Index: /ctrl/firmware/Main/CubeMX/AZURE_RTOS/App/app_azure_rtos.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/AZURE_RTOS/App/app_azure_rtos.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/AZURE_RTOS/App/app_azure_rtos.c	(revision 54)
@@ -0,0 +1,181 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    app_azure_rtos.c
+  * @author  MCD Application Team
+  * @brief   app_azure_rtos application implementation file
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2020-2021 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+
+#include "app_azure_rtos.h"
+#include "stm32h7xx.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+#if (USE_STATIC_ALLOCATION == 1)
+/* USER CODE BEGIN TX_Pool_Buffer */
+/* USER CODE END TX_Pool_Buffer */
+#if defined ( __ICCARM__ )
+#pragma data_alignment=4
+#endif
+__ALIGN_BEGIN static UCHAR tx_byte_pool_buffer[TX_APP_MEM_POOL_SIZE] __ALIGN_END;
+static TX_BYTE_POOL tx_app_byte_pool;
+
+/* USER CODE BEGIN FX_Pool_Buffer */
+/* USER CODE END FX_Pool_Buffer */
+#if defined ( __ICCARM__ )
+#pragma data_alignment=4
+#endif
+__ALIGN_BEGIN static UCHAR fx_byte_pool_buffer[FX_APP_MEM_POOL_SIZE] __ALIGN_END;
+static TX_BYTE_POOL fx_app_byte_pool;
+
+#endif
+
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/**
+  * @brief  Define the initial system.
+  * @param  first_unused_memory : Pointer to the first unused memory
+  * @retval None
+  */
+VOID tx_application_define(VOID *first_unused_memory)
+{
+  /* USER CODE BEGIN  tx_application_define_1*/
+
+  /* USER CODE END  tx_application_define_1 */
+#if (USE_STATIC_ALLOCATION == 1)
+  UINT status = TX_SUCCESS;
+  VOID *memory_ptr;
+
+  if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool", tx_byte_pool_buffer, TX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
+  {
+    /* USER CODE BEGIN TX_Byte_Pool_Error */
+
+    /* USER CODE END TX_Byte_Pool_Error */
+  }
+  else
+  {
+    /* USER CODE BEGIN TX_Byte_Pool_Success */
+
+    /* USER CODE END TX_Byte_Pool_Success */
+
+    memory_ptr = (VOID *)&tx_app_byte_pool;
+    status = App_ThreadX_Init(memory_ptr);
+    if (status != TX_SUCCESS)
+    {
+      /* USER CODE BEGIN  App_ThreadX_Init_Error */
+      while(1)
+      {
+      }
+      /* USER CODE END  App_ThreadX_Init_Error */
+    }
+
+    /* USER CODE BEGIN  App_ThreadX_Init_Success */
+
+    /* USER CODE END  App_ThreadX_Init_Success */
+
+  }
+
+  if (tx_byte_pool_create(&fx_app_byte_pool, "Fx App memory pool", fx_byte_pool_buffer, FX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
+  {
+    /* USER CODE BEGIN FX_Byte_Pool_Error */
+
+    /* USER CODE END FX_Byte_Pool_Error */
+  }
+  else
+  {
+    /* USER CODE BEGIN FX_Byte_Pool_Success */
+
+    /* USER CODE END FX_Byte_Pool_Success */
+
+    memory_ptr = (VOID *)&fx_app_byte_pool;
+    status = MX_FileX_Init(memory_ptr);
+    if (status != FX_SUCCESS)
+    {
+      /* USER CODE BEGIN  MX_FileX_Init_Error */
+      while(1)
+      {
+      }
+      /* USER CODE END  MX_FileX_Init_Error */
+    }
+
+    /* USER CODE BEGIN MX_FileX_Init_Success */
+
+    /* USER CODE END MX_FileX_Init_Success */
+  }
+
+#else
+  /*
+   * Using dynamic memory allocation requires to apply some changes to the linker file.
+   * ThreadX needs to pass a pointer to the first free memory location in RAM to the tx_application_define() function,
+   * using the "first_unused_memory" argument.
+   * This require changes in the linker files to expose this memory location.
+   * For EWARM add the following section into the .icf file:
+       place in RAM_region    { last section FREE_MEM };
+   * For MDK-ARM
+       - either define the RW_IRAM1 region in the ".sct" file
+       - or modify the line below in "tx_initialize_low_level.S to match the memory region being used
+          LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
+
+   * For STM32CubeIDE add the following section into the .ld file:
+       ._threadx_heap :
+         {
+            . = ALIGN(8);
+            __RAM_segment_used_end__ = .;
+            . = . + 64K;
+            . = ALIGN(8);
+          } >RAM_D1 AT> RAM_D1
+      * The simplest way to provide memory for ThreadX is to define a new section, see ._threadx_heap above.
+      * In the example above the ThreadX heap size is set to 64KBytes.
+      * The ._threadx_heap must be located between the .bss and the ._user_heap_stack sections in the linker script.
+      * Caution: Make sure that ThreadX does not need more than the provided heap memory (64KBytes in this example).
+      * Read more in STM32CubeIDE User Guide, chapter: "Linker script".
+
+   * The "tx_initialize_low_level.S" should be also modified to enable the "USE_DYNAMIC_MEMORY_ALLOCATION" flag.
+   */
+
+  /* USER CODE BEGIN DYNAMIC_MEM_ALLOC */
+  (void)first_unused_memory;
+  /* USER CODE END DYNAMIC_MEM_ALLOC */
+#endif
+
+}
Index: /ctrl/firmware/Main/CubeMX/Core/Inc/app_threadx.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Inc/app_threadx.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Core/Inc/app_threadx.h	(revision 54)
@@ -0,0 +1,76 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    app_threadx.h
+  * @author  MCD Application Team
+  * @brief   ThreadX applicative header file
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2020-2021 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef __APP_THREADX_H__
+#define __APP_THREADX_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+/* Includes ------------------------------------------------------------------*/
+#include "tx_api.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Exported types ------------------------------------------------------------*/
+/* USER CODE BEGIN ET */
+
+/* USER CODE END ET */
+
+/* Exported constants --------------------------------------------------------*/
+/* USER CODE BEGIN EC */
+
+/* USER CODE END EC */
+
+/* Private defines -----------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Main thread defines -------------------------------------------------------*/
+/* USER CODE BEGIN MTD */
+
+/* USER CODE END MTD */
+
+/* Exported macro ------------------------------------------------------------*/
+
+/* USER CODE BEGIN EM */
+
+/* USER CODE END EM */
+
+/* Exported functions prototypes ---------------------------------------------*/
+UINT App_ThreadX_Init(VOID *memory_ptr);
+void MX_ThreadX_Init(void);
+/* USER CODE BEGIN EFP */
+
+/* USER CODE END EFP */
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __APP_THREADX_H__ */
Index: /ctrl/firmware/Main/CubeMX/Core/Inc/main.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Inc/main.h	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Inc/main.h	(revision 54)
@@ -70,4 +70,6 @@
 #define RST_DISPLAY_Pin GPIO_PIN_15
 #define RST_DISPLAY_GPIO_Port GPIOE
+#define SD_DETECT_Pin GPIO_PIN_8
+#define SD_DETECT_GPIO_Port GPIOA
 #define OUTPUT_ON_LED_Pin GPIO_PIN_7
 #define OUTPUT_ON_LED_GPIO_Port GPIOD
Index: /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h	(revision 54)
@@ -75,5 +75,5 @@
 #define HAL_SPI_MODULE_ENABLED
 /* #define HAL_SWPMI_MODULE_ENABLED   */
-/* #define HAL_TIM_MODULE_ENABLED   */
+#define HAL_TIM_MODULE_ENABLED
 /* #define HAL_UART_MODULE_ENABLED   */
 /* #define HAL_USART_MODULE_ENABLED   */
Index: /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_it.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_it.h	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_it.h	(revision 54)
@@ -52,10 +52,8 @@
 void BusFault_Handler(void);
 void UsageFault_Handler(void);
-void SVC_Handler(void);
 void DebugMon_Handler(void);
-void PendSV_Handler(void);
-void SysTick_Handler(void);
 void DMA1_Stream0_IRQHandler(void);
 void SDMMC1_IRQHandler(void);
+void TIM7_IRQHandler(void);
 void SPI4_IRQHandler(void);
 /* USER CODE BEGIN EFP */
Index: /ctrl/firmware/Main/CubeMX/Core/Src/app_threadx.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/app_threadx.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/app_threadx.c	(revision 54)
@@ -0,0 +1,141 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    app_threadx.c
+  * @author  MCD Application Team
+  * @brief   ThreadX applicative file
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2020-2021 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "app_threadx.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/**
+  * @brief  Application ThreadX Initialization.
+  * @param memory_ptr: memory pointer
+  * @retval int
+  */
+UINT App_ThreadX_Init(VOID *memory_ptr)
+{
+  UINT ret = TX_SUCCESS;
+  /* USER CODE BEGIN App_ThreadX_MEM_POOL */
+
+  /* USER CODE END App_ThreadX_MEM_POOL */
+
+  /* USER CODE BEGIN App_ThreadX_Init */
+
+  /* USER CODE END App_ThreadX_Init */
+
+  return ret;
+}
+
+  /**
+  * @brief  Function that implements the kernel's initialization.
+  * @param  None
+  * @retval None
+  */
+void MX_ThreadX_Init(void)
+{
+  /* USER CODE BEGIN  Before_Kernel_Start */
+
+  /* USER CODE END  Before_Kernel_Start */
+
+  tx_kernel_enter();
+
+  /* USER CODE BEGIN  Kernel_Start_Error */
+
+  /* USER CODE END  Kernel_Start_Error */
+}
+
+/**
+  * @brief  App_ThreadX_LowPower_Timer_Setup
+  * @param  count : TX timer count
+  * @retval None
+  */
+void App_ThreadX_LowPower_Timer_Setup(ULONG count)
+{
+  /* USER CODE BEGIN  App_ThreadX_LowPower_Timer_Setup */
+
+  /* USER CODE END  App_ThreadX_LowPower_Timer_Setup */
+}
+
+/**
+  * @brief  App_ThreadX_LowPower_Enter
+  * @param  None
+  * @retval None
+  */
+void App_ThreadX_LowPower_Enter(void)
+{
+  /* USER CODE BEGIN  App_ThreadX_LowPower_Enter */
+
+  /* USER CODE END  App_ThreadX_LowPower_Enter */
+}
+
+/**
+  * @brief  App_ThreadX_LowPower_Exit
+  * @param  None
+  * @retval None
+  */
+void App_ThreadX_LowPower_Exit(void)
+{
+  /* USER CODE BEGIN  App_ThreadX_LowPower_Exit */
+
+  /* USER CODE END  App_ThreadX_LowPower_Exit */
+}
+
+/**
+  * @brief  App_ThreadX_LowPower_Timer_Adjust
+  * @param  None
+  * @retval Amount of time (in ticks)
+  */
+ULONG App_ThreadX_LowPower_Timer_Adjust(void)
+{
+  /* USER CODE BEGIN  App_ThreadX_LowPower_Timer_Adjust */
+  return 0;
+  /* USER CODE END  App_ThreadX_LowPower_Timer_Adjust */
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
Index: /ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/gpio.c	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/gpio.c	(revision 54)
@@ -108,10 +108,10 @@
   /*Configure GPIO pins : PA0 PA1 PA2 PA3
                            PA4 PA5 PA6 PA7
-                           PA8 PA9 PA10 PA11
-                           PA12 PA15 */
+                           PA9 PA10 PA11 PA12
+                           PA15 */
   GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
                           |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7
-                          |GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11
-                          |GPIO_PIN_12|GPIO_PIN_15;
+                          |GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12
+                          |GPIO_PIN_15;
   GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
@@ -152,4 +152,10 @@
   HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
 
+  /*Configure GPIO pin : SD_DETECT_Pin */
+  GPIO_InitStruct.Pin = SD_DETECT_Pin;
+  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+  GPIO_InitStruct.Pull = GPIO_PULLDOWN;
+  HAL_GPIO_Init(SD_DETECT_GPIO_Port, &GPIO_InitStruct);
+
   /*Configure GPIO pin : OUTPUT_ON_LED_Pin */
   GPIO_InitStruct.Pin = OUTPUT_ON_LED_Pin;
Index: /ctrl/firmware/Main/CubeMX/Core/Src/main.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/main.c	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/main.c	(revision 54)
@@ -18,4 +18,5 @@
 /* USER CODE END Header */
 /* Includes ------------------------------------------------------------------*/
+#include "app_threadx.h"
 #include "main.h"
 #include "dma.h"
@@ -118,11 +119,9 @@
   /* USER CODE BEGIN 2 */
 
-  //HAL_GPIO_WritePin(PWM_DISPLAY_LIGHT_GPIO_Port, PWM_DISPLAY_LIGHT_Pin, GPIO_PIN_SET);
-  //HAL_GPIO_WritePin(TX1_LED_GPIO_Port, TX1_LED_Pin, GPIO_PIN_SET);
-  //HAL_GPIO_WritePin(RX1_LED_GPIO_Port, RX1_LED_Pin, GPIO_PIN_SET);
-  //HAL_GPIO_WritePin(OUTPUT_ON_LED_GPIO_Port, OUTPUT_ON_LED_Pin, GPIO_PIN_RESET);
-
-
   /* USER CODE END 2 */
+
+  MX_ThreadX_Init();
+
+  /* We should never get here as control is now taken by the scheduler */
 
   /* Infinite loop */
@@ -260,4 +259,25 @@
 
 /**
+  * @brief  Period elapsed callback in non blocking mode
+  * @note   This function is called  when TIM7 interrupt took place, inside
+  * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
+  * a global variable "uwTick" used as application time base.
+  * @param  htim : TIM handle
+  * @retval None
+  */
+void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
+{
+  /* USER CODE BEGIN Callback 0 */
+
+  /* USER CODE END Callback 0 */
+  if (htim->Instance == TIM7) {
+    HAL_IncTick();
+  }
+  /* USER CODE BEGIN Callback 1 */
+
+  /* USER CODE END Callback 1 */
+}
+
+/**
   * @brief  This function is executed in case of error occurrence.
   * @retval None
Index: /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_hal_timebase_tim.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_hal_timebase_tim.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_hal_timebase_tim.c	(revision 54)
@@ -0,0 +1,131 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    stm32h7xx_hal_timebase_tim.c
+  * @brief   HAL time base based on the hardware TIM.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2024 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32h7xx_hal.h"
+#include "stm32h7xx_hal_tim.h"
+
+/* Private typedef -----------------------------------------------------------*/
+/* Private define ------------------------------------------------------------*/
+/* Private macro -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+TIM_HandleTypeDef        htim7;
+/* Private function prototypes -----------------------------------------------*/
+/* Private functions ---------------------------------------------------------*/
+
+/**
+  * @brief  This function configures the TIM7 as a time base source.
+  *         The time source is configured  to have 1ms time base with a dedicated
+  *         Tick interrupt priority.
+  * @note   This function is called  automatically at the beginning of program after
+  *         reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
+  * @param  TickPriority: Tick interrupt priority.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
+{
+  RCC_ClkInitTypeDef    clkconfig;
+  uint32_t              uwTimclock, uwAPB1Prescaler;
+  uint32_t              uwPrescalerValue;
+  uint32_t              pFLatency;
+
+  /*Configure the TIM7 IRQ priority */
+  if (TickPriority < (1UL << __NVIC_PRIO_BITS))
+   {
+     HAL_NVIC_SetPriority(TIM7_IRQn, TickPriority ,0);
+
+     /* Enable the TIM7 global Interrupt */
+     HAL_NVIC_EnableIRQ(TIM7_IRQn);
+     uwTickPrio = TickPriority;
+    }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  /* Enable TIM7 clock */
+  __HAL_RCC_TIM7_CLK_ENABLE();
+
+/* Get clock configuration */
+  HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
+
+  /* Get APB1 prescaler */
+  uwAPB1Prescaler = clkconfig.APB1CLKDivider;
+  /* Compute TIM7 clock */
+  if (uwAPB1Prescaler == RCC_HCLK_DIV1)
+  {
+    uwTimclock = HAL_RCC_GetPCLK1Freq();
+  }
+  else
+  {
+    uwTimclock = 2UL * HAL_RCC_GetPCLK1Freq();
+  }
+
+  /* Compute the prescaler value to have TIM7 counter clock equal to 1MHz */
+  uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
+
+  /* Initialize TIM7 */
+  htim7.Instance = TIM7;
+
+  /* Initialize TIMx peripheral as follow:
+
+  + Period = [(TIM7CLK/1000) - 1]. to have a (1/1000) s time base.
+  + Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
+  + ClockDivision = 0
+  + Counter direction = Up
+  */
+  htim7.Init.Period = (1000000U / 1000U) - 1U;
+  htim7.Init.Prescaler = uwPrescalerValue;
+  htim7.Init.ClockDivision = 0;
+  htim7.Init.CounterMode = TIM_COUNTERMODE_UP;
+
+  if(HAL_TIM_Base_Init(&htim7) == HAL_OK)
+  {
+    /* Start the TIM time Base generation in interrupt mode */
+    return HAL_TIM_Base_Start_IT(&htim7);
+  }
+
+  /* Return function status */
+  return HAL_ERROR;
+}
+
+/**
+  * @brief  Suspend Tick increment.
+  * @note   Disable the tick increment by disabling TIM7 update interrupt.
+  * @param  None
+  * @retval None
+  */
+void HAL_SuspendTick(void)
+{
+  /* Disable TIM7 update Interrupt */
+  __HAL_TIM_DISABLE_IT(&htim7, TIM_IT_UPDATE);
+}
+
+/**
+  * @brief  Resume Tick increment.
+  * @note   Enable the tick increment by Enabling TIM7 update interrupt.
+  * @param  None
+  * @retval None
+  */
+void HAL_ResumeTick(void)
+{
+  /* Enable TIM7 Update interrupt */
+  __HAL_TIM_ENABLE_IT(&htim7, TIM_IT_UPDATE);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_it.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_it.c	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_it.c	(revision 54)
@@ -59,4 +59,6 @@
 extern DMA_HandleTypeDef hdma_spi4_tx;
 extern SPI_HandleTypeDef hspi4;
+extern TIM_HandleTypeDef htim7;
+
 /* USER CODE BEGIN EV */
 
@@ -142,17 +144,4 @@
 
 /**
-  * @brief This function handles System service call via SWI instruction.
-  */
-void SVC_Handler(void)
-{
-  /* USER CODE BEGIN SVCall_IRQn 0 */
-
-  /* USER CODE END SVCall_IRQn 0 */
-  /* USER CODE BEGIN SVCall_IRQn 1 */
-
-  /* USER CODE END SVCall_IRQn 1 */
-}
-
-/**
   * @brief This function handles Debug monitor.
   */
@@ -165,31 +154,4 @@
 
   /* USER CODE END DebugMonitor_IRQn 1 */
-}
-
-/**
-  * @brief This function handles Pendable request for system service.
-  */
-void PendSV_Handler(void)
-{
-  /* USER CODE BEGIN PendSV_IRQn 0 */
-
-  /* USER CODE END PendSV_IRQn 0 */
-  /* USER CODE BEGIN PendSV_IRQn 1 */
-
-  /* USER CODE END PendSV_IRQn 1 */
-}
-
-/**
-  * @brief This function handles System tick timer.
-  */
-void SysTick_Handler(void)
-{
-  /* USER CODE BEGIN SysTick_IRQn 0 */
-
-  /* USER CODE END SysTick_IRQn 0 */
-  HAL_IncTick();
-  /* USER CODE BEGIN SysTick_IRQn 1 */
-
-  /* USER CODE END SysTick_IRQn 1 */
 }
 
@@ -230,4 +192,18 @@
 
 /**
+  * @brief This function handles TIM7 global interrupt.
+  */
+void TIM7_IRQHandler(void)
+{
+  /* USER CODE BEGIN TIM7_IRQn 0 */
+
+  /* USER CODE END TIM7_IRQn 0 */
+  HAL_TIM_IRQHandler(&htim7);
+  /* USER CODE BEGIN TIM7_IRQn 1 */
+
+  /* USER CODE END TIM7_IRQn 1 */
+}
+
+/**
   * @brief This function handles SPI4 global interrupt.
   */
Index: /ctrl/firmware/Main/CubeMX/Core/Src/tx_initialize_low_level.S
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Src/tx_initialize_low_level.S	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Core/Src/tx_initialize_low_level.S	(revision 54)
@@ -0,0 +1,665 @@
+
+// by default AzureRTOS is configured to use static byte pool for
+// allocation, in case dynamic allocation is to be used, uncomment
+// the define below and update the linker files to define the following symbols
+// EWARM toolchain:
+//       place in RAM_region    { last section FREE_MEM};
+// MDK-ARM toolchain;
+//       either define the RW_IRAM1 region in the ".sct" file or modify this file by referring to the correct memory region.
+//         LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
+// STM32CubeIDE toolchain:
+//       ._threadx_heap :
+//       {
+//        . = ALIGN(8);
+//        __RAM_segment_used_end__ = .;
+//        . = . + 64K;
+//        . = ALIGN(8);
+//       } >RAM_D1 AT> RAM_D1
+//  The simplest way to provide memory for ThreadX is to define a new section, see ._threadx_heap above.
+//  In the example above the ThreadX heap size is set to 64KBytes.
+//  The ._threadx_heap must be located between the .bss and the ._user_heap_stack sections in the linker script.
+//  Caution: Make sure that ThreadX does not need more than the provided heap memory (64KBytes in this example).
+//  Read more in STM32CubeIDE User Guide, chapter: "Linker script".
+
+//#define USE_DYNAMIC_MEMORY_ALLOCATION
+
+#if defined(__clang__)
+@/**************************************************************************/
+@/*                                                                        */
+@/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+@/*                                                                        */
+@/*       This software is licensed under the Microsoft Software License   */
+@/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+@/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+@/*       and in the root directory of this software.                      */
+@/*                                                                        */
+@/**************************************************************************/
+@
+@
+@/**************************************************************************/
+@/**************************************************************************/
+@/**                                                                       */
+@/** ThreadX Component                                                     */
+@/**                                                                       */
+@/**   Initialize                                                          */
+@/**                                                                       */
+@/**************************************************************************/
+@/**************************************************************************/
+@
+@
+    .global     _tx_thread_system_stack_ptr
+    .global     _tx_initialize_unused_memory
+    .global     _tx_timer_interrupt
+    .global     __main
+    .global     __tx_SVCallHandler
+    .global     __tx_PendSVHandler
+    .global     __tx_NMIHandler                     @ NMI
+    .global     __tx_BadHandler                     @ HardFault
+    .global     __tx_SVCallHandler                  @ SVCall
+    .global     __tx_DBGHandler                     @ Monitor
+    .global     __tx_PendSVHandler                  @ PendSV
+    .global     __tx_SysTickHandler                 @ SysTick
+    .global     __tx_IntHandler                     @ Int 0
+#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
+    .global     Image$$RW_IRAM1$$ZI$$Limit
+#endif
+    .global     __Vectors
+@
+@
+SYSTEM_CLOCK      =   100000000
+SYSTICK_CYCLES    =   ((SYSTEM_CLOCK / 100) -1)
+
+    .text 32
+    .align 4
+    .syntax unified
+@/**************************************************************************/
+@/*                                                                        */
+@/*  FUNCTION                                               RELEASE        */
+@/*                                                                        */
+@/*    _tx_initialize_low_level                          Cortex-M7/AC6     */
+@/*                                                           6.1          */
+@/*  AUTHOR                                                                */
+@/*                                                                        */
+@/*    William E. Lamie, Microsoft Corporation                             */
+@/*                                                                        */
+@/*  DESCRIPTION                                                           */
+@/*                                                                        */
+@/*    This function is responsible for any low-level processor            */
+@/*    initialization, including setting up interrupt vectors, setting     */
+@/*    up a periodic timer interrupt source, saving the system stack       */
+@/*    pointer for use in ISR processing later, and finding the first      */
+@/*    available RAM memory address for tx_application_define.             */
+@/*                                                                        */
+@/*  INPUT                                                                 */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  OUTPUT                                                                */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  CALLS                                                                 */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  CALLED BY                                                             */
+@/*                                                                        */
+@/*    _tx_initialize_kernel_enter           ThreadX entry function        */
+@/*                                                                        */
+@/*  RELEASE HISTORY                                                       */
+@/*                                                                        */
+@/*    DATE              NAME                      DESCRIPTION             */
+@/*                                                                        */
+@/*  09-30-2020     William E. Lamie         Initial Version 6.1           */
+@/*                                                                        */
+@/**************************************************************************/
+@VOID   _tx_initialize_low_level(VOID)
+@{
+    .global  _tx_initialize_low_level
+    .thumb_func
+_tx_initialize_low_level:
+@
+@    /* Disable interrupts during ThreadX initialization.  */
+@
+    CPSID   i
+@
+@    /* Set base of available memory to end of non-initialised RAM area.  */
+@
+#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
+    LDR     r0, =_tx_initialize_unused_memory       @ Build address of unused memory pointer
+    LDR     r1, = Image$$RW_IRAM1$$ZI$$Limit        @ Build first free address
+    ADD     r1, r1, #4                              @
+    STR     r1, [r0]                                @ Setup first unused memory pointer
+#endif
+@
+@    /* Setup Vector Table Offset Register.  */
+@
+    MOV     r0, #0xE000E000                         @ Build address of NVIC registers
+    LDR     r1, =__Vectors                          @ Pickup address of vector table
+    STR     r1, [r0, #0xD08]                        @ Set vector table address
+@
+@    /* Set system stack pointer from vector value.  */
+@
+    LDR     r0, =_tx_thread_system_stack_ptr        @ Build address of system stack pointer
+    LDR     r1, =__Vectors                          @ Pickup address of vector table
+    LDR     r1, [r1]                                @ Pickup reset stack pointer
+    STR     r1, [r0]                                @ Save system stack pointer
+@
+@    /* Enable the cycle count register.  */
+@
+    LDR     r0, =0xE0001000                         @ Build address of DWT register
+    LDR     r1, [r0]                                @ Pickup the current value
+    ORR     r1, r1, #1                              @ Set the CYCCNTENA bit
+    STR     r1, [r0]                                @ Enable the cycle count register
+@
+@    /* Configure SysTick for 100Hz clock, or 16384 cycles if no reference.  */
+@
+    MOV     r0, #0xE000E000                         @ Build address of NVIC registers
+    LDR     r1, =SYSTICK_CYCLES
+    STR     r1, [r0, #0x14]                         @ Setup SysTick Reload Value
+    MOV     r1, #0x7                                @ Build SysTick Control Enable Value
+    STR     r1, [r0, #0x10]                         @ Setup SysTick Control
+@
+@    /* Configure handler priorities.  */
+@
+    LDR     r1, =0x00000000                         @ Rsrv, UsgF, BusF, MemM
+    STR     r1, [r0, #0xD18]                        @ Setup System Handlers 4-7 Priority Registers
+
+    LDR     r1, =0xFF000000                         @ SVCl, Rsrv, Rsrv, Rsrv
+    STR     r1, [r0, #0xD1C]                        @ Setup System Handlers 8-11 Priority Registers
+                                                    @ Note: SVC must be lowest priority, which is 0xFF
+
+    LDR     r1, =0x40FF0000                         @ SysT, PnSV, Rsrv, DbgM
+    STR     r1, [r0, #0xD20]                        @ Setup System Handlers 12-15 Priority Registers
+                                                    @ Note: PnSV must be lowest priority, which is 0xFF
+@
+@    /* Return to caller.  */
+@
+    BX      lr
+@}
+@
+
+@/* Define shells for each of the unused vectors.  */
+@
+    .global  __tx_BadHandler
+    .thumb_func
+__tx_BadHandler:
+    B       __tx_BadHandler
+
+@ /* added to catch the hardfault */
+
+    .global  __tx_HardfaultHandler
+    .thumb_func
+__tx_HardfaultHandler:
+    B       __tx_HardfaultHandler
+
+@ /* added to catch the SVC */
+
+    .global  __tx_SVCallHandler
+    .thumb_func
+__tx_SVCallHandler:
+    B       __tx_SVCallHandler
+
+@ /* Generic interrupt handler template */
+    .global  __tx_IntHandler
+    .thumb_func
+__tx_IntHandler:
+@ VOID InterruptHandler (VOID)
+@ {
+    PUSH    {r0, lr}
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_enter             @ Call the ISR enter function
+#endif
+
+@    /* Do interrupt handler work here */
+@    /* BL <your C Function>.... */
+
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_exit              @ Call the ISR exit function
+#endif
+    POP     {r0, lr}
+    BX      LR
+@ }
+
+@ /* System Tick timer interrupt handler */
+    .global  __tx_SysTickHandler
+    .global  SysTick_Handler
+    .thumb_func
+__tx_SysTickHandler:
+    .thumb_func
+SysTick_Handler:
+@ VOID TimerInterruptHandler (VOID)
+@ {
+@
+    PUSH    {r0, lr}
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_enter             @ Call the ISR enter function
+#endif
+    BL      _tx_timer_interrupt
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_exit              @ Call the ISR exit function
+#endif
+    POP     {r0, lr}
+    BX      LR
+@ }
+
+@ /* NMI, DBG handlers */
+    .global  __tx_NMIHandler
+    .thumb_func
+__tx_NMIHandler:
+    B       __tx_NMIHandler
+
+    .global  __tx_DBGHandler
+    .thumb_func
+__tx_DBGHandler:
+    B       __tx_DBGHandler
+.end
+#endif
+
+#ifdef __IAR_SYSTEMS_ASM__
+;/**************************************************************************/
+;/*                                                                        */
+;/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+;/*                                                                        */
+;/*       This software is licensed under the Microsoft Software License   */
+;/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+;/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+;/*       and in the root directory of this software.                      */
+;/*                                                                        */
+;/**************************************************************************/
+;
+;
+;/**************************************************************************/
+;/**************************************************************************/
+;/**                                                                       */
+;/** ThreadX Component                                                     */
+;/**                                                                       */
+;/**   Initialize                                                          */
+;/**                                                                       */
+;/**************************************************************************/
+;/**************************************************************************/
+;
+    EXTERN  _tx_thread_system_stack_ptr
+    EXTERN  _tx_initialize_unused_memory
+    EXTERN  _tx_timer_interrupt
+    EXTERN  __vector_table
+    EXTERN  _tx_execution_isr_enter
+    EXTERN  _tx_execution_isr_exit
+;
+;
+SYSTEM_CLOCK      EQU   100000000
+SYSTICK_CYCLES    EQU   ((SYSTEM_CLOCK / 100) -1)
+#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
+    RSEG    FREE_MEM:DATA
+    PUBLIC  __tx_free_memory_start
+__tx_free_memory_start
+    DS32    4
+#endif
+;
+;
+    SECTION `.text`:CODE:NOROOT(2)
+    THUMB
+;/**************************************************************************/
+;/*                                                                        */
+;/*  FUNCTION                                               RELEASE        */
+;/*                                                                        */
+;/*    _tx_initialize_low_level                          Cortex-M7/IAR     */
+;/*                                                           6.1          */
+;/*  AUTHOR                                                                */
+;/*                                                                        */
+;/*    William E. Lamie, Microsoft Corporation                             */
+;/*                                                                        */
+;/*  DESCRIPTION                                                           */
+;/*                                                                        */
+;/*    This function is responsible for any low-level processor            */
+;/*    initialization, including setting up interrupt vectors, setting     */
+;/*    up a periodic timer interrupt source, saving the system stack       */
+;/*    pointer for use in ISR processing later, and finding the first      */
+;/*    available RAM memory address for tx_application_define.             */
+;/*                                                                        */
+;/*  INPUT                                                                 */
+;/*                                                                        */
+;/*    None                                                                */
+;/*                                                                        */
+;/*  OUTPUT                                                                */
+;/*                                                                        */
+;/*    None                                                                */
+;/*                                                                        */
+;/*  CALLS                                                                 */
+;/*                                                                        */
+;/*    None                                                                */
+;/*                                                                        */
+;/*  CALLED BY                                                             */
+;/*                                                                        */
+;/*    _tx_initialize_kernel_enter           ThreadX entry function        */
+;/*                                                                        */
+;/*  RELEASE HISTORY                                                       */
+;/*                                                                        */
+;/*    DATE              NAME                      DESCRIPTION             */
+;/*                                                                        */
+;/*  09-30-2020     William E. Lamie         Initial Version 6.1           */
+;/*                                                                        */
+;/**************************************************************************/
+;VOID   _tx_initialize_low_level(VOID)
+;{
+    PUBLIC  _tx_initialize_low_level
+_tx_initialize_low_level:
+;
+;    /* Ensure that interrupts are disabled.  */
+;
+    CPSID   i                                       ; Disable interrupts
+;
+;
+;    /* Set base of available memory to end of non-initialised RAM area.  */
+;
+#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
+
+    LDR     r0, =__tx_free_memory_start             ; Get end of non-initialized RAM area
+    LDR     r2, =_tx_initialize_unused_memory       ; Build address of unused memory pointer
+    STR     r0, [r2, #0]                            ; Save first free memory address
+#endif
+;
+;    /* Enable the cycle count register.  */
+;
+    LDR     r0, =0xE0001000                         ; Build address of DWT register
+    LDR     r1, [r0]                                ; Pickup the current value
+    ORR     r1, r1, #1                              ; Set the CYCCNTENA bit
+    STR     r1, [r0]                                ; Enable the cycle count register
+;
+;    /* Setup Vector Table Offset Register.  */
+;
+    MOV     r0, #0xE000E000                         ; Build address of NVIC registers
+    LDR     r1, =__vector_table                     ; Pickup address of vector table
+    STR     r1, [r0, #0xD08]                        ; Set vector table address
+;
+;    /* Set system stack pointer from vector value.  */
+;
+    LDR     r0, =_tx_thread_system_stack_ptr        ; Build address of system stack pointer
+    LDR     r1, =__vector_table                     ; Pickup address of vector table
+    LDR     r1, [r1]                                ; Pickup reset stack pointer
+    STR     r1, [r0]                                ; Save system stack pointer
+;
+;    /* Configure SysTick.  */
+;
+    MOV     r0, #0xE000E000                         ; Build address of NVIC registers
+    LDR     r1, =SYSTICK_CYCLES
+    STR     r1, [r0, #0x14]                         ; Setup SysTick Reload Value
+    MOV     r1, #0x7                                ; Build SysTick Control Enable Value
+    STR     r1, [r0, #0x10]                         ; Setup SysTick Control
+;
+;    /* Configure handler priorities.  */
+;
+    LDR     r1, =0x00000000                         ; Rsrv, UsgF, BusF, MemM
+    STR     r1, [r0, #0xD18]                        ; Setup System Handlers 4-7 Priority Registers
+
+    LDR     r1, =0xFF000000                         ; SVCl, Rsrv, Rsrv, Rsrv
+    STR     r1, [r0, #0xD1C]                        ; Setup System Handlers 8-11 Priority Registers
+                                                    ; Note: SVC must be lowest priority, which is 0xFF
+
+    LDR     r1, =0x40FF0000                         ; SysT, PnSV, Rsrv, DbgM
+    STR     r1, [r0, #0xD20]                        ; Setup System Handlers 12-15 Priority Registers
+                                                    ; Note: PnSV must be lowest priority, which is 0xFF
+;
+;    /* Return to caller.  */
+;
+    BX      lr
+;}
+;
+;
+    PUBLIC  SysTick_Handler
+    PUBLIC  __tx_SysTickHandler
+__tx_SysTickHandler:
+SysTick_Handler:
+;
+; VOID SysTick_Handler (VOID)
+; {
+;
+    PUSH    {r0, lr}
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_enter             ; Call the ISR enter function
+#endif
+    BL      _tx_timer_interrupt
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_exit              ; Call the ISR exit function
+#endif
+    POP     {r0, lr}
+    BX      LR
+; }
+    END
+#endif
+
+#if defined (__GNUC__) && !defined(__clang__)
+@/**************************************************************************/
+@/*                                                                        */
+@/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+@/*                                                                        */
+@/*       This software is licensed under the Microsoft Software License   */
+@/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+@/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+@/*       and in the root directory of this software.                      */
+@/*                                                                        */
+@/**************************************************************************/
+@
+@
+@/**************************************************************************/
+@/**************************************************************************/
+@/**                                                                       */
+@/** ThreadX Component                                                     */
+@/**                                                                       */
+@/**   Initialize                                                          */
+@/**                                                                       */
+@/**************************************************************************/
+@/**************************************************************************/
+@
+@
+    .global     _tx_thread_system_stack_ptr
+    .global     _tx_initialize_unused_memory
+    .global     __RAM_segment_used_end__
+    .global     _tx_timer_interrupt
+    .global     __main
+    .global     __tx_SVCallHandler
+    .global     __tx_PendSVHandler
+    .global     _vectors
+    .global     __tx_NMIHandler                     @ NMI
+    .global     __tx_BadHandler                     @ HardFault
+    .global     __tx_SVCallHandler                  @ SVCall
+    .global     __tx_DBGHandler                     @ Monitor
+    .global     __tx_PendSVHandler                  @ PendSV
+    .global     __tx_SysTickHandler                 @ SysTick
+    .global     __tx_IntHandler                     @ Int 0
+@
+@
+
+SYSTEM_CLOCK      =   100000000
+SYSTICK_CYCLES    =   ((SYSTEM_CLOCK / 100) -1)
+
+    .text 32
+    .align 4
+    .syntax unified
+@/**************************************************************************/
+@/*                                                                        */
+@/*  FUNCTION                                               RELEASE        */
+@/*                                                                        */
+@/*    _tx_initialize_low_level                          Cortex-M7/GNU     */
+@/*                                                           6.1          */
+@/*  AUTHOR                                                                */
+@/*                                                                        */
+@/*    William E. Lamie, Microsoft Corporation                             */
+@/*                                                                        */
+@/*  DESCRIPTION                                                           */
+@/*                                                                        */
+@/*    This function is responsible for any low-level processor            */
+@/*    initialization, including setting up interrupt vectors, setting     */
+@/*    up a periodic timer interrupt source, saving the system stack       */
+@/*    pointer for use in ISR processing later, and finding the first      */
+@/*    available RAM memory address for tx_application_define.             */
+@/*                                                                        */
+@/*  INPUT                                                                 */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  OUTPUT                                                                */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  CALLS                                                                 */
+@/*                                                                        */
+@/*    None                                                                */
+@/*                                                                        */
+@/*  CALLED BY                                                             */
+@/*                                                                        */
+@/*    _tx_initialize_kernel_enter           ThreadX entry function        */
+@/*                                                                        */
+@/*  RELEASE HISTORY                                                       */
+@/*                                                                        */
+@/*    DATE              NAME                      DESCRIPTION             */
+@/*                                                                        */
+@/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+@/*  09-30-2020     William E. Lamie         Modified Comment(s), fixed    */
+@/*                                            GNU assembly comment, clean */
+@/*                                            up whitespace, resulting    */
+@/*                                            in version 6.1              */
+@/*                                                                        */
+@/**************************************************************************/
+@VOID   _tx_initialize_low_level(VOID)
+@{
+    .global  _tx_initialize_low_level
+    .thumb_func
+_tx_initialize_low_level:
+@
+@    /* Disable interrupts during ThreadX initialization.  */
+@
+    CPSID   i
+@
+@    /* Set base of available memory to end of non-initialised RAM area.  */
+@
+#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
+    LDR     r0, =_tx_initialize_unused_memory       @ Build address of unused memory pointer
+    LDR     r1, =__RAM_segment_used_end__           @ Build first free address
+    ADD     r1, r1, #4                              @
+    STR     r1, [r0]                                @ Setup first unused memory pointer
+#endif
+@
+@    /* Setup Vector Table Offset Register.  */
+@
+    MOV     r0, #0xE000E000                         @ Build address of NVIC registers
+    LDR     r1, =_vectors                           @ Pickup address of vector table
+    STR     r1, [r0, #0xD08]                        @ Set vector table address
+@
+@    /* Set system stack pointer from vector value.  */
+@
+    LDR     r0, =_tx_thread_system_stack_ptr        @ Build address of system stack pointer
+    LDR     r1, =_vectors                           @ Pickup address of vector table
+    LDR     r1, [r1]                                @ Pickup reset stack pointer
+    STR     r1, [r0]                                @ Save system stack pointer
+@
+@    /* Enable the cycle count register.  */
+@
+    LDR     r0, =0xE0001000                         @ Build address of DWT register
+    LDR     r1, [r0]                                @ Pickup the current value
+    ORR     r1, r1, #1                              @ Set the CYCCNTENA bit
+    STR     r1, [r0]                                @ Enable the cycle count register
+@
+@    /* Configure SysTick for 100Hz clock, or 16384 cycles if no reference.  */
+@
+    MOV     r0, #0xE000E000                         @ Build address of NVIC registers
+    LDR     r1, =SYSTICK_CYCLES
+    STR     r1, [r0, #0x14]                         @ Setup SysTick Reload Value
+    MOV     r1, #0x7                                @ Build SysTick Control Enable Value
+    STR     r1, [r0, #0x10]                         @ Setup SysTick Control
+@
+@    /* Configure handler priorities.  */
+@
+    LDR     r1, =0x00000000                         @ Rsrv, UsgF, BusF, MemM
+    STR     r1, [r0, #0xD18]                        @ Setup System Handlers 4-7 Priority Registers
+
+    LDR     r1, =0xFF000000                         @ SVCl, Rsrv, Rsrv, Rsrv
+    STR     r1, [r0, #0xD1C]                        @ Setup System Handlers 8-11 Priority Registers
+                                                    @ Note: SVC must be lowest priority, which is 0xFF
+
+    LDR     r1, =0x40FF0000                         @ SysT, PnSV, Rsrv, DbgM
+    STR     r1, [r0, #0xD20]                        @ Setup System Handlers 12-15 Priority Registers
+                                                    @ Note: PnSV must be lowest priority, which is 0xFF
+@
+@    /* Return to caller.  */
+@
+    BX      lr
+@}
+@
+
+@/* Define shells for each of the unused vectors.  */
+@
+    .global  __tx_BadHandler
+    .thumb_func
+__tx_BadHandler:
+    B       __tx_BadHandler
+
+@ /* added to catch the hardfault */
+
+    .global  __tx_HardfaultHandler
+    .thumb_func
+__tx_HardfaultHandler:
+    B       __tx_HardfaultHandler
+
+@ /* added to catch the SVC */
+
+    .global  __tx_SVCallHandler
+    .thumb_func
+__tx_SVCallHandler:
+    B       __tx_SVCallHandler
+
+@ /* Generic interrupt handler template */
+    .global  __tx_IntHandler
+    .thumb_func
+__tx_IntHandler:
+@ VOID InterruptHandler (VOID)
+@ {
+    PUSH    {r0, lr}
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_enter             @ Call the ISR enter function
+#endif
+
+@    /* Do interrupt handler work here */
+@    /* BL <your C Function>.... */
+
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_exit              @ Call the ISR exit function
+#endif
+    POP     {r0, lr}
+    BX      LR
+@ }
+
+@ /* System Tick timer interrupt handler */
+    .global  __tx_SysTickHandler
+    .global  SysTick_Handler
+    .thumb_func
+__tx_SysTickHandler:
+    .thumb_func
+SysTick_Handler:
+@ VOID TimerInterruptHandler (VOID)
+@ {
+@
+    PUSH    {r0, lr}
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_enter             @ Call the ISR enter function
+#endif
+    BL      _tx_timer_interrupt
+#ifdef TX_EXECUTION_PROFILE_ENABLE
+    BL      _tx_execution_isr_exit              @ Call the ISR exit function
+#endif
+    POP     {r0, lr}
+    BX      LR
+@ }
+
+@ /* NMI, DBG handlers */
+    .global  __tx_NMIHandler
+    .thumb_func
+__tx_NMIHandler:
+    B       __tx_NMIHandler
+
+    .global  __tx_DBGHandler
+    .thumb_func
+__tx_DBGHandler:
+    B       __tx_DBGHandler
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/Core/Startup/startup_stm32h723zetx.s
===================================================================
--- /ctrl/firmware/Main/CubeMX/Core/Startup/startup_stm32h723zetx.s	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Core/Startup/startup_stm32h723zetx.s	(revision 54)
@@ -0,0 +1,759 @@
+/**
+  ******************************************************************************
+  * @file      startup_stm32h723xx.s
+  * @author    MCD Application Team
+  * @brief     STM32H723xx Devices vector table for GCC based toolchain.
+  *            This module performs:
+  *                - Set the initial SP
+  *                - Set the initial PC == Reset_Handler,
+  *                - Set the vector table entries with the exceptions ISR address
+  *                - Branches to main in the C library (which eventually
+  *                  calls main()).
+  *            After Reset the Cortex-M processor is in Thread mode,
+  *            priority is Privileged, and the Stack is set to Main.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+
+  .syntax unified
+  .cpu cortex-m7
+  .fpu softvfp
+  .thumb
+
+.global  g_pfnVectors
+.global  Default_Handler
+
+/* start address for the initialization values of the .data section.
+defined in linker script */
+.word  _sidata
+/* start address for the .data section. defined in linker script */
+.word  _sdata
+/* end address for the .data section. defined in linker script */
+.word  _edata
+/* start address for the .bss section. defined in linker script */
+.word  _sbss
+/* end address for the .bss section. defined in linker script */
+.word  _ebss
+/* stack used for SystemInit_ExtMemCtl; always internal RAM used */
+
+/**
+ * @brief  This is the code that gets called when the processor first
+ *          starts execution following a reset event. Only the absolutely
+ *          necessary set is performed, after which the application
+ *          supplied main() routine is called.
+ * @param  None
+ * @retval : None
+*/
+
+    .section  .text.Reset_Handler
+  .weak  Reset_Handler
+  .type  Reset_Handler, %function
+Reset_Handler:
+  ldr   sp, =_estack      /* set stack pointer */
+
+/* Call the ExitRun0Mode function to configure the power supply */
+  bl  ExitRun0Mode
+/* Call the clock system initialization function.*/
+  bl  SystemInit
+
+/* Copy the data segment initializers from flash to SRAM */
+  ldr r0, =_sdata
+  ldr r1, =_edata
+  ldr r2, =_sidata
+  movs r3, #0
+  b LoopCopyDataInit
+
+CopyDataInit:
+  ldr r4, [r2, r3]
+  str r4, [r0, r3]
+  adds r3, r3, #4
+
+LoopCopyDataInit:
+  adds r4, r0, r3
+  cmp r4, r1
+  bcc CopyDataInit
+/* Zero fill the bss segment. */
+  ldr r2, =_sbss
+  ldr r4, =_ebss
+  movs r3, #0
+  b LoopFillZerobss
+
+FillZerobss:
+  str  r3, [r2]
+  adds r2, r2, #4
+
+LoopFillZerobss:
+  cmp r2, r4
+  bcc FillZerobss
+
+/* Call static constructors */
+    bl __libc_init_array
+/* Call the application's entry point.*/
+  bl  main
+  bx  lr
+.size  Reset_Handler, .-Reset_Handler
+
+/**
+ * @brief  This is the code that gets called when the processor receives an
+ *         unexpected interrupt.  This simply enters an infinite loop, preserving
+ *         the system state for examination by a debugger.
+ * @param  None
+ * @retval None
+*/
+    .section  .text.Default_Handler,"ax",%progbits
+Default_Handler:
+Infinite_Loop:
+  b  Infinite_Loop
+  .size  Default_Handler, .-Default_Handler
+/******************************************************************************
+*
+* The minimal vector table for a Cortex M. Note that the proper constructs
+* must be placed on this to ensure that it ends up at physical address
+* 0x0000.0000.
+*
+*******************************************************************************/
+   .section  .isr_vector,"a",%progbits
+  .type  g_pfnVectors, %object
+
+
+g_pfnVectors:
+  .word  _estack
+  .word  Reset_Handler
+
+  .word  NMI_Handler
+  .word  HardFault_Handler
+  .word  MemManage_Handler
+  .word  BusFault_Handler
+  .word  UsageFault_Handler
+  .word  0
+  .word  0
+  .word  0
+  .word  0
+  .word  SVC_Handler
+  .word  DebugMon_Handler
+  .word  0
+  .word  PendSV_Handler
+  .word  SysTick_Handler
+
+  /* External Interrupts */
+  .word     WWDG_IRQHandler                   /* Window WatchDog              */
+  .word     PVD_AVD_IRQHandler                /* PVD/AVD through EXTI Line detection */
+  .word     TAMP_STAMP_IRQHandler             /* Tamper and TimeStamps through the EXTI line */
+  .word     RTC_WKUP_IRQHandler               /* RTC Wakeup through the EXTI line */
+  .word     FLASH_IRQHandler                  /* FLASH                        */
+  .word     RCC_IRQHandler                    /* RCC                          */
+  .word     EXTI0_IRQHandler                  /* EXTI Line0                   */
+  .word     EXTI1_IRQHandler                  /* EXTI Line1                   */
+  .word     EXTI2_IRQHandler                  /* EXTI Line2                   */
+  .word     EXTI3_IRQHandler                  /* EXTI Line3                   */
+  .word     EXTI4_IRQHandler                  /* EXTI Line4                   */
+  .word     DMA1_Stream0_IRQHandler           /* DMA1 Stream 0                */
+  .word     DMA1_Stream1_IRQHandler           /* DMA1 Stream 1                */
+  .word     DMA1_Stream2_IRQHandler           /* DMA1 Stream 2                */
+  .word     DMA1_Stream3_IRQHandler           /* DMA1 Stream 3                */
+  .word     DMA1_Stream4_IRQHandler           /* DMA1 Stream 4                */
+  .word     DMA1_Stream5_IRQHandler           /* DMA1 Stream 5                */
+  .word     DMA1_Stream6_IRQHandler           /* DMA1 Stream 6                */
+  .word     ADC_IRQHandler                    /* ADC1, ADC2 and ADC3s         */
+  .word     FDCAN1_IT0_IRQHandler             /* FDCAN1 interrupt line 0      */
+  .word     FDCAN2_IT0_IRQHandler             /* FDCAN2 interrupt line 0      */
+  .word     FDCAN1_IT1_IRQHandler             /* FDCAN1 interrupt line 1      */
+  .word     FDCAN2_IT1_IRQHandler             /* FDCAN2 interrupt line 1      */
+  .word     EXTI9_5_IRQHandler                /* External Line[9:5]s          */
+  .word     TIM1_BRK_IRQHandler               /* TIM1 Break interrupt         */
+  .word     TIM1_UP_IRQHandler                /* TIM1 Update interrupt        */
+  .word     TIM1_TRG_COM_IRQHandler           /* TIM1 Trigger and Commutation interrupt */
+  .word     TIM1_CC_IRQHandler                /* TIM1 Capture Compare         */
+  .word     TIM2_IRQHandler                   /* TIM2                         */
+  .word     TIM3_IRQHandler                   /* TIM3                         */
+  .word     TIM4_IRQHandler                   /* TIM4                         */
+  .word     I2C1_EV_IRQHandler                /* I2C1 Event                   */
+  .word     I2C1_ER_IRQHandler                /* I2C1 Error                   */
+  .word     I2C2_EV_IRQHandler                /* I2C2 Event                   */
+  .word     I2C2_ER_IRQHandler                /* I2C2 Error                   */
+  .word     SPI1_IRQHandler                   /* SPI1                         */
+  .word     SPI2_IRQHandler                   /* SPI2                         */
+  .word     USART1_IRQHandler                 /* USART1                       */
+  .word     USART2_IRQHandler                 /* USART2                       */
+  .word     USART3_IRQHandler                 /* USART3                       */
+  .word     EXTI15_10_IRQHandler              /* External Line[15:10]s        */
+  .word     RTC_Alarm_IRQHandler              /* RTC Alarm (A and B) through EXTI Line */
+  .word     0                                 /* Reserved                     */
+  .word     TIM8_BRK_TIM12_IRQHandler         /* TIM8 Break and TIM12         */
+  .word     TIM8_UP_TIM13_IRQHandler          /* TIM8 Update and TIM13        */
+  .word     TIM8_TRG_COM_TIM14_IRQHandler     /* TIM8 Trigger and Commutation and TIM14 */
+  .word     TIM8_CC_IRQHandler                /* TIM8 Capture Compare         */
+  .word     DMA1_Stream7_IRQHandler           /* DMA1 Stream7                 */
+  .word     FMC_IRQHandler                    /* FMC                          */
+  .word     SDMMC1_IRQHandler                 /* SDMMC1                       */
+  .word     TIM5_IRQHandler                   /* TIM5                         */
+  .word     SPI3_IRQHandler                   /* SPI3                         */
+  .word     UART4_IRQHandler                  /* UART4                        */
+  .word     UART5_IRQHandler                  /* UART5                        */
+  .word     TIM6_DAC_IRQHandler               /* TIM6 and DAC1&2 underrun errors */
+  .word     TIM7_IRQHandler                   /* TIM7                         */
+  .word     DMA2_Stream0_IRQHandler           /* DMA2 Stream 0                */
+  .word     DMA2_Stream1_IRQHandler           /* DMA2 Stream 1                */
+  .word     DMA2_Stream2_IRQHandler           /* DMA2 Stream 2                */
+  .word     DMA2_Stream3_IRQHandler           /* DMA2 Stream 3                */
+  .word     DMA2_Stream4_IRQHandler           /* DMA2 Stream 4                */
+  .word     ETH_IRQHandler                    /* Ethernet                     */
+  .word     ETH_WKUP_IRQHandler               /* Ethernet Wakeup through EXTI line */
+  .word     FDCAN_CAL_IRQHandler              /* FDCAN calibration unit interrupt*/
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     DMA2_Stream5_IRQHandler           /* DMA2 Stream 5                */
+  .word     DMA2_Stream6_IRQHandler           /* DMA2 Stream 6                */
+  .word     DMA2_Stream7_IRQHandler           /* DMA2 Stream 7                */
+  .word     USART6_IRQHandler                 /* USART6                       */
+  .word     I2C3_EV_IRQHandler                /* I2C3 event                   */
+  .word     I2C3_ER_IRQHandler                /* I2C3 error                   */
+  .word     OTG_HS_EP1_OUT_IRQHandler         /* USB OTG HS End Point 1 Out   */
+  .word     OTG_HS_EP1_IN_IRQHandler          /* USB OTG HS End Point 1 In    */
+  .word     OTG_HS_WKUP_IRQHandler            /* USB OTG HS Wakeup through EXTI */
+  .word     OTG_HS_IRQHandler                 /* USB OTG HS                   */
+  .word     DCMI_PSSI_IRQHandler              /* DCMI, PSSI                   */
+  .word     0                                 /* Reserved                     */
+  .word     RNG_IRQHandler                    /* Rng                          */
+  .word     FPU_IRQHandler                    /* FPU                          */
+  .word     UART7_IRQHandler                  /* UART7                        */
+  .word     UART8_IRQHandler                  /* UART8                        */
+  .word     SPI4_IRQHandler                   /* SPI4                         */
+  .word     SPI5_IRQHandler                   /* SPI5                         */
+  .word     SPI6_IRQHandler                   /* SPI6                         */
+  .word     SAI1_IRQHandler                   /* SAI1                         */
+  .word     LTDC_IRQHandler                   /* LTDC                         */
+  .word     LTDC_ER_IRQHandler                /* LTDC error                   */
+  .word     DMA2D_IRQHandler                  /* DMA2D                        */
+  .word     0                                 /* Reserved                     */
+  .word     OCTOSPI1_IRQHandler               /* OCTOSPI1                     */
+  .word     LPTIM1_IRQHandler                 /* LPTIM1                       */
+  .word     CEC_IRQHandler                    /* HDMI_CEC                     */
+  .word     I2C4_EV_IRQHandler                /* I2C4 Event                   */
+  .word     I2C4_ER_IRQHandler                /* I2C4 Error                   */
+  .word     SPDIF_RX_IRQHandler               /* SPDIF_RX                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     DMAMUX1_OVR_IRQHandler            /* DMAMUX1 Overrun interrupt    */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     0                                 /* Reserved                     */
+  .word     DFSDM1_FLT0_IRQHandler            /* DFSDM Filter0 Interrupt      */
+  .word     DFSDM1_FLT1_IRQHandler            /* DFSDM Filter1 Interrupt      */
+  .word     DFSDM1_FLT2_IRQHandler            /* DFSDM Filter2 Interrupt      */
+  .word     DFSDM1_FLT3_IRQHandler            /* DFSDM Filter3 Interrupt      */
+  .word     0                                 /* Reserved                     */
+  .word     SWPMI1_IRQHandler                 /* Serial Wire Interface 1 global interrupt */
+  .word     TIM15_IRQHandler                  /* TIM15 global Interrupt          */
+  .word     TIM16_IRQHandler                  /* TIM16 global Interrupt          */
+  .word     TIM17_IRQHandler                  /* TIM17 global Interrupt          */
+  .word     MDIOS_WKUP_IRQHandler             /* MDIOS Wakeup  Interrupt         */
+  .word     MDIOS_IRQHandler                  /* MDIOS global Interrupt          */
+  .word     0                                 /* Reserved                        */
+  .word     MDMA_IRQHandler                   /* MDMA global Interrupt           */
+  .word     0                                 /* Reserved                        */
+  .word     SDMMC2_IRQHandler                 /* SDMMC2 global Interrupt         */
+  .word     HSEM1_IRQHandler                  /* HSEM1 global Interrupt          */
+  .word     0                                 /* Reserved                        */
+  .word     ADC3_IRQHandler                   /* ADC3 global Interrupt           */
+  .word     DMAMUX2_OVR_IRQHandler            /* DMAMUX Overrun interrupt        */
+  .word     BDMA_Channel0_IRQHandler          /* BDMA Channel 0 global Interrupt */
+  .word     BDMA_Channel1_IRQHandler          /* BDMA Channel 1 global Interrupt */
+  .word     BDMA_Channel2_IRQHandler          /* BDMA Channel 2 global Interrupt */
+  .word     BDMA_Channel3_IRQHandler          /* BDMA Channel 3 global Interrupt */
+  .word     BDMA_Channel4_IRQHandler          /* BDMA Channel 4 global Interrupt */
+  .word     BDMA_Channel5_IRQHandler          /* BDMA Channel 5 global Interrupt */
+  .word     BDMA_Channel6_IRQHandler          /* BDMA Channel 6 global Interrupt */
+  .word     BDMA_Channel7_IRQHandler          /* BDMA Channel 7 global Interrupt */
+  .word     COMP1_IRQHandler                  /* COMP1 global Interrupt          */
+  .word     LPTIM2_IRQHandler                 /* LP TIM2 global interrupt        */
+  .word     LPTIM3_IRQHandler                 /* LP TIM3 global interrupt        */
+  .word     LPTIM4_IRQHandler                 /* LP TIM4 global interrupt        */
+  .word     LPTIM5_IRQHandler                 /* LP TIM5 global interrupt        */
+  .word     LPUART1_IRQHandler                /* LP UART1 interrupt              */
+  .word     0                                 /* Reserved                        */
+  .word     CRS_IRQHandler                    /* Clock Recovery Global Interrupt */
+  .word     ECC_IRQHandler                    /* ECC diagnostic Global Interrupt */
+  .word     SAI4_IRQHandler                   /* SAI4 global interrupt           */
+  .word     DTS_IRQHandler                    /* Digital Temperature Sensor  interrupt */
+  .word     0                                 /* Reserved                              */
+  .word     WAKEUP_PIN_IRQHandler             /* Interrupt for all 6 wake-up pins      */
+  .word     OCTOSPI2_IRQHandler               /* OCTOSPI2 Interrupt       */
+  .word     0                                 /* Reserved                 */
+  .word     0                                 /* Reserved                 */
+  .word     FMAC_IRQHandler                   /* FMAC Interrupt           */
+  .word     CORDIC_IRQHandler                 /* CORDIC Interrupt         */
+  .word     UART9_IRQHandler                  /* UART9 Interrupt          */
+  .word     USART10_IRQHandler                /* UART10 Interrupt         */
+  .word     I2C5_EV_IRQHandler                /* I2C5 Event Interrupt     */
+  .word     I2C5_ER_IRQHandler                /* I2C5 Error Interrupt     */
+  .word     FDCAN3_IT0_IRQHandler             /* FDCAN3 interrupt line 0  */
+  .word     FDCAN3_IT1_IRQHandler             /* FDCAN3 interrupt line 1  */
+  .word     TIM23_IRQHandler                  /* TIM23 global interrupt   */
+  .word     TIM24_IRQHandler                  /* TIM24 global interrupt   */
+
+  .size  g_pfnVectors, .-g_pfnVectors
+
+/*******************************************************************************
+*
+* Provide weak aliases for each Exception handler to the Default_Handler.
+* As they are weak aliases, any function with the same name will override
+* this definition.
+*
+*******************************************************************************/
+   .weak      NMI_Handler
+   .thumb_set NMI_Handler,Default_Handler
+
+   .weak      HardFault_Handler
+   .thumb_set HardFault_Handler,Default_Handler
+
+   .weak      MemManage_Handler
+   .thumb_set MemManage_Handler,Default_Handler
+
+   .weak      BusFault_Handler
+   .thumb_set BusFault_Handler,Default_Handler
+
+   .weak      UsageFault_Handler
+   .thumb_set UsageFault_Handler,Default_Handler
+
+   .weak      SVC_Handler
+   .thumb_set SVC_Handler,Default_Handler
+
+   .weak      DebugMon_Handler
+   .thumb_set DebugMon_Handler,Default_Handler
+
+   .weak      PendSV_Handler
+   .thumb_set PendSV_Handler,Default_Handler
+
+   .weak      SysTick_Handler
+   .thumb_set SysTick_Handler,Default_Handler
+
+   .weak      WWDG_IRQHandler
+   .thumb_set WWDG_IRQHandler,Default_Handler
+
+   .weak      PVD_AVD_IRQHandler
+   .thumb_set PVD_AVD_IRQHandler,Default_Handler
+
+   .weak      TAMP_STAMP_IRQHandler
+   .thumb_set TAMP_STAMP_IRQHandler,Default_Handler
+
+   .weak      RTC_WKUP_IRQHandler
+   .thumb_set RTC_WKUP_IRQHandler,Default_Handler
+
+   .weak      FLASH_IRQHandler
+   .thumb_set FLASH_IRQHandler,Default_Handler
+
+   .weak      RCC_IRQHandler
+   .thumb_set RCC_IRQHandler,Default_Handler
+
+   .weak      EXTI0_IRQHandler
+   .thumb_set EXTI0_IRQHandler,Default_Handler
+
+   .weak      EXTI1_IRQHandler
+   .thumb_set EXTI1_IRQHandler,Default_Handler
+
+   .weak      EXTI2_IRQHandler
+   .thumb_set EXTI2_IRQHandler,Default_Handler
+
+   .weak      EXTI3_IRQHandler
+   .thumb_set EXTI3_IRQHandler,Default_Handler
+
+   .weak      EXTI4_IRQHandler
+   .thumb_set EXTI4_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream0_IRQHandler
+   .thumb_set DMA1_Stream0_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream1_IRQHandler
+   .thumb_set DMA1_Stream1_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream2_IRQHandler
+   .thumb_set DMA1_Stream2_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream3_IRQHandler
+   .thumb_set DMA1_Stream3_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream4_IRQHandler
+   .thumb_set DMA1_Stream4_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream5_IRQHandler
+   .thumb_set DMA1_Stream5_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream6_IRQHandler
+   .thumb_set DMA1_Stream6_IRQHandler,Default_Handler
+
+   .weak      ADC_IRQHandler
+   .thumb_set ADC_IRQHandler,Default_Handler
+
+   .weak      FDCAN1_IT0_IRQHandler
+   .thumb_set FDCAN1_IT0_IRQHandler,Default_Handler
+
+   .weak      FDCAN2_IT0_IRQHandler
+   .thumb_set FDCAN2_IT0_IRQHandler,Default_Handler
+
+   .weak      FDCAN1_IT1_IRQHandler
+   .thumb_set FDCAN1_IT1_IRQHandler,Default_Handler
+
+   .weak      FDCAN2_IT1_IRQHandler
+   .thumb_set FDCAN2_IT1_IRQHandler,Default_Handler
+
+   .weak      EXTI9_5_IRQHandler
+   .thumb_set EXTI9_5_IRQHandler,Default_Handler
+
+   .weak      TIM1_BRK_IRQHandler
+   .thumb_set TIM1_BRK_IRQHandler,Default_Handler
+
+   .weak      TIM1_UP_IRQHandler
+   .thumb_set TIM1_UP_IRQHandler,Default_Handler
+
+   .weak      TIM1_TRG_COM_IRQHandler
+   .thumb_set TIM1_TRG_COM_IRQHandler,Default_Handler
+
+   .weak      TIM1_CC_IRQHandler
+   .thumb_set TIM1_CC_IRQHandler,Default_Handler
+
+   .weak      TIM2_IRQHandler
+   .thumb_set TIM2_IRQHandler,Default_Handler
+
+   .weak      TIM3_IRQHandler
+   .thumb_set TIM3_IRQHandler,Default_Handler
+
+   .weak      TIM4_IRQHandler
+   .thumb_set TIM4_IRQHandler,Default_Handler
+
+   .weak      I2C1_EV_IRQHandler
+   .thumb_set I2C1_EV_IRQHandler,Default_Handler
+
+   .weak      I2C1_ER_IRQHandler
+   .thumb_set I2C1_ER_IRQHandler,Default_Handler
+
+   .weak      I2C2_EV_IRQHandler
+   .thumb_set I2C2_EV_IRQHandler,Default_Handler
+
+   .weak      I2C2_ER_IRQHandler
+   .thumb_set I2C2_ER_IRQHandler,Default_Handler
+
+   .weak      SPI1_IRQHandler
+   .thumb_set SPI1_IRQHandler,Default_Handler
+
+   .weak      SPI2_IRQHandler
+   .thumb_set SPI2_IRQHandler,Default_Handler
+
+   .weak      USART1_IRQHandler
+   .thumb_set USART1_IRQHandler,Default_Handler
+
+   .weak      USART2_IRQHandler
+   .thumb_set USART2_IRQHandler,Default_Handler
+
+   .weak      USART3_IRQHandler
+   .thumb_set USART3_IRQHandler,Default_Handler
+
+   .weak      EXTI15_10_IRQHandler
+   .thumb_set EXTI15_10_IRQHandler,Default_Handler
+
+   .weak      RTC_Alarm_IRQHandler
+   .thumb_set RTC_Alarm_IRQHandler,Default_Handler
+
+   .weak      TIM8_BRK_TIM12_IRQHandler
+   .thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler
+
+   .weak      TIM8_UP_TIM13_IRQHandler
+   .thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler
+
+   .weak      TIM8_TRG_COM_TIM14_IRQHandler
+   .thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler
+
+   .weak      TIM8_CC_IRQHandler
+   .thumb_set TIM8_CC_IRQHandler,Default_Handler
+
+   .weak      DMA1_Stream7_IRQHandler
+   .thumb_set DMA1_Stream7_IRQHandler,Default_Handler
+
+   .weak      FMC_IRQHandler
+   .thumb_set FMC_IRQHandler,Default_Handler
+
+   .weak      SDMMC1_IRQHandler
+   .thumb_set SDMMC1_IRQHandler,Default_Handler
+
+   .weak      TIM5_IRQHandler
+   .thumb_set TIM5_IRQHandler,Default_Handler
+
+   .weak      SPI3_IRQHandler
+   .thumb_set SPI3_IRQHandler,Default_Handler
+
+   .weak      UART4_IRQHandler
+   .thumb_set UART4_IRQHandler,Default_Handler
+
+   .weak      UART5_IRQHandler
+   .thumb_set UART5_IRQHandler,Default_Handler
+
+   .weak      TIM6_DAC_IRQHandler
+   .thumb_set TIM6_DAC_IRQHandler,Default_Handler
+
+   .weak      TIM7_IRQHandler
+   .thumb_set TIM7_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream0_IRQHandler
+   .thumb_set DMA2_Stream0_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream1_IRQHandler
+   .thumb_set DMA2_Stream1_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream2_IRQHandler
+   .thumb_set DMA2_Stream2_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream3_IRQHandler
+   .thumb_set DMA2_Stream3_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream4_IRQHandler
+   .thumb_set DMA2_Stream4_IRQHandler,Default_Handler
+
+   .weak      ETH_IRQHandler
+   .thumb_set ETH_IRQHandler,Default_Handler
+
+   .weak      ETH_WKUP_IRQHandler
+   .thumb_set ETH_WKUP_IRQHandler,Default_Handler
+
+   .weak      FDCAN_CAL_IRQHandler
+   .thumb_set FDCAN_CAL_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream5_IRQHandler
+   .thumb_set DMA2_Stream5_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream6_IRQHandler
+   .thumb_set DMA2_Stream6_IRQHandler,Default_Handler
+
+   .weak      DMA2_Stream7_IRQHandler
+   .thumb_set DMA2_Stream7_IRQHandler,Default_Handler
+
+   .weak      USART6_IRQHandler
+   .thumb_set USART6_IRQHandler,Default_Handler
+
+   .weak      I2C3_EV_IRQHandler
+   .thumb_set I2C3_EV_IRQHandler,Default_Handler
+
+   .weak      I2C3_ER_IRQHandler
+   .thumb_set I2C3_ER_IRQHandler,Default_Handler
+
+   .weak      OTG_HS_EP1_OUT_IRQHandler
+   .thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler
+
+   .weak      OTG_HS_EP1_IN_IRQHandler
+   .thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler
+
+   .weak      OTG_HS_WKUP_IRQHandler
+   .thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler
+
+   .weak      OTG_HS_IRQHandler
+   .thumb_set OTG_HS_IRQHandler,Default_Handler
+
+   .weak      DCMI_PSSI_IRQHandler
+   .thumb_set DCMI_PSSI_IRQHandler,Default_Handler
+
+   .weak      RNG_IRQHandler
+   .thumb_set RNG_IRQHandler,Default_Handler
+
+   .weak      FPU_IRQHandler
+   .thumb_set FPU_IRQHandler,Default_Handler
+
+   .weak      UART7_IRQHandler
+   .thumb_set UART7_IRQHandler,Default_Handler
+
+   .weak      UART8_IRQHandler
+   .thumb_set UART8_IRQHandler,Default_Handler
+
+   .weak      SPI4_IRQHandler
+   .thumb_set SPI4_IRQHandler,Default_Handler
+
+   .weak      SPI5_IRQHandler
+   .thumb_set SPI5_IRQHandler,Default_Handler
+
+   .weak      SPI6_IRQHandler
+   .thumb_set SPI6_IRQHandler,Default_Handler
+
+   .weak      SAI1_IRQHandler
+   .thumb_set SAI1_IRQHandler,Default_Handler
+
+   .weak      LTDC_IRQHandler
+   .thumb_set LTDC_IRQHandler,Default_Handler
+
+   .weak      LTDC_ER_IRQHandler
+   .thumb_set LTDC_ER_IRQHandler,Default_Handler
+
+   .weak      DMA2D_IRQHandler
+   .thumb_set DMA2D_IRQHandler,Default_Handler
+
+   .weak      OCTOSPI1_IRQHandler
+   .thumb_set OCTOSPI1_IRQHandler,Default_Handler
+
+   .weak      LPTIM1_IRQHandler
+   .thumb_set LPTIM1_IRQHandler,Default_Handler
+
+   .weak      CEC_IRQHandler
+   .thumb_set CEC_IRQHandler,Default_Handler
+
+   .weak      I2C4_EV_IRQHandler
+   .thumb_set I2C4_EV_IRQHandler,Default_Handler
+
+   .weak      I2C4_ER_IRQHandler
+   .thumb_set I2C4_ER_IRQHandler,Default_Handler
+
+   .weak      SPDIF_RX_IRQHandler
+   .thumb_set SPDIF_RX_IRQHandler,Default_Handler
+
+   .weak      DMAMUX1_OVR_IRQHandler
+   .thumb_set DMAMUX1_OVR_IRQHandler,Default_Handler
+
+   .weak      DFSDM1_FLT0_IRQHandler
+   .thumb_set DFSDM1_FLT0_IRQHandler,Default_Handler
+
+   .weak      DFSDM1_FLT1_IRQHandler
+   .thumb_set DFSDM1_FLT1_IRQHandler,Default_Handler
+
+   .weak      DFSDM1_FLT2_IRQHandler
+   .thumb_set DFSDM1_FLT2_IRQHandler,Default_Handler
+
+   .weak      DFSDM1_FLT3_IRQHandler
+   .thumb_set DFSDM1_FLT3_IRQHandler,Default_Handler
+
+   .weak      SWPMI1_IRQHandler
+   .thumb_set SWPMI1_IRQHandler,Default_Handler
+
+   .weak      TIM15_IRQHandler
+   .thumb_set TIM15_IRQHandler,Default_Handler
+
+   .weak      TIM16_IRQHandler
+   .thumb_set TIM16_IRQHandler,Default_Handler
+
+   .weak      TIM17_IRQHandler
+   .thumb_set TIM17_IRQHandler,Default_Handler
+
+   .weak      MDIOS_WKUP_IRQHandler
+   .thumb_set MDIOS_WKUP_IRQHandler,Default_Handler
+
+   .weak      MDIOS_IRQHandler
+   .thumb_set MDIOS_IRQHandler,Default_Handler
+
+   .weak      MDMA_IRQHandler
+   .thumb_set MDMA_IRQHandler,Default_Handler
+
+   .weak      SDMMC2_IRQHandler
+   .thumb_set SDMMC2_IRQHandler,Default_Handler
+
+   .weak      HSEM1_IRQHandler
+   .thumb_set HSEM1_IRQHandler,Default_Handler
+
+   .weak      ADC3_IRQHandler
+   .thumb_set ADC3_IRQHandler,Default_Handler
+
+   .weak      DMAMUX2_OVR_IRQHandler
+   .thumb_set DMAMUX2_OVR_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel0_IRQHandler
+   .thumb_set BDMA_Channel0_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel1_IRQHandler
+   .thumb_set BDMA_Channel1_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel2_IRQHandler
+   .thumb_set BDMA_Channel2_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel3_IRQHandler
+   .thumb_set BDMA_Channel3_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel4_IRQHandler
+   .thumb_set BDMA_Channel4_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel5_IRQHandler
+   .thumb_set BDMA_Channel5_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel6_IRQHandler
+   .thumb_set BDMA_Channel6_IRQHandler,Default_Handler
+
+   .weak      BDMA_Channel7_IRQHandler
+   .thumb_set BDMA_Channel7_IRQHandler,Default_Handler
+
+   .weak      COMP1_IRQHandler
+   .thumb_set COMP1_IRQHandler,Default_Handler
+
+   .weak      LPTIM2_IRQHandler
+   .thumb_set LPTIM2_IRQHandler,Default_Handler
+
+   .weak      LPTIM3_IRQHandler
+   .thumb_set LPTIM3_IRQHandler,Default_Handler
+
+   .weak      LPTIM4_IRQHandler
+   .thumb_set LPTIM4_IRQHandler,Default_Handler
+
+   .weak      LPTIM5_IRQHandler
+   .thumb_set LPTIM5_IRQHandler,Default_Handler
+
+   .weak      LPUART1_IRQHandler
+   .thumb_set LPUART1_IRQHandler,Default_Handler
+
+   .weak      CRS_IRQHandler
+   .thumb_set CRS_IRQHandler,Default_Handler
+
+   .weak      ECC_IRQHandler
+   .thumb_set ECC_IRQHandler,Default_Handler
+
+   .weak      SAI4_IRQHandler
+   .thumb_set SAI4_IRQHandler,Default_Handler
+
+   .weak      DTS_IRQHandler
+   .thumb_set DTS_IRQHandler,Default_Handler
+
+   .weak      WAKEUP_PIN_IRQHandler
+   .thumb_set WAKEUP_PIN_IRQHandler,Default_Handler
+
+   .weak      OCTOSPI2_IRQHandler
+   .thumb_set OCTOSPI2_IRQHandler,Default_Handler
+
+   .weak      FMAC_IRQHandler
+   .thumb_set FMAC_IRQHandler,Default_Handler
+
+   .weak      CORDIC_IRQHandler
+   .thumb_set CORDIC_IRQHandler,Default_Handler
+
+   .weak      UART9_IRQHandler
+   .thumb_set UART9_IRQHandler,Default_Handler
+
+   .weak      USART10_IRQHandler
+   .thumb_set USART10_IRQHandler,Default_Handler
+
+   .weak      I2C5_EV_IRQHandler
+   .thumb_set I2C5_EV_IRQHandler,Default_Handler
+
+   .weak      I2C5_ER_IRQHandler
+   .thumb_set I2C5_ER_IRQHandler,Default_Handler
+
+   .weak      FDCAN3_IT0_IRQHandler
+   .thumb_set FDCAN3_IT0_IRQHandler,Default_Handler
+
+   .weak      FDCAN3_IT1_IRQHandler
+   .thumb_set FDCAN3_IT1_IRQHandler,Default_Handler
+
+   .weak      TIM23_IRQHandler
+   .thumb_set TIM23_IRQHandler,Default_Handler
+
+   .weak      TIM24_IRQHandler
+   .thumb_set TIM24_IRQHandler,Default_Handler
+
+
Index: /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h	(revision 54)
@@ -0,0 +1,2466 @@
+/**
+  ******************************************************************************
+  * @file    stm32h7xx_hal_tim.h
+  * @author  MCD Application Team
+  * @brief   Header file of TIM HAL module.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32H7xx_HAL_TIM_H
+#define STM32H7xx_HAL_TIM_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32h7xx_hal_def.h"
+
+/** @addtogroup STM32H7xx_HAL_Driver
+  * @{
+  */
+
+/** @addtogroup TIM
+  * @{
+  */
+
+/* Exported types ------------------------------------------------------------*/
+/** @defgroup TIM_Exported_Types TIM Exported Types
+  * @{
+  */
+
+/**
+  * @brief  TIM Time base Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t Prescaler;         /*!< Specifies the prescaler value used to divide the TIM clock.
+                                   This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */
+
+  uint32_t CounterMode;       /*!< Specifies the counter mode.
+                                   This parameter can be a value of @ref TIM_Counter_Mode */
+
+  uint32_t Period;            /*!< Specifies the period value to be loaded into the active
+                                   Auto-Reload Register at the next update event.
+                                   This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF.  */
+
+  uint32_t ClockDivision;     /*!< Specifies the clock division.
+                                   This parameter can be a value of @ref TIM_ClockDivision */
+
+  uint32_t RepetitionCounter;  /*!< Specifies the repetition counter value. Each time the RCR downcounter
+                                    reaches zero, an update event is generated and counting restarts
+                                    from the RCR value (N).
+                                    This means in PWM mode that (N+1) corresponds to:
+                                        - the number of PWM periods in edge-aligned mode
+                                        - the number of half PWM period in center-aligned mode
+                                     GP timers: this parameter must be a number between Min_Data = 0x00 and
+                                     Max_Data = 0xFF.
+                                     Advanced timers: this parameter must be a number between Min_Data = 0x0000 and
+                                     Max_Data = 0xFFFF. */
+
+  uint32_t AutoReloadPreload;  /*!< Specifies the auto-reload preload.
+                                   This parameter can be a value of @ref TIM_AutoReloadPreload */
+} TIM_Base_InitTypeDef;
+
+/**
+  * @brief  TIM Output Compare Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t OCMode;        /*!< Specifies the TIM mode.
+                               This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */
+
+  uint32_t Pulse;         /*!< Specifies the pulse value to be loaded into the Capture Compare Register.
+                               This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */
+
+  uint32_t OCPolarity;    /*!< Specifies the output polarity.
+                               This parameter can be a value of @ref TIM_Output_Compare_Polarity */
+
+  uint32_t OCNPolarity;   /*!< Specifies the complementary output polarity.
+                               This parameter can be a value of @ref TIM_Output_Compare_N_Polarity
+                               @note This parameter is valid only for timer instances supporting break feature. */
+
+  uint32_t OCFastMode;    /*!< Specifies the Fast mode state.
+                               This parameter can be a value of @ref TIM_Output_Fast_State
+                               @note This parameter is valid only in PWM1 and PWM2 mode. */
+
+
+  uint32_t OCIdleState;   /*!< Specifies the TIM Output Compare pin state during Idle state.
+                               This parameter can be a value of @ref TIM_Output_Compare_Idle_State
+                               @note This parameter is valid only for timer instances supporting break feature. */
+
+  uint32_t OCNIdleState;  /*!< Specifies the TIM Output Compare pin state during Idle state.
+                               This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State
+                               @note This parameter is valid only for timer instances supporting break feature. */
+} TIM_OC_InitTypeDef;
+
+/**
+  * @brief  TIM One Pulse Mode Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t OCMode;        /*!< Specifies the TIM mode.
+                               This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */
+
+  uint32_t Pulse;         /*!< Specifies the pulse value to be loaded into the Capture Compare Register.
+                               This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */
+
+  uint32_t OCPolarity;    /*!< Specifies the output polarity.
+                               This parameter can be a value of @ref TIM_Output_Compare_Polarity */
+
+  uint32_t OCNPolarity;   /*!< Specifies the complementary output polarity.
+                               This parameter can be a value of @ref TIM_Output_Compare_N_Polarity
+                               @note This parameter is valid only for timer instances supporting break feature. */
+
+  uint32_t OCIdleState;   /*!< Specifies the TIM Output Compare pin state during Idle state.
+                               This parameter can be a value of @ref TIM_Output_Compare_Idle_State
+                               @note This parameter is valid only for timer instances supporting break feature. */
+
+  uint32_t OCNIdleState;  /*!< Specifies the TIM Output Compare pin state during Idle state.
+                               This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State
+                               @note This parameter is valid only for timer instances supporting break feature. */
+
+  uint32_t ICPolarity;    /*!< Specifies the active edge of the input signal.
+                               This parameter can be a value of @ref TIM_Input_Capture_Polarity */
+
+  uint32_t ICSelection;   /*!< Specifies the input.
+                              This parameter can be a value of @ref TIM_Input_Capture_Selection */
+
+  uint32_t ICFilter;      /*!< Specifies the input capture filter.
+                              This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+} TIM_OnePulse_InitTypeDef;
+
+/**
+  * @brief  TIM Input Capture Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t  ICPolarity;  /*!< Specifies the active edge of the input signal.
+                              This parameter can be a value of @ref TIM_Input_Capture_Polarity */
+
+  uint32_t ICSelection;  /*!< Specifies the input.
+                              This parameter can be a value of @ref TIM_Input_Capture_Selection */
+
+  uint32_t ICPrescaler;  /*!< Specifies the Input Capture Prescaler.
+                              This parameter can be a value of @ref TIM_Input_Capture_Prescaler */
+
+  uint32_t ICFilter;     /*!< Specifies the input capture filter.
+                              This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+} TIM_IC_InitTypeDef;
+
+/**
+  * @brief  TIM Encoder Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t EncoderMode;   /*!< Specifies the active edge of the input signal.
+                               This parameter can be a value of @ref TIM_Encoder_Mode */
+
+  uint32_t IC1Polarity;   /*!< Specifies the active edge of the input signal.
+                               This parameter can be a value of @ref TIM_Encoder_Input_Polarity */
+
+  uint32_t IC1Selection;  /*!< Specifies the input.
+                               This parameter can be a value of @ref TIM_Input_Capture_Selection */
+
+  uint32_t IC1Prescaler;  /*!< Specifies the Input Capture Prescaler.
+                               This parameter can be a value of @ref TIM_Input_Capture_Prescaler */
+
+  uint32_t IC1Filter;     /*!< Specifies the input capture filter.
+                               This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+
+  uint32_t IC2Polarity;   /*!< Specifies the active edge of the input signal.
+                               This parameter can be a value of @ref TIM_Encoder_Input_Polarity */
+
+  uint32_t IC2Selection;  /*!< Specifies the input.
+                              This parameter can be a value of @ref TIM_Input_Capture_Selection */
+
+  uint32_t IC2Prescaler;  /*!< Specifies the Input Capture Prescaler.
+                               This parameter can be a value of @ref TIM_Input_Capture_Prescaler */
+
+  uint32_t IC2Filter;     /*!< Specifies the input capture filter.
+                               This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+} TIM_Encoder_InitTypeDef;
+
+/**
+  * @brief  Clock Configuration Handle Structure definition
+  */
+typedef struct
+{
+  uint32_t ClockSource;     /*!< TIM clock sources
+                                 This parameter can be a value of @ref TIM_Clock_Source */
+  uint32_t ClockPolarity;   /*!< TIM clock polarity
+                                 This parameter can be a value of @ref TIM_Clock_Polarity */
+  uint32_t ClockPrescaler;  /*!< TIM clock prescaler
+                                 This parameter can be a value of @ref TIM_Clock_Prescaler */
+  uint32_t ClockFilter;     /*!< TIM clock filter
+                                 This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+} TIM_ClockConfigTypeDef;
+
+/**
+  * @brief  TIM Clear Input Configuration Handle Structure definition
+  */
+typedef struct
+{
+  uint32_t ClearInputState;      /*!< TIM clear Input state
+                                      This parameter can be ENABLE or DISABLE */
+  uint32_t ClearInputSource;     /*!< TIM clear Input sources
+                                      This parameter can be a value of @ref TIM_ClearInput_Source */
+  uint32_t ClearInputPolarity;   /*!< TIM Clear Input polarity
+                                      This parameter can be a value of @ref TIM_ClearInput_Polarity */
+  uint32_t ClearInputPrescaler;  /*!< TIM Clear Input prescaler
+                                      This parameter must be 0: When OCRef clear feature is used with ETR source,
+                                      ETR prescaler must be off */
+  uint32_t ClearInputFilter;     /*!< TIM Clear Input filter
+                                      This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+} TIM_ClearInputConfigTypeDef;
+
+/**
+  * @brief  TIM Master configuration Structure definition
+  * @note   Advanced timers provide TRGO2 internal line which is redirected
+  *         to the ADC
+  */
+typedef struct
+{
+  uint32_t  MasterOutputTrigger;   /*!< Trigger output (TRGO) selection
+                                        This parameter can be a value of @ref TIM_Master_Mode_Selection */
+  uint32_t  MasterOutputTrigger2;  /*!< Trigger output2 (TRGO2) selection
+                                        This parameter can be a value of @ref TIM_Master_Mode_Selection_2 */
+  uint32_t  MasterSlaveMode;       /*!< Master/slave mode selection
+                                        This parameter can be a value of @ref TIM_Master_Slave_Mode
+                                        @note When the Master/slave mode is enabled, the effect of
+                                        an event on the trigger input (TRGI) is delayed to allow a
+                                        perfect synchronization between the current timer and its
+                                        slaves (through TRGO). It is not mandatory in case of timer
+                                        synchronization mode. */
+} TIM_MasterConfigTypeDef;
+
+/**
+  * @brief  TIM Slave configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t  SlaveMode;         /*!< Slave mode selection
+                                    This parameter can be a value of @ref TIM_Slave_Mode */
+  uint32_t  InputTrigger;      /*!< Input Trigger source
+                                    This parameter can be a value of @ref TIM_Trigger_Selection */
+  uint32_t  TriggerPolarity;   /*!< Input Trigger polarity
+                                    This parameter can be a value of @ref TIM_Trigger_Polarity */
+  uint32_t  TriggerPrescaler;  /*!< Input trigger prescaler
+                                    This parameter can be a value of @ref TIM_Trigger_Prescaler */
+  uint32_t  TriggerFilter;     /*!< Input trigger filter
+                                    This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF  */
+
+} TIM_SlaveConfigTypeDef;
+
+/**
+  * @brief  TIM Break input(s) and Dead time configuration Structure definition
+  * @note   2 break inputs can be configured (BKIN and BKIN2) with configurable
+  *        filter and polarity.
+  */
+typedef struct
+{
+  uint32_t OffStateRunMode;      /*!< TIM off state in run mode, This parameter can be a value of @ref TIM_OSSR_Off_State_Selection_for_Run_mode_state */
+
+  uint32_t OffStateIDLEMode;     /*!< TIM off state in IDLE mode, This parameter can be a value of @ref TIM_OSSI_Off_State_Selection_for_Idle_mode_state */
+
+  uint32_t LockLevel;            /*!< TIM Lock level, This parameter can be a value of @ref TIM_Lock_level */
+
+  uint32_t DeadTime;             /*!< TIM dead Time, This parameter can be a number between Min_Data = 0x00 and Max_Data = 0xFF */
+
+  uint32_t BreakState;           /*!< TIM Break State, This parameter can be a value of @ref TIM_Break_Input_enable_disable */
+
+  uint32_t BreakPolarity;        /*!< TIM Break input polarity, This parameter can be a value of @ref TIM_Break_Polarity */
+
+  uint32_t BreakFilter;          /*!< Specifies the break input filter.This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+
+#if defined(TIM_BDTR_BKBID)
+  uint32_t BreakAFMode;          /*!< Specifies the alternate function mode of the break input.This parameter can be a value of @ref TIM_Break_Input_AF_Mode */
+
+#endif /* TIM_BDTR_BKBID */
+  uint32_t Break2State;          /*!< TIM Break2 State, This parameter can be a value of @ref TIM_Break2_Input_enable_disable */
+
+  uint32_t Break2Polarity;       /*!< TIM Break2 input polarity, This parameter can be a value of @ref TIM_Break2_Polarity */
+
+  uint32_t Break2Filter;         /*!< TIM break2 input filter.This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+
+#if defined(TIM_BDTR_BKBID)
+  uint32_t Break2AFMode;         /*!< Specifies the alternate function mode of the break2 input.This parameter can be a value of @ref TIM_Break2_Input_AF_Mode */
+
+#endif /* TIM_BDTR_BKBID */
+  uint32_t AutomaticOutput;      /*!< TIM Automatic Output Enable state, This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */
+
+} TIM_BreakDeadTimeConfigTypeDef;
+
+/**
+  * @brief  HAL State structures definition
+  */
+typedef enum
+{
+  HAL_TIM_STATE_RESET             = 0x00U,    /*!< Peripheral not yet initialized or disabled  */
+  HAL_TIM_STATE_READY             = 0x01U,    /*!< Peripheral Initialized and ready for use    */
+  HAL_TIM_STATE_BUSY              = 0x02U,    /*!< An internal process is ongoing              */
+  HAL_TIM_STATE_TIMEOUT           = 0x03U,    /*!< Timeout state                               */
+  HAL_TIM_STATE_ERROR             = 0x04U     /*!< Reception process is ongoing                */
+} HAL_TIM_StateTypeDef;
+
+/**
+  * @brief  TIM Channel States definition
+  */
+typedef enum
+{
+  HAL_TIM_CHANNEL_STATE_RESET             = 0x00U,    /*!< TIM Channel initial state                         */
+  HAL_TIM_CHANNEL_STATE_READY             = 0x01U,    /*!< TIM Channel ready for use                         */
+  HAL_TIM_CHANNEL_STATE_BUSY              = 0x02U,    /*!< An internal process is ongoing on the TIM channel */
+} HAL_TIM_ChannelStateTypeDef;
+
+/**
+  * @brief  DMA Burst States definition
+  */
+typedef enum
+{
+  HAL_DMA_BURST_STATE_RESET             = 0x00U,    /*!< DMA Burst initial state */
+  HAL_DMA_BURST_STATE_READY             = 0x01U,    /*!< DMA Burst ready for use */
+  HAL_DMA_BURST_STATE_BUSY              = 0x02U,    /*!< Ongoing DMA Burst       */
+} HAL_TIM_DMABurstStateTypeDef;
+
+/**
+  * @brief  HAL Active channel structures definition
+  */
+typedef enum
+{
+  HAL_TIM_ACTIVE_CHANNEL_1        = 0x01U,    /*!< The active channel is 1     */
+  HAL_TIM_ACTIVE_CHANNEL_2        = 0x02U,    /*!< The active channel is 2     */
+  HAL_TIM_ACTIVE_CHANNEL_3        = 0x04U,    /*!< The active channel is 3     */
+  HAL_TIM_ACTIVE_CHANNEL_4        = 0x08U,    /*!< The active channel is 4     */
+  HAL_TIM_ACTIVE_CHANNEL_5        = 0x10U,    /*!< The active channel is 5     */
+  HAL_TIM_ACTIVE_CHANNEL_6        = 0x20U,    /*!< The active channel is 6     */
+  HAL_TIM_ACTIVE_CHANNEL_CLEARED  = 0x00U     /*!< All active channels cleared */
+} HAL_TIM_ActiveChannel;
+
+/**
+  * @brief  TIM Time Base Handle Structure definition
+  */
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+typedef struct __TIM_HandleTypeDef
+#else
+typedef struct
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+{
+  TIM_TypeDef                        *Instance;         /*!< Register base address                             */
+  TIM_Base_InitTypeDef               Init;              /*!< TIM Time Base required parameters                 */
+  HAL_TIM_ActiveChannel              Channel;           /*!< Active channel                                    */
+  DMA_HandleTypeDef                  *hdma[7];          /*!< DMA Handlers array
+                                                             This array is accessed by a @ref DMA_Handle_index */
+  HAL_LockTypeDef                    Lock;              /*!< Locking object                                    */
+  __IO HAL_TIM_StateTypeDef          State;             /*!< TIM operation state                               */
+  __IO HAL_TIM_ChannelStateTypeDef   ChannelState[6];   /*!< TIM channel operation state                       */
+  __IO HAL_TIM_ChannelStateTypeDef   ChannelNState[4];  /*!< TIM complementary channel operation state         */
+  __IO HAL_TIM_DMABurstStateTypeDef  DMABurstState;     /*!< DMA burst operation state                         */
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  void (* Base_MspInitCallback)(struct __TIM_HandleTypeDef *htim);              /*!< TIM Base Msp Init Callback                              */
+  void (* Base_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);            /*!< TIM Base Msp DeInit Callback                            */
+  void (* IC_MspInitCallback)(struct __TIM_HandleTypeDef *htim);                /*!< TIM IC Msp Init Callback                                */
+  void (* IC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);              /*!< TIM IC Msp DeInit Callback                              */
+  void (* OC_MspInitCallback)(struct __TIM_HandleTypeDef *htim);                /*!< TIM OC Msp Init Callback                                */
+  void (* OC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);              /*!< TIM OC Msp DeInit Callback                              */
+  void (* PWM_MspInitCallback)(struct __TIM_HandleTypeDef *htim);               /*!< TIM PWM Msp Init Callback                               */
+  void (* PWM_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);             /*!< TIM PWM Msp DeInit Callback                             */
+  void (* OnePulse_MspInitCallback)(struct __TIM_HandleTypeDef *htim);          /*!< TIM One Pulse Msp Init Callback                         */
+  void (* OnePulse_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);        /*!< TIM One Pulse Msp DeInit Callback                       */
+  void (* Encoder_MspInitCallback)(struct __TIM_HandleTypeDef *htim);           /*!< TIM Encoder Msp Init Callback                           */
+  void (* Encoder_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);         /*!< TIM Encoder Msp DeInit Callback                         */
+  void (* HallSensor_MspInitCallback)(struct __TIM_HandleTypeDef *htim);        /*!< TIM Hall Sensor Msp Init Callback                       */
+  void (* HallSensor_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim);      /*!< TIM Hall Sensor Msp DeInit Callback                     */
+  void (* PeriodElapsedCallback)(struct __TIM_HandleTypeDef *htim);             /*!< TIM Period Elapsed Callback                             */
+  void (* PeriodElapsedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim);     /*!< TIM Period Elapsed half complete Callback               */
+  void (* TriggerCallback)(struct __TIM_HandleTypeDef *htim);                   /*!< TIM Trigger Callback                                    */
+  void (* TriggerHalfCpltCallback)(struct __TIM_HandleTypeDef *htim);           /*!< TIM Trigger half complete Callback                      */
+  void (* IC_CaptureCallback)(struct __TIM_HandleTypeDef *htim);                /*!< TIM Input Capture Callback                              */
+  void (* IC_CaptureHalfCpltCallback)(struct __TIM_HandleTypeDef *htim);        /*!< TIM Input Capture half complete Callback                */
+  void (* OC_DelayElapsedCallback)(struct __TIM_HandleTypeDef *htim);           /*!< TIM Output Compare Delay Elapsed Callback               */
+  void (* PWM_PulseFinishedCallback)(struct __TIM_HandleTypeDef *htim);         /*!< TIM PWM Pulse Finished Callback                         */
+  void (* PWM_PulseFinishedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Pulse Finished half complete Callback           */
+  void (* ErrorCallback)(struct __TIM_HandleTypeDef *htim);                     /*!< TIM Error Callback                                      */
+  void (* CommutationCallback)(struct __TIM_HandleTypeDef *htim);               /*!< TIM Commutation Callback                                */
+  void (* CommutationHalfCpltCallback)(struct __TIM_HandleTypeDef *htim);       /*!< TIM Commutation half complete Callback                  */
+  void (* BreakCallback)(struct __TIM_HandleTypeDef *htim);                     /*!< TIM Break Callback                                      */
+  void (* Break2Callback)(struct __TIM_HandleTypeDef *htim);                    /*!< TIM Break2 Callback                                     */
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+} TIM_HandleTypeDef;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+/**
+  * @brief  HAL TIM Callback ID enumeration definition
+  */
+typedef enum
+{
+  HAL_TIM_BASE_MSPINIT_CB_ID              = 0x00U   /*!< TIM Base MspInit Callback ID                               */
+  , HAL_TIM_BASE_MSPDEINIT_CB_ID          = 0x01U   /*!< TIM Base MspDeInit Callback ID                             */
+  , HAL_TIM_IC_MSPINIT_CB_ID              = 0x02U   /*!< TIM IC MspInit Callback ID                                 */
+  , HAL_TIM_IC_MSPDEINIT_CB_ID            = 0x03U   /*!< TIM IC MspDeInit Callback ID                               */
+  , HAL_TIM_OC_MSPINIT_CB_ID              = 0x04U   /*!< TIM OC MspInit Callback ID                                 */
+  , HAL_TIM_OC_MSPDEINIT_CB_ID            = 0x05U   /*!< TIM OC MspDeInit Callback ID                               */
+  , HAL_TIM_PWM_MSPINIT_CB_ID             = 0x06U   /*!< TIM PWM MspInit Callback ID                                */
+  , HAL_TIM_PWM_MSPDEINIT_CB_ID           = 0x07U   /*!< TIM PWM MspDeInit Callback ID                              */
+  , HAL_TIM_ONE_PULSE_MSPINIT_CB_ID       = 0x08U   /*!< TIM One Pulse MspInit Callback ID                          */
+  , HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID     = 0x09U   /*!< TIM One Pulse MspDeInit Callback ID                        */
+  , HAL_TIM_ENCODER_MSPINIT_CB_ID         = 0x0AU   /*!< TIM Encoder MspInit Callback ID                            */
+  , HAL_TIM_ENCODER_MSPDEINIT_CB_ID       = 0x0BU   /*!< TIM Encoder MspDeInit Callback ID                          */
+  , HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID     = 0x0CU   /*!< TIM Hall Sensor MspDeInit Callback ID                      */
+  , HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID   = 0x0DU   /*!< TIM Hall Sensor MspDeInit Callback ID                      */
+  , HAL_TIM_PERIOD_ELAPSED_CB_ID          = 0x0EU   /*!< TIM Period Elapsed Callback ID                             */
+  , HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID     = 0x0FU   /*!< TIM Period Elapsed half complete Callback ID               */
+  , HAL_TIM_TRIGGER_CB_ID                 = 0x10U   /*!< TIM Trigger Callback ID                                    */
+  , HAL_TIM_TRIGGER_HALF_CB_ID            = 0x11U   /*!< TIM Trigger half complete Callback ID                      */
+  , HAL_TIM_IC_CAPTURE_CB_ID              = 0x12U   /*!< TIM Input Capture Callback ID                              */
+  , HAL_TIM_IC_CAPTURE_HALF_CB_ID         = 0x13U   /*!< TIM Input Capture half complete Callback ID                */
+  , HAL_TIM_OC_DELAY_ELAPSED_CB_ID        = 0x14U   /*!< TIM Output Compare Delay Elapsed Callback ID               */
+  , HAL_TIM_PWM_PULSE_FINISHED_CB_ID      = 0x15U   /*!< TIM PWM Pulse Finished Callback ID                         */
+  , HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID = 0x16U   /*!< TIM PWM Pulse Finished half complete Callback ID           */
+  , HAL_TIM_ERROR_CB_ID                   = 0x17U   /*!< TIM Error Callback ID                                      */
+  , HAL_TIM_COMMUTATION_CB_ID             = 0x18U   /*!< TIM Commutation Callback ID                                */
+  , HAL_TIM_COMMUTATION_HALF_CB_ID        = 0x19U   /*!< TIM Commutation half complete Callback ID                  */
+  , HAL_TIM_BREAK_CB_ID                   = 0x1AU   /*!< TIM Break Callback ID                                      */
+  , HAL_TIM_BREAK2_CB_ID                  = 0x1BU   /*!< TIM Break2 Callback ID                                     */
+} HAL_TIM_CallbackIDTypeDef;
+
+/**
+  * @brief  HAL TIM Callback pointer definition
+  */
+typedef  void (*pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim);  /*!< pointer to the TIM callback function */
+
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+/* End of exported types -----------------------------------------------------*/
+
+/* Exported constants --------------------------------------------------------*/
+/** @defgroup TIM_Exported_Constants TIM Exported Constants
+  * @{
+  */
+
+/** @defgroup TIM_ClearInput_Source TIM Clear Input Source
+  * @{
+  */
+#define TIM_CLEARINPUTSOURCE_NONE           0x00000000U   /*!< OCREF_CLR is disabled */
+#define TIM_CLEARINPUTSOURCE_ETR            0x00000001U   /*!< OCREF_CLR is connected to ETRF input */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_DMA_Base_address TIM DMA Base Address
+  * @{
+  */
+#define TIM_DMABASE_CR1                    0x00000000U
+#define TIM_DMABASE_CR2                    0x00000001U
+#define TIM_DMABASE_SMCR                   0x00000002U
+#define TIM_DMABASE_DIER                   0x00000003U
+#define TIM_DMABASE_SR                     0x00000004U
+#define TIM_DMABASE_EGR                    0x00000005U
+#define TIM_DMABASE_CCMR1                  0x00000006U
+#define TIM_DMABASE_CCMR2                  0x00000007U
+#define TIM_DMABASE_CCER                   0x00000008U
+#define TIM_DMABASE_CNT                    0x00000009U
+#define TIM_DMABASE_PSC                    0x0000000AU
+#define TIM_DMABASE_ARR                    0x0000000BU
+#define TIM_DMABASE_RCR                    0x0000000CU
+#define TIM_DMABASE_CCR1                   0x0000000DU
+#define TIM_DMABASE_CCR2                   0x0000000EU
+#define TIM_DMABASE_CCR3                   0x0000000FU
+#define TIM_DMABASE_CCR4                   0x00000010U
+#define TIM_DMABASE_BDTR                   0x00000011U
+#define TIM_DMABASE_DCR                    0x00000012U
+#define TIM_DMABASE_DMAR                   0x00000013U
+#define TIM_DMABASE_CCMR3                  0x00000015U
+#define TIM_DMABASE_CCR5                   0x00000016U
+#define TIM_DMABASE_CCR6                   0x00000017U
+#if   defined(TIM_BREAK_INPUT_SUPPORT)
+#define TIM_DMABASE_AF1                    0x00000018U
+#define TIM_DMABASE_AF2                    0x00000019U
+#endif /* TIM_BREAK_INPUT_SUPPORT */
+#define TIM_DMABASE_TISEL                  0x0000001AU
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Event_Source TIM Event Source
+  * @{
+  */
+#define TIM_EVENTSOURCE_UPDATE              TIM_EGR_UG     /*!< Reinitialize the counter and generates an update of the registers */
+#define TIM_EVENTSOURCE_CC1                 TIM_EGR_CC1G   /*!< A capture/compare event is generated on channel 1 */
+#define TIM_EVENTSOURCE_CC2                 TIM_EGR_CC2G   /*!< A capture/compare event is generated on channel 2 */
+#define TIM_EVENTSOURCE_CC3                 TIM_EGR_CC3G   /*!< A capture/compare event is generated on channel 3 */
+#define TIM_EVENTSOURCE_CC4                 TIM_EGR_CC4G   /*!< A capture/compare event is generated on channel 4 */
+#define TIM_EVENTSOURCE_COM                 TIM_EGR_COMG   /*!< A commutation event is generated */
+#define TIM_EVENTSOURCE_TRIGGER             TIM_EGR_TG     /*!< A trigger event is generated */
+#define TIM_EVENTSOURCE_BREAK               TIM_EGR_BG     /*!< A break event is generated */
+#define TIM_EVENTSOURCE_BREAK2              TIM_EGR_B2G    /*!< A break 2 event is generated */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Input_Channel_Polarity TIM Input Channel polarity
+  * @{
+  */
+#define  TIM_INPUTCHANNELPOLARITY_RISING      0x00000000U                       /*!< Polarity for TIx source */
+#define  TIM_INPUTCHANNELPOLARITY_FALLING     TIM_CCER_CC1P                     /*!< Polarity for TIx source */
+#define  TIM_INPUTCHANNELPOLARITY_BOTHEDGE    (TIM_CCER_CC1P | TIM_CCER_CC1NP)  /*!< Polarity for TIx source */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_ETR_Polarity TIM ETR Polarity
+  * @{
+  */
+#define TIM_ETRPOLARITY_INVERTED              TIM_SMCR_ETP                      /*!< Polarity for ETR source */
+#define TIM_ETRPOLARITY_NONINVERTED           0x00000000U                       /*!< Polarity for ETR source */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_ETR_Prescaler TIM ETR Prescaler
+  * @{
+  */
+#define TIM_ETRPRESCALER_DIV1                 0x00000000U                       /*!< No prescaler is used */
+#define TIM_ETRPRESCALER_DIV2                 TIM_SMCR_ETPS_0                   /*!< ETR input source is divided by 2 */
+#define TIM_ETRPRESCALER_DIV4                 TIM_SMCR_ETPS_1                   /*!< ETR input source is divided by 4 */
+#define TIM_ETRPRESCALER_DIV8                 TIM_SMCR_ETPS                     /*!< ETR input source is divided by 8 */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Counter_Mode TIM Counter Mode
+  * @{
+  */
+#define TIM_COUNTERMODE_UP                 0x00000000U                          /*!< Counter used as up-counter   */
+#define TIM_COUNTERMODE_DOWN               TIM_CR1_DIR                          /*!< Counter used as down-counter */
+#define TIM_COUNTERMODE_CENTERALIGNED1     TIM_CR1_CMS_0                        /*!< Center-aligned mode 1        */
+#define TIM_COUNTERMODE_CENTERALIGNED2     TIM_CR1_CMS_1                        /*!< Center-aligned mode 2        */
+#define TIM_COUNTERMODE_CENTERALIGNED3     TIM_CR1_CMS                          /*!< Center-aligned mode 3        */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Update_Interrupt_Flag_Remap TIM Update Interrupt Flag Remap
+  * @{
+  */
+#define TIM_UIFREMAP_DISABLE               0x00000000U                          /*!< Update interrupt flag remap disabled */
+#define TIM_UIFREMAP_ENABLE                TIM_CR1_UIFREMAP                     /*!< Update interrupt flag remap enabled */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_ClockDivision TIM Clock Division
+  * @{
+  */
+#define TIM_CLOCKDIVISION_DIV1             0x00000000U                          /*!< Clock division: tDTS=tCK_INT   */
+#define TIM_CLOCKDIVISION_DIV2             TIM_CR1_CKD_0                        /*!< Clock division: tDTS=2*tCK_INT */
+#define TIM_CLOCKDIVISION_DIV4             TIM_CR1_CKD_1                        /*!< Clock division: tDTS=4*tCK_INT */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_State TIM Output Compare State
+  * @{
+  */
+#define TIM_OUTPUTSTATE_DISABLE            0x00000000U                          /*!< Capture/Compare 1 output disabled */
+#define TIM_OUTPUTSTATE_ENABLE             TIM_CCER_CC1E                        /*!< Capture/Compare 1 output enabled */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_AutoReloadPreload TIM Auto-Reload Preload
+  * @{
+  */
+#define TIM_AUTORELOAD_PRELOAD_DISABLE                0x00000000U               /*!< TIMx_ARR register is not buffered */
+#define TIM_AUTORELOAD_PRELOAD_ENABLE                 TIM_CR1_ARPE              /*!< TIMx_ARR register is buffered */
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Fast_State TIM Output Fast State
+  * @{
+  */
+#define TIM_OCFAST_DISABLE                 0x00000000U                          /*!< Output Compare fast disable */
+#define TIM_OCFAST_ENABLE                  TIM_CCMR1_OC1FE                      /*!< Output Compare fast enable  */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_N_State TIM Complementary Output Compare State
+  * @{
+  */
+#define TIM_OUTPUTNSTATE_DISABLE           0x00000000U                          /*!< OCxN is disabled  */
+#define TIM_OUTPUTNSTATE_ENABLE            TIM_CCER_CC1NE                       /*!< OCxN is enabled   */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_Polarity TIM Output Compare Polarity
+  * @{
+  */
+#define TIM_OCPOLARITY_HIGH                0x00000000U                          /*!< Capture/Compare output polarity  */
+#define TIM_OCPOLARITY_LOW                 TIM_CCER_CC1P                        /*!< Capture/Compare output polarity  */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_N_Polarity TIM Complementary Output Compare Polarity
+  * @{
+  */
+#define TIM_OCNPOLARITY_HIGH               0x00000000U                          /*!< Capture/Compare complementary output polarity */
+#define TIM_OCNPOLARITY_LOW                TIM_CCER_CC1NP                       /*!< Capture/Compare complementary output polarity */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_Idle_State TIM Output Compare Idle State
+  * @{
+  */
+#define TIM_OCIDLESTATE_SET                TIM_CR2_OIS1                         /*!< Output Idle state: OCx=1 when MOE=0 */
+#define TIM_OCIDLESTATE_RESET              0x00000000U                          /*!< Output Idle state: OCx=0 when MOE=0 */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_N_Idle_State TIM Complementary Output Compare Idle State
+  * @{
+  */
+#define TIM_OCNIDLESTATE_SET               TIM_CR2_OIS1N                        /*!< Complementary output Idle state: OCxN=1 when MOE=0 */
+#define TIM_OCNIDLESTATE_RESET             0x00000000U                          /*!< Complementary output Idle state: OCxN=0 when MOE=0 */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Input_Capture_Polarity TIM Input Capture Polarity
+  * @{
+  */
+#define  TIM_ICPOLARITY_RISING             TIM_INPUTCHANNELPOLARITY_RISING      /*!< Capture triggered by rising edge on timer input                  */
+#define  TIM_ICPOLARITY_FALLING            TIM_INPUTCHANNELPOLARITY_FALLING     /*!< Capture triggered by falling edge on timer input                 */
+#define  TIM_ICPOLARITY_BOTHEDGE           TIM_INPUTCHANNELPOLARITY_BOTHEDGE    /*!< Capture triggered by both rising and falling edges on timer input*/
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Encoder_Input_Polarity TIM Encoder Input Polarity
+  * @{
+  */
+#define  TIM_ENCODERINPUTPOLARITY_RISING   TIM_INPUTCHANNELPOLARITY_RISING      /*!< Encoder input with rising edge polarity  */
+#define  TIM_ENCODERINPUTPOLARITY_FALLING  TIM_INPUTCHANNELPOLARITY_FALLING     /*!< Encoder input with falling edge polarity */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Input_Capture_Selection TIM Input Capture Selection
+  * @{
+  */
+#define TIM_ICSELECTION_DIRECTTI           TIM_CCMR1_CC1S_0                     /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to IC1, IC2, IC3 or IC4, respectively */
+#define TIM_ICSELECTION_INDIRECTTI         TIM_CCMR1_CC1S_1                     /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively */
+#define TIM_ICSELECTION_TRC                TIM_CCMR1_CC1S                       /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to TRC */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Input_Capture_Prescaler TIM Input Capture Prescaler
+  * @{
+  */
+#define TIM_ICPSC_DIV1                     0x00000000U                          /*!< Capture performed each time an edge is detected on the capture input */
+#define TIM_ICPSC_DIV2                     TIM_CCMR1_IC1PSC_0                   /*!< Capture performed once every 2 events                                */
+#define TIM_ICPSC_DIV4                     TIM_CCMR1_IC1PSC_1                   /*!< Capture performed once every 4 events                                */
+#define TIM_ICPSC_DIV8                     TIM_CCMR1_IC1PSC                     /*!< Capture performed once every 8 events                                */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_One_Pulse_Mode TIM One Pulse Mode
+  * @{
+  */
+#define TIM_OPMODE_SINGLE                  TIM_CR1_OPM                          /*!< Counter stops counting at the next update event */
+#define TIM_OPMODE_REPETITIVE              0x00000000U                          /*!< Counter is not stopped at update event          */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Encoder_Mode TIM Encoder Mode
+  * @{
+  */
+#define TIM_ENCODERMODE_TI1                      TIM_SMCR_SMS_0                                                      /*!< Quadrature encoder mode 1, x2 mode, counts up/down on TI1FP1 edge depending on TI2FP2 level  */
+#define TIM_ENCODERMODE_TI2                      TIM_SMCR_SMS_1                                                      /*!< Quadrature encoder mode 2, x2 mode, counts up/down on TI2FP2 edge depending on TI1FP1 level. */
+#define TIM_ENCODERMODE_TI12                     (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)                                   /*!< Quadrature encoder mode 3, x4 mode, counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input. */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Interrupt_definition TIM interrupt Definition
+  * @{
+  */
+#define TIM_IT_UPDATE                      TIM_DIER_UIE                         /*!< Update interrupt            */
+#define TIM_IT_CC1                         TIM_DIER_CC1IE                       /*!< Capture/Compare 1 interrupt */
+#define TIM_IT_CC2                         TIM_DIER_CC2IE                       /*!< Capture/Compare 2 interrupt */
+#define TIM_IT_CC3                         TIM_DIER_CC3IE                       /*!< Capture/Compare 3 interrupt */
+#define TIM_IT_CC4                         TIM_DIER_CC4IE                       /*!< Capture/Compare 4 interrupt */
+#define TIM_IT_COM                         TIM_DIER_COMIE                       /*!< Commutation interrupt       */
+#define TIM_IT_TRIGGER                     TIM_DIER_TIE                         /*!< Trigger interrupt           */
+#define TIM_IT_BREAK                       TIM_DIER_BIE                         /*!< Break interrupt             */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Commutation_Source  TIM Commutation Source
+  * @{
+  */
+#define TIM_COMMUTATION_TRGI              TIM_CR2_CCUS                          /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit or when an rising edge occurs on trigger input */
+#define TIM_COMMUTATION_SOFTWARE          0x00000000U                           /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_DMA_sources TIM DMA Sources
+  * @{
+  */
+#define TIM_DMA_UPDATE                     TIM_DIER_UDE                         /*!< DMA request is triggered by the update event */
+#define TIM_DMA_CC1                        TIM_DIER_CC1DE                       /*!< DMA request is triggered by the capture/compare macth 1 event */
+#define TIM_DMA_CC2                        TIM_DIER_CC2DE                       /*!< DMA request is triggered by the capture/compare macth 2 event event */
+#define TIM_DMA_CC3                        TIM_DIER_CC3DE                       /*!< DMA request is triggered by the capture/compare macth 3 event event */
+#define TIM_DMA_CC4                        TIM_DIER_CC4DE                       /*!< DMA request is triggered by the capture/compare macth 4 event event */
+#define TIM_DMA_COM                        TIM_DIER_COMDE                       /*!< DMA request is triggered by the commutation event */
+#define TIM_DMA_TRIGGER                    TIM_DIER_TDE                         /*!< DMA request is triggered by the trigger event */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_CC_DMA_Request CCx DMA request selection
+  * @{
+  */
+#define TIM_CCDMAREQUEST_CC                 0x00000000U                         /*!< CCx DMA request sent when capture or compare match event occurs */
+#define TIM_CCDMAREQUEST_UPDATE             TIM_CR2_CCDS                        /*!< CCx DMA requests sent when update event occurs */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Flag_definition TIM Flag Definition
+  * @{
+  */
+#define TIM_FLAG_UPDATE                    TIM_SR_UIF                           /*!< Update interrupt flag         */
+#define TIM_FLAG_CC1                       TIM_SR_CC1IF                         /*!< Capture/Compare 1 interrupt flag */
+#define TIM_FLAG_CC2                       TIM_SR_CC2IF                         /*!< Capture/Compare 2 interrupt flag */
+#define TIM_FLAG_CC3                       TIM_SR_CC3IF                         /*!< Capture/Compare 3 interrupt flag */
+#define TIM_FLAG_CC4                       TIM_SR_CC4IF                         /*!< Capture/Compare 4 interrupt flag */
+#define TIM_FLAG_CC5                       TIM_SR_CC5IF                         /*!< Capture/Compare 5 interrupt flag */
+#define TIM_FLAG_CC6                       TIM_SR_CC6IF                         /*!< Capture/Compare 6 interrupt flag */
+#define TIM_FLAG_COM                       TIM_SR_COMIF                         /*!< Commutation interrupt flag    */
+#define TIM_FLAG_TRIGGER                   TIM_SR_TIF                           /*!< Trigger interrupt flag        */
+#define TIM_FLAG_BREAK                     TIM_SR_BIF                           /*!< Break interrupt flag          */
+#define TIM_FLAG_BREAK2                    TIM_SR_B2IF                          /*!< Break 2 interrupt flag        */
+#define TIM_FLAG_SYSTEM_BREAK              TIM_SR_SBIF                          /*!< System Break interrupt flag   */
+#define TIM_FLAG_CC1OF                     TIM_SR_CC1OF                         /*!< Capture 1 overcapture flag    */
+#define TIM_FLAG_CC2OF                     TIM_SR_CC2OF                         /*!< Capture 2 overcapture flag    */
+#define TIM_FLAG_CC3OF                     TIM_SR_CC3OF                         /*!< Capture 3 overcapture flag    */
+#define TIM_FLAG_CC4OF                     TIM_SR_CC4OF                         /*!< Capture 4 overcapture flag    */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Channel TIM Channel
+  * @{
+  */
+#define TIM_CHANNEL_1                      0x00000000U                          /*!< Capture/compare channel 1 identifier      */
+#define TIM_CHANNEL_2                      0x00000004U                          /*!< Capture/compare channel 2 identifier      */
+#define TIM_CHANNEL_3                      0x00000008U                          /*!< Capture/compare channel 3 identifier      */
+#define TIM_CHANNEL_4                      0x0000000CU                          /*!< Capture/compare channel 4 identifier      */
+#define TIM_CHANNEL_5                      0x00000010U                          /*!< Compare channel 5 identifier              */
+#define TIM_CHANNEL_6                      0x00000014U                          /*!< Compare channel 6 identifier              */
+#define TIM_CHANNEL_ALL                    0x0000003CU                          /*!< Global Capture/compare channel identifier  */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Clock_Source TIM Clock Source
+  * @{
+  */
+#define TIM_CLOCKSOURCE_INTERNAL    TIM_SMCR_ETPS_0      /*!< Internal clock source                                 */
+#define TIM_CLOCKSOURCE_ETRMODE1    TIM_TS_ETRF          /*!< External clock source mode 1 (ETRF)                   */
+#define TIM_CLOCKSOURCE_ETRMODE2    TIM_SMCR_ETPS_1      /*!< External clock source mode 2                          */
+#define TIM_CLOCKSOURCE_TI1ED       TIM_TS_TI1F_ED       /*!< External clock source mode 1 (TTI1FP1 + edge detect.) */
+#define TIM_CLOCKSOURCE_TI1         TIM_TS_TI1FP1        /*!< External clock source mode 1 (TTI1FP1)                */
+#define TIM_CLOCKSOURCE_TI2         TIM_TS_TI2FP2        /*!< External clock source mode 1 (TTI2FP2)                */
+#define TIM_CLOCKSOURCE_ITR0        TIM_TS_ITR0          /*!< External clock source mode 1 (ITR0)                   */
+#define TIM_CLOCKSOURCE_ITR1        TIM_TS_ITR1          /*!< External clock source mode 1 (ITR1)                   */
+#define TIM_CLOCKSOURCE_ITR2        TIM_TS_ITR2          /*!< External clock source mode 1 (ITR2)                   */
+#define TIM_CLOCKSOURCE_ITR3        TIM_TS_ITR3          /*!< External clock source mode 1 (ITR3)                   */
+#define TIM_CLOCKSOURCE_ITR4        TIM_TS_ITR4          /*!< External clock source mode 1 (ITR4)                   */
+#define TIM_CLOCKSOURCE_ITR5        TIM_TS_ITR5          /*!< External clock source mode 1 (ITR5)                   */
+#define TIM_CLOCKSOURCE_ITR6        TIM_TS_ITR6          /*!< External clock source mode 1 (ITR6)                   */
+#define TIM_CLOCKSOURCE_ITR7        TIM_TS_ITR7          /*!< External clock source mode 1 (ITR7)                   */
+#define TIM_CLOCKSOURCE_ITR8        TIM_TS_ITR8          /*!< External clock source mode 1 (ITR8)                   */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Clock_Polarity TIM Clock Polarity
+  * @{
+  */
+#define TIM_CLOCKPOLARITY_INVERTED           TIM_ETRPOLARITY_INVERTED           /*!< Polarity for ETRx clock sources */
+#define TIM_CLOCKPOLARITY_NONINVERTED        TIM_ETRPOLARITY_NONINVERTED        /*!< Polarity for ETRx clock sources */
+#define TIM_CLOCKPOLARITY_RISING             TIM_INPUTCHANNELPOLARITY_RISING    /*!< Polarity for TIx clock sources */
+#define TIM_CLOCKPOLARITY_FALLING            TIM_INPUTCHANNELPOLARITY_FALLING   /*!< Polarity for TIx clock sources */
+#define TIM_CLOCKPOLARITY_BOTHEDGE           TIM_INPUTCHANNELPOLARITY_BOTHEDGE  /*!< Polarity for TIx clock sources */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Clock_Prescaler TIM Clock Prescaler
+  * @{
+  */
+#define TIM_CLOCKPRESCALER_DIV1                 TIM_ETRPRESCALER_DIV1           /*!< No prescaler is used                                                     */
+#define TIM_CLOCKPRESCALER_DIV2                 TIM_ETRPRESCALER_DIV2           /*!< Prescaler for External ETR Clock: Capture performed once every 2 events. */
+#define TIM_CLOCKPRESCALER_DIV4                 TIM_ETRPRESCALER_DIV4           /*!< Prescaler for External ETR Clock: Capture performed once every 4 events. */
+#define TIM_CLOCKPRESCALER_DIV8                 TIM_ETRPRESCALER_DIV8           /*!< Prescaler for External ETR Clock: Capture performed once every 8 events. */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_ClearInput_Polarity TIM Clear Input Polarity
+  * @{
+  */
+#define TIM_CLEARINPUTPOLARITY_INVERTED           TIM_ETRPOLARITY_INVERTED      /*!< Polarity for ETRx pin */
+#define TIM_CLEARINPUTPOLARITY_NONINVERTED        TIM_ETRPOLARITY_NONINVERTED   /*!< Polarity for ETRx pin */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_ClearInput_Prescaler TIM Clear Input Prescaler
+  * @{
+  */
+#define TIM_CLEARINPUTPRESCALER_DIV1              TIM_ETRPRESCALER_DIV1         /*!< No prescaler is used                                                   */
+#define TIM_CLEARINPUTPRESCALER_DIV2              TIM_ETRPRESCALER_DIV2         /*!< Prescaler for External ETR pin: Capture performed once every 2 events. */
+#define TIM_CLEARINPUTPRESCALER_DIV4              TIM_ETRPRESCALER_DIV4         /*!< Prescaler for External ETR pin: Capture performed once every 4 events. */
+#define TIM_CLEARINPUTPRESCALER_DIV8              TIM_ETRPRESCALER_DIV8         /*!< Prescaler for External ETR pin: Capture performed once every 8 events. */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_OSSR_Off_State_Selection_for_Run_mode_state TIM OSSR OffState Selection for Run mode state
+  * @{
+  */
+#define TIM_OSSR_ENABLE                          TIM_BDTR_OSSR                  /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer)           */
+#define TIM_OSSR_DISABLE                         0x00000000U                    /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_OSSI_Off_State_Selection_for_Idle_mode_state TIM OSSI OffState Selection for Idle mode state
+  * @{
+  */
+#define TIM_OSSI_ENABLE                          TIM_BDTR_OSSI                  /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer)           */
+#define TIM_OSSI_DISABLE                         0x00000000U                    /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */
+/**
+  * @}
+  */
+/** @defgroup TIM_Lock_level  TIM Lock level
+  * @{
+  */
+#define TIM_LOCKLEVEL_OFF                  0x00000000U                          /*!< LOCK OFF     */
+#define TIM_LOCKLEVEL_1                    TIM_BDTR_LOCK_0                      /*!< LOCK Level 1 */
+#define TIM_LOCKLEVEL_2                    TIM_BDTR_LOCK_1                      /*!< LOCK Level 2 */
+#define TIM_LOCKLEVEL_3                    TIM_BDTR_LOCK                        /*!< LOCK Level 3 */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Break_Input_enable_disable TIM Break Input Enable
+  * @{
+  */
+#define TIM_BREAK_ENABLE                   TIM_BDTR_BKE                         /*!< Break input BRK is enabled  */
+#define TIM_BREAK_DISABLE                  0x00000000U                          /*!< Break input BRK is disabled */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Break_Polarity TIM Break Input Polarity
+  * @{
+  */
+#define TIM_BREAKPOLARITY_LOW              0x00000000U                          /*!< Break input BRK is active low  */
+#define TIM_BREAKPOLARITY_HIGH             TIM_BDTR_BKP                         /*!< Break input BRK is active high */
+/**
+  * @}
+  */
+#if  defined(TIM_BDTR_BKBID)
+
+/** @defgroup TIM_Break_Input_AF_Mode TIM Break Input Alternate Function Mode
+  * @{
+  */
+#define TIM_BREAK_AFMODE_INPUT             0x00000000U                          /*!< Break input BRK in input mode */
+#define TIM_BREAK_AFMODE_BIDIRECTIONAL     TIM_BDTR_BKBID                       /*!< Break input BRK in bidirectional mode */
+/**
+  * @}
+  */
+#endif /*TIM_BDTR_BKBID */
+
+/** @defgroup TIM_Break2_Input_enable_disable TIM Break input 2 Enable
+  * @{
+  */
+#define TIM_BREAK2_DISABLE                 0x00000000U                          /*!< Break input BRK2 is disabled  */
+#define TIM_BREAK2_ENABLE                  TIM_BDTR_BK2E                        /*!< Break input BRK2 is enabled  */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Break2_Polarity TIM Break Input 2 Polarity
+  * @{
+  */
+#define TIM_BREAK2POLARITY_LOW             0x00000000U                          /*!< Break input BRK2 is active low   */
+#define TIM_BREAK2POLARITY_HIGH            TIM_BDTR_BK2P                        /*!< Break input BRK2 is active high  */
+/**
+  * @}
+  */
+#if defined(TIM_BDTR_BKBID)
+
+/** @defgroup TIM_Break2_Input_AF_Mode TIM Break2 Input Alternate Function Mode
+  * @{
+  */
+#define TIM_BREAK2_AFMODE_INPUT            0x00000000U                          /*!< Break2 input BRK2 in input mode */
+#define TIM_BREAK2_AFMODE_BIDIRECTIONAL    TIM_BDTR_BK2BID                      /*!< Break2 input BRK2 in bidirectional mode */
+/**
+  * @}
+  */
+#endif /* TIM_BDTR_BKBID */
+
+/** @defgroup TIM_AOE_Bit_Set_Reset TIM Automatic Output Enable
+  * @{
+  */
+#define TIM_AUTOMATICOUTPUT_DISABLE        0x00000000U                          /*!< MOE can be set only by software */
+#define TIM_AUTOMATICOUTPUT_ENABLE         TIM_BDTR_AOE                         /*!< MOE can be set by software or automatically at the next update event (if none of the break inputs BRK and BRK2 is active) */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Group_Channel5 TIM Group Channel 5 and Channel 1, 2 or 3
+  * @{
+  */
+#define TIM_GROUPCH5_NONE                  0x00000000U                          /*!< No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC */
+#define TIM_GROUPCH5_OC1REFC               TIM_CCR5_GC5C1                       /*!< OC1REFC is the logical AND of OC1REFC and OC5REF    */
+#define TIM_GROUPCH5_OC2REFC               TIM_CCR5_GC5C2                       /*!< OC2REFC is the logical AND of OC2REFC and OC5REF    */
+#define TIM_GROUPCH5_OC3REFC               TIM_CCR5_GC5C3                       /*!< OC3REFC is the logical AND of OC3REFC and OC5REF    */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Master_Mode_Selection TIM Master Mode Selection
+  * @{
+  */
+#define TIM_TRGO_RESET            0x00000000U                                      /*!< TIMx_EGR.UG bit is used as trigger output (TRGO)              */
+#define TIM_TRGO_ENABLE           TIM_CR2_MMS_0                                    /*!< TIMx_CR1.CEN bit is used as trigger output (TRGO)             */
+#define TIM_TRGO_UPDATE           TIM_CR2_MMS_1                                    /*!< Update event is used as trigger output (TRGO)                 */
+#define TIM_TRGO_OC1              (TIM_CR2_MMS_1 | TIM_CR2_MMS_0)                  /*!< Capture or a compare match 1 is used as trigger output (TRGO) */
+#define TIM_TRGO_OC1REF           TIM_CR2_MMS_2                                    /*!< OC1REF signal is used as trigger output (TRGO)                */
+#define TIM_TRGO_OC2REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_0)                  /*!< OC2REF signal is used as trigger output(TRGO)                 */
+#define TIM_TRGO_OC3REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_1)                  /*!< OC3REF signal is used as trigger output(TRGO)                 */
+#define TIM_TRGO_OC4REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0)  /*!< OC4REF signal is used as trigger output(TRGO)                 */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Master_Mode_Selection_2 TIM Master Mode Selection 2 (TRGO2)
+  * @{
+  */
+#define TIM_TRGO2_RESET                          0x00000000U                                                         /*!< TIMx_EGR.UG bit is used as trigger output (TRGO2)              */
+#define TIM_TRGO2_ENABLE                         TIM_CR2_MMS2_0                                                      /*!< TIMx_CR1.CEN bit is used as trigger output (TRGO2)             */
+#define TIM_TRGO2_UPDATE                         TIM_CR2_MMS2_1                                                      /*!< Update event is used as trigger output (TRGO2)                 */
+#define TIM_TRGO2_OC1                            (TIM_CR2_MMS2_1 | TIM_CR2_MMS2_0)                                   /*!< Capture or a compare match 1 is used as trigger output (TRGO2) */
+#define TIM_TRGO2_OC1REF                         TIM_CR2_MMS2_2                                                      /*!< OC1REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC2REF                         (TIM_CR2_MMS2_2 | TIM_CR2_MMS2_0)                                   /*!< OC2REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC3REF                         (TIM_CR2_MMS2_2 | TIM_CR2_MMS2_1)                                   /*!< OC3REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC4REF                         (TIM_CR2_MMS2_2 | TIM_CR2_MMS2_1 | TIM_CR2_MMS2_0)                  /*!< OC4REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC5REF                         TIM_CR2_MMS2_3                                                      /*!< OC5REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC6REF                         (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_0)                                   /*!< OC6REF signal is used as trigger output (TRGO2)                */
+#define TIM_TRGO2_OC4REF_RISINGFALLING           (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_1)                                   /*!< OC4REF rising or falling edges generate pulses on TRGO2        */
+#define TIM_TRGO2_OC6REF_RISINGFALLING           (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_1 | TIM_CR2_MMS2_0)                  /*!< OC6REF rising or falling edges generate pulses on TRGO2        */
+#define TIM_TRGO2_OC4REF_RISING_OC6REF_RISING    (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_2)                                   /*!< OC4REF or OC6REF rising edges generate pulses on TRGO2         */
+#define TIM_TRGO2_OC4REF_RISING_OC6REF_FALLING   (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_2 | TIM_CR2_MMS2_0)                  /*!< OC4REF rising or OC6REF falling edges generate pulses on TRGO2 */
+#define TIM_TRGO2_OC5REF_RISING_OC6REF_RISING    (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_2 |TIM_CR2_MMS2_1)                   /*!< OC5REF or OC6REF rising edges generate pulses on TRGO2         */
+#define TIM_TRGO2_OC5REF_RISING_OC6REF_FALLING   (TIM_CR2_MMS2_3 | TIM_CR2_MMS2_2 | TIM_CR2_MMS2_1 | TIM_CR2_MMS2_0) /*!< OC5REF or OC6REF rising edges generate pulses on TRGO2         */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Master_Slave_Mode TIM Master/Slave Mode
+  * @{
+  */
+#define TIM_MASTERSLAVEMODE_ENABLE         TIM_SMCR_MSM                         /*!< No action */
+#define TIM_MASTERSLAVEMODE_DISABLE        0x00000000U                          /*!< Master/slave mode is selected */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Slave_Mode TIM Slave mode
+  * @{
+  */
+#define TIM_SLAVEMODE_DISABLE                0x00000000U                                        /*!< Slave mode disabled           */
+#define TIM_SLAVEMODE_RESET                  TIM_SMCR_SMS_2                                     /*!< Reset Mode                    */
+#define TIM_SLAVEMODE_GATED                  (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)                  /*!< Gated Mode                    */
+#define TIM_SLAVEMODE_TRIGGER                (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)                  /*!< Trigger Mode                  */
+#define TIM_SLAVEMODE_EXTERNAL1              (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< External Clock Mode 1         */
+#define TIM_SLAVEMODE_COMBINED_RESETTRIGGER  TIM_SMCR_SMS_3                                     /*!< Combined reset + trigger mode */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Output_Compare_and_PWM_modes TIM Output Compare and PWM Modes
+  * @{
+  */
+#define TIM_OCMODE_TIMING                   0x00000000U                                              /*!< Frozen                                 */
+#define TIM_OCMODE_ACTIVE                   TIM_CCMR1_OC1M_0                                         /*!< Set channel to active level on match   */
+#define TIM_OCMODE_INACTIVE                 TIM_CCMR1_OC1M_1                                         /*!< Set channel to inactive level on match */
+#define TIM_OCMODE_TOGGLE                   (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)                    /*!< Toggle                                 */
+#define TIM_OCMODE_PWM1                     (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)                    /*!< PWM mode 1                             */
+#define TIM_OCMODE_PWM2                     (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!< PWM mode 2                             */
+#define TIM_OCMODE_FORCED_ACTIVE            (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)                    /*!< Force active level                     */
+#define TIM_OCMODE_FORCED_INACTIVE          TIM_CCMR1_OC1M_2                                         /*!< Force inactive level                   */
+#define TIM_OCMODE_RETRIGERRABLE_OPM1      TIM_CCMR1_OC1M_3                                          /*!< Retrigerrable OPM mode 1               */
+#define TIM_OCMODE_RETRIGERRABLE_OPM2      (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)                     /*!< Retrigerrable OPM mode 2               */
+#define TIM_OCMODE_COMBINED_PWM1           (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)                     /*!< Combined PWM mode 1                    */
+#define TIM_OCMODE_COMBINED_PWM2           (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2)  /*!< Combined PWM mode 2                    */
+#define TIM_OCMODE_ASYMMETRIC_PWM1         (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2)  /*!< Asymmetric PWM mode 1                  */
+#define TIM_OCMODE_ASYMMETRIC_PWM2         TIM_CCMR1_OC1M                                            /*!< Asymmetric PWM mode 2                  */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Trigger_Selection TIM Trigger Selection
+  * @{
+  */
+#define TIM_TS_ITR0          0x00000000U                                                       /*!< Internal Trigger 0 (ITR0)              */
+#define TIM_TS_ITR1          TIM_SMCR_TS_0                                                     /*!< Internal Trigger 1 (ITR1)              */
+#define TIM_TS_ITR2          TIM_SMCR_TS_1                                                     /*!< Internal Trigger 2 (ITR2)              */
+#define TIM_TS_ITR3          (TIM_SMCR_TS_0 | TIM_SMCR_TS_1)                                   /*!< Internal Trigger 3 (ITR3)              */
+#define TIM_TS_ITR4          (TIM_SMCR_TS_3)                                                   /*!< Internal Trigger 4 (ITR4)              */
+#define TIM_TS_ITR5          (TIM_SMCR_TS_0 | TIM_SMCR_TS_3)                                   /*!< Internal Trigger 5 (ITR5)              */
+#define TIM_TS_ITR6          (TIM_SMCR_TS_1 | TIM_SMCR_TS_3)                                   /*!< Internal Trigger 6 (ITR6)              */
+#define TIM_TS_ITR7          (TIM_SMCR_TS_0 | TIM_SMCR_TS_1 | TIM_SMCR_TS_3)                   /*!< Internal Trigger 7 (ITR7)              */
+#define TIM_TS_ITR8          (TIM_SMCR_TS_2 | TIM_SMCR_TS_3)                                   /*!< Internal Trigger 8 (ITR8)              */
+#define TIM_TS_ITR9          (TIM_SMCR_TS_0 | TIM_SMCR_TS_2 | TIM_SMCR_TS_3)                   /*!< Internal Trigger 9 (ITR9)              */
+#define TIM_TS_ITR10         (TIM_SMCR_TS_1 | TIM_SMCR_TS_2 | TIM_SMCR_TS_3)                   /*!< Internal Trigger 10 (ITR10)            */
+#define TIM_TS_ITR11         (TIM_SMCR_TS_0 | TIM_SMCR_TS_1 | TIM_SMCR_TS_2 | TIM_SMCR_TS_3)   /*!< Internal Trigger 11 (ITR11)            */
+#define TIM_TS_ITR12         (TIM_SMCR_TS_4)                                                   /*!< Internal Trigger 12 (ITR12)            */
+#define TIM_TS_ITR13         (TIM_SMCR_TS_0 | TIM_SMCR_TS_4)                                   /*!< Internal Trigger 13 (ITR13)            */
+#define TIM_TS_TI1F_ED       TIM_SMCR_TS_2                                                     /*!< TI1 Edge Detector (TI1F_ED)            */
+#define TIM_TS_TI1FP1        (TIM_SMCR_TS_0 | TIM_SMCR_TS_2)                                   /*!< Filtered Timer Input 1 (TI1FP1)        */
+#define TIM_TS_TI2FP2        (TIM_SMCR_TS_1 | TIM_SMCR_TS_2)                                   /*!< Filtered Timer Input 2 (TI2FP2)        */
+#define TIM_TS_ETRF          (TIM_SMCR_TS_0 | TIM_SMCR_TS_1 | TIM_SMCR_TS_2)                   /*!< Filtered External Trigger input (ETRF) */
+#define TIM_TS_NONE          0x0000FFFFU                                                       /*!< No trigger selected                    */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Trigger_Polarity TIM Trigger Polarity
+  * @{
+  */
+#define TIM_TRIGGERPOLARITY_INVERTED           TIM_ETRPOLARITY_INVERTED               /*!< Polarity for ETRx trigger sources             */
+#define TIM_TRIGGERPOLARITY_NONINVERTED        TIM_ETRPOLARITY_NONINVERTED            /*!< Polarity for ETRx trigger sources             */
+#define TIM_TRIGGERPOLARITY_RISING             TIM_INPUTCHANNELPOLARITY_RISING        /*!< Polarity for TIxFPx or TI1_ED trigger sources */
+#define TIM_TRIGGERPOLARITY_FALLING            TIM_INPUTCHANNELPOLARITY_FALLING       /*!< Polarity for TIxFPx or TI1_ED trigger sources */
+#define TIM_TRIGGERPOLARITY_BOTHEDGE           TIM_INPUTCHANNELPOLARITY_BOTHEDGE      /*!< Polarity for TIxFPx or TI1_ED trigger sources */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Trigger_Prescaler TIM Trigger Prescaler
+  * @{
+  */
+#define TIM_TRIGGERPRESCALER_DIV1             TIM_ETRPRESCALER_DIV1             /*!< No prescaler is used                                                       */
+#define TIM_TRIGGERPRESCALER_DIV2             TIM_ETRPRESCALER_DIV2             /*!< Prescaler for External ETR Trigger: Capture performed once every 2 events. */
+#define TIM_TRIGGERPRESCALER_DIV4             TIM_ETRPRESCALER_DIV4             /*!< Prescaler for External ETR Trigger: Capture performed once every 4 events. */
+#define TIM_TRIGGERPRESCALER_DIV8             TIM_ETRPRESCALER_DIV8             /*!< Prescaler for External ETR Trigger: Capture performed once every 8 events. */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_TI1_Selection TIM TI1 Input Selection
+  * @{
+  */
+#define TIM_TI1SELECTION_CH1               0x00000000U                          /*!< The TIMx_CH1 pin is connected to TI1 input */
+#define TIM_TI1SELECTION_XORCOMBINATION    TIM_CR2_TI1S                         /*!< The TIMx_CH1, CH2 and CH3 pins are connected to the TI1 input (XOR combination) */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_DMA_Burst_Length TIM DMA Burst Length
+  * @{
+  */
+#define TIM_DMABURSTLENGTH_1TRANSFER       0x00000000U                          /*!< The transfer is done to 1 register starting from TIMx_CR1 + TIMx_DCR.DBA   */
+#define TIM_DMABURSTLENGTH_2TRANSFERS      0x00000100U                          /*!< The transfer is done to 2 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_3TRANSFERS      0x00000200U                          /*!< The transfer is done to 3 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_4TRANSFERS      0x00000300U                          /*!< The transfer is done to 4 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_5TRANSFERS      0x00000400U                          /*!< The transfer is done to 5 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_6TRANSFERS      0x00000500U                          /*!< The transfer is done to 6 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_7TRANSFERS      0x00000600U                          /*!< The transfer is done to 7 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_8TRANSFERS      0x00000700U                          /*!< The transfer is done to 8 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_9TRANSFERS      0x00000800U                          /*!< The transfer is done to 9 registers starting from TIMx_CR1 + TIMx_DCR.DBA  */
+#define TIM_DMABURSTLENGTH_10TRANSFERS     0x00000900U                          /*!< The transfer is done to 10 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_11TRANSFERS     0x00000A00U                          /*!< The transfer is done to 11 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_12TRANSFERS     0x00000B00U                          /*!< The transfer is done to 12 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_13TRANSFERS     0x00000C00U                          /*!< The transfer is done to 13 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_14TRANSFERS     0x00000D00U                          /*!< The transfer is done to 14 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_15TRANSFERS     0x00000E00U                          /*!< The transfer is done to 15 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_16TRANSFERS     0x00000F00U                          /*!< The transfer is done to 16 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_17TRANSFERS     0x00001000U                          /*!< The transfer is done to 17 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+#define TIM_DMABURSTLENGTH_18TRANSFERS     0x00001100U                          /*!< The transfer is done to 18 registers starting from TIMx_CR1 + TIMx_DCR.DBA */
+/**
+  * @}
+  */
+
+/** @defgroup DMA_Handle_index TIM DMA Handle Index
+  * @{
+  */
+#define TIM_DMA_ID_UPDATE                ((uint16_t) 0x0000)       /*!< Index of the DMA handle used for Update DMA requests */
+#define TIM_DMA_ID_CC1                   ((uint16_t) 0x0001)       /*!< Index of the DMA handle used for Capture/Compare 1 DMA requests */
+#define TIM_DMA_ID_CC2                   ((uint16_t) 0x0002)       /*!< Index of the DMA handle used for Capture/Compare 2 DMA requests */
+#define TIM_DMA_ID_CC3                   ((uint16_t) 0x0003)       /*!< Index of the DMA handle used for Capture/Compare 3 DMA requests */
+#define TIM_DMA_ID_CC4                   ((uint16_t) 0x0004)       /*!< Index of the DMA handle used for Capture/Compare 4 DMA requests */
+#define TIM_DMA_ID_COMMUTATION           ((uint16_t) 0x0005)       /*!< Index of the DMA handle used for Commutation DMA requests */
+#define TIM_DMA_ID_TRIGGER               ((uint16_t) 0x0006)       /*!< Index of the DMA handle used for Trigger DMA requests */
+/**
+  * @}
+  */
+
+/** @defgroup Channel_CC_State TIM Capture/Compare Channel State
+  * @{
+  */
+#define TIM_CCx_ENABLE                   0x00000001U                            /*!< Input or output channel is enabled */
+#define TIM_CCx_DISABLE                  0x00000000U                            /*!< Input or output channel is disabled */
+#define TIM_CCxN_ENABLE                  0x00000004U                            /*!< Complementary output channel is enabled */
+#define TIM_CCxN_DISABLE                 0x00000000U                            /*!< Complementary output channel is enabled */
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Break_System TIM Break System
+  * @{
+  */
+#define TIM_BREAK_SYSTEM_ECC                 SYSCFG_CFGR2_ECCL   /*!< Enables and locks the ECC error signal with Break Input of TIM1/8/15/16/17 */
+#define TIM_BREAK_SYSTEM_PVD                 SYSCFG_CFGR2_PVDL   /*!< Enables and locks the PVD connection with TIM1/8/15/16/17 Break Input and also the PVDE and PLS bits of the Power Control Interface */
+#define TIM_BREAK_SYSTEM_SRAM_PARITY_ERROR   SYSCFG_CFGR2_SPL    /*!< Enables and locks the SRAM_PARITY error signal with Break Input of TIM1/8/15/16/17 */
+#define TIM_BREAK_SYSTEM_LOCKUP              SYSCFG_CFGR2_CLL    /*!< Enables and locks the LOCKUP output of CortexM4 with Break Input of TIM1/8/15/16/17 */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+/* End of exported constants -------------------------------------------------*/
+
+/* Exported macros -----------------------------------------------------------*/
+/** @defgroup TIM_Exported_Macros TIM Exported Macros
+  * @{
+  */
+
+/** @brief  Reset TIM handle state.
+  * @param  __HANDLE__ TIM handle.
+  * @retval None
+  */
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) do {                                                               \
+                                                      (__HANDLE__)->State            = HAL_TIM_STATE_RESET;         \
+                                                      (__HANDLE__)->ChannelState[0]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[1]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[2]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[3]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[4]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[5]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[0] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[1] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[2] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[3] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->DMABurstState    = HAL_DMA_BURST_STATE_RESET;   \
+                                                      (__HANDLE__)->Base_MspInitCallback         = NULL;            \
+                                                      (__HANDLE__)->Base_MspDeInitCallback       = NULL;            \
+                                                      (__HANDLE__)->IC_MspInitCallback           = NULL;            \
+                                                      (__HANDLE__)->IC_MspDeInitCallback         = NULL;            \
+                                                      (__HANDLE__)->OC_MspInitCallback           = NULL;            \
+                                                      (__HANDLE__)->OC_MspDeInitCallback         = NULL;            \
+                                                      (__HANDLE__)->PWM_MspInitCallback          = NULL;            \
+                                                      (__HANDLE__)->PWM_MspDeInitCallback        = NULL;            \
+                                                      (__HANDLE__)->OnePulse_MspInitCallback     = NULL;            \
+                                                      (__HANDLE__)->OnePulse_MspDeInitCallback   = NULL;            \
+                                                      (__HANDLE__)->Encoder_MspInitCallback      = NULL;            \
+                                                      (__HANDLE__)->Encoder_MspDeInitCallback    = NULL;            \
+                                                      (__HANDLE__)->HallSensor_MspInitCallback   = NULL;            \
+                                                      (__HANDLE__)->HallSensor_MspDeInitCallback = NULL;            \
+                                                     } while(0)
+#else
+#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) do {                                                               \
+                                                      (__HANDLE__)->State            = HAL_TIM_STATE_RESET;         \
+                                                      (__HANDLE__)->ChannelState[0]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[1]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[2]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[3]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[4]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelState[5]  = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[0] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[1] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[2] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->ChannelNState[3] = HAL_TIM_CHANNEL_STATE_RESET; \
+                                                      (__HANDLE__)->DMABurstState    = HAL_DMA_BURST_STATE_RESET;   \
+                                                     } while(0)
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @brief  Enable the TIM peripheral.
+  * @param  __HANDLE__ TIM handle
+  * @retval None
+  */
+#define __HAL_TIM_ENABLE(__HANDLE__)                 ((__HANDLE__)->Instance->CR1|=(TIM_CR1_CEN))
+
+/**
+  * @brief  Enable the TIM main Output.
+  * @param  __HANDLE__ TIM handle
+  * @retval None
+  */
+#define __HAL_TIM_MOE_ENABLE(__HANDLE__)             ((__HANDLE__)->Instance->BDTR|=(TIM_BDTR_MOE))
+
+/**
+  * @brief  Disable the TIM peripheral.
+  * @param  __HANDLE__ TIM handle
+  * @retval None
+  */
+#define __HAL_TIM_DISABLE(__HANDLE__) \
+  do { \
+    if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \
+    { \
+      if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \
+      { \
+        (__HANDLE__)->Instance->CR1 &= ~(TIM_CR1_CEN); \
+      } \
+    } \
+  } while(0)
+
+/**
+  * @brief  Disable the TIM main Output.
+  * @param  __HANDLE__ TIM handle
+  * @retval None
+  * @note The Main Output Enable of a timer instance is disabled only if all the CCx and CCxN channels have been
+  *       disabled
+  */
+#define __HAL_TIM_MOE_DISABLE(__HANDLE__) \
+  do { \
+    if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \
+    { \
+      if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \
+      { \
+        (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE); \
+      } \
+    } \
+  } while(0)
+
+/**
+  * @brief  Disable the TIM main Output.
+  * @param  __HANDLE__ TIM handle
+  * @retval None
+  * @note The Main Output Enable of a timer instance is disabled unconditionally
+  */
+#define __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY(__HANDLE__)  (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE)
+
+/** @brief  Enable the specified TIM interrupt.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __INTERRUPT__ specifies the TIM interrupt source to enable.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_IT_UPDATE: Update interrupt
+  *            @arg TIM_IT_CC1:   Capture/Compare 1 interrupt
+  *            @arg TIM_IT_CC2:  Capture/Compare 2 interrupt
+  *            @arg TIM_IT_CC3:  Capture/Compare 3 interrupt
+  *            @arg TIM_IT_CC4:  Capture/Compare 4 interrupt
+  *            @arg TIM_IT_COM:   Commutation interrupt
+  *            @arg TIM_IT_TRIGGER: Trigger interrupt
+  *            @arg TIM_IT_BREAK: Break interrupt
+  * @retval None
+  */
+#define __HAL_TIM_ENABLE_IT(__HANDLE__, __INTERRUPT__)    ((__HANDLE__)->Instance->DIER |= (__INTERRUPT__))
+
+/** @brief  Disable the specified TIM interrupt.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __INTERRUPT__ specifies the TIM interrupt source to disable.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_IT_UPDATE: Update interrupt
+  *            @arg TIM_IT_CC1:   Capture/Compare 1 interrupt
+  *            @arg TIM_IT_CC2:  Capture/Compare 2 interrupt
+  *            @arg TIM_IT_CC3:  Capture/Compare 3 interrupt
+  *            @arg TIM_IT_CC4:  Capture/Compare 4 interrupt
+  *            @arg TIM_IT_COM:   Commutation interrupt
+  *            @arg TIM_IT_TRIGGER: Trigger interrupt
+  *            @arg TIM_IT_BREAK: Break interrupt
+  * @retval None
+  */
+#define __HAL_TIM_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->DIER &= ~(__INTERRUPT__))
+
+/** @brief  Enable the specified DMA request.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __DMA__ specifies the TIM DMA request to enable.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: Update DMA request
+  *            @arg TIM_DMA_CC1:   Capture/Compare 1 DMA request
+  *            @arg TIM_DMA_CC2:  Capture/Compare 2 DMA request
+  *            @arg TIM_DMA_CC3:  Capture/Compare 3 DMA request
+  *            @arg TIM_DMA_CC4:  Capture/Compare 4 DMA request
+  *            @arg TIM_DMA_COM:   Commutation DMA request
+  *            @arg TIM_DMA_TRIGGER: Trigger DMA request
+  * @retval None
+  */
+#define __HAL_TIM_ENABLE_DMA(__HANDLE__, __DMA__)         ((__HANDLE__)->Instance->DIER |= (__DMA__))
+
+/** @brief  Disable the specified DMA request.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __DMA__ specifies the TIM DMA request to disable.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: Update DMA request
+  *            @arg TIM_DMA_CC1:   Capture/Compare 1 DMA request
+  *            @arg TIM_DMA_CC2:  Capture/Compare 2 DMA request
+  *            @arg TIM_DMA_CC3:  Capture/Compare 3 DMA request
+  *            @arg TIM_DMA_CC4:  Capture/Compare 4 DMA request
+  *            @arg TIM_DMA_COM:   Commutation DMA request
+  *            @arg TIM_DMA_TRIGGER: Trigger DMA request
+  * @retval None
+  */
+#define __HAL_TIM_DISABLE_DMA(__HANDLE__, __DMA__)        ((__HANDLE__)->Instance->DIER &= ~(__DMA__))
+
+/** @brief  Check whether the specified TIM interrupt flag is set or not.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __FLAG__ specifies the TIM interrupt flag to check.
+  *        This parameter can be one of the following values:
+  *            @arg TIM_FLAG_UPDATE: Update interrupt flag
+  *            @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag
+  *            @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag
+  *            @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag
+  *            @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag
+  *            @arg TIM_FLAG_CC5: Compare 5 interrupt flag
+  *            @arg TIM_FLAG_CC6: Compare 6 interrupt flag
+  *            @arg TIM_FLAG_COM:  Commutation interrupt flag
+  *            @arg TIM_FLAG_TRIGGER: Trigger interrupt flag
+  *            @arg TIM_FLAG_BREAK: Break interrupt flag
+  *            @arg TIM_FLAG_BREAK2: Break 2 interrupt flag
+  *            @arg TIM_FLAG_SYSTEM_BREAK: System Break interrupt flag
+  *            @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag
+  *            @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag
+  *            @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag
+  *            @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag
+  * @retval The new state of __FLAG__ (TRUE or FALSE).
+  */
+#define __HAL_TIM_GET_FLAG(__HANDLE__, __FLAG__)          (((__HANDLE__)->Instance->SR &(__FLAG__)) == (__FLAG__))
+
+/** @brief  Clear the specified TIM interrupt flag.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __FLAG__ specifies the TIM interrupt flag to clear.
+  *        This parameter can be one of the following values:
+  *            @arg TIM_FLAG_UPDATE: Update interrupt flag
+  *            @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag
+  *            @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag
+  *            @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag
+  *            @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag
+  *            @arg TIM_FLAG_CC5: Compare 5 interrupt flag
+  *            @arg TIM_FLAG_CC6: Compare 6 interrupt flag
+  *            @arg TIM_FLAG_COM:  Commutation interrupt flag
+  *            @arg TIM_FLAG_TRIGGER: Trigger interrupt flag
+  *            @arg TIM_FLAG_BREAK: Break interrupt flag
+  *            @arg TIM_FLAG_BREAK2: Break 2 interrupt flag
+  *            @arg TIM_FLAG_SYSTEM_BREAK: System Break interrupt flag
+  *            @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag
+  *            @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag
+  *            @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag
+  *            @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag
+  * @retval The new state of __FLAG__ (TRUE or FALSE).
+  */
+#define __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__)        ((__HANDLE__)->Instance->SR = ~(__FLAG__))
+
+/**
+  * @brief  Check whether the specified TIM interrupt source is enabled or not.
+  * @param  __HANDLE__ TIM handle
+  * @param  __INTERRUPT__ specifies the TIM interrupt source to check.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_IT_UPDATE: Update interrupt
+  *            @arg TIM_IT_CC1:   Capture/Compare 1 interrupt
+  *            @arg TIM_IT_CC2:  Capture/Compare 2 interrupt
+  *            @arg TIM_IT_CC3:  Capture/Compare 3 interrupt
+  *            @arg TIM_IT_CC4:  Capture/Compare 4 interrupt
+  *            @arg TIM_IT_COM:   Commutation interrupt
+  *            @arg TIM_IT_TRIGGER: Trigger interrupt
+  *            @arg TIM_IT_BREAK: Break interrupt
+  * @retval The state of TIM_IT (SET or RESET).
+  */
+#define __HAL_TIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->DIER & (__INTERRUPT__)) \
+                                                             == (__INTERRUPT__)) ? SET : RESET)
+
+/** @brief Clear the TIM interrupt pending bits.
+  * @param  __HANDLE__ TIM handle
+  * @param  __INTERRUPT__ specifies the interrupt pending bit to clear.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_IT_UPDATE: Update interrupt
+  *            @arg TIM_IT_CC1:   Capture/Compare 1 interrupt
+  *            @arg TIM_IT_CC2:  Capture/Compare 2 interrupt
+  *            @arg TIM_IT_CC3:  Capture/Compare 3 interrupt
+  *            @arg TIM_IT_CC4:  Capture/Compare 4 interrupt
+  *            @arg TIM_IT_COM:   Commutation interrupt
+  *            @arg TIM_IT_TRIGGER: Trigger interrupt
+  *            @arg TIM_IT_BREAK: Break interrupt
+  * @retval None
+  */
+#define __HAL_TIM_CLEAR_IT(__HANDLE__, __INTERRUPT__)      ((__HANDLE__)->Instance->SR = ~(__INTERRUPT__))
+
+/**
+  * @brief  Force a continuous copy of the update interrupt flag (UIF) into the timer counter register (bit 31).
+  * @note This allows both the counter value and a potential roll-over condition signalled by the UIFCPY flag to be read
+  *       in an atomic way.
+  * @param  __HANDLE__ TIM handle.
+  * @retval None
+mode.
+  */
+#define __HAL_TIM_UIFREMAP_ENABLE(__HANDLE__)    (((__HANDLE__)->Instance->CR1 |= TIM_CR1_UIFREMAP))
+
+/**
+  * @brief  Disable update interrupt flag (UIF) remapping.
+  * @param  __HANDLE__ TIM handle.
+  * @retval None
+mode.
+  */
+#define __HAL_TIM_UIFREMAP_DISABLE(__HANDLE__)    (((__HANDLE__)->Instance->CR1 &= ~TIM_CR1_UIFREMAP))
+
+/**
+  * @brief  Get update interrupt flag (UIF) copy status.
+  * @param  __COUNTER__ Counter value.
+  * @retval The state of UIFCPY (TRUE or FALSE).
+mode.
+  */
+#define __HAL_TIM_GET_UIFCPY(__COUNTER__)    (((__COUNTER__) & (TIM_CNT_UIFCPY)) == (TIM_CNT_UIFCPY))
+
+/**
+  * @brief  Indicates whether or not the TIM Counter is used as downcounter.
+  * @param  __HANDLE__ TIM handle.
+  * @retval False (Counter used as upcounter) or True (Counter used as downcounter)
+  * @note This macro is particularly useful to get the counting mode when the timer operates in Center-aligned mode
+  *       or Encoder mode.
+  */
+#define __HAL_TIM_IS_TIM_COUNTING_DOWN(__HANDLE__)    (((__HANDLE__)->Instance->CR1 &(TIM_CR1_DIR)) == (TIM_CR1_DIR))
+
+/**
+  * @brief  Set the TIM Prescaler on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __PRESC__ specifies the Prescaler new value.
+  * @retval None
+  */
+#define __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__)       ((__HANDLE__)->Instance->PSC = (__PRESC__))
+
+/**
+  * @brief  Set the TIM Counter Register value on runtime.
+  * Note Please check if the bit 31 of CNT register is used as UIF copy or not, this may affect the counter range in
+  *      case of 32 bits counter TIM instance.
+  *      Bit 31 of CNT can be enabled/disabled using __HAL_TIM_UIFREMAP_ENABLE()/__HAL_TIM_UIFREMAP_DISABLE() macros.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __COUNTER__ specifies the Counter register new value.
+  * @retval None
+  */
+#define __HAL_TIM_SET_COUNTER(__HANDLE__, __COUNTER__)  ((__HANDLE__)->Instance->CNT = (__COUNTER__))
+
+/**
+  * @brief  Get the TIM Counter Register value on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @retval 16-bit or 32-bit value of the timer counter register (TIMx_CNT)
+  */
+#define __HAL_TIM_GET_COUNTER(__HANDLE__)  ((__HANDLE__)->Instance->CNT)
+
+/**
+  * @brief  Set the TIM Autoreload Register value on runtime without calling another time any Init function.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __AUTORELOAD__ specifies the Counter register new value.
+  * @retval None
+  */
+#define __HAL_TIM_SET_AUTORELOAD(__HANDLE__, __AUTORELOAD__) \
+  do{                                                    \
+    (__HANDLE__)->Instance->ARR = (__AUTORELOAD__);  \
+    (__HANDLE__)->Init.Period = (__AUTORELOAD__);    \
+  } while(0)
+
+/**
+  * @brief  Get the TIM Autoreload Register value on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @retval 16-bit or 32-bit value of the timer auto-reload register(TIMx_ARR)
+  */
+#define __HAL_TIM_GET_AUTORELOAD(__HANDLE__)  ((__HANDLE__)->Instance->ARR)
+
+/**
+  * @brief  Set the TIM Clock Division value on runtime without calling another time any Init function.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CKD__ specifies the clock division value.
+  *          This parameter can be one of the following value:
+  *            @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT
+  *            @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT
+  *            @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT
+  * @retval None
+  */
+#define __HAL_TIM_SET_CLOCKDIVISION(__HANDLE__, __CKD__) \
+  do{                                                   \
+    (__HANDLE__)->Instance->CR1 &= (~TIM_CR1_CKD);  \
+    (__HANDLE__)->Instance->CR1 |= (__CKD__);       \
+    (__HANDLE__)->Init.ClockDivision = (__CKD__);   \
+  } while(0)
+
+/**
+  * @brief  Get the TIM Clock Division value on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @retval The clock division can be one of the following values:
+  *            @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT
+  *            @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT
+  *            @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT
+  */
+#define __HAL_TIM_GET_CLOCKDIVISION(__HANDLE__)  ((__HANDLE__)->Instance->CR1 & TIM_CR1_CKD)
+
+/**
+  * @brief  Set the TIM Input Capture prescaler on runtime without calling another time HAL_TIM_IC_ConfigChannel()
+  *         function.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @param  __ICPSC__ specifies the Input Capture4 prescaler new value.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPSC_DIV1: no prescaler
+  *            @arg TIM_ICPSC_DIV2: capture is done once every 2 events
+  *            @arg TIM_ICPSC_DIV4: capture is done once every 4 events
+  *            @arg TIM_ICPSC_DIV8: capture is done once every 8 events
+  * @retval None
+  */
+#define __HAL_TIM_SET_ICPRESCALER(__HANDLE__, __CHANNEL__, __ICPSC__) \
+  do{                                                    \
+    TIM_RESET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__));  \
+    TIM_SET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__), (__ICPSC__)); \
+  } while(0)
+
+/**
+  * @brief  Get the TIM Input Capture prescaler on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: get input capture 1 prescaler value
+  *            @arg TIM_CHANNEL_2: get input capture 2 prescaler value
+  *            @arg TIM_CHANNEL_3: get input capture 3 prescaler value
+  *            @arg TIM_CHANNEL_4: get input capture 4 prescaler value
+  * @retval The input capture prescaler can be one of the following values:
+  *            @arg TIM_ICPSC_DIV1: no prescaler
+  *            @arg TIM_ICPSC_DIV2: capture is done once every 2 events
+  *            @arg TIM_ICPSC_DIV4: capture is done once every 4 events
+  *            @arg TIM_ICPSC_DIV8: capture is done once every 8 events
+  */
+#define __HAL_TIM_GET_ICPRESCALER(__HANDLE__, __CHANNEL__)  \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC1PSC) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? (((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC2PSC) >> 8U) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC3PSC) :\
+   (((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC4PSC)) >> 8U)
+
+/**
+  * @brief  Set the TIM Capture Compare Register value on runtime without calling another time ConfigChannel function.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @param  __COMPARE__ specifies the Capture Compare register new value.
+  * @retval None
+  */
+#define __HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1 = (__COMPARE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2 = (__COMPARE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3 = (__COMPARE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCR4 = (__COMPARE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCR5 = (__COMPARE__)) :\
+   ((__HANDLE__)->Instance->CCR6 = (__COMPARE__)))
+
+/**
+  * @brief  Get the TIM Capture Compare Register value on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channel associated with the capture compare register
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: get capture/compare 1 register value
+  *            @arg TIM_CHANNEL_2: get capture/compare 2 register value
+  *            @arg TIM_CHANNEL_3: get capture/compare 3 register value
+  *            @arg TIM_CHANNEL_4: get capture/compare 4 register value
+  *            @arg TIM_CHANNEL_5: get capture/compare 5 register value
+  *            @arg TIM_CHANNEL_6: get capture/compare 6 register value
+  * @retval 16-bit or 32-bit value of the capture/compare register (TIMx_CCRy)
+  */
+#define __HAL_TIM_GET_COMPARE(__HANDLE__, __CHANNEL__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCR4) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCR5) :\
+   ((__HANDLE__)->Instance->CCR6))
+
+/**
+  * @brief  Set the TIM Output compare preload.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval None
+  */
+#define __HAL_TIM_ENABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__)    \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCMR3 |= TIM_CCMR3_OC5PE) :\
+   ((__HANDLE__)->Instance->CCMR3 |= TIM_CCMR3_OC6PE))
+
+/**
+  * @brief  Reset the TIM Output compare preload.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval None
+  */
+#define __HAL_TIM_DISABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__)    \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4PE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCMR3 &= ~TIM_CCMR3_OC5PE) :\
+   ((__HANDLE__)->Instance->CCMR3 &= ~TIM_CCMR3_OC6PE))
+
+/**
+  * @brief  Enable fast mode for a given channel.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @note  When fast mode is enabled an active edge on the trigger input acts
+  *        like a compare match on CCx output. Delay to sample the trigger
+  *        input and to activate CCx output is reduced to 3 clock cycles.
+  * @note  Fast mode acts only if the channel is configured in PWM1 or PWM2 mode.
+  * @retval None
+  */
+#define __HAL_TIM_ENABLE_OCxFAST(__HANDLE__, __CHANNEL__)    \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCMR3 |= TIM_CCMR3_OC5FE) :\
+   ((__HANDLE__)->Instance->CCMR3 |= TIM_CCMR3_OC6FE))
+
+/**
+  * @brief  Disable fast mode for a given channel.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @note  When fast mode is disabled CCx output behaves normally depending
+  *        on counter and CCRx values even when the trigger is ON. The minimum
+  *        delay to activate CCx output when an active edge occurs on the
+  *        trigger input is 5 clock cycles.
+  * @retval None
+  */
+#define __HAL_TIM_DISABLE_OCxFAST(__HANDLE__, __CHANNEL__)    \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->Instance->CCMR3 &= ~TIM_CCMR3_OC5FE) :\
+   ((__HANDLE__)->Instance->CCMR3 &= ~TIM_CCMR3_OC6FE))
+
+/**
+  * @brief  Set the Update Request Source (URS) bit of the TIMx_CR1 register.
+  * @param  __HANDLE__ TIM handle.
+  * @note  When the URS bit of the TIMx_CR1 register is set, only counter
+  *        overflow/underflow generates an update interrupt or DMA request (if
+  *        enabled)
+  * @retval None
+  */
+#define __HAL_TIM_URS_ENABLE(__HANDLE__)  ((__HANDLE__)->Instance->CR1|= TIM_CR1_URS)
+
+/**
+  * @brief  Reset the Update Request Source (URS) bit of the TIMx_CR1 register.
+  * @param  __HANDLE__ TIM handle.
+  * @note  When the URS bit of the TIMx_CR1 register is reset, any of the
+  *        following events generate an update interrupt or DMA request (if
+  *        enabled):
+  *           _ Counter overflow underflow
+  *           _ Setting the UG bit
+  *           _ Update generation through the slave mode controller
+  * @retval None
+  */
+#define __HAL_TIM_URS_DISABLE(__HANDLE__)  ((__HANDLE__)->Instance->CR1&=~TIM_CR1_URS)
+
+/**
+  * @brief  Set the TIM Capture x input polarity on runtime.
+  * @param  __HANDLE__ TIM handle.
+  * @param  __CHANNEL__ TIM Channels to be configured.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @param  __POLARITY__ Polarity for TIx source
+  *            @arg TIM_INPUTCHANNELPOLARITY_RISING: Rising Edge
+  *            @arg TIM_INPUTCHANNELPOLARITY_FALLING: Falling Edge
+  *            @arg TIM_INPUTCHANNELPOLARITY_BOTHEDGE: Rising and Falling Edge
+  * @retval None
+  */
+#define __HAL_TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__)    \
+  do{                                                                     \
+    TIM_RESET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__));               \
+    TIM_SET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__), (__POLARITY__)); \
+  }while(0)
+
+/** @brief  Select the Capture/compare DMA request source.
+  * @param  __HANDLE__ specifies the TIM Handle.
+  * @param  __CCDMA__ specifies Capture/compare DMA request source
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CCDMAREQUEST_CC: CCx DMA request generated on Capture/Compare event
+  *            @arg TIM_CCDMAREQUEST_UPDATE: CCx DMA request generated on Update event
+  * @retval None
+  */
+#define __HAL_TIM_SELECT_CCDMAREQUEST(__HANDLE__, __CCDMA__)    \
+  MODIFY_REG((__HANDLE__)->Instance->CR2, TIM_CR2_CCDS, (__CCDMA__))
+
+/**
+  * @}
+  */
+/* End of exported macros ----------------------------------------------------*/
+
+/* Private constants ---------------------------------------------------------*/
+/** @defgroup TIM_Private_Constants TIM Private Constants
+  * @{
+  */
+/* The counter of a timer instance is disabled only if all the CCx and CCxN
+   channels have been disabled */
+#define TIM_CCER_CCxE_MASK  ((uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E | TIM_CCER_CC3E | TIM_CCER_CC4E))
+#define TIM_CCER_CCxNE_MASK ((uint32_t)(TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE))
+/**
+  * @}
+  */
+/* End of private constants --------------------------------------------------*/
+
+/* Private macros ------------------------------------------------------------*/
+/** @defgroup TIM_Private_Macros TIM Private Macros
+  * @{
+  */
+#define IS_TIM_CLEARINPUT_SOURCE(__MODE__)  (((__MODE__) == TIM_CLEARINPUTSOURCE_NONE)      || \
+                                             ((__MODE__) == TIM_CLEARINPUTSOURCE_ETR))
+
+#define IS_TIM_DMA_BASE(__BASE__) (((__BASE__) == TIM_DMABASE_CR1)   || \
+                                   ((__BASE__) == TIM_DMABASE_CR2)   || \
+                                   ((__BASE__) == TIM_DMABASE_SMCR)  || \
+                                   ((__BASE__) == TIM_DMABASE_DIER)  || \
+                                   ((__BASE__) == TIM_DMABASE_SR)    || \
+                                   ((__BASE__) == TIM_DMABASE_EGR)   || \
+                                   ((__BASE__) == TIM_DMABASE_CCMR1) || \
+                                   ((__BASE__) == TIM_DMABASE_CCMR2) || \
+                                   ((__BASE__) == TIM_DMABASE_CCER)  || \
+                                   ((__BASE__) == TIM_DMABASE_CNT)   || \
+                                   ((__BASE__) == TIM_DMABASE_PSC)   || \
+                                   ((__BASE__) == TIM_DMABASE_ARR)   || \
+                                   ((__BASE__) == TIM_DMABASE_RCR)   || \
+                                   ((__BASE__) == TIM_DMABASE_CCR1)  || \
+                                   ((__BASE__) == TIM_DMABASE_CCR2)  || \
+                                   ((__BASE__) == TIM_DMABASE_CCR3)  || \
+                                   ((__BASE__) == TIM_DMABASE_CCR4)  || \
+                                   ((__BASE__) == TIM_DMABASE_BDTR)  || \
+                                   ((__BASE__) == TIM_DMABASE_CCMR3) || \
+                                   ((__BASE__) == TIM_DMABASE_CCR5)  || \
+                                   ((__BASE__) == TIM_DMABASE_CCR6)  || \
+                                   ((__BASE__) == TIM_DMABASE_AF1)   || \
+                                   ((__BASE__) == TIM_DMABASE_AF2)   || \
+                                   ((__BASE__) == TIM_DMABASE_TISEL))
+
+
+#define IS_TIM_EVENT_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFFFE00U) == 0x00000000U) && ((__SOURCE__) != 0x00000000U))
+
+#define IS_TIM_COUNTER_MODE(__MODE__)      (((__MODE__) == TIM_COUNTERMODE_UP)              || \
+                                            ((__MODE__) == TIM_COUNTERMODE_DOWN)            || \
+                                            ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED1)  || \
+                                            ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED2)  || \
+                                            ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED3))
+
+#define IS_TIM_UIFREMAP_MODE(__MODE__)     (((__MODE__) == TIM_UIFREMAP_DISABLE) || \
+                                            ((__MODE__) == TIM_UIFREMAP_ENABLE))
+
+#define IS_TIM_CLOCKDIVISION_DIV(__DIV__)  (((__DIV__) == TIM_CLOCKDIVISION_DIV1) || \
+                                            ((__DIV__) == TIM_CLOCKDIVISION_DIV2) || \
+                                            ((__DIV__) == TIM_CLOCKDIVISION_DIV4))
+
+#define IS_TIM_AUTORELOAD_PRELOAD(PRELOAD) (((PRELOAD) == TIM_AUTORELOAD_PRELOAD_DISABLE) || \
+                                            ((PRELOAD) == TIM_AUTORELOAD_PRELOAD_ENABLE))
+
+#define IS_TIM_FAST_STATE(__STATE__)       (((__STATE__) == TIM_OCFAST_DISABLE) || \
+                                            ((__STATE__) == TIM_OCFAST_ENABLE))
+
+#define IS_TIM_OC_POLARITY(__POLARITY__)   (((__POLARITY__) == TIM_OCPOLARITY_HIGH) || \
+                                            ((__POLARITY__) == TIM_OCPOLARITY_LOW))
+
+#define IS_TIM_OCN_POLARITY(__POLARITY__)  (((__POLARITY__) == TIM_OCNPOLARITY_HIGH) || \
+                                            ((__POLARITY__) == TIM_OCNPOLARITY_LOW))
+
+#define IS_TIM_OCIDLE_STATE(__STATE__)     (((__STATE__) == TIM_OCIDLESTATE_SET) || \
+                                            ((__STATE__) == TIM_OCIDLESTATE_RESET))
+
+#define IS_TIM_OCNIDLE_STATE(__STATE__)    (((__STATE__) == TIM_OCNIDLESTATE_SET) || \
+                                            ((__STATE__) == TIM_OCNIDLESTATE_RESET))
+
+#define IS_TIM_ENCODERINPUT_POLARITY(__POLARITY__)   (((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_RISING)   || \
+                                                      ((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_FALLING))
+
+#define IS_TIM_IC_POLARITY(__POLARITY__)   (((__POLARITY__) == TIM_ICPOLARITY_RISING)   || \
+                                            ((__POLARITY__) == TIM_ICPOLARITY_FALLING)  || \
+                                            ((__POLARITY__) == TIM_ICPOLARITY_BOTHEDGE))
+
+#define IS_TIM_IC_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_ICSELECTION_DIRECTTI) || \
+                                            ((__SELECTION__) == TIM_ICSELECTION_INDIRECTTI) || \
+                                            ((__SELECTION__) == TIM_ICSELECTION_TRC))
+
+#define IS_TIM_IC_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_ICPSC_DIV1) || \
+                                            ((__PRESCALER__) == TIM_ICPSC_DIV2) || \
+                                            ((__PRESCALER__) == TIM_ICPSC_DIV4) || \
+                                            ((__PRESCALER__) == TIM_ICPSC_DIV8))
+
+#define IS_TIM_CCX_CHANNEL(__INSTANCE__, __CHANNEL__) (IS_TIM_CCX_INSTANCE(__INSTANCE__, __CHANNEL__) && \
+                                                       ((__CHANNEL__) != (TIM_CHANNEL_5)) && \
+                                                       ((__CHANNEL__) != (TIM_CHANNEL_6)))
+
+#define IS_TIM_OPM_MODE(__MODE__)          (((__MODE__) == TIM_OPMODE_SINGLE) || \
+                                            ((__MODE__) == TIM_OPMODE_REPETITIVE))
+
+#define IS_TIM_ENCODER_MODE(__MODE__)      (((__MODE__) == TIM_ENCODERMODE_TI1) || \
+                                            ((__MODE__) == TIM_ENCODERMODE_TI2) || \
+                                            ((__MODE__) == TIM_ENCODERMODE_TI12))
+
+#define IS_TIM_DMA_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFF80FFU) == 0x00000000U) && ((__SOURCE__) != 0x00000000U))
+
+#define IS_TIM_CHANNELS(__CHANNEL__)       (((__CHANNEL__) == TIM_CHANNEL_1) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_2) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_3) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_4) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_5) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_6) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_ALL))
+
+#define IS_TIM_OPM_CHANNELS(__CHANNEL__)   (((__CHANNEL__) == TIM_CHANNEL_1) || \
+                                            ((__CHANNEL__) == TIM_CHANNEL_2))
+
+#define IS_TIM_PERIOD(__HANDLE__, __PERIOD__) ((IS_TIM_32B_COUNTER_INSTANCE(((__HANDLE__)->Instance)) == 0U) ? \
+                                               (((__PERIOD__) > 0U) && ((__PERIOD__) <= 0x0000FFFFU)) :        \
+                                               ((__PERIOD__) > 0U))
+
+#define IS_TIM_COMPLEMENTARY_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \
+                                                    ((__CHANNEL__) == TIM_CHANNEL_2) || \
+                                                    ((__CHANNEL__) == TIM_CHANNEL_3))
+
+#define IS_TIM_CLOCKSOURCE(__CLOCK__) (((__CLOCK__) == TIM_CLOCKSOURCE_INTERNAL) || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE1) || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE2) || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_TI1ED)    || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_TI1)      || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_TI2)      || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ITR0)     || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ITR1)     || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ITR2)     || \
+                                       ((__CLOCK__) == TIM_CLOCKSOURCE_ITR3))
+
+#define IS_TIM_CLOCKPOLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLOCKPOLARITY_INVERTED)    || \
+                                            ((__POLARITY__) == TIM_CLOCKPOLARITY_NONINVERTED) || \
+                                            ((__POLARITY__) == TIM_CLOCKPOLARITY_RISING)      || \
+                                            ((__POLARITY__) == TIM_CLOCKPOLARITY_FALLING)     || \
+                                            ((__POLARITY__) == TIM_CLOCKPOLARITY_BOTHEDGE))
+
+#define IS_TIM_CLOCKPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV1) || \
+                                              ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV2) || \
+                                              ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV4) || \
+                                              ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV8))
+
+#define IS_TIM_CLOCKFILTER(__ICFILTER__)      ((__ICFILTER__) <= 0xFU)
+
+#define IS_TIM_CLEARINPUT_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLEARINPUTPOLARITY_INVERTED) || \
+                                                  ((__POLARITY__) == TIM_CLEARINPUTPOLARITY_NONINVERTED))
+
+#define IS_TIM_CLEARINPUT_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV1) || \
+                                                    ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV2) || \
+                                                    ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV4) || \
+                                                    ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV8))
+
+#define IS_TIM_CLEARINPUT_FILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU)
+
+#define IS_TIM_OSSR_STATE(__STATE__)       (((__STATE__) == TIM_OSSR_ENABLE) || \
+                                            ((__STATE__) == TIM_OSSR_DISABLE))
+
+#define IS_TIM_OSSI_STATE(__STATE__)       (((__STATE__) == TIM_OSSI_ENABLE) || \
+                                            ((__STATE__) == TIM_OSSI_DISABLE))
+
+#define IS_TIM_LOCK_LEVEL(__LEVEL__)       (((__LEVEL__) == TIM_LOCKLEVEL_OFF) || \
+                                            ((__LEVEL__) == TIM_LOCKLEVEL_1)   || \
+                                            ((__LEVEL__) == TIM_LOCKLEVEL_2)   || \
+                                            ((__LEVEL__) == TIM_LOCKLEVEL_3))
+
+#define IS_TIM_BREAK_FILTER(__BRKFILTER__) ((__BRKFILTER__) <= 0xFUL)
+
+#define IS_TIM_BREAK_STATE(__STATE__)      (((__STATE__) == TIM_BREAK_ENABLE) || \
+                                            ((__STATE__) == TIM_BREAK_DISABLE))
+
+#define IS_TIM_BREAK_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_BREAKPOLARITY_LOW) || \
+                                             ((__POLARITY__) == TIM_BREAKPOLARITY_HIGH))
+#if  defined(TIM_BDTR_BKBID)
+
+#define IS_TIM_BREAK_AFMODE(__AFMODE__) (((__AFMODE__) == TIM_BREAK_AFMODE_INPUT) || \
+                                         ((__AFMODE__) == TIM_BREAK_AFMODE_BIDIRECTIONAL))
+
+#endif /* TIM_BDTR_BKBID */
+
+#define IS_TIM_BREAK2_STATE(__STATE__)     (((__STATE__) == TIM_BREAK2_ENABLE) || \
+                                            ((__STATE__) == TIM_BREAK2_DISABLE))
+
+#define IS_TIM_BREAK2_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_BREAK2POLARITY_LOW) || \
+                                              ((__POLARITY__) == TIM_BREAK2POLARITY_HIGH))
+#if  defined(TIM_BDTR_BKBID)
+
+#define IS_TIM_BREAK2_AFMODE(__AFMODE__) (((__AFMODE__) == TIM_BREAK2_AFMODE_INPUT) || \
+                                          ((__AFMODE__) == TIM_BREAK2_AFMODE_BIDIRECTIONAL))
+
+#endif /* TIM_BDTR_BKBID */
+
+#define IS_TIM_AUTOMATIC_OUTPUT_STATE(__STATE__) (((__STATE__) == TIM_AUTOMATICOUTPUT_ENABLE) || \
+                                                  ((__STATE__) == TIM_AUTOMATICOUTPUT_DISABLE))
+
+#define IS_TIM_GROUPCH5(__OCREF__) ((((__OCREF__) & 0x1FFFFFFFU) == 0x00000000U))
+
+#define IS_TIM_TRGO_SOURCE(__SOURCE__) (((__SOURCE__) == TIM_TRGO_RESET)  || \
+                                        ((__SOURCE__) == TIM_TRGO_ENABLE) || \
+                                        ((__SOURCE__) == TIM_TRGO_UPDATE) || \
+                                        ((__SOURCE__) == TIM_TRGO_OC1)    || \
+                                        ((__SOURCE__) == TIM_TRGO_OC1REF) || \
+                                        ((__SOURCE__) == TIM_TRGO_OC2REF) || \
+                                        ((__SOURCE__) == TIM_TRGO_OC3REF) || \
+                                        ((__SOURCE__) == TIM_TRGO_OC4REF))
+
+#define IS_TIM_TRGO2_SOURCE(__SOURCE__) (((__SOURCE__) == TIM_TRGO2_RESET)                        || \
+                                         ((__SOURCE__) == TIM_TRGO2_ENABLE)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_UPDATE)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC1)                          || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC1REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC2REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC3REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC3REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC4REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC5REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC6REF)                       || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC4REF_RISINGFALLING)         || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC6REF_RISINGFALLING)         || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC4REF_RISING_OC6REF_RISING)  || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC4REF_RISING_OC6REF_FALLING) || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC5REF_RISING_OC6REF_RISING)  || \
+                                         ((__SOURCE__) == TIM_TRGO2_OC5REF_RISING_OC6REF_FALLING))
+
+#define IS_TIM_MSM_STATE(__STATE__)      (((__STATE__) == TIM_MASTERSLAVEMODE_ENABLE) || \
+                                          ((__STATE__) == TIM_MASTERSLAVEMODE_DISABLE))
+
+#define IS_TIM_SLAVE_MODE(__MODE__) (((__MODE__) == TIM_SLAVEMODE_DISABLE)   || \
+                                     ((__MODE__) == TIM_SLAVEMODE_RESET)     || \
+                                     ((__MODE__) == TIM_SLAVEMODE_GATED)     || \
+                                     ((__MODE__) == TIM_SLAVEMODE_TRIGGER)   || \
+                                     ((__MODE__) == TIM_SLAVEMODE_EXTERNAL1) || \
+                                     ((__MODE__) == TIM_SLAVEMODE_COMBINED_RESETTRIGGER))
+
+#define IS_TIM_PWM_MODE(__MODE__) (((__MODE__) == TIM_OCMODE_PWM1)               || \
+                                   ((__MODE__) == TIM_OCMODE_PWM2)               || \
+                                   ((__MODE__) == TIM_OCMODE_COMBINED_PWM1)      || \
+                                   ((__MODE__) == TIM_OCMODE_COMBINED_PWM2)      || \
+                                   ((__MODE__) == TIM_OCMODE_ASYMMETRIC_PWM1)    || \
+                                   ((__MODE__) == TIM_OCMODE_ASYMMETRIC_PWM2))
+
+#define IS_TIM_OC_MODE(__MODE__)  (((__MODE__) == TIM_OCMODE_TIMING)             || \
+                                   ((__MODE__) == TIM_OCMODE_ACTIVE)             || \
+                                   ((__MODE__) == TIM_OCMODE_INACTIVE)           || \
+                                   ((__MODE__) == TIM_OCMODE_TOGGLE)             || \
+                                   ((__MODE__) == TIM_OCMODE_FORCED_ACTIVE)      || \
+                                   ((__MODE__) == TIM_OCMODE_FORCED_INACTIVE)    || \
+                                   ((__MODE__) == TIM_OCMODE_RETRIGERRABLE_OPM1) || \
+                                   ((__MODE__) == TIM_OCMODE_RETRIGERRABLE_OPM2))
+
+#define IS_TIM_TRIGGER_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR1)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR2)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR3)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR4)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR5)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR6)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR7)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR8)    || \
+                                                 ((__SELECTION__) == TIM_TS_ITR12)   || \
+                                                 ((__SELECTION__) == TIM_TS_ITR13)   || \
+                                                 ((__SELECTION__) == TIM_TS_TI1F_ED) || \
+                                                 ((__SELECTION__) == TIM_TS_TI1FP1)  || \
+                                                 ((__SELECTION__) == TIM_TS_TI2FP2)  || \
+                                                 ((__SELECTION__) == TIM_TS_ETRF))
+
+#define IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR1)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR2)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR3)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR4)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR5)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR6)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR7)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR8)  || \
+                                                               ((__SELECTION__) == TIM_TS_ITR12) || \
+                                                               ((__SELECTION__) == TIM_TS_ITR13) || \
+                                                               ((__SELECTION__) == TIM_TS_NONE))
+
+#define IS_TIM_TRIGGERPOLARITY(__POLARITY__)   (((__POLARITY__) == TIM_TRIGGERPOLARITY_INVERTED   ) || \
+                                                ((__POLARITY__) == TIM_TRIGGERPOLARITY_NONINVERTED) || \
+                                                ((__POLARITY__) == TIM_TRIGGERPOLARITY_RISING     ) || \
+                                                ((__POLARITY__) == TIM_TRIGGERPOLARITY_FALLING    ) || \
+                                                ((__POLARITY__) == TIM_TRIGGERPOLARITY_BOTHEDGE   ))
+
+#define IS_TIM_TRIGGERPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV1) || \
+                                                ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV2) || \
+                                                ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV4) || \
+                                                ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV8))
+
+#define IS_TIM_TRIGGERFILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU)
+
+#define IS_TIM_TI1SELECTION(__TI1SELECTION__)  (((__TI1SELECTION__) == TIM_TI1SELECTION_CH1) || \
+                                                ((__TI1SELECTION__) == TIM_TI1SELECTION_XORCOMBINATION))
+
+#define IS_TIM_DMA_LENGTH(__LENGTH__)      (((__LENGTH__) == TIM_DMABURSTLENGTH_1TRANSFER)   || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_2TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_3TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_4TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_5TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_6TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_7TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_8TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_9TRANSFERS)  || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_10TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_11TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_12TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_13TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_14TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_15TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_16TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_17TRANSFERS) || \
+                                            ((__LENGTH__) == TIM_DMABURSTLENGTH_18TRANSFERS))
+
+#define IS_TIM_DMA_DATA_LENGTH(LENGTH) (((LENGTH) >= 0x1U) && ((LENGTH) < 0x10000U))
+
+#define IS_TIM_IC_FILTER(__ICFILTER__)   ((__ICFILTER__) <= 0xFU)
+
+#define IS_TIM_DEADTIME(__DEADTIME__)    ((__DEADTIME__) <= 0xFFU)
+
+#define IS_TIM_BREAK_SYSTEM(__CONFIG__)    (((__CONFIG__) == TIM_BREAK_SYSTEM_ECC)                  || \
+                                            ((__CONFIG__) == TIM_BREAK_SYSTEM_PVD)                  || \
+                                            ((__CONFIG__) == TIM_BREAK_SYSTEM_SRAM_PARITY_ERROR)    || \
+                                            ((__CONFIG__) == TIM_BREAK_SYSTEM_LOCKUP))
+
+#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED(__TRIGGER__) (((__TRIGGER__) == TIM_SLAVEMODE_TRIGGER) || \
+                                                       ((__TRIGGER__) == TIM_SLAVEMODE_COMBINED_RESETTRIGGER))
+
+#define TIM_SET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__, __ICPSC__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= (__ICPSC__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= ((__ICPSC__) << 8U)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= (__ICPSC__)) :\
+   ((__HANDLE__)->Instance->CCMR2 |= ((__ICPSC__) << 8U)))
+
+#define TIM_RESET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC) :\
+   ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC))
+
+#define TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER |= (__POLARITY__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 4U)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 8U)) :\
+   ((__HANDLE__)->Instance->CCER |= (((__POLARITY__) << 12U))))
+
+#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP)) :\
+   ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP)))
+
+#define TIM_CHANNEL_STATE_GET(__HANDLE__, __CHANNEL__)\
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelState[0] :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelState[1] :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelState[2] :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? (__HANDLE__)->ChannelState[3] :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? (__HANDLE__)->ChannelState[4] :\
+   (__HANDLE__)->ChannelState[5])
+
+#define TIM_CHANNEL_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->ChannelState[4] = (__CHANNEL_STATE__)) :\
+   ((__HANDLE__)->ChannelState[5] = (__CHANNEL_STATE__)))
+
+#define TIM_CHANNEL_STATE_SET_ALL(__HANDLE__,  __CHANNEL_STATE__) do { \
+                                                                       (__HANDLE__)->ChannelState[0]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                       (__HANDLE__)->ChannelState[1]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                       (__HANDLE__)->ChannelState[2]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                       (__HANDLE__)->ChannelState[3]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                       (__HANDLE__)->ChannelState[4]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                       (__HANDLE__)->ChannelState[5]  = \
+                                                                       (__CHANNEL_STATE__);  \
+                                                                     } while(0)
+
+#define TIM_CHANNEL_N_STATE_GET(__HANDLE__, __CHANNEL__)\
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelNState[0] :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelNState[1] :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelNState[2] :\
+   (__HANDLE__)->ChannelNState[3])
+
+#define TIM_CHANNEL_N_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \
+  (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__)) :\
+   ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelNState[2] = (__CHANNEL_STATE__)) :\
+   ((__HANDLE__)->ChannelNState[3] = (__CHANNEL_STATE__)))
+
+#define TIM_CHANNEL_N_STATE_SET_ALL(__HANDLE__,  __CHANNEL_STATE__) do { \
+                                                                         (__HANDLE__)->ChannelNState[0] = \
+                                                                         (__CHANNEL_STATE__);  \
+                                                                         (__HANDLE__)->ChannelNState[1] = \
+                                                                         (__CHANNEL_STATE__);  \
+                                                                         (__HANDLE__)->ChannelNState[2] = \
+                                                                         (__CHANNEL_STATE__);  \
+                                                                         (__HANDLE__)->ChannelNState[3] = \
+                                                                         (__CHANNEL_STATE__);  \
+                                                                       } while(0)
+
+/**
+  * @}
+  */
+/* End of private macros -----------------------------------------------------*/
+
+/* Include TIM HAL Extended module */
+#include "stm32h7xx_hal_tim_ex.h"
+
+/* Exported functions --------------------------------------------------------*/
+/** @addtogroup TIM_Exported_Functions TIM Exported Functions
+  * @{
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group1 TIM Time Base functions
+  *  @brief   Time Base functions
+  * @{
+  */
+/* Time Base functions ********************************************************/
+HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t Length);
+HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group2 TIM Output Compare functions
+  *  @brief   TIM Output Compare functions
+  * @{
+  */
+/* Timer Output Compare functions *********************************************/
+HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                       uint16_t Length);
+HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group3 TIM PWM functions
+  *  @brief   TIM PWM functions
+  * @{
+  */
+/* Timer PWM functions ********************************************************/
+HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                        uint16_t Length);
+HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group4 TIM Input Capture functions
+  *  @brief   TIM Input Capture functions
+  * @{
+  */
+/* Timer Input Capture functions **********************************************/
+HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length);
+HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group5 TIM One Pulse functions
+  *  @brief   TIM One Pulse functions
+  * @{
+  */
+/* Timer One Pulse functions **************************************************/
+HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode);
+HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group6 TIM Encoder functions
+  *  @brief   TIM Encoder functions
+  * @{
+  */
+/* Timer Encoder functions ****************************************************/
+HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sConfig);
+HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim);
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1,
+                                            uint32_t *pData2, uint16_t Length);
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIM_Exported_Functions_Group7 TIM IRQ handler management
+  *  @brief   IRQ handler management
+  * @{
+  */
+/* Interrupt Handler functions  ***********************************************/
+void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim);
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
+  *  @brief   Peripheral Control functions
+  * @{
+  */
+/* Control functions  *********************************************************/
+HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig,
+                                           uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig,
+                                            uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig,
+                                           uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig,
+                                                 uint32_t OutputChannel,  uint32_t InputChannel);
+HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
+                                           const TIM_ClearInputConfigTypeDef *sClearInputConfig,
+                                           uint32_t Channel);
+HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig);
+HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection);
+HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig);
+HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig);
+HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                              uint32_t BurstRequestSrc, const uint32_t  *BurstBuffer,
+                                              uint32_t  BurstLength);
+HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                                   uint32_t BurstRequestSrc, const uint32_t *BurstBuffer,
+                                                   uint32_t BurstLength,  uint32_t DataLength);
+HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc);
+HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                             uint32_t BurstRequestSrc, uint32_t  *BurstBuffer, uint32_t  BurstLength);
+HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                                  uint32_t BurstRequestSrc, uint32_t  *BurstBuffer,
+                                                  uint32_t  BurstLength, uint32_t  DataLength);
+HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc);
+HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource);
+uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
+  *  @brief   TIM Callbacks functions
+  * @{
+  */
+/* Callback in non blocking modes (Interrupt and DMA) *************************/
+void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim);
+void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim);
+
+/* Callbacks Register/UnRegister functions  ***********************************/
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID,
+                                           pTIM_CallbackTypeDef pCallback);
+HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
+  *  @brief  Peripheral State functions
+  * @{
+  */
+/* Peripheral State functions  ************************************************/
+HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim);
+
+/* Peripheral Channel state functions  ************************************************/
+HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim);
+HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim,  uint32_t Channel);
+HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim);
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+/* End of exported functions -------------------------------------------------*/
+
+/* Private functions----------------------------------------------------------*/
+/** @defgroup TIM_Private_Functions TIM Private Functions
+  * @{
+  */
+void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure);
+void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter);
+void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
+                       uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter);
+
+void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma);
+void TIM_DMAError(DMA_HandleTypeDef *hdma);
+void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma);
+void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma);
+void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+void TIM_ResetCallback(TIM_HandleTypeDef *htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+/* End of private functions --------------------------------------------------*/
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32H7xx_HAL_TIM_H */
Index: /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h	(revision 54)
@@ -0,0 +1,533 @@
+/**
+  ******************************************************************************
+  * @file    stm32h7xx_hal_tim_ex.h
+  * @author  MCD Application Team
+  * @brief   Header file of TIM HAL Extended module.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32H7xx_HAL_TIM_EX_H
+#define STM32H7xx_HAL_TIM_EX_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32h7xx_hal_def.h"
+
+/** @addtogroup STM32H7xx_HAL_Driver
+  * @{
+  */
+
+/** @addtogroup TIMEx
+  * @{
+  */
+
+/* Exported types ------------------------------------------------------------*/
+/** @defgroup TIMEx_Exported_Types TIM Extended Exported Types
+  * @{
+  */
+
+/**
+  * @brief  TIM Hall sensor Configuration Structure definition
+  */
+
+typedef struct
+{
+  uint32_t IC1Polarity;         /*!< Specifies the active edge of the input signal.
+                                     This parameter can be a value of @ref TIM_Input_Capture_Polarity */
+
+  uint32_t IC1Prescaler;        /*!< Specifies the Input Capture Prescaler.
+                                     This parameter can be a value of @ref TIM_Input_Capture_Prescaler */
+
+  uint32_t IC1Filter;           /*!< Specifies the input capture filter.
+                                     This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */
+
+  uint32_t Commutation_Delay;   /*!< Specifies the pulse value to be loaded into the Capture Compare Register.
+                                     This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */
+} TIM_HallSensor_InitTypeDef;
+#if defined(TIM_BREAK_INPUT_SUPPORT)
+
+/**
+  * @brief  TIM Break/Break2 input configuration
+  */
+typedef struct
+{
+  uint32_t Source;         /*!< Specifies the source of the timer break input.
+                                This parameter can be a value of @ref TIMEx_Break_Input_Source */
+  uint32_t Enable;         /*!< Specifies whether or not the break input source is enabled.
+                                This parameter can be a value of @ref TIMEx_Break_Input_Source_Enable */
+  uint32_t Polarity;       /*!< Specifies the break input source polarity.
+                                This parameter can be a value of @ref TIMEx_Break_Input_Source_Polarity
+                                Not relevant when analog watchdog output of the DFSDM1 used as break input source */
+} TIMEx_BreakInputConfigTypeDef;
+
+#endif /* TIM_BREAK_INPUT_SUPPORT */
+/**
+  * @}
+  */
+/* End of exported types -----------------------------------------------------*/
+
+/* Exported constants --------------------------------------------------------*/
+/** @defgroup TIMEx_Exported_Constants TIM Extended Exported Constants
+  * @{
+  */
+
+/** @defgroup TIMEx_Remap TIM Extended Remapping
+  * @{
+  */
+#define TIM_TIM1_ETR_GPIO        0x00000000U                                                 /*!< TIM1_ETR is connected to GPIO */
+#define TIM_TIM1_ETR_COMP1       TIM1_AF1_ETRSEL_0                                           /*!< TIM1_ETR is connected to COMP1 OUT */
+#define TIM_TIM1_ETR_COMP2       TIM1_AF1_ETRSEL_1                                           /*!< TIM1_ETR is connected to COMP2 OUT */
+#define TIM_TIM1_ETR_ADC1_AWD1   (TIM1_AF1_ETRSEL_1 | TIM1_AF1_ETRSEL_0)                     /*!< TIM1_ETR is connected to ADC1 AWD1 */
+#define TIM_TIM1_ETR_ADC1_AWD2   (TIM1_AF1_ETRSEL_2)                                         /*!< TIM1_ETR is connected to ADC1 AWD2 */
+#define TIM_TIM1_ETR_ADC1_AWD3   (TIM1_AF1_ETRSEL_2 | TIM1_AF1_ETRSEL_0)                     /*!< TIM1_ETR is connected to ADC1 AWD3 */
+#define TIM_TIM1_ETR_ADC3_AWD1   (TIM1_AF1_ETRSEL_2 | TIM1_AF1_ETRSEL_1)                     /*!< TIM1_ETR is connected to ADC3 AWD1 */
+#define TIM_TIM1_ETR_ADC3_AWD2   (TIM1_AF1_ETRSEL_2 | TIM1_AF1_ETRSEL_1 | TIM1_AF1_ETRSEL_0) /*!< TIM1_ETR is connected to ADC3 AWD2 */
+#define TIM_TIM1_ETR_ADC3_AWD3   TIM1_AF1_ETRSEL_3                                           /*!< TIM1_ETR is connected to ADC3 AWD3 */
+
+#define TIM_TIM8_ETR_GPIO        0x00000000U                                                 /*!< TIM8_ETR is connected to GPIO */
+#define TIM_TIM8_ETR_COMP1       TIM8_AF1_ETRSEL_0                                           /*!< TIM8_ETR is connected to COMP1 OUT */
+#define TIM_TIM8_ETR_COMP2       TIM8_AF1_ETRSEL_1                                           /*!< TIM8_ETR is connected to COMP2 OUT */
+#define TIM_TIM8_ETR_ADC2_AWD1   (TIM8_AF1_ETRSEL_1 | TIM8_AF1_ETRSEL_0)                     /*!< TIM8_ETR is connected to ADC2 AWD1 */
+#define TIM_TIM8_ETR_ADC2_AWD2   (TIM8_AF1_ETRSEL_2)                                         /*!< TIM8_ETR is connected to ADC2 AWD2 */
+#define TIM_TIM8_ETR_ADC2_AWD3   (TIM8_AF1_ETRSEL_2 | TIM8_AF1_ETRSEL_0)                     /*!< TIM8_ETR is connected to ADC2 AWD3 */
+#define TIM_TIM8_ETR_ADC3_AWD1   (TIM8_AF1_ETRSEL_2 | TIM8_AF1_ETRSEL_1)                     /*!< TIM8_ETR is connected to ADC3 AWD1 */
+#define TIM_TIM8_ETR_ADC3_AWD2   (TIM8_AF1_ETRSEL_2 | TIM8_AF1_ETRSEL_1 | TIM8_AF1_ETRSEL_0) /*!< TIM8_ETR is connected to ADC3 AWD2 */
+#define TIM_TIM8_ETR_ADC3_AWD3   TIM8_AF1_ETRSEL_3                                           /*!< TIM8_ETR is connected to ADC3 AWD3 */
+
+#define TIM_TIM2_ETR_GPIO        0x00000000U                             /*!< TIM2_ETR is connected to GPIO */
+#define TIM_TIM2_ETR_COMP1       (TIM2_AF1_ETRSEL_0)                     /*!< TIM2_ETR is connected to COMP1 OUT */
+#define TIM_TIM2_ETR_COMP2       (TIM2_AF1_ETRSEL_1)                     /*!< TIM2_ETR is connected to COMP2 OUT */
+#define TIM_TIM2_ETR_RCC_LSE     (TIM2_AF1_ETRSEL_1 | TIM8_AF1_ETRSEL_0) /*!< TIM2_ETR is connected to RCC LSE */
+#define TIM_TIM2_ETR_SAI1_FSA    TIM2_AF1_ETRSEL_2                       /*!< TIM2_ETR is connected to SAI1 FS_A */
+#define TIM_TIM2_ETR_SAI1_FSB    (TIM2_AF1_ETRSEL_2 | TIM8_AF1_ETRSEL_0) /*!< TIM2_ETR is connected to SAI1 FS_B */
+
+#define TIM_TIM3_ETR_GPIO        0x00000000U          /*!< TIM3_ETR is connected to GPIO */
+#define TIM_TIM3_ETR_COMP1       TIM3_AF1_ETRSEL_0    /*!< TIM3_ETR is connected to COMP1 OUT */
+
+#define TIM_TIM5_ETR_GPIO        0x00000000U          /*!< TIM5_ETR is connected to GPIO */
+#define TIM_TIM5_ETR_SAI2_FSA    TIM5_AF1_ETRSEL_0    /*!< TIM5_ETR is connected to SAI2 FS_A */
+#define TIM_TIM5_ETR_SAI2_FSB    TIM5_AF1_ETRSEL_1    /*!< TIM5_ETR is connected to SAI2 FS_B */
+#define TIM_TIM5_ETR_SAI4_FSA    TIM5_AF1_ETRSEL_0    /*!< TIM5_ETR is connected to SAI4 FS_A */
+#define TIM_TIM5_ETR_SAI4_FSB    TIM5_AF1_ETRSEL_1    /*!< TIM5_ETR is connected to SAI4 FS_B */
+
+#define TIM_TIM23_ETR_GPIO       0x00000000U          /*!< TIM23_ETR is connected to GPIO */
+#define TIM_TIM23_ETR_COMP1      (TIM2_AF1_ETRSEL_0)  /*!< TIM23_ETR is connected to COMP1 OUT */
+#define TIM_TIM23_ETR_COMP2      (TIM2_AF1_ETRSEL_1)  /*!< TIM23_ETR is connected to COMP2 OUT */
+
+#define TIM_TIM24_ETR_GPIO        0x00000000U                                /*!< TIM24_ETR is connected to GPIO */
+#define TIM_TIM24_ETR_SAI4_FSA    TIM5_AF1_ETRSEL_0                          /*!< TIM24_ETR is connected to SAI4 FS_A */
+#define TIM_TIM24_ETR_SAI4_FSB    TIM5_AF1_ETRSEL_1                          /*!< TIM24_ETR is connected to SAI4 FS_B */
+#define TIM_TIM24_ETR_SAI1_FSA    (TIM2_AF1_ETRSEL_1 | TIM8_AF1_ETRSEL_0)    /*!< TIM24_ETR is connected to SAI1 FS_A */
+#define TIM_TIM24_ETR_SAI1_FSB    TIM2_AF1_ETRSEL_2                          /*!< TIM24_ETR is connected to SAI1 FS_B */
+/**
+  * @}
+  */
+#if defined(TIM_BREAK_INPUT_SUPPORT)
+
+/** @defgroup TIMEx_Break_Input TIM Extended Break input
+  * @{
+  */
+#define TIM_BREAKINPUT_BRK     0x00000001U                                      /*!< Timer break input  */
+#define TIM_BREAKINPUT_BRK2    0x00000002U                                      /*!< Timer break2 input */
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Break_Input_Source TIM Extended Break input source
+  * @{
+  */
+#define TIM_BREAKINPUTSOURCE_BKIN     0x00000001U                               /*!< An external source (GPIO) is connected to the BKIN pin  */
+#define TIM_BREAKINPUTSOURCE_COMP1    0x00000002U                               /*!< The COMP1 output is connected to the break input */
+#define TIM_BREAKINPUTSOURCE_COMP2    0x00000004U                               /*!< The COMP2 output is connected to the break input */
+#define TIM_BREAKINPUTSOURCE_DFSDM1   0x00000008U                               /*!< The analog watchdog output of the DFSDM1 peripheral is connected to the break input */
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Break_Input_Source_Enable TIM Extended Break input source enabling
+  * @{
+  */
+#define TIM_BREAKINPUTSOURCE_DISABLE     0x00000000U                            /*!< Break input source is disabled */
+#define TIM_BREAKINPUTSOURCE_ENABLE      0x00000001U                            /*!< Break input source is enabled */
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Break_Input_Source_Polarity TIM Extended Break input polarity
+  * @{
+  */
+#define TIM_BREAKINPUTSOURCE_POLARITY_LOW     0x00000001U                       /*!< Break input source is active low */
+#define TIM_BREAKINPUTSOURCE_POLARITY_HIGH    0x00000000U                       /*!< Break input source is active_high */
+/**
+  * @}
+  */
+#endif /* TIM_BREAK_INPUT_SUPPORT */
+
+/** @defgroup TIMEx_Timer_Input_Selection TIM Extended Timer input selection
+  * @{
+  */
+#define TIM_TIM1_TI1_GPIO                          0x00000000U                               /*!< TIM1_TI1 is connected to GPIO */
+#define TIM_TIM1_TI1_COMP1                         TIM_TISEL_TI1SEL_0                        /*!< TIM1_TI1 is connected to COMP1 OUT */
+
+#define TIM_TIM8_TI1_GPIO                          0x00000000U                               /*!< TIM8_TI1 is connected to GPIO */
+#define TIM_TIM8_TI1_COMP2                         TIM_TISEL_TI1SEL_0                        /*!< TIM8_TI1 is connected to COMP2 OUT */
+
+#define TIM_TIM2_TI4_GPIO                          0x00000000U                               /*!< TIM2_TI4 is connected to GPIO */
+#define TIM_TIM2_TI4_COMP1                         TIM_TISEL_TI4SEL_0                        /*!< TIM2_TI4 is connected to COMP1 OUT */
+#define TIM_TIM2_TI4_COMP2                         TIM_TISEL_TI4SEL_1                        /*!< TIM2_TI4 is connected to COMP2 OUT */
+#define TIM_TIM2_TI4_COMP1_COMP2                   (TIM_TISEL_TI4SEL_0 | TIM_TISEL_TI4SEL_1) /*!< TIM2_TI4 is connected to COMP2 OUT OR COMP2 OUT */
+
+#define TIM_TIM3_TI1_GPIO                          0x00000000U                               /*!< TIM3_TI1 is connected to GPIO */
+#define TIM_TIM3_TI1_COMP1                         TIM_TISEL_TI1SEL_0                        /*!< TIM3_TI1 is connected to COMP1 OUT */
+#define TIM_TIM3_TI1_COMP2                         TIM_TISEL_TI1SEL_1                        /*!< TIM3_TI1 is connected to COMP2 OUT */
+#define TIM_TIM3_TI1_COMP1_COMP2                   (TIM_TISEL_TI1SEL_0 | TIM_TISEL_TI1SEL_1) /*!< TIM3_TI1 is connected to COMP1 OUT or COMP2 OUT */
+
+#define TIM_TIM5_TI1_GPIO                          0x00000000U                               /*!< TIM5_TI1 is connected to GPIO */
+#define TIM_TIM5_TI1_CAN_TMP                       TIM_TISEL_TI1SEL_0                        /*!< TIM5_TI1 is connected to CAN TMP */
+#define TIM_TIM5_TI1_CAN_RTP                       TIM_TISEL_TI1SEL_1                        /*!< TIM5_TI1 is connected to CAN RTP */
+
+#define TIM_TIM12_TI1_GPIO                         0x00000000U                               /*!< TIM12 TI1 is connected to GPIO */
+#define TIM_TIM12_TI1_SPDIF_FS                     TIM_TISEL_TI1SEL_0                        /*!< TIM12 TI1 is connected to SPDIF FS */
+
+#define TIM_TIM15_TI1_GPIO                         0x00000000U                               /*!< TIM15_TI1 is connected to GPIO */
+#define TIM_TIM15_TI1_TIM2_CH1                     TIM_TISEL_TI1SEL_0                        /*!< TIM15_TI1 is connected to TIM2 CH1 */
+#define TIM_TIM15_TI1_TIM3_CH1                     TIM_TISEL_TI1SEL_1                        /*!< TIM15_TI1 is connected to TIM3 CH1 */
+#define TIM_TIM15_TI1_TIM4_CH1                     (TIM_TISEL_TI1SEL_0 | TIM_TISEL_TI1SEL_1) /*!< TIM15_TI1 is connected to TIM4 CH1 */
+#define TIM_TIM15_TI1_RCC_LSE                      (TIM_TISEL_TI1SEL_2)                      /*!< TIM15_TI1 is connected to RCC LSE  */
+#define TIM_TIM15_TI1_RCC_CSI                      (TIM_TISEL_TI1SEL_2 | TIM_TISEL_TI1SEL_0) /*!< TIM15_TI1 is connected to RCC CSI  */
+#define TIM_TIM15_TI1_RCC_MCO2                     (TIM_TISEL_TI1SEL_2 | TIM_TISEL_TI1SEL_1) /*!< TIM15_TI1 is connected to RCC MCO2 */
+
+#define TIM_TIM15_TI2_GPIO                         0x00000000U                               /*!< TIM15_TI2 is connected to GPIO */
+#define TIM_TIM15_TI2_TIM2_CH2                     (TIM_TISEL_TI2SEL_0)                      /*!< TIM15_TI2 is connected to TIM2 CH2 */
+#define TIM_TIM15_TI2_TIM3_CH2                     (TIM_TISEL_TI2SEL_1)                      /*!< TIM15_TI2 is connected to TIM3 CH2 */
+#define TIM_TIM15_TI2_TIM4_CH2                     (TIM_TISEL_TI2SEL_0 | TIM_TISEL_TI2SEL_1) /*!< TIM15_TI2 is connected to TIM4 CH2 */
+
+#define TIM_TIM16_TI1_GPIO                         0x00000000U                               /*!< TIM16 TI1 is connected to GPIO */
+#define TIM_TIM16_TI1_RCC_LSI                      TIM_TISEL_TI1SEL_0                        /*!< TIM16 TI1 is connected to RCC LSI */
+#define TIM_TIM16_TI1_RCC_LSE                      TIM_TISEL_TI1SEL_1                        /*!< TIM16 TI1 is connected to RCC LSE */
+#define TIM_TIM16_TI1_WKUP_IT                      (TIM_TISEL_TI1SEL_0 | TIM_TISEL_TI1SEL_1) /*!< TIM16 TI1 is connected to WKUP_IT */
+
+#define TIM_TIM17_TI1_GPIO                         0x00000000U                               /*!< TIM17 TI1 is connected to GPIO */
+#define TIM_TIM17_TI1_SPDIF_FS                     TIM_TISEL_TI1SEL_0                        /*!< TIM17 TI1 is connected to SPDIF FS */
+#define TIM_TIM17_TI1_RCC_HSE1MHZ                  TIM_TISEL_TI1SEL_1                        /*!< TIM17 TI1 is connected to RCC HSE 1Mhz */
+#define TIM_TIM17_TI1_RCC_MCO1                     (TIM_TISEL_TI1SEL_0 | TIM_TISEL_TI1SEL_1) /*!< TIM17 TI1 is connected to RCC MCO1 */
+
+#define TIM_TIM23_TI4_GPIO                         0x00000000U                               /*!< TIM23_TI4 is connected to GPIO */
+#define TIM_TIM23_TI4_COMP1                        TIM_TISEL_TI4SEL_0                        /*!< TIM23_TI4 is connected to COMP1 OUT */
+#define TIM_TIM23_TI4_COMP2                        TIM_TISEL_TI4SEL_1                        /*!< TIM23_TI4 is connected to COMP2 OUT */
+#define TIM_TIM23_TI4_COMP1_COMP2                  (TIM_TISEL_TI4SEL_0 | TIM_TISEL_TI4SEL_1) /*!< TIM23_TI4 is connected to COMP1 OUT or COMP2 OUT */
+
+#define TIM_TIM24_TI1_GPIO                         0x00000000U                               /*!< TIM24_TI1 is connected to GPIO */
+#define TIM_TIM24_TI1_CAN_TMP                      TIM_TISEL_TI1SEL_0                        /*!< TIM24_TI1 is connected to CAN TMP  */
+#define TIM_TIM24_TI1_CAN_RTP                      TIM_TISEL_TI1SEL_1                        /*!< TIM24_TI1 is connected to CAN RTP  */
+#define TIM_TIM24_TI1_CAN_SOC                      (TIM_TISEL_TI4SEL_0 | TIM_TISEL_TI4SEL_1) /*!< TIM24_TI1 is connected to CAN SOC */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+/* End of exported constants -------------------------------------------------*/
+
+/* Exported macro ------------------------------------------------------------*/
+/** @defgroup TIMEx_Exported_Macros TIM Extended Exported Macros
+  * @{
+  */
+
+/**
+  * @}
+  */
+/* End of exported macro -----------------------------------------------------*/
+
+/* Private macro -------------------------------------------------------------*/
+/** @defgroup TIMEx_Private_Macros TIM Extended Private Macros
+  * @{
+  */
+#define IS_TIM_BREAKINPUT(__BREAKINPUT__)  (((__BREAKINPUT__) == TIM_BREAKINPUT_BRK)  || \
+                                            ((__BREAKINPUT__) == TIM_BREAKINPUT_BRK2))
+
+#define IS_TIM_BREAKINPUTSOURCE(__SOURCE__)  (((__SOURCE__) == TIM_BREAKINPUTSOURCE_BKIN)  || \
+                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP1) || \
+                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_COMP2) || \
+                                              ((__SOURCE__) == TIM_BREAKINPUTSOURCE_DFSDM1))
+
+#define IS_TIM_BREAKINPUTSOURCE_STATE(__STATE__)  (((__STATE__) == TIM_BREAKINPUTSOURCE_DISABLE)  || \
+                                                   ((__STATE__) == TIM_BREAKINPUTSOURCE_ENABLE))
+
+#define IS_TIM_BREAKINPUTSOURCE_POLARITY(__POLARITY__)  (((__POLARITY__) == TIM_BREAKINPUTSOURCE_POLARITY_LOW)  || \
+                                                         ((__POLARITY__) == TIM_BREAKINPUTSOURCE_POLARITY_HIGH))
+
+#define IS_TIM_TISEL(__TISEL__)  (((__TISEL__) == TIM_TIM1_TI1_GPIO)         ||\
+                                  ((__TISEL__) == TIM_TIM1_TI1_COMP1)        ||\
+                                  ((__TISEL__) == TIM_TIM8_TI1_GPIO)         ||\
+                                  ((__TISEL__) == TIM_TIM8_TI1_COMP2)        ||\
+                                  ((__TISEL__) == TIM_TIM2_TI4_GPIO)         ||\
+                                  ((__TISEL__) == TIM_TIM2_TI4_COMP1)        ||\
+                                  ((__TISEL__) == TIM_TIM2_TI4_COMP2)        ||\
+                                  ((__TISEL__) == TIM_TIM2_TI4_COMP1_COMP2)  ||\
+                                  ((__TISEL__) == TIM_TIM3_TI1_GPIO)         ||\
+                                  ((__TISEL__) == TIM_TIM3_TI1_COMP1)        ||\
+                                  ((__TISEL__) == TIM_TIM3_TI1_COMP2)        ||\
+                                  ((__TISEL__) == TIM_TIM3_TI1_COMP1_COMP2)  ||\
+                                  ((__TISEL__) == TIM_TIM5_TI1_GPIO)         ||\
+                                  ((__TISEL__) == TIM_TIM5_TI1_CAN_TMP)      ||\
+                                  ((__TISEL__) == TIM_TIM5_TI1_CAN_RTP)      ||\
+                                  ((__TISEL__) == TIM_TIM12_TI1_SPDIF_FS)    ||\
+                                  ((__TISEL__) == TIM_TIM12_TI1_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_TIM2_CH1)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_TIM3_CH1)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_TIM4_CH1)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_RCC_LSE)     ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_RCC_CSI)     ||\
+                                  ((__TISEL__) == TIM_TIM15_TI1_RCC_MCO2)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI2_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM15_TI2_TIM2_CH2)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI2_TIM3_CH2)    ||\
+                                  ((__TISEL__) == TIM_TIM15_TI2_TIM4_CH2)    ||\
+                                  ((__TISEL__) == TIM_TIM16_TI1_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM16_TI1_RCC_LSI)     ||\
+                                  ((__TISEL__) == TIM_TIM16_TI1_RCC_LSE)     ||\
+                                  ((__TISEL__) == TIM_TIM16_TI1_WKUP_IT)     ||\
+                                  ((__TISEL__) == TIM_TIM17_TI1_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM17_TI1_SPDIF_FS)    ||\
+                                  ((__TISEL__) == TIM_TIM17_TI1_RCC_HSE1MHZ) ||\
+                                  ((__TISEL__) == TIM_TIM17_TI1_RCC_MCO1)    ||\
+                                  ((__TISEL__) == TIM_TIM23_TI4_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM23_TI4_COMP1)       ||\
+                                  ((__TISEL__) == TIM_TIM23_TI4_COMP2)       ||\
+                                  ((__TISEL__) == TIM_TIM23_TI4_COMP1_COMP2) ||\
+                                  ((__TISEL__) == TIM_TIM24_TI1_GPIO)        ||\
+                                  ((__TISEL__) == TIM_TIM24_TI1_CAN_TMP)     ||\
+                                  ((__TISEL__) == TIM_TIM24_TI1_CAN_RTP)     ||\
+                                  ((__TISEL__) == TIM_TIM24_TI1_CAN_SOC))
+
+#define IS_TIM_REMAP(__RREMAP__)     (((__RREMAP__) == TIM_TIM1_ETR_GPIO)      ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC1_AWD1) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC1_AWD2) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC1_AWD3) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC3_AWD1) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC3_AWD2) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_ADC3_AWD3) ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_COMP1)     ||\
+                                      ((__RREMAP__) == TIM_TIM1_ETR_COMP2)     ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_GPIO)      ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC2_AWD1) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC2_AWD2) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC2_AWD3) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC3_AWD1) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC3_AWD2) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_ADC3_AWD3) ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_COMP1)     ||\
+                                      ((__RREMAP__) == TIM_TIM8_ETR_COMP2)     ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_GPIO)      ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_COMP1)     ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_COMP2)     ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_RCC_LSE)   ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_SAI1_FSA)  ||\
+                                      ((__RREMAP__) == TIM_TIM2_ETR_SAI1_FSB)  ||\
+                                      ((__RREMAP__) == TIM_TIM3_ETR_GPIO)      ||\
+                                      ((__RREMAP__) == TIM_TIM3_ETR_COMP1)     ||\
+                                      ((__RREMAP__) == TIM_TIM5_ETR_GPIO)      ||\
+                                      ((__RREMAP__) == TIM_TIM5_ETR_SAI2_FSA)  ||\
+                                      ((__RREMAP__) == TIM_TIM5_ETR_SAI2_FSB)  ||\
+                                      ((__RREMAP__) == TIM_TIM23_ETR_GPIO)     ||\
+                                      ((__RREMAP__) == TIM_TIM23_ETR_COMP1)    ||\
+                                      ((__RREMAP__) == TIM_TIM23_ETR_COMP2)    ||\
+                                      ((__RREMAP__) == TIM_TIM24_ETR_GPIO)     ||\
+                                      ((__RREMAP__) == TIM_TIM24_ETR_SAI4_FSA) ||\
+                                      ((__RREMAP__) == TIM_TIM24_ETR_SAI4_FSB) ||\
+                                      ((__RREMAP__) == TIM_TIM24_ETR_SAI1_FSA) ||\
+                                      ((__RREMAP__) == TIM_TIM24_ETR_SAI1_FSB))
+
+/**
+  * @}
+  */
+/* End of private macro ------------------------------------------------------*/
+
+/* Exported functions --------------------------------------------------------*/
+/** @addtogroup TIMEx_Exported_Functions TIM Extended Exported Functions
+  * @{
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
+  *  @brief    Timer Hall Sensor functions
+  * @{
+  */
+/*  Timer Hall Sensor functions  **********************************************/
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeDef *sConfig);
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim);
+
+void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim);
+void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim);
+
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim);
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim);
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length);
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim);
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
+  *  @brief   Timer Complementary Output Compare functions
+  * @{
+  */
+/*  Timer Complementary Output Compare functions  *****************************/
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                          uint16_t Length);
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
+  *  @brief    Timer Complementary PWM functions
+  * @{
+  */
+/*  Timer Complementary PWM functions  ****************************************/
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);
+
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel);
+/* Non-Blocking mode: DMA */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                           uint16_t Length);
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
+  *  @brief    Timer Complementary One Pulse functions
+  * @{
+  */
+/*  Timer Complementary One Pulse functions  **********************************/
+/* Blocking mode: Polling */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+
+/* Non-Blocking mode: Interrupt */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel);
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
+  *  @brief    Peripheral Control functions
+  * @{
+  */
+/* Extended Control functions  ************************************************/
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                              uint32_t  CommutationSource);
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                                 uint32_t  CommutationSource);
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                                  uint32_t  CommutationSource);
+HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
+                                                        const TIM_MasterConfigTypeDef *sMasterConfig);
+HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
+                                                const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig);
+#if defined(TIM_BREAK_INPUT_SUPPORT)
+HAL_StatusTypeDef HAL_TIMEx_ConfigBreakInput(TIM_HandleTypeDef *htim, uint32_t BreakInput,
+                                             const TIMEx_BreakInputConfigTypeDef *sBreakInputConfig);
+#endif /* TIM_BREAK_INPUT_SUPPORT */
+HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels);
+HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap);
+HAL_StatusTypeDef  HAL_TIMEx_TISelection(TIM_HandleTypeDef *htim, uint32_t TISelection, uint32_t Channel);
+#if defined(TIM_BDTR_BKBID)
+
+HAL_StatusTypeDef HAL_TIMEx_DisarmBreakInput(TIM_HandleTypeDef *htim, uint32_t BreakInput);
+HAL_StatusTypeDef HAL_TIMEx_ReArmBreakInput(const TIM_HandleTypeDef *htim, uint32_t BreakInput);
+#endif /* TIM_BDTR_BKBID */
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
+  * @brief    Extended Callbacks functions
+  * @{
+  */
+/* Extended Callback **********************************************************/
+void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim);
+void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim);
+void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim);
+void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim);
+/**
+  * @}
+  */
+
+/** @addtogroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
+  * @brief    Extended Peripheral State functions
+  * @{
+  */
+/* Extended Peripheral State functions  ***************************************/
+HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim);
+HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim,  uint32_t ChannelN);
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+/* End of exported functions -------------------------------------------------*/
+
+/* Private functions----------------------------------------------------------*/
+/** @addtogroup TIMEx_Private_Functions TIM Extended Private Functions
+  * @{
+  */
+void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma);
+void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma);
+/**
+  * @}
+  */
+/* End of private functions --------------------------------------------------*/
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* STM32H7xx_HAL_TIM_EX_H */
Index: /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c	(revision 54)
@@ -0,0 +1,7922 @@
+/**
+  ******************************************************************************
+  * @file    stm32h7xx_hal_tim.c
+  * @author  MCD Application Team
+  * @brief   TIM HAL module driver.
+  *          This file provides firmware functions to manage the following
+  *          functionalities of the Timer (TIM) peripheral:
+  *           + TIM Time Base Initialization
+  *           + TIM Time Base Start
+  *           + TIM Time Base Start Interruption
+  *           + TIM Time Base Start DMA
+  *           + TIM Output Compare/PWM Initialization
+  *           + TIM Output Compare/PWM Channel Configuration
+  *           + TIM Output Compare/PWM  Start
+  *           + TIM Output Compare/PWM  Start Interruption
+  *           + TIM Output Compare/PWM Start DMA
+  *           + TIM Input Capture Initialization
+  *           + TIM Input Capture Channel Configuration
+  *           + TIM Input Capture Start
+  *           + TIM Input Capture Start Interruption
+  *           + TIM Input Capture Start DMA
+  *           + TIM One Pulse Initialization
+  *           + TIM One Pulse Channel Configuration
+  *           + TIM One Pulse Start
+  *           + TIM Encoder Interface Initialization
+  *           + TIM Encoder Interface Start
+  *           + TIM Encoder Interface Start Interruption
+  *           + TIM Encoder Interface Start DMA
+  *           + Commutation Event configuration with Interruption and DMA
+  *           + TIM OCRef clear configuration
+  *           + TIM External Clock configuration
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  @verbatim
+  ==============================================================================
+                      ##### TIMER Generic features #####
+  ==============================================================================
+  [..] The Timer features include:
+       (#) 16-bit up, down, up/down auto-reload counter.
+       (#) 16-bit programmable prescaler allowing dividing (also on the fly) the
+           counter clock frequency either by any factor between 1 and 65536.
+       (#) Up to 4 independent channels for:
+           (++) Input Capture
+           (++) Output Compare
+           (++) PWM generation (Edge and Center-aligned Mode)
+           (++) One-pulse mode output
+       (#) Synchronization circuit to control the timer with external signals and to interconnect
+            several timers together.
+       (#) Supports incremental encoder for positioning purposes
+
+            ##### How to use this driver #####
+  ==============================================================================
+    [..]
+     (#) Initialize the TIM low level resources by implementing the following functions
+         depending on the selected feature:
+           (++) Time Base : HAL_TIM_Base_MspInit()
+           (++) Input Capture : HAL_TIM_IC_MspInit()
+           (++) Output Compare : HAL_TIM_OC_MspInit()
+           (++) PWM generation : HAL_TIM_PWM_MspInit()
+           (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit()
+           (++) Encoder mode output : HAL_TIM_Encoder_MspInit()
+
+     (#) Initialize the TIM low level resources :
+        (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
+        (##) TIM pins configuration
+            (+++) Enable the clock for the TIM GPIOs using the following function:
+             __HAL_RCC_GPIOx_CLK_ENABLE();
+            (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
+
+     (#) The external Clock can be configured, if needed (the default clock is the
+         internal clock from the APBx), using the following function:
+         HAL_TIM_ConfigClockSource, the clock configuration should be done before
+         any start function.
+
+     (#) Configure the TIM in the desired functioning mode using one of the
+       Initialization function of this driver:
+       (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
+       (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
+            Output Compare signal.
+       (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
+            PWM signal.
+       (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an
+            external signal.
+       (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer
+            in One Pulse Mode.
+       (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface.
+
+     (#) Activate the TIM peripheral using one of the start functions depending from the feature used:
+           (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT()
+           (++) Input Capture :  HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT()
+           (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT()
+           (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT()
+           (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT()
+           (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM_Encoder_Start_IT().
+
+     (#) The DMA Burst is managed with the two following functions:
+         HAL_TIM_DMABurst_WriteStart()
+         HAL_TIM_DMABurst_ReadStart()
+
+    *** Callback registration ***
+  =============================================
+
+  [..]
+  The compilation define  USE_HAL_TIM_REGISTER_CALLBACKS when set to 1
+  allows the user to configure dynamically the driver callbacks.
+
+  [..]
+  Use Function HAL_TIM_RegisterCallback() to register a callback.
+  HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle,
+  the Callback ID and a pointer to the user callback function.
+
+  [..]
+  Use function HAL_TIM_UnRegisterCallback() to reset a callback to the default
+  weak function.
+  HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle,
+  and the Callback ID.
+
+  [..]
+  These functions allow to register/unregister following callbacks:
+    (+) Base_MspInitCallback              : TIM Base Msp Init Callback.
+    (+) Base_MspDeInitCallback            : TIM Base Msp DeInit Callback.
+    (+) IC_MspInitCallback                : TIM IC Msp Init Callback.
+    (+) IC_MspDeInitCallback              : TIM IC Msp DeInit Callback.
+    (+) OC_MspInitCallback                : TIM OC Msp Init Callback.
+    (+) OC_MspDeInitCallback              : TIM OC Msp DeInit Callback.
+    (+) PWM_MspInitCallback               : TIM PWM Msp Init Callback.
+    (+) PWM_MspDeInitCallback             : TIM PWM Msp DeInit Callback.
+    (+) OnePulse_MspInitCallback          : TIM One Pulse Msp Init Callback.
+    (+) OnePulse_MspDeInitCallback        : TIM One Pulse Msp DeInit Callback.
+    (+) Encoder_MspInitCallback           : TIM Encoder Msp Init Callback.
+    (+) Encoder_MspDeInitCallback         : TIM Encoder Msp DeInit Callback.
+    (+) HallSensor_MspInitCallback        : TIM Hall Sensor Msp Init Callback.
+    (+) HallSensor_MspDeInitCallback      : TIM Hall Sensor Msp DeInit Callback.
+    (+) PeriodElapsedCallback             : TIM Period Elapsed Callback.
+    (+) PeriodElapsedHalfCpltCallback     : TIM Period Elapsed half complete Callback.
+    (+) TriggerCallback                   : TIM Trigger Callback.
+    (+) TriggerHalfCpltCallback           : TIM Trigger half complete Callback.
+    (+) IC_CaptureCallback                : TIM Input Capture Callback.
+    (+) IC_CaptureHalfCpltCallback        : TIM Input Capture half complete Callback.
+    (+) OC_DelayElapsedCallback           : TIM Output Compare Delay Elapsed Callback.
+    (+) PWM_PulseFinishedCallback         : TIM PWM Pulse Finished Callback.
+    (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback.
+    (+) ErrorCallback                     : TIM Error Callback.
+    (+) CommutationCallback               : TIM Commutation Callback.
+    (+) CommutationHalfCpltCallback       : TIM Commutation half complete Callback.
+    (+) BreakCallback                     : TIM Break Callback.
+    (+) Break2Callback                    : TIM Break2 Callback.
+
+  [..]
+By default, after the Init and when the state is HAL_TIM_STATE_RESET
+all interrupt callbacks are set to the corresponding weak functions:
+  examples HAL_TIM_TriggerCallback(), HAL_TIM_ErrorCallback().
+
+  [..]
+  Exception done for MspInit and MspDeInit functions that are reset to the legacy weak
+  functionalities in the Init / DeInit only when these callbacks are null
+  (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit
+    keep and use the user MspInit / MspDeInit callbacks(registered beforehand)
+
+  [..]
+    Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only.
+    Exception done MspInit / MspDeInit that can be registered / unregistered
+    in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state,
+    thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit.
+  In that case first register the MspInit/MspDeInit user callbacks
+      using HAL_TIM_RegisterCallback() before calling DeInit or Init function.
+
+  [..]
+      When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or
+      not defined, the callback registration feature is not available and all callbacks
+      are set to the corresponding weak functions.
+
+  @endverbatim
+  ******************************************************************************
+  */
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32h7xx_hal.h"
+
+/** @addtogroup STM32H7xx_HAL_Driver
+  * @{
+  */
+
+/** @defgroup TIM TIM
+  * @brief TIM HAL module driver
+  * @{
+  */
+
+#ifdef HAL_TIM_MODULE_ENABLED
+
+/* Private typedef -----------------------------------------------------------*/
+/* Private define ------------------------------------------------------------*/
+/* Private macros ------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private function prototypes -----------------------------------------------*/
+/** @addtogroup TIM_Private_Functions
+  * @{
+  */
+static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config);
+static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter);
+static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter);
+static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter);
+static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter);
+static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter);
+static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource);
+static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma);
+static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma);
+static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma);
+static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma);
+static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma);
+static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
+                                                  const TIM_SlaveConfigTypeDef *sSlaveConfig);
+/**
+  * @}
+  */
+/* Exported functions --------------------------------------------------------*/
+
+/** @defgroup TIM_Exported_Functions TIM Exported Functions
+  * @{
+  */
+
+/** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions
+  *  @brief    Time Base functions
+  *
+@verbatim
+  ==============================================================================
+              ##### Time Base functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure the TIM base.
+    (+) De-initialize the TIM base.
+    (+) Start the Time Base.
+    (+) Stop the Time Base.
+    (+) Start the Time Base and enable interrupt.
+    (+) Stop the Time Base and disable interrupt.
+    (+) Start the Time Base and enable DMA transfer.
+    (+) Stop the Time Base and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM Time base Unit according to the specified
+  *         parameters in the TIM_HandleTypeDef and initialize the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init()
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
+{
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->Base_MspInitCallback == NULL)
+    {
+      htim->Base_MspInitCallback = HAL_TIM_Base_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->Base_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    HAL_TIM_Base_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Set the Time Base configuration */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM Base peripheral
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->Base_MspDeInitCallback == NULL)
+  {
+    htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->Base_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
+  HAL_TIM_Base_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Change the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM Base MSP.
+  * @param  htim TIM Base handle
+  * @retval None
+  */
+__weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_Base_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM Base MSP.
+  * @param  htim TIM Base handle
+  * @retval None
+  */
+__weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_Base_MspDeInit could be implemented in the user file
+   */
+}
+
+
+/**
+  * @brief  Starts the TIM Base generation.
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  /* Check the TIM state */
+  if (htim->State != HAL_TIM_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Base generation.
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Base generation in interrupt mode.
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  /* Check the TIM state */
+  if (htim->State != HAL_TIM_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Enable the TIM Update interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Base generation in interrupt mode.
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  /* Disable the TIM Update interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Base generation in DMA mode.
+  * @param  htim TIM Base handle
+  * @param  pData The source Buffer address.
+  * @param  Length The length of data to be transferred from memory to peripheral.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t Length)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
+
+  /* Set the TIM state */
+  if (htim->State == HAL_TIM_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (htim->State == HAL_TIM_STATE_READY)
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      htim->State = HAL_TIM_STATE_BUSY;
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the DMA Period elapsed callbacks */
+  htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
+  htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
+
+  /* Set the DMA error callback */
+  htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
+
+  /* Enable the DMA stream */
+  if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->ARR,
+                       Length) != HAL_OK)
+  {
+    /* Return error status */
+    return HAL_ERROR;
+  }
+
+  /* Enable the TIM Update DMA request */
+  __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Base generation in DMA mode.
+  * @param  htim TIM Base handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
+
+  /* Disable the TIM Update DMA request */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE);
+
+  (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions
+  *  @brief    TIM Output Compare functions
+  *
+@verbatim
+  ==============================================================================
+                  ##### TIM Output Compare functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure the TIM Output Compare.
+    (+) De-initialize the TIM Output Compare.
+    (+) Start the TIM Output Compare.
+    (+) Stop the TIM Output Compare.
+    (+) Start the TIM Output Compare and enable interrupt.
+    (+) Stop the TIM Output Compare and disable interrupt.
+    (+) Start the TIM Output Compare and enable DMA transfer.
+    (+) Stop the TIM Output Compare and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM Output Compare according to the specified
+  *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init()
+  * @param  htim TIM Output Compare handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim)
+{
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->OC_MspInitCallback == NULL)
+    {
+      htim->OC_MspInitCallback = HAL_TIM_OC_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->OC_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIM_OC_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Init the base time for the Output Compare */
+  TIM_Base_SetConfig(htim->Instance,  &htim->Init);
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM peripheral
+  * @param  htim TIM Output Compare handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->OC_MspDeInitCallback == NULL)
+  {
+    htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->OC_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
+  HAL_TIM_OC_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Change the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM Output Compare MSP.
+  * @param  htim TIM Output Compare handle
+  * @retval None
+  */
+__weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_OC_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM Output Compare MSP.
+  * @param  htim TIM Output Compare handle
+  * @retval None
+  */
+__weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_OC_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Output compare channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Enable the main output */
+    __HAL_TIM_MOE_ENABLE(htim);
+  }
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
+
+  /* Disable the Output compare channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation in interrupt mode.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Enable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Enable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Enable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Enable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Output compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Enable the main output */
+      __HAL_TIM_MOE_ENABLE(htim);
+    }
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation in interrupt mode.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Output compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Disable the Main Output */
+      __HAL_TIM_MOE_DISABLE(htim);
+    }
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation in DMA mode.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @param  pData The source Buffer address.
+  * @param  Length The length of data to be transferred from memory to TIM peripheral
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                       uint16_t Length)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Set the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+
+      /* Enable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+
+      /* Enable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 3 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 4 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Output compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Enable the main output */
+      __HAL_TIM_MOE_ENABLE(htim);
+    }
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation in DMA mode.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Output compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Disable the Main Output */
+      __HAL_TIM_MOE_DISABLE(htim);
+    }
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions
+  *  @brief    TIM PWM functions
+  *
+@verbatim
+  ==============================================================================
+                          ##### TIM PWM functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure the TIM PWM.
+    (+) De-initialize the TIM PWM.
+    (+) Start the TIM PWM.
+    (+) Stop the TIM PWM.
+    (+) Start the TIM PWM and enable interrupt.
+    (+) Stop the TIM PWM and disable interrupt.
+    (+) Start the TIM PWM and enable DMA transfer.
+    (+) Stop the TIM PWM and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM PWM Time Base according to the specified
+  *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init()
+  * @param  htim TIM PWM handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim)
+{
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->PWM_MspInitCallback == NULL)
+    {
+      htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->PWM_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIM_PWM_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Init the base time for the PWM */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM peripheral
+  * @param  htim TIM PWM handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->PWM_MspDeInitCallback == NULL)
+  {
+    htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->PWM_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
+  HAL_TIM_PWM_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Change the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM PWM MSP.
+  * @param  htim TIM PWM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PWM_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM PWM MSP.
+  * @param  htim TIM PWM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PWM_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the PWM signal generation.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Capture compare channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Enable the main output */
+    __HAL_TIM_MOE_ENABLE(htim);
+  }
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the PWM signal generation.
+  * @param  htim TIM PWM handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
+
+  /* Disable the Capture compare channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the PWM signal generation in interrupt mode.
+  * @param  htim TIM PWM handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Enable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Enable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Enable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Enable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Capture compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Enable the main output */
+      __HAL_TIM_MOE_ENABLE(htim);
+    }
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the PWM signal generation in interrupt mode.
+  * @param  htim TIM PWM handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Capture compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Disable the Main Output */
+      __HAL_TIM_MOE_DISABLE(htim);
+    }
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Starts the TIM PWM signal generation in DMA mode.
+  * @param  htim TIM PWM handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @param  pData The source Buffer address.
+  * @param  Length The length of data to be transferred from memory to TIM peripheral
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                        uint16_t Length)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Set the TIM channel state */
+  if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (TIM_CHANNEL_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+
+      /* Enable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Output Capture/Compare 3 request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 4 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Capture compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Enable the main output */
+      __HAL_TIM_MOE_ENABLE(htim);
+    }
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM PWM signal generation in DMA mode.
+  * @param  htim TIM PWM handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Capture compare channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+    if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+    {
+      /* Disable the Main Output */
+      __HAL_TIM_MOE_DISABLE(htim);
+    }
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions
+  *  @brief    TIM Input Capture functions
+  *
+@verbatim
+  ==============================================================================
+              ##### TIM Input Capture functions #####
+  ==============================================================================
+ [..]
+   This section provides functions allowing to:
+   (+) Initialize and configure the TIM Input Capture.
+   (+) De-initialize the TIM Input Capture.
+   (+) Start the TIM Input Capture.
+   (+) Stop the TIM Input Capture.
+   (+) Start the TIM Input Capture and enable interrupt.
+   (+) Stop the TIM Input Capture and disable interrupt.
+   (+) Start the TIM Input Capture and enable DMA transfer.
+   (+) Stop the TIM Input Capture and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM Input Capture Time base according to the specified
+  *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init()
+  * @param  htim TIM Input Capture handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim)
+{
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->IC_MspInitCallback == NULL)
+    {
+      htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->IC_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIM_IC_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Init the base time for the input capture */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM peripheral
+  * @param  htim TIM Input Capture handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->IC_MspDeInitCallback == NULL)
+  {
+    htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->IC_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
+  HAL_TIM_IC_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Change the TIM channels state */
+  TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM Input Capture MSP.
+  * @param  htim TIM Input Capture handle
+  * @retval None
+  */
+__weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_IC_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM Input Capture MSP.
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_IC_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the TIM Input Capture measurement.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpsmcr;
+  HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Input Capture channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Input Capture measurement.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Disable the Input Capture channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Input Capture measurement in interrupt mode.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  /* Check the TIM channel state */
+  if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Enable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Enable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Enable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Enable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Input Capture channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Input Capture measurement in interrupt mode.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Input Capture channel */
+    TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Starts the TIM Input Capture measurement in DMA mode.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @param  pData The destination Buffer address.
+  * @param  Length The length of data to be transferred from TIM peripheral to memory.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  HAL_TIM_ChannelStateTypeDef channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+  assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
+
+  /* Set the TIM channel state */
+  if ((channel_state == HAL_TIM_CHANNEL_STATE_BUSY)
+      || (complementary_channel_state == HAL_TIM_CHANNEL_STATE_BUSY))
+  {
+    return HAL_BUSY;
+  }
+  else if ((channel_state == HAL_TIM_CHANNEL_STATE_READY)
+           && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  /* Enable the Input Capture channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 2  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)pData,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 3  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)pData,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 4  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Input Capture measurement in DMA mode.
+  * @param  htim TIM Input Capture handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
+  assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channel */
+  TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3  DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Disable the TIM Capture/Compare 4  DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM channel state */
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions
+  *  @brief    TIM One Pulse functions
+  *
+@verbatim
+  ==============================================================================
+                        ##### TIM One Pulse functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure the TIM One Pulse.
+    (+) De-initialize the TIM One Pulse.
+    (+) Start the TIM One Pulse.
+    (+) Stop the TIM One Pulse.
+    (+) Start the TIM One Pulse and enable interrupt.
+    (+) Stop the TIM One Pulse and disable interrupt.
+    (+) Start the TIM One Pulse and enable DMA transfer.
+    (+) Stop the TIM One Pulse and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM One Pulse Time Base according to the specified
+  *         parameters in the TIM_HandleTypeDef and initializes the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init()
+  * @note   When the timer instance is initialized in One Pulse mode, timer
+  *         channels 1 and channel 2 are reserved and cannot be used for other
+  *         purpose.
+  * @param  htim TIM One Pulse handle
+  * @param  OnePulseMode Select the One pulse mode.
+  *         This parameter can be one of the following values:
+  *            @arg TIM_OPMODE_SINGLE: Only one pulse will be generated.
+  *            @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode)
+{
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_OPM_MODE(OnePulseMode));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->OnePulse_MspInitCallback == NULL)
+    {
+      htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->OnePulse_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIM_OnePulse_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Configure the Time base in the One Pulse Mode */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Reset the OPM Bit */
+  htim->Instance->CR1 &= ~TIM_CR1_OPM;
+
+  /* Configure the OPM Mode */
+  htim->Instance->CR1 |= OnePulseMode;
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM One Pulse
+  * @param  htim TIM One Pulse handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->OnePulse_MspDeInitCallback == NULL)
+  {
+    htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->OnePulse_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
+  HAL_TIM_OnePulse_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM One Pulse MSP.
+  * @param  htim TIM One Pulse handle
+  * @retval None
+  */
+__weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_OnePulse_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM One Pulse MSP.
+  * @param  htim TIM One Pulse handle
+  * @retval None
+  */
+__weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the TIM One Pulse signal generation.
+  * @note Though OutputChannel parameter is deprecated and ignored by the function
+  *        it has been kept to avoid HAL_TIM API compatibility break.
+  * @note The pulse output channel is determined when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel See note above
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(OutputChannel);
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Capture compare and the Input Capture channels
+    (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
+    if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
+    if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
+    whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
+
+    No need to enable the counter, it's enabled automatically by hardware
+    (the counter starts in response to a stimulus and generate a pulse */
+
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Enable the main output */
+    __HAL_TIM_MOE_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM One Pulse signal generation.
+  * @note Though OutputChannel parameter is deprecated and ignored by the function
+  *        it has been kept to avoid HAL_TIM API compatibility break.
+  * @note The pulse output channel is determined when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel See note above
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(OutputChannel);
+
+  /* Disable the Capture compare and the Input Capture channels
+  (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
+  if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
+  if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
+  whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
+
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM One Pulse signal generation in interrupt mode.
+  * @note Though OutputChannel parameter is deprecated and ignored by the function
+  *        it has been kept to avoid HAL_TIM API compatibility break.
+  * @note The pulse output channel is determined when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel See note above
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(OutputChannel);
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Capture compare and the Input Capture channels
+    (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
+    if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
+    if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
+    whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together
+
+    No need to enable the counter, it's enabled automatically by hardware
+    (the counter starts in response to a stimulus and generate a pulse */
+
+  /* Enable the TIM Capture/Compare 1 interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+
+  /* Enable the TIM Capture/Compare 2 interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Enable the main output */
+    __HAL_TIM_MOE_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM One Pulse signal generation in interrupt mode.
+  * @note Though OutputChannel parameter is deprecated and ignored by the function
+  *        it has been kept to avoid HAL_TIM API compatibility break.
+  * @note The pulse output channel is determined when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel See note above
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(OutputChannel);
+
+  /* Disable the TIM Capture/Compare 1 interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+
+  /* Disable the TIM Capture/Compare 2 interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+
+  /* Disable the Capture compare and the Input Capture channels
+  (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2)
+  if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and
+  if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output
+  whatever the combination, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+  if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
+  {
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
+  *  @brief    TIM Encoder functions
+  *
+@verbatim
+  ==============================================================================
+                          ##### TIM Encoder functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure the TIM Encoder.
+    (+) De-initialize the TIM Encoder.
+    (+) Start the TIM Encoder.
+    (+) Stop the TIM Encoder.
+    (+) Start the TIM Encoder and enable interrupt.
+    (+) Stop the TIM Encoder and disable interrupt.
+    (+) Start the TIM Encoder and enable DMA transfer.
+    (+) Stop the TIM Encoder and disable DMA transfer.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM Encoder Interface and initialize the associated handle.
+  * @note   Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+  *         requires a timer reset to avoid unexpected direction
+  *         due to DIR bit readonly in center aligned mode.
+  *         Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init()
+  * @note   Encoder mode and External clock mode 2 are not compatible and must not be selected together
+  *         Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_ConfigClockSource
+  *         using TIM_CLOCKSOURCE_ETRMODE2 and vice versa
+  * @note   When the timer instance is initialized in Encoder mode, timer
+  *         channels 1 and channel 2 are reserved and cannot be used for other
+  *         purpose.
+  * @param  htim TIM Encoder Interface handle
+  * @param  sConfig TIM Encoder Interface configuration structure
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sConfig)
+{
+  uint32_t tmpsmcr;
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+  assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode));
+  assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection));
+  assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection));
+  assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
+  assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
+  assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
+  assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
+  assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
+  assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy weak callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->Encoder_MspInitCallback == NULL)
+    {
+      htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->Encoder_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIM_Encoder_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Reset the SMS and ECE bits */
+  htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE);
+
+  /* Configure the Time base in the Encoder Mode */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Get the TIMx SMCR register value */
+  tmpsmcr = htim->Instance->SMCR;
+
+  /* Get the TIMx CCMR1 register value */
+  tmpccmr1 = htim->Instance->CCMR1;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = htim->Instance->CCER;
+
+  /* Set the encoder Mode */
+  tmpsmcr |= sConfig->EncoderMode;
+
+  /* Select the Capture Compare 1 and the Capture Compare 2 as input */
+  tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S);
+  tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U));
+
+  /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */
+  tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC);
+  tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F);
+  tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
+  tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
+
+  /* Set the TI1 and the TI2 Polarities */
+  tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P);
+  tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP);
+  tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
+
+  /* Write to TIMx SMCR */
+  htim->Instance->SMCR = tmpsmcr;
+
+  /* Write to TIMx CCMR1 */
+  htim->Instance->CCMR1 = tmpccmr1;
+
+  /* Write to TIMx CCER */
+  htim->Instance->CCER = tmpccer;
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  DeInitializes the TIM Encoder interface
+  * @param  htim TIM Encoder Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->Encoder_MspDeInitCallback == NULL)
+  {
+    htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->Encoder_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
+  HAL_TIM_Encoder_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM Encoder Interface MSP.
+  * @param  htim TIM Encoder Interface handle
+  * @retval None
+  */
+__weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_Encoder_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM Encoder Interface MSP.
+  * @param  htim TIM Encoder Interface handle
+  * @retval None
+  */
+__weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_Encoder_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the TIM Encoder Interface.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Set the TIM channel(s) state */
+  if (Channel == TIM_CHANNEL_1)
+  {
+    if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+
+  /* Enable the encoder interface channels */
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+      break;
+    }
+
+    default :
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+      break;
+    }
+  }
+  /* Enable the Peripheral */
+  __HAL_TIM_ENABLE(htim);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Encoder Interface.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channels 1 and 2
+    (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+      break;
+    }
+
+    default :
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+      break;
+    }
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel(s) state */
+  if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
+  {
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else
+  {
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Encoder Interface in interrupt mode.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Set the TIM channel(s) state */
+  if (Channel == TIM_CHANNEL_1)
+  {
+    if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    if ((channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+        || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+
+  /* Enable the encoder interface channels */
+  /* Enable the capture compare Interrupts 1 and/or 2 */
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    default :
+    {
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+  }
+
+  /* Enable the Peripheral */
+  __HAL_TIM_ENABLE(htim);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Encoder Interface in interrupt mode.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channels 1 and 2
+    (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */
+  if (Channel == TIM_CHANNEL_1)
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare Interrupts 1 */
+    __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare Interrupts 2 */
+    __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+  }
+  else
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare Interrupts 1 and 2 */
+    __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+    __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel(s) state */
+  if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
+  {
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else
+  {
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Encoder Interface in DMA mode.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @param  pData1 The destination Buffer address for IC1.
+  * @param  pData2 The destination Buffer address for IC2.
+  * @param  Length The length of data to be transferred from TIM peripheral to memory.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1,
+                                            uint32_t *pData2, uint16_t Length)
+{
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Set the TIM channel(s) state */
+  if (Channel == TIM_CHANNEL_1)
+  {
+    if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
+        || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
+    {
+      return HAL_BUSY;
+    }
+    else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
+             && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
+    {
+      if ((pData1 == NULL) || (Length == 0U))
+      {
+        return HAL_ERROR;
+      }
+      else
+      {
+        TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+        TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      }
+    }
+    else
+    {
+      return HAL_ERROR;
+    }
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    if ((channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
+        || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
+    {
+      return HAL_BUSY;
+    }
+    else if ((channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
+             && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
+    {
+      if ((pData2 == NULL) || (Length == 0U))
+      {
+        return HAL_ERROR;
+      }
+      else
+      {
+        TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+        TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      }
+    }
+    else
+    {
+      return HAL_ERROR;
+    }
+  }
+  else
+  {
+    if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
+        || (channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY)
+        || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
+        || (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_BUSY))
+    {
+      return HAL_BUSY;
+    }
+    else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
+             && (channel_2_state == HAL_TIM_CHANNEL_STATE_READY)
+             && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
+             && (complementary_channel_2_state == HAL_TIM_CHANNEL_STATE_READY))
+    {
+      if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
+      {
+        return HAL_ERROR;
+      }
+      else
+      {
+        TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+        TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+        TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+        TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+      }
+    }
+    else
+    {
+      return HAL_ERROR;
+    }
+  }
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Input Capture DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+
+      /* Enable the Capture compare channel */
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+
+      /* Enable the Peripheral */
+      __HAL_TIM_ENABLE(htim);
+
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError;
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Input Capture  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+
+      /* Enable the Capture compare channel */
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+
+      /* Enable the Peripheral */
+      __HAL_TIM_ENABLE(htim);
+
+      break;
+    }
+
+    default:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+
+      /* Enable the TIM Input Capture  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      /* Enable the TIM Input Capture  DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+
+      /* Enable the Capture compare channel */
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+      TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
+
+      /* Enable the Peripheral */
+      __HAL_TIM_ENABLE(htim);
+
+      break;
+    }
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Encoder Interface in DMA mode.
+  * @param  htim TIM Encoder Interface handle
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channels 1 and 2
+    (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */
+  if (Channel == TIM_CHANNEL_1)
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare DMA Request 1 */
+    __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+    (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare DMA Request 2 */
+    __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+    (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+  }
+  else
+  {
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+    TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
+
+    /* Disable the capture compare DMA Request 1 and 2 */
+    __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+    __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+    (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+    (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+  }
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel(s) state */
+  if ((Channel == TIM_CHANNEL_1) || (Channel == TIM_CHANNEL_2))
+  {
+    TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else
+  {
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+/** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management
+  *  @brief    TIM IRQ handler management
+  *
+@verbatim
+  ==============================================================================
+                        ##### IRQ handler management #####
+  ==============================================================================
+  [..]
+    This section provides Timer IRQ handler function.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  This function handles TIM interrupts requests.
+  * @param  htim TIM  handle
+  * @retval None
+  */
+void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim)
+{
+  uint32_t itsource = htim->Instance->DIER;
+  uint32_t itflag   = htim->Instance->SR;
+
+  /* Capture compare 1 event */
+  if ((itflag & (TIM_FLAG_CC1)) == (TIM_FLAG_CC1))
+  {
+    if ((itsource & (TIM_IT_CC1)) == (TIM_IT_CC1))
+    {
+      {
+        __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC1);
+        htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+
+        /* Input capture event */
+        if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
+        {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+          htim->IC_CaptureCallback(htim);
+#else
+          HAL_TIM_IC_CaptureCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+        }
+        /* Output compare event */
+        else
+        {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+          htim->OC_DelayElapsedCallback(htim);
+          htim->PWM_PulseFinishedCallback(htim);
+#else
+          HAL_TIM_OC_DelayElapsedCallback(htim);
+          HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+        }
+        htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+      }
+    }
+  }
+  /* Capture compare 2 event */
+  if ((itflag & (TIM_FLAG_CC2)) == (TIM_FLAG_CC2))
+  {
+    if ((itsource & (TIM_IT_CC2)) == (TIM_IT_CC2))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC2);
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+      /* Input capture event */
+      if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U)
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->IC_CaptureCallback(htim);
+#else
+        HAL_TIM_IC_CaptureCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      /* Output compare event */
+      else
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->OC_DelayElapsedCallback(htim);
+        htim->PWM_PulseFinishedCallback(htim);
+#else
+        HAL_TIM_OC_DelayElapsedCallback(htim);
+        HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+    }
+  }
+  /* Capture compare 3 event */
+  if ((itflag & (TIM_FLAG_CC3)) == (TIM_FLAG_CC3))
+  {
+    if ((itsource & (TIM_IT_CC3)) == (TIM_IT_CC3))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC3);
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+      /* Input capture event */
+      if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U)
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->IC_CaptureCallback(htim);
+#else
+        HAL_TIM_IC_CaptureCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      /* Output compare event */
+      else
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->OC_DelayElapsedCallback(htim);
+        htim->PWM_PulseFinishedCallback(htim);
+#else
+        HAL_TIM_OC_DelayElapsedCallback(htim);
+        HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+    }
+  }
+  /* Capture compare 4 event */
+  if ((itflag & (TIM_FLAG_CC4)) == (TIM_FLAG_CC4))
+  {
+    if ((itsource & (TIM_IT_CC4)) == (TIM_IT_CC4))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC4);
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+      /* Input capture event */
+      if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U)
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->IC_CaptureCallback(htim);
+#else
+        HAL_TIM_IC_CaptureCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      /* Output compare event */
+      else
+      {
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+        htim->OC_DelayElapsedCallback(htim);
+        htim->PWM_PulseFinishedCallback(htim);
+#else
+        HAL_TIM_OC_DelayElapsedCallback(htim);
+        HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+      }
+      htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+    }
+  }
+  /* TIM Update event */
+  if ((itflag & (TIM_FLAG_UPDATE)) == (TIM_FLAG_UPDATE))
+  {
+    if ((itsource & (TIM_IT_UPDATE)) == (TIM_IT_UPDATE))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_UPDATE);
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+      htim->PeriodElapsedCallback(htim);
+#else
+      HAL_TIM_PeriodElapsedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+    }
+  }
+  /* TIM Break input event */
+  if (((itflag & (TIM_FLAG_BREAK)) == (TIM_FLAG_BREAK)) || \
+      ((itflag & (TIM_FLAG_SYSTEM_BREAK)) == (TIM_FLAG_SYSTEM_BREAK)))
+  {
+    if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK | TIM_FLAG_SYSTEM_BREAK);
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+      htim->BreakCallback(htim);
+#else
+      HAL_TIMEx_BreakCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+    }
+  }
+  /* TIM Break2 input event */
+  if ((itflag & (TIM_FLAG_BREAK2)) == (TIM_FLAG_BREAK2))
+  {
+    if ((itsource & (TIM_IT_BREAK)) == (TIM_IT_BREAK))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_BREAK2);
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+      htim->Break2Callback(htim);
+#else
+      HAL_TIMEx_Break2Callback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+    }
+  }
+  /* TIM Trigger detection event */
+  if ((itflag & (TIM_FLAG_TRIGGER)) == (TIM_FLAG_TRIGGER))
+  {
+    if ((itsource & (TIM_IT_TRIGGER)) == (TIM_IT_TRIGGER))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_TRIGGER);
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+      htim->TriggerCallback(htim);
+#else
+      HAL_TIM_TriggerCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+    }
+  }
+  /* TIM commutation event */
+  if ((itflag & (TIM_FLAG_COM)) == (TIM_FLAG_COM))
+  {
+    if ((itsource & (TIM_IT_COM)) == (TIM_IT_COM))
+    {
+      __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_COM);
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+      htim->CommutationCallback(htim);
+#else
+      HAL_TIMEx_CommutCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+    }
+  }
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions
+  *  @brief    TIM Peripheral Control functions
+  *
+@verbatim
+  ==============================================================================
+                   ##### Peripheral Control functions #####
+  ==============================================================================
+ [..]
+   This section provides functions allowing to:
+      (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode.
+      (+) Configure External Clock source.
+      (+) Configure Complementary channels, break features and dead time.
+      (+) Configure Master and the Slave synchronization.
+      (+) Configure the DMA Burst Mode.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Initializes the TIM Output Compare Channels according to the specified
+  *         parameters in the TIM_OC_InitTypeDef.
+  * @param  htim TIM Output Compare handle
+  * @param  sConfig TIM Output Compare configuration structure
+  * @param  Channel TIM Channels to configure
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim,
+                                           const TIM_OC_InitTypeDef *sConfig,
+                                           uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CHANNELS(Channel));
+  assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
+  assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 1 in Output Compare */
+      TIM_OC1_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 2 in Output Compare */
+      TIM_OC2_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 3 in Output Compare */
+      TIM_OC3_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 4 in Output Compare */
+      TIM_OC4_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    case TIM_CHANNEL_5:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 5 in Output Compare */
+      TIM_OC5_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    case TIM_CHANNEL_6:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
+
+      /* Configure the TIM Channel 6 in Output Compare */
+      TIM_OC6_SetConfig(htim->Instance, sConfig);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief  Initializes the TIM Input Capture Channels according to the specified
+  *         parameters in the TIM_IC_InitTypeDef.
+  * @param  htim TIM IC handle
+  * @param  sConfig TIM Input Capture configuration structure
+  * @param  Channel TIM Channel to configure
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity));
+  assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection));
+  assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler));
+  assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  if (Channel == TIM_CHANNEL_1)
+  {
+    /* TI1 Configuration */
+    TIM_TI1_SetConfig(htim->Instance,
+                      sConfig->ICPolarity,
+                      sConfig->ICSelection,
+                      sConfig->ICFilter);
+
+    /* Reset the IC1PSC Bits */
+    htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
+
+    /* Set the IC1PSC value */
+    htim->Instance->CCMR1 |= sConfig->ICPrescaler;
+  }
+  else if (Channel == TIM_CHANNEL_2)
+  {
+    /* TI2 Configuration */
+    assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+    TIM_TI2_SetConfig(htim->Instance,
+                      sConfig->ICPolarity,
+                      sConfig->ICSelection,
+                      sConfig->ICFilter);
+
+    /* Reset the IC2PSC Bits */
+    htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
+
+    /* Set the IC2PSC value */
+    htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U);
+  }
+  else if (Channel == TIM_CHANNEL_3)
+  {
+    /* TI3 Configuration */
+    assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
+
+    TIM_TI3_SetConfig(htim->Instance,
+                      sConfig->ICPolarity,
+                      sConfig->ICSelection,
+                      sConfig->ICFilter);
+
+    /* Reset the IC3PSC Bits */
+    htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC;
+
+    /* Set the IC3PSC value */
+    htim->Instance->CCMR2 |= sConfig->ICPrescaler;
+  }
+  else if (Channel == TIM_CHANNEL_4)
+  {
+    /* TI4 Configuration */
+    assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
+
+    TIM_TI4_SetConfig(htim->Instance,
+                      sConfig->ICPolarity,
+                      sConfig->ICSelection,
+                      sConfig->ICFilter);
+
+    /* Reset the IC4PSC Bits */
+    htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC;
+
+    /* Set the IC4PSC value */
+    htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U);
+  }
+  else
+  {
+    status = HAL_ERROR;
+  }
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief  Initializes the TIM PWM  channels according to the specified
+  *         parameters in the TIM_OC_InitTypeDef.
+  * @param  htim TIM PWM handle
+  * @param  sConfig TIM PWM configuration structure
+  * @param  Channel TIM Channels to be configured
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim,
+                                            const TIM_OC_InitTypeDef *sConfig,
+                                            uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CHANNELS(Channel));
+  assert_param(IS_TIM_PWM_MODE(sConfig->OCMode));
+  assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
+  assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 1 in PWM mode */
+      TIM_OC1_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel1 */
+      htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE;
+      htim->Instance->CCMR1 |= sConfig->OCFastMode;
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 2 in PWM mode */
+      TIM_OC2_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel2 */
+      htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE;
+      htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U;
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 3 in PWM mode */
+      TIM_OC3_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel3 */
+      htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE;
+      htim->Instance->CCMR2 |= sConfig->OCFastMode;
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 4 in PWM mode */
+      TIM_OC4_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel4 */
+      htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE;
+      htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U;
+      break;
+    }
+
+    case TIM_CHANNEL_5:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC5_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 5 in PWM mode */
+      TIM_OC5_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel5*/
+      htim->Instance->CCMR3 |= TIM_CCMR3_OC5PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR3 &= ~TIM_CCMR3_OC5FE;
+      htim->Instance->CCMR3 |= sConfig->OCFastMode;
+      break;
+    }
+
+    case TIM_CHANNEL_6:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC6_INSTANCE(htim->Instance));
+
+      /* Configure the Channel 6 in PWM mode */
+      TIM_OC6_SetConfig(htim->Instance, sConfig);
+
+      /* Set the Preload enable bit for channel6 */
+      htim->Instance->CCMR3 |= TIM_CCMR3_OC6PE;
+
+      /* Configure the Output Fast mode */
+      htim->Instance->CCMR3 &= ~TIM_CCMR3_OC6FE;
+      htim->Instance->CCMR3 |= sConfig->OCFastMode << 8U;
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief  Initializes the TIM One Pulse Channels according to the specified
+  *         parameters in the TIM_OnePulse_InitTypeDef.
+  * @param  htim TIM One Pulse handle
+  * @param  sConfig TIM One Pulse configuration structure
+  * @param  OutputChannel TIM output channel to configure
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @param  InputChannel TIM input Channel to configure
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @note  To output a waveform with a minimum delay user can enable the fast
+  *        mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx
+  *        output is forced in response to the edge detection on TIx input,
+  *        without taking in account the comparison.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim,  TIM_OnePulse_InitTypeDef *sConfig,
+                                                 uint32_t OutputChannel,  uint32_t InputChannel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  TIM_OC_InitTypeDef temp1;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_OPM_CHANNELS(OutputChannel));
+  assert_param(IS_TIM_OPM_CHANNELS(InputChannel));
+
+  if (OutputChannel != InputChannel)
+  {
+    /* Process Locked */
+    __HAL_LOCK(htim);
+
+    htim->State = HAL_TIM_STATE_BUSY;
+
+    /* Extract the Output compare configuration from sConfig structure */
+    temp1.OCMode = sConfig->OCMode;
+    temp1.Pulse = sConfig->Pulse;
+    temp1.OCPolarity = sConfig->OCPolarity;
+    temp1.OCNPolarity = sConfig->OCNPolarity;
+    temp1.OCIdleState = sConfig->OCIdleState;
+    temp1.OCNIdleState = sConfig->OCNIdleState;
+
+    switch (OutputChannel)
+    {
+      case TIM_CHANNEL_1:
+      {
+        assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+
+        TIM_OC1_SetConfig(htim->Instance, &temp1);
+        break;
+      }
+
+      case TIM_CHANNEL_2:
+      {
+        assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+        TIM_OC2_SetConfig(htim->Instance, &temp1);
+        break;
+      }
+
+      default:
+        status = HAL_ERROR;
+        break;
+    }
+
+    if (status == HAL_OK)
+    {
+      switch (InputChannel)
+      {
+        case TIM_CHANNEL_1:
+        {
+          assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+
+          TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity,
+                            sConfig->ICSelection, sConfig->ICFilter);
+
+          /* Reset the IC1PSC Bits */
+          htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
+
+          /* Select the Trigger source */
+          htim->Instance->SMCR &= ~TIM_SMCR_TS;
+          htim->Instance->SMCR |= TIM_TS_TI1FP1;
+
+          /* Select the Slave Mode */
+          htim->Instance->SMCR &= ~TIM_SMCR_SMS;
+          htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
+          break;
+        }
+
+        case TIM_CHANNEL_2:
+        {
+          assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+          TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity,
+                            sConfig->ICSelection, sConfig->ICFilter);
+
+          /* Reset the IC2PSC Bits */
+          htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC;
+
+          /* Select the Trigger source */
+          htim->Instance->SMCR &= ~TIM_SMCR_TS;
+          htim->Instance->SMCR |= TIM_TS_TI2FP2;
+
+          /* Select the Slave Mode */
+          htim->Instance->SMCR &= ~TIM_SMCR_SMS;
+          htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
+          break;
+        }
+
+        default:
+          status = HAL_ERROR;
+          break;
+      }
+    }
+
+    htim->State = HAL_TIM_STATE_READY;
+
+    __HAL_UNLOCK(htim);
+
+    return status;
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+}
+
+/**
+  * @brief  Configure the DMA Burst to transfer Data from the memory to the TIM peripheral
+  * @param  htim TIM handle
+  * @param  BurstBaseAddress TIM Base address from where the DMA  will start the Data write
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMABASE_CR1
+  *            @arg TIM_DMABASE_CR2
+  *            @arg TIM_DMABASE_SMCR
+  *            @arg TIM_DMABASE_DIER
+  *            @arg TIM_DMABASE_SR
+  *            @arg TIM_DMABASE_EGR
+  *            @arg TIM_DMABASE_CCMR1
+  *            @arg TIM_DMABASE_CCMR2
+  *            @arg TIM_DMABASE_CCER
+  *            @arg TIM_DMABASE_CNT
+  *            @arg TIM_DMABASE_PSC
+  *            @arg TIM_DMABASE_ARR
+  *            @arg TIM_DMABASE_RCR
+  *            @arg TIM_DMABASE_CCR1
+  *            @arg TIM_DMABASE_CCR2
+  *            @arg TIM_DMABASE_CCR3
+  *            @arg TIM_DMABASE_CCR4
+  *            @arg TIM_DMABASE_BDTR
+  *            @arg TIM_DMABASE_CCMR3
+  *            @arg TIM_DMABASE_CCR5
+  *            @arg TIM_DMABASE_CCR6
+  *            @arg TIM_DMABASE_AF1
+  *            @arg TIM_DMABASE_AF2
+  *            @arg TIM_DMABASE_TISEL
+  *
+  * @param  BurstRequestSrc TIM DMA Request sources
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
+  *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
+  *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
+  *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
+  *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
+  *            @arg TIM_DMA_COM: TIM Commutation DMA source
+  *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
+  * @param  BurstBuffer The Buffer address.
+  * @param  BurstLength DMA Burst length. This parameter can be one value
+  *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
+  * @note   This function should be used only when BurstLength is equal to DMA data transfer length.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                              uint32_t BurstRequestSrc, const uint32_t *BurstBuffer,
+                                              uint32_t  BurstLength)
+{
+  HAL_StatusTypeDef status;
+
+  status = HAL_TIM_DMABurst_MultiWriteStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, BurstLength,
+                                            ((BurstLength) >> 8U) + 1U);
+
+
+
+  return status;
+}
+
+/**
+  * @brief  Configure the DMA Burst to transfer multiple Data from the memory to the TIM peripheral
+  * @param  htim TIM handle
+  * @param  BurstBaseAddress TIM Base address from where the DMA will start the Data write
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMABASE_CR1
+  *            @arg TIM_DMABASE_CR2
+  *            @arg TIM_DMABASE_SMCR
+  *            @arg TIM_DMABASE_DIER
+  *            @arg TIM_DMABASE_SR
+  *            @arg TIM_DMABASE_EGR
+  *            @arg TIM_DMABASE_CCMR1
+  *            @arg TIM_DMABASE_CCMR2
+  *            @arg TIM_DMABASE_CCER
+  *            @arg TIM_DMABASE_CNT
+  *            @arg TIM_DMABASE_PSC
+  *            @arg TIM_DMABASE_ARR
+  *            @arg TIM_DMABASE_RCR
+  *            @arg TIM_DMABASE_CCR1
+  *            @arg TIM_DMABASE_CCR2
+  *            @arg TIM_DMABASE_CCR3
+  *            @arg TIM_DMABASE_CCR4
+  *            @arg TIM_DMABASE_BDTR
+  *            @arg TIM_DMABASE_CCMR3
+  *            @arg TIM_DMABASE_CCR5
+  *            @arg TIM_DMABASE_CCR6
+  *            @arg TIM_DMABASE_AF1
+  *            @arg TIM_DMABASE_AF2
+  *            @arg TIM_DMABASE_TISEL
+  *
+  * @param  BurstRequestSrc TIM DMA Request sources
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
+  *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
+  *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
+  *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
+  *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
+  *            @arg TIM_DMA_COM: TIM Commutation DMA source
+  *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
+  * @param  BurstBuffer The Buffer address.
+  * @param  BurstLength DMA Burst length. This parameter can be one value
+  *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
+  * @param  DataLength Data length. This parameter can be one value
+  *         between 1 and 0xFFFF.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                                   uint32_t BurstRequestSrc, const uint32_t *BurstBuffer,
+                                                   uint32_t  BurstLength,  uint32_t  DataLength)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
+  assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
+  assert_param(IS_TIM_DMA_LENGTH(BurstLength));
+  assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
+
+  if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
+  {
+    if ((BurstBuffer == NULL) && (BurstLength > 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
+    }
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+  switch (BurstRequestSrc)
+  {
+    case TIM_DMA_UPDATE:
+    {
+      /* Set the DMA Period elapsed callbacks */
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC1:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC2:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC3:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC4:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt;
+      htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_COM:
+    {
+      /* Set the DMA commutation callbacks */
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback =  TIMEx_DMACommutationCplt;
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_TRIGGER:
+    {
+      /* Set the DMA trigger callbacks */
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer,
+                           (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Configure the DMA Burst Mode */
+    htim->Instance->DCR = (BurstBaseAddress | BurstLength);
+    /* Enable the TIM DMA Request */
+    __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM DMA Burst mode
+  * @param  htim TIM handle
+  * @param  BurstRequestSrc TIM DMA Request sources to disable
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
+
+  /* Abort the DMA transfer (at least disable the DMA stream) */
+  switch (BurstRequestSrc)
+  {
+    case TIM_DMA_UPDATE:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
+      break;
+    }
+    case TIM_DMA_CC1:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+    case TIM_DMA_CC2:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+    case TIM_DMA_CC3:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+    case TIM_DMA_CC4:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
+      break;
+    }
+    case TIM_DMA_COM:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
+      break;
+    }
+    case TIM_DMA_TRIGGER:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the TIM Update DMA request */
+    __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
+
+    /* Change the DMA burst operation state */
+    htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
+  * @param  htim TIM handle
+  * @param  BurstBaseAddress TIM Base address from where the DMA  will start the Data read
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMABASE_CR1
+  *            @arg TIM_DMABASE_CR2
+  *            @arg TIM_DMABASE_SMCR
+  *            @arg TIM_DMABASE_DIER
+  *            @arg TIM_DMABASE_SR
+  *            @arg TIM_DMABASE_EGR
+  *            @arg TIM_DMABASE_CCMR1
+  *            @arg TIM_DMABASE_CCMR2
+  *            @arg TIM_DMABASE_CCER
+  *            @arg TIM_DMABASE_CNT
+  *            @arg TIM_DMABASE_PSC
+  *            @arg TIM_DMABASE_ARR
+  *            @arg TIM_DMABASE_RCR
+  *            @arg TIM_DMABASE_CCR1
+  *            @arg TIM_DMABASE_CCR2
+  *            @arg TIM_DMABASE_CCR3
+  *            @arg TIM_DMABASE_CCR4
+  *            @arg TIM_DMABASE_BDTR
+  *            @arg TIM_DMABASE_CCMR3
+  *            @arg TIM_DMABASE_CCR5
+  *            @arg TIM_DMABASE_CCR6
+  *            @arg TIM_DMABASE_AF1
+  *            @arg TIM_DMABASE_AF2
+  *            @arg TIM_DMABASE_TISEL
+  *
+  * @param  BurstRequestSrc TIM DMA Request sources
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
+  *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
+  *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
+  *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
+  *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
+  *            @arg TIM_DMA_COM: TIM Commutation DMA source
+  *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
+  * @param  BurstBuffer The Buffer address.
+  * @param  BurstLength DMA Burst length. This parameter can be one value
+  *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
+  * @note   This function should be used only when BurstLength is equal to DMA data transfer length.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                             uint32_t BurstRequestSrc, uint32_t  *BurstBuffer, uint32_t  BurstLength)
+{
+  HAL_StatusTypeDef status;
+
+  status = HAL_TIM_DMABurst_MultiReadStart(htim, BurstBaseAddress, BurstRequestSrc, BurstBuffer, BurstLength,
+                                           ((BurstLength) >> 8U) + 1U);
+
+
+  return status;
+}
+
+/**
+  * @brief  Configure the DMA Burst to transfer Data from the TIM peripheral to the memory
+  * @param  htim TIM handle
+  * @param  BurstBaseAddress TIM Base address from where the DMA  will start the Data read
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMABASE_CR1
+  *            @arg TIM_DMABASE_CR2
+  *            @arg TIM_DMABASE_SMCR
+  *            @arg TIM_DMABASE_DIER
+  *            @arg TIM_DMABASE_SR
+  *            @arg TIM_DMABASE_EGR
+  *            @arg TIM_DMABASE_CCMR1
+  *            @arg TIM_DMABASE_CCMR2
+  *            @arg TIM_DMABASE_CCER
+  *            @arg TIM_DMABASE_CNT
+  *            @arg TIM_DMABASE_PSC
+  *            @arg TIM_DMABASE_ARR
+  *            @arg TIM_DMABASE_RCR
+  *            @arg TIM_DMABASE_CCR1
+  *            @arg TIM_DMABASE_CCR2
+  *            @arg TIM_DMABASE_CCR3
+  *            @arg TIM_DMABASE_CCR4
+  *            @arg TIM_DMABASE_BDTR
+  *            @arg TIM_DMABASE_CCMR3
+  *            @arg TIM_DMABASE_CCR5
+  *            @arg TIM_DMABASE_CCR6
+  *            @arg TIM_DMABASE_AF1
+  *            @arg TIM_DMABASE_AF2
+  *            @arg TIM_DMABASE_TISEL
+  *
+  * @param  BurstRequestSrc TIM DMA Request sources
+  *         This parameter can be one of the following values:
+  *            @arg TIM_DMA_UPDATE: TIM update Interrupt source
+  *            @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source
+  *            @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source
+  *            @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source
+  *            @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source
+  *            @arg TIM_DMA_COM: TIM Commutation DMA source
+  *            @arg TIM_DMA_TRIGGER: TIM Trigger DMA source
+  * @param  BurstBuffer The Buffer address.
+  * @param  BurstLength DMA Burst length. This parameter can be one value
+  *         between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS.
+  * @param  DataLength Data length. This parameter can be one value
+  *         between 1 and 0xFFFF.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress,
+                                                  uint32_t BurstRequestSrc, uint32_t  *BurstBuffer,
+                                                  uint32_t  BurstLength, uint32_t  DataLength)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
+  assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
+  assert_param(IS_TIM_DMA_LENGTH(BurstLength));
+  assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
+
+  if (htim->DMABurstState == HAL_DMA_BURST_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
+  {
+    if ((BurstBuffer == NULL) && (BurstLength > 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      htim->DMABurstState = HAL_DMA_BURST_STATE_BUSY;
+    }
+  }
+  else
+  {
+    /* nothing to do */
+  }
+  switch (BurstRequestSrc)
+  {
+    case TIM_DMA_UPDATE:
+    {
+      /* Set the DMA Period elapsed callbacks */
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt;
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC1:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC2:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC3:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_CC4:
+    {
+      /* Set the DMA capture callbacks */
+      htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
+      htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_COM:
+    {
+      /* Set the DMA commutation callbacks */
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback =  TIMEx_DMACommutationCplt;
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback =  TIMEx_DMACommutationHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    case TIM_DMA_TRIGGER:
+    {
+      /* Set the DMA trigger callbacks */
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt;
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer,
+                           DataLength) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Configure the DMA Burst Mode */
+    htim->Instance->DCR = (BurstBaseAddress | BurstLength);
+
+    /* Enable the TIM DMA Request */
+    __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stop the DMA burst reading
+  * @param  htim TIM handle
+  * @param  BurstRequestSrc TIM DMA Request sources to disable.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
+
+  /* Abort the DMA transfer (at least disable the DMA stream) */
+  switch (BurstRequestSrc)
+  {
+    case TIM_DMA_UPDATE:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]);
+      break;
+    }
+    case TIM_DMA_CC1:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+    case TIM_DMA_CC2:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+    case TIM_DMA_CC3:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+    case TIM_DMA_CC4:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
+      break;
+    }
+    case TIM_DMA_COM:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]);
+      break;
+    }
+    case TIM_DMA_TRIGGER:
+    {
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]);
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the TIM Update DMA request */
+    __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
+
+    /* Change the DMA burst operation state */
+    htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Generate a software event
+  * @param  htim TIM handle
+  * @param  EventSource specifies the event source.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source
+  *            @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source
+  *            @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source
+  *            @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source
+  *            @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source
+  *            @arg TIM_EVENTSOURCE_COM: Timer COM event source
+  *            @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source
+  *            @arg TIM_EVENTSOURCE_BREAK: Timer Break event source
+  *            @arg TIM_EVENTSOURCE_BREAK2: Timer Break2 event source
+  * @note   Basic timers can only generate an update event.
+  * @note   TIM_EVENTSOURCE_COM is relevant only with advanced timer instances.
+  * @note   TIM_EVENTSOURCE_BREAK and TIM_EVENTSOURCE_BREAK2 are relevant
+  *         only for timer instances supporting break input(s).
+  * @retval HAL status
+  */
+
+HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_EVENT_SOURCE(EventSource));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  /* Change the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Set the event sources */
+  htim->Instance->EGR = EventSource;
+
+  /* Change the TIM state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configures the OCRef clear feature
+  * @param  htim TIM handle
+  * @param  sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
+  *         contains the OCREF clear feature and parameters for the TIM peripheral.
+  * @param  Channel specifies the TIM Channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1
+  *            @arg TIM_CHANNEL_2: TIM Channel 2
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  *            @arg TIM_CHANNEL_4: TIM Channel 4
+  *            @arg TIM_CHANNEL_5: TIM Channel 5
+  *            @arg TIM_CHANNEL_6: TIM Channel 6
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim,
+                                           const TIM_ClearInputConfigTypeDef *sClearInputConfig,
+                                           uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  switch (sClearInputConfig->ClearInputSource)
+  {
+    case TIM_CLEARINPUTSOURCE_NONE:
+    {
+      /* Clear the OCREF clear selection bit and the the ETR Bits */
+      CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP));
+      break;
+    }
+
+    case TIM_CLEARINPUTSOURCE_ETR:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity));
+      assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler));
+      assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter));
+
+      /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */
+      if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1)
+      {
+        htim->State = HAL_TIM_STATE_READY;
+        __HAL_UNLOCK(htim);
+        return HAL_ERROR;
+      }
+
+      TIM_ETR_SetConfig(htim->Instance,
+                        sClearInputConfig->ClearInputPrescaler,
+                        sClearInputConfig->ClearInputPolarity,
+                        sClearInputConfig->ClearInputFilter);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    switch (Channel)
+    {
+      case TIM_CHANNEL_1:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 1 */
+          SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 1 */
+          CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE);
+        }
+        break;
+      }
+      case TIM_CHANNEL_2:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 2 */
+          SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 2 */
+          CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE);
+        }
+        break;
+      }
+      case TIM_CHANNEL_3:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 3 */
+          SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 3 */
+          CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE);
+        }
+        break;
+      }
+      case TIM_CHANNEL_4:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 4 */
+          SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 4 */
+          CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
+        }
+        break;
+      }
+      case TIM_CHANNEL_5:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 5 */
+          SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 5 */
+          CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC5CE);
+        }
+        break;
+      }
+      case TIM_CHANNEL_6:
+      {
+        if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
+        {
+          /* Enable the OCREF clear feature for Channel 6 */
+          SET_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
+        }
+        else
+        {
+          /* Disable the OCREF clear feature for Channel 6 */
+          CLEAR_BIT(htim->Instance->CCMR3, TIM_CCMR3_OC6CE);
+        }
+        break;
+      }
+      default:
+        break;
+    }
+  }
+
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief   Configures the clock source to be used
+  * @param  htim TIM handle
+  * @param  sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that
+  *         contains the clock source information for the TIM peripheral.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource));
+
+  /* Reset the SMS, TS, ECE, ETPS and ETRF bits */
+  tmpsmcr = htim->Instance->SMCR;
+  tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS);
+  tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
+  htim->Instance->SMCR = tmpsmcr;
+
+  switch (sClockSourceConfig->ClockSource)
+  {
+    case TIM_CLOCKSOURCE_INTERNAL:
+    {
+      assert_param(IS_TIM_INSTANCE(htim->Instance));
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_ETRMODE1:
+    {
+      /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/
+      assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
+
+      /* Check ETR input conditioning related parameters */
+      assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
+      assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
+      assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
+
+      /* Configure the ETR Clock source */
+      TIM_ETR_SetConfig(htim->Instance,
+                        sClockSourceConfig->ClockPrescaler,
+                        sClockSourceConfig->ClockPolarity,
+                        sClockSourceConfig->ClockFilter);
+
+      /* Select the External clock mode1 and the ETRF trigger */
+      tmpsmcr = htim->Instance->SMCR;
+      tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1);
+      /* Write to TIMx SMCR */
+      htim->Instance->SMCR = tmpsmcr;
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_ETRMODE2:
+    {
+      /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/
+      assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance));
+
+      /* Check ETR input conditioning related parameters */
+      assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
+      assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
+      assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
+
+      /* Configure the ETR Clock source */
+      TIM_ETR_SetConfig(htim->Instance,
+                        sClockSourceConfig->ClockPrescaler,
+                        sClockSourceConfig->ClockPolarity,
+                        sClockSourceConfig->ClockFilter);
+      /* Enable the External clock mode2 */
+      htim->Instance->SMCR |= TIM_SMCR_ECE;
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_TI1:
+    {
+      /* Check whether or not the timer instance supports external clock mode 1 */
+      assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
+
+      /* Check TI1 input conditioning related parameters */
+      assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
+      assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
+
+      TIM_TI1_ConfigInputStage(htim->Instance,
+                               sClockSourceConfig->ClockPolarity,
+                               sClockSourceConfig->ClockFilter);
+      TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1);
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_TI2:
+    {
+      /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/
+      assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
+
+      /* Check TI2 input conditioning related parameters */
+      assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
+      assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
+
+      TIM_TI2_ConfigInputStage(htim->Instance,
+                               sClockSourceConfig->ClockPolarity,
+                               sClockSourceConfig->ClockFilter);
+      TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2);
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_TI1ED:
+    {
+      /* Check whether or not the timer instance supports external clock mode 1 */
+      assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance));
+
+      /* Check TI1 input conditioning related parameters */
+      assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
+      assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter));
+
+      TIM_TI1_ConfigInputStage(htim->Instance,
+                               sClockSourceConfig->ClockPolarity,
+                               sClockSourceConfig->ClockFilter);
+      TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
+      break;
+    }
+
+    case TIM_CLOCKSOURCE_ITR0:
+    case TIM_CLOCKSOURCE_ITR1:
+    case TIM_CLOCKSOURCE_ITR2:
+    case TIM_CLOCKSOURCE_ITR3:
+    case TIM_CLOCKSOURCE_ITR4:
+    case TIM_CLOCKSOURCE_ITR5:
+    case TIM_CLOCKSOURCE_ITR6:
+    case TIM_CLOCKSOURCE_ITR7:
+    case TIM_CLOCKSOURCE_ITR8:
+    {
+      /* Check whether or not the timer instance supports internal trigger input */
+      assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance));
+
+      TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief  Selects the signal connected to the TI1 input: direct from CH1_input
+  *         or a XOR combination between CH1_input, CH2_input & CH3_input
+  * @param  htim TIM handle.
+  * @param  TI1_Selection Indicate whether or not channel 1 is connected to the
+  *         output of a XOR gate.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input
+  *            @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3
+  *            pins are connected to the TI1 input (XOR combination)
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
+{
+  uint32_t tmpcr2;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_XOR_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_TI1SELECTION(TI1_Selection));
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 = htim->Instance->CR2;
+
+  /* Reset the TI1 selection */
+  tmpcr2 &= ~TIM_CR2_TI1S;
+
+  /* Set the TI1 selection */
+  tmpcr2 |= TI1_Selection;
+
+  /* Write to TIMxCR2 */
+  htim->Instance->CR2 = tmpcr2;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configures the TIM in Slave mode
+  * @param  htim TIM handle.
+  * @param  sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
+  *         contains the selected trigger (internal trigger input, filtered
+  *         timer input or external trigger input) and the Slave mode
+  *         (Disable, Reset, Gated, Trigger, External clock mode 1).
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
+  assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
+
+  __HAL_LOCK(htim);
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
+  {
+    htim->State = HAL_TIM_STATE_READY;
+    __HAL_UNLOCK(htim);
+    return HAL_ERROR;
+  }
+
+  /* Disable Trigger Interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER);
+
+  /* Disable Trigger DMA request */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
+
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configures the TIM in Slave mode in interrupt mode
+  * @param  htim TIM handle.
+  * @param  sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that
+  *         contains the selected trigger (internal trigger input, filtered
+  *         timer input or external trigger input) and the Slave mode
+  *         (Disable, Reset, Gated, Trigger, External clock mode 1).
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
+                                                const TIM_SlaveConfigTypeDef *sSlaveConfig)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode));
+  assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger));
+
+  __HAL_LOCK(htim);
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK)
+  {
+    htim->State = HAL_TIM_STATE_READY;
+    __HAL_UNLOCK(htim);
+    return HAL_ERROR;
+  }
+
+  /* Enable Trigger Interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER);
+
+  /* Disable Trigger DMA request */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER);
+
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Read the captured value from Capture Compare unit
+  * @param  htim TIM handle.
+  * @param  Channel TIM Channels to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  *            @arg TIM_CHANNEL_4: TIM Channel 4 selected
+  * @retval Captured value
+  */
+uint32_t HAL_TIM_ReadCapturedValue(const TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpreg = 0U;
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+
+      /* Return the capture 1 value */
+      tmpreg =  htim->Instance->CCR1;
+
+      break;
+    }
+    case TIM_CHANNEL_2:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+
+      /* Return the capture 2 value */
+      tmpreg =   htim->Instance->CCR2;
+
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC3_INSTANCE(htim->Instance));
+
+      /* Return the capture 3 value */
+      tmpreg =   htim->Instance->CCR3;
+
+      break;
+    }
+
+    case TIM_CHANNEL_4:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC4_INSTANCE(htim->Instance));
+
+      /* Return the capture 4 value */
+      tmpreg =   htim->Instance->CCR4;
+
+      break;
+    }
+
+    default:
+      break;
+  }
+
+  return tmpreg;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions
+  *  @brief    TIM Callbacks functions
+  *
+@verbatim
+  ==============================================================================
+                        ##### TIM Callbacks functions #####
+  ==============================================================================
+ [..]
+   This section provides TIM callback functions:
+   (+) TIM Period elapsed callback
+   (+) TIM Output Compare callback
+   (+) TIM Input capture callback
+   (+) TIM Trigger callback
+   (+) TIM Error callback
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Period elapsed callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Period elapsed half complete callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Output Compare callback in non-blocking mode
+  * @param  htim TIM OC handle
+  * @retval None
+  */
+__weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Input Capture callback in non-blocking mode
+  * @param  htim TIM IC handle
+  * @retval None
+  */
+__weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_IC_CaptureCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Input Capture half complete callback in non-blocking mode
+  * @param  htim TIM IC handle
+  * @retval None
+  */
+__weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  PWM Pulse finished callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  PWM Pulse finished half complete callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Hall Trigger detection callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_TriggerCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Hall Trigger detection half complete callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Timer error callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIM_ErrorCallback could be implemented in the user file
+   */
+}
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+/**
+  * @brief  Register a User TIM callback to be used instead of the weak predefined callback
+  * @param htim tim handle
+  * @param CallbackID ID of the callback to be registered
+  *        This parameter can be one of the following values:
+  *          @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
+  *          @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
+  *          @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
+  *          @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
+  *          @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
+  *          @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
+  *          @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
+  *          @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
+  *          @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
+  *          @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
+  *          @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
+  *          @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
+  *          @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
+  *          @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
+  *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
+  *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID
+  *          @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
+  *          @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
+  *          @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
+  *          @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
+  *          @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
+  *          @param pCallback pointer to the callback function
+  *          @retval status
+  */
+HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID,
+                                           pTIM_CallbackTypeDef pCallback)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  if (pCallback == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  if (htim->State == HAL_TIM_STATE_READY)
+  {
+    switch (CallbackID)
+    {
+      case HAL_TIM_BASE_MSPINIT_CB_ID :
+        htim->Base_MspInitCallback                 = pCallback;
+        break;
+
+      case HAL_TIM_BASE_MSPDEINIT_CB_ID :
+        htim->Base_MspDeInitCallback               = pCallback;
+        break;
+
+      case HAL_TIM_IC_MSPINIT_CB_ID :
+        htim->IC_MspInitCallback                   = pCallback;
+        break;
+
+      case HAL_TIM_IC_MSPDEINIT_CB_ID :
+        htim->IC_MspDeInitCallback                 = pCallback;
+        break;
+
+      case HAL_TIM_OC_MSPINIT_CB_ID :
+        htim->OC_MspInitCallback                   = pCallback;
+        break;
+
+      case HAL_TIM_OC_MSPDEINIT_CB_ID :
+        htim->OC_MspDeInitCallback                 = pCallback;
+        break;
+
+      case HAL_TIM_PWM_MSPINIT_CB_ID :
+        htim->PWM_MspInitCallback                  = pCallback;
+        break;
+
+      case HAL_TIM_PWM_MSPDEINIT_CB_ID :
+        htim->PWM_MspDeInitCallback                = pCallback;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
+        htim->OnePulse_MspInitCallback             = pCallback;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
+        htim->OnePulse_MspDeInitCallback           = pCallback;
+        break;
+
+      case HAL_TIM_ENCODER_MSPINIT_CB_ID :
+        htim->Encoder_MspInitCallback              = pCallback;
+        break;
+
+      case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
+        htim->Encoder_MspDeInitCallback            = pCallback;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
+        htim->HallSensor_MspInitCallback           = pCallback;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
+        htim->HallSensor_MspDeInitCallback         = pCallback;
+        break;
+
+      case HAL_TIM_PERIOD_ELAPSED_CB_ID :
+        htim->PeriodElapsedCallback                = pCallback;
+        break;
+
+      case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
+        htim->PeriodElapsedHalfCpltCallback        = pCallback;
+        break;
+
+      case HAL_TIM_TRIGGER_CB_ID :
+        htim->TriggerCallback                      = pCallback;
+        break;
+
+      case HAL_TIM_TRIGGER_HALF_CB_ID :
+        htim->TriggerHalfCpltCallback              = pCallback;
+        break;
+
+      case HAL_TIM_IC_CAPTURE_CB_ID :
+        htim->IC_CaptureCallback                   = pCallback;
+        break;
+
+      case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
+        htim->IC_CaptureHalfCpltCallback           = pCallback;
+        break;
+
+      case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
+        htim->OC_DelayElapsedCallback              = pCallback;
+        break;
+
+      case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
+        htim->PWM_PulseFinishedCallback            = pCallback;
+        break;
+
+      case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
+        htim->PWM_PulseFinishedHalfCpltCallback    = pCallback;
+        break;
+
+      case HAL_TIM_ERROR_CB_ID :
+        htim->ErrorCallback                        = pCallback;
+        break;
+
+      case HAL_TIM_COMMUTATION_CB_ID :
+        htim->CommutationCallback                  = pCallback;
+        break;
+
+      case HAL_TIM_COMMUTATION_HALF_CB_ID :
+        htim->CommutationHalfCpltCallback          = pCallback;
+        break;
+
+      case HAL_TIM_BREAK_CB_ID :
+        htim->BreakCallback                        = pCallback;
+        break;
+
+      case HAL_TIM_BREAK2_CB_ID :
+        htim->Break2Callback                       = pCallback;
+        break;
+
+      default :
+        /* Return error status */
+        status = HAL_ERROR;
+        break;
+    }
+  }
+  else if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    switch (CallbackID)
+    {
+      case HAL_TIM_BASE_MSPINIT_CB_ID :
+        htim->Base_MspInitCallback         = pCallback;
+        break;
+
+      case HAL_TIM_BASE_MSPDEINIT_CB_ID :
+        htim->Base_MspDeInitCallback       = pCallback;
+        break;
+
+      case HAL_TIM_IC_MSPINIT_CB_ID :
+        htim->IC_MspInitCallback           = pCallback;
+        break;
+
+      case HAL_TIM_IC_MSPDEINIT_CB_ID :
+        htim->IC_MspDeInitCallback         = pCallback;
+        break;
+
+      case HAL_TIM_OC_MSPINIT_CB_ID :
+        htim->OC_MspInitCallback           = pCallback;
+        break;
+
+      case HAL_TIM_OC_MSPDEINIT_CB_ID :
+        htim->OC_MspDeInitCallback         = pCallback;
+        break;
+
+      case HAL_TIM_PWM_MSPINIT_CB_ID :
+        htim->PWM_MspInitCallback          = pCallback;
+        break;
+
+      case HAL_TIM_PWM_MSPDEINIT_CB_ID :
+        htim->PWM_MspDeInitCallback        = pCallback;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
+        htim->OnePulse_MspInitCallback     = pCallback;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
+        htim->OnePulse_MspDeInitCallback   = pCallback;
+        break;
+
+      case HAL_TIM_ENCODER_MSPINIT_CB_ID :
+        htim->Encoder_MspInitCallback      = pCallback;
+        break;
+
+      case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
+        htim->Encoder_MspDeInitCallback    = pCallback;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
+        htim->HallSensor_MspInitCallback   = pCallback;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
+        htim->HallSensor_MspDeInitCallback = pCallback;
+        break;
+
+      default :
+        /* Return error status */
+        status = HAL_ERROR;
+        break;
+    }
+  }
+  else
+  {
+    /* Return error status */
+    status = HAL_ERROR;
+  }
+
+  return status;
+}
+
+/**
+  * @brief  Unregister a TIM callback
+  *         TIM callback is redirected to the weak predefined callback
+  * @param htim tim handle
+  * @param CallbackID ID of the callback to be unregistered
+  *        This parameter can be one of the following values:
+  *          @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID
+  *          @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID
+  *          @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID
+  *          @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID
+  *          @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
+  *          @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
+  *          @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID
+  *          @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID
+  *          @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID
+  *          @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID
+  *          @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID
+  *          @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID
+  *          @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID
+  *          @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID
+  *          @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID
+  *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID
+  *          @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID
+  *          @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID
+  *          @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID
+  *          @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID
+  *          @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID
+  *          @arg @ref HAL_TIM_BREAK2_CB_ID Break2 Callback ID
+  *          @retval status
+  */
+HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  if (htim->State == HAL_TIM_STATE_READY)
+  {
+    switch (CallbackID)
+    {
+      case HAL_TIM_BASE_MSPINIT_CB_ID :
+        /* Legacy weak Base MspInit Callback */
+        htim->Base_MspInitCallback              = HAL_TIM_Base_MspInit;
+        break;
+
+      case HAL_TIM_BASE_MSPDEINIT_CB_ID :
+        /* Legacy weak Base Msp DeInit Callback */
+        htim->Base_MspDeInitCallback            = HAL_TIM_Base_MspDeInit;
+        break;
+
+      case HAL_TIM_IC_MSPINIT_CB_ID :
+        /* Legacy weak IC Msp Init Callback */
+        htim->IC_MspInitCallback                = HAL_TIM_IC_MspInit;
+        break;
+
+      case HAL_TIM_IC_MSPDEINIT_CB_ID :
+        /* Legacy weak IC Msp DeInit Callback */
+        htim->IC_MspDeInitCallback              = HAL_TIM_IC_MspDeInit;
+        break;
+
+      case HAL_TIM_OC_MSPINIT_CB_ID :
+        /* Legacy weak OC Msp Init Callback */
+        htim->OC_MspInitCallback                = HAL_TIM_OC_MspInit;
+        break;
+
+      case HAL_TIM_OC_MSPDEINIT_CB_ID :
+        /* Legacy weak OC Msp DeInit Callback */
+        htim->OC_MspDeInitCallback              = HAL_TIM_OC_MspDeInit;
+        break;
+
+      case HAL_TIM_PWM_MSPINIT_CB_ID :
+        /* Legacy weak PWM Msp Init Callback */
+        htim->PWM_MspInitCallback               = HAL_TIM_PWM_MspInit;
+        break;
+
+      case HAL_TIM_PWM_MSPDEINIT_CB_ID :
+        /* Legacy weak PWM Msp DeInit Callback */
+        htim->PWM_MspDeInitCallback             = HAL_TIM_PWM_MspDeInit;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
+        /* Legacy weak One Pulse Msp Init Callback */
+        htim->OnePulse_MspInitCallback          = HAL_TIM_OnePulse_MspInit;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
+        /* Legacy weak One Pulse Msp DeInit Callback */
+        htim->OnePulse_MspDeInitCallback        = HAL_TIM_OnePulse_MspDeInit;
+        break;
+
+      case HAL_TIM_ENCODER_MSPINIT_CB_ID :
+        /* Legacy weak Encoder Msp Init Callback */
+        htim->Encoder_MspInitCallback           = HAL_TIM_Encoder_MspInit;
+        break;
+
+      case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
+        /* Legacy weak Encoder Msp DeInit Callback */
+        htim->Encoder_MspDeInitCallback         = HAL_TIM_Encoder_MspDeInit;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
+        /* Legacy weak Hall Sensor Msp Init Callback */
+        htim->HallSensor_MspInitCallback        = HAL_TIMEx_HallSensor_MspInit;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
+        /* Legacy weak Hall Sensor Msp DeInit Callback */
+        htim->HallSensor_MspDeInitCallback      = HAL_TIMEx_HallSensor_MspDeInit;
+        break;
+
+      case HAL_TIM_PERIOD_ELAPSED_CB_ID :
+        /* Legacy weak Period Elapsed Callback */
+        htim->PeriodElapsedCallback             = HAL_TIM_PeriodElapsedCallback;
+        break;
+
+      case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID :
+        /* Legacy weak Period Elapsed half complete Callback */
+        htim->PeriodElapsedHalfCpltCallback     = HAL_TIM_PeriodElapsedHalfCpltCallback;
+        break;
+
+      case HAL_TIM_TRIGGER_CB_ID :
+        /* Legacy weak Trigger Callback */
+        htim->TriggerCallback                   = HAL_TIM_TriggerCallback;
+        break;
+
+      case HAL_TIM_TRIGGER_HALF_CB_ID :
+        /* Legacy weak Trigger half complete Callback */
+        htim->TriggerHalfCpltCallback           = HAL_TIM_TriggerHalfCpltCallback;
+        break;
+
+      case HAL_TIM_IC_CAPTURE_CB_ID :
+        /* Legacy weak IC Capture Callback */
+        htim->IC_CaptureCallback                = HAL_TIM_IC_CaptureCallback;
+        break;
+
+      case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
+        /* Legacy weak IC Capture half complete Callback */
+        htim->IC_CaptureHalfCpltCallback        = HAL_TIM_IC_CaptureHalfCpltCallback;
+        break;
+
+      case HAL_TIM_OC_DELAY_ELAPSED_CB_ID :
+        /* Legacy weak OC Delay Elapsed Callback */
+        htim->OC_DelayElapsedCallback           = HAL_TIM_OC_DelayElapsedCallback;
+        break;
+
+      case HAL_TIM_PWM_PULSE_FINISHED_CB_ID :
+        /* Legacy weak PWM Pulse Finished Callback */
+        htim->PWM_PulseFinishedCallback         = HAL_TIM_PWM_PulseFinishedCallback;
+        break;
+
+      case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID :
+        /* Legacy weak PWM Pulse Finished half complete Callback */
+        htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
+        break;
+
+      case HAL_TIM_ERROR_CB_ID :
+        /* Legacy weak Error Callback */
+        htim->ErrorCallback                     = HAL_TIM_ErrorCallback;
+        break;
+
+      case HAL_TIM_COMMUTATION_CB_ID :
+        /* Legacy weak Commutation Callback */
+        htim->CommutationCallback               = HAL_TIMEx_CommutCallback;
+        break;
+
+      case HAL_TIM_COMMUTATION_HALF_CB_ID :
+        /* Legacy weak Commutation half complete Callback */
+        htim->CommutationHalfCpltCallback       = HAL_TIMEx_CommutHalfCpltCallback;
+        break;
+
+      case HAL_TIM_BREAK_CB_ID :
+        /* Legacy weak Break Callback */
+        htim->BreakCallback                     = HAL_TIMEx_BreakCallback;
+        break;
+
+      case HAL_TIM_BREAK2_CB_ID :
+        /* Legacy weak Break2 Callback */
+        htim->Break2Callback                    = HAL_TIMEx_Break2Callback;
+        break;
+
+      default :
+        /* Return error status */
+        status = HAL_ERROR;
+        break;
+    }
+  }
+  else if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    switch (CallbackID)
+    {
+      case HAL_TIM_BASE_MSPINIT_CB_ID :
+        /* Legacy weak Base MspInit Callback */
+        htim->Base_MspInitCallback         = HAL_TIM_Base_MspInit;
+        break;
+
+      case HAL_TIM_BASE_MSPDEINIT_CB_ID :
+        /* Legacy weak Base Msp DeInit Callback */
+        htim->Base_MspDeInitCallback       = HAL_TIM_Base_MspDeInit;
+        break;
+
+      case HAL_TIM_IC_MSPINIT_CB_ID :
+        /* Legacy weak IC Msp Init Callback */
+        htim->IC_MspInitCallback           = HAL_TIM_IC_MspInit;
+        break;
+
+      case HAL_TIM_IC_MSPDEINIT_CB_ID :
+        /* Legacy weak IC Msp DeInit Callback */
+        htim->IC_MspDeInitCallback         = HAL_TIM_IC_MspDeInit;
+        break;
+
+      case HAL_TIM_OC_MSPINIT_CB_ID :
+        /* Legacy weak OC Msp Init Callback */
+        htim->OC_MspInitCallback           = HAL_TIM_OC_MspInit;
+        break;
+
+      case HAL_TIM_OC_MSPDEINIT_CB_ID :
+        /* Legacy weak OC Msp DeInit Callback */
+        htim->OC_MspDeInitCallback         = HAL_TIM_OC_MspDeInit;
+        break;
+
+      case HAL_TIM_PWM_MSPINIT_CB_ID :
+        /* Legacy weak PWM Msp Init Callback */
+        htim->PWM_MspInitCallback          = HAL_TIM_PWM_MspInit;
+        break;
+
+      case HAL_TIM_PWM_MSPDEINIT_CB_ID :
+        /* Legacy weak PWM Msp DeInit Callback */
+        htim->PWM_MspDeInitCallback        = HAL_TIM_PWM_MspDeInit;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID :
+        /* Legacy weak One Pulse Msp Init Callback */
+        htim->OnePulse_MspInitCallback     = HAL_TIM_OnePulse_MspInit;
+        break;
+
+      case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID :
+        /* Legacy weak One Pulse Msp DeInit Callback */
+        htim->OnePulse_MspDeInitCallback   = HAL_TIM_OnePulse_MspDeInit;
+        break;
+
+      case HAL_TIM_ENCODER_MSPINIT_CB_ID :
+        /* Legacy weak Encoder Msp Init Callback */
+        htim->Encoder_MspInitCallback      = HAL_TIM_Encoder_MspInit;
+        break;
+
+      case HAL_TIM_ENCODER_MSPDEINIT_CB_ID :
+        /* Legacy weak Encoder Msp DeInit Callback */
+        htim->Encoder_MspDeInitCallback    = HAL_TIM_Encoder_MspDeInit;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID :
+        /* Legacy weak Hall Sensor Msp Init Callback */
+        htim->HallSensor_MspInitCallback   = HAL_TIMEx_HallSensor_MspInit;
+        break;
+
+      case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID :
+        /* Legacy weak Hall Sensor Msp DeInit Callback */
+        htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
+        break;
+
+      default :
+        /* Return error status */
+        status = HAL_ERROR;
+        break;
+    }
+  }
+  else
+  {
+    /* Return error status */
+    status = HAL_ERROR;
+  }
+
+  return status;
+}
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
+  *  @brief   TIM Peripheral State functions
+  *
+@verbatim
+  ==============================================================================
+                        ##### Peripheral State functions #####
+  ==============================================================================
+    [..]
+    This subsection permits to get in run-time the status of the peripheral
+    and the data flow.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Return the TIM Base handle state.
+  * @param  htim TIM Base handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM OC handle state.
+  * @param  htim TIM Output Compare handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM PWM handle state.
+  * @param  htim TIM handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM Input Capture handle state.
+  * @param  htim TIM IC handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM One Pulse Mode handle state.
+  * @param  htim TIM OPM handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM Encoder Mode handle state.
+  * @param  htim TIM Encoder Interface handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return the TIM Encoder Mode handle state.
+  * @param  htim TIM handle
+  * @retval Active channel
+  */
+HAL_TIM_ActiveChannel HAL_TIM_GetActiveChannel(const TIM_HandleTypeDef *htim)
+{
+  return htim->Channel;
+}
+
+/**
+  * @brief  Return actual state of the TIM channel.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1
+  *            @arg TIM_CHANNEL_2: TIM Channel 2
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  *            @arg TIM_CHANNEL_4: TIM Channel 4
+  *            @arg TIM_CHANNEL_5: TIM Channel 5
+  *            @arg TIM_CHANNEL_6: TIM Channel 6
+  * @retval TIM Channel state
+  */
+HAL_TIM_ChannelStateTypeDef HAL_TIM_GetChannelState(const TIM_HandleTypeDef *htim,  uint32_t Channel)
+{
+  HAL_TIM_ChannelStateTypeDef channel_state;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel));
+
+  channel_state = TIM_CHANNEL_STATE_GET(htim, Channel);
+
+  return channel_state;
+}
+
+/**
+  * @brief  Return actual state of a DMA burst operation.
+  * @param  htim TIM handle
+  * @retval DMA burst state
+  */
+HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
+
+  return htim->DMABurstState;
+}
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/** @defgroup TIM_Private_Functions TIM Private Functions
+  * @{
+  */
+
+/**
+  * @brief  TIM DMA error callback
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIM_DMAError(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+    TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else
+  {
+    htim->State = HAL_TIM_STATE_READY;
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->ErrorCallback(htim);
+#else
+  HAL_TIM_ErrorCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA Delay Pulse complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->PWM_PulseFinishedCallback(htim);
+#else
+  HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA Delay Pulse half complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->PWM_PulseFinishedHalfCpltCallback(htim);
+#else
+  HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA Capture complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_4, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->IC_CaptureCallback(htim);
+#else
+  HAL_TIM_IC_CaptureCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA Capture half complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC4])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4;
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->IC_CaptureHalfCpltCallback(htim);
+#else
+  HAL_TIM_IC_CaptureHalfCpltCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA Period Elapse complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (htim->hdma[TIM_DMA_ID_UPDATE]->Init.Mode == DMA_NORMAL)
+  {
+    htim->State = HAL_TIM_STATE_READY;
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->PeriodElapsedCallback(htim);
+#else
+  HAL_TIM_PeriodElapsedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+/**
+  * @brief  TIM DMA Period Elapse half complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->PeriodElapsedHalfCpltCallback(htim);
+#else
+  HAL_TIM_PeriodElapsedHalfCpltCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+/**
+  * @brief  TIM DMA Trigger callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (htim->hdma[TIM_DMA_ID_TRIGGER]->Init.Mode == DMA_NORMAL)
+  {
+    htim->State = HAL_TIM_STATE_READY;
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->TriggerCallback(htim);
+#else
+  HAL_TIM_TriggerCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+/**
+  * @brief  TIM DMA Trigger half complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->TriggerHalfCpltCallback(htim);
+#else
+  HAL_TIM_TriggerHalfCpltCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+/**
+  * @brief  Time Base configuration
+  * @param  TIMx TIM peripheral
+  * @param  Structure TIM Base configuration structure
+  * @retval None
+  */
+void TIM_Base_SetConfig(TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
+{
+  uint32_t tmpcr1;
+  tmpcr1 = TIMx->CR1;
+
+  /* Set TIM Time Base Unit parameters ---------------------------------------*/
+  if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
+  {
+    /* Select the Counter Mode */
+    tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS);
+    tmpcr1 |= Structure->CounterMode;
+  }
+
+  if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
+  {
+    /* Set the clock division */
+    tmpcr1 &= ~TIM_CR1_CKD;
+    tmpcr1 |= (uint32_t)Structure->ClockDivision;
+  }
+
+  /* Set the auto-reload preload */
+  MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload);
+
+  /* Set the Autoreload value */
+  TIMx->ARR = (uint32_t)Structure->Period ;
+
+  /* Set the Prescaler value */
+  TIMx->PSC = Structure->Prescaler;
+
+  if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
+  {
+    /* Set the Repetition Counter value */
+    TIMx->RCR = Structure->RepetitionCounter;
+  }
+
+  /* Disable Update Event (UEV) with Update Generation (UG)
+     by changing Update Request Source (URS) to avoid Update flag (UIF) */
+  SET_BIT(TIMx->CR1, TIM_CR1_URS);
+
+  /* Generate an update event to reload the Prescaler
+     and the repetition counter (only for advanced timer) value immediately */
+  TIMx->EGR = TIM_EGR_UG;
+
+  TIMx->CR1 = tmpcr1;
+}
+
+/**
+  * @brief  Timer Output Compare 1 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the Channel 1: Reset the CC1E Bit */
+  TIMx->CCER &= ~TIM_CCER_CC1E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+
+  /* Get the TIMx CCMR1 register value */
+  tmpccmrx = TIMx->CCMR1;
+
+  /* Reset the Output Compare Mode Bits */
+  tmpccmrx &= ~TIM_CCMR1_OC1M;
+  tmpccmrx &= ~TIM_CCMR1_CC1S;
+  /* Select the Output Compare Mode */
+  tmpccmrx |= OC_Config->OCMode;
+
+  /* Reset the Output Polarity level */
+  tmpccer &= ~TIM_CCER_CC1P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= OC_Config->OCPolarity;
+
+  if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1))
+  {
+    /* Check parameters */
+    assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
+
+    /* Reset the Output N Polarity level */
+    tmpccer &= ~TIM_CCER_CC1NP;
+    /* Set the Output N Polarity */
+    tmpccer |= OC_Config->OCNPolarity;
+    /* Reset the Output N State */
+    tmpccer &= ~TIM_CCER_CC1NE;
+  }
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Check parameters */
+    assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
+    assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
+
+    /* Reset the Output Compare and Output Compare N IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS1;
+    tmpcr2 &= ~TIM_CR2_OIS1N;
+    /* Set the Output Idle state */
+    tmpcr2 |= OC_Config->OCIdleState;
+    /* Set the Output N Idle state */
+    tmpcr2 |= OC_Config->OCNIdleState;
+  }
+
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR1 */
+  TIMx->CCMR1 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR1 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Timer Output Compare 2 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the Channel 2: Reset the CC2E Bit */
+  TIMx->CCER &= ~TIM_CCER_CC2E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+
+  /* Get the TIMx CCMR1 register value */
+  tmpccmrx = TIMx->CCMR1;
+
+  /* Reset the Output Compare mode and Capture/Compare selection Bits */
+  tmpccmrx &= ~TIM_CCMR1_OC2M;
+  tmpccmrx &= ~TIM_CCMR1_CC2S;
+
+  /* Select the Output Compare Mode */
+  tmpccmrx |= (OC_Config->OCMode << 8U);
+
+  /* Reset the Output Polarity level */
+  tmpccer &= ~TIM_CCER_CC2P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= (OC_Config->OCPolarity << 4U);
+
+  if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2))
+  {
+    assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
+
+    /* Reset the Output N Polarity level */
+    tmpccer &= ~TIM_CCER_CC2NP;
+    /* Set the Output N Polarity */
+    tmpccer |= (OC_Config->OCNPolarity << 4U);
+    /* Reset the Output N State */
+    tmpccer &= ~TIM_CCER_CC2NE;
+  }
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Check parameters */
+    assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
+    assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
+
+    /* Reset the Output Compare and Output Compare N IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS2;
+    tmpcr2 &= ~TIM_CR2_OIS2N;
+    /* Set the Output Idle state */
+    tmpcr2 |= (OC_Config->OCIdleState << 2U);
+    /* Set the Output N Idle state */
+    tmpcr2 |= (OC_Config->OCNIdleState << 2U);
+  }
+
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR1 */
+  TIMx->CCMR1 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR2 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Timer Output Compare 3 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the Channel 3: Reset the CC2E Bit */
+  TIMx->CCER &= ~TIM_CCER_CC3E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+
+  /* Get the TIMx CCMR2 register value */
+  tmpccmrx = TIMx->CCMR2;
+
+  /* Reset the Output Compare mode and Capture/Compare selection Bits */
+  tmpccmrx &= ~TIM_CCMR2_OC3M;
+  tmpccmrx &= ~TIM_CCMR2_CC3S;
+  /* Select the Output Compare Mode */
+  tmpccmrx |= OC_Config->OCMode;
+
+  /* Reset the Output Polarity level */
+  tmpccer &= ~TIM_CCER_CC3P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= (OC_Config->OCPolarity << 8U);
+
+  if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3))
+  {
+    assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
+
+    /* Reset the Output N Polarity level */
+    tmpccer &= ~TIM_CCER_CC3NP;
+    /* Set the Output N Polarity */
+    tmpccer |= (OC_Config->OCNPolarity << 8U);
+    /* Reset the Output N State */
+    tmpccer &= ~TIM_CCER_CC3NE;
+  }
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Check parameters */
+    assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState));
+    assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
+
+    /* Reset the Output Compare and Output Compare N IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS3;
+    tmpcr2 &= ~TIM_CR2_OIS3N;
+    /* Set the Output Idle state */
+    tmpcr2 |= (OC_Config->OCIdleState << 4U);
+    /* Set the Output N Idle state */
+    tmpcr2 |= (OC_Config->OCNIdleState << 4U);
+  }
+
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR2 */
+  TIMx->CCMR2 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR3 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Timer Output Compare 4 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the Channel 4: Reset the CC4E Bit */
+  TIMx->CCER &= ~TIM_CCER_CC4E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+
+  /* Get the TIMx CCMR2 register value */
+  tmpccmrx = TIMx->CCMR2;
+
+  /* Reset the Output Compare mode and Capture/Compare selection Bits */
+  tmpccmrx &= ~TIM_CCMR2_OC4M;
+  tmpccmrx &= ~TIM_CCMR2_CC4S;
+
+  /* Select the Output Compare Mode */
+  tmpccmrx |= (OC_Config->OCMode << 8U);
+
+  /* Reset the Output Polarity level */
+  tmpccer &= ~TIM_CCER_CC4P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= (OC_Config->OCPolarity << 12U);
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Check parameters */
+    assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState));
+
+    /* Reset the Output Compare IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS4;
+
+    /* Set the Output Idle state */
+    tmpcr2 |= (OC_Config->OCIdleState << 6U);
+  }
+
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR2 */
+  TIMx->CCMR2 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR4 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Timer Output Compare 5 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+static void TIM_OC5_SetConfig(TIM_TypeDef *TIMx,
+                              const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the output: Reset the CCxE Bit */
+  TIMx->CCER &= ~TIM_CCER_CC5E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+  /* Get the TIMx CCMR1 register value */
+  tmpccmrx = TIMx->CCMR3;
+
+  /* Reset the Output Compare Mode Bits */
+  tmpccmrx &= ~(TIM_CCMR3_OC5M);
+  /* Select the Output Compare Mode */
+  tmpccmrx |= OC_Config->OCMode;
+
+  /* Reset the Output Polarity level */
+  tmpccer &= ~TIM_CCER_CC5P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= (OC_Config->OCPolarity << 16U);
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Reset the Output Compare IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS5;
+    /* Set the Output Idle state */
+    tmpcr2 |= (OC_Config->OCIdleState << 8U);
+  }
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR3 */
+  TIMx->CCMR3 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR5 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Timer Output Compare 6 configuration
+  * @param  TIMx to select the TIM peripheral
+  * @param  OC_Config The output configuration structure
+  * @retval None
+  */
+static void TIM_OC6_SetConfig(TIM_TypeDef *TIMx,
+                              const TIM_OC_InitTypeDef *OC_Config)
+{
+  uint32_t tmpccmrx;
+  uint32_t tmpccer;
+  uint32_t tmpcr2;
+
+  /* Get the TIMx CCER register value */
+  tmpccer = TIMx->CCER;
+
+  /* Disable the output: Reset the CCxE Bit */
+  TIMx->CCER &= ~TIM_CCER_CC6E;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 =  TIMx->CR2;
+  /* Get the TIMx CCMR1 register value */
+  tmpccmrx = TIMx->CCMR3;
+
+  /* Reset the Output Compare Mode Bits */
+  tmpccmrx &= ~(TIM_CCMR3_OC6M);
+  /* Select the Output Compare Mode */
+  tmpccmrx |= (OC_Config->OCMode << 8U);
+
+  /* Reset the Output Polarity level */
+  tmpccer &= (uint32_t)~TIM_CCER_CC6P;
+  /* Set the Output Compare Polarity */
+  tmpccer |= (OC_Config->OCPolarity << 20U);
+
+  if (IS_TIM_BREAK_INSTANCE(TIMx))
+  {
+    /* Reset the Output Compare IDLE State */
+    tmpcr2 &= ~TIM_CR2_OIS6;
+    /* Set the Output Idle state */
+    tmpcr2 |= (OC_Config->OCIdleState << 10U);
+  }
+
+  /* Write to TIMx CR2 */
+  TIMx->CR2 = tmpcr2;
+
+  /* Write to TIMx CCMR3 */
+  TIMx->CCMR3 = tmpccmrx;
+
+  /* Set the Capture Compare Register value */
+  TIMx->CCR6 = OC_Config->Pulse;
+
+  /* Write to TIMx CCER */
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Slave Timer configuration function
+  * @param  htim TIM handle
+  * @param  sSlaveConfig Slave timer configuration
+  * @retval None
+  */
+static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim,
+                                                  const TIM_SlaveConfigTypeDef *sSlaveConfig)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Get the TIMx SMCR register value */
+  tmpsmcr = htim->Instance->SMCR;
+
+  /* Reset the Trigger Selection Bits */
+  tmpsmcr &= ~TIM_SMCR_TS;
+  /* Set the Input Trigger source */
+  tmpsmcr |= sSlaveConfig->InputTrigger;
+
+  /* Reset the slave mode Bits */
+  tmpsmcr &= ~TIM_SMCR_SMS;
+  /* Set the slave mode */
+  tmpsmcr |= sSlaveConfig->SlaveMode;
+
+  /* Write to TIMx SMCR */
+  htim->Instance->SMCR = tmpsmcr;
+
+  /* Configure the trigger prescaler, filter, and polarity */
+  switch (sSlaveConfig->InputTrigger)
+  {
+    case TIM_TS_ETRF:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance));
+      assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler));
+      assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
+      assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
+      /* Configure the ETR Trigger source */
+      TIM_ETR_SetConfig(htim->Instance,
+                        sSlaveConfig->TriggerPrescaler,
+                        sSlaveConfig->TriggerPolarity,
+                        sSlaveConfig->TriggerFilter);
+      break;
+    }
+
+    case TIM_TS_TI1F_ED:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+      assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
+
+      if (sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED)
+      {
+        return HAL_ERROR;
+      }
+
+      /* Disable the Channel 1: Reset the CC1E Bit */
+      tmpccer = htim->Instance->CCER;
+      htim->Instance->CCER &= ~TIM_CCER_CC1E;
+      tmpccmr1 = htim->Instance->CCMR1;
+
+      /* Set the filter */
+      tmpccmr1 &= ~TIM_CCMR1_IC1F;
+      tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U);
+
+      /* Write to TIMx CCMR1 and CCER registers */
+      htim->Instance->CCMR1 = tmpccmr1;
+      htim->Instance->CCER = tmpccer;
+      break;
+    }
+
+    case TIM_TS_TI1FP1:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC1_INSTANCE(htim->Instance));
+      assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
+      assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
+
+      /* Configure TI1 Filter and Polarity */
+      TIM_TI1_ConfigInputStage(htim->Instance,
+                               sSlaveConfig->TriggerPolarity,
+                               sSlaveConfig->TriggerFilter);
+      break;
+    }
+
+    case TIM_TS_TI2FP2:
+    {
+      /* Check the parameters */
+      assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+      assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity));
+      assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter));
+
+      /* Configure TI2 Filter and Polarity */
+      TIM_TI2_ConfigInputStage(htim->Instance,
+                               sSlaveConfig->TriggerPolarity,
+                               sSlaveConfig->TriggerFilter);
+      break;
+    }
+
+    case TIM_TS_ITR0:
+    case TIM_TS_ITR1:
+    case TIM_TS_ITR2:
+    case TIM_TS_ITR3:
+    case TIM_TS_ITR4:
+    case TIM_TS_ITR5:
+    case TIM_TS_ITR6:
+    case TIM_TS_ITR7:
+    case TIM_TS_ITR8:
+    case TIM_TS_ITR9:
+    case TIM_TS_ITR10:
+    case TIM_TS_ITR11:
+    case TIM_TS_ITR12:
+    case TIM_TS_ITR13:
+    {
+      /* Check the parameter */
+      assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  return status;
+}
+
+/**
+  * @brief  Configure the TI1 as Input.
+  * @param  TIMx to select the TIM peripheral.
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICSelection specifies the input to be used.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
+  *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
+  *            @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @retval None
+  * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1
+  *       (on channel2 path) is used as the input signal. Therefore CCMR1 must be
+  *        protected against un-initialized filter and polarity values.
+  */
+void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                       uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 1: Reset the CC1E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC1E;
+  tmpccmr1 = TIMx->CCMR1;
+
+  /* Select the Input */
+  if (IS_TIM_CC2_INSTANCE(TIMx) != RESET)
+  {
+    tmpccmr1 &= ~TIM_CCMR1_CC1S;
+    tmpccmr1 |= TIM_ICSelection;
+  }
+  else
+  {
+    tmpccmr1 |= TIM_CCMR1_CC1S_0;
+  }
+
+  /* Set the filter */
+  tmpccmr1 &= ~TIM_CCMR1_IC1F;
+  tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
+
+  /* Select the Polarity and set the CC1E Bit */
+  tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
+  tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP));
+
+  /* Write to TIMx CCMR1 and CCER registers */
+  TIMx->CCMR1 = tmpccmr1;
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Configure the Polarity and Filter for TI1.
+  * @param  TIMx to select the TIM peripheral.
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @retval None
+  */
+static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 1: Reset the CC1E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC1E;
+  tmpccmr1 = TIMx->CCMR1;
+
+  /* Set the filter */
+  tmpccmr1 &= ~TIM_CCMR1_IC1F;
+  tmpccmr1 |= (TIM_ICFilter << 4U);
+
+  /* Select the Polarity and set the CC1E Bit */
+  tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP);
+  tmpccer |= TIM_ICPolarity;
+
+  /* Write to TIMx CCMR1 and CCER registers */
+  TIMx->CCMR1 = tmpccmr1;
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Configure the TI2 as Input.
+  * @param  TIMx to select the TIM peripheral
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICSelection specifies the input to be used.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
+  *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
+  *            @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @retval None
+  * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2
+  *       (on channel1 path) is used as the input signal. Therefore CCMR1 must be
+  *        protected against un-initialized filter and polarity values.
+  */
+static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 2: Reset the CC2E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC2E;
+  tmpccmr1 = TIMx->CCMR1;
+
+  /* Select the Input */
+  tmpccmr1 &= ~TIM_CCMR1_CC2S;
+  tmpccmr1 |= (TIM_ICSelection << 8U);
+
+  /* Set the filter */
+  tmpccmr1 &= ~TIM_CCMR1_IC2F;
+  tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F);
+
+  /* Select the Polarity and set the CC2E Bit */
+  tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
+  tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP));
+
+  /* Write to TIMx CCMR1 and CCER registers */
+  TIMx->CCMR1 = tmpccmr1 ;
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Configure the Polarity and Filter for TI2.
+  * @param  TIMx to select the TIM peripheral.
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @retval None
+  */
+static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr1;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 2: Reset the CC2E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC2E;
+  tmpccmr1 = TIMx->CCMR1;
+
+  /* Set the filter */
+  tmpccmr1 &= ~TIM_CCMR1_IC2F;
+  tmpccmr1 |= (TIM_ICFilter << 12U);
+
+  /* Select the Polarity and set the CC2E Bit */
+  tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP);
+  tmpccer |= (TIM_ICPolarity << 4U);
+
+  /* Write to TIMx CCMR1 and CCER registers */
+  TIMx->CCMR1 = tmpccmr1 ;
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Configure the TI3 as Input.
+  * @param  TIMx to select the TIM peripheral
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICSelection specifies the input to be used.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
+  *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
+  *            @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @retval None
+  * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4
+  *       (on channel1 path) is used as the input signal. Therefore CCMR2 must be
+  *        protected against un-initialized filter and polarity values.
+  */
+static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr2;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 3: Reset the CC3E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC3E;
+  tmpccmr2 = TIMx->CCMR2;
+
+  /* Select the Input */
+  tmpccmr2 &= ~TIM_CCMR2_CC3S;
+  tmpccmr2 |= TIM_ICSelection;
+
+  /* Set the filter */
+  tmpccmr2 &= ~TIM_CCMR2_IC3F;
+  tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F);
+
+  /* Select the Polarity and set the CC3E Bit */
+  tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);
+  tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP));
+
+  /* Write to TIMx CCMR2 and CCER registers */
+  TIMx->CCMR2 = tmpccmr2;
+  TIMx->CCER = tmpccer;
+}
+
+/**
+  * @brief  Configure the TI4 as Input.
+  * @param  TIMx to select the TIM peripheral
+  * @param  TIM_ICPolarity The Input Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICPOLARITY_RISING
+  *            @arg TIM_ICPOLARITY_FALLING
+  *            @arg TIM_ICPOLARITY_BOTHEDGE
+  * @param  TIM_ICSelection specifies the input to be used.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
+  *            @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
+  *            @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
+  * @param  TIM_ICFilter Specifies the Input Capture Filter.
+  *          This parameter must be a value between 0x00 and 0x0F.
+  * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3
+  *       (on channel1 path) is used as the input signal. Therefore CCMR2 must be
+  *        protected against un-initialized filter and polarity values.
+  * @retval None
+  */
+static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection,
+                              uint32_t TIM_ICFilter)
+{
+  uint32_t tmpccmr2;
+  uint32_t tmpccer;
+
+  /* Disable the Channel 4: Reset the CC4E Bit */
+  tmpccer = TIMx->CCER;
+  TIMx->CCER &= ~TIM_CCER_CC4E;
+  tmpccmr2 = TIMx->CCMR2;
+
+  /* Select the Input */
+  tmpccmr2 &= ~TIM_CCMR2_CC4S;
+  tmpccmr2 |= (TIM_ICSelection << 8U);
+
+  /* Set the filter */
+  tmpccmr2 &= ~TIM_CCMR2_IC4F;
+  tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F);
+
+  /* Select the Polarity and set the CC4E Bit */
+  tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP);
+  tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP));
+
+  /* Write to TIMx CCMR2 and CCER registers */
+  TIMx->CCMR2 = tmpccmr2;
+  TIMx->CCER = tmpccer ;
+}
+
+/**
+  * @brief  Selects the Input Trigger source
+  * @param  TIMx to select the TIM peripheral
+  * @param  InputTriggerSource The Input Trigger source.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_TS_ITR0: Internal Trigger 0
+  *            @arg TIM_TS_ITR1: Internal Trigger 1
+  *            @arg TIM_TS_ITR2: Internal Trigger 2
+  *            @arg TIM_TS_ITR3: Internal Trigger 3
+  *            @arg TIM_TS_ITR4: Internal Trigger 4  (*)
+  *            @arg TIM_TS_ITR5: Internal Trigger 5
+  *            @arg TIM_TS_ITR6: Internal Trigger 6
+  *            @arg TIM_TS_ITR7: Internal Trigger 7
+  *            @arg TIM_TS_ITR8: Internal Trigger 8  (*)
+  *            @arg TIM_TS_ITR9: Internal Trigger 9  (*)
+  *            @arg TIM_TS_ITR10: Internal Trigger 10 (*)
+  *            @arg TIM_TS_ITR11: Internal Trigger 11 (*)
+  *            @arg TIM_TS_ITR12: Internal Trigger 12 (*)
+  *            @arg TIM_TS_ITR13: Internal Trigger 13 (*)
+  *            @arg TIM_TS_TI1F_ED: TI1 Edge Detector
+  *            @arg TIM_TS_TI1FP1: Filtered Timer Input 1
+  *            @arg TIM_TS_TI2FP2: Filtered Timer Input 2
+  *            @arg TIM_TS_ETRF: External Trigger input
+  *
+  *       (*)  Value not defined in all devices.
+  *
+  * @retval None
+  */
+static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
+{
+  uint32_t tmpsmcr;
+
+  /* Get the TIMx SMCR register value */
+  tmpsmcr = TIMx->SMCR;
+  /* Reset the TS Bits */
+  tmpsmcr &= ~TIM_SMCR_TS;
+  /* Set the Input Trigger source and the slave mode*/
+  tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1);
+  /* Write to TIMx SMCR */
+  TIMx->SMCR = tmpsmcr;
+}
+/**
+  * @brief  Configures the TIMx External Trigger (ETR).
+  * @param  TIMx to select the TIM peripheral
+  * @param  TIM_ExtTRGPrescaler The external Trigger Prescaler.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
+  *            @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
+  *            @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
+  *            @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
+  * @param  TIM_ExtTRGPolarity The external Trigger Polarity.
+  *          This parameter can be one of the following values:
+  *            @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
+  *            @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
+  * @param  ExtTRGFilter External Trigger Filter.
+  *          This parameter must be a value between 0x00 and 0x0F
+  * @retval None
+  */
+void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler,
+                       uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
+{
+  uint32_t tmpsmcr;
+
+  tmpsmcr = TIMx->SMCR;
+
+  /* Reset the ETR Bits */
+  tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
+
+  /* Set the Prescaler, the Filter value and the Polarity */
+  tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U)));
+
+  /* Write to TIMx SMCR */
+  TIMx->SMCR = tmpsmcr;
+}
+
+/**
+  * @brief  Enables or disables the TIM Capture Compare Channel x.
+  * @param  TIMx to select the TIM peripheral
+  * @param  Channel specifies the TIM Channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1
+  *            @arg TIM_CHANNEL_2: TIM Channel 2
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  *            @arg TIM_CHANNEL_4: TIM Channel 4
+  *            @arg TIM_CHANNEL_5: TIM Channel 5 selected
+  *            @arg TIM_CHANNEL_6: TIM Channel 6 selected
+  * @param  ChannelState specifies the TIM Channel CCxE bit new state.
+  *          This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE.
+  * @retval None
+  */
+void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
+{
+  uint32_t tmp;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CC1_INSTANCE(TIMx));
+  assert_param(IS_TIM_CHANNELS(Channel));
+
+  tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */
+
+  /* Reset the CCxE Bit */
+  TIMx->CCER &= ~tmp;
+
+  /* Set or reset the CCxE Bit */
+  TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */
+}
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+/**
+  * @brief  Reset interrupt callbacks to the legacy weak callbacks.
+  * @param  htim pointer to a TIM_HandleTypeDef structure that contains
+  *                the configuration information for TIM module.
+  * @retval None
+  */
+void TIM_ResetCallback(TIM_HandleTypeDef *htim)
+{
+  /* Reset the TIM callback to the legacy weak callbacks */
+  htim->PeriodElapsedCallback             = HAL_TIM_PeriodElapsedCallback;
+  htim->PeriodElapsedHalfCpltCallback     = HAL_TIM_PeriodElapsedHalfCpltCallback;
+  htim->TriggerCallback                   = HAL_TIM_TriggerCallback;
+  htim->TriggerHalfCpltCallback           = HAL_TIM_TriggerHalfCpltCallback;
+  htim->IC_CaptureCallback                = HAL_TIM_IC_CaptureCallback;
+  htim->IC_CaptureHalfCpltCallback        = HAL_TIM_IC_CaptureHalfCpltCallback;
+  htim->OC_DelayElapsedCallback           = HAL_TIM_OC_DelayElapsedCallback;
+  htim->PWM_PulseFinishedCallback         = HAL_TIM_PWM_PulseFinishedCallback;
+  htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback;
+  htim->ErrorCallback                     = HAL_TIM_ErrorCallback;
+  htim->CommutationCallback               = HAL_TIMEx_CommutCallback;
+  htim->CommutationHalfCpltCallback       = HAL_TIMEx_CommutHalfCpltCallback;
+  htim->BreakCallback                     = HAL_TIMEx_BreakCallback;
+  htim->Break2Callback                    = HAL_TIMEx_Break2Callback;
+}
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+
+#endif /* HAL_TIM_MODULE_ENABLED */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
Index: /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c	(revision 54)
@@ -0,0 +1,2921 @@
+/**
+  ******************************************************************************
+  * @file    stm32h7xx_hal_tim_ex.c
+  * @author  MCD Application Team
+  * @brief   TIM HAL module driver.
+  *          This file provides firmware functions to manage the following
+  *          functionalities of the Timer Extended peripheral:
+  *           + Time Hall Sensor Interface Initialization
+  *           + Time Hall Sensor Interface Start
+  *           + Time Complementary signal break and dead time configuration
+  *           + Time Master and Slave synchronization configuration
+  *           + Time Output Compare/PWM Channel Configuration (for channels 5 and 6)
+  *           + Timer remapping capabilities configuration
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  @verbatim
+  ==============================================================================
+                      ##### TIMER Extended features #####
+  ==============================================================================
+  [..]
+    The Timer Extended features include:
+    (#) Complementary outputs with programmable dead-time for :
+        (++) Output Compare
+        (++) PWM generation (Edge and Center-aligned Mode)
+        (++) One-pulse mode output
+    (#) Synchronization circuit to control the timer with external signals and to
+        interconnect several timers together.
+    (#) Break input to put the timer output signals in reset state or in a known state.
+    (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for
+        positioning purposes
+
+            ##### How to use this driver #####
+  ==============================================================================
+    [..]
+     (#) Initialize the TIM low level resources by implementing the following functions
+         depending on the selected feature:
+           (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit()
+
+     (#) Initialize the TIM low level resources :
+        (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE();
+        (##) TIM pins configuration
+            (+++) Enable the clock for the TIM GPIOs using the following function:
+              __HAL_RCC_GPIOx_CLK_ENABLE();
+            (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init();
+
+     (#) The external Clock can be configured, if needed (the default clock is the
+         internal clock from the APBx), using the following function:
+         HAL_TIM_ConfigClockSource, the clock configuration should be done before
+         any start function.
+
+     (#) Configure the TIM in the desired functioning mode using one of the
+         initialization function of this driver:
+          (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the
+               Timer Hall Sensor Interface and the commutation event with the corresponding
+               Interrupt and DMA request if needed (Note that One Timer is used to interface
+               with the Hall sensor Interface and another Timer should be used to use
+               the commutation event).
+
+     (#) Activate the TIM peripheral using one of the start functions:
+           (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(),
+                HAL_TIMEx_OCN_Start_IT()
+           (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(),
+                HAL_TIMEx_PWMN_Start_IT()
+           (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePulseN_Start_IT()
+           (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA(),
+                HAL_TIMEx_HallSensor_Start_IT().
+
+  @endverbatim
+  ******************************************************************************
+  */
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32h7xx_hal.h"
+
+/** @addtogroup STM32H7xx_HAL_Driver
+  * @{
+  */
+
+/** @defgroup TIMEx TIMEx
+  * @brief TIM Extended HAL module driver
+  * @{
+  */
+
+#ifdef HAL_TIM_MODULE_ENABLED
+
+/* Private typedef -----------------------------------------------------------*/
+/* Private define ------------------------------------------------------------*/
+#if defined(TIM_BDTR_BKBID)
+/* Private constants ---------------------------------------------------------*/
+/** @defgroup TIMEx_Private_Constants TIM Extended Private Constants
+  * @{
+  */
+/* Timeout for break input rearm */
+#define TIM_BREAKINPUT_REARM_TIMEOUT    5UL /* 5 milliseconds */
+/**
+  * @}
+  */
+/* End of private constants --------------------------------------------------*/
+
+#endif /* TIM_BDTR_BKBID */
+/* Private macros ------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private function prototypes -----------------------------------------------*/
+static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma);
+static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma);
+static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState);
+
+/* Exported functions --------------------------------------------------------*/
+/** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions
+  * @{
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions
+  * @brief    Timer Hall Sensor functions
+  *
+@verbatim
+  ==============================================================================
+                      ##### Timer Hall Sensor functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Initialize and configure TIM HAL Sensor.
+    (+) De-initialize TIM HAL Sensor.
+    (+) Start the Hall Sensor Interface.
+    (+) Stop the Hall Sensor Interface.
+    (+) Start the Hall Sensor Interface and enable interrupts.
+    (+) Stop the Hall Sensor Interface and disable interrupts.
+    (+) Start the Hall Sensor Interface and enable DMA transfers.
+    (+) Stop the Hall Sensor Interface and disable DMA transfers.
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Initializes the TIM Hall Sensor Interface and initialize the associated handle.
+  * @note   When the timer instance is initialized in Hall Sensor Interface mode,
+  *         timer channels 1 and channel 2 are reserved and cannot be used for
+  *         other purpose.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @param  sConfig TIM Hall Sensor configuration structure
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeDef *sConfig)
+{
+  TIM_OC_InitTypeDef OC_Config;
+
+  /* Check the TIM handle allocation */
+  if (htim == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode));
+  assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision));
+  assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
+  assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity));
+  assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
+  assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
+  assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter));
+
+  if (htim->State == HAL_TIM_STATE_RESET)
+  {
+    /* Allocate lock resource and initialize it */
+    htim->Lock = HAL_UNLOCKED;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+    /* Reset interrupt callbacks to legacy week callbacks */
+    TIM_ResetCallback(htim);
+
+    if (htim->HallSensor_MspInitCallback == NULL)
+    {
+      htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit;
+    }
+    /* Init the low level hardware : GPIO, CLOCK, NVIC */
+    htim->HallSensor_MspInitCallback(htim);
+#else
+    /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */
+    HAL_TIMEx_HallSensor_MspInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+  }
+
+  /* Set the TIM state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Configure the Time base in the Encoder Mode */
+  TIM_Base_SetConfig(htim->Instance, &htim->Init);
+
+  /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the  Hall sensor */
+  TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter);
+
+  /* Reset the IC1PSC Bits */
+  htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
+  /* Set the IC1PSC value */
+  htim->Instance->CCMR1 |= sConfig->IC1Prescaler;
+
+  /* Enable the Hall sensor interface (XOR function of the three inputs) */
+  htim->Instance->CR2 |= TIM_CR2_TI1S;
+
+  /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */
+  htim->Instance->SMCR &= ~TIM_SMCR_TS;
+  htim->Instance->SMCR |= TIM_TS_TI1F_ED;
+
+  /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
+  htim->Instance->SMCR &= ~TIM_SMCR_SMS;
+  htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
+
+  /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/
+  OC_Config.OCFastMode = TIM_OCFAST_DISABLE;
+  OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET;
+  OC_Config.OCMode = TIM_OCMODE_PWM2;
+  OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET;
+  OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH;
+  OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH;
+  OC_Config.Pulse = sConfig->Commutation_Delay;
+
+  TIM_OC2_SetConfig(htim->Instance, &OC_Config);
+
+  /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2
+    register to 101 */
+  htim->Instance->CR2 &= ~TIM_CR2_MMS;
+  htim->Instance->CR2 |= TIM_TRGO_OC2REF;
+
+  /* Initialize the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_READY;
+
+  /* Initialize the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Initialize the TIM state*/
+  htim->State = HAL_TIM_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  DeInitializes the TIM Hall Sensor interface
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_INSTANCE(htim->Instance));
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Disable the TIM Peripheral Clock */
+  __HAL_TIM_DISABLE(htim);
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  if (htim->HallSensor_MspDeInitCallback == NULL)
+  {
+    htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
+  }
+  /* DeInit the low level hardware */
+  htim->HallSensor_MspDeInitCallback(htim);
+#else
+  /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
+  HAL_TIMEx_HallSensor_MspDeInit(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  /* Change the DMA burst operation state */
+  htim->DMABurstState = HAL_DMA_BURST_STATE_RESET;
+
+  /* Change the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_RESET);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_RESET);
+
+  /* Change TIM state */
+  htim->State = HAL_TIM_STATE_RESET;
+
+  /* Release Lock */
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Initializes the TIM Hall Sensor MSP.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitializes TIM Hall Sensor MSP.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Starts the TIM Hall Sensor Interface.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
+{
+  uint32_t tmpsmcr;
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Input Capture channel 1
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Hall sensor Interface.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channels 1, 2 and 3
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Hall Sensor Interface in interrupt mode.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim)
+{
+  uint32_t tmpsmcr;
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the capture compare Interrupts 1 event */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+
+  /* Enable the Input Capture channel 1
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Hall Sensor Interface in interrupt mode.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channel 1
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+
+  /* Disable the capture compare Interrupts event */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Hall Sensor Interface in DMA mode.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @param  pData The destination Buffer address.
+  * @param  Length The length of data to be transferred from TIM peripheral to memory.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length)
+{
+  uint32_t tmpsmcr;
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Set the TIM channel state */
+  if ((channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY)
+      || (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_BUSY))
+  {
+    return HAL_BUSY;
+  }
+  else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
+           && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  /* Enable the Input Capture channel 1
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
+
+  /* Set the DMA Input Capture 1 Callbacks */
+  htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt;
+  htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
+  /* Set the DMA error callback */
+  htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
+
+  /* Enable the DMA stream for Capture 1*/
+  if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData, Length) != HAL_OK)
+  {
+    /* Return error status */
+    return HAL_ERROR;
+  }
+  /* Enable the capture compare 1 Interrupt */
+  __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Hall Sensor Interface in DMA mode.
+  * @param  htim TIM Hall Sensor Interface handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
+
+  /* Disable the Input Capture channel 1
+  (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
+  TIM_CHANNEL_2 and TIM_CHANNEL_3) */
+  TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE);
+
+
+  /* Disable the capture compare Interrupts 1 event */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+
+  (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM channel state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions
+  *  @brief   Timer Complementary Output Compare functions
+  *
+@verbatim
+  ==============================================================================
+              ##### Timer Complementary Output Compare functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Start the Complementary Output Compare/PWM.
+    (+) Stop the Complementary Output Compare/PWM.
+    (+) Start the Complementary Output Compare/PWM and enable interrupts.
+    (+) Stop the Complementary Output Compare/PWM and disable interrupts.
+    (+) Start the Complementary Output Compare/PWM and enable DMA transfers.
+    (+) Stop the Complementary Output Compare/PWM and disable DMA transfers.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation on the complementary
+  *         output.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the Capture compare channel N */
+  TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+  /* Enable the Main Output */
+  __HAL_TIM_MOE_ENABLE(htim);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation on the complementary
+  *         output.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Disable the Capture compare channel N */
+  TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+  /* Disable the Main Output */
+  __HAL_TIM_MOE_DISABLE(htim);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation in interrupt mode
+  *         on the complementary output.
+  * @param  htim TIM OC handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Enable the TIM Output Compare interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Enable the TIM Output Compare interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Enable the TIM Output Compare interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the TIM Break interrupt */
+    __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
+
+    /* Enable the Capture compare channel N */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+    /* Enable the Main Output */
+    __HAL_TIM_MOE_ENABLE(htim);
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation in interrupt mode
+  *         on the complementary output.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpccer;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Output Compare interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Output Compare interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Output Compare interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Capture compare channel N */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+    /* Disable the TIM Break interrupt (only if no more channel is active) */
+    tmpccer = htim->Instance->CCER;
+    if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
+    {
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
+    }
+
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM complementary channel state */
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Starts the TIM Output Compare signal generation in DMA mode
+  *         on the complementary output.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @param  pData The source Buffer address.
+  * @param  Length The length of data to be transferred from memory to TIM peripheral
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                          uint16_t Length)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Set the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Output Compare DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Output Compare DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Output Compare DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the Capture compare channel N */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+    /* Enable the Main Output */
+    __HAL_TIM_MOE_ENABLE(htim);
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM Output Compare signal generation in DMA mode
+  *         on the complementary output.
+  * @param  htim TIM Output Compare handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Output Compare DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Output Compare DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Output Compare DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the Capture compare channel N */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM complementary channel state */
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions
+  * @brief    Timer Complementary PWM functions
+  *
+@verbatim
+  ==============================================================================
+                 ##### Timer Complementary PWM functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Start the Complementary PWM.
+    (+) Stop the Complementary PWM.
+    (+) Start the Complementary PWM and enable interrupts.
+    (+) Stop the Complementary PWM and disable interrupts.
+    (+) Start the Complementary PWM and enable DMA transfers.
+    (+) Stop the Complementary PWM and disable DMA transfers.
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Starts the PWM signal generation on the complementary output.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the complementary PWM output  */
+  TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+  /* Enable the Main Output */
+  __HAL_TIM_MOE_ENABLE(htim);
+
+  /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+    if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+  else
+  {
+    __HAL_TIM_ENABLE(htim);
+  }
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the PWM signal generation on the complementary output.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Disable the complementary PWM output  */
+  TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+  /* Disable the Main Output */
+  __HAL_TIM_MOE_DISABLE(htim);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the PWM signal generation in interrupt mode on the
+  *         complementary output.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Check the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) != HAL_TIM_CHANNEL_STATE_READY)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM complementary channel state */
+  TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Enable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Enable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Enable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the TIM Break interrupt */
+    __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
+
+    /* Enable the complementary PWM output  */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+    /* Enable the Main Output */
+    __HAL_TIM_MOE_ENABLE(htim);
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the PWM signal generation in interrupt mode on the
+  *         complementary output.
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpccer;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 interrupt */
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the complementary PWM output  */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+    /* Disable the TIM Break interrupt (only if no more channel is active) */
+    tmpccer = htim->Instance->CCER;
+    if ((tmpccer & TIM_CCER_CCxNE_MASK) == (uint32_t)RESET)
+    {
+      __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK);
+    }
+
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM complementary channel state */
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Starts the TIM PWM signal generation in DMA mode on the
+  *         complementary output
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be enabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @param  pData The source Buffer address.
+  * @param  Length The length of data to be transferred from memory to TIM peripheral
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData,
+                                           uint16_t Length)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  /* Set the TIM complementary channel state */
+  if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_BUSY)
+  {
+    return HAL_BUSY;
+  }
+  else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
+  {
+    if ((pData == NULL) || (Length == 0U))
+    {
+      return HAL_ERROR;
+    }
+    else
+    {
+      TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
+    }
+  }
+  else
+  {
+    return HAL_ERROR;
+  }
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Set the DMA compare callbacks */
+      htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseNCplt;
+      htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
+
+      /* Set the DMA error callback */
+      htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAErrorCCxN ;
+
+      /* Enable the DMA stream */
+      if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3,
+                           Length) != HAL_OK)
+      {
+        /* Return error status */
+        return HAL_ERROR;
+      }
+      /* Enable the TIM Capture/Compare 3 DMA request */
+      __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Enable the complementary PWM output  */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE);
+
+    /* Enable the Main Output */
+    __HAL_TIM_MOE_ENABLE(htim);
+
+    /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */
+    if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+    {
+      tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
+      if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
+      {
+        __HAL_TIM_ENABLE(htim);
+      }
+    }
+    else
+    {
+      __HAL_TIM_ENABLE(htim);
+    }
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @brief  Stops the TIM PWM signal generation in DMA mode on the complementary
+  *         output
+  * @param  htim TIM handle
+  * @param  Channel TIM Channel to be disabled
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  *            @arg TIM_CHANNEL_3: TIM Channel 3 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+    {
+      /* Disable the TIM Capture/Compare 1 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]);
+      break;
+    }
+
+    case TIM_CHANNEL_2:
+    {
+      /* Disable the TIM Capture/Compare 2 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]);
+      break;
+    }
+
+    case TIM_CHANNEL_3:
+    {
+      /* Disable the TIM Capture/Compare 3 DMA request */
+      __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3);
+      (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
+      break;
+    }
+
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  if (status == HAL_OK)
+  {
+    /* Disable the complementary PWM output */
+    TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE);
+
+    /* Disable the Main Output */
+    __HAL_TIM_MOE_DISABLE(htim);
+
+    /* Disable the Peripheral */
+    __HAL_TIM_DISABLE(htim);
+
+    /* Set the TIM complementary channel state */
+    TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
+  }
+
+  /* Return function status */
+  return status;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions
+  * @brief    Timer Complementary One Pulse functions
+  *
+@verbatim
+  ==============================================================================
+                ##### Timer Complementary One Pulse functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+    (+) Start the Complementary One Pulse generation.
+    (+) Stop the Complementary One Pulse.
+    (+) Start the Complementary One Pulse and enable interrupts.
+    (+) Stop the Complementary One Pulse and disable interrupts.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Starts the TIM One Pulse signal generation on the complementary
+  *         output.
+  * @note OutputChannel must match the pulse output channel chosen when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel pulse output channel to enable
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the complementary One Pulse output channel and the Input Capture channel */
+  TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
+  TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
+
+  /* Enable the Main Output */
+  __HAL_TIM_MOE_ENABLE(htim);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM One Pulse signal generation on the complementary
+  *         output.
+  * @note OutputChannel must match the pulse output channel chosen when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel pulse output channel to disable
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
+
+  /* Disable the complementary One Pulse output channel and the Input Capture channel */
+  TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
+  TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
+
+  /* Disable the Main Output */
+  __HAL_TIM_MOE_DISABLE(htim);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM  channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Starts the TIM One Pulse signal generation in interrupt mode on the
+  *         complementary channel.
+  * @note OutputChannel must match the pulse output channel chosen when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel pulse output channel to enable
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
+  HAL_TIM_ChannelStateTypeDef channel_1_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef channel_2_state = TIM_CHANNEL_STATE_GET(htim, TIM_CHANNEL_2);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_1);
+  HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHANNEL_2);
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
+
+  /* Check the TIM channels state */
+  if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
+      || (complementary_channel_2_state != HAL_TIM_CHANNEL_STATE_READY))
+  {
+    return HAL_ERROR;
+  }
+
+  /* Set the TIM channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
+
+  /* Enable the TIM Capture/Compare 1 interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1);
+
+  /* Enable the TIM Capture/Compare 2 interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2);
+
+  /* Enable the complementary One Pulse output channel and the Input Capture channel */
+  TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE);
+  TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
+
+  /* Enable the Main Output */
+  __HAL_TIM_MOE_ENABLE(htim);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @brief  Stops the TIM One Pulse signal generation in interrupt mode on the
+  *         complementary channel.
+  * @note OutputChannel must match the pulse output channel chosen when calling
+  *       @ref HAL_TIM_OnePulse_ConfigChannel().
+  * @param  htim TIM One Pulse handle
+  * @param  OutputChannel pulse output channel to disable
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1 selected
+  *            @arg TIM_CHANNEL_2: TIM Channel 2 selected
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
+{
+  uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
+
+  /* Disable the TIM Capture/Compare 1 interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
+
+  /* Disable the TIM Capture/Compare 2 interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
+
+  /* Disable the complementary One Pulse output channel and the Input Capture channel */
+  TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
+  TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_DISABLE);
+
+  /* Disable the Main Output */
+  __HAL_TIM_MOE_DISABLE(htim);
+
+  /* Disable the Peripheral */
+  __HAL_TIM_DISABLE(htim);
+
+  /* Set the TIM  channels state */
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+
+  /* Return function status */
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions
+  * @brief    Peripheral Control functions
+  *
+@verbatim
+  ==============================================================================
+                    ##### Peripheral Control functions #####
+  ==============================================================================
+  [..]
+    This section provides functions allowing to:
+      (+) Configure the commutation event in case of use of the Hall sensor interface.
+      (+) Configure Output channels for OC and PWM mode.
+
+      (+) Configure Complementary channels, break features and dead time.
+      (+) Configure Master synchronization.
+      (+) Configure timer remapping capabilities.
+      (+) Select timer input source.
+      (+) Enable or disable channel grouping.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Configure the TIM commutation event sequence.
+  * @note  This function is mandatory to use the commutation event in order to
+  *        update the configuration at each commutation detection on the TRGI input of the Timer,
+  *        the typical use of this feature is with the use of another Timer(interface Timer)
+  *        configured in Hall sensor interface, this interface Timer will generate the
+  *        commutation at its TRGO output (connected to Timer used in this function) each time
+  *        the TI1 of the Interface Timer detect a commutation at its input TI1.
+  * @param  htim TIM handle
+  * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor
+  *          This parameter can be one of the following values:
+  *            @arg TIM_TS_ITR0: Internal trigger 0 selected
+  *            @arg TIM_TS_ITR1: Internal trigger 1 selected
+  *            @arg TIM_TS_ITR2: Internal trigger 2 selected
+  *            @arg TIM_TS_ITR3: Internal trigger 3 selected
+  *            @arg TIM_TS_ITR12: Internal trigger 12 selected (*)
+  *            @arg TIM_TS_ITR13: Internal trigger 13 selected (*)
+  *            @arg TIM_TS_NONE: No trigger is needed
+  *
+  *         (*)  Value not defined in all devices.
+  *
+  * @param  CommutationSource the Commutation Event source
+  *          This parameter can be one of the following values:
+  *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
+  *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG bit
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                              uint32_t  CommutationSource)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
+
+  __HAL_LOCK(htim);
+
+  if ((InputTrigger == TIM_TS_ITR0)  || (InputTrigger == TIM_TS_ITR1) ||
+      (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
+      (InputTrigger == TIM_TS_ITR12)  || (InputTrigger == TIM_TS_ITR13))
+  {
+    /* Select the Input trigger */
+    htim->Instance->SMCR &= ~TIM_SMCR_TS;
+    htim->Instance->SMCR |= InputTrigger;
+  }
+
+  /* Select the Capture Compare preload feature */
+  htim->Instance->CR2 |= TIM_CR2_CCPC;
+  /* Select the Commutation event source */
+  htim->Instance->CR2 &= ~TIM_CR2_CCUS;
+  htim->Instance->CR2 |= CommutationSource;
+
+  /* Disable Commutation Interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
+
+  /* Disable Commutation DMA request */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configure the TIM commutation event sequence with interrupt.
+  * @note  This function is mandatory to use the commutation event in order to
+  *        update the configuration at each commutation detection on the TRGI input of the Timer,
+  *        the typical use of this feature is with the use of another Timer(interface Timer)
+  *        configured in Hall sensor interface, this interface Timer will generate the
+  *        commutation at its TRGO output (connected to Timer used in this function) each time
+  *        the TI1 of the Interface Timer detect a commutation at its input TI1.
+  * @param  htim TIM handle
+  * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor
+  *          This parameter can be one of the following values:
+  *            @arg TIM_TS_ITR0: Internal trigger 0 selected
+  *            @arg TIM_TS_ITR1: Internal trigger 1 selected
+  *            @arg TIM_TS_ITR2: Internal trigger 2 selected
+  *            @arg TIM_TS_ITR3: Internal trigger 3 selected
+  *            @arg TIM_TS_ITR12: Internal trigger 12 selected (*)
+  *            @arg TIM_TS_ITR13: Internal trigger 13 selected (*)
+  *            @arg TIM_TS_NONE: No trigger is needed
+  *
+  *         (*)  Value not defined in all devices.
+  *
+  * @param  CommutationSource the Commutation Event source
+  *          This parameter can be one of the following values:
+  *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
+  *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG bit
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                                 uint32_t  CommutationSource)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
+
+  __HAL_LOCK(htim);
+
+  if ((InputTrigger == TIM_TS_ITR0)  || (InputTrigger == TIM_TS_ITR1) ||
+      (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
+      (InputTrigger == TIM_TS_ITR12)  || (InputTrigger == TIM_TS_ITR13))
+  {
+    /* Select the Input trigger */
+    htim->Instance->SMCR &= ~TIM_SMCR_TS;
+    htim->Instance->SMCR |= InputTrigger;
+  }
+
+  /* Select the Capture Compare preload feature */
+  htim->Instance->CR2 |= TIM_CR2_CCPC;
+  /* Select the Commutation event source */
+  htim->Instance->CR2 &= ~TIM_CR2_CCUS;
+  htim->Instance->CR2 |= CommutationSource;
+
+  /* Disable Commutation DMA request */
+  __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM);
+
+  /* Enable the Commutation Interrupt */
+  __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM);
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configure the TIM commutation event sequence with DMA.
+  * @note  This function is mandatory to use the commutation event in order to
+  *        update the configuration at each commutation detection on the TRGI input of the Timer,
+  *        the typical use of this feature is with the use of another Timer(interface Timer)
+  *        configured in Hall sensor interface, this interface Timer will generate the
+  *        commutation at its TRGO output (connected to Timer used in this function) each time
+  *        the TI1 of the Interface Timer detect a commutation at its input TI1.
+  * @note  The user should configure the DMA in his own software, in This function only the COMDE bit is set
+  * @param  htim TIM handle
+  * @param  InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor
+  *          This parameter can be one of the following values:
+  *            @arg TIM_TS_ITR0: Internal trigger 0 selected
+  *            @arg TIM_TS_ITR1: Internal trigger 1 selected
+  *            @arg TIM_TS_ITR2: Internal trigger 2 selected
+  *            @arg TIM_TS_ITR3: Internal trigger 3 selected
+  *            @arg TIM_TS_ITR12: Internal trigger 12 selected (*)
+  *            @arg TIM_TS_ITR13: Internal trigger 13 selected (*)
+  *            @arg TIM_TS_NONE: No trigger is needed
+  *
+  *         (*)  Value not defined in all devices.
+  *
+  * @param  CommutationSource the Commutation Event source
+  *          This parameter can be one of the following values:
+  *            @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer
+  *            @arg TIM_COMMUTATION_SOFTWARE:  Commutation source is set by software using the COMG bit
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t  InputTrigger,
+                                                  uint32_t  CommutationSource)
+{
+  /* Check the parameters */
+  assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
+
+  __HAL_LOCK(htim);
+
+  if ((InputTrigger == TIM_TS_ITR0)  || (InputTrigger == TIM_TS_ITR1) ||
+      (InputTrigger == TIM_TS_ITR2)  || (InputTrigger == TIM_TS_ITR3) ||
+      (InputTrigger == TIM_TS_ITR12)  || (InputTrigger == TIM_TS_ITR13))
+  {
+    /* Select the Input trigger */
+    htim->Instance->SMCR &= ~TIM_SMCR_TS;
+    htim->Instance->SMCR |= InputTrigger;
+  }
+
+  /* Select the Capture Compare preload feature */
+  htim->Instance->CR2 |= TIM_CR2_CCPC;
+  /* Select the Commutation event source */
+  htim->Instance->CR2 &= ~TIM_CR2_CCUS;
+  htim->Instance->CR2 |= CommutationSource;
+
+  /* Enable the Commutation DMA Request */
+  /* Set the DMA Commutation Callback */
+  htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt;
+  htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
+  /* Set the DMA error callback */
+  htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError;
+
+  /* Disable Commutation Interrupt */
+  __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM);
+
+  /* Enable the Commutation DMA Request */
+  __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM);
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configures the TIM in master mode.
+  * @param  htim TIM handle.
+  * @param  sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that
+  *         contains the selected trigger output (TRGO) and the Master/Slave
+  *         mode.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim,
+                                                        const TIM_MasterConfigTypeDef *sMasterConfig)
+{
+  uint32_t tmpcr2;
+  uint32_t tmpsmcr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger));
+  assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode));
+
+  /* Check input state */
+  __HAL_LOCK(htim);
+
+  /* Change the handler state */
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Get the TIMx CR2 register value */
+  tmpcr2 = htim->Instance->CR2;
+
+  /* Get the TIMx SMCR register value */
+  tmpsmcr = htim->Instance->SMCR;
+
+  /* If the timer supports ADC synchronization through TRGO2, set the master mode selection 2 */
+  if (IS_TIM_TRGO2_INSTANCE(htim->Instance))
+  {
+    /* Check the parameters */
+    assert_param(IS_TIM_TRGO2_SOURCE(sMasterConfig->MasterOutputTrigger2));
+
+    /* Clear the MMS2 bits */
+    tmpcr2 &= ~TIM_CR2_MMS2;
+    /* Select the TRGO2 source*/
+    tmpcr2 |= sMasterConfig->MasterOutputTrigger2;
+  }
+
+  /* Reset the MMS Bits */
+  tmpcr2 &= ~TIM_CR2_MMS;
+  /* Select the TRGO source */
+  tmpcr2 |=  sMasterConfig->MasterOutputTrigger;
+
+  /* Update TIMx CR2 */
+  htim->Instance->CR2 = tmpcr2;
+
+  if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
+  {
+    /* Reset the MSM Bit */
+    tmpsmcr &= ~TIM_SMCR_MSM;
+    /* Set master mode */
+    tmpsmcr |= sMasterConfig->MasterSlaveMode;
+
+    /* Update TIMx SMCR */
+    htim->Instance->SMCR = tmpsmcr;
+  }
+
+  /* Change the htim state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configures the Break feature, dead time, Lock level, OSSI/OSSR State
+  *         and the AOE(automatic output enable).
+  * @param  htim TIM handle
+  * @param  sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that
+  *         contains the BDTR Register configuration  information for the TIM peripheral.
+  * @note   Interrupts can be generated when an active level is detected on the
+  *         break input, the break 2 input or the system break input. Break
+  *         interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim,
+                                                const TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig)
+{
+  /* Keep this variable initialized to 0 as it is used to configure BDTR register */
+  uint32_t tmpbdtr = 0U;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode));
+  assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode));
+  assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel));
+  assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime));
+  assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState));
+  assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity));
+  assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->BreakFilter));
+  assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput));
+#if defined(TIM_BDTR_BKBID)
+  assert_param(IS_TIM_BREAK_AFMODE(sBreakDeadTimeConfig->BreakAFMode));
+#endif /* TIM_BDTR_BKBID */
+
+  /* Check input state */
+  __HAL_LOCK(htim);
+
+  /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
+     the OSSI State, the dead time value and the Automatic Output Enable Bit */
+
+  /* Set the BDTR bits */
+  MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput);
+  MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
+#if defined(TIM_BDTR_BKBID)
+  MODIFY_REG(tmpbdtr, TIM_BDTR_BKBID, sBreakDeadTimeConfig->BreakAFMode);
+#endif /* TIM_BDTR_BKBID */
+
+  if (IS_TIM_BKIN2_INSTANCE(htim->Instance))
+  {
+    /* Check the parameters */
+    assert_param(IS_TIM_BREAK2_STATE(sBreakDeadTimeConfig->Break2State));
+    assert_param(IS_TIM_BREAK2_POLARITY(sBreakDeadTimeConfig->Break2Polarity));
+    assert_param(IS_TIM_BREAK_FILTER(sBreakDeadTimeConfig->Break2Filter));
+#if defined(TIM_BDTR_BKBID)
+    assert_param(IS_TIM_BREAK2_AFMODE(sBreakDeadTimeConfig->Break2AFMode));
+#endif /* TIM_BDTR_BKBID */
+
+    /* Set the BREAK2 input related BDTR bits */
+    MODIFY_REG(tmpbdtr, TIM_BDTR_BK2F, (sBreakDeadTimeConfig->Break2Filter << TIM_BDTR_BK2F_Pos));
+    MODIFY_REG(tmpbdtr, TIM_BDTR_BK2E, sBreakDeadTimeConfig->Break2State);
+    MODIFY_REG(tmpbdtr, TIM_BDTR_BK2P, sBreakDeadTimeConfig->Break2Polarity);
+#if defined(TIM_BDTR_BKBID)
+    MODIFY_REG(tmpbdtr, TIM_BDTR_BK2BID, sBreakDeadTimeConfig->Break2AFMode);
+#endif /* TIM_BDTR_BKBID */
+  }
+
+  /* Set TIMx_BDTR */
+  htim->Instance->BDTR = tmpbdtr;
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+#if defined(TIM_BREAK_INPUT_SUPPORT)
+
+/**
+  * @brief  Configures the break input source.
+  * @param  htim TIM handle.
+  * @param  BreakInput Break input to configure
+  *          This parameter can be one of the following values:
+  *            @arg TIM_BREAKINPUT_BRK: Timer break input
+  *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
+  * @param  sBreakInputConfig Break input source configuration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ConfigBreakInput(TIM_HandleTypeDef *htim,
+                                             uint32_t BreakInput,
+                                             const TIMEx_BreakInputConfigTypeDef *sBreakInputConfig)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmporx;
+  uint32_t bkin_enable_mask;
+  uint32_t bkin_polarity_mask;
+  uint32_t bkin_enable_bitpos;
+  uint32_t bkin_polarity_bitpos;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_BREAKINPUT(BreakInput));
+  assert_param(IS_TIM_BREAKINPUTSOURCE(sBreakInputConfig->Source));
+  assert_param(IS_TIM_BREAKINPUTSOURCE_STATE(sBreakInputConfig->Enable));
+  if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
+  {
+    assert_param(IS_TIM_BREAKINPUTSOURCE_POLARITY(sBreakInputConfig->Polarity));
+  }
+
+  /* Check input state */
+  __HAL_LOCK(htim);
+
+  switch (sBreakInputConfig->Source)
+  {
+    case TIM_BREAKINPUTSOURCE_BKIN:
+    {
+      bkin_enable_mask = TIM1_AF1_BKINE;
+      bkin_enable_bitpos = TIM1_AF1_BKINE_Pos;
+      bkin_polarity_mask = TIM1_AF1_BKINP;
+      bkin_polarity_bitpos = TIM1_AF1_BKINP_Pos;
+      break;
+    }
+    case TIM_BREAKINPUTSOURCE_COMP1:
+    {
+      bkin_enable_mask = TIM1_AF1_BKCMP1E;
+      bkin_enable_bitpos = TIM1_AF1_BKCMP1E_Pos;
+      bkin_polarity_mask = TIM1_AF1_BKCMP1P;
+      bkin_polarity_bitpos = TIM1_AF1_BKCMP1P_Pos;
+      break;
+    }
+    case TIM_BREAKINPUTSOURCE_COMP2:
+    {
+      bkin_enable_mask = TIM1_AF1_BKCMP2E;
+      bkin_enable_bitpos = TIM1_AF1_BKCMP2E_Pos;
+      bkin_polarity_mask = TIM1_AF1_BKCMP2P;
+      bkin_polarity_bitpos = TIM1_AF1_BKCMP2P_Pos;
+      break;
+    }
+    case TIM_BREAKINPUTSOURCE_DFSDM1:
+    {
+      bkin_enable_mask = TIM1_AF1_BKDF1BK0E;
+      bkin_enable_bitpos = TIM1_AF1_BKDF1BK0E_Pos;
+      bkin_polarity_mask = 0U;
+      bkin_polarity_bitpos = 0U;
+      break;
+    }
+
+    default:
+    {
+      bkin_enable_mask = 0U;
+      bkin_polarity_mask = 0U;
+      bkin_enable_bitpos = 0U;
+      bkin_polarity_bitpos = 0U;
+      break;
+    }
+  }
+
+  switch (BreakInput)
+  {
+    case TIM_BREAKINPUT_BRK:
+    {
+      /* Get the TIMx_AF1 register value */
+      tmporx = htim->Instance->AF1;
+
+      /* Enable the break input */
+      tmporx &= ~bkin_enable_mask;
+      tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
+
+      /* Set the break input polarity */
+      if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
+      {
+        tmporx &= ~bkin_polarity_mask;
+        tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
+      }
+
+      /* Set TIMx_AF1 */
+      htim->Instance->AF1 = tmporx;
+      break;
+    }
+    case TIM_BREAKINPUT_BRK2:
+    {
+      /* Get the TIMx_AF2 register value */
+      tmporx = htim->Instance->AF2;
+
+      /* Enable the break input */
+      tmporx &= ~bkin_enable_mask;
+      tmporx |= (sBreakInputConfig->Enable << bkin_enable_bitpos) & bkin_enable_mask;
+
+      /* Set the break input polarity */
+      if (sBreakInputConfig->Source != TIM_BREAKINPUTSOURCE_DFSDM1)
+      {
+        tmporx &= ~bkin_polarity_mask;
+        tmporx |= (sBreakInputConfig->Polarity << bkin_polarity_bitpos) & bkin_polarity_mask;
+      }
+
+      /* Set TIMx_AF2 */
+      htim->Instance->AF2 = tmporx;
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+#endif /*TIM_BREAK_INPUT_SUPPORT */
+
+/**
+  * @brief  Configures the TIMx Remapping input capabilities.
+  * @param  htim TIM handle.
+  * @param  Remap specifies the TIM remapping source.
+  *         For TIM1, the parameter is one of the following values:
+  *            @arg TIM_TIM1_ETR_GPIO:               TIM1_ETR is connected to GPIO
+  *            @arg TIM_TIM1_ETR_COMP1:              TIM1_ETR is connected to COMP1 output
+  *            @arg TIM_TIM1_ETR_COMP2:              TIM1_ETR is connected to COMP2 output
+  *            @arg TIM_TIM1_ETR_ADC1_AWD1:          TIM1_ETR is connected to ADC1 AWD1
+  *            @arg TIM_TIM1_ETR_ADC1_AWD2:          TIM1_ETR is connected to ADC1 AWD2
+  *            @arg TIM_TIM1_ETR_ADC1_AWD3:          TIM1_ETR is connected to ADC1 AWD3
+  *            @arg TIM_TIM1_ETR_ADC3_AWD1:          TIM1_ETR is connected to ADC3 AWD1
+  *            @arg TIM_TIM1_ETR_ADC3_AWD2:          TIM1_ETR is connected to ADC3 AWD2
+  *            @arg TIM_TIM1_ETR_ADC3_AWD3:          TIM1_ETR is connected to ADC3 AWD3
+  *
+  *         For TIM2, the parameter is one of the following values:
+  *            @arg TIM_TIM2_ETR_GPIO:               TIM2_ETR is connected to GPIO
+  *            @arg TIM_TIM2_ETR_COMP1:              TIM2_ETR is connected to COMP1 output
+  *            @arg TIM_TIM2_ETR_COMP2:              TIM2_ETR is connected to COMP2 output
+  *            @arg TIM_TIM2_ETR_LSE:                TIM2_ETR is connected to LSE
+  *            @arg TIM_TIM2_ETR_SAI1_FSA:           TIM2_ETR is connected to SAI1 FS_A
+  *            @arg TIM_TIM2_ETR_SAI1_FSB:           TIM2_ETR is connected to SAI1 FS_B
+  *
+  *         For TIM3, the parameter is one of the following values:
+  *            @arg TIM_TIM3_ETR_GPIO:               TIM3_ETR is connected to GPIO
+  *            @arg TIM_TIM3_ETR_COMP1:              TIM3_ETR is connected to COMP1 output
+  *
+  *         For TIM5, the parameter is one of the following values:
+  *            @arg TIM_TIM5_ETR_GPIO:               TIM5_ETR is connected to GPIO
+  *            @arg TIM_TIM5_ETR_SAI2_FSA:           TIM5_ETR is connected to SAI2 FS_A (*)
+  *            @arg TIM_TIM5_ETR_SAI2_FSB:           TIM5_ETR is connected to SAI2 FS_B (*)
+  *            @arg TIM_TIM5_ETR_SAI4_FSA:           TIM5_ETR is connected to SAI2 FS_A (*)
+  *            @arg TIM_TIM5_ETR_SAI4_FSB:           TIM5_ETR is connected to SAI2 FS_B (*)
+  *
+  *         For TIM8, the parameter is one of the following values:
+  *            @arg TIM_TIM8_ETR_GPIO:               TIM8_ETR is connected to GPIO
+  *            @arg TIM_TIM8_ETR_COMP1:              TIM8_ETR is connected to COMP1 output
+  *            @arg TIM_TIM8_ETR_COMP2:              TIM8_ETR is connected to COMP2 output
+  *            @arg TIM_TIM8_ETR_ADC2_AWD1:          TIM8_ETR is connected to ADC2 AWD1
+  *            @arg TIM_TIM8_ETR_ADC2_AWD2:          TIM8_ETR is connected to ADC2 AWD2
+  *            @arg TIM_TIM8_ETR_ADC2_AWD3:          TIM8_ETR is connected to ADC2 AWD3
+  *            @arg TIM_TIM8_ETR_ADC3_AWD1:          TIM8_ETR is connected to ADC3 AWD1
+  *            @arg TIM_TIM8_ETR_ADC3_AWD2:          TIM8_ETR is connected to ADC3 AWD2
+  *            @arg TIM_TIM8_ETR_ADC3_AWD3:          TIM8_ETR is connected to ADC3 AWD3
+  *
+  *         For TIM23, the parameter is one of the following values: (*)
+  *            @arg TIM_TIM23_ETR_GPIO               TIM23_ETR is connected to GPIO
+  *            @arg TIM_TIM23_ETR_COMP1              TIM23_ETR is connected to COMP1 output
+  *            @arg TIM_TIM23_ETR_COMP2              TIM23_ETR is connected to COMP2 output
+  *
+  *         For TIM24, the parameter is one of the following values: (*)
+  *           @arg TIM_TIM24_ETR_GPIO                TIM24_ETR is connected to GPIO
+  *           @arg TIM_TIM24_ETR_SAI4_FSA            TIM24_ETR is connected to SAI4 FS_A
+  *           @arg TIM_TIM24_ETR_SAI4_FSB            TIM24_ETR is connected to SAI4 FS_B
+  *           @arg TIM_TIM24_ETR_SAI1_FSA            TIM24_ETR is connected to SAI1 FS_A
+  *           @arg TIM_TIM24_ETR_SAI1_FSB            TIM24_ETR is connected to SAI1 FS_B
+  *
+  *         (*)  Value not defined in all devices.
+  *
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap)
+{
+  /* Check parameters */
+  assert_param(IS_TIM_REMAP_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_REMAP(Remap));
+
+  __HAL_LOCK(htim);
+
+  MODIFY_REG(htim->Instance->AF1, TIM1_AF1_ETRSEL_Msk, Remap);
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Select the timer input source
+  * @param  htim TIM handle.
+  * @param  Channel specifies the TIM Channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TI1 input channel
+  *            @arg TIM_CHANNEL_2: TI2 input channel
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  *            @arg TIM_CHANNEL_4: TIM Channel 4
+  * @param  TISelection parameter of the TIM_TISelectionStruct structure is detailed as follows:
+  *         For TIM1, the parameter is one of the following values:
+  *            @arg TIM_TIM1_TI1_GPIO:                TIM1 TI1 is connected to GPIO
+  *            @arg TIM_TIM1_TI1_COMP1:               TIM1 TI1 is connected to COMP1 output
+  *
+  *         For TIM2, the parameter is one of the following values:
+  *            @arg TIM_TIM2_TI4_GPIO:                TIM2 TI4 is connected to GPIO
+  *            @arg TIM_TIM2_TI4_COMP1:               TIM2 TI4 is connected to COMP1 output
+  *            @arg TIM_TIM2_TI4_COMP2:               TIM2 TI4 is connected to COMP2 output
+  *            @arg TIM_TIM2_TI4_COMP1_COMP2:         TIM2 TI4 is connected to logical OR between COMP1 and COMP2 output
+  *
+  *         For TIM3, the parameter is one of the following values:
+  *            @arg TIM_TIM3_TI1_GPIO:                TIM3 TI1 is connected to GPIO
+  *            @arg TIM_TIM3_TI1_COMP1:               TIM3 TI1 is connected to COMP1 output
+  *            @arg TIM_TIM3_TI1_COMP2:               TIM3 TI1 is connected to COMP2 output
+  *            @arg TIM_TIM3_TI1_COMP1_COMP2:         TIM3 TI1 is connected to logical OR between COMP1 and COMP2 output
+  *
+  *         For TIM5, the parameter is one of the following values:
+  *            @arg TIM_TIM5_TI1_GPIO:                TIM5 TI1 is connected to GPIO
+  *            @arg TIM_TIM5_TI1_CAN_TMP:             TIM5 TI1 is connected to CAN TMP
+  *            @arg TIM_TIM5_TI1_CAN_RTP:             TIM5 TI1 is connected to CAN RTP
+  *
+  *         For TIM8, the parameter is one of the following values:
+  *            @arg TIM_TIM8_TI1_GPIO:                TIM8 TI1 is connected to GPIO
+  *            @arg TIM_TIM8_TI1_COMP2:               TIM8 TI1 is connected to COMP2 output
+  *
+  *         For TIM12, the parameter can have the following values: (*)
+  *            @arg TIM_TIM12_TI1_GPIO:               TIM12 TI1 is connected to GPIO
+  *            @arg TIM_TIM12_TI1_SPDIF_FS:           TIM12 TI1 is connected to SPDIF FS
+  *
+  *         For TIM15, the parameter is one of the following values:
+  *            @arg TIM_TIM15_TI1_GPIO:               TIM15 TI1 is connected to GPIO
+  *            @arg TIM_TIM15_TI1_TIM2_CH1:           TIM15 TI1 is connected to TIM2 CH1
+  *            @arg TIM_TIM15_TI1_TIM3_CH1:           TIM15 TI1 is connected to TIM3 CH1
+  *            @arg TIM_TIM15_TI1_TIM4_CH1:           TIM15 TI1 is connected to TIM4 CH1
+  *            @arg TIM_TIM15_TI1_RCC_LSE:            TIM15 TI1 is connected to LSE
+  *            @arg TIM_TIM15_TI1_RCC_CSI:            TIM15 TI1 is connected to CSI
+  *            @arg TIM_TIM15_TI1_RCC_MCO2:           TIM15 TI1 is connected to MCO2
+  *            @arg TIM_TIM15_TI2_GPIO:               TIM15 TI2 is connected to GPIO
+  *            @arg TIM_TIM15_TI2_TIM2_CH2:           TIM15 TI2 is connected to TIM2 CH2
+  *            @arg TIM_TIM15_TI2_TIM3_CH2:           TIM15 TI2 is connected to TIM3 CH2
+  *            @arg TIM_TIM15_TI2_TIM4_CH2:           TIM15 TI2 is connected to TIM4 CH2
+  *
+  *         For TIM16, the parameter can have the following values:
+  *            @arg TIM_TIM16_TI1_GPIO:               TIM16 TI1 is connected to GPIO
+  *            @arg TIM_TIM16_TI1_RCC_LSI:            TIM16 TI1 is connected to LSI
+  *            @arg TIM_TIM16_TI1_RCC_LSE:            TIM16 TI1 is connected to LSE
+  *            @arg TIM_TIM16_TI1_WKUP_IT:            TIM16 TI1 is connected to RTC wakeup interrupt
+  *
+  *         For TIM17, the parameter can have the following values:
+  *            @arg TIM_TIM17_TI1_GPIO:               TIM17 TI1 is connected to GPIO
+  *            @arg TIM_TIM17_TI1_SPDIF_FS:           TIM17 TI1 is connected to SPDIF FS (*)
+  *            @arg TIM_TIM17_TI1_RCC_HSE1MHZ:        TIM17 TI1 is connected to HSE 1MHz
+  *            @arg TIM_TIM17_TI1_RCC_MCO1:           TIM17 TI1 is connected to MCO1
+  *
+  *         For TIM23, the parameter can have the following values: (*)
+  *            @arg TIM_TIM23_TI4_GPIO                TIM23_TI4 is connected to GPIO
+  *            @arg TIM_TIM23_TI4_COMP1               TIM23_TI4 is connected to COMP1 output
+  *            @arg TIM_TIM23_TI4_COMP2               TIM23_TI4 is connected to COMP2 output
+  *            @arg TIM_TIM23_TI4_COMP1_COMP2         TIM23_TI4 is connected to COMP2 output
+  *
+  *         For TIM24, the parameter can have the following values: (*)
+  *            @arg TIM_TIM24_TI1_GPIO                TIM24_TI1 is connected to GPIO
+  *            @arg TIM_TIM24_TI1_CAN_TMP             TIM24_TI1 is connected to CAN_TMP
+  *            @arg TIM_TIM24_TI1_CAN_RTP             TIM24_TI1 is connected to CAN_RTP
+  *            @arg TIM_TIM24_TI1_CAN_SOC             TIM24_TI1 is connected to CAN_SOC
+  *
+  *         (*)  Value not defined in all devices. \n
+  * @retval HAL status
+  */
+HAL_StatusTypeDef  HAL_TIMEx_TISelection(TIM_HandleTypeDef *htim, uint32_t TISelection, uint32_t Channel)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check parameters */
+  assert_param(IS_TIM_TISEL_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_TISEL(TISelection));
+
+  __HAL_LOCK(htim);
+
+  switch (Channel)
+  {
+    case TIM_CHANNEL_1:
+      MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI1SEL, TISelection);
+      break;
+    case TIM_CHANNEL_2:
+      MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI2SEL, TISelection);
+      break;
+    case TIM_CHANNEL_3:
+      MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI3SEL, TISelection);
+      break;
+    case TIM_CHANNEL_4:
+      MODIFY_REG(htim->Instance->TISEL, TIM_TISEL_TI4SEL, TISelection);
+      break;
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  __HAL_UNLOCK(htim);
+
+  return status;
+}
+
+/**
+  * @brief  Group channel 5 and channel 1, 2 or 3
+  * @param  htim TIM handle.
+  * @param  Channels specifies the reference signal(s) the OC5REF is combined with.
+  *         This parameter can be any combination of the following values:
+  *         TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
+  *         TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
+  *         TIM_GROUPCH5_OC2REFC: OC2REFC is the logical AND of OC2REFC and OC5REF
+  *         TIM_GROUPCH5_OC3REFC: OC3REFC is the logical AND of OC3REFC and OC5REF
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_GroupChannel5(TIM_HandleTypeDef *htim, uint32_t Channels)
+{
+  /* Check parameters */
+  assert_param(IS_TIM_COMBINED3PHASEPWM_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_GROUPCH5(Channels));
+
+  /* Process Locked */
+  __HAL_LOCK(htim);
+
+  htim->State = HAL_TIM_STATE_BUSY;
+
+  /* Clear GC5Cx bit fields */
+  htim->Instance->CCR5 &= ~(TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1);
+
+  /* Set GC5Cx bit fields */
+  htim->Instance->CCR5 |= Channels;
+
+  /* Change the htim state */
+  htim->State = HAL_TIM_STATE_READY;
+
+  __HAL_UNLOCK(htim);
+
+  return HAL_OK;
+}
+#if defined(TIM_BDTR_BKBID)
+
+/**
+  * @brief  Disarm the designated break input (when it operates in bidirectional mode).
+  * @param  htim TIM handle.
+  * @param  BreakInput Break input to disarm
+  *          This parameter can be one of the following values:
+  *            @arg TIM_BREAKINPUT_BRK: Timer break input
+  *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
+  * @note  The break input can be disarmed only when it is configured in
+  *        bidirectional mode and when when MOE is reset.
+  * @note  Purpose is to be able to have the input voltage back to high-state,
+  *        whatever the time constant on the output .
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_DisarmBreakInput(TIM_HandleTypeDef *htim, uint32_t BreakInput)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tmpbdtr;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_BREAKINPUT(BreakInput));
+
+  switch (BreakInput)
+  {
+    case TIM_BREAKINPUT_BRK:
+    {
+      /* Check initial conditions */
+      tmpbdtr = READ_REG(htim->Instance->BDTR);
+      if ((READ_BIT(tmpbdtr, TIM_BDTR_BKBID) == TIM_BDTR_BKBID) &&
+          (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
+      {
+        /* Break input BRK is disarmed */
+        SET_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM);
+      }
+      break;
+    }
+    case TIM_BREAKINPUT_BRK2:
+    {
+      /* Check initial conditions */
+      tmpbdtr = READ_REG(htim->Instance->BDTR);
+      if ((READ_BIT(tmpbdtr, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID) &&
+          (READ_BIT(tmpbdtr, TIM_BDTR_MOE) == 0U))
+      {
+        /* Break input BRK is disarmed */
+        SET_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM);
+      }
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  return status;
+}
+
+/**
+  * @brief  Arm the designated break input (when it operates in bidirectional mode).
+  * @param  htim TIM handle.
+  * @param  BreakInput Break input to arm
+  *          This parameter can be one of the following values:
+  *            @arg TIM_BREAKINPUT_BRK: Timer break input
+  *            @arg TIM_BREAKINPUT_BRK2: Timer break 2 input
+  * @note  Arming is possible at anytime, even if fault is present.
+  * @note  Break input is automatically armed as soon as MOE bit is set.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_TIMEx_ReArmBreakInput(const TIM_HandleTypeDef *htim, uint32_t BreakInput)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance));
+  assert_param(IS_TIM_BREAKINPUT(BreakInput));
+
+  switch (BreakInput)
+  {
+    case TIM_BREAKINPUT_BRK:
+    {
+      /* Check initial conditions */
+      if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKBID) == TIM_BDTR_BKBID)
+      {
+        /* Break input BRK is re-armed automatically by hardware. Poll to check whether fault condition disappeared */
+        /* Init tickstart for timeout management */
+        tickstart = HAL_GetTick();
+        while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
+        {
+          if ((HAL_GetTick() - tickstart) > TIM_BREAKINPUT_REARM_TIMEOUT)
+          {
+            /* New check to avoid false timeout detection in case of preemption */
+            if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BKDSRM) != 0UL)
+            {
+              return HAL_TIMEOUT;
+            }
+          }
+        }
+      }
+      break;
+    }
+
+    case TIM_BREAKINPUT_BRK2:
+    {
+      /* Check initial conditions */
+      if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2BID) == TIM_BDTR_BK2BID)
+      {
+        /* Break input BRK2 is re-armed automatically by hardware. Poll to check whether fault condition disappeared */
+        /* Init tickstart for timeout management */
+        tickstart = HAL_GetTick();
+        while (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
+        {
+          if ((HAL_GetTick() - tickstart) > TIM_BREAKINPUT_REARM_TIMEOUT)
+          {
+            /* New check to avoid false timeout detection in case of preemption */
+            if (READ_BIT(htim->Instance->BDTR, TIM_BDTR_BK2DSRM) != 0UL)
+            {
+              return HAL_TIMEOUT;
+            }
+          }
+        }
+      }
+      break;
+    }
+    default:
+      status = HAL_ERROR;
+      break;
+  }
+
+  return status;
+}
+#endif /* TIM_BDTR_BKBID */
+
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions
+  * @brief    Extended Callbacks functions
+  *
+@verbatim
+  ==============================================================================
+                    ##### Extended Callbacks functions #####
+  ==============================================================================
+  [..]
+    This section provides Extended TIM callback functions:
+    (+) Timer Commutation callback
+    (+) Timer Break callback
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Commutation callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIMEx_CommutCallback could be implemented in the user file
+   */
+}
+/**
+  * @brief  Commutation half complete callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Break detection callback in non-blocking mode
+  * @param  htim TIM handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_TIMEx_BreakCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Break2 detection callback in non blocking mode
+  * @param  htim: TIM handle
+  * @retval None
+  */
+__weak void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(htim);
+
+  /* NOTE : This function Should not be modified, when the callback is needed,
+            the HAL_TIMEx_Break2Callback could be implemented in the user file
+   */
+}
+/**
+  * @}
+  */
+
+/** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
+  * @brief    Extended Peripheral State functions
+  *
+@verbatim
+  ==============================================================================
+                ##### Extended Peripheral State functions #####
+  ==============================================================================
+  [..]
+    This subsection permits to get in run-time the status of the peripheral
+    and the data flow.
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Return the TIM Hall Sensor interface handle state.
+  * @param  htim TIM Hall Sensor handle
+  * @retval HAL state
+  */
+HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(const TIM_HandleTypeDef *htim)
+{
+  return htim->State;
+}
+
+/**
+  * @brief  Return actual state of the TIM complementary channel.
+  * @param  htim TIM handle
+  * @param  ChannelN TIM Complementary channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1
+  *            @arg TIM_CHANNEL_2: TIM Channel 2
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  * @retval TIM Complementary channel state
+  */
+HAL_TIM_ChannelStateTypeDef HAL_TIMEx_GetChannelNState(const TIM_HandleTypeDef *htim,  uint32_t ChannelN)
+{
+  HAL_TIM_ChannelStateTypeDef channel_state;
+
+  /* Check the parameters */
+  assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, ChannelN));
+
+  channel_state = TIM_CHANNEL_N_STATE_GET(htim, ChannelN);
+
+  return channel_state;
+}
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Private functions ---------------------------------------------------------*/
+/** @defgroup TIMEx_Private_Functions TIM Extended Private Functions
+  * @{
+  */
+
+/**
+  * @brief  TIM DMA Commutation callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  /* Change the htim state */
+  htim->State = HAL_TIM_STATE_READY;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->CommutationCallback(htim);
+#else
+  HAL_TIMEx_CommutCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+/**
+  * @brief  TIM DMA Commutation half complete callback.
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  /* Change the htim state */
+  htim->State = HAL_TIM_STATE_READY;
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->CommutationHalfCpltCallback(htim);
+#else
+  HAL_TIMEx_CommutHalfCpltCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+}
+
+
+/**
+  * @brief  TIM DMA Delay Pulse complete callback (complementary channel).
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMADelayPulseNCplt(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+
+    if (hdma->Init.Mode == DMA_NORMAL)
+    {
+      TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+    }
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->PWM_PulseFinishedCallback(htim);
+#else
+  HAL_TIM_PWM_PulseFinishedCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  TIM DMA error callback (complementary channel)
+  * @param  hdma pointer to DMA handle.
+  * @retval None
+  */
+static void TIM_DMAErrorCCxN(DMA_HandleTypeDef *hdma)
+{
+  TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
+
+  if (hdma == htim->hdma[TIM_DMA_ID_CC1])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1;
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2;
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else if (hdma == htim->hdma[TIM_DMA_ID_CC3])
+  {
+    htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
+    TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
+  }
+  else
+  {
+    /* nothing to do */
+  }
+
+#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
+  htim->ErrorCallback(htim);
+#else
+  HAL_TIM_ErrorCallback(htim);
+#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
+
+  htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED;
+}
+
+/**
+  * @brief  Enables or disables the TIM Capture Compare Channel xN.
+  * @param  TIMx to select the TIM peripheral
+  * @param  Channel specifies the TIM Channel
+  *          This parameter can be one of the following values:
+  *            @arg TIM_CHANNEL_1: TIM Channel 1
+  *            @arg TIM_CHANNEL_2: TIM Channel 2
+  *            @arg TIM_CHANNEL_3: TIM Channel 3
+  * @param  ChannelNState specifies the TIM Channel CCxNE bit new state.
+  *          This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable.
+  * @retval None
+  */
+static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
+{
+  uint32_t tmp;
+
+  tmp = TIM_CCER_CC1NE << (Channel & 0xFU); /* 0xFU = 15 bits max shift */
+
+  /* Reset the CCxNE Bit */
+  TIMx->CCER &=  ~tmp;
+
+  /* Set or reset the CCxNE Bit */
+  TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
+}
+/**
+  * @}
+  */
+
+#endif /* HAL_TIM_MODULE_ENABLED */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
Index: /ctrl/firmware/Main/CubeMX/FileX/App/app_filex.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/FileX/App/app_filex.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/FileX/App/app_filex.c	(revision 54)
@@ -0,0 +1,153 @@
+
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    app_filex.c
+  * @author  MCD Application Team
+  * @brief   FileX applicative file
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2020-2021 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "app_filex.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* Main thread stack size */
+#define FX_APP_THREAD_STACK_SIZE         1024
+/* Main thread priority */
+#define FX_APP_THREAD_PRIO               10
+
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+/* Main thread global data structures.  */
+TX_THREAD       fx_app_thread;
+
+/* Buffer for FileX FX_MEDIA sector cache. */
+ALIGN_32BYTES (uint32_t fx_sd_media_memory[FX_STM32_SD_DEFAULT_SECTOR_SIZE / sizeof(uint32_t)]);
+/* Define FileX global data structures.  */
+FX_MEDIA        sdio_disk;
+
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* Main thread entry function.  */
+void fx_app_thread_entry(ULONG thread_input);
+
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/**
+  * @brief  Application FileX Initialization.
+  * @param memory_ptr: memory pointer
+  * @retval int
+  */
+UINT MX_FileX_Init(VOID *memory_ptr)
+{
+  UINT ret = FX_SUCCESS;
+
+  TX_BYTE_POOL *byte_pool = (TX_BYTE_POOL*)memory_ptr;
+  VOID *pointer;
+
+  /* USER CODE BEGIN MX_FileX_MEM_POOL */
+
+  /* USER CODE END MX_FileX_MEM_POOL */
+
+  /* USER CODE BEGIN 0 */
+
+  /* USER CODE END 0 */
+
+  /*Allocate memory for the main thread's stack*/
+  ret = tx_byte_allocate(byte_pool, &pointer, FX_APP_THREAD_STACK_SIZE, TX_NO_WAIT);
+
+  /* Check FX_APP_THREAD_STACK_SIZE allocation*/
+  if (ret != FX_SUCCESS)
+  {
+    return TX_POOL_ERROR;
+  }
+
+  /* Create the main thread.  */
+  ret = tx_thread_create(&fx_app_thread, FX_APP_THREAD_NAME, fx_app_thread_entry, 0, pointer, FX_APP_THREAD_STACK_SIZE,
+                         FX_APP_THREAD_PRIO, FX_APP_PREEMPTION_THRESHOLD, FX_APP_THREAD_TIME_SLICE, FX_APP_THREAD_AUTO_START);
+
+  /* Check main thread creation */
+  if (ret != TX_SUCCESS)
+  {
+    return TX_THREAD_ERROR;
+  }
+  /* USER CODE BEGIN MX_FileX_Init */
+
+  /* USER CODE END MX_FileX_Init */
+
+  /* Initialize FileX.  */
+  fx_system_initialize();
+
+  /* USER CODE BEGIN MX_FileX_Init 1*/
+
+  /* USER CODE END MX_FileX_Init 1*/
+
+  return ret;
+}
+
+ /**
+ * @brief  Main thread entry.
+ * @param thread_input: ULONG user argument used by the thread entry
+ * @retval none
+ */
+void fx_app_thread_entry(ULONG thread_input)
+{
+  UINT sd_status = FX_SUCCESS;
+  /* USER CODE BEGIN fx_app_thread_entry 0 */
+
+  /* USER CODE END fx_app_thread_entry 0 */
+
+  /* Open the SD disk driver */
+  sd_status =  fx_media_open(&sdio_disk, FX_SD_VOLUME_NAME, fx_stm32_sd_driver, (VOID *)FX_NULL, (VOID *) fx_sd_media_memory, sizeof(fx_sd_media_memory));
+
+  /* Check the media open sd_status */
+  if (sd_status != FX_SUCCESS)
+  {
+    /* USER CODE BEGIN SD open error */
+    while(1);
+    /* USER CODE END SD open error */
+  }
+
+  /* USER CODE BEGIN fx_app_thread_entry 1 */
+
+  /* USER CODE END fx_app_thread_entry 1 */
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
Index: /ctrl/firmware/Main/CubeMX/FileX/Target/fx_stm32_sd_driver_glue.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/FileX/Target/fx_stm32_sd_driver_glue.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/FileX/Target/fx_stm32_sd_driver_glue.c	(revision 54)
@@ -0,0 +1,192 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+#include "fx_stm32_sd_driver.h"
+
+TX_SEMAPHORE sd_tx_semaphore;
+TX_SEMAPHORE sd_rx_semaphore;
+
+extern SD_HandleTypeDef hsd1;
+#if (FX_STM32_SD_INIT == 1)
+extern void MX_SDMMC1_SD_Init(void);
+#endif
+
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+/**
+* @brief Initializes the SD IP instance
+* @param UINT instance SD instance to initialize
+* @retval 0 on success error value otherwise
+*/
+INT fx_stm32_sd_init(UINT instance)
+{
+  INT ret = 0;
+
+  /* USER CODE BEGIN PRE_FX_SD_INIT */
+  UNUSED(instance);
+  /* USER CODE END PRE_FX_SD_INIT */
+
+#if (FX_STM32_SD_INIT == 1)
+  MX_SDMMC1_SD_Init();
+#endif
+
+  /* USER CODE BEGIN POST_FX_SD_INIT */
+
+  /* USER CODE END POST_FX_SD_INIT */
+
+  return ret;
+}
+
+/**
+* @brief Deinitializes the SD IP instance
+* @param UINT instance SD instance to deinitialize
+* @retval 0 on success error value otherwise
+*/
+INT fx_stm32_sd_deinit(UINT instance)
+{
+  INT ret = 0;
+
+  /* USER CODE BEGIN PRE_FX_SD_DEINIT */
+  UNUSED(instance);
+  /* USER CODE END PRE_FX_SD_DEINIT */
+#if (FX_STM32_SD_INIT == 1)
+  if(HAL_SD_DeInit(&hsd1) != HAL_OK)
+  {
+    ret = 1;
+  }
+#endif
+  /* USER CODE BEGIN POST_FX_SD_DEINIT */
+
+  /* USER CODE END POST_FX_SD_DEINIT */
+
+  return ret;
+}
+
+/**
+* @brief Check the SD IP status.
+* @param UINT instance SD instance to check
+* @retval 0 when ready 1 when busy
+*/
+INT fx_stm32_sd_get_status(UINT instance)
+{
+  INT ret = 0;
+
+  /* USER CODE BEGIN PRE_GET_STATUS */
+  UNUSED(instance);
+  /* USER CODE END PRE_GET_STATUS */
+
+  if(HAL_SD_GetCardState(&hsd1) != HAL_SD_CARD_TRANSFER)
+  {
+    ret = 1;
+  }
+
+  /* USER CODE BEGIN POST_GET_STATUS */
+
+  /* USER CODE END POST_GET_STATUS */
+
+  return ret;
+}
+
+/**
+* @brief Read Data from the SD device into a buffer.
+* @param UINT instance SD IP instance to read from.
+* @param UINT *buffer buffer into which the data is to be read.
+* @param UINT start_block the first block to start reading from.
+* @param UINT total_blocks total number of blocks to read.
+* @retval 0 on success error code otherwise
+*/
+INT fx_stm32_sd_read_blocks(UINT instance, UINT *buffer, UINT start_block, UINT total_blocks)
+{
+  INT ret = 0;
+  /* USER CODE BEGIN PRE_READ_BLOCKS */
+  UNUSED(instance);
+  /* USER CODE END PRE_READ_BLOCKS */
+
+  if(HAL_SD_ReadBlocks_DMA(&hsd1, (uint8_t *)buffer, start_block, total_blocks) != HAL_OK)
+  {
+    ret = 1;
+  }
+
+  /* USER CODE BEGIN POST_READ_BLOCKS */
+
+  /* USER CODE END POST_READ_BLOCKS */
+
+  return ret;
+}
+
+/**
+* @brief Write data buffer into the SD device.
+* @param UINT instance SD IP instance to write into.
+* @param UINT *buffer buffer to write into the SD device.
+* @param UINT start_block the first block to start writing into.
+* @param UINT total_blocks total number of blocks to write.
+* @retval 0 on success error code otherwise
+*/
+INT fx_stm32_sd_write_blocks(UINT instance, UINT *buffer, UINT start_block, UINT total_blocks)
+{
+  INT ret = 0;
+  /* USER CODE BEGIN PRE_WRITE_BLOCKS */
+  UNUSED(instance);
+  /* USER CODE END PRE_WRITE_BLOCKS */
+
+  if(HAL_SD_WriteBlocks_DMA(&hsd1, (uint8_t *)buffer, start_block, total_blocks) != HAL_OK)
+  {
+    ret = 1;
+  }
+
+  /* USER CODE BEGIN POST_WRITE_BLOCKS */
+
+  /* USER CODE END POST_WRITE_BLOCKS */
+
+  return ret;
+}
+
+/**
+* @brief SD DMA Tx Transfer completed callbacks
+* @param Instance the sd instance
+* @retval None
+*/
+void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd)
+{
+  /* USER CODE BEGIN PRE_TX_CMPLT */
+
+  /* USER CODE END PRE_TX_CMPLT */
+
+  tx_semaphore_put(&sd_tx_semaphore);
+
+  /* USER CODE BEGIN POST_TX_CMPLT */
+
+  /* USER CODE END POST_TX_CMPLT */
+}
+
+/**
+* @brief SD DMA Rx Transfer completed callbacks
+* @param Instance the sd instance
+* @retval None
+*/
+void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd)
+{
+  /* USER CODE BEGIN PRE_RX_CMPLT */
+
+  /* USER CODE END PRE_RX_CMPLT */
+
+  tx_semaphore_put(&sd_rx_semaphore);
+
+  /* USER CODE BEGIN POST_RX_CMPLT */
+
+  /* USER CODE END POST_RX_CMPLT */
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/drivers/fx_stm32_sd_driver.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/drivers/fx_stm32_sd_driver.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/drivers/fx_stm32_sd_driver.c	(revision 54)
@@ -0,0 +1,411 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Partial Copyright (c) Microsoft Corporation. All rights reserved.*/
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*      Partial Copyright (c) STMicroelctronics 2020. All rights reserved */
+/**************************************************************************/
+
+
+/* Include necessary system files.  */
+#include "fx_stm32_sd_driver.h"
+
+/*
+ * the scratch buffer is required when performing DMA transfers using unaligned addresses
+ * When CPU cache is enabled, the scratch buffer should be 32-byte aligned to match a whole cache line
+ * otherwise it is 4-byte aligned to match the DMA alignment constraints
+ */
+
+#if (FX_STM32_SD_CACHE_MAINTENANCE == 1)
+static UCHAR scratch[FX_STM32_SD_DEFAULT_SECTOR_SIZE] __attribute__ ((aligned (32)));
+#else
+static UCHAR scratch[FX_STM32_SD_DEFAULT_SECTOR_SIZE] __attribute__ ((aligned (4)));
+#endif
+
+UINT  _fx_partition_offset_calculate(void  *partition_sector, UINT partition, ULONG *partition_start, ULONG *partition_size);
+
+static UINT sd_read_data(FX_MEDIA *media_ptr, ULONG sector, UINT num_sectors, UINT use_scratch_buffer);
+static UINT sd_write_data(FX_MEDIA *media_ptr, ULONG sector, UINT num_sectors, UINT use_scratch_buffer);
+
+static UINT is_initialized = 0;
+
+
+static INT check_sd_status(uint32_t instance)
+{
+  uint32_t start = FX_STM32_SD_CURRENT_TIME();
+
+  while (FX_STM32_SD_CURRENT_TIME() - start < FX_STM32_SD_DEFAULT_TIMEOUT)
+  {
+    if (fx_stm32_sd_get_status(instance) == 0)
+    {
+      return 0;
+    }
+  }
+
+  return 1;
+}
+
+/**
+* @brief This function is the entry point to the STM32 SD disk driver.
+* It relies on the STM32 peripheral library from ST.
+* @param media_ptr: FileX's Media Config Block
+* @retval None
+*/
+VOID  fx_stm32_sd_driver(FX_MEDIA *media_ptr)
+{
+  UINT status;
+  UINT unaligned_buffer;
+  ULONG partition_start;
+  ULONG partition_size;
+
+#if (FX_STM32_SD_INIT == 0)
+ /* the SD was initialized by the application */
+  is_initialized = 1;
+#endif
+  /* before performing any operation, check the status of the SD IP */
+  if (is_initialized == 1)
+  {
+    if (check_sd_status(FX_STM32_SD_INSTANCE) != 0)
+    {
+      media_ptr->fx_media_driver_status =  FX_IO_ERROR;
+      return;
+    }
+  }
+
+#if (FX_STM32_SD_DMA_API == 1)
+  /* the SD DMA requires a 4-byte aligned buffers */
+  unaligned_buffer = (UINT)(media_ptr->fx_media_driver_buffer) & 0x3;
+#else
+  /* if the DMA is not used there isn't any constraint on buffer alignment */
+  unaligned_buffer = 0;
+#endif
+  /* Process the driver request specified in the media control block.  */
+  switch(media_ptr->fx_media_driver_request)
+  {
+  case FX_DRIVER_INIT:
+    {
+      media_ptr->fx_media_driver_status = FX_SUCCESS;
+
+      FX_STM32_SD_PRE_INIT(media_ptr);
+
+#if (FX_STM32_SD_INIT == 1)
+      /* Initialize the SD instance */
+      if (is_initialized == 0)
+      {
+        status = fx_stm32_sd_init(FX_STM32_SD_INSTANCE);
+
+        if (status == 0)
+        {
+          is_initialized = 1;
+        }
+        else
+        {
+          media_ptr->fx_media_driver_status =  FX_IO_ERROR;
+        }
+      }
+#endif
+      /* call post init user macro */
+      FX_STM32_SD_POST_INIT(media_ptr);
+      break;
+    }
+
+  case FX_DRIVER_UNINIT:
+    {
+      media_ptr->fx_media_driver_status = FX_SUCCESS;
+
+#if (FX_STM32_SD_INIT == 1)
+      status = fx_stm32_sd_deinit(FX_STM32_SD_INSTANCE);
+
+      if (status != 0)
+      {
+        media_ptr->fx_media_driver_status = FX_IO_ERROR;
+      }
+      else
+      {
+        is_initialized = 0;
+      }
+#endif
+      /* call post deinit processing  */
+      FX_STM32_SD_POST_DEINIT(media_ptr);
+
+      break;
+    }
+
+  case FX_DRIVER_READ:
+    {
+      media_ptr->fx_media_driver_status = FX_IO_ERROR;
+
+      if (sd_read_data(media_ptr, media_ptr->fx_media_driver_logical_sector + media_ptr->fx_media_hidden_sectors,
+                       media_ptr->fx_media_driver_sectors, unaligned_buffer) == FX_SUCCESS)
+      {
+        media_ptr->fx_media_driver_status = FX_SUCCESS;
+      }
+
+      break;
+    }
+
+  case FX_DRIVER_WRITE:
+    {
+      media_ptr->fx_media_driver_status = FX_IO_ERROR;
+
+      if (sd_write_data(media_ptr, media_ptr->fx_media_driver_logical_sector + media_ptr->fx_media_hidden_sectors,
+                        media_ptr->fx_media_driver_sectors, unaligned_buffer) == FX_SUCCESS)
+      {
+        media_ptr->fx_media_driver_status = FX_SUCCESS;
+      }
+
+      break;
+    }
+
+  case FX_DRIVER_FLUSH:
+    {
+      /* Return driver success.  */
+      media_ptr->fx_media_driver_status =  FX_SUCCESS;
+      break;
+    }
+
+  case FX_DRIVER_ABORT:
+    {
+      /* Return driver success.  */
+      media_ptr->fx_media_driver_status =  FX_SUCCESS;
+
+      FX_STM32_SD_POST_ABORT(media_ptr);
+      break;
+    }
+
+  case FX_DRIVER_BOOT_READ:
+    {
+      /* the boot sector is the sector zero */
+      status = sd_read_data(media_ptr, 0, media_ptr->fx_media_driver_sectors, unaligned_buffer);
+
+      if (status != FX_SUCCESS)
+      {
+        media_ptr->fx_media_driver_status = status;
+        break;
+      }
+
+      /* Check if the sector 0 is the actual boot sector, otherwise calculate the offset into it.
+      Please note that this should belong to higher level of MW to do this check and it is here
+      as a temporary work solution */
+
+      partition_start =  0;
+
+      status =  _fx_partition_offset_calculate(media_ptr -> fx_media_driver_buffer, 0,
+                                               &partition_start, &partition_size);
+
+      /* Check partition read error.  */
+      if (status)
+      {
+        /* Unsuccessful driver request.  */
+        media_ptr -> fx_media_driver_status =  FX_IO_ERROR;
+        break;
+      }
+
+      /* Now determine if there is a partition...   */
+      if (partition_start)
+      {
+
+        if (check_sd_status(FX_STM32_SD_INSTANCE) != 0)
+        {
+          media_ptr->fx_media_driver_status =  FX_IO_ERROR;
+          break;
+        }
+
+        /* Yes, now lets read the actual boot record.  */
+        status = sd_read_data(media_ptr, partition_start, media_ptr->fx_media_driver_sectors, unaligned_buffer);
+
+        if (status != FX_SUCCESS)
+        {
+          media_ptr->fx_media_driver_status = status;
+          break;
+        }
+      }
+
+      /* Successful driver request.  */
+      media_ptr -> fx_media_driver_status =  FX_SUCCESS;
+      break;
+    }
+
+  case FX_DRIVER_BOOT_WRITE:
+    {
+      status = sd_write_data(media_ptr, 0, media_ptr->fx_media_driver_sectors, unaligned_buffer);
+
+      media_ptr->fx_media_driver_status = status;
+
+      break;
+    }
+
+  default:
+    {
+      media_ptr->fx_media_driver_status =  FX_IO_ERROR;
+      break;
+    }
+  }
+}
+
+/**
+* @brief Read data from uSD into destination buffer
+* @param FX_MEDIA *media_ptr a pointer the main FileX structure
+* @param ULONG start_sector first sector to start reading from
+* @param UINT num_sectors number of sectors to be read
+* @param UINT use_scratch_buffer to enable scratch buffer usage or not.
+* @retval FX_SUCCESS on success FX_BUFFER_ERROR / FX_ACCESS_ERROR / FX_IO_ERROR otherwise
+*/
+
+static UINT sd_read_data(FX_MEDIA *media_ptr, ULONG start_sector, UINT num_sectors, UINT use_scratch_buffer)
+{
+  INT i = 0;
+  UINT status;
+  UCHAR *read_addr;
+
+ /* perform the Pre read operations */
+  FX_STM32_SD_PRE_READ_TRANSFER(media_ptr);
+
+  if (use_scratch_buffer)
+  {
+    read_addr = media_ptr->fx_media_driver_buffer;
+
+    for (i = 0; i < num_sectors; i++)
+    {
+      /* Start reading into the scratch buffer */
+      status = fx_stm32_sd_read_blocks(FX_STM32_SD_INSTANCE, (UINT *)scratch, (UINT)start_sector++, 1);
+
+      if (status != 0)
+      {
+        /* read error occurred, call the error handler code then return immediately */
+        FX_STM32_SD_READ_TRANSFER_ERROR(status);
+        return FX_IO_ERROR;
+      }
+
+    /* wait for read transfer notification */
+       FX_STM32_SD_READ_CPLT_NOTIFY();
+
+#if (FX_STM32_SD_CACHE_MAINTENANCE == 1)
+      invalidate_cache_by_addr((uint32_t*)scratch, FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+#endif
+
+      _fx_utility_memory_copy(scratch, read_addr, FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+      read_addr += FX_STM32_SD_DEFAULT_SECTOR_SIZE;
+    }
+
+    /* Check if all sectors were read */
+    if (i == num_sectors)
+    {
+      status = FX_SUCCESS;
+    }
+    else
+    {
+      status = FX_BUFFER_ERROR;
+    }
+  }
+  else
+  {
+
+    status = fx_stm32_sd_read_blocks(FX_STM32_SD_INSTANCE, (UINT *)media_ptr->fx_media_driver_buffer, (UINT)start_sector, num_sectors);
+
+    if (status != 0)
+    {
+      /* read error occurred, call the error handler code then return immediately */
+      FX_STM32_SD_READ_TRANSFER_ERROR(status);
+
+      return FX_IO_ERROR;
+    }
+
+    /* wait for read transfer notification */
+       FX_STM32_SD_READ_CPLT_NOTIFY();
+
+#if (FX_STM32_SD_CACHE_MAINTENANCE == 1)
+    invalidate_cache_by_addr((uint32_t*)media_ptr->fx_media_driver_buffer, num_sectors * FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+#endif
+
+    status = FX_SUCCESS;
+  }
+
+  /* Operation finished, call the post read macro if defined */
+
+  FX_STM32_SD_POST_READ_TRANSFER(media_ptr);
+  return status;
+}
+
+/**
+* @brief write data buffer into the uSD
+* @param FX_MEDIA *media_ptr a pointer the main FileX structure
+* @param ULONG start_sector first sector to start writing from
+* @param UINT num_sectors number of sectors to be written
+* @param UINT use_scratch_buffer to enable scratch buffer usage or not.
+* @retval FX_SUCCESS on success FX_BUFFER_ERROR / FX_ACCESS_ERROR / FX_IO_ERROR otherwise
+*/
+
+static UINT sd_write_data(FX_MEDIA *media_ptr, ULONG start_sector, UINT num_sectors, UINT use_scratch_buffer)
+{
+  INT i = 0;
+  UINT status;
+  UCHAR *write_addr;
+
+  /* call Pre write operation macro */
+  FX_STM32_SD_PRE_WRITE_TRANSFER(media_ptr);
+
+  if (use_scratch_buffer)
+  {
+    write_addr = media_ptr->fx_media_driver_buffer;
+
+    for (i = 0; i < num_sectors; i++)
+    {
+      _fx_utility_memory_copy(write_addr, scratch, FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+      write_addr += FX_STM32_SD_DEFAULT_SECTOR_SIZE;
+
+#if (FX_STM32_SD_CACHE_MAINTENANCE == 1)
+      /* Clean the DCache to make the SD DMA see the actual content of the scratch buffer */
+      clean_cache_by_addr((uint32_t*)scratch, FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+#endif
+
+      status = fx_stm32_sd_write_blocks(FX_STM32_SD_INSTANCE, (UINT *)scratch, (UINT)start_sector++, 1);
+
+      if (status != 0)
+      {
+        /* in case of error call the error handling macro */
+        FX_STM32_SD_WRITE_TRANSFER_ERROR(status);
+        return FX_IO_ERROR;
+      }
+
+      /*  */
+       FX_STM32_SD_WRITE_CPLT_NOTIFY();
+    }
+
+    if (i == num_sectors)
+    {
+      status = FX_SUCCESS;
+    }
+    else
+    {
+      status = FX_BUFFER_ERROR;
+    }
+  }
+  else
+  {
+#if (FX_STM32_SD_CACHE_MAINTENANCE == 1)
+    clean_cache_by_addr((uint32_t*)media_ptr->fx_media_driver_buffer, num_sectors * FX_STM32_SD_DEFAULT_SECTOR_SIZE);
+#endif
+    status = fx_stm32_sd_write_blocks(FX_STM32_SD_INSTANCE, (UINT *)media_ptr->fx_media_driver_buffer, (UINT)start_sector, num_sectors);
+
+    if (status != 0)
+    {
+      FX_STM32_SD_WRITE_TRANSFER_ERROR(status);
+      return FX_IO_ERROR;
+    }
+
+    /* when defined, wait for the write notification */
+     FX_STM32_SD_WRITE_CPLT_NOTIFY();
+
+    status = FX_SUCCESS;
+  }
+
+  /* perform post write operations */
+  FX_STM32_SD_POST_WRITE_TRANSFER(media_ptr);
+
+
+  return status;
+}
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/inc/fx_api.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/inc/fx_api.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/inc/fx_api.h	(revision 54)
@@ -0,0 +1,1689 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Application Interface                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  APPLICATION INTERFACE DEFINITION                       RELEASE        */
+/*                                                                        */
+/*    fx_api.h                                            PORTABLE C      */
+/*                                                           6.4.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This file defines the basic Application Interface (API) to the      */
+/*    high-performance FileX FAT compatible embedded file system.         */
+/*    All service prototypes and data structure definitions are defined   */
+/*    in this file.                                                       */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            and added conditionals to   */
+/*                                            disable few declarations    */
+/*                                            for code size reduction,    */
+/*                                            resulting in version 6.1    */
+/*  11-09-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1.2  */
+/*  12-31-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.3  */
+/*  03-02-2021     William E. Lamie         Modified comment(s), and      */
+/*                                            added standalone support,   */
+/*                                            resulting in version 6.1.5  */
+/*  04-02-2021     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.6  */
+/*  06-02-2021     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.7  */
+/*  08-02-2021     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.8  */
+/*  01-31-2022     Bhupendra Naphade        Modified comment(s), and      */
+/*                                            removed fixed sector        */
+/*                                            size in exFAT, fixed        */
+/*                                            errors without cache,       */
+/*                                            resulting in version 6.1.10 */
+/*  04-25-2022     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.11 */
+/*  07-29-2022     William E. Lamie         Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.1.12 */
+/*  10-31-2022     Xiuwen Cai               Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.2.0  */
+/*  03-08-2023     Xiuwen Cai               Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.2.1  */
+/*  10-31-2023     Xiuwen Cai               Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.3.0  */
+/*  12-31-2023     Xiuwen Cai               Modified comment(s), and      */
+/*                                            updated product constants,  */
+/*                                            resulting in version 6.4.0  */
+/*                                                                        */
+/**************************************************************************/
+
+#ifndef FX_API_H
+#define FX_API_H
+
+
+/* Determine if a C++ compiler is being used.  If so, ensure that standard
+   C is used to process the API information.  */
+
+#ifdef __cplusplus
+
+/* Yes, C++ compiler is present.  Use standard C.  */
+extern   "C" {
+
+#endif
+
+
+/* Disable warning of parameter not used. */
+#ifndef FX_PARAMETER_NOT_USED
+#define FX_PARAMETER_NOT_USED(p) ((void)(p))
+#endif /* FX_PARAMETER_NOT_USED */
+
+
+/* Disable ThreadX error checking for internal FileX source code.  */
+
+#ifdef FX_SOURCE_CODE
+#ifndef TX_DISABLE_ERROR_CHECKING
+#define TX_DISABLE_ERROR_CHECKING
+#endif
+#endif
+
+
+/* Include the FileX port-specific file.  */
+
+#include "fx_port.h"
+
+/* Define compiler library include files */
+ 
+#ifdef FX_STANDALONE_ENABLE
+#include   "string.h"
+#endif
+
+/* Define the major/minor version information that can be used by the application
+   and the FileX source as well.  */
+
+#define AZURE_RTOS_FILEX
+#define FILEX_MAJOR_VERSION     6
+#define FILEX_MINOR_VERSION     4
+#define FILEX_PATCH_VERSION     0
+
+/* Define the following symbols for backward compatibility */
+#define EL_PRODUCT_FILEX
+
+#ifdef FX_STANDALONE_ENABLE
+
+/* FileX will be used without Azure RTOS ThreadX */
+
+#ifndef FX_SINGLE_THREAD
+#define FX_SINGLE_THREAD
+#endif /* !FX_SINGLE_THREAD */
+
+
+/* FileX will be used with local path logic disabled */
+
+#ifndef FX_NO_LOCAL_PATH
+#define FX_NO_LOCAL_PATH
+#endif /* !FX_NO_LOCAL_PATH */
+
+
+/* FileX is built without update to the time parameters. */
+
+#ifndef FX_NO_TIMER
+#define FX_NO_TIMER
+#endif /* !FX_NO_TIMER */
+
+#endif
+
+
+/* Override the interrupt protection provided in FileX port files to simply use ThreadX protection,
+   which is often in-line assembly.  */
+
+#ifndef FX_LEGACY_INTERRUPT_PROTECTION
+#undef  FX_INT_SAVE_AREA
+#undef  FX_DISABLE_INTS
+#undef  FX_RESTORE_INTS
+#define FX_INT_SAVE_AREA    TX_INTERRUPT_SAVE_AREA
+#define FX_DISABLE_INTS     TX_DISABLE
+#define FX_RESTORE_INTS     TX_RESTORE
+#endif
+
+
+/* Define the update rate of the system timer.  These values may also be defined at the command
+   line when compiling the fx_system_initialize.c module in the FileX library build.  Alternatively, they can
+   be modified in this file.  Note: the update rate must be an even number of seconds greater
+   than or equal to 2, which is the minimal update rate for FAT time. */
+
+#ifndef FX_UPDATE_RATE_IN_SECONDS
+#define FX_UPDATE_RATE_IN_SECONDS       10     /* Update time at 10 second intervals */
+#endif
+
+#ifndef FX_UPDATE_RATE_IN_TICKS
+#define FX_UPDATE_RATE_IN_TICKS         1000   /* Same update rate, but in ticks  */
+#endif
+
+
+/* Determine if fault tolerance is selected. If so, turn on the old fault tolerant options -
+   if they are not defined already.  */
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#ifndef FX_FAULT_TOLERANT_DATA
+#define FX_FAULT_TOLERANT_DATA
+#endif
+#ifndef FX_FAULT_TOLERANT
+#define FX_FAULT_TOLERANT
+#endif
+#endif
+
+
+/* Determine if cache is disabled. If so, disable direct read sector cache.  */
+#ifdef FX_DISABLE_CACHE
+#ifndef FX_DISABLE_DIRECT_DATA_READ_CACHE_FILL
+#define FX_DISABLE_DIRECT_DATA_READ_CACHE_FILL
+#endif
+#endif
+
+
+/* Determine if local paths are enabled and if the local path setup code has not been defined.
+   If so, define the default local path setup code for files that reference the local path.  */
+
+#ifndef FX_NO_LOCAL_PATH
+#ifndef FX_LOCAL_PATH_SETUP
+#ifndef FX_SINGLE_THREAD
+#define FX_LOCAL_PATH_SETUP     extern TX_THREAD *_tx_thread_current_ptr;
+#else
+#define FX_NO_LOCAL_PATH
+#endif
+#endif
+#endif
+
+/* Determine if tracing is enabled.  */
+
+#if defined(TX_ENABLE_EVENT_TRACE) && !defined(FX_STANDALONE_ENABLE)
+
+
+/* Trace is enabled. Remap calls so that interrupts can be disabled around the actual event logging.  */
+
+#include "tx_trace.h"
+
+
+/* Define the object types in FileX, if not defined.  */
+
+#ifndef FX_TRACE_OBJECT_TYPE_MEDIA
+#define FX_TRACE_OBJECT_TYPE_MEDIA                      9               /* P1 = FAT cache size, P2 = sector cache size       */
+#define FX_TRACE_OBJECT_TYPE_FILE                       10              /* none                                              */
+#endif
+
+
+/* Define event filters that can be used to selectively disable certain events or groups of events.  */
+
+#define FX_TRACE_ALL_EVENTS                             0x00007800      /* All FileX events                          */
+#define FX_TRACE_INTERNAL_EVENTS                        0x00000800      /* FileX internal events                     */
+#define FX_TRACE_MEDIA_EVENTS                           0x00001000      /* FileX media events                        */
+#define FX_TRACE_DIRECTORY_EVENTS                       0x00002000      /* FileX directory events                    */
+#define FX_TRACE_FILE_EVENTS                            0x00004000      /* FileX file events                         */
+
+
+/* Define the trace events in FileX, if not defined.  */
+
+/* Define FileX Trace Events, along with a brief description of the additional information fields,
+   where I1 -> Information Field 1, I2 -> Information Field 2, etc.  */
+
+/* Define the FileX internal events first.  */
+
+#ifndef FX_TRACE_INTERNAL_LOG_SECTOR_CACHE_MISS
+#define FX_TRACE_INTERNAL_LOG_SECTOR_CACHE_MISS         201             /* I1 = media ptr, I2 = sector, I3 = total misses, I4 = cache size          */
+#define FX_TRACE_INTERNAL_DIR_CACHE_MISS                202             /* I1 = media ptr, I2 = total misses                                        */
+#define FX_TRACE_INTERNAL_MEDIA_FLUSH                   203             /* I1 = media ptr, I2 = dirty sectors                                       */
+#define FX_TRACE_INTERNAL_DIR_ENTRY_READ                204             /* I1 = media ptr                                                           */
+#define FX_TRACE_INTERNAL_DIR_ENTRY_WRITE               205             /* I1 = media ptr                                                           */
+#define FX_TRACE_INTERNAL_IO_DRIVER_READ                206             /* I1 = media ptr, I2 = sector, I3 = number of sectors, I4 = buffer         */
+#define FX_TRACE_INTERNAL_IO_DRIVER_WRITE               207             /* I1 = media ptr, I2 = sector, I3 = number of sectors, I4 = buffer         */
+#define FX_TRACE_INTERNAL_IO_DRIVER_FLUSH               208             /* I1 = media ptr                                                           */
+#define FX_TRACE_INTERNAL_IO_DRIVER_ABORT               209             /* I1 = media ptr                                                           */
+#define FX_TRACE_INTERNAL_IO_DRIVER_INIT                210             /* I1 = media ptr                                                           */
+#define FX_TRACE_INTERNAL_IO_DRIVER_BOOT_READ           211             /* I1 = media ptr, I2 = buffer                                              */
+#define FX_TRACE_INTERNAL_IO_DRIVER_RELEASE_SECTORS     212             /* I1 = media ptr, I2 = sector, I3 = number of sectors                      */
+#define FX_TRACE_INTERNAL_IO_DRIVER_BOOT_WRITE          213             /* I1 = media ptr, I2 = buffer                                              */
+#define FX_TRACE_INTERNAL_IO_DRIVER_UNINIT              214             /* I1 = media ptr                                                           */
+
+
+/* Define the FileX API events.  */
+
+#define FX_TRACE_DIRECTORY_ATTRIBUTES_READ              220             /* I1 = media ptr, I2 = directory name, I3 = attributes                     */
+#define FX_TRACE_DIRECTORY_ATTRIBUTES_SET               221             /* I1 = media ptr, I2 = directory name, I3 = attributes                     */
+#define FX_TRACE_DIRECTORY_CREATE                       222             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_DEFAULT_GET                  223             /* I1 = media ptr, I2 = return path name                                    */
+#define FX_TRACE_DIRECTORY_DEFAULT_SET                  224             /* I1 = media ptr, I2 = new path name                                       */
+#define FX_TRACE_DIRECTORY_DELETE                       225             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_FIRST_ENTRY_FIND             226             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_FIRST_FULL_ENTRY_FIND        227             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_INFORMATION_GET              228             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_LOCAL_PATH_CLEAR             229             /* I1 = media ptr                                                           */
+#define FX_TRACE_DIRECTORY_LOCAL_PATH_GET               230             /* I1 = media ptr, I2 = return path name                                    */
+#define FX_TRACE_DIRECTORY_LOCAL_PATH_RESTORE           231             /* I1 = media ptr, I2 = local path ptr                                      */
+#define FX_TRACE_DIRECTORY_LOCAL_PATH_SET               232             /* I1 = media ptr, I2 = local path ptr, I3 = new path name                  */
+#define FX_TRACE_DIRECTORY_LONG_NAME_GET                233             /* I1 = media ptr, I2 = short file name, I3 = long file name                */
+#define FX_TRACE_DIRECTORY_NAME_TEST                    234             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_NEXT_ENTRY_FIND              235             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_NEXT_FULL_ENTRY_FIND         236             /* I1 = media ptr, I2 = directory name                                      */
+#define FX_TRACE_DIRECTORY_RENAME                       237             /* I1 = media ptr, I2 = old directory name, I3 = new directory name         */
+#define FX_TRACE_DIRECTORY_SHORT_NAME_GET               238             /* I1 = media ptr, I2 = long file name, I3 = short file name                */
+#define FX_TRACE_FILE_ALLOCATE                          239             /* I1 = file ptr, I2 = size I3 = previous size, I4 = new size               */
+#define FX_TRACE_FILE_ATTRIBUTES_READ                   240             /* I1 = media ptr, I2 = file name, I3 = attributes                          */
+#define FX_TRACE_FILE_ATTRIBUTES_SET                    241             /* I1 = media ptr, I2 = file name, I3 = attributes                          */
+#define FX_TRACE_FILE_BEST_EFFORT_ALLOCATE              242             /* I1 = file ptr, I2 = size, I3 = actual_size_allocated                     */
+#define FX_TRACE_FILE_CLOSE                             243             /* I1 = file ptr, I3 = file size                                            */
+#define FX_TRACE_FILE_CREATE                            244             /* I1 = media ptr, I2 = file name                                           */
+#define FX_TRACE_FILE_DATE_TIME_SET                     245             /* I1 = media ptr, I2 = file name, I3 = year, I4 = month                    */
+#define FX_TRACE_FILE_DELETE                            246             /* I1 = media ptr, I2 = file name                                           */
+#define FX_TRACE_FILE_OPEN                              247             /* I1 = media ptr, I2 = file ptr, I3 = file name, I4 = open type            */
+#define FX_TRACE_FILE_READ                              248             /* I1 = file ptr, I2 = buffer ptr, I3 = request size I4 = actual size       */
+#define FX_TRACE_FILE_RELATIVE_SEEK                     249             /* I1 = file ptr, I2 = byte offset, I3 = seek from, I4 = previous offset    */
+#define FX_TRACE_FILE_RENAME                            250             /* I1 = media ptr, I2 = old file name, I3 = new file name                   */
+#define FX_TRACE_FILE_SEEK                              251             /* I1 = file ptr, I2 = byte offset, I3 = previous offset                    */
+#define FX_TRACE_FILE_TRUNCATE                          252             /* I1 = file ptr, I2 = size, I3 = previous size, I4 = new size              */
+#define FX_TRACE_FILE_TRUNCATE_RELEASE                  253             /* I1 = file ptr, I2 = size, I3 = previous size, I4 = new size              */
+#define FX_TRACE_FILE_WRITE                             254             /* I1 = file ptr, I2 = buffer ptr, I3 = size, I4 = bytes written            */
+#define FX_TRACE_MEDIA_ABORT                            255             /* I1 = media ptr                                                           */
+#define FX_TRACE_MEDIA_CACHE_INVALIDATE                 256             /* I1 = media ptr                                                           */
+#define FX_TRACE_MEDIA_CHECK                            257             /* I1 = media ptr, I2 = scratch memory, I3 = scratch memory size, I4 =errors*/
+#define FX_TRACE_MEDIA_CLOSE                            258             /* I1 = media ptr                                                           */
+#define FX_TRACE_MEDIA_FLUSH                            259             /* I1 = media ptr                                                           */
+#define FX_TRACE_MEDIA_FORMAT                           260             /* I1 = media ptr, I2 = root entries, I3 = sectors, I4 = sectors per cluster*/
+#define FX_TRACE_MEDIA_OPEN                             261             /* I1 = media ptr, I2 = media driver, I3 = memory ptr, I4 = memory size     */
+#define FX_TRACE_MEDIA_READ                             262             /* I1 = media ptr, I2 = logical sector, I3 = buffer ptr, I4 = bytes read    */
+#define FX_TRACE_MEDIA_SPACE_AVAILABLE                  263             /* I1 = media ptr, I2 = available bytes ptr, I3 = available clusters        */
+#define FX_TRACE_MEDIA_VOLUME_GET                       264             /* I1 = media ptr, I2 = volume name, I3 = volume source                     */
+#define FX_TRACE_MEDIA_VOLUME_SET                       265             /* I1 = media ptr, I2 = volume name                                         */
+#define FX_TRACE_MEDIA_WRITE                            266             /* I1 = media ptr, I2 = logical_sector, I3 = buffer_ptr, I4 = byte written  */
+#define FX_TRACE_SYSTEM_DATE_GET                        267             /* I1 = year, I2 = month, I3 = day                                          */
+#define FX_TRACE_SYSTEM_DATE_SET                        268             /* I1 = year, I2 = month, I3 = day                                          */
+#define FX_TRACE_SYSTEM_INITIALIZE                      269             /* None                                                                     */
+#define FX_TRACE_SYSTEM_TIME_GET                        270             /* I1 = hour, I2 = minute, I3 = second                                      */
+#define FX_TRACE_SYSTEM_TIME_SET                        271             /* I1 = hour, I2 = minute, I3 = second                                      */
+#define FX_TRACE_UNICODE_DIRECTORY_CREATE               272             /* I1 = media ptr, I2 = source unicode, I3 = source length, I4 = short_name */
+#define FX_TRACE_UNICODE_DIRECTORY_RENAME               273             /* I1 = media ptr, I2 = source unicode, I3 = source length, I4 = new_name   */
+#define FX_TRACE_UNICODE_FILE_CREATE                    274             /* I1 = media ptr, I2 = source unicode, I3 = source length, I4 = short name */
+#define FX_TRACE_UNICODE_FILE_RENAME                    275             /* I1 = media ptr, I2 = source unicode, I3 = source length, I4 = new name   */
+#define FX_TRACE_UNICODE_LENGTH_GET                     276             /* I1 = unicode name, I2 = length                                           */
+#define FX_TRACE_UNICODE_NAME_GET                       277             /* I1 = media ptr, I2 = source short name, I3 = unicode name, I4 = length   */
+#define FX_TRACE_UNICODE_SHORT_NAME_GET                 278             /* I1 = media ptr, I2 = source unicode name, I3 = length, I4 =  short name  */
+#endif
+
+
+/* Map the trace macros to internal FileX versions so we can get interrupt protection.  */
+
+#ifdef FX_SOURCE_CODE
+
+#define FX_TRACE_OBJECT_REGISTER(t, p, n, a, b)         _fx_trace_object_register(t, (VOID *)p, (CHAR *)n, (ULONG)a, (ULONG)b);
+#define FX_TRACE_OBJECT_UNREGISTER(o)                   _fx_trace_object_unregister((VOID *)o);
+#define FX_TRACE_IN_LINE_INSERT(i, a, b, c, d, f, g, h) _fx_trace_event_insert((ULONG)i, (ULONG)a, (ULONG)b, (ULONG)c, (ULONG)d, (ULONG)f, g, h);
+#define FX_TRACE_EVENT_UPDATE(e, t, i, a, b, c, d)      _fx_trace_event_update((TX_TRACE_BUFFER_ENTRY *)e, (ULONG)t, (ULONG)i, (ULONG)a, (ULONG)b, (ULONG)c, (ULONG)d);
+
+
+/* Define FileX trace prototypes.  */
+
+VOID _fx_trace_object_register(UCHAR object_type, VOID *object_ptr, CHAR *object_name, ULONG parameter_1, ULONG parameter_2);
+VOID _fx_trace_object_unregister(VOID *object_ptr);
+VOID _fx_trace_event_insert(ULONG event_id, ULONG info_field_1, ULONG info_field_2, ULONG info_field_3, ULONG info_field_4, ULONG filter, TX_TRACE_BUFFER_ENTRY **current_event, ULONG *current_timestamp);
+VOID _fx_trace_event_update(TX_TRACE_BUFFER_ENTRY *event, ULONG timestamp, ULONG event_id, ULONG info_field_1, ULONG info_field_2, ULONG info_field_3, ULONG info_field_4);
+
+#endif
+
+#else
+#define FX_TRACE_OBJECT_REGISTER(t, p, n, a, b)
+#define FX_TRACE_OBJECT_UNREGISTER(o)
+#define FX_TRACE_IN_LINE_INSERT(i, a, b, c, d, f, g, h)
+#define FX_TRACE_EVENT_UPDATE(e, t, i, a, b, c, d)
+#endif
+
+
+/* Define basic constants for FileX.  */
+
+#define FX_MEDIA_ID                            ((ULONG)0x4D454449)
+#define FX_MEDIA_CLOSED_ID                     ((ULONG)0x4D454443)
+#define FX_MEDIA_ABORTED_ID                    ((ULONG)0x4D454441)
+
+#define FX_FILE_ID                             ((ULONG)0x46494C45)
+#define FX_FILE_CLOSED_ID                      ((ULONG)0x46494C43)
+#define FX_FILE_ABORTED_ID                     ((ULONG)0x46494C41)
+
+
+/* The maximum path includes the entire path and the file name.  */
+
+#ifndef FX_MAXIMUM_PATH
+#define FX_MAXIMUM_PATH                        256
+#endif
+
+
+/* Define directory entry name sizes. Directory entries are found in the
+   root directory and in directory files (sub-directories). Each directory
+   entry has a short file name which is a fixed maximum of 13 characters and
+   and optional 255 character long file name.  */
+
+#ifndef FX_MAX_LONG_NAME_LEN
+#define FX_MAX_LONG_NAME_LEN                   256      /* Minimum value is 13, Maximum value is 256.  */
+#endif
+
+#define FX_MAX_SHORT_NAME_LEN                  13       /* Only allowed value is 13.  */
+
+#ifndef FX_MAX_LAST_NAME_LEN
+#define FX_MAX_LAST_NAME_LEN                   256      /* Should be as large or larger than FX_MAX_LONG_NAME_LEN.  */
+#endif
+
+
+/* Define constants related to the logical sector cache. These constants represent the maximum
+   number of logical sectors that can be cached. The actual number of logical sectors in the
+   cache is determined by the amount of memory supplied to fx_media_open for the FX_MEDIA
+   instance.  */
+
+#ifndef FX_MAX_SECTOR_CACHE
+#define FX_MAX_SECTOR_CACHE                    256      /* Maximum size of logical sector cache,
+                                                           minimum value of 2 all other values must
+                                                           be a power of 2.  */
+#endif
+
+/* Define the mask for the hash index into the logical sector cache.  If the logical sector cache
+   determined by the amount of memory supplied by the application to fx_media_open is larger than
+   FX_SECTOR_CACHE_HASH_ENABLE (usually 16) and can satisfy FX_MAX_SECTOR_CACHE sectors, the cache
+   is divided into 4 entry pieces (FX_SECTOR_CACHE_DEPTH) that are indexed by the formula:
+
+        index =  (cluster & media_ptr -> fx_media_sector_cache_hash_mask) * FX_SECTOR_CACHE_LEVELS
+
+   The FX_SECTOR_CACHE_DEPTH define must not be changed unless the logical sector read/write
+   code is also changed.  */
+
+#define FX_SECTOR_CACHE_HASH_ENABLE            16
+#define FX_SECTOR_CACHE_DEPTH                  4
+
+#ifndef FX_FAT_MAP_SIZE
+#define FX_FAT_MAP_SIZE                        128  /* Minimum 1, maximum any. This represents how many 32-bit words used for the written FAT sector bit map. */
+#endif
+
+#ifndef FX_MAX_FAT_CACHE
+#define FX_MAX_FAT_CACHE                       16   /* Minimum value is 8, all values must be a power of 2.  */
+#endif
+
+
+/* Define the size of fault tolerant cache, which is used when freeing FAT chain. */
+
+#ifndef FX_FAULT_TOLERANT_CACHE_SIZE
+#define FX_FAULT_TOLERANT_CACHE_SIZE           1024
+#endif /* FX_FAULT_TOLERANT_CACHE_SIZE */
+
+
+/* Define the mask for the hash index into the FAT table.  The FAT cache is divided into 4 entry pieces
+   that are indexed by the formula:
+
+            index =  (cluster & FX_FAT_CACHE_HASH_MASK) * FX_FAT_CACHE_LEVELS
+
+   The FX_FAT_CACHE_DEPTH define must not be changed unless the FAT entry read/write code is also changed.  */
+
+#define FX_FAT_CACHE_DEPTH                     4
+#define FX_FAT_CACHE_HASH_MASK                 ((FX_MAX_FAT_CACHE / FX_FAT_CACHE_DEPTH) - 1)
+
+
+/* FileX API input parameters and general constants.  */
+
+#define FX_TRUE                                1
+#define FX_FALSE                               0
+#define FX_NULL                                0
+#define FX_OPEN_FOR_READ                       0
+#define FX_OPEN_FOR_WRITE                      1
+#define FX_OPEN_FOR_READ_FAST                  2
+
+#define FX_12_BIT_FAT_SIZE                     4086
+#define FX_16_BIT_FAT_SIZE                     65525
+#define FX_MAX_12BIT_CLUST                     0x0FF0
+#define FX_SIGN_EXTEND                         0xF000
+#define FX_12BIT_SIZE                          3    /* 2 FAT entries per 3 bytes  */
+
+#define FX_FAT_ENTRY_START                     2
+#define FX_DIR_ENTRY_SIZE                      32
+#define FX_DIR_NAME_SIZE                       8
+#define FX_DIR_EXT_SIZE                        3
+#define FX_DIR_RESERVED                        8
+#define FX_DIR_ENTRY_FREE                      0xE5
+#define FX_DIR_ENTRY_DONE                      0x00
+#define FX_READ_ONLY                           0x01
+#define FX_HIDDEN                              0x02
+#define FX_SYSTEM                              0x04
+#define FX_VOLUME                              0x08
+#define FX_DIRECTORY                           0x10
+#define FX_ARCHIVE                             0x20
+#define FX_LONG_NAME                           (FX_READ_ONLY | FX_HIDDEN | FX_SYSTEM | FX_VOLUME)
+#define FX_LONG_NAME_ENTRY_LEN                 13
+
+
+/* Define FAT FAT entry values.  */
+
+#define FX_FREE_CLUSTER                        0x0000
+#define FX_NOT_USED                            0x0001
+#define FX_RESERVED_1                          0xFFF0
+#define FX_RESERVED_2                          0xFFF6
+#define FX_BAD_CLUSTER                         0xFFF7
+#define FX_LAST_CLUSTER_1                      0xFFF8
+#define FX_LAST_CLUSTER_2                      0xFFFF
+
+#define FX_RESERVED_1_32                       0x0FFFFFF0
+#define FX_RESERVED_2_32                       0x0FFFFFF6
+#define FX_BAD_CLUSTER_32                      0x0FFFFFF7
+#define FX_LAST_CLUSTER_1_32                   0x0FFFFFF8
+#define FX_LAST_CLUSTER_2_32                   0x0FFFFFFF
+
+
+/* Define time/date FAT constants.  */
+
+#define FX_YEAR_SHIFT                          9
+#define FX_MONTH_SHIFT                         5
+#define FX_HOUR_SHIFT                          11
+#define FX_MINUTE_SHIFT                        5
+#define FX_YEAR_MASK                           0x7F
+#define FX_MONTH_MASK                          0x0F
+#define FX_DAY_MASK                            0x1F
+#define FX_HOUR_MASK                           0x1F
+#define FX_MINUTE_MASK                         0x3F
+#define FX_SECOND_MASK                         0x1F
+#define FX_BASE_YEAR                           1980
+#define FX_MAXIMUM_YEAR                        2107
+#define FX_MAXIMUM_MONTH                       12
+#define FX_MAXIMUM_HOUR                        23
+#define FX_MAXIMUM_MINUTE                      59
+#define FX_MAXIMUM_SECOND                      59
+#define FX_INITIAL_DATE                        0x4A21   /* 01-01-2017 */
+#define FX_INITIAL_TIME                        0x0000   /* 12:00 am   */
+
+/* FileX API return values.  */
+
+#define FX_SUCCESS                             0x00
+#define FX_BOOT_ERROR                          0x01
+#define FX_MEDIA_INVALID                       0x02
+#define FX_FAT_READ_ERROR                      0x03
+#define FX_NOT_FOUND                           0x04
+#define FX_NOT_A_FILE                          0x05
+#define FX_ACCESS_ERROR                        0x06
+#define FX_NOT_OPEN                            0x07
+#define FX_FILE_CORRUPT                        0x08
+#define FX_END_OF_FILE                         0x09
+#define FX_NO_MORE_SPACE                       0x0A
+#define FX_ALREADY_CREATED                     0x0B
+#define FX_INVALID_NAME                        0x0C
+#define FX_INVALID_PATH                        0x0D
+#define FX_NOT_DIRECTORY                       0x0E
+#define FX_NO_MORE_ENTRIES                     0x0F
+#define FX_DIR_NOT_EMPTY                       0x10
+#define FX_MEDIA_NOT_OPEN                      0x11
+#define FX_INVALID_YEAR                        0x12
+#define FX_INVALID_MONTH                       0x13
+#define FX_INVALID_DAY                         0x14
+#define FX_INVALID_HOUR                        0x15
+#define FX_INVALID_MINUTE                      0x16
+#define FX_INVALID_SECOND                      0x17
+#define FX_PTR_ERROR                           0x18
+#define FX_INVALID_ATTR                        0x19
+#define FX_CALLER_ERROR                        0x20
+#define FX_BUFFER_ERROR                        0x21
+#define FX_NOT_IMPLEMENTED                     0x22
+#define FX_WRITE_PROTECT                       0x23
+#define FX_INVALID_OPTION                      0x24
+#define FX_SECTOR_INVALID                      0x89
+#define FX_IO_ERROR                            0x90
+#define FX_NOT_ENOUGH_MEMORY                   0x91
+#define FX_ERROR_FIXED                         0x92
+#define FX_ERROR_NOT_FIXED                     0x93
+#define FX_NOT_AVAILABLE                       0x94
+#define FX_INVALID_CHECKSUM                    0x95
+#define FX_READ_CONTINUE                       0x96
+#define FX_INVALID_STATE                       0x97
+
+
+/* FileX driver interface constants.  */
+
+#define FX_DRIVER_READ                         0
+#define FX_DRIVER_WRITE                        1
+#define FX_DRIVER_FLUSH                        2
+#define FX_DRIVER_ABORT                        3
+#define FX_DRIVER_INIT                         4
+#define FX_DRIVER_BOOT_READ                    5
+#define FX_DRIVER_RELEASE_SECTORS              6
+#define FX_DRIVER_BOOT_WRITE                   7
+#define FX_DRIVER_UNINIT                       8
+
+
+/* Define relative seek constants.  */
+
+#define FX_SEEK_BEGIN                          0
+#define FX_SEEK_END                            1
+#define FX_SEEK_FORWARD                        2
+#define FX_SEEK_BACK                           3
+
+
+/* Define types for logical sectors. This information is passed to the driver
+   as additional information.  */
+
+#define FX_UNKNOWN_SECTOR                      0
+#define FX_BOOT_SECTOR                         1
+#define FX_FAT_SECTOR                          2
+#define FX_DIRECTORY_SECTOR                    3
+#define FX_DATA_SECTOR                         4
+
+
+/* Define media diagnostic constants.  */
+
+#define FX_FAT_CHAIN_ERROR                     0x01
+#define FX_DIRECTORY_ERROR                     0x02
+#define FX_LOST_CLUSTER_ERROR                  0x04
+#define FX_FILE_SIZE_ERROR                     0x08
+
+
+/* Define boot record offset constants.  */
+
+#define FX_JUMP_INSTR                          0x000
+#define FX_OEM_NAME                            0x003
+#define FX_BYTES_SECTOR                        0x00B
+#define FX_SECTORS_CLUSTER                     0x00D
+#define FX_RESERVED_SECTORS                    0x00E
+#define FX_NUMBER_OF_FATS                      0x010
+#define FX_ROOT_DIR_ENTRIES                    0x011
+#define FX_SECTORS                             0x013
+#define FX_MEDIA_TYPE                          0x015
+#define FX_SECTORS_PER_FAT                     0x016
+#define FX_SECTORS_PER_TRK                     0x018
+#define FX_HEADS                               0x01A
+#define FX_HIDDEN_SECTORS                      0x01C
+#define FX_HUGE_SECTORS                        0x020
+#define FX_DRIVE_NUMBER                        0x024
+#define FX_RESERVED                            0x025
+#define FX_BOOT_SIG                            0x026
+#define FX_BOOT_SIG_32                         0x042
+#define FX_VOLUME_ID                           0x027
+#define FX_VOLUME_ID_32                        0x043
+#define FX_VOLUME_LABEL                        0x02B
+#define FX_VOLUME_LABEL_32                     0x047
+#define FX_FILE_SYSTEM_TYPE                    0x036
+#define FX_SIG_OFFSET                          0x1FE
+#define FX_ROOT_CLUSTER_32                     0x02C
+#define FX_SECTORS_PER_FAT_32                  0x024
+#define FX_SIG_BYTE_1                          0x55
+#define FX_SIG_BYTE_2                          0xAA
+
+
+/* If not-defined, default port-specific processing extensions to white space.  */
+
+#ifndef FX_FILE_OPEN_EXTENSION
+#define FX_FILE_OPEN_EXTENSION
+#endif
+
+#ifndef FX_DIRECTORY_ENTRY_READ_EXTENSION
+#define FX_DIRECTORY_ENTRY_READ_EXTENSION
+#endif
+
+#ifndef FX_DIRECTORY_ENTRY_WRITE_EXTENSION
+#define FX_DIRECTORY_ENTRY_WRITE_EXTENSION
+#endif
+
+#ifndef FX_UTILITY_FAT_ENTRY_READ_EXTENSION
+#define FX_UTILITY_FAT_ENTRY_READ_EXTENSION
+#endif
+
+#ifndef FX_UTILITY_FAT_ENTRY_WRITE_EXTENSION
+#define FX_UTILITY_FAT_ENTRY_WRITE_EXTENSION
+#endif
+
+#ifndef FX_UTILITY_LOGICAL_SECTOR_FLUSH_EXTENSION
+#define FX_UTILITY_LOGICAL_SECTOR_FLUSH_EXTENSION
+#endif
+
+#ifndef FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION
+#define FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION
+#endif
+
+#ifndef FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION_1
+#define FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION_1
+#endif
+
+#ifndef FX_UTILITY_LOGICAL_SECTOR_WRITE_EXTENSION
+#define FX_UTILITY_LOGICAL_SECTOR_WRITE_EXTENSION
+#endif
+
+
+#ifdef FX_ENABLE_EXFAT
+
+
+/* Define exFAT specific constants.  */
+
+#define FX_EF_MUST_BE_ZERO                     11       /* Must be Zero Area                  053 bytes */
+#define FX_EF_PARTITION_OFFSET                 64       /* Partition Offset                   008 bytes */
+#define FX_EF_VOLUME_LENGTH                    72       /* Number of sectors on the Partition 008 bytes */
+#define FX_EF_FAT_OFFSET                       80       /* Number of sectors before exFAT     004 bytes */
+#define FX_EF_FAT_LENGTH                       84       /* Each FAT length in Sectors         004 bytes */
+#define FX_EF_CLUSTER_HEAP_OFFSET              88       /* Number of Sectors Before Cluster   004 bytes
+                                                           Heap */
+#define FX_EF_CLUSTER_COUNT                    92       /* Number of Clusters in the Cluster  004 bytes
+                                                           Heap */
+#define FX_EF_FIRST_CLUSTER_OF_ROOT_DIR        96       /* Cluster index of the First         004 bytes
+                                                           Cluster of the ROOT Directory                */
+#define FX_EF_VOLUME_SERIAL_NUMBER             100      /* Volume Serial Number               004 bytes */
+#define FX_EF_FILE_SYSTEM_REVISION             104      /* File System  Revision              002 bytes */
+#define FX_EF_VOLUME_FLAGS                     106      /* Status of exFAT structures         002 bytes */
+#define FX_EF_BYTE_PER_SECTOR_SHIFT            108      /* log2(N),where N is the Number of   001 byte
+                                                           Bytes per Sector */
+#define FX_EF_SECTOR_PER_CLUSTER_SHIFT         109      /* log2(N),where N is the Number of   001 byte
+                                                           Sectors per Cluster */
+#define FX_EF_NUMBER_OF_FATS                   110      /* Number of FATs                     001 byte */
+#define FX_EF_DRIVE_SELECT                     111      /* Extended INT13h driver number      001 byte */
+#define FX_EF_PERCENT_IN_USE                   112      /* Percentage of Allocated Clusters   001 byte */
+#define FX_EF_RESERVED                         113      /* Reserved                           007 bytes */
+#define FX_EF_BOOT_CODE                        120      /* Boot code area                     390 bytes */
+
+#define FX_RESERVED_1_exFAT                    0xFFFFFFF8
+#define FX_RESERVED_2_exFAT                    0xFFFFFFFE
+#define FX_BAD_CLUSTER_exFAT                   0xFFFFFFF7
+#define FX_LAST_CLUSTER_exFAT                  0xFFFFFFFF
+
+#ifndef FX_MAX_EX_FAT_NAME_LEN
+#define FX_MAX_EX_FAT_NAME_LEN                 255      /* Only allowed value is 255 */
+#endif
+
+#ifndef BITS_PER_BYTE
+#define BITS_PER_BYTE                          8
+#endif
+#define BITS_PER_BYTE_SHIFT                    3
+
+
+#define FX_EXFAT_MAX_DIRECTORY_SIZE            (256 * 1024 * 1024)  /* 256 MB */
+#define FX_EXFAT_SIZE_OF_FAT_ELEMENT_SHIFT     2
+
+#define FX_EXFAT_BIT_MAP_NUM_OF_CACHED_SECTORS 1
+
+#define FX_EXFAT_BITMAP_CLUSTER_FREE           0
+#define FX_EXFAT_BITMAP_CLUSTER_OCCUPIED       1
+
+#ifndef FX_EXFAT_MAX_CACHE_SIZE
+#define FX_EXFAT_MAX_CACHE_SIZE                512
+#endif
+#define FX_EXFAT_BITMAP_CACHE_SIZE             FX_EXFAT_MAX_CACHE_SIZE
+
+/* exFAT System Area Layout */
+
+#define FX_EXFAT_FAT_MAIN_SYSTEM_AREA_SIZE     12
+
+#define FX_EXFAT_FAT_MAIN_BOOT_SECTOR_OFFSET   0
+#define FX_EXFAT_FAT_BACKUP_BOOT_SECTOR_OFFSET FX_EXFAT_FAT_MAIN_SYSTEM_AREA_SIZE
+
+#define FX_EXFAT_FAT_EXT_BOOT_SECTOR_OFFSET    1
+#define FX_EXFAT_FAT_OEM_PARAM_OFFSET          9
+#define FX_EXFAT_FAT_CHECK_SUM_OFFSET          11
+
+#define FX_EXFAT_FAT_NUM_OF_SYSTEM_AREAS       2
+
+
+/* Define exFAT format parameters.  */
+
+#define  EXFAT_MIN_NUM_OF_RESERVED_SECTORS     1
+#define  EXFAT_BOOT_REGION_SIZE                24
+#define  EXFAT_FAT_BITS                        32
+#define  EXFAT_FAT_FILE_SYS_REVISION           0x100
+#define  EXFAT_FAT_VOLUME_FLAG                 0x000
+#define  EXFAT_FAT_NUM_OF_FATS                 0x001
+#define  EXFAT_FAT_DRIVE_SELECT                0x080
+#define  EXFAT_FAT_VOLUME_NAME_FIELD_SIZE      11
+#define  EXFAT_BIT_MAP_FIRST_TABLE             0
+#define  EXFAT_LAST_CLUSTER_MASK               0xFFFFFFFF
+#define  EXFAT_DEFAULT_BOUNDARY_UNIT           128
+#define  EXFAT_NUM_OF_DIR_ENTRIES              2
+
+
+#define DIVIDE_TO_CEILING(a, b)                (((a) + (b) - 1) / (b))
+#define ALIGN_UP(a, b)                         (DIVIDE_TO_CEILING(a, b) * (b))
+
+#define FX_FAT12                               0x01
+#define FX_FAT16                               0x04
+#define FX_BIGDOS                              0x06
+#define FX_exFAT                               0x07
+#define FX_FAT32                               0x0B
+#define FX_NO_FAT                              0xFF
+
+#endif /* FX_ENABLE_EXFAT */
+
+
+/* Define the control block definitions for all system objects.  */
+
+
+/* Define a single entry in the FAT cache.  The FAT cache is used to reduce the
+   number of times the actual FAT sectors need to be accessed, thereby improving
+   performance.  */
+
+typedef struct FX_FAT_CACHE_ENTRY_STRUCT
+{
+    ULONG fx_fat_cache_entry_cluster;
+    ULONG fx_fat_cache_entry_value;
+    ULONG fx_fat_cache_entry_dirty;
+} FX_FAT_CACHE_ENTRY;
+
+
+/* Define the directory entry structure that contains information about a specific
+   directory entry.  */
+
+typedef struct FX_DIR_ENTRY_STRUCT
+{
+
+    CHAR   *fx_dir_entry_name;
+    CHAR    fx_dir_entry_short_name[FX_MAX_SHORT_NAME_LEN];                 /* Short file name, if LFN is present                */
+    UINT    fx_dir_entry_long_name_present;                                 /* 0 (default) => LFN not present; 1 => LFN present  */
+    UINT    fx_dir_entry_long_name_shorted;                                 /* LFN too large, file name was made shorter         */
+    UCHAR   fx_dir_entry_attributes;                                        /* Directory entry attributes                        */
+    UCHAR   fx_dir_entry_reserved;                                          /* NT reserved, write 0 at create, otherwise ignore  */
+    UCHAR   fx_dir_entry_created_time_ms;                                   /* Create time in milliseconds, always write 0       */
+    UINT    fx_dir_entry_created_time;                                      /* Created time                                      */
+    UINT    fx_dir_entry_created_date;                                      /* Created date                                      */
+    UINT    fx_dir_entry_last_accessed_date;                                /* Last accessed date                                */
+    UINT    fx_dir_entry_time;                                              /* Modified time                                     */
+    UINT    fx_dir_entry_date;                                              /* Modified cluster                                  */
+    ULONG   fx_dir_entry_cluster;                                           /* File/directory's starting cluster                 */
+    ULONG64 fx_dir_entry_file_size;                                         /* Size of the file in bytes                         */
+    ULONG64 fx_dir_entry_log_sector;                                        /* Logical sector of this directory entry            */
+    ULONG   fx_dir_entry_byte_offset;                                       /* Offset in logical sector of this directory entry  */
+    ULONG   fx_dir_entry_number;                                            /* Index into the directory                          */
+    ULONG   fx_dir_entry_last_search_cluster;                               /* Last cluster searched                             */
+    ULONG   fx_dir_entry_last_search_relative_cluster;                      /* Last relative cluster searched                    */
+    ULONG64 fx_dir_entry_last_search_log_sector;                            /* Last logical sector searched                      */
+    ULONG   fx_dir_entry_last_search_byte_offset;                           /* Last offset in logical sector searched            */
+    ULONG64 fx_dir_entry_next_log_sector;
+
+#ifdef FX_ENABLE_EXFAT
+    /* for exFAT */
+    CHAR    fx_dir_entry_dont_use_fat;                                      /* 0 bit - for current, 1st bit - for parent         */
+    UCHAR   fx_dir_entry_type;
+    ULONG64 fx_dir_entry_available_file_size;
+    ULONG   fx_dir_entry_secondary_count;
+#endif /* FX_ENABLE_EXFAT */
+} FX_DIR_ENTRY;
+
+typedef FX_DIR_ENTRY  *FX_DIR_ENTRY_PTR;
+
+
+/* Define the path data structure.  This structure will contain
+   the current path and the information for performing directory
+   entry operations.  */
+
+typedef struct FX_PATH_STRUCT
+{
+    /* Define the path information.  */
+    FX_DIR_ENTRY fx_path_directory;
+    CHAR         fx_path_string[FX_MAXIMUM_PATH];
+    CHAR         fx_path_name_buffer[FX_MAX_LONG_NAME_LEN];
+    ULONG        fx_path_current_entry;
+} FX_PATH;
+
+typedef FX_PATH FX_LOCAL_PATH;
+
+
+/* Define the cache control data structure.  There are FX_MAX_SECTOR_CACHE
+   of these structures defined inside the FX_MEDIA structure.  Each entry
+   maintains a cache representation of a media sector.  */
+
+typedef struct FX_CACHED_SECTOR_STRUCT
+{
+
+    /* Define the buffer pointer associated with this cache entry.  */
+    UCHAR               *fx_cached_sector_memory_buffer;
+
+    /* Define the sector number that is cached.  */
+    ULONG64             fx_cached_sector;
+
+    /* Define the flag that indicates whether or not the cached sector
+       has been modified and needs to be written to the media.  */
+    UCHAR               fx_cached_sector_buffer_dirty;
+
+    /* Define the valid flag that indicates whether or not this entry is
+       still valid.  */
+    UCHAR               fx_cached_sector_valid;
+
+    /* Define the sector type, which indicates what type of sector is present.  */
+    UCHAR               fx_cached_sector_type;
+
+    /* Define a reserved byte, reserved for future use.  */
+    UCHAR               fx_cached_sector_reserved;
+
+    /* Define the next cached sector pointer.  This is used to implement
+       the "last used" algorithm when looking for cache entry to swap out to
+       the physical media.  */
+    struct FX_CACHED_SECTOR_STRUCT
+                        *fx_cached_sector_next_used;
+
+} FX_CACHED_SECTOR;
+
+
+/* Determine if the media control block has an extension defined. If not, 
+   define the extension to whitespace.  */
+
+#ifndef FX_MEDIA_MODULE_EXTENSION
+#define FX_MEDIA_MODULE_EXTENSION
+#endif
+
+
+/* Define the media control block.  All information about each open
+   media device are maintained in by the FX_MEDIA data type.  */
+
+typedef struct FX_MEDIA_STRUCT
+{
+
+    /* Define the media ID used for error checking.  */
+    ULONG               fx_media_id;
+
+    /* Define the media's name.  */
+    CHAR                *fx_media_name;
+
+    /* Remember the memory buffer area.  */
+    UCHAR               *fx_media_memory_buffer;
+    ULONG               fx_media_memory_size;
+
+#ifdef FX_DISABLE_CACHE
+    ULONG64             fx_media_memory_buffer_sector;
+#else
+
+    /* Define the flag that indicates whether the logical cache utilizes
+       a hash function or is a linear search. If set, the logical cache
+       is accessed via a hash function on the requested sector.  */
+    UINT                fx_media_sector_cache_hashed;
+
+    /* Define the number of sectors that can actually be cached based on the
+       user supplied buffer at media open time.  */
+    ULONG               fx_media_sector_cache_size;
+
+    /* Define the end of the cache area.  This is used to determine
+       if the I/O is for the internal memory of the media.  */
+    UCHAR               *fx_media_sector_cache_end;
+
+    /* Define the list head of the cached sector entries.  This
+       pointer points to the most recently used cache sector.  */
+    struct FX_CACHED_SECTOR_STRUCT
+                        *fx_media_sector_cache_list_ptr;
+
+    /* Define the bit map that represents the hashed cache sectors that are
+       valid. This bit map will help optimize the invalidation of the hashed
+       sector cache.  */
+    ULONG               fx_media_sector_cache_hashed_sector_valid;
+
+    /* Define the outstanding dirty sector counter. This is used to optimize
+       the searching of sectors to flush to the media.  */
+    ULONG               fx_media_sector_cache_dirty_count;
+#endif /* FX_DISABLE_CACHE */
+
+    /* Define the basic information about the associated media.  */
+    UINT                fx_media_bytes_per_sector;
+    UINT                fx_media_sectors_per_track;
+    UINT                fx_media_heads;
+
+    ULONG64             fx_media_total_sectors;
+    ULONG               fx_media_total_clusters;
+
+#ifdef FX_ENABLE_EXFAT
+    /* Define exFAT media information.  */
+    ULONG               fx_media_exfat_volume_serial_number;
+    UINT                fx_media_exfat_file_system_revision;
+    UINT                fx_media_exfat_volume_flag;
+    USHORT              fx_media_exfat_drive_select;
+    USHORT              fx_media_exfat_percent_in_use;
+    UINT                fx_media_exfat_bytes_per_sector_shift;
+    UINT                fx_media_exfat_sector_per_clusters_shift;
+
+    /* exFAT: Bitmap cache */
+    /* Pointer to Bitmap cache */
+    UCHAR               fx_media_exfat_bitmap_cache[FX_EXFAT_BITMAP_CACHE_SIZE];
+
+    /* Define beginning sector of Bitmap table.  */
+    ULONG               fx_media_exfat_bitmap_start_sector;
+
+    /* Define the cache size in sectors. Used for flash operation.  */
+    ULONG               fx_media_exfat_bitmap_cache_size_in_sectors;
+
+    /* Define the number of first cached cluster.  */
+    ULONG               fx_media_exfat_bitmap_cache_start_cluster;
+
+    /* Define the number of last cached cluster.  */
+    ULONG               fx_media_exfat_bitmap_cache_end_cluster;
+
+    /* Define how many clusters mapped in one sector.  */
+    UINT                fx_media_exfat_bitmap_clusters_per_sector_shift;
+
+    /* Define is Bitmap table was changed or not.  */
+    UINT                fx_media_exfat_bitmap_cache_dirty;
+#endif /* FX_ENABLE_EXFAT */
+
+    UINT                fx_media_reserved_sectors;
+    UINT                fx_media_root_sector_start;
+    UINT                fx_media_root_sectors;
+    UINT                fx_media_data_sector_start;
+    UINT                fx_media_sectors_per_cluster;
+    UINT                fx_media_sectors_per_FAT;
+    UINT                fx_media_number_of_FATs;
+    UINT                fx_media_12_bit_FAT;
+    UINT                fx_media_32_bit_FAT;
+    ULONG               fx_media_FAT32_additional_info_sector;
+    UINT                fx_media_FAT32_additional_info_last_available;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+    ULONG64             fx_media_hidden_sectors;
+#else
+    ULONG               fx_media_hidden_sectors;
+#endif
+    ULONG               fx_media_root_cluster_32;
+    UINT                fx_media_root_directory_entries;
+    ULONG               fx_media_available_clusters;
+    ULONG               fx_media_cluster_search_start;
+
+    /* Define the information pertinent to the I/O driver interface.  */
+
+    VOID                *fx_media_driver_info;
+    UINT                fx_media_driver_request;
+    UINT                fx_media_driver_status;
+    UCHAR               *fx_media_driver_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+    ULONG64             fx_media_driver_logical_sector;
+#else
+    ULONG               fx_media_driver_logical_sector;
+#endif
+    ULONG               fx_media_driver_sectors;
+    ULONG               fx_media_driver_physical_sector;
+    UINT                fx_media_driver_physical_track;
+    UINT                fx_media_driver_physical_head;
+    UINT                fx_media_driver_write_protect;      /* The driver sets this to FX_TRUE when media is write protected.  */
+    UINT                fx_media_driver_free_sector_update; /* The driver sets this to FX_TRUE when it needs to know freed clusters.  */
+    UINT                fx_media_driver_system_write;
+    UINT                fx_media_driver_data_sector_read;
+    UINT                fx_media_driver_sector_type;
+
+    /* Define the driver entry point.  */
+    VOID                (*fx_media_driver_entry)(struct FX_MEDIA_STRUCT *);
+
+    /* Define notify function called when media is open. */
+    VOID                (*fx_media_open_notify)(struct FX_MEDIA_STRUCT *);
+
+    /* Define notify function called when media is closed. */
+    VOID                (*fx_media_close_notify)(struct FX_MEDIA_STRUCT *);
+
+    /* Define the head pointer for the open files of this media.  */
+    struct FX_FILE_STRUCT
+                        *fx_media_opened_file_list;
+
+    /* Define the counter for keeping track of how many open files are
+       present.  */
+    ULONG               fx_media_opened_file_count;
+
+    /* Define the next and previous link pointers for the open media list.  */
+    struct FX_MEDIA_STRUCT
+                        *fx_media_opened_next,
+                        *fx_media_opened_previous;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Define various statistics for this media instance. This information
+       should be useful in performance tuning and optimizing the application.  */
+
+    ULONG               fx_media_directory_attributes_reads;
+    ULONG               fx_media_directory_attributes_sets;
+    ULONG               fx_media_directory_creates;
+    ULONG               fx_media_directory_default_gets;
+    ULONG               fx_media_directory_default_sets;
+    ULONG               fx_media_directory_deletes;
+    ULONG               fx_media_directory_first_entry_finds;
+    ULONG               fx_media_directory_first_full_entry_finds;
+    ULONG               fx_media_directory_information_gets;
+    ULONG               fx_media_directory_local_path_clears;
+    ULONG               fx_media_directory_local_path_gets;
+    ULONG               fx_media_directory_local_path_restores;
+    ULONG               fx_media_directory_local_path_sets;
+    ULONG               fx_media_directory_name_tests;
+    ULONG               fx_media_directory_next_entry_finds;
+    ULONG               fx_media_directory_next_full_entry_finds;
+    ULONG               fx_media_directory_renames;
+    ULONG               fx_media_file_allocates;
+    ULONG               fx_media_file_attributes_reads;
+    ULONG               fx_media_file_attributes_sets;
+    ULONG               fx_media_file_best_effort_allocates;
+    ULONG               fx_media_file_closes;
+    ULONG               fx_media_file_creates;
+    ULONG               fx_media_file_deletes;
+    ULONG               fx_media_file_opens;
+    ULONG               fx_media_file_reads;
+    ULONG               fx_media_file_relative_seeks;
+    ULONG               fx_media_file_renames;
+    ULONG               fx_media_file_seeks;
+    ULONG               fx_media_file_truncates;
+    ULONG               fx_media_file_truncate_releases;
+    ULONG               fx_media_file_writes;
+    ULONG               fx_media_aborts;
+    ULONG               fx_media_flushes;
+    ULONG               fx_media_reads;
+    ULONG               fx_media_writes;
+    ULONG               fx_media_directory_entry_reads;
+    ULONG               fx_media_directory_entry_writes;
+    ULONG               fx_media_directory_searches;
+    ULONG               fx_media_directory_free_searches;
+    ULONG               fx_media_fat_entry_reads;
+    ULONG               fx_media_fat_entry_writes;
+    ULONG               fx_media_fat_entry_cache_read_hits;
+    ULONG               fx_media_fat_entry_cache_read_misses;
+    ULONG               fx_media_fat_entry_cache_write_hits;
+    ULONG               fx_media_fat_entry_cache_write_misses;
+    ULONG               fx_media_fat_cache_flushes;
+    ULONG               fx_media_fat_sector_reads;
+    ULONG               fx_media_fat_sector_writes;
+    ULONG               fx_media_logical_sector_reads;
+    ULONG               fx_media_logical_sector_writes;
+    ULONG               fx_media_logical_sector_cache_read_hits;
+    ULONG               fx_media_logical_sector_cache_read_misses;
+    ULONG               fx_media_driver_read_requests;
+    ULONG               fx_media_driver_write_requests;
+    ULONG               fx_media_driver_boot_read_requests;
+    ULONG               fx_media_driver_boot_write_requests;
+    ULONG               fx_media_driver_release_sectors_requests;
+    ULONG               fx_media_driver_flush_requests;
+#ifndef FX_MEDIA_DISABLE_SEARCH_CACHE
+    ULONG               fx_media_directory_search_cache_hits;
+#endif
+#endif
+
+    /* Define the media's protection object, which is a ThreadX mutex.
+       Only one thread is allowed to access any media or associated files
+       at a time.  If FX_SINGLE_THREAD is defined, the FileX services are
+       going to be called from only one thread, hence the protection is
+       not needed.  */
+#ifndef FX_SINGLE_THREAD
+    TX_MUTEX            fx_media_protect;
+#endif
+
+#ifndef FX_MEDIA_DISABLE_SEARCH_CACHE
+
+    /* Define the information used to remember the last directory entry found through
+       searching or walking the directory via directory entry next. This information
+       will be used to eliminate multiple searches for the same directory entry if
+       the accesses are done sequentially.  */
+    UINT                fx_media_last_found_directory_valid;
+    FX_DIR_ENTRY        fx_media_last_found_directory;
+    FX_DIR_ENTRY        fx_media_last_found_entry;
+    CHAR                fx_media_last_found_file_name[FX_MAX_LONG_NAME_LEN];
+    CHAR                fx_media_last_found_name[FX_MAX_LAST_NAME_LEN];
+#endif
+
+    /* Define the current directory information for the media.  */
+    FX_PATH             fx_media_default_path;
+
+    /* Define FAT entry cache and the variable used to index the cache.  */
+    FX_FAT_CACHE_ENTRY  fx_media_fat_cache[FX_MAX_FAT_CACHE];
+
+    /* Define the FAT secondary update map.  This will be used on flush and
+       close to update sectors of any secondary FATs in the media.  */
+    UCHAR               fx_media_fat_secondary_update_map[FX_FAT_MAP_SIZE];
+
+    /* Define a variable for the application's use.  */
+    ALIGN_TYPE          fx_media_reserved_for_user;
+
+    /* Define an area to allocate long file names so that local storage on
+       calling thread's stack is not used for long file names.  This helps
+       reduce the amount of thread stack space needed when using FileX.  */
+    CHAR                fx_media_name_buffer[4*FX_MAX_LONG_NAME_LEN];
+
+#ifdef FX_RENAME_PATH_INHERIT
+
+    /* Define the file and directory rename buffer that will be used to prepend
+       paths when necessary to the target file name.  */
+    CHAR                fx_media_rename_buffer[FX_MAXIMUM_PATH];
+#endif
+
+#ifndef FX_DISABLE_CACHE
+    /* Define the sector cache control structures for this media.  */
+    struct FX_CACHED_SECTOR_STRUCT
+                        fx_media_sector_cache[FX_MAX_SECTOR_CACHE];
+
+    /* Define the sector cache hash mask so that the hash algorithm can be used with
+       any power of 2 number of cache sectors.  */
+    ULONG               fx_media_sector_cache_hash_mask;
+#endif /* FX_DISABLE_CACHE */
+
+    /* Define a variable to disable burst cache. This is used by the underlying
+       driver.  */
+    ULONG               fx_media_disable_burst_cache;
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+
+    /* Fault tolerant information */
+    /* Indicate whether fault tolerant is enabled. */
+
+    UCHAR               fx_media_fault_tolerant_enabled;
+
+    /* State of fault tolerant operation. */
+    UCHAR               fx_media_fault_tolerant_state;
+
+    /* Transaction recursive count. */
+    USHORT              fx_media_fault_tolerant_transaction_count;
+
+    /* Start cluster of log. */
+    ULONG               fx_media_fault_tolerant_start_cluster;
+
+    /* Count of consecutive clusters of log. */
+    ULONG               fx_media_fault_tolerant_clusters;
+
+    /* Count of total logs. */
+    ULONG               fx_media_fault_tolerant_total_logs;
+
+    /* Pointer to the memory buffer area used for fault tolerant operations.  */
+    UCHAR              *fx_media_fault_tolerant_memory_buffer;
+
+    /* Size of memory buffer area used for fault tolerant operations. */
+    ULONG               fx_media_fault_tolerant_memory_buffer_size;
+
+    /* Size of log file. */
+    ULONG               fx_media_fault_tolerant_file_size;
+
+    /* Memory space used during the release of FAT list. */
+    ULONG               fx_media_fault_tolerant_cache[FX_FAULT_TOLERANT_CACHE_SIZE >> 2];
+
+    /* Sector number of cached FAT entries. */
+    ULONG               fx_media_fault_tolerant_cached_FAT_sector;
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+    /* Reserved value of FAT table. */
+    ULONG               fx_media_fat_reserved;
+
+    /* Last value of FAT table. */
+    ULONG               fx_media_fat_last;
+
+    /* Media geometry structure */
+    UCHAR               fx_media_FAT_type;
+
+    /* Define the module port extension in the media control block. This 
+       is typically defined to whitespace in fx_port.h.  */
+    FX_MEDIA_MODULE_EXTENSION
+
+} FX_MEDIA;
+
+typedef FX_MEDIA *      FX_MEDIA_PTR;
+
+
+/* Determine if the file control block has an extension defined. If not, 
+   define the extension to whitespace.  */
+
+#ifndef FX_FILE_MODULE_EXTENSION
+#define FX_FILE_MODULE_EXTENSION
+#endif
+
+
+/* Define the FileX file control block.  All information about open
+   files are found in this data type.  */
+
+typedef struct FX_FILE_STRUCT
+{
+
+    /* Define the file ID used for error checking.  */
+    ULONG               fx_file_id;
+
+    /* Define the file's name.  */
+    CHAR                *fx_file_name;
+
+    /* Define the open mode request.  */
+    ULONG               fx_file_open_mode;
+
+    /* Define the file modified field.  */
+    UCHAR               fx_file_modified;
+
+    /* Define the data storage parameters.  */
+    ULONG               fx_file_total_clusters;
+    ULONG               fx_file_first_physical_cluster;
+    ULONG               fx_file_consecutive_cluster;
+    ULONG               fx_file_last_physical_cluster;
+    ULONG               fx_file_current_physical_cluster;
+    ULONG64             fx_file_current_logical_sector;
+    ULONG               fx_file_current_logical_offset;
+    ULONG               fx_file_current_relative_cluster;
+    ULONG               fx_file_current_relative_sector;
+    ULONG64             fx_file_current_file_offset;
+    ULONG64             fx_file_current_file_size;
+    ULONG64             fx_file_current_available_size;
+#ifdef FX_ENABLE_FAULT_TOLERANT
+    ULONG64             fx_file_maximum_size_used;
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+    /* Remember the media that is associated with this file. */
+    FX_MEDIA            *fx_file_media_ptr;
+
+    /* Define the pointers necessary to maintain the open file on
+       the list of open files.  */
+    struct FX_FILE_STRUCT
+                        *fx_file_opened_next,
+                        *fx_file_opened_previous;
+
+    /* Define the complete directory entry structure.  */
+    FX_DIR_ENTRY        fx_file_dir_entry;
+    CHAR                fx_file_name_buffer[FX_MAX_LONG_NAME_LEN];
+
+    /* Define a variable for the application's use */
+    ULONG               fx_file_disable_burst_cache;
+
+    /* Define a notify function called when file is written to. */
+    VOID               (*fx_file_write_notify)(struct FX_FILE_STRUCT *);
+
+    /* Define the module port extension in the file control block. This 
+       is typically defined to whitespace in fx_port.h.  */
+    FX_FILE_MODULE_EXTENSION
+
+} FX_FILE;
+
+typedef FX_FILE  *FX_FILE_PTR;
+
+
+/* Define the FileX API mappings based on the error checking
+   selected by the user.  Note: this section is only applicable to
+   application source code, hence the conditional that turns off this
+   stuff when the include file is processed by the FileX source. */
+
+#ifndef FX_SOURCE_CODE
+
+#ifdef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_seek(f, b)                    fx_file_extended_seek(f, (ULONG64)b)
+#define fx_file_allocate(f, s)                fx_file_extended_allocate(f, (ULONG64)s);
+#define fx_file_truncate(f, s)                fx_file_extended_truncate(f, (ULONG64)s);
+#define fx_file_relative_seek(f, b, sf)       fx_file_extended_relative_seek(f, (ULONG64)b, sf);
+#define fx_file_truncate_release(f, s)        fx_file_extended_truncate_release(f, (ULONG64)s);
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+
+/* Determine if error checking is desired.  If so, map API functions
+   to the appropriate error checking front-ends.  Otherwise, map API
+   functions to the core functions that actually perform the work.
+   Note: error checking is enabled by default.  */
+
+#ifdef FX_DISABLE_ERROR_CHECKING
+
+/* Services without error checking.  */
+
+#define fx_directory_attributes_read          _fx_directory_attributes_read
+#define fx_directory_attributes_set           _fx_directory_attributes_set
+#define fx_directory_create                   _fx_directory_create
+#define fx_directory_default_get              _fx_directory_default_get
+#define fx_directory_default_get_copy         _fx_directory_default_get_copy
+#define fx_directory_default_set              _fx_directory_default_set
+#define fx_directory_delete                   _fx_directory_delete
+#define fx_directory_first_entry_find         _fx_directory_first_entry_find
+#define fx_directory_first_full_entry_find    _fx_directory_first_full_entry_find
+#define fx_directory_information_get          _fx_directory_information_get
+#define fx_directory_local_path_clear         _fx_directory_local_path_clear
+#define fx_directory_local_path_get           _fx_directory_local_path_get
+#define fx_directory_local_path_get_copy      _fx_directory_local_path_get_copy
+#define fx_directory_local_path_restore       _fx_directory_local_path_restore
+#define fx_directory_local_path_set           _fx_directory_local_path_set
+#define fx_directory_long_name_get            _fx_directory_long_name_get
+#define fx_directory_long_name_get_extended   _fx_directory_long_name_get_extended
+#define fx_directory_name_test                _fx_directory_name_test
+#define fx_directory_next_entry_find          _fx_directory_next_entry_find
+#define fx_directory_next_full_entry_find     _fx_directory_next_full_entry_find
+#define fx_directory_rename                   _fx_directory_rename
+#define fx_directory_short_name_get           _fx_directory_short_name_get
+#define fx_directory_short_name_get_extended  _fx_directory_short_name_get_extended
+
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_allocate                      _fx_file_allocate
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_attributes_read               _fx_file_attributes_read
+#define fx_file_attributes_set                _fx_file_attributes_set
+#define fx_file_best_effort_allocate          _fx_file_best_effort_allocate
+#define fx_file_close                         _fx_file_close
+#define fx_file_create                        _fx_file_create
+#define fx_file_date_time_set                 _fx_file_date_time_set
+#define fx_file_delete                        _fx_file_delete
+#define fx_file_open                          _fx_file_open
+#define fx_file_read                          _fx_file_read
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_relative_seek                 _fx_file_relative_seek
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_rename                        _fx_file_rename
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_seek                          _fx_file_seek
+#define fx_file_truncate                      _fx_file_truncate
+#define fx_file_truncate_release              _fx_file_truncate_release
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_write                         _fx_file_write
+#define fx_file_write_notify_set              _fx_file_write_notify_set
+#define fx_file_extended_allocate             _fx_file_extended_allocate
+#define fx_file_extended_best_effort_allocate _fx_file_extended_best_effort_allocate
+#define fx_file_extended_relative_seek        _fx_file_extended_relative_seek
+#define fx_file_extended_seek                 _fx_file_extended_seek
+#define fx_file_extended_truncate             _fx_file_extended_truncate
+#define fx_file_extended_truncate_release     _fx_file_extended_truncate_release
+
+#define fx_media_abort                        _fx_media_abort
+#define fx_media_cache_invalidate             _fx_media_cache_invalidate
+#define fx_media_check                        _fx_media_check
+#define fx_media_close                        _fx_media_close
+#define fx_media_flush                        _fx_media_flush
+#define fx_media_format                       _fx_media_format
+#ifdef FX_ENABLE_EXFAT
+#define fx_media_exFAT_format                 _fx_media_exFAT_format
+#endif /* FX_ENABLE_EXFAT */
+#define fx_media_open                         _fx_media_open
+#define fx_media_read                         _fx_media_read
+#define fx_media_space_available              _fx_media_space_available
+#define fx_media_volume_get                   _fx_media_volume_get
+#define fx_media_volume_get_extended          _fx_media_volume_get_extended
+#define fx_media_volume_set                   _fx_media_volume_set
+#define fx_media_write                        _fx_media_write
+#define fx_media_open_notify_set              _fx_media_open_notify_set
+#define fx_media_close_notify_set             _fx_media_close_notify_set
+#define fx_media_extended_space_available     _fx_media_extended_space_available
+
+#define fx_unicode_directory_create           _fx_unicode_directory_create
+#define fx_unicode_directory_rename           _fx_unicode_directory_rename
+#define fx_unicode_file_create                _fx_unicode_file_create
+#define fx_unicode_file_rename                _fx_unicode_file_rename
+#define fx_unicode_length_get                 _fx_unicode_length_get
+#define fx_unicode_length_get_extended        _fx_unicode_length_get_extended
+#define fx_unicode_name_get                   _fx_unicode_name_get
+#define fx_unicode_name_get_extended          _fx_unicode_name_get_extended
+#define fx_unicode_short_name_get             _fx_unicode_short_name_get
+#define fx_unicode_short_name_get_extended    _fx_unicode_short_name_get_extended
+
+#define fx_system_date_get                    _fx_system_date_get
+#define fx_system_date_set                    _fx_system_date_set
+#define fx_system_time_get                    _fx_system_time_get
+#define fx_system_time_set                    _fx_system_time_set
+#define fx_system_initialize                  _fx_system_initialize
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#define fx_fault_tolerant_enable              _fx_fault_tolerant_enable
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+#else
+
+/* Services with error checking.  */
+
+#define fx_directory_attributes_read          _fxe_directory_attributes_read
+#define fx_directory_attributes_set           _fxe_directory_attributes_set
+#define fx_directory_create                   _fxe_directory_create
+#define fx_directory_default_get              _fxe_directory_default_get
+#define fx_directory_default_get_copy         _fxe_directory_default_get_copy
+#define fx_directory_default_set              _fxe_directory_default_set
+#define fx_directory_delete                   _fxe_directory_delete
+#define fx_directory_first_entry_find         _fxe_directory_first_entry_find
+#define fx_directory_first_full_entry_find    _fxe_directory_first_full_entry_find
+#define fx_directory_information_get          _fxe_directory_information_get
+#define fx_directory_local_path_clear         _fxe_directory_local_path_clear
+#define fx_directory_local_path_get           _fxe_directory_local_path_get
+#define fx_directory_local_path_get_copy      _fxe_directory_local_path_get_copy
+#define fx_directory_local_path_restore       _fxe_directory_local_path_restore
+#define fx_directory_local_path_set(m, l, n)  _fxe_directory_local_path_set(m, l, n, sizeof(FX_LOCAL_PATH))
+#define fx_directory_long_name_get            _fxe_directory_long_name_get
+#define fx_directory_long_name_get_extended   _fxe_directory_long_name_get_extended
+#define fx_directory_name_test                _fxe_directory_name_test
+#define fx_directory_next_entry_find          _fxe_directory_next_entry_find
+#define fx_directory_next_full_entry_find     _fxe_directory_next_full_entry_find
+#define fx_directory_rename                   _fxe_directory_rename
+#define fx_directory_short_name_get           _fxe_directory_short_name_get
+#define fx_directory_short_name_get_extended  _fxe_directory_short_name_get_extended
+
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_allocate                      _fxe_file_allocate
+#endif  /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_attributes_read               _fxe_file_attributes_read
+#define fx_file_attributes_set                _fxe_file_attributes_set
+#define fx_file_best_effort_allocate          _fxe_file_best_effort_allocate
+#define fx_file_close                         _fxe_file_close
+#define fx_file_create                        _fxe_file_create
+#define fx_file_date_time_set                 _fxe_file_date_time_set
+#define fx_file_delete                        _fxe_file_delete
+#define fx_file_open(m, f, n, t)              _fxe_file_open(m, f, n, t, sizeof(FX_FILE))
+#define fx_file_read                          _fxe_file_read
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_relative_seek                 _fxe_file_relative_seek
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_rename                        _fxe_file_rename
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+#define fx_file_seek                          _fxe_file_seek
+#define fx_file_truncate                      _fxe_file_truncate
+#define fx_file_truncate_release              _fxe_file_truncate_release
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+#define fx_file_write                         _fxe_file_write
+#define fx_file_write_notify_set              _fxe_file_write_notify_set
+#define fx_file_extended_allocate             _fxe_file_extended_allocate
+#define fx_file_extended_best_effort_allocate _fxe_file_extended_best_effort_allocate
+#define fx_file_extended_relative_seek        _fxe_file_extended_relative_seek
+#define fx_file_extended_seek                 _fxe_file_extended_seek
+#define fx_file_extended_truncate             _fxe_file_extended_truncate
+#define fx_file_extended_truncate_release     _fxe_file_extended_truncate_release
+
+#define fx_media_abort                        _fxe_media_abort
+#define fx_media_cache_invalidate             _fxe_media_cache_invalidate
+#define fx_media_check                        _fxe_media_check
+#define fx_media_close                        _fxe_media_close
+#define fx_media_flush                        _fxe_media_flush
+#define fx_media_format                       _fxe_media_format
+#ifdef FX_ENABLE_EXFAT
+#define fx_media_exFAT_format                 _fxe_media_exFAT_format
+#endif /* FX_ENABLE_EXFAT */
+#define fx_media_open(m, n, d, i, p, s)       _fxe_media_open(m, n, d, i, p, s, sizeof(FX_MEDIA))
+#define fx_media_read                         _fxe_media_read
+#define fx_media_space_available              _fxe_media_space_available
+#define fx_media_volume_get                   _fxe_media_volume_get
+#define fx_media_volume_get_extended          _fxe_media_volume_get_extended
+#define fx_media_volume_set                   _fxe_media_volume_set
+#define fx_media_write                        _fxe_media_write
+#define fx_media_open_notify_set              _fxe_media_open_notify_set
+#define fx_media_close_notify_set             _fxe_media_close_notify_set
+#define fx_media_extended_space_available     _fxe_media_extended_space_available
+
+#define fx_unicode_directory_create           _fxe_unicode_directory_create
+#define fx_unicode_directory_rename           _fxe_unicode_directory_rename
+#define fx_unicode_file_create                _fxe_unicode_file_create
+#define fx_unicode_file_rename                _fxe_unicode_file_rename
+#define fx_unicode_length_get                 _fx_unicode_length_get
+#define fx_unicode_length_get_extended        _fx_unicode_length_get_extended
+#define fx_unicode_name_get                   _fxe_unicode_name_get
+#define fx_unicode_name_get_extended          _fxe_unicode_name_get_extended
+#define fx_unicode_short_name_get             _fxe_unicode_short_name_get
+#define fx_unicode_short_name_get_extended    _fxe_unicode_short_name_get_extended
+
+#define fx_system_date_get                    _fxe_system_date_get
+#define fx_system_date_set                    _fxe_system_date_set
+#define fx_system_time_get                    _fxe_system_time_get
+#define fx_system_time_set                    _fxe_system_time_set
+#define fx_system_initialize                  _fx_system_initialize
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#define fx_fault_tolerant_enable              _fxe_fault_tolerant_enable
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+#endif
+
+/* Define the function prototypes of the FileX API.  */
+
+UINT fx_directory_attributes_read(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes_ptr);
+UINT fx_directory_attributes_set(FX_MEDIA *media_ptr, CHAR *directory_name, UINT attributes);
+UINT fx_directory_create(FX_MEDIA *media_ptr, CHAR *directory_name);
+UINT fx_directory_default_get(FX_MEDIA *media_ptr, CHAR **return_path_name);
+UINT fx_directory_default_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size);
+UINT fx_directory_default_set(FX_MEDIA *media_ptr, CHAR *new_path_name);
+UINT fx_directory_delete(FX_MEDIA *media_ptr, CHAR *directory_name);
+UINT fx_directory_first_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name);
+UINT fx_directory_first_full_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes,
+                                        ULONG *size, UINT *year, UINT *month, UINT *day, UINT *hour, UINT *minute, UINT *second);
+UINT fx_directory_information_get(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes, ULONG *size,
+                                  UINT *year, UINT *month, UINT *day, UINT *hour, UINT *minute, UINT *second);
+UINT fx_directory_local_path_clear(FX_MEDIA *media_ptr);
+UINT fx_directory_local_path_get(FX_MEDIA *media_ptr, CHAR **return_path_name);
+UINT fx_directory_local_path_get_copy(FX_MEDIA *media_ptr, CHAR *return_path_name_buffer, UINT return_path_name_buffer_size);
+UINT fx_directory_local_path_restore(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr);
+#ifdef FX_DISABLE_ERROR_CHECKING
+UINT _fx_directory_local_path_set(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr, CHAR *new_path_name);
+#else
+UINT _fxe_directory_local_path_set(FX_MEDIA *media_ptr, FX_LOCAL_PATH *local_path_ptr, CHAR *new_path_name, UINT local_path_control_block_size);
+#endif
+UINT fx_directory_long_name_get(FX_MEDIA *media_ptr, CHAR *short_file_name, CHAR *long_file_name);
+UINT fx_directory_long_name_get_extended(FX_MEDIA* media_ptr, CHAR* short_file_name, CHAR* long_file_name, UINT long_file_name_buffer_length);
+UINT fx_directory_name_test(FX_MEDIA *media_ptr, CHAR *directory_name);
+UINT fx_directory_next_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name);
+UINT fx_directory_next_full_entry_find(FX_MEDIA *media_ptr, CHAR *directory_name, UINT *attributes,
+                                       ULONG *size, UINT *year, UINT *month, UINT *day, UINT *hour, UINT *minute, UINT *second);
+UINT fx_directory_rename(FX_MEDIA *media_ptr, CHAR *old_directory_name, CHAR *new_directory_name);
+UINT fx_directory_short_name_get(FX_MEDIA *media_ptr, CHAR *long_file_name, CHAR *short_file_name);
+UINT fx_directory_short_name_get_extended(FX_MEDIA* media_ptr, CHAR* long_file_name, CHAR* short_file_name, UINT short_file_name_length);
+
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+UINT fx_file_allocate(FX_FILE *file_ptr, ULONG size);
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION*/
+UINT fx_file_attributes_read(FX_MEDIA *media_ptr, CHAR *file_name, UINT *attributes_ptr);
+UINT fx_file_attributes_set(FX_MEDIA *media_ptr, CHAR *file_name, UINT attributes);
+UINT fx_file_best_effort_allocate(FX_FILE *file_ptr, ULONG size, ULONG *actual_size_allocated);
+UINT fx_file_close(FX_FILE *file_ptr);
+UINT fx_file_create(FX_MEDIA *media_ptr, CHAR *file_name);
+UINT fx_file_date_time_set(FX_MEDIA *media_ptr, CHAR *file_name,
+                           UINT year, UINT month, UINT day, UINT hour, UINT minute, UINT second);
+UINT fx_file_delete(FX_MEDIA *media_ptr, CHAR *file_name);
+#ifdef FX_DISABLE_ERROR_CHECKING
+UINT _fx_file_open(FX_MEDIA *media_ptr, FX_FILE *file_ptr, CHAR *file_name,
+                   UINT open_type);
+#else
+UINT _fxe_file_open(FX_MEDIA *media_ptr, FX_FILE *file_ptr, CHAR *file_name,
+                    UINT open_type, UINT file_control_block_size);
+#endif
+UINT fx_file_read(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG request_size, ULONG *actual_size);
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+UINT fx_file_relative_seek(FX_FILE *file_ptr, ULONG byte_offset, UINT seek_from);
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+UINT fx_file_rename(FX_MEDIA *media_ptr, CHAR *old_file_name, CHAR *new_file_name);
+#ifndef FX_DISABLE_ONE_LINE_FUNCTION
+UINT fx_file_seek(FX_FILE *file_ptr, ULONG byte_offset);
+UINT fx_file_truncate(FX_FILE *file_ptr, ULONG size);
+UINT fx_file_truncate_release(FX_FILE *file_ptr, ULONG size);
+#endif /* FX_DISABLE_ONE_LINE_FUNCTION */
+UINT fx_file_write(FX_FILE *file_ptr, VOID *buffer_ptr, ULONG size);
+UINT fx_file_write_notify_set(FX_FILE *file_ptr, VOID (*file_write_notify)(FX_FILE *));
+UINT fx_file_extended_allocate(FX_FILE *file_ptr, ULONG64 size);
+UINT fx_file_extended_best_effort_allocate(FX_FILE *file_ptr, ULONG64 size, ULONG64 *actual_size_allocated);
+UINT fx_file_extended_relative_seek(FX_FILE *file_ptr, ULONG64 byte_offset, UINT seek_from);
+UINT fx_file_extended_seek(FX_FILE *file_ptr, ULONG64 byte_offset);
+UINT fx_file_extended_truncate(FX_FILE *file_ptr, ULONG64 size);
+UINT fx_file_extended_truncate_release(FX_FILE *file_ptr, ULONG64 size);
+
+UINT fx_media_abort(FX_MEDIA *media_ptr);
+UINT fx_media_cache_invalidate(FX_MEDIA *media_ptr);
+UINT fx_media_check(FX_MEDIA *media_ptr, UCHAR *scratch_memory_ptr, ULONG scratch_memory_size, ULONG error_correction_option, ULONG *errors_detected);
+UINT fx_media_close(FX_MEDIA *media_ptr);
+UINT fx_media_flush(FX_MEDIA *media_ptr);
+UINT fx_media_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
+                     CHAR *volume_name, UINT number_of_fats, UINT directory_entries, UINT hidden_sectors,
+                     ULONG total_sectors, UINT bytes_per_sector, UINT sectors_per_cluster,
+                     UINT heads, UINT sectors_per_track);
+#ifdef FX_ENABLE_EXFAT
+UINT fx_media_exFAT_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
+                           CHAR *volume_name, UINT number_of_fats, ULONG64 hidden_sectors, ULONG64 total_sectors,
+                           UINT bytes_per_sector, UINT sectors_per_cluster, UINT volume_serial_number, UINT boundary_unit);
+#endif /* FX_ENABLE_EXFAT */
+#ifdef FX_DISABLE_ERROR_CHECKING
+UINT _fx_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
+                    VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
+                    VOID *memory_ptr, ULONG memory_size);
+#else
+UINT _fxe_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
+                     VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
+                     VOID *memory_ptr, ULONG memory_size, UINT media_control_block_size);
+#endif
+UINT fx_media_read(FX_MEDIA *media_ptr, ULONG logical_sector, VOID *buffer_ptr);
+UINT fx_media_space_available(FX_MEDIA *media_ptr, ULONG *available_bytes_ptr);
+UINT fx_media_volume_get(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_source);
+UINT fx_media_volume_get_extended(FX_MEDIA *media_ptr, CHAR *volume_name, UINT volume_name_buffer_length, UINT volume_source);
+UINT fx_media_volume_set(FX_MEDIA *media_ptr, CHAR *volume_name);
+UINT fx_media_write(FX_MEDIA *media_ptr, ULONG logical_sector, VOID *buffer_ptr);
+UINT fx_media_open_notify_set(FX_MEDIA *media_ptr, VOID (*media_open_notify)(FX_MEDIA *));
+UINT fx_media_close_notify_set(FX_MEDIA *media_ptr, VOID (*media_close_notify)(FX_MEDIA *));
+UINT fx_media_extended_space_available(FX_MEDIA *media_ptr, ULONG64 *available_bytes_ptr);
+
+UINT fx_system_date_get(UINT *year, UINT *month, UINT *day);
+UINT fx_system_date_set(UINT year, UINT month, UINT day);
+VOID fx_system_initialize(VOID);
+UINT fx_system_time_get(UINT *hour, UINT *minute, UINT *second);
+UINT fx_system_time_set(UINT hour, UINT minute, UINT second);
+
+UINT fx_unicode_directory_create(FX_MEDIA *media_ptr,
+                                 UCHAR *source_unicode_name, ULONG source_unicode_length,
+                                 CHAR *short_name);
+UINT fx_unicode_directory_rename(FX_MEDIA *media_ptr,
+                                 UCHAR *old_unicode_name, ULONG old_unicode_length,
+                                 UCHAR *new_unicode_name, ULONG new_unicode_length,
+                                 CHAR *new_short_name);
+UINT fx_unicode_file_create(FX_MEDIA *media_ptr,
+                            UCHAR *source_unicode_name, ULONG source_unicode_length,
+                            CHAR *short_name);
+UINT  fx_unicode_file_rename(FX_MEDIA *media_ptr, UCHAR *old_unicode_name, ULONG old_unicode_length,
+                             UCHAR *new_unicode_name, ULONG new_unicode_length, CHAR *new_short_name);
+ULONG fx_unicode_length_get(UCHAR *unicode_name);
+ULONG fx_unicode_length_get_extended(UCHAR *unicode_name, UINT buffer_length);
+UINT  fx_unicode_name_get(FX_MEDIA *media_ptr, CHAR *source_short_name,
+                          UCHAR *destination_unicode_name, ULONG *destination_unicode_length);
+UINT  fx_unicode_name_get_extended(FX_MEDIA *media_ptr, CHAR *source_short_name,
+                          UCHAR *destination_unicode_name, ULONG *destination_unicode_length, ULONG unicode_name_buffer_length);
+UINT  fx_unicode_short_name_get(FX_MEDIA *media_ptr,
+                                UCHAR *source_unicode_name, ULONG source_unicode_length,
+                                CHAR *destination_short_name);
+UINT  fx_unicode_short_name_get_extended(FX_MEDIA *media_ptr,
+                                UCHAR *source_unicode_name, ULONG source_unicode_length,
+                                CHAR *destination_short_name, ULONG short_name_buffer_length);
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+UINT fx_fault_tolerant_enable(FX_MEDIA *media_ptr, VOID *memory_buffer, UINT memory_size);
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+
+/* Define prototype for utility services commonly used by FileX I/O Drivers.  This eliminates the
+   need to include internal FileX component files in I/O drivers.  */
+
+UINT    _fx_utility_16_unsigned_read(UCHAR *source_ptr);
+VOID    _fx_utility_16_unsigned_write(UCHAR *dest_ptr, UINT value);
+ULONG   _fx_utility_32_unsigned_read(UCHAR *source_ptr);
+VOID    _fx_utility_32_unsigned_write(UCHAR *dest_ptr, ULONG value);
+ULONG64 _fx_utility_64_unsigned_read(UCHAR *source_ptr);
+VOID    _fx_utility_64_unsigned_write(UCHAR *dest_ptr, ULONG64 value);
+VOID    _fx_utility_memory_copy(UCHAR *source_ptr, UCHAR *dest_ptr, ULONG size);
+VOID    _fx_utility_memory_set(UCHAR *dest_ptr, UCHAR value, ULONG size);
+
+#endif
+
+/* Determine if a C++ compiler is being used.  If so, complete the standard
+   C conditional started above.  */
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_boot_info_extract.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_boot_info_extract.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_boot_info_extract.c	(revision 54)
@@ -0,0 +1,331 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Media                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_media.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_media_boot_info_extract                         PORTABLE C      */
+/*                                                           6.1.10       */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function extracts and validates the information from the boot  */
+/*    record found in the memory buffer.  If the boot record is invalid,  */
+/*    an FX_MEDIA_INVALID status is returned to the caller.               */
+/*                                                                        */
+/*    The FAT boot sector (512 bytes) that is operated on by this         */
+/*    function must look like the following:                              */
+/*                                                                        */
+/*          Byte Offset         Meaning             Size                  */
+/*                                                                        */
+/*            0x000         Jump Instructions        3                    */
+/*            0x003         OEM Name                 8                    */
+/*            0x00B        *Bytes per Sector         2                    */
+/*            0x00D        *Sectors per Cluster      1                    */
+/*            0x00E        *Reserved Sectors         2                    */
+/*            0x010        *Number of FATs           1                    */
+/*            0x011        *Max Root Dir Entries     2                    */
+/*            0x013        *Number of Sectors        2                    */
+/*            0x015         Media Type               1                    */
+/*            0x016        *Sectors per FAT          2                    */
+/*            0x018        *Sectors per Track        2                    */
+/*            0x01A        *Number of Heads          2                    */
+/*            0x01C        *Hidden Sectors           4                    */
+/*            0x020        *Huge Sectors             4                    */
+/*            0x024         Drive Number             1                    */
+/*            0x025         Reserved                 1                    */
+/*            0x026         Boot Signature           1                    */
+/*            0x027         Volume ID                4                    */
+/*            0x02B         Volume Label             11                   */
+/*            0x036         File System Type         8                    */
+/*             ...              ...                 ...                   */
+/*            0x1FE       **Signature (0x55aa)       2                    */
+/*                                                                        */
+/*            * Denotes which elements of the boot record                 */
+/*              FileX uses.                                               */
+/*                                                                        */
+/*            **Denotes the element is checked by the I/O                 */
+/*              driver.  This eliminates the need for a minimum           */
+/*              512-byte buffer for FileX.                                */
+/*                                                                        */
+/*  Note: All values above are in little endian format, i.e. the LSB is   */
+/*        in the lowest address.                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_read          Read a UINT from buffer       */
+/*    _fx_utility_32_unsigned_read          Read a ULONG from buffer      */
+/*    _fx_utility_64_unsigned_read          Read a ULONG64 from memory    */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _fx_media_open                        Media open function           */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  01-31-2022     Bhupendra Naphade        Modified comment(s), added    */
+/*                                            check for bimap cache size, */
+/*                                            resulting in version 6.1.10 */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_media_boot_info_extract(FX_MEDIA *media_ptr)
+{
+
+UCHAR *boot_sector;
+
+
+    /* Move the buffer pointer into a local copy.  */
+    boot_sector =  media_ptr -> fx_media_driver_buffer;
+
+    /* Extract the number of bytes per sector.  */
+    media_ptr -> fx_media_bytes_per_sector =    _fx_utility_16_unsigned_read(&boot_sector[FX_BYTES_SECTOR]);
+    if (media_ptr -> fx_media_bytes_per_sector == 0)
+#ifdef FX_ENABLE_EXFAT
+    {
+        /* Treat as exFAT volume.  */
+        /* Extract the number of bytes per sector.  */
+        media_ptr -> fx_media_exfat_bytes_per_sector_shift = boot_sector[FX_EF_BYTE_PER_SECTOR_SHIFT];
+
+        /* exFAT requires minimal value 9 (512 bytes) and maximum value 12(4096 bytes) for bytes_per_sector_shift */
+        if((media_ptr -> fx_media_exfat_bytes_per_sector_shift < 9) || (media_ptr -> fx_media_exfat_bytes_per_sector_shift > 12))
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_bytes_per_sector = (UINT)(1 << media_ptr -> fx_media_exfat_bytes_per_sector_shift);
+
+        /* Validate bytes per sector value: no more than bitmap cache size */
+        if (media_ptr -> fx_media_bytes_per_sector > sizeof(media_ptr -> fx_media_exfat_bitmap_cache))
+        {
+            return(FX_NOT_ENOUGH_MEMORY);
+        }
+
+        media_ptr -> fx_media_total_sectors = _fx_utility_64_unsigned_read(&boot_sector[FX_EF_VOLUME_LENGTH]);
+        if (media_ptr -> fx_media_total_sectors == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_reserved_sectors = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_FAT_OFFSET]);
+        if (media_ptr -> fx_media_reserved_sectors == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_sectors_per_FAT = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_FAT_LENGTH]);
+        if (media_ptr -> fx_media_sectors_per_FAT == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_data_sector_start = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_CLUSTER_HEAP_OFFSET]);
+        if (media_ptr -> fx_media_data_sector_start == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_total_clusters = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_CLUSTER_COUNT]);
+        if (media_ptr -> fx_media_total_clusters == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_exfat_sector_per_clusters_shift = boot_sector[FX_EF_SECTOR_PER_CLUSTER_SHIFT];
+        if (media_ptr -> fx_media_exfat_sector_per_clusters_shift > 25 - media_ptr -> fx_media_exfat_bytes_per_sector_shift)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+        media_ptr -> fx_media_sectors_per_cluster = (UINT)(1 << media_ptr -> fx_media_exfat_sector_per_clusters_shift);
+
+        media_ptr -> fx_media_number_of_FATs = boot_sector[FX_EF_NUMBER_OF_FATS];
+        if (media_ptr -> fx_media_number_of_FATs == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        media_ptr -> fx_media_root_cluster_32    = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_FIRST_CLUSTER_OF_ROOT_DIR]);
+        /* Root cluster starts from at least FX_FAT_ENTRY_START (2), or higher. */
+        if (media_ptr -> fx_media_root_cluster_32 < FX_FAT_ENTRY_START)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Overflow check. */
+        if (((ULONG64)media_ptr -> fx_media_data_sector_start +
+             (ULONG64)(media_ptr -> fx_media_root_cluster_32 - FX_FAT_ENTRY_START) *
+             media_ptr -> fx_media_sectors_per_cluster) > 0xFFFFFFFF)
+        {
+
+            /* Return the invalid media error status.  */
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Calculate logical number of root dir sector.  */
+        media_ptr -> fx_media_root_sector_start = media_ptr -> fx_media_data_sector_start +
+            (media_ptr -> fx_media_root_cluster_32 - FX_FAT_ENTRY_START) *
+            media_ptr -> fx_media_sectors_per_cluster;
+
+        media_ptr -> fx_media_exfat_volume_serial_number  = _fx_utility_32_unsigned_read(&boot_sector[FX_EF_VOLUME_SERIAL_NUMBER]);
+
+        media_ptr -> fx_media_exfat_file_system_revision  = _fx_utility_16_unsigned_read(&boot_sector[FX_EF_FILE_SYSTEM_REVISION]);
+
+        media_ptr -> fx_media_exfat_volume_flag          = _fx_utility_16_unsigned_read(&boot_sector[FX_EF_VOLUME_FLAGS]);
+
+        media_ptr -> fx_media_number_of_FATs = boot_sector[FX_EF_NUMBER_OF_FATS];
+
+        if (0 == media_ptr -> fx_media_number_of_FATs)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Extract the number of hidden sectors.  */
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_hidden_sectors =      _fx_utility_64_unsigned_read(&boot_sector[FX_EF_PARTITION_OFFSET]);
+#else
+        media_ptr -> fx_media_hidden_sectors =      _fx_utility_32_unsigned_read(&boot_sector[FX_EF_PARTITION_OFFSET]);
+#endif
+
+        media_ptr -> fx_media_exfat_drive_select       = boot_sector[FX_EF_DRIVE_SELECT];
+        media_ptr -> fx_media_exfat_percent_in_use       = boot_sector[FX_EF_PERCENT_IN_USE];
+
+        media_ptr -> fx_media_12_bit_FAT = FX_FALSE;
+        media_ptr -> fx_media_32_bit_FAT = FX_FALSE;
+
+        /* Legacy code support:
+           We will use fx_media_FAT_type for determine FAT type instead of
+           fx_media_12_bit_FAT and fx_media_32_bit_FAT.  */
+        media_ptr -> fx_media_12_bit_FAT = FX_FALSE;
+        media_ptr -> fx_media_32_bit_FAT = FX_FALSE;
+
+        media_ptr -> fx_media_FAT_type = FX_exFAT;
+
+        return(_fx_utility_exFAT_geometry_check(media_ptr, boot_sector));
+    }
+    else
+    {
+#else
+        return(FX_MEDIA_INVALID);
+#endif /* FX_ENABLE_EXFAT */
+
+
+        /* FAT12/16/32 volume.  */
+        /* Extract the number of sectors per track.  */
+        media_ptr -> fx_media_sectors_per_track =   _fx_utility_16_unsigned_read(&boot_sector[FX_SECTORS_PER_TRK]);
+
+        /* Extract the number of heads.  */
+        media_ptr -> fx_media_heads =               _fx_utility_16_unsigned_read(&boot_sector[FX_HEADS]);
+
+        /* Extract the total number of sectors.  */
+        media_ptr -> fx_media_total_sectors =       _fx_utility_16_unsigned_read(&boot_sector[FX_SECTORS]);
+        if (media_ptr -> fx_media_total_sectors == 0)
+        {
+            media_ptr -> fx_media_total_sectors = _fx_utility_32_unsigned_read(&boot_sector[FX_HUGE_SECTORS]);
+        }
+
+        if (media_ptr -> fx_media_total_sectors == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Extract the number of reserved sectors before the first FAT.  */
+        media_ptr -> fx_media_reserved_sectors =    _fx_utility_16_unsigned_read(&boot_sector[FX_RESERVED_SECTORS]);
+        if (media_ptr -> fx_media_reserved_sectors == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Extract the number of sectors per cluster.  */
+        media_ptr -> fx_media_sectors_per_cluster = ((UINT)boot_sector[FX_SECTORS_CLUSTER] & 0xFF);
+
+        /* There should always be at least one reserved sector, representing the boot record itself.  */
+        if (media_ptr -> fx_media_sectors_per_cluster == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Extract the number of sectors per FAT.  */
+        media_ptr -> fx_media_sectors_per_FAT =     _fx_utility_16_unsigned_read(&boot_sector[FX_SECTORS_PER_FAT]);
+        if (media_ptr -> fx_media_sectors_per_FAT == 0)
+        {
+            media_ptr -> fx_media_sectors_per_FAT = _fx_utility_32_unsigned_read(&boot_sector[FX_SECTORS_PER_FAT_32]);
+        }
+
+        if (media_ptr -> fx_media_sectors_per_FAT == 0)
+        {
+            return(FX_MEDIA_INVALID);
+        }
+
+        /* Extract the number of FATs.  */
+        media_ptr -> fx_media_number_of_FATs =      ((UINT)boot_sector[FX_NUMBER_OF_FATS] & 0xFF);
+        if (media_ptr -> fx_media_number_of_FATs == 0)
+        {
+            return(FX_BOOT_ERROR);
+        }
+
+        /* Extract the number of hidden sectors.  */
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_hidden_sectors =      _fx_utility_64_unsigned_read(&boot_sector[FX_HIDDEN_SECTORS]);
+#else
+        media_ptr -> fx_media_hidden_sectors =      _fx_utility_32_unsigned_read(&boot_sector[FX_HIDDEN_SECTORS]);
+#endif
+        /* Extract the number of root directory entries.  */
+        media_ptr -> fx_media_root_directory_entries =  _fx_utility_16_unsigned_read(&boot_sector[FX_ROOT_DIR_ENTRIES]);
+
+        /* Extract root directory starting cluster (32 bit only) and compute start sector */
+        media_ptr -> fx_media_root_cluster_32 = _fx_utility_32_unsigned_read(&boot_sector[FX_ROOT_CLUSTER_32]);
+
+#ifdef FX_ENABLE_EXFAT
+    }
+#endif /* FX_ENABLE_EXFAT */
+
+    /* Return a successful status.  */
+    return(FX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_open.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_open.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_media_open.c	(revision 54)
@@ -0,0 +1,1064 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Media                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_media.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_media_open                                      PORTABLE C      */
+/*                                                           6.2.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function opens the specified media with the supplied device    */
+/*    driver.  The specified media must conform to the FAT compatible     */
+/*    file format, which is verified during the media open process.  In   */
+/*    addition, the supplied FileX device driver must also conform to     */
+/*    the FileX device driver specification.                              */
+/*                                                                        */
+/*    The FAT boot sector (512 bytes) that is verified by this            */
+/*    function must look like the following:                              */
+/*                                                                        */
+/*          Byte Offset         Meaning             Size                  */
+/*                                                                        */
+/*            0x000         Jump Instructions        3                    */
+/*            0x003         OEM Name                 8                    */
+/*            0x00B        *Bytes per Sector         2                    */
+/*            0x00D        *Sectors per Cluster      1                    */
+/*            0x00E        *Reserved Sectors         2                    */
+/*            0x010        *Number of FATs           1                    */
+/*            0x011        *Max Root Dir Entries     2                    */
+/*            0x013        *Number of Sectors        2                    */
+/*            0x015         Media Type               1                    */
+/*            0x016        *Sectors per FAT          2                    */
+/*            0x018        *Sectors per Track        2                    */
+/*            0x01A        *Number of Heads          2                    */
+/*            0x01C        *Hidden Sectors           4                    */
+/*            0x020        *Huge Sectors             4                    */
+/*            0x024         Drive Number             1                    */
+/*            0x025         Reserved                 1                    */
+/*            0x026         Boot Signature           1                    */
+/*            0x027         Volume ID                4                    */
+/*            0x02B         Volume Label             11                   */
+/*            0x036         File System Type         8                    */
+/*             ...              ...                 ...                   */
+/*            0x1FE       **Signature (0x55aa)       2                    */
+/*                                                                        */
+/*            * Denotes which elements of the boot record                 */
+/*              FileX uses.                                               */
+/*                                                                        */
+/*            **Denotes the element is checked by the I/O                 */
+/*              driver.  This eliminates the need for a minimum           */
+/*              512-byte buffer for FileX.                                */
+/*                                                                        */
+/*  Note: All values above are in little endian format, i.e. the LSB is   */
+/*        in the lowest address.                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    media_name                            Pointer to media name string  */
+/*    media_driver                          Media driver entry function   */
+/*    driver_info_ptr                       Optional information pointer  */
+/*                                            supplied to media driver    */
+/*    memory_ptr                            Pointer to memory used by the */
+/*                                            FileX for this media.       */
+/*    memory_size                           Size of media memory - must   */
+/*                                            at least 512 bytes and      */
+/*                                            one sector size.            */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    I/O Driver                                                          */
+/*    _fx_utility_exFAT_bitmap_initialize   Initialize exFAT bitmap       */
+/*    _fx_utility_16_unsigned_read          Read 16-bit unsigned value    */
+/*    _fx_utility_32_unsigned_read          Read 32-bit unsigned value    */
+/*    _fx_utility_logical_sector_flush      Invalidate log sector cache   */
+/*    _fx_media_boot_info_extract           Extract media information     */
+/*    _fx_utility_FAT_entry_read            Pickup FAT entry contents     */
+/*    tx_mutex_create                       Create protection mutex       */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable force memset,       */
+/*                                            build options and cache,    */
+/*                                            resulting in version 6.1    */
+/*  01-31-2022     William E. Lamie         Modified comment(s), fixed    */
+/*                                            errors without cache,       */
+/*                                            resulting in version 6.1.10 */
+/*  10-31-2022     Tiejun Zhou              Modified comment(s),          */
+/*                                            fixed memory buffer when    */
+/*                                            cache is disabled,          */
+/*                                            resulting in version 6.2.0  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
+                     VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
+                     VOID *memory_ptr, ULONG memory_size)
+{
+
+FX_MEDIA_PTR      tail_ptr;
+ULONG             cluster_number;
+ULONG             FAT_entry, FAT_sector, FAT_read_sectors;
+ULONG             i, j;
+#ifndef FX_DISABLE_CACHE
+FX_CACHED_SECTOR *cache_entry_ptr;
+#endif /* FX_DISABLE_CACHE */
+UINT              status;
+UINT              additional_info_sector;
+UCHAR            *original_memory_ptr;
+ULONG             bytes_in_buffer;
+FX_INT_SAVE_AREA
+
+
+#ifndef FX_DISABLE_BUILD_OPTIONS
+    /* Reference the version ID and option words to ensure they are linked in.  */
+    if ((_fx_system_build_options_1 | _fx_system_build_options_2 | _fx_system_build_options_3) == 0 ||
+        _fx_version_id[0] == 0)
+    {
+
+        /* We should never get here!  */
+        return(FX_NOT_IMPLEMENTED);
+    }
+#endif /* FX_DISABLE_BUILD_OPTIONS */
+
+#ifdef FX_DISABLE_FORCE_MEMORY_OPERATION
+    _fx_utility_memory_set((UCHAR *)media_ptr, 0, sizeof(FX_MEDIA));
+#endif /* FX_DISABLE_FORCE_MEMORY_OPERATION */
+#ifdef FX_DISABLE_CACHE
+    media_ptr -> fx_media_memory_buffer_sector = (ULONG64)-1;
+#endif /* FX_DISABLE_CACHE */
+
+    /* Save the basic information in the media control block.  */
+    media_ptr -> fx_media_name =                        media_name;
+    media_ptr -> fx_media_driver_entry =                media_driver;
+    media_ptr -> fx_media_memory_buffer =               (UCHAR *)memory_ptr;
+    media_ptr -> fx_media_memory_size =                 memory_size;
+#ifndef FX_DISABLE_FORCE_MEMORY_OPERATION
+    media_ptr -> fx_media_disable_burst_cache =         FX_FALSE;
+    media_ptr -> fx_media_FAT_type =                    0;
+#endif /* FX_DISABLE_FORCE_MEMORY_OPERATION */
+
+    /* Save the original memory pointer.  */
+    original_memory_ptr =  (UCHAR *)memory_ptr;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Clear the optional media statistics.  */
+    media_ptr -> fx_media_directory_attributes_reads =  0;
+    media_ptr -> fx_media_directory_attributes_sets =  0;
+    media_ptr -> fx_media_directory_creates =  0;
+    media_ptr -> fx_media_directory_default_gets =  0;
+    media_ptr -> fx_media_directory_default_sets =  0;
+    media_ptr -> fx_media_directory_deletes =  0;
+    media_ptr -> fx_media_directory_first_entry_finds =  0;
+    media_ptr -> fx_media_directory_first_full_entry_finds =  0;
+    media_ptr -> fx_media_directory_information_gets =  0;
+    media_ptr -> fx_media_directory_local_path_clears =  0;
+    media_ptr -> fx_media_directory_local_path_gets =  0;
+    media_ptr -> fx_media_directory_local_path_restores =  0;
+    media_ptr -> fx_media_directory_local_path_sets =  0;
+    media_ptr -> fx_media_directory_name_tests =  0;
+    media_ptr -> fx_media_directory_next_entry_finds =  0;
+    media_ptr -> fx_media_directory_next_full_entry_finds =  0;
+    media_ptr -> fx_media_directory_renames =  0;
+    media_ptr -> fx_media_file_allocates =  0;
+    media_ptr -> fx_media_file_attributes_reads =  0;
+    media_ptr -> fx_media_file_attributes_sets =  0;
+    media_ptr -> fx_media_file_best_effort_allocates =  0;
+    media_ptr -> fx_media_file_closes =  0;
+    media_ptr -> fx_media_file_creates =  0;
+    media_ptr -> fx_media_file_deletes =  0;
+    media_ptr -> fx_media_file_opens =  0;
+    media_ptr -> fx_media_file_reads =  0;
+    media_ptr -> fx_media_file_relative_seeks =  0;
+    media_ptr -> fx_media_file_renames =  0;
+    media_ptr -> fx_media_file_seeks =  0;
+    media_ptr -> fx_media_file_truncates =  0;
+    media_ptr -> fx_media_file_truncate_releases =  0;
+    media_ptr -> fx_media_file_writes =  0;
+    media_ptr -> fx_media_aborts =  0;
+    media_ptr -> fx_media_flushes =  0;
+    media_ptr -> fx_media_reads =  0;
+    media_ptr -> fx_media_writes =  0;
+    media_ptr -> fx_media_directory_entry_reads =  0;
+    media_ptr -> fx_media_directory_entry_writes =  0;
+    media_ptr -> fx_media_directory_searches =  0;
+#ifndef FX_MEDIA_DISABLE_SEARCH_CACHE
+    media_ptr -> fx_media_directory_search_cache_hits =  0;
+#endif
+    media_ptr -> fx_media_directory_free_searches =  0;
+    media_ptr -> fx_media_fat_entry_reads =  0;
+    media_ptr -> fx_media_fat_entry_writes =  0;
+    media_ptr -> fx_media_fat_entry_cache_read_hits =  0;
+    media_ptr -> fx_media_fat_entry_cache_read_misses =  0;
+    media_ptr -> fx_media_fat_entry_cache_write_hits =  0;
+    media_ptr -> fx_media_fat_entry_cache_write_misses =  0;
+    media_ptr -> fx_media_fat_cache_flushes =  0;
+    media_ptr -> fx_media_fat_sector_reads =  0;
+    media_ptr -> fx_media_fat_sector_writes =  0;
+    media_ptr -> fx_media_logical_sector_reads =  0;
+    media_ptr -> fx_media_logical_sector_writes =  0;
+    media_ptr -> fx_media_logical_sector_cache_read_hits =  0;
+    media_ptr -> fx_media_logical_sector_cache_read_misses =  0;
+    media_ptr -> fx_media_driver_read_requests =  0;
+    media_ptr -> fx_media_driver_write_requests =  0;
+    media_ptr -> fx_media_driver_boot_read_requests =  0;
+    media_ptr -> fx_media_driver_boot_write_requests =  0;
+    media_ptr -> fx_media_driver_release_sectors_requests =  0;
+    media_ptr -> fx_media_driver_flush_requests =  0;
+#endif
+#ifdef FX_ENABLE_FAULT_TOLERANT
+    media_ptr -> fx_media_fault_tolerant_enabled = FX_FALSE;
+    media_ptr -> fx_media_fault_tolerant_state = 0;
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    FX_TRACE_IN_LINE_INSERT(FX_TRACE_MEDIA_OPEN, media_ptr, media_driver, memory_ptr, memory_size, FX_TRACE_MEDIA_EVENTS, 0, 0)
+
+    /* Initialize the supplied media I/O driver.  First, build the
+       initialize driver request.  */
+    media_ptr -> fx_media_driver_request =              FX_DRIVER_INIT;
+    media_ptr -> fx_media_driver_status =               FX_IO_ERROR;
+    media_ptr -> fx_media_driver_info =                 driver_info_ptr;
+    media_ptr -> fx_media_driver_write_protect =        FX_FALSE;
+    media_ptr -> fx_media_driver_free_sector_update =   FX_FALSE;
+    media_ptr -> fx_media_driver_data_sector_read =     FX_FALSE;
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_INIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+    /* Call the specified I/O driver with the initialize request.  */
+    (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+    /* Determine if the I/O driver initialized successfully.  */
+    if (media_ptr -> fx_media_driver_status != FX_SUCCESS)
+    {
+
+        /* Return the driver error status.  */
+        return(FX_IO_ERROR);
+    }
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Increment the number of driver boot read requests.  */
+    media_ptr -> fx_media_driver_boot_read_requests++;
+#endif
+
+    /* Read the boot sector from the device.  Build the read boot sector
+       command.  */
+    media_ptr -> fx_media_driver_request =          FX_DRIVER_BOOT_READ;
+    media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+    media_ptr -> fx_media_driver_buffer =           memory_ptr;
+    media_ptr -> fx_media_driver_sectors =          1;
+    media_ptr -> fx_media_driver_sector_type =      FX_BOOT_SECTOR;
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_BOOT_READ, media_ptr, memory_ptr, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+    /* Invoke the driver to read the boot sector.  */
+    (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+    /* Determine if the boot sector was read correctly. */
+    if (media_ptr -> fx_media_driver_status != FX_SUCCESS)
+    {
+
+        /* Build the "uninitialize" I/O driver request.  */
+        media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+        media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Call the specified I/O driver with the uninitialize request.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Return the boot sector error status.  */
+        return(FX_BOOT_ERROR);
+    }
+
+    /* Extract and validate the media parameters from the boot sector.  */
+    if (_fx_media_boot_info_extract(media_ptr) != FX_SUCCESS)
+    {
+
+        /* Build the "uninitialize" I/O driver request.  */
+        media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+        media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Call the specified I/O driver with the uninitialize request.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Return the invalid media error status.  */
+        return(FX_MEDIA_INVALID);
+    }
+
+    /* Pickup the additional info sector number. This will only be used in FAT32 situations.  */
+    additional_info_sector =  _fx_utility_16_unsigned_read(&media_ptr -> fx_media_driver_buffer[48]);
+
+    /* Is there at least one?  */
+    if (memory_size < media_ptr -> fx_media_bytes_per_sector)
+    {
+
+        /* Build the "uninitialize" I/O driver request.  */
+        media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+        media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Call the specified I/O driver with the uninitialize request.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Error in the buffer size supplied by user.  */
+        return(FX_BUFFER_ERROR);
+    }
+
+#ifndef FX_DISABLE_CACHE
+    /* Determine how many logical sectors can be cached with user's supplied
+       buffer area - there must be at least enough for one sector!  */
+    media_ptr -> fx_media_sector_cache_size =  memory_size / media_ptr -> fx_media_bytes_per_sector;
+
+    /* If trace is enabled, register this object.  */
+    FX_TRACE_OBJECT_REGISTER(FX_TRACE_OBJECT_TYPE_MEDIA, media_ptr, media_name, FX_MAX_FAT_CACHE, media_ptr -> fx_media_sector_cache_size)
+    
+    /* Adjust the internal cache to fit the fixed number of sector cache control blocks
+       built into the media control block.  */
+    if (media_ptr -> fx_media_sector_cache_size > FX_MAX_SECTOR_CACHE)
+    {
+
+        /* Adjust the number of cache sectors downward.  If this is insufficient,
+           the FX_MAX_SECTOR_CACHE constant in FX_API.H must be changed and the FileX
+           library must be rebuilt.  */
+        media_ptr -> fx_media_sector_cache_size =  FX_MAX_SECTOR_CACHE;
+    }
+
+    /* Otherwise, everything is okay.  Initialize the data structures for managing the
+       logical sector cache.  */
+    i =  (UINT)media_ptr -> fx_media_sector_cache_size;
+    cache_entry_ptr =  media_ptr -> fx_media_sector_cache;
+    while (i--)
+    {
+
+        /* Initialize each of the cache entries.  */
+        cache_entry_ptr -> fx_cached_sector_memory_buffer =  (UCHAR *)memory_ptr;
+        cache_entry_ptr -> fx_cached_sector =                (~(ULONG64)0);
+        cache_entry_ptr -> fx_cached_sector_buffer_dirty =   FX_FALSE;
+        cache_entry_ptr -> fx_cached_sector_valid =          FX_FALSE;
+        cache_entry_ptr -> fx_cached_sector_next_used =      cache_entry_ptr + 1;
+
+        /* Move to the next cache sector entry.  */
+        cache_entry_ptr++;
+
+        /* Update the memory pointer to the next buffer slot.  */
+        memory_ptr =  (VOID *)(((UCHAR *)memory_ptr) + media_ptr -> fx_media_bytes_per_sector);
+    }
+
+    /* Backup to the last cache entry to set its next pointer to NULL.  */
+    cache_entry_ptr--;
+    cache_entry_ptr -> fx_cached_sector_next_used =  FX_NULL;
+
+    /* Remember the last memory address used by the caching logic.  */
+    media_ptr -> fx_media_sector_cache_end =  ((UCHAR *)memory_ptr) - 1;
+
+    /* Setup the head pointer of the list.  */
+    media_ptr -> fx_media_sector_cache_list_ptr =  media_ptr -> fx_media_sector_cache;
+
+    /* Setup the bit map that keeps track of the valid hashed cache logical sectors.  */
+    media_ptr -> fx_media_sector_cache_hashed_sector_valid =  0;
+
+    /* Clear the counter of the number of outstanding dirty sectors.  */
+    media_ptr -> fx_media_sector_cache_dirty_count =  0;
+
+    /* Determine if the logical sector cache should be managed by the hash function
+       instead of the linear search. The cache must be a power of 2 that is between the
+       minimum and maximum cache size.  */
+    if ((media_ptr -> fx_media_sector_cache_size >= FX_SECTOR_CACHE_HASH_ENABLE) &&
+        ((media_ptr -> fx_media_sector_cache_size ^ (media_ptr -> fx_media_sector_cache_size - 1)) ==
+         (media_ptr -> fx_media_sector_cache_size | (media_ptr -> fx_media_sector_cache_size - 1))))
+    {
+
+
+        /* Set the logical sector cache hash flag. When this flag is set, the logical
+           sector cache is accessed with a hash function instead of a linear search.  */
+        media_ptr -> fx_media_sector_cache_hashed =  FX_TRUE;
+        media_ptr -> fx_media_sector_cache_hash_mask =
+            ((media_ptr -> fx_media_sector_cache_size / FX_SECTOR_CACHE_DEPTH) - 1);
+    }
+    else
+    {
+
+        /* Clear the logical sector cache flag.  */
+        media_ptr -> fx_media_sector_cache_hashed =  FX_FALSE;
+    }
+#else
+    media_ptr -> fx_media_memory_buffer = memory_ptr;
+#endif /* FX_DISABLE_CACHE */
+
+#ifndef FX_DISABLE_FORCE_MEMORY_OPERATION
+    /* Initialize the FAT cache entry array.  */
+    for (i = 0; i < FX_MAX_FAT_CACHE; i++)
+    {
+
+        /* Clear entry in the FAT cache.  */
+        media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_cluster =   0;
+        media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_value   =   0;
+        media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty   =   0;
+    }
+
+    /* Initialize the secondary FAT update map.  */
+    for (i = 0; i < FX_FAT_MAP_SIZE; i++)
+    {
+
+        /* Clear bit map entry for secondary FAT update.  */
+        media_ptr -> fx_media_fat_secondary_update_map[i] =  0;
+    }
+#endif /* FX_DISABLE_FORCE_MEMORY_OPERATION */
+
+#ifdef FX_ENABLE_EXFAT
+    if (media_ptr -> fx_media_FAT_type != FX_exFAT)
+    {
+#endif /* FX_ENABLE_EXFAT */
+
+        /* Root_sector_start has been computed */
+        media_ptr -> fx_media_root_sector_start =  media_ptr -> fx_media_reserved_sectors +
+            (media_ptr -> fx_media_number_of_FATs *
+             media_ptr -> fx_media_sectors_per_FAT);
+
+        /* Calculate the number of directory sectors.  */
+        media_ptr -> fx_media_root_sectors =
+            ((media_ptr -> fx_media_root_directory_entries * FX_DIR_ENTRY_SIZE) +
+             media_ptr -> fx_media_bytes_per_sector - 1) /
+            media_ptr -> fx_media_bytes_per_sector;
+
+        /* Calculate the starting data sector.  */
+        media_ptr -> fx_media_data_sector_start =  media_ptr -> fx_media_root_sector_start +
+            media_ptr -> fx_media_root_sectors;
+
+        /* Calculate the total number of clusters.  */
+        media_ptr -> fx_media_total_clusters =  (ULONG)((media_ptr -> fx_media_total_sectors - media_ptr -> fx_media_data_sector_start) /
+                                                            media_ptr -> fx_media_sectors_per_cluster);
+
+        /* Determine if a 12-bit FAT is in use.  */
+        if (media_ptr -> fx_media_total_clusters < FX_12_BIT_FAT_SIZE)
+        {
+
+            /* Yes, 12-bit FAT is present.  Set flag accordingly.  */
+            media_ptr -> fx_media_12_bit_FAT = FX_TRUE;
+            media_ptr -> fx_media_32_bit_FAT = FX_FALSE;
+#ifdef FX_ENABLE_EXFAT
+            media_ptr -> fx_media_FAT_type = FX_FAT12;
+#endif /* FX_ENABLE_EXFAT */
+
+            /* No additional information sector in FAT12.  */
+            media_ptr -> fx_media_FAT32_additional_info_sector =  0;
+
+            /* Set FAT last and FAT reserved. */
+            media_ptr -> fx_media_fat_reserved = FX_RESERVED_1;
+            media_ptr -> fx_media_fat_last = FX_LAST_CLUSTER_2;
+        }
+        else if (media_ptr -> fx_media_total_clusters < FX_16_BIT_FAT_SIZE)
+        {
+
+            /* A 16-bit FAT is present.  Set flag accordingly.  */
+            media_ptr -> fx_media_12_bit_FAT =  FX_FALSE;
+            media_ptr -> fx_media_32_bit_FAT =  FX_FALSE;
+#ifdef FX_ENABLE_EXFAT
+            media_ptr -> fx_media_FAT_type = FX_FAT16;
+#endif /* FX_ENABLE_EXFAT */
+
+            /* No additional information sector in FAT16.  */
+            media_ptr -> fx_media_FAT32_additional_info_sector =  0;
+
+            /* Set FAT last and FAT reserved. */
+            media_ptr -> fx_media_fat_reserved = FX_RESERVED_1;
+            media_ptr -> fx_media_fat_last = FX_LAST_CLUSTER_2;
+        }
+        else
+        {
+
+            /* Yes, a 32-bit FAT is present.  */
+            media_ptr -> fx_media_12_bit_FAT =  FX_FALSE;
+            media_ptr -> fx_media_32_bit_FAT =  FX_TRUE;
+#ifdef FX_ENABLE_EXFAT
+            media_ptr -> fx_media_FAT_type = FX_FAT32;
+#endif /* FX_ENABLE_EXFAT */
+
+            /* Save the additional information sector FAT32. This was read from the boot
+               sector earlier in this routine. */
+            media_ptr -> fx_media_FAT32_additional_info_sector =  additional_info_sector;
+
+            /* Set FAT last and FAT reserved. */
+            media_ptr -> fx_media_fat_reserved = FX_RESERVED_1_32;
+            media_ptr -> fx_media_fat_last = FX_LAST_CLUSTER_2_32;
+        }
+#ifdef FX_ENABLE_EXFAT
+    }
+    else
+    {
+
+        /* Set FAT last and FAT reserved. */
+        media_ptr -> fx_media_fat_reserved = FX_RESERVED_1_exFAT;
+        media_ptr -> fx_media_fat_last = FX_LAST_CLUSTER_exFAT;
+    }
+#endif /* FX_ENABLE_EXFAT */
+
+    /* Determine if a 32-bit FAT is present. If so, calculate the size of the root directory (since
+       it is variable in FAT32.  */
+#ifdef FX_ENABLE_EXFAT
+    if (media_ptr -> fx_media_32_bit_FAT == FX_TRUE || 
+        (media_ptr -> fx_media_FAT_type == FX_exFAT))
+#else
+    if (media_ptr -> fx_media_32_bit_FAT == FX_TRUE)
+#endif /* FX_ENABLE_EXFAT */
+    {
+#ifdef FX_ENABLE_EXFAT
+        if (media_ptr -> fx_media_32_bit_FAT == FX_TRUE)
+        {
+#endif /* FX_ENABLE_EXFAT */
+
+            /* Root First cluster starts from at least cluster 2, or higher. */
+            if (media_ptr -> fx_media_root_cluster_32 < FX_FAT_ENTRY_START)
+            {
+                return(FX_MEDIA_INVALID);
+            }
+
+            /* Calculate logical number of root dir sector.  */
+            media_ptr -> fx_media_root_sector_start = media_ptr -> fx_media_data_sector_start +
+                (media_ptr -> fx_media_root_cluster_32 - FX_FAT_ENTRY_START) *
+                media_ptr -> fx_media_sectors_per_cluster;
+#ifdef FX_ENABLE_EXFAT
+        }
+#endif /* FX_ENABLE_EXFAT */
+
+        /* Calculate maximum possible value for fx_media_root_directory_entries */
+        i = 0;
+        for (cluster_number = media_ptr -> fx_media_root_cluster_32;;)
+        {
+
+            status =  _fx_utility_FAT_entry_read(media_ptr, cluster_number, &FAT_entry);
+            i++;
+            /* Determine if the read was successful.  */
+            if (status != FX_SUCCESS)
+            {
+
+                /* Build the "uninitialize" I/O driver request.  */
+                media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+                media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+                /* If trace is enabled, insert this event into the trace buffer.  */
+                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                /* Call the specified I/O driver with the uninitialize request.  */
+                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                return(FX_FAT_READ_ERROR);
+            }
+
+            if ((cluster_number == FAT_entry) || (i > media_ptr -> fx_media_total_clusters))
+            {
+
+                /* Build the "uninitialize" I/O driver request.  */
+                media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+                media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+                /* If trace is enabled, insert this event into the trace buffer.  */
+                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                /* Call the specified I/O driver with the uninitialize request.  */
+                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                return(FX_FAT_READ_ERROR);
+            }
+            if (FAT_entry >= FX_RESERVED_1_32)
+            {
+                break;
+            }
+            cluster_number = FAT_entry;
+        }
+
+        /* Calculate the number of directory entries.  */
+        media_ptr -> fx_media_root_directory_entries =  (i * media_ptr -> fx_media_sectors_per_cluster *
+                                                         media_ptr -> fx_media_bytes_per_sector) / FX_DIR_ENTRY_SIZE;
+    }
+
+#ifndef FX_DISABLE_FORCE_MEMORY_OPERATION
+    /* Calculate the number of available clusters.  */
+    media_ptr -> fx_media_available_clusters =  0;
+
+    /* Set the cluster search start to an invalid value.  */
+    media_ptr -> fx_media_cluster_search_start =  0;
+#endif /* FX_DISABLE_FORCE_MEMORY_OPERATION */
+
+    /* Determine if there is 32-bit FAT additional information sector. */
+    if (media_ptr -> fx_media_FAT32_additional_info_sector)
+    {
+
+    UCHAR *buffer_ptr;
+    ULONG  signature;
+
+
+        /* Yes, read the FAT32 additional information sector to get the available cluster count and
+           the hint for the first available cluster.  */
+
+#ifndef FX_DISABLE_CACHE
+        /* Setup a pointer to the first cached entry's buffer.  */
+        buffer_ptr =  (media_ptr -> fx_media_sector_cache_list_ptr) -> fx_cached_sector_memory_buffer;
+
+        /* Invalidate this cache entry.  */
+        (media_ptr -> fx_media_sector_cache_list_ptr) -> fx_cached_sector =  (~((ULONG64) 0));
+        (media_ptr -> fx_media_sector_cache_list_ptr) -> fx_cached_sector_valid =  FX_FALSE;
+#else
+        buffer_ptr =  media_ptr -> fx_media_memory_buffer;
+        media_ptr -> fx_media_memory_buffer_sector = (ULONG64)-1;
+#endif /* FX_DISABLE_CACHE */
+
+        /* Read the FAT32 additional information sector from the device.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_READ;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           buffer_ptr;
+        media_ptr -> fx_media_driver_logical_sector =   media_ptr -> fx_media_FAT32_additional_info_sector;
+        media_ptr -> fx_media_driver_sectors =          1;
+        media_ptr -> fx_media_driver_sector_type =      FX_DIRECTORY_SECTOR;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of driver read sector(s) requests.  */
+        media_ptr -> fx_media_driver_read_requests++;
+#endif
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_READ, media_ptr, media_ptr -> fx_media_FAT32_additional_info_sector, 1, buffer_ptr, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Invoke the driver to read the FAT32 additional information sector.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Determine if the FAT32 sector was read correctly. */
+        if (media_ptr -> fx_media_driver_status == FX_SUCCESS)
+        {
+
+            /* Yes, setup a pointer into the FAT32 additional information sector.  */
+            buffer_ptr =  media_ptr -> fx_media_driver_buffer;
+
+            /* Pickup the first signature long word.  */
+            signature =  _fx_utility_32_unsigned_read(&buffer_ptr[0]);
+
+            /* Determine if the signature is correct.  */
+            if (signature == 0x41615252)
+            {
+
+                /* Yes, the first signature is correct, now pickup the next signature.  */
+                signature =  _fx_utility_32_unsigned_read(&buffer_ptr[484]);
+
+                /* Determine if this signature is correct.  */
+                if (signature == 0x61417272)
+                {
+
+                    /* Yes, we have a good FAT32 additional information sector.  */
+
+                    /* Pickup the current available cluster count on the media.  */
+                    media_ptr -> fx_media_available_clusters =  _fx_utility_32_unsigned_read(&buffer_ptr[488]);
+
+                    /* Initialize the last reported available cluster count to the same value.  */
+                    media_ptr -> fx_media_FAT32_additional_info_last_available =  media_ptr -> fx_media_available_clusters;
+
+                    /* Pickup the hint for the starting free cluster search.  */
+                    media_ptr -> fx_media_cluster_search_start =  _fx_utility_32_unsigned_read(&buffer_ptr[492]);
+
+                    /* Perform a quick sanity check on the available cluster count and the starting free
+                       cluster search.  */
+                    if ((media_ptr -> fx_media_available_clusters > media_ptr -> fx_media_total_clusters) ||
+                        (media_ptr -> fx_media_cluster_search_start > media_ptr -> fx_media_total_clusters + FX_FAT_ENTRY_START) ||
+                        (media_ptr -> fx_media_cluster_search_start < FX_FAT_ENTRY_START))
+                    {
+
+                        /* Something is wrong, clear the available cluster count and search so the regular processing
+                           is used.  */
+                        media_ptr -> fx_media_available_clusters =    0;
+                        media_ptr -> fx_media_cluster_search_start =  0;
+
+                        /* We don't invalidate the additional info sector here because only the data is bad.  */
+                    }
+                }
+                else
+                {
+
+                    /* Signature is bad, invalidate the additional info sector.  */
+                    media_ptr -> fx_media_FAT32_additional_info_sector =  0;
+                }
+            }
+            else
+            {
+
+                /* Signature is bad, invalidate the additional info sector.  */
+                media_ptr -> fx_media_FAT32_additional_info_sector =  0;
+            }
+        }
+        else
+        {
+
+            /* IO error trying to read additional information sector, invalidate the additional info sector.  */
+            media_ptr -> fx_media_FAT32_additional_info_sector =  0;
+        }
+    }
+
+    /* Search the media to find the first available cluster as well as the total
+       available clusters.  */
+
+    /* Determine what type of FAT is present.  */
+    if (media_ptr -> fx_media_12_bit_FAT)
+    {
+
+        /* A 12-bit FAT is present.  Utilize the FAT entry read utility to pickup
+           each FAT entry's contents.  */
+
+        /* Loop to read each cluster entry in the first FAT.  */
+        for (cluster_number =  FX_FAT_ENTRY_START;
+             cluster_number < (media_ptr -> fx_media_total_clusters) + FX_FAT_ENTRY_START;
+             cluster_number++)
+        {
+
+            /* Read a FAT entry.  */
+            status =  _fx_utility_FAT_entry_read(media_ptr, cluster_number, &FAT_entry);
+
+            /* Determine if the read was successful.  */
+            if (status != FX_SUCCESS)
+            {
+
+                /* Build the "uninitialize" I/O driver request.  */
+                media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+                media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+                /* If trace is enabled, insert this event into the trace buffer.  */
+                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                /* Call the specified I/O driver with the uninitialize request.  */
+                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                return(FX_FAT_READ_ERROR);
+            }
+
+            /* Now determine if the FAT entry is available.  */
+            if (FAT_entry == FX_FREE_CLUSTER)
+            {
+
+                /* Increment the number of available clusters.  */
+                media_ptr -> fx_media_available_clusters++;
+
+                /* Determine if the starting free cluster has been found yet.  */
+                if (media_ptr -> fx_media_cluster_search_start == 0)
+                {
+
+                    /* Remember the first free cluster to start further searches from.  */
+                    media_ptr -> fx_media_cluster_search_start =  cluster_number;
+                }
+            }
+        }
+    }
+#ifdef FX_ENABLE_EXFAT
+    else if ((media_ptr -> fx_media_available_clusters == 0)
+             && (media_ptr -> fx_media_FAT_type != FX_exFAT))
+#else
+    else if (media_ptr -> fx_media_available_clusters == 0)
+#endif /* FX_ENABLE_EXFAT */
+    {
+
+        /* A 16 or 32-bit FAT is present. Read directly into the logical sector
+           cache memory to optimize I/O on larger devices. Since we are looking for
+           values of zero, endian issues are not important.  */
+
+        /* Invalidate the current logical sector cache.  */
+        _fx_utility_logical_sector_flush(media_ptr, ((ULONG64) 1), (ULONG64) (media_ptr -> fx_media_total_sectors), FX_TRUE);
+
+        /* Reset the memory pointer.  */
+        media_ptr -> fx_media_memory_buffer =  original_memory_ptr;
+
+        /* Loop through all FAT sectors in the primary FAT.  The first two entries are
+           examined in this loop, but they are always unavailable.  */
+        cluster_number =  0;
+#ifndef FX_DISABLE_CACHE
+        for (i = 0; i < media_ptr -> fx_media_sectors_per_FAT; i = i + media_ptr -> fx_media_sector_cache_size)
+        {
+
+            /* Calculate the starting next FAT sector.  */
+            FAT_sector =  media_ptr -> fx_media_reserved_sectors + i;
+
+            /* Calculate how many sectors to read.  */
+            FAT_read_sectors =  media_ptr -> fx_media_sectors_per_FAT - i;
+
+            /* Determine if there is not enough memory to read the remaining FAT sectors.  */
+            if (FAT_read_sectors > media_ptr -> fx_media_sector_cache_size)
+            {
+                FAT_read_sectors =  media_ptr -> fx_media_sector_cache_size;
+            }
+#else
+        for (i = 0; i < media_ptr -> fx_media_sectors_per_FAT; i++)
+        {
+
+            /* Calculate the starting next FAT sector.  */
+            FAT_sector =  media_ptr -> fx_media_reserved_sectors + i;
+
+            /* Calculate how many sectors to read.  */
+            FAT_read_sectors =  1;
+#endif /* FX_DISABLE_CACHE */
+
+            /* Read the FAT sectors directly from the driver.  */
+            media_ptr -> fx_media_driver_request =          FX_DRIVER_READ;
+            media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+            media_ptr -> fx_media_driver_buffer =           media_ptr -> fx_media_memory_buffer;
+            media_ptr -> fx_media_driver_logical_sector =   FAT_sector;
+            media_ptr -> fx_media_driver_sectors =          FAT_read_sectors;
+            media_ptr -> fx_media_driver_sector_type =      FX_FAT_SECTOR;
+
+            /* If trace is enabled, insert this event into the trace buffer.  */
+            FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_READ, media_ptr, FAT_sector, FAT_read_sectors, media_ptr -> fx_media_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+            /* Invoke the driver to read the FAT sectors.  */
+            (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+            /* Determine if the read was successful.  */
+            if (media_ptr -> fx_media_driver_status != FX_SUCCESS)
+            {
+
+                /* Build the "uninitialize" I/O driver request.  */
+                media_ptr -> fx_media_driver_request =      FX_DRIVER_UNINIT;
+                media_ptr -> fx_media_driver_status =       FX_IO_ERROR;
+
+                /* If trace is enabled, insert this event into the trace buffer.  */
+                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_UNINIT, media_ptr, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                /* Call the specified I/O driver with the uninitialize request.  */
+                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                return(FX_FAT_READ_ERROR);
+            }
+
+            /* Calculate the number of bytes in the buffer.  */
+            bytes_in_buffer =  (media_ptr -> fx_media_bytes_per_sector * FAT_read_sectors);
+
+            /* Walk through the sector cache memory to search for available clusters and the first
+               available if not already found.  */
+            for (j = 0; j < bytes_in_buffer;)
+            {
+
+                /* Check for a 32-bit FAT.  */
+                if (media_ptr -> fx_media_32_bit_FAT)
+                {
+
+                    /* Pickup 32-bit FAT entry.  */
+                    FAT_entry =  *((ULONG *)&(media_ptr -> fx_media_memory_buffer[j]));
+
+                    /* Advance to next FAT entry.  */
+                    j = j + 4;
+                }
+                else
+                {
+
+                    /* Process a 16-bit FAT entry.  */
+                    FAT_entry =  (((ULONG)(media_ptr -> fx_media_memory_buffer[j])) & 0xFF) |
+                        ((((ULONG)(media_ptr -> fx_media_memory_buffer[j + 1])) & 0xFF) << 8);
+
+                    /* Advance to next FAT entry.  */
+                    j =  j + 2;
+                }
+
+                /* Determine if the FAT entry is free.  */
+                if (FAT_entry == FX_FREE_CLUSTER)
+                {
+
+                    /* Entry is free, increment available clusters.  */
+                    media_ptr -> fx_media_available_clusters++;
+
+                    /* Determine if the starting free cluster has been found yet.  */
+                    if (media_ptr -> fx_media_cluster_search_start == 0)
+                    {
+
+                        /* Remember the first free cluster to start further searches from.  */
+                        media_ptr -> fx_media_cluster_search_start =  cluster_number;
+                    }
+                }
+
+                /* Increment the cluster number.  */
+                cluster_number++;
+
+                /* Determine if we have reviewed all FAT entries.  */
+                if (cluster_number >= (media_ptr -> fx_media_total_clusters + FX_FAT_ENTRY_START))
+                {
+
+                    /* Yes, we have looked at all the FAT entries.  */
+
+                    /* Ensure that the outer loop terminates as well.  */
+                    i = media_ptr -> fx_media_sectors_per_FAT;
+                    break;
+                }
+            }
+        }
+    }
+#ifdef FX_ENABLE_EXFAT
+    else if (media_ptr -> fx_media_FAT_type == FX_exFAT)
+    {
+        status = _fx_utility_exFAT_bitmap_initialize(media_ptr);
+
+        if ((FX_SUCCESS         != status)  &&
+            (FX_NO_MORE_SPACE   != status))
+        {
+            return(status);
+        }
+    }
+#endif /* FX_ENABLE_EXFAT */
+
+    /* If there were no free clusters, just set the search pointer to the
+       first cluster number.  */
+    if (media_ptr -> fx_media_cluster_search_start == 0)
+    {
+        media_ptr -> fx_media_cluster_search_start =  FX_FAT_ENTRY_START;
+    }
+
+    /* Setup the current working directory fields to default to the root
+       directory.  */
+    media_ptr -> fx_media_default_path.fx_path_directory.fx_dir_entry_name =
+        media_ptr -> fx_media_default_path.fx_path_name_buffer;
+    media_ptr -> fx_media_default_path.fx_path_directory.fx_dir_entry_short_name[0] =  0;
+    media_ptr -> fx_media_default_path.fx_path_directory.fx_dir_entry_name[0] =        0;
+    media_ptr -> fx_media_default_path.fx_path_string[0] =                      (CHAR)0;
+    media_ptr -> fx_media_default_path.fx_path_string[FX_MAXIMUM_PATH - 1] =      (CHAR)0;
+    media_ptr -> fx_media_default_path.fx_path_current_entry =                         0;
+
+#ifndef FX_MEDIA_DISABLE_SEARCH_CACHE
+
+    /* Invalidate the previously found directory entry.  */
+    media_ptr -> fx_media_last_found_name[0] =  0;
+#endif
+
+#ifndef FX_DISABLE_FORCE_MEMORY_OPERATION
+    /* Initialize the opened file linked list and associated counter.  */
+    media_ptr -> fx_media_opened_file_list =      FX_NULL;
+    media_ptr -> fx_media_opened_file_count =     0;
+#endif /* FX_DISABLE_FORCE_MEMORY_OPERATION */
+
+    /* Create the media protection structure if FX_SINGLE_THREAD is not
+       defined.  */
+#ifndef FX_SINGLE_THREAD
+
+#ifndef FX_DONT_CREATE_MUTEX
+
+    /* Create ThreadX mutex for protection.  */
+    tx_mutex_create(&(media_ptr -> fx_media_protect), "FileX Media Mutex", TX_NO_INHERIT);
+#endif
+
+#endif
+
+#ifdef FX_DONT_CREATE_MUTEX
+
+    /* Load the media ID field in the media control block.  This allows the FX_PROTECT
+       call to succeed.  */
+    media_ptr -> fx_media_id =  (ULONG)FX_MEDIA_ID;
+
+    /* Protect against other threads accessing the media.  */
+    FX_PROTECT
+#endif
+
+    /* Lockout interrupts.  */
+    FX_DISABLE_INTS
+
+    /* At this point, the media has been opened successfully.  Place the
+       media on the linked list of currently opened media.  */
+
+    /* Load the media ID field in the media control block.  */
+    media_ptr -> fx_media_id =  (ULONG)FX_MEDIA_ID;
+
+    /* Place the thread on the list of opened media.  First,
+       check for an empty list.  */
+    if (_fx_system_media_opened_ptr)
+    {
+
+        /* Pickup tail pointer.  */
+        tail_ptr =  _fx_system_media_opened_ptr -> fx_media_opened_previous;
+
+        /* Place the new media in the list.  */
+        _fx_system_media_opened_ptr -> fx_media_opened_previous =  media_ptr;
+        tail_ptr -> fx_media_opened_next =  media_ptr;
+
+        /* Setup this media's opened links.  */
+        media_ptr -> fx_media_opened_previous =  tail_ptr;
+        media_ptr -> fx_media_opened_next =      _fx_system_media_opened_ptr;
+    }
+    else
+    {
+
+        /* The opened media list is empty.  Add the media to empty list.  */
+        _fx_system_media_opened_ptr =           media_ptr;
+        media_ptr -> fx_media_opened_next =     media_ptr;
+        media_ptr -> fx_media_opened_previous = media_ptr;
+    }
+
+    /* Increment the opened media counter.  */
+    _fx_system_media_opened_count++;
+
+    /* Invoke media open callback. */
+    if (media_ptr -> fx_media_open_notify)
+    {
+        media_ptr -> fx_media_open_notify(media_ptr);
+    }
+
+    /* Restore interrupts.  */
+    FX_RESTORE_INTS
+
+#ifdef FX_DONT_CREATE_MUTEX
+
+    /* Release media protection.  */
+    FX_UNPROTECT
+#endif
+
+    /* Return a successful status.  */
+    return(FX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_partition_offset_calculate.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_partition_offset_calculate.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_partition_offset_calculate.c	(revision 54)
@@ -0,0 +1,683 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Application Utility                                                 */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_utility.h"
+
+
+/* Define internal data structures.  */
+
+typedef struct FX_MEDIA_PARTITION_STRUCT
+{
+    ULONG fx_media_part_start;
+    ULONG fx_media_part_size;
+} FX_MEDIA_PARTITION;
+
+/* Define internal partition constants. */
+
+#ifndef FX_MAX_PARTITION_COUNT
+#define FX_MAX_PARTITION_COUNT              16
+#endif /* FX_MAX_PARTITION_COUNT */
+
+#define FX_PARTITION_TABLE_OFFSET           446
+#define FX_PARTITION_ENTRY_SIZE             16
+#define FX_PARTITION_TYPE_OFFSET            4
+#define FX_PARTITION_LBA_OFFSET             8
+#define FX_PARTITION_SECTORS_OFFSET         12
+
+#define FX_PARTITION_TYPE_FREE              0x00
+#define FX_PARTITION_TYPE_EXTENDED          0x05
+#define FX_PARTITION_TYPE_EXTENDED_LBA      0x0F
+
+
+/* Define function prototypes for the partition table parsing application
+   utility.  */
+
+UINT    _fx_partition_offset_calculate(void  *partition_sector, UINT partition,
+                                     ULONG *partition_start, ULONG *partition_size);
+UINT    _fx_utility_partition_get(FX_MEDIA_PARTITION *partition_table,
+                                UINT *count, ULONG sector, UCHAR *sector_buffer);
+UINT    _fx_partition_offset_calculate_extended(FX_MEDIA *media_ptr, void  *partition_sector, UINT partition,
+                                     ULONG *partition_start, ULONG *partition_size);
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_partition_offset_calculate                      PORTABLE C      */
+/*                                                           6.1.6        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function calculates the sector offset to the specified         */
+/*    partition.  The buffer containing the partition table is also       */
+/*    supplied to this function.  If the buffer supplied is a boot        */
+/*    record (which could be the case in non-partition systems), this     */
+/*    function returns an offset of zero, the total sectors, and a        */
+/*    successful status indicating that the buffer supplied is the boot   */
+/*    record.  Otherwise, if a partition is found, this function returns  */
+/*    the sector offset to its boot record along with a successful        */
+/*    status. If the specified partition is not found or the buffer is    */
+/*    not a partition table or boot record, this function returns an      */
+/*    error.                                                              */
+/*                                                                        */
+/*    Note: Empty partitions have a FX_SUCCESS return code, however their */
+/*          starting sector is FX_NULL and the size returned is 0.        */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    partition_sector                      Pointer to buffer containing  */
+/*                                            either the partition table  */
+/*                                            or the boot sector          */
+/*    partition                             Desired partition             */
+/*    partition_start                       Return partition start        */
+/*    partition_size                        Return partition size         */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*     _fx_utility_partition_get            Actual partition parsing      */
+/*                                            routine                     */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Driver                                                  */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  04-02-2021     William E. Lamie         Modified comment(s),          */
+/*                                            ignored signature check for */
+/*                                            no partition situation,     */
+/*                                            resulting in version 6.1.6  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_partition_offset_calculate(void  *partition_sector, UINT partition,
+                                     ULONG *partition_start, ULONG *partition_size)
+{
+
+FX_MEDIA_PARTITION  partition_table[4];
+UINT                count;
+ULONG64             total_sectors;
+UCHAR               *partition_sector_ptr;
+
+
+    /* Setup working pointer and initialize count.  */
+    partition_sector_ptr =  partition_sector;
+    count =  0;
+
+    /* Check for a real boot sector instead of a partition table.  */
+    if ((partition_sector_ptr[0] == 0xe9) || ((partition_sector_ptr[0] == 0xeb) && (partition_sector_ptr[2] == 0x90)))
+    {
+
+        /* Yes, a real boot sector could be present.  */
+
+        /* See if there are good values for sectors per FAT.  */
+        if (partition_sector_ptr[0x16] || partition_sector_ptr[0x17] || partition_sector_ptr[0x24] || partition_sector_ptr[0x25] || partition_sector_ptr[0x26] || partition_sector_ptr[0x27])
+        {
+
+            /* There are values for sectors per FAT.  */
+
+            /* Determine if there is a total sector count.  */
+            total_sectors =  0;
+
+            if (partition_sector_ptr[0x13] || partition_sector_ptr[0x14])
+            {
+
+                /* Calculate the total sectors, FAT12/16.  */
+                total_sectors =  (((ULONG) partition_sector_ptr[0x14]) << 8) | ((ULONG) partition_sector_ptr[0x13]);
+            }
+            else if (partition_sector_ptr[0x20] || partition_sector_ptr[0x21] || partition_sector_ptr[0x22] || partition_sector_ptr[0x23])
+            {
+
+                /* Calculate the total sectors, FAT32.  */
+                total_sectors =  (((ULONG) partition_sector_ptr[0x23]) << 24) |
+                                 (((ULONG) partition_sector_ptr[0x22]) << 16) |
+                                 (((ULONG) partition_sector_ptr[0x21]) << 8)  |
+                                 ((ULONG) partition_sector_ptr[0x20]);
+            }
+
+            /* Determine if there is a total sector count.  */
+            if (total_sectors)
+            {
+
+                if (partition_start != FX_NULL)
+                {
+                    /* Return an offset of 0, size of boot record, and a successful status.  */
+                    *partition_start =  0;
+                }
+
+                /* Determine if the total sectors is required.  */
+                if (partition_size != FX_NULL)
+                {
+
+                    /* Return the total sectors.  */
+                    *partition_size =  (ULONG)(total_sectors & 0xFFFFFFFF);
+                }
+
+                /* Return success!  */
+                return(FX_SUCCESS);
+            }
+        }
+#ifdef FX_ENABLE_EXFAT
+        /* See if there are good values for sectors per exFAT.  */
+        else if (partition_sector_ptr[0x0b] == 0 && partition_sector_ptr[0x0c] == 0)
+        {
+            /* There are values for sectors per exFAT.  */
+
+            /* Calculate the total sectors.  */
+            total_sectors = _fx_utility_64_unsigned_read(&partition_sector_ptr[FX_EF_VOLUME_LENGTH]);
+
+            /* Determine if there is a total sector count.  */
+            if (total_sectors)
+            {
+
+                if (partition_start != FX_NULL)
+                {
+                    /* Return an offset of 0, size of boot record, and a successful status.  */
+                    *partition_start =  0;
+                }
+
+                /* Determine if the total sectors is required.  */
+                if (partition_size != FX_NULL)
+                {
+
+                    if (total_sectors > 0xFFFFFFFF)
+                    {
+
+                        /* Overflow. Just return not found. */
+                        return(FX_NOT_FOUND);
+                    }
+
+                    /* Return the total sectors.  */
+                    *partition_size =  (ULONG)(total_sectors & 0xFFFFFFFF);
+                }
+
+                /* Return success!  */
+                return(FX_SUCCESS);
+            }
+        }
+#endif /* FX_ENABLE_EXFAT */
+    }
+
+    /* Check signature to make sure the buffer is valid.  */
+    if ((partition_sector_ptr[510] != 0x55) || (partition_sector_ptr[511] != 0xAA))
+    {
+
+        /* Invalid, return an error.  */
+        return(FX_NOT_FOUND);
+    }
+
+    /* Not bootable, look for specific partition.  */
+    _fx_utility_partition_get(partition_table, &count, 0, partition_sector_ptr);
+
+    /* Determine if return value is valid.  */
+    if (partition >= count)
+    {
+
+        /* No, return an error.  */
+        return(FX_NOT_FOUND);
+    }
+
+    /* Return the partition starting sector, if non-NULL.  */
+    if (partition_start != FX_NULL)
+    {
+        *partition_start =  partition_table[partition].fx_media_part_start;
+    }
+
+    /* Return the partition size, if non-NULL.  */
+    if (partition_size != FX_NULL)
+    {
+        *partition_size =  partition_table[partition].fx_media_part_size;
+    }
+
+    /* Return successful completion.  */
+    return(FX_SUCCESS);
+}
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_partition_get                           PORTABLE C      */
+/*                                                           6.1.6        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function parses the partition sector and completes the         */
+/*    supplied partition entry structure.                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    partition_table                       Pointer to partition table    */
+/*    count                                 Number of partitions found    */
+/*    sector                                Base sector                   */
+/*    sector_buffer                         Buffer containing partition   */
+/*                                            table                       */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _fx_partition_offset_calculate        Calculate partition offset    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  04-02-2021     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1.6  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_partition_get(FX_MEDIA_PARTITION *partition_table,
+                                UINT *count, ULONG sector, UCHAR *sector_buffer)
+{
+
+UINT    i;
+ULONG   base_sector, value;
+
+    /* This parameter has not been supported yet. */
+    FX_PARAMETER_NOT_USED(sector);
+
+    /* Initialize base sector.  */
+    base_sector =  0;
+
+    for(i = 446; i <= 494; i+=16)
+    {
+        if (sector_buffer[i + 4] == 0) /* no partition entry here */
+        {
+
+            partition_table[*count].fx_media_part_start = 0;
+            partition_table[*count].fx_media_part_size  = 0;
+        }
+        else
+        {
+
+            value =  (ULONG) sector_buffer[i + 8]; /* little endian start value */
+            value =  (((ULONG) sector_buffer[i + 9]) << 8) | value;
+            value =  (((ULONG) sector_buffer[i + 10]) << 16) | value;
+            value =  (((ULONG) sector_buffer[i + 11]) << 24) | value;
+            partition_table[*count].fx_media_part_start = value + base_sector;
+
+            value =  (ULONG) sector_buffer[i + 12]; /* little endian size value */
+            value =  (((ULONG) sector_buffer[i + 13]) << 8) | value;
+            value =  (((ULONG) sector_buffer[i + 14]) << 16) | value;
+            value =  (((ULONG) sector_buffer[i + 15]) << 24) | value;
+            partition_table[*count].fx_media_part_size = value;
+        }
+
+        (*count)++;
+    }
+
+    /* Return success.  */
+    return(FX_SUCCESS);
+}
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_partition_offset_calculate_extended             PORTABLE C      */
+/*                                                           6.2.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    Xiuwen Cai, Microsoft Corporation                                   */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function calculates the sector offset to the specified         */
+/*    partition.  The buffer containing the partition table is also       */
+/*    supplied to this function.  If the buffer supplied is a boot        */
+/*    record (which could be the case in non-partition systems), this     */
+/*    function returns an offset of zero, the total sectors, and a        */
+/*    successful status indicating that the buffer supplied is the boot   */
+/*    record.  Otherwise, if a partition is found, this function returns  */
+/*    the sector offset to its boot record along with a successful        */
+/*    status. If the specified partition is not found or the buffer is    */
+/*    not a partition table or boot record, this function returns an      */
+/*    error.                                                              */
+/*                                                                        */
+/*    Note: Empty partitions have a FX_NOT_FOUND return code.             */
+/*      Use partition index 0 to 3 for primary partition and index 4 to   */
+/*      FX_MAX_PARTITION_COUNT for extended partition.                    */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    partition_sector                      Pointer to buffer containing  */
+/*                                            either the partition table  */
+/*                                            or the boot sector          */
+/*    partition                             Desired partition             */
+/*    partition_start                       Return partition start        */
+/*    partition_size                        Return partition size         */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_read          Read a USHORT from memory     */
+/*    _fx_utility_32_unsigned_read          Read a ULONG from memory      */
+/*    _fx_utility_64_unsigned_read          Read a ULONG64 from memory    */
+/*    Media driver                                                        */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Driver                                                  */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  10-31-2022     Xiuwen Cai               Initial Version 6.2.0        */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_partition_offset_calculate_extended(FX_MEDIA *media_ptr, void  *partition_sector, UINT partition,
+                                     ULONG *partition_start, ULONG *partition_size)
+{
+
+ULONG64             total_sectors;
+UCHAR               *partition_sector_ptr;
+UCHAR               partition_type;
+UINT                i;
+ULONG               base_sector;
+ULONG               base_sector_extended;
+
+
+    /* Setup working pointer.  */
+    partition_sector_ptr =  partition_sector;
+
+    /* Check for a real boot sector instead of a partition table.  */
+    if ((partition_sector_ptr[0] == 0xe9) || ((partition_sector_ptr[0] == 0xeb) && (partition_sector_ptr[2] == 0x90)))
+    {
+
+        /* Yes, a real boot sector could be present.  */
+
+        /* See if there are good values for sectors per FAT.  */
+        if (partition_sector_ptr[0x16] || partition_sector_ptr[0x17] || partition_sector_ptr[0x24] || partition_sector_ptr[0x25] || partition_sector_ptr[0x26] || partition_sector_ptr[0x27])
+        {
+
+            /* There are values for sectors per FAT.  */
+
+            /* Get the total sectors, FAT12/16.  */
+            total_sectors =  _fx_utility_16_unsigned_read(&partition_sector_ptr[FX_SECTORS]);
+
+            if (total_sectors == 0)
+            {
+
+                /* Get the total sectors, FAT32.  */
+                total_sectors = _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_HUGE_SECTORS]);
+            }
+
+            /* Determine if there is a total sector count.  */
+            if (total_sectors)
+            {
+
+                if (partition_start != FX_NULL)
+                {
+                    /* Return an offset of 0, size of boot record, and a successful status.  */
+                    *partition_start =  0;
+                }
+
+                /* Determine if the total sectors is required.  */
+                if (partition_size != FX_NULL)
+                {
+
+                    /* Return the total sectors.  */
+                    *partition_size =  (ULONG)(total_sectors & 0xFFFFFFFF);
+                }
+
+                /* Return success!  */
+                return(FX_SUCCESS);
+            }
+        }
+#ifdef FX_ENABLE_EXFAT
+        /* See if there are good values for sectors per exFAT.  */
+        else if (partition_sector_ptr[0x0b] == 0 && partition_sector_ptr[0x0c] == 0)
+        {
+            /* There are values for sectors per exFAT.  */
+
+            /* Calculate the total sectors.  */
+            total_sectors = _fx_utility_64_unsigned_read(&partition_sector_ptr[FX_EF_VOLUME_LENGTH]);
+
+            /* Determine if there is a total sector count.  */
+            if (total_sectors)
+            {
+
+                if (partition_start != FX_NULL)
+                {
+                    /* Return an offset of 0, size of boot record, and a successful status.  */
+                    *partition_start =  0;
+                }
+
+                /* Determine if the total sectors is required.  */
+                if (partition_size != FX_NULL)
+                {
+
+                    if (total_sectors > 0xFFFFFFFF)
+                    {
+
+                        /* Overflow. Just return not found. */
+                        return(FX_NOT_FOUND);
+                    }
+
+                    /* Return the total sectors.  */
+                    *partition_size =  (ULONG)(total_sectors & 0xFFFFFFFF);
+                }
+
+                /* Return success!  */
+                return(FX_SUCCESS);
+            }
+        }
+#endif /* FX_ENABLE_EXFAT */
+    }
+
+    /* Check signature to make sure the buffer is valid.  */
+    if ((partition_sector_ptr[510] != FX_SIG_BYTE_1) || (partition_sector_ptr[511] != FX_SIG_BYTE_2))
+    {
+
+        /* Invalid, return an error.  */
+        return(FX_NOT_FOUND);
+    }
+
+    /* Not bootable, look for specific partition.  */
+
+    /* Check if primary partitions are addressed.  */
+    if (partition < 4)
+    {
+
+        /* Get partition type.  */
+        partition_type =  partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + partition * FX_PARTITION_ENTRY_SIZE + FX_PARTITION_TYPE_OFFSET];
+
+        /* Check if there is a vaild partition.  */
+        if (partition_type != FX_PARTITION_TYPE_FREE)
+        {
+
+            /* Return the partition starting sector, if non-NULL.  */
+            if (partition_start != FX_NULL)
+            {
+                *partition_start = _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + partition * FX_PARTITION_ENTRY_SIZE + FX_PARTITION_LBA_OFFSET]);
+            }
+
+            /* Return the partition size, if non-NULL.  */
+            if (partition_size != FX_NULL)
+            {
+                *partition_size =  _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + partition * FX_PARTITION_ENTRY_SIZE + FX_PARTITION_SECTORS_OFFSET]);
+            }
+
+            /* Return success!  */
+            return(FX_SUCCESS);
+        }
+        else
+        {
+
+            /* Not partition here.  */
+            return(FX_NOT_FOUND);
+        }
+    }
+
+    /* Check for invalid parameter.  */
+    if (partition > FX_MAX_PARTITION_COUNT)
+    {
+
+        /* Return error.  */
+        return(FX_NOT_FOUND);
+    }
+
+    base_sector = 0;
+
+    /* Loop to find the extended partition table.  */
+    for(i = FX_PARTITION_TABLE_OFFSET; i <= FX_PARTITION_TABLE_OFFSET + 3 * FX_PARTITION_ENTRY_SIZE; i += FX_PARTITION_ENTRY_SIZE)
+    {
+
+        /* Get partition type.  */
+        partition_type =  partition_sector_ptr[i + FX_PARTITION_TYPE_OFFSET];
+        if (partition_type == FX_PARTITION_TYPE_EXTENDED || partition_type == FX_PARTITION_TYPE_EXTENDED_LBA)
+        {
+            base_sector =  _fx_utility_32_unsigned_read(&partition_sector_ptr[i + FX_PARTITION_LBA_OFFSET]);
+            break;
+        }
+    }
+
+    if (base_sector == 0)
+    {
+
+        /* No extended partition.  */
+        return(FX_NOT_FOUND);
+    }
+
+    base_sector_extended = base_sector;
+
+    for (i = 4; i <= partition; i++)
+    {
+
+        /* Read the partition sector from the device.  Build the read sector
+            command.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_READ;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           partition_sector_ptr;
+        media_ptr -> fx_media_driver_logical_sector =   base_sector;
+        media_ptr -> fx_media_driver_sectors =          1;
+        media_ptr -> fx_media_driver_sector_type =      FX_UNKNOWN_SECTOR;
+        media_ptr -> fx_media_hidden_sectors =          0;
+
+        /* Invoke the driver to read the sector.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Determine if the sector was read correctly. */
+        if (media_ptr -> fx_media_driver_status != FX_SUCCESS)
+        {
+
+            /* Return error.  */
+            return(FX_IO_ERROR);
+        }
+
+        /* Check signature to make sure the sector is valid.  */
+        if ((partition_sector_ptr[510] != FX_SIG_BYTE_1) || (partition_sector_ptr[511] != FX_SIG_BYTE_2))
+        {
+
+            /* Invalid, return an error.  */
+            return(FX_NOT_FOUND);
+        }
+
+        /* Determine if this is the desired partition.  */
+        if (i == partition)
+        {
+
+            /* Get partition type.  */
+            partition_type =  partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + FX_PARTITION_TYPE_OFFSET];
+            if (partition_type != FX_PARTITION_TYPE_FREE)
+            {
+
+                /* Return the partition starting sector, if non-NULL.  */
+                if (partition_start != FX_NULL)
+                {
+                    *partition_start = _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + FX_PARTITION_LBA_OFFSET]) + base_sector;
+                }
+
+                /* Return the partition size, if non-NULL.  */
+                if (partition_size != FX_NULL)
+                {
+                    *partition_size =  _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + FX_PARTITION_SECTORS_OFFSET]);
+                }
+
+                /* Return success!  */
+                return(FX_SUCCESS);
+            }
+            else
+            {
+                /* Not partition here.  */
+                return(FX_NOT_FOUND);
+            }
+        }
+        else
+        {
+
+            /* Get partition type.  */
+            partition_type =  partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + FX_PARTITION_ENTRY_SIZE + FX_PARTITION_TYPE_OFFSET];
+            if (partition_type == FX_PARTITION_TYPE_EXTENDED || partition_type == FX_PARTITION_TYPE_EXTENDED_LBA)
+            {
+
+                /* Update sector number for next partition table.  */
+                base_sector =  _fx_utility_32_unsigned_read(&partition_sector_ptr[FX_PARTITION_TABLE_OFFSET + FX_PARTITION_ENTRY_SIZE + FX_PARTITION_LBA_OFFSET]) + base_sector_extended;
+            }
+            else
+            {
+                /* No valid partition, get out of the loop.  */
+                break;
+            }
+        }
+
+    }
+
+    /* Return error.  */
+    return(FX_NOT_FOUND);
+}
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_initialize.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_initialize.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_initialize.c	(revision 54)
@@ -0,0 +1,207 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   System                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Locate FileX control component data in this file.  */
+
+#define FX_SYSTEM_INIT
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_system_initialize                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function initializes the various control data structures for   */
+/*    the FileX System component.                                         */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    tx_timer_create                       Create system timer           */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Initialization                                          */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable build options,      */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _fx_system_initialize(VOID)
+{
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    FX_TRACE_IN_LINE_INSERT(FX_TRACE_SYSTEM_INITIALIZE, 0, 0, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+    /* Initialize the head pointer of the opened media list and the
+       number of opened media.  */
+    _fx_system_media_opened_ptr =       FX_NULL;
+    _fx_system_media_opened_count =     0;
+
+    /* Initialize the time and date fields with their default values.  */
+    _fx_system_date =   FX_INITIAL_DATE;
+    _fx_system_time =   FX_INITIAL_TIME;
+
+    /* Initialize the sector and FAT cache sizes.  */
+    _fx_system_media_max_sector_cache =  FX_MAX_SECTOR_CACHE;
+    _fx_system_media_max_fat_cache =     FX_MAX_FAT_CACHE;
+
+    /* Create the FileX system timer.  This is responsible for updating
+       the specified date and time at the rate specified by
+       FX_UPDATE_RATE_IN_TICKS.  Note that the timer is not necessary for
+       regular FileX operation - it is only needed for accurate system
+       date and time stamps on files.  */
+
+#ifndef FX_NO_TIMER
+    tx_timer_create(&_fx_system_timer, "FileX System Timer", _fx_system_timer_entry, FX_TIMER_ID,
+                    FX_UPDATE_RATE_IN_TICKS, FX_UPDATE_RATE_IN_TICKS, TX_AUTO_ACTIVATE);
+#endif
+
+#ifndef FX_DISABLE_BUILD_OPTIONS
+    /* Setup the build options variables.  */
+
+    /* Setup the first build options variable.  */
+    if (FX_MAX_LONG_NAME_LEN > 0xFF)
+    {
+        _fx_system_build_options_1 =  _fx_system_build_options_1 | (((ULONG)0xFF) << 24);
+    }
+    else
+    {
+        _fx_system_build_options_1 =  _fx_system_build_options_1 | (((ULONG)(FX_MAX_LONG_NAME_LEN & 0xFF)) << 24);
+    }
+    if (FX_MAX_LAST_NAME_LEN > 0xFF)
+    {
+        _fx_system_build_options_1 =  _fx_system_build_options_1 | (((ULONG)0xFF) << 16);
+    }
+    else
+    {
+        _fx_system_build_options_1 =  _fx_system_build_options_1 | (((ULONG)(FX_MAX_LAST_NAME_LEN & 0xFF)) << 24);
+    }
+
+#ifdef FX_NO_TIMER
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 10);
+#endif
+#ifdef FX_SINGLE_THREAD
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 9);
+#endif
+#ifdef FX_DONT_UPDATE_OPEN_FILES
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 8);
+#endif
+#ifdef FX_MEDIA_DISABLE_SEARCH_CACHE
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 7);
+#endif
+#ifdef FX_MEDIA_STATISTICS_DISABLE
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 6);
+#endif
+
+#ifdef FX_SINGLE_OPEN_LEGACY
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 4);
+#endif
+#ifdef FX_RENAME_PATH_INHERIT
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 3);
+#endif
+#ifdef FX_NO_LOCAL_PATH
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 2);
+#endif
+#ifdef FX_FAULT_TOLERANT_DATA
+    _fx_system_build_options_1 = _fx_system_build_options_1 | (((ULONG)1) << 1);
+#endif
+#ifdef FX_FAULT_TOLERANT
+    _fx_system_build_options_1 = _fx_system_build_options_1 | ((ULONG)1);
+#endif
+
+    /* Setup the second build options variable.  */
+    if (FX_MAX_SECTOR_CACHE > ((ULONG)0xFFFF))
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | (((ULONG)0xFFFF) << 16);
+    }
+    else
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | (((ULONG)FX_MAX_SECTOR_CACHE) << 16);
+    }
+    if (FX_FAT_MAP_SIZE > 0xFF)
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | (((ULONG)0xFF) << 8);
+    }
+    else
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | (((ULONG)FX_FAT_MAP_SIZE) << 8);
+    }
+    if (FX_MAX_FAT_CACHE > 0xFF)
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | ((ULONG)0xFF);
+    }
+    else
+    {
+        _fx_system_build_options_2 =  _fx_system_build_options_2 | ((ULONG)FX_MAX_FAT_CACHE);
+    }
+
+    /* Setup the third build options variable.  */
+    if (FX_UPDATE_RATE_IN_SECONDS > 0xFF)
+    {
+        _fx_system_build_options_3 =  _fx_system_build_options_3 | (((ULONG)0xFF) << 16);
+    }
+    else
+    {
+        _fx_system_build_options_3 =  _fx_system_build_options_3 | (((ULONG)FX_UPDATE_RATE_IN_SECONDS) << 16);
+    }
+    if (FX_UPDATE_RATE_IN_TICKS > ((ULONG)0xFFFF))
+    {
+        _fx_system_build_options_3 =  _fx_system_build_options_3 | ((ULONG)0xFFFF);
+    }
+    else
+    {
+        _fx_system_build_options_3 =  _fx_system_build_options_3 | ((ULONG)FX_UPDATE_RATE_IN_TICKS);
+    }
+#endif /* FX_DISABLE_BUILD_OPTIONS */
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_timer_entry.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_timer_entry.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_system_timer_entry.c	(revision 54)
@@ -0,0 +1,343 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   System                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_system_timer_entry                              PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function is FileX system timer function.  It is called at the  */
+/*    rate specified by FX_UPDATE_RATE_IN_SECONDS and is responsible for  */
+/*    maintaining both the system date and time.                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    id                                    Not used                      */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Initialization                                          */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID    _fx_system_timer_entry(ULONG id)
+{
+
+UINT second;
+UINT minute;
+UINT hour;
+UINT day;
+UINT month;
+UINT year;
+
+
+    /* Determine if the ID is valid.  */
+    if (id == FX_TIMER_ID)
+    {
+
+        /* Break the current date time into separate fields for easier work!  */
+        second =  (_fx_system_time & FX_SECOND_MASK) * 2;
+        minute =  (_fx_system_time >> FX_MINUTE_SHIFT) & FX_MINUTE_MASK;
+        hour =    (_fx_system_time >> FX_HOUR_SHIFT) & FX_HOUR_MASK;
+        day =     _fx_system_date & FX_DAY_MASK;
+        month =   (_fx_system_date >> FX_MONTH_SHIFT) & FX_MONTH_MASK;
+        year =    ((_fx_system_date >> FX_YEAR_SHIFT) & FX_YEAR_MASK) + FX_BASE_YEAR;
+
+        /* Now apply the "second" update.  */
+        second =  second + FX_UPDATE_RATE_IN_SECONDS;
+
+        /* Determine if we need to adjust the minute field.  */
+        if (second > FX_MAXIMUM_SECOND)
+        {
+
+            /* Yes, we need to adjust the minute field.  */
+            minute =  minute + second / 60;
+            second =  second % 60;
+
+            /* Determine if we need to adjust the hour field.  */
+            if (minute > FX_MAXIMUM_MINUTE)
+            {
+
+                /* Yes, we need to adjust the hour field.  */
+                hour =    hour + minute / 60;
+                minute =  minute % 60;
+
+                /* Determine if we need to adjust the day field.  */
+                if (hour > FX_MAXIMUM_HOUR)
+                {
+
+                    /* Yes, we need to adjust the day field.  */
+                    hour =  0;
+                    day++;
+
+                    /* Determine if we need to adjust the month field.  */
+                    switch (month)
+                    {
+
+                    case 1:                 /* January  */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 2:                 /* February  */
+                    {
+
+                        /* Check for leap year.  We don't need to check for leap
+                           century her (century years divisible by 400) since 2000
+                           is and this FAT format only supports years to 2107. */
+                        if ((year % 4) == 0)
+                        {
+
+                            /* Leap year in February... check for 29 days
+                               instead of 28.  */
+                            if (day > 29)
+                            {
+
+                                /* Adjust the month.  */
+                                day =  1;
+                                month++;
+                            }
+                        }
+                        else
+                        {
+
+                            if (day > 28)
+                            {
+
+                                /* Adjust the month.  */
+                                day = 1;
+                                month++;
+                            }
+                        }
+                        break;
+                    }
+
+                    case 3:                 /* March  */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 4:                 /* April  */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 30)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 5:                 /* May  */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 6:                 /* June */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 30)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 7:                 /* July */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 8:                 /* August */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 9:                 /* September */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 30)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 10:                /* October */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 11:                /* November */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 30)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month++;
+                        }
+                        break;
+                    }
+
+                    case 12:                /* December */
+                    {
+
+                        /* Check for end of the month.  */
+                        if (day > 31)
+                        {
+
+                            /* Move to next month.  */
+                            day = 1;
+                            month = 1;
+
+                            /* Also move to next year.  */
+                            year++;
+
+                            /* Check for a year that exceeds the representation
+                               in this format.  */
+                            if (year > FX_MAXIMUM_YEAR)
+                            {
+                                return;
+                            }
+                        }
+                        break;
+                    }
+
+                    default:                /* Invalid month!  */
+
+                        return;             /* Skip updating date/time!  */
+                    }
+                }
+            }
+        }
+
+        /* Now apply the new setting to the internal representation.  */
+
+        /* Set the system date.  */
+        _fx_system_date =  ((year - FX_BASE_YEAR) << FX_YEAR_SHIFT) |
+                            (month << FX_MONTH_SHIFT) | day;
+
+        /* Set the new system time.  */
+        _fx_system_time  =  (hour << FX_HOUR_SHIFT) |
+                            (minute << FX_MINUTE_SHIFT) | (second / 2);
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_read.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_read.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_read.c	(revision 54)
@@ -0,0 +1,85 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_read                        PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function reads (with endian awareness) 16-bit unsigned data    */
+/*    from the specified source and returns the value to the caller.      */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    source_ptr                            Source memory pointer         */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    UINT value                                                          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_16_unsigned_read(UCHAR *source_ptr)
+{
+
+UINT value;
+
+    /* Pickup the UINT from the destination with endian-awareness.  */
+    value =  ((((UINT)*(source_ptr + 1)) & 0xFF) << 8) |
+              ((UINT)*(source_ptr) & 0xFF);
+
+    /* Return value to caller.  */
+    return(value);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_write.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_write.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_write.c	(revision 54)
@@ -0,0 +1,81 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_write                       PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function writes (with endian awareness) 16-bit unsigned data   */
+/*    to the specified destination.                                       */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    dest_ptr                              Destination memory pointer    */
+/*    value                                 Value to write to memory      */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _fx_utility_16_unsigned_write(UCHAR *dest_ptr, UINT value)
+{
+
+    /* Store the UINT into the destination with endian-awareness.  */
+    *(dest_ptr) =       (UCHAR)(value & 0xFF);
+    *(dest_ptr + 1) =   (UCHAR)((value >> 8) & 0xFF);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_read.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_read.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_read.c	(revision 54)
@@ -0,0 +1,87 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_32_unsigned_read                        PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function reads (with endian awareness) a 32-bit unsigned data  */
+/*    from the specified source and returns the value to the caller.      */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    source_ptr                            Source memory pointer         */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    ULONG value                                                         */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+ULONG  _fx_utility_32_unsigned_read(UCHAR *source_ptr)
+{
+
+ULONG value;
+
+    /* Pickup the UINT from the destination with endian-awareness.  */
+    value =  ((((ULONG) *(source_ptr+3)) & 0xFF) << 24) |
+             ((((ULONG) *(source_ptr+2)) & 0xFF) << 16) |
+             ((((ULONG) *(source_ptr+1)) & 0xFF) << 8)  |
+              (((ULONG) *(source_ptr)) & 0xFF);
+
+    /* Return value to caller.  */
+    return(value);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_write.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_write.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_write.c	(revision 54)
@@ -0,0 +1,83 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_32_unsigned_write                       PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function writes (with endian awareness) a 32-bit unsigned data */
+/*    type to the specified destination.                                  */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    dest_ptr                              Destination memory pointer    */
+/*    value                                 Value to write to memory      */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _fx_utility_32_unsigned_write(UCHAR *dest_ptr, ULONG value)
+{
+
+    /* Store the UINT into the destination with endian-awareness.  */
+    *(dest_ptr) =       (UCHAR)(value & 0xFF);
+    *(dest_ptr + 1) =   (UCHAR)((value >> 8) & 0xFF);
+    *(dest_ptr + 2) =   (UCHAR)((value >> 16) & 0xFF);
+    *(dest_ptr + 3) =   (UCHAR)((value >> 24) & 0xFF);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_entry_read.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_entry_read.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_entry_read.c	(revision 54)
@@ -0,0 +1,450 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#include "fx_fault_tolerant.h"
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_FAT_entry_read                          PORTABLE C      */
+/*                                                           6.2.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function reads the supplied FAT entry from the first FAT of    */
+/*    the media.  12-bit, 16-bit, and 32-bit FAT reading is supported.    */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    cluster                               Cluster entry number          */
+/*    entry_ptr                             Pointer to destination for    */
+/*                                            the FAT entry               */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_read          Read a UINT from FAT buffer   */
+/*    _fx_utility_32_unsigned_read          Read a ULONG form FAT buffer  */
+/*    _fx_utility_FAT_flush                 Flush FAT entry cache         */
+/*    _fx_utility_logical_sector_read       Read FAT sector into memory   */
+/*    _fx_fault_tolerant_read_FAT           Read FAT entry from log file  */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable fat entry refresh,  */
+/*                                            resulting in version 6.1    */
+/*  10-31-2022     Tiejun Zhou              Modified comment(s), and      */
+/*                                            fixed compiler warning,     */
+/*                                            resulting in version 6.2.0  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_FAT_entry_read(FX_MEDIA *media_ptr, ULONG cluster, ULONG *entry_ptr)
+{
+
+ULONG               FAT_sector;
+ULONG               byte_offset, entry32;
+UCHAR              *FAT_ptr;
+UINT                entry, index;
+UINT                status;
+FX_FAT_CACHE_ENTRY *cache_entry_ptr;
+#ifndef FX_DISABLE_FAT_ENTRY_REFRESH
+FX_FAT_CACHE_ENTRY  temp_cache_entry;
+#endif /* FX_DISABLE_FAT_ENTRY_REFRESH */
+
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+    if (media_ptr -> fx_media_fault_tolerant_enabled &&
+        (media_ptr -> fx_media_fault_tolerant_state & FX_FAULT_TOLERANT_STATE_STARTED))
+    {
+
+        /* Redirect this request to log file. */
+        status = _fx_fault_tolerant_read_FAT(media_ptr, cluster, entry_ptr, FX_FAULT_TOLERANT_FAT_LOG_TYPE);
+
+        /* Return on success. */
+        if (status != FX_READ_CONTINUE)
+        {
+            return(status);
+        }
+    }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+    /* Increment the number of FAT entry reads and cache hits.  */
+    media_ptr -> fx_media_fat_entry_reads++;
+    media_ptr -> fx_media_fat_entry_cache_read_hits++;
+#endif
+
+    /* Extended port-specific processing macro, which is by default defined to white space.  */
+    FX_UTILITY_FAT_ENTRY_READ_EXTENSION
+
+    /* Calculate the area of the cache for this FAT entry.  */
+    index =  (cluster & FX_FAT_CACHE_HASH_MASK) * FX_FAT_CACHE_DEPTH;
+
+    /* Build a pointer to the cache entry.  */
+    cache_entry_ptr =  &media_ptr -> fx_media_fat_cache[index];
+
+#ifndef FX_DISABLE_FAT_ENTRY_REFRESH
+    /* Determine if the FAT entry is in the cache - assuming the depth of the FAT cache is
+       4 entries.  */
+    if ((cache_entry_ptr -> fx_fat_cache_entry_cluster) == cluster)
+    {
+
+        /* Yes, return the cached value.  */
+        *entry_ptr =  cache_entry_ptr -> fx_fat_cache_entry_value;
+
+        /* Don't move anything since we found the entry.  */
+
+        /* Return a successful status.  */
+        return(FX_SUCCESS);
+    }
+    else if (((cache_entry_ptr + 1) -> fx_fat_cache_entry_cluster) == cluster)
+    {
+
+        /* Yes, return the cached value.  */
+        *entry_ptr =  (cache_entry_ptr + 1) -> fx_fat_cache_entry_value;
+
+        /* Just swap the first and second entry.  */
+        temp_cache_entry =        *(cache_entry_ptr);
+        *(cache_entry_ptr) =      *(cache_entry_ptr + 1);
+        *(cache_entry_ptr + 1) =  temp_cache_entry;
+
+        /* Return a successful status.  */
+        return(FX_SUCCESS);
+    }
+    else if (((cache_entry_ptr + 2) -> fx_fat_cache_entry_cluster) == cluster)
+    {
+
+        /* Yes, return the cached value.  */
+        *entry_ptr =  (cache_entry_ptr + 2) -> fx_fat_cache_entry_value;
+
+        /* Move the third entry to the top and the first two entries down.  */
+        temp_cache_entry =        *(cache_entry_ptr);
+        *(cache_entry_ptr) =      *(cache_entry_ptr + 2);
+        *(cache_entry_ptr + 2) =  *(cache_entry_ptr + 1);
+        *(cache_entry_ptr + 1) =  temp_cache_entry;
+
+        /* Return a successful status.  */
+        return(FX_SUCCESS);
+    }
+    else if (((cache_entry_ptr + 3) -> fx_fat_cache_entry_cluster) == cluster)
+    {
+
+        /* Yes, return the cached value.  */
+        *entry_ptr =  (cache_entry_ptr + 3) -> fx_fat_cache_entry_value;
+
+        /* Move the last entry to the top and the first three entries down.  */
+        temp_cache_entry =        *(cache_entry_ptr);
+        *(cache_entry_ptr) =      *(cache_entry_ptr + 3);
+        *(cache_entry_ptr + 3) =  *(cache_entry_ptr + 2);
+        *(cache_entry_ptr + 2) =  *(cache_entry_ptr + 1);
+        *(cache_entry_ptr + 1) =  temp_cache_entry;
+
+        /* Return a successful status.  */
+        return(FX_SUCCESS);
+    }
+#else
+    for (UINT i = 0; i < 4; i++)
+    {
+        if (((cache_entry_ptr + i) -> fx_fat_cache_entry_cluster) == cluster)
+        {
+            *entry_ptr =  (cache_entry_ptr + i) -> fx_fat_cache_entry_value;
+
+            /* Return a successful status.  */
+            return(FX_SUCCESS);
+        }
+    }
+#endif /* FX_DISABLE_FAT_ENTRY_REFRESH */
+
+    /* Determine if the oldest entry was modified, i.e. whether or not it is
+       dirty.  */
+    if (media_ptr -> fx_media_fat_cache[index + 3].fx_fat_cache_entry_dirty)
+    {
+
+        /* Yes, the entry is dirty and needs to be flushed out.  */
+        status = _fx_utility_FAT_flush(media_ptr);
+
+        /* Check for completion status.  */
+        if (status != FX_SUCCESS)
+        {
+
+            /* Return error status.  */
+            return(status);
+        }
+    }
+
+    /* If we get here, the entry was not found in the FAT entry cache.  We need to
+       actually read the FAT entry.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Decrement the number of cache hits.  */
+    media_ptr -> fx_media_fat_entry_cache_read_hits--;
+
+    /* Increment the number of cache misses.  */
+    media_ptr -> fx_media_fat_entry_cache_read_misses++;
+#endif
+
+    /* Determine which type of FAT is present.  */
+    if (media_ptr -> fx_media_12_bit_FAT)
+    {
+
+        /* Calculate the byte offset to the cluster entry.  */
+        byte_offset =  (((ULONG)cluster << 1) + cluster) >> 1;
+
+        /* Calculate the FAT sector the requested FAT entry resides in.  */
+        FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+            (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+        /* Read the sector in.  */
+        status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                  media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+        /* Determine if an error occurred.  */
+        if (status != FX_SUCCESS)
+        {
+            /* Return the error status.  */
+            return(status);
+        }
+
+        /* Now calculate the byte offset into this FAT sector.  */
+        byte_offset =  byte_offset -
+            ((FAT_sector - (ULONG)media_ptr -> fx_media_reserved_sectors) *
+             media_ptr -> fx_media_bytes_per_sector);
+
+        /* Setup a pointer into the buffer.  */
+        FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (UINT)byte_offset;
+
+        /* Determine if the cluster entry is odd or even.  */
+        if (cluster & 1)
+        {
+
+            /* Odd cluster number.  */
+
+            /* Pickup the lower nibble of the FAT entry.  */
+            entry =  (((UINT)*FAT_ptr) & 0xF0) >> 4;
+
+            /* Move to the next byte of the FAT entry.  */
+            FAT_ptr++;
+
+            /* Determine if we are now past the end of the FAT buffer in memory.  */
+            if (byte_offset == (ULONG)(media_ptr -> fx_media_bytes_per_sector - 1))
+            {
+
+                /* Yes, we need to read the next sector.  */
+                FAT_sector++;
+                status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                          media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+                /* Determine if an error occurred.  */
+                if (status != FX_SUCCESS)
+                {
+
+                    /* Return the error status.  */
+                    return(status);
+                }
+
+                /* Setup a pointer into the buffer.  */
+                FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer;
+            }
+
+            /* Pickup the upper 8 bits of the FAT entry.  */
+            entry =  entry | (((UINT)*FAT_ptr) << 4);
+        }
+        else
+        {
+
+            /* Even cluster number.  */
+
+            /* Pickup the lower byte of the FAT entry.  */
+            entry =  (UINT)(((UINT)*FAT_ptr) & 0xFF);
+
+            /* Move to the next nibble of the FAT entry.  */
+            FAT_ptr++;
+
+            /* Determine if we are now past the end of the FAT buffer in memory.  */
+            if (byte_offset == (ULONG)(media_ptr -> fx_media_bytes_per_sector - 1))
+            {
+
+                /* Yes, we need to read the next sector.  */
+                FAT_sector++;
+                status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                          media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+                /* Determine if an error occurred.  */
+                if (status != FX_SUCCESS)
+                {
+                    return(status);
+                }
+
+                /* Setup a pointer into the buffer.  */
+                FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer;
+            }
+
+            /* Pickup the upper 4 bits of the FAT entry.  */
+            entry =  entry | ((((UINT)*FAT_ptr) & 0x0F) << 8);
+        }
+
+        /* Determine if we need to do sign extension on the 12-bit eof value.  */
+        if (entry >= FX_MAX_12BIT_CLUST)
+        {
+
+            /* Yes, we need to sign extend.  */
+            entry =  entry | FX_SIGN_EXTEND;
+        }
+
+        *entry_ptr =  entry;
+    }
+
+    /* Check for a 16-bit FAT.  */
+#ifdef FX_ENABLE_EXFAT
+    else if (FX_FAT16  == media_ptr -> fx_media_FAT_type)
+#else
+    else if (!media_ptr -> fx_media_32_bit_FAT)
+#endif /* FX_ENABLE_EXFAT */
+    {
+
+        /* 16-bit FAT is present.  */
+
+        /* Calculate the byte offset to the cluster entry.  */
+        byte_offset =  (((ULONG)cluster) * 2);
+
+        /* Calculate the FAT sector the requested FAT entry resides in.  */
+        FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+            (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+        /* Read the FAT sector.  */
+        status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                  media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+        /* Determine if an error occurred.  */
+        if (status != FX_SUCCESS)
+        {
+
+            /* Return the error code.  */
+            return(status);
+        }
+
+        /* Now calculate the byte offset into this FAT sector.  */
+        byte_offset =  byte_offset -
+            ((FAT_sector - (ULONG)media_ptr -> fx_media_reserved_sectors) *
+             media_ptr -> fx_media_bytes_per_sector);
+
+        /* Setup a pointer into the buffer.  */
+        FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (UINT)byte_offset;
+
+        /* Pickup the FAT entry.  */
+        entry =  _fx_utility_16_unsigned_read(FAT_ptr);
+
+        *entry_ptr =  entry;
+    }
+#ifdef FX_ENABLE_EXFAT
+    else if ((media_ptr -> fx_media_FAT_type == FX_FAT32) ||
+             (media_ptr -> fx_media_FAT_type == FX_exFAT))
+#else
+    else
+#endif /* FX_ENABLE_EXFAT */
+    {
+
+        /* Otherwise, a 32 bit FAT present.  */
+        byte_offset =  (((ULONG)cluster) * 4);
+
+        /* Calculate the FAT sector the requested FAT entry resides in.  */
+        FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+            (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+        /* Calculate the byte offset to the FAT entry.  */
+        byte_offset = (byte_offset % media_ptr -> fx_media_bytes_per_sector);
+
+        /* Read the appropriate FAT sector.  */
+        status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                  media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+        /* Determine if an error occurred.  */
+        if (status != FX_SUCCESS)
+        {
+
+            /* Return the error code.  */
+            return(status);
+        }
+
+        /* Setup a pointer into the buffer.  */
+        FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (ULONG)byte_offset;
+
+        /* Pickup the FAT entry.  */
+        entry32 =  _fx_utility_32_unsigned_read(FAT_ptr);
+
+#ifdef FX_ENABLE_EXFAT
+        /* FAT32 uses 28 bit cluster addressing but  exFAT uses 32 bit.  */
+        if (media_ptr -> fx_media_FAT_type == FX_FAT32)
+        {
+#endif /* FX_ENABLE_EXFAT */
+
+            /* Clear upper nibble.  */
+            entry32 = entry32 & 0x0FFFFFFF;
+#ifdef FX_ENABLE_EXFAT
+        }
+#endif /* FX_ENABLE_EXFAT */
+
+        *entry_ptr =  entry32;
+    }
+
+    /* Move all the cache entries down so the oldest is at the bottom.  */
+    *(cache_entry_ptr + 3) =  *(cache_entry_ptr + 2);
+    *(cache_entry_ptr + 2) =  *(cache_entry_ptr + 1);
+    *(cache_entry_ptr + 1) =  *(cache_entry_ptr);
+
+    /* Setup the new FAT entry in the cache.  */
+    cache_entry_ptr -> fx_fat_cache_entry_cluster =  cluster;
+    cache_entry_ptr -> fx_fat_cache_entry_value   =  *entry_ptr;
+
+    /* Return success to the caller.  */
+    return(FX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_flush.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_flush.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_flush.c	(revision 54)
@@ -0,0 +1,564 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_FAT_flush                               PORTABLE C      */
+/*                                                           6.1.2        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function flushes the contents of the FAT cache to the media.   */
+/*    12-bit, 16-bit and 32-bit FAT writing is supported.                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_16_unsigned_write         Write a UINT into buffer      */
+/*    _fx_utility_32_unsigned_read          Read a ULONG from buffer      */
+/*    _fx_utility_32_unsigned_write         Write a ULONG into buffer     */
+/*    _fx_utility_logical_sector_read       Read FAT sector into memory   */
+/*    _fx_utility_logical_sector_write      Write FAT sector back to disk */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  11-09-2020     William E. Lamie         Modified comment(s),          */
+/*                                            updated logic for           */
+/*                                            FAT secondary update map,   */
+/*                                            resulting in version 6.1.2  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_FAT_flush(FX_MEDIA *media_ptr)
+{
+
+ULONG  FAT_sector;
+ULONG  byte_offset;
+UCHAR *FAT_ptr;
+UINT   temp, i;
+UINT   status, index, ind;
+ULONG  cluster, next_cluster;
+UCHAR  sectors_per_bit;
+INT    multi_sector_entry;
+ULONG  sector;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+    /* Increment the number of cache flush requests.  */
+    media_ptr -> fx_media_fat_cache_flushes++;
+#endif
+
+    /* Loop through the media's FAT cache and flush out dirty entries.  */
+    for (index = 0; index < FX_MAX_FAT_CACHE; index++)
+    {
+
+        /* Determine if the entry is dirty.  */
+        if ((media_ptr -> fx_media_fat_cache[index].fx_fat_cache_entry_dirty) == 0)
+        {
+
+            /* No, just advance to the next entry.  */
+            continue;
+        }
+
+        /* Otherwise, the entry is indeed dirty and must be flushed out.  Process
+           relative to the type of FAT that is being used.  */
+
+        /* Pickup the contents of the FAT cache entry.  */
+        cluster =       media_ptr -> fx_media_fat_cache[index].fx_fat_cache_entry_cluster;
+
+        /* Determine which type of FAT is present.  */
+#ifdef FX_ENABLE_EXFAT
+        if (media_ptr -> fx_media_FAT_type == FX_FAT12)
+#else
+        if (media_ptr -> fx_media_12_bit_FAT)
+#endif /* FX_ENABLE_EXFAT */
+        {
+
+            /* Calculate the byte offset to the cluster entry.  */
+            byte_offset =  (((ULONG)cluster << 1) + cluster) >> 1;
+
+            /* Calculate the FAT sector the requested FAT entry resides in.  */
+            FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+            /* Initialize as not written.  */
+            multi_sector_entry = -1;
+
+            for (;;)
+            {
+
+                /* Pickup the FAT sector.  */
+                status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                          media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+                /* Determine if an error occurred.  */
+                if (status != FX_SUCCESS)
+                {
+
+                    /* Return the error status.  */
+                    return(status);
+                }
+
+                /* Determine if a mulit-sector FAT update is present.  */
+                if (multi_sector_entry != -1)
+                {
+
+                    /* Yes, store the remaining portion of the new FAT entry in the
+                       next FAT sector.  */
+
+                    /* Setup a pointer into the buffer.  */
+                    FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer;
+
+                    /* Pickup the cluster and next cluster.  */
+                    cluster = (media_ptr -> fx_media_fat_cache[multi_sector_entry].fx_fat_cache_entry_cluster);
+                    next_cluster = media_ptr -> fx_media_fat_cache[multi_sector_entry].fx_fat_cache_entry_value;
+
+                    /* Determine if the cluster entry is odd or even.  */
+                    if (cluster & 1)
+                    {
+
+                        /* Store the upper 8 bits of the FAT entry.  */
+                        *FAT_ptr =  (UCHAR)((next_cluster >> 4) & 0xFF);
+                    }
+                    else
+                    {
+
+                        /* Store the upper 4 bits of the FAT entry.  */
+                        temp =  ((UINT)*FAT_ptr) & 0xF0;
+                        *FAT_ptr =  (UCHAR)(temp | ((next_cluster >> 8) & 0xF));
+                    }
+
+                    /* Clear the multi-sector flag.  */
+                    multi_sector_entry = -1;
+                }
+
+                /* Loop through the remainder of the cache to check for multiple entries
+                   within the same FAT sector being written out.  */
+                for (i = index; i < FX_MAX_FAT_CACHE; i++)
+                {
+
+                    /* Is the cache entry dirty?  */
+                    if ((media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty) == 0)
+                    {
+
+                        /* Not dirty, does not need to be flushed.  */
+                        continue;
+                    }
+
+                    /* Isolate the cluster.  */
+                    cluster = (media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_cluster);
+
+                    /* Calculate the byte offset to the cluster entry.  */
+                    byte_offset =  (((ULONG)cluster << 1) + cluster) >> 1;
+
+                    /* Pickup the sector.  */
+                    sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                        (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+                    /* Is it the current FAT sector?  */
+                    if (sector != FAT_sector)
+                    {
+
+                        /* Different FAT sector - not in this pass of the loop.  */
+                        continue;
+                    }
+
+                    /* Pickup new value for this FAT entry.  */
+                    next_cluster =  media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_value;
+
+                    /* Now calculate the byte offset into this FAT sector.  */
+                    byte_offset =  byte_offset -
+                        ((FAT_sector - (ULONG)media_ptr -> fx_media_reserved_sectors) *
+                         media_ptr -> fx_media_bytes_per_sector);
+
+                    /* Determine if we are now past the end of the FAT buffer in memory.  */
+                    if (byte_offset == (ULONG)(media_ptr -> fx_media_bytes_per_sector - 1))
+                    {
+
+                        /* Yes, we need to read the next sector */
+                        multi_sector_entry = (INT)i;
+                    }
+
+                    /* Setup a pointer into the buffer.  */
+                    FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (UINT)byte_offset;
+
+                    /* Clear the dirty flag.  */
+                    media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty = 0;
+
+                    /* Determine if the cluster entry is odd or even.  */
+                    if (cluster & 1)
+                    {
+
+                        /* Odd cluster number.  */
+
+                        /* Pickup the upper nibble of the FAT entry.  */
+
+                        /* First, set the lower nibble of the FAT entry.  */
+                        temp =      (((UINT)*FAT_ptr) & 0x0F);
+                        *FAT_ptr =  (UCHAR)(temp | ((next_cluster << 4) & 0xF0));
+
+                        /* Determine if this is a mulit-sector entry.  */
+                        if ((multi_sector_entry) == (INT)i)
+                        {
+
+                            /* Yes, requires multiple sector - will write rest of the part later.  */
+                            continue;
+                        }
+
+                        /* Move to the next byte of the FAT entry.  */
+                        FAT_ptr++;
+
+                        /* Store the upper 8 bits of the FAT entry.  */
+                        *FAT_ptr =  (UCHAR)((next_cluster >> 4) & 0xFF);
+                    }
+                    else
+                    {
+
+                        /* Even cluster number.  */
+
+                        /* Store the lower byte of the FAT entry.  */
+                        *FAT_ptr =  (UCHAR)(next_cluster & 0xFF);
+
+                        /* Determine if this is a mulit-sector entry.  */
+                        if ((multi_sector_entry) == (INT)i)
+                        {
+
+                            /* Yes, requires multiple sector - will write rest of the part later.  */
+                            continue;
+                        }
+
+                        /* Move to the next nibble of the FAT entry.  */
+                        FAT_ptr++;
+
+                        /* Store the upper 4 bits of the FAT entry.  */
+                        temp =  ((UINT)*FAT_ptr) & 0xF0;
+                        *FAT_ptr =  (UCHAR)(temp | ((next_cluster >> 8) & 0xF));
+                    }
+                }
+
+                /* First, write out the current sector. */
+                status =  _fx_utility_logical_sector_write(media_ptr, (ULONG64) FAT_sector,
+                                                           media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+                /* Determine if an error occurred.  */
+                if (status != FX_SUCCESS)
+                {
+
+                    /* Return the error status.  */
+                    return(status);
+                }
+
+                /* Mark the FAT sector update bit map to indicate this sector has been written.  */
+                if (media_ptr -> fx_media_sectors_per_FAT % (FX_FAT_MAP_SIZE << 3) == 0)
+                {
+                    sectors_per_bit =  (UCHAR)((UINT)media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3));
+                }
+                else
+                {
+                    sectors_per_bit =  (UCHAR)((UINT)media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3) + 1);
+                }
+
+                /* Check for invalid value.  */
+                if (sectors_per_bit == 0)
+                {
+
+                    /* Invalid media, return error.  */
+                    return(FX_MEDIA_INVALID);
+                }
+
+                ind = ((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) >> 3;
+                media_ptr -> fx_media_fat_secondary_update_map[ind] = 
+                    (UCHAR)((INT)media_ptr -> fx_media_fat_secondary_update_map[ind]
+                    | (1 <<(((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) & 7)));
+
+                /* Determine if the multi-sector flag is set.  */
+                if (multi_sector_entry != -1)
+                {
+
+                    /* Yes, position to the next sector and read it in.  */
+                    FAT_sector++;
+                }
+                else
+                {
+
+                    /* No, we are finished with this loop.   */
+                    break;
+                }
+            }
+        }
+#ifdef FX_ENABLE_EXFAT
+        else if (media_ptr -> fx_media_FAT_type == FX_FAT16)
+#else
+        else if (!media_ptr -> fx_media_32_bit_FAT)
+#endif /* FX_ENABLE_EXFAT */
+        {
+
+            /* 16-bit FAT is present.  */
+
+            /* Calculate the byte offset to the cluster entry.  */
+            byte_offset =  (((ULONG)cluster) << 1);
+
+            /* Calculate the FAT sector the requested FAT entry resides in.  */
+            FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+            /* Read the FAT sector.  */
+            status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                      media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+            /* Determine if an error occurred.  */
+            if (status != FX_SUCCESS)
+            {
+
+                /* Return the error status.  */
+                return(status);
+            }
+
+            /* Loop through the remainder of the cache to check for multiple entries
+               within the same FAT sector being written out.  */
+            for (i = index; i < FX_MAX_FAT_CACHE; i++)
+            {
+
+                /* Determine if the entry is dirty.  */
+                if (media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty == 0)
+                {
+
+                    /* Not dirty, does not need to be flushed.  */
+                    continue;
+                }
+
+                /* Isolate the cluster.  */
+                cluster = (media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_cluster);
+
+                /* Calculate the byte offset to the cluster entry.  */
+                byte_offset =  (((ULONG)cluster) * 2);
+
+                /* Pickup the sector.  */
+                sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                    (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+                /* Is it the current FAT sector?  */
+                if (sector != FAT_sector)
+                {
+
+                    /* Different FAT sector - not in this pass of the loop.  */
+                    continue;
+                }
+
+                /* Now calculate the byte offset into this FAT sector.  */
+                byte_offset =  byte_offset -
+                    ((FAT_sector - (ULONG)media_ptr -> fx_media_reserved_sectors) *
+                     media_ptr -> fx_media_bytes_per_sector);
+
+                /* Setup a pointer into the buffer.  */
+                FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (UINT)byte_offset;
+
+                /* Pickup new value for this FAT entry.  */
+                next_cluster =  media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_value;
+
+                /* Store the FAT entry.  */
+                _fx_utility_16_unsigned_write(FAT_ptr, (UINT)next_cluster);
+
+                /* Clear the dirty flag.  */
+                media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty = 0;
+            }
+
+            /* Write the last written FAT sector out.  */
+            status =  _fx_utility_logical_sector_write(media_ptr, (ULONG64) FAT_sector,
+                                                       media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+            /* Determine if an error occurred.  */
+            if (status != FX_SUCCESS)
+            {
+                /* Return the error status.  */
+                return(status);
+            }
+
+            /* Mark the FAT sector update bit map to indicate this sector has been
+               written.  */
+            if (media_ptr -> fx_media_sectors_per_FAT % (FX_FAT_MAP_SIZE << 3) == 0)
+            {
+                sectors_per_bit =  (UCHAR)(media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3));
+            }
+            else
+            {
+                sectors_per_bit =  (UCHAR)((media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3)) + 1);
+            }
+            ind = ((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) >> 3;
+            media_ptr -> fx_media_fat_secondary_update_map[ind] = 
+                (UCHAR)((INT)media_ptr -> fx_media_fat_secondary_update_map[ind]
+                | (1 <<(((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) & 7)));
+        }
+        else
+        {
+
+            /* 32-bit FAT or exFAT are present.  */
+
+            /* Calculate the byte offset to the cluster entry.  */
+            byte_offset =  (((ULONG)cluster) * 4);
+
+            /* Calculate the FAT sector the requested FAT entry resides in.  */
+            FAT_sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+            /* Read the FAT sector.  */
+            status =  _fx_utility_logical_sector_read(media_ptr, (ULONG64) FAT_sector,
+                                                      media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+            /* Determine if an error occurred.  */
+            if (status != FX_SUCCESS)
+            {
+
+                /* Return the error status.  */
+                return(status);
+            }
+
+            /* Loop through the remainder of the cache to check for multiple entries
+               within the same FAT sector being written out.  */
+            for (i = index; i < FX_MAX_FAT_CACHE; i++)
+            {
+
+                /* Determine if the entry is dirty.  */
+                if (media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty == 0)
+                {
+
+                    /* Not dirty, does not need to be flushed.  */
+                    continue;
+                }
+
+                /* Isolate the cluster.  */
+                cluster = (media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_cluster);
+
+                /* Calculate the byte offset to the cluster entry.  */
+                byte_offset =  (((ULONG)cluster) * 4);
+
+                /* Pickup the sector.  */
+                sector =  (byte_offset / media_ptr -> fx_media_bytes_per_sector) +
+                    (ULONG)media_ptr -> fx_media_reserved_sectors;
+
+                /* Is it the current FAT sector?  */
+                if (sector != FAT_sector)
+                {
+
+                    /* Different FAT sector - not in this pass of the loop.  */
+                    continue;
+                }
+
+                /* Now calculate the byte offset into this FAT sector.  */
+                byte_offset =  byte_offset -
+                    ((FAT_sector - (ULONG)media_ptr -> fx_media_reserved_sectors) *
+                     media_ptr -> fx_media_bytes_per_sector);
+
+                /* Setup a pointer into the buffer.  */
+                FAT_ptr =  (UCHAR *)media_ptr -> fx_media_memory_buffer + (UINT)byte_offset;
+
+                /* Pickup new value for this FAT entry.  */
+                next_cluster =  media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_value;
+
+                /* Store the FAT entry.  */
+                _fx_utility_32_unsigned_write(FAT_ptr, next_cluster);
+
+                /* Clear the dirty flag.  */
+                media_ptr -> fx_media_fat_cache[i].fx_fat_cache_entry_dirty = 0;
+            }
+
+            /* Write the last written FAT sector out.  */
+            status =  _fx_utility_logical_sector_write(media_ptr, (ULONG64) FAT_sector,
+                                                       media_ptr -> fx_media_memory_buffer, ((ULONG) 1), FX_FAT_SECTOR);
+
+            /* Determine if an error occurred.  */
+            if (status != FX_SUCCESS)
+            {
+
+                /* Return the error status.  */
+                return(status);
+            }
+
+#ifdef FX_ENABLE_EXFAT
+            /* We are not using fx_media_fat_secondary_update_map for exFAT.  */
+            if (media_ptr -> fx_media_FAT_type == FX_FAT32)
+            {
+#endif /* FX_ENABLE_EXFAT */
+
+                /* Mark the FAT sector update bit map to indicate this sector has been
+                   written.  */
+                if (media_ptr -> fx_media_sectors_per_FAT % (FX_FAT_MAP_SIZE << 3) == 0)
+                {
+                    sectors_per_bit =  (UCHAR)(media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3));
+                }
+                else
+                {
+                    sectors_per_bit =  (UCHAR)((media_ptr -> fx_media_sectors_per_FAT / (FX_FAT_MAP_SIZE << 3)) + 1);
+                }
+                ind = ((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) >> 3;
+                media_ptr -> fx_media_fat_secondary_update_map[ind] = 
+                    (UCHAR)((INT)media_ptr -> fx_media_fat_secondary_update_map[ind]
+                    | (1 <<(((FAT_sector - media_ptr -> fx_media_reserved_sectors) / sectors_per_bit) & 7)));
+#ifdef FX_ENABLE_EXFAT
+            }
+#endif /* FX_ENABLE_EXFAT */
+        }
+    }
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+
+    /* While fault_tolerant is enabled, this function will be called before the return of all APIs. */
+    if (media_ptr -> fx_media_fault_tolerant_enabled)
+    {
+
+        /* Delete the record of FAT sector since all FAT entries are flushed. */
+        media_ptr -> fx_media_fault_tolerant_cached_FAT_sector = 0;
+    }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+    /* Return successful status.  */
+    return(FX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_cache_entry_read.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_cache_entry_read.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_cache_entry_read.c	(revision 54)
@@ -0,0 +1,359 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_logical_sector_cache_entry_read         PORTABLE C      */
+/*                                                           6.1.10       */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function handles logical sector cache read requests for the    */
+/*    logical sector read function. If the function finds the requested   */
+/*    sector in the cache, it setup the appropriate pointers and          */
+/*    returns a FX_NULL.                                                  */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    logical_sector                        Logical sector number         */
+/*    previous_cache_entry                  Pointer to previous entry in  */
+/*                                            non-hashed cache            */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    FX_CACHED_SECTOR *                    Cache entry to setup          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _fx_utility_logical_sector_read       Logical sector read function  */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable cache,              */
+/*                                            resulting in version 6.1    */
+/*  01-31-2022     William E. Lamie         Modified comment(s), fixed    */
+/*                                            errors without cache,       */
+/*                                            resulting in version 6.1.10 */
+/*                                                                        */
+/**************************************************************************/
+FX_CACHED_SECTOR  *_fx_utility_logical_sector_cache_entry_read(FX_MEDIA *media_ptr, ULONG64 logical_sector,
+                                                               FX_CACHED_SECTOR **previous_cache_entry)
+{
+
+#ifndef FX_DISABLE_CACHE
+FX_CACHED_SECTOR *cache_entry;
+FX_CACHED_SECTOR  temp_storage;
+ULONG             cache_size;
+ULONG             index;
+
+
+    /* Determine if the logical sector cache access should use the hash function.  */
+    if (media_ptr -> fx_media_sector_cache_hashed)
+    {
+
+        /* Calculate the area of the cache for this logical sector.  */
+
+        /* First compute the hashed value of this index by simply using the lower bits of
+           the sector number.  */
+        index =  (ULONG)(logical_sector & media_ptr -> fx_media_sector_cache_hash_mask);
+
+        /* Set the bit indicating there is one or more valid sectors at this cache index.  */
+        media_ptr -> fx_media_sector_cache_hashed_sector_valid |=  ((ULONG)1) << (index % 32);
+
+        /* Compute the actual array index by multiplying by the cache depth.  */
+        index =  index * FX_SECTOR_CACHE_DEPTH;
+
+        /* Build a pointer to the cache entry.  */
+        cache_entry =  &(media_ptr -> fx_media_sector_cache[index]);
+
+        /* Determine if the logical sector is in the cache - assuming the depth of the
+           sector cache is 4 entries.  */
+        if ((cache_entry -> fx_cached_sector_valid) && (cache_entry -> fx_cached_sector == logical_sector))
+        {
+
+            /* Yes, we found a match.  Simply setup the pointer to this
+               buffer and return.  */
+            media_ptr -> fx_media_memory_buffer =  cache_entry -> fx_cached_sector_memory_buffer;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+            /* Increment the number of logical sectors cache read hits.  */
+            media_ptr -> fx_media_logical_sector_cache_read_hits++;
+#endif
+            /* Success, return to caller immediately!  */
+            return(FX_NULL);
+        }
+        else if (((cache_entry + 1) -> fx_cached_sector_valid) && ((cache_entry + 1) -> fx_cached_sector == logical_sector))
+        {
+
+            /* Yes, we found a match.  Simply setup the pointer to this
+               buffer and return.  */
+            media_ptr -> fx_media_memory_buffer =  (cache_entry + 1) -> fx_cached_sector_memory_buffer;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+            /* Increment the number of logical sectors cache read hits.  */
+            media_ptr -> fx_media_logical_sector_cache_read_hits++;
+#endif
+
+            /* Swap the first and second cache entries to keep the most recently used
+               at the top.  */
+            temp_storage.fx_cached_sector_memory_buffer =           (cache_entry) -> fx_cached_sector_memory_buffer;
+            temp_storage.fx_cached_sector =                         (cache_entry) -> fx_cached_sector;
+            temp_storage.fx_cached_sector_buffer_dirty =            (cache_entry) -> fx_cached_sector_buffer_dirty;
+            temp_storage.fx_cached_sector_valid =                   (cache_entry) -> fx_cached_sector_valid;
+            temp_storage.fx_cached_sector_type =                    (cache_entry) -> fx_cached_sector_type;
+
+            (cache_entry) -> fx_cached_sector_memory_buffer =       (cache_entry + 1) -> fx_cached_sector_memory_buffer;
+            (cache_entry) -> fx_cached_sector =                     (cache_entry + 1) -> fx_cached_sector;
+            (cache_entry) -> fx_cached_sector_buffer_dirty =        (cache_entry + 1) -> fx_cached_sector_buffer_dirty;
+            (cache_entry) -> fx_cached_sector_valid =               (cache_entry + 1) -> fx_cached_sector_valid;
+            (cache_entry) -> fx_cached_sector_type =                (cache_entry + 1) -> fx_cached_sector_type;
+
+            (cache_entry + 1) -> fx_cached_sector_memory_buffer =   temp_storage.fx_cached_sector_memory_buffer;
+            (cache_entry + 1) -> fx_cached_sector =                 temp_storage.fx_cached_sector;
+            (cache_entry + 1) -> fx_cached_sector_buffer_dirty =    temp_storage.fx_cached_sector_buffer_dirty;
+            (cache_entry + 1) -> fx_cached_sector_valid =           temp_storage.fx_cached_sector_valid;
+            (cache_entry + 1) -> fx_cached_sector_type =            temp_storage.fx_cached_sector_type;
+
+            /* Success, return to caller immediately!  */
+            return(FX_NULL);
+        }
+        else if (((cache_entry + 2) -> fx_cached_sector_valid) && ((cache_entry + 2) -> fx_cached_sector == logical_sector))
+        {
+
+            /* Yes, we found a match.  Simply setup the pointer to this
+               buffer and return.  */
+            media_ptr -> fx_media_memory_buffer =  (cache_entry + 2) -> fx_cached_sector_memory_buffer;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+            /* Increment the number of logical sectors cache read hits.  */
+            media_ptr -> fx_media_logical_sector_cache_read_hits++;
+#endif
+
+            /* Move the third entry to the top and the first two entries down.  */
+            temp_storage.fx_cached_sector_memory_buffer =           (cache_entry) -> fx_cached_sector_memory_buffer;
+            temp_storage.fx_cached_sector =                         (cache_entry) -> fx_cached_sector;
+            temp_storage.fx_cached_sector_buffer_dirty =            (cache_entry) -> fx_cached_sector_buffer_dirty;
+            temp_storage.fx_cached_sector_valid =                   (cache_entry) -> fx_cached_sector_valid;
+            temp_storage.fx_cached_sector_type =                    (cache_entry) -> fx_cached_sector_type;
+
+            (cache_entry) -> fx_cached_sector_memory_buffer =       (cache_entry + 2) -> fx_cached_sector_memory_buffer;
+            (cache_entry) -> fx_cached_sector =                     (cache_entry + 2) -> fx_cached_sector;
+            (cache_entry) -> fx_cached_sector_buffer_dirty =        (cache_entry + 2) -> fx_cached_sector_buffer_dirty;
+            (cache_entry) -> fx_cached_sector_valid =               (cache_entry + 2) -> fx_cached_sector_valid;
+            (cache_entry) -> fx_cached_sector_type =                (cache_entry + 2) -> fx_cached_sector_type;
+
+            (cache_entry + 2) -> fx_cached_sector_memory_buffer =   (cache_entry + 1) -> fx_cached_sector_memory_buffer;
+            (cache_entry + 2) -> fx_cached_sector =                 (cache_entry + 1) -> fx_cached_sector;
+            (cache_entry + 2) -> fx_cached_sector_buffer_dirty =    (cache_entry + 1) -> fx_cached_sector_buffer_dirty;
+            (cache_entry + 2) -> fx_cached_sector_valid =           (cache_entry + 1) -> fx_cached_sector_valid;
+            (cache_entry + 2) -> fx_cached_sector_type =            (cache_entry + 1) -> fx_cached_sector_type;
+
+            (cache_entry + 1) -> fx_cached_sector_memory_buffer =   temp_storage.fx_cached_sector_memory_buffer;
+            (cache_entry + 1) -> fx_cached_sector =                 temp_storage.fx_cached_sector;
+            (cache_entry + 1) -> fx_cached_sector_buffer_dirty =    temp_storage.fx_cached_sector_buffer_dirty;
+            (cache_entry + 1) -> fx_cached_sector_valid =           temp_storage.fx_cached_sector_valid;
+            (cache_entry + 1) -> fx_cached_sector_type =            temp_storage.fx_cached_sector_type;
+
+            /* Success, return to caller immediately!  */
+            return(FX_NULL);
+        }
+        else if (((cache_entry + 3) -> fx_cached_sector_valid) && ((cache_entry + 3) -> fx_cached_sector == logical_sector))
+        {
+
+            /* Yes, we found a match.  Simply setup the pointer to this
+               buffer and return.  */
+            media_ptr -> fx_media_memory_buffer =  (cache_entry + 3) -> fx_cached_sector_memory_buffer;
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+            /* Increment the number of logical sectors cache read hits.  */
+            media_ptr -> fx_media_logical_sector_cache_read_hits++;
+#endif
+
+            /* Move the last entry to the top and the first three entries down.  */
+            temp_storage.fx_cached_sector_memory_buffer =           (cache_entry) -> fx_cached_sector_memory_buffer;
+            temp_storage.fx_cached_sector =                         (cache_entry) -> fx_cached_sector;
+            temp_storage.fx_cached_sector_buffer_dirty =            (cache_entry) -> fx_cached_sector_buffer_dirty;
+            temp_storage.fx_cached_sector_valid =                   (cache_entry) -> fx_cached_sector_valid;
+            temp_storage.fx_cached_sector_type =                    (cache_entry) -> fx_cached_sector_type;
+
+            (cache_entry) -> fx_cached_sector_memory_buffer =       (cache_entry + 3) -> fx_cached_sector_memory_buffer;
+            (cache_entry) -> fx_cached_sector =                     (cache_entry + 3) -> fx_cached_sector;
+            (cache_entry) -> fx_cached_sector_buffer_dirty =        (cache_entry + 3) -> fx_cached_sector_buffer_dirty;
+            (cache_entry) -> fx_cached_sector_valid =               (cache_entry + 3) -> fx_cached_sector_valid;
+            (cache_entry) -> fx_cached_sector_type =                (cache_entry + 3) -> fx_cached_sector_type;
+
+            (cache_entry + 3) -> fx_cached_sector_memory_buffer =   (cache_entry + 2) -> fx_cached_sector_memory_buffer;
+            (cache_entry + 3) -> fx_cached_sector =                 (cache_entry + 2) -> fx_cached_sector;
+            (cache_entry + 3) -> fx_cached_sector_buffer_dirty =    (cache_entry + 2) -> fx_cached_sector_buffer_dirty;
+            (cache_entry + 3) -> fx_cached_sector_valid =           (cache_entry + 2) -> fx_cached_sector_valid;
+            (cache_entry + 3) -> fx_cached_sector_type =            (cache_entry + 2) -> fx_cached_sector_type;
+
+            (cache_entry + 2) -> fx_cached_sector_memory_buffer =   (cache_entry + 1) -> fx_cached_sector_memory_buffer;
+            (cache_entry + 2) -> fx_cached_sector =                 (cache_entry + 1) -> fx_cached_sector;
+            (cache_entry + 2) -> fx_cached_sector_buffer_dirty =    (cache_entry + 1) -> fx_cached_sector_buffer_dirty;
+            (cache_entry + 2) -> fx_cached_sector_valid =           (cache_entry + 1) -> fx_cached_sector_valid;
+            (cache_entry + 2) -> fx_cached_sector_type =            (cache_entry + 1) -> fx_cached_sector_type;
+
+            (cache_entry + 1) -> fx_cached_sector_memory_buffer =   temp_storage.fx_cached_sector_memory_buffer;
+            (cache_entry + 1) -> fx_cached_sector =                 temp_storage.fx_cached_sector;
+            (cache_entry + 1) -> fx_cached_sector_buffer_dirty =    temp_storage.fx_cached_sector_buffer_dirty;
+            (cache_entry + 1) -> fx_cached_sector_valid =           temp_storage.fx_cached_sector_valid;
+            (cache_entry + 1) -> fx_cached_sector_type =            temp_storage.fx_cached_sector_type;
+
+            /* Success, return to caller immediately!  */
+            return(FX_NULL);
+        }
+
+        /* At this point we have a cache miss.  We need to move all of the sectors down one slot, swapping
+           the 4th entry with the first.  */
+        temp_storage.fx_cached_sector_memory_buffer =           (cache_entry + 3) -> fx_cached_sector_memory_buffer;
+        temp_storage.fx_cached_sector =                         (cache_entry + 3) -> fx_cached_sector;
+        temp_storage.fx_cached_sector_buffer_dirty =            (cache_entry + 3) -> fx_cached_sector_buffer_dirty;
+        temp_storage.fx_cached_sector_valid =                   (cache_entry + 3) -> fx_cached_sector_valid;
+        temp_storage.fx_cached_sector_type =                    (cache_entry + 3) -> fx_cached_sector_type;
+
+        (cache_entry + 3) -> fx_cached_sector_memory_buffer =   (cache_entry + 2) -> fx_cached_sector_memory_buffer;
+        (cache_entry + 3) -> fx_cached_sector =                 (cache_entry + 2) -> fx_cached_sector;
+        (cache_entry + 3) -> fx_cached_sector_buffer_dirty =    (cache_entry + 2) -> fx_cached_sector_buffer_dirty;
+        (cache_entry + 3) -> fx_cached_sector_valid =           (cache_entry + 2) -> fx_cached_sector_valid;
+        (cache_entry + 3) -> fx_cached_sector_type =            (cache_entry + 2) -> fx_cached_sector_type;
+
+        (cache_entry + 2) -> fx_cached_sector_memory_buffer =   (cache_entry + 1) -> fx_cached_sector_memory_buffer;
+        (cache_entry + 2) -> fx_cached_sector =                 (cache_entry + 1) -> fx_cached_sector;
+        (cache_entry + 2) -> fx_cached_sector_buffer_dirty =    (cache_entry + 1) -> fx_cached_sector_buffer_dirty;
+        (cache_entry + 2) -> fx_cached_sector_valid =           (cache_entry + 1) -> fx_cached_sector_valid;
+        (cache_entry + 2) -> fx_cached_sector_type =            (cache_entry + 1) -> fx_cached_sector_type;
+
+        (cache_entry + 1) -> fx_cached_sector_memory_buffer =   (cache_entry) -> fx_cached_sector_memory_buffer;
+        (cache_entry + 1) -> fx_cached_sector =                 (cache_entry) -> fx_cached_sector;
+        (cache_entry + 1) -> fx_cached_sector_buffer_dirty =    (cache_entry) -> fx_cached_sector_buffer_dirty;
+        (cache_entry + 1) -> fx_cached_sector_valid =           (cache_entry) -> fx_cached_sector_valid;
+        (cache_entry + 1) -> fx_cached_sector_type =            (cache_entry) -> fx_cached_sector_type;
+
+        (cache_entry) -> fx_cached_sector_memory_buffer =       temp_storage.fx_cached_sector_memory_buffer;
+        (cache_entry) -> fx_cached_sector =                     temp_storage.fx_cached_sector;
+        (cache_entry) -> fx_cached_sector_buffer_dirty =        temp_storage.fx_cached_sector_buffer_dirty;
+        (cache_entry) -> fx_cached_sector_valid =               temp_storage.fx_cached_sector_valid;
+        (cache_entry) -> fx_cached_sector_type =                temp_storage.fx_cached_sector_type;
+
+        /* Set the previous pointer to NULL to avoid the linked list update below.  */
+        *previous_cache_entry =  FX_NULL;
+    }
+    else
+    {
+
+        /* Search for an entry in the cache that matches this request.  */
+        cache_size =            media_ptr -> fx_media_sector_cache_size;
+        cache_entry =           media_ptr -> fx_media_sector_cache_list_ptr;
+        *previous_cache_entry =  FX_NULL;
+
+        /* Look at the cache entries until a match is found or the end of
+           the cache is reached.  */
+        while (cache_size--)
+        {
+
+            /* Determine if the requested sector has been found.  */
+            if ((cache_entry -> fx_cached_sector_valid) && (cache_entry -> fx_cached_sector == logical_sector))
+            {
+
+                /* Yes, we found a match.  Simply setup the pointer to this
+                   buffer and return.  */
+                media_ptr -> fx_media_memory_buffer =  cache_entry -> fx_cached_sector_memory_buffer;
+
+                /* Determine if we need to update the last used list.  */
+                if (*previous_cache_entry)
+                {
+
+                    /* Yes, the current entry is not at the front of the list
+                       so we need to change the order.  */
+
+                    /* Link the previous entry to this entry's next pointer.  */
+                    (*previous_cache_entry) -> fx_cached_sector_next_used =
+                        cache_entry -> fx_cached_sector_next_used;
+
+                    /* Place this entry at the head of the list.  */
+                    cache_entry -> fx_cached_sector_next_used =
+                        media_ptr -> fx_media_sector_cache_list_ptr;
+                    media_ptr -> fx_media_sector_cache_list_ptr =  cache_entry;
+                }
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+                /* Increment the number of logical sectors cache read hits.  */
+                media_ptr -> fx_media_logical_sector_cache_read_hits++;
+#endif
+
+                /* Success, return to caller immediately!  */
+                return(FX_NULL);
+            }
+
+            /* Otherwise, we have not found the cached entry yet.  */
+
+            /* If there are more entries, move to the next one.  */
+            if (cache_entry -> fx_cached_sector_next_used)
+            {
+
+                *previous_cache_entry =  cache_entry;
+                cache_entry =           cache_entry -> fx_cached_sector_next_used;
+            }
+        }
+    }
+
+    /* The requested sector is not in cache, return the last cache entry.  */
+    return(cache_entry);
+#else
+    FX_PARAMETER_NOT_USED(media_ptr);
+    FX_PARAMETER_NOT_USED(logical_sector);
+    FX_PARAMETER_NOT_USED(previous_cache_entry);
+    return(FX_NULL);
+#endif /* FX_DISABLE_CACHE */
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_flush.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_flush.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_flush.c	(revision 54)
@@ -0,0 +1,522 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_logical_sector_flush                    PORTABLE C      */
+/*                                                           6.1.10       */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function handles logical sector flush requests for all FileX   */
+/*    components. It will process all dirty logical sectors in the        */
+/*    logical sector cache within the range specified. This function      */
+/*    optionally invalidates sectors.                                     */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    starting_sector                       Starting sector number        */
+/*    sectors                               Number of sectors             */
+/*    invalidate                            Invalidate flag               */
+/*                                            (FX_TRUE -> invalidate)     */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    I/O Driver                                                          */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable cache,              */
+/*                                            resulting in version 6.1    */
+/*  01-31-2022     William E. Lamie         Modified comment(s), fixed    */
+/*                                            errors without cache,       */
+/*                                            resulting in version 6.1.10 */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_logical_sector_flush(FX_MEDIA *media_ptr, ULONG64 starting_sector, ULONG64 sectors, UINT invalidate)
+{
+
+#ifndef FX_DISABLE_CACHE
+FX_CACHED_SECTOR *cache_entry;
+UINT              cache_size;
+UINT              i, bit_set, use_starting_sector;
+ULONG             index;
+ULONG             remaining_valid;
+ULONG             remaining_dirty;
+ULONG64           ending_sector;
+ULONG             valid_bit_map;
+
+
+    /* Extended port-specific processing macro, which is by default defined to white space.  */
+    FX_UTILITY_LOGICAL_SECTOR_FLUSH_EXTENSION
+
+    /* Calculate the ending sector.  */
+    ending_sector =  starting_sector + sectors - 1;
+
+    /* Pickup the number of dirty sectors currently in the cache.  */
+    remaining_dirty =  media_ptr -> fx_media_sector_cache_dirty_count;
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_MEDIA_FLUSH, media_ptr, media_ptr -> fx_media_sector_cache_dirty_count, 0, 0, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+    /* Determine what type of cache configuration we have.  */
+    if (media_ptr -> fx_media_sector_cache_hashed == FX_FALSE)
+    {
+
+        /* Linear cache present, simply walk through the search list until
+           an unused cache entry is present.  */
+
+        /* Flush and invalidate the internal logical sector cache.  */
+        cache_size =            media_ptr -> fx_media_sector_cache_size;
+        cache_entry =           media_ptr -> fx_media_sector_cache_list_ptr;
+
+        /* Look at the cache entries that have been written to.  */
+        while ((cache_size--) && (cache_entry -> fx_cached_sector))
+        {
+
+            /* Determine if invalidation is not required and there are no
+               more dirty sectors. */
+            if ((remaining_dirty == 0) && (invalidate == FX_FALSE))
+            {
+
+                /* Yes, nothing left to do.  */
+                break;
+            }
+
+            /* Determine if there are any more sectors to process.  */
+            if (sectors == 0)
+            {
+
+                /* No more sectors required to process.  */
+                break;
+            }
+
+            /* Determine if this cached sector is within the specified range and is valid.  */
+            if ((cache_entry -> fx_cached_sector_valid) &&
+                (cache_entry -> fx_cached_sector >= starting_sector) &&
+                (cache_entry -> fx_cached_sector <= ending_sector))
+            {
+
+                /* Yes, the cache entry is valid and within the specified range. Determine if
+                   the requested sector has been written to.  */
+                if (cache_entry -> fx_cached_sector_buffer_dirty)
+                {
+
+                    /* Yes, write the cached sector out to the media.  */
+
+                    /* Check for write protect at the media level (set by driver).  */
+                    if (media_ptr -> fx_media_driver_write_protect == FX_FALSE)
+                    {
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+                        /* Increment the number of driver write sector(s) requests.  */
+                        media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+                        /* Build write request to the driver.  */
+                        media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+                        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+                        media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+                        media_ptr -> fx_media_driver_logical_sector =   cache_entry -> fx_cached_sector;
+#else
+                        media_ptr -> fx_media_driver_logical_sector =   (ULONG)cache_entry -> fx_cached_sector;
+#endif
+                        media_ptr -> fx_media_driver_sectors =          1;
+                        media_ptr -> fx_media_driver_sector_type =      cache_entry -> fx_cached_sector_type;
+
+                        /* Sectors other than FX_DATA_SECTOR will never be dirty when FX_FAULT_TOLERANT is defined. */
+#ifndef FX_FAULT_TOLERANT
+                        /* Determine if the system write flag needs to be set.  */
+                        if (cache_entry -> fx_cached_sector_type != FX_DATA_SECTOR)
+                        {
+
+                            /* Yes, a system sector write is present so set the flag.  The driver
+                               can use this flag to make extra safeguards in writing the sector
+                               out, yielding more fault tolerance.  */
+                            media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+                        }
+#endif /* FX_FAULT_TOLERANT */
+
+                        /* If trace is enabled, insert this event into the trace buffer.  */
+                        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, cache_entry -> fx_cached_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                        /* Invoke the driver to write the sector.  */
+                        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                        /* Clear the system write flag.  */
+                        media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+                        /* Check for successful completion.  */
+                        if (media_ptr -> fx_media_driver_status)
+                        {
+
+                            /* Error writing a cached sector out.  Return the
+                               error status.  */
+                            return(media_ptr -> fx_media_driver_status);
+                        }
+
+                        /* Clear the buffer dirty flag since it has been flushed
+                           out.  */
+                        cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+                        /* Decrement the number of dirty sectors currently in the cache.  */
+                        media_ptr -> fx_media_sector_cache_dirty_count--;
+                        remaining_dirty--;
+                    }
+                }
+
+                /* Determine if the invalidate option is specified.  */
+                if (invalidate)
+                {
+
+                    /* Invalidate the cache entry.  */
+                    cache_entry -> fx_cached_sector_valid =  FX_FALSE;
+
+                    /* Place all ones in the sector number.  */
+                    cache_entry -> fx_cached_sector =  (~(ULONG64)0);
+
+                    /* Determine if this sector is still dirty, this could be the case if
+                       write protection was turned on.  */
+                    if (cache_entry -> fx_cached_sector_buffer_dirty)
+                    {
+
+                        /* Yes, clear the dirty flag.  */
+                        cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+                        /* Decrement the number of dirty sectors currently in the cache.  */
+                        media_ptr -> fx_media_sector_cache_dirty_count--;
+                        remaining_dirty--;
+                    }
+                }
+
+                /* Decrement the number of sectors in the range that have been processed.  */
+                sectors--;
+            }
+
+            /* Move to the next entry in the sector cache.  */
+            cache_entry =  cache_entry -> fx_cached_sector_next_used;
+        }
+    }
+    else
+    {
+
+        /* Hashed cache is present. Pickup the cache size.  */
+        cache_size =            media_ptr -> fx_media_sector_cache_size;
+
+        /* Initialize the loop control parameters.  */
+        bit_set =  0;
+        valid_bit_map =  media_ptr -> fx_media_sector_cache_hashed_sector_valid;
+
+        /* Determine how to process the hashed cache based on the number of sectors
+           to process. If the sequential sector range is less than the bit map size,
+           simply use the starting sector to derive the index into the cache.  */
+        if (sectors < 32)
+        {
+            use_starting_sector =  FX_TRUE;
+        }
+        else
+        {
+            use_starting_sector =  FX_FALSE;
+        }
+
+        /* Determine if there is anything valid in the cache.  */
+        while (valid_bit_map)
+        {
+
+            /* Determine if invalidation is not required and there are no
+               more dirty sectors. */
+            if ((remaining_dirty == 0) && (invalidate == FX_FALSE))
+            {
+
+                /* Yes, nothing left to do.  */
+                break;
+            }
+
+            /* Determine if there are any more sectors to process.  */
+            if ((sectors == 0) || (starting_sector > ending_sector))
+            {
+
+                /* No more sectors required to process.  */
+                break;
+            }
+
+            /* Determine how to compute the hash index.  */
+            if (use_starting_sector)
+            {
+
+                /* Calculate the hash value of this sector using the lower bits.  */
+                index =  (ULONG)(starting_sector & media_ptr -> fx_media_sector_cache_hash_mask);
+
+                /* Calculate the bit set indicating there is one or more valid sectors at this cache index.  */
+                bit_set =  (index % 32);
+
+                /* Compute the actual array index by multiplying by the cache depth.  */
+                index =  (bit_set * FX_SECTOR_CACHE_DEPTH);
+            }
+            else
+            {
+
+                /* Walk the bit map to find the next valid entry.  */
+
+                /* Find the next set bit.  */
+                while ((valid_bit_map & 1) == 0)
+                {
+
+                    /* Otherwise, shift down the bit in the bit map.  */
+                    valid_bit_map =  valid_bit_map >> 1;
+
+                    /* Increment the set bit marker.  */
+                    bit_set++;
+                }
+
+                /* Compute the first actual index into the hashed cache.  */
+                index =  (bit_set * FX_SECTOR_CACHE_DEPTH);
+            }
+
+            /* At this point, bit_set represents the next group of hashed sectors that could
+               have valid cache entries and index represents the index into the sector cache
+               of that sector group.  */
+
+            /* Clear the remaining valid sectors for this entry in the bit map.  */
+            remaining_valid =  0;
+
+            /* Loop to check the corresponding hash entries.  */
+            do
+            {
+
+                /* Setup pointer to the cache entry.  */
+                cache_entry =  &(media_ptr -> fx_media_sector_cache[index]);
+
+                /* Loop to examine the full depth of the hashed cache.  */
+                for (i = 0; i < 4; i++)
+                {
+
+                    /* Determine if this cached sector is within the specified range and is valid.  */
+                    if ((cache_entry -> fx_cached_sector_valid) &&
+                        (cache_entry -> fx_cached_sector >= starting_sector) &&
+                        (cache_entry -> fx_cached_sector <= ending_sector))
+                    {
+
+                        /* Determine if the requested sector has been written to.  */
+                        if (cache_entry -> fx_cached_sector_buffer_dirty)
+                        {
+
+
+                            /* Yes, write the cached sector out to the media.  */
+
+                            /* Check for write protect at the media level (set by driver).  */
+                            if (media_ptr -> fx_media_driver_write_protect == FX_FALSE)
+                            {
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+                                /* Increment the number of driver write sector(s) requests.  */
+                                media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+                                /* Build Write request to the driver.  */
+                                media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+                                media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+                                media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+                                media_ptr -> fx_media_driver_logical_sector =   cache_entry -> fx_cached_sector;
+#else
+                                media_ptr -> fx_media_driver_logical_sector =   (ULONG)cache_entry -> fx_cached_sector;
+#endif
+                                media_ptr -> fx_media_driver_sectors =          1;
+                                media_ptr -> fx_media_driver_sector_type =      cache_entry -> fx_cached_sector_type;
+
+                                /* Sectors other than FX_DATA_SECTOR will never be dirty when FX_FAULT_TOLERANT is defined. */
+#ifndef FX_FAULT_TOLERANT
+                                /* Determine if the system write flag needs to be set.  */
+                                if (cache_entry -> fx_cached_sector_type != FX_DATA_SECTOR)
+                                {
+
+                                    /* Yes, a system sector write is present so set the flag.  The driver
+                                       can use this flag to make extra safeguards in writing the sector
+                                       out, yielding more fault tolerance.  */
+                                    media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+                                }
+#endif /* FX_FAULT_TOLERANT */
+
+                                /* If trace is enabled, insert this event into the trace buffer.  */
+                                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, cache_entry -> fx_cached_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                                /* Invoke the driver to write the sector.  */
+                                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                                /* Clear the system write flag.  */
+                                media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+                                /* Check for successful completion.  */
+                                if (media_ptr -> fx_media_driver_status)
+                                {
+
+                                    /* Error writing a cached sector out.  Return the
+                                       error status.  */
+                                    return(media_ptr -> fx_media_driver_status);
+                                }
+
+                                /* Clear the buffer dirty flag since it has been flushed
+                                   out.  */
+                                cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+                                /* Decrement the number of dirty sectors currently in the cache.  */
+                                media_ptr -> fx_media_sector_cache_dirty_count--;
+                                remaining_dirty--;
+                            }
+                        }
+
+                        /* Determine if the invalidate option is specified.  */
+                        if (invalidate)
+                        {
+
+                            /* Invalidate the cache entry.  */
+                            cache_entry -> fx_cached_sector_valid =  FX_FALSE;
+
+                            /* Place all ones in the sector number.  */
+                            cache_entry -> fx_cached_sector =  (~(ULONG64)0);
+
+                            /* Determine if this sector is still dirty, this could be the case if
+                               write protection was turned on.  */
+                            if (cache_entry -> fx_cached_sector_buffer_dirty)
+                            {
+
+                                /* Yes, clear the dirty flag.  */
+                                cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+                                /* Decrement the number of dirty sectors currently in the cache.  */
+                                media_ptr -> fx_media_sector_cache_dirty_count--;
+                                remaining_dirty--;
+                            }
+                        }
+
+                        /* Decrement the number of sectors in the range that have been processed.  */
+                        sectors--;
+                    }
+                    else
+                    {
+
+                        /* Determine if the sector is valid.  */
+                        if (cache_entry -> fx_cached_sector_valid)
+                        {
+
+                            /* Increment the number of still remaining but out of range sectors.  */
+                            remaining_valid++;
+                        }
+                    }
+
+                    /* Determine if invalidation is not required and there are no
+                       more dirty sectors. */
+                    if ((remaining_dirty == 0) && (invalidate == FX_FALSE))
+                    {
+
+                        /* Yes, nothing left to do.  */
+                        break;
+                    }
+
+                    /* Determine if there are any more sectors to process.  */
+                    if ((sectors == 0) && (invalidate == FX_FALSE))
+                    {
+
+                        /* No more sectors required to process.  */
+                        break;
+                    }
+
+                    /* Move to the next cache entry.  */
+                    cache_entry++;
+                }
+
+                /* Move the index to the next position since the bit map can only represent 32
+                   cache entries.  */
+                index =  index + (32 * FX_SECTOR_CACHE_DEPTH);
+            } while (index < cache_size);
+
+            /* Determine if invalidation was required and there are no more valid sectors
+               associated with this bit position.  */
+            if ((invalidate) && (remaining_valid == 0))
+            {
+
+                /* Clear this bit position.  */
+                media_ptr -> fx_media_sector_cache_hashed_sector_valid &=  ~(((ULONG)1) << bit_set);
+            }
+
+            /* Determine if the starting sector is being used for examination of the hash.  */
+            if (use_starting_sector)
+            {
+
+                /* Move to the next sector.  */
+                starting_sector++;
+            }
+            else
+            {
+
+                /* Move to next bit in the map.  */
+                valid_bit_map =  valid_bit_map >> 1;
+
+                /* Increment the set bit marker.  */
+                bit_set++;
+            }
+        }
+    }
+#else
+    FX_PARAMETER_NOT_USED(media_ptr);
+    FX_PARAMETER_NOT_USED(starting_sector);
+    FX_PARAMETER_NOT_USED(sectors);
+    FX_PARAMETER_NOT_USED(invalidate);
+#endif /* FX_DISABLE_CACHE */
+
+    /* If we get here, return successful status to the caller.  */
+    return(FX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_read.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_read.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_read.c	(revision 54)
@@ -0,0 +1,647 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#include "fx_fault_tolerant.h"
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_logical_sector_read                     PORTABLE C      */
+/*                                                           6.2.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function handles logical sector read requests for all FileX    */
+/*    components.  If the logical sector is currently in the logical      */
+/*    sector cache, the function simply sets the appropriate pointer and  */
+/*    returns a successful status to the caller.  Otherwise, physical I/O */
+/*    is requested through the corresponding I/O driver.                  */
+/*                                                                        */
+/*    Note: Conversion of the logical sector is done inside the driver.   */
+/*          This results in a performance boost for FLASH or RAM media    */
+/*          devices.                                                      */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    logical_sector                        Logical sector number         */
+/*    buffer_ptr                            Pointer of receiving buffer   */
+/*    sectors                               Number of sectors to read     */
+/*    sector_type                           Type of sector(s) to read     */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_logical_sector_cache_entry_read                         */
+/*                                          Read logical sector cache     */
+/*    _fx_utility_logical_sector_flush      Flush and invalidate sectors  */
+/*                                          that overlap with non-cache   */
+/*                                          sector I/O.                   */
+/*    _fx_utility_memory_copy               Copy cache sector             */
+/*    _fx_fault_tolerant_read_directory_sector                            */
+/*                                          Read directory sector         */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            verified memcpy usage, and  */
+/*                                            added conditional to        */
+/*                                            disable cache,              */
+/*                                            resulting in version 6.1    */
+/*  04-02-2021     Bhupendra Naphade        Modified comment(s),          */
+/*                                            updated check for logical   */
+/*                                            sector value,               */
+/*                                            resulting in version 6.1.6  */
+/*  10-31-2022     Tiejun Zhou              Modified comment(s),          */
+/*                                            fixed memory buffer when    */
+/*                                            cache is disabled,          */
+/*                                            resulting in version 6.2.0  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_logical_sector_read(FX_MEDIA *media_ptr, ULONG64 logical_sector,
+                                      VOID *buffer_ptr, ULONG sectors, UCHAR sector_type)
+{
+#ifndef FX_DISABLE_CACHE
+FX_CACHED_SECTOR *cache_entry;
+FX_CACHED_SECTOR *previous_cache_entry;
+ULONG64           end_sector;
+#endif /* FX_DISABLE_CACHE */
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+UINT              status;
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Determine if the request is for FAT sector.  */
+    if (sector_type == FX_FAT_SECTOR)
+    {
+
+        /* Increment the number of FAT sector reads.  */
+        media_ptr -> fx_media_fat_sector_reads++;
+    }
+
+    /* Increment the number of logical sectors read.  */
+    media_ptr -> fx_media_logical_sector_reads++;
+#endif
+
+    /* Extended port-specific processing macro, which is by default defined to white space.  */
+    FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION
+
+#ifndef FX_DISABLE_CACHE
+    /* Determine if the request is for the internal media buffer area.  */
+    if ((((UCHAR *)buffer_ptr) >= media_ptr -> fx_media_memory_buffer) &&
+        (((UCHAR *)buffer_ptr) <= media_ptr -> fx_media_sector_cache_end))
+    {
+
+        /* Internal cache buffer is requested.  */
+
+        /* Examine the logical sector cache.  */
+        cache_entry = _fx_utility_logical_sector_cache_entry_read(media_ptr, logical_sector, &previous_cache_entry);
+
+        /* Was the sector found?  */
+        if (cache_entry == FX_NULL)
+        {
+
+            /* Yes, the sector was found. Return success!  */
+            return(FX_SUCCESS);
+        }
+
+        /* At this point, we need to read in a sector from the media.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of logical sectors cache read misses.  */
+        media_ptr -> fx_media_logical_sector_cache_read_misses++;
+#endif
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_LOG_SECTOR_CACHE_MISS, media_ptr, logical_sector, media_ptr -> fx_media_logical_sector_cache_read_misses, media_ptr -> fx_media_sector_cache_size, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+#else
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_LOG_SECTOR_CACHE_MISS, media_ptr, logical_sector, 0, media_ptr -> fx_media_sector_cache_size, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+#endif
+
+        /* First, check and see if the last used entry has been
+           modified.  */
+        if ((cache_entry -> fx_cached_sector_valid) &&
+            (cache_entry -> fx_cached_sector_buffer_dirty))
+        {
+
+            /* Yes, we need to flush this buffer out to the physical media
+               before we read in the new buffer.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+            /* Increment the number of driver write sector(s) requests.  */
+            media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+            /* Build write request to the driver.  */
+            media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+            media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+            media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+            media_ptr -> fx_media_driver_logical_sector =   cache_entry -> fx_cached_sector;
+#else
+            media_ptr -> fx_media_driver_logical_sector =   (ULONG)cache_entry -> fx_cached_sector;
+#endif
+            media_ptr -> fx_media_driver_sectors =          1;
+            media_ptr -> fx_media_driver_sector_type =      cache_entry -> fx_cached_sector_type;
+
+            /* Determine if the sector is a data sector or a system sector.  */
+            if (cache_entry -> fx_cached_sector_type != FX_DATA_SECTOR)
+            {
+
+                /* System sector is present.  */
+                media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+            }
+
+            /* If trace is enabled, insert this event into the trace buffer.  */
+            FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, cache_entry -> fx_cached_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+            /* Invoke the driver to write the sector.  */
+            (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+            /* Clear the system write flag.  */
+            media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+            /* Check for successful completion.  */
+            if (media_ptr -> fx_media_driver_status)
+            {
+
+                /* Error writing a cached sector out.  Return the
+                   error status.  */
+                return(media_ptr -> fx_media_driver_status);
+            }
+
+            /* Clear the buffer dirty flag since it has been flushed
+               out.  */
+            cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+            /* Decrement the number of outstanding dirty cache entries.  */
+            media_ptr -> fx_media_sector_cache_dirty_count--;
+        }
+
+        /* At this point, we can go out and setup this cached sector
+           entry.  */
+
+        /* Compare against logical sector to make sure it is valid.  */
+        if (logical_sector >= media_ptr -> fx_media_total_sectors)
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of driver read sector(s) requests.  */
+        media_ptr -> fx_media_driver_read_requests++;
+#endif
+
+        /* Build Read request to the driver.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_READ;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_driver_logical_sector =   logical_sector;
+#else
+        media_ptr -> fx_media_driver_logical_sector =   (ULONG)logical_sector;
+#endif
+        media_ptr -> fx_media_driver_sectors =          1;
+        media_ptr -> fx_media_driver_sector_type =      sector_type;
+
+        /* Determine if the sector is a data sector or a system sector.  */
+        if (sector_type == FX_DATA_SECTOR)
+        {
+
+            /* Data sector is present.  */
+            media_ptr -> fx_media_driver_data_sector_read =  FX_TRUE;
+        }
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_READ, media_ptr, logical_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Invoke the driver to read the sector.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Clear data sector is present flag.  */
+        media_ptr -> fx_media_driver_data_sector_read =  FX_FALSE;
+
+        /* Determine if the read was successful.  */
+        if (media_ptr -> fx_media_driver_status == FX_SUCCESS)
+        {
+
+            /* Remember the sector number.  */
+            cache_entry -> fx_cached_sector =  logical_sector;
+
+            /* Make the cache entry valid.  */
+            cache_entry -> fx_cached_sector_valid =  FX_TRUE;
+
+            /* Remember the sector type.  */
+            cache_entry -> fx_cached_sector_type =  sector_type;
+
+            /* Place this entry that the head of the cached sector
+               list.  */
+
+            /* Determine if we need to update the last used list.  */
+            if (previous_cache_entry)
+            {
+
+                /* Yes, the current entry is not at the front of the list
+                   so we need to change the order.  */
+
+                /* Link the previous entry to this entry's next pointer.  */
+                previous_cache_entry -> fx_cached_sector_next_used =
+                    cache_entry -> fx_cached_sector_next_used;
+
+                /* Place this entry at the head of the list.  */
+                cache_entry -> fx_cached_sector_next_used =
+                    media_ptr -> fx_media_sector_cache_list_ptr;
+                media_ptr -> fx_media_sector_cache_list_ptr =  cache_entry;
+            }
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+            if (media_ptr -> fx_media_fault_tolerant_enabled &&
+                (media_ptr -> fx_media_fault_tolerant_state & FX_FAULT_TOLERANT_STATE_STARTED) &&
+                (sector_type == FX_DIRECTORY_SECTOR))
+            {
+
+                /* Read sector from log file. */
+                status = _fx_fault_tolerant_read_directory_sector(media_ptr, logical_sector, cache_entry -> fx_cached_sector_memory_buffer, 1);
+
+                /* Check for successful completion.  */
+                if (status)
+                {
+
+                    /* Return the error status. */
+                    return(status);
+                }
+            }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+        }
+        else
+        {
+
+            /* Invalidate the cache entry on read errors.  */
+            cache_entry -> fx_cached_sector_valid =  FX_FALSE;
+
+            /* Put all ones in the sector value.  */
+            cache_entry -> fx_cached_sector =  (~(ULONG64)0);
+        }
+
+        /* Simply setup the pointer to this buffer and return.  */
+        media_ptr -> fx_media_memory_buffer =  cache_entry -> fx_cached_sector_memory_buffer;
+
+        /* Return the driver status.  */
+        return(media_ptr -> fx_media_driver_status);
+    }
+#else
+    if ((logical_sector == media_ptr -> fx_media_memory_buffer_sector) && (sectors == 1) && (buffer_ptr == media_ptr -> fx_media_memory_buffer))
+    {
+#ifdef FX_ENABLE_FAULT_TOLERANT
+        if (media_ptr -> fx_media_fault_tolerant_enabled &&
+            (media_ptr -> fx_media_fault_tolerant_state & FX_FAULT_TOLERANT_STATE_STARTED) &&
+            (sector_type == FX_DIRECTORY_SECTOR))
+        {
+
+            /* Read sector from log file. */
+            status = _fx_fault_tolerant_read_directory_sector(media_ptr, logical_sector, buffer_ptr, 1);
+
+            /* Check for successful completion.  */
+            if (status)
+            {
+
+                /* Return the error status. */
+                return(status);
+            }
+        }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+        return(FX_SUCCESS);
+    }
+#endif
+    else
+    {
+
+        /* Direct I/O to application buffer area.  */
+
+        /* Compare against logical sector to make sure it is valid.  */
+        if ((logical_sector + sectors - 1) > (ULONG)media_ptr -> fx_media_total_sectors)
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+#ifndef FX_DISABLE_CACHE
+        /* Attempt to fill the beginning of the buffer from cached sectors.  */
+        while (sectors)
+        {
+
+            /* Determine if the sector is in the cache.  */
+            if (_fx_utility_logical_sector_cache_entry_read(media_ptr, logical_sector, &previous_cache_entry))
+            {
+
+                /* Not in the cache - get out of the loop!  */
+                break;
+            }
+
+            /* Yes, sector is in the cache. Copy the data from the cache to the destination buffer.  */
+            _fx_utility_memory_copy(media_ptr -> fx_media_memory_buffer, buffer_ptr, media_ptr -> fx_media_bytes_per_sector); /* Use case of memcpy is verified. */
+
+            /* Advance the destination buffer.  */
+            buffer_ptr =  ((UCHAR *)buffer_ptr) + media_ptr -> fx_media_bytes_per_sector;
+
+            /* Advance the sector and decrement the number of sectors left.  */
+            logical_sector++;
+            sectors--;
+        }
+
+        /* Calculate the end sector.  */
+        end_sector = logical_sector + sectors - 1;
+
+        /* Attempt to fill the end of the buffer from the opposite direction.  */
+        while (sectors)
+        {
+
+            /* Determine if the sector is in the cache.  */
+            if (_fx_utility_logical_sector_cache_entry_read(media_ptr, end_sector, &previous_cache_entry))
+            {
+
+                /* Not in the cache - get out of the loop!  */
+                break;
+            }
+
+            /* Yes, sector is in the cache. Copy the data from the cache to the destination buffer.  */
+            _fx_utility_memory_copy(media_ptr -> fx_media_memory_buffer, /* Use case of memcpy is verified. */
+                                    ((UCHAR *)buffer_ptr) + ((sectors - 1) * media_ptr -> fx_media_bytes_per_sector),
+                                    media_ptr -> fx_media_bytes_per_sector);
+
+            /* Move sector to previous sector and decrement the number of sectors left.  */
+            end_sector--;
+            sectors--;
+        }
+
+        /* Determine if there are still sectors left to read.  */
+        if (sectors == 0)
+        {
+
+            /* No more sectors to read - return success!  */
+            return(FX_SUCCESS);
+        }
+
+        /* Flush and invalidate any entries in the cache that are in this direct I/O read request range.  */
+        _fx_utility_logical_sector_flush(media_ptr, logical_sector, (ULONG64) sectors, FX_TRUE);
+#endif /* FX_DISABLE_CACHE */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of driver read sector(s) requests.  */
+        media_ptr -> fx_media_driver_read_requests++;
+#endif
+
+        /* Build read request to the driver.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_READ;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           buffer_ptr;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_driver_logical_sector =   logical_sector;
+#else
+        media_ptr -> fx_media_driver_logical_sector =   (ULONG)logical_sector;
+#endif
+        media_ptr -> fx_media_driver_sectors =          sectors;
+        media_ptr -> fx_media_driver_sector_type =      sector_type;
+
+        /* Determine if the sector is a data sector or a system sector.  */
+        if (sector_type == FX_DATA_SECTOR)
+        {
+
+            /* Data sector is present.  */
+            media_ptr -> fx_media_driver_data_sector_read =  FX_TRUE;
+        }
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_READ, media_ptr, logical_sector, sectors, buffer_ptr, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Invoke the driver to read the sector.  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Clear data sector is present flag.  */
+        media_ptr -> fx_media_driver_data_sector_read =  FX_FALSE;
+
+#ifdef FX_DISABLE_CACHE
+        if ((media_ptr -> fx_media_driver_status == FX_SUCCESS) && (sectors == 1) && (buffer_ptr == media_ptr -> fx_media_memory_buffer))
+        {
+            media_ptr -> fx_media_memory_buffer_sector = logical_sector;
+#ifdef FX_ENABLE_FAULT_TOLERANT
+            if (media_ptr -> fx_media_fault_tolerant_enabled &&
+                (media_ptr -> fx_media_fault_tolerant_state & FX_FAULT_TOLERANT_STATE_STARTED) &&
+                (sector_type == FX_DIRECTORY_SECTOR))
+            {
+
+                /* Read sector from log file. */
+                status = _fx_fault_tolerant_read_directory_sector(media_ptr, logical_sector, buffer_ptr, 1);
+
+                /* Check for successful completion.  */
+                if (status)
+                {
+
+                    /* Return the error status. */
+                    return(status);
+                }
+            }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+            return(FX_SUCCESS);
+        }
+#endif /* FX_DISABLE_CACHE */
+
+#ifndef FX_DISABLE_DIRECT_DATA_READ_CACHE_FILL
+
+        /* Determine if the read was successful and if number of sectors just read will
+           reasonably fit into the cache.  */
+        if ((media_ptr -> fx_media_driver_status == FX_SUCCESS) && (sectors < (media_ptr -> fx_media_sector_cache_size / 4)))
+        {
+
+            /* Yes, read of direct sectors was successful.  */
+
+            /* Copy the sectors directly read into the cache so they are available on
+               subsequent read requests.  */
+            while (sectors)
+            {
+
+                /* Attempt to read the cache entry.  */
+                cache_entry =  _fx_utility_logical_sector_cache_entry_read(media_ptr, logical_sector, &previous_cache_entry);
+
+                /* Extended port-specific processing macro, which is by default defined to white space.  */
+                FX_UTILITY_LOGICAL_SECTOR_READ_EXTENSION_1
+
+                /* At this point, a cache entry should always be present since we invalidated
+                   the cache over this sector range previously. In any case, check for the error
+                   condition.  */
+                if (cache_entry == FX_NULL)
+                {
+
+                    /* This case should never happen, however, if it does simply give up on updating the
+                       cache with the sectors from the direct read.  */
+                    return(FX_SUCCESS);
+                }
+
+                /* Determine if the cache entry is dirty and needs to be written out before it is used.  */
+                if ((cache_entry -> fx_cached_sector_valid) &&
+                    (cache_entry -> fx_cached_sector_buffer_dirty))
+                {
+
+                    /* Yes, we need to flush this buffer out to the physical media
+                       before we read in the new buffer.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+                    /* Increment the number of driver write sector(s) requests.  */
+                    media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+                    /* Build write request to the driver.  */
+                    media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+                    media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+                    media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+                    media_ptr -> fx_media_driver_logical_sector =   cache_entry -> fx_cached_sector;
+#else
+                    media_ptr -> fx_media_driver_logical_sector =   (ULONG)cache_entry -> fx_cached_sector;
+#endif
+                    media_ptr -> fx_media_driver_sectors =          1;
+                    media_ptr -> fx_media_driver_sector_type =      cache_entry -> fx_cached_sector_type;
+
+                    /* Only data sectors may be dirty when FX_FAULT_TOLERANT is defined */
+#ifndef FX_FAULT_TOLERANT
+                    /* Determine if the sector is a data sector or a system sector.  */
+                    if (cache_entry -> fx_cached_sector_type != FX_DATA_SECTOR)
+                    {
+
+                        /* System sector is present.  */
+                        media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+                    }
+#endif /* FX_FAULT_TOLERANT */
+
+                    /* If trace is enabled, insert this event into the trace buffer.  */
+                    FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, cache_entry -> fx_cached_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                    /* Invoke the driver to write the sector.  */
+                    (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                    /* Clear the system write flag.  */
+                    media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+                    /* Check for successful completion.  */
+                    if (media_ptr -> fx_media_driver_status)
+                    {
+
+                        /* Error writing a cached sector out.  Return the
+                           error status.  */
+                        return(media_ptr -> fx_media_driver_status);
+                    }
+
+                    /* Clear the buffer dirty flag since it has been flushed
+                       out.  */
+                    cache_entry -> fx_cached_sector_buffer_dirty =  FX_FALSE;
+
+                    /* Decrement the number of outstanding dirty cache entries.  */
+                    media_ptr -> fx_media_sector_cache_dirty_count--;
+                }
+
+                /* Now setup the cache entry with information from the new sector.  */
+
+                /* Remember the sector number.  */
+                cache_entry -> fx_cached_sector =  logical_sector;
+
+                /* Make the cache entry valid.  */
+                cache_entry -> fx_cached_sector_valid =  FX_TRUE;
+
+                /* Remember the sector type.  */
+                cache_entry -> fx_cached_sector_type =  sector_type;
+
+                /* Place this entry that the head of the cached sector
+                   list.  */
+
+                /* Determine if we need to update the last used list.  */
+                if (previous_cache_entry)
+                {
+
+                    /* Yes, the current entry is not at the front of the list
+                       so we need to change the order.  */
+
+                    /* Link the previous entry to this entry's next pointer.  */
+                    previous_cache_entry -> fx_cached_sector_next_used =
+                        cache_entry -> fx_cached_sector_next_used;
+
+                    /* Place this entry at the head of the list.  */
+                    cache_entry -> fx_cached_sector_next_used =
+                        media_ptr -> fx_media_sector_cache_list_ptr;
+                    media_ptr -> fx_media_sector_cache_list_ptr =  cache_entry;
+                }
+
+                /* Copy the data from the destination buffer to the cache entry.  */
+                _fx_utility_memory_copy(buffer_ptr, /* Use case of memcpy is verified. */
+                                        cache_entry -> fx_cached_sector_memory_buffer,
+                                        media_ptr -> fx_media_bytes_per_sector);
+
+                /* Advance the destination buffer.  */
+                buffer_ptr =  ((UCHAR *)buffer_ptr) + media_ptr -> fx_media_bytes_per_sector;
+
+                /* Advance the source sector and decrement the sector count.  */
+                logical_sector++;
+                sectors--;
+            }
+        }
+#endif
+
+        /* Return the driver status.  */
+        return(media_ptr -> fx_media_driver_status);
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_write.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_write.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_write.c	(revision 54)
@@ -0,0 +1,444 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+#ifdef FX_ENABLE_FAULT_TOLERANT
+#include "fx_fault_tolerant.h"
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_logical_sector_write                    PORTABLE C      */
+/*                                                           6.1.6        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function handles logical sector write requests for all FileX   */
+/*    components.  If the logical sector is currently in the media's      */
+/*    buffer supplied by the caller, the function simply marks the buffer */
+/*    as written to.  Otherwise, physical I/O is requested through the    */
+/*    corresponding I/O driver.                                           */
+/*                                                                        */
+/*    Note: Conversion of the logical sector is done inside the driver.   */
+/*          This results in a performance boost for FLASH or RAM media    */
+/*          devices.                                                      */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    logical_sector                        Logical sector number         */
+/*    buffer_ptr                            Pointer of sector buffer      */
+/*    sectors                               Number of sectors to write    */
+/*    sector_type                           Type of sector(s) to write    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                                                       */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _fx_utility_logical_sector_flush      Flush and invalidate sectors  */
+/*                                          that overlap with non-cache   */
+/*                                          sector I/O.                   */
+/*    I/O Driver                                                          */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), and      */
+/*                                            added conditional to        */
+/*                                            disable cache,              */
+/*                                            resulting in version 6.1    */
+/*  04-02-2021     Bhupendra Naphade        Modified comment(s),          */
+/*                                            updated check for logical   */
+/*                                            sector value,               */
+/*                                            resulting in version 6.1.6  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fx_utility_logical_sector_write(FX_MEDIA *media_ptr, ULONG64 logical_sector,
+                                       VOID *buffer_ptr, ULONG sectors, UCHAR sector_type)
+{
+
+#ifndef FX_DISABLE_CACHE
+FX_CACHED_SECTOR *cache_entry;
+UINT              cache_size;
+UINT              index;
+UINT              i;
+UCHAR             cache_found = FX_FALSE;
+#endif /* FX_DISABLE_CACHE */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+    /* Determine if the request is for FAT sector.  */
+    if (sector_type == FX_FAT_SECTOR)
+    {
+
+        /* Increment the number of FAT sector writes.  */
+        media_ptr -> fx_media_fat_sector_writes++;
+    }
+
+    /* Increment the number of logical sectors written.  */
+    media_ptr -> fx_media_logical_sector_writes++;
+#endif
+
+    /* Extended port-specific processing macro, which is by default defined to white space.  */
+    FX_UTILITY_LOGICAL_SECTOR_WRITE_EXTENSION
+
+#ifndef FX_DISABLE_CACHE
+    /* Determine if the request is from the internal media buffer area.  */
+    if ((((UCHAR *)buffer_ptr) >= media_ptr -> fx_media_memory_buffer) &&
+        (((UCHAR *)buffer_ptr) <= media_ptr -> fx_media_sector_cache_end))
+    {
+
+        /* Internal cache buffer is requested.  */
+
+        /* Determine if the logical sector cache access should use the hash function.  */
+        if (media_ptr -> fx_media_sector_cache_hashed)
+        {
+
+            /* Calculate the area of the cache for this logical sector.  */
+            index =  (ULONG)(logical_sector & media_ptr -> fx_media_sector_cache_hash_mask) * FX_SECTOR_CACHE_DEPTH;
+
+            /* Build a pointer to the cache entry.  */
+            cache_entry =  &(media_ptr -> fx_media_sector_cache[index]);
+
+            for (i = 0; i < FX_SECTOR_CACHE_DEPTH; i++, cache_entry++)
+            {
+
+
+                /* Determine if the logical sector is in the cache - assuming the depth of the
+                   sector cache is 4 entries.  */
+                if ((cache_entry -> fx_cached_sector_valid) && (cache_entry -> fx_cached_sector == logical_sector))
+                {
+                    cache_found = FX_TRUE;
+                    break;
+                }
+            }
+        }
+        else
+        {
+
+            /* Search for an entry in the cache that matches this request.  */
+            cache_size =            media_ptr -> fx_media_sector_cache_size;
+            cache_entry =           media_ptr -> fx_media_sector_cache_list_ptr;
+
+            /* Look at the cache entries until a match is found or the end of
+               the cache is reached.  */
+            while (cache_size--)
+            {
+
+                /* Determine if the requested sector has been found.  */
+                if ((cache_entry -> fx_cached_sector_valid) && (cache_entry -> fx_cached_sector == logical_sector))
+                {
+                    cache_found = FX_TRUE;
+                    break;
+                }
+
+                /* Otherwise, we have not found the cached entry yet.  */
+
+                /* If there are more entries, move to the next one.  */
+                if (cache_entry -> fx_cached_sector_next_used)
+                {
+
+                    /* Move to the next cache entry.  */
+                    cache_entry =  cache_entry -> fx_cached_sector_next_used;
+                }
+            }
+        }
+
+#ifdef FX_ENABLE_FAULT_TOLERANT
+        if (media_ptr -> fx_media_fault_tolerant_enabled &&
+            (media_ptr -> fx_media_fault_tolerant_state & FX_FAULT_TOLERANT_STATE_STARTED) &&
+            (sector_type == FX_DATA_SECTOR) &&
+            !(cache_found && (cache_entry -> fx_cached_sector_memory_buffer == buffer_ptr)))
+        {
+
+            /* Special use case for file write when fault tolerant is enabled. */
+            /* Data are read from one sector but write to another sector. */
+            /* Need to invalidate both of original and new caches. */
+            if (cache_found)
+            {
+
+                /* Invalidate the new cache. */
+                cache_entry -> fx_cached_sector_valid = FX_FALSE;
+                cache_found = FX_FALSE;
+            }
+
+            /* Search for original cache.  */
+            cache_size =            media_ptr -> fx_media_sector_cache_size;
+            cache_entry =           media_ptr -> fx_media_sector_cache_list_ptr;
+
+            /* Look at the cache entries until a match is found or the end of
+               the cache is reached.  */
+            while (cache_size--)
+            {
+
+                /* Determine if the original sector has been found.  */
+                if ((cache_entry -> fx_cached_sector_valid) &&
+                    (cache_entry -> fx_cached_sector_memory_buffer == buffer_ptr))
+                {
+
+                    /* Invalidate the original cache. */
+                    cache_entry -> fx_cached_sector_valid = FX_FALSE;
+                    break;
+                }
+
+                /* Otherwise, we have not found the cached entry yet.  */
+
+                /* If there are more entries, move to the next one.  */
+                if (cache_entry -> fx_cached_sector_next_used)
+                {
+
+                    /* Move to the next cache entry.  */
+                    cache_entry =  cache_entry -> fx_cached_sector_next_used;
+                }
+            }
+        }
+#endif /* FX_ENABLE_FAULT_TOLERANT */
+
+        if (cache_found)
+        {
+
+            /* Yes, we found a match.  */
+
+#ifdef FX_FAULT_TOLERANT
+
+            /* Check for a system sector. Data sector fault tolerance is selected with
+               the FX_FAULT_TOLERANT_DATA option.  */
+            if (sector_type != FX_DATA_SECTOR)
+            {
+
+                /* With the fault tolerant option enabled, system sectors are written immediately to
+                   the media.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+                /* Increment the number of driver write sector(s) requests.  */
+                media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+                /* Build write request to the driver.  */
+                media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+                media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+                media_ptr -> fx_media_driver_buffer =           cache_entry -> fx_cached_sector_memory_buffer;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+                media_ptr -> fx_media_driver_logical_sector =   logical_sector;
+#else
+                media_ptr -> fx_media_driver_logical_sector =   (ULONG)logical_sector;
+#endif
+                media_ptr -> fx_media_driver_sectors =          1;
+                media_ptr -> fx_media_driver_sector_type =      sector_type;
+
+                /* Yes, a system sector write is present so set the flag.  The driver
+                   can use this flag to make extra safeguards in writing the sector
+                   out, yielding more fault tolerance.  */
+                media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+
+                /* If trace is enabled, insert this event into the trace buffer.  */
+                FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, logical_sector, 1, cache_entry -> fx_cached_sector_memory_buffer, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+                /* Invoke the driver to write the sector(s).  */
+                (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+                /* Clear the system write flag.  */
+                media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+                /* Return success.  */
+                return(media_ptr -> fx_media_driver_status);
+            }
+#endif
+
+            /* Determine if this is the first write of this logical sector.  */
+            if (cache_entry -> fx_cached_sector_buffer_dirty == FX_FALSE)
+            {
+
+                /* Yes, increment the number of outstanding dirty sectors.  */
+                media_ptr -> fx_media_sector_cache_dirty_count++;
+
+                /* Simply mark this entry as dirty.  */
+                cache_entry -> fx_cached_sector_buffer_dirty =  FX_TRUE;
+            }
+
+            /* Don't bother updating the cache linked list since writes are
+               preceded by reads anyway.  */
+
+            /* Success, return to caller immediately!  */
+            return(FX_SUCCESS);
+        }
+
+
+        /* Okay, so if we are here the request must be for the additional FAT writes, since this is the
+           only time a write request is made without a preceding read request.  */
+
+        /* Is the logical sector valid?  */
+        if ((logical_sector == 0) || (logical_sector == ((ULONG)0xFFFFFFFF)))
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+        /* Compare logical sector against total sectors to make sure it is valid.  */
+        if ((logical_sector + sectors - 1) >= media_ptr -> fx_media_total_sectors)
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+        /* Just write the buffer to the media.  */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of driver write sector(s) requests.  */
+        media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+        /* Build write request to the driver.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           buffer_ptr;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_driver_logical_sector =   logical_sector;
+#else
+        media_ptr -> fx_media_driver_logical_sector =   (ULONG)logical_sector;
+#endif
+        media_ptr -> fx_media_driver_sectors =          sectors;
+        media_ptr -> fx_media_driver_sector_type =      sector_type;
+
+        /* Determine if the system write flag needs to be set.  */
+        if (sector_type != FX_DATA_SECTOR)
+        {
+
+            /* Yes, a system sector write is present so set the flag.  The driver
+               can use this flag to make extra safeguards in writing the sector
+               out, yielding more fault tolerance.  */
+            media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+        }
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, logical_sector, sectors, buffer_ptr, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Invoke the driver to write the sector(s).  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Clear the system write flag.  */
+        media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+        /* Check for successful completion.  */
+        if (media_ptr -> fx_media_driver_status)
+        {
+
+            /* Error writing a internal sector out.  Return the
+               error status.  */
+            return(media_ptr -> fx_media_driver_status);
+        }
+
+        /* At this point, we have a successful write.  */
+        return(FX_SUCCESS);
+    }
+    else
+#endif /* FX_DISABLE_CACHE */
+    {
+
+        /* Otherwise, the write request is being made directly from an application
+           buffer. Determine if the logical sector is valid.  */
+
+        /* Is the logical sector valid? */
+        if ((logical_sector == 0) || (logical_sector == ((ULONG)0xFFFFFFFF)))
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+        /* Compare logical sector against total sectors to make sure it is valid.  */
+        if ((logical_sector + sectors - 1) >= media_ptr -> fx_media_total_sectors)
+        {
+            return(FX_SECTOR_INVALID);
+        }
+
+        /* Flush and invalidate for any entries in the cache that are in this direct I/O read request range.  */
+        _fx_utility_logical_sector_flush(media_ptr, logical_sector, (ULONG64) sectors, FX_TRUE);
+
+#ifdef FX_DISABLE_CACHE
+        if ((logical_sector <= media_ptr -> fx_media_memory_buffer_sector) && (logical_sector + sectors >= media_ptr -> fx_media_memory_buffer_sector))
+        {
+            media_ptr -> fx_media_memory_buffer_sector = (ULONG64)-1;
+        }
+#endif /* FX_DISABLE_CACHE */
+
+#ifndef FX_MEDIA_STATISTICS_DISABLE
+
+        /* Increment the number of driver write sector(s) requests.  */
+        media_ptr -> fx_media_driver_write_requests++;
+#endif
+
+        /* Build request to the driver.  */
+        media_ptr -> fx_media_driver_request =          FX_DRIVER_WRITE;
+        media_ptr -> fx_media_driver_status =           FX_IO_ERROR;
+        media_ptr -> fx_media_driver_buffer =           buffer_ptr;
+#ifdef FX_DRIVER_USE_64BIT_LBA
+        media_ptr -> fx_media_driver_logical_sector =   logical_sector;
+#else
+        media_ptr -> fx_media_driver_logical_sector =   (ULONG)logical_sector;
+#endif
+        media_ptr -> fx_media_driver_sectors =          sectors;
+        media_ptr -> fx_media_driver_sector_type =      sector_type;
+
+        /* Determine if the system write flag needs to be set.  */
+        if (sector_type != FX_DATA_SECTOR)
+        {
+
+            /* Yes, a system sector write is present so set the flag.  The driver
+               can use this flag to make extra safeguards in writing the sector
+               out, yielding more fault tolerance.  */
+            media_ptr -> fx_media_driver_system_write =  FX_TRUE;
+        }
+
+        /* If trace is enabled, insert this event into the trace buffer.  */
+        FX_TRACE_IN_LINE_INSERT(FX_TRACE_INTERNAL_IO_DRIVER_WRITE, media_ptr, logical_sector, sectors, buffer_ptr, FX_TRACE_INTERNAL_EVENTS, 0, 0)
+
+        /* Invoke the driver to write the sector(s).  */
+        (media_ptr -> fx_media_driver_entry) (media_ptr);
+
+        /* Clear the system write flag.  */
+        media_ptr -> fx_media_driver_system_write =  FX_FALSE;
+
+        /* Return driver status.  */
+        return(media_ptr -> fx_media_driver_status);
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_memory_copy.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_memory_copy.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fx_utility_memory_copy.c	(revision 54)
@@ -0,0 +1,89 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Utility                                                             */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_system.h"
+#include "fx_utility.h"
+#include "string.h"
+
+
+/* Remove any previous remapping for memory copy when compiling this
+   module.  */
+
+#undef _fx_utility_memory_copy
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fx_utility_memory_copy                             PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function copies the specified number of bytes from the source  */
+/*    to the destination.                                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    source_ptr                            Source memory pointer         */
+/*    dest_ptr                              Destination memory pointer    */
+/*    size                                  number of bytes to copy       */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    FileX System Functions                                              */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s), verified */
+/*                                            memcpy usage,               */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _fx_utility_memory_copy(UCHAR *source_ptr, UCHAR *dest_ptr, ULONG size)
+{
+
+    /* Copy the memory.  */
+    memcpy(dest_ptr, source_ptr, size); /* Use case of memcpy is verified. */
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fxe_media_open.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fxe_media_open.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/common/src/fxe_media_open.c	(revision 54)
@@ -0,0 +1,189 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Media                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define FX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "fx_api.h"
+#include "fx_media.h"
+#include "fx_system.h"
+
+
+FX_CALLER_CHECKING_EXTERNS
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _fxe_media_open                                     PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the media open call.             */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    media_ptr                             Media control block pointer   */
+/*    media_name                            Pointer to media name string  */
+/*    media_driver                          Media driver entry function   */
+/*    driver_info_ptr                       Optional information pointer  */
+/*                                            supplied to media driver    */
+/*    memory_ptr                            Pointer to memory used by the */
+/*                                            FileX for this media.       */
+/*    memory_size                           Size of media memory - must   */
+/*                                            at least 512 bytes and      */
+/*                                            one sector size.            */
+/*    media_control_block_size              Size of FX_MEDIA structure    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    FX_PTR_ERROR                          One or more input parameters  */
+/*                                            are NULL                    */
+/*    status                                Actual completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    tx_thread_identify                    Get current thread            */
+/*    tx_thread_preemption_change           Disable/restore preemption    */
+/*    _fx_media_open                        Actual media open service     */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     William E. Lamie         Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _fxe_media_open(FX_MEDIA *media_ptr, CHAR *media_name,
+                      VOID (*media_driver)(FX_MEDIA *), VOID *driver_info_ptr,
+                      VOID *memory_ptr, ULONG memory_size, UINT media_control_block_size)
+{
+
+UINT       status;
+ULONG      temp;
+FX_MEDIA  *current_media;
+ULONG      open_count;
+
+#ifndef FX_SINGLE_THREAD
+TX_THREAD *current_thread;
+UINT       old_threshold;
+#endif
+
+
+    /* Check for invalid input pointers.  */
+    if ((media_ptr == FX_NULL) || (media_driver == FX_NULL) || (memory_ptr == FX_NULL) || (media_control_block_size != sizeof(FX_MEDIA)))
+    {
+        return(FX_PTR_ERROR);
+    }
+
+    /* Check for a valid caller.  */
+    FX_CALLER_CHECKING_CODE
+
+    /* Check for proper size of the logical sector cache.  */
+    temp =  _fx_system_media_max_sector_cache;
+
+    /* Isolate the lowest set bit.  */
+    temp =  (temp & ((~temp) + ((ULONG) 1)));
+
+    /* If FX_MAX_SECTOR_CACHE is a power of 2, the value of temp should be unchanged.  */
+    if ((temp == 1) || (temp != _fx_system_media_max_sector_cache))
+    {
+
+        /* Not a power of 2, return an error.  */
+        return(FX_MEDIA_INVALID);
+    }
+
+    /* Check for proper size of the FAT cache.  */
+    temp =  _fx_system_media_max_fat_cache;
+
+    /* Isolate the lowest set bit.  */
+    temp =  (temp & ((~temp) + ((ULONG) 1)));
+
+    /* If FX_MAX_FAT_CACHE is a power of 2, the value of temp should be unchanged.  */
+    if ((temp == 1) || (temp != _fx_system_media_max_fat_cache))
+    {
+
+        /* Not a power of 2, return an error.  */
+        return(FX_MEDIA_INVALID);
+    }
+
+#ifndef FX_SINGLE_THREAD
+
+    /* Pickup current thread pointer. At this point we know the current thread pointer is non-null since 
+       it was checked by code in FX_CALLER_CHECKING_CODE macro.  */
+    current_thread =  tx_thread_identify();
+
+    /* Disable preemption temporarily.  */
+    tx_thread_preemption_change(current_thread, 0, &old_threshold);
+#endif
+
+    /* Loop to check for the media already opened.  */
+    current_media =  _fx_system_media_opened_ptr;
+    open_count =     _fx_system_media_opened_count;
+    while (open_count--)
+    {
+
+        /* Is the new media pointer already open?  */
+        if (media_ptr == current_media)
+        {
+
+#ifndef FX_SINGLE_THREAD
+
+            /* Restore preemption.  */
+            tx_thread_preemption_change(current_thread, old_threshold, &old_threshold);
+#endif
+
+            /* Duplicate media open, return an error!  */
+            return(FX_PTR_ERROR);
+        }
+
+        /* Move to next entry.  */
+        current_media =  current_media -> fx_media_opened_next;
+    }
+
+#ifndef FX_SINGLE_THREAD
+
+    /* Restore preemption.  */
+    tx_thread_preemption_change(current_thread, old_threshold, &old_threshold);
+#endif
+
+    /* Call actual media open service.  */
+    status =  _fx_media_open(media_ptr, media_name, media_driver, driver_info_ptr,
+                             memory_ptr, memory_size);
+
+    /* Return status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/ports/generic/inc/fx_port.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/ports/generic/inc/fx_port.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/filex/ports/generic/inc/fx_port.h	(revision 54)
@@ -0,0 +1,227 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */ 
+/** FileX Component                                                       */
+/**                                                                       */
+/**   Port Specific                                                       */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+
+/**************************************************************************/ 
+/*                                                                        */ 
+/*  PORT SPECIFIC C INFORMATION                            RELEASE        */ 
+/*                                                                        */ 
+/*    fx_port.h                                            Generic        */ 
+/*                                                           6.3.0        */
+/*                                                                        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */ 
+/*                                                                        */ 
+/*    This file contains data type definitions that make the FileX FAT    */ 
+/*    compatible file system function identically on a variety of         */ 
+/*    different processor architectures.  For example, the byte offset of */ 
+/*    various entries in the boot record, and directory entries are       */ 
+/*    defined in this file.                                               */ 
+/*                                                                        */ 
+/*  RELEASE HISTORY                                                       */ 
+/*                                                                        */ 
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  11-09-2020     William E. Lamie         Initial Version 6.1.2         */
+/*  03-02-2021     William E. Lamie         Modified comment(s), and      */
+/*                                            added standalone support,   */
+/*                                            resulting in version 6.1.5  */
+/*  10-31-2023     Xiuwen Cai               Modified comment(s),          */
+/*                                            added basic types guards,   */
+/*                                            resulting in version 6.3.0  */
+/*                                                                        */
+/**************************************************************************/
+
+#ifndef FX_PORT_H
+#define FX_PORT_H
+
+
+/* Determine if the optional FileX user define file should be used.  */
+
+#ifdef FX_INCLUDE_USER_DEFINE_FILE
+
+
+/* Yes, include the user defines in fx_user.h. The defines in this file may 
+   alternately be defined on the command line.  */
+
+#include "fx_user.h"
+#endif
+
+
+/* Include the ThreadX api file.  */
+
+#ifndef FX_STANDALONE_ENABLE
+#include "tx_api.h"
+
+
+/* Define ULONG64 typedef, if not already defined.  */
+
+#ifndef ULONG64_DEFINED
+#define ULONG64_DEFINED
+typedef unsigned long long  ULONG64;
+#endif
+
+#else
+
+/* Define compiler library include files.  */
+
+#include <stdint.h>
+#include <stdlib.h>
+
+#ifndef VOID
+#define VOID                                    void
+typedef char                                    CHAR;
+typedef char                                    BOOL;
+typedef unsigned char                           UCHAR;
+typedef int                                     INT;
+typedef unsigned int                            UINT;
+typedef long                                    LONG;
+typedef unsigned long                           ULONG;
+typedef short                                   SHORT;
+typedef unsigned short                          USHORT;
+#endif
+
+#ifndef ULONG64_DEFINED
+#define ULONG64_DEFINED
+typedef unsigned long long                      ULONG64;
+#endif
+
+/* Define basic alignment type used in block and byte pool operations. This data type must
+   be at least 32-bits in size and also be large enough to hold a pointer type.  */
+
+#ifndef ALIGN_TYPE_DEFINED
+#define ALIGN_TYPE_DEFINED
+#define ALIGN_TYPE                              ULONG
+#endif
+
+#endif
+
+/* Define FileX internal protection macros.  If FX_SINGLE_THREAD is defined,
+   these protection macros are effectively disabled.  However, for multi-thread
+   uses, the macros are setup to utilize a ThreadX mutex for multiple thread 
+   access control into an open media.  */
+
+#if defined(FX_SINGLE_THREAD) || defined(FX_STANDALONE_ENABLE)
+#define FX_PROTECT                   
+#define FX_UNPROTECT
+#else
+#define FX_PROTECT                      if (media_ptr -> fx_media_id != FX_MEDIA_ID) return(FX_MEDIA_NOT_OPEN); \
+                                        else if (tx_mutex_get(&(media_ptr -> fx_media_protect), TX_WAIT_FOREVER) != TX_SUCCESS) return(FX_MEDIA_NOT_OPEN);
+#define FX_UNPROTECT                    tx_mutex_put(&(media_ptr -> fx_media_protect));
+#endif
+
+
+/* Define interrupt lockout constructs to protect the system date/time from being updated
+   while they are being read.  */
+#ifndef FX_STANDALONE_ENABLE
+#ifndef FX_INT_SAVE_AREA
+#define FX_INT_SAVE_AREA                unsigned int  old_interrupt_posture;
+#endif
+
+#ifndef FX_DISABLE_INTS
+#define FX_DISABLE_INTS                 old_interrupt_posture =  tx_interrupt_control(TX_INT_DISABLE);
+#endif
+
+#ifndef FX_RESTORE_INTS
+#define FX_RESTORE_INTS                 tx_interrupt_control(old_interrupt_posture);
+#endif
+#else
+/* Disable use of ThreadX protection in standalone mode for FileX */
+#ifndef FX_LEGACY_INTERRUPT_PROTECTION
+#define FX_LEGACY_INTERRUPT_PROTECTION
+#endif
+#define FX_INT_SAVE_AREA
+#define FX_DISABLE_INTS
+#define FX_RESTORE_INTS
+#endif
+
+/* Define the error checking logic to determine if there is a caller error in the FileX API.  
+   The default definitions assume ThreadX is being used.  This code can be completely turned 
+   off by just defining these macros to white space.  */
+
+#ifndef FX_STANDALONE_ENABLE
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+#define FX_CALLER_CHECKING_EXTERNS      extern  TX_THREAD      *_tx_thread_current_ptr; \
+                                        extern  TX_THREAD       _tx_timer_thread; \
+                                        extern  volatile ULONG  _tx_thread_system_state;
+
+#define FX_CALLER_CHECKING_CODE         if ((TX_THREAD_GET_SYSTEM_STATE()) || \
+                                            (_tx_thread_current_ptr == TX_NULL) || \
+                                            (_tx_thread_current_ptr == &_tx_timer_thread)) \
+                                            return(FX_CALLER_ERROR);
+
+#else
+#define FX_CALLER_CHECKING_EXTERNS      extern  TX_THREAD      *_tx_thread_current_ptr; \
+                                        extern  volatile ULONG  _tx_thread_system_state;
+
+#define FX_CALLER_CHECKING_CODE         if ((TX_THREAD_GET_SYSTEM_STATE()) || \
+                                            (_tx_thread_current_ptr == TX_NULL)) \
+                                            return(FX_CALLER_ERROR);
+#endif
+#else
+#define FX_CALLER_CHECKING_EXTERNS
+#define FX_CALLER_CHECKING_CODE
+#endif
+
+
+/* Define the update rate of the system timer.  These values may also be defined at the command
+   line when compiling the fx_system_initialize.c module in the FileX library build.  Alternatively, they can
+   be modified in this file or fx_user.h. Note: the update rate must be an even number of seconds greater
+   than or equal to 2, which is the minimal update rate for FAT time. */
+
+/* Define the number of seconds the timer parameters are updated in FileX.  The default
+   value is 10 seconds.  This value can be overwritten externally. */
+
+#ifndef FX_UPDATE_RATE_IN_SECONDS
+#define FX_UPDATE_RATE_IN_SECONDS 10
+#endif
+
+
+/* Defines the number of ThreadX timer ticks required to achieve the update rate specified by 
+   FX_UPDATE_RATE_IN_SECONDS defined previously. By default, the ThreadX timer tick is 10ms, 
+   so the default value for this constant is 1000.  If TX_TIMER_TICKS_PER_SECOND is defined,
+   this value is derived from TX_TIMER_TICKS_PER_SECOND.  */
+ 
+#ifndef FX_UPDATE_RATE_IN_TICKS
+#if (defined(TX_TIMER_TICKS_PER_SECOND) && (!defined(FX_STANDALONE_ENABLE)))
+#define FX_UPDATE_RATE_IN_TICKS         (TX_TIMER_TICKS_PER_SECOND * FX_UPDATE_RATE_IN_SECONDS)
+#else
+#define FX_UPDATE_RATE_IN_TICKS         1000 
+#endif
+#endif
+
+
+/* Define the version ID of FileX.  This may be utilized by the application.  */
+
+#ifdef FX_SYSTEM_INIT
+CHAR                            _fx_version_id[] = 
+                                    "Copyright (c) Microsoft Corporation. All rights reserved.  *  FileX Generic Version 6.4.0 *";
+#else
+extern  CHAR                    _fx_version_id[];
+#endif
+
+#endif
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/inc/tx_initialize.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/inc/tx_initialize.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/inc/tx_initialize.h	(revision 54)
@@ -0,0 +1,113 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Initialize                                                          */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  COMPONENT DEFINITION                                   RELEASE        */
+/*                                                                        */
+/*    tx_initialize.h                                     PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This file defines the ThreadX initialization component, including   */
+/*    data types and external references.  It is assumed that tx_api.h    */
+/*    and tx_port.h have already been included.                           */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+
+#ifndef TX_INITIALIZE_H
+#define TX_INITIALIZE_H
+
+
+/* Define constants that indicate initialization is in progress.  */
+
+#define TX_INITIALIZE_IN_PROGRESS               ((ULONG) 0xF0F0F0F0UL)
+#define TX_INITIALIZE_ALMOST_DONE               ((ULONG) 0xF0F0F0F1UL)
+#define TX_INITIALIZE_IS_FINISHED               ((ULONG) 0x00000000UL)
+
+
+/* Define internal initialization function prototypes.  */
+
+VOID        _tx_initialize_high_level(VOID);
+VOID        _tx_initialize_kernel_setup(VOID);
+VOID        _tx_initialize_low_level(VOID);
+
+
+/* Define the macro for adding additional port-specific global data. This macro is defined
+   as white space, unless defined by tx_port.h.  */
+
+#ifndef TX_PORT_SPECIFIC_DATA
+#define TX_PORT_SPECIFIC_DATA
+#endif
+
+
+/* Define the macro for adding additional port-specific pre and post initialization processing.
+   These macros is defined as white space, unless defined by tx_port.h.  */
+
+#ifndef TX_PORT_SPECIFIC_PRE_INITIALIZATION
+#define TX_PORT_SPECIFIC_PRE_INITIALIZATION
+#endif
+
+#ifndef TX_PORT_SPECIFIC_POST_INITIALIZATION
+#define TX_PORT_SPECIFIC_POST_INITIALIZATION
+#endif
+
+#ifndef TX_PORT_SPECIFIC_PRE_SCHEDULER_INITIALIZATION
+#define TX_PORT_SPECIFIC_PRE_SCHEDULER_INITIALIZATION
+#endif
+
+
+/* Initialization component data declarations follow.  */
+
+/* Determine if the initialization function of this component is including
+   this file.  If so, make the data definitions really happen.  Otherwise,
+   make them extern so other functions in the component can access them.  */
+
+#ifdef TX_INITIALIZE_INIT
+#define INITIALIZE_DECLARE
+#else
+#define INITIALIZE_DECLARE extern
+#endif
+
+
+/* Define the unused memory pointer.  The value of the first available
+   memory address is placed in this variable in the low-level
+   initialization function.  The content of this variable is passed
+   to the application's system definition function.  */
+
+INITIALIZE_DECLARE VOID     *_tx_initialize_unused_memory;
+
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_allocate.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_allocate.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_allocate.c	(revision 54)
@@ -0,0 +1,411 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Memory                                                         */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#ifdef TX_ENABLE_EVENT_TRACE
+#include "tx_trace.h"
+#endif
+#include "tx_thread.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_byte_allocate                                   PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function allocates bytes from the specified memory byte        */
+/*    pool.                                                               */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    pool_ptr                          Pointer to pool control block     */
+/*    memory_ptr                        Pointer to place allocated bytes  */
+/*                                        pointer                         */
+/*    memory_size                       Number of bytes to allocate       */
+/*    wait_option                       Suspension option                 */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    status                            Completion status                 */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_suspend         Suspend thread service            */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*    _tx_byte_pool_search              Search byte pool for memory       */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_byte_allocate(TX_BYTE_POOL *pool_ptr, VOID **memory_ptr, ULONG memory_size,  ULONG wait_option)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT                        status;
+TX_THREAD                   *thread_ptr;
+UCHAR                       *work_ptr;
+UINT                        suspended_count;
+TX_THREAD                   *next_thread;
+TX_THREAD                   *previous_thread;
+UINT                        finished;
+#ifdef TX_ENABLE_EVENT_TRACE
+TX_TRACE_BUFFER_ENTRY       *entry_ptr;
+ULONG                       time_stamp =  ((ULONG) 0);
+#endif
+#ifdef TX_ENABLE_EVENT_LOGGING
+UCHAR                       *log_entry_ptr;
+ULONG                       upper_tbu;
+ULONG                       lower_tbu;
+#endif
+
+
+    /* Round the memory size up to the next size that is evenly divisible by
+       an ALIGN_TYPE (this is typically a 32-bit ULONG).  This guarantees proper alignment.  */
+    memory_size = (((memory_size + (sizeof(ALIGN_TYPE)))-((ALIGN_TYPE) 1))/(sizeof(ALIGN_TYPE))) * (sizeof(ALIGN_TYPE));
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(thread_ptr)
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the total allocations counter.  */
+    _tx_byte_pool_performance_allocate_count++;
+
+    /* Increment the number of allocations on this pool.  */
+    pool_ptr -> tx_byte_pool_performance_allocate_count++;
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* If trace is enabled, save the current event pointer.  */
+    entry_ptr =  _tx_trace_buffer_current_ptr;
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_ALLOCATE, pool_ptr, 0, memory_size, wait_option, TX_TRACE_BYTE_POOL_EVENTS)
+
+    /* Save the time stamp for later comparison to verify that
+       the event hasn't been overwritten by the time the allocate
+       call succeeds.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        time_stamp =  entry_ptr -> tx_trace_buffer_entry_time_stamp;
+    }
+#endif
+
+#ifdef TX_ENABLE_EVENT_LOGGING
+    log_entry_ptr =  *(UCHAR **) _tx_el_current_event;
+
+    /* Log this kernel call.  */
+    TX_EL_BYTE_ALLOCATE_INSERT
+
+    /* Store -1 in the fourth event slot.  */
+    *((ULONG *) (log_entry_ptr + TX_EL_EVENT_INFO_4_OFFSET)) =  (ULONG) -1;
+
+    /* Save the time stamp for later comparison to verify that
+       the event hasn't been overwritten by the time the allocate
+       call succeeds.  */
+    lower_tbu =  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_LOWER_OFFSET));
+    upper_tbu =  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_UPPER_OFFSET));
+#endif
+
+    /* Set the search finished flag to false.  */
+    finished =  TX_FALSE;
+
+    /* Loop to handle cases where the owner of the pool changed.  */
+    do
+    {
+
+        /* Indicate that this thread is the current owner.  */
+        pool_ptr -> tx_byte_pool_owner =  thread_ptr;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* At this point, the executing thread owns the pool and can perform a search
+           for free memory.  */
+        work_ptr =  _tx_byte_pool_search(pool_ptr, memory_size);
+
+        /* Optional processing extension.  */
+        TX_BYTE_ALLOCATE_EXTENSION
+
+        /* Lockout interrupts.  */
+        TX_DISABLE
+
+        /* Determine if we are finished.  */
+        if (work_ptr != TX_NULL)
+        {
+
+            /* Yes, we have found a block the search is finished.  */
+            finished =  TX_TRUE;
+        }
+        else
+        {
+
+            /* No block was found, does this thread still own the pool?  */
+            if (pool_ptr -> tx_byte_pool_owner == thread_ptr)
+            {
+
+                /* Yes, then we have looked through the entire pool and haven't found the memory.  */
+                finished =  TX_TRUE;
+            }
+        }
+
+    } while (finished == TX_FALSE);
+
+    /* Copy the pointer into the return destination.  */
+    *memory_ptr =  (VOID *) work_ptr;
+
+    /* Determine if memory was found.  */
+    if (work_ptr != TX_NULL)
+    {
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+        /* Check that the event time stamp is unchanged.  A different
+           timestamp means that a later event wrote over the byte
+           allocate event.  In that case, do nothing here.  */
+        if (entry_ptr != TX_NULL)
+        {
+
+            /* Is the timestamp the same?  */
+            if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+            {
+
+                /* Timestamp is the same, update the entry with the address.  */
+#ifdef TX_MISRA_ENABLE
+                entry_ptr -> tx_trace_buffer_entry_info_2 =  TX_POINTER_TO_ULONG_CONVERT(*memory_ptr);
+#else
+                entry_ptr -> tx_trace_buffer_entry_information_field_2 =  TX_POINTER_TO_ULONG_CONVERT(*memory_ptr);
+#endif
+            }
+        }
+#endif
+
+#ifdef TX_ENABLE_EVENT_LOGGING
+        /* Check that the event time stamp is unchanged.  A different
+           timestamp means that a later event wrote over the byte
+           allocate event.  In that case, do nothing here.  */
+        if (lower_tbu ==  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_LOWER_OFFSET)) &&
+            upper_tbu ==  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_UPPER_OFFSET)))
+        {
+            /* Store the address of the allocated fragment.  */
+            *((ULONG *) (log_entry_ptr + TX_EL_EVENT_INFO_4_OFFSET)) =  (ULONG) *memory_ptr;
+        }
+#endif
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Set the status to success.  */
+        status =  TX_SUCCESS;
+    }
+    else
+    {
+
+        /* No memory of sufficient size was found...  */
+
+        /* Determine if the request specifies suspension.  */
+        if (wait_option != TX_NO_WAIT)
+        {
+
+            /* Determine if the preempt disable flag is non-zero.  */
+            if (_tx_thread_preempt_disable != ((UINT) 0))
+            {
+
+                /* Suspension is not allowed if the preempt disable flag is non-zero at this point - return error completion.  */
+                status =  TX_NO_MEMORY;
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+            }
+            else
+            {
+
+                /* Prepare for suspension of this thread.  */
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+                /* Increment the total suspensions counter.  */
+                _tx_byte_pool_performance_suspension_count++;
+
+                /* Increment the number of suspensions on this pool.  */
+                pool_ptr -> tx_byte_pool_performance_suspension_count++;
+#endif
+
+                /* Setup cleanup routine pointer.  */
+                thread_ptr -> tx_thread_suspend_cleanup =  &(_tx_byte_pool_cleanup);
+
+                /* Setup cleanup information, i.e. this pool control
+                   block.  */
+                thread_ptr -> tx_thread_suspend_control_block =  (VOID *) pool_ptr;
+
+                /* Save the return memory pointer address as well.  */
+                thread_ptr -> tx_thread_additional_suspend_info =  (VOID *) memory_ptr;
+
+                /* Save the byte size requested.  */
+                thread_ptr -> tx_thread_suspend_info =  memory_size;
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                /* Increment the suspension sequence number, which is used to identify
+                   this suspension event.  */
+                thread_ptr -> tx_thread_suspension_sequence++;
+#endif
+
+                /* Pickup the number of suspended threads.  */
+                suspended_count =  pool_ptr -> tx_byte_pool_suspended_count;
+
+                /* Increment the suspension count.  */
+                (pool_ptr -> tx_byte_pool_suspended_count)++;
+
+                /* Setup suspension list.  */
+                if (suspended_count == TX_NO_SUSPENSIONS)
+                {
+
+                    /* No other threads are suspended.  Setup the head pointer and
+                       just setup this threads pointers to itself.  */
+                    pool_ptr -> tx_byte_pool_suspension_list =      thread_ptr;
+                    thread_ptr -> tx_thread_suspended_next =        thread_ptr;
+                    thread_ptr -> tx_thread_suspended_previous =    thread_ptr;
+                }
+                else
+                {
+
+                    /* This list is not NULL, add current thread to the end. */
+                    next_thread =                                   pool_ptr -> tx_byte_pool_suspension_list;
+                    thread_ptr -> tx_thread_suspended_next =        next_thread;
+                    previous_thread =                               next_thread -> tx_thread_suspended_previous;
+                    thread_ptr -> tx_thread_suspended_previous =    previous_thread;
+                    previous_thread -> tx_thread_suspended_next =   thread_ptr;
+                    next_thread -> tx_thread_suspended_previous =   thread_ptr;
+                }
+
+                /* Set the state to suspended.  */
+                thread_ptr -> tx_thread_state =       TX_BYTE_MEMORY;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                /* Call actual non-interruptable thread suspension routine.  */
+                _tx_thread_system_ni_suspend(thread_ptr, wait_option);
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+#else
+
+                /* Set the suspending flag.  */
+                thread_ptr -> tx_thread_suspending =  TX_TRUE;
+
+                /* Setup the timeout period.  */
+                thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  wait_option;
+
+                /* Temporarily disable preemption.  */
+                _tx_thread_preempt_disable++;
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Call actual thread suspension routine.  */
+                _tx_thread_system_suspend(thread_ptr);
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+                /* Check that the event time stamp is unchanged.  A different
+                   timestamp means that a later event wrote over the byte
+                   allocate event.  In that case, do nothing here.  */
+                if (entry_ptr != TX_NULL)
+                {
+
+                    /* Is the timestamp the same?  */
+                    if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                    {
+
+                        /* Timestamp is the same, update the entry with the address.  */
+#ifdef TX_MISRA_ENABLE
+                        entry_ptr -> tx_trace_buffer_entry_info_2 =  TX_POINTER_TO_ULONG_CONVERT(*memory_ptr);
+#else
+                       entry_ptr -> tx_trace_buffer_entry_information_field_2 =  TX_POINTER_TO_ULONG_CONVERT(*memory_ptr);
+#endif
+                    }
+                }
+#endif
+
+#ifdef TX_ENABLE_EVENT_LOGGING
+                /* Check that the event time stamp is unchanged.  A different
+                   timestamp means that a later event wrote over the byte
+                   allocate event.  In that case, do nothing here.  */
+                if (lower_tbu ==  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_LOWER_OFFSET)) &&
+                    upper_tbu ==  *((ULONG *) (log_entry_ptr + TX_EL_EVENT_TIME_UPPER_OFFSET)))
+                {
+
+                    /* Store the address of the allocated fragment.  */
+                    *((ULONG *) (log_entry_ptr + TX_EL_EVENT_INFO_4_OFFSET)) =  (ULONG) *memory_ptr;
+                }
+#endif
+
+                /* Return the completion status.  */
+                status =  thread_ptr -> tx_thread_suspend_status;
+            }
+        }
+        else
+        {
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Immediate return, return error completion.  */
+            status =  TX_NO_MEMORY;
+        }
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_cleanup.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_cleanup.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_cleanup.c	(revision 54)
@@ -0,0 +1,214 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Memory                                                         */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_byte_pool_cleanup                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function processes byte allocate timeout and thread terminate  */
+/*    actions that require the byte pool data structures to be cleaned    */
+/*    up.                                                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                        Pointer to suspended thread's     */
+/*                                        control block                   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_timeout                Thread timeout processing         */
+/*    _tx_thread_terminate              Thread terminate processing       */
+/*    _tx_thread_wait_abort             Thread wait abort processing      */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_byte_pool_cleanup(TX_THREAD *thread_ptr, ULONG suspension_sequence)
+{
+
+#ifndef TX_NOT_INTERRUPTABLE
+TX_INTERRUPT_SAVE_AREA
+#endif
+
+TX_BYTE_POOL        *pool_ptr;
+UINT                suspended_count;
+TX_THREAD           *next_thread;
+TX_THREAD           *previous_thread;
+
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+    /* Disable interrupts to remove the suspended thread from the byte pool.  */
+    TX_DISABLE
+
+    /* Determine if the cleanup is still required.  */
+    if (thread_ptr -> tx_thread_suspend_cleanup == &(_tx_byte_pool_cleanup))
+    {
+
+        /* Check for valid suspension sequence.  */
+        if (suspension_sequence == thread_ptr -> tx_thread_suspension_sequence)
+        {
+
+            /* Setup pointer to byte pool control block.  */
+            pool_ptr =  TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+
+            /* Check for a NULL byte pool pointer.  */
+            if (pool_ptr != TX_NULL)
+            {
+
+                /* Check for valid pool ID.  */
+                if (pool_ptr -> tx_byte_pool_id == TX_BYTE_POOL_ID)
+                {
+
+                    /* Determine if there are any thread suspensions.  */
+                    if (pool_ptr -> tx_byte_pool_suspended_count != TX_NO_SUSPENSIONS)
+                    {
+#else
+
+                        /* Setup pointer to byte pool control block.  */
+                        pool_ptr =  TX_VOID_TO_BYTE_POOL_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+#endif
+
+                        /* Thread suspended for memory... Clear the suspension cleanup flag.  */
+                        thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+                        /* Decrement the suspension count.  */
+                        pool_ptr -> tx_byte_pool_suspended_count--;
+
+                        /* Pickup the suspended count.  */
+                        suspended_count =  pool_ptr -> tx_byte_pool_suspended_count;
+
+                        /* Remove the suspended thread from the list.  */
+
+                        /* See if this is the only suspended thread on the list.  */
+                        if (suspended_count == TX_NO_SUSPENSIONS)
+                        {
+
+                            /* Yes, the only suspended thread.  */
+
+                            /* Update the head pointer.  */
+                            pool_ptr -> tx_byte_pool_suspension_list =  TX_NULL;
+                        }
+                        else
+                        {
+
+                            /* At least one more thread is on the same suspension list.  */
+
+                            /* Update the links of the adjacent threads.  */
+                            next_thread =                                   thread_ptr -> tx_thread_suspended_next;
+                            previous_thread =                               thread_ptr -> tx_thread_suspended_previous;
+                            next_thread -> tx_thread_suspended_previous =   previous_thread;
+                            previous_thread -> tx_thread_suspended_next =   next_thread;
+
+                            /* Determine if we need to update the head pointer.  */
+                            if (pool_ptr -> tx_byte_pool_suspension_list == thread_ptr)
+                            {
+
+                                /* Update the list head pointer.  */
+                                pool_ptr -> tx_byte_pool_suspension_list =      next_thread;
+                            }
+                        }
+
+                        /* Now we need to determine if this cleanup is from a terminate, timeout,
+                           or from a wait abort.  */
+                        if (thread_ptr -> tx_thread_state == TX_BYTE_MEMORY)
+                        {
+
+                            /* Timeout condition and the thread still suspended on the byte pool.
+                               Setup return error status and resume the thread.  */
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+                            /* Increment the total timeouts counter.  */
+                            _tx_byte_pool_performance_timeout_count++;
+
+                            /* Increment the number of timeouts on this byte pool.  */
+                            pool_ptr -> tx_byte_pool_performance_timeout_count++;
+#endif
+
+                            /* Setup return status.  */
+                            thread_ptr -> tx_thread_suspend_status =  TX_NO_MEMORY;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_ni_resume(thread_ptr);
+#else
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_resume(thread_ptr);
+
+                            /* Disable interrupts.  */
+                            TX_DISABLE
+#endif
+                        }
+#ifndef TX_NOT_INTERRUPTABLE
+                    }
+                }
+            }
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_create.c	(revision 54)
@@ -0,0 +1,199 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Pool                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_byte_pool_create                                PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function creates a pool of memory bytes in the specified       */
+/*    memory area.                                                        */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    pool_ptr                          Pointer to pool control block     */
+/*    name_ptr                          Pointer to byte pool name         */
+/*    pool_start                        Address of beginning of pool area */
+/*    pool_size                         Number of bytes in the byte pool  */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Successful completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_byte_pool_create(TX_BYTE_POOL *pool_ptr, CHAR *name_ptr, VOID *pool_start, ULONG pool_size)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UCHAR               *block_ptr;
+UCHAR               **block_indirect_ptr;
+UCHAR               *temp_ptr;
+TX_BYTE_POOL        *next_pool;
+TX_BYTE_POOL        *previous_pool;
+ALIGN_TYPE          *free_ptr;
+
+
+    /* Initialize the byte pool control block to all zeros.  */
+    TX_MEMSET(pool_ptr, 0, (sizeof(TX_BYTE_POOL)));
+
+    /* Round the pool size down to something that is evenly divisible by
+       an ULONG.  */
+    pool_size =   (pool_size/(sizeof(ALIGN_TYPE))) * (sizeof(ALIGN_TYPE));
+
+    /* Setup the basic byte pool fields.  */
+    pool_ptr -> tx_byte_pool_name =              name_ptr;
+
+    /* Save the start and size of the pool.  */
+    pool_ptr -> tx_byte_pool_start =   TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+    pool_ptr -> tx_byte_pool_size =    pool_size;
+
+    /* Setup memory list to the beginning as well as the search pointer.  */
+    pool_ptr -> tx_byte_pool_list =    TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+    pool_ptr -> tx_byte_pool_search =  TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+
+    /* Initially, the pool will have two blocks.  One large block at the
+       beginning that is available and a small allocated block at the end
+       of the pool that is there just for the algorithm.  Be sure to count
+       the available block's header in the available bytes count.  */
+    pool_ptr -> tx_byte_pool_available =   pool_size - ((sizeof(VOID *)) + (sizeof(ALIGN_TYPE)));
+    pool_ptr -> tx_byte_pool_fragments =   ((UINT) 2);
+
+    /* Each block contains a "next" pointer that points to the next block in the pool followed by a ALIGN_TYPE
+       field that contains either the constant TX_BYTE_BLOCK_FREE (if the block is free) or a pointer to the
+       owning pool (if the block is allocated).  */
+
+    /* Calculate the end of the pool's memory area.  */
+    block_ptr =  TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+    block_ptr =  TX_UCHAR_POINTER_ADD(block_ptr, pool_size);
+
+    /* Backup the end of the pool pointer and build the pre-allocated block.  */
+    block_ptr =  TX_UCHAR_POINTER_SUB(block_ptr, (sizeof(ALIGN_TYPE)));
+
+    /* Cast the pool pointer into a ULONG.  */
+    temp_ptr =             TX_BYTE_POOL_TO_UCHAR_POINTER_CONVERT(pool_ptr);
+    block_indirect_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(block_ptr);
+    *block_indirect_ptr =  temp_ptr;
+
+    block_ptr =            TX_UCHAR_POINTER_SUB(block_ptr, (sizeof(UCHAR *)));
+    block_indirect_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(block_ptr);
+    *block_indirect_ptr =  TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+
+    /* Now setup the large available block in the pool.  */
+    temp_ptr =             TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+    block_indirect_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(temp_ptr);
+    *block_indirect_ptr =  block_ptr;
+    block_ptr =            TX_VOID_TO_UCHAR_POINTER_CONVERT(pool_start);
+    block_ptr =            TX_UCHAR_POINTER_ADD(block_ptr, (sizeof(UCHAR *)));
+    free_ptr =             TX_UCHAR_TO_ALIGN_TYPE_POINTER_CONVERT(block_ptr);
+    *free_ptr =            TX_BYTE_BLOCK_FREE;
+
+    /* Clear the owner id.  */
+    pool_ptr -> tx_byte_pool_owner =  TX_NULL;
+
+    /* Disable interrupts to place the byte pool on the created list.  */
+    TX_DISABLE
+
+    /* Setup the byte pool ID to make it valid.  */
+    pool_ptr -> tx_byte_pool_id =  TX_BYTE_POOL_ID;
+
+    /* Place the byte pool on the list of created byte pools.  First,
+       check for an empty list.  */
+    if (_tx_byte_pool_created_count == TX_EMPTY)
+    {
+
+        /* The created byte pool list is empty.  Add byte pool to empty list.  */
+        _tx_byte_pool_created_ptr =                  pool_ptr;
+        pool_ptr -> tx_byte_pool_created_next =      pool_ptr;
+        pool_ptr -> tx_byte_pool_created_previous =  pool_ptr;
+    }
+    else
+    {
+
+        /* This list is not NULL, add to the end of the list.  */
+        next_pool =      _tx_byte_pool_created_ptr;
+        previous_pool =  next_pool -> tx_byte_pool_created_previous;
+
+        /* Place the new byte pool in the list.  */
+        next_pool -> tx_byte_pool_created_previous =  pool_ptr;
+        previous_pool -> tx_byte_pool_created_next =  pool_ptr;
+
+        /* Setup this byte pool's created links.  */
+        pool_ptr -> tx_byte_pool_created_previous =  previous_pool;
+        pool_ptr -> tx_byte_pool_created_next =      next_pool;
+    }
+
+    /* Increment the number of created byte pools.  */
+    _tx_byte_pool_created_count++;
+
+    /* Optional byte pool create extended processing.  */
+    TX_BYTE_POOL_CREATE_EXTENSION(pool_ptr)
+
+    /* If trace is enabled, register this object.  */
+    TX_TRACE_OBJECT_REGISTER(TX_TRACE_OBJECT_TYPE_BYTE_POOL, pool_ptr, name_ptr, pool_size, 0)
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_BYTE_POOL_CREATE, pool_ptr, TX_POINTER_TO_ULONG_CONVERT(pool_start), pool_size, TX_POINTER_TO_ULONG_CONVERT(&block_ptr), TX_TRACE_BYTE_POOL_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_BYTE_POOL_CREATE_INSERT
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return TX_SUCCESS.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_search.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_search.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_search.c	(revision 54)
@@ -0,0 +1,354 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Pool                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_byte_pool_search                                PORTABLE C      */
+/*                                                           6.1.7        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function searches a byte pool for a memory block to satisfy    */
+/*    the requested number of bytes.  Merging of adjacent free blocks     */
+/*    takes place during the search and a split of the block that         */
+/*    satisfies the request may occur before this function returns.       */
+/*                                                                        */
+/*    It is assumed that this function is called with interrupts enabled  */
+/*    and with the tx_pool_owner field set to the thread performing the   */
+/*    search.  Also note that the search can occur during allocation and  */
+/*    release of a memory block.                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    pool_ptr                          Pointer to pool control block     */
+/*    memory_size                       Number of bytes required          */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    UCHAR *                           Pointer to the allocated memory,  */
+/*                                        if successful.  Otherwise, a    */
+/*                                        NULL is returned                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_byte_allocate                 Allocate bytes of memory          */
+/*    _tx_byte_release                  Release bytes of memory           */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020      William E. Lamie        Initial Version 6.0           */
+/*  09-30-2020      Yuxin Zhou              Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  06-02-2021      Scott Larson            Improve possible free bytes   */
+/*                                            calculation,                */
+/*                                            resulting in version 6.1.7  */
+/*                                                                        */
+/**************************************************************************/
+UCHAR  *_tx_byte_pool_search(TX_BYTE_POOL *pool_ptr, ULONG memory_size)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UCHAR           *current_ptr;
+UCHAR           *next_ptr;
+UCHAR           **this_block_link_ptr;
+UCHAR           **next_block_link_ptr;
+ULONG           available_bytes;
+UINT            examine_blocks;
+UINT            first_free_block_found =  TX_FALSE;
+TX_THREAD       *thread_ptr;
+ALIGN_TYPE      *free_ptr;
+UCHAR           *work_ptr;
+ULONG           total_theoretical_available;
+
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* First, determine if there are enough bytes in the pool.  */
+    /* Theoretical bytes available = free bytes + ((fragments-2) * overhead of each block) */
+    total_theoretical_available = pool_ptr -> tx_byte_pool_available + ((pool_ptr -> tx_byte_pool_fragments - 2) * ((sizeof(UCHAR *)) + (sizeof(ALIGN_TYPE))));
+    if (memory_size >= total_theoretical_available)
+    {
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Not enough memory, return a NULL pointer.  */
+        current_ptr =  TX_NULL;
+    }
+    else
+    {
+
+        /* Pickup thread pointer.  */
+        TX_THREAD_GET_CURRENT(thread_ptr)
+
+        /* Setup ownership of the byte pool.  */
+        pool_ptr -> tx_byte_pool_owner =  thread_ptr;
+
+        /* Walk through the memory pool in search for a large enough block.  */
+        current_ptr =      pool_ptr -> tx_byte_pool_search;
+        examine_blocks =   pool_ptr -> tx_byte_pool_fragments + ((UINT) 1);
+        available_bytes =  ((ULONG) 0);
+        do
+        {
+
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+            /* Increment the total fragment search counter.  */
+            _tx_byte_pool_performance_search_count++;
+
+            /* Increment the number of fragments searched on this pool.  */
+            pool_ptr -> tx_byte_pool_performance_search_count++;
+#endif
+
+            /* Check to see if this block is free.  */
+            work_ptr =  TX_UCHAR_POINTER_ADD(current_ptr, (sizeof(UCHAR *)));
+            free_ptr =  TX_UCHAR_TO_ALIGN_TYPE_POINTER_CONVERT(work_ptr);
+            if ((*free_ptr) == TX_BYTE_BLOCK_FREE)
+            {
+
+                /* Determine if this is the first free block.  */
+                if (first_free_block_found == TX_FALSE)
+                {
+                    /* This is the first free block.  */
+                    pool_ptr->tx_byte_pool_search =  current_ptr;
+
+                    /* Set the flag to indicate we have found the first free
+                       block.  */
+                    first_free_block_found =  TX_TRUE;
+                }
+
+                /* Block is free, see if it is large enough.  */
+
+                /* Pickup the next block's pointer.  */
+                this_block_link_ptr =  TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(current_ptr);
+                next_ptr =             *this_block_link_ptr;
+
+                /* Calculate the number of bytes available in this block.  */
+                available_bytes =   TX_UCHAR_POINTER_DIF(next_ptr, current_ptr);
+                available_bytes =   available_bytes - ((sizeof(UCHAR *)) + (sizeof(ALIGN_TYPE)));
+
+                /* If this is large enough, we are done because our first-fit algorithm
+                   has been satisfied!  */
+                if (available_bytes >= memory_size)
+                {
+                    /* Get out of the search loop!  */
+                    break;
+                }
+                else
+                {
+
+                    /* Clear the available bytes variable.  */
+                    available_bytes =  ((ULONG) 0);
+
+                    /* Not enough memory, check to see if the neighbor is
+                       free and can be merged.  */
+                    work_ptr =  TX_UCHAR_POINTER_ADD(next_ptr, (sizeof(UCHAR *)));
+                    free_ptr =  TX_UCHAR_TO_ALIGN_TYPE_POINTER_CONVERT(work_ptr);
+                    if ((*free_ptr) == TX_BYTE_BLOCK_FREE)
+                    {
+
+                        /* Yes, neighbor block can be merged!  This is quickly accomplished
+                           by updating the current block with the next blocks pointer.  */
+                        next_block_link_ptr =  TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(next_ptr);
+                        *this_block_link_ptr =  *next_block_link_ptr;
+
+                        /* Reduce the fragment total.  We don't need to increase the bytes
+                           available because all free headers are also included in the available
+                           count.  */
+                        pool_ptr -> tx_byte_pool_fragments--;
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+                        /* Increment the total merge counter.  */
+                        _tx_byte_pool_performance_merge_count++;
+
+                        /* Increment the number of blocks merged on this pool.  */
+                        pool_ptr -> tx_byte_pool_performance_merge_count++;
+#endif
+
+                        /* See if the search pointer is affected.  */
+                        if (pool_ptr -> tx_byte_pool_search ==  next_ptr)
+                        {
+                            /* Yes, update the search pointer.   */
+                            pool_ptr -> tx_byte_pool_search =  current_ptr;
+                        }
+                    }
+                    else
+                    {
+                        /* Neighbor is not free so we can skip over it!  */
+                        next_block_link_ptr =  TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(next_ptr);
+                        current_ptr =  *next_block_link_ptr;
+
+                        /* Decrement the examined block count to account for this one.  */
+                        if (examine_blocks != ((UINT) 0))
+                        {
+                            examine_blocks--;
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+                            /* Increment the total fragment search counter.  */
+                            _tx_byte_pool_performance_search_count++;
+
+                            /* Increment the number of fragments searched on this pool.  */
+                            pool_ptr -> tx_byte_pool_performance_search_count++;
+#endif
+                        }
+                    }
+                }
+            }
+            else
+            {
+
+                /* Block is not free, move to next block.  */
+                this_block_link_ptr =  TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(current_ptr);
+                current_ptr =  *this_block_link_ptr;
+            }
+
+            /* Another block has been searched... decrement counter.  */
+            if (examine_blocks != ((UINT) 0))
+            {
+
+                examine_blocks--;
+            }
+
+            /* Restore interrupts temporarily.  */
+            TX_RESTORE
+
+            /* Disable interrupts.  */
+            TX_DISABLE
+
+            /* Determine if anything has changed in terms of pool ownership.  */
+            if (pool_ptr -> tx_byte_pool_owner != thread_ptr)
+            {
+
+                /* Pool changed ownership in the brief period interrupts were
+                   enabled.  Reset the search.  */
+                current_ptr =      pool_ptr -> tx_byte_pool_search;
+                examine_blocks =   pool_ptr -> tx_byte_pool_fragments + ((UINT) 1);
+
+                /* Setup our ownership again.  */
+                pool_ptr -> tx_byte_pool_owner =  thread_ptr;
+            }
+        } while(examine_blocks != ((UINT) 0));
+
+        /* Determine if a block was found.  If so, determine if it needs to be
+           split.  */
+        if (available_bytes != ((ULONG) 0))
+        {
+
+            /* Determine if we need to split this block.  */
+            if ((available_bytes - memory_size) >= ((ULONG) TX_BYTE_BLOCK_MIN))
+            {
+
+                /* Split the block.  */
+                next_ptr =  TX_UCHAR_POINTER_ADD(current_ptr, (memory_size + ((sizeof(UCHAR *)) + (sizeof(ALIGN_TYPE)))));
+
+                /* Setup the new free block.  */
+                next_block_link_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(next_ptr);
+                this_block_link_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(current_ptr);
+                *next_block_link_ptr =  *this_block_link_ptr;
+                work_ptr =              TX_UCHAR_POINTER_ADD(next_ptr, (sizeof(UCHAR *)));
+                free_ptr =              TX_UCHAR_TO_ALIGN_TYPE_POINTER_CONVERT(work_ptr);
+                *free_ptr =             TX_BYTE_BLOCK_FREE;
+
+                /* Increase the total fragment counter.  */
+                pool_ptr -> tx_byte_pool_fragments++;
+
+                /* Update the current pointer to point at the newly created block.  */
+                *this_block_link_ptr =  next_ptr;
+
+                /* Set available equal to memory size for subsequent calculation.  */
+                available_bytes =  memory_size;
+
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+
+                /* Increment the total split counter.  */
+                _tx_byte_pool_performance_split_count++;
+
+                /* Increment the number of blocks split on this pool.  */
+                pool_ptr -> tx_byte_pool_performance_split_count++;
+#endif
+            }
+
+            /* In any case, mark the current block as allocated.  */
+            work_ptr =              TX_UCHAR_POINTER_ADD(current_ptr, (sizeof(UCHAR *)));
+            this_block_link_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(work_ptr);
+            *this_block_link_ptr =  TX_BYTE_POOL_TO_UCHAR_POINTER_CONVERT(pool_ptr);
+
+            /* Reduce the number of available bytes in the pool.  */
+            pool_ptr -> tx_byte_pool_available =  (pool_ptr -> tx_byte_pool_available - available_bytes) - ((sizeof(UCHAR *)) + (sizeof(ALIGN_TYPE)));
+
+            /* Determine if the search pointer needs to be updated. This is only done
+               if the search pointer matches the block to be returned.  */
+            if (current_ptr == pool_ptr -> tx_byte_pool_search)
+            {
+
+                /* Yes, update the search pointer to the next block.  */
+                this_block_link_ptr =   TX_UCHAR_TO_INDIRECT_UCHAR_POINTER_CONVERT(current_ptr);
+                pool_ptr -> tx_byte_pool_search =  *this_block_link_ptr;
+            }
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Adjust the pointer for the application.  */
+            current_ptr =  TX_UCHAR_POINTER_ADD(current_ptr, (((sizeof(UCHAR *)) + (sizeof(ALIGN_TYPE)))));
+        }
+        else
+        {
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Set current pointer to NULL to indicate nothing was found.  */
+            current_ptr =  TX_NULL;
+        }
+    }
+
+    /* Return the search pointer.  */
+    return(current_ptr);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_high_level.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_high_level.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_high_level.c	(revision 54)
@@ -0,0 +1,152 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Initialize                                                          */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+
+/* Determine if in-line initialization is required.  */
+#ifdef TX_INLINE_INITIALIZATION
+#define TX_INVOKE_INLINE_INITIALIZATION
+#endif
+
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_semaphore.h"
+#include "tx_queue.h"
+#include "tx_event_flags.h"
+#include "tx_mutex.h"
+#include "tx_block_pool.h"
+#include "tx_byte_pool.h"
+
+
+/* Define the unused memory pointer.  The value of the first available
+   memory address is placed in this variable in the low-level
+   initialization function.  The content of this variable is passed
+   to the application's system definition function.  */
+
+VOID     *_tx_initialize_unused_memory;
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_initialize_high_level                           PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function is responsible for initializing all of the other      */
+/*    components in the ThreadX real-time kernel.                         */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_initialize             Initialize the thread control     */
+/*                                        component                       */
+/*    _tx_timer_initialize              Initialize the timer control      */
+/*                                        component                       */
+/*    _tx_semaphore_initialize          Initialize the semaphore control  */
+/*                                        component                       */
+/*    _tx_queue_initialize              Initialize the queue control      */
+/*                                        component                       */
+/*    _tx_event_flags_initialize        Initialize the event flags control*/
+/*                                        component                       */
+/*    _tx_block_pool_initialize         Initialize the block pool control */
+/*                                        component                       */
+/*    _tx_byte_pool_initialize          Initialize the byte pool control  */
+/*                                        component                       */
+/*    _tx_mutex_initialize              Initialize the mutex control      */
+/*                                        component                       */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_initialize_kernel_enter       Kernel entry function             */
+/*    _tx_initialize_kernel_setup       Early kernel setup function that  */
+/*                                        is optionally called by         */
+/*                                        compiler's startup code.        */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID    _tx_initialize_high_level(VOID)
+{
+
+    /* Initialize event tracing, if enabled.  */
+    TX_TRACE_INITIALIZE
+
+    /* Initialize the event log, if enabled.  */
+    TX_EL_INITIALIZE
+
+    /* Call the thread control initialization function.  */
+    _tx_thread_initialize();
+
+#ifndef TX_NO_TIMER
+
+    /* Call the timer control initialization function.  */
+    _tx_timer_initialize();
+#endif
+
+#ifndef TX_DISABLE_REDUNDANT_CLEARING
+
+    /* Call the semaphore initialization function.  */
+    _tx_semaphore_initialize();
+
+    /* Call the queue initialization function.  */
+    _tx_queue_initialize();
+
+    /* Call the event flag initialization function.  */
+    _tx_event_flags_initialize();
+
+    /* Call the block pool initialization function.  */
+    _tx_block_pool_initialize();
+
+    /* Call the byte pool initialization function.  */
+    _tx_byte_pool_initialize();
+
+    /* Call the mutex initialization function.  */
+    _tx_mutex_initialize();
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_kernel_enter.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_kernel_enter.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_kernel_enter.c	(revision 54)
@@ -0,0 +1,168 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Initialize                                                          */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+
+#if defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)
+extern VOID _tx_execution_initialize(VOID);
+#endif
+
+/* Define any port-specific scheduling data structures.  */
+
+TX_PORT_SPECIFIC_DATA
+
+
+#ifdef TX_SAFETY_CRITICAL
+TX_SAFETY_CRITICAL_EXCEPTION_HANDLER
+#endif
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_initialize_kernel_enter                         PORTABLE C      */
+/*                                                           6.3.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function is the first ThreadX function called during           */
+/*    initialization.  It is called from the application's "main()"       */
+/*    function.  It is important to note that this routine never          */
+/*    returns.  The processing of this function is relatively simple:     */
+/*    it calls several ThreadX initialization functions (if needed),      */
+/*    calls the application define function, and then invokes the         */
+/*    scheduler.                                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_initialize_low_level          Low-level initialization          */
+/*    _tx_initialize_high_level         High-level initialization         */
+/*    tx_application_define             Application define function       */
+/*    _tx_thread_scheduler              ThreadX scheduling loop           */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    main                              Application main program          */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020      William E. Lamie        Initial Version 6.0           */
+/*  09-30-2020      Yuxin Zhou              Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  04-25-2022      Scott Larson            Modified comment(s),          */
+/*                                            added EPK initialization,   */
+/*                                            resulting in version 6.1.11 */
+/*  10-31-2023      Xiuwen Cai              Modified comment(s),          */
+/*                                            added random generator      */
+/*                                            initialization,             */
+/*                                            resulting in version 6.3.0  */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_initialize_kernel_enter(VOID)
+{
+
+    /* Determine if the compiler has pre-initialized ThreadX.  */
+    if (_tx_thread_system_state != TX_INITIALIZE_ALMOST_DONE)
+    {
+
+        /* No, the initialization still needs to take place.  */
+
+        /* Ensure that the system state variable is set to indicate
+           initialization is in progress.  Note that this variable is
+           later used to represent interrupt nesting.  */
+        _tx_thread_system_state =  TX_INITIALIZE_IN_PROGRESS;
+
+        /* Call any port specific preprocessing.  */
+        TX_PORT_SPECIFIC_PRE_INITIALIZATION
+
+        /* Invoke the low-level initialization to handle all processor specific
+           initialization issues.  */
+        _tx_initialize_low_level();
+
+        /* Invoke the high-level initialization to exercise all of the
+           ThreadX components and the application's initialization
+           function.  */
+        _tx_initialize_high_level();
+
+        /* Call any port specific post-processing.  */
+        TX_PORT_SPECIFIC_POST_INITIALIZATION
+    }
+
+    /* Optional processing extension.  */
+    TX_INITIALIZE_KERNEL_ENTER_EXTENSION
+
+    /* Ensure that the system state variable is set to indicate
+       initialization is in progress.  Note that this variable is
+       later used to represent interrupt nesting.  */
+    _tx_thread_system_state =  TX_INITIALIZE_IN_PROGRESS;
+
+    /* Optional random number generator initialization.  */
+    TX_INITIALIZE_RANDOM_GENERATOR_INITIALIZATION
+
+    /* Call the application provided initialization function.  Pass the
+       first available memory address to it.  */
+    tx_application_define(_tx_initialize_unused_memory);
+
+    /* Set the system state in preparation for entering the thread
+       scheduler.  */
+    _tx_thread_system_state =  TX_INITIALIZE_IS_FINISHED;
+
+    /* Call any port specific pre-scheduler processing.  */
+    TX_PORT_SPECIFIC_PRE_SCHEDULER_INITIALIZATION
+
+#if defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)
+    /* Initialize Execution Profile Kit.  */
+    _tx_execution_initialize();
+#endif
+
+    /* Enter the scheduling loop to start executing threads!  */
+    _tx_thread_schedule();
+
+#ifdef TX_SAFETY_CRITICAL
+
+    /* If we ever get here, raise safety critical exception.  */
+    TX_SAFETY_CRITICAL_EXCEPTION(__FILE__, __LINE__, 0);
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_cleanup.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_cleanup.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_cleanup.c	(revision 54)
@@ -0,0 +1,317 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Mutex                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_mutex.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_cleanup                                   PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function processes mutex timeout and thread terminate          */
+/*    actions that require the mutex data structures to be cleaned        */
+/*    up.                                                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                        Pointer to suspended thread's     */
+/*                                        control block                   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_timeout                Thread timeout processing         */
+/*    _tx_thread_terminate              Thread terminate processing       */
+/*    _tx_thread_wait_abort             Thread wait abort processing      */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_mutex_cleanup(TX_THREAD  *thread_ptr, ULONG suspension_sequence)
+{
+
+#ifndef TX_NOT_INTERRUPTABLE
+TX_INTERRUPT_SAVE_AREA
+#endif
+
+TX_MUTEX            *mutex_ptr;
+UINT                suspended_count;
+TX_THREAD           *next_thread;
+TX_THREAD           *previous_thread;
+
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+    /* Disable interrupts to remove the suspended thread from the mutex.  */
+    TX_DISABLE
+
+    /* Determine if the cleanup is still required.  */
+    if (thread_ptr -> tx_thread_suspend_cleanup == &(_tx_mutex_cleanup))
+    {
+
+        /* Check for valid suspension sequence.  */
+        if (suspension_sequence == thread_ptr -> tx_thread_suspension_sequence)
+        {
+
+            /* Setup pointer to mutex control block.  */
+            mutex_ptr =  TX_VOID_TO_MUTEX_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+
+            /* Check for NULL mutex pointer.  */
+            if (mutex_ptr != TX_NULL)
+            {
+
+                /* Determine if the mutex ID is valid.  */
+                if (mutex_ptr -> tx_mutex_id == TX_MUTEX_ID)
+                {
+
+                    /* Determine if there are any thread suspensions.  */
+                    if (mutex_ptr -> tx_mutex_suspended_count != TX_NO_SUSPENSIONS)
+                    {
+#else
+
+                        /* Setup pointer to mutex control block.  */
+                        mutex_ptr =  TX_VOID_TO_MUTEX_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+#endif
+
+                        /* Yes, we still have thread suspension!  */
+
+                        /* Clear the suspension cleanup flag.  */
+                        thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+                        /* Decrement the suspension count.  */
+                        mutex_ptr -> tx_mutex_suspended_count--;
+
+                        /* Pickup the suspended count.  */
+                        suspended_count =  mutex_ptr -> tx_mutex_suspended_count;
+
+                        /* Remove the suspended thread from the list.  */
+
+                        /* See if this is the only suspended thread on the list.  */
+                        if (suspended_count == TX_NO_SUSPENSIONS)
+                        {
+
+                            /* Yes, the only suspended thread.  */
+
+                            /* Update the head pointer.  */
+                            mutex_ptr -> tx_mutex_suspension_list =  TX_NULL;
+                        }
+                        else
+                        {
+
+                            /* At least one more thread is on the same suspension list.  */
+
+                            /* Update the links of the adjacent threads.  */
+                            next_thread =                                   thread_ptr -> tx_thread_suspended_next;
+                            previous_thread =                               thread_ptr -> tx_thread_suspended_previous;
+                            next_thread -> tx_thread_suspended_previous =   previous_thread;
+                            previous_thread -> tx_thread_suspended_next =   next_thread;
+
+                            /* Determine if we need to update the head pointer.  */
+                            if (mutex_ptr -> tx_mutex_suspension_list == thread_ptr)
+                            {
+
+                                /* Update the list head pointer.  */
+                                mutex_ptr -> tx_mutex_suspension_list =         next_thread;
+                            }
+                        }
+
+                        /* Now we need to determine if this cleanup is from a terminate, timeout,
+                           or from a wait abort.  */
+                        if (thread_ptr -> tx_thread_state == TX_MUTEX_SUSP)
+                        {
+
+                            /* Timeout condition and the thread still suspended on the mutex.
+                               Setup return error status and resume the thread.  */
+
+#ifdef TX_MUTEX_ENABLE_PERFORMANCE_INFO
+
+                            /* Increment the total timeouts counter.  */
+                            _tx_mutex_performance_timeout_count++;
+
+                            /* Increment the number of timeouts on this semaphore.  */
+                            mutex_ptr -> tx_mutex_performance_timeout_count++;
+#endif
+
+                            /* Setup return status.  */
+                            thread_ptr -> tx_thread_suspend_status =  TX_NOT_AVAILABLE;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_ni_resume(thread_ptr);
+#else
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_resume(thread_ptr);
+
+                            /* Disable interrupts.  */
+                            TX_DISABLE
+#endif
+                        }
+#ifndef TX_NOT_INTERRUPTABLE
+                    }
+                }
+            }
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#endif
+}
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_thread_release                            PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function releases all mutexes owned by the thread. This        */
+/*    function is called when the thread completes or is terminated.      */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                        Pointer to thread's control block */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_mutex_put                     Release the mutex                 */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_shell_entry            Thread completion processing      */
+/*    _tx_thread_terminate              Thread terminate processing       */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_mutex_thread_release(TX_THREAD  *thread_ptr)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_MUTEX    *mutex_ptr;
+#ifdef TX_MISRA_ENABLE
+UINT        status;
+#endif
+
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Temporarily disable preemption.  */
+    _tx_thread_preempt_disable++;
+
+    /* Loop to look at all the mutexes.  */
+    do
+    {
+
+        /* Pickup the mutex head pointer.  */
+        mutex_ptr =  thread_ptr -> tx_thread_owned_mutex_list;
+
+        /* Determine if there is a mutex.  */
+        if (mutex_ptr != TX_NULL)
+        {
+
+            /* Yes, set the ownership count to 1.  */
+            mutex_ptr -> tx_mutex_ownership_count =  ((UINT) 1);
+
+            /* Restore interrupts.   */
+            TX_RESTORE
+
+#ifdef TX_MISRA_ENABLE
+            /* Release the mutex.  */
+            do
+            {
+                status =  _tx_mutex_put(mutex_ptr);
+            } while (status != TX_SUCCESS);
+#else
+            _tx_mutex_put(mutex_ptr);
+#endif
+
+            /* Disable interrupts.  */
+            TX_DISABLE
+
+            /* Move to the next mutex.  */
+            mutex_ptr =  thread_ptr -> tx_thread_owned_mutex_list;
+        }
+    } while (mutex_ptr != TX_NULL);
+
+    /* Restore preemption.  */
+    _tx_thread_preempt_disable--;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_create.c	(revision 54)
@@ -0,0 +1,148 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Mutex                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_trace.h"
+#include "tx_mutex.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_create                                    PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function creates a mutex with optional priority inheritance as */
+/*    specified in this call.                                             */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    mutex_ptr                             Pointer to mutex control block*/
+/*    name_ptr                              Pointer to mutex name         */
+/*    inherit                               Priority inheritance option   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Successful completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_mutex_create(TX_MUTEX *mutex_ptr, CHAR *name_ptr, UINT inherit)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_MUTEX        *next_mutex;
+TX_MUTEX        *previous_mutex;
+
+
+    /* Initialize mutex control block to all zeros.  */
+    TX_MEMSET(mutex_ptr, 0, (sizeof(TX_MUTEX)));
+
+    /* Setup the basic mutex fields.  */
+    mutex_ptr -> tx_mutex_name =             name_ptr;
+    mutex_ptr -> tx_mutex_inherit =          inherit;
+
+    /* Disable interrupts to place the mutex on the created list.  */
+    TX_DISABLE
+
+    /* Setup the mutex ID to make it valid.  */
+    mutex_ptr -> tx_mutex_id =  TX_MUTEX_ID;
+
+    /* Setup the thread mutex release function pointer.  */
+    _tx_thread_mutex_release =  &(_tx_mutex_thread_release);
+
+    /* Place the mutex on the list of created mutexes.  First,
+       check for an empty list.  */
+    if (_tx_mutex_created_count == TX_EMPTY)
+    {
+
+        /* The created mutex list is empty.  Add mutex to empty list.  */
+        _tx_mutex_created_ptr =                   mutex_ptr;
+        mutex_ptr -> tx_mutex_created_next =      mutex_ptr;
+        mutex_ptr -> tx_mutex_created_previous =  mutex_ptr;
+    }
+    else
+    {
+
+        /* This list is not NULL, add to the end of the list.  */
+        next_mutex =      _tx_mutex_created_ptr;
+        previous_mutex =  next_mutex -> tx_mutex_created_previous;
+
+        /* Place the new mutex in the list.  */
+        next_mutex -> tx_mutex_created_previous =  mutex_ptr;
+        previous_mutex -> tx_mutex_created_next =  mutex_ptr;
+
+        /* Setup this mutex's next and previous created links.  */
+        mutex_ptr -> tx_mutex_created_previous =  previous_mutex;
+        mutex_ptr -> tx_mutex_created_next =      next_mutex;
+    }
+
+    /* Increment the ownership count.  */
+    _tx_mutex_created_count++;
+
+    /* Optional mutex create extended processing.  */
+    TX_MUTEX_CREATE_EXTENSION(mutex_ptr)
+
+    /* If trace is enabled, register this object.  */
+    TX_TRACE_OBJECT_REGISTER(TX_TRACE_OBJECT_TYPE_MUTEX, mutex_ptr, name_ptr, inherit, 0)
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_MUTEX_CREATE, mutex_ptr, inherit, TX_POINTER_TO_ULONG_CONVERT(&next_mutex), 0, TX_TRACE_MUTEX_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_MUTEX_CREATE_INSERT
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return TX_SUCCESS.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_prioritize.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_prioritize.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_prioritize.c	(revision 54)
@@ -0,0 +1,267 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Mutex                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_mutex.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_prioritize                                PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function places the highest priority suspended thread at the   */
+/*    front of the suspension list.  All other threads remain in the same */
+/*    FIFO suspension order.                                              */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    mutex_ptr                         Pointer to mutex control block    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    status                            Completion status                 */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_preempt_check   Check for preemption              */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_mutex_prioritize(TX_MUTEX *mutex_ptr)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+TX_THREAD       *priority_thread_ptr;
+TX_THREAD       *head_ptr;
+UINT            suspended_count;
+TX_THREAD       *next_thread;
+TX_THREAD       *previous_thread;
+UINT            list_changed;
+#ifdef TX_MISRA_ENABLE
+UINT            status;
+#endif
+
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_MUTEX_PRIORITIZE, mutex_ptr, mutex_ptr -> tx_mutex_suspended_count, TX_POINTER_TO_ULONG_CONVERT(&suspended_count), 0, TX_TRACE_MUTEX_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_MUTEX_PRIORITIZE_INSERT
+
+    /* Pickup the suspended count.  */
+    suspended_count =  mutex_ptr -> tx_mutex_suspended_count;
+
+    /* Determine if there are fewer than 2 suspended threads.  */
+    if (suspended_count < ((UINT) 2))
+    {
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+    }
+
+    /* Determine if there how many threads are suspended on this mutex.  */
+    else if (suspended_count == ((UINT) 2))
+    {
+
+        /* Pickup the head pointer and the next pointer.  */
+        head_ptr =  mutex_ptr -> tx_mutex_suspension_list;
+        next_thread =  head_ptr -> tx_thread_suspended_next;
+
+        /* Determine if the next suspended thread has a higher priority.  */
+        if ((next_thread -> tx_thread_priority) < (head_ptr -> tx_thread_priority))
+        {
+
+            /* Yes, move the list head to the next thread.  */
+            mutex_ptr -> tx_mutex_suspension_list =  next_thread;
+        }
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+    }
+    else
+    {
+
+        /* Remember the suspension count and head pointer.  */
+        head_ptr =   mutex_ptr -> tx_mutex_suspension_list;
+
+        /* Default the highest priority thread to the thread at the front of the list.  */
+        priority_thread_ptr =  head_ptr;
+
+        /* Setup search pointer.  */
+        thread_ptr =  priority_thread_ptr -> tx_thread_suspended_next;
+
+        /* Disable preemption.  */
+        _tx_thread_preempt_disable++;
+
+        /* Set the list changed flag to false.  */
+        list_changed =  TX_FALSE;
+
+        /* Search through the list to find the highest priority thread.  */
+        do
+        {
+
+            /* Is the current thread higher priority?  */
+            if (thread_ptr -> tx_thread_priority < priority_thread_ptr -> tx_thread_priority)
+            {
+
+                /* Yes, remember that this thread is the highest priority.  */
+                priority_thread_ptr =  thread_ptr;
+            }
+
+            /* Restore interrupts temporarily.  */
+            TX_RESTORE
+
+            /* Disable interrupts again.  */
+            TX_DISABLE
+
+            /* Determine if any changes to the list have occurred while
+               interrupts were enabled.  */
+
+            /* Is the list head the same?  */
+            if (head_ptr != mutex_ptr -> tx_mutex_suspension_list)
+            {
+
+                /* The list head has changed, set the list changed flag.  */
+                list_changed =  TX_TRUE;
+            }
+            else
+            {
+
+                /* Is the suspended count the same?  */
+                if (suspended_count != mutex_ptr -> tx_mutex_suspended_count)
+                {
+
+                    /* The list head has changed, set the list changed flag.  */
+                    list_changed =  TX_TRUE;
+                }
+            }
+
+            /* Determine if the list has changed.  */
+            if (list_changed == TX_FALSE)
+            {
+
+                /* Move the thread pointer to the next thread.  */
+                thread_ptr =  thread_ptr -> tx_thread_suspended_next;
+            }
+            else
+            {
+
+                /* Remember the suspension count and head pointer.  */
+                head_ptr =   mutex_ptr -> tx_mutex_suspension_list;
+                suspended_count =  mutex_ptr -> tx_mutex_suspended_count;
+
+                /* Default the highest priority thread to the thread at the front of the list.  */
+                priority_thread_ptr =  head_ptr;
+
+                /* Setup search pointer.  */
+                thread_ptr =  priority_thread_ptr -> tx_thread_suspended_next;
+
+                /* Reset the list changed flag.  */
+                list_changed =  TX_FALSE;
+            }
+
+        } while (thread_ptr != head_ptr);
+
+        /* Release preemption.  */
+        _tx_thread_preempt_disable--;
+
+        /* Now determine if the highest priority thread is at the front
+           of the list.  */
+        if (priority_thread_ptr != head_ptr)
+        {
+
+            /* No, we need to move the highest priority suspended thread to the
+               front of the list.  */
+
+            /* First, remove the highest priority thread by updating the
+               adjacent suspended threads.  */
+            next_thread =                                  priority_thread_ptr -> tx_thread_suspended_next;
+            previous_thread =                              priority_thread_ptr -> tx_thread_suspended_previous;
+            next_thread -> tx_thread_suspended_previous =  previous_thread;
+            previous_thread -> tx_thread_suspended_next =  next_thread;
+
+            /* Now, link the highest priority thread at the front of the list.  */
+            previous_thread =                                      head_ptr -> tx_thread_suspended_previous;
+            priority_thread_ptr -> tx_thread_suspended_next =      head_ptr;
+            priority_thread_ptr -> tx_thread_suspended_previous =  previous_thread;
+            previous_thread -> tx_thread_suspended_next =          priority_thread_ptr;
+            head_ptr -> tx_thread_suspended_previous =             priority_thread_ptr;
+
+            /* Move the list head pointer to the highest priority suspended thread.  */
+            mutex_ptr -> tx_mutex_suspension_list =  priority_thread_ptr;
+        }
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Check for preemption.  */
+        _tx_thread_system_preempt_check();
+    }
+
+#ifdef TX_MISRA_ENABLE
+
+    /* Initialize status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Define extended processing option.  */
+    status =  TX_MUTEX_PRIORITIZE_MISRA_EXTENSION(status);
+
+    /* Return completion status.  */
+    return(status);
+#else
+
+    /* Return successful completion.  */
+    return(TX_SUCCESS);
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_priority_change.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_priority_change.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_priority_change.c	(revision 54)
@@ -0,0 +1,339 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Mutex                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_mutex.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_priority_change                           PORTABLE C      */
+/*                                                           6.1.6        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function changes the priority of the specified thread for the  */
+/*    priority inheritance option of the mutex service.                   */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Pointer to thread to suspend  */
+/*    new_priority                          New thread priority           */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Resume thread                     */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*    _tx_thread_system_suspend         Suspend thread                    */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_mutex_get                     Inherit priority                  */
+/*    _tx_mutex_put                     Restore previous priority         */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020      William E. Lamie        Initial Version 6.0           */
+/*  09-30-2020      William E. Lamie        Modified comment(s), and      */
+/*                                            change thread state from    */
+/*                                            TX_SUSPENDED to             */
+/*                                            TX_PRIORITY_CHANGE before   */
+/*                                            calling                     */
+/*                                            _tx_thread_system_suspend,  */
+/*                                            resulting in version 6.1    */
+/*  04-02-2021      Scott Larson            Modified comments, fixed      */
+/*                                            mapping current thread's    */
+/*                                            priority rather than next,  */
+/*                                            resulting in version 6.1.6  */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_mutex_priority_change(TX_THREAD *thread_ptr, UINT new_priority)
+{
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+TX_INTERRUPT_SAVE_AREA
+#endif
+
+TX_THREAD       *execute_ptr;
+TX_THREAD       *next_execute_ptr;
+UINT            original_priority;
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+ULONG           priority_bit;
+#if TX_MAX_PRIORITIES > 32
+UINT            map_index;
+#endif
+#endif
+
+
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+    /* Lockout interrupts while the thread is being suspended.  */
+    TX_DISABLE
+#endif
+
+    /* Determine if this thread is currently ready.  */
+    if (thread_ptr -> tx_thread_state != TX_READY)
+    {
+
+        /* Change thread priority to the new mutex priority-inheritance priority.  */
+        thread_ptr -> tx_thread_priority =  new_priority;
+
+        /* Determine how to setup the thread's preemption-threshold.  */
+        if (thread_ptr -> tx_thread_user_preempt_threshold < new_priority)
+        {
+
+            /* Change thread preemption-threshold to the user's preemption-threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  thread_ptr -> tx_thread_user_preempt_threshold;
+        }
+        else
+        {
+
+            /* Change the thread preemption-threshold to the new threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  new_priority;
+        }
+
+#ifndef TX_NOT_INTERRUPTABLE
+        /* Restore interrupts.  */
+        TX_RESTORE
+#endif
+    }
+    else
+    {
+
+        /* Pickup the next thread to execute.  */
+        execute_ptr =  _tx_thread_execute_ptr;
+
+        /* Save the original priority.  */
+        original_priority =  thread_ptr -> tx_thread_priority;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Increment the preempt disable flag.  */
+        _tx_thread_preempt_disable++;
+
+        /* Set the state to priority change.  */
+        thread_ptr -> tx_thread_state =    TX_PRIORITY_CHANGE;
+
+        /* Call actual non-interruptable thread suspension routine.  */
+        _tx_thread_system_ni_suspend(thread_ptr, ((ULONG) 0));
+
+        /* At this point, the preempt disable flag is still set, so we still have
+           protection against all preemption.  */
+
+        /* Change thread priority to the new mutex priority-inheritance priority.  */
+        thread_ptr -> tx_thread_priority =  new_priority;
+
+        /* Determine how to setup the thread's preemption-threshold.  */
+        if (thread_ptr -> tx_thread_user_preempt_threshold < new_priority)
+        {
+
+            /* Change thread preemption-threshold to the user's preemption-threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  thread_ptr -> tx_thread_user_preempt_threshold;
+        }
+        else
+        {
+
+            /* Change the thread preemption-threshold to the new threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  new_priority;
+        }
+
+        /* Resume the thread with the new priority.  */
+        _tx_thread_system_ni_resume(thread_ptr);
+
+        /* Decrement the preempt disable flag.  */
+        _tx_thread_preempt_disable--;
+#else
+
+        /* Increment the preempt disable flag.  */
+        _tx_thread_preempt_disable =  _tx_thread_preempt_disable + ((UINT) 2);
+
+        /* Set the state to priority change.  */
+        thread_ptr -> tx_thread_state =    TX_PRIORITY_CHANGE;
+
+        /* Set the suspending flag. */
+        thread_ptr -> tx_thread_suspending =  TX_TRUE;
+
+        /* Setup the timeout period.  */
+        thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  ((ULONG) 0);
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* The thread is ready and must first be removed from the list.  Call the
+           system suspend function to accomplish this.  */
+        _tx_thread_system_suspend(thread_ptr);
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* At this point, the preempt disable flag is still set, so we still have
+           protection against all preemption.  */
+
+        /* Change thread priority to the new mutex priority-inheritance priority.  */
+        thread_ptr -> tx_thread_priority =  new_priority;
+
+        /* Determine how to setup the thread's preemption-threshold.  */
+        if (thread_ptr -> tx_thread_user_preempt_threshold < new_priority)
+        {
+
+            /* Change thread preemption-threshold to the user's preemption-threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  thread_ptr -> tx_thread_user_preempt_threshold;
+        }
+        else
+        {
+
+            /* Change the thread preemption-threshold to the new threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  new_priority;
+        }
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Resume the thread with the new priority.  */
+        _tx_thread_system_resume(thread_ptr);
+#endif
+
+        /* Optional processing extension.  */
+        TX_MUTEX_PRIORITY_CHANGE_EXTENSION
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+#endif
+
+        /* Pickup the next thread to execute.  */
+        next_execute_ptr =  _tx_thread_execute_ptr;
+
+        /* Determine if this thread is not the next thread to execute.  */
+        if (thread_ptr != next_execute_ptr)
+        {
+
+            /* Make sure the thread is still ready.  */
+            if (thread_ptr -> tx_thread_state == TX_READY)
+            {
+
+                /* Now check and see if this thread has an equal or higher priority.  */
+                if (thread_ptr -> tx_thread_priority <= next_execute_ptr -> tx_thread_priority)
+                {
+
+                    /* Now determine if this thread was the previously executing thread.  */
+                    if (thread_ptr == execute_ptr)
+                    {
+
+                        /* Yes, this thread was previously executing before we temporarily suspended and resumed
+                           it in order to change the priority. A lower or same priority thread cannot be the next thread
+                           to execute in this case since this thread really didn't suspend.  Simply reset the execute
+                           pointer to this thread.  */
+                        _tx_thread_execute_ptr =  thread_ptr;
+
+                        /* Determine if we moved to a lower priority. If so, move the thread to the front of its priority list.  */
+                        if (original_priority < new_priority)
+                        {
+
+                            /* Ensure that this thread is placed at the front of the priority list.  */
+                            _tx_thread_priority_list[thread_ptr -> tx_thread_priority] =  thread_ptr;
+                        }
+                    }
+                }
+                else
+                {
+
+                    /* Now determine if this thread's preemption-threshold needs to be enforced.  */
+                    if (thread_ptr -> tx_thread_preempt_threshold < thread_ptr -> tx_thread_priority)
+                    {
+
+                        /* Yes, preemption-threshold is in force for this thread. */
+
+                        /* Compare the next thread to execute thread's priority against the thread's preemption-threshold.  */
+                        if (thread_ptr -> tx_thread_preempt_threshold <= next_execute_ptr -> tx_thread_priority)
+                        {
+
+                            /* We must swap execute pointers to enforce the preemption-threshold of a thread coming out of
+                               priority inheritance.  */
+                            _tx_thread_execute_ptr =  thread_ptr;
+
+                            /* Determine if we moved to a lower priority. If so, move the thread to the front of its priority list.  */
+                            if (original_priority < new_priority)
+                            {
+
+                                /* Ensure that this thread is placed at the front of the priority list.  */
+                                _tx_thread_priority_list[thread_ptr -> tx_thread_priority] =  thread_ptr;
+                            }
+                        }
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+                        else
+                        {
+
+                            /* In this case, we need to mark the preempted map to indicate a thread executed above the
+                               preemption-threshold.  */
+
+#if TX_MAX_PRIORITIES > 32
+
+                            /* Calculate the index into the bit map array.  */
+                            map_index =  (thread_ptr -> tx_thread_priority)/ ((UINT) 32);
+
+                            /* Set the active bit to remember that the preempt map has something set.  */
+                            TX_DIV32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                            _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active | priority_bit;
+#endif
+
+                            /* Remember that this thread was preempted by a thread above the thread's threshold.  */
+                            TX_MOD32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                            _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] | priority_bit;
+                        }
+#endif
+                    }
+                }
+            }
+        }
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#endif
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_put.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_put.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_put.c	(revision 54)
@@ -0,0 +1,656 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Mutex                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_mutex.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_mutex_put                                       PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function puts back an instance of the specified mutex.         */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    mutex_ptr                         Pointer to mutex control block    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Success completion status         */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_preempt_check   Check for preemption              */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*    _tx_mutex_priority_change         Restore previous thread priority  */
+/*    _tx_mutex_prioritize              Prioritize the mutex suspension   */
+/*    _tx_mutex_thread_release          Release all thread's mutexes      */
+/*    _tx_mutex_delete                  Release ownership upon mutex      */
+/*                                        deletion                        */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_mutex_put(TX_MUTEX *mutex_ptr)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+TX_THREAD       *old_owner;
+UINT            old_priority;
+UINT            status;
+TX_MUTEX        *next_mutex;
+TX_MUTEX        *previous_mutex;
+UINT            owned_count;
+UINT            suspended_count;
+TX_THREAD       *current_thread;
+TX_THREAD       *next_thread;
+TX_THREAD       *previous_thread;
+TX_THREAD       *suspended_thread;
+UINT            inheritance_priority;
+
+
+    /* Setup status to indicate the processing is not complete.  */
+    status =  TX_NOT_DONE;
+
+    /* Disable interrupts to put an instance back to the mutex.  */
+    TX_DISABLE
+
+#ifdef TX_MUTEX_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the total mutex put counter.  */
+    _tx_mutex_performance_put_count++;
+
+    /* Increment the number of attempts to put this mutex.  */
+    mutex_ptr -> tx_mutex_performance_put_count++;
+#endif
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_MUTEX_PUT, mutex_ptr, TX_POINTER_TO_ULONG_CONVERT(mutex_ptr -> tx_mutex_owner), mutex_ptr -> tx_mutex_ownership_count, TX_POINTER_TO_ULONG_CONVERT(&old_priority), TX_TRACE_MUTEX_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_MUTEX_PUT_INSERT
+
+    /* Determine if this mutex is owned.  */
+    if (mutex_ptr -> tx_mutex_ownership_count != ((UINT) 0))
+    {
+
+        /* Pickup the owning thread pointer.  */
+        thread_ptr =  mutex_ptr -> tx_mutex_owner;
+
+        /* Pickup thread pointer.  */
+        TX_THREAD_GET_CURRENT(current_thread)
+
+        /* Check to see if the mutex is owned by the calling thread.  */
+        if (mutex_ptr -> tx_mutex_owner != current_thread)
+        {
+
+            /* Determine if the preempt disable flag is set, indicating that
+               the caller is not the application but from ThreadX. In such
+               cases, the thread mutex owner does not need to match.  */
+            if (_tx_thread_preempt_disable == ((UINT) 0))
+            {
+
+                /* Invalid mutex release.  */
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Caller does not own the mutex.  */
+                status =  TX_NOT_OWNED;
+            }
+        }
+
+        /* Determine if we should continue.  */
+        if (status == TX_NOT_DONE)
+        {
+
+            /* Decrement the mutex ownership count.  */
+            mutex_ptr -> tx_mutex_ownership_count--;
+
+            /* Determine if the mutex is still owned by the current thread.  */
+            if (mutex_ptr -> tx_mutex_ownership_count != ((UINT) 0))
+            {
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Mutex is still owned, just return successful status.  */
+                status =  TX_SUCCESS;
+            }
+            else
+            {
+
+                /* Check for a NULL thread pointer, which can only happen during initialization.   */
+                if (thread_ptr == TX_NULL)
+                {
+
+                    /* Restore interrupts.  */
+                    TX_RESTORE
+
+                    /* Mutex is now available, return successful status.  */
+                    status =  TX_SUCCESS;
+                }
+                else
+                {
+
+                    /* The mutex is now available.   */
+
+                    /* Remove this mutex from the owned mutex list.  */
+
+                    /* Decrement the ownership count.  */
+                    thread_ptr -> tx_thread_owned_mutex_count--;
+
+                    /* Determine if this mutex was the only one on the list.  */
+                    if (thread_ptr -> tx_thread_owned_mutex_count == ((UINT) 0))
+                    {
+
+                        /* Yes, the list is empty.  Simply set the head pointer to NULL.  */
+                        thread_ptr -> tx_thread_owned_mutex_list =  TX_NULL;
+                    }
+                    else
+                    {
+
+                        /* No, there are more mutexes on the list.  */
+
+                        /* Link-up the neighbors.  */
+                        next_mutex =                             mutex_ptr -> tx_mutex_owned_next;
+                        previous_mutex =                         mutex_ptr -> tx_mutex_owned_previous;
+                        next_mutex -> tx_mutex_owned_previous =  previous_mutex;
+                        previous_mutex -> tx_mutex_owned_next =  next_mutex;
+
+                        /* See if we have to update the created list head pointer.  */
+                        if (thread_ptr -> tx_thread_owned_mutex_list == mutex_ptr)
+                        {
+
+                            /* Yes, move the head pointer to the next link. */
+                            thread_ptr -> tx_thread_owned_mutex_list =  next_mutex;
+                        }
+                    }
+
+                    /* Determine if the simple, non-suspension, non-priority inheritance case is present.  */
+                    if (mutex_ptr -> tx_mutex_suspension_list == TX_NULL)
+                    {
+
+                        /* Is this a priority inheritance mutex?  */
+                        if (mutex_ptr -> tx_mutex_inherit == TX_FALSE)
+                        {
+
+                            /* Yes, we are done - set the mutex owner to NULL.   */
+                            mutex_ptr -> tx_mutex_owner =  TX_NULL;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Mutex is now available, return successful status.  */
+                            status =  TX_SUCCESS;
+                        }
+                    }
+
+                    /* Determine if the processing is complete.  */
+                    if (status == TX_NOT_DONE)
+                    {
+
+                        /* Initialize original owner and thread priority.  */
+                        old_owner =      TX_NULL;
+                        old_priority =   thread_ptr -> tx_thread_user_priority;
+
+                        /* Does this mutex support priority inheritance?  */
+                        if (mutex_ptr -> tx_mutex_inherit == TX_TRUE)
+                        {
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+#endif
+
+                            /* Default the inheritance priority to disabled.  */
+                            inheritance_priority =  ((UINT) TX_MAX_PRIORITIES);
+
+                            /* Search the owned mutexes for this thread to determine the highest priority for this
+                               former mutex owner to return to.  */
+                            next_mutex =  thread_ptr -> tx_thread_owned_mutex_list;
+                            while (next_mutex != TX_NULL)
+                            {
+
+                                /* Does this mutex support priority inheritance?  */
+                                if (next_mutex -> tx_mutex_inherit == TX_TRUE)
+                                {
+
+                                    /* Determine if highest priority field of the mutex is higher than the priority to
+                                       restore.  */
+                                    if (next_mutex -> tx_mutex_highest_priority_waiting < inheritance_priority)
+                                    {
+
+                                        /* Use this priority to return releasing thread to.  */
+                                        inheritance_priority =   next_mutex -> tx_mutex_highest_priority_waiting;
+                                    }
+                                }
+
+                                /* Move mutex pointer to the next mutex in the list.  */
+                                next_mutex =  next_mutex -> tx_mutex_owned_next;
+
+                                /* Are we at the end of the list?  */
+                                if (next_mutex == thread_ptr -> tx_thread_owned_mutex_list)
+                                {
+
+                                    /* Yes, set the next mutex to NULL.  */
+                                    next_mutex =  TX_NULL;
+                                }
+                            }
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                            /* Disable interrupts.  */
+                            TX_DISABLE
+
+                            /* Undo the temporarily preemption disable.  */
+                            _tx_thread_preempt_disable--;
+#endif
+
+                            /* Set the inherit priority to that of the highest priority thread waiting on the mutex.  */
+                            thread_ptr -> tx_thread_inherit_priority =  inheritance_priority;
+
+                            /* Determine if the inheritance priority is less than the default old priority.  */
+                            if (inheritance_priority < old_priority)
+                            {
+
+                                /* Yes, update the old priority.  */
+                                old_priority =  inheritance_priority;
+                            }
+                        }
+
+                        /* Determine if priority inheritance is in effect and there are one or more
+                           threads suspended on the mutex.  */
+                        if (mutex_ptr -> tx_mutex_suspended_count > ((UINT) 1))
+                        {
+
+                            /* Is priority inheritance in effect?  */
+                            if (mutex_ptr -> tx_mutex_inherit == TX_TRUE)
+                            {
+
+                                /* Yes, this code is simply to ensure the highest priority thread is positioned
+                                   at the front of the suspension list.  */
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                                /* Temporarily disable preemption.  */
+                                _tx_thread_preempt_disable++;
+
+                                /* Restore interrupts.  */
+                                TX_RESTORE
+#endif
+
+                                /* Call the mutex prioritize processing to ensure the
+                                   highest priority thread is resumed.  */
+#ifdef TX_MISRA_ENABLE
+                                do
+                                {
+                                    status =  _tx_mutex_prioritize(mutex_ptr);
+                                } while (status != TX_SUCCESS);
+#else
+                                _tx_mutex_prioritize(mutex_ptr);
+#endif
+
+                                /* At this point, the highest priority thread is at the
+                                   front of the suspension list.  */
+
+                                /* Optional processing extension.  */
+                                TX_MUTEX_PUT_EXTENSION_1
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                                /* Disable interrupts.  */
+                                TX_DISABLE
+
+                                /* Back off the preemption disable.  */
+                                _tx_thread_preempt_disable--;
+#endif
+                            }
+                        }
+
+                        /* Now determine if there are any threads still waiting on the mutex.  */
+                        if (mutex_ptr -> tx_mutex_suspension_list == TX_NULL)
+                        {
+
+                            /* No, there are no longer any threads waiting on the mutex.  */
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+#endif
+
+                            /* Mutex is not owned, but it is possible that a thread that
+                               caused a priority inheritance to occur is no longer waiting
+                               on the mutex.  */
+
+                            /* Setup the highest priority waiting thread.  */
+                            mutex_ptr -> tx_mutex_highest_priority_waiting =  (UINT) TX_MAX_PRIORITIES;
+
+                            /* Determine if we need to restore priority.  */
+                            if ((mutex_ptr -> tx_mutex_owner) -> tx_thread_priority != old_priority)
+                            {
+
+                                /* Yes, restore the priority of thread.  */
+                                _tx_mutex_priority_change(mutex_ptr -> tx_mutex_owner, old_priority);
+                            }
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+                            /* Disable interrupts again.  */
+                            TX_DISABLE
+
+                            /* Back off the preemption disable.  */
+                            _tx_thread_preempt_disable--;
+#endif
+
+                            /* Set the mutex owner to NULL.  */
+                            mutex_ptr -> tx_mutex_owner =  TX_NULL;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Check for preemption.  */
+                            _tx_thread_system_preempt_check();
+
+                            /* Set status to success.  */
+                            status =  TX_SUCCESS;
+                        }
+                        else
+                        {
+
+                            /* Pickup the thread at the front of the suspension list.  */
+                            thread_ptr =  mutex_ptr -> tx_mutex_suspension_list;
+
+                            /* Save the previous ownership information, if inheritance is
+                               in effect.  */
+                            if (mutex_ptr -> tx_mutex_inherit == TX_TRUE)
+                            {
+
+                                /* Remember the old mutex owner.  */
+                                old_owner =  mutex_ptr -> tx_mutex_owner;
+
+                                /* Setup owner thread priority information.  */
+                                mutex_ptr -> tx_mutex_original_priority =   thread_ptr -> tx_thread_priority;
+
+                                /* Setup the highest priority waiting thread.  */
+                                mutex_ptr -> tx_mutex_highest_priority_waiting =  (UINT) TX_MAX_PRIORITIES;
+                            }
+
+                            /* Determine how many mutexes are owned by this thread.  */
+                            owned_count =  thread_ptr -> tx_thread_owned_mutex_count;
+
+                            /* Determine if this thread owns any other mutexes that have priority inheritance.  */
+                            if (owned_count == ((UINT) 0))
+                            {
+
+                                /* The owned mutex list is empty.  Add mutex to empty list.  */
+                                thread_ptr -> tx_thread_owned_mutex_list =     mutex_ptr;
+                                mutex_ptr -> tx_mutex_owned_next =             mutex_ptr;
+                                mutex_ptr -> tx_mutex_owned_previous =         mutex_ptr;
+                            }
+                            else
+                            {
+
+                                /* Non-empty list. Link up the mutex.  */
+
+                                /* Pickup tail pointer.  */
+                                next_mutex =                            thread_ptr -> tx_thread_owned_mutex_list;
+                                previous_mutex =                        next_mutex -> tx_mutex_owned_previous;
+
+                                /* Place the owned mutex in the list.  */
+                                next_mutex -> tx_mutex_owned_previous =  mutex_ptr;
+                                previous_mutex -> tx_mutex_owned_next =  mutex_ptr;
+
+                                /* Setup this mutex's next and previous created links.  */
+                                mutex_ptr -> tx_mutex_owned_previous =   previous_mutex;
+                                mutex_ptr -> tx_mutex_owned_next =       next_mutex;
+                            }
+
+                            /* Increment the number of mutexes owned counter.  */
+                            thread_ptr -> tx_thread_owned_mutex_count =  owned_count + ((UINT) 1);
+
+                            /* Mark the Mutex as owned and fill in the corresponding information.  */
+                            mutex_ptr -> tx_mutex_ownership_count =  (UINT) 1;
+                            mutex_ptr -> tx_mutex_owner =            thread_ptr;
+
+                            /* Remove the suspended thread from the list.  */
+
+                            /* Decrement the suspension count.  */
+                            mutex_ptr -> tx_mutex_suspended_count--;
+
+                            /* Pickup the suspended count.  */
+                            suspended_count =  mutex_ptr -> tx_mutex_suspended_count;
+
+                            /* See if this is the only suspended thread on the list.  */
+                            if (suspended_count == TX_NO_SUSPENSIONS)
+                            {
+
+                                /* Yes, the only suspended thread.  */
+
+                                /* Update the head pointer.  */
+                                mutex_ptr -> tx_mutex_suspension_list =  TX_NULL;
+                            }
+                            else
+                            {
+
+                                /* At least one more thread is on the same expiration list.  */
+
+                                /* Update the list head pointer.  */
+                                next_thread =                                  thread_ptr -> tx_thread_suspended_next;
+                                mutex_ptr -> tx_mutex_suspension_list =        next_thread;
+
+                                /* Update the links of the adjacent threads.  */
+                                previous_thread =                              thread_ptr -> tx_thread_suspended_previous;
+                                next_thread -> tx_thread_suspended_previous =  previous_thread;
+                                previous_thread -> tx_thread_suspended_next =  next_thread;
+                            }
+
+                            /* Prepare for resumption of the first thread.  */
+
+                            /* Clear cleanup routine to avoid timeout.  */
+                            thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+                            /* Put return status into the thread control block.  */
+                            thread_ptr -> tx_thread_suspend_status =  TX_SUCCESS;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                            /* Determine if priority inheritance is enabled for this mutex.  */
+                            if (mutex_ptr -> tx_mutex_inherit == TX_TRUE)
+                            {
+
+                                /* Yes, priority inheritance is requested.  */
+
+                                /* Determine if there are any more threads still suspended on the mutex.  */
+                                if (mutex_ptr -> tx_mutex_suspended_count != ((ULONG) 0))
+                                {
+
+                                    /* Determine if there are more than one thread suspended on the mutex.  */
+                                    if (mutex_ptr -> tx_mutex_suspended_count > ((ULONG) 1))
+                                    {
+
+                                        /* If so, prioritize the list so the highest priority thread is placed at the
+                                           front of the suspension list.  */
+#ifdef TX_MISRA_ENABLE
+                                        do
+                                        {
+                                            status =  _tx_mutex_prioritize(mutex_ptr);
+                                        } while (status != TX_SUCCESS);
+#else
+                                        _tx_mutex_prioritize(mutex_ptr);
+#endif
+                                    }
+
+                                    /* Now, pickup the list head and set the priority.  */
+
+                                    /* Determine if there still are threads suspended for this mutex.  */
+                                    suspended_thread =  mutex_ptr -> tx_mutex_suspension_list;
+                                    if (suspended_thread != TX_NULL)
+                                    {
+
+                                        /* Setup the highest priority thread waiting on this mutex.  */
+                                        mutex_ptr -> tx_mutex_highest_priority_waiting =  suspended_thread -> tx_thread_priority;
+                                    }
+                                }
+
+                                /* Restore previous priority needs to be restored after priority
+                                   inheritance.  */
+
+                                /* Determine if we need to restore priority.  */
+                                if (old_owner -> tx_thread_priority != old_priority)
+                                {
+
+                                    /* Restore priority of thread.  */
+                                    _tx_mutex_priority_change(old_owner, old_priority);
+                                }
+                            }
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_ni_resume(thread_ptr);
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+#else
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Determine if priority inheritance is enabled for this mutex.  */
+                            if (mutex_ptr -> tx_mutex_inherit == TX_TRUE)
+                            {
+
+                                /* Yes, priority inheritance is requested.  */
+
+                                /* Determine if there are any more threads still suspended on the mutex.  */
+                                if (mutex_ptr -> tx_mutex_suspended_count != TX_NO_SUSPENSIONS)
+                                {
+
+                                    /* Prioritize the list so the highest priority thread is placed at the
+                                       front of the suspension list.  */
+#ifdef TX_MISRA_ENABLE
+                                    do
+                                    {
+                                        status =  _tx_mutex_prioritize(mutex_ptr);
+                                    } while (status != TX_SUCCESS);
+#else
+                                    _tx_mutex_prioritize(mutex_ptr);
+#endif
+
+                                    /* Now, pickup the list head and set the priority.  */
+
+                                    /* Optional processing extension.  */
+                                    TX_MUTEX_PUT_EXTENSION_2
+
+                                    /* Disable interrupts.  */
+                                    TX_DISABLE
+
+                                    /* Determine if there still are threads suspended for this mutex.  */
+                                    suspended_thread =  mutex_ptr -> tx_mutex_suspension_list;
+                                    if (suspended_thread != TX_NULL)
+                                    {
+
+                                        /* Setup the highest priority thread waiting on this mutex.  */
+                                        mutex_ptr -> tx_mutex_highest_priority_waiting =  suspended_thread -> tx_thread_priority;
+                                    }
+
+                                    /* Restore interrupts.  */
+                                    TX_RESTORE
+                                }
+
+                                /* Restore previous priority needs to be restored after priority
+                                   inheritance.  */
+
+                                /* Is the priority different?  */
+                                if (old_owner -> tx_thread_priority != old_priority)
+                                {
+
+                                    /* Restore the priority of thread.  */
+                                    _tx_mutex_priority_change(old_owner, old_priority);
+                                }
+                            }
+
+                            /* Resume thread.  */
+                            _tx_thread_system_resume(thread_ptr);
+#endif
+
+                            /* Return a successful status.  */
+                            status =  TX_SUCCESS;
+                        }
+                    }
+                }
+            }
+        }
+    }
+    else
+    {
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Caller does not own the mutex.  */
+        status =  TX_NOT_OWNED;
+    }
+
+    /* Return the completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_cleanup.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_cleanup.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_cleanup.c	(revision 54)
@@ -0,0 +1,217 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_semaphore_cleanup                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function processes semaphore timeout and thread terminate      */
+/*    actions that require the semaphore data structures to be cleaned    */
+/*    up.                                                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                        Pointer to suspended thread's     */
+/*                                        control block                   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_timeout                Thread timeout processing         */
+/*    _tx_thread_terminate              Thread terminate processing       */
+/*    _tx_thread_wait_abort             Thread wait abort processing      */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_semaphore_cleanup(TX_THREAD *thread_ptr, ULONG suspension_sequence)
+{
+
+#ifndef TX_NOT_INTERRUPTABLE
+TX_INTERRUPT_SAVE_AREA
+#endif
+
+TX_SEMAPHORE        *semaphore_ptr;
+UINT                suspended_count;
+TX_THREAD           *next_thread;
+TX_THREAD           *previous_thread;
+
+
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+    /* Disable interrupts to remove the suspended thread from the semaphore.  */
+    TX_DISABLE
+
+    /* Determine if the cleanup is still required.  */
+    if (thread_ptr -> tx_thread_suspend_cleanup == &(_tx_semaphore_cleanup))
+    {
+
+        /* Check for valid suspension sequence.  */
+        if (suspension_sequence == thread_ptr -> tx_thread_suspension_sequence)
+        {
+
+            /* Setup pointer to semaphore control block.  */
+            semaphore_ptr =  TX_VOID_TO_SEMAPHORE_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+
+            /* Check for a NULL semaphore pointer.  */
+            if (semaphore_ptr != TX_NULL)
+            {
+
+                /* Check for a valid semaphore ID.  */
+                if (semaphore_ptr -> tx_semaphore_id == TX_SEMAPHORE_ID)
+                {
+
+                    /* Determine if there are any thread suspensions.  */
+                    if (semaphore_ptr -> tx_semaphore_suspended_count != TX_NO_SUSPENSIONS)
+                    {
+#else
+
+                        /* Setup pointer to semaphore control block.  */
+                        semaphore_ptr =  TX_VOID_TO_SEMAPHORE_POINTER_CONVERT(thread_ptr -> tx_thread_suspend_control_block);
+#endif
+
+                        /* Yes, we still have thread suspension!  */
+
+                        /* Clear the suspension cleanup flag.  */
+                        thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+                        /* Decrement the suspended count.  */
+                        semaphore_ptr -> tx_semaphore_suspended_count--;
+
+                        /* Pickup the suspended count.  */
+                        suspended_count =  semaphore_ptr -> tx_semaphore_suspended_count;
+
+                        /* Remove the suspended thread from the list.  */
+
+                        /* See if this is the only suspended thread on the list.  */
+                        if (suspended_count == TX_NO_SUSPENSIONS)
+                        {
+
+                            /* Yes, the only suspended thread.  */
+
+                            /* Update the head pointer.  */
+                            semaphore_ptr -> tx_semaphore_suspension_list =  TX_NULL;
+                        }
+                        else
+                        {
+
+                            /* At least one more thread is on the same suspension list.  */
+
+                            /* Update the links of the adjacent threads.  */
+                            next_thread =                                   thread_ptr -> tx_thread_suspended_next;
+                            previous_thread =                               thread_ptr -> tx_thread_suspended_previous;
+                            next_thread -> tx_thread_suspended_previous =   previous_thread;
+                            previous_thread -> tx_thread_suspended_next =   next_thread;
+
+                            /* Determine if we need to update the head pointer.  */
+                            if (semaphore_ptr -> tx_semaphore_suspension_list == thread_ptr)
+                            {
+
+                                /* Update the list head pointer.  */
+                                semaphore_ptr -> tx_semaphore_suspension_list =   next_thread;
+                            }
+                        }
+
+                        /* Now we need to determine if this cleanup is from a terminate, timeout,
+                           or from a wait abort.  */
+                        if (thread_ptr -> tx_thread_state == TX_SEMAPHORE_SUSP)
+                        {
+
+                            /* Timeout condition and the thread is still suspended on the semaphore.
+                               Setup return error status and resume the thread.  */
+
+#ifdef TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO
+
+                            /* Increment the total timeouts counter.  */
+                            _tx_semaphore_performance_timeout_count++;
+
+                            /* Increment the number of timeouts on this semaphore.  */
+                            semaphore_ptr -> tx_semaphore_performance_timeout_count++;
+#endif
+
+                            /* Setup return status.  */
+                            thread_ptr -> tx_thread_suspend_status =  TX_NO_INSTANCE;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_ni_resume(thread_ptr);
+#else
+
+                            /* Temporarily disable preemption.  */
+                            _tx_thread_preempt_disable++;
+
+                            /* Restore interrupts.  */
+                            TX_RESTORE
+
+                            /* Resume the thread!  */
+                            _tx_thread_system_resume(thread_ptr);
+
+                            /* Disable interrupts.  */
+                            TX_DISABLE
+#endif
+                      }
+#ifndef TX_NOT_INTERRUPTABLE
+                    }
+                }
+            }
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_create.c	(revision 54)
@@ -0,0 +1,144 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_semaphore_create                                PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function creates a counting semaphore with the initial count   */
+/*    specified in this call.                                             */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*    name_ptr                          Pointer to semaphore name         */
+/*    initial_count                     Initial semaphore count           */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Successful completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_semaphore_create(TX_SEMAPHORE *semaphore_ptr, CHAR *name_ptr, ULONG initial_count)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_SEMAPHORE    *next_semaphore;
+TX_SEMAPHORE    *previous_semaphore;
+
+
+    /* Initialize semaphore control block to all zeros.  */
+    TX_MEMSET(semaphore_ptr, 0, (sizeof(TX_SEMAPHORE)));
+
+    /* Setup the basic semaphore fields.  */
+    semaphore_ptr -> tx_semaphore_name =             name_ptr;
+    semaphore_ptr -> tx_semaphore_count =            initial_count;
+
+    /* Disable interrupts to place the semaphore on the created list.  */
+    TX_DISABLE
+
+    /* Setup the semaphore ID to make it valid.  */
+    semaphore_ptr -> tx_semaphore_id =  TX_SEMAPHORE_ID;
+
+    /* Place the semaphore on the list of created semaphores.  First,
+       check for an empty list.  */
+    if (_tx_semaphore_created_count == TX_EMPTY)
+    {
+
+        /* The created semaphore list is empty.  Add semaphore to empty list.  */
+        _tx_semaphore_created_ptr =                       semaphore_ptr;
+        semaphore_ptr -> tx_semaphore_created_next =      semaphore_ptr;
+        semaphore_ptr -> tx_semaphore_created_previous =  semaphore_ptr;
+    }
+    else
+    {
+
+        /* This list is not NULL, add to the end of the list.  */
+        next_semaphore =      _tx_semaphore_created_ptr;
+        previous_semaphore =  next_semaphore -> tx_semaphore_created_previous;
+
+        /* Place the new semaphore in the list.  */
+        next_semaphore -> tx_semaphore_created_previous =  semaphore_ptr;
+        previous_semaphore -> tx_semaphore_created_next =  semaphore_ptr;
+
+        /* Setup this semaphore's next and previous created links.  */
+        semaphore_ptr -> tx_semaphore_created_previous =  previous_semaphore;
+        semaphore_ptr -> tx_semaphore_created_next =      next_semaphore;
+    }
+
+    /* Increment the created count.  */
+    _tx_semaphore_created_count++;
+
+    /* Optional semaphore create extended processing.  */
+    TX_SEMAPHORE_CREATE_EXTENSION(semaphore_ptr)
+
+    /* If trace is enabled, register this object.  */
+    TX_TRACE_OBJECT_REGISTER(TX_TRACE_OBJECT_TYPE_SEMAPHORE, semaphore_ptr, name_ptr, initial_count, 0)
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_SEMAPHORE_CREATE, semaphore_ptr, initial_count, TX_POINTER_TO_ULONG_CONVERT(&next_semaphore), 0, TX_TRACE_SEMAPHORE_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_SEMAPHORE_CREATE_INSERT
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return TX_SUCCESS.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_delete.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_delete.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_delete.c	(revision 54)
@@ -0,0 +1,209 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_semaphore_delete                                PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function deletes the specified semaphore.  All threads         */
+/*    suspended on the semaphore are resumed with the TX_DELETED status   */
+/*    code.                                                               */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Successful completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_preempt_check   Check for preemption              */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_semaphore_delete(TX_SEMAPHORE *semaphore_ptr)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+TX_THREAD       *next_thread;
+UINT            suspended_count;
+TX_SEMAPHORE    *next_semaphore;
+TX_SEMAPHORE    *previous_semaphore;
+
+
+    /* Disable interrupts to remove the semaphore from the created list.  */
+    TX_DISABLE
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_SEMAPHORE_DELETE, semaphore_ptr, TX_POINTER_TO_ULONG_CONVERT(&thread_ptr), 0, 0, TX_TRACE_SEMAPHORE_EVENTS)
+
+    /* Optional semaphore delete extended processing.  */
+    TX_SEMAPHORE_DELETE_EXTENSION(semaphore_ptr)
+
+    /* If trace is enabled, unregister this object.  */
+    TX_TRACE_OBJECT_UNREGISTER(semaphore_ptr)
+
+    /* Log this kernel call.  */
+    TX_EL_SEMAPHORE_DELETE_INSERT
+
+    /* Clear the semaphore ID to make it invalid.  */
+    semaphore_ptr -> tx_semaphore_id =  TX_CLEAR_ID;
+
+    /* Decrement the number of semaphores.  */
+    _tx_semaphore_created_count--;
+
+    /* See if the semaphore is the only one on the list.  */
+    if (_tx_semaphore_created_count == TX_EMPTY)
+    {
+
+        /* Only created semaphore, just set the created list to NULL.  */
+        _tx_semaphore_created_ptr =  TX_NULL;
+    }
+    else
+    {
+
+        /* Link-up the neighbors.  */
+        next_semaphore =                                   semaphore_ptr -> tx_semaphore_created_next;
+        previous_semaphore =                               semaphore_ptr -> tx_semaphore_created_previous;
+        next_semaphore -> tx_semaphore_created_previous =  previous_semaphore;
+        previous_semaphore -> tx_semaphore_created_next =  next_semaphore;
+
+        /* See if we have to update the created list head pointer.  */
+        if (_tx_semaphore_created_ptr == semaphore_ptr)
+        {
+
+            /* Yes, move the head pointer to the next link. */
+            _tx_semaphore_created_ptr =  next_semaphore;
+        }
+    }
+
+    /* Temporarily disable preemption.  */
+    _tx_thread_preempt_disable++;
+
+    /* Pickup the suspension information.  */
+    thread_ptr =                                     semaphore_ptr -> tx_semaphore_suspension_list;
+    semaphore_ptr -> tx_semaphore_suspension_list =  TX_NULL;
+    suspended_count =                                semaphore_ptr -> tx_semaphore_suspended_count;
+    semaphore_ptr -> tx_semaphore_suspended_count =  TX_NO_SUSPENSIONS;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Walk through the semaphore list to resume any and all threads suspended
+       on this semaphore.  */
+    while (suspended_count != TX_NO_SUSPENSIONS)
+    {
+
+        /* Decrement the suspension count.  */
+        suspended_count--;
+
+        /* Lockout interrupts.  */
+        TX_DISABLE
+
+        /* Clear the cleanup pointer, this prevents the timeout from doing
+           anything.  */
+        thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+        /* Set the return status in the thread to TX_DELETED.  */
+        thread_ptr -> tx_thread_suspend_status =  TX_DELETED;
+
+        /* Move the thread pointer ahead.  */
+        next_thread =  thread_ptr -> tx_thread_suspended_next;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Resume the thread!  */
+        _tx_thread_system_ni_resume(thread_ptr);
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#else
+
+        /* Temporarily disable preemption again.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Resume the thread.  */
+        _tx_thread_system_resume(thread_ptr);
+#endif
+
+        /* Move to next thread.  */
+        thread_ptr =  next_thread;
+    }
+
+    /* Execute Port-Specific completion processing. If needed, it is typically defined in tx_port.h.  */
+    TX_SEMAPHORE_DELETE_PORT_COMPLETION(semaphore_ptr)
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Release previous preempt disable.  */
+    _tx_thread_preempt_disable--;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Check for preemption.  */
+    _tx_thread_system_preempt_check();
+
+    /* Return TX_SUCCESS.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_get.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_get.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_get.c	(revision 54)
@@ -0,0 +1,234 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_semaphore_get                                   PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function gets an instance from the specified counting          */
+/*    semaphore.                                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*    wait_option                       Suspension option                 */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    status                            Completion status                 */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_suspend         Suspend thread service            */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_semaphore_get(TX_SEMAPHORE *semaphore_ptr, ULONG wait_option)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+TX_THREAD       *next_thread;
+TX_THREAD       *previous_thread;
+UINT            status;
+
+
+    /* Default the status to TX_SUCCESS.  */
+    status =  TX_SUCCESS;
+
+    /* Disable interrupts to get an instance from the semaphore.  */
+    TX_DISABLE
+
+#ifdef TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the total semaphore get counter.  */
+    _tx_semaphore_performance_get_count++;
+
+    /* Increment the number of attempts to get this semaphore.  */
+    semaphore_ptr -> tx_semaphore_performance_get_count++;
+#endif
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_SEMAPHORE_GET, semaphore_ptr, wait_option, semaphore_ptr -> tx_semaphore_count, TX_POINTER_TO_ULONG_CONVERT(&thread_ptr), TX_TRACE_SEMAPHORE_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_SEMAPHORE_GET_INSERT
+
+    /* Determine if there is an instance of the semaphore.  */
+    if (semaphore_ptr -> tx_semaphore_count != ((ULONG) 0))
+    {
+
+        /* Decrement the semaphore count.  */
+        semaphore_ptr -> tx_semaphore_count--;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+    }
+
+    /* Determine if the request specifies suspension.  */
+    else if (wait_option != TX_NO_WAIT)
+    {
+
+        /* Determine if the preempt disable flag is non-zero.  */
+        if (_tx_thread_preempt_disable != ((UINT) 0))
+        {
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Suspension is not allowed if the preempt disable flag is non-zero at this point - return error completion.  */
+            status =  TX_NO_INSTANCE;
+        }
+        else
+        {
+
+            /* Prepare for suspension of this thread.  */
+
+#ifdef TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO
+
+            /* Increment the total semaphore suspensions counter.  */
+            _tx_semaphore_performance_suspension_count++;
+
+            /* Increment the number of suspensions on this semaphore.  */
+            semaphore_ptr -> tx_semaphore_performance_suspension_count++;
+#endif
+
+            /* Pickup thread pointer.  */
+            TX_THREAD_GET_CURRENT(thread_ptr)
+
+            /* Setup cleanup routine pointer.  */
+            thread_ptr -> tx_thread_suspend_cleanup =  &(_tx_semaphore_cleanup);
+
+            /* Setup cleanup information, i.e. this semaphore control
+               block.  */
+            thread_ptr -> tx_thread_suspend_control_block =  (VOID *) semaphore_ptr;
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+            /* Increment the suspension sequence number, which is used to identify
+               this suspension event.  */
+            thread_ptr -> tx_thread_suspension_sequence++;
+#endif
+
+            /* Setup suspension list.  */
+            if (semaphore_ptr -> tx_semaphore_suspended_count == TX_NO_SUSPENSIONS)
+            {
+
+                /* No other threads are suspended.  Setup the head pointer and
+                   just setup this threads pointers to itself.  */
+                semaphore_ptr -> tx_semaphore_suspension_list =         thread_ptr;
+                thread_ptr -> tx_thread_suspended_next =                thread_ptr;
+                thread_ptr -> tx_thread_suspended_previous =            thread_ptr;
+            }
+            else
+            {
+
+                /* This list is not NULL, add current thread to the end. */
+                next_thread =                                   semaphore_ptr -> tx_semaphore_suspension_list;
+                thread_ptr -> tx_thread_suspended_next =        next_thread;
+                previous_thread =                               next_thread -> tx_thread_suspended_previous;
+                thread_ptr -> tx_thread_suspended_previous =    previous_thread;
+                previous_thread -> tx_thread_suspended_next =   thread_ptr;
+                next_thread -> tx_thread_suspended_previous =   thread_ptr;
+            }
+
+            /* Increment the number of suspensions.  */
+            semaphore_ptr -> tx_semaphore_suspended_count++;
+
+            /* Set the state to suspended.  */
+            thread_ptr -> tx_thread_state =    TX_SEMAPHORE_SUSP;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+            /* Call actual non-interruptable thread suspension routine.  */
+            _tx_thread_system_ni_suspend(thread_ptr, wait_option);
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+#else
+
+            /* Set the suspending flag.  */
+            thread_ptr -> tx_thread_suspending =  TX_TRUE;
+
+            /* Setup the timeout period.  */
+            thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  wait_option;
+
+            /* Temporarily disable preemption.  */
+            _tx_thread_preempt_disable++;
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Call actual thread suspension routine.  */
+            _tx_thread_system_suspend(thread_ptr);
+#endif
+
+            /* Return the completion status.  */
+            status =  thread_ptr -> tx_thread_suspend_status;
+        }
+    }
+    else
+    {
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Immediate return, return error completion.  */
+        status =  TX_NO_INSTANCE;
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_put.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_put.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_put.c	(revision 54)
@@ -0,0 +1,224 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_semaphore_put                                   PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function puts an instance into the specified counting          */
+/*    semaphore.                                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Success completion status         */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Resume thread service             */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_semaphore_put(TX_SEMAPHORE *semaphore_ptr)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+VOID            (*semaphore_put_notify)(struct TX_SEMAPHORE_STRUCT *notify_semaphore_ptr);
+#endif
+
+TX_THREAD       *thread_ptr;
+UINT            suspended_count;
+TX_THREAD       *next_thread;
+TX_THREAD       *previous_thread;
+
+
+    /* Disable interrupts to put an instance back to the semaphore.  */
+    TX_DISABLE
+
+#ifdef TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the total semaphore put counter.  */
+    _tx_semaphore_performance_put_count++;
+
+    /* Increment the number of puts on this semaphore.  */
+    semaphore_ptr -> tx_semaphore_performance_put_count++;
+#endif
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_SEMAPHORE_PUT, semaphore_ptr, semaphore_ptr -> tx_semaphore_count, semaphore_ptr -> tx_semaphore_suspended_count, TX_POINTER_TO_ULONG_CONVERT(&thread_ptr), TX_TRACE_SEMAPHORE_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_SEMAPHORE_PUT_INSERT
+
+    /* Pickup the number of suspended threads.  */
+    suspended_count =  semaphore_ptr -> tx_semaphore_suspended_count;
+
+    /* Determine if there are any threads suspended on the semaphore.  */
+    if (suspended_count == TX_NO_SUSPENSIONS)
+    {
+
+        /* Increment the semaphore count.  */
+        semaphore_ptr -> tx_semaphore_count++;
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+        /* Pickup the application notify function.  */
+        semaphore_put_notify =  semaphore_ptr -> tx_semaphore_put_notify;
+#endif
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+        /* Determine if notification is required.  */
+        if (semaphore_put_notify != TX_NULL)
+        {
+
+            /* Yes, call the appropriate notify callback function.  */
+            (semaphore_put_notify)(semaphore_ptr);
+        }
+#endif
+    }
+    else
+    {
+
+        /* A thread is suspended on this semaphore.  */
+
+        /* Pickup the pointer to the first suspended thread.  */
+        thread_ptr =  semaphore_ptr -> tx_semaphore_suspension_list;
+
+        /* Remove the suspended thread from the list.  */
+
+        /* See if this is the only suspended thread on the list.  */
+        suspended_count--;
+        if (suspended_count == TX_NO_SUSPENSIONS)
+        {
+
+            /* Yes, the only suspended thread.  */
+
+            /* Update the head pointer.  */
+            semaphore_ptr -> tx_semaphore_suspension_list =  TX_NULL;
+        }
+        else
+        {
+
+            /* At least one more thread is on the same expiration list.  */
+
+            /* Update the list head pointer.  */
+            next_thread =                                     thread_ptr -> tx_thread_suspended_next;
+            semaphore_ptr -> tx_semaphore_suspension_list =   next_thread;
+
+            /* Update the links of the adjacent threads.  */
+            previous_thread =                               thread_ptr -> tx_thread_suspended_previous;
+            next_thread -> tx_thread_suspended_previous =   previous_thread;
+            previous_thread -> tx_thread_suspended_next =   next_thread;
+        }
+
+        /* Decrement the suspension count.  */
+        semaphore_ptr -> tx_semaphore_suspended_count =  suspended_count;
+
+        /* Prepare for resumption of the first thread.  */
+
+        /* Clear cleanup routine to avoid timeout.  */
+        thread_ptr -> tx_thread_suspend_cleanup =  TX_NULL;
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+        /* Pickup the application notify function.  */
+        semaphore_put_notify =  semaphore_ptr -> tx_semaphore_put_notify;
+#endif
+
+        /* Put return status into the thread control block.  */
+        thread_ptr -> tx_thread_suspend_status =  TX_SUCCESS;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Resume the thread!  */
+        _tx_thread_system_ni_resume(thread_ptr);
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#else
+
+        /* Temporarily disable preemption.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Resume thread.  */
+        _tx_thread_system_resume(thread_ptr);
+#endif
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+        /* Determine if notification is required.  */
+        if (semaphore_put_notify != TX_NULL)
+        {
+
+            /* Yes, call the appropriate notify callback function.  */
+            (semaphore_put_notify)(semaphore_ptr);
+        }
+#endif
+    }
+
+    /* Return successful completion.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_create.c	(revision 54)
@@ -0,0 +1,391 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+#include "tx_initialize.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_create                                   PORTABLE C      */
+/*                                                           6.3.0        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function creates a thread and places it on the list of created */
+/*    threads.                                                            */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Thread control block pointer  */
+/*    name                                  Pointer to thread name string */
+/*    entry_function                        Entry function of the thread  */
+/*    entry_input                           32-bit input value to thread  */
+/*    stack_start                           Pointer to start of stack     */
+/*    stack_size                            Stack size in bytes           */
+/*    priority                              Priority of thread            */
+/*                                            (default 0-31)              */
+/*    preempt_threshold                     Preemption threshold          */
+/*    time_slice                            Thread time-slice value       */
+/*    auto_start                            Automatic start selection     */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    return status                         Thread create return status   */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_stack_build                Build initial thread stack    */
+/*    _tx_thread_system_resume              Resume automatic start thread */
+/*    _tx_thread_system_ni_resume           Noninterruptable resume thread*/
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*    _tx_timer_initialize                  Create system timer thread    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020      William E. Lamie        Initial Version 6.0           */
+/*  09-30-2020      William E. Lamie        Modified comment(s), and      */
+/*                                            changed stack calculations  */
+/*                                            to use ALIGN_TYPE integers, */
+/*                                            resulting in version 6.1    */
+/*  06-02-2021      William E. Lamie        Modified comment(s), and      */
+/*                                            supported TX_MISRA_ENABLE,  */
+/*  08-02-2021      Scott Larson            Removed unneeded cast,        */
+/*                                            resulting in version 6.1.8  */
+/*  10-31-2023      Xiuwen Cai              Modified comment(s),          */
+/*                                            added option for random     */
+/*                                            number stack filling,       */
+/*                                            resulting in version 6.3.0  */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_thread_create(TX_THREAD *thread_ptr, CHAR *name_ptr, VOID (*entry_function)(ULONG id), ULONG entry_input,
+                            VOID *stack_start, ULONG stack_size, UINT priority, UINT preempt_threshold,
+                            ULONG time_slice, UINT auto_start)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD               *next_thread;
+TX_THREAD               *previous_thread;
+TX_THREAD               *saved_thread_ptr;
+UINT                    saved_threshold =  ((UINT) 0);
+UCHAR                   *temp_ptr;
+
+#ifdef TX_ENABLE_STACK_CHECKING
+ALIGN_TYPE              new_stack_start;
+ALIGN_TYPE              updated_stack_start;
+#endif
+
+#ifndef TX_DISABLE_STACK_FILLING
+#if defined(TX_ENABLE_RANDOM_NUMBER_STACK_FILLING) && defined(TX_ENABLE_STACK_CHECKING)
+
+    /* Initialize the stack fill value to a 8-bit random value.  */
+    thread_ptr -> tx_thread_stack_fill_value = ((ULONG) TX_RAND()) & 0xFFUL;
+
+    /* Duplicate the random value in each of the 4 bytes of the stack fill value.  */
+    thread_ptr -> tx_thread_stack_fill_value = thread_ptr -> tx_thread_stack_fill_value |
+                    (thread_ptr -> tx_thread_stack_fill_value << 8) |
+                    (thread_ptr -> tx_thread_stack_fill_value << 16) |
+                    (thread_ptr -> tx_thread_stack_fill_value << 24);
+#endif
+
+    /* Set the thread stack to a pattern prior to creating the initial
+       stack frame.  This pattern is used by the stack checking routines
+       to see how much has been used.  */
+    TX_MEMSET(stack_start, ((UCHAR) TX_STACK_FILL), stack_size);
+#endif
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Ensure that there are two ULONG of 0xEF patterns at the top and
+       bottom of the thread's stack. This will be used to check for stack
+       overflow conditions during run-time.  */
+    stack_size =  ((stack_size/(sizeof(ULONG))) * (sizeof(ULONG))) - (sizeof(ULONG));
+
+    /* Ensure the starting stack address is evenly aligned.  */
+#ifdef TX_MISRA_ENABLE
+    new_stack_start = TX_POINTER_TO_ULONG_CONVERT(stack_start);
+#else
+    new_stack_start =  TX_POINTER_TO_ALIGN_TYPE_CONVERT(stack_start);
+#endif /* TX_MISRA_ENABLE */
+    updated_stack_start =  (((new_stack_start) + ((sizeof(ULONG)) - ((ULONG) 1)) ) & (~((sizeof(ULONG)) - ((ULONG) 1))));
+
+    /* Determine if the starting stack address is different.  */
+    if (new_stack_start != updated_stack_start)
+    {
+
+        /* Yes, subtract another ULONG from the size to avoid going past the stack area.  */
+        stack_size =  stack_size - (sizeof(ULONG));
+    }
+
+    /* Update the starting stack pointer.  */
+#ifdef TX_MISRA_ENABLE
+    stack_start = TX_ULONG_TO_POINTER_CONVERT(updated_stack_start);
+#else
+    stack_start =  TX_ALIGN_TYPE_TO_POINTER_CONVERT(updated_stack_start);
+#endif /* TX_MISRA_ENABLE */
+#endif
+
+    /* Prepare the thread control block prior to placing it on the created
+       list.  */
+
+    /* Initialize thread control block to all zeros.  */
+    TX_MEMSET(thread_ptr, 0, (sizeof(TX_THREAD)));
+
+    /* Place the supplied parameters into the thread's control block.  */
+    thread_ptr -> tx_thread_name =              name_ptr;
+    thread_ptr -> tx_thread_entry =             entry_function;
+    thread_ptr -> tx_thread_entry_parameter =   entry_input;
+    thread_ptr -> tx_thread_stack_start =       stack_start;
+    thread_ptr -> tx_thread_stack_size =        stack_size;
+    thread_ptr -> tx_thread_priority =          priority;
+    thread_ptr -> tx_thread_user_priority =     priority;
+    thread_ptr -> tx_thread_time_slice =        time_slice;
+    thread_ptr -> tx_thread_new_time_slice =    time_slice;
+    thread_ptr -> tx_thread_inherit_priority =  ((UINT) TX_MAX_PRIORITIES);
+
+    /* Calculate the end of the thread's stack area.  */
+    temp_ptr =  TX_VOID_TO_UCHAR_POINTER_CONVERT(stack_start);
+    temp_ptr =  (TX_UCHAR_POINTER_ADD(temp_ptr, (stack_size - ((ULONG) 1))));
+    thread_ptr -> tx_thread_stack_end =         TX_UCHAR_TO_VOID_POINTER_CONVERT(temp_ptr);
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+    /* Preemption-threshold is enabled, setup accordingly.  */
+    thread_ptr -> tx_thread_preempt_threshold =       preempt_threshold;
+    thread_ptr -> tx_thread_user_preempt_threshold =  preempt_threshold;
+#else
+
+    /* Preemption-threshold is disabled, determine if preemption-threshold was required.  */
+    if (priority != preempt_threshold)
+    {
+
+        /* Preemption-threshold specified. Since specific preemption-threshold is not supported,
+           disable all preemption.  */
+        thread_ptr -> tx_thread_preempt_threshold =       ((UINT) 0);
+        thread_ptr -> tx_thread_user_preempt_threshold =  ((UINT) 0);
+    }
+    else
+    {
+
+        /* Preemption-threshold is not specified, just setup with the priority.  */
+        thread_ptr -> tx_thread_preempt_threshold =       priority;
+        thread_ptr -> tx_thread_user_preempt_threshold =  priority;
+    }
+#endif
+
+    /* Now fill in the values that are required for thread initialization.  */
+    thread_ptr -> tx_thread_state =  TX_SUSPENDED;
+
+    /* Setup the necessary fields in the thread timer block.  */
+    TX_THREAD_CREATE_TIMEOUT_SETUP(thread_ptr)
+
+    /* Perform any additional thread setup activities for tool or user purpose.  */
+    TX_THREAD_CREATE_INTERNAL_EXTENSION(thread_ptr)
+
+    /* Call the target specific stack frame building routine to build the
+       thread's initial stack and to setup the actual stack pointer in the
+       control block.  */
+    _tx_thread_stack_build(thread_ptr, _tx_thread_shell_entry);
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Setup the highest usage stack pointer.  */
+    thread_ptr -> tx_thread_stack_highest_ptr =  thread_ptr -> tx_thread_stack_ptr;
+#endif
+
+    /* Prepare to make this thread a member of the created thread list.  */
+    TX_DISABLE
+
+    /* Load the thread ID field in the thread control block.  */
+    thread_ptr -> tx_thread_id =  TX_THREAD_ID;
+
+    /* Place the thread on the list of created threads.  First,
+       check for an empty list.  */
+    if (_tx_thread_created_count == TX_EMPTY)
+    {
+
+        /* The created thread list is empty.  Add thread to empty list.  */
+        _tx_thread_created_ptr =                    thread_ptr;
+        thread_ptr -> tx_thread_created_next =      thread_ptr;
+        thread_ptr -> tx_thread_created_previous =  thread_ptr;
+    }
+    else
+    {
+
+        /* This list is not NULL, add to the end of the list.  */
+        next_thread =  _tx_thread_created_ptr;
+        previous_thread =  next_thread -> tx_thread_created_previous;
+
+        /* Place the new thread in the list.  */
+        next_thread -> tx_thread_created_previous =  thread_ptr;
+        previous_thread -> tx_thread_created_next =  thread_ptr;
+
+        /* Setup this thread's created links.  */
+        thread_ptr -> tx_thread_created_previous =  previous_thread;
+        thread_ptr -> tx_thread_created_next =      next_thread;
+    }
+
+    /* Increment the thread created count.  */
+    _tx_thread_created_count++;
+
+    /* If trace is enabled, register this object.  */
+    TX_TRACE_OBJECT_REGISTER(TX_TRACE_OBJECT_TYPE_THREAD, thread_ptr, name_ptr, TX_POINTER_TO_ULONG_CONVERT(stack_start), stack_size)
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_CREATE, thread_ptr, priority, TX_POINTER_TO_ULONG_CONVERT(stack_start), stack_size, TX_TRACE_THREAD_EVENTS)
+
+    /* Register thread in the thread array structure.  */
+    TX_EL_THREAD_REGISTER(thread_ptr)
+
+    /* Log this kernel call.  */
+    TX_EL_THREAD_CREATE_INSERT
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+    /* Temporarily disable preemption.  */
+    _tx_thread_preempt_disable++;
+#endif
+
+    /* Determine if an automatic start was requested.  If so, call the resume
+       thread function and then check for a preemption condition.  */
+    if (auto_start == TX_AUTO_START)
+    {
+
+        /* Determine if the create call is being called from initialization.  */
+        if (TX_THREAD_GET_SYSTEM_STATE() >= TX_INITIALIZE_IN_PROGRESS)
+        {
+
+            /* Yes, this create call was made from initialization.  */
+
+            /* Pickup the current thread execute pointer, which corresponds to the
+               highest priority thread ready to execute.  Interrupt lockout is
+               not required, since interrupts are assumed to be disabled during
+               initialization.  */
+            saved_thread_ptr =  _tx_thread_execute_ptr;
+
+            /* Determine if there is thread ready for execution.  */
+            if (saved_thread_ptr != TX_NULL)
+            {
+
+                /* Yes, a thread is ready for execution when initialization completes.  */
+
+                /* Save the current preemption-threshold.  */
+                saved_threshold =  saved_thread_ptr -> tx_thread_preempt_threshold;
+
+                /* For initialization, temporarily set the preemption-threshold to the
+                   priority level to make sure the highest-priority thread runs once
+                   initialization is complete.  */
+                saved_thread_ptr -> tx_thread_preempt_threshold =  saved_thread_ptr -> tx_thread_priority;
+            }
+        }
+        else
+        {
+
+            /* Simply set the saved thread pointer to NULL.  */
+            saved_thread_ptr =  TX_NULL;
+        }
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Perform any additional activities for tool or user purpose.  */
+        TX_THREAD_CREATE_EXTENSION(thread_ptr)
+
+        /* Resume the thread!  */
+        _tx_thread_system_ni_resume(thread_ptr);
+
+        /* Restore previous interrupt posture.  */
+        TX_RESTORE
+#else
+
+        /* Restore previous interrupt posture.  */
+        TX_RESTORE
+
+        /* Perform any additional activities for tool or user purpose.  */
+        TX_THREAD_CREATE_EXTENSION(thread_ptr)
+
+        /* Call the resume thread function to make this thread ready.  */
+        _tx_thread_system_resume(thread_ptr);
+#endif
+
+        /* Determine if the thread's preemption-threshold needs to be restored.  */
+        if (saved_thread_ptr != TX_NULL)
+        {
+
+            /* Yes, restore the previous highest-priority thread's preemption-threshold. This
+               can only happen if this routine is called from initialization.  */
+            saved_thread_ptr -> tx_thread_preempt_threshold =  saved_threshold;
+        }
+    }
+    else
+    {
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Perform any additional activities for tool or user purpose.  */
+        TX_THREAD_CREATE_EXTENSION(thread_ptr)
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#else
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Perform any additional activities for tool or user purpose.  */
+        TX_THREAD_CREATE_EXTENSION(thread_ptr)
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Re-enable preemption.  */
+        _tx_thread_preempt_disable--;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Check for preemption.  */
+        _tx_thread_system_preempt_check();
+#endif
+    }
+
+    /* Always return a success.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_identify.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_identify.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_identify.c	(revision 54)
@@ -0,0 +1,105 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#ifdef TX_ENABLE_EVENT_TRACE
+#include "tx_trace.h"
+#endif
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_identify                                 PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function returns the control block pointer of the currently    */
+/*    executing thread.  If the return value is NULL, no thread is        */
+/*    executing.                                                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_THREAD *                           Pointer to control block of   */
+/*                                            currently executing thread  */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+TX_THREAD  *_tx_thread_identify(VOID)
+{
+
+TX_THREAD       *thread_ptr;
+
+TX_INTERRUPT_SAVE_AREA
+
+
+    /* Disable interrupts to put the timer on the created list.  */
+    TX_DISABLE
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_IDENTIFY, 0, 0, 0, 0, TX_TRACE_THREAD_EVENTS)
+#endif
+
+   /* Log this kernel call.  */
+    TX_EL_THREAD_IDENTIFY_INSERT
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(thread_ptr)
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return the current thread pointer.  */
+    return(thread_ptr);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_initialize.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_initialize.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_initialize.c	(revision 54)
@@ -0,0 +1,456 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+#ifndef TX_MISRA_ENABLE
+#define TX_THREAD_INIT
+#endif
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+
+
+/* Define the pointer that contains the system stack pointer.  This is
+   utilized when control returns from a thread to the system to reset the
+   current stack.  This is setup in the low-level initialization function. */
+
+VOID *          _tx_thread_system_stack_ptr;
+
+
+/* Define the current thread pointer.  This variable points to the currently
+   executing thread.  If this variable is NULL, no thread is executing.  */
+
+TX_THREAD *     _tx_thread_current_ptr;
+
+
+/* Define the variable that holds the next thread to execute.  It is important
+   to remember that this is not necessarily equal to the current thread 
+   pointer.  */
+
+TX_THREAD *     _tx_thread_execute_ptr;
+
+
+/* Define the head pointer of the created thread list.  */
+
+TX_THREAD *     _tx_thread_created_ptr;
+
+
+/* Define the variable that holds the number of created threads. */
+
+ULONG           _tx_thread_created_count;
+
+
+/* Define the current state variable.  When this value is 0, a thread
+   is executing or the system is idle.  Other values indicate that 
+   interrupt or initialization processing is active.  This variable is
+   initialized to TX_INITIALIZE_IN_PROGRESS to indicate initialization is
+   active.  */
+
+volatile ULONG  _tx_thread_system_state =  TX_INITIALIZE_IN_PROGRESS;
+
+
+/* Define the 32-bit priority bit-maps. There is one priority bit map for each
+   32 priority levels supported. If only 32 priorities are supported there is 
+   only one bit map. Each bit within a priority bit map represents that one 
+   or more threads at the associated thread priority are ready.  */
+
+ULONG           _tx_thread_priority_maps[TX_MAX_PRIORITIES/32];
+
+
+/* Define the priority map active bit map that specifies which of the previously 
+   defined priority maps have something set. This is only necessary if more than 
+   32 priorities are supported.  */
+
+#if TX_MAX_PRIORITIES > 32
+ULONG           _tx_thread_priority_map_active;
+#endif
+
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+/* Define the 32-bit preempt priority bit maps.  There is one preempt bit map 
+   for each 32 priority levels supported. If only 32 priorities are supported 
+   there is only one bit map. Each set set bit corresponds to a preempted priority 
+   level that had preemption-threshold active to protect against preemption of a 
+   range of relatively higher priority threads.  */
+
+ULONG           _tx_thread_preempted_maps[TX_MAX_PRIORITIES/32];
+
+
+/* Define the preempt map active bit map that specifies which of the previously 
+   defined preempt maps have something set. This is only necessary if more than 
+   32 priorities are supported.  */
+
+#if TX_MAX_PRIORITIES > 32
+ULONG           _tx_thread_preempted_map_active;
+#endif
+#endif
+
+/* Define the variable that holds the highest priority group ready for 
+   execution.  It is important to note that this is not necessarily the same
+   as the priority of the thread pointed to by _tx_execute_thread.  */
+
+UINT            _tx_thread_highest_priority;
+
+
+/* Define the array of thread pointers.  Each entry represents the threads that
+   are ready at that priority group.  For example, index 10 in this array
+   represents the first thread ready at priority 10.  If this entry is NULL,
+   no threads are ready at that priority.  */
+
+TX_THREAD *     _tx_thread_priority_list[TX_MAX_PRIORITIES];
+
+
+/* Define the global preempt disable variable.  If this is non-zero, preemption is
+   disabled.  It is used internally by ThreadX to prevent preemption of a thread in 
+   the middle of a service that is resuming or suspending another thread.  */
+
+volatile UINT   _tx_thread_preempt_disable;
+
+
+/* Define the global function pointer for mutex cleanup on thread completion or 
+   termination. This pointer is setup during mutex initialization.  */
+
+VOID            (*_tx_thread_mutex_release)(TX_THREAD *thread_ptr);
+
+
+/* Define the global build options variable.  This contains a bit map representing
+   how the ThreadX library was built. The following are the bit field definitions:
+
+                    Bit(s)                   Meaning
+
+                    31                  TX_NOT_INTERRUPTABLE defined
+                    30                  TX_INLINE_THREAD_RESUME_SUSPEND define
+                    29-24               Priority groups 1  -> 32 priorities
+                                                        2  -> 64 priorities
+                                                        3  -> 96 priorities
+
+                                                        ...
+
+                                                        32 -> 1024 priorities
+                    23                  TX_TIMER_PROCESS_IN_ISR defined
+                    22                  TX_REACTIVATE_INLINE defined
+                    21                  TX_DISABLE_STACK_FILLING defined
+                    20                  TX_ENABLE_STACK_CHECKING defined
+                    19                  TX_DISABLE_PREEMPTION_THRESHOLD defined
+                    18                  TX_DISABLE_REDUNDANT_CLEARING defined
+                    17                  TX_DISABLE_NOTIFY_CALLBACKS defined
+                    16                  TX_BLOCK_POOL_ENABLE_PERFORMANCE_INFO defined
+                    15                  TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO defined
+                    14                  TX_EVENT_FLAGS_ENABLE_PERFORMANCE_INFO defined
+                    13                  TX_MUTEX_ENABLE_PERFORMANCE_INFO defined
+                    12                  TX_QUEUE_ENABLE_PERFORMANCE_INFO defined
+                    11                  TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO defined
+                    10                  TX_THREAD_ENABLE_PERFORMANCE_INFO defined
+                    9                   TX_TIMER_ENABLE_PERFORMANCE_INFO defined
+                    8                   TX_ENABLE_EVENT_TRACE defined
+                    7                   TX_ENABLE_EXECUTION_CHANGE_NOTIFY defined
+                    6-0                 Port Specific   */
+
+ULONG           _tx_build_options;
+
+
+#if defined(TX_ENABLE_STACK_CHECKING) || defined(TX_PORT_THREAD_STACK_ERROR_HANDLING)
+
+/* Define the global function pointer for stack error handling. If a stack error is 
+   detected and the application has registered a stack error handler, it will be 
+   called via this function pointer.  */
+
+VOID            (*_tx_thread_application_stack_error_handler)(TX_THREAD *thread_ptr);
+
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+/* Define the total number of thread resumptions. Each time a thread enters the
+   ready state this variable is incremented.  */
+
+ULONG           _tx_thread_performance_resume_count;
+
+
+/* Define the total number of thread suspensions. Each time a thread enters a 
+   suspended state this variable is incremented.  */
+
+ULONG           _tx_thread_performance_suspend_count;
+
+
+/* Define the total number of solicited thread preemptions. Each time a thread is 
+   preempted by directly calling a ThreadX service, this variable is incremented.  */
+
+ULONG           _tx_thread_performance_solicited_preemption_count;
+
+
+/* Define the total number of interrupt thread preemptions. Each time a thread is 
+   preempted as a result of an ISR calling a ThreadX service, this variable is 
+   incremented.  */
+
+ULONG           _tx_thread_performance_interrupt_preemption_count;
+
+
+/* Define the total number of priority inversions. Each time a thread is blocked by
+   a mutex owned by a lower-priority thread, this variable is incremented.  */
+
+ULONG           _tx_thread_performance_priority_inversion_count;
+
+
+/* Define the total number of time-slices.  Each time a time-slice operation is 
+   actually performed (another thread is setup for running) this variable is 
+   incremented.  */
+
+ULONG           _tx_thread_performance_time_slice_count;
+
+
+/* Define the total number of thread relinquish operations.  Each time a thread 
+   relinquish operation is actually performed (another thread is setup for running)
+   this variable is incremented.  */
+
+ULONG           _tx_thread_performance_relinquish_count;
+
+
+/* Define the total number of thread timeouts. Each time a thread has a 
+   timeout this variable is incremented.  */
+
+ULONG           _tx_thread_performance_timeout_count;
+
+
+/* Define the total number of thread wait aborts. Each time a thread's suspension 
+   is lifted by the tx_thread_wait_abort call this variable is incremented.  */
+
+ULONG           _tx_thread_performance_wait_abort_count;
+
+
+/* Define the total number of idle system thread returns. Each time a thread returns to 
+   an idle system (no other thread is ready to run) this variable is incremented.  */
+
+ULONG           _tx_thread_performance_idle_return_count;
+
+
+/* Define the total number of non-idle system thread returns. Each time a thread returns to 
+   a non-idle system (another thread is ready to run) this variable is incremented.  */
+
+ULONG           _tx_thread_performance_non_idle_return_count;
+
+
+/* Define the last TX_THREAD_EXECUTE_LOG_SIZE threads scheduled in ThreadX. This 
+   is a circular list, where the index points to the oldest entry.  */
+
+ULONG           _tx_thread_performance__execute_log_index;
+TX_THREAD *     _tx_thread_performance_execute_log[TX_THREAD_EXECUTE_LOG_SIZE];
+#endif
+
+
+/* Define special string.  */
+
+#ifndef TX_MISRA_ENABLE
+const CHAR _tx_thread_special_string[] = 
+  "G-ML-EL-ML-BL-DL-BL-GB-GL-M-D-DL-GZ-KH-EL-CM-NH-HA-GF-DD-JC-YZ-CT-AT-DW-USA-CA-SD-SDSU";
+#endif
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_initialize                               PORTABLE C      */
+/*                                                           6.1.9        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function initializes the various control data structures for   */
+/*    the thread control component.                                       */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_initialize_high_level         High level initialization         */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  06-02-2021     Yuxin Zhou               Modified comment(s), added    */
+/*                                            Execution Profile support,  */
+/*                                            resulting in version 6.1.7  */
+/*  10-15-2021     Yuxin Zhou               Modified comment(s), improved */
+/*                                            stack check error handling, */
+/*                                            resulting in version 6.1.9  */   
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_initialize(VOID)
+{
+
+    /* Note: the system stack pointer and the system state variables are 
+       initialized by the low and high-level initialization functions,
+       respectively.  */
+
+#ifndef TX_DISABLE_REDUNDANT_CLEARING
+
+    /* Set current thread pointer to NULL.  */
+    TX_THREAD_SET_CURRENT(TX_NULL)
+
+    /* Initialize the execute thread pointer to NULL.  */
+    _tx_thread_execute_ptr =  TX_NULL;
+
+    /* Initialize the priority information.  */
+    TX_MEMSET(&_tx_thread_priority_maps[0], 0, (sizeof(_tx_thread_priority_maps)));
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+    TX_MEMSET(&_tx_thread_preempted_maps[0], 0, (sizeof(_tx_thread_preempted_maps)));
+#endif
+#endif
+
+    /* Setup the highest priority variable to the max, indicating no thread is currently
+       ready.  */
+    _tx_thread_highest_priority =  ((UINT) TX_MAX_PRIORITIES);
+
+
+#ifndef TX_DISABLE_REDUNDANT_CLEARING
+
+    /* Initialize the array of priority head pointers.  */
+    TX_MEMSET(&_tx_thread_priority_list[0], 0, (sizeof(_tx_thread_priority_list)));
+
+    /* Initialize the head pointer of the created threads list and the
+       number of threads created.  */
+    _tx_thread_created_ptr =        TX_NULL;
+    _tx_thread_created_count =      TX_EMPTY;
+
+    /* Clear the global preempt disable variable.  */
+    _tx_thread_preempt_disable =    ((UINT) 0);
+
+    /* Initialize the thread mutex release function pointer.  */
+    _tx_thread_mutex_release =      TX_NULL;
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Clear application registered stack error handler.  */
+    _tx_thread_application_stack_error_handler =  TX_NULL;
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Clear performance counters.  */
+    _tx_thread_performance_resume_count =                ((ULONG) 0);
+    _tx_thread_performance_suspend_count =               ((ULONG) 0);
+    _tx_thread_performance_solicited_preemption_count =  ((ULONG) 0);
+    _tx_thread_performance_interrupt_preemption_count =  ((ULONG) 0);
+    _tx_thread_performance_priority_inversion_count =    ((ULONG) 0);
+    _tx_thread_performance_time_slice_count =            ((ULONG) 0);
+    _tx_thread_performance_relinquish_count =            ((ULONG) 0);
+    _tx_thread_performance_timeout_count =               ((ULONG) 0);
+    _tx_thread_performance_wait_abort_count =            ((ULONG) 0);
+    _tx_thread_performance_idle_return_count =           ((ULONG) 0);
+    _tx_thread_performance_non_idle_return_count =       ((ULONG) 0);
+
+    /* Initialize the execute thread log.  */
+    TX_MEMSET(&_tx_thread_performance_execute_log[0], 0, (sizeof(_tx_thread_performance_execute_log)));
+#endif
+#endif
+
+    /* Setup the build options flag. This is used to identify how the ThreadX library was constructed.  */
+    _tx_build_options =  _tx_build_options 
+                            | (((ULONG) (TX_MAX_PRIORITIES/32)) << 24) 
+#ifdef TX_NOT_INTERRUPTABLE
+                            | (((ULONG) 1) << 31)
+#endif
+#ifdef TX_INLINE_THREAD_RESUME_SUSPEND
+                            | (((ULONG) 1) << 30)
+#endif
+#ifdef TX_TIMER_PROCESS_IN_ISR
+                            | (((ULONG) 1) << 23)
+#endif
+#ifdef TX_REACTIVATE_INLINE
+                            | (((ULONG) 1) << 22)
+#endif
+#ifdef TX_DISABLE_STACK_FILLING
+                            | (((ULONG) 1) << 21)
+#endif
+#ifdef TX_ENABLE_STACK_CHECKING
+                            | (((ULONG) 1) << 20)
+#endif
+#ifdef TX_DISABLE_PREEMPTION_THRESHOLD
+                            | (((ULONG) 1) << 19)
+#endif
+#ifdef TX_DISABLE_REDUNDANT_CLEARING
+                            | (((ULONG) 1) << 18)
+#endif
+#ifdef TX_DISABLE_NOTIFY_CALLBACKS
+                            | (((ULONG) 1) << 17)
+#endif
+#ifdef TX_BLOCK_POOL_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 16)
+#endif
+#ifdef TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 15)
+#endif
+#ifdef TX_EVENT_FLAGS_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 14)
+#endif
+#ifdef TX_MUTEX_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 13)
+#endif
+#ifdef TX_QUEUE_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 12)
+#endif
+#ifdef TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 11)
+#endif
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 10)
+#endif
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+                            | (((ULONG) 1) << 9)
+#endif
+#ifdef TX_ENABLE_EVENT_TRACE
+                            | (((ULONG) 1) << 8)
+#endif
+#if defined(TX_ENABLE_EXECUTION_CHANGE_NOTIFY) || defined(TX_EXECUTION_PROFILE_ENABLE)
+                            | (((ULONG) 1) << 7)
+#endif
+#if TX_PORT_SPECIFIC_BUILD_OPTIONS != 0
+                            | TX_PORT_SPECIFIC_BUILD_OPTIONS
+#endif
+                            ;
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_preemption_change.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_preemption_change.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_preemption_change.c	(revision 54)
@@ -0,0 +1,282 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_preemption_change                        PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function processes preemption-threshold change requests.  The  */
+/*    previous preemption is returned to the caller.  If the new request  */
+/*    allows a higher priority thread to execute, preemption takes place  */
+/*    inside of this function.                                            */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Pointer to thread             */
+/*    new_threshold                         New preemption threshold      */
+/*    old_threshold                         Old preemption threshold      */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    status                                Service return status         */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_preempt_check       Check for preemption          */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_thread_preemption_change(TX_THREAD *thread_ptr, UINT new_threshold, UINT *old_threshold)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+ULONG       priority_bit;
+#if TX_MAX_PRIORITIES > 32
+UINT        map_index;
+#endif
+#endif
+UINT        status;
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+#ifdef TX_DISABLE_PREEMPTION_THRESHOLD
+
+    /* Only allow 0 (disable all preemption) and returning preemption-threshold to the
+       current thread priority if preemption-threshold is disabled. All other threshold
+       values are converted to 0.  */
+    if (thread_ptr -> tx_thread_user_priority != new_threshold)
+    {
+
+        /* Is the new threshold zero?  */
+        if (new_threshold != ((UINT) 0))
+        {
+
+            /* Convert the new threshold to disable all preemption, since preemption-threshold is
+               not supported.  */
+            new_threshold =  ((UINT) 0);
+        }
+    }
+#endif
+
+    /* Lockout interrupts while the thread is being resumed.  */
+    TX_DISABLE
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_PREEMPTION_CHANGE, thread_ptr, new_threshold, thread_ptr -> tx_thread_preempt_threshold, thread_ptr -> tx_thread_state, TX_TRACE_THREAD_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_THREAD_PREEMPTION_CHANGE_INSERT
+
+    /* Determine if the new threshold is greater than the current user priority.  */
+    if (new_threshold > thread_ptr -> tx_thread_user_priority)
+    {
+
+        /* Return error.  */
+        status =  TX_THRESH_ERROR;
+    }
+    else
+    {
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+        /* Determine if the new threshold is the same as the priority.  */
+        if (thread_ptr -> tx_thread_user_priority == new_threshold)
+        {
+
+            /* Determine if this thread is at the head of the list.  */
+            if (_tx_thread_priority_list[thread_ptr -> tx_thread_priority] == thread_ptr)
+            {
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Calculate the index into the bit map array.  */
+                map_index =  (thread_ptr -> tx_thread_priority)/((UINT) 32);
+#endif
+
+                /* Yes, this thread is at the front of the list.  Make sure
+                   the preempted bit is cleared for this thread.  */
+                TX_MOD32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Determine if there are any other bits set in this preempt map.  */
+                if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                {
+
+                    /* No, clear the active bit to signify this preempt map has nothing set.  */
+                    TX_DIV32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                    _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                }
+#endif
+            }
+        }
+#endif
+
+        /* Return the user's preemption-threshold.   */
+        *old_threshold =  thread_ptr -> tx_thread_user_preempt_threshold;
+
+        /* Setup the new threshold.  */
+        thread_ptr -> tx_thread_user_preempt_threshold =  new_threshold;
+
+        /* Determine if the new threshold represents a higher priority than the priority inheritance threshold.  */
+        if (new_threshold < thread_ptr -> tx_thread_inherit_priority)
+        {
+
+            /* Update the actual preemption-threshold with the new threshold.  */
+            thread_ptr -> tx_thread_preempt_threshold =  new_threshold;
+        }
+        else
+        {
+
+            /* Update the actual preemption-threshold with the priority inheritance.  */
+            thread_ptr -> tx_thread_preempt_threshold =  thread_ptr -> tx_thread_inherit_priority;
+        }
+
+        /* Is the thread priority less than the current highest priority?  If not, no preemption is required.  */
+        if (_tx_thread_highest_priority < thread_ptr -> tx_thread_priority)
+        {
+
+            /* Is the new thread preemption-threshold less than the current highest priority?  If not, no preemption is required.  */
+            if (_tx_thread_highest_priority < new_threshold)
+            {
+
+                /* If the current execute pointer is the same at this thread, preemption needs to take place.  */
+                if (_tx_thread_execute_ptr == thread_ptr)
+                {
+
+                    /* Preemption needs to take place.  */
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+                    /* Determine if this thread has preemption threshold set.  */
+                    if (thread_ptr -> tx_thread_preempt_threshold != thread_ptr -> tx_thread_priority)
+                    {
+
+#if TX_MAX_PRIORITIES > 32
+
+                        /* Calculate the index into the bit map array.  */
+                        map_index =  (thread_ptr -> tx_thread_priority)/((UINT) 32);
+
+                        /* Set the active bit to remember that the preempt map has something set.  */
+                        TX_DIV32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                        _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active | priority_bit;
+#endif
+
+                        /* Remember that this thread was preempted by a thread above the thread's threshold.  */
+                        TX_MOD32_BIT_SET(thread_ptr -> tx_thread_priority, priority_bit)
+                        _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] | priority_bit;
+                    }
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                    /* Determine if the caller is an interrupt or from a thread.  */
+                    if (TX_THREAD_GET_SYSTEM_STATE() == ((ULONG) 0))
+                    {
+
+                        /* Caller is a thread, so this is a solicited preemption.  */
+                        _tx_thread_performance_solicited_preemption_count++;
+
+                        /* Increment the thread's solicited preemption counter.  */
+                        thread_ptr -> tx_thread_performance_solicited_preemption_count++;
+                    }
+
+                    /* Remember the thread that preempted this thread.  */
+                    thread_ptr -> tx_thread_performance_last_preempting_thread =  _tx_thread_priority_list[_tx_thread_highest_priority];
+
+                    /* Is the execute pointer different?  */
+                    if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+                    {
+
+                        /* Move to next entry.  */
+                        _tx_thread_performance__execute_log_index++;
+
+                        /* Check for wrap condition.  */
+                        if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+                        {
+
+                            /* Set the index to the beginning.  */
+                            _tx_thread_performance__execute_log_index =  ((UINT) 0);
+                        }
+
+                        /* Log the new execute pointer.  */
+                        _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+                    }
+#endif
+
+                    /* Setup the highest priority thread to execute.  */
+                    _tx_thread_execute_ptr =  _tx_thread_priority_list[_tx_thread_highest_priority];
+
+                    /* Restore interrupts.  */
+                    TX_RESTORE
+
+                    /* Check for preemption.  */
+                    _tx_thread_system_preempt_check();
+
+                    /* Disable interrupts.  */
+                    TX_DISABLE
+                }
+            }
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_shell_entry.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_shell_entry.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_shell_entry.c	(revision 54)
@@ -0,0 +1,203 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_shell_entry                              PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function calls the specified entry function of the thread.  It */
+/*    also provides a place for the thread's entry function to return.    */
+/*    If the thread returns, this function places the thread in a         */
+/*    "COMPLETED" state.                                                  */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    thread_entry                      Thread's entry function           */
+/*    _tx_thread_system_suspend         Thread suspension routine         */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Initial thread stack frame                                          */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_shell_entry(VOID)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+VOID            (*entry_exit_notify)(TX_THREAD *notify_thread_ptr, UINT type);
+#endif
+
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(thread_ptr)
+
+    /* Perform any additional activities for tool or user purpose.  */
+    TX_THREAD_STARTED_EXTENSION(thread_ptr)
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Pickup the entry/exit application callback routine.  */
+    entry_exit_notify =  thread_ptr -> tx_thread_entry_exit_notify;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Determine if an application callback routine is specified.  */
+    if (entry_exit_notify != TX_NULL)
+    {
+
+        /* Yes, notify application that this thread has been entered!  */
+        (entry_exit_notify)(thread_ptr, TX_THREAD_ENTRY);
+    }
+#endif
+
+    /* Call current thread's entry function.  */
+    (thread_ptr -> tx_thread_entry) (thread_ptr -> tx_thread_entry_parameter);
+
+    /* Suspend thread with a "completed" state.  */
+
+    /* Determine if the application is using mutexes.  */
+    if (_tx_thread_mutex_release != TX_NULL)
+    {
+
+        /* Yes, call the mutex release function via a function pointer that
+           is setup during mutex initialization.  */
+        (_tx_thread_mutex_release)(thread_ptr);
+    }
+
+    /* Lockout interrupts while the thread state is setup.  */
+    TX_DISABLE
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+    /* Pickup the entry/exit application callback routine again.  */
+    entry_exit_notify =  thread_ptr -> tx_thread_entry_exit_notify;
+#endif
+
+    /* Set the status to suspending, in order to indicate the suspension
+       is in progress.  */
+    thread_ptr -> tx_thread_state =  TX_COMPLETED;
+
+    /* Thread state change.  */
+    TX_THREAD_STATE_CHANGE(thread_ptr, TX_COMPLETED)
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+    /* Determine if an application callback routine is specified.  */
+    if (entry_exit_notify != TX_NULL)
+    {
+
+        /* Yes, notify application that this thread has exited!  */
+        (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT);
+    }
+#endif
+
+    /* Perform any additional activities for tool or user purpose.  */
+    TX_THREAD_COMPLETED_EXTENSION(thread_ptr)
+
+    /* Call actual non-interruptable thread suspension routine.  */
+    _tx_thread_system_ni_suspend(thread_ptr, ((ULONG) 0));
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#else
+
+    /* Set the suspending flag. */
+    thread_ptr -> tx_thread_suspending =  TX_TRUE;
+
+    /* Setup for no timeout period.  */
+    thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  ((ULONG) 0);
+
+    /* Temporarily disable preemption.  */
+    _tx_thread_preempt_disable++;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Perform any additional activities for tool or user purpose.  */
+    TX_THREAD_COMPLETED_EXTENSION(thread_ptr)
+
+#ifndef TX_DISABLE_NOTIFY_CALLBACKS
+
+    /* Determine if an application callback routine is specified.  */
+    if (entry_exit_notify != TX_NULL)
+    {
+
+        /* Yes, notify application that this thread has exited!  */
+        (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT);
+    }
+#endif
+
+    /* Call actual thread suspension routine.  */
+    _tx_thread_system_suspend(thread_ptr);
+#endif
+
+
+#ifdef TX_SAFETY_CRITICAL
+
+    /* If we ever get here, raise safety critical exception.  */
+    TX_SAFETY_CRITICAL_EXCEPTION(__FILE__, __LINE__, 0);
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_preempt_check.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_preempt_check.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_preempt_check.c	(revision 54)
@@ -0,0 +1,129 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_system_preempt_check                     PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for preemption that could have occurred as a   */
+/*    result scheduling activities occurring while the preempt disable    */
+/*    flag was set.                                                       */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_return              Return to the system          */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Other ThreadX Components                                            */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_system_preempt_check(VOID)
+{
+
+ULONG           combined_flags;
+TX_THREAD       *current_thread;
+TX_THREAD       *thread_ptr;
+
+
+    /* Combine the system state and preempt disable flags into one for comparison.  */
+    TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+
+    /* Determine if we are in a system state (ISR or Initialization) or internal preemption is disabled.  */
+    if (combined_flags == ((ULONG) 0))
+    {
+
+        /* No, at thread execution level so continue checking for preemption.  */
+
+        /* Pickup thread pointer.  */
+        TX_THREAD_GET_CURRENT(current_thread)
+
+        /* Pickup the next execute pointer.  */
+        thread_ptr =  _tx_thread_execute_ptr;
+
+        /* Determine if preemption should take place.  */
+        if (current_thread != thread_ptr)
+        {
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+            /* Check this thread's stack.  */
+            TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* Determine if an idle system return is present.  */
+            if (thread_ptr == TX_NULL)
+            {
+
+                /* Yes, increment the return to idle return count.  */
+                _tx_thread_performance_idle_return_count++;
+            }
+            else
+            {
+
+                /* No, there is another thread ready to run and will be scheduled upon return.  */
+                _tx_thread_performance_non_idle_return_count++;
+            }
+#endif
+
+            /* Return to the system so the higher priority thread can be scheduled.  */
+            _tx_thread_system_return();
+        }
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_resume.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_resume.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_resume.c	(revision 54)
@@ -0,0 +1,1004 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+/* Include necessary system files.  */
+#include "tx_api.h"
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+#include "tx_initialize.h"
+#endif
+#include "tx_trace.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_system_resume                            PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function places the specified thread on the list of ready      */
+/*    threads at the thread's specific priority.                          */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Pointer to thread to resume   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_return              Return to the system          */
+/*    _tx_thread_system_ni_resume           Noninterruptable thread resume*/
+/*    _tx_timer_system_deactivate           Timer deactivate              */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_create                     Thread create function        */
+/*    _tx_thread_priority_change            Thread priority change        */
+/*    _tx_thread_resume                     Application resume service    */
+/*    _tx_thread_timeout                    Thread timeout                */
+/*    _tx_thread_wait_abort                 Thread wait abort             */
+/*    Other ThreadX Components                                            */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_system_resume(TX_THREAD *thread_ptr)
+#ifndef TX_NOT_INTERRUPTABLE
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT            priority;
+ULONG           priority_bit;
+TX_THREAD       *head_ptr;
+TX_THREAD       *tail_ptr;
+TX_THREAD       *execute_ptr;
+TX_THREAD       *current_thread;
+ULONG           combined_flags;
+
+#ifdef TX_ENABLE_EVENT_TRACE
+TX_TRACE_BUFFER_ENTRY       *entry_ptr;
+ULONG                       time_stamp =  ((ULONG) 0);
+#endif
+
+#if TX_MAX_PRIORITIES > 32
+UINT            map_index;
+#endif
+
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Check this thread's stack.  */
+    TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+    /* Lockout interrupts while the thread is being resumed.  */
+    TX_DISABLE
+
+#ifndef TX_NO_TIMER
+
+    /* Deactivate the timeout timer if necessary.  */
+    if (thread_ptr -> tx_thread_timer.tx_timer_internal_list_head != TX_NULL)
+    {
+
+        /* Deactivate the thread's timeout timer.  */
+        _tx_timer_system_deactivate(&(thread_ptr -> tx_thread_timer));
+    }
+    else
+    {
+
+        /* Clear the remaining time to ensure timer doesn't get activated.  */
+        thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  ((ULONG) 0);
+    }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* If trace is enabled, save the current event pointer.  */
+    entry_ptr =  _tx_trace_buffer_current_ptr;
+#endif
+
+    /* Log the thread status change.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_RESUME, thread_ptr, thread_ptr -> tx_thread_state, TX_POINTER_TO_ULONG_CONVERT(&execute_ptr), TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr), TX_TRACE_INTERNAL_EVENTS)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Save the time stamp for later comparison to verify that
+       the event hasn't been overwritten by the time we have
+       computed the next thread to execute.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Save time stamp.  */
+        time_stamp =  entry_ptr -> tx_trace_buffer_entry_time_stamp;
+    }
+#endif
+
+    /* Decrease the preempt disabled count.  */
+    _tx_thread_preempt_disable--;
+
+    /* Determine if the thread is in the process of suspending.  If so, the thread
+       control block is already on the linked list so nothing needs to be done.  */
+    if (thread_ptr -> tx_thread_suspending == TX_FALSE)
+    {
+
+        /* Thread is not in the process of suspending. Now check to make sure the thread
+           has not already been resumed.  */
+        if (thread_ptr -> tx_thread_state != TX_READY)
+        {
+
+            /* No, now check to see if the delayed suspension flag is set.  */
+            if (thread_ptr -> tx_thread_delayed_suspend == TX_FALSE)
+            {
+
+                /* Resume the thread!  */
+
+                /* Make this thread ready.  */
+
+                /* Change the state to ready.  */
+                thread_ptr -> tx_thread_state =  TX_READY;
+
+                /* Pickup priority of thread.  */
+                priority =  thread_ptr -> tx_thread_priority;
+
+                /* Thread state change.  */
+                TX_THREAD_STATE_CHANGE(thread_ptr, TX_READY)
+
+                /* Log the thread status change.  */
+                TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, TX_READY)
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                /* Increment the total number of thread resumptions.  */
+                _tx_thread_performance_resume_count++;
+
+                /* Increment this thread's resume count.  */
+                thread_ptr -> tx_thread_performance_resume_count++;
+#endif
+
+                /* Determine if there are other threads at this priority that are
+                   ready.  */
+                head_ptr =  _tx_thread_priority_list[priority];
+                if (head_ptr == TX_NULL)
+                {
+
+                    /* First thread at this priority ready.  Add to the front of the list.  */
+                    _tx_thread_priority_list[priority] =       thread_ptr;
+                    thread_ptr -> tx_thread_ready_next =       thread_ptr;
+                    thread_ptr -> tx_thread_ready_previous =   thread_ptr;
+
+#if TX_MAX_PRIORITIES > 32
+
+                    /* Calculate the index into the bit map array.  */
+                    map_index =  priority/((UINT) 32);
+
+                    /* Set the active bit to remember that the priority map has something set.  */
+                    TX_DIV32_BIT_SET(priority, priority_bit)
+                    _tx_thread_priority_map_active =  _tx_thread_priority_map_active | priority_bit;
+#endif
+
+                    /* Or in the thread's priority bit.  */
+                    TX_MOD32_BIT_SET(priority, priority_bit)
+                    _tx_thread_priority_maps[MAP_INDEX] =  _tx_thread_priority_maps[MAP_INDEX] | priority_bit;
+
+                    /* Determine if this newly ready thread is the highest priority.  */
+                    if (priority < _tx_thread_highest_priority)
+                    {
+
+                        /* A new highest priority thread is present. */
+
+                        /* Update the highest priority variable.  */
+                        _tx_thread_highest_priority =  priority;
+
+                        /* Pickup the execute pointer. Since it is going to be referenced multiple
+                           times, it is placed in a local variable.  */
+                        execute_ptr =  _tx_thread_execute_ptr;
+
+                        /* Determine if no thread is currently executing.  */
+                        if (execute_ptr == TX_NULL)
+                        {
+
+                            /* Simply setup the execute pointer.  */
+                            _tx_thread_execute_ptr =  thread_ptr;
+                        }
+                        else
+                        {
+
+                            /* Another thread has been scheduled for execution.  */
+
+                            /* Check to see if this is a higher priority thread and determine if preemption is allowed.  */
+                            if (priority < execute_ptr -> tx_thread_preempt_threshold)
+                            {
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+                                /* Determine if the preempted thread had preemption-threshold set.  */
+                                if (execute_ptr -> tx_thread_preempt_threshold != execute_ptr -> tx_thread_priority)
+                                {
+
+#if TX_MAX_PRIORITIES > 32
+
+                                    /* Calculate the index into the bit map array.  */
+                                    map_index =  (execute_ptr -> tx_thread_priority)/((UINT) 32);
+
+                                    /* Set the active bit to remember that the preempt map has something set.  */
+                                    TX_DIV32_BIT_SET(execute_ptr -> tx_thread_priority, priority_bit)
+                                    _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active | priority_bit;
+#endif
+
+                                    /* Remember that this thread was preempted by a thread above the thread's threshold.  */
+                                    TX_MOD32_BIT_SET(execute_ptr -> tx_thread_priority, priority_bit)
+                                    _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] | priority_bit;
+                                }
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                                /* Determine if the caller is an interrupt or from a thread.  */
+                                if (TX_THREAD_GET_SYSTEM_STATE() == ((ULONG) 0))
+                                {
+
+                                    /* Caller is a thread, so this is a solicited preemption.  */
+                                    _tx_thread_performance_solicited_preemption_count++;
+
+                                    /* Increment the thread's solicited preemption counter.  */
+                                    execute_ptr -> tx_thread_performance_solicited_preemption_count++;
+                                }
+                                else
+                                {
+
+                                    if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+                                    {
+
+                                        /* Caller is an interrupt, so this is an interrupt preemption.  */
+                                        _tx_thread_performance_interrupt_preemption_count++;
+
+                                        /* Increment the thread's interrupt preemption counter.  */
+                                        execute_ptr -> tx_thread_performance_interrupt_preemption_count++;
+                                    }
+                                }
+
+                                /* Remember the thread that preempted this thread.  */
+                                execute_ptr -> tx_thread_performance_last_preempting_thread =  thread_ptr;
+
+#endif
+
+                                /* Yes, modify the execute thread pointer.  */
+                                _tx_thread_execute_ptr =  thread_ptr;
+
+#ifndef TX_MISRA_ENABLE
+
+                                /* If MISRA is not-enabled, insert a preemption and return in-line for performance.  */
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                                /* Is the execute pointer different?  */
+                                if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+                                {
+
+                                    /* Move to next entry.  */
+                                    _tx_thread_performance__execute_log_index++;
+
+                                    /* Check for wrap condition.  */
+                                    if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+                                    {
+
+                                        /* Set the index to the beginning.  */
+                                        _tx_thread_performance__execute_log_index =  ((UINT) 0);
+                                    }
+
+                                    /* Log the new execute pointer.  */
+                                    _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+                                }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+                                /* Check that the event time stamp is unchanged.  A different
+                                   timestamp means that a later event wrote over the thread
+                                   resume event. In that case, do nothing here.  */
+                                if (entry_ptr != TX_NULL)
+                                {
+
+                                    /* Is the timestamp the same?  */
+                                    if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                                    {
+
+                                        /* Timestamp is the same, set the "next thread pointer" to NULL. This can
+                                           be used by the trace analysis tool to show idle system conditions.  */
+                                        entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+                                    }
+                                }
+#endif
+
+                                /* Restore interrupts.  */
+                                TX_RESTORE
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+                                /* Pickup the next execute pointer.  */
+                                thread_ptr =  _tx_thread_execute_ptr;
+
+                                /* Check this thread's stack.  */
+                                TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+                                /* Now determine if preemption should take place. This is only possible if the current thread pointer is
+                                   not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+                                TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+                                if (combined_flags == ((ULONG) 0))
+                                {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                                    /* There is another thread ready to run and will be scheduled upon return.  */
+                                    _tx_thread_performance_non_idle_return_count++;
+#endif
+
+                                    /* Preemption is needed - return to the system!  */
+                                    _tx_thread_system_return();
+                                }
+
+                                /* Return in-line when MISRA is not enabled.  */
+                                return;
+#endif
+                            }
+                        }
+                    }
+                }
+                else
+                {
+
+                    /* No, there are other threads at this priority already ready.  */
+
+                    /* Just add this thread to the priority list.  */
+                    tail_ptr =                                 head_ptr -> tx_thread_ready_previous;
+                    tail_ptr -> tx_thread_ready_next =         thread_ptr;
+                    head_ptr -> tx_thread_ready_previous =     thread_ptr;
+                    thread_ptr -> tx_thread_ready_previous =   tail_ptr;
+                    thread_ptr -> tx_thread_ready_next =       head_ptr;
+                }
+            }
+
+            /* Else, delayed suspend flag was set.  */
+            else
+            {
+
+                /* Clear the delayed suspend flag and change the state.  */
+                thread_ptr -> tx_thread_delayed_suspend =  TX_FALSE;
+                thread_ptr -> tx_thread_state =            TX_SUSPENDED;
+            }
+        }
+    }
+    else
+    {
+
+        /* A resumption occurred in the middle of a previous thread suspension.  */
+
+        /* Make sure the type of suspension under way is not a terminate or
+           thread completion.  In either of these cases, do not void the
+           interrupted suspension processing.  */
+        if (thread_ptr -> tx_thread_state != TX_COMPLETED)
+        {
+
+            /* Make sure the thread isn't terminated.  */
+            if (thread_ptr -> tx_thread_state != TX_TERMINATED)
+            {
+
+                /* No, now check to see if the delayed suspension flag is set.  */
+                if (thread_ptr -> tx_thread_delayed_suspend == TX_FALSE)
+                {
+
+                    /* Clear the suspending flag.  */
+                    thread_ptr -> tx_thread_suspending =   TX_FALSE;
+
+                    /* Restore the state to ready.  */
+                    thread_ptr -> tx_thread_state =        TX_READY;
+
+                    /* Thread state change.  */
+                    TX_THREAD_STATE_CHANGE(thread_ptr, TX_READY)
+
+                    /* Log the thread status change.  */
+                    TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, TX_READY)
+                }
+                else
+                {
+
+                    /* Clear the delayed suspend flag and change the state.  */
+                    thread_ptr -> tx_thread_delayed_suspend =  TX_FALSE;
+                    thread_ptr -> tx_thread_state =            TX_SUSPENDED;
+                }
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                /* Increment the total number of thread resumptions.  */
+                _tx_thread_performance_resume_count++;
+
+                /* Increment this thread's resume count.  */
+                thread_ptr -> tx_thread_performance_resume_count++;
+#endif
+            }
+        }
+    }
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Is the execute pointer different?  */
+    if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+    {
+
+        /* Move to next entry.  */
+        _tx_thread_performance__execute_log_index++;
+
+        /* Check for wrap condition.  */
+        if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+        {
+
+            /* Set the index to the beginning.  */
+            _tx_thread_performance__execute_log_index =  ((UINT) 0);
+        }
+
+        /* Log the new execute pointer.  */
+        _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+    }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Check that the event time stamp is unchanged.  A different
+       timestamp means that a later event wrote over the thread
+       resume event. In that case, do nothing here.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Is the timestamp the same?  */
+        if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+        {
+
+            /* Timestamp is the same, set the "next thread pointer" to NULL. This can
+               be used by the trace analysis tool to show idle system conditions.  */
+#ifdef TX_MISRA_ENABLE
+            entry_ptr -> tx_trace_buffer_entry_info_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#else
+            entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#endif
+        }
+    }
+#endif
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(current_thread)
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Determine if a preemption condition is present.  */
+    if (current_thread != _tx_thread_execute_ptr)
+    {
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+        /* Pickup the next execute pointer.  */
+        thread_ptr =  _tx_thread_execute_ptr;
+
+        /* Check this thread's stack.  */
+        TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+        /* Now determine if preemption should take place. This is only possible if the current thread pointer is
+           not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+        TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+        if (combined_flags == ((ULONG) 0))
+        {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* There is another thread ready to run and will be scheduled upon return.  */
+            _tx_thread_performance_non_idle_return_count++;
+#endif
+
+            /* Preemption is needed - return to the system!  */
+            _tx_thread_system_return();
+        }
+    }
+}
+#else
+{
+
+TX_INTERRUPT_SAVE_AREA
+#ifdef TX_ENABLE_EVENT_TRACE
+UINT            temp_state;
+#endif
+UINT            state;
+
+
+    /* Lockout interrupts while the thread is being resumed.  */
+    TX_DISABLE
+
+    /* Decrease the preempt disabled count.  */
+    _tx_thread_preempt_disable--;
+
+    /* Determine if the thread is in the process of suspending.  If so, the thread
+       control block is already on the linked list so nothing needs to be done.  */
+    if (thread_ptr -> tx_thread_suspending == TX_FALSE)
+    {
+
+        /* Call the non-interruptable thread system resume function.  */
+        _tx_thread_system_ni_resume(thread_ptr);
+    }
+    else
+    {
+
+        /* A resumption occurred in the middle of a previous thread suspension.  */
+
+        /* Pickup the current thread state.  */
+        state =  thread_ptr -> tx_thread_state;
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+        /* Move the state into a different variable for MISRA compliance.  */
+        temp_state =  state;
+#endif
+
+        /* Log the thread status change.  */
+        TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_RESUME, thread_ptr, ((ULONG) state), TX_POINTER_TO_ULONG_CONVERT(&temp_state), TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr), TX_TRACE_INTERNAL_EVENTS)
+
+        /* Make sure the type of suspension under way is not a terminate or
+           thread completion.  In either of these cases, do not void the
+           interrupted suspension processing.  */
+        if (state != TX_COMPLETED)
+        {
+
+            /* Check for terminated thread.  */
+            if (state != TX_TERMINATED)
+            {
+
+                /* Clear the suspending flag.  */
+                thread_ptr -> tx_thread_suspending =   TX_FALSE;
+
+                /* Restore the state to ready.  */
+                thread_ptr -> tx_thread_state =        TX_READY;
+
+                /* Thread state change.  */
+                TX_THREAD_STATE_CHANGE(thread_ptr, TX_READY)
+
+                /* Log the thread status change.  */
+                TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, TX_READY)
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                /* Increment the total number of thread resumptions.  */
+                _tx_thread_performance_resume_count++;
+
+                /* Increment this thread's resume count.  */
+                thread_ptr -> tx_thread_performance_resume_count++;
+#endif
+            }
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+}
+
+/* Define the non-interruptable version of thread resume. It is assumed at this point that
+   all interrupts are disabled and will remain so during this function.  */
+
+VOID  _tx_thread_system_ni_resume(TX_THREAD *thread_ptr)
+{
+
+UINT            priority;
+ULONG           priority_bit;
+TX_THREAD       *head_ptr;
+TX_THREAD       *tail_ptr;
+TX_THREAD       *execute_ptr;
+TX_THREAD       *current_thread;
+ULONG           combined_flags;
+
+#ifdef TX_ENABLE_EVENT_TRACE
+TX_TRACE_BUFFER_ENTRY       *entry_ptr;
+ULONG                       time_stamp =  ((ULONG) 0);
+#endif
+
+#if TX_MAX_PRIORITIES > 32
+UINT            map_index;
+#endif
+
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* If trace is enabled, save the current event pointer.  */
+    entry_ptr =  _tx_trace_buffer_current_ptr;
+#endif
+
+    /* Log the thread status change.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_RESUME, thread_ptr, ((ULONG) thread_ptr -> tx_thread_state), TX_POINTER_TO_ULONG_CONVERT(&execute_ptr), TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr), TX_TRACE_INTERNAL_EVENTS)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Save the time stamp for later comparison to verify that
+       the event hasn't been overwritten by the time we have
+       computed the next thread to execute.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Save time stamp.  */
+        time_stamp =  entry_ptr -> tx_trace_buffer_entry_time_stamp;
+    }
+#endif
+
+
+#ifndef TX_NO_TIMER
+
+    /* Deactivate the timeout timer if necessary.  */
+    if (thread_ptr -> tx_thread_timer.tx_timer_internal_list_head != TX_NULL)
+    {
+
+        /* Deactivate the thread's timeout timer.  */
+        _tx_timer_system_deactivate(&(thread_ptr -> tx_thread_timer));
+    }
+#endif
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Check this thread's stack.  */
+    TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+    /* Thread is not in the process of suspending. Now check to make sure the thread
+       has not already been resumed.  */
+    if (thread_ptr -> tx_thread_state != TX_READY)
+    {
+
+        /* No, now check to see if the delayed suspension flag is set.  */
+        if (thread_ptr -> tx_thread_delayed_suspend == TX_FALSE)
+        {
+
+            /* Resume the thread!  */
+
+            /* Make this thread ready.  */
+
+            /* Change the state to ready.  */
+            thread_ptr -> tx_thread_state =  TX_READY;
+
+            /* Thread state change.  */
+            TX_THREAD_STATE_CHANGE(thread_ptr, TX_READY)
+
+            /* Log the thread status change.  */
+            TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, TX_READY)
+
+            /* Pickup priority of thread.  */
+            priority =  thread_ptr -> tx_thread_priority;
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* Increment the total number of thread resumptions.  */
+            _tx_thread_performance_resume_count++;
+
+            /* Increment this thread's resume count.  */
+            thread_ptr -> tx_thread_performance_resume_count++;
+#endif
+
+            /* Determine if there are other threads at this priority that are
+               ready.  */
+            head_ptr =  _tx_thread_priority_list[priority];
+            if (head_ptr == TX_NULL)
+            {
+
+                /* First thread at this priority ready.  Add to the front of the list.  */
+                _tx_thread_priority_list[priority] =       thread_ptr;
+                thread_ptr -> tx_thread_ready_next =       thread_ptr;
+                thread_ptr -> tx_thread_ready_previous =   thread_ptr;
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Calculate the index into the bit map array.  */
+                map_index =  priority/((UINT) 32);
+
+                /* Set the active bit to remember that the priority map has something set.  */
+                TX_DIV32_BIT_SET(priority, priority_bit)
+                _tx_thread_priority_map_active =  _tx_thread_priority_map_active | priority_bit;
+#endif
+
+                /* Or in the thread's priority bit.  */
+                TX_MOD32_BIT_SET(priority, priority_bit)
+                _tx_thread_priority_maps[MAP_INDEX] =  _tx_thread_priority_maps[MAP_INDEX] | priority_bit;
+
+                /* Determine if this newly ready thread is the highest priority.  */
+                if (priority < _tx_thread_highest_priority)
+                {
+
+                    /* A new highest priority thread is present. */
+
+                    /* Update the highest priority variable.  */
+                    _tx_thread_highest_priority =  priority;
+
+                    /* Pickup the execute pointer. Since it is going to be referenced multiple
+                       times, it is placed in a local variable.  */
+                    execute_ptr =  _tx_thread_execute_ptr;
+
+                    /* Determine if no thread is currently executing.  */
+                    if (execute_ptr == TX_NULL)
+                    {
+
+                        /* Simply setup the execute pointer.  */
+                        _tx_thread_execute_ptr =  thread_ptr;
+                    }
+                    else
+                    {
+
+                        /* Check to see if this is a higher priority thread and determine if preemption is allowed.  */
+                        if (priority < execute_ptr -> tx_thread_preempt_threshold)
+                        {
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+                            /* Determine if the preempted thread had preemption-threshold set.  */
+                            if (execute_ptr -> tx_thread_preempt_threshold != execute_ptr -> tx_thread_priority)
+                            {
+
+#if TX_MAX_PRIORITIES > 32
+
+                                /* Calculate the index into the bit map array.  */
+                                map_index =  (execute_ptr -> tx_thread_priority)/((UINT) 32);
+
+                                /* Set the active bit to remember that the preempt map has something set.  */
+                                TX_DIV32_BIT_SET(execute_ptr -> tx_thread_priority, priority_bit)
+                                _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active | priority_bit;
+#endif
+
+                                /* Remember that this thread was preempted by a thread above the thread's threshold.  */
+                                TX_MOD32_BIT_SET(execute_ptr -> tx_thread_priority, priority_bit)
+                                _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] | priority_bit;
+                            }
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                            /* Determine if the caller is an interrupt or from a thread.  */
+                            if (TX_THREAD_GET_SYSTEM_STATE() == ((ULONG) 0))
+                            {
+
+                                /* Caller is a thread, so this is a solicited preemption.  */
+                                _tx_thread_performance_solicited_preemption_count++;
+
+                                /* Increment the thread's solicited preemption counter.  */
+                                execute_ptr -> tx_thread_performance_solicited_preemption_count++;
+                            }
+                            else
+                            {
+
+                                if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+                                {
+
+                                    /* Caller is an interrupt, so this is an interrupt preemption.  */
+                                    _tx_thread_performance_interrupt_preemption_count++;
+
+                                    /* Increment the thread's interrupt preemption counter.  */
+                                    execute_ptr -> tx_thread_performance_interrupt_preemption_count++;
+                                }
+                            }
+
+                            /* Remember the thread that preempted this thread.  */
+                            execute_ptr -> tx_thread_performance_last_preempting_thread =  thread_ptr;
+#endif
+
+                            /* Yes, modify the execute thread pointer.  */
+                            _tx_thread_execute_ptr =  thread_ptr;
+
+#ifndef TX_MISRA_ENABLE
+
+                            /* If MISRA is not-enabled, insert a preemption and return in-line for performance.  */
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                            /* Is the execute pointer different?  */
+                            if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+                            {
+
+                                /* Move to next entry.  */
+                                _tx_thread_performance__execute_log_index++;
+
+                                /* Check for wrap condition.  */
+                                if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+                                {
+
+                                    /* Set the index to the beginning.  */
+                                    _tx_thread_performance__execute_log_index =  ((UINT) 0);
+                                }
+
+                                /* Log the new execute pointer.  */
+                                _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+                            }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+                            /* Check that the event time stamp is unchanged.  A different
+                               timestamp means that a later event wrote over the thread
+                               resume event. In that case, do nothing here.  */
+                            if (entry_ptr != TX_NULL)
+                            {
+
+                                /* Is the timestamp the same?  */
+                                if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                                {
+
+                                    /* Timestamp is the same, set the "next thread pointer" to NULL. This can
+                                       be used by the trace analysis tool to show idle system conditions.  */
+                                    entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+                                }
+                            }
+#endif
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+                            /* Pickup the next execute pointer.  */
+                            thread_ptr =  _tx_thread_execute_ptr;
+
+                            /* Check this thread's stack.  */
+                            TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+                            /* Now determine if preemption should take place. This is only possible if the current thread pointer is
+                               not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+                            TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+                            if (combined_flags == ((ULONG) 0))
+                            {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                                /* There is another thread ready to run and will be scheduled upon return.  */
+                                _tx_thread_performance_non_idle_return_count++;
+#endif
+
+                                /* Preemption is needed - return to the system!  */
+                                _tx_thread_system_return();
+                            }
+
+                            /* Return in-line when MISRA is not enabled.  */
+                            return;
+#endif
+                        }
+                    }
+                }
+            }
+            else
+            {
+
+                /* No, there are other threads at this priority already ready.  */
+
+                /* Just add this thread to the priority list.  */
+                tail_ptr =                                 head_ptr -> tx_thread_ready_previous;
+                tail_ptr -> tx_thread_ready_next =         thread_ptr;
+                head_ptr -> tx_thread_ready_previous =     thread_ptr;
+                thread_ptr -> tx_thread_ready_previous =   tail_ptr;
+                thread_ptr -> tx_thread_ready_next =       head_ptr;
+            }
+        }
+
+        /* Else, delayed suspend flag was set.  */
+        else
+        {
+
+            /* Clear the delayed suspend flag and change the state.  */
+            thread_ptr -> tx_thread_delayed_suspend =  TX_FALSE;
+            thread_ptr -> tx_thread_state =            TX_SUSPENDED;
+        }
+    }
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Is the execute pointer different?  */
+    if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+    {
+
+        /* Move to next entry.  */
+        _tx_thread_performance__execute_log_index++;
+
+        /* Check for wrap condition.  */
+        if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+        {
+
+            /* Set the index to the beginning.  */
+            _tx_thread_performance__execute_log_index =  ((UINT) 0);
+        }
+
+        /* Log the new execute pointer.  */
+        _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+    }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Check that the event time stamp is unchanged.  A different
+       timestamp means that a later event wrote over the thread
+       resume event. In that case, do nothing here.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Does the timestamp match?  */
+        if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+        {
+
+            /* Timestamp is the same, set the "next thread pointer" to NULL. This can
+               be used by the trace analysis tool to show idle system conditions.  */
+#ifdef TX_MISRA_ENABLE
+            entry_ptr -> tx_trace_buffer_entry_info_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#else
+            entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#endif
+        }
+    }
+#endif
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(current_thread)
+
+    /* Determine if a preemption condition is present.  */
+    if (current_thread != _tx_thread_execute_ptr)
+    {
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+        /* Pickup the next execute pointer.  */
+        thread_ptr =  _tx_thread_execute_ptr;
+
+        /* Check this thread's stack.  */
+        TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+        /* Now determine if preemption should take place. This is only possible if the current thread pointer is
+           not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+        TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+        if (combined_flags == ((ULONG) 0))
+        {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* There is another thread ready to run and will be scheduled upon return.  */
+            _tx_thread_performance_non_idle_return_count++;
+#endif
+
+            /* Preemption is needed - return to the system!  */
+            _tx_thread_system_return();
+        }
+    }
+}
+#endif
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_suspend.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_suspend.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_suspend.c	(revision 54)
@@ -0,0 +1,1220 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_system_suspend                           PORTABLE C      */
+/*                                                           6.1          */
+/*                                                                        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function suspends the specified thread and changes the thread  */
+/*    state to the value specified.  Note: delayed suspension processing  */
+/*    is handled outside of this routine.                                 */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Pointer to thread to suspend  */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_return              Return to system              */
+/*    _tx_thread_system_preempt_check       System preemption check       */
+/*    _tx_timer_system_activate             Activate timer for timeout    */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_priority_change            Thread priority change        */
+/*    _tx_thread_shell_entry                Thread shell function         */
+/*    _tx_thread_sleep                      Thread sleep                  */
+/*    _tx_thread_suspend                    Application thread suspend    */
+/*    _tx_thread_terminate                  Thread terminate              */
+/*    Other ThreadX Components                                            */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_system_suspend(TX_THREAD *thread_ptr)
+#ifndef TX_NOT_INTERRUPTABLE
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT            priority;
+UINT            base_priority;
+ULONG           priority_map;
+ULONG           priority_bit;
+ULONG           combined_flags;
+TX_THREAD       *ready_next;
+TX_THREAD       *ready_previous;
+TX_THREAD       *current_thread;
+
+#if TX_MAX_PRIORITIES > 32
+UINT            map_index;
+#endif
+
+#ifndef TX_NO_TIMER
+ULONG           timeout;
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+TX_TRACE_BUFFER_ENTRY       *entry_ptr;
+ULONG                       time_stamp =  ((ULONG) 0);
+#endif
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(current_thread)
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Check this thread's stack.  */
+    TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+    /* Lockout interrupts while the thread is being suspended.  */
+    TX_DISABLE
+
+#ifndef TX_NO_TIMER
+
+    /* Is the current thread suspending?  */
+    if (thread_ptr == current_thread)
+    {
+
+        /* Pickup the wait option.  */
+        timeout =  thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks;
+
+        /* Determine if an activation is needed.  */
+        if (timeout != TX_NO_WAIT)
+        {
+
+            /* Make sure the suspension is not a wait-forever.  */
+            if (timeout != TX_WAIT_FOREVER)
+            {
+
+                /* Activate the thread timer with the timeout value setup in the caller.  */
+                _tx_timer_system_activate(&(thread_ptr -> tx_thread_timer));
+            }
+        }
+
+        /* Yes, reset time slice for current thread.  */
+        _tx_timer_time_slice =  thread_ptr -> tx_thread_new_time_slice;
+    }
+#endif
+
+    /* Decrease the preempt disabled count.  */
+    _tx_thread_preempt_disable--;
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the thread's suspend count.  */
+    thread_ptr -> tx_thread_performance_suspend_count++;
+
+    /* Increment the total number of thread suspensions.  */
+    _tx_thread_performance_suspend_count++;
+#endif
+
+    /* Check to make sure the thread suspending flag is still set.  If not, it
+       has already been resumed.  */
+    if (thread_ptr -> tx_thread_suspending == TX_TRUE)
+    {
+
+        /* Thread state change.  */
+        TX_THREAD_STATE_CHANGE(thread_ptr, thread_ptr -> tx_thread_state)
+
+        /* Log the thread status change.  */
+        TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, thread_ptr -> tx_thread_state)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+        /* If trace is enabled, save the current event pointer.  */
+        entry_ptr =  _tx_trace_buffer_current_ptr;
+#endif
+
+        /* Log the thread status change.  */
+        TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_SUSPEND, thread_ptr, thread_ptr -> tx_thread_state, TX_POINTER_TO_ULONG_CONVERT(&priority), TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr), TX_TRACE_INTERNAL_EVENTS)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+        /* Save the time stamp for later comparison to verify that
+           the event hasn't been overwritten by the time we have
+           computed the next thread to execute.  */
+        if (entry_ptr != TX_NULL)
+        {
+
+            /* Save time stamp.  */
+            time_stamp =  entry_ptr -> tx_trace_buffer_entry_time_stamp;
+        }
+#endif
+
+        /* Actually suspend this thread.  But first, clear the suspending flag.  */
+        thread_ptr -> tx_thread_suspending =  TX_FALSE;
+
+        /* Pickup priority of thread.  */
+        priority =  thread_ptr -> tx_thread_priority;
+
+        /* Pickup the next ready thread pointer.  */
+        ready_next =      thread_ptr -> tx_thread_ready_next;
+
+        /* Determine if there are other threads at this priority that are
+           ready.  */
+        if (ready_next != thread_ptr)
+        {
+
+            /* Yes, there are other threads at this priority ready.  */
+
+            /* Pickup the previous ready thread pointer.  */
+            ready_previous =  thread_ptr -> tx_thread_ready_previous;
+
+            /* Just remove this thread from the priority list.  */
+            ready_next -> tx_thread_ready_previous =    ready_previous;
+            ready_previous -> tx_thread_ready_next =    ready_next;
+
+            /* Determine if this is the head of the priority list.  */
+            if (_tx_thread_priority_list[priority] == thread_ptr)
+            {
+
+                /* Update the head pointer of this priority list.  */
+                _tx_thread_priority_list[priority] =  ready_next;
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Calculate the index into the bit map array.  */
+                map_index =  priority/((UINT) 32);
+#endif
+
+                /* Check for a thread preempted that had preemption threshold set.  */
+                if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+                {
+
+                    /* Ensure that this thread's priority is clear in the preempt map.  */
+                    TX_MOD32_BIT_SET(priority, priority_bit)
+                    _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                    /* Determine if there are any other bits set in this preempt map.  */
+                    if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                    {
+
+                        /* No, clear the active bit to signify this preempt map has nothing set.  */
+                        TX_DIV32_BIT_SET(priority, priority_bit)
+                        _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                    }
+#endif
+                }
+#endif
+            }
+        }
+        else
+        {
+
+            /* This is the only thread at this priority ready to run.  Set the head
+               pointer to NULL.  */
+            _tx_thread_priority_list[priority] =    TX_NULL;
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Calculate the index into the bit map array.  */
+            map_index =  priority/((UINT) 32);
+#endif
+
+            /* Clear this priority bit in the ready priority bit map.  */
+            TX_MOD32_BIT_SET(priority, priority_bit)
+            _tx_thread_priority_maps[MAP_INDEX] =  _tx_thread_priority_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Determine if there are any other bits set in this priority map.  */
+            if (_tx_thread_priority_maps[MAP_INDEX] == ((ULONG) 0))
+            {
+
+                /* No, clear the active bit to signify this priority map has nothing set.  */
+                TX_DIV32_BIT_SET(priority, priority_bit)
+                _tx_thread_priority_map_active =  _tx_thread_priority_map_active & (~(priority_bit));
+            }
+#endif
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+            /* Check for a thread preempted that had preemption-threshold set.  */
+            if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+            {
+
+                /* Ensure that this thread's priority is clear in the preempt map.  */
+                TX_MOD32_BIT_SET(priority, priority_bit)
+                _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Determine if there are any other bits set in this preempt map.  */
+                if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                {
+
+                    /* No, clear the active bit to signify this preempted map has nothing set.  */
+                    TX_DIV32_BIT_SET(priority, priority_bit)
+                    _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                }
+#endif
+            }
+#endif
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Calculate the index to find the next highest priority thread ready for execution.  */
+            priority_map =    _tx_thread_priority_map_active;
+
+            /* Determine if there is anything.   */
+            if (priority_map != ((ULONG) 0))
+            {
+
+                /* Calculate the lowest bit set in the priority map. */
+                TX_LOWEST_SET_BIT_CALCULATE(priority_map, map_index)
+            }
+
+            /* Calculate the base priority as well.  */
+            base_priority =  map_index * ((UINT) 32);
+#else
+
+            /* Setup the base priority to zero.  */
+            base_priority =   ((UINT) 0);
+#endif
+
+            /* Setup working variable for the priority map.  */
+            priority_map =    _tx_thread_priority_maps[MAP_INDEX];
+
+            /* Make a quick check for no other threads ready for execution.  */
+            if (priority_map == ((ULONG) 0))
+            {
+
+                /* Nothing else is ready.  Set highest priority and execute thread
+                   accordingly.  */
+                _tx_thread_highest_priority =  ((UINT) TX_MAX_PRIORITIES);
+                _tx_thread_execute_ptr =       TX_NULL;
+
+#ifndef TX_MISRA_ENABLE
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+                /* Check that the event time stamp is unchanged.  A different
+                   timestamp means that a later event wrote over the thread
+                   suspend event. In that case, do nothing here.  */
+                if (entry_ptr != TX_NULL)
+                {
+
+                    /* Is the timestamp the same?  */
+                    if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                    {
+
+                        /* Timestamp is the same, set the "next thread pointer" to the new value of the
+                           next thread to execute. This can be used by the trace analysis tool to keep
+                           track of next thread execution.  */
+                        entry_ptr -> tx_trace_buffer_entry_information_field_4 =  0;
+                    }
+                }
+#endif
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Determine if preemption should take place. This is only possible if the current thread pointer is
+                   not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+                TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+                if (combined_flags == ((ULONG) 0))
+                {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                    /* Yes, increment the return to idle return count.  */
+                    _tx_thread_performance_idle_return_count++;
+#endif
+
+                    /* Preemption is needed - return to the system!  */
+                    _tx_thread_system_return();
+                }
+
+                /* Return to caller.  */
+                return;
+#endif
+            }
+            else
+            {
+
+                /* Other threads at different priority levels are ready to run.  */
+
+                /* Calculate the lowest bit set in the priority map. */
+                TX_LOWEST_SET_BIT_CALCULATE(priority_map, priority_bit)
+
+                /* Setup the next highest priority variable.  */
+                _tx_thread_highest_priority =  base_priority + ((UINT) priority_bit);
+            }
+        }
+
+        /* Determine if the suspending thread is the thread designated to execute.  */
+        if (thread_ptr == _tx_thread_execute_ptr)
+        {
+
+            /* Pickup the highest priority thread to execute.  */
+            _tx_thread_execute_ptr =  _tx_thread_priority_list[_tx_thread_highest_priority];
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+            /* Determine if a previous thread with preemption-threshold was preempted.  */
+#if TX_MAX_PRIORITIES > 32
+            if (_tx_thread_preempted_map_active != ((ULONG) 0))
+#else
+            if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+#endif
+            {
+
+                /* Yes, there was a thread preempted when it was using preemption-threshold.  */
+
+                /* Disable preemption.  */
+                _tx_thread_preempt_disable++;
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Interrupts are enabled briefly here to keep the interrupt
+                   lockout time deterministic.  */
+
+                /* Disable interrupts again.  */
+                TX_DISABLE
+
+                /* Decrement the preemption disable variable.  */
+                _tx_thread_preempt_disable--;
+
+                /* Calculate the thread with preemption threshold set that
+                   was interrupted by a thread above the preemption level.  */
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Calculate the index to find the next highest priority thread ready for execution.  */
+                priority_map =    _tx_thread_preempted_map_active;
+
+                /* Calculate the lowest bit set in the priority map. */
+                TX_LOWEST_SET_BIT_CALCULATE(priority_map, map_index)
+
+                /* Calculate the base priority as well.  */
+                base_priority =  map_index * ((UINT) 32);
+#else
+
+                /* Setup the base priority to zero.  */
+                base_priority =   ((UINT) 0);
+#endif
+
+                /* Setup temporary preempted map.  */
+                priority_map =  _tx_thread_preempted_maps[MAP_INDEX];
+
+                /* Calculate the lowest bit set in the priority map. */
+                TX_LOWEST_SET_BIT_CALCULATE(priority_map, priority_bit)
+
+                /* Setup the highest priority preempted thread.  */
+                priority =  base_priority + ((UINT) priority_bit);
+
+                /* Determine if the next highest priority thread is above the highest priority threshold value.  */
+                if (_tx_thread_highest_priority >= (_tx_thread_priority_list[priority] -> tx_thread_preempt_threshold))
+                {
+
+                    /* Thread not allowed to execute until earlier preempted thread finishes or lowers its
+                       preemption-threshold.  */
+                    _tx_thread_execute_ptr =  _tx_thread_priority_list[priority];
+
+                    /* Clear the corresponding bit in the preempted map, since the preemption has been restored.  */
+                    TX_MOD32_BIT_SET(priority, priority_bit)
+                    _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                    /* Determine if there are any other bits set in this preempt map.  */
+                    if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                    {
+
+                        /* No, clear the active bit to signify this preempt map has nothing set.  */
+                        TX_DIV32_BIT_SET(priority, priority_bit)
+                        _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                    }
+#endif
+                }
+            }
+#endif
+
+#ifndef TX_MISRA_ENABLE
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* Is the execute pointer different?  */
+            if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+            {
+
+                /* Move to next entry.  */
+                _tx_thread_performance__execute_log_index++;
+
+                /* Check for wrap condition.  */
+                if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+                {
+
+                    /* Set the index to the beginning.  */
+                    _tx_thread_performance__execute_log_index =  ((UINT) 0);
+                }
+
+                /* Log the new execute pointer.  */
+                _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+            }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+            /* Check that the event time stamp is unchanged.  A different
+               timestamp means that a later event wrote over the thread
+               suspend event. In that case, do nothing here.  */
+            if (entry_ptr != TX_NULL)
+            {
+
+                /* Is the timestamp the same?  */
+                if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                {
+
+                    /* Timestamp is the same, set the "next thread pointer" to the new value of the
+                       next thread to execute. This can be used by the trace analysis tool to keep
+                       track of next thread execution.  */
+                    entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+                }
+            }
+#endif
+
+            /* Restore interrupts.  */
+            TX_RESTORE
+
+            /* Determine if preemption should take place. This is only possible if the current thread pointer is
+               not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+            TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+            if (combined_flags == ((ULONG) 0))
+            {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                /* No, there is another thread ready to run and will be scheduled upon return.  */
+                _tx_thread_performance_non_idle_return_count++;
+#endif
+
+                /* Preemption is needed - return to the system!  */
+                _tx_thread_system_return();
+            }
+
+            /* Return to caller.  */
+            return;
+#endif
+        }
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+        /* Is the execute pointer different?  */
+        if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+        {
+
+            /* Move to next entry.  */
+            _tx_thread_performance__execute_log_index++;
+
+            /* Check for wrap condition.  */
+            if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+            {
+
+                /* Set the index to the beginning.  */
+                _tx_thread_performance__execute_log_index =  ((UINT) 0);
+            }
+
+            /* Log the new execute pointer.  */
+            _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+        }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+         /* Check that the event time stamp is unchanged.  A different
+            timestamp means that a later event wrote over the thread
+            suspend event. In that case, do nothing here.  */
+         if (entry_ptr != TX_NULL)
+         {
+
+            /* Is the timestamp the same?  */
+            if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+            {
+
+                /* Timestamp is the same, set the "next thread pointer" to the new value of the
+                   next thread to execute. This can be used by the trace analysis tool to keep
+                   track of next thread execution.  */
+#ifdef TX_MISRA_ENABLE
+                entry_ptr -> tx_trace_buffer_entry_info_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#else
+                entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#endif
+            }
+        }
+#endif
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Determine if a preemption condition is present.  */
+    if (current_thread != _tx_thread_execute_ptr)
+    {
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+        /* Pickup the next execute pointer.  */
+        thread_ptr =  _tx_thread_execute_ptr;
+
+        /* Check this thread's stack.  */
+        TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+        /* Determine if preemption should take place. This is only possible if the current thread pointer is
+           not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+        TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+        if (combined_flags == ((ULONG) 0))
+        {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* Determine if an idle system return is present.  */
+            if (_tx_thread_execute_ptr == TX_NULL)
+            {
+
+                /* Yes, increment the return to idle return count.  */
+                _tx_thread_performance_idle_return_count++;
+            }
+            else
+            {
+
+                /* No, there is another thread ready to run and will be scheduled upon return.  */
+                _tx_thread_performance_non_idle_return_count++;
+            }
+#endif
+
+            /* Preemption is needed - return to the system!  */
+            _tx_thread_system_return();
+        }
+    }
+
+    /* Return to caller.  */
+    return;
+}
+#else
+/* Define the entry function for modules assuming the interruptable version of system suspend.  */
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+ULONG       wait_option;
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Determine if the thread is still suspending.  */
+    if (thread_ptr -> tx_thread_suspending == TX_TRUE)
+    {
+
+        /* Yes, prepare to call the non-interruptable system suspend function.  */
+
+        /* Clear the thread suspending flag.  */
+        thread_ptr -> tx_thread_suspending =  TX_FALSE;
+
+        /* Pickup the wait option.  */
+        wait_option =  thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks;
+
+        /* Decrement the preempt disable count.  */
+        _tx_thread_preempt_disable--;
+
+        /* Call actual non-interruptable thread suspension routine.  */
+        _tx_thread_system_ni_suspend(thread_ptr, wait_option);
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Check for preemption.  */
+    _tx_thread_system_preempt_check();
+}
+
+/* Define the system suspend function that is not interruptable, i.e., it is assumed that
+   interrupts are disabled upon calling this function.  */
+
+VOID  _tx_thread_system_ni_suspend(TX_THREAD *thread_ptr, ULONG wait_option)
+{
+
+UINT            priority;
+UINT            base_priority;
+ULONG           priority_map;
+ULONG           priority_bit;
+ULONG           combined_flags;
+TX_THREAD       *ready_next;
+TX_THREAD       *ready_previous;
+TX_THREAD       *current_thread;
+
+#if TX_MAX_PRIORITIES > 32
+UINT            map_index;
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+TX_TRACE_BUFFER_ENTRY       *entry_ptr;
+ULONG                       time_stamp =  ((ULONG) 0);
+#endif
+
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(current_thread)
+
+#ifndef TX_NO_TIMER
+
+
+    /* Determine if a timeout needs to be activated.  */
+    if (thread_ptr == current_thread)
+    {
+
+        /* Is there a wait option?  */
+        if (wait_option != TX_NO_WAIT)
+        {
+
+            /* Make sure it is not a wait-forever option.  */
+            if (wait_option != TX_WAIT_FOREVER)
+            {
+
+                /* Setup the wait option.  */
+                thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks =  wait_option;
+
+                /* Activate the thread timer with the timeout value setup in the caller.  */
+                _tx_timer_system_activate(&(thread_ptr -> tx_thread_timer));
+            }
+        }
+
+        /* Reset time slice for current thread.  */
+        _tx_timer_time_slice =  thread_ptr -> tx_thread_new_time_slice;
+    }
+#endif
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Check this thread's stack.  */
+    TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Increment the thread's suspend count.  */
+    thread_ptr -> tx_thread_performance_suspend_count++;
+
+    /* Increment the total number of thread suspensions.  */
+    _tx_thread_performance_suspend_count++;
+#endif
+
+    /* Thread state change.  */
+    TX_THREAD_STATE_CHANGE(thread_ptr, thread_ptr -> tx_thread_state)
+
+    /* Log the thread status change.  */
+    TX_EL_THREAD_STATUS_CHANGE_INSERT(thread_ptr, thread_ptr -> tx_thread_state)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* If trace is enabled, save the current event pointer.  */
+    entry_ptr =  _tx_trace_buffer_current_ptr;
+#endif
+
+    /* Log the thread status change.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_SUSPEND, thread_ptr, thread_ptr -> tx_thread_state, TX_POINTER_TO_ULONG_CONVERT(&priority), TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr), TX_TRACE_INTERNAL_EVENTS)
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Save the time stamp for later comparison to verify that
+       the event hasn't been overwritten by the time we have
+       computed the next thread to execute.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Save time stamp.  */
+        time_stamp =  entry_ptr -> tx_trace_buffer_entry_time_stamp;
+    }
+#endif
+
+    /* Pickup priority of thread.  */
+    priority =  thread_ptr -> tx_thread_priority;
+
+    /* Pickup the next ready thread pointer.  */
+    ready_next =      thread_ptr -> tx_thread_ready_next;
+
+    /* Determine if there are other threads at this priority that are
+       ready.  */
+    if (ready_next != thread_ptr)
+    {
+
+        /* Yes, there are other threads at this priority ready.  */
+
+        /* Pickup the previous ready thread pointer.  */
+        ready_previous =  thread_ptr -> tx_thread_ready_previous;
+
+        /* Just remove this thread from the priority list.  */
+        ready_next -> tx_thread_ready_previous =    ready_previous;
+        ready_previous -> tx_thread_ready_next =    ready_next;
+
+        /* Determine if this is the head of the priority list.  */
+        if (_tx_thread_priority_list[priority] == thread_ptr)
+        {
+
+            /* Update the head pointer of this priority list.  */
+            _tx_thread_priority_list[priority] =  ready_next;
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Calculate the index into the bit map array.  */
+            map_index =  priority/((UINT) 32);
+#endif
+
+            /* Check for a thread preempted that had preemption threshold set.  */
+            if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+            {
+
+                /* Ensure that this thread's priority is clear in the preempt map.  */
+                TX_MOD32_BIT_SET(priority, priority_bit)
+                _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Determine if there are any other bits set in this preempt map.  */
+                if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                {
+
+                    /* No, clear the active bit to signify this preempt map has nothing set.  */
+                    TX_DIV32_BIT_SET(priority, priority_bit)
+                    _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                }
+#endif
+            }
+#endif
+        }
+    }
+    else
+    {
+
+        /* This is the only thread at this priority ready to run.  Set the head
+           pointer to NULL.  */
+        _tx_thread_priority_list[priority] =    TX_NULL;
+
+#if TX_MAX_PRIORITIES > 32
+
+        /* Calculate the index into the bit map array.  */
+        map_index =  priority/((UINT) 32);
+#endif
+
+        /* Clear this priority bit in the ready priority bit map.  */
+        TX_MOD32_BIT_SET(priority, priority_bit)
+        _tx_thread_priority_maps[MAP_INDEX] =  _tx_thread_priority_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+        /* Determine if there are any other bits set in this priority map.  */
+        if (_tx_thread_priority_maps[MAP_INDEX] == ((ULONG) 0))
+        {
+
+            /* No, clear the active bit to signify this priority map has nothing set.  */
+            TX_DIV32_BIT_SET(priority, priority_bit)
+            _tx_thread_priority_map_active =  _tx_thread_priority_map_active & (~(priority_bit));
+        }
+#endif
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+        /* Check for a thread preempted that had preemption-threshold set.  */
+        if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+        {
+
+            /* Ensure that this thread's priority is clear in the preempt map.  */
+            TX_MOD32_BIT_SET(priority, priority_bit)
+            _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Determine if there are any other bits set in this preempt map.  */
+            if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+            {
+
+                /* No, clear the active bit to signify this preempted map has nothing set.  */
+                TX_DIV32_BIT_SET(priority, priority_bit)
+                _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+            }
+#endif
+        }
+#endif
+
+#if TX_MAX_PRIORITIES > 32
+
+        /* Calculate the index to find the next highest priority thread ready for execution.  */
+        priority_map =    _tx_thread_priority_map_active;
+
+        /* Determine if there is anything.   */
+        if (priority_map != ((ULONG) 0))
+        {
+
+            /* Calculate the lowest bit set in the priority map. */
+            TX_LOWEST_SET_BIT_CALCULATE(priority_map, map_index)
+        }
+
+        /* Calculate the base priority as well.  */
+        base_priority =  map_index * ((UINT) 32);
+#else
+
+        /* Setup the base priority to zero.  */
+        base_priority =   ((UINT) 0);
+#endif
+
+        /* Setup working variable for the priority map.  */
+        priority_map =    _tx_thread_priority_maps[MAP_INDEX];
+
+        /* Make a quick check for no other threads ready for execution.  */
+        if (priority_map == ((ULONG) 0))
+        {
+
+            /* Nothing else is ready.  Set highest priority and execute thread
+               accordingly.  */
+            _tx_thread_highest_priority =  ((UINT) TX_MAX_PRIORITIES);
+            _tx_thread_execute_ptr =       TX_NULL;
+
+#ifndef TX_MISRA_ENABLE
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+            /* Check that the event time stamp is unchanged.  A different
+               timestamp means that a later event wrote over the thread
+               suspend event. In that case, do nothing here.  */
+            if (entry_ptr != TX_NULL)
+            {
+
+                /* Is the timestamp the same?  */
+                if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+                {
+
+                    /* Timestamp is the same, set the "next thread pointer" to the new value of the
+                       next thread to execute. This can be used by the trace analysis tool to keep
+                       track of next thread execution.  */
+                    entry_ptr -> tx_trace_buffer_entry_information_field_4 =  0;
+                }
+            }
+#endif
+
+            /* Determine if preemption should take place. This is only possible if the current thread pointer is
+               not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+            TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+            if (combined_flags == ((ULONG) 0))
+            {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                /* Yes, increment the return to idle return count.  */
+                _tx_thread_performance_idle_return_count++;
+#endif
+
+                /* Preemption is needed - return to the system!  */
+                _tx_thread_system_return();
+            }
+
+            /* Return to caller.  */
+            return;
+#endif
+        }
+        else
+        {
+
+            /* Calculate the lowest bit set in the priority map. */
+            TX_LOWEST_SET_BIT_CALCULATE(priority_map, priority_bit)
+
+            /* Setup the next highest priority variable.  */
+            _tx_thread_highest_priority =  base_priority + ((UINT) priority_bit);
+        }
+    }
+
+    /* Determine if the suspending thread is the thread designated to execute.  */
+    if (thread_ptr == _tx_thread_execute_ptr)
+    {
+
+        /* Pickup the highest priority thread to execute.  */
+        _tx_thread_execute_ptr =  _tx_thread_priority_list[_tx_thread_highest_priority];
+
+#ifndef TX_DISABLE_PREEMPTION_THRESHOLD
+
+        /* Determine if a previous thread with preemption-threshold was preempted.  */
+#if TX_MAX_PRIORITIES > 32
+        if (_tx_thread_preempted_map_active != ((ULONG) 0))
+#else
+        if (_tx_thread_preempted_maps[MAP_INDEX] != ((ULONG) 0))
+#endif
+        {
+
+            /* Yes, there was a thread preempted when it was using preemption-threshold.  */
+
+            /* Disable preemption.  */
+            _tx_thread_preempt_disable++;
+
+            /* Decrement the preemption disable variable.  */
+            _tx_thread_preempt_disable--;
+
+            /* Calculate the thread with preemption threshold set that
+               was interrupted by a thread above the preemption level.  */
+
+#if TX_MAX_PRIORITIES > 32
+
+            /* Calculate the index to find the next highest priority thread ready for execution.  */
+            priority_map =    _tx_thread_preempted_map_active;
+
+            /* Calculate the lowest bit set in the priority map. */
+            TX_LOWEST_SET_BIT_CALCULATE(priority_map, map_index)
+
+            /* Calculate the base priority as well.  */
+            base_priority =  map_index * ((UINT) 32);
+#else
+
+            /* Setup the base priority to zero.  */
+            base_priority =   ((UINT) 0);
+#endif
+
+            /* Setup temporary preempted map.  */
+            priority_map =  _tx_thread_preempted_maps[MAP_INDEX];
+
+            /* Calculate the lowest bit set in the priority map. */
+            TX_LOWEST_SET_BIT_CALCULATE(priority_map, priority_bit)
+
+            /* Setup the highest priority preempted thread.  */
+            priority =  base_priority + ((UINT) priority_bit);
+
+            /* Determine if the next highest priority thread is above the highest priority threshold value.  */
+            if (_tx_thread_highest_priority >= (_tx_thread_priority_list[priority] -> tx_thread_preempt_threshold))
+            {
+
+                /* Thread not allowed to execute until earlier preempted thread finishes or lowers its
+                   preemption-threshold.  */
+                _tx_thread_execute_ptr =  _tx_thread_priority_list[priority];
+
+                /* Clear the corresponding bit in the preempted map, since the preemption has been restored.  */
+                TX_MOD32_BIT_SET(priority, priority_bit)
+                _tx_thread_preempted_maps[MAP_INDEX] =  _tx_thread_preempted_maps[MAP_INDEX] & (~(priority_bit));
+
+#if TX_MAX_PRIORITIES > 32
+
+                /* Determine if there are any other bits set in this preempt map.  */
+                if (_tx_thread_preempted_maps[MAP_INDEX] == ((ULONG) 0))
+                {
+
+                    /* No, clear the active bit to signify this preempt map has nothing set.  */
+                    TX_DIV32_BIT_SET(priority, priority_bit)
+                    _tx_thread_preempted_map_active =  _tx_thread_preempted_map_active & (~(priority_bit));
+                }
+#endif
+            }
+        }
+#endif
+
+#ifndef TX_MISRA_ENABLE
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+        /* Is the execute pointer different?  */
+        if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+        {
+
+            /* Move to next entry.  */
+            _tx_thread_performance__execute_log_index++;
+
+            /* Check for wrap condition.  */
+            if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+            {
+
+                /* Set the index to the beginning.  */
+                _tx_thread_performance__execute_log_index =  ((UINT) 0);
+            }
+
+            /* Log the new execute pointer.  */
+            _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+        }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+        /* Check that the event time stamp is unchanged.  A different
+           timestamp means that a later event wrote over the thread
+           suspend event. In that case, do nothing here.  */
+        if (entry_ptr != TX_NULL)
+        {
+
+            /* Is the timestamp the same?  */
+            if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+            {
+
+                /* Timestamp is the same, set the "next thread pointer" to the new value of the
+                   next thread to execute. This can be used by the trace analysis tool to keep
+                   track of next thread execution.  */
+                entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+            }
+        }
+#endif
+
+        /* Determine if preemption should take place. This is only possible if the current thread pointer is
+           not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+        TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+        if (combined_flags == ((ULONG) 0))
+        {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* No, there is another thread ready to run and will be scheduled upon return.  */
+            _tx_thread_performance_non_idle_return_count++;
+#endif
+
+            /* Preemption is needed - return to the system!  */
+            _tx_thread_system_return();
+        }
+
+        /* Return to caller.  */
+        return;
+#endif
+    }
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+    /* Is the execute pointer different?  */
+    if (_tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] != _tx_thread_execute_ptr)
+    {
+
+        /* Move to next entry.  */
+        _tx_thread_performance__execute_log_index++;
+
+        /* Check for wrap condition.  */
+        if (_tx_thread_performance__execute_log_index >= TX_THREAD_EXECUTE_LOG_SIZE)
+        {
+
+            /* Set the index to the beginning.  */
+            _tx_thread_performance__execute_log_index =  ((UINT) 0);
+        }
+
+        /* Log the new execute pointer.  */
+        _tx_thread_performance_execute_log[_tx_thread_performance__execute_log_index] =  _tx_thread_execute_ptr;
+    }
+#endif
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Check that the event time stamp is unchanged.  A different
+       timestamp means that a later event wrote over the thread
+       suspend event. In that case, do nothing here.  */
+    if (entry_ptr != TX_NULL)
+    {
+
+        /* Is the timestamp the same?  */
+        if (time_stamp == entry_ptr -> tx_trace_buffer_entry_time_stamp)
+        {
+
+            /* Timestamp is the same, set the "next thread pointer" to the new value of the
+               next thread to execute. This can be used by the trace analysis tool to keep
+               track of next thread execution.  */
+#ifdef TX_MISRA_ENABLE
+            entry_ptr -> tx_trace_buffer_entry_info_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#else
+            entry_ptr -> tx_trace_buffer_entry_information_field_4 =  TX_POINTER_TO_ULONG_CONVERT(_tx_thread_execute_ptr);
+#endif
+        }
+    }
+#endif
+
+    /* Determine if a preemption condition is present.  */
+    if (current_thread != _tx_thread_execute_ptr)
+    {
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+        /* Pickup the next execute pointer.  */
+        thread_ptr =  _tx_thread_execute_ptr;
+
+        /* Check this thread's stack.  */
+        TX_THREAD_STACK_CHECK(thread_ptr)
+#endif
+
+        /* Determine if preemption should take place. This is only possible if the current thread pointer is
+           not the same as the execute thread pointer AND the system state and preempt disable flags are clear.  */
+        TX_THREAD_SYSTEM_RETURN_CHECK(combined_flags)
+        if (combined_flags == ((ULONG) 0))
+        {
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+            /* Determine if an idle system return is present.  */
+            if (_tx_thread_execute_ptr == TX_NULL)
+            {
+
+                /* Yes, increment the return to idle return count.  */
+                _tx_thread_performance_idle_return_count++;
+            }
+            else
+            {
+
+                /* No, there is another thread ready to run and will be scheduled upon return.  */
+                _tx_thread_performance_non_idle_return_count++;
+            }
+#endif
+
+            /* Preemption is needed - return to the system!  */
+            _tx_thread_system_return();
+        }
+    }
+
+    /* Return to caller.  */
+    return;
+}
+#endif
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_time_slice.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_time_slice.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_time_slice.c	(revision 54)
@@ -0,0 +1,190 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+#ifndef TX_NO_TIMER
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+#include "tx_trace.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_time_slice                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function moves the currently executing thread to the end of    */
+/*    the threads ready at the same priority level as a result of a       */
+/*    time-slice interrupt.  If no other thread of the same priority is   */
+/*    ready, this function simply returns.                                */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_timer_interrupt                   Timer interrupt handling      */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Scott Larson             Modified comment(s), and      */
+/*                                            opt out of function when    */
+/*                                            TX_NO_TIMER is defined,     */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_time_slice(VOID)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+#ifdef TX_ENABLE_STACK_CHECKING
+TX_THREAD       *next_thread_ptr;
+#endif
+#ifdef TX_ENABLE_EVENT_TRACE
+ULONG           system_state;
+UINT            preempt_disable;
+#endif
+
+    /* Pickup thread pointer.  */
+    TX_THREAD_GET_CURRENT(thread_ptr)
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Check this thread's stack.  */
+    TX_THREAD_STACK_CHECK(thread_ptr)
+
+    /* Set the next thread pointer to NULL.  */
+    next_thread_ptr =  TX_NULL;
+#endif
+
+    /* Lockout interrupts while the time-slice is evaluated.  */
+    TX_DISABLE
+
+    /* Clear the expired time-slice flag.  */
+    _tx_timer_expired_time_slice =  TX_FALSE;
+
+    /* Make sure the thread pointer is valid.  */
+    if (thread_ptr != TX_NULL)
+    {
+
+        /* Make sure the thread is still active, i.e. not suspended.  */
+        if (thread_ptr -> tx_thread_state == TX_READY)
+        {
+
+            /* Setup a fresh time-slice for the thread.  */
+            thread_ptr -> tx_thread_time_slice =  thread_ptr -> tx_thread_new_time_slice;
+
+            /* Reset the actual time-slice variable.  */
+            _tx_timer_time_slice =  thread_ptr -> tx_thread_time_slice;
+
+            /* Determine if there is another thread at the same priority and preemption-threshold
+               is not set.  Preemption-threshold overrides time-slicing.  */
+            if (thread_ptr -> tx_thread_ready_next != thread_ptr)
+            {
+
+                /* Check to see if preemption-threshold is not being used.  */
+                if (thread_ptr -> tx_thread_priority == thread_ptr -> tx_thread_preempt_threshold)
+                {
+
+                    /* Preemption-threshold is not being used by this thread.  */
+
+                    /* There is another thread at this priority, make it the highest at
+                       this priority level.  */
+                    _tx_thread_priority_list[thread_ptr -> tx_thread_priority] =  thread_ptr -> tx_thread_ready_next;
+
+                    /* Designate the highest priority thread as the one to execute.  Don't use this
+                       thread's priority as an index just in case a higher priority thread is now
+                       ready!  */
+                    _tx_thread_execute_ptr =  _tx_thread_priority_list[_tx_thread_highest_priority];
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+                    /* Increment the thread's time-slice counter.  */
+                    thread_ptr -> tx_thread_performance_time_slice_count++;
+
+                    /* Increment the total number of thread time-slice operations.  */
+                    _tx_thread_performance_time_slice_count++;
+#endif
+
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+                    /* Pickup the next execute pointer.  */
+                    next_thread_ptr =  _tx_thread_execute_ptr;
+#endif
+                }
+            }
+        }
+    }
+
+#ifdef TX_ENABLE_EVENT_TRACE
+
+    /* Pickup the volatile information.  */
+    system_state =  TX_THREAD_GET_SYSTEM_STATE();
+    preempt_disable =  _tx_thread_preempt_disable;
+
+    /* Insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_TIME_SLICE, _tx_thread_execute_ptr, system_state, preempt_disable, TX_POINTER_TO_ULONG_CONVERT(&thread_ptr), TX_TRACE_INTERNAL_EVENTS)
+#endif
+
+    /* Restore previous interrupt posture.  */
+    TX_RESTORE
+
+#ifdef TX_ENABLE_STACK_CHECKING
+
+    /* Determine if there is a next thread pointer to perform stack checking on.  */
+    if (next_thread_ptr != TX_NULL)
+    {
+
+        /* Yes, check this thread's stack.  */
+        TX_THREAD_STACK_CHECK(next_thread_ptr)
+    }
+#endif
+}
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_timeout.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_timeout.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_thread_timeout.c	(revision 54)
@@ -0,0 +1,167 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_thread_timeout                                  PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function handles thread timeout processing.  Timeouts occur in */
+/*    two flavors, namely the thread sleep timeout and all other service  */
+/*    call timeouts.  Thread sleep timeouts are processed locally, while  */
+/*    the others are processed by the appropriate suspension clean-up     */
+/*    service.                                                            */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    timeout_input                         Contains the thread pointer   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    Suspension Cleanup Functions                                        */
+/*    _tx_thread_system_resume          Resume thread                     */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_timer_expiration_process          Timer expiration function     */
+/*    _tx_timer_thread_entry                Timer thread function         */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_thread_timeout(ULONG timeout_input)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_THREAD       *thread_ptr;
+VOID            (*suspend_cleanup)(struct TX_THREAD_STRUCT *suspend_thread_ptr, ULONG suspension_sequence);
+ULONG           suspension_sequence;
+
+
+    /* Pickup the thread pointer.  */
+    TX_THREAD_TIMEOUT_POINTER_SETUP(thread_ptr)
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Determine how the thread is currently suspended.  */
+    if (thread_ptr -> tx_thread_state == TX_SLEEP)
+    {
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Resume the thread!  */
+        _tx_thread_system_ni_resume(thread_ptr);
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#else
+
+        /* Increment the disable preemption flag.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Lift the suspension on the sleeping thread.  */
+        _tx_thread_system_resume(thread_ptr);
+#endif
+    }
+    else
+    {
+
+        /* Process all other suspension timeouts.  */
+
+#ifdef TX_THREAD_ENABLE_PERFORMANCE_INFO
+
+        /* Increment the total number of thread timeouts.  */
+        _tx_thread_performance_timeout_count++;
+
+        /* Increment the number of timeouts for this thread.  */
+        thread_ptr -> tx_thread_performance_timeout_count++;
+#endif
+
+        /* Pickup the cleanup routine address.  */
+        suspend_cleanup =  thread_ptr -> tx_thread_suspend_cleanup;
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+        /* Pickup the suspension sequence number that is used later to verify that the
+           cleanup is still necessary.  */
+        suspension_sequence =  thread_ptr -> tx_thread_suspension_sequence;
+#else
+
+        /* When not interruptable is selected, the suspension sequence is not used - just set to 0.  */
+        suspension_sequence =  ((ULONG) 0);
+#endif
+
+#ifndef TX_NOT_INTERRUPTABLE
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#endif
+
+        /* Call any cleanup routines.  */
+        if (suspend_cleanup != TX_NULL)
+        {
+
+            /* Yes, there is a function to call.  */
+            (suspend_cleanup)(thread_ptr, suspension_sequence);
+        }
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+#endif
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_time_get.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_time_get.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_time_get.c	(revision 54)
@@ -0,0 +1,104 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_time_get                                        PORTABLE C      */
+/*                                                           6.1.3        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function retrieves the internal, free-running, system clock    */
+/*    and returns it to the caller.                                       */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    _tx_timer_system_clock            Returns the system clock value    */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*  12-31-2020     Andres Mlinar            Modified comment(s),          */
+/*                                            resulting in version 6.1.3  */
+/*                                                                        */
+/**************************************************************************/
+ULONG  _tx_time_get(VOID)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+#ifdef TX_ENABLE_EVENT_TRACE
+ULONG   another_temp_time =  ((ULONG) 0);
+#endif
+ULONG   temp_time;
+
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Pickup the system clock time.  */
+    temp_time =  _tx_timer_system_clock;
+
+    /* If trace is enabled, insert this event into the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_TIME_GET, TX_ULONG_TO_POINTER_CONVERT(temp_time), TX_POINTER_TO_ULONG_CONVERT(&another_temp_time), 0, 0, TX_TRACE_TIME_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_TIME_GET_INSERT
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return the time.  */
+    return(temp_time);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_create.c	(revision 54)
@@ -0,0 +1,169 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_trace.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_create                                    PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function creates an application timer from the specified       */
+/*    input.                                                              */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    timer_ptr                         Pointer to timer control block    */
+/*    name_ptr                          Pointer to timer name             */
+/*    expiration_function               Application expiration function   */
+/*    initial_ticks                     Initial expiration ticks          */
+/*    reschedule_ticks                  Reschedule ticks                  */
+/*    auto_activate                     Automatic activation flag         */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Successful completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_timer_system_activate         Timer activation function         */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _tx_timer_create(TX_TIMER *timer_ptr, CHAR *name_ptr,
+            VOID (*expiration_function)(ULONG id), ULONG expiration_input,
+            ULONG initial_ticks, ULONG reschedule_ticks, UINT auto_activate)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_TIMER        *next_timer;
+TX_TIMER        *previous_timer;
+
+
+    /* Initialize timer control block to all zeros.  */
+    TX_MEMSET(timer_ptr, 0, (sizeof(TX_TIMER)));
+
+    /* Setup the basic timer fields.  */
+    timer_ptr -> tx_timer_name =                                            name_ptr;
+    timer_ptr -> tx_timer_internal.tx_timer_internal_remaining_ticks =      initial_ticks;
+    timer_ptr -> tx_timer_internal.tx_timer_internal_re_initialize_ticks =  reschedule_ticks;
+    timer_ptr -> tx_timer_internal.tx_timer_internal_timeout_function =     expiration_function;
+    timer_ptr -> tx_timer_internal.tx_timer_internal_timeout_param =        expiration_input;
+
+    /* Disable interrupts to put the timer on the created list.  */
+    TX_DISABLE
+
+    /* Setup the timer ID to make it valid.  */
+    timer_ptr -> tx_timer_id =  TX_TIMER_ID;
+
+    /* Place the timer on the list of created application timers.  First,
+       check for an empty list.  */
+    if (_tx_timer_created_count == TX_EMPTY)
+    {
+
+        /* The created timer list is empty.  Add timer to empty list.  */
+        _tx_timer_created_ptr =                   timer_ptr;
+        timer_ptr -> tx_timer_created_next =      timer_ptr;
+        timer_ptr -> tx_timer_created_previous =  timer_ptr;
+    }
+    else
+    {
+
+        /* This list is not NULL, add to the end of the list.  */
+        next_timer =  _tx_timer_created_ptr;
+        previous_timer =  next_timer -> tx_timer_created_previous;
+
+        /* Place the new timer in the list.  */
+        next_timer -> tx_timer_created_previous =  timer_ptr;
+        previous_timer -> tx_timer_created_next =    timer_ptr;
+
+        /* Setup this timer's created links.  */
+        timer_ptr -> tx_timer_created_previous =  previous_timer;
+        timer_ptr -> tx_timer_created_next =      next_timer;
+    }
+
+    /* Increment the number of created timers.  */
+    _tx_timer_created_count++;
+
+    /* Optional timer create extended processing.  */
+    TX_TIMER_CREATE_EXTENSION(timer_ptr)
+
+    /* If trace is enabled, register this object.  */
+    TX_TRACE_OBJECT_REGISTER(TX_TRACE_OBJECT_TYPE_TIMER, timer_ptr, name_ptr, initial_ticks, reschedule_ticks)
+
+    /* If trace is enabled, insert this call in the trace buffer.  */
+    TX_TRACE_IN_LINE_INSERT(TX_TRACE_TIMER_CREATE, timer_ptr, initial_ticks, reschedule_ticks, auto_activate, TX_TRACE_TIMER_EVENTS)
+
+    /* Log this kernel call.  */
+    TX_EL_TIMER_CREATE_INSERT
+
+    /* Determine if this timer needs to be activated.  */
+    if (auto_activate == TX_AUTO_ACTIVATE)
+    {
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+        /* Increment the total activations counter.  */
+        _tx_timer_performance_activate_count++;
+
+        /* Increment the number of activations on this timer.  */
+        timer_ptr -> tx_timer_performance_activate_count++;
+#endif
+
+        /* Call actual activation function.  */
+        _tx_timer_system_activate(&(timer_ptr -> tx_timer_internal));
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Return TX_SUCCESS.  */
+    return(TX_SUCCESS);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_expiration_process.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_expiration_process.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_expiration_process.c	(revision 54)
@@ -0,0 +1,483 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+#ifndef TX_NO_TIMER
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_expiration_process                        PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function processes thread and application timer expirations.   */
+/*    It is called from the _tx_timer_interrupt handler and either        */
+/*    processes the timer expiration in the ISR or defers to the system   */
+/*    timer thread. The actual processing is determined during            */
+/*    compilation.                                                        */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_system_resume          Thread resume processing          */
+/*    _tx_thread_system_ni_resume       Non-interruptable resume thread   */
+/*    _tx_timer_system_activate         Timer reactivate processing       */
+/*    Timer Expiration Function                                           */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_timer_interrupt               Timer interrupt handler           */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Scott Larson             Modified comment(s), and      */
+/*                                            opt out of function when    */
+/*                                            TX_NO_TIMER is defined,     */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_timer_expiration_process(VOID)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+#ifdef TX_TIMER_PROCESS_IN_ISR
+
+TX_TIMER_INTERNAL           *expired_timers;
+TX_TIMER_INTERNAL           *reactivate_timer;
+TX_TIMER_INTERNAL           *next_timer;
+TX_TIMER_INTERNAL           *previous_timer;
+#ifdef TX_REACTIVATE_INLINE
+TX_TIMER_INTERNAL           **timer_list;               /* Timer list pointer           */
+UINT                        expiration_time;            /* Value used for pointer offset*/
+ULONG                       delta;
+#endif
+TX_TIMER_INTERNAL           *current_timer;
+VOID                        (*timeout_function)(ULONG id);
+ULONG                       timeout_param =  ((ULONG) 0);
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+TX_TIMER                    *timer_ptr;
+#endif
+#endif
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+    /* Don't process in the ISR, wakeup the system timer thread to process the
+       timer expiration.  */
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+    /* Resume the thread!  */
+    _tx_thread_system_ni_resume(&_tx_timer_thread);
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#else
+
+    /* Increment the preempt disable flag.  */
+    _tx_thread_preempt_disable++;
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+
+    /* Call the system resume function to activate the timer thread.  */
+    _tx_thread_system_resume(&_tx_timer_thread);
+#endif
+
+#else
+
+    /* Process the timer expiration directly in the ISR. This increases the interrupt
+       processing, however, it eliminates the need for a system timer thread and associated
+       resources.  */
+
+    /* Disable interrupts.  */
+    TX_DISABLE
+
+    /* Determine if the timer processing is already active.  This needs to be checked outside
+       of the processing loop because it remains set throughout nested timer interrupt conditions.  */
+    if (_tx_timer_processing_active == TX_FALSE)
+    {
+
+        /* Timer processing is not nested.  */
+
+        /* Determine if the timer expiration has already been cleared.  */
+        if (_tx_timer_expired != ((UINT) 0))
+        {
+
+            /* Proceed with timer processing.  */
+
+            /* Set the timer interrupt processing active flag.  */
+            _tx_timer_processing_active =  TX_TRUE;
+
+            /* Now go into an infinite loop to process timer expirations.  */
+            do
+            {
+
+                /* First, move the current list pointer and clear the timer
+                   expired value.  This allows the interrupt handling portion
+                   to continue looking for timer expirations.  */
+
+                /* Save the current timer expiration list pointer.  */
+                expired_timers =  *_tx_timer_current_ptr;
+
+                /* Modify the head pointer in the first timer in the list, if there
+                   is one!  */
+                if (expired_timers != TX_NULL)
+                {
+
+                    expired_timers -> tx_timer_internal_list_head =  &expired_timers;
+                }
+
+                /* Set the current list pointer to NULL.  */
+                *_tx_timer_current_ptr =  TX_NULL;
+
+                /* Move the current pointer up one timer entry wrap if we get to
+                   the end of the list.  */
+                _tx_timer_current_ptr =  TX_TIMER_POINTER_ADD(_tx_timer_current_ptr, 1);
+                if (_tx_timer_current_ptr == _tx_timer_list_end)
+                {
+
+                    _tx_timer_current_ptr =  _tx_timer_list_start;
+                }
+
+                /* Clear the expired flag.  */
+                _tx_timer_expired =  TX_FALSE;
+
+                /* Restore interrupts temporarily.  */
+                TX_RESTORE
+
+                /* Disable interrupts again.  */
+                TX_DISABLE
+
+                /* Next, process the expiration of the associated timers at this
+                   time slot.  */
+                while (expired_timers != TX_NULL)
+                {
+
+                    /* Something is on the list.  Remove it and process the expiration.  */
+                    current_timer =  expired_timers;
+
+                    /* Pickup the next timer.  */
+                    next_timer =  expired_timers -> tx_timer_internal_active_next;
+
+                    /* Set the reactivate timer to NULL.  */
+                    reactivate_timer =  TX_NULL;
+
+                    /* Determine if this is the only timer.  */
+                    if (current_timer == next_timer)
+                    {
+
+                        /* Yes, this is the only timer in the list.  */
+
+                        /* Set the head pointer to NULL.  */
+                        expired_timers =  TX_NULL;
+                    }
+                    else
+                    {
+
+                        /* No, not the only expired timer.  */
+
+                        /* Remove this timer from the expired list.  */
+                        previous_timer =                                   current_timer -> tx_timer_internal_active_previous;
+                        next_timer -> tx_timer_internal_active_previous =  previous_timer;
+                        previous_timer -> tx_timer_internal_active_next =  next_timer;
+
+                        /* Modify the next timer's list head to point at the current list head.  */
+                        next_timer -> tx_timer_internal_list_head =  &expired_timers;
+
+                        /* Set the list head pointer.  */
+                        expired_timers =  next_timer;
+                    }
+
+                    /* In any case, the timer is now off of the expired list.  */
+
+                    /* Determine if the timer has expired or if it is just a really
+                       big timer that needs to be placed in the list again.  */
+                    if (current_timer -> tx_timer_internal_remaining_ticks > TX_TIMER_ENTRIES)
+                    {
+
+                        /* Timer is bigger than the timer entries and must be
+                           rescheduled.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                        /* Increment the total expiration adjustments counter.  */
+                        _tx_timer_performance__expiration_adjust_count++;
+
+                        /* Determine if this is an application timer.  */
+                        if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                        {
+
+                            /* Derive the application timer pointer.  */
+
+                            /* Pickup the application timer pointer.  */
+                            TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                            /* Increment the number of expiration adjustments on this timer.  */
+                            if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                            {
+
+                                timer_ptr -> tx_timer_performance__expiration_adjust_count++;
+                            }
+                        }
+#endif
+
+                        /* Decrement the remaining ticks of the timer.  */
+                        current_timer -> tx_timer_internal_remaining_ticks =
+                                current_timer -> tx_timer_internal_remaining_ticks - TX_TIMER_ENTRIES;
+
+                        /* Set the timeout function to NULL in order to bypass the
+                           expiration.  */
+                        timeout_function =  TX_NULL;
+
+                        /* Make the timer appear that it is still active while interrupts
+                           are enabled.  This will permit proper processing of a timer
+                           deactivate from an ISR.  */
+                        current_timer -> tx_timer_internal_list_head =    &reactivate_timer;
+                        current_timer -> tx_timer_internal_active_next =  current_timer;
+
+                        /* Setup the temporary timer list head pointer.  */
+                        reactivate_timer =  current_timer;
+                    }
+                    else
+                    {
+
+                        /* Timer did expire.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                        /* Increment the total expirations counter.  */
+                        _tx_timer_performance_expiration_count++;
+
+                        /* Determine if this is an application timer.  */
+                        if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                        {
+
+                            /* Derive the application timer pointer.  */
+
+                            /* Pickup the application timer pointer.  */
+                            TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                            /* Increment the number of expirations on this timer.  */
+                            if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                            {
+
+                                timer_ptr -> tx_timer_performance_expiration_count++;
+                            }
+                        }
+#endif
+
+                        /* Copy the calling function and ID into local variables before interrupts
+                           are re-enabled.  */
+                        timeout_function =  current_timer -> tx_timer_internal_timeout_function;
+                        timeout_param =     current_timer -> tx_timer_internal_timeout_param;
+
+                        /* Copy the reinitialize ticks into the remaining ticks.  */
+                        current_timer -> tx_timer_internal_remaining_ticks =  current_timer -> tx_timer_internal_re_initialize_ticks;
+
+                        /* Determine if the timer should be reactivated.  */
+                        if (current_timer -> tx_timer_internal_remaining_ticks != ((ULONG) 0))
+                        {
+
+                            /* Make the timer appear that it is still active while processing
+                               the expiration routine and with interrupts enabled.  This will
+                               permit proper processing of a timer deactivate from both the
+                               expiration routine and an ISR.  */
+                            current_timer -> tx_timer_internal_list_head =    &reactivate_timer;
+                            current_timer -> tx_timer_internal_active_next =  current_timer;
+
+                            /* Setup the temporary timer list head pointer.  */
+                            reactivate_timer =  current_timer;
+                        }
+                        else
+                        {
+
+                            /* Set the list pointer of this timer to NULL.  This is used to indicate
+                               the timer is no longer active.  */
+                            current_timer -> tx_timer_internal_list_head =  TX_NULL;
+                        }
+                    }
+
+                    /* Set pointer to indicate the expired timer that is currently being processed.  */
+                    _tx_timer_expired_timer_ptr =  current_timer;
+
+                    /* Restore interrupts for timer expiration call.  */
+                    TX_RESTORE
+
+                    /* Call the timer-expiration function, if non-NULL.  */
+                    if (timeout_function != TX_NULL)
+                    {
+
+                        (timeout_function) (timeout_param);
+                    }
+
+                    /* Lockout interrupts again.  */
+                    TX_DISABLE
+
+                    /* Clear expired timer pointer.  */
+                    _tx_timer_expired_timer_ptr =  TX_NULL;
+
+                    /* Determine if the timer needs to be reactivated.  */
+                    if (reactivate_timer == current_timer)
+                    {
+
+                        /* Reactivate the timer.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                        /* Determine if this timer expired.  */
+                        if (timeout_function != TX_NULL)
+                        {
+
+                            /* Increment the total reactivations counter.  */
+                            _tx_timer_performance_reactivate_count++;
+
+                            /* Determine if this is an application timer.  */
+                            if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                            {
+
+                                /* Derive the application timer pointer.  */
+
+                                /* Pickup the application timer pointer.  */
+                                TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                                /* Increment the number of expirations on this timer.  */
+                                if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                                {
+
+                                    timer_ptr -> tx_timer_performance_reactivate_count++;
+                                }
+                            }
+                        }
+#endif
+
+
+#ifdef TX_REACTIVATE_INLINE
+
+                        /* Calculate the amount of time remaining for the timer.  */
+                        if (current_timer -> tx_timer_internal_remaining_ticks > TX_TIMER_ENTRIES)
+                        {
+
+                            /* Set expiration time to the maximum number of entries.  */
+                            expiration_time =  TX_TIMER_ENTRIES - ((UINT) 1);
+                        }
+                        else
+                        {
+
+                            /* Timer value fits in the timer entries.  */
+
+                            /* Set the expiration time.  */
+                            expiration_time =  ((UINT) current_timer -> tx_timer_internal_remaining_ticks) - ((UINT) 1);
+                        }
+
+                        /* At this point, we are ready to put the timer back on one of
+                           the timer lists.  */
+
+                        /* Calculate the proper place for the timer.  */
+                        timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_current_ptr, expiration_time);
+                        if (TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(timer_list) >= TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(_tx_timer_list_end))
+                        {
+
+                            /* Wrap from the beginning of the list.  */
+                            delta =  TX_TIMER_POINTER_DIF(timer_list, _tx_timer_list_end);
+                            timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_list_start, delta);
+                        }
+
+                        /* Now put the timer on this list.  */
+                        if ((*timer_list) == TX_NULL)
+                        {
+
+                            /* This list is NULL, just put the new timer on it.  */
+
+                            /* Setup the links in this timer.  */
+                            current_timer -> tx_timer_internal_active_next =      current_timer;
+                            current_timer -> tx_timer_internal_active_previous =  current_timer;
+
+                            /* Setup the list head pointer.  */
+                            *timer_list =  current_timer;
+                        }
+                        else
+                        {
+
+                            /* This list is not NULL, add current timer to the end. */
+                            next_timer =                                          *timer_list;
+                            previous_timer =                                      next_timer -> tx_timer_internal_active_previous;
+                            previous_timer -> tx_timer_internal_active_next =     current_timer;
+                            next_timer -> tx_timer_internal_active_previous =     current_timer;
+                            current_timer -> tx_timer_internal_active_next =      next_timer;
+                            current_timer -> tx_timer_internal_active_previous =  previous_timer;
+                        }
+
+                        /* Setup list head pointer.  */
+                        current_timer -> tx_timer_internal_list_head =  timer_list;
+#else
+
+                        /* Reactivate through the timer activate function.  */
+
+                        /* Clear the list head for the timer activate call.  */
+                        current_timer -> tx_timer_internal_list_head = TX_NULL;
+
+                        /* Activate the current timer.  */
+                        _tx_timer_system_activate(current_timer);
+#endif
+                    }
+                }
+            } while (_tx_timer_expired != TX_FALSE);
+
+            /* Clear the timer interrupt processing active flag.  */
+            _tx_timer_processing_active =  TX_FALSE;
+        }
+    }
+
+    /* Restore interrupts.  */
+    TX_RESTORE
+#endif
+}
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_initialize.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_initialize.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_initialize.c	(revision 54)
@@ -0,0 +1,306 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+
+
+/* Check for the TX_NO_TIMER option. When defined, do not define all of the
+   timer component global variables.  */
+
+#ifndef TX_NO_TIMER
+
+
+/* Define the system clock value that is continually incremented by the
+   periodic timer interrupt processing.  */
+
+volatile ULONG      _tx_timer_system_clock;
+
+
+/* Define the time-slice expiration flag.  This is used to indicate that a time-slice
+   has happened.  */
+
+UINT                _tx_timer_expired_time_slice;
+
+
+/* Define the thread and application timer entry list.  This list provides a direct access
+   method for insertion of times less than TX_TIMER_ENTRIES.  */
+
+TX_TIMER_INTERNAL   *_tx_timer_list[TX_TIMER_ENTRIES];
+
+
+/* Define the boundary pointers to the list.  These are setup to easily manage
+   wrapping the list.  */
+
+TX_TIMER_INTERNAL   **_tx_timer_list_start;
+TX_TIMER_INTERNAL   **_tx_timer_list_end;
+
+
+/* Define the current timer pointer in the list.  This pointer is moved sequentially
+   through the timer list by the timer interrupt handler.  */
+
+TX_TIMER_INTERNAL   **_tx_timer_current_ptr;
+
+
+/* Define the timer expiration flag.  This is used to indicate that a timer
+   has expired.  */
+
+UINT                _tx_timer_expired;
+
+
+/* Define the created timer list head pointer.  */
+
+TX_TIMER            *_tx_timer_created_ptr;
+
+
+/* Define the created timer count.  */
+
+ULONG               _tx_timer_created_count;
+
+
+/* Define the pointer to the timer that has expired and is being processed.  */
+
+TX_TIMER_INTERNAL  *_tx_timer_expired_timer_ptr;
+
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+/* Define the timer thread's control block.  */
+
+TX_THREAD           _tx_timer_thread;
+
+
+/* Define the variable that holds the timer thread's starting stack address.  */
+
+VOID                *_tx_timer_stack_start;
+
+
+/* Define the variable that holds the timer thread's stack size.  */
+
+ULONG               _tx_timer_stack_size;
+
+
+/* Define the variable that holds the timer thread's priority.  */
+
+UINT                _tx_timer_priority;
+
+/* Define the system timer thread's stack.   The default size is defined
+   in tx_port.h.  */
+
+ULONG               _tx_timer_thread_stack_area[(((UINT) TX_TIMER_THREAD_STACK_SIZE)+((sizeof(ULONG))- ((UINT) 1)))/(sizeof(ULONG))];
+
+#else
+
+
+/* Define the busy flag that will prevent nested timer ISR processing.  */
+
+UINT                _tx_timer_processing_active;
+
+#endif
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+/* Define the total number of timer activations.  */
+
+ULONG               _tx_timer_performance_activate_count;
+
+
+/* Define the total number of timer reactivations.  */
+
+ULONG               _tx_timer_performance_reactivate_count;
+
+
+/* Define the total number of timer deactivations.  */
+
+ULONG               _tx_timer_performance_deactivate_count;
+
+
+/* Define the total number of timer expirations.  */
+
+ULONG               _tx_timer_performance_expiration_count;
+
+
+/* Define the total number of timer expiration adjustments. These are required
+   if the expiration time is greater than the size of the timer list. In such
+   cases, the timer is placed at the end of the list and then reactivated
+   as many times as necessary to finally achieve the resulting timeout. */
+
+ULONG               _tx_timer_performance__expiration_adjust_count;
+
+#endif
+#endif
+
+
+/* Define the current time slice value.  If non-zero, a time-slice is active.
+   Otherwise, the time_slice is not active.  */
+
+ULONG               _tx_timer_time_slice;
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_initialize                                PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function initializes the various control data structures for   */
+/*    the clock control component.                                        */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_create                 Create the system timer thread    */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_initialize_high_level         High level initialization         */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_timer_initialize(VOID)
+{
+#ifndef TX_NO_TIMER
+#ifndef TX_TIMER_PROCESS_IN_ISR
+UINT    status;
+#endif
+
+#ifndef TX_DISABLE_REDUNDANT_CLEARING
+
+    /* Initialize the system clock to 0.  */
+    _tx_timer_system_clock =  ((ULONG) 0);
+
+    /* Initialize the time-slice value to 0 to make sure it is disabled.  */
+    _tx_timer_time_slice =  ((ULONG) 0);
+
+    /* Clear the expired flags.  */
+    _tx_timer_expired_time_slice =  TX_FALSE;
+    _tx_timer_expired =             TX_FALSE;
+
+    /* Set the currently expired timer being processed pointer to NULL.  */
+    _tx_timer_expired_timer_ptr =  TX_NULL;
+
+    /* Initialize the thread and application timer management control structures.  */
+
+    /* First, initialize the timer list.  */
+    TX_MEMSET(&_tx_timer_list[0], 0, (sizeof(_tx_timer_list)));
+#endif
+
+    /* Initialize all of the list pointers.  */
+    _tx_timer_list_start =   &_tx_timer_list[0];
+    _tx_timer_current_ptr =  &_tx_timer_list[0];
+
+    /* Set the timer list end pointer to one past the actual timer list.  This is done
+       to make the timer interrupt handling in assembly language a little easier.  */
+    _tx_timer_list_end =     &_tx_timer_list[TX_TIMER_ENTRIES-((ULONG) 1)];
+    _tx_timer_list_end =     TX_TIMER_POINTER_ADD(_tx_timer_list_end, ((ULONG) 1));
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+    /* Setup the variables associated with the system timer thread's stack and
+       priority.  */
+    _tx_timer_stack_start =  (VOID *) &_tx_timer_thread_stack_area[0];
+    _tx_timer_stack_size =   ((ULONG) TX_TIMER_THREAD_STACK_SIZE);
+    _tx_timer_priority =     ((UINT) TX_TIMER_THREAD_PRIORITY);
+
+    /* Create the system timer thread.  This thread processes all of the timer
+       expirations and reschedules.  Its stack and priority are defined in the
+       low-level initialization component.  */
+    do
+    {
+
+        /* Create the system timer thread.  */
+        status =  _tx_thread_create(&_tx_timer_thread,
+                                    TX_CONST_CHAR_TO_CHAR_POINTER_CONVERT("System Timer Thread"),
+                                    _tx_timer_thread_entry,
+                                    ((ULONG) TX_TIMER_ID),
+                                    _tx_timer_stack_start, _tx_timer_stack_size,
+                                    _tx_timer_priority, _tx_timer_priority, TX_NO_TIME_SLICE, TX_DONT_START);
+
+#ifdef TX_SAFETY_CRITICAL
+
+        /* Check return from thread create - if an error is detected throw an exception.  */
+        if (status != TX_SUCCESS)
+        {
+
+            /* Raise safety critical exception.  */
+            TX_SAFETY_CRITICAL_EXCEPTION(__FILE__, __LINE__, status);
+        }
+#endif
+
+        /* Define timer initialize extension.  */
+        TX_TIMER_INITIALIZE_EXTENSION(status)
+
+    } while (status != TX_SUCCESS);
+
+#else
+
+    /* Clear the timer interrupt processing active flag.  */
+    _tx_timer_processing_active =  TX_FALSE;
+#endif
+
+#ifndef TX_DISABLE_REDUNDANT_CLEARING
+
+    /* Initialize the head pointer of the created application timer list.  */
+    _tx_timer_created_ptr =  TX_NULL;
+
+    /* Set the created count to zero.  */
+    _tx_timer_created_count =  TX_EMPTY;
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+    /* Initialize timer performance counters.  */
+    _tx_timer_performance_activate_count =           ((ULONG) 0);
+    _tx_timer_performance_reactivate_count =         ((ULONG) 0);
+    _tx_timer_performance_deactivate_count =         ((ULONG) 0);
+    _tx_timer_performance_expiration_count =         ((ULONG) 0);
+    _tx_timer_performance__expiration_adjust_count =  ((ULONG) 0);
+#endif
+#endif
+#endif
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_activate.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_activate.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_activate.c	(revision 54)
@@ -0,0 +1,170 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+#ifndef TX_NO_TIMER
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_system_activate                           PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function places the specified internal timer in the proper     */
+/*    place in the timer expiration list.  If the timer is already active */
+/*    this function does nothing.                                         */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    timer_ptr                         Pointer to timer control block    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Always returns success            */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_system_suspend         Thread suspend function           */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*    _tx_timer_thread_entry            Timer thread processing           */
+/*    _tx_timer_activate                Application timer activate        */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Scott Larson             Modified comment(s), and      */
+/*                                            opt out of function when    */
+/*                                            TX_NO_TIMER is defined,     */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_timer_system_activate(TX_TIMER_INTERNAL *timer_ptr)
+{
+
+TX_TIMER_INTERNAL           **timer_list;
+TX_TIMER_INTERNAL           *next_timer;
+TX_TIMER_INTERNAL           *previous_timer;
+ULONG                       delta;
+ULONG                       remaining_ticks;
+ULONG                       expiration_time;
+
+
+    /* Pickup the remaining ticks.  */
+    remaining_ticks =  timer_ptr -> tx_timer_internal_remaining_ticks;
+
+    /* Determine if there is a timer to activate.  */
+    if (remaining_ticks != ((ULONG) 0))
+    {
+
+        /* Determine if the timer is set to wait forever.  */
+        if (remaining_ticks != TX_WAIT_FOREVER)
+        {
+
+            /* Valid timer activate request.  */
+
+            /* Determine if the timer still needs activation.  */
+            if (timer_ptr -> tx_timer_internal_list_head == TX_NULL)
+            {
+
+                /* Activate the timer.  */
+
+                /* Calculate the amount of time remaining for the timer.  */
+                if (remaining_ticks > TX_TIMER_ENTRIES)
+                {
+
+                    /* Set expiration time to the maximum number of entries.  */
+                    expiration_time =  TX_TIMER_ENTRIES - ((ULONG) 1);
+                }
+                else
+                {
+
+                    /* Timer value fits in the timer entries.  */
+
+                    /* Set the expiration time.  */
+                    expiration_time =  (remaining_ticks - ((ULONG) 1));
+                }
+
+                /* At this point, we are ready to put the timer on one of
+                   the timer lists.  */
+
+                /* Calculate the proper place for the timer.  */
+                timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_current_ptr, expiration_time);
+                if (TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(timer_list) >= TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(_tx_timer_list_end))
+                {
+
+                    /* Wrap from the beginning of the list.  */
+                    delta =  TX_TIMER_POINTER_DIF(timer_list, _tx_timer_list_end);
+                    timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_list_start, delta);
+                }
+
+                /* Now put the timer on this list.  */
+                if ((*timer_list) == TX_NULL)
+                {
+
+                    /* This list is NULL, just put the new timer on it.  */
+
+                    /* Setup the links in this timer.  */
+                    timer_ptr -> tx_timer_internal_active_next =      timer_ptr;
+                    timer_ptr -> tx_timer_internal_active_previous =  timer_ptr;
+
+                    /* Setup the list head pointer.  */
+                    *timer_list =  timer_ptr;
+                }
+                else
+                {
+
+                    /* This list is not NULL, add current timer to the end. */
+                    next_timer =                                        *timer_list;
+                    previous_timer =                                    next_timer -> tx_timer_internal_active_previous;
+                    previous_timer -> tx_timer_internal_active_next =   timer_ptr;
+                    next_timer -> tx_timer_internal_active_previous =   timer_ptr;
+                    timer_ptr -> tx_timer_internal_active_next =        next_timer;
+                    timer_ptr -> tx_timer_internal_active_previous =    previous_timer;
+                }
+
+                /* Setup list head pointer.  */
+                timer_ptr -> tx_timer_internal_list_head =  timer_list;
+            }
+        }
+    }
+}
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_deactivate.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_deactivate.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_deactivate.c	(revision 54)
@@ -0,0 +1,134 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_system_deactivate                         PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function deactivates, or removes the timer from the active     */
+/*    timer expiration list.  If the timer is already deactivated, this   */
+/*    function just returns.                                              */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    timer_ptr                         Pointer to timer control block    */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SUCCESS                        Always returns success            */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    _tx_thread_system_resume          Thread resume function            */
+/*    _tx_timer_thread_entry            Timer thread processing           */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+VOID  _tx_timer_system_deactivate(TX_TIMER_INTERNAL *timer_ptr)
+{
+
+TX_TIMER_INTERNAL   **list_head;
+TX_TIMER_INTERNAL   *next_timer;
+TX_TIMER_INTERNAL   *previous_timer;
+
+
+    /* Pickup the list head pointer.  */
+    list_head =  timer_ptr -> tx_timer_internal_list_head;
+
+    /* Determine if the timer still needs deactivation.  */
+    if (list_head != TX_NULL)
+    {
+
+        /* Deactivate the timer.  */
+
+        /* Pickup the next active timer.  */
+        next_timer =  timer_ptr -> tx_timer_internal_active_next;
+
+        /* See if this is the only timer in the list.  */
+        if (timer_ptr == next_timer)
+        {
+
+            /* Yes, the only timer on the list.  */
+
+            /* Determine if the head pointer needs to be updated.  */
+            if (*(list_head) == timer_ptr)
+            {
+
+                /* Update the head pointer.  */
+                *(list_head) =  TX_NULL;
+            }
+        }
+        else
+        {
+
+            /* At least one more timer is on the same expiration list.  */
+
+            /* Update the links of the adjacent timers.  */
+            previous_timer =                                   timer_ptr -> tx_timer_internal_active_previous;
+            next_timer -> tx_timer_internal_active_previous =  previous_timer;
+            previous_timer -> tx_timer_internal_active_next =  next_timer;
+
+            /* Determine if the head pointer needs to be updated.  */
+            if (*(list_head) == timer_ptr)
+            {
+
+                /* Update the next timer in the list with the list head pointer.  */
+                next_timer -> tx_timer_internal_list_head =  list_head;
+
+                /* Update the head pointer.  */
+                *(list_head) =  next_timer;
+            }
+        }
+
+        /* Clear the timer's list head pointer.  */
+        timer_ptr -> tx_timer_internal_list_head =  TX_NULL;
+    }
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_thread_entry.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_thread_entry.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/tx_timer_thread_entry.c	(revision 54)
@@ -0,0 +1,482 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Timer                                                               */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_timer.h"
+#include "tx_thread.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _tx_timer_thread_entry                              PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function manages thread and application timer expirations.     */
+/*    Actually, from this thread's point of view, there is no difference. */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    timer_thread_input                Used just for verification        */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    None                                                                */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    Timer Expiration Function                                           */
+/*    _tx_thread_system_suspend         Thread suspension                 */
+/*    _tx_thread_system_ni_suspend      Non-interruptable suspend thread  */
+/*    _tx_timer_system_activate         Timer reactivate processing       */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    ThreadX Scheduler                                                   */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+#ifndef TX_TIMER_PROCESS_IN_ISR
+VOID  _tx_timer_thread_entry(ULONG timer_thread_input)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+TX_TIMER_INTERNAL           *expired_timers;
+TX_TIMER_INTERNAL           *reactivate_timer;
+TX_TIMER_INTERNAL           *next_timer;
+TX_TIMER_INTERNAL           *previous_timer;
+TX_TIMER_INTERNAL           *current_timer;
+VOID                        (*timeout_function)(ULONG id);
+ULONG                       timeout_param =  ((ULONG) 0);
+TX_THREAD                   *thread_ptr;
+#ifdef TX_REACTIVATE_INLINE
+TX_TIMER_INTERNAL           **timer_list;               /* Timer list pointer           */
+UINT                        expiration_time;            /* Value used for pointer offset*/
+ULONG                       delta;
+#endif
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+TX_TIMER                    *timer_ptr;
+#endif
+
+
+    /* Make sure the timer input is correct.  This also gets rid of the
+       silly compiler warnings.  */
+    if (timer_thread_input == TX_TIMER_ID)
+    {
+
+        /* Yes, valid thread entry, proceed...  */
+
+        /* Now go into an infinite loop to process timer expirations.  */
+        while (TX_LOOP_FOREVER)
+        {
+
+            /* First, move the current list pointer and clear the timer
+               expired value.  This allows the interrupt handling portion
+               to continue looking for timer expirations.  */
+            TX_DISABLE
+
+            /* Save the current timer expiration list pointer.  */
+            expired_timers =  *_tx_timer_current_ptr;
+
+            /* Modify the head pointer in the first timer in the list, if there
+               is one!  */
+            if (expired_timers != TX_NULL)
+            {
+
+                expired_timers -> tx_timer_internal_list_head =  &expired_timers;
+            }
+
+            /* Set the current list pointer to NULL.  */
+            *_tx_timer_current_ptr =  TX_NULL;
+
+            /* Move the current pointer up one timer entry wrap if we get to
+               the end of the list.  */
+            _tx_timer_current_ptr =  TX_TIMER_POINTER_ADD(_tx_timer_current_ptr, 1);
+            if (_tx_timer_current_ptr == _tx_timer_list_end)
+            {
+
+                _tx_timer_current_ptr =  _tx_timer_list_start;
+            }
+
+            /* Clear the expired flag.  */
+            _tx_timer_expired =  TX_FALSE;
+
+            /* Restore interrupts temporarily.  */
+            TX_RESTORE
+
+            /* Disable interrupts again.  */
+            TX_DISABLE
+
+            /* Next, process the expiration of the associated timers at this
+               time slot.  */
+            while (expired_timers != TX_NULL)
+            {
+
+                /* Something is on the list.  Remove it and process the expiration.  */
+                current_timer =  expired_timers;
+
+                /* Pickup the next timer.  */
+                next_timer =  expired_timers -> tx_timer_internal_active_next;
+
+                /* Set the reactivate_timer to NULL.  */
+                reactivate_timer =  TX_NULL;
+
+                /* Determine if this is the only timer.  */
+                if (current_timer == next_timer)
+                {
+
+                    /* Yes, this is the only timer in the list.  */
+
+                    /* Set the head pointer to NULL.  */
+                    expired_timers =  TX_NULL;
+                }
+                else
+                {
+
+                    /* No, not the only expired timer.  */
+
+                    /* Remove this timer from the expired list.  */
+                    previous_timer =                                   current_timer -> tx_timer_internal_active_previous;
+                    next_timer -> tx_timer_internal_active_previous =  previous_timer;
+                    previous_timer -> tx_timer_internal_active_next =  next_timer;
+
+                    /* Modify the next timer's list head to point at the current list head.  */
+                    next_timer -> tx_timer_internal_list_head =  &expired_timers;
+
+                    /* Set the list head pointer.  */
+                    expired_timers =  next_timer;
+                }
+
+                /* In any case, the timer is now off of the expired list.  */
+
+                /* Determine if the timer has expired or if it is just a really
+                   big timer that needs to be placed in the list again.  */
+                if (current_timer -> tx_timer_internal_remaining_ticks > TX_TIMER_ENTRIES)
+                {
+
+                    /* Timer is bigger than the timer entries and must be
+                       rescheduled.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                    /* Increment the total expiration adjustments counter.  */
+                    _tx_timer_performance__expiration_adjust_count++;
+
+                    /* Determine if this is an application timer.  */
+                    if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                    {
+
+                        /* Derive the application timer pointer.  */
+
+                        /* Pickup the application timer pointer.  */
+                        TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                        /* Increment the number of expiration adjustments on this timer.  */
+                        if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                        {
+
+                            timer_ptr -> tx_timer_performance__expiration_adjust_count++;
+                        }
+                    }
+#endif
+
+                    /* Decrement the remaining ticks of the timer.  */
+                    current_timer -> tx_timer_internal_remaining_ticks =
+                            current_timer -> tx_timer_internal_remaining_ticks - TX_TIMER_ENTRIES;
+
+                    /* Set the timeout function to NULL in order to bypass the
+                       expiration.  */
+                    timeout_function =  TX_NULL;
+
+                    /* Make the timer appear that it is still active while interrupts
+                       are enabled.  This will permit proper processing of a timer
+                       deactivate from an ISR.  */
+                    current_timer -> tx_timer_internal_list_head =    &reactivate_timer;
+                    current_timer -> tx_timer_internal_active_next =  current_timer;
+
+                    /* Setup the temporary timer list head pointer.  */
+                    reactivate_timer =  current_timer;
+                }
+                else
+                {
+
+                    /* Timer did expire.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                    /* Increment the total expirations counter.  */
+                    _tx_timer_performance_expiration_count++;
+
+                    /* Determine if this is an application timer.  */
+                    if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                    {
+
+                        /* Derive the application timer pointer.  */
+
+                        /* Pickup the application timer pointer.  */
+                        TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                        /* Increment the number of expirations on this timer.  */
+                        if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                        {
+
+                            timer_ptr -> tx_timer_performance_expiration_count++;
+                        }
+                    }
+#endif
+
+                    /* Copy the calling function and ID into local variables before interrupts
+                       are re-enabled.  */
+                    timeout_function =  current_timer -> tx_timer_internal_timeout_function;
+                    timeout_param =     current_timer -> tx_timer_internal_timeout_param;
+
+                    /* Copy the reinitialize ticks into the remaining ticks.  */
+                    current_timer -> tx_timer_internal_remaining_ticks =  current_timer -> tx_timer_internal_re_initialize_ticks;
+
+                    /* Determine if the timer should be reactivated.  */
+                    if (current_timer -> tx_timer_internal_remaining_ticks != ((ULONG) 0))
+                    {
+
+                        /* Make the timer appear that it is still active while processing
+                           the expiration routine and with interrupts enabled.  This will
+                           permit proper processing of a timer deactivate from both the
+                           expiration routine and an ISR.  */
+                        current_timer -> tx_timer_internal_list_head =    &reactivate_timer;
+                        current_timer -> tx_timer_internal_active_next =  current_timer;
+
+                        /* Setup the temporary timer list head pointer.  */
+                        reactivate_timer =  current_timer;
+                    }
+                    else
+                    {
+
+                        /* Set the list pointer of this timer to NULL.  This is used to indicate
+                           the timer is no longer active.  */
+                        current_timer -> tx_timer_internal_list_head =  TX_NULL;
+                    }
+                }
+
+                /* Set pointer to indicate the expired timer that is currently being processed.  */
+                _tx_timer_expired_timer_ptr =  current_timer;
+
+                /* Restore interrupts for timer expiration call.  */
+                TX_RESTORE
+
+                /* Call the timer-expiration function, if non-NULL.  */
+                if (timeout_function != TX_NULL)
+                {
+
+                    (timeout_function) (timeout_param);
+                }
+
+                /* Lockout interrupts again.  */
+                TX_DISABLE
+
+                /* Clear expired timer pointer.  */
+                _tx_timer_expired_timer_ptr =  TX_NULL;
+
+                /* Determine if the timer needs to be reactivated.  */
+                if (reactivate_timer == current_timer)
+                {
+
+                    /* Reactivate the timer.  */
+
+#ifdef TX_TIMER_ENABLE_PERFORMANCE_INFO
+
+                    /* Determine if this timer expired.  */
+                    if (timeout_function != TX_NULL)
+                    {
+
+                        /* Increment the total reactivations counter.  */
+                        _tx_timer_performance_reactivate_count++;
+
+                        /* Determine if this is an application timer.  */
+                        if (current_timer -> tx_timer_internal_timeout_function != &_tx_thread_timeout)
+                        {
+
+                            /* Derive the application timer pointer.  */
+
+                            /* Pickup the application timer pointer.  */
+                            TX_USER_TIMER_POINTER_GET(current_timer, timer_ptr)
+
+                            /* Increment the number of expirations on this timer.  */
+                            if (timer_ptr -> tx_timer_id == TX_TIMER_ID)
+                            {
+
+                                timer_ptr -> tx_timer_performance_reactivate_count++;
+                            }
+                        }
+                    }
+#endif
+
+#ifdef TX_REACTIVATE_INLINE
+
+                    /* Calculate the amount of time remaining for the timer.  */
+                    if (current_timer -> tx_timer_internal_remaining_ticks > TX_TIMER_ENTRIES)
+                    {
+
+                        /* Set expiration time to the maximum number of entries.  */
+                        expiration_time =  TX_TIMER_ENTRIES - ((UINT) 1);
+                    }
+                    else
+                    {
+
+                        /* Timer value fits in the timer entries.  */
+
+                        /* Set the expiration time.  */
+                        expiration_time =  ((UINT) current_timer -> tx_timer_internal_remaining_ticks) - ((UINT) 1);
+                    }
+
+                    /* At this point, we are ready to put the timer back on one of
+                       the timer lists.  */
+
+                    /* Calculate the proper place for the timer.  */
+                    timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_current_ptr, expiration_time);
+                    if (TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(timer_list) >= TX_TIMER_INDIRECT_TO_VOID_POINTER_CONVERT(_tx_timer_list_end))
+                    {
+
+                        /* Wrap from the beginning of the list.  */
+                        delta =  TX_TIMER_POINTER_DIF(timer_list, _tx_timer_list_end);
+                        timer_list =  TX_TIMER_POINTER_ADD(_tx_timer_list_start, delta);
+                    }
+
+                    /* Now put the timer on this list.  */
+                    if ((*timer_list) == TX_NULL)
+                    {
+
+                        /* This list is NULL, just put the new timer on it.  */
+
+                        /* Setup the links in this timer.  */
+                        current_timer -> tx_timer_internal_active_next =      current_timer;
+                        current_timer -> tx_timer_internal_active_previous =  current_timer;
+
+                        /* Setup the list head pointer.  */
+                        *timer_list =  current_timer;
+                    }
+                    else
+                    {
+
+                        /* This list is not NULL, add current timer to the end. */
+                        next_timer =                                          *timer_list;
+                        previous_timer =                                      next_timer -> tx_timer_internal_active_previous;
+                        previous_timer -> tx_timer_internal_active_next =     current_timer;
+                        next_timer -> tx_timer_internal_active_previous =     current_timer;
+                        current_timer -> tx_timer_internal_active_next =      next_timer;
+                        current_timer -> tx_timer_internal_active_previous =  previous_timer;
+                    }
+
+                    /* Setup list head pointer.  */
+                    current_timer -> tx_timer_internal_list_head =  timer_list;
+#else
+
+                    /* Reactivate through the timer activate function.  */
+
+                    /* Clear the list head for the timer activate call.  */
+                    current_timer -> tx_timer_internal_list_head = TX_NULL;
+
+                    /* Activate the current timer.  */
+                    _tx_timer_system_activate(current_timer);
+#endif
+                }
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Lockout interrupts again.  */
+                TX_DISABLE
+            }
+
+            /* Finally, suspend this thread and wait for the next expiration.  */
+
+            /* Determine if another expiration took place while we were in this
+               thread.  If so, process another expiration.  */
+            if (_tx_timer_expired == TX_FALSE)
+            {
+
+                /* Otherwise, no timer expiration, so suspend the thread.  */
+
+                /* Build pointer to the timer thread.  */
+                thread_ptr =  &_tx_timer_thread;
+
+                /* Set the status to suspending, in order to indicate the
+                   suspension is in progress.  */
+                thread_ptr -> tx_thread_state =  TX_SUSPENDED;
+
+#ifdef TX_NOT_INTERRUPTABLE
+
+                /* Call actual non-interruptable thread suspension routine.  */
+                _tx_thread_system_ni_suspend(thread_ptr, ((ULONG) 0));
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+#else
+
+                /* Set the suspending flag. */
+                thread_ptr -> tx_thread_suspending =  TX_TRUE;
+
+                /* Increment the preempt disable count prior to suspending.  */
+                _tx_thread_preempt_disable++;
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+
+                /* Call actual thread suspension routine.  */
+                _tx_thread_system_suspend(thread_ptr);
+#endif
+            }
+            else
+            {
+
+                /* Restore interrupts.  */
+                TX_RESTORE
+            }
+        }
+    }
+
+#ifdef TX_SAFETY_CRITICAL
+
+    /* If we ever get here, raise safety critical exception.  */
+    TX_SAFETY_CRITICAL_EXCEPTION(__FILE__, __LINE__, 0);
+#endif
+
+}
+#endif
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_allocate.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_allocate.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_allocate.c	(revision 54)
@@ -0,0 +1,201 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Memory                                                         */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_byte_allocate                                  PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in allocate bytes function call.    */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    pool_ptr                          Pointer to pool control block     */
+/*    memory_ptr                        Pointer to place allocated bytes  */
+/*                                        pointer                         */
+/*    memory_size                       Number of bytes to allocate       */
+/*    wait_option                       Suspension option                 */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_POOL_ERROR                     Invalid memory pool pointer       */
+/*    TX_PTR_ERROR                      Invalid destination pointer       */
+/*    TX_WAIT_ERROR                     Invalid wait option               */
+/*    TX_CALLER_ERROR                   Invalid caller of this function   */
+/*    TX_SIZE_ERROR                     Invalid size of memory request    */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_byte_allocate                 Actual byte allocate function     */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_byte_allocate(TX_BYTE_POOL *pool_ptr, VOID **memory_ptr,
+                                    ULONG memory_size,  ULONG wait_option)
+{
+
+UINT            status;
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD       *thread_ptr;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid byte pool pointer.  */
+    if (pool_ptr == TX_NULL)
+    {
+
+        /* Byte pool pointer is invalid, return appropriate error code.  */
+        status =  TX_POOL_ERROR;
+    }
+
+    /* Now check for invalid pool ID.  */
+    else if  (pool_ptr -> tx_byte_pool_id != TX_BYTE_POOL_ID)
+    {
+
+        /* Byte pool pointer is invalid, return appropriate error code.  */
+        status =  TX_POOL_ERROR;
+    }
+
+    /* Check for an invalid destination for return pointer.  */
+    else if (memory_ptr == TX_NULL)
+    {
+
+        /* Null destination pointer, return appropriate error.  */
+        status =  TX_PTR_ERROR;
+    }
+
+    /* Check for an invalid memory size.  */
+    else if (memory_size == ((ULONG) 0))
+    {
+
+        /* Error in size, return appropriate error.  */
+        status =  TX_SIZE_ERROR;
+    }
+
+    /* Determine if the size is greater than the pool size.  */
+    else if (memory_size > pool_ptr -> tx_byte_pool_size)
+    {
+
+        /* Error in size, return appropriate error.  */
+        status =  TX_SIZE_ERROR;
+    }
+
+    else
+    {
+
+        /* Check for a wait option error.  Only threads are allowed any form of
+           suspension.  */
+        if (wait_option != TX_NO_WAIT)
+        {
+
+            /* Is call from ISR or Initialization?  */
+            if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+            {
+
+                /* A non-thread is trying to suspend, return appropriate error code.  */
+                status =  TX_WAIT_ERROR;
+            }
+        }
+    }
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+    /* Check for timer execution.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Pickup thread pointer.  */
+        TX_THREAD_GET_CURRENT(thread_ptr)
+
+        /* Check for invalid caller of this function.  First check for a calling thread.  */
+        if (thread_ptr == &_tx_timer_thread)
+        {
+
+            /* Invalid caller of this function, return appropriate error code.  */
+            status =  TX_CALLER_ERROR;
+        }
+    }
+#endif
+
+    /* Is everything still okay?  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Check for interrupt call.  */
+        if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+        {
+
+            /* Now, make sure the call is from an interrupt and not initialization.  */
+            if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+        }
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual byte memory allocate function.  */
+        status =  _tx_byte_allocate(pool_ptr, memory_ptr, memory_size,  wait_option);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_pool_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_pool_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_byte_pool_create.c	(revision 54)
@@ -0,0 +1,224 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Byte Pool                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_byte_pool.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_byte_pool_create                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the create byte pool memory      */
+/*    function.                                                           */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    pool_ptr                          Pointer to pool control block     */
+/*    name_ptr                          Pointer to byte pool name         */
+/*    pool_start                        Address of beginning of pool area */
+/*    pool_size                         Number of bytes in the byte pool  */
+/*    pool_control_block_size           Size of byte pool control block   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_POOL_ERROR                     Invalid byte pool pointer         */
+/*    TX_PTR_ERROR                      Invalid pool starting address     */
+/*    TX_SIZE_ERROR                     Invalid pool size                 */
+/*    TX_CALLER_ERROR                   Invalid caller of this function   */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_byte_pool_create              Actual byte pool create function  */
+/*    _tx_thread_system_preempt_check   Check for preemption              */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_byte_pool_create(TX_BYTE_POOL *pool_ptr, CHAR *name_ptr, VOID *pool_start, ULONG pool_size, UINT pool_control_block_size)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT            status;
+ULONG           i;
+TX_BYTE_POOL    *next_pool;
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD       *thread_ptr;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid byte pool pointer.  */
+    if (pool_ptr == TX_NULL)
+    {
+
+        /* Byte pool pointer is invalid, return appropriate error code.  */
+        status =  TX_POOL_ERROR;
+    }
+
+    /* Now see if the pool control block size is valid.  */
+    else if (pool_control_block_size != (sizeof(TX_BYTE_POOL)))
+    {
+
+        /* Byte pool pointer is invalid, return appropriate error code.  */
+        status =  TX_POOL_ERROR;
+    }
+    else
+    {
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Increment the preempt disable flag.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Next see if it is already in the created list.  */
+        next_pool =   _tx_byte_pool_created_ptr;
+        for (i = ((ULONG) 0); i < _tx_byte_pool_created_count; i++)
+        {
+
+            /* Determine if this byte pool matches the pool in the list.  */
+            if (pool_ptr == next_pool)
+            {
+
+                break;
+            }
+            else
+            {
+
+                /* Move to the next pool.  */
+                next_pool =  next_pool -> tx_byte_pool_created_next;
+            }
+        }
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Decrement the preempt disable flag.  */
+        _tx_thread_preempt_disable--;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Check for preemption.  */
+        _tx_thread_system_preempt_check();
+
+        /* At this point, check to see if there is a duplicate pool.  */
+        if (pool_ptr == next_pool)
+        {
+
+            /* Pool is already created, return appropriate error code.  */
+            status =  TX_POOL_ERROR;
+        }
+
+        /* Check for an invalid starting address.  */
+        else if (pool_start == TX_NULL)
+        {
+
+            /* Null starting address pointer, return appropriate error.  */
+            status =  TX_PTR_ERROR;
+        }
+
+        /* Check for invalid pool size.  */
+        else if (pool_size < TX_BYTE_POOL_MIN)
+        {
+
+            /* Pool not big enough, return appropriate error.  */
+            status =  TX_SIZE_ERROR;
+        }
+        else
+        {
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+            /* Pickup thread pointer.  */
+            TX_THREAD_GET_CURRENT(thread_ptr)
+
+            /* Check for invalid caller of this function.  First check for a calling thread.  */
+            if (thread_ptr == &_tx_timer_thread)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+#endif
+
+            /* Check for interrupt call.  */
+            if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+            {
+
+                /* Now, make sure the call is from an interrupt and not initialization.  */
+                if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+                {
+
+                    /* Invalid caller of this function, return appropriate error code.  */
+                    status =  TX_CALLER_ERROR;
+                }
+            }
+        }
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual byte pool create function.  */
+        status =  _tx_byte_pool_create(pool_ptr, name_ptr, pool_start, pool_size);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_create.c	(revision 54)
@@ -0,0 +1,210 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_semaphore_create                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the create semaphore function    */
+/*    call.                                                               */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*    name_ptr                          Pointer to semaphore name         */
+/*    initial_count                     Initial semaphore count           */
+/*    semaphore_control_block_size      Size of semaphore control block   */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SEMAPHORE_ERROR                Invalid semaphore pointer         */
+/*    TX_CALLER_ERROR                   Invalid caller of this function   */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_semaphore_create              Actual create semaphore function  */
+/*    _tx_thread_system_preempt_check   Check for preemption              */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_semaphore_create(TX_SEMAPHORE *semaphore_ptr, CHAR *name_ptr, ULONG initial_count, UINT semaphore_control_block_size)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT                status;
+ULONG               i;
+TX_SEMAPHORE        *next_semaphore;
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD           *thread_ptr;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid semaphore pointer.  */
+    if (semaphore_ptr == TX_NULL)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+
+    /* Now check for a valid semaphore ID.  */
+    else if (semaphore_control_block_size != (sizeof(TX_SEMAPHORE)))
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+    else
+    {
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Increment the preempt disable flag.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Next see if it is already in the created list.  */
+        next_semaphore =  _tx_semaphore_created_ptr;
+        for (i = ((ULONG) 0); i < _tx_semaphore_created_count; i++)
+        {
+
+            /* Determine if this semaphore matches the current semaphore in the list.  */
+            if (semaphore_ptr == next_semaphore)
+            {
+
+                break;
+            }
+            else
+            {
+
+                /* Move to next semaphore.  */
+                next_semaphore =  next_semaphore -> tx_semaphore_created_next;
+            }
+        }
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Decrement the preempt disable flag.  */
+        _tx_thread_preempt_disable--;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Check for preemption.  */
+        _tx_thread_system_preempt_check();
+
+        /* At this point, check to see if there is a duplicate semaphore.  */
+        if (semaphore_ptr == next_semaphore)
+        {
+
+            /* Semaphore is already created, return appropriate error code.  */
+            status =  TX_SEMAPHORE_ERROR;
+        }
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+        else
+        {
+
+            /* Pickup thread pointer.  */
+            TX_THREAD_GET_CURRENT(thread_ptr)
+
+            /* Check for invalid caller of this function.  First check for a calling thread.  */
+            if (thread_ptr == &_tx_timer_thread)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+        }
+#endif
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Check for interrupt call.  */
+        if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+        {
+
+            /* Now, make sure the call is from an interrupt and not initialization.  */
+            if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+        }
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual semaphore create function.  */
+        status =  _tx_semaphore_create(semaphore_ptr, name_ptr, initial_count);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_delete.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_delete.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_delete.c	(revision 54)
@@ -0,0 +1,145 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_semaphore_delete                               PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the semaphore delete function    */
+/*    call.                                                               */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SEMAPHORE_ERROR                Invalid semaphore pointer         */
+/*    TX_CALLER_ERROR                   Invalid caller of this function   */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_semaphore_delete              Actual delete semaphore function  */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_semaphore_delete(TX_SEMAPHORE *semaphore_ptr)
+{
+
+UINT            status;
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD       *thread_ptr;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid semaphore pointer.  */
+    if (semaphore_ptr == TX_NULL)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+
+    /* Now check for invalid semaphore ID.  */
+    else if (semaphore_ptr -> tx_semaphore_id != TX_SEMAPHORE_ID)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+    else
+    {
+
+        /* Check for invalid caller of this function.  */
+
+        /* Is the caller an ISR or Initialization?  */
+        if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+        {
+
+            /* Invalid caller of this function, return appropriate error code.  */
+            status =  TX_CALLER_ERROR;
+        }
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+        else
+        {
+
+            /* Pickup thread pointer.  */
+            TX_THREAD_GET_CURRENT(thread_ptr)
+
+            /* Is the caller the system timer thread?  */
+            if (thread_ptr == &_tx_timer_thread)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+        }
+#endif
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual semaphore delete function.  */
+        status =  _tx_semaphore_delete(semaphore_ptr);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_get.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_get.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_get.c	(revision 54)
@@ -0,0 +1,150 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_semaphore_get                                  PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the semaphore get function call. */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*    wait_option                       Suspension option                 */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SEMAPHORE_ERROR                Invalid semaphore pointer         */
+/*    TX_WAIT_ERROR                     Invalid wait option               */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_semaphore_get                 Actual get semaphore function     */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_semaphore_get(TX_SEMAPHORE *semaphore_ptr, ULONG wait_option)
+{
+
+UINT        status;
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD   *current_thread;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid semaphore pointer.  */
+    if (semaphore_ptr == TX_NULL)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+
+    /* Now check for invalid semaphore ID.  */
+    else if (semaphore_ptr -> tx_semaphore_id != TX_SEMAPHORE_ID)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+    else
+    {
+
+        /* Check for a wait option error.  Only threads are allowed any form of
+           suspension.  */
+        if (wait_option != TX_NO_WAIT)
+        {
+
+            /* Is the call from an ISR or Initialization?  */
+            if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+            {
+
+                /* A non-thread is trying to suspend, return appropriate error code.  */
+                status =  TX_WAIT_ERROR;
+            }
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+            else
+            {
+
+                /* Pickup thread pointer.  */
+                TX_THREAD_GET_CURRENT(current_thread)
+
+                /* Is the current thread the timer thread?  */
+                if (current_thread == &_tx_timer_thread)
+                {
+
+                    /* A non-thread is trying to suspend, return appropriate error code.  */
+                    status =  TX_WAIT_ERROR;
+                }
+            }
+#endif
+        }
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual get semaphore function.  */
+        status =  _tx_semaphore_get(semaphore_ptr, wait_option);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_put.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_put.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_put.c	(revision 54)
@@ -0,0 +1,103 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Semaphore                                                           */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_semaphore.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_semaphore_put                                  PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the semaphore put function call. */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    semaphore_ptr                     Pointer to semaphore control block*/
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_SEMAPHORE_ERROR                Invalid semaphore pointer         */
+/*    status                            Actual completion status          */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_semaphore_put                 Actual put semaphore function     */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT  _txe_semaphore_put(TX_SEMAPHORE *semaphore_ptr)
+{
+
+UINT        status;
+
+
+    /* Check for an invalid semaphore pointer.  */
+    if (semaphore_ptr == TX_NULL)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+
+    /* Now check for invalid semaphore ID.  */
+    else if (semaphore_ptr -> tx_semaphore_id != TX_SEMAPHORE_ID)
+    {
+
+        /* Semaphore pointer is invalid, return appropriate error code.  */
+        status =  TX_SEMAPHORE_ERROR;
+    }
+    else
+    {
+
+        /* Call actual put semaphore function.  */
+        status =  _tx_semaphore_put(semaphore_ptr);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_thread_create.c
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_thread_create.c	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/common/src/txe_thread_create.c	(revision 54)
@@ -0,0 +1,313 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Thread                                                              */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+#define TX_SOURCE_CODE
+
+
+/* Include necessary system files.  */
+
+#include "tx_api.h"
+#include "tx_initialize.h"
+#include "tx_thread.h"
+#include "tx_timer.h"
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  FUNCTION                                               RELEASE        */
+/*                                                                        */
+/*    _txe_thread_create                                  PORTABLE C      */
+/*                                                           6.1          */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    William E. Lamie, Microsoft Corporation                             */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This function checks for errors in the thread create function call. */
+/*                                                                        */
+/*  INPUT                                                                 */
+/*                                                                        */
+/*    thread_ptr                            Thread control block pointer  */
+/*    name                                  Pointer to thread name string */
+/*    entry_function                        Entry function of the thread  */
+/*    entry_input                           32-bit input value to thread  */
+/*    stack_start                           Pointer to start of stack     */
+/*    stack_size                            Stack size in bytes           */
+/*    priority                              Priority of thread (0-31)     */
+/*    preempt_threshold                     Preemption threshold          */
+/*    time_slice                            Thread time-slice value       */
+/*    auto_start                            Automatic start selection     */
+/*    thread_control_block_size             Size of thread control block  */
+/*                                                                        */
+/*  OUTPUT                                                                */
+/*                                                                        */
+/*    TX_THREAD_ERROR                       Invalid thread pointer        */
+/*    TX_PTR_ERROR                          Invalid entry point or stack  */
+/*                                            address                     */
+/*    TX_SIZE_ERROR                         Invalid stack size -too small */
+/*    TX_PRIORITY_ERROR                     Invalid thread priority       */
+/*    TX_THRESH_ERROR                       Invalid preemption threshold  */
+/*    status                                Actual completion status      */
+/*                                                                        */
+/*  CALLS                                                                 */
+/*                                                                        */
+/*    _tx_thread_create                     Actual thread create function */
+/*    _tx_thread_system_preempt_check       Check for preemption          */
+/*                                                                        */
+/*  CALLED BY                                                             */
+/*                                                                        */
+/*    Application Code                                                    */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  05-19-2020     William E. Lamie         Initial Version 6.0           */
+/*  09-30-2020     Yuxin Zhou               Modified comment(s),          */
+/*                                            resulting in version 6.1    */
+/*                                                                        */
+/**************************************************************************/
+UINT    _txe_thread_create(TX_THREAD *thread_ptr, CHAR *name_ptr,
+                VOID (*entry_function)(ULONG id), ULONG entry_input,
+                VOID *stack_start, ULONG stack_size,
+                UINT priority, UINT preempt_threshold,
+                ULONG time_slice, UINT auto_start, UINT thread_control_block_size)
+{
+
+TX_INTERRUPT_SAVE_AREA
+
+UINT            status;
+UINT            break_flag;
+ULONG           i;
+TX_THREAD       *next_thread;
+VOID            *stack_end;
+UCHAR           *work_ptr;
+#ifndef TX_TIMER_PROCESS_IN_ISR
+TX_THREAD       *current_thread;
+#endif
+
+
+    /* Default status to success.  */
+    status =  TX_SUCCESS;
+
+    /* Check for an invalid thread pointer.  */
+    if (thread_ptr == TX_NULL)
+    {
+
+        /* Thread pointer is invalid, return appropriate error code.  */
+        status =  TX_THREAD_ERROR;
+    }
+
+    /* Now check for invalid thread control block size.  */
+    else if (thread_control_block_size != (sizeof(TX_THREAD)))
+    {
+
+        /* Thread pointer is invalid, return appropriate error code.  */
+        status =  TX_THREAD_ERROR;
+    }
+    else
+    {
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Increment the preempt disable flag.  */
+        _tx_thread_preempt_disable++;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Next see if it is already in the created list.  */
+        break_flag =   TX_FALSE;
+        next_thread =  _tx_thread_created_ptr;
+        work_ptr =     TX_VOID_TO_UCHAR_POINTER_CONVERT(stack_start);
+        work_ptr =     TX_UCHAR_POINTER_ADD(work_ptr, (stack_size - ((ULONG) 1)));
+        stack_end =    TX_UCHAR_TO_VOID_POINTER_CONVERT(work_ptr);
+        for (i = ((ULONG) 0); i < _tx_thread_created_count; i++)
+        {
+
+            /* Determine if this thread matches the thread in the list.  */
+            if (thread_ptr == next_thread)
+            {
+
+                /* Set the break flag.  */
+                break_flag =  TX_TRUE;
+            }
+
+            /* Determine if we need to break the loop.  */
+            if (break_flag == TX_TRUE)
+            {
+
+                /* Yes, break out of the loop.  */
+                break;
+            }
+
+            /* Check the stack pointer to see if it overlaps with this thread's stack.  */
+            if (stack_start >= next_thread -> tx_thread_stack_start)
+            {
+
+                if (stack_start < next_thread -> tx_thread_stack_end)
+                {
+
+                    /* This stack overlaps with an existing thread, clear the stack pointer to
+                       force a stack error below.  */
+                    stack_start =  TX_NULL;
+
+                    /* Set the break flag.  */
+                    break_flag =  TX_TRUE;
+                }
+            }
+
+            /* Check the end of the stack to see if it is inside this thread's stack area as well.  */
+            if (stack_end >= next_thread -> tx_thread_stack_start)
+            {
+
+                if (stack_end < next_thread -> tx_thread_stack_end)
+                {
+
+                    /* This stack overlaps with an existing thread, clear the stack pointer to
+                       force a stack error below.  */
+                    stack_start =  TX_NULL;
+
+                    /* Set the break flag.  */
+                    break_flag =  TX_TRUE;
+                }
+            }
+
+            /* Move to the next thread.  */
+            next_thread =  next_thread -> tx_thread_created_next;
+        }
+
+        /* Disable interrupts.  */
+        TX_DISABLE
+
+        /* Decrement the preempt disable flag.  */
+        _tx_thread_preempt_disable--;
+
+        /* Restore interrupts.  */
+        TX_RESTORE
+
+        /* Check for preemption.  */
+        _tx_thread_system_preempt_check();
+
+        /* At this point, check to see if there is a duplicate thread.  */
+        if (thread_ptr == next_thread)
+        {
+
+            /* Thread is already created, return appropriate error code.  */
+            status =  TX_THREAD_ERROR;
+        }
+
+        /* Check for invalid starting address of stack.  */
+        else if (stack_start == TX_NULL)
+        {
+
+            /* Invalid stack or entry point, return appropriate error code.  */
+            status =  TX_PTR_ERROR;
+        }
+
+        /* Check for invalid thread entry point.  */
+        else if (entry_function == TX_NULL)
+        {
+
+            /* Invalid stack or entry point, return appropriate error code.  */
+            status =  TX_PTR_ERROR;
+        }
+
+        /* Check the stack size.  */
+        else if (stack_size < ((ULONG) TX_MINIMUM_STACK))
+        {
+
+            /* Stack is not big enough, return appropriate error code.  */
+            status =  TX_SIZE_ERROR;
+        }
+
+        /* Check the priority specified.  */
+        else if (priority >= ((UINT) TX_MAX_PRIORITIES))
+        {
+
+            /* Invalid priority selected, return appropriate error code.  */
+            status =  TX_PRIORITY_ERROR;
+        }
+
+        /* Check preemption threshold. */
+        else if (preempt_threshold > priority)
+        {
+
+            /* Invalid preempt threshold, return appropriate error code.  */
+            status =  TX_THRESH_ERROR;
+        }
+
+        /* Check the start selection.  */
+        else if (auto_start > TX_AUTO_START)
+        {
+
+            /* Invalid auto start selection, return appropriate error code.  */
+            status =  TX_START_ERROR;
+        }
+        else
+        {
+
+#ifndef TX_TIMER_PROCESS_IN_ISR
+
+            /* Pickup thread pointer.  */
+            TX_THREAD_GET_CURRENT(current_thread)
+
+            /* Check for invalid caller of this function.  First check for a calling thread.  */
+            if (current_thread == &_tx_timer_thread)
+            {
+
+                /* Invalid caller of this function, return appropriate error code.  */
+                status =  TX_CALLER_ERROR;
+            }
+#endif
+
+            /* Check for interrupt call.  */
+            if (TX_THREAD_GET_SYSTEM_STATE() != ((ULONG) 0))
+            {
+
+                /* Now, make sure the call is from an interrupt and not initialization.  */
+                if (TX_THREAD_GET_SYSTEM_STATE() < TX_INITIALIZE_IN_PROGRESS)
+                {
+
+                    /* Invalid caller of this function, return appropriate error code.  */
+                    status =  TX_CALLER_ERROR;
+                }
+            }
+        }
+    }
+
+    /* Determine if everything is okay.  */
+    if (status == TX_SUCCESS)
+    {
+
+        /* Call actual thread create function.  */
+        status =  _tx_thread_create(thread_ptr, name_ptr, entry_function, entry_input,
+                        stack_start, stack_size, priority, preempt_threshold,
+                        time_slice, auto_start);
+    }
+
+    /* Return completion status.  */
+    return(status);
+}
+
Index: /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc/tx_port.h
===================================================================
--- /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc/tx_port.h	(revision 54)
+++ /ctrl/firmware/Main/CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc/tx_port.h	(revision 54)
@@ -0,0 +1,729 @@
+/**************************************************************************/
+/*                                                                        */
+/*       Copyright (c) Microsoft Corporation. All rights reserved.        */
+/*                                                                        */
+/*       This software is licensed under the Microsoft Software License   */
+/*       Terms for Microsoft Azure RTOS. Full text of the license can be  */
+/*       found in the LICENSE file at https://aka.ms/AzureRTOS_EULA       */
+/*       and in the root directory of this software.                      */
+/*                                                                        */
+/**************************************************************************/
+
+
+/**************************************************************************/
+/**************************************************************************/
+/**                                                                       */
+/** ThreadX Component                                                     */
+/**                                                                       */
+/**   Port Specific                                                       */
+/**                                                                       */
+/**************************************************************************/
+/**************************************************************************/
+
+
+/**************************************************************************/
+/*                                                                        */
+/*  PORT SPECIFIC C INFORMATION                            RELEASE        */
+/*                                                                        */
+/*    tx_port.h                                         Cortex-M7/GNU     */
+/*                                                           6.1.12       */
+/*                                                                        */
+/*  AUTHOR                                                                */
+/*                                                                        */
+/*    Scott Larson, Microsoft Corporation                                 */
+/*                                                                        */
+/*  DESCRIPTION                                                           */
+/*                                                                        */
+/*    This file contains data type definitions that make the ThreadX      */
+/*    real-time kernel function identically on a variety of different     */
+/*    processor architectures.  For example, the size or number of bits   */
+/*    in an "int" data type vary between microprocessor architectures and */
+/*    even C compilers for the same microprocessor.  ThreadX does not     */
+/*    directly use native C data types.  Instead, ThreadX creates its     */
+/*    own special types that can be mapped to actual data types by this   */
+/*    file to guarantee consistency in the interface and functionality.   */
+/*                                                                        */
+/*    This file replaces the previous Cortex-M3/M4/M7 files. It unifies   */
+/*    the ARMv7-M architecture and compilers into one common file.        */
+/*                                                                        */
+/*  RELEASE HISTORY                                                       */
+/*                                                                        */
+/*    DATE              NAME                      DESCRIPTION             */
+/*                                                                        */
+/*  06-02-2021      Scott Larson            Initial Version 6.1.7         */
+/*  01-31-2022      Scott Larson            Modified comments, updated    */
+/*                                            typedef to fix misra        */
+/*                                            violation,                  */
+/*                                            fixed predefined macro,     */
+/*                                            resulting in version 6.1.10 */
+/*  04-25-2022      Scott Larson            Modified comments and added   */
+/*                                            volatile to registers,      */
+/*                                            resulting in version 6.1.11 */
+/*  07-29-2022      Scott Larson            Modified comments and         */
+/*                                            described BASEPRI usage,    */
+/*                                            resulting in version 6.1.12 */
+/*                                                                        */
+/**************************************************************************/
+
+#ifndef TX_PORT_H
+#define TX_PORT_H
+
+
+/* Determine if the optional ThreadX user define file should be used.  */
+
+#ifdef TX_INCLUDE_USER_DEFINE_FILE
+
+/* Yes, include the user defines in tx_user.h. The defines in this file may
+   alternately be defined on the command line.  */
+
+#include "tx_user.h"
+#endif
+
+
+/* Define compiler library include files.  */
+
+#include <stdlib.h>
+#include <string.h>
+
+#ifdef __ICCARM__
+#include <intrinsics.h>                     /* IAR Intrinsics */
+#define __asm__ __asm                       /* Define to make all inline asm look similar */
+#ifdef  TX_ENABLE_IAR_LIBRARY_SUPPORT
+#include <yvals.h>
+#endif
+#endif /* __ICCARM__ */
+
+#ifdef __ghs__
+#include <arm_ghs.h>
+#include "tx_ghs.h"
+#endif  /* __ghs__ */
+
+
+#if !defined(__GNUC__) && !defined(__CC_ARM)
+#define __get_control_value __get_CONTROL
+#define __set_control_value __set_CONTROL
+#endif
+
+#ifndef __GNUC__
+#define __get_ipsr_value __get_IPSR
+#endif
+
+/* Define ThreadX basic types for this port.  */
+
+#define VOID                                    void
+typedef char                                    CHAR;
+typedef unsigned char                           UCHAR;
+typedef int                                     INT;
+typedef unsigned int                            UINT;
+typedef long                                    LONG;
+typedef unsigned long                           ULONG;
+typedef unsigned long long                      ULONG64;
+typedef short                                   SHORT;
+typedef unsigned short                          USHORT;
+#define ULONG64_DEFINED
+
+/* Define the priority levels for ThreadX.  Legal values range
+   from 32 to 1024 and MUST be evenly divisible by 32.  */
+
+#ifndef TX_MAX_PRIORITIES
+#define TX_MAX_PRIORITIES                       32
+#endif
+
+
+/* Define the minimum stack for a ThreadX thread on this processor. If the size supplied during
+   thread creation is less than this value, the thread create call will return an error.  */
+
+#ifndef TX_MINIMUM_STACK
+#define TX_MINIMUM_STACK                        200         /* Minimum stack size for this port  */
+#endif
+
+
+/* Define the system timer thread's default stack size and priority.  These are only applicable
+   if TX_TIMER_PROCESS_IN_ISR is not defined.  */
+
+#ifndef TX_TIMER_THREAD_STACK_SIZE
+#define TX_TIMER_THREAD_STACK_SIZE              1024        /* Default timer thread stack size  */
+#endif
+
+#ifndef TX_TIMER_THREAD_PRIORITY
+#define TX_TIMER_THREAD_PRIORITY                0           /* Default timer thread priority    */
+#endif
+
+/* By default, ThreadX for Cortex-M uses the PRIMASK register to enable/disable interrupts.
+If using BASEPRI is desired, define the following two symbols for both c and assembly files:
+TX_PORT_USE_BASEPRI - This tells ThreadX to use BASEPRI instead of PRIMASK.
+TX_PORT_BASEPRI = (priority_mask << (8 - number_priority_bits)) - this defines the maximum priority level to mask.
+Any interrupt with a higher priority than priority_mask will not be masked, thus the interrupt will run.
+*/
+
+/* Define various constants for the ThreadX Cortex-M port.  */
+
+#define TX_INT_DISABLE                          1           /* Disable interrupts               */
+#define TX_INT_ENABLE                           0           /* Enable interrupts                */
+
+
+/* Define the clock source for trace event entry time stamp. The following two item are port specific.
+   For example, if the time source is at the address 0x0a800024 and is 16-bits in size, the clock
+   source constants would be:
+
+#define TX_TRACE_TIME_SOURCE                    *((volatile ULONG *) 0x0a800024)
+#define TX_TRACE_TIME_MASK                      0x0000FFFFUL
+
+*/
+
+#ifndef TX_MISRA_ENABLE
+#ifndef TX_TRACE_TIME_SOURCE
+#define TX_TRACE_TIME_SOURCE                    *((volatile ULONG *) 0xE0001004)
+#endif
+#else
+ULONG   _tx_misra_time_stamp_get(VOID);
+#define TX_TRACE_TIME_SOURCE                    _tx_misra_time_stamp_get()
+#endif
+
+#ifndef TX_TRACE_TIME_MASK
+#define TX_TRACE_TIME_MASK                      0xFFFFFFFFUL
+#endif
+
+#ifdef __ghs__
+/* Define constants for Green Hills EventAnalyzer.  */
+
+/* Define the number of ticks per second. This informs the EventAnalyzer what the timestamps
+   represent.  By default, this is set to 1,000,000 i.e., one tick every microsecond. */
+
+#define TX_EL_TICKS_PER_SECOND                  1000000
+
+/* Define the method of how to get the upper and lower 32-bits of the time stamp. By default, simply
+   simulate the time-stamp source with a counter.  */
+
+#define read_tbu()                              _tx_el_time_base_upper
+#define read_tbl()                              ++_tx_el_time_base_lower
+#endif  /* __ghs__ */
+
+/* Define the port specific options for the _tx_build_options variable. This variable indicates
+   how the ThreadX library was built.  */
+
+#define TX_PORT_SPECIFIC_BUILD_OPTIONS          (0)
+
+
+/* Define the in-line initialization constant so that modules with in-line
+   initialization capabilities can prevent their initialization from being
+   a function call.  */
+
+#ifdef TX_MISRA_ENABLE
+#define TX_DISABLE_INLINE
+#else
+#define TX_INLINE_INITIALIZATION
+#endif
+
+
+/* Determine whether or not stack checking is enabled. By default, ThreadX stack checking is
+   disabled. When the following is defined, ThreadX thread stack checking is enabled.  If stack
+   checking is enabled (TX_ENABLE_STACK_CHECKING is defined), the TX_DISABLE_STACK_FILLING
+   define is negated, thereby forcing the stack fill which is necessary for the stack checking
+   logic.  */
+
+#ifndef TX_MISRA_ENABLE
+#ifdef TX_ENABLE_STACK_CHECKING
+#undef TX_DISABLE_STACK_FILLING
+#endif
+#endif
+
+
+/* Define the TX_THREAD control block extensions for this port. The main reason
+   for the multiple macros is so that backward compatibility can be maintained with
+   existing ThreadX kernel awareness modules.  */
+
+#define TX_THREAD_EXTENSION_0
+#define TX_THREAD_EXTENSION_1
+#ifdef  TX_ENABLE_IAR_LIBRARY_SUPPORT
+#define TX_THREAD_EXTENSION_2           VOID    *tx_thread_iar_tls_pointer;
+#elif defined(__ghs__)
+#define TX_THREAD_EXTENSION_2           VOID *  tx_thread_eh_globals;                           \
+                                        int     Errno;             /* errno.  */                \
+                                        char *  strtok_saved_pos;  /* strtok() position.  */
+#else
+#define TX_THREAD_EXTENSION_2
+#endif
+
+
+#define TX_THREAD_EXTENSION_3
+
+
+
+/* Define the port extensions of the remaining ThreadX objects.  */
+
+#define TX_BLOCK_POOL_EXTENSION
+#define TX_BYTE_POOL_EXTENSION
+#define TX_EVENT_FLAGS_GROUP_EXTENSION
+#define TX_MUTEX_EXTENSION
+#define TX_QUEUE_EXTENSION
+#define TX_SEMAPHORE_EXTENSION
+#define TX_TIMER_EXTENSION
+
+
+/* Define the user extension field of the thread control block.  Nothing
+   additional is needed for this port so it is defined as white space.  */
+
+#ifndef TX_THREAD_USER_EXTENSION
+#define TX_THREAD_USER_EXTENSION
+#endif
+
+
+/* Define the macros for processing extensions in tx_thread_create, tx_thread_delete,
+   tx_thread_shell_entry, and tx_thread_terminate.  */
+
+
+#ifdef  TX_ENABLE_IAR_LIBRARY_SUPPORT
+#if (__VER__ < 8000000)
+#define TX_THREAD_CREATE_EXTENSION(thread_ptr)                      thread_ptr -> tx_thread_iar_tls_pointer =  __iar_dlib_perthread_allocate();
+#define TX_THREAD_DELETE_EXTENSION(thread_ptr)                      __iar_dlib_perthread_deallocate(thread_ptr -> tx_thread_iar_tls_pointer); \
+                                                                    thread_ptr -> tx_thread_iar_tls_pointer =  TX_NULL;
+#define TX_PORT_SPECIFIC_PRE_SCHEDULER_INITIALIZATION               __iar_dlib_perthread_access(0);
+#else
+void    *_tx_iar_create_per_thread_tls_area(void);
+void    _tx_iar_destroy_per_thread_tls_area(void *tls_ptr);
+void    __iar_Initlocks(void);
+
+#define TX_THREAD_CREATE_EXTENSION(thread_ptr)                      thread_ptr -> tx_thread_iar_tls_pointer =  _tx_iar_create_per_thread_tls_area();
+#define TX_THREAD_DELETE_EXTENSION(thread_ptr)                      do {_tx_iar_destroy_per_thread_tls_area(thread_ptr -> tx_thread_iar_tls_pointer); \
+                                                                        thread_ptr -> tx_thread_iar_tls_pointer =  TX_NULL; } while(0);
+#define TX_PORT_SPECIFIC_PRE_SCHEDULER_INITIALIZATION               do {__iar_Initlocks();} while(0);
+#endif
+#else
+#define TX_THREAD_CREATE_EXTENSION(thread_ptr)
+#define TX_THREAD_DELETE_EXTENSION(thread_ptr)
+#endif
+
+#if defined(__ARMVFP__) || defined(__ARM_PCS_VFP) || defined(__ARM_FP) || defined(__TARGET_FPU_VFP) || defined(__VFP__)
+
+#ifdef TX_MISRA_ENABLE
+
+ULONG  _tx_misra_control_get(void);
+void   _tx_misra_control_set(ULONG value);
+ULONG  _tx_misra_fpccr_get(void);
+void   _tx_misra_vfp_touch(void);
+
+#else   /* TX_MISRA_ENABLE not defined */
+
+/* Define some helper functions (these are intrinsics in some compilers). */
+#ifdef __GNUC__ /* GCC and ARM Compiler 6 */
+
+__attribute__( ( always_inline ) ) static inline ULONG __get_control_value(void)
+{
+ULONG  control_value;
+
+    __asm__ volatile (" MRS  %0,CONTROL ": "=r" (control_value) );
+    return(control_value);
+}
+
+__attribute__( ( always_inline ) ) static inline void __set_control_value(ULONG control_value)
+{
+    __asm__ volatile (" MSR  CONTROL,%0": : "r" (control_value): "memory" );
+}
+
+#define TX_VFP_TOUCH()  __asm__ volatile ("VMOV.F32 s0, s0");
+
+#elif defined(__CC_ARM) /* ARM Compiler 5 */
+
+__attribute__( ( always_inline ) ) ULONG __get_control_value(void)
+{
+ULONG  control_value;
+
+    __asm volatile ("MRS control_value,CONTROL");
+    return(control_value);
+}
+
+__attribute__( ( always_inline ) ) void __set_control_value(ULONG control_value)
+{
+    __asm__ volatile ("MSR CONTROL,control_value");
+}
+/* Can't access VFP registers with inline asm, so define this in tx_thread_schedule.  */
+void _tx_vfp_access(void);
+#define TX_VFP_TOUCH()  _tx_vfp_access();
+
+#elif defined(__ICCARM__)  /* IAR */
+#define TX_VFP_TOUCH()  __asm__ volatile ("VMOV.F32 s0, s0");
+#endif  /* Helper functions for different compilers */
+
+#endif  /* TX_MISRA_ENABLE */
+
+
+/* A completed thread falls into _thread_shell_entry and we can simply deactivate the FPU via CONTROL.FPCA
+   in order to ensure no lazy stacking will occur. */
+
+#ifndef TX_MISRA_ENABLE
+
+#define TX_THREAD_COMPLETED_EXTENSION(thread_ptr)   {                                                       \
+                                                    ULONG  _tx_vfp_state;                                   \
+                                                        _tx_vfp_state =  __get_control_value();             \
+                                                        _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);    \
+                                                        __set_control_value(_tx_vfp_state);                 \
+                                                    }
+#else
+
+#define TX_THREAD_COMPLETED_EXTENSION(thread_ptr)   {                                                       \
+                                                    ULONG  _tx_vfp_state;                                   \
+                                                        _tx_vfp_state =  _tx_misra_control_get();           \
+                                                        _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);    \
+                                                        _tx_misra_control_set(_tx_vfp_state);               \
+                                                    }
+
+#endif
+
+/* A thread can be terminated by another thread, so we first check if it's self-terminating and not in an ISR.
+   If so, deactivate the FPU via CONTROL.FPCA. Otherwise we are in an interrupt or another thread is terminating
+   this one, so if the FPCCR.LSPACT bit is set, we need to save the CONTROL.FPCA state, touch the FPU to flush 
+   the lazy FPU save, then restore the CONTROL.FPCA state. */
+
+#ifndef TX_MISRA_ENABLE
+
+#define TX_THREAD_TERMINATED_EXTENSION(thread_ptr)  {                                                                                       \
+                                                    ULONG  _tx_system_state;                                                                \
+                                                        _tx_system_state =  TX_THREAD_GET_SYSTEM_STATE();                                   \
+                                                        if ((_tx_system_state == ((ULONG) 0)) && ((thread_ptr) == _tx_thread_current_ptr))  \
+                                                        {                                                                                   \
+                                                        ULONG  _tx_vfp_state;                                                               \
+                                                            _tx_vfp_state =  __get_control_value();                                         \
+                                                            _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);                                \
+                                                            __set_control_value(_tx_vfp_state);                                             \
+                                                        }                                                                                   \
+                                                        else                                                                                \
+                                                        {                                                                                   \
+                                                        ULONG  _tx_fpccr;                                                                   \
+                                                            _tx_fpccr =  *((volatile ULONG *) 0xE000EF34);                                  \
+                                                            _tx_fpccr =  _tx_fpccr & ((ULONG) 0x01);                                        \
+                                                            if (_tx_fpccr == ((ULONG) 0x01))                                                \
+                                                            {                                                                               \
+                                                            ULONG _tx_vfp_state;                                                            \
+                                                                _tx_vfp_state = __get_control_value();                                      \
+                                                                _tx_vfp_state =  _tx_vfp_state & ((ULONG) 0x4);                             \
+                                                                TX_VFP_TOUCH();                                                             \
+                                                                if (_tx_vfp_state == ((ULONG) 0))                                           \
+                                                                {                                                                           \
+                                                                    _tx_vfp_state =  __get_control_value();                                 \
+                                                                    _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);                        \
+                                                                    __set_control_value(_tx_vfp_state);                                     \
+                                                                }                                                                           \
+                                                            }                                                                               \
+                                                        }                                                                                   \
+                                                    }
+#else
+
+#define TX_THREAD_TERMINATED_EXTENSION(thread_ptr)  {                                                                                       \
+                                                    ULONG  _tx_system_state;                                                                \
+                                                        _tx_system_state =  TX_THREAD_GET_SYSTEM_STATE();                                   \
+                                                        if ((_tx_system_state == ((ULONG) 0)) && ((thread_ptr) == _tx_thread_current_ptr))  \
+                                                        {                                                                                   \
+                                                        ULONG  _tx_vfp_state;                                                               \
+                                                            _tx_vfp_state =  _tx_misra_control_get();                                       \
+                                                            _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);                                \
+                                                            _tx_misra_control_set(_tx_vfp_state);                                           \
+                                                        }                                                                                   \
+                                                        else                                                                                \
+                                                        {                                                                                   \
+                                                        ULONG  _tx_fpccr;                                                                   \
+                                                            _tx_fpccr =  _tx_misra_fpccr_get();                                             \
+                                                            _tx_fpccr =  _tx_fpccr & ((ULONG) 0x01);                                        \
+                                                            if (_tx_fpccr == ((ULONG) 0x01))                                                \
+                                                            {                                                                               \
+                                                            ULONG _tx_vfp_state;                                                            \
+                                                                _tx_vfp_state = _tx_misra_control_get();                                    \
+                                                                _tx_vfp_state =  _tx_vfp_state & ((ULONG) 0x4);                             \
+                                                                _tx_misra_vfp_touch();                                                      \
+                                                                if (_tx_vfp_state == ((ULONG) 0))                                           \
+                                                                {                                                                           \
+                                                                    _tx_vfp_state =  _tx_misra_control_get();                               \
+                                                                    _tx_vfp_state =  _tx_vfp_state & ~((ULONG) 0x4);                        \
+                                                                    _tx_misra_control_set(_tx_vfp_state);                                   \
+                                                                }                                                                           \
+                                                            }                                                                               \
+                                                        }                                                                                   \
+                                                    }
+#endif
+
+#else   /* No VFP in use */
+
+#define TX_THREAD_COMPLETED_EXTENSION(thread_ptr)
+#define TX_THREAD_TERMINATED_EXTENSION(thread_ptr)
+
+#endif  /* defined(__ARMVFP__) || defined(__ARM_PCS_VFP) || defined(__ARM_FP) || defined(__TARGET_FPU_VFP) || defined(__VFP__) */
+
+
+/* Define the ThreadX object creation extensions for the remaining objects.  */
+
+#define TX_BLOCK_POOL_CREATE_EXTENSION(pool_ptr)
+#define TX_BYTE_POOL_CREATE_EXTENSION(pool_ptr)
+#define TX_EVENT_FLAGS_GROUP_CREATE_EXTENSION(group_ptr)
+#define TX_MUTEX_CREATE_EXTENSION(mutex_ptr)
+#define TX_QUEUE_CREATE_EXTENSION(queue_ptr)
+#define TX_SEMAPHORE_CREATE_EXTENSION(semaphore_ptr)
+#define TX_TIMER_CREATE_EXTENSION(timer_ptr)
+
+
+/* Define the ThreadX object deletion extensions for the remaining objects.  */
+
+#define TX_BLOCK_POOL_DELETE_EXTENSION(pool_ptr)
+#define TX_BYTE_POOL_DELETE_EXTENSION(pool_ptr)
+#define TX_EVENT_FLAGS_GROUP_DELETE_EXTENSION(group_ptr)
+#define TX_MUTEX_DELETE_EXTENSION(mutex_ptr)
+#define TX_QUEUE_DELETE_EXTENSION(queue_ptr)
+#define TX_SEMAPHORE_DELETE_EXTENSION(semaphore_ptr)
+#define TX_TIMER_DELETE_EXTENSION(timer_ptr)
+
+
+/* Define the get system state macro.  */
+
+#ifndef TX_THREAD_GET_SYSTEM_STATE
+#ifndef TX_MISRA_ENABLE
+
+#ifdef __CC_ARM /* ARM Compiler 5 */
+
+register unsigned int _ipsr __asm("ipsr");
+#define TX_THREAD_GET_SYSTEM_STATE()        (_tx_thread_system_state | _ipsr)
+
+#elif defined(__GNUC__) /* GCC and ARM Compiler 6 */
+
+__attribute__( ( always_inline ) ) static inline unsigned int __get_ipsr_value(void)
+{
+unsigned int  ipsr_value;
+    __asm__ volatile (" MRS  %0,IPSR ": "=r" (ipsr_value) );
+    return(ipsr_value);
+}
+
+#define TX_THREAD_GET_SYSTEM_STATE()        (_tx_thread_system_state | __get_ipsr_value())
+
+#elif defined(__ICCARM__)   /* IAR */
+
+#define TX_THREAD_GET_SYSTEM_STATE()        (_tx_thread_system_state | __get_IPSR())
+
+#endif  /* TX_THREAD_GET_SYSTEM_STATE for different compilers */
+
+#else   /* TX_MISRA_ENABLE is defined, use MISRA function. */
+ULONG   _tx_misra_ipsr_get(VOID);
+#define TX_THREAD_GET_SYSTEM_STATE()        (_tx_thread_system_state | _tx_misra_ipsr_get())
+#endif  /* TX_MISRA_ENABLE */
+#endif  /* TX_THREAD_GET_SYSTEM_STATE */
+
+
+/* Define the check for whether or not to call the _tx_thread_system_return function.  A non-zero value
+   indicates that _tx_thread_system_return should not be called. This overrides the definition in tx_thread.h
+   for Cortex-M since so we don't waste time checking the _tx_thread_system_state variable that is always
+   zero after initialization for Cortex-M ports. */
+
+#ifndef TX_THREAD_SYSTEM_RETURN_CHECK
+#define TX_THREAD_SYSTEM_RETURN_CHECK(c)    (c) = ((ULONG) _tx_thread_preempt_disable);
+#endif
+
+/* Define the macro to ensure _tx_thread_preempt_disable is set early in initialization in order to
+   prevent early scheduling on Cortex-M parts.  */
+
+#define TX_PORT_SPECIFIC_POST_INITIALIZATION    _tx_thread_preempt_disable++;
+
+
+
+
+#ifndef TX_DISABLE_INLINE
+
+/* Define the TX_LOWEST_SET_BIT_CALCULATE macro for each compiler. */
+#ifdef __ICCARM__       /* IAR Compiler */
+#define TX_LOWEST_SET_BIT_CALCULATE(m, b)       (b) = (UINT) __CLZ(__RBIT((m)));
+#elif defined(__CC_ARM) /* AC5 Compiler */
+#define TX_LOWEST_SET_BIT_CALCULATE(m, b)       (b) = (UINT) __clz(__rbit((m)));
+#elif defined(__GNUC__) /* GCC and AC6 Compiler */
+#define TX_LOWEST_SET_BIT_CALCULATE(m, b)       __asm__ volatile (" RBIT %0,%1 ": "=r" (m) : "r" (m) ); \
+                                                __asm__ volatile (" CLZ  %0,%1 ": "=r" (b) : "r" (m) ); 
+#endif
+
+
+
+/* Define the interrupt disable/restore macros for each compiler. */
+
+#if defined(__GNUC__) || defined(__ICCARM__)
+
+/*** GCC/AC6 and IAR ***/
+
+__attribute__( ( always_inline ) ) static inline unsigned int __get_interrupt_posture(void)
+{
+unsigned int posture;
+#ifdef TX_PORT_USE_BASEPRI
+    __asm__ volatile ("MRS  %0, BASEPRI ": "=r" (posture));
+#else
+    __asm__ volatile ("MRS  %0, PRIMASK ": "=r" (posture));
+#endif
+    return(posture);
+}
+
+#ifdef TX_PORT_USE_BASEPRI
+__attribute__( ( always_inline ) ) static inline void __set_basepri_value(unsigned int basepri_value)
+{
+    __asm__ volatile ("MSR  BASEPRI,%0 ": : "r" (basepri_value));
+}
+#else
+__attribute__( ( always_inline ) ) static inline void __enable_interrupts(void)
+{
+    __asm__ volatile ("CPSIE  i": : : "memory");
+}
+#endif
+
+__attribute__( ( always_inline ) ) static inline void __restore_interrupt(unsigned int int_posture)
+{
+#ifdef TX_PORT_USE_BASEPRI
+    __set_basepri_value(int_posture);
+    //__asm__ volatile ("MSR  BASEPRI,%0": : "r" (int_posture): "memory");
+#else
+    __asm__ volatile ("MSR  PRIMASK,%0": : "r" (int_posture): "memory");
+#endif
+}
+
+__attribute__( ( always_inline ) ) static inline unsigned int __disable_interrupts(void)
+{
+unsigned int int_posture;
+
+    int_posture = __get_interrupt_posture();
+
+#ifdef TX_PORT_USE_BASEPRI
+    __set_basepri_value(TX_PORT_BASEPRI);
+#else
+    __asm__ volatile ("CPSID i" : : : "memory");
+#endif
+    return(int_posture);
+}
+
+__attribute__( ( always_inline ) ) static inline void _tx_thread_system_return_inline(void)
+{
+unsigned int interrupt_save;
+
+    /* Set PendSV to invoke ThreadX scheduler.  */
+    *((volatile ULONG *) 0xE000ED04) = ((ULONG) 0x10000000);
+    if (__get_ipsr_value() == 0)
+    {
+        interrupt_save = __get_interrupt_posture();
+#ifdef TX_PORT_USE_BASEPRI
+        __set_basepri_value(0);
+#else
+        __enable_interrupts();
+#endif
+        __restore_interrupt(interrupt_save);
+    }
+}
+
+#define TX_INTERRUPT_SAVE_AREA                  UINT interrupt_save;
+#define TX_DISABLE                              interrupt_save =  __disable_interrupts();
+#define TX_RESTORE                              __restore_interrupt(interrupt_save);
+
+/*** End GCC/AC6 and IAR ***/
+
+#elif defined(__CC_ARM)
+
+/*** AC5 ***/
+
+static __inline unsigned int __get_interrupt_posture(void)
+{
+unsigned int posture;
+#ifdef TX_PORT_USE_BASEPRI
+    __asm__ volatile ("MRS  #posture, BASEPRI");
+#else
+    __asm__ volatile ("MRS  #posture, PRIMASK");
+#endif
+    return(posture);
+}
+
+#ifdef TX_PORT_USE_BASEPRI
+static __inline void __set_basepri_value(unsigned int basepri_value)
+{
+    __asm__ volatile ("MSR  BASEPRI, #basepri_value");
+}
+#endif
+
+static __inline unsigned int __disable_interrupts(void)
+{
+unsigned int int_posture;
+
+    int_posture = __get_interrupt_posture();
+
+#ifdef TX_PORT_USE_BASEPRI
+    __set_basepri_value(TX_PORT_BASEPRI);
+#else
+    __asm__ volatile ("CPSID i");
+#endif
+    return(int_posture);
+}
+
+static __inline void __restore_interrupt(unsigned int int_posture)
+{
+#ifdef TX_PORT_USE_BASEPRI
+    __set_basepri_value(int_posture);
+#else
+    __asm__ volatile ("MSR  PRIMASK, #int_posture");
+#endif
+}
+
+static void _tx_thread_system_return_inline(void)
+{
+unsigned int interrupt_save;
+
+    /* Set PendSV to invoke ThreadX scheduler.  */
+    *((volatile ULONG *) 0xE000ED04) = ((ULONG) 0x10000000);
+    if (_ipsr == 0)
+    {
+#ifdef TX_PORT_USE_BASEPRI
+        interrupt_save = __get_interrupt_posture();
+        __set_basepri_value(0);
+        __set_basepri_value(interrupt_save);
+#else
+        interrupt_save = __disable_irq();
+        __enable_irq();
+        if (interrupt_save != 0)
+            __disable_irq();
+#endif
+    }
+}
+
+
+#define TX_INTERRUPT_SAVE_AREA                  UINT interrupt_save;
+#define TX_DISABLE                              interrupt_save = __disable_interrupts();
+#define TX_RESTORE                              __restore_interrupt(interrupt_save);
+
+/*** End AC5 ***/
+
+#endif  /* Interrupt disable/restore macros for each compiler. */
+
+/* Redefine _tx_thread_system_return for improved performance.  */
+
+#define _tx_thread_system_return                _tx_thread_system_return_inline
+
+
+#else   /* TX_DISABLE_INLINE is defined */
+
+UINT                                            _tx_thread_interrupt_disable(VOID);
+VOID                                            _tx_thread_interrupt_restore(UINT previous_posture);
+
+#define TX_INTERRUPT_SAVE_AREA                  register UINT interrupt_save;
+
+#define TX_DISABLE                              interrupt_save = _tx_thread_interrupt_disable();
+#define TX_RESTORE                              _tx_thread_interrupt_restore(interrupt_save);
+#endif  /* TX_DISABLE_INLINE */
+
+
+/* Define FPU extension for the Cortex-M. Each is assumed to be called in the context of the executing
+   thread. These are no longer needed, but are preserved for backward compatibility only.  */
+
+void    tx_thread_fpu_enable(void);
+void    tx_thread_fpu_disable(void);
+
+
+/* Define the version ID of ThreadX.  This may be utilized by the application.  */
+
+#ifdef TX_THREAD_INIT
+CHAR                            _tx_version_id[] =
+                                    "Copyright (c) Microsoft Corporation. All rights reserved.  *  ThreadX Cortex-M7/GNU Version 6.4.0 *";
+#else
+#ifdef TX_MISRA_ENABLE
+extern  CHAR                    _tx_version_id[100];
+#else
+extern  CHAR                    _tx_version_id[];
+#endif
+#endif
+
+
+#endif
Index: /ctrl/firmware/Main/CubeMX/charger.ioc
===================================================================
--- /ctrl/firmware/Main/CubeMX/charger.ioc	(revision 53)
+++ /ctrl/firmware/Main/CubeMX/charger.ioc	(revision 54)
@@ -51,21 +51,25 @@
 Mcu.Pin10=PC8
 Mcu.Pin11=PC9
-Mcu.Pin12=PA13(JTMS/SWDIO)
-Mcu.Pin13=PA14(JTCK/SWCLK)
-Mcu.Pin14=PC10
-Mcu.Pin15=PC11
-Mcu.Pin16=PC12
-Mcu.Pin17=PD2
-Mcu.Pin18=PD7
-Mcu.Pin19=PG9
+Mcu.Pin12=PA8
+Mcu.Pin13=PA13(JTMS/SWDIO)
+Mcu.Pin14=PA14(JTCK/SWCLK)
+Mcu.Pin15=PC10
+Mcu.Pin16=PC11
+Mcu.Pin17=PC12
+Mcu.Pin18=PD2
+Mcu.Pin19=PD7
 Mcu.Pin2=PC15-OSC32_OUT
-Mcu.Pin20=PG10
-Mcu.Pin21=PG11
-Mcu.Pin22=PG12
-Mcu.Pin23=PG13
-Mcu.Pin24=VP_RTC_VS_RTC_Activate
-Mcu.Pin25=VP_SYS_VS_Systick
-Mcu.Pin26=VP_MEMORYMAP_VS_MEMORYMAP
+Mcu.Pin20=PG9
+Mcu.Pin21=PG10
+Mcu.Pin22=PG11
+Mcu.Pin23=PG12
+Mcu.Pin24=PG13
+Mcu.Pin25=VP_RTC_VS_RTC_Activate
+Mcu.Pin26=VP_SYS_VS_tim7
+Mcu.Pin27=VP_MEMORYMAP_VS_MEMORYMAP
+Mcu.Pin28=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0
+Mcu.Pin29=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0
 Mcu.Pin3=PH0-OSC_IN
+Mcu.Pin30=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0
 Mcu.Pin4=PH1-OSC_OUT
 Mcu.Pin5=PE11
@@ -74,28 +78,40 @@
 Mcu.Pin8=PE14
 Mcu.Pin9=PE15
-Mcu.PinsNb=27
-Mcu.ThirdPartyNb=0
+Mcu.PinsNb=31
+Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
+Mcu.ThirdPartyNb=1
 Mcu.UserConstants=
 Mcu.UserName=STM32H723ZETx
 MxCube.Version=6.13.0
 MxDb.Version=DB.6.0.130
-NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
-NVIC.DMA1_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
-NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.DMA1_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true\:true
+NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
 NVIC.ForceEnableDMAVector=true
-NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
-NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
-NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
-NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
+NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false\:false
 NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
-NVIC.SDMMC1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
-NVIC.SPI4_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
-NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
-NVIC.SysTick_IRQn=true\:15\:0\:false\:false\:true\:false\:true\:false
-NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.SDMMC1_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true\:true
+NVIC.SPI4_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true\:true
+NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false\:false
+NVIC.SavedPendsvIrqHandlerGenerated=true
+NVIC.SavedSvcallIrqHandlerGenerated=true
+NVIC.SavedSystickIrqHandlerGenerated=true
+NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:true\:false
+NVIC.TIM7_IRQn=true\:15\:0\:false\:false\:true\:false\:false\:true\:true
+NVIC.TimeBase=TIM7_IRQn
+NVIC.TimeBaseIP=TIM7
+NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
 PA13(JTMS/SWDIO).Mode=Serial_Wire
 PA13(JTMS/SWDIO).Signal=DEBUG_JTMS-SWDIO
 PA14(JTCK/SWCLK).Mode=Serial_Wire
 PA14(JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK
+PA8.GPIOParameters=GPIO_PuPd,GPIO_Label
+PA8.GPIO_Label=SD_DETECT
+PA8.GPIO_PuPd=GPIO_PULLDOWN
+PA8.Locked=true
+PA8.Signal=GPIO_Input
 PC10.Mode=SD_4_bits_Wide_bus
 PC10.Signal=SDMMC1_D2
@@ -187,8 +203,8 @@
 ProjectManager.KeepUserCode=true
 ProjectManager.LastFirmware=true
-ProjectManager.LibraryCopy=0
+ProjectManager.LibraryCopy=1
 ProjectManager.MainLocation=Core/Src
 ProjectManager.NoMain=false
-ProjectManager.PreviousToolchain=
+ProjectManager.PreviousToolchain=STM32CubeIDE
 ProjectManager.ProjectBuild=false
 ProjectManager.ProjectFileName=charger.ioc
@@ -197,10 +213,10 @@
 ProjectManager.RegisterCallBack=
 ProjectManager.StackSize=0x400
-ProjectManager.TargetToolchain=EWARM V8.50
+ProjectManager.TargetToolchain=STM32CubeIDE
 ProjectManager.ToolChainLocation=
 ProjectManager.UAScriptAfterPath=
 ProjectManager.UAScriptBeforePath=
-ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
+ProjectManager.UnderRoot=true
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
 RCC.ADCFreq_Value=166666666.66666666
 RCC.AHB12Freq_Value=100000000
@@ -293,9 +309,37 @@
 SPI4.VirtualNSS=VM_NSSHARD
 SPI4.VirtualType=VM_MASTER
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_APP_MEM_POOL_SIZE=8192
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_DRIVER_SD_INIT=0
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_ENABLE_EXFAT=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_ENABLE_FAULT_TOLERANT=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_FAULT_TOLERANT=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FX_FAULT_TOLERANT_DATA=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FileOoSystemJjFileX_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FileOoSystemJjInterfaces_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.FileXCcFileOoSystemJjFileXJjCore=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.IPParameters=TX_APP_MEM_POOL_SIZE,FX_APP_MEM_POOL_SIZE,TX_APP_GENERATE_INIT_CODE,TX_APP_CREATION,TX_ENABLE_STACK_CHECKING,TX_NO_FILEX_POINTER,TX_LOW_POWER,FX_ENABLE_EXFAT,FX_ENABLE_FAULT_TOLERANT,FX_FAULT_TOLERANT,FX_FAULT_TOLERANT_DATA,FX_DRIVER_SD_INIT,ThreadXCcRTOSJjThreadXJjCore,ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport,FileXCcFileOoSystemJjFileXJjCore,InterfacesCcFileOoSystemJjFileXOoSDOointerface
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.InterfacesCcFileOoSystemJjFileXOoSDOointerface=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.RTOSJjThreadX_Checked=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_APP_CREATION=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_APP_GENERATE_INIT_CODE=false
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_APP_MEM_POOL_SIZE=8192
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_ENABLE_STACK_CHECKING=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_LOW_POWER=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.TX_NO_FILEX_POINTER=1
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.ThreadXCcRTOSJjThreadXJjCore=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0.ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0_IsAnAzureRtosMw=true
+STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0_SwParameter=InterfacesCcFileOoSystemJjFileXOoSDOointerface\:true;ThreadXCcRTOSJjThreadXJjLowOoPowerOosupport\:true;FileXCcFileOoSystemJjFileXJjCore\:true;ThreadXCcRTOSJjThreadXJjCore\:true;
 VP_MEMORYMAP_VS_MEMORYMAP.Mode=CurAppReg
 VP_MEMORYMAP_VS_MEMORYMAP.Signal=MEMORYMAP_VS_MEMORYMAP
 VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
 VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate
-VP_SYS_VS_Systick.Mode=SysTick
-VP_SYS_VS_Systick.Signal=SYS_VS_Systick
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0.Mode=FileOoSystemJjFileX
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0.Mode=FileOoSystemJjInterfaces
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0.Mode=RTOSJjThreadX
+VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0.Signal=STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0
+VP_SYS_VS_tim7.Mode=TIM7
+VP_SYS_VS_tim7.Signal=SYS_VS_tim7
 board=custom
Index: /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.hex
===================================================================
--- /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.hex	(revision 53)
+++ /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.hex	(revision 54)
@@ -1,10 +1,10 @@
 :020000040800F2
-:100000000000022019C40008CD020008CD0200083B
+:1000000000000220992E0108CD020008CD02000850
 :10001000CD020008CD020008CD020008000000005B
-:10002000000000000000000000000000CF020008F7
-:10003000CF02000800000000CF0200080599000868
+:10002000000000000000000000000000CD020008F9
+:10003000CF020008000000007D030008290300082B
 :10004000CD020008CD020008CD020008CD02000854
 :10005000CD020008CD020008CD020008CD02000844
-:10006000CD020008CD020008CD0200080D9900085D
+:10006000CD020008CD020008CD02000821DB000807
 :10007000CD020008CD020008CD020008CD02000824
 :10008000CD020008CD020008CD020008CD02000814
@@ -16,6 +16,6 @@
 :1000E000CD020008CD02000800000000CD0200088B
 :1000F000CD020008CD020008CD020008CD020008A4
-:10010000CD0200081D990008CD020008CD020008AC
-:10011000CD020008CD020008CD020008CD02000883
+:10010000CD02000831DB0008CD020008CD02000856
+:10011000CD020008CD020008CD02000841DB000836
 :10012000CD020008CD020008CD020008CD02000873
 :10013000CD020008CD020008CD020008CD02000863
@@ -25,5 +25,5 @@
 :10017000CD020008CD020008CD02000800000000FA
 :10018000CD020008CD020008CD020008CD02000813
-:100190002D990008CD020008CD020008CD0200080C
+:1001900051DB0008CD020008CD020008CD020008A6
 :1001A000CD020008CD020008CD02000800000000CA
 :1001B000CD020008CD020008CD020008CD020008E3
@@ -47,3347 +47,5122 @@
 :0202CC00FEE74B
 :0202CE00704777
-:1002D0002DE9F84F2DED068B84B0B5EE401BF1EE05
-:1002E00010FA00F09180B4EE411BF1EE10FA80F1AB
-:1002F0008B80B0EE408B50EC101B420042EAD17173
-:1003000011F5001F9FED429B77D2B0EEC89BB0EE77
-:10031000C1ABB4EE4A9BF1EE10FA02D5B0EE489BA9
-:100320006BE0B4EE4A9BF1EE10FA05D100F000400C
-:10033000002140EC191B60E002A8B0EE4A0B0CF063
-:1003400085F8B4EE4A9BF1EE10FA4FDB59EC1A0B2C
-:100350000190029F09F0004A4AF0E04040F07F6BB4
-:10036000C9F30A556FF31E5940F2FF78B0EE490BFE
-:1003700003A80CF06BF80398C01B691EB0EE4A0B83
-:1003800012D34545B0EE4A0B0ED0431940F2FE722F
-:10039000002693425A4605DC012B5246A4BF49EA87
-:1003A0000352019E42EC106BB4EE490BF1EE10FAD1
-:1003B00015DDB0EE4A0B95B14545B0EE4A0B0ED0B7
-:1003C000014440F2FE7000228142584605DC0129BA
-:1003D0005046A4BF49EA0150019A40EC102B39EE77
-:1003E000409BB4EE4A9BF1EE10FABFDAB5EE408BBB
-:1003F000F1EE10FA48BFB1EE499BB0EE490B04B0E4
-:10040000BDEC068BBDE8F88F9FED019BF5E700BFC3
-:08041000000000000000F87F6D
-:1004180050EC10CBC0F30A52531E40F2FE718B42CF
-:1004280051D240F2FE318A4208D8BFEE000B9FED50
-:100438002A1BB0F1FF3F31FE000B704740F23241FA
-:100448008A4288BF7047F0B5A2F2FF33B3F12001AA
-:100458004FF48017C3F1200407FA04F540F20006B0
-:10046800CFF6F07606FA04F25CBF27FA01F546FAF1
-:1004780001F202EA0C0E27FA03F24EBF1E410022D7
-:100488004FF0FF36064015EB0E0572412CFA04F4C6
-:1004980000FA03F73C43002958BF0CFA01F46FF344
-:1004A8001F540CFA03F148BF0C43B4FA84F149090C
-:1004B8000028A8BF41F0010100291CBF324675463B
-:1004C80042EC105BF0BD002A04BF00F000409446E7
-:1004D80040EC10CB704700BF000000000000000097
-:1004E8000000000000002440000000000000594007
-:1004F800000000000088C3400000000084D7974136
-:100508000080E03779C34143176E05B5B5B8934607
-:10051800F5F93FE9034F384D321D30F94877825AD3
-:080528003CBF737FDD4F157528
-:1005300001000000000000000A00000000000000B0
-:100540006400000000000000E8030000000000005C
-:100550001027000000000000A0860100000000003D
-:1005600040420F000000000080969800000000004C
-:1005700000E1F5050000000000CA9A3B0000000001
-:1005800000E40B540200000000E876481700000069
-:100590000010A5D4E800000000A0724E1809000069
-:1005A00000407A10F35A00000080C6A47E8D03003C
-:1005B0000000C16FF286230000008A5D7845630168
-:1005C000000064A7B3B6E00D0000E8890423C78AE1
-:1005D0002DE9F84F2DED0A8B8EB0069289468046A4
-:1005E0000020C8F800000DF11D0003909FEDC6AB80
-:1005F000B2EE048BB7EE00BB9FEDC5CB19F8011B23
-:10060000252906D0002900F0DA8540460BF056FF78
-:10061000F4E70026494619F8012BA2F12003102B1C
-:100620000DD88020DFE803F0091B1B191B1B1B15CD
-:100630001B1B30181B101B1B120040200DE05E2AF4
-:100640000DD14FF4805008E0102006E04FF4007008
-:1006500003E04FF4004000E020200643DAE701F118
-:100660000109A2F1300009284FF000001BD819F849
-:10067000011B00EB800002EB40003038A1F130029A
-:100680000A2A0A46F3D30EE0069850F8042B069087
-:10069000002A104648BF5042102303EAD262164394
-:1006A0004A7801F102092E2A0DD1494611F8012B91
-:1006B0002A2A0BD1069999F8012051F804AB06912A
-:1006C00009F1020916E04FF0000A1CE0A2F1300324
-:1006D000092B4FF0000A13D811F8013B0AEB8A09E5
-:1006E00002EB4902A2F1300AA3F130020A2A1A46AB
-:1006F000F2D38946BAF1000F58BF46F4807602E083
-:1007000046F4807689466B2A0ADC4C2A03D0682A94
-:1007100018D06A2A28D119F8012B46F0020623E0E6
-:100720006C2A05D07A2A14BF742A19F8012B1BE011
-:10073000494611F8012B6C2A10D199F8012009F1D2
-:100740000209EAE7494611F8012B682A09D199F80C
-:10075000012009F1020946F0080605E046F001060D
-:1007600001E046F00406894620EAE077462A1FDDCC
-:10077000A2F1630015282FD8DFE810F06000170001
-:1007800045002300A40116001700160016001600ED
-:100790001600700084004E00160016007F00160040
-:1007A000480016001600360028E746F4804631E07F
-:1007B000442A09DD452A24D0462A7FF41FAF46F497
-:1007C000005646F4006B7FE1252A40F065824046E2
-:1007D00025210BF073FE11E7472A00F07181582A9A
-:1007E0007FF40CAF46F40056F0054FEA066048BFB0
-:1007F00026F4007643F25801782A08BF43F27801C4
-:1008000047E046F4005646F4806B5DE1F00548BFD2
-:1008100026F4007600213EE03006232101EAE07054
-:10082000CDE9047046F48076069A002152F8040B54
-:1008300006924FF0080A0DF11E04DEE00698A7F1BB
-:10084000010A10F8044B069040463146524608F023
-:100850005EFE404621460BF031FEAEE1069951F8AE
-:10086000040B06913107D8F8001000F11982B20785
-:1008700052BF0160002206C0C0E6069850F8044B43
-:10088000069079E1F0054FEA066048BF26F400764D
-:10089000302101EAE07170044FEA8670069DCDE9CF
-:1008A000047104D4002808D42B1D00210BE000287B
-:1008B00015D455F8040BC11717E0E81D20F0070503
-:1008C00005F1080369680DF11E0428687507069391
-:1008D00015D416F008051CBFC0B2002132E0E81D97
-:1008E00020F00705696855F8080B0DF11E04730721
-:1008F00012D4330744BF40F3C01140B20FE080B2BE
-:1009000000211FE000BF00BFA0C8EB85F3CCE17F52
-:10091000000000000000594040F3C03100B200293F
-:10092000069507DBB3060BD47306059D48BF20254B
-:10093000059507E00023404263EB01012D2300E011
-:100940002B230593F30548BF26F40076F30558BF23
-:100950004FF0010A00276E2A21DD6F3A092A00F2C2
-:100960006D80DFE802F0054A6B6B6B6B226B6B4AA4
-:1009700050EA010262D0C20842EA417206251346DB
-:1009800065F3DF00E055013752EAD1004FEAD101AB
-:100990004FEAD20040EA41721846F0D14EE0582AA0
-:1009A0002BD0642A18BF692A48D150EA010245D0E9
-:1009B0000C46054630040AD507F00300032806D18B
-:1009C0000DF11E0B2C200BF80700013701E00DF193
-:1009D0001E0B28460A22002302F02EFC00EB8002A8
-:1009E000A5EB420242F030020BF807200137D5F1A7
-:1009F00009020022A241DBD320E0002750EA0102D5
-:100A00001CD0B2044CF63452C0F600025CBF4CF667
-:100A10004452C0F60002030943EA017500F00F00DA
-:100A20002B46105CE055013755EA11104FEA1111C1
-:100A30004FEA151040EA01751846EFD105994FF0BD
-:100A4000FF30FF2988BF0138AAEB070222EAE27AC9
-:100A500007EB0A03049AD41A002918BF0444B0050E
-:100A600006D440463146224608F051FD059900243F
-:100A7000FF29039D05D9090A40460BF01FFD059982
-:100A800000E011B140460BF019FD404631462246C8
-:100A900008F03DFD4046302152460BF05FFD012F2E
-:100AA00005DBE95D40460BF009FD013FF9D8F00692
-:100AB0007FF5A4AD4046202122460BF04FFD9DE579
-:100AC00046F4005646F4406B5FEACB5058BF4FF0F7
-:100AD000060A0BF4406006990731A0F5406021F04A
-:100AE0000701B0FA80F0BAF1000F08BF4FEA501AC0
-:100AF000D1E9005646EC195B01F108000690B0EE12
-:100B0000490B08F0C5FC80B1B5EE409BF1EE10FA40
-:100B10001DD55FEA8B404CF6A434C0F600045CBFE0
-:100B20004CF6A934C0F6000424E0B0EE490B0BF0FB
-:100B30007FFC00284AD05FEA8B404CF65454C0F644
-:100B400000045CBF4CF65854C0F6000412E01BF4DD
-:100B500000504CF6AE32C0F600024CF6B331C0F68F
-:100B60000001104612BF541C08464C1C5FEA8B6102
-:100B700048BF04462BF48076002C04BF4CF62C149E
-:100B8000C0F60004F005204602D40BF079FD02E027
-:100B900051460BF08BFD054626F40076A7EB000AC4
-:100BA00040463146524608F0B2FC35B114F8011BFC
-:100BB00040460BF083FC013DF8D1F0067FF51EADF9
-:100BC0004046202152460BF0C9FC17E5B0EE490B18
-:100BD00008F06BFC002804BF0646054646EC195B8E
-:100BE000B0EE490B0BF02CFC044686F0004040ECC4
-:100BF000105B002C09FE009BB0EE490B0DA80BF01A
-:100C000023FC0D9800EB400046F26761C6F2666176
-:100C100050FB01F0002C18BF4BF0600B811001EB72
-:100C2000D0700D90B5EE409BF1EE10FA16D0013069
-:100C30000BF026FCB4EE490BF1EE10FA0D9806D538
-:100C4000411C0D910230F3E70D9801380D900BF027
-:100C500017FCB4EE490BF1EE10FAF5DC0D990BF42C
-:100C60004064B4F5806F07D0B4F5406F0AD18A456F
-:100C7000C8BF11F1050F05DCB1F59A7F13D189EEDC
-:100C80000A9B15E05FEA4B5040F1E7800E2940F3E4
-:100C9000C1804FF0000AE0E0002A7FF4AFACA1E28F
-:100CA0000170FFF7ABBC48420BF0EAFB20EE099B5A
-:100CB000B5EE409BF1EE10FA23D0B0EE490B08F0F0
-:100CC000E7FB00287FF420AF0D98B4EE489BF1EECF
-:100CD00010FA08DB89EE089B0130B4EE489BF1EE78
-:100CE00010FAF7DA0D90B4EE4B9BF1EE10FA08D53E
-:100CF00029EE089B0138B4EE4B9BF1EE10FAF7D4C5
-:100D00000D90B4F5406F544608BF013CBAF1000F96
-:100D100018BFA246CAF100000BF0B2FB4FF0FF3043
-:100D200008F0D4FB30EE090BB4EE480BF1EE10FAEC
-:100D3000A1BF0D9880EE080B01300D9050EC106BA8
-:100D40000290BAF1000F35D005940BF40860B0F5AD
-:100D5000006F31D1BAF1100FA8BF4FF0100A0298FE
-:100D600040EC196B50460BF08BFB20EE090B51EC5D
-:100D7000100B02F013FA0446084300F007820D46F8
-:100D80004CF6CD42CCF6CC42A4FB0201531E04FB30
-:100D9000031105FB0211C20742EA5102C90741EAE9
-:100DA0005000D0F1993049F69910C1F69910904150
-:100DB00080F0EE81CDF814A0059A0BF0800010436E
-:100DC000A7EB02000D9D0CBF471F871F01245FEAA0
-:100DD000CB4002D404950299BDE045F25650C5F2CD
-:100DE000555055FB00F000EBD07000EB4000281A86
-:100DF00002300299DFE800F003A1AB03A10041EC4F
-:100E0000106B20EE080B51EC106B013D0D95013F6E
-:100E100002249CE0C84350444FF0100A1028B8BF89
-:100E200082465FEA0B6218D4B8B150460BF028FB3B
-:100E3000B6EE001B00EE091BB0EE410BFFF7ECFA1B
-:100E4000B0EE481BFFF744FAB5EE400BF1EE10FA96
-:100E500002D1BAF1010AE8D10D99CDF814A0CAF176
-:100E6000000010398142C8BF08460BF009FB4FF063
-:100E7000FF3008F02BFB30EE099B0D9801300BF092
-:100E8000FFFAB4EE490BF1EE10FA0D9898BF01305D
-:100E9000002814D411281AD3A0F110010D91C0F12B
-:100EA00010000BF0EDFA20EE090B51EC100B02F0E4
-:100EB00075F905460E460020CDE9010019E050EC19
-:100EC000191BCDE9011000250D95002611E051EC0C
-:100ED000190B02F063F905460E4602F07FF941EC6A
-:100EE000100B39EE400B50EC101BCDE90110002027
-:100EF0000D902BF4806A40F23050C0F600000830AC
-:100F0000002400F10801013405C8281A76EB02001C
-:100F10000846F6D2059AB81A0BF0800111434FF03B
-:100F2000FF321CBF1146013A1BF0600F08BF0A4692
-:100F30000D99511A0844071B2AE041EC106B20EE72
-:100F40000C0B51EC106B023D0D95023F032422EA7D
-:100F5000E272CDE904522BF4006A41EC196B304681
-:100F600002F01CF905460E4602F038F941EC100B70
-:100F700039EE400B50EC101BCDE901101BF0600F57
-:100F800018BF013F04980BF077FA6328C8BF013FF0
-:100F900027EAE77B1AF4047F0DD1012F0BDB40F227
-:100FA0003057C0F60007404620210BF087FABBF10E
-:100FB000010BF8D103E040F23057C0F600075FEABA
-:100FC0008A604FEA4A6003D4002808D5202103E054
-:100FD0002D21002858BF2B2140460BF06FFA5FEA05
-:100FE000CA6009D4BBF1000F06D0404630210BF097
-:100FF00065FABBF1010BF8D1013C07EBC40006C850
-:10100000681A76EB0200302006D36D1A9641013043
-:101010006B1A76EB0203F8D2C1B240460BF04EFADF
-:10102000002CE9D15FEA0A540BD50D98012808DBA2
-:1010300001380D90404630210BF040FA0D98002801
-:10104000F6DC0AF08000059D284343D040462E215F
-:101050000BF034FA1020102DB8BF2846002C0D9943
-:1010600020EAE077384648BF401A0BF009FA012D14
-:1010700026DBDDE9011040EC111B20EE010B51ECE9
-:10108000100B02F08BF804460D463E46013E40F23E
-:101090003050C0F6000000EBC60006C8601A75EBC1
-:1010A0000200302006D3641A95410130631A75EBB3
-:1010B0000203F8D2C1B240460BF000FA002EE5D18F
-:1010C0000599C81B06D07C1A404630210BF0F6F972
-:1010D0000134F9D35FEA4A504BD545215FEA8A4093
-:1010E00058BF652140460BF0E9F90D9800284046AD
-:1010F00004DB2B210BF0E2F90D9805E02D210BF01C
-:10110000DDF90D9840420D90642815DB48F21F541C
-:10111000C5F2EB14A0FB0401302000EB5111404656
-:101120000BF0CCF90D9850FB04F14A1102EBD17190
-:10113000642201FB12000D9046F26764C6F26664F9
-:1011400050FB04F0811001EBD07000F130014046FB
-:101150000BF0B4F90D9850FB04F18A1002EBD17139
-:1011600001EB8101A0EB410000F1300140460BF0A2
-:10117000A5F9BBF1000F3FF441AA404620210BF036
-:101180009DF9BBF1010BF8D1FFF738BA059013E6D2
-:10119000CDF814A0204629460A22002302F04CF87C
-:1011A00004460D460A22002302F046F8059801384D
-:1011B00005903FF401AE52EA0300EBD0FCE5D8F80D
-:1011C0000C0028B1D8E9001291423CBF00224254E1
-:1011D00040460BF0B5F9D8F800000EB0BDEC0A8B14
-:1011E000BDE8F88F40460BF0ABF94FF0FF30F4E765
-:1011F00085B0049000208DF80F0004988069E8B94C
-:101200000498806A0290032817D80299DFE801F059
-:10121000020B0214049890F82F00C00710B10120AF
-:101220008DF80F0009E00498C06AB0F1C07F02D1C8
-:1012300001208DF80F0000E0FFE73BE00498806993
-:10124000B0F5005F20D10498806A019003281AD875
-:101250000199DFE801F00206020F01208DF80F006E
-:1012600011E0049890F82F00C00710B101208DF80C
-:101270000F0008E00498C06AB0F1C07F02D10120DD
-:101280008DF80F00FFE715E00498806A00900328AE
-:1012900003D30098032804D00CE001208DF80F0040
-:1012A00008E0049890F82F00C00710B101208DF8D5
-:0C12B0000F00FFE79DF80F0005B070472D
-:1012BC008AB044F21040C5F60200006800F0380015
-:1012CC0001460191182800F25A810199DFE811F0CA
-:1012DC001900570157015701570157015701570181
-:1012EC003500570157015701570157015701570155
-:1012FC003B0057015701570157015701570157013F
-:10130C00410044F20040C5F602000068C0F34010F2
-:10131C0068B144F20040C5F602000068C0F3C10198
-:10132C0049F20000C0F2D030C840029004E049F20B
-:10133C000000C0F2D030029026E140F60010C0F25E
-:10134C003D00029020E147F64000C0F27D10029073
-:10135C001AE144F22840C5F60200016801F00301CD
-:10136C0008910068C0F30510079044F22C40C5F6B4
-:10137C000200006800F001000690069844F2344127
-:10138C00C5F60201096889B2C908484300EE100A83
-:10139C00B8EE400A8DED040A0798002800F0EC80A6
-:1013AC000898009038B10098012863D00098022862
-:1013BC0000F08480A6E044F20040C5F6020000680C
-:1013CC00C0F3401090B344F20040C5F60200006830
-:1013DC00C0F3C10149F20000C0F2D030C840059002
-:1013EC009DED050AB8EE400A9DED071AB8EE411ABC
-:1013FC0080EE010A44F23040C5F6020000686FF33B
-:10140C005F2001EE100AB8EE411A9DED042A9FED03
-:10141C00613A82EE032A31EE021AB7EE002A31EE5F
-:10142C00021A20EE010A8DED030A22E09DED070A57
-:10143C00B8EE401A9FED590A80EE010A44F2304092
-:10144C00C5F6020000686FF35F2001EE100AB8EEDB
-:10145C00411A9DED042A9FED4F3A82EE032A31EE9C
-:10146C00021AB7EE002A31EE021A20EE010A8DEDB7
-:10147C00030A6AE09DED070AB8EE401A9FED460A92
-:10148C0080EE010A44F23040C5F6020000686FF3AA
-:10149C005F2001EE100AB8EE411A9DED042A9FED73
-:1014AC003D3A82EE032A31EE021AB7EE002A31EEF3
-:1014BC00021A20EE010A8DED030A46E09DED070AA3
-:1014CC00B8EE401A9FED320A80EE010A44F2304029
-:1014DC00C5F6020000686FF35F2001EE100AB8EE4B
-:1014EC00411A9DED042A9FED2B3A82EE032A31EE30
-:1014FC00021AB7EE002A31EE021A20EE010A8DED27
-:10150C00030A22E09DED070AB8EE401A9FED220A6D
-:10151C0080EE010A44F23040C5F6020000686FF319
-:10152C005F2001EE100AB8EE411A9DED042A9FEDE2
-:10153C00193A82EE032A31EE021AB7EE002A31EE86
-:10154C00021A20EE010A8DED030A44F23040C5F672
-:10155C000200006881B2012000EB512009909DED42
-:10156C00030A9DED091AB8EE411A80EE010ABCEE91
-:10157C00C00A8DED020A01E00020029004E040F662
-:10158C000010C0F23D00029002980AB0704700BFF4
-:10159C0020BCBE4B000000460024744A0024744C4E
-:1015AC0080B59AB0189000208DF857008DF8560031
-:1015BC001898C0780007002840D51898406E1490F1
-:1015CC0060B11498B0F5801F11D01498B0F5001FBD
-:1015DC0015D01498B0F5401F19D019E044F22C41E5
-:1015EC00C5F60201086840F40030086013E0189852
-:1015FC000830022105F0FCFC8DF857000BE0189820
-:10160C002830022105F04BFE8DF8570003E002E074
-:10161C0001208DF857009DF8570058B944F25041FD
-:10162C00C5F60201086820F44010189A526E104357
-:10163C00086003E09DF857008DF856001898407824
-:10164C00C00700283BD01898806D1390042820D830
-:10165C001399DFE801F0030C141C1D0044F22C411B
-:10166C00C5F60201086840F40030086014E01898D0
-:10167C000830002105F0BCFC8DF857000CE01898E0
-:10168C002830002105F00BFE8DF8570004E003E034
-:10169C0002E001208DF857009DF8570058B944F22C
-:1016AC005041C5F60201086820F00700189A926DA7
-:1016BC001043086003E09DF857008DF85600189809
-:1016CC004078400700284CD51898D0F8A400129008
-:1016DC00A0B11298B0F5001F19D01298B0F5800F78
-:1016EC001DD01298B0F5C00F21D01298B0F5000F94
-:1016FC001ED01298B0F5200F1BD01BE044F22C41E9
-:10170C00C5F60201086840F40030086015E018982E
-:10171C000830002105F06CFC8DF857000DE018988E
-:10172C002830002105F0BBFD8DF8570005E004E0E2
-:10173C0003E002E001208DF857009DF8570060B9D6
-:10174C0044F25841C5F60201086820F46000189A6A
-:10175C00D2F8A4201043086003E09DF857008DF8E0
-:10176C00560018984078000700284CD51898D0F8E7
-:10177C00A8001190A0B11198B0F1807F19D01198E8
-:10178C00B0F1007F1DD01198B0F1407F21D011989D
-:10179C00B0F1806F1ED01198B0F1A06F1BD01BE080
-:1017AC0044F22C41C5F60201086840F40030086090
-:1017BC0015E018980830002105F01AFC8DF8570038
-:1017CC000DE018982830002105F069FD8DF85700C0
-:1017DC0005E004E003E002E001208DF857009DF8DD
-:1017EC00570060B944F25841C5F60201086820F070
-:1017FC00E060189AD2F8A8201043086003E09DF826
-:10180C0057008DF856001898C0788007002836D5F8
-:10181C001898C06C1090D8B11098102806D0109859
-:10182C0020280CD01098302811D012E044F22C4112
-:10183C00C5F60201086840F4003008600CE0189806
-:10184C000830022105F0D4FB8DF8570004E003E0CA
-:10185C0002E001208DF857009DF8570058B944F26A
-:10186C004C41C5F60201086820F03000189AD26C81
-:10187C001043086003E09DF857008DF85600189847
-:10188C004078C006002845D51898C06D0F9080B1DF
-:10189C000F98B0F5805F15D00F98B0F5005F19D098
-:1018AC000F98B0F5405F1DD00F98B0F5804F1AD04F
-:1018BC001AE044F22C41C5F60201086840F40030ED
-:1018CC00086014E018980830002105F091FB8DF8A1
-:1018DC0057000CE018982830002105F0E0FC8DF83A
-:1018EC00570004E003E002E001208DF857009DF85A
-:1018FC00570058B944F25041C5F60201086820F46B
-:10190C00E040189AD26D1043086003E09DF8570030
-:10191C008DF85600189840788006002842D5189803
-:10192C00006E0E90A0B10E98B0F5803F11D00E98BD
-:10193C00B0F5003F15D00E98B0F5403F19D00E9879
-:10194C00B0F5802F16D00E98B0F5A02F13D013E061
-:10195C0015E018980830012105F04AFB8DF8570066
-:10196C000DE018982830012105F099FC8DF85700EE
-:10197C0005E004E003E002E001208DF857009DF83B
-:10198C00570058B944F25041C5F60201086820F4DA
-:10199C00E020189A126E1043086003E09DF857007F
-:1019AC008DF85600189840784006002844D51898B1
-:1019BC00D0F8AC000D90A0B10D98B0F1805F11D0B3
-:1019CC000D98B0F1005F15D00D98B0F1405F19D0B3
-:1019DC000D98B0F1804F16D00D98B0F1A04F13D0E8
-:1019EC0013E015E018980830012105F001FB8DF883
-:1019FC0057000DE018982830012105F050FC8DF8A7
-:101A0C00570005E004E003E002E001208DF85700E8
-:101A1C009DF8570060B944F25841C5F602010868B8
-:101A2C0020F0E040189AD2F8AC201043086003E094
-:101A3C009DF857008DF8560018984078000600283D
-:101A4C0034D51898C06E0C90C8B10C98B0F1805F6A
-:101A5C0004D00C98B0F1005F09D011E044F22C4195
-:101A6C00C5F60201086840F4003008600BE01898D5
-:101A7C000830012105F0BCFA8DF8570003E002E0B4
-:101A8C0001208DF857009DF8570058B944F2504189
-:101A9C00C5F60201086820F04050189AD26E104327
-:101AAC00086003E09DF857008DF856001898C07830
-:101ABC00C00790B31898806C0B90032817D80B991B
-:101ACC00DFE801F014020B1344F22C41C5F60201BD
-:101ADC00086840F4003008600CE0189808300221C7
-:101AEC0005F086FA8DF8570004E003E002E00120CF
-:101AFC008DF857009DF8570058B944F24C41C5F683
-:101B0C000201086820F00300189A926C10430860D8
-:101B1C0003E09DF857008DF8560018988078400621
-:101B2C00002840F1E6821898D0F8B000B0F5807F1C
-:101B3C0000F03A821898D0F8B000B0F5007F00F0B1
-:101B4C0033821898D0F8B000B0F50C5F00F02C82FE
-:101B5C001898D0F8B000B0F54C5F00F025821898BA
-:101B6C00D0F8B000B0F5864F00F01E821898D0F86F
-:101B7C00B000B0F5A64F00F017821898D0F8B0005E
-:101B8C00B0F5C64F00F010821898D0F8B000B0F540
-:101B9C00E64F00F009821898D0F8B000B0F5034F6A
-:101BAC0000F002821898D0F8B000B0F5134F00F096
-:101BBC00FB811898D0F8B000B0F5234F00F0F481F9
-:101BCC001898D0F8B000B0F5334F00F0ED811898AC
-:101BDC00D0F8B000B0F5434F00F0E6811898D0F87B
-:101BEC00B000B0F5534F00F0DF811898D0F8B0007A
-:101BFC00B0F5634F00F0D8811898D0F8B000B0F56C
-:101C0C00734F00F0D1811898D0F8B00040F2003139
-:101C1C00C0F20101884200F0C7811898D0F8B000DA
-:101C2C0041F20031C0F20101884200F0BD811898E8
-:101C3C00D0F8B00042F20031C0F20101884200F04D
-:101C4C00B3811898D0F8B00043F20031C0F2010112
-:101C5C00884200F0A9811898D0F8B00044F2003105
-:101C6C00C0F20101884200F09F811898D0F8B000B2
-:101C7C0045F20031C0F20101884200F095811898BC
-:101C8C00D0F8B00046F20031C0F20101884200F0F9
-:101C9C008B811898D0F8B00047F20031C0F20101E6
-:101CAC00884200F081811898D0F8B00048F20031D9
-:101CBC00C0F20101884200F077811898D0F8B0008A
-:101CCC0049F20031C0F20101884200F06D81189890
-:101CDC00D0F8B0004AF20031C0F20101884200F0A5
-:101CEC0063811898D0F8B0004BF20031C0F20101BA
-:101CFC00884200F059811898D0F8B0004CF20031AD
-:101D0C00C0F20101884200F04F811898D0F8B00061
-:101D1C004DF20031C0F20101884200F04581189863
-:101D2C00D0F8B0004EF20031C0F20101884200F050
-:101D3C003B811898D0F8B0004FF20031C0F201018D
-:101D4C00884200F031811898D0F8B00040F2003190
-:101D5C00C0F20201884200F027811898D0F8B00038
-:101D6C0041F20031C0F20201884200F01D81189846
-:101D7C00D0F8B00042F20031C0F20201884200F00B
-:101D8C0013811898D0F8B00043F20031C0F2020170
-:101D9C00884200F009811898D0F8B00044F2003164
-:101DAC00C0F20201884200F0FF801898D0F8B00011
-:101DBC0045F20031C0F20201884200F0F58018981B
-:101DCC00D0F8B00046F20031C0F20201884200F0B7
-:101DDC00EB801898D0F8B00047F20031C0F2020145
-:101DEC00884200F0E1801898D0F8B00048F2003139
-:101DFC00C0F20201884200F0D7801898D0F8B000E9
-:101E0C0049F20031C0F20201884200F0CD801898EE
-:101E1C00D0F8B0004AF20031C0F20201884200F062
-:101E2C00C3801898D0F8B0004BF20031C0F2020118
-:101E3C00884200F0B9801898D0F8B0004CF200310C
-:101E4C00C0F20201884200F0AF801898D0F8B000C0
-:101E5C004DF20031C0F20201884200F0A5801898C2
-:101E6C00D0F8B0004EF20031C0F20201884200F00E
-:101E7C009B801898D0F8B0004FF20031C0F20201EC
-:101E8C00884200F091801898D0F8B00040F20031F0
-:101E9C00C0F20301884200F087801898D0F8B00097
-:101EAC0041F20031C0F2030188427DD01898D0F87D
-:101EBC00B00042F20031C0F20301884274D018988D
-:101ECC00D0F8B00043F20031C0F2030188426BD06D
-:101EDC001898D0F8B00044F20031C0F203018842E7
-:101EEC0062D01898D0F8B00045F20031C0F203016E
-:101EFC00884259D01898D0F8B00046F20031C0F2A0
-:101F0C000301884250D01898D0F8B00047F2003145
-:101F1C00C0F20301884247D01898D0F8B00048F2BC
-:101F2C000031C0F2030188423ED01898D0F8B000BE
-:101F3C0049F20031C0F20301884235D01898D0F82C
-:101F4C00B0004AF20031C0F2030188422CD018983C
-:101F5C00D0F8B0004BF20031C0F20301884223D01C
-:101F6C001898D0F8B0004CF20031C0F2030188424E
-:101F7C001AD01898D0F8B0004DF20031C0F203011D
-:101F8C00884211D01898D0F8B0004EF20031C0F24F
-:101F9C000301884208D01898D0F8B0004FF20031F5
-:101FAC00C0F20301884200D107E04CF67420C0F661
-:101FBC00000040F27D3102F005F944F60001C5F64F
-:101FCC000201086840F48070086007F0CDFC1690A0
-:101FDC0044F60000C5F602000068C00500280AD4CB
-:101FEC0007F0C2FC1699401A652803D303208DF81C
-:101FFC00570000E0ECE79DF85700002875D144F23B
-:10200C007040C5F60200006800F440701899D1F8D1
-:10201C00B01001F44071884211D044F27041C5F601
-:10202C000201086820F440701790086840F4803072
-:10203C000860086820F480300860179808601898C9
-:10204C00D0F8B000B0F5807F17D107F08DFC16905A
-:10205C0044F27040C5F602000068C0F3400060B95D
-:10206C0007F082FC1699401A41F28931884203D359
-:10207C0003208DF8570000E0EAE79DF8570078BB85
-:10208C001898D0F8B00000F44070B0F5407F12D131
-:10209C0044F21041C5F60201086820F47C50189AED
-:1020AC00D2F8B0204FF6F043C0F6FF731A4040EA66
-:1020BC001210086007E044F21041C5F602010868EE
-:1020CC0020F47C5008601898D0F8B0206FF31F32C1
-:1020DC0044F27041C5F6020108681043086003E041
-:1020EC009DF857008DF8560003E09DF857008DF8C9
-:1020FC00560018980068C007002800F04780189810
-:10210C00806F0A9028282BD80A99DFE801F015294E
-:10211C0029292929292916292929292929291E2941
-:10212C002929292929292629292929292929272918
-:10213C00292929292929280015E018980830012176
-:10214C0004F056FF8DF857000DE018982830012147
-:10215C0005F0A5F88DF8570005E004E003E002E077
-:10216C0001208DF857009DF8570058B944F254419E
-:10217C00C5F60201086820F03800189A926F1043D7
-:10218C00086003E09DF857008DF856001898007809
-:10219C008007002834D51898406F0990052819D865
-:1021AC000999DFE801F003040C14151615E01898D2
-:1021BC000830012104F01CFF8DF857000DE0189831
-:1021CC002830012105F06BF88DF8570005E004E08C
-:1021DC0003E002E001208DF857009DF8570058B934
-:1021EC0044F25441C5F60201086820F00700189A21
-:1021FC00526F1043086003E09DF857008DF85600AD
-:10220C00189800784007002836D51898D0F8900018
-:10221C000890052819D80899DFE801F003040C147C
-:10222C00151615E018980830012104F0E1FE8DF820
-:10223C0057000DE018982830012105F030F88DF882
-:10224C00570005E004E003E002E001208DF85700A0
-:10225C009DF8570060B944F25841C5F60201086870
-:10226C0020F00700189AD2F890201043086003E081
-:10227C009DF857008DF856001898007880060028B5
-:10228C0044D51898D0F88C000790A0B10798B0F1FD
-:10229C00805F11D00798B0F1005F15D00798B0F1AE
-:1022AC00405F19D00798B0F1804F16D00798B0F165
-:1022BC00A04F13D013E015E018980830002104F05B
-:1022CC0097FE8DF857000DE018982830022104F085
-:1022DC00E6FF8DF8570005E004E003E002E0012082
-:1022EC008DF857009DF8570060B944F25441C5F67B
-:1022FC000201086820F0E040189AD2F88C201043B4
-:10230C00086003E09DF857008DF856001898007887
-:10231C004006002844D51898D0F898000690A0B133
-:10232C000698B0F5806F11D00698B0F5006F15D0F7
-:10233C000698B0F5406F19D00698B0F5805F16D0AE
-:10234C000698B0F5A05F13D013E015E0189808308C
-:10235C00002104F04DFE8DF857000DE01898283040
-:10236C00022104F09CFF8DF8570005E004E003E027
-:10237C0002E001208DF857009DF8570060B944F237
-:10238C005841C5F60201086820F4E050189AD2F8BA
-:10239C0098201043086003E09DF857008DF8560014
-:1023AC00189800780006002844D51898D0F89C009E
-:1023BC000590A0B10598B0F5005F11D00598B0F567
-:1023CC00804F15D00598B0F5C04F19D00598B0F5D1
-:1023DC00004F16D00598B0F5204F13D013E015E040
-:1023EC0018980830002104F003FE8DF857000DE01A
-:1023FC0018982830022104F052FF8DF8570005E0A0
-:10240C0004E003E002E001208DF857009DF857002E
-:10241C0060B944F25841C5F60201086820F46040E6
-:10242C00189AD2F89C201043086003E09DF85700DE
-:10243C008DF85600189800780007002839D51898A0
-:10244C00D0F88000B0F5805F0FD01898D0F88000DD
-:10245C00B0F5005F09D01898D0F8800028B1189812
-:10246C00D0F88000B0F5405F00D107E04CF6742046
-:10247C00C0F6000040F2FC4101F0A4FE1898D0F820
-:10248C008000B0F5805F08D118982830022104F044
-:10249C0006FF10B101208DF8560044F25441C5F6E8
-:1024AC000201086820F44050189AD2F8802010439A
-:1024BC00086018980078C006002839D51898D0F80C
-:1024CC009400B0F5807F0FD01898D0F89400B0F538
-:1024DC00007F09D01898D0F8940028B11898D0F83B
-:1024EC009400B0F5407F00D107E04CF67420C0F6A4
-:1024FC0000004FF4A46101F065FE1898D0F8940028
-:10250C00B0F5807F08D118982830022104F0C7FE5E
-:10251C0010B101208DF8560044F25841C5F6020165
-:10252C00086820F44070189AD2F894201043086080
-:10253C00189880780007002835D51898D0F8A00096
-:10254C00049040B10498B0F5803F0CD00498B0F5DD
-:10255C00003F10D010E018980830002104F048FD1E
-:10256C008DF857000BE018982830022104F097FEE4
-:10257C008DF8570003E002E001208DF857009DF81C
-:10258C00570060B944F25841C5F60201086820F4BE
-:10259C004030189AD2F8A0201043086003E09DF850
-:1025AC0057008DF85600189880784007002838D5C9
-:1025BC001898D0F884000390B0F5801F08D00398C9
-:1025CC00B0F5001F0DD00398B0F5401F11D011E0ED
-:1025DC0044F22C41C5F60201086840F40030086052
-:1025EC000BE018982830012104F059FE8DF85700A3
-:1025FC0003E002E001208DF857009DF8570060B908
-:10260C0044F25441C5F60201086820F44010189AAF
-:10261C00D2F884201043086003E09DF857008DF831
-:10262C00560018988078C007002840D01898006D84
-:10263C0020B11898006DB0F5803F00D107E04CF642
-:10264C007420C0F6000040F2865101F0BBFD1898D2
-:10265C00006D029020B10298B0F5803F09D010E0D7
-:10266C0044F22C41C5F60201086840F400300860C1
-:10267C000AE018980830022104F0BAFC8DF85700D3
-:10268C0002E001208DF857009DF8570058B944F22C
-:10269C004C41C5F60201086820F48030189A126D7E
-:1026AC001043086003E09DF857008DF85600189809
-:1026BC00C0788006002808D518982830022104F02C
-:1026CC00EEFD10B101208DF8560018988078800727
-:1026DC00002832D51898C06F0190B8B10198B0F5A8
-:1026EC00807F08D00198B0F5007F0DD00198B0F52F
-:1026FC00407F0AD00BE044F22C41C5F60201086879
-:10270C0040F40030086005E004E003E002E0012042
-:10271C008DF857009DF8570058B944F25441C5F64E
-:10272C000201086820F44070189AD26F10430860B8
-:10273C0003E09DF857008DF8560018988078C00675
-:10274C0000281BD51898006F20B11898006FB0F1B5
-:10275C00004F00D107E04CF67420C0F6000040F2A8
-:10276C00E55101F02FFD44F25041C5F60201086815
-:10277C0020F00040189A126F104308601898807867
-:10278C00800600281BD51898806E20B11898806E92
-:10279C00B0F1807F00D107E04CF67420C0F6000049
-:1027AC0040F2F95101F00EFD44F25041C5F6020120
-:1027BC00086820F08070189A926E10430860189880
-:1027CC00C0784006002820D51898D0F8B40028B15D
-:1027DC001898D0F8B400B0F5004F00D107E04CF6D3
-:1027EC007420C0F6000040F20F6101F0EBFC44F2E3
-:1027FC001041C5F60201086820F4004008601898E2
-:10280C00D0F8B4200868104308601898C078000607
-:10281C00002820D51898406D48B11898406DB0F13B
-:10282C00805F04D01898406DB0F1005F00D107E0D4
-:10283C004CF67420C0F6000040F2196101F0C2FCA5
-:10284C0044F24C41C5F60201086820F04050189A39
-:10285C00526D10430860189880780006002824D523
-:10286C001898D0F8880058B11898D0F88800B0F5AE
-:10287C00800F05D01898D0F88800B0F5000F00D163
-:10288C0007E04CF67420C0F6000040F2236101F022
-:10289C0099FC44F25441C5F60201086820F440004A
-:1028AC00189AD2F888201043086018980079C0074D
-:1028BC0070B118980830002104F09AFB8DF857007D
-:1028CC009DF8570000B903E09DF857008DF85600AD
-:1028DC0018980079800700280ED518980830012127
-:1028EC0004F086FB8DF857009DF8570000B903E003
-:1028FC009DF857008DF8560018980079400700286D
-:10290C000ED518980830022104F072FB8DF8570090
-:10291C009DF8570000B903E09DF857008DF856005C
-:10292C0018980079000700280ED518982830002137
-:10293C0004F0B5FC8DF857009DF8570000B903E082
-:10294C009DF857008DF8560018980079C00600289D
-:10295C000ED518982830012104F0A1FC8DF85700F1
-:10296C009DF8570000B903E09DF857008DF856000C
-:10297C0018980079800600280ED518982830022166
-:10298C0004F08DFC8DF857009DF8570000B903E05A
-:10299C009DF857008DF856009DF8560018B9002088
-:1029AC008DF8670002E001208DF867009DF8670044
-:0429BC001AB080BD10
-:1029C00088B0079044F22840C5F60200016801F083
-:1029D000030106910068C0F30510059044F22C40F5
-:1029E000C5F60200006800F001000490049844F26B
-:1029F0003441C5F60201096889B2C908484300EEAE
-:102A0000100AB8EE400A8DED020A0598002800F081
-:102A100012810698009038B10098012863D0009880
-:102A2000022800F08480A6E044F20040C5F60200CF
-:102A30000068C0F3401090B344F20040C5F60200B5
-:102A40000068C0F3C10149F20000C0F2D030C840B4
-:102A500003909DED030AB8EE400A9DED051AB8EE0D
-:102A6000411A80EE010A44F23040C5F602000068C7
-:102A70006FF35F2001EE100AB8EE411A9DED022AB5
-:102A80009FED723A82EE032A31EE021AB7EE002A67
-:102A900031EE021A20EE010A8DED010A22E09DEDD1
-:102AA000050AB8EE401A9FED6B0A80EE010A44F267
-:102AB0003040C5F6020000686FF35F2001EE100A97
-:102AC000B8EE411A9DED022A9FED603A82EE032A8C
-:102AD00031EE021AB7EE002A31EE021A20EE010A98
-:102AE0008DED010A6AE09DED050AB8EE401A9FEDF2
-:102AF000580A80EE010A44F23040C5F60200006830
-:102B00006FF35F2001EE100AB8EE411A9DED022A24
-:102B10009FED4E3A82EE032A31EE021AB7EE002AFA
-:102B200031EE021A20EE010A8DED010A46E09DED1C
-:102B3000050AB8EE401A9FED440A80EE010A44F2FD
-:102B40003040C5F6020000686FF35F2001EE100A06
-:102B5000B8EE411A9DED022A9FED3C3A82EE032A1F
-:102B600031EE021AB7EE002A31EE021A20EE010A07
-:102B70008DED010A22E09DED050AB8EE401A9FEDA9
-:102B8000350A80EE010A44F23040C5F602000068C2
-:102B90006FF35F2001EE100AB8EE411A9DED022A94
-:102BA0009FED2A3A82EE032A31EE021AB7EE002A8E
-:102BB00031EE021A20EE010A8DED010A9DED010AA7
-:102BC00044F23040C5F60200016889B2490A01EEBC
-:102BD000101AB8EE411AB7EE002A31EE021A80EE52
-:102BE000010A0799BCEEC00A81ED000A9DED010AB9
-:102BF0000168C1F3064101EE101AB8EE411A31EE38
-:102C0000021A80EE010A0799BCEEC00A81ED010AA2
-:102C10009DED010A0068C0F3066001EE100AB8EEEF
-:102C2000411A31EE021A80EE010A0798BCEEC00A82
-:102C300080ED020A06E007990020086007994860C5
-:102C40000799886008B0704720BCBE4B0000004662
-:082C50000024744A0024744CB6
-:102C580088B0079044F22840C5F60200016801F0E8
-:102C6800030106910068C0F30530059044F22C403A
-:102C7800C5F602000068C0F300100490049844F2FE
-:102C88003C41C5F60201096889B2C908484300EE0B
-:102C9800100AB8EE400A8DED020A0598002800F0E7
-:102CA80012810698009038B10098012863D00098E6
-:102CB800022800F08480A6E044F20040C5F6020035
-:102CC8000068C0F3401090B344F20040C5F602001B
-:102CD8000068C0F3C10149F20000C0F2D030C8401A
-:102CE80003909DED030AB8EE400A9DED051AB8EE73
-:102CF800411A80EE010A44F23840C5F60200006825
-:102D08006FF35F2001EE100AB8EE411A9DED022A1A
-:102D18009FED723A82EE032A31EE021AB7EE002ACC
-:102D280031EE021A20EE010A8DED010A22E09DED36
-:102D3800050AB8EE401A9FED6B0A80EE010A44F2CC
-:102D48003840C5F6020000686FF35F2001EE100AF4
-:102D5800B8EE411A9DED022A9FED603A82EE032AF1
-:102D680031EE021AB7EE002A31EE021A20EE010AFD
-:102D78008DED010A6AE09DED050AB8EE401A9FED57
-:102D8800580A80EE010A44F23840C5F6020000688D
-:102D98006FF35F2001EE100AB8EE411A9DED022A8A
-:102DA8009FED4E3A82EE032A31EE021AB7EE002A60
-:102DB80031EE021A20EE010A8DED010A46E09DED82
-:102DC800050AB8EE401A9FED440A80EE010A44F263
-:102DD8003840C5F6020000686FF35F2001EE100A64
-:102DE800B8EE411A9DED022A9FED3C3A82EE032A85
-:102DF80031EE021AB7EE002A31EE021A20EE010A6D
-:102E08008DED010A22E09DED050AB8EE401A9FED0E
-:102E1800340A80EE010A44F23840C5F60200006820
-:102E28006FF35F2001EE100AB8EE411A9DED022AF9
-:102E38009FED2A3A82EE032A31EE021AB7EE002AF3
-:102E480031EE021A20EE010A8DED010A9DED010A0C
-:102E580044F23840C5F60200016889B2490A01EE19
-:102E6800101AB8EE411AB7EE002A31EE021A80EEB7
-:102E7800010A0799BCEEC00A81ED000A9DED010A1E
-:102E88000168C1F3064101EE101AB8EE411A31EE9D
-:102E9800021A80EE010A0799BCEEC00A81ED010A08
-:102EA8009DED010A0068C0F3066001EE100AB8EE55
-:102EB800411A31EE021A80EE010A0798BCEEC00AE8
-:102EC80080ED020A06E0079900200860079948602B
-:102ED8000799886008B0704720BCBE4B00000046C8
-:082EE8000024744A0024744C1C
-:102EF00088B0079044F22840C5F60200016801F04E
-:102F0000030106910068C0F30550059044F22C407F
-:102F1000C5F602000068C0F300200490049844F253
-:102F20004441C5F60201096889B2C908484300EE68
-:102F3000100AB8EE400A8DED020A0598002800F04C
-:102F400012810698009038B10098012863D000984B
-:102F5000022800F08480A6E044F20040C5F602009A
-:102F60000068C0F3401090B344F20040C5F6020080
-:102F70000068C0F3C10149F20000C0F2D030C8407F
-:102F800003909DED030AB8EE400A9DED051AB8EED8
-:102F9000411A80EE010A44F24040C5F60200006882
-:102FA0006FF35F2001EE100AB8EE411A9DED022A80
-:102FB0009FED723A82EE032A31EE021AB7EE002A32
-:102FC00031EE021A20EE010A8DED010A22E09DED9C
-:102FD000050AB8EE401A9FED6B0A80EE010A44F232
-:102FE0004040C5F6020000686FF35F2001EE100A52
-:102FF000B8EE411A9DED022A9FED603A82EE032A57
-:1030000031EE021AB7EE002A31EE021A20EE010A62
-:103010008DED010A6AE09DED050AB8EE401A9FEDBC
-:10302000580A80EE010A44F24040C5F602000068EA
-:103030006FF35F2001EE100AB8EE411A9DED022AEF
-:103040009FED4E3A82EE032A31EE021AB7EE002AC5
-:1030500031EE021A20EE010A8DED010A46E09DEDE7
-:10306000050AB8EE401A9FED440A80EE010A44F2C8
-:103070004040C5F6020000686FF35F2001EE100AC1
-:10308000B8EE411A9DED022A9FED3C3A82EE032AEA
-:1030900031EE021AB7EE002A31EE021A20EE010AD2
-:1030A0008DED010A22E09DED050AB8EE401A9FED74
-:1030B000340A80EE010A44F24040C5F6020000687E
-:1030C0006FF35F2001EE100AB8EE411A9DED022A5F
-:1030D0009FED2A3A82EE032A31EE021AB7EE002A59
-:1030E00031EE021A20EE010A8DED010A9DED010A72
-:1030F00044F24040C5F60200016889B2490A01EE77
-:10310000101AB8EE411AB7EE002A31EE021A80EE1C
-:10311000010A0799BCEEC00A81ED000A9DED010A83
-:103120000168C1F3064101EE101AB8EE411A31EE02
-:10313000021A80EE010A0799BCEEC00A81ED010A6D
-:103140009DED010A0068C0F3066001EE100AB8EEBA
-:10315000411A31EE021A80EE010A0798BCEEC00A4D
-:1031600080ED020A06E00799002008600799486090
-:103170000799886008B0704720BCBE4B000000462D
-:083180000024744A0024744C81
-:10318800034C206804348047FBE700F06BFFFEE740
-:04319800DCCD000882
-:10319C000A15C90241EA5051C00241F0004140F207
-:1031AC001E439A1A08DA20320DD4D141D04048403F
-:1031BC009140D14048407047202A28BF202231FA44
-:1031CC0002F0002170476FF000010846704700BF05
-:1031DC00F9B140F23D42B1FA81F3D21AC3F1200C9D
-:1031EC0030FA0CFC9840994051EA0C0183054FEAE7
-:1031FC00D02040EA41504FEAD12101EB025138BFB7
-:10320C007047013041F100011B4208BF20F0010062
-:10321C00704748B140F21D42B0FA80F3D21A984080
-:0C322C00C10A400501EB0251704700BFD1
-:10323800002B35D129B9B0FBF2FC0CFB1202604619
-:103248007047914215D22DE9F041B2FA82F39A40C3
-:103258009940D3F1200C30FA0CFC51EA0C0198404B
-:1032680000F04EF8280036FA03F200210023BDE8EA
-:10327800F081F0B5B1FBF2FC0CFB1211B2FA82F34B
-:103288009A409940D3F1200630FA06F63143984027
-:1032980000F036F8614628003200DA400023F0BD1D
-:1032A800F3B5B3FA83FC49085FEA300013FA0CF36C
-:1032B800DCF1200432FA04F423430CB41A0000F0C1
-:1032C8001FF80CBC33FA0CF3DCF11F0C35FA0CF5C3
-:1032D80018BF013D03BCA5FB026705FB0377801BF4
-:1032E800B941904271EB030C05D3821A71EB0303C9
-:1032F800681C0021F0BD02000B0028000021F0BD71
-:10330800940D4FF6C2752D02B5FBF4F4D60A0136BA
-:1033180004FB04F5A5FB0656F64306EB0416550810
-:1033280032BF00277708013505FB1677A6FB07474C
-:103338007F0807EBC63714001500E7FB02457F1B23
-:103348004D1C0400E7FB014505FB1206A64284BF9D
-:10335800013DB618964224BF0135B61A704700BF22
-:103368005AB3844690EA01039B071FD1830707D00D
-:1033780011F8013B00F8013B013AF7D11CE0844603
-:10338800203A09D32DE9F007B1E8F807A0E8F807D3
-:10339800203AF9D2BDE8F0071C3205D451F8043BB5
-:1033A80040F8043B043AF9D2043205D011F8013B45
-:0C33B80000F8013B013AF9D16046704773
-:1033C40000220B0011001A0084465AB3830704D06C
-:1033D40000F8011B013AF9D124E0C9B241EA012104
-:1033E40041EA0141202A11D3203A2DE9F0030B468A
-:1033F4000C460D460E460F4688468946A0E8FA0359
-:10340400203AFBD2BDE8F00320320BD0042A05D3C6
-:1034140040F8041B043A05D0042AF9D200F8011B31
-:08342400013AFBD1604670473C
-:0C342C007ECB000858340008383400083B
-:1034380045C7000865C70008CB96000871C7000893
-:1034480065C70008CB960008BD96000811C700089C
-:1034580080CB000832CC000832CC000832CC0008FF
-:1034680032CC000832CC000832CC000832CC00083C
-:1034780032CC000832CC0008FFFFFFFFFFFFFFFF40
-:10348800FFFFFFFFFFFF000044CB0008E4CB00086C
-:1034980033C9000801CC00088AC90008D2CB00084B
-:0834A800DBCB000891C900080C
-:1034B00080B598B0179116901698179980F480707F
-:1034C0000843002840F0978044F25040C5F60200BF
-:1034D000006800F007000B900B980890042800F299
-:1034E00086800899DFE801F00314257D360044F258
-:1034F0000040C5F6020000688001002805D513A829
-:10350000FFF75EFA14980C9001E000200C9070E038
-:1035100044F20040C5F6020000680001002805D50D
-:1035200010A8FFF799FB10980C9001E000200C9078
-:103530005FE044F20040C5F6020000688000002809
-:1035400005D50DA8FFF7D4FC0D980C9001E00020E4
-:103550000C904EE044F24C40C5F60200006800F0CA
-:1035600040500A9044F20040C5F60200006840074F
-:1035700000280FD50A9868B944F20040C5F6020049
-:103580000068C0F3C10149F20000C0F2D030C84069
-:103590000C9025E044F20040C5F602000068C0052A
-:1035A000002809D50A98B0F1805F05D140F60010D7
-:1035B000C0F23D000C9013E044F20040C5F602005A
-:1035C00000688003002809D50A98B0F1005F05D192
-:1035D00047F64000C0F27D100C9001E000200C90F6
-:1035E00007E048F20000C0F2BB000C9001E00020B0
-:1035F0000C9000F023BC1698179980F48060084363
-:10360000002840F09F8044F25840C5F60200006850
-:1036100000F460000B900B98079080B10798B0F50C
-:10362000001F1DD00798B0F5800F2AD00798B0F57D
-:10363000C00F7ED00798B0F5000F33D07FE044F282
-:103640000040C5F6020000688001002805D513A8D7
-:10365000FFF7B6F914980C9001E000200C9070E090
-:1036600044F20040C5F6020000680001002805D5BC
-:1036700010A8FFF7F1FA10980C9001E000200C90D0
-:103680005FE044F20040C5F60200006880000028B8
-:1036900005D50DA8FFF72CFC0D980C9001E000203B
-:1036A0000C904EE044F24C40C5F60200006800F079
-:1036B00040500A9044F20040C5F6020000684007FE
-:1036C00000280FD50A9868B944F20040C5F60200F8
-:1036D0000068C0F3C10149F20000C0F2D030C84018
-:1036E0000C9025E044F20040C5F602000068C005D9
-:1036F000002809D50A98B0F1805F05D140F6001086
-:10370000C0F23D000C9013E044F20040C5F6020008
-:1037100000688003002809D50A98B0F1005F05D140
-:1037200047F64000C0F27D100C9001E000200C90A4
-:1037300007E048F20000C0F2BB000C9001E000205E
-:103740000C907BE31698179980F4006008430028DA
-:1037500040F09F8044F25840C5F60200006800F037
-:10376000E0600B900B98069080B10698B0F1807FD6
-:103770001DD00698B0F1007F2AD00698B0F1407FA6
-:103780007ED00698B0F1806F33D07FE044F20040E5
-:10379000C5F6020000688001002805D513A8FFF7D0
-:1037A0000FF914980C9001E000200C9070E044F2A6
-:1037B0000040C5F6020000680001002805D510A8E9
-:1037C000FFF74AFA10980C9001E000200C905FE09F
-:1037D00044F20040C5F6020000688000002805D5CC
-:1037E0000DA8FFF785FB0D980C9001E000200C90D0
-:1037F0004EE044F24C40C5F60200006800F0405034
-:103800000A9044F20040C5F6020000684007002814
-:103810000FD50A9868B944F20040C5F60200006866
-:10382000C0F3C10149F20000C0F2D030C8400C9092
-:1038300025E044F20040C5F602000068C0050028FB
-:1038400009D50A98B0F1805F05D140F60010C0F2AA
-:103850003D000C9013E044F20040C5F60200006801
-:103860008003002809D50A98B0F1005F05D147F61A
-:103870004000C0F27D100C9001E000200C9007E0A9
-:1038800048F20000C0F2BB000C9001E000200C9058
-:10389000D4E21698179980F480500843002840F02D
-:1038A0009F8044F25040C5F60200006800F4E040FA
-:1038B00009900998059080B10598B0F5805F1DD0FA
-:1038C0000598B0F5005F2AD00598B0F5405F7ED02E
-:1038D0000598B0F5804F33D07FE044F20040C5F644
-:1038E000020000688001002805D513A8FFF768F8DA
-:1038F00014980C9001E000200C9070E044F200401D
-:10390000C5F6020000680001002805D510A8FFF7E1
-:10391000A3F910980C9001E000200C905FE044F2B5
-:103920000040C5F6020000688000002805D50DA8FB
-:10393000FFF7DEFA0D980C9001E000200C904EE0AD
-:1039400044F24C40C5F60200006800F040500A9076
-:1039500044F20040C5F602000068400700280FD579
-:103960000A9868B944F20040C5F602000068C0F346
-:10397000C10149F20000C0F2D030C8400C9025E0EF
-:1039800044F20040C5F602000068C005002809D5D1
-:103990000A98B0F1805F05D140F60010C0F23D00FA
-:1039A0000C9013E044F20040C5F60200006880036A
-:1039B000002809D50A98B0F1005F05D147F640000C
-:1039C000C0F27D100C9001E000200C9007E048F25E
-:1039D0000000C0F2BB000C9001E000200C902DE232
-:1039E0001698179980F400500843002840F084800E
-:1039F00044F25040C5F60200006800F4E02009904F
-:103A000009980490A0B10498B0F5803F14D00498B0
-:103A1000B0F5003F21D00498B0F5403F2ED0049877
-:103A2000B0F5802F43D00498B0F5A02F50D060E0BF
-:103A300003F0D1FA0C905EE044F20040C5F60200BB
-:103A400000680001002805D510A8FFF705F91198B6
-:103A50000C9001E000200C904DE044F20040C5F6CF
-:103A6000020000688000002805D50DA8FFF740FA85
-:103A70000E980C9001E000200C903CE044F20040D5
-:103A8000C5F602000068400700280DD544F200404A
-:103A9000C5F602000068C0F3C10149F20000C0F29F
-:103AA000D030C8400C9001E000200C9023E044F29C
-:103AB0000040C5F602000068C005002805D540F6A4
-:103AC0000010C0F23D000C9001E000200C9012E0CC
-:103AD00044F20040C5F6020000688003002805D5C6
-:103AE00047F64000C0F27D100C9001E000200C90E1
-:103AF00001E000200C90A1E11698179980F40020B5
-:103B00000843002840F0808044F25840C5F6020087
-:103B1000006800F4403009900998039040B1039880
-:103B2000B0F5803F15D00398B0F5003F22D068E093
-:103B300044F20040C5F6020000680001002805D5E7
-:103B400010A8FFF789F810980C9001E000200C9065
-:103B500059E044F20040C5F60200006880000028E9
-:103B600005D50DA8FFF7C4F90F980C9001E00020CF
-:103B70000C9048E044F24C40C5F60200006800F0AA
-:103B800040500A9044F20040C5F602000068400729
-:103B900000280FD50A9868B944F20040C5F6020023
-:103BA0000068C0F3C10149F20000C0F2D030C84043
-:103BB0000C9025E044F20040C5F602000068C00504
-:103BC000002809D50A98B0F1805F05D140F60010B1
-:103BD000C0F23D000C9013E044F20040C5F6020034
-:103BE00000688003002809D50A98B0F1005F05D16C
-:103BF00047F64000C0F27D100C9001E000200C90D0
-:103C000001E000200C9019E11698179980F480309B
-:103C10000843A0BB44F24C40C5F60200006800F423
-:103C2000803009900998029020B10298B0F5803F49
-:103C300011D021E044F20040C5F602000068800186
-:103C4000002805D513A8FEF7BBFE14980C9001E0E0
-:103C500000200C9012E044F20040C5F6020000681B
-:103C60000001002805D510A8FEF7F6FF12980C9069
-:103C700001E000200C9001E000200C90DEE016989E
-:103C8000179980F480400843002840F0848044F273
-:103C90005840C5F60200006800F0E040099009981D
-:103CA0000190A0B10198B0F1805F14D00198B0F1FB
-:103CB000005F21D00198B0F1405F2ED00198B0F1A3
-:103CC000804F43D00198B0F1A04F50D060E003F096
-:103CD00047FC0C905EE044F20040C5F6020000682C
-:103CE0000001002805D510A8FEF7B6FF11980C902A
-:103CF00001E000200C904DE044F20040C5F60200C7
-:103D000000688000002805D50DA8FFF7F1F80E988F
-:103D10000C9001E000200C903CE044F20040C5F61D
-:103D200002000068400700280DD544F20040C5F6A7
-:103D300002000068C0F3C10149F20000C0F2D030B7
-:103D4000C8400C9001E000200C9023E044F20040B9
-:103D5000C5F602000068C005002805D540F6001031
-:103D6000C0F23D000C9001E000200C9012E044F203
-:103D70000040C5F6020000688003002805D547F61C
-:103D80004000C0F27D100C9001E000200C9001E09A
-:103D900000200C9052E01698179980F400400843D8
-:103DA000002849D144F25040C5F60200006800F0F6
-:103DB000405009900998009040B10098B0F1805FA0
-:103DC00015D00098B0F1005F22D032E044F20040FC
-:103DD000C5F6020000688003002805D547F64000BC
-:103DE000C0F27D100C9001E000200C9023E044F222
-:103DF0000040C5F6020000688001002805D513A820
-:103E0000FEF7DEFD14980C9001E000200C9012E00B
-:103E100044F20040C5F6020000680001002805D504
-:103E200010A8FEF719FF11980C9001E000200C90EB
-:103E300001E000200C9001E000200C900C9818B0DC
-:023E400080BD43
-:103E420080B598B00020179016901590149013909A
-:103E520044F2E040C5F60200016841F01001016041
-:103E6200006800F010001290129844F2E040C5F68B
-:103E72000200016841F004010160006800F00400E2
-:103E82001190119844F2E040C5F60200016841F039
-:103E920020010160006800F020001090109844F2A8
-:103EA200E040C5F60200016841F08001016000684F
-:103EB20000F080000F900F9844F2E040C5F6020037
-:103EC200016841F001010160006800F001000E90FC
-:103ED2000E9844F2E040C5F60200016841F002018A
-:103EE2000160006800F002000D900D9844F2E0407D
-:103EF200C5F60200016841F040010160006800F06F
-:103F020040000C900C9844F2E040C5F602000168B3
-:103F120041F008010160006800F008000B900B9866
-:103F220041F20000C5F6020001904AF24001009100
-:103F32000022089207F089FA089A40F60040C5F676
-:103F4200020005908021049107F07FFA089A41F659
-:103F52000000C5F6020009904FF47851069107F06F
-:103F620074FA0198089940F2BF72139203220392E5
-:103F72001492159113A90A9101F08BFB009B0198F1
-:103F8200089A0A9913930123079314931592169290
-:103F920001F07FFB039A08980A9942F2FF031393F8
-:103FA2001492159040F60000C5F6020001F071FB74
-:103FB200039A08980A994FF6FF7302931393149287
-:103FC200159041F20040C5F6020001F062FB039A2F
-:103FD20008980A9949F6FF731393149215900020DA
-:103FE200C5F6020001F055FB029B039A08980A9954
-:103FF20013931492159040F20040C5F6020001F0AE
-:1040020048FB039B089A09980A994CF2FF1CCDF8C9
-:104012004CC01493159201F03CFB039B0598089A3F
-:104022000A994FF67B7CCDF84CC01493159201F09F
-:1040320030FBDDF810C00598079B089A0A99CDF865
-:104042004CC014931592169201F023FBDDF818C0B0
-:10405200079B089A09980A99CDF84CC014931592B7
-:0A406200169201F016FB18B080BDA5
-:10406C0080B584B0002000904CF68230C0F6000081
-:10407C004CF69B31C0F600014CF64042C0F60002F3
-:10408C0005F04DFA00F073F84EF61450CEF2000025
-:10409C0000688003002800D519E0BFF34F8FBFF3F1
-:1040AC006F8F4EF65071CEF2000100200860BFF306
-:1040BC004F8FBFF36F8F4EF61451CEF2000108688C
-:1040CC0040F400300860BFF34F8FBFF36F8F4EF694
-:1040DC001450CEF200000068C003002800D537E071
-:1040EC004EF68451CEF2000100200860BFF34F8FD2
-:1040FC004EF68050CEF20000006803900398C0F397
-:10410C004E3002900398C0F3C900019002990198B7
-:10411C00800761F34D104EF66071CEF2000108601D
-:10412C000198411E01910028F0D10298411E029184
-:10413C000028E7D1BFF34F8F4EF61451CEF2000199
-:10414C00086840F480300860BFF34F8FBFF36F8F67
-:10415C0000F0CEF905F0D4FAFFF76DFE05F0B6FAD3
-:0E416C0000F035F800F077F805F0E2FBFEE712
-:10417A0080B586B0002001900590049003900290CB
-:10418A0000F0EDFA019801218DF808108DF8090068
-:10419A0003901F228DF8102087228DF811208DF8A8
-:1041AA0012008DF813008DF814108DF815108DF883
-:1041BA0016008DF8170002A805F081FC042005F00E
-:0641CA0066FC06B080BD9A
-:0A41D00082B00190009102B0704728
-:1041DA0080B582B040F22420C2F20000019044F27D
-:1041EA000001C5F600010160002141607F22826062
-:1041FA00FF22C26001618161C161416107F0A9F9D1
-:0A420A0008B105F0E6FA02B080BD2D
-:1042140080B5B0B02F906846B821FFF7D1F82F9839
-:10422400006844F20001C5F60001884215D100205F
-:1042340001904FF4800000904FF480702C906846F9
-:10424400FDF7B2F908B105F0C7FA44F27041C5F6BA
-:0E4254000201086840F40040086030B080BDF0
-:1042620080B582B040F2A800C2F20000009043F292
-:104272000041C4F2010101604FF4800141604FF43A
-:10428200C02181600821C160002101910161416169
-:104292004FF0005282614FF08052C261016241626E
-:1042A2008162C1624FF0804242638163C1630164F3
-:1042B20041648164C16401654165816503F0D8F997
-:0A42C20008B105F08AFA02B080BDD1
-:1042CC004EF68851CEF20001086840F47000086088
-:1042DC0042F20000C5F20020006800F00F00062832
-:1042EC0008D842F20001C5F200210868072262F3E7
-:1042FC000300086044F20041C5F60201086840F072
-:10430C000100086044F21042C5F602020020106061
-:10431C0008684EF67F52CEF6F6221040086042F244
-:10432C000000C5F20020006800F00F00082808D338
-:10433C0042F20001C5F200210868072262F3030073
-:10434C00086044F21841C5F602010020086044F2EE
-:10435C001C41C5F60201086044F22041C5F6020179
-:10436C00086044F22842C5F6020240F20021C0F275
-:10437C000221116044F22C42C5F602020021C0F267
-:10438C00FF11116044F23042C5F6020240F2802166
-:10439C00C0F20111116044F23442C5F60202106001
-:1043AC0044F23842C5F60202116044F23C42C5F6B2
-:1043BC000202106044F24042C5F60202116044F25F
-:1043CC004441C5F60201086044F20042C5F60202FF
-:1043DC00116821F48021116044F26041C5F602019C
-:1043EC00086044F20001C5F2002143F2D2000860DB
-:0243FC00704708
-:1043FE0080B5BEB03D9000203C903B903A903990F5
-:10440E0038900AA8B821FEF7D6FF3D98006847F20B
-:10441E000001C5F20021884267D100200B904FF4B5
-:10442E0080310A911E900AA8FDF7B9F808B105F07F
-:10443E00CEF944F2D440C5F60200016841F4803151
-:10444E000160006800F480300990099844F2E04061
-:10445E00C5F60200016841F004010160006800F039
-:10446E0004000890089844F2E040C5F60200016886
-:10447E0041F008010160006800F0080007900798FD
-:10448E004FF4F8503890022001903990002005909A
-:10449E003A90032002903B900C2003903C9040F603
-:1044AE000000C5F6020038A9049101F0ECF8DDF821
-:1044BE0004C0029A03980499059B4FF0040ECDF8A0
-:1044CE00E0E0CDF8E4C03A933B923C9040F60040D9
-:1044DE00C5F6020001F0D7F8059A31200690114674
-:0E44EE0000F0C8F8069805F09CFA3EB080BDBC
-:1044FC0080B582B0032000F09FF8FCF7D9FE44F29F
-:10450C001842C5F602021168C1F303234CF6BC41F4
-:10451C00C0F60001CB5C03F01F03D840009000985C
-:10452C00126802F00F02895C01F01F01C84040F2D2
-:10453C009061C2F200010860009840F29461C2F2EE
-:10454C00000108600F2000F00EF818B101208DF862
-:10455C00070004E005F0C0F900208DF807009DF875
-:06456C00070002B080BD53
-:1045720080B582B0009040F29860C2F200000078EC
-:1045820018B901208DF807002DE040F29460C2F2C4
-:104592000000006840F29861C2F200010A784FF40C
-:1045A2007A71B1FBF2F1B0FBF1F005F06CFA18B1DF
-:1045B20001208DF8070016E000980F280CD800990A
-:1045C2004FF0FF30002200F05BF8009840F280616B
-:1045D200C2F20001086003E001208DF8070002E04A
-:0E45E20000208DF807009DF8070002B080BD94
-:1045F00040F29860C2F20000027840F24821C2F214
-:0A46000000010868104408607047CC
-:10460A0080B584B0039005F0B0F902900398019048
-:10461A000198013038B140F29860C2F20000017886
-:10462A0001980844019005F0A0F90299401A0199ED
-:0A463A00884200D2F7E704B080BD0B
-:1046440080B582B00190019807280BD00198062804
-:1046540008D00198052805D00198042802D00198B3
-:10466400032800D106E04CF6A010C0F6000091210A
-:0E467400FFF7ACFD019805F081F902B080BDA2
-:1046820080B586B0ADF816000491039203980F2806
-:1046920000D806E04CF6A010C0F60000A921FFF7F2
-:1046A20096FD04980F2800D806E04CF6A010C0F63C
-:1046B2000000AA21FFF78BFD05F07FF90290BDF9FA
-:1046C2001600019002980499039A05F07EF90146BA
-:0A46D200019800F002F806B080BD68
-:1046DC0082B0ADF806000091BDF90600002809D49F
-:1046EC0000980001BDF906104EF20042CEF2000215
-:1046FC0088540AE000980001BDF8061001F00F0183
-:0E470C004EF61452CEF20002885402B07047EE
-:10471A0080B582B0009000980138B0F1807F02D352
-:10472A000120019018E0009801384EF21401CEF2EF
-:10473A00000108604FF0FF300F21FFF7CAFF4EF269
-:10474A001801CEF20001002008604EF21002CEF2EB
-:0E475A000002072111600190019802B080BD9D
-:10476800BFF35F8F4EF62451CEF20001086820F4A3
-:10477800803008604EF69451CEF2000100200860A7
-:02478800704778
-:10478A0010B58EB00C9005F0F0F80A900C9820B98C
-:10479A0001208DF8370000F0F6BD0C980068102152
-:1047AA00C4F20201884200F0B8800C9800682821FF
-:1047BA00C4F20201884200F0B0800C9800684021DF
-:1047CA00C4F20201884200F0A8800C9800685821BF
-:1047DA00C4F20201884200F0A0800C98006870219F
-:1047EA00C4F20201884200F098800C98006888217F
-:1047FA00C4F20201884200F090800C980068A0215F
-:10480A00C4F20201884200F088800C980068B8213E
-:10481A00C4F20201884200F080800C98006840F2DD
-:10482A001041C4F20201884277D00C98006840F225
-:10483A002841C4F2020188426FD00C98006840F205
-:10484A004041C4F20201884267D00C98006840F2E5
-:10485A005841C4F2020188425FD00C98006840F2C5
-:10486A007041C4F20201884257D00C98006840F2A5
-:10487A008841C4F2020188424FD00C98006840F285
-:10488A00A041C4F20201884247D00C98006840F265
-:10489A00B841C4F2020188423FD00C98006845F240
-:1048AA000841C5F60201884237D00C98006845F2E3
-:1048BA001C41C5F6020188422FD00C98006845F2C7
-:1048CA003041C5F60201884227D00C98006845F2AB
-:1048DA004441C5F6020188421FD00C98006845F28F
-:1048EA005841C5F60201884217D00C98006845F273
-:1048FA006C41C5F6020188420FD00C98006845F257
-:10490A008041C5F60201884207D00C98006845F23A
-:10491A009441C5F60201884200D106E04CF290703B
-:10492A00C0F60000E621FFF74EFC0C98806838B10B
-:10493A000C988068402803D00C988068802800D1A1
-:10494A0006E04CF29070C0F60000E721FFF73BFC4E
-:10495A000C98C068B0F5007F02D00C98C06800B906
-:10496A0006E04CF29070C0F60000E821FFF72BFC3D
-:10497A000C980069B0F5806F02D00C98006900B9F4
-:10498A0006E04CF29070C0F60000E921FFF71BFC2C
-:10499A000C98406948B10C984069B0F5006F04D092
-:1049AA000C984069B0F5805F00D106E04CF2907037
-:1049BA00C0F60000EA21FFF706FC0C98806948B1AE
-:1049CA000C988069B0F5005F04D00C988069B0F546
-:1049DA00804F00D106E04CF29070C0F60000EB2147
-:1049EA00FFF7F1FB0C98C06990B10C98C069B0F55B
-:1049FA00807F0DD00C98C069202809D00C98C06916
-:104A0A00B0F5802F04D00C98C069B0F5402F00D1C2
-:104A1A0006E04CF29070C0F60000EC21FFF7D3FBE1
-:104A2A000C98006A70B10C98006AB0F5803F09D002
-:104A3A000C98006AB0F5003F04D00C98006AB0F5F3
-:104A4A00403F00D106E04CF29070C0F60000ED2124
-:104A5A00FFF7B9FB0C98016801201022C4F2020288
-:104A6A009142079000F091800C9801680120282259
-:104A7A00C4F202029142079000F087800C98016804
-:104A8A0001204022C4F20202914207907DD00C9884
-:104A9A00016801205822C4F202029142079074D0A0
-:104AAA000C98016801207022C4F202029142079018
-:104ABA006BD00C98016801208822C4F2020291424C
-:104ACA00079062D00C9801680120A022C4F2020269
-:104ADA009142079059D00C9801680120B822C4F27B
-:104AEA0002029142079050D00C980168012040F2CE
-:104AFA001042C4F202029142079046D00C98016813
-:104B0A00012040F22842C4F20202914207903CD0AE
-:104B1A000C980168012040F24042C4F2020291421C
-:104B2A00079032D00C980168012040F25842C4F232
-:104B3A0002029142079028D00C980168012040F2A5
-:104B4A007042C4F20202914207901ED00C9801688A
-:104B5A00012040F28842C4F202029142079014D026
-:104B6A000C980168012040F2A042C4F2020291426C
-:104B7A0007900AD00C9800684FF64831CBF6FD71C1
-:104B8A000844B0FA80F0400907900798C007002847
-:104B9A0000F0B1810C984068892800D806E04CF2F0
-:104BAA009070C0F60000F121FFF70DFB0C98406AE7
-:104BBA0018B10C98406A042800D106E04CF29070B3
-:104BCA00C0F60000F221FFF7FEFA0C98406A0028AE
-:104BDA004AD00C98806A58B10C98806A012807D08C
-:104BEA000C98806A022803D00C98806A032800D1A6
-:104BFA0006E04CF29070C0F60000F721FFF7E3FAE6
-:104C0A000C98C06A70B10C98C06AB0F5000F09D050
-:104C1A000C98C06AB0F1807F04D00C98C06AB0F1D9
-:104C2A00C07F00D106E04CF29070C0F60000F82177
-:104C3A00FFF7C9FA0C98006B70B10C98006BB0F5CD
-:104C4A00001F09D00C98006BB0F5800F04D00C98A7
-:104C5A00006BB0F5C00F00D106E04CF29070C0F6C0
-:104C6A000000F921FFF7AFFA0C99022081F835000C
-:104C7A000C99002081F834000C9800681021C4F2C5
-:104C8A000201884270D00C9800682821C4F20201FF
-:104C9A00884269D00C9800684021C4F20201884217
-:104CAA0062D00C9800685821C4F2020188425BD095
-:104CBA000C9800687021C4F20201884254D00C9802
-:104CCA0000688821C4F2020188424DD00C9800681D
-:104CDA00A021C4F20201884246D00C980068B8218B
-:104CEA00C4F2020188423FD00C98006840F2104199
-:104CFA00C4F20201884237D00C98006840F2284179
-:104D0A00C4F2020188422FD00C98006840F2404158
-:104D1A00C4F20201884227D00C98006840F2584138
-:104D2A00C4F2020188421FD00C98006840F2704118
-:104D3A00C4F20201884217D00C98006840F28841F8
-:104D4A00C4F2020188420FD00C98006840F2A041D8
-:104D5A00C4F20201884207D00C98006840F2B841B8
-:104D6A00C4F20201884206D10C980168086820F052
-:104D7A000100086005E00C980168086820F001004D
-:104D8A0008600C9800680068C00788B104F0EDFD5F
-:104D9A000A99401A06280AD30C99202048650C99CA
-:104DAA00032081F8350001208DF83700EBE2E8E7AF
-:104DBA000C98006800680B900B9848F23F01CFF6F8
-:104DCA00106108400B900C998868D1F80CC00B69E7
-:104DDA004A6940EA0C00184310438A691043CA69B9
-:104DEA001043096A01430B9808430B900C98406AD8
-:104DFA00042806D10C99C86A096B01430B98084329
-:104E0A000B900C984068292805D30C98416801201A
-:104E1A002F2906902CD30C9840683F2805D30C986C
-:104E2A00416801204329069022D30C9840684728FC
-:104E3A0005D30C98416801204929069018D30C988B
-:104E4A0040684F2805D30C984168012053290690E1
-:104E5A000ED30C98416800207429059006D30C984B
-:104E6A0041680020782938BF0120059005980690EE
-:104E7A000698C00718B10B9840F480100B900B9855
-:104E8A000C99096808600C98006840690B900B98A7
-:104E9A0020F007000B900C98416A0B9808430B907E
-:104EAA000C98406A042815D10C98816A0B9808431B
-:104EBA000B900C98C06A68B10C98FCF794F948B149
-:104ECA000C99402048650C99012081F835008DF82D
-:104EDA00370058E20B980C99096848610C9800F061
-:104EEA0056FA09900C98C06D00F01F013F208840C7
-:104EFA00099988601BE10C980168012045F2084273
-:104F0A00C5F602029142049046D00C98016801202D
-:104F1A0045F21C42C5F60202914204903CD00C981C
-:104F2A000168012045F23042C5F60202914204901E
-:104F3A0032D00C980168012045F24442C5F60202BB
-:104F4A009142049028D00C980168012045F25842F9
-:104F5A00C5F60202914204901ED00C980168012005
-:104F6A0045F26C42C5F602029142049014D00C98A4
-:104F7A000168012045F28042C5F60202914204907E
-:104F8A000AD00C9800684AF66C31CAF2FD710844DE
-:104F9A00B0FA80F0400904900498C007002800F095
-:104FAA00BB800C980168012045F20842C5F602024E
-:104FBA009142039046D00C980168012045F21C42A8
-:104FCA00C5F60202914203903CD00C980168012078
-:104FDA0045F23042C5F602029142039032D00C9853
-:104FEA000168012045F24442C5F60202914203904B
-:104FFA0028D00C980168012045F25842C5F60202F1
-:10500A00914203901ED00C980168012045F26C422F
-:10501A00C5F602029142039014D00C98016801204F
-:10502A0045F28042C5F60202914203900AD00C98DA
-:10503A0000684AF66C31CAF2FD710844B0FA80F091
-:10504A00400903900398C00760B10C984068112882
-:10505A0000D807E04CF29070C0F6000040F26B11E5
-:10506A00FFF7B1F80C99022081F835000C9900205D
-:10507A0081F834000C98006800680B900B986FF365
-:10508A0010100B900C988068402802D110200290D2
-:10509A0007E00C9880688038B0FA80F040098003F5
-:1050AA00029002980C99CA680B69D1F814C0D1F819
-:1050BA0018E0CC694EEA040E4CEA0E0C43EA0C03E3
-:1050CA001A4340EAD200096A40EA11110B980843D0
-:1050DA000B900B980C99096808600C9908684AF6B5
-:1050EA00F832CAF2FD7210444CF6CD42CCF6CC42EC
-:1050FA00A0FB02026FF0030000EA9200C8650C9858
-:10510A0000F045F908900C98C06D00F01F010120CD
-:10511A008840089948600AE00C99402048650C9933
-:10512A00032081F8350001208DF837002BE10C9817
-:10513A00016801201022C4F202029142019000F09B
-:10514A00EA800C98016801202822C4F202029142E6
-:10515A00019000F0E0800C98016801204022C4F21E
-:10516A0002029142019000F0D6800C980168012059
-:10517A005822C4F202029142019000F0CC800C98AD
-:10518A00016801207022C4F202029142019000F0EB
-:10519A00C2800C98016801208822C4F2020291425E
-:1051AA00019000F0B8800C9801680120A022C4F296
-:1051BA0002029142019000F0AE800C980168012031
-:1051CA00B822C4F202029142019000F0A4800C9825
-:1051DA000168012040F21042C4F202029142019099
-:1051EA0000F099800C980168012040F22842C4F22C
-:1051FA0002029142019000F08E800C980168012011
-:10520A0040F24042C4F202029142019000F08380CF
-:10521A000C980168012040F25842C4F202029142FD
-:10522A00019078D00C980168012040F27042C4F2D3
-:10523A000202914201906ED00C980168012040F25E
-:10524A008842C4F202029142019064D00C9801682B
-:10525A00012040F2A042C4F20202914201905AD0C7
-:10526A000C980168012040F2B842C4F2020291424D
-:10527A00019050D00C980168012045F20842C5F609
-:10528A0002029142019046D00C980168012045F231
-:10529A001C42C5F60202914201903CD00C9801686A
-:1052AA00012045F23042C5F602029142019032D005
-:1052BA000C980168012045F24442C5F60202914267
-:1052CA00019028D00C980168012045F25842C5F691
-:1052DA000202914201901ED00C980168012045F209
-:1052EA006C42C5F602029142019014D00C980168F2
-:1052FA00012045F28042C5F60202914201900AD08D
-:10530A000C9800684AF66C31CAF2FD710844B0FA8A
-:10531A0080F0400901900198C00758B30C9800F03A
-:10532A0005F90C988068802802D10C990020486001
-:10533A000C990879096E08600C98416E806E486075
-:10534A000C98406878B10C98406808280BD80C98DB
-:10535A0004F047FD0C98C16E002008600C98016F9C
-:10536A00406F486006E00C990020C8660C990867EF
-:10537A000C9948670C99002048650C9A012182F81B
-:0E538A0035108DF837009DF837000EB010BDBD
-:1053980083B002900298016801201022C4F2020230
-:1053A8009142009000F09180029801680120282223
-:1053B800C4F202029142009000F0878002980168CE
-:1053C80001204022C4F20202914200907DD002984E
-:1053D800016801205822C4F202029142009074D060
-:1053E8000298016801207022C4F2020291420090E2
-:1053F8006BD00298016801208822C4F2020291420F
-:10540800009062D0029801680120A022C4F2020232
-:105418009142009059D0029801680120B822C4F244
-:1054280002029142009050D002980168012040F297
-:105438001042C4F202029142009046D002980168DC
-:10544800012040F22842C4F20202914200903CD06E
-:1054580002980168012040F24042C4F202029142DF
-:10546800009032D002980168012040F25842C4F2FC
-:1054780002029142009028D002980168012040F26F
-:105488007042C4F20202914200901ED00298016854
-:10549800012040F28842C4F202029142009014D0E6
-:1054A80002980168012040F2A042C4F2020291422F
-:1054B80000900AD0029800684FF64831CBF6FD718B
-:1054C8000844B0FA80F0400900900098C00728B35B
-:1054D8000298007810384AF6AB21CAF6AA21A0FB38
-:1054E800011000090190019800F007014CF64C40AA
-:1054F800C0F60000405C0299C8650198042806D3EC
-:1055080002990868042262F30900886505E0029997
-:10551800086840F2FF329043886504E00299086801
-:0E55280020F0FF0088650298806D03B0704788
-:1055360084B00390039800680190039801680120E5
-:1055460045F20842C5F602029142009046D0039801
-:105556000168012045F21C42C5F602029142009004
-:105566003CD003980168012045F23042C5F602029C
-:105576009142009032D003980168012045F24442DE
-:10558600C5F602029142009028D0039801680120D6
-:1055960045F25842C5F60202914200901ED0039889
-:1055A6000168012045F26C42C5F602029142009064
-:1055B60014D003980168012045F28042C5F6020224
-:1055C600914200900AD0039800684AF66C31CAF2FC
-:1055D600FD710844B0FA80F0400900900098C007B9
-:1055E60008B30398007808384CF6CD41CCF6CC4188
-:1055F600A0FB011000090290029945F60000C5F6CD
-:10560600020000EB810003990866039945F68000C5
-:10561600C5F602004866029800F01F010120884086
-:105626000399886631E00398007810384AF6AB2172
-:10563600CAF6AA21A0FB011000090290019840F2C7
-:10564600B841C4F20201884209D8019840F21041DB
-:10565600C4F20201884202D30298083002900299ED
-:1056660040F60000C4F2020000EB810003990866D0
-:10567600039940F68000C4F202004866029800F0E2
-:0E5686001F01012088400399886604B0704718
-:1056940080B590B00F900E9100200D908020C5F63B
-:1056A40000000A900F980021C5F6020188423ED0FE
-:1056B4000F9840F20041C5F60201884237D00F9896
-:1056C40040F60001C5F60201884230D00F9840F63A
-:1056D4000041C5F60201884229D00F9841F2000129
-:1056E400C5F60201884222D00F9841F20041C5F666
-:1056F400020188421BD00F9841F60001C5F6020151
-:10570400884214D00F9841F60041C5F60201884240
-:105714000DD00F9842F20041C5F60201884206D02E
-:105724000F9842F60001C5F60201884200D106E056
-:105734004CF65440C0F60000B321FEF747FD0E9826
-:10574400008818B10E98408800B906E04CF6544021
-:10575400C0F60000B421FEF739FD0E98406888B306
-:105764000E98406801282DD00E984068112829D041
-:105774000E984068022825D00E984068122821D03F
-:105784000E984068B0F5881F1CD00E984068B0F59C
-:10579400041F17D00E984068B0F5441F12D00E981D
-:1057A4004068B0F5901F0DD00E984068B0F5081F02
-:1057B40008D00E984068B0F5481F03D00E98406892
-:1057C400032800D106E04CF65440C0F60000B52191
-:1057D400FEF7FCFC0E9800680D99C840002800F004
-:1057E4001E820E9800680D9A0121914008400C9089
-:1057F4000C98002800F00F820E98406800F0030017
-:10580400012805D00E98406800F00300022844D116
-:105814000E98C06858B10E98C068012807D00E9839
-:10582400C068022803D00E98C068032800D106E09F
-:105834004CF65440C0F60000C421FEF7C7FC0F9894
-:1058440080680B900D984100032000FA01F10B9839
-:1058540088430B900E98C0680D99490000FA01F135
-:105864000B9808430B900B980F9988600F98406829
-:105874000B900D99012000FA01F10B9888430B90CD
-:105884000E984068C0F300100D9900FA01F10B98CE
-:1058940008430B900B980F9948600E98406800F0ED
-:1058A4000300032829D00E98806838B10E988068C8
-:1058B400012803D00E988068022800D106E04CF637
-:1058C4005440C0F60000D621FEF780FC0F98C06853
-:1058D4000B900D984100032000FA01F10B988843C6
-:1058E4000B900E9880680D99490000FA01F10B980D
-:1058F40008430B900B980F99C8600E98406800F00D
-:10590400030002287DD10F980021C5F602018842C8
-:105914003ED00F9840F20041C5F60201884237D0CC
-:105924000F9840F60001C5F60201884230D00F9866
-:1059340040F60041C5F60201884229D00F9841F291
-:105944000001C5F60201884222D00F9841F20041BD
-:10595400C5F6020188421BD00F9841F60001C5F636
-:105964000201884214D00F9841F60041C5F60201A5
-:1059740088420DD00F9842F20041C5F602018842D8
-:1059840006D00F9842F60001C5F60201884200D104
-:1059940006E04CF65440C0F60000E321FEF716FC86
-:1059A4000E9800690F2800D806E04CF65440C0F663
-:1059B4000000E421FEF70AFC0F980D996FF0030232
-:1059C40002EA51010844006A0B900D9800F00700A8
-:1059D40081000F2000FA01F10B9888430B900E9878
-:1059E40000690D9901F00701890000FA01F10B9893
-:1059F40008430B900B980F990D9B02EA5302114434
-:105A040008620F9800680B900D984100032000FA7B
-:105A140001F10B9888430B900E98406800F0030046
-:105A24000D99490000FA01F10B9808430B900B986B
-:105A34000F9908600E9880798007002800F0EB80A9
-:105A440044F2F440C5F60200016841F0020101602D
-:105A5400006800F00200099009980D9820F00300F6
-:105A640040F20841C5F6000140580B900D9800F033
-:105A7400030081000F2000FA01F10B9888430B907A
-:105A84000F980021C5F60201884202D10020089037
-:105A94005DE00F9840F20041C5F60201884202D150
-:105AA4000120079051E00F9840F60001C5F602016D
-:105AB400884202D10220069045E00F9840F600414A
-:105AC400C5F60201884202D10320059039E00F98FF
-:105AD40041F20001C5F60201884202D1042004907B
-:105AE4002DE00F9841F20041C5F60201884202D12F
-:105AF4000520039021E00F9841F60001C5F602014C
-:105B0400884202D10620029015E00F9841F6004128
-:105B1400C5F60201884202D10720019009E00F99DD
-:105B240042F20042C5F602020A20914208BF09204F
-:105B340001900198029002980390039804900498AD
-:105B4400059005980690069807900798089008987D
-:105B54000D9901F00301890000FA01F10B98084343
-:105B64000B900B980D9921F0030140F20842C5F601
-:105B7400000288504FF0B04000680B900C990B98CD
-:105B840088430B900E988079C006002803D50C99A1
-:105B94000B9808430B900B984FF0B0410860042019
-:105BA400C5F6000000680B900C990B9888430B9085
-:105BB4000E9880798006002803D50C990B98084329
-:105BC4000B900B980421C5F6000108600A98406800
-:105BD4000B900C990B9888430B900E988079800752
-:105BE400002803D50C990B9808430B900B980A993D
-:105BF40048600A9800680B900C990B9888430B90A6
-:105C04000E988079C00718B10C990B9808430B9033
-:105C14000B980A9908600D9801300D90DAE510B0E0
-:025C240080BD41
-:105C260044F60001C5F60201086840F48070086079
-:025C36007047B5
-:105C380080B58CB00A900A9820B901208DF82F0001
-:105C480000F0C1BD0A98006800B30A980078C00740
-:105C5800E0B90A98006800F00200022816D00A98F5
-:105C6800006800F01000102810D00A98006800F0B2
-:105C7800080008280AD00A98006800F004000428E0
-:105C880004D00A9800788006002800D507E04CF276
-:105C9800F770C0F6000040F2A111FEF795FA0A98D5
-:105CA8000078C007002800F0AE800A98406848B124
-:105CB8000A984068B0F5803F04D00A984068B0F56B
-:105CC800A02F00D107E04CF2F770C0F600004FF4A7
-:105CD800D371FEF779FA44F21040C5F60200006865
-:105CE80000F03800069044F22840C5F6020000682B
-:105CF80005900698102807D00698182815D10598F9
-:105D080000F00300022810D144F20040C5F602005A
-:105D18000068C0F3404038B10A98406820B90120B3
-:105D28008DF82F0000F04FBD6DE00A984068B0F57F
-:105D3800803F08D144F20041C5F60201086840F4EA
-:105D4800803008602DE00A98406860B944F200414C
-:105D5800C5F60201086820F480300860086820F45D
-:105D6800802008601DE00A984068B0F5A02F0CD18B
-:105D780044F20041C5F60201086840F4802008603A
-:105D8800086840F4803008600BE044F20041C5F632
-:105D98000201086820F480300860086820F4802038
-:105DA80008600A984068B8B103F0E0FD099044F231
-:105DB8000040C5F602000068C0F3404058B903F03F
-:105DC800D5FD0999401A652804D303208DF82F00C2
-:105DD80000F0F9BCEBE716E003F0C8FD099044F2C7
-:105DE8000040C5F602000068C0F3404058B103F017
-:105DF800BDFD0999401A652804D303208DF82F00AA
-:105E080000F0E1BCEBE70A9800788007002840F131
-:105E1800D5800A98C06898B10A98C06801280FD040
-:105E28000A98C06801280BD00A98C068092807D0CA
-:105E38000A98C068112803D00A98C068192800D1A8
-:105E480007E04CF2F770C0F600004FF4ED71FEF772
-:105E5800BBF90A9800697F2800D807E04CF2F77070
-:105E6800C0F6000040F2DB11FEF7AEF944F2104034
-:105E7800C5F60200006800F03800049044F228409B
-:105E8800C5F6020000680390049838B104981828F1
-:105E980043D19DF80C00800700283ED144F2004011
-:105EA800C5F602000068C0F3800038B10A98C068DF
-:105EB80020B901208DF82F0000F085BC44F2004184
-:105EC800C5F60201086820F019000A9AD268104342
-:105ED800086003F04BFD099044F20040C5F602004B
-:105EE8000068C0F3800058B903F040FD0999401AD2
-:105EF800032804D303208DF82F0000F064BCEBE7DF
-:105F080044F20441C5F60201086820F0FE400A9AEE
-:105F1800126940EA0260086050E00A98C06870B3ED
-:105F280044F20041C5F60201086820F019000A9AF7
-:105F3800D2681043086003F019FD099044F200404C
-:105F4800C5F602000068C0F3800058B903F00EFDE2
-:105F58000999401A032804D303208DF82F0000F074
-:105F680032BCEBE744F20441C5F60201086820F0B0
-:105F7800FE400A9A126940EA026008601EE044F294
-:105F88000041C5F60201086820F00100086003F02E
-:105F9800EDFC099044F20040C5F602000068C0F329
-:105FA800800058B103F0E2FC0999401A032804D391
-:105FB80003208DF82F0000F006BCEBE70A98007864
-:105FC800C006002840F19F800A98C06918B10A9855
-:105FD800C069802800D107E04CF2F770C0F60000D5
-:105FE80040F22B21FEF7F0F80A98006A3F2800D803
-:105FF80007E04CF2F770C0F600004FF40B71FEF7A3
-:10600800E3F844F21040C5F60200006800F03800DA
-:10601800029044F22840C5F60200006801900298F8
-:10602800082807D00298182821D1019800F0030009
-:1060380001281CD144F20040C5F602000068C0F3F4
-:10604800002038B10A98C069802803D001208DF853
-:106058002F00B8E344F20C41C5F60201086820F0AD
-:106068007C500A9A126A40EA026008604BE00A987B
-:10607800C06950B344F20041C5F60201086840F017
-:106088008000086003F072FC099044F20040C5F6F5
-:1060980002000068C0F3002050B903F067FC0999BA
-:1060A800401A032803D303208DF82F008BE3ECE775
-:1060B80044F20C41C5F60201086820F07C500A9AA7
-:1060C800126A40EA026008601DE044F20041C5F629
-:1060D8000201086820F08000086003F047FC09907E
-:1060E80044F20040C5F602000068C0F3002050B139
-:1060F80003F03CFC0999401A032803D303208DF8C8
-:106108002F0060E3ECE70A980078000700284FD5D5
-:106118000A98406918B10A984069012800D107E037
-:106128004CF2F770C0F6000040F26D21FEF74CF813
-:106138000A984069F0B144F27441C5F60201086852
-:1061480040F00100086003F011FC099044F274402B
-:10615800C5F602000068C0F3400050B903F006FC21
-:106168000999401A032803D303208DF82F002AE346
-:10617800ECE71DE044F27441C5F60201086820F01E
-:106188000100086003F0F2FB099044F27440C5F680
-:1061980002000068C0F3400050B103F0E7FB099922
-:1061A800401A032803D303208DF82F000BE3ECE7F4
-:1061B8000A980078800600284FD50A98806918B197
-:1061C8000A988069012800D107E04CF2F770C0F600
-:1061D80000004FF42671FDF7F7FF0A988069F0B1C7
-:1061E80044F20041C5F60201086840F48050086096
-:1061F80003F0BCFB099044F20040C5F602000068B9
-:10620800C0F3403050B903F0B1FB0999401A032894
-:1062180003D303208DF82F00D5E2ECE71DE044F20C
-:106228000041C5F60201086820F48050086003F0B8
-:106238009DFB099044F20040C5F602000068C0F3D7
-:10624800403050B103F092FB0999401A032803D358
-:1062580003208DF82F00B6E2ECE70A980078400793
-:10626800002840F1A0800A98806838B10A988068B0
-:10627800012803D00A988068052800D107E04CF26D
-:10628800F770C0F6000040F2C221FDF79DFF44F60A
-:106298000001C5F60201086840F48070086003F048
-:1062A80065FB099044F60000C5F602000068C005C9
-:1062B80000280AD403F05AFB0999401A652803D329
-:1062C80003208DF82F007EE2ECE70A988068012809
-:1062D80008D144F27041C5F60201086840F0010097
-:1062E80008602CE00A98806860B944F27041C5F6ED
-:1062F8000201086820F001000860086820F0040026
-:1063080008601CE00A98806805280CD144F27041A6
-:10631800C5F60201086840F004000860086840F00B
-:10632800010008600BE044F27041C5F602010868FC
-:1063380020F001000860086820F0040008600A984E
-:106348008068C0B103F012FB099044F27040C5F6B2
-:1063580002000068C0F3400060B903F007FB099928
-:10636800401A41F28931884203D303208DF82F0067
-:1063780029E2EAE717E003F0F9FA099044F27040DD
-:10638800C5F602000068C0F3400060B103F0EEFA01
-:106398000999401A41F28931884203D303208DF8C4
-:1063A8002F0010E2EAE70A98406A38B10A98406A72
-:1063B800012803D00A98406A022800D107E04CF26D
-:1063C800F770C0F600004FF43D71FDF7FDFE0A9826
-:1063D800406A002800F0F48144F21040C5F602003B
-:1063E800006800F03800182800F068810A98406AB0
-:1063F800022840F044810A98806A01280AD00A9845
-:10640800806A38B10A98806A032803D00A98806A9B
-:10641800022800D107E04CF2F770C0F6000040F205
-:10642800FD21FDF7D1FE0A98006C58B10A98006C5E
-:10643800042807D00A98006C082803D00A98006C32
-:106448000C2800D107E04CF2F770C0F6000040F2CB
-:10645800FE21FDF7B9FE0A98406C18B10A98406C05
-:10646800022800D107E04CF2F770C0F6000040F2B5
-:10647800FF21FDF7A9FE0A98C06A20B10A98C06AF0
-:106488003F2800D807E04CF2F770C0F600004FF440
-:106498004071FDF799FE0A98006B042805D30A9805
-:1064A800006BB0F5007F00D807E04CF2F770C0F63B
-:1064B800000040F20131FDF787FE0A98406B20B1D9
-:1064C8000A98406B802800D807E04CF2F770C0F6B5
-:1064D800000040F20231FDF777FE0A98806B20B188
-:1064E8000A98806B802800D807E04CF2F770C0F655
-:1064F800000040F20331FDF767FE0A98C06B20B137
-:106508000A98C06B802800D807E04CF2F770C0F6F4
-:1065180000004FF44171FDF757FE0A98806C400B5C
-:1065280000B907E04CF2F770C0F6000040F2053100
-:10653800FDF74AFE44F20041C5F60201086820F062
-:106548008070086003F012FA099044F20040C5F622
-:1065580002000068C0F3406050B103F007FA0999DF
-:10656800401A032803D303208DF82F002BE1ECE712
-:1065780044F22841C5F60201086840F2F33290431C
-:106588000A9B9A6ADB6A42EA0312104308600A9976
-:10659800086BD1F834C08B6BCA6B01386FF35F207E
-:1065A8004FF60061CFF6FF7101EB4C2189B2084428
-:1065B8000021CFF6FF7101EB034101F4FE0108440D
-:1065C8004FF07F4101EB026101F0FE41084444F2C3
-:1065D8003041C5F60201086044F22C41C5F60201BB
-:1065E8000091086820F00100086044F23442C5F6C2
-:1065F800020210684FF6F87398430A9B9B6C40EAB6
-:10660800C3001060086820F00C000A9A126C10434E
-:106618000860086820F002000A9A526C104308606B
-:10662800086840F480300860086840F4003008606A
-:10663800086840F480200860086840F0010008609D
-:1066480044F20041C5F60201086840F08070086015
-:1066580003F08CF9099044F20040C5F60200006886
-:10666800C0F3406050B903F081F90999401A032832
-:1066780003D303208DF82F00A5E0ECE71DE044F2DA
-:106688000041C5F60201086820F08070086003F038
-:106698006DF9099044F20040C5F602000068C0F3A5
-:1066A800406050B103F062F90999401A032803D3F6
-:1066B80003208DF82F0086E0ECE781E044F22840C3
-:1066C800C5F602000068089044F23040C5F60200A2
-:1066D800006807900A98406A01282DD0089800F0B1
-:1066E80003000A99896A884226D10898C0F30511DF
-:1066F8000A98C06A88421FD107986FF35F200A99E9
-:10670800096B0139884217D1BDF81C00410A0A9863
-:10671800406B013888420FD10798C0F306410A98A8
-:10672800806B0138884207D10798C0F306610A9840
-:10673800C06B0138884203D001208DF82F0042E059
-:1067480044F23440C5F60200006880B2C0080890E0
-:106758000A98806C0899884232D00A98806C400B5D
-:1067680000B907E04CF2F770C0F600004FF45B7117
-:10677800FDF72AFD44F22C41C5F60201086820F015
-:106788000100086003F0F2F8099003F0EFF80999A6
-:10679800401A00B9F9E744F23441C5F60201086825
-:1067A8004FF6F87290430A9A926C40EAC200086069
-:1067B80044F22C41C5F60201086840F00100086067
-:0E67C80000208DF82F009DF82F000CB080BD32
-:1067D60080B586B004900391049818B901208DF80D
-:1067E6001700C6E30498006820B1049800683F28A3
-:1067F60000D807E04CF2F770C0F6000040F2A7316F
-:10680600FDF7E3FC039860B30398012829D00398A9
-:10681600022826D00398032823D00398042820D0E2
-:10682600039805281DD0039806281AD00398072830
-:1068360017D00398082814D00398092811D0039874
-:106846000A280ED003980B280BD003980C2808D0E2
-:1068560003980D2805D003980E2802D003980F2818
-:1068660000D107E04CF2F770C0F600004FF46A71F1
-:10687600FDF7ABFC039842F20001C5F2002109685E
-:1068860001F00F01884213D942F20000C5F2002040
-:10689600016821F00F01039A11430160006800F0BE
-:1068A6000F000399884203D001208DF8170060E39A
-:1068B600049800784007002831D50498006944F20E
-:1068C6001841C5F60201096801F07001884226D90F
-:1068D6000498006978B10498006940280BD00498A0
-:1068E6000069502807D004980069602803D00498EE
-:1068F6000069702800D107E04CF2F770C0F600007E
-:106906004FF47171FDF761FC44F21841C5F60201BE
-:10691600086820F07000049A126910430860049811
-:1069260000780007002831D50498406944F21C41DC
-:10693600C5F60201096801F07001884226D904985B
-:10694600406978B10498406940280BD004984069A2
-:10695600502807D004984069602803D004984069FD
-:10696600702800D107E04CF2F770C0F6000040F244
-:10697600D631FDF72AFC44F21C41C5F6020108682F
-:1069860020F07000049A5269104308600498007859
-:10699600C006002835D50498806944F21C41C5F626
-:1069A6000201096801F4E06188422AD904988069E5
-:1069B60098B104988069B0F5806F0ED0049880690C
-:1069C600B0F5A06F09D004988069B0F5C06F04D007
-:1069D60004988069B0F5E06F00D107E04CF2F770DB
-:1069E600C0F6000040F2E731FDF7EFFB44F21C4130
-:1069F600C5F60201086820F4E060049A9269104323
-:106A06000860049800788006002831D50498C0698B
-:106A160044F22041C5F60201096801F0700188427E
-:106A260026D90498C06978B10498C06940280BD06B
-:106A36000498C069502807D00498C069602803D01C
-:106A46000498C069702800D107E04CF2F770C0F6D0
-:106A5600000040F2F931FDF7B8FB44F22041C5F6DB
-:106A66000201086820F07000049AD2691043086099
-:106A7600049800788007002841D50498C06844F23D
-:106A86001841C5F60201096801F00F01884236D99E
-:106A96000498C068F8B10498C06808281BD0049808
-:106AA600C068092817D00498C0680A2813D004982B
-:106AB600C0680B280FD00498C0680C280BD0049827
-:106AC600C0680D2807D00498C0680E2803D0049823
-:106AD600C0680F2800D107E04CF2F770C0F600003E
-:106AE60040F20C41FDF771FB44F21841C5F6020174
-:106AF600086820F00F00049AD268104308600498D2
-:106B06000078C007002800F0BD800498806838B37C
-:106B160004988068B0F5006F22D004988068B0F5BC
-:106B2600106F1DD004988068B0F5206F18D00498B7
-:106B36008068B0F5306F13D004988068B0F5406F68
-:106B46000ED004988068B0F5506F09D0049880681C
-:106B5600B0F5606F04D004988068B0F5706F00D10E
-:106B660007E04CF2F770C0F6000040F21C41FDF75A
-:106B76002CFB0498406801280AD00498406838B174
-:106B860004984068022803D004984068032800D17E
-:106B960007E04CF2F770C0F6000040F21D41FDF729
-:106BA60014FB44F21841C5F60201086820F470602F
-:106BB600049A9268104308600498406802280CD131
-:106BC60044F20040C5F602000068C0F3404018B920
-:106BD60001208DF81700CCE12DE0049840680328C9
-:106BE6000CD144F20040C5F602000068C0F34060D4
-:106BF60018B901208DF81700BBE11CE00498406825
-:106C060001280CD144F20040C5F602000068C0F32A
-:106C1600002018B901208DF81700AAE10BE044F214
-:106C26000040C5F602000068C0F3800018B90120D4
-:106C36008DF817009DE144F21041C5F6020108687F
-:106C460020F00700049A52681043086002F08FFE95
-:106C5600019044F21040C5F60200006800F03800CA
-:106C660004994968C90088420CD002F080FE019957
-:106C7600401A41F28931884203D303208DF8170068
-:106C860077E1E6E7049800788007002841D5049864
-:106C9600C06844F21841C5F60201096801F00F0107
-:106CA600884236D20498C068F8B10498C0680828AB
-:106CB6001BD00498C068092817D00498C0680A2811
-:106CC60013D00498C0680B280FD00498C0680C280D
-:106CD6000BD00498C0680D2807D00498C0680E2809
-:106CE60003D00498C0680F2800D107E04CF2F77073
-:106CF600C0F6000040F25E41FDF767FA44F2184123
-:106D0600C5F60201086820F00F00049AD268104305
-:106D16000860039842F20001C5F20021096801F0FB
-:106D26000F01884213D242F20000C5F2002001682A
-:106D360021F00F01039A11430160006800F00F0073
-:106D46000399884203D001208DF8170011E10498B9
-:106D560000784007002831D50498006944F21841AC
-:106D6600C5F60201096801F07001884226D204982E
-:106D7600006978B10498006940280BD0049800692E
-:106D8600502807D004980069602803D00498006949
-:106D9600702800D107E04CF2F770C0F6000040F210
-:106DA6007F41FDF712FA44F21841C5F60201086860
-:106DB60020F07000049A1269104308600498007865
-:106DC6000007002831D50498406944F21C41C5F6F5
-:106DD6000201096801F07001884226D204984069D0
-:106DE60078B10498406940280BD00498406950282F
-:106DF60007D004984069602803D004984069702839
-:106E060000D107E04CF2F770C0F6000040F2914165
-:106E1600FDF7DBF944F21C41C5F60201086820F0D3
-:106E26007000049A52691043086004980078C006FE
-:106E3600002835D50498806944F21C41C5F6020144
-:106E4600096801F4E06188422AD20498806998B101
-:106E560004988069B0F5806F0ED004988069B0F50B
-:106E6600A06F09D004988069B0F5C06F04D004986B
-:106E76008069B0F5E06F00D107E04CF2F770C0F61C
-:106E8600000040F2A341FDF7A0F944F21C41C5F60B
-:106E96000201086820F4E060049A926910430860D1
-:106EA600049800788006002831D50498C06944F219
-:106EB6002041C5F60201096801F07001884226D218
-:106EC6000498C06978B10498C06940280BD004982A
-:106ED600C069502807D00498C069602803D0049878
-:106EE600C069702800D107E04CF2F770C0F60000C8
-:106EF60040F2B541FDF769F944F22041C5F60201B9
-:106F0600086820F07000049AD26910430860FAF706
-:106F1600D2F944F21842C5F602021168C1F30323FE
-:106F26004CF6BC41C0F60001CB5C03F01F03D84011
-:106F360000900098126802F00F02895C01F01F01B0
-:106F4600C84040F29061C2F200010860009840F229
-:106F56009461C2F20001086040F28060C2F2000053
-:106F66000068FDF703FB8DF80B009DF80B008DF80C
-:0A6F760017009DF8170006B080BD5B
-:106F800080B582B0FAF79AF944F21842C5F60202C7
-:106F90001168C1F303234CF6BC41C0F60001CB5C81
-:106FA00003F01F03D84001900198126802F00F020D
-:106FB000895C01F01F0120FA01F140F29060C2F2F9
-:106FC00000000160019940F29462C2F20002116077
-:066FD000006802B080BD64
-:106FD60080B5FFF7D2FF44F21C41C5F602010968ED
-:106FE600C1F302124CF6BC41C0F60001895C01F007
-:066FF6001F01C84080BD30
-:106FFC0080B586B00490039100208DF807000498AA
-:10700C00006820B1049800683F2800D807E04CF6CF
-:10701C007420C0F6000040F67261FDF7D3F80498B6
-:10702C004068042805D304984068B0F5007F00D868
-:10703C0007E04CF67420C0F6000040F67361FDF7D3
-:10704C00C1F80498806820B104988068802800D822
-:10705C0007E04CF67420C0F6000040F67461FDF7B2
-:10706C00B1F80498006920B104980069802800D810
-:10707C0007E04CF67420C0F6000040F67561FDF791
-:10708C00A1F80498C06820B10498C068802800D882
-:10709C0007E04CF67420C0F6000040F67661FDF770
-:1070AC0091F80498406958B104984069402807D079
-:1070BC0004984069802803D004984069C02800D106
-:1070CC0007E04CF67420C0F6000040F67761FDF73F
-:1070DC0079F80498806918B104988069202800D147
-:1070EC0007E04CF67420C0F6000040F67861FDF71E
-:1070FC0069F80498C069400B00B907E04CF674209D
-:10710C00C0F6000040F67961FDF75CF844F22840C7
-:10711C00C5F60200006800F00300032803D101202B
-:10712C008DF81700B7E044F20041C5F6020108687B
-:10713C0020F08060086002F017FC029044F20040DE
-:10714C00C5F602000068C0F3C06050B102F00CFC40
-:10715C000299401A032803D303208DF817009AE0F4
-:10716C00ECE744F22841C5F60201086820F47C30B3
-:10717C00049A126840EA0230086004994868D1F811
-:10718C0008C0CB680A6901386FF35F204FF60061C5
-:10719C00CFF6FF7101EB4C2189B208440021CFF6E8
-:1071AC00FF7101EB034101F4FE0108444FF07F41F4
-:1071BC0001EB026101F0FE41084444F23841C5F68E
-:1071CC000201086044F22C41C5F6020100910868E6
-:1071DC0020F0C000049A526910430860086820F03F
-:1071EC002000049A926910430860086820F010008F
-:1071FC00086044F23C42C5F6020210684FF6F87380
-:10720C009843049BDB6940EAC3001060086840F0B7
-:10721C0010000860039840B944F22C41C5F60201F5
-:10722C00086840F40020086013E00398012808D196
-:10723C0044F22C41C5F60201086840F48010086045
-:10724C0007E044F22C41C5F60201086840F4001036
-:10725C00086044F20041C5F60201086840F0806005
-:10726C00086002F081FB029044F20040C5F6020077
-:10727C000068C0F3C06050B902F076FB0299401A66
-:10728C00032803D303208DF8170004E0ECE79DF8E6
-:0E729C0007008DF817009DF8170006B080BDA2
-:1072AA0080B586B00490039100208DF807000498F9
-:1072BA00006820B1049800683F2800D807E04CF61F
-:1072CA007420C0F6000040F6DA61FCF77CFF0498EF
-:1072DA004068042805D304984068B0F5007F00D8B8
-:1072EA0007E04CF67420C0F6000040F6DB61FCF7BC
-:1072FA006AFF0498806820B104988068802800D8C2
-:10730A0007E04CF67420C0F6000040F6DC61FCF79A
-:10731A005AFF0498006920B104980069802800D8AF
-:10732A0007E04CF67420C0F6000040F6DD61FCF779
-:10733A004AFF0498C06820B10498C068802800D821
-:10734A0007E04CF67420C0F6000040F6DE61FCF758
-:10735A003AFF0498406970B104984069B0F5806FAB
-:10736A0009D004984069B0F5006F04D004984069C8
-:10737A00B0F5406F00D107E04CF67420C0F600006B
-:10738A0040F6DF61FCF71FFF0498806920B104987A
-:10739A008069B0F5007F00D107E04CF67420C0F692
-:1073AA0000004FF46E61FCF70EFF0498C069400BB1
-:1073BA0000B907E04CF67420C0F6000040F6E1611F
-:1073CA00FCF701FF44F22840C5F60200006800F00D
-:1073DA000300032803D101208DF81700B7E044F217
-:1073EA000041C5F60201086820F08050086002F0EA
-:1073FA00BCFA029044F20040C5F602000068C0F3ED
-:10740A00407050B102F0B1FA0299401A032803D32E
-:10741A0003208DF817009AE0ECE744F22841C5F6FC
-:10742A000201086820F07C70049A126840EA02504F
-:10743A00086004994868D1F808C0CB680A6901381D
-:10744A006FF35F204FF60061CFF6FF7101EB4C211D
-:10745A0089B208440021CFF6FF7101EB034101F420
-:10746A00FE0108444FF07F4101EB026101F0FE4149
-:10747A00084444F24041C5F60201086044F22C4136
-:10748A00C5F602010091086820F44060049A526926
-:10749A0010430860086820F40070049A9269104347
-:1074AA000860086820F48070086044F24442C5F617
-:1074BA00020210684FF6F8739843049BDB6940EAAE
-:1074CA00C3001060086840F480700860039840B9EF
-:1074DA0044F22C41C5F60201086840F480000860B5
-:1074EA0013E00398012808D144F22C41C5F60201A1
-:1074FA00086840F40000086007E044F22C41C5F631
-:10750A000201086840F08070086044F20041C5F644
-:10751A000201086840F08050086002F026FA0290E2
-:10752A0044F20040C5F602000068C0F3407050B94A
-:10753A0002F01BFA0299401A032803D303208DF89C
-:10754A00170004E0ECE79DF807008DF817009DF896
-:06755A00170006B080BD21
-:1075600080B5FFF70DFD44F22041C5F60201096820
-:10757000C1F302124CF6BC41C0F60001895C01F077
-:067580001F01C84080BDA0
-:1075860080B584B0039000208DF80700039800684A
-:10759600C0684006002826D4039801684FF0FF30E3
-:1075A600C86002F0E4F9029003980068C168002000
-:1075B60049060029009005D49DF80700033818BF36
-:1075C600012000900098C00768B102F0D0F9029936
-:1075D600401AB0F57A7F05D903208DF80700039984
-:0E75E60081F82100E0E79DF8070004B080BDA9
-:1075F40080B582B0019000208DF8030044F20C01A4
-:10760400C5F60001086820F08000086044F2080014
-:10761400C5F600000068800600280AD4019804F02A
-:107624008DF828B10199032081F821008DF8030019
-:1076340019E044F20801C5F60001086820F02000B2
-:107644000860019804F07AF828B10199032081F8C0
-:1076540021008DF8030044F20801C5F60001086812
-:0E76640040F0200008609DF8030002B080BDD9
-:1076720080B586B00490049818B901208DF81700DF
-:10768200EBE20498006843F20001C4F2010188426F
-:1076920027D00498006843F60001C4F20001884232
-:1076A2001FD00498006843F60041C4F200018842EA
-:1076B20017D00498006843F20041C4F201018842E5
-:1076C2000FD00498006845F20001C4F2010188421B
-:1076D20007D00498006841F20041C5F600018842D3
-:1076E20000D106E04CF6C500C0F60000FE21FCF712
-:1076F2006EFD0498406820B104984068B0F5800F90
-:1077020000D106E04CF6C500C0F60000FF21FCF7F0
-:107712005EFD0498806870B104988068B0F5802F8F
-:1077220009D004988068B0F5C02F04D0049880680E
-:10773200B0F5003F00D107E04CF6C500C0F60000EE
-:107742004FF48071FCF743FD0498C0681F2873D082
-:107752000498C0681E286FD00498C0681D286BD09A
-:107762000498C0681C2867D00498C0681B2863D09E
-:107772000498C0681A285FD00498C06819285BD0A2
-:107782000498C068182857D00498C068172853D0A6
-:107792000498C06816284FD00498C06815284BD0AA
-:1077A2000498C068142847D00498C068132843D0AE
-:1077B2000498C06815283FD00498C06812283BD0AE
-:1077C2000498C068112837D00498C068102833D0B4
-:1077D2000498C0680F282FD00498C0680E282BD0B8
-:1077E2000498C0680D2827D00498C0680C2823D0BC
-:1077F2000498C0680B281FD00498C0680A281BD0C0
-:107802000498C068092817D00498C068082813D0C3
-:107812000498C06807280FD00498C06806280BD0C7
-:107822000498C068052807D00498C068042803D0CB
-:107832000498C068032800D107E04CF6C500C0F6E2
-:10784200000040F20111FCF7C2FC0498C06B002852
-:1078520043D00498C06B20283FD00498C06B4028C6
-:107862003BD00498C06B602837D00498C06B802846
-:1078720033D00498C06BA0282FD00498C06BC028C6
-:107882002BD00498C06BE02827D00498C06BB0F5C9
-:10789200807F22D00498C06BB0F5907F1DD00498F1
-:1078A200C06BB0F5A07F18D00498C06BB0F5B07F64
-:1078B20013D00498C06BB0F5C07F0ED00498C06B93
-:1078C200B0F5D07F09D00498C06BB0F5E07F04D04A
-:1078D2000498C06BB0F5F07F00D107E04CF6C5000C
-:1078E200C0F600004FF48171FCF771FC04988069C6
-:1078F200B0F1806F07D00498806920B10498806944
-:10790200B0F1005F00D107E04CF6C500C0F6000000
-:1079120040F20311FCF75BFC0498406BB0F1804F1E
-:1079220002D00498406B00B907E04CF6C500C0F6DF
-:1079320000004FF48271FCF74AFC0498C06910B34E
-:107942000498C069B0F1805F1DD00498C069B0F19D
-:10795200005F18D00498C069B0F1405F13D004985A
-:10796200C069B0F1804F0ED00498C069B0F1A04F49
-:1079720009D00498C069B0F1C04F04D00498C0691E
-:10798200B0F1E04F00D107E04CF6C500C0F60000B0
-:1079920040F20511FCF71BFC0498006A20B1049820
-:1079A200006AB0F5000F00D107E04CF6C500C0F642
-:1079B20000004FF48371FCF70AFC0498406A20B17E
-:1079C2000498406AB0F5002F00D107E04CF6C500DC
-:1079D200C0F6000040F20711FCF7F9FB0498406A78
-:1079E20008BB0498006920B104980069B0F1007FD7
-:1079F20000D107E04CF6C500C0F600004FF48571D7
-:107A0200FCF7E5FB0498406920B104984069B0F1A5
-:107A1200807F00D107E04CF6C500C0F6000040F2BE
-:107A22000B11FCF7D4FB04990020886204980068CB
-:107A320043F20001C4F20101884217D004980068A1
-:107A420043F60001C4F2000188420FD00498006896
-:107A520043F60041C4F20001884207D00498C0688E
-:107A6200102803D301208DF81700F6E0049800F0E7
-:107A7200F8F802900498006843F20001C4F2010190
-:107A8200884212D00498006843F60001C4F2000153
-:107A920088420AD00498006843F60041C4F200010B
-:107AA200884202D0029808281AD80498006843F243
-:107AB2000001C4F2010188420FD00498006843F625
-:107AC2000001C4F20001884207D00498006843F61E
-:107AD2000041C4F20001884206D10298112803D362
-:107AE20001208DF81700B8E0049890F8810030B9B1
-:107AF2000499002081F88000049801F070FE049936
-:107B0200022081F8810004980168086820F00100D1
-:107B1200086004980068806800F4F81003900498E4
-:107B22008069B0F1806F15D104984068B0F5800F7C
-:107B320002D10498806B38B10498406850B9049817
-:107B4200806BB0F1805F05D104980168086840F449
-:107B52008050086004988079400600280ED5049869
-:107B6200C06807280AD304980068006820F480706F
-:107B7200049A1168126D1043086005E004980168C8
-:107B8200086820F480700860049B1968DA68D86974
-:107B9200D3F828C040EA0C00DDF80CC040EA0C0023
-:107BA200DB6B184310438860049A0192506B516A50
-:107BB2000843916B0843916908431168D2F804C0E5
-:107BC2009368D2F810E040EA0E00D2F814E040EADE
-:107BD2000E00D2F820E040EA0E0040EA0C00D2F893
-:107BE2004CC040EA0C001843936C1843926D10434A
-:107BF200C8600498406888B90498006880680121C8
-:107C020061F3CC2004990968886004980068806850
-:107C1200022161F34A200499096888600498016886
-:107C2200086D20F00100086504988079400600285C
-:107C320009D504980068C06820F00040049A1168D1
-:107C4200526D1043C86004990020C1F88400049A60
-:107C5200012182F881108DF817009DF8170006B0F7
-:027C620080BDE3
-:107C640083B002900298C16B012000EB5110019087
-:107C74000298C0680130009000980730C008009056
-:0A7C840000980199484303B07047CF
-:107C8E0082B00190019800684069009001980168E7
-:107C9E00886940F00800886101980168886940F0A1
-:107CAE001000886101980168086820F001000860E2
-:107CBE0001980168086940F26F329043086101989B
-:107CCE000168886820F440408860019890F881002F
-:107CDE00042811D09DF80000800600280CD50199CB
-:107CEE00D1F8840040F08000C1F88400019801684A
-:107CFE00886940F020008861019890F8810003287F
-:107D0E0011D09DF80000400600280CD50199D1F83D
-:107D1E00840040F00400C1F884000198016888696D
-:107D2E0040F0400088619DF80100800700280CD5C6
-:107D3E000199D1F8840040F00100C1F88400019847
-:107D4E000168886940F4007088619DF80100C007E1
-:107D5E0060B10199D1F8840040F00800C1F88400A8
-:107D6E0001980168886940F480708861019900204B
-:0E7D7E00A1F862000199A1F86A0002B07047F6
-:107D8C0080B58AB00890089818B901208DF82700A2
-:107D9C00DBE00898006847F20001C5F20021884238
-:107DAC0007D00898006842F20041C4F602018842EC
-:107DBC0000D107E04CF6DE20C0F600004FF4B071A5
-:107DCC00FCF700FA0898406820B108984068B0F5B4
-:107DDC00803F00D107E04CF6DE20C0F6000040F2F8
-:107DEC006111FCF7EFF90898806820B10898806859
-:107DFC00B0F5805F00D107E04CF6DE20C0F6000045
-:107E0C004FF4B171FCF7DEF90898C06848B10898D6
-:107E1C00C068B0F5804F04D00898C068B0F5004F2A
-:107E2C0000D107E04CF6DE20C0F6000040F26311F2
-:107E3C00FCF7C8F90898006920B108980069B0F5FA
-:107E4C00003F00D107E04CF6DE20C0F600004FF4F6
-:107E5C00B271FCF7B7F908984069800A00B907E0DD
-:107E6C004CF6DE20C0F6000040F26511FCF7AAF9D2
-:107E7C00089890F8300028B90899002008760898DE
-:107E8C00FCF7B7FA0899042081F83000089803F041
-:107E9C0023FE18B101208DF8270056E0089803A99D
-:107EAC0003F0ACFE18B101208DF827004DE09DF8D1
-:107EBC001C0002909DF81D0001900898806B012811
-:107ECC0008D1029808B9019820B108994FF40070B4
-:107EDC0088650BE00898806B012804D108994FF451
-:107EEC008070886502E00899002088650898C16850
-:107EFC0000F02FF818B101208DF8270025E001F0D3
-:107F0C0033FD0090089803F00DFF042812D001F007
-:107F1C002BFD0099401A013058B908994FF00040D8
-:107F2C0048630899012081F8300003208DF8270060
-:107F3C000BE0E7E70899002048630899C862089AA3
-:107F4C00012182F830108DF827009DF827000AB027
-:027F5C0080BDE6
-:107F5E0010B58CB00B900A9100208DF80B000A988A
-:107F6E0038B10A98B0F5804F03D00A98B0F5004F9B
-:107F7E0000D107E04CF6DE20C0F6000040F6671197
-:107F8E00FCF71FF90B99032081F830000B98806BDA
-:107F9E00032829D00A98B0F5004F05D10B99486BEC
-:107FAE0040F0805048631EE00A98B0F5804F09D12A
-:107FBE000B9803F0F2FE0490049A0B99486B104351
-:107FCE00486310E00A9848B90B9800F0EEF8049058
-:107FDE00049A0B99486B1043486304E00B99486B65
-:107FEE0040F00060486304E00B99486B40F080500D
-:107FFE0048630B98406B50B10B98016840F6FF70C8
-:10800E00C1F6E070886301208DF80B00ADE04FF4EF
-:10801E0080300021FBF745FA03900398002800F00A
-:10802E009C800B98406805900B98806806900A9883
-:10803E0007900B98006908900B984069039943F6D6
-:10804E008932C5F2E652A1FB0221B0EB116F03D3C8
-:10805E000B984069099070E00B98806DB0F5007F29
-:10806E0003D10B984069099067E00B98806DB0F5CD
-:10807E00807F31D10B984069A0B903984FF28101EE
-:10808E00C0F2FA21884209D3039843F68931C5F22A
-:10809E00E651A0FB0110400E099002E00B984069DA
-:1080AE00099018E003980B9949694900B0FBF1F06B
-:1080BE004FF28101C0F2FA21884209D3039843F6A8
-:1080CE008931C5F2E651A0FB0110400E099002E085
-:1080DE000B984069099030E00B984069A0B903985D
-:1080EE0047F64101C0F27D11884209D3039843F649
-:1080FE008931C5F2E651A0FB0110000E099002E095
-:10810E000B984069099018E003980B99496949004A
-:10811E00B0FBF1F047F64101C0F27D11884209D360
-:10812E00039843F68931C5F2E651A0FB0110000E0B
-:10813E00099002E00B98406909900B980068059928
-:10814E00069A079BDDF820C0099CEE46CEF8044047
-:10815E00CEF800C000F07CFC07E00B99486B40F0B5
-:10816E000060486301208DF80B000B9800684FF4F7
-:10817E00007100F044FE0490049870B10B980168F1
-:10818E0040F6FF70C1F6E0708863049A0B99486B55
-:10819E001043486301208DF80B000B99012081F8E4
-:0A81AE0030009DF80B000CB010BD6E
-:1081B80080B586B00490002103910291049800686C
-:1081C80000F056FD8001002803D54FF400600590AB
-:1081D8002AE0049802A903F023FE0190019810B147
-:1081E8000198059020E09DF80E00C007C8B10499D9
-:1081F8000868496C090400F065FF0190019810B106
-:108208000198059010E004980068002100F094FFA0
-:108218000190019810B10198059005E000200590A3
-:0E82280002E04FF080600590059806B080BD22
-:1082360080B58EB00C900B9101F099FB03900B98D2
-:1082460001900C980068002100F013FD80010028C1
-:1082560003D54FF400600D90A2E00C980068402111
-:1082660000F0D1FD0490049828B10C99486B48633E
-:1082760004980D9094E00C990868496C090400F084
-:1082860022FF0490049828B10C99486B486304981F
-:108296000D9085E04FF0FF3005904020069060205D
-:1082A6000790022008900020099001200A900C985F
-:1082B600006805A900F0FEFC0C98006801F0B1F812
-:1082C6000490049828B10C99486B486304980D9063
-:1082D60066E00C980068406B10F4957F22D10C98EC
-:1082E6000068406B0004002811D500200290029817
-:1082F60007280CD80C98006800F035FC0199086036
-:10830600019804300190029801300290EFE701F0E5
-:108316002EFB0399401A013018B94FF000400D901A
-:108326003EE0D6E70C980068406B0007002802D5AF
-:1083360008200D9034E00C980068406B80070028F8
-:1083460002D502200D902BE00C980068406B800649
-:10835600002802D520200D9022E00C980068406B82
-:10836600C004002813D50C98006800F0FCFB0199A6
-:10837600086001980430019001F0F9FA0399401A57
-:10838600013018B94FF000400D9009E0E5E70C9870
-:10839600016840F63A70C1F60000886300200D902F
-:0683A6000D980EB080BD31
-:1083AC0080B588B006900020059004900390069844
-:1083BC00006803F05BFF0290029810B102980790DE
-:1083CC007AE00698006800F060FE02900298B0F126
-:1083DC00004F0DD106990020C8630698006803F081
-:1083EC0045FF0290029810B10298079064E002E0F9
-:1083FC0006990120C8630698C06B01280BD106981A
-:10840C000068002100F05CFE0290029818B14FF059
-:10841C008050079050E0059900204FF6FE72914273
-:10842C00019004D80398B0FA80F0400901900198AB
-:10843C00C00758B306980068002100F041FE029076
-:10844C00029810B10298079036E006980068002157
-:10845C00CCF2101100F053FE0290029818B14FF0BC
-:10846C008050079028E006980068002100F0FEFB81
-:10847C00049004994FF0FF3000EBD170B0FA80F00B
-:10848C0040090390059801300590C4E705984FF614
-:10849C00FF71884203D34FF0807007900CE006996F
-:1084AC00002088639DF813004006002802D5069929
-:0E84BC000120886300200790079808B080BD5B
-:1084CA0083B0019000910198C06D800F00990870E7
-:1084DA000198C06DC0F38360009948700198C06D1F
-:1084EA00C0F30160009988700198B0F85E000099A5
-:1084FA00C8700198C06D000A009908710198C06D92
-:10850A00009948710198006E000D0099C880019881
-:10851A00006EC0F30340009908720198B0F8600039
-:10852A00C00B009948720198006EC0F38030009920
-:10853A0088720198006EC0F340300099C8720198A1
-:10854A00006EC0F300300099087300990020487348
-:10855A000198806B00284AD10199086E496E6FF321
-:10856A009F20800040EA9170009908610198406E4E
-:10857A00C0F3C260009908750198406EC0F30260AA
-:10858A00009948750198406EC0F342500099887569
-:10859A000198406EC0F382400099C8750198406EF8
-:1085AA00C0F3C23000990876009800690130019939
-:1085BA0088640098007E00F00700811C012000FA00
-:1085CA0001F3019A916C594391640099097A01F077
-:1085DA000F0188400199C8640199886CCA6C520AD3
-:1085EA005043086501994FF40070486533E00198DB
-:1085FA00806B01281CD10198016E01F03F01B0F88F
-:10860A00660040EA014000990861009801694FF448
-:10861A00806000EB8120019988640199886C086563
-:10862A0001994FF40070C8640199C86C486512E05A
-:10863A000198016840F6FF70C1F6E07088630199FD
-:10864A00486B40F0805048630199012081F830005E
-:10865A008DF80B0071E00198406EC0F380300099EC
-:10866A0048760198406EC0F3C61000998876019842
-:10867A00406E00F07F000099C8760198806EC00FA6
-:10868A00009908770198806EC0F341700099487785
-:10869A000198806EC0F38260009988770198806E95
-:1086AA00C0F383500099C8770198806EC0F3405098
-:1086BA00009981F820000099002081F82100019991
-:1086CA00896EC1F30041009A82F822100199B1F82B
-:1086DA006810C90B009A82F823100199896EC1F3B8
-:1086EA008031009A82F824100199896EC1F34031D1
-:1086FA00009A82F825100199896EC1F30031009A17
-:10870A0082F826100199896EC1F38121009A82F8B4
-:10871A0027100199896EC1F30121009A82F8281065
-:10872A00019991F868104908009A82F82910009A6C
-:10873A00012182F82A108DF80B009DF80B0003B076
-:02874A00704776
-:10874C0080B584B003900398C06A019003980068C8
-:10875C00406B80B2C00B40B19DF8040000070028AC
-:10876C0003D5039803F0BEFC71E103980068406BDD
-:10877C00C0F30020002800F09F80039801684FF49C
-:10878C008070886303980168C86B4CF23A1290436E
-:10879C00C86303980168C86B20F08050C8630398C5
-:1087AC000168C86820F04000C8609DF8040000070C
-:1087BC00002837D59DF804008007002804D49DF8C4
-:1087CC000400800600280ED50398006803F01AFDFB
-:1087DC000290029838B1029A0399486B104348638F
-:1087EC00039802F0CDFF0398016840F63A70C1F689
-:1087FC00000088630399012081F830000399002060
-:10880C00C8629DF80400C00720B99DF804008007D9
-:10881C00002803D5039802F0B3FF02E0039802F09E
-:10882C00AFFF48E09DF804000006002843D50398EC
-:10883C0001680020886203990968C8620399096875
-:10884C0008659DF804008007002804D49DF80400F6
-:10885C00800600280ED50398006803F0D3FC029024
-:10886C00029838B1029A0399486B104348630398F5
-:10887C0002F086FF0399012081F830000399002053
-:10888C00C8629DF80400C006002804D49DF80400BA
-:10889C008006002802D5039802F072FF9DF80400B0
-:1088AC00C00720B99DF804008007002802D5039862
-:1088BC0002F066FFFFE7CAE003980068406BC0F364
-:1088CC00803040B19DF804000007002803D50398C0
-:1088DC0003F044FCBBE003980068406B10F03A0FC7
-:1088EC0000F08A8003980068406BC0F3400020B110
-:1088FC000399486B40F00200486303980068406B92
-:10890C00C0F3C00020B10399486B40F008004863E5
-:10891C0003980068406BC0F3401020B10399486B7A
-:10892C0040F02000486303980068406BC0F30010CF
-:10893C0020B10399486B40F010004863039801681C
-:10894C0040F63A70C1F60000886303980168C86B62
-:10895C0020F49D70C86303980168C86820F040003B
-:10896C00C86003980168C86A40F40050C862039854
-:10897C000168C86840F08000C8600398006803F084
-:10898C0041FC02460399486B104348630398016805
-:10899C00C86820F08000C860039801684FF400603C
-:1089AC0088639DF80400000700280AD5039901206C
-:1089BC0081F8300003990020C862039802F0E0FEB1
-:1089CC0019E09DF804000006002814D50398406BAC
-:1089DC0080B103980168C86B20F08050C86303987D
-:1089EC000168002008650399012081F83000039884
-:1089FC0002F0C6FEFFE72AE003980068406BC0F364
-:108A0C00007020B3039801684FF08050886303987E
-:108A1C000068006D400700280CD49DF80400800607
-:108A2C00002803D5039802F0ABFE02E0039802F095
-:108A3C00A7FE0BE09DF804008006002803D50398E0
-:108A4C0002F09EFE02E0039802F09AFEFFE704B0EB
-:028A5C0080BDDB
-:108A5E0010B588B0DDF82CE0DDF828C0CDF81CE0AC
-:108A6E00CDF818C005930492039102900020019056
-:108A7E00029847F20001C5F20021884206D0029802
-:108A8E0042F20041C4F60201884200D106E04CF6E3
-:108A9E00CC40C0F60000CE21FBF793FB039818B133
-:108AAE000398B0F5803F00D106E04CF6CC40C0F6FE
-:108ABE000000CF21FBF785FB049818B10498B0F5A0
-:108ACE00805F00D106E04CF6CC40C0F60000D0210D
-:108ADE00FBF777FB059838B10598B0F5804F03D0BA
-:108AEE000598B0F5004F00D106E04CF6CC40C0F62C
-:108AFE000000D121FBF765FB069818B10698B0F57A
-:108B0E00003F00D106E04CF6CC40C0F60000D2216A
-:108B1E00FBF757FB0798800A00B906E04CF6CC40ED
-:108B2E00C0F60000D321FBF74CFB0398049B059A7B
-:108B3E0006991843104308430799014301980843C7
-:108B4E0001900298406842F60041CFF6C07108408D
-:0E8B5E000199084302994860002008B010BD3C
-:0E8B6C0081B000900098D0F8800001B07047F2
-:108B7A0082B001900091009800680199C1F88000C4
-:068B8A00002002B070475C
-:108B900080B584B003900291002001900298406853
-:108BA0003F2800D807E04CF6CC40C0F6000040F269
-:108BB0006511FBF70DFB0298806848B10298806848
-:108BC000B0F5807F04D002988068B0F5407F00D176
-:108BD00007E04CF6CC40C0F600004FF4B371FBF751
-:108BE000F7FA0298C06848B10298C068B0F5806F83
-:108BF00004D00298C068B0F5006F00D107E04CF6D1
-:108C0000CC40C0F6000040F26711FBF7E1FA029891
-:108C1000006920B102980069B0F5805F00D107E0DB
-:108C20004CF6CC40C0F600004FF4B471FBF7D0FA1C
-:108C30000298006803998860029948688B68CA683E
-:108C400009691843104301430198084301900398B0
-:108C5000C0684EF2C001CFF6FE710840019908438A
-:0A8C60000399C860002004B080BD35
-:0E8C6A0081B0009000980069C0B201B0704760
-:108C780080B584B003900291029840B1029804280C
-:108C880005D00298082802D002980C2800D107E0E5
-:108C98004CF6CC40C0F600004FF4CA71FBF794FACA
-:108CA800039802990844143001900198006804B0B0
-:028CB80080BD7D
-:108CBA0080B584B003900291002001900298406828
-:108CCA00400E00B907E04CF6CC40C0F6000040F276
-:108CDA00A911FBF778FA02988068B8B302988068FD
-:108CEA00102833D00298806820282FD002988068F4
-:108CFA0030282BD002988068402827D002988068B4
-:108D0A00502823D00298806860281FD00298806873
-:108D1A0070281BD002988068802817D00298806833
-:108D2A00902813D002988068A0280FD002988068F3
-:108D3A00B0280BD002988068C02807D002988068B3
-:108D4A00D02803D002988068E02800D107E04CF6CA
-:108D5A00CC40C0F600004FF4D571FBF734FA029804
-:108D6A00C06818B10298C068022800D107E04CF622
-:108D7A00CC40C0F6000040F2AB11FBF724FA02988F
-:108D8A00006938B102980069042803D00298006982
-:108D9A00082800D107E04CF6CC40C0F600004FF49A
-:108DAA00D671FBF710FA0298406918B10298406927
-:108DBA00012800D107E04CF6CC40C0F6000040F292
-:108DCA00AD11FBF700FA029800680399486202980D
-:108DDA0040680399886202998868CB680A69496978
-:108DEA001843104301430198084301900398C06A4D
-:108DFA0020F0FF00019908430399C862002004B0DB
-:028E0A0080BD29
-:108E0C0080B58AB0099008910898039010200190C1
-:108E1C0004904FF480700590002006904FF4805021
-:108E2C000790099803A9FFF7ADFE0199099841F243
-:0E8E3C00883200F004F8029002980AB080BD5F
-:108E4A0080B588B006908DF817100492049840F205
-:108E5A009461C2F200010968C90844F6D352C1F20A
-:108E6A006202A1FB02218909484301900198411E2F
-:108E7A00019118B94FF000400790E5E00698406B61
-:108E8A000290029901204522C0F22002114200906C
-:108E9A0004D09DF80900C0F3401000900098C00764
-:108EAA000028E3D10698406B4007002804D50699AC
-:108EBA00042088630790C7E00698406BC00720B17A
-:108ECA000699012088630790BEE00699C520C0F282
-:108EDA00200088630698FFF7C3FE9DF817108842A2
-:108EEA0002D001200790AFE006980021FFF7BFFEED
-:108EFA00039003984EF20801CFF6FF51084202D1BF
-:108F0A0000200790A0E09DF80F000006002803D576
-:108F1A004FF00070079097E09DF80F004006002878
-:108F2A0002D5402007908FE09DF80F0080060028A8
-:108F3A0002D58020079087E09DF80F00C006002820
-:108F4A0003D54FF4807007907EE09DF80F0000076C
-:108F5A00002803D54FF40070079075E09DF80F00C4
-:108F6A004007002803D54FF4806007906CE09DF815
-:108F7A000F00C00718B14FF40060079064E09DF835
-:108F8A000E000006002803D54FF4805007905BE0DE
-:108F9A009DF80E004006002803D54FF400500790B4
-:108FAA0052E09DF80E008006002803D54FF4804059
-:108FBA00079049E09DF80E00C006002803D54FF43B
-:108FCA000040079040E09DF80E004007002803D5B6
-:108FDA004FF40030079037E09DF80E008007002814
-:108FEA0003D54FF4802007902EE09DF80E00C007AD
-:108FFA0018B14FF40020079026E09DF80D000006F6
-:10900A00002803D54FF4801007901DE09DF80D004D
-:10901A004006002803D54FF40010079014E09DF88D
-:10902A000D008006002803D54FF4800007900BE05E
-:10903A009DF80C000007002803D54FF400000790A4
-:0E904A0002E04FF480300790079808B080BD18
-:1090580080B58AB00990089108980390072001907C
-:1090680004904FF480700590002006904FF48050D3
-:109078000790099803A9FFF787FD0199099841F21C
-:0E9088008832FFF7DEFE029002980AB080BD2B
-:1090960080B588B007904FF4D570029008200390F1
-:1090A6004FF480700490002005904FF48050069095
-:1090B600079802A9FFF769FD079803F01AF90190CE
-:0690C600019808B080BD16
-:1090CC0080B58AB0099008910898039037200190D8
-:1090DC0004904FF480700590002006904FF480505F
-:1090EC000790099803A9FFF74DFD0199099841F2E2
-:0E90FC008832FFF7A4FE029002980AB080BDF1
-:10910A0080B588B0079006910698019029200290B0
-:10911A004FF480700390002004904FF48050059023
-:10912A00079801A9FFF72FFD079803F02EF9009081
-:06913A00009808B080BDA2
-:1091400080B58AB009900891089803900620019094
-:1091500004904FF480700590002006904FF48050EA
-:109160000790099803A9FFF713FD0199099841F2A7
-:0E9170008832FFF76AFE029002980AB080BDB6
-:10917E0080B588B0079000200290332100910391B2
-:10918E004FF48071049105904FF48050069007982B
-:10919E0002A9FFF7F6FC0099079841F28832FFF713
-:0A91AE004DFE0190019808B080BD4D
-:1091B80080B588B0079000200290022103914FF4F7
-:1091C8004071049105904FF480500690079802A9C9
-:1091D800FFF7DAFC079800F004F80190019808B04E
-:0291E80080BD48
-:1091EA0085B0039040F29460C2F200000068C008A3
-:1091FA0044F6D351C1F26201A0FB0110800941F289
-:10920A008831484301900198411E019118B94FF0E5
-:10921A00004004902CE00398406B029001209DF8D6
-:10922A00081011F0450F009004D09DF80900C0F312
-:10923A00401000900098C0070028E4D10398406BC2
-:10924A004007002804D503990420886304900FE09E
-:10925A000398406BC00720B10399012088630490EA
-:10926A0006E00399C520C0F220008863002004901C
-:06927A00049805B07047E6
-:1092800080B588B007900691069801900920029059
-:109290004FF440700390002004904FF480500590EC
-:1092A000079801A9FFF774FC0798FFF79EFF00904D
-:0692B000009808B080BD2B
-:1092B60080B58AB00990089100200390032101919E
-:1092C60004914FF48071059106904FF480500790F9
-:1092D600099803A9FFF759FC01990998089A00F023
-:0A92E60004F8029002980AB080BD5F
-:1092F00080B588B006908DF81710049240F2946003
-:10930000C2F200000068C00844F6D351C1F2620105
-:10931000A0FB0110800941F2883148430190019877
-:10932000411E019118B94FF0004007905AE006988D
-:10933000406B029001209DF8081011F0450F00903D
-:1093400004D09DF80900C0F3401000900098C007B9
-:109350000028E4D10698406B4007002804D5069900
-:109360000420886307903DE00698406BC00720B159
-:10937000069901208863079034E00698FFF775FC92
-:109380009DF81710884202D0012007902AE0069924
-:10939000C520C0F22000886306980021FFF76CFC0E
-:1093A00003909DF80D0010F0E00F06D1BDF80E00FF
-:1093B000049908800020079014E09DF80D004006F5
-:1093C000002803D54FF4005007900BE09DF80D00E6
-:1093D0000006002803D54FF48050079002E04FF4B8
-:0A93E00080300790079808B080BDA8
-:1093EA0080B58AB009900891089803900D200190E1
-:1093FA0004904FF480700590002006904FF480503E
-:10940A000790099803A9FFF7BEFB0199099841F251
-:0E941A008832FFF715FD029002980AB080BD5F
-:1094280080B588B00790002002900D21009103912B
-:109438004FF48071049105904FF48050069007987E
-:1094480002A9FFF7A1FB0099079841F28832FFF7BC
-:0A945800F8FC0190019808B080BDF7
-:10946200F8B51D4617460C460646184603F0C7F8DF
-:10947200002803D407FB04F2A24201D20020F8BD67
-:0E9482002846314600F065F8B0FBF4F0F8BD66
-:1094900051EC100B21F0004181F0E04181F07F613F
-:0A94A0000843B0FA80F0400970475D
-:1094AA0051EC100B4A0042EAD07010F5001F8041BF
-:1094BA0040420022C7F6F072114018BF012108404D
-:0294CA007047E9
-:1094CC0051EC102BC1F30A53002B1CBF40F2FF7C54
-:1094DC00634500D170471844604506DB0020C7F691
-:1094EC00F07060F31E01002208E00028C7BF6FF384
-:1094FC001E5141EA005101F00041002241EC102BB9
-:02950C007047A6
-:10950E00CB0648BF704789054CBF3021202103F0A0
-:02951E001EB875
-:0A952000436A08460121FFF79CBFD3
-:10952A0083B000B582B0844603A80EC040F28460BE
-:10953A00C2F2000003AA00680192614603F017F81C
-:0A954A0002B05DF804EB03B07047B7
-:06955400006800F096B86B
-:10955A0040F20000C2F200000321016141614CF6B1
-:10956A00C932C0F60002826140F25C21C2F20001F7
-:10957A00C1614FF480610162002181624162C1626E
-:10958A00026640F25C62C2F2000242661022826601
-:10959A000167C1664167BFF35F8F4CF6B832C0F608
-:1095AA00000281F00F03D35C435401311029F8D132
-:0695BA00BFF35F8F704754
-:1095C0000146C0680A6982426FEA000010449CBFED
-:0695D000896808447047A1
-:1095D6002DE9F843144688460546C7684FF000094A
-:1095E6002869F943B8420844A96898BF0844CE1BC5
-:1095F600B04238BF06466868A642384428BF2646A9
-:1096060041463246F9F7ADFEA868F1190F1A18BFA0
-:109616000F46BFF35F8FEF60A41BB044B144DFD1A8
-:069626004846BDE8F88390
-:10962C0070B50D4600EB400040F20001C2F20001A3
-:10963C0001EBC00000F11806C06A022817D01446CE
-:10964C00012807D020B93046FFF7B4FFA04207D25B
-:10965C0000240AE03046FFF7ADFFA04238BF0446B5
-:10966C0030462946224602F0E3FF204670BD3046C4
-:0A967C002946BDE87040FFF7A8BFC3
-:10968600F8B51446064640F20000C2F200000D4648
-:109696000078002808BFFFF75DFFEFF311874FF052
-:1096A600200181F31188304629462246FFF7BBFF89
-:0696B60087F31188F8BDE6
-:0E96BC007F298EBF6FF0010001700120704702
-:0E96CA00A0F141011A2938BF40F0200070477E
-:1096D80080B582B044F2D840C5F60200016841F076
-:1096E80001010160006800F00100019001980B2061
-:1096F800009000221146FAF7C0FF009800F094F994
-:0497080002B080BD6E
-:10970C0080B59EB00BA84C21F9F756FE00200190B5
-:10971C000A90099008900790069005900490039089
-:10972C00022001F0C1FE0020029044F61800C5F69C
-:10973C0002000168022262F38F310160006800F4BC
-:10974C0040400290029844F61800C5F602000068EA
-:10975C0000F40050B0F5005F00D0F4E7FCF75DFAC0
-:10976C0044F27041C5F60201086820F01800086048
-:10977C0005210B914FF480300C9001200D900220AC
-:10978C001490159016912821179118900421199175
-:10979C001A9008201B9000201C901D900BA8FCF721
-:1097AC0045FA08B100F014F83F2003900320049010
-:1097BC000020059006900790089009900A9003A845
-:1097CC000121FDF702F808B100F002F81EB080BDCF
-:0497DC0072B6FEE77C
-:1097E00080B5BAB0399000203890379036903590D7
-:1097F000349006A8B821F9F7E5FD3998006843F2DE
-:109800000041C4F2010188426AD1002007904FF460
-:10981000005006904FF4A0201E9006A8F7F7C6FE51
-:1098200008B1FFF7DBFF44F2F040C5F60200016823
-:1098300041F400510160006800F400500590059863
-:1098400044F2E040C5F60200016841F010010160F9
-:10985000006800F01000049004984FF4B040349079
-:1098600002203590002002903690379005203890E5
-:1098700041F20000C5F6020034A9FBF70BFF029984
-:1098800040F2AC10C2F2000003901022C4F20202B7
-:1098900002605422426040228260C1604FF48062C4
-:1098A00002614FF4006242614FF400528261C16173
-:1098B00001624162FAF769FF08B1FFF78FFF39983B
-:1098C00040F2AC11C2F200018167399888635420DC
-:1098D000019000221146FAF7D4FE019800F0A8F892
-:0498E0003AB080BD5D
-:1098E40081B044F2F440C5F60200016841F002017F
-:1098F4000160006800F002000090009801B0704719
-:0899040080B5FAF773FE80BD87
-:10990C0080B540F2AC10C2F2000000F0E7FD80BD63
-:10991C0080B540F23010C2F20000FEF711FF80BD9E
-:10992C0080B540F2A800C2F2000001F02DFF80BD0E
-:10993C0080B540F23010C2F2000047F20001C5F2CF
-:10994C0000210160002141604FF4805282604FF48D
-:10995C008042C2604FF4003202614161FEF710FA9E
-:08996C0008B1FFF735FF80BDD3
-:0C99740040F24820C2F20000006870477A
-:1099800083B00290029800F0070000904EF60C5150
-:10999000CEF200010868019001984FF6FF021040D6
-:1099A00001900198009A40EA02200022C0F2FA5287
-:0C99B000104301900198086003B070475C
-:1099BC004EF60C50CEF200000068C0F30220704747
-:1099CC0088B0079006910592079800F00700049064
-:1099DC000498C0F10700052802D30420019003E08D
-:1099EC000498C0F10700019001980390049804308A
-:1099FC00062802D80020009002E00498033800905A
-:109A0C000098029006980399012202FA01F101399B
-:109A1C000840029B984005999A40013A114008432E
-:049A2C0008B07047C7
-:109A300080B582B0ADF80600BDF90600002800D45C
-:109A400006E04CF6A010C0F60000BD21FAF7C0FBFE
-:0C9A5000BDF9060000F002F802B080BD75
-:109A5C0081B0ADF80200BDF9020000280CD4BDF9AC
-:109A6C00021001F01F02012090404A094EF2001131
-:0C9A7C00CEF2000141F8220001B070475A
-:109A880080B582B001900198FAF743FE02B080BD1C
-:109A980081B00090009840F001004EF69451CEF24B
-:109AA800000108604EF62451CEF20001086840F427
-:109AB80080300860BFF34F8FBFF36F8F01B07047DE
-:109AC80010B582B0019001984078D8B301984078D9
-:109AD800012837D001984078022833D0019840787F
-:109AE80003282FD00198407804282BD0019840787B
-:109AF800052827D001984078062823D00198407877
-:109B080007281FD00198407808281BD00198407872
-:109B1800092817D0019840780A2813D0019840786E
-:109B28000B280FD0019840780C280BD0019840786A
-:109B38000D2807D0019840780E2803D00198407866
-:109B48000F2800D107E04CF6A010C0F6000040F244
-:109B58004D11FAF739FB01980078012802D00198D5
-:109B6800007800B907E04CF6A010C0F600004FF4EA
-:109B7800A771FAF729FB0198007B18B10198007BBF
-:109B8800012800D107E04CF6A010C0F6000040F212
-:109B98004F11FAF719FB0198C07A98B10198C07A69
-:109BA80001280FD00198C07A02280BD00198C07AFA
-:109BB800032807D00198C07A052803D00198C07AF5
-:109BC800062800D107E04CF6A010C0F600004FF4BC
-:109BD800A871FAF7F9FA0198807A38B10198807A71
-:109BE800012803D00198807A022800D107E04CF6BA
-:109BF800A010C0F6000040F25111FAF7E5FA0198FA
-:109C0800407B012802D00198407B00B907E04CF660
-:109C1800A010C0F600004FF4A971FAF7D5FA019820
-:109C2800807B012802D00198807B00B907E04CF6C0
-:109C3800A010C0F6000040F25311FAF7C5FA0198D7
-:109C4800C07B012802D00198C07B00B907E04CF620
-:109C5800A010C0F600004FF4AA71FAF7B5FA0198FF
-:109C6800407AFE2800DC07E04CF6A010C0F60000A1
-:109C780040F25511FAF7A8FA0198007A04286BD037
-:109C88000198007A052867D00198007A062863D0E1
-:109C98000198007A07285FD00198007A08285BD0DD
-:109CA8000198007A092857D00198007A0A2853D0D9
-:109CB8000198007A0B284FD00198007A0C284BD0D5
-:109CC8000198007A0D2847D00198007A0E2843D0D1
-:109CD8000198007A0F283FD00198007A10283BD0CD
-:109CE8000198007A112837D00198007A122833D0C9
-:109CF8000198007A13282FD00198007A14282BD0C5
-:109D08000198007A152827D00198007A162823D0C0
-:109D18000198007A17281FD00198007A18281BD0BC
-:109D28000198007A192817D00198007A1A2813D0B8
-:109D38000198007A1B280FD00198007A1C280BD0B4
-:109D48000198007A1D2807D00198007A1E2803D0B0
-:109D58000198007A1F2800D107E04CF6A010C0F641
-:109D680000004FF4AB71FAF72FFA019840784EF6DD
-:109D78009851CEF2000108604EF6A051CEF20001D3
-:109D8800086820F001000860019840684EF69C526F
-:109D9800CEF200021060DDF804E09EF80C00000727
-:109DA8009EF80B2040EA02609EF800209EF80830DA
-:109DB8009EF809C09EF80A4040EAC4409EF80D404B
-:109DC80040EA84409EF80E4040EA44409EF80FE086
-:109DD80040EA0E4040EA0C2040EA43001043086085
-:049DE80002B010BDF8
-:109DEC0083B00290029800790190019800287BD0F2
-:109DFC000198082878D802980168012045F2084299
-:109E0C00C5F602029142009046D0029801680120EA
-:109E1C0045F21C42C5F60202914200903CD00298D9
-:109E2C000168012045F23042C5F6020291420090D1
-:109E3C0032D002980168012045F24442C5F6020274
-:109E4C009142009028D002980168012045F25842B6
-:109E5C00C5F60202914200901ED0029801680120C2
-:109E6C0045F26C42C5F602029142009014D0029861
-:109E7C000168012045F28042C5F602029142009031
-:109E8C000AD0029800684AF66C31CAF2FD71084497
-:109E9C00B0FA80F0400900900098C00778B10199A1
-:109EAC0045F6FC00C5F6020000EB81000299C8667D
-:109EBC00029945F64010C5F6020008670EE00199BC
-:109ECC0040F6FC00C4F2020000EB81000299C86667
-:109EDC00029940F64010C4F2020008670198411E36
-:0C9EEC00012088400299486703B07047CD
-:109EF80080B586B00490049818B901208DF8170031
-:109F0800EAE2049890F83500022806D004998020E7
-:109F1800486501208DF81700DEE2049801680120E9
-:109F28001022C4F202029142029000F0918004983B
-:109F3800016801202822C4F202029142029000F036
-:109F480087800498016801204022C4F202029142ED
-:109F580002907DD00498016801205822C4F20202C0
-:109F68009142029074D00498016801207022C4F2D2
-:109F78000202914202906BD0049801680120882265
-:109F8800C4F202029142029062D004980168012052
-:109F9800A022C4F202029142029059D004980168AA
-:109FA8000120B822C4F202029142029050D00498D3
-:109FB8000168012040F21042C4F20202914202906C
-:109FC80046D004980168012040F22842C4F20202F7
-:109FD800914202903CD004980168012040F240422E
-:109FE800C4F202029142029032D004980168012022
-:109FF80040F25842C4F202029142029028D00498DA
-:10A008000168012040F27042C4F2020291420290BB
-:10A018001ED004980168012040F28842C4F202026E
-:10A028009142029014D004980168012040F2A042A5
-:10A03800C4F20202914202900AD0049800684FF6D6
-:10A048004831CBF6FD710844B0FA80F0400902901F
-:10A058000298C007002800F08A800499042081F83B
-:10A068003500049800681021C4F20201884270D0BB
-:10A07800049800682821C4F20201884269D0049833
-:10A0880000684021C4F20201884262D00498006846
-:10A098005821C4F2020188425BD0049800687021FC
-:10A0A800C4F20201884254D0049800688821C4F29E
-:10A0B800020188424DD004980068A021C4F2020130
-:10A0C800884246D004980068B821C4F20201884248
-:10A0D8003FD00498006840F21041C4F2020188425F
-:10A0E80037D00498006840F22841C4F2020188423F
-:10A0F8002FD00498006840F24041C4F2020188421F
-:10A1080027D00498006840F25841C4F202018842FE
-:10A118001FD00498006840F27041C4F202018842DE
-:10A1280017D00498006840F28841C4F202018842BE
-:10A138000FD00498006840F2A041C4F2020188429E
-:10A1480007D00498006840F2B841C4F2020188427E
-:10A1580006D104980168086820F00100086005E04D
-:10A1680004980168086820F001000860B1E10498CB
-:10A178000168086820F00E00086004980068102143
-:10A18800C4F20201884270D0049800682821C4F201
-:10A198000201884269D0049800684021C4F2020193
-:10A1A800884262D0049800685821C4F202018842AB
-:10A1B8005BD0049800687021C4F20201884254D030
-:10A1C800049800688821C4F2020188424DD004989E
-:10A1D8000068A021C4F20201884246D004980068B1
-:10A1E800B821C4F2020188423FD00498006840F2C6
-:10A1F8001041C4F20201884237D00498006840F246
-:10A208002841C4F2020188422FD00498006840F225
-:10A218004041C4F20201884227D00498006840F205
-:10A228005841C4F2020188421FD00498006840F2E5
-:10A238007041C4F20201884217D00498006840F2C5
-:10A248008841C4F2020188420FD00498006840F2A5
-:10A25800A041C4F20201884207D00498006840F285
-:10A26800B841C4F20201884206D10498016808681E
-:10A2780020F00100086005E004980168086820F0F3
-:10A28800010008600498016801201022C4F202024B
-:10A298009142019000F0EA80049801680120282288
-:10A2A800C4F202029142019000F0E0800498016833
-:10A2B80001204022C4F202029142019000F0D680AF
-:10A2C8000498016801205822C4F2020291420190C8
-:10A2D80000F0CC800498016801207022C4F20202C8
-:10A2E8009142019000F0C280049801680120882200
-:10A2F800C4F202029142019000F0B880049801680B
-:10A308000120A022C4F202029142019000F0AE8026
-:10A31800049801680120B822C4F202029142019017
-:10A3280000F0A48004980168012040F21042C4F2B1
-:10A3380002029142019000F099800498016801207E
-:10A3480040F22842C4F202029142019000F08E804D
-:10A3580004980168012040F24042C4F2020291428E
-:10A36800019000F0838004980168012040F258426F
-:10A37800C4F202029142019078D004980168012049
-:10A3880040F27042C4F20202914201906ED00498E9
-:10A398000168012040F28842C4F202029142019011
-:10A3A80064D004980168012040F2A042C4F202027D
-:10A3B800914201905AD004980168012040F2B842B5
-:10A3C800C4F202029142019050D004980168012021
-:10A3D80045F20842C5F602029142019046D004981F
-:10A3E8000168012045F21C42C5F602029142019023
-:10A3F8003CD004980168012045F23042C5F60202BB
-:10A408009142019032D004980168012045F24442FB
-:10A41800C5F602029142019028D0049801680120F3
-:10A4280045F25842C5F60202914201901ED00498A6
-:10A438000168012045F26C42C5F602029142019082
-:10A4480014D004980168012045F28042C5F6020242
-:10A45800914201900AD0049800684AF66C31CAF219
-:10A46800FD710844B0FA80F0400901900198C007D6
-:10A4780008B30498016E086820F480700860049896
-:10A48800806D03900498C06D00F01F010120884082
-:10A49800039948600498416E806E48600498C06EC5
-:10A4A80048B10498C16E086820F480700860049868
-:10A4B800016F406F48600499012081F835000499C4
-:10A4C800002081F834000498006D10B10498016DE3
-:10A4D800884700208DF817009DF8170006B080BD4A
-:10A4E80080B590B00F9000200B9040F29460C2F2BB
-:10A4F8000000006848F2B511C1F64E31A0FB01100A
-:10A50800800A0A900F98806D09900F98806D0890C6
-:10A51800099800680E90089800680D900F980168D7
-:10A5280001201022C4F202029142079000F09180AB
-:10A538000F98016801202822C4F202029142079074
-:10A5480000F087800F98016801204022C4F20202BF
-:10A55800914207907DD00F98016801205822C4F2DB
-:10A5680002029142079074D00F980168012070226E
-:10A57800C4F20202914207906BD00F980168012043
-:10A588008822C4F202029142079062D00F980168B3
-:10A598000120A022C4F202029142079059D00F98DC
-:10A5A80001680120B822C4F202029142079050D0FB
-:10A5B8000F980168012040F21042C4F20202914251
-:10A5C800079046D00F980168012040F22842C4F253
-:10A5D8000202914207903CD00F980168012040F296
-:10A5E8004042C4F202029142079032D00F980168AB
-:10A5F800012040F25842C4F202029142079028D04A
-:10A608000F980168012040F27042C4F202029142A0
-:10A6180007901ED00F980168012040F28842C4F2CA
-:10A6280002029142079014D00F980168012040F26D
-:10A63800A042C4F20202914207900AD00F98006823
-:10A648004FF64831CBF6FD710844B0FA80F0400966
-:10A6580007900798C007002800F05F840E980F99AC
-:10A66800C96D01F01F01C8400007002840F19A8019
-:10A678000F9800681021C4F20201884270D00F9828
-:10A6880000682821C4F20201884269D00F98006846
-:10A698004021C4F20201884262D00F980068582114
-:10A6A800C4F2020188425BD00F9800687021C4F29E
-:10A6B8000201884254D00F9800688821C4F2020130
-:10A6C80088424DD00F980068A021C4F20201884248
-:10A6D80046D00F980068B821C4F2020188423FD0E2
-:10A6E8000F98006840F21041C4F20201884237D046
-:10A6F8000F98006840F22841C4F2020188422FD026
-:10A708000F98006840F24041C4F20201884227D005
-:10A718000F98006840F25841C4F2020188421FD0E5
-:10A728000F98006840F27041C4F20201884217D0C5
-:10A738000F98006840F28841C4F2020188420FD0A5
-:10A748000F98006840F2A041C4F20201884207D085
-:10A758000F98006840F2B841C4F20201884206D15D
-:10A768000F980068006800F00400069005E00F9854
-:10A778000068006800F008000690069890B10F98ED
-:10A788000168086820F0040008600F98C06D00F0A8
-:10A798001F0108208840099988600F99486D40F08A
-:10A7A800010048650E980F99C96D01F01F01C84056
-:10A7B800C007002800F093800F9800681021C4F2A9
-:10A7C8000201884270D00F9800682821C4F2020163
-:10A7D800884269D00F9800684021C4F2020188427B
-:10A7E80062D00F9800685821C4F2020188425BD0F9
-:10A7F8000F9800687021C4F20201884254D00F9863
-:10A8080000688821C4F2020188424DD00F98006880
-:10A81800A021C4F20201884246D00F980068B821EE
-:10A82800C4F2020188423FD00F98006840F21041FC
-:10A83800C4F20201884237D00F98006840F22841DC
-:10A84800C4F2020188422FD00F98006840F24041BC
-:10A85800C4F20201884227D00F98006840F258419C
-:10A86800C4F2020188421FD00F98006840F270417C
-:10A87800C4F20201884217D00F98006840F288415C
-:10A88800C4F2020188420FD00F98006840F2A0413C
-:10A89800C4F20201884207D00F98006840F2B8411C
-:10A8A800C4F20201884206D10F980068406900F09E
-:10A8B8008000059004E00F9800680068002005906B
-:10A8C800059860B10F98C06D00F01F010120884005
-:10A8D800099988600F99486D40F0020048650E9804
-:10A8E8000F99C96D01F01F01C8404007002840F1C9
-:10A8F80093800F9800681021C4F20201884270D03A
-:10A908000F9800682821C4F20201884269D00F9884
-:10A9180000684021C4F20201884262D00F980068A2
-:10A928005821C4F2020188425BD00F980068702158
-:10A93800C4F20201884254D00F9800688821C4F2FA
-:10A94800020188424DD00F980068A021C4F202018C
-:10A95800884246D00F980068B821C4F202018842A4
-:10A968003FD00F98006840F21041C4F202018842BB
-:10A9780037D00F98006840F22841C4F2020188429B
-:10A988002FD00F98006840F24041C4F2020188427B
-:10A9980027D00F98006840F25841C4F2020188425B
-:10A9A8001FD00F98006840F27041C4F2020188423B
-:10A9B80017D00F98006840F28841C4F2020188421B
-:10A9C8000FD00F98006840F2A041C4F202018842FB
-:10A9D80007D00F98006840F2B841C4F202018842DB
-:10A9E80006D10F980068006800F00200049004E0A7
-:10A9F8000F980068006800200490049860B10F98D0
-:10AA0800C06D00F01F0104208840099988600F99E3
-:10AA1800486D40F0040048650E980F99C96D01F023
-:10AA28001F01C840C006002840F1BB800F9800688D
-:10AA38001021C4F20201884270D00F9800682821C2
-:10AA4800C4F20201884269D00F9800684021C4F21C
-:10AA58000201884262D00F9800685821C4F20201AE
-:10AA680088425BD00F9800687021C4F202018842C6
-:10AA780054D00F9800688821C4F2020188424DD052
-:10AA88000F980068A021C4F20201884246D00F98AE
-:10AA98000068B821C4F2020188423FD00F980068CC
-:10AAA80040F21041C4F20201884237D00F98006882
-:10AAB80040F22841C4F2020188422FD00F98006862
-:10AAC80040F24041C4F20201884227D00F98006842
-:10AAD80040F25841C4F2020188421FD00F98006822
-:10AAE80040F27041C4F20201884217D00F98006802
-:10AAF80040F28841C4F2020188420FD00F980068E2
-:10AB080040F2A041C4F20201884207D00F980068C1
-:10AB180040F2B841C4F20201884206D10F98006899
-:10AB2800006800F00800039005E00F9800680068CE
-:10AB380000F004000390039898B30F98C06D00F0DC
-:10AB48001F0110208840099988600F9800680068E4
-:10AB58004003002813D50F980068006800030028F8
-:10AB680006D40F98006C10B10F98016C884705E067
-:10AB78000F98806C10B10F98816C884711E00F987E
-:10AB880000680068C005002805D40F9801680868A7
-:10AB980020F0080008600F98006C10B10F98016C45
-:10ABA80088470E980F99C96D01F01F01C8408006AB
-:10ABB800002840F1F8800F9800681021C4F20201C3
-:10ABC800884270D00F9800682821C4F20201884298
-:10ABD80069D00F9800684021C4F20201884262D00F
-:10ABE8000F9800685821C4F2020188425BD00F9880
-:10ABF80000687021C4F20201884254D00F9800689E
-:10AC08008821C4F2020188424DD00F980068A02123
-:10AC1800C4F20201884246D00F980068B821C4F2F5
-:10AC2800020188423FD00F98006840F21041C4F2F8
-:10AC38000201884237D00F98006840F22841C4F2D8
-:10AC4800020188422FD00F98006840F24041C4F2B8
-:10AC58000201884227D00F98006840F25841C4F298
-:10AC6800020188421FD00F98006840F27041C4F278
-:10AC78000201884217D00F98006840F28841C4F258
-:10AC8800020188420FD00F98006840F2A041C4F238
-:10AC98000201884207D00F98006840F2B841C4F218
-:10ACA8000201884206D10F980068006800F0100081
-:10ACB800029005E00F980068006800F0020002901A
-:10ACC800029800286FD00F98C06D00F01F01202057
-:10ACD8008840099988600F9890F8350004282ED18B
-:10ACE8000F980168086820F0160008600F9801683E
-:10ACF800486920F0800048610F98006C10B90F98DF
-:10AD0800806C28B10F980168086820F00800086076
-:10AD18000F98C06D00F01F013F2088400999886096
-:10AD28000F99012081F835000F99002081F834002F
-:10AD38000F98006D10B10F98016D884780E30F9848
-:10AD4800006800684003002813D50F980068006861
-:10AD58000003002806D40F98406C10B10F98416C7E
-:10AD6800884705E00F98C06B10B10F98C16B8847F2
-:10AD780019E00F9800680068C00500280DD40F98E6
-:10AD88000168086820F0100008600F99012081F818
-:10AD980035000F99002081F834000F98C06B10B16E
-:10ADA8000F98C16B88470F98406D002800F0B48059
-:10ADB8000F98406DC007002800F0A8800F99042064
-:10ADC80081F835000F9800681021C4F2020188420A
-:10ADD80070D00F9800682821C4F20201884269D017
-:10ADE8000F9800684021C4F20201884262D00F988F
-:10ADF80000685821C4F2020188425BD00F980068AD
-:10AE08007021C4F20201884254D00F98006888214A
-:10AE1800C4F2020188424DD00F980068A021C4F204
-:10AE28000201884246D00F980068B821C4F2020196
-:10AE380088423FD00F98006840F21041C4F20201E6
-:10AE4800884237D00F98006840F22841C4F20201C6
-:10AE580088422FD00F98006840F24041C4F20201A6
-:10AE6800884227D00F98006840F25841C4F2020186
-:10AE780088421FD00F98006840F27041C4F2020166
-:10AE8800884217D00F98006840F28841C4F2020146
-:10AE980088420FD00F98006840F2A041C4F2020126
-:10AEA800884207D00F98006840F2B841C4F2020106
-:10AEB800884206D10F980168086820F001000860F0
-:10AEC80005E00F980168086820F0010008600B98F9
-:10AED80001300B900A99884200D905E00F98006864
-:10AEE8000068C0070028F2D10F9800680068C00702
-:10AEF80020B10F99032081F8350003E00F99012054
-:10AF080081F835000F99002081F834000F98C06C43
-:10AF180010B10F98C16C884792E20F980168012020
-:10AF280045F20842C5F602029142019046D00F98B8
-:10AF38000168012045F21C42C5F6020291420190C7
-:10AF48003CD00F980168012045F23042C5F6020254
-:10AF58009142019032D00F980168012045F2444295
-:10AF6800C5F602029142019028D00F98016801208D
-:10AF780045F25842C5F60202914201901ED00F9840
-:10AF88000168012045F26C42C5F602029142019027
-:10AF980014D00F980168012045F28042C5F60202DC
-:10AFA800914201900AD00F9800684AF66C31CAF2B3
-:10AFB800FD710844B0FA80F0400901900198C0077B
-:10AFC800002800F03D820F98006800680C900D98EA
-:10AFD8000F99C96D01F01F01C8404007002840F1D2
-:10AFE800B7809DF830004007002840F1B1800F98E5
-:10AFF800C06D00F01F0104208840089948609DF842
-:10B0080031000006002811D59DF83200C00730B97C
-:10B018000F98806C10B10F98816C884705E00F98E5
-:10B02800006C10B10F98016C884790E09DF83000D3
-:10B038008006002800F185800F9800681021C4F26E
-:10B048000201884270D00F9800682821C4F20201DA
-:10B05800884269D00F9800684021C4F202018842F2
-:10B0680062D00F9800685821C4F2020188425BD070
-:10B078000F9800687021C4F20201884254D00F98DA
-:10B0880000688821C4F2020188424DD00F980068F8
-:10B09800A021C4F20201884246D00F980068B82166
-:10B0A800C4F2020188423FD00F98006840F2104174
-:10B0B800C4F20201884237D00F98006840F2284154
-:10B0C800C4F2020188422FD00F98006840F2404134
-:10B0D800C4F20201884227D00F98006840F2584114
-:10B0E800C4F2020188421FD00F98006840F27041F4
-:10B0F800C4F20201884217D00F98006840F28841D4
-:10B10800C4F2020188420FD00F98006840F2A041B3
-:10B11800C4F20201884207D00F98006840F2B84193
-:10B12800C4F20201884206D10F980168086820F02D
-:10B138000800086005E00F980168086820F004001E
-:10B1480008600F98006C10B10F98016C884776E181
-:10B158000D980F99C96D01F01F01C840800700289C
-:10B1680040F1BF809DF830008007002840F1B98089
-:10B178000F98C06D00F01F010220884008994860B0
-:10B188009DF831000006002811D59DF83200C0074F
-:10B1980030B90F98406C10B10F98416C884705E0A2
-:10B1A8000F98C06B10B10F98C16B884798E09DF855
-:10B1B80030008006002800F18D800F98006810216B
-:10B1C800C4F20201884270D00F9800682821C4F2A6
-:10B1D8000201884269D00F9800684021C4F2020138
-:10B1E800884262D00F9800685821C4F20201884250
-:10B1F8005BD00F9800687021C4F20201884254D0D5
-:10B208000F9800688821C4F2020188424DD00F9837
-:10B218000068A021C4F20201884246D00F98006855
-:10B22800B821C4F2020188423FD00F98006840F26A
-:10B238001041C4F20201884237D00F98006840F2EA
-:10B248002841C4F2020188422FD00F98006840F2CA
-:10B258004041C4F20201884227D00F98006840F2AA
-:10B268005841C4F2020188421FD00F98006840F28A
-:10B278007041C4F20201884217D00F98006840F26A
-:10B288008841C4F2020188420FD00F98006840F24A
-:10B29800A041C4F20201884207D00F98006840F22A
-:10B2A800B841C4F20201884206D10F9801680868C3
-:10B2B80020F01400086005E00F980168086820F085
-:10B2C8000A0008600F99012081F835000F990020C5
-:10B2D80081F834000F98C06B10B10F98C16B884784
-:10B2E800ADE00D980F99C96D01F01F01C840000726
-:10B2F800002840F1A4809DF830000007002840F1A4
-:10B308009E800F9800681021C4F20201884270D014
-:10B318000F9800682821C4F20201884269D00F986A
-:10B3280000684021C4F20201884262D00F98006888
-:10B338005821C4F2020188425BD00F98006870213E
-:10B34800C4F20201884254D00F9800688821C4F2E0
-:10B35800020188424DD00F980068A021C4F2020172
-:10B36800884246D00F980068B821C4F2020188428A
-:10B378003FD00F98006840F21041C4F202018842A1
-:10B3880037D00F98006840F22841C4F20201884281
-:10B398002FD00F98006840F24041C4F20201884261
-:10B3A80027D00F98006840F25841C4F20201884241
-:10B3B8001FD00F98006840F27041C4F20201884221
-:10B3C80017D00F98006840F28841C4F20201884201
-:10B3D8000FD00F98006840F2A041C4F202018842E1
-:10B3E80007D00F98006840F2B841C4F202018842C1
-:10B3F80006D10F980168086820F01C00086005E075
-:10B408000F980168086820F00E0008600F98C06D5A
-:10B4180000F01F01012000FA01F1089A51600F990C
-:10B4280048650F9981F835000F99002081F834009C
-:10B438000F98C06C10B10F98C16C8847FFE7FFE701
-:04B4480010B080BD03
-:10B44C0080B582B00190ADF802108DF80120BDF8E6
-:10B45C00020010B1002000B907E04CF65440C0F6D1
-:10B46C0000004FF4D571F8F7ADFE9DF8010018B14E
-:10B47C009DF80100012800D107E04CF65440C0F6BD
-:10B48C00000040F2AB11F8F79DFE9DF8010020B1D1
-:10B49C00BDF802000199886104E0BDF802000004C7
-:08B4AC000199886102B080BD26
-:10B4B40080B584B002900298022802D00298012834
-:10B4C40000D107E04CF60A20C0F600004FF49F714B
-:10B4D400F8F77CFE44F60C00C5F602000068C0F3E1
-:10B4E400800088B944F60C00C5F60200006800F03C
-:10B4F40007000299884203D001208DF80F0027E04D
-:10B5040000208DF80F0023E044F60C01C5F602017B
-:10B51400086820F00700029A10430860FEF728FA32
-:10B52400019044F60400C5F602000068C0F3403000
-:10B5340058B9FEF71DFA0199401AB0F57A7F03D97C
-:10B5440001208DF80F0003E0EBE700208DF80F00D9
-:08B554009DF80F0004B080BD5A
-:10B55C0080B582B0019001208DF80300019800287D
-:10B56C0000F0E4800198006844F20001C5F6000187
-:10B57C00884200D106E04CF65E00C0F60000EA21DD
-:10B58C00F8F720FE01984068402802D001984068E6
-:10B59C0000B906E04CF65E00C0F60000EB21F8F7AF
-:10B5AC0011FE019880687F2800D806E04CF65E00FA
-:10B5BC00C0F60000EC21F8F705FE0198C068C00B3E
-:10B5CC0000B906E04CF65E00C0F60000ED21F8F77D
-:10B5DC00F9FD0198006970B101980069B0F5001F80
-:10B5EC0009D001980069B0F5800F04D0019800696A
-:10B5FC00B0F5C00F00D106E04CF65E00C0F60000BE
-:10B60C00EE21F8F7DFFD0198406918B10198406907
-:10B61C00022800D106E04CF65E00C0F60000EF21D7
-:10B62C00F8F7D0FD0198806920B101988069B0F5D8
-:10B63C00801F00D106E04CF65E00C0F60000F02141
-:10B64C00F8F7C0FD0198C06918B10198C0690128CC
-:10B65C0000D106E04CF65E00C0F60000F121F8F7D0
-:10B66C00B1FD019890F8210030B90199002081F8C2
-:10B67C0020000198F8F7C8FD0199022081F82100FB
-:10B68C0001980068C068C0F30010002844D10198EC
-:10B69C000168CA20486201980168532048620198E9
-:10B6AC00FBF76BFF8DF803009DF80300F0B90198D0
-:10B6BC00016888684FF6BF72CFF68F7210408860B1
-:10B6CC00019A11685068136992691843024388689B
-:10B6DC0010438860019801688268C06840EA0240A3
-:10B6EC0008610198FBF780FF8DF803009DF80300BB
-:10B6FC0068B901980168C86C20F00300C86401980F
-:10B70C0001684269C0690243C86C1043C86401985F
-:10B71C000168FF20486202E000208DF803009DF8CC
-:10B72C00030018B90199012081F821009DF803004C
-:04B73C0002B080BD1A
-:10B7400080B584B00290029801684FF65F70C0F235
-:10B750000300C860FEF70EF9019002980068C06807
-:10B76000800600280BD4FEF705F90199401AB0F5C0
-:10B770007A7F03D903208DF80F0003E0EDE7002066
-:0CB780008DF80F009DF80F0004B080BD94
-:08B78C0081B0009001B070478C
-:10B7940080B588B0079007980068006906900798FC
-:10B7A4000068406905900698059908400490079838
-:10B7B40000688068039000200290079890F8810048
-:10B7C4008DF8070007980068303000909DF8150048
-:10B7D400000700280ED59DF818000007002809D599
-:10B7E40007980168886940F4006088610798FFF74A
-:10B7F400CBFF5DE19DF810004006002811D49DF8B0
-:10B804001000800600280CD49DF810004007002882
-:10B8140007D50798416F88470798016F884701202B
-:10B8240002909DF81000400600280DD49DF81000E9
-:10B83400C00748B19DF810004007002804D40798B9
-:10B84400016F8847012002909DF8100080060028AF
-:10B854000ED49DF810008007002809D59DF810002B
-:10B864004007002804D40798416F884701200290BC
-:10B87400029800B11CE19DF810000007002878D55B
-:10B8840007980168886940F0080088610798016892
-:10B89400886940F01000886107980168886940F45D
-:10B8A4000060886107980168086920F00800086151
-:10B8B40007980068806810F4404F32D10798B0F8B8
-:10B8C4006A0070B30798C06810280AD30798006804
-:10B8D400006B0799496E08600799486E0430486602
-:10B8E40018E00798C068082809D3009800880799C9
-:10B8F400496E08800799486E023048660AE0079846
-:10B90400006890F830000799496E08700799486EEE
-:10B91400013048660799B1F86A000138A1F86A0055
-:10B92400CCE70798FCF7B1F90799012081F8810069
-:10B934000798D0F8840018B10798FFF725FFB7E0FF
-:10B944009DF80700052803D10798FFF71DFF0FE0B6
-:10B954009DF80700042803D10798FFF715FF07E0B7
-:10B964009DF80700032803D10798FFF70DFFFFE7B1
-:10B974009EE0BDF8100010F4587F00F099809DF807
-:10B984001000400600280CD50799D1F8840040F037
-:10B994000400C1F8840007980168886940F04000F9
-:10B9A40088619DF81100800700280CD50799D1F80B
-:10B9B400840040F00100C1F8840007980168886998
-:10B9C40040F4007088619DF81100C00760B10799C8
-:10B9D400D1F8840040F00800C1F884000798016899
-:10B9E400886940F4807088619DF810008006002802
-:10B9F4000CD50799D1F8840040F08000C1F8840088
-:10BA040007980168886940F0200088610798D0F899
-:10BA1400840000284CD007980168086820F00100D1
-:10BA2400086007980168086940F26B329043086126
-:10BA3400039800F44040B0F5404F32D107980168B4
-:10BA4400886820F4404088600798C06F90B10798D8
-:10BA5400C16F4BF6B920C0F6000008650798C06FA7
-:10BA6400FEF748FA30B10799D1F8840040F040005D
-:10BA7400C1F884000798806F90B10798816F4BF6E6
-:10BA8400B920C0F6000008650798806FFEF732FA07
-:10BA940030B10799D1F8840040F04000C1F8840027
-:10BAA40006E00799012081F881000798FFF76CFEF2
-:04BAB40008B080BD99
-:10BAB80080B582B001900198806B009000990020B9
-:10BAC800A1F86A000099A1F862000099012081F8A4
-:0CBAD80081000098FFF756FE02B080BD10
-:10BAE40010B58CB00A90002104910591069107913C
-:10BAF4004FF48030F7F7DAFC0390039850B90A99B1
-:10BB0400012081F830000A9A4FF0006151638DF8EA
-:10BB14002F0073E00398000A48F65931C0F24F1120
-:10BB2400A0FB0110000908900A9800680499059A7E
-:10BB3400069BDDF81CC0089CEE46CEF80440CEF807
-:10BB440000C0FCF78AFF0A98006800F04DFB0898D3
-:10BB540028B1039808994900B0FBF1F003900398C9
-:10BB640048B1039942F21010C0F20100B0FBF1F0A9
-:10BB74000130F8F748FD0A98FCF716FC099009987B
-:10BB840058B10A99012081F83000099B0A9A516B37
-:10BB9400194351638DF82F0030E00A9800F0F8F94A
-:10BBA4000990099858B10A99012081F83000099B3D
-:10BBB4000A9A516B194351638DF82F001EE00A98BD
-:10BBC40000684FF40071FDF71FF90990099890B1CE
-:10BBD4000A98016840F6FF70C1F6E0708863099A1C
-:10BBE4000A99486B104348630A99012081F8300090
-:10BBF4008DF82F0002E000208DF82F009DF82F0013
-:04BC04000CB010BDB3
-:10BC080080B596B01490139100208DF80700149811
-:10BC180090F83000032803D101208DF857007FE009
-:10BC2800149803A9FCF703FB0290029890B11498AA
-:10BC3800016840F6FF70C1F6E0708863029A1499B3
-:10BC4800486B104348631499012081F830008DF83F
-:10BC5800070048E09DF80C008009139908700398C4
-:10BC6800C0F3401013994870039901F47F00000A4B
-:10BC780040EA1160139948800499080601F47F424C
-:10BC880040EA022001F47F0240EA122040EA1160F3
-:10BC9800139948600598139908720598000A139932
-:10BCA80048720598C0F3035013998872BDF81700BD
-:10BCB80040BA13998881BDF81800800A13998873CF
-:10BCC8000698C0F301201399C8739DF8180000095D
-:10BCD80013990874069800F00F00139948749DF89A
-:10BCE8001F0013998874149800684FF40071FDF7C9
-:10BCF80089F80290029878B11498016840F6FF70AC
-:10BD0800C1F6E07088630298149948631499012079
-:10BD180081F830008DF807009DF807008DF857006E
-:08BD28009DF8570016B080BD24
-:10BD300080B584B00390002000900398694600F01D
-:10BD40000FF80190019820B1019A0399486B1043B4
-:10BD500048630098C0F343200290029804B080BD6D
-:10BD600080B586B004900391039818B94FF0006035
-:10BD7000059016E004990868496C0904FDF735FB45
-:10BD80000290029810B1029805900AE004980068A9
-:10BD900000210191FCF770FF01460198039A1160A0
-:08BDA0000590059806B080BD76
-:10BDA80080B586B004900021039102910498006840
-:10BDB800FCF75EFF8001002803D54FF40060059072
-:10BDC8002BE0049802A900F02BF80190019810B11B
-:10BDD8000198059021E09DF80E004007002819D52C
-:10BDE80004990868496C0904FDF76CF901900198F9
-:10BDF80010B10198059010E0049800680221FDF741
-:10BE08009BF90190019810B10198059005E0002078
-:10BE1800059002E04FF080600590059806B080BD5F
-:10BE280080B590B00E900D91FDF7A0FD0590002013
-:10BE38000490039002900D9801900E9800680821D4
-:10BE4800FCF7E0FF0690069810B106980F909AE06C
-:10BE58000E990868496C0904FDF734F906900698AC
-:10BE680010B106980F908EE04FF0FF300790082031
-:10BE780008903020099002200A9000200B900120A1
-:10BE88000C900E98006807A9FCF713FF0E9800683D
-:10BE9800FDF771F90690069810B106980F9072E0B8
-:10BEA8000E980068406B40F22A5108421FD10E9844
-:10BEB8000068406B000300280ED4049860B90E98FF
-:10BEC8000068FCF74FFE02900E980068FCF74AFEE7
-:10BED8000390049801300490FDF748FD0599401A35
-:10BEE800013018B94FF000400F904CE0D8E70E9899
-:10BEF8000068406B0007002805D50E9801680820E7
-:10BF080088630F903FE00E980068406B8007002818
-:10BF180005D50E980168022088630F9033E00E98CB
-:10BF28000068406B8006002805D50E98016820201F
-:10BF380088630F9027E00E98016840F63A70C1F6C2
-:10BF4800000088630399080601F47F4240EA022052
-:10BF580001F47F0240EA122040EA1160019908606A
-:10BF68000198043001900299080601F47F4240EAE2
-:10BF7800022001F47F0240EA122040EA1160019990
-:0CBF8800086000200F900F9810B080BDE2
-:10BF940080B590B00E900020ADF80600FDF7E8FCE7
-:10BFA40000900E98006800F029F918B94FF08060ED
-:10BFB4000F9098E00E98806B032825D00E980068A7
-:10BFC400FDF7F8F80290029810B102980F908AE0F9
-:10BFD4000E9800680021FCF74DFE0E99C8660E9875
-:10BFE40000680421FCF746FE0E9908670E98006865
-:10BFF4000821FCF73FFE0E9948670E9800680C2153
-:10C00400FCF738FE0E9988670E98806B03281BD0C6
-:10C01400BDF80600C0B90E9800680DF10601FDF7E1
-:10C0240048F90290029810B102980F905BE0FDF776
-:10C034009FFC0099401A41F28831884203D34FF0A3
-:10C0440000400F904FE0E3E70E98806B03282BD05D
-:10C05400BDF806000E9948640E990868496C0904F5
-:10C06400FDF70CF90290029810B102980F903AE093
-:10C074000E9800680021FCF7FDFD0E99C8650E9826
-:10C0840000680421FCF7F6FD0E9908660E98006816
-:10C094000821FCF7EFFD0E9948660E9800680C2104
-:10C0A400FCF7E8FD0E9988660E9800680421FCF7F9
-:10C0B400E1FD000D0E9908640E9803A9FCF703FA3C
-:10C0C40018B14FF080500F900DE00E990868496C3C
-:10C0D4000904FCF7BFFF0290029810B102980F9078
-:0CC0E40001E000200F900F9810B080BD0C
-:10C0F00080B584B003900398406A00900398806AEA
-:10C1000020282FD3002002900298072823D80398D4
-:10C110000068FCF72BFD01900198009908700098C9
-:10C12000013000900198000A0099087000980130D1
-:10C130000090BDF80600009908700098013000904A
-:10C140009DF807000099087000980130009002984F
-:10C1500001300290D8E70098039948620399886AF1
-:08C160002038886204B080BDA4
-:10C1680080B584B003900398C06900900398006A72
-:10C17800202835D3002002900298072829D8009853
-:10C18800007801900098013000900098017801989B
-:10C1980040EA012001900098013000900098017851
-:10C1A800019840EA01400190009801300090009801
-:10C1B8000178019840EA01600190009801300090F0
-:10C1C8000398006801A9FCF7D4FC0298013002909A
-:10C1D800D2E700980399C8610399086A2038086271
-:04C1E80004B080BD62
-:10C1EC0081B000900099086840F0030008600020BE
-:04C1FC0001B07047D7
-:10C2000081B000900098006800F0030001B0704712
-:10C2100080B588B00790002002900C210091039116
-:10C220004FF48071049105904FF480500690079967
-:10C23000C86840F08000C8600799C86820F04000D6
-:10C24000C860079802A9FCF7A3FC009907984EF272
-:10C250000012C0F2F552FCF7F8FD01900799C8688A
-:10C2600020F08000C8600198B0F1007F01D100206B
-:08C270000190019808B080BDA7
-:10C2780080B588B007900020029003900490059044
-:10C288004FF480500690079802A9FCF77DFC0798A8
-:0CC2980000F004F80190019808B080BD8F
-:10C2A40083B0019040F29460C2F200000068C008BC
-:10C2B40044F6D351C1F26201A0FB0110800941F29E
-:10C2C4008831484300900098411E009118B94FF0FE
-:10C2D400004002900BE00198406B00060028F2D564
-:10C2E4000199C520C0F220008863002002900298C2
-:04C2F40003B07047DC
-:10C2F80085B0039040F29460C2F200000068C00864
-:10C3080044F6D351C1F26201A0FB0110800941F249
-:10C318008831484301900198411E019118B94FF0A6
-:10C32800004004902FE00398406B029001209DF894
-:10C33800081011F0450F009004D09DF80900C0F3D3
-:10C34800401000900098C0070028E4D10398406B83
-:10C358004007002804D5039904208863049012E05C
-:10C368000398406BC00720B10399012088630490AB
-:10C3780009E00398406B4006002802D50399402045
-:0CC38800886300200490049805B0704702
-:10C3940085B0039040F29460C2F200000068C008C7
-:10C3A40044F6D351C1F26201A0FB0110800941F2AD
-:10C3B4008831484301900198411E019118B94FF00A
-:10C3C4000040049023E00398406B029001209DF804
-:10C3D400081011F0450F009004D09DF80900C0F337
-:10C3E400401000900098C0070028E4D10398406BE7
-:10C3F4004007002804D5039904208863049006E0CC
-:10C404000399C520C0F2200088630020049004989A
-:04C4140005B07047B8
-:10C41800F7F758FF4EF68850CEF20000016851F445
-:08C4280070010160F6F7ACFEA3
-:10C430000020B4EE400BF1EE10FA68BF0120704707
-:08C4400051EC100BC80F70470E
-:04C4480000F000B848
-:10C44C0052EC10CBC2F30A5340F2FF718B4211BF76
-:10C45C00002B002101607047A3F2FE31016040F215
-:0CC46C00FE3060F31E5242EC10CB704713
-:08C47800002848BF4042704754
-:10C48000B7EE000B0028B0EE401B11D0014648BFAC
-:10C490004142B7EE001B40F2E842C0F60002CB0773
-:10C4A0001CBF92ED002B21EE021B08324908F6D189
-:0CC4B00080EE010B002821FE000B7047FD
-:10C4BC0010B582B0044600698DF8071078B1D4E944
-:10C4CC0000239A4231D26269531C63618154D4E9CE
-:10C4DC000501884229D1204600F02CF825E0E068BF
-:10C4EC0050B1D4E9002C62451FD2531CB3EB0C03A2
-:10C4FC0018BF0B46835418E0A06858B1D4E9002C3F
-:10C50C00624512D2531CB3EB0C0318BFCBB240F8EC
-:10C51C0022300AE0236A43B1D4E90001884204D2F4
-:10C52C000DF1070120460122984720680130206058
-:04C53C0002B010BD7C
-:10C540004269002A08BF704710B50446036A002BF1
-:0CC550001CBF216998470020606110BDED
-:10C55C00012AB8BF704770B514460D4606463046E2
-:0CC56C002946FFF7A5FF013CF9D870BD7F
-:10C5780070B514460D46064600F0BAF80146304636
-:0CC588002A462346BDE8704000F000B8D1
-:10C594002DE9F04F03AF8DB047F83C3C91460C4673
-:10C5A400064600F047F80546EB46073020F0070042
-:10C5B400ADEB0008C546A7F1380A504600212422F5
-:10C5C400F6F702FF49F22150C0F6000047E90740A0
-:10C5D4006FF0004047F8340C47F8146C47F8205CBF
-:10C5E40047F8288C5046494657F83C2CF3F7EEFFA1
-:0CC5F400DD46A7F10C04A546BDE8F08F61
-:10C6000040F28461C2F2000140F288620968091AAE
-:10C61000C2F2000218BF01211268121A18BF0122CB
-:10C62000114040F28C62C2F200021268101A18BF68
-:08C63000012008404042704760
-:04C6380040207047E7
-:10C63C002DE9F0411546884604464068D4E90216B7
-:10C64C0030448F1BBA42414605D2F6F787FE35447B
-:10C65C00BFF35F8F0BE03A46F6F780FE08EB07015D
-:10C66C00ED1B60682A46F6F779FEBFF35F8FE56035
-:04C67C00BDE8F081A4
-:10C680000178002904BF0020704700214FF00132DB
-:10C690004358C2FA53F30431002BF9D093FAA3F0B4
-:0CC6A000B0FA80F001EBD00004387047C5
-:10C6AC0000291CBF0278002A01D10020704700B578
-:10C6BC00D0F800E00429034609D34FF0013CCCFA32
-:10C6CC005EF222B9043953F804EF0329F7D8181A8B
-:10C6DC004FF00132C2FA5EF292FAA2F2B2FA82F290
-:0CC6EC00B1EBD20F88BFD108084400BD9C
-:10C6F80040F25820C2F200000068002804BF40F24F
-:08C708006C60C2F200007047F2
-:10C7100084460020002918BF002A00D170470978FC
-:10C7200048B2002844BF6FF001007047BCF1000F11
-:10C7300018BFCCF800100021C3E90011002818BF71
-:04C74000012070471D
-:10C744007F2884BF002070474CF63342C0F60002B5
-:10C75400515C4CF65C52C0F60002105C0840704715
-:0CC76400A0F161011A2938BF203870478D
-:10C770007F2884BF002070474CF63342C0F6000289
-:10C78000515C4CF65C52C0F60002105C08407047E9
-:10C79000443A5C50726F6A656B74655C6563735F85
-:10C7A000636861726765725C6374726C5C666972FF
-:10C7B0006D776172655C4D61696E5C437562654D54
-:10C7C000585C447269766572735C53544D333248D9
-:10C7D0003778785F48414C5F4472697665725C5384
-:10C7E00072635C73746D3332683778785F68616C3C
-:07C7F0005F646D612E630020
-:10C7F700443A5C50726F6A656B74655C6563735F1E
-:10C80700636861726765725C6374726C5C66697297
-:10C817006D776172655C4D61696E5C437562654DEC
-:10C82700585C447269766572735C53544D33324871
-:10C837003778785F48414C5F4472697665725C531C
-:10C8470072635C73746D3332683778785F68616CD4
-:07C857005F7263632E6300B2
-:10C85E00443A5C50726F6A656B74655C6563735FB6
-:10C86E00636861726765725C6374726C5C66697230
-:10C87E006D776172655C4D61696E5C437562654D85
-:10C88E00585C447269766572735C53544D3332480A
-:10C89E003778785F48414C5F4472697665725C53B5
-:10C8AE0072635C73746D3332683778785F68616C6D
-:07C8BE005F7274632E63003A
-:10C8C500443A5C50726F6A656B74655C6563735F4F
-:10C8D500636861726765725C6374726C5C666972C9
-:10C8E5006D776172655C4D61696E5C437562654D1E
-:10C8F500585C447269766572735C53544D333248A3
-:10C905003778785F48414C5F4472697665725C534D
-:10C9150072635C73746D3332683778785F68616C05
-:07C925005F7370692E6300CF
-:07C92C00286E756C6C2900F8
-:10C933004A616E75617279004665627275617279DA
-:10C94300004D6172636800417072696C004D6179DA
-:10C95300004A756E65004A756C7900417567757399
-:10C96300740053657074656D626572004F63746F14
-:10C97300626572004E6F76656D6265720044656331
-:07C98300656D6265720000A2
-:07C98A00414D00504D00007B
-:0FC9910025612025622025652025542025590089
-:10C9A000443A5C50726F6A656B74655C6563735F73
-:10C9B000636861726765725C6374726C5C666972ED
-:10C9C0006D776172655C4D61696E5C437562654D42
-:10C9D000585C447269766572735C53544D333248C7
-:10C9E0003778785F48414C5F4472697665725C5372
-:10C9F00072635C73746D3332683778785F68616C2A
-:0ACA00005F636F727465782E6300A7
-:10CA0A00443A5C50726F6A656B74655C6563735F08
-:10CA1A00636861726765725C6374726C5C66697282
-:10CA2A006D776172655C4D61696E5C437562654DD7
-:10CA3A00585C447269766572735C53544D3332485C
-:10CA4A003778785F48414C5F4472697665725C5307
-:10CA5A0072635C73746D3332683778785F68616CBF
-:0ACA6A005F7077725F65782E63003D
-:10CA7400443A5C50726F6A656B74655C6563735F9E
-:10CA8400636861726765725C6374726C5C66697218
-:10CA94006D776172655C4D61696E5C437562654D6D
-:10CAA400585C447269766572735C53544D333248F2
-:10CAB4003778785F48414C5F4472697665725C539D
-:10CAC40072635C73746D3332683778785F68616C55
-:0ACAD4005F7263635F65782E6300F4
-:10CADE00443A5C50726F6A656B74655C6563735F34
-:10CAEE00636861726765725C6374726C5C666972AE
-:10CAFE006D776172655C4D61696E5C437562654D03
-:10CB0E00585C447269766572735C53544D33324887
-:10CB1E003778785F48414C5F4472697665725C5332
-:10CB2E0072635C73746D3332683778785F68616CEA
-:06CB3E005F73642E63002A
-:10CB440053756E646179004D6F6E6461790054753C
-:10CB54006573646179005765646E65736461790017
-:10CB6400546875727364617900467269646179000E
-:0ACB7400536174757264617900006A
-:02CB7E00430072
-:02CB80002E0085
-:10CB820050726F6772616D20737461727420282510
-:09CB9200732C202573292E0A00E2
-:09CB9B0031313A35363A343400E8
-:05CBA4002D494E460082
-:05CBA9002D696E66001D
-:05CBAE002B494E46007A
-:05CBB3002B696E660015
-:10CBB8000000000000005454522052454747455396
-:01CBC800006C
-:09CBC9005465726D696E616C0027
-:09CBD200256D2F25642F25790043
-:09CBDB0025483A254D3A25530086
-:10CBE40053756E004D6F6E00547565005765640093
-:0DCBF40054687500467269005361740000BA
-:10CC01004A616E00466562004D61720041707200BA
-:10CC11004D6179004A756E004A756C004175670077
-:10CC2100536570004F6374004E6F76004465630076
-:01CC31000002
-:01CC32000001
-:0DCC3300000703200417020108571040807D
-:0CCC40004465632020362032303234007E
-:08CC4C00000610160006101688
-:10CC5400443A5C50726F6A656B74655C6563735FBC
-:10CC6400636861726765725C6374726C5C66697236
-:10CC74006D776172655C4D61696E5C437562654D8B
-:10CC8400585C447269766572735C53544D33324810
-:10CC94003778785F48414C5F4472697665725C53BB
-:10CCA40072635C73746D3332683778785F68616C73
-:08CCB4005F6770696F2E6300D9
-:10CCBC000000000000000000010203040607080940
-:10CCCC00443A5C50726F6A656B74655C6563735F44
-:10CCDC00636861726765725C6374726C5C666972BE
-:10CCEC006D776172655C4D61696E5C437562654D13
-:10CCFC00585C447269766572735C53544D33324898
-:10CD0C003778785F48414C5F4472697665725C5342
-:10CD1C0072635C73746D3332683778785F6C6C5FF8
-:08CD2C0073646D6D632E63005A
-:10CD3400303132333435363738394142434445464D
-:10CD4400303132333435363738396162636465667D
-:04CD54004E414E00FE
-:04CD58006E616E009A
-:10CD5C00202020202020202020682828282820205F
-:10CD6C0020202020202020202020202020202020B7
-:10CD7C00481010101010101010101010101010106F
-:10CD8C00848484848484848484841010101010100F
-:10CD9C001081818181818101010101010101010168
-:10CDAC00010101010101010101010110101010101C
-:10CDBC001082828282828202020202020202020239
-:10CDCC0002020202020202020202021010101020E1
-:10CDDC002DCE0008000000206C0600003FCE00089D
-:10CDEC006C060020FCCD00082D00000093310008DB
-:10CDFC002C3400082C3400082C3400082C34000887
-:10CE0C002C340008100000004C02002050020020BE
-:10CE1C00540200200090D0030090D00301000000C9
-:10CE2C00206861680834002200E042540139FCD5C6
-:02CE3C0070473D
-:10CE3E0020686168A2680C3401E08B5C8354013A6F
-:04CE4E00FBD5704759
-:040000050800C41912
+:1002D00072B64FF0E0201949C0F8081D18481749B8
+:1002E000096801601748016841F0010101604FF0A1
+:1002F000E020154941614FF0070101614FF0000115
+:10030000C0F8181D4FF07F41C0F81C1D0F49C0F800
+:10031000201D7047FFF7FEBFFFF7FEBFFFF7FEBFD0
+:1003200001B5BDE80140704701B500F091F8BDE8A6
+:1003300001407047FFF7FEBFFFF7FEBF0000000857
+:10034000D4720020001000E03F420F000000FF4088
+:100350004FF000002A4A1060EFF3148020F00400F0
+:1003600080F3148862B64FF080504FF0E021C1F85E
+:10037000040DBFF34F8FBFF36F8FFEE72148224A72
+:100380004FF00003016891B10360EFF3098C2CE991
+:10039000F00F1EF0100F01D12CED108A1B4C4CF801
+:1003A00004ED2568C1F808C00DB18D61236072B6F7
+:1003B0001168B1B1016062B64F68144C8D6907F1E4
+:1003C00001074F602560D1F808C05CF804EB1EF00F
+:1003D000100F01D1BCEC108ABCE8F00F8CF3098837
+:1003E000704772B61168016009B962B6F9E74FF05B
+:1003F00000674FF0E028C8F8047D62B6DCE770477C
+:10040000E0720020F0720020EC720020A072002048
+:10041000026922F00702A2F144026FF002031360A6
+:100420004FF0000353609360D36013615361936195
+:10043000D361136253629362D362136353634FF0C9
+:10044000FF339363D1634FF080731364826070470E
+:100450002249086800F101000860214B1A683AB18E
+:10046000A2F101021A601AB91E4B4FF00100186088
+:100470001D490868026822B11C4B4FF001021A6046
+:1004800008E000F104001A4B1A68904201D1194BA0
+:1004900018680860134B1A6812B914490868D0B17B
+:1004A0002DE901401149086808B110F0BFFC0D4B5F
+:1004B0001A6872B10AF0AEFA0F48016849B90F48DC
+:1004C00001680F4A13680F484FF08052994200D0DC
+:1004D0000260BDE80140BFF34F8F7047A472002057
+:1004E000A0720020C0720020C8720020C4720020D8
+:1004F000B8720020B4720020E0720020F072002078
+:08050000EC72002004ED00E0A4
+:100508002DE9F84F2DED068B84B0B5EE401BF1EECA
+:1005180010FA00F09180B4EE411BF1EE10FA80F170
+:100528008B80B0EE408B50EC101B420042EAD17138
+:1005380011F5001F9FED429B77D2B0EEC89BB0EE3D
+:10054800C1ABB4EE4A9BF1EE10FA02D5B0EE489B6F
+:100558006BE0B4EE4A9BF1EE10FA05D100F00040D2
+:10056800002140EC191B60E002A8B0EE4A0B12F023
+:10057800A9FCB4EE4A9BF1EE10FA4FDB59EC1A0BCA
+:100588000190029F09F0004A4AF0E04040F07F6B7A
+:10059800C9F30A556FF31E5940F2FF78B0EE490BC4
+:1005A80003A812F08FFC0398C01B691EB0EE4A0B1B
+:1005B80012D34545B0EE4A0B0ED0431940F2FE72F5
+:1005C800002693425A4605DC012B5246A4BF49EA4D
+:1005D8000352019E42EC106BB4EE490BF1EE10FA97
+:1005E80015DDB0EE4A0B95B14545B0EE4A0B0ED07D
+:1005F800014440F2FE7000228142584605DC012980
+:100608005046A4BF49EA0150019A40EC102B39EE3C
+:10061800409BB4EE4A9BF1EE10FABFDAB5EE408B80
+:10062800F1EE10FA48BFB1EE499BB0EE490B04B0A9
+:10063800BDEC068BBDE8F88F9FED019BF5E700BF89
+:08064800000000000000F87F33
+:1006500050EC10CBC0F30A52531E40F2FE718B4295
+:1006600051D240F2FE318A4208D8BFEE000B9FED16
+:100670002A1BB0F1FF3F31FE000B704740F23241C0
+:100680008A4288BF7047F0B5A2F2FF33B3F1200170
+:100690004FF48017C3F1200407FA04F540F2000676
+:1006A000CFF6F07606FA04F25CBF27FA01F546FAB7
+:1006B00001F202EA0C0E27FA03F24EBF1E4100229D
+:1006C0004FF0FF36064015EB0E0572412CFA04F48C
+:1006D00000FA03F73C43002958BF0CFA01F46FF30A
+:1006E0001F540CFA03F148BF0C43B4FA84F14909D2
+:1006F0000028A8BF41F0010100291CBF3246754601
+:1007000042EC105BF0BD002A04BF00F000409446AC
+:1007100040EC10CB704700BF00000000000000005C
+:1007200000000000000024400000000000005940CC
+:10073000000000000088C3400000000084D79741FB
+:100740000080E03779C34143176E05B5B5B89346CD
+:10075000F5F93FE9034F384D321D30F94877825A99
+:080760003CBF737FDD4F1575EE
+:1007680001000000000000000A0000000000000076
+:100778006400000000000000E80300000000000022
+:100788001027000000000000A08601000000000003
+:1007980040420F0000000000809698000000000012
+:1007A80000E1F5050000000000CA9A3B00000000C7
+:1007B80000E40B540200000000E87648170000002F
+:1007C8000010A5D4E800000000A0724E180900002F
+:1007D80000407A10F35A00000080C6A47E8D030002
+:1007E8000000C16FF286230000008A5D784563012E
+:1007F800000064A7B3B6E00D0000E8890423C78AA7
+:100808002DE9F84F2DED0A8B8EB006928946804669
+:100818000020C8F800000DF11D0003909FEDC6AB45
+:10082800B2EE048BB7EE00BB9FEDC5CB19F8011BE8
+:10083800252906D0002900F0DA85404612F07AFB17
+:10084800F4E70026494619F8012BA2F12003102BE2
+:100858000DD88020DFE803F0091B1B191B1B1B1593
+:100868001B1B30181B101B1B120040200DE05E2ABA
+:100878000DD14FF4805008E0102006E04FF40070CE
+:1008880003E04FF4004000E020200643DAE701F1DE
+:100898000109A2F1300009284FF000001BD819F80F
+:1008A800011B00EB800002EB40003038A1F1300260
+:1008B8000A2A0A46F3D30EE0069850F8042B06904D
+:1008C800002A104648BF5042102303EAD26216435A
+:1008D8004A7801F102092E2A0DD1494611F8012B57
+:1008E8002A2A0BD1069999F8012051F804AB0691F0
+:1008F80009F1020916E04FF0000A1CE0A2F13003EA
+:10090800092B4FF0000A13D811F8013B0AEB8A09AA
+:1009180002EB4902A2F1300AA3F130020A2A1A4670
+:10092800F2D38946BAF1000F58BF46F4807602E048
+:1009380046F4807689466B2A0ADC4C2A03D0682A5A
+:1009480018D06A2A28D119F8012B46F0020623E0AC
+:100958006C2A05D07A2A14BF742A19F8012B1BE0D7
+:10096800494611F8012B6C2A10D199F8012009F198
+:100978000209EAE7494611F8012B682A09D199F8D2
+:10098800012009F1020946F0080605E046F00106D3
+:1009980001E046F00406894620EAE077462A1FDD92
+:1009A800A2F1630015282FD8DFE810F060001700C7
+:1009B80045002300A40116001700160016001600B3
+:1009C8001600700084004E00160016007F00160006
+:1009D800480016001600360028E746F4804631E045
+:1009E800442A09DD452A24D0462A7FF41FAF46F45D
+:1009F800005646F4006B7FE1252A40F065824046A8
+:100A0800252112F097FA11E7472A00F07181582A38
+:100A18007FF40CAF46F40056F0054FEA066048BF75
+:100A280026F4007643F25801782A08BF43F2780189
+:100A380047E046F4005646F4806B5DE1F00548BF98
+:100A480026F4007600213EE03006232101EAE0701A
+:100A5800CDE9047046F48076069A002152F8040B1A
+:100A680006924FF0080A0DF11E04DEE00698A7F181
+:100A7800010A10F8044B06904046314652460CF0E5
+:100A880034FE4046214612F055FAAEE1069951F877
+:100A9800040B06913107D8F8001000F11982B2074B
+:100AA80052BF0160002206C0C0E6069850F8044B09
+:100AB800069079E1F0054FEA066048BF26F4007613
+:100AC800302101EAE07170044FEA8670069DCDE995
+:100AD800047104D4002808D42B1D00210BE0002841
+:100AE80015D455F8040BC11717E0E81D20F00705C9
+:100AF80005F1080369680DF11E0428687507069357
+:100B080015D416F008051CBFC0B2002132E0E81D5C
+:100B180020F00705696855F8080B0DF11E047307E6
+:100B280012D4330744BF40F3C01140B20FE080B283
+:100B380000211FE000BF00BFA0C8EB85F3CCE17F18
+:100B4800000000000000594040F3C03100B2002905
+:100B5800069507DBB3060BD47306059D48BF202511
+:100B6800059507E00023404263EB01012D2300E0D7
+:100B78002B230593F30548BF26F40076F30558BFE9
+:100B88004FF0010A00276E2A21DD6F3A092A00F288
+:100B98006D80DFE802F0054A6B6B6B6B226B6B4A6A
+:100BA80050EA010262D0C20842EA417206251346A1
+:100BB80065F3DF00E055013752EAD1004FEAD10171
+:100BC8004FEAD20040EA41721846F0D14EE0582A66
+:100BD8002BD0642A18BF692A48D150EA010245D0AF
+:100BE8000C46054630040AD507F00300032806D151
+:100BF8000DF11E0B2C200BF80700013701E00DF159
+:100C08001E0B28460A22002302F02CFE00EB80026D
+:100C1800A5EB420242F030020BF807200137D5F16C
+:100C280009020022A241DBD320E0002750EA01029A
+:100C38001CD0B20443F6CD02C0F601025CBF43F6F5
+:100C4800DD02C0F60102030943EA017500F00F0056
+:100C58002B46105CE055013755EA11104FEA111187
+:100C68004FEA151040EA01751846EFD105994FF083
+:100C7800FF30FF2988BF0138AAEB070222EAE27A8F
+:100C880007EB0A03049AD41A002918BF0444B005D4
+:100C980006D44046314622460CF027FD059900242B
+:100CA800FF29039D05D9090A404612F043F9059921
+:100CB80000E011B1404612F03DF940463146224667
+:100CC8000CF013FD40463021524612F083F9012FF3
+:100CD80005DBE95D404612F02DF9013FF9D8F00631
+:100CE8007FF5A4AD40462021224612F073F99DE518
+:100CF80046F4005646F4406B5FEACB5058BF4FF0BD
+:100D0800060A0BF4406006990731A0F5406021F00F
+:100D18000701B0FA80F0BAF1000F08BF4FEA501A85
+:100D2800D1E9005646EC195B01F108000690B0EED7
+:100D3800490B0CF09BFC80B1B5EE409BF1EE10FA2C
+:100D48001DD55FEA8B4043F21974C0F601045CBFFD
+:100D580043F21E74C0F6010424E0B0EE490B12F011
+:100D6800A3F800284AD05FEA8B4043F6ED04C0F6AA
+:100D780001045CBF43F6F104C0F6010412E01BF461
+:100D8800005043F22372C0F6010243F22871C0F604
+:100D98000101104612BF541C08464C1C5FEA8B61C7
+:100DA80048BF04462BF48076002C04BF43F24C4421
+:100DB800C0F60104F005204602D412F09DF902E0C5
+:100DC800514612F0AFF9054626F40076A7EB000A63
+:100DD8004046314652460CF088FC35B114F8011BE8
+:100DE800404612F0A7F8013DF8D1F0067FF51EAD98
+:100DF80040462021524612F0EDF817E5B0EE490BB7
+:100E08000CF041FC002804BF0646054646EC195B79
+:100E1800B0EE490B12F050F8044686F0004040EC62
+:100E2800105B002C09FE009BB0EE490B0DA812F0D8
+:100E380047F80D9800EB400046F26761C6F266611C
+:100E480050FB01F0002C18BF4BF0600B811001EB38
+:100E5800D0700D90B5EE409BF1EE10FA16D001302F
+:100E680012F04AF8B4EE490BF1EE10FA0D9806D5D7
+:100E7800411C0D910230F3E70D9801380D9012F0E6
+:100E88003BF8B4EE490BF1EE10FAF5DC0D990BF4D2
+:100E98004064B4F5806F07D0B4F5406F0AD18A4535
+:100EA800C8BF11F1050F05DCB1F59A7F13D189EEA2
+:100EB8000A9B15E05FEA4B5040F1E7800E2940F3AA
+:100EC800C1804FF0000AE0E0002A7FF4AFACA1E255
+:100ED8000170FFF7ABBC484212F00EF820EE099BF8
+:100EE800B5EE409BF1EE10FA23D0B0EE490B0CF0B2
+:100EF800BDFB00287FF420AF0D98B4EE489BF1EEBF
+:100F080010FA08DB89EE089B0130B4EE489BF1EE3D
+:100F180010FAF7DA0D90B4EE4B9BF1EE10FA08D503
+:100F280029EE089B0138B4EE4B9BF1EE10FAF7D48A
+:100F38000D90B4F5406F544608BF013CBAF1000F5C
+:100F480018BFA246CAF1000011F0D6FF4FF0FF30DB
+:100F58000CF0AAFB30EE090BB4EE480BF1EE10FAD8
+:100F6800A1BF0D9880EE080B01300D9050EC106B6E
+:100F78000290BAF1000F35D005940BF40860B0F573
+:100F8800006F31D1BAF1100FA8BF4FF0100A0298C4
+:100F980040EC196B504611F0AFFF20EE090B51ECF5
+:100FA800100B02F011FC0446084300F007820D46BE
+:100FB8004CF6CD42CCF6CC42A4FB0201531E04FBF6
+:100FC800031105FB0211C20742EA5102C90741EAAF
+:100FD8005000D0F1993049F69910C1F69910904116
+:100FE80080F0EE81CDF814A0059A0BF08000104334
+:100FF800A7EB02000D9D0CBF471F871F01245FEA66
+:10100800CB4002D404950299BDE045F25650C5F292
+:10101800555055FB00F000EBD07000EB4000281A4B
+:1010280002300299DFE800F003A1AB03A10041EC14
+:10103800106B20EE080B51EC106B013D0D95013F34
+:1010480002249CE0C84350444FF0100A1028B8BF4F
+:1010580082465FEA0B6218D4B8B1504611F04CFFD3
+:10106800B6EE001B00EE091BB0EE410BFFF7ECFAE1
+:10107800B0EE481BFFF744FAB5EE400BF1EE10FA5C
+:1010880002D1BAF1010AE8D10D99CDF814A0CAF13C
+:10109800000010398142C8BF084611F02DFF4FF0FB
+:1010A800FF300CF001FB30EE099B0D98013011F078
+:1010B80023FFB4EE490BF1EE10FA0D9898BF0130FA
+:1010C800002814D411281AD3A0F110010D91C0F1F1
+:1010D800100011F011FF20EE090B51EC100B02F07B
+:1010E80073FB05460E460020CDE9010019E050ECDF
+:1010F800191BCDE9011000250D95002611E051ECD2
+:10110800190B02F061FB05460E4602F07DFB41EC2F
+:10111800100B39EE400B50EC101BCDE901100020EC
+:101128000D902BF4806A40F26870C0F60000083019
+:10113800002400F10801013405C8281A76EB0200E2
+:101148000846F6D2059AB81A0BF0800111434FF001
+:10115800FF321CBF1146013A1BF0600F08BF0A4658
+:101168000D99511A0844071B2AE041EC106B20EE38
+:101178000C0B51EC106B023D0D95023F032422EA43
+:10118800E272CDE904522BF4006A41EC196B304647
+:1011980002F01AFB05460E4602F036FB41EC100B36
+:1011A80039EE400B50EC101BCDE901101BF0600F1D
+:1011B80018BF013F049811F09BFE6328C8BF013F88
+:1011C80027EAE77B1AF4047F0DD1012F0BDB40F2ED
+:1011D8006877C0F600074046202111F0ABFEBBF14E
+:1011E800010BF8D103E040F26877C0F600075FEA28
+:1011F8008A604FEA4A6003D4002808D5202103E01A
+:101208002D21002858BF2B21404611F093FE5FEA9C
+:10121800CA6009D4BBF1000F06D04046302111F056
+:1012280089FEBBF1010BF8D1013C07EBC40006C8ED
+:10123800681A76EB0200302006D36D1A9641013009
+:101248006B1A76EB0203F8D2C1B2404611F072FE77
+:10125800002CE9D15FEA0A540BD50D98012808DB68
+:1012680001380D904046302111F064FE0D98002899
+:10127800F6DC0AF08000059D284343D040462E2125
+:1012880011F058FE1020102DB8BF2846002C0D99DB
+:1012980020EAE077384648BF401A11F02DFE012DAC
+:1012A80026DBDDE9011040EC111B20EE010B51ECAF
+:1012B800100B02F089FA04460D463E46013E40F204
+:1012C8006870C0F6000000EBC60006C8601A75EB2F
+:1012D8000200302006D3641A95410130631A75EB79
+:1012E8000203F8D2C1B2404611F024FE002EE5D127
+:1012F8000599C81B06D07C1A4046302111F01AFE09
+:101308000134F9D35FEA4A504BD545215FEA8A4058
+:1013180058BF6521404611F00DFE0D980028404643
+:1013280004DB2B2111F006FE0D9805E02D2111F0AC
+:1013380001FE0D9840420D90642815DB48F21F54B9
+:10134800C5F2EB14A0FB0401302000EB511140461C
+:1013580011F0F0FD0D9850FB04F14A1102EBD17128
+:10136800642201FB12000D9046F26764C6F26664BF
+:1013780050FB04F0811001EBD07000F130014046C1
+:1013880011F0D8FD0D9850FB04F18A1002EBD171D1
+:1013980001EB8101A0EB410000F13001404611F062
+:1013A800C9FDBBF1000F3FF441AA4046202111F0CE
+:1013B800C1FDBBF1010BF8D1FFF738BA059013E670
+:1013C800CDF814A0204629460A22002302F04AFA42
+:1013D80004460D460A22002302F044FA0598013813
+:1013E80005903FF401AE52EA0300EBD0FCE5D8F8D3
+:1013F8000C0028B1D8E9001291423CBF00224254A7
+:10140800404611F0D9FDD8F800000EB0BDEC0A8BAB
+:10141800BDE8F88F404611F0CFFD4FF0FF30F4E7FC
+:1014280085B0049000208DF80F0004988069E8B911
+:101438000498806A0290032817D80299DFE801F01F
+:10144800020B0214049890F82F00C00710B1012075
+:101458008DF80F0009E00498C06AB0F1C07F02D18E
+:1014680001208DF80F0000E0FFE73BE00498806959
+:10147800B0F5005F20D10498806A019003281AD83B
+:101488000199DFE801F00206020F01208DF80F0034
+:1014980011E0049890F82F00C00710B101208DF8D2
+:1014A8000F0008E00498C06AB0F1C07F02D10120A3
+:1014B8008DF80F00FFE715E00498806A0090032874
+:1014C80003D30098032804D00CE001208DF80F0006
+:1014D80008E0049890F82F00C00710B101208DF89B
+:0C14E8000F00FFE79DF80F0005B07047F3
+:1014F4008AB044F21040C5F60200006800F03800DB
+:1015040001460191182800F25A810199DFE811F08F
+:101514001900570157015701570157015701570146
+:10152400350057015701570157015701570157011A
+:101534003B00570157015701570157015701570104
+:10154400410044F20040C5F602000068C0F34010B8
+:1015540068B144F20040C5F602000068C0F3C1015E
+:1015640049F20000C0F2D030C840029004E049F2D1
+:101574000000C0F2D030029026E140F60010C0F224
+:101584003D00029020E147F64000C0F27D10029039
+:101594001AE144F22840C5F60200016801F0030193
+:1015A40008910068C0F30510079044F22C40C5F67A
+:1015B4000200006800F001000690069844F23441ED
+:1015C400C5F60201096889B2C908484300EE100A49
+:1015D400B8EE400A8DED040A0798002800F0EC806C
+:1015E4000898009038B10098012863D00098022828
+:1015F40000F08480A6E044F20040C5F602000068D2
+:10160400C0F3401090B344F20040C5F602000068F5
+:10161400C0F3C10149F20000C0F2D030C8400590C7
+:101624009DED050AB8EE400A9DED071AB8EE411A81
+:1016340080EE010A44F23040C5F6020000686FF300
+:101644005F2001EE100AB8EE411A9DED042A9FEDC9
+:10165400613A82EE032A31EE021AB7EE002A31EE25
+:10166400021A20EE010A8DED030A22E09DED070A1D
+:10167400B8EE401A9FED590A80EE010A44F2304058
+:10168400C5F6020000686FF35F2001EE100AB8EEA1
+:10169400411A9DED042A9FED4F3A82EE032A31EE62
+:1016A400021AB7EE002A31EE021A20EE010A8DED7D
+:1016B400030A6AE09DED070AB8EE401A9FED460A58
+:1016C40080EE010A44F23040C5F6020000686FF370
+:1016D4005F2001EE100AB8EE411A9DED042A9FED39
+:1016E4003D3A82EE032A31EE021AB7EE002A31EEB9
+:1016F400021A20EE010A8DED030A46E09DED070A69
+:10170400B8EE401A9FED320A80EE010A44F23040EE
+:10171400C5F6020000686FF35F2001EE100AB8EE10
+:10172400411A9DED042A9FED2B3A82EE032A31EEF5
+:10173400021AB7EE002A31EE021A20EE010A8DEDEC
+:10174400030A22E09DED070AB8EE401A9FED220A33
+:1017540080EE010A44F23040C5F6020000686FF3DF
+:101764005F2001EE100AB8EE411A9DED042A9FEDA8
+:10177400193A82EE032A31EE021AB7EE002A31EE4C
+:10178400021A20EE010A8DED030A44F23040C5F638
+:101794000200006881B2012000EB512009909DED08
+:1017A400030A9DED091AB8EE411A80EE010ABCEE57
+:1017B400C00A8DED020A01E00020029004E040F628
+:1017C4000010C0F23D00029002980AB0704700BFBA
+:1017D40020BCBE4B000000460024744A0024744C14
+:1017E40080B59AB0189000208DF857008DF85600F7
+:1017F4001898C0780007002840D51898406E1490B7
+:1018040060B11498B0F5801F11D01498B0F5001F82
+:1018140015D01498B0F5401F19D019E044F22C41AA
+:10182400C5F60201086840F40030086013E0189817
+:101834000830022105F01FFF8DF857000BE01898BF
+:101844002830022106F06EF88DF8570003E002E01C
+:1018540001208DF857009DF8570058B944F25041C3
+:10186400C5F60201086820F44010189A526E10431D
+:10187400086003E09DF857008DF8560018984078EA
+:10188400C00700283BD01898806D1390042820D8F6
+:101894001399DFE801F0030C141C1D0044F22C41E1
+:1018A400C5F60201086840F40030086014E0189896
+:1018B4000830002105F0DFFE8DF857000CE0189881
+:1018C4002830002106F02EF88DF8570004E003E0DC
+:1018D40002E001208DF857009DF8570058B944F2F2
+:1018E4005041C5F60201086820F00700189A926D6D
+:1018F4001043086003E09DF857008DF856001898CF
+:101904004078400700284CD51898D0F8A4001290CD
+:10191400A0B11298B0F5001F19D01298B0F5800F3D
+:101924001DD01298B0F5C00F21D01298B0F5000F59
+:101934001ED01298B0F5200F1BD01BE044F22C41AE
+:10194400C5F60201086840F40030086015E01898F4
+:101954000830002105F08FFE8DF857000DE018982F
+:101964002830002105F0DEFF8DF8570005E004E083
+:1019740003E002E001208DF857009DF8570060B99C
+:1019840044F25841C5F60201086820F46000189A30
+:10199400D2F8A4201043086003E09DF857008DF8A6
+:1019A400560018984078000700284CD51898D0F8AD
+:1019B400A8001190A0B11198B0F1807F19D01198AE
+:1019C400B0F1007F1DD01198B0F1407F21D0119863
+:1019D400B0F1806F1ED01198B0F1A06F1BD01BE046
+:1019E40044F22C41C5F60201086840F40030086056
+:1019F40015E018980830002105F03DFE8DF85700D9
+:101A04000DE018982830002105F08CFF8DF8570060
+:101A140005E004E003E002E001208DF857009DF8A2
+:101A2400570060B944F25841C5F60201086820F035
+:101A3400E060189AD2F8A8201043086003E09DF8EB
+:101A440057008DF856001898C0788007002836D5BE
+:101A54001898C06C1090D8B11098102806D010981F
+:101A640020280CD01098302811D012E044F22C41D8
+:101A7400C5F60201086840F4003008600CE01898CC
+:101A84000830022105F0F7FD8DF8570004E003E06B
+:101A940002E001208DF857009DF8570058B944F230
+:101AA4004C41C5F60201086820F03000189AD26C47
+:101AB4001043086003E09DF857008DF8560018980D
+:101AC4004078C006002845D51898C06D0F9080B1A5
+:101AD4000F98B0F5805F15D00F98B0F5005F19D05E
+:101AE4000F98B0F5405F1DD00F98B0F5804F1AD015
+:101AF4001AE044F22C41C5F60201086840F40030B3
+:101B0400086014E018980830002105F0B4FD8DF841
+:101B140057000CE018982830002105F003FF8DF8D9
+:101B2400570004E003E002E001208DF857009DF81F
+:101B3400570058B944F25041C5F60201086820F430
+:101B4400E040189AD26D1043086003E09DF85700F6
+:101B54008DF85600189840788006002842D51898C9
+:101B6400006E0E90A0B10E98B0F5803F11D00E9883
+:101B7400B0F5003F15D00E98B0F5403F19D00E983F
+:101B8400B0F5802F16D00E98B0F5A02F13D013E027
+:101B940015E018980830012105F06DFD8DF8570007
+:101BA4000DE018982830012105F0BCFE8DF857008F
+:101BB40005E004E003E002E001208DF857009DF801
+:101BC400570058B944F25041C5F60201086820F4A0
+:101BD400E020189A126E1043086003E09DF8570045
+:101BE4008DF85600189840784006002844D5189877
+:101BF400D0F8AC000D90A0B10D98B0F1805F11D079
+:101C04000D98B0F1005F15D00D98B0F1405F19D078
+:101C14000D98B0F1804F16D00D98B0F1A04F13D0AD
+:101C240013E015E018980830012105F024FD8DF823
+:101C340057000DE018982830012105F073FE8DF847
+:101C4400570005E004E003E002E001208DF85700AE
+:101C54009DF8570060B944F25841C5F6020108687E
+:101C640020F0E040189AD2F8AC201043086003E05A
+:101C74009DF857008DF85600189840780006002803
+:101C840034D51898C06E0C90C8B10C98B0F1805F30
+:101C940004D00C98B0F1005F09D011E044F22C415B
+:101CA400C5F60201086840F4003008600BE018989B
+:101CB4000830012105F0DFFC8DF8570003E002E055
+:101CC40001208DF857009DF8570058B944F250414F
+:101CD400C5F60201086820F04050189AD26E1043ED
+:101CE400086003E09DF857008DF856001898C078F6
+:101CF400C00790B31898806C0B90032817D80B99E1
+:101D0400DFE801F014020B1344F22C41C5F6020182
+:101D1400086840F4003008600CE01898083002218C
+:101D240005F0A9FC8DF8570004E003E002E001206F
+:101D34008DF857009DF8570058B944F24C41C5F648
+:101D44000201086820F00300189A926C104308609E
+:101D540003E09DF857008DF85600189880784006E7
+:101D6400002840F1E6821898D0F8B000B0F5807FE2
+:101D740000F03A821898D0F8B000B0F5007F00F077
+:101D840033821898D0F8B000B0F50C5F00F02C82C4
+:101D94001898D0F8B000B0F54C5F00F02582189880
+:101DA400D0F8B000B0F5864F00F01E821898D0F835
+:101DB400B000B0F5A64F00F017821898D0F8B00024
+:101DC400B0F5C64F00F010821898D0F8B000B0F506
+:101DD400E64F00F009821898D0F8B000B0F5034F30
+:101DE40000F002821898D0F8B000B0F5134F00F05C
+:101DF400FB811898D0F8B000B0F5234F00F0F481BF
+:101E04001898D0F8B000B0F5334F00F0ED81189871
+:101E1400D0F8B000B0F5434F00F0E6811898D0F840
+:101E2400B000B0F5534F00F0DF811898D0F8B0003F
+:101E3400B0F5634F00F0D8811898D0F8B000B0F531
+:101E4400734F00F0D1811898D0F8B00040F20031FF
+:101E5400C0F20101884200F0C7811898D0F8B000A0
+:101E640041F20031C0F20101884200F0BD811898AE
+:101E7400D0F8B00042F20031C0F20101884200F013
+:101E8400B3811898D0F8B00043F20031C0F20101D8
+:101E9400884200F0A9811898D0F8B00044F20031CB
+:101EA400C0F20101884200F09F811898D0F8B00078
+:101EB40045F20031C0F20101884200F09581189882
+:101EC400D0F8B00046F20031C0F20101884200F0BF
+:101ED4008B811898D0F8B00047F20031C0F20101AC
+:101EE400884200F081811898D0F8B00048F200319F
+:101EF400C0F20101884200F077811898D0F8B00050
+:101F040049F20031C0F20101884200F06D81189855
+:101F1400D0F8B0004AF20031C0F20101884200F06A
+:101F240063811898D0F8B0004BF20031C0F201017F
+:101F3400884200F059811898D0F8B0004CF2003172
+:101F4400C0F20101884200F04F811898D0F8B00027
+:101F54004DF20031C0F20101884200F04581189829
+:101F6400D0F8B0004EF20031C0F20101884200F016
+:101F74003B811898D0F8B0004FF20031C0F2010153
+:101F8400884200F031811898D0F8B00040F2003156
+:101F9400C0F20201884200F027811898D0F8B000FE
+:101FA40041F20031C0F20201884200F01D8118980C
+:101FB400D0F8B00042F20031C0F20201884200F0D1
+:101FC40013811898D0F8B00043F20031C0F2020136
+:101FD400884200F009811898D0F8B00044F200312A
+:101FE400C0F20201884200F0FF801898D0F8B000D7
+:101FF40045F20031C0F20201884200F0F5801898E1
+:10200400D0F8B00046F20031C0F20201884200F07C
+:10201400EB801898D0F8B00047F20031C0F202010A
+:10202400884200F0E1801898D0F8B00048F20031FE
+:10203400C0F20201884200F0D7801898D0F8B000AE
+:1020440049F20031C0F20201884200F0CD801898B4
+:10205400D0F8B0004AF20031C0F20201884200F028
+:10206400C3801898D0F8B0004BF20031C0F20201DE
+:10207400884200F0B9801898D0F8B0004CF20031D2
+:10208400C0F20201884200F0AF801898D0F8B00086
+:102094004DF20031C0F20201884200F0A580189888
+:1020A400D0F8B0004EF20031C0F20201884200F0D4
+:1020B4009B801898D0F8B0004FF20031C0F20201B2
+:1020C400884200F091801898D0F8B00040F20031B6
+:1020D400C0F20301884200F087801898D0F8B0005D
+:1020E40041F20031C0F2030188427DD01898D0F843
+:1020F400B00042F20031C0F20301884274D0189853
+:10210400D0F8B00043F20031C0F2030188426BD032
+:102114001898D0F8B00044F20031C0F203018842AC
+:1021240062D01898D0F8B00045F20031C0F2030133
+:10213400884259D01898D0F8B00046F20031C0F265
+:102144000301884250D01898D0F8B00047F200310B
+:10215400C0F20301884247D01898D0F8B00048F282
+:102164000031C0F2030188423ED01898D0F8B00084
+:1021740049F20031C0F20301884235D01898D0F8F2
+:10218400B0004AF20031C0F2030188422CD0189802
+:10219400D0F8B0004BF20031C0F20301884223D0E2
+:1021A4001898D0F8B0004CF20031C0F20301884214
+:1021B4001AD01898D0F8B0004DF20031C0F20301E3
+:1021C400884211D01898D0F8B0004EF20031C0F215
+:1021D4000301884208D01898D0F8B0004FF20031BB
+:1021E400C0F20301884200D107E043F29450C0F6E4
+:1021F400010040F27D3102F020FB44F60001C5F6F7
+:102204000201086840F4807008600BF0ABFC169083
+:1022140044F60000C5F602000068C00500280AD490
+:102224000BF0A0FC1699401A652803D303208DF8FF
+:10223400570000E0ECE79DF85700002875D144F200
+:102244007040C5F60200006800F440701899D1F897
+:10225400B01001F44071884211D044F27041C5F6C7
+:102264000201086820F440701790086840F4803038
+:102274000860086820F4803008601798086018988F
+:10228400D0F8B000B0F5807F17D10BF06BFC16903E
+:1022940044F27040C5F602000068C0F3400060B923
+:1022A4000BF060FC1699401A41F28931884203D33D
+:1022B40003208DF8570000E0EAE79DF8570078BB4B
+:1022C4001898D0F8B00000F44070B0F5407F12D1F7
+:1022D40044F21041C5F60201086820F47C50189AB3
+:1022E400D2F8B0204FF6F043C0F6FF731A4040EA2C
+:1022F4001210086007E044F21041C5F602010868B4
+:1023040020F47C5008601898D0F8B0206FF31F3286
+:1023140044F27041C5F6020108681043086003E006
+:102324009DF857008DF8560003E09DF857008DF88E
+:10233400560018980068C007002800F047801898D5
+:10234400806F0A9028282BD80A99DFE801F0152914
+:1023540029292929292916292929292929291E2907
+:1023640029292929292926292929292929292729DE
+:10237400292929292929280015E01898083001213C
+:1023840005F079F98DF857000DE0189828300121EF
+:1023940005F0C8FA8DF8570005E004E003E002E018
+:1023A40001208DF857009DF8570058B944F2544164
+:1023B400C5F60201086820F03800189A926F10439D
+:1023C400086003E09DF857008DF8560018980078CF
+:1023D4008007002834D51898406F0990052819D82B
+:1023E4000999DFE801F003040C14151615E0189898
+:1023F4000830012105F03FF98DF857000DE01898D9
+:102404002830012105F08EFA8DF8570005E004E02C
+:1024140003E002E001208DF857009DF8570058B9F9
+:1024240044F25441C5F60201086820F00700189AE6
+:10243400526F1043086003E09DF857008DF8560072
+:10244400189800784007002836D51898D0F89000DE
+:102454000890052819D80899DFE801F003040C1442
+:10246400151615E018980830012105F004F98DF8C7
+:1024740057000DE018982830012105F053FA8DF823
+:10248400570005E004E003E002E001208DF8570066
+:102494009DF8570060B944F25841C5F60201086836
+:1024A40020F00700189AD2F890201043086003E047
+:1024B4009DF857008DF8560018980078800600287B
+:1024C40044D51898D0F88C000790A0B10798B0F1C3
+:1024D400805F11D00798B0F1005F15D00798B0F174
+:1024E400405F19D00798B0F1804F16D00798B0F12B
+:1024F400A04F13D013E015E018980830002105F020
+:10250400BAF88DF857000DE018982830022105F02C
+:1025140009FA8DF8570005E004E003E002E0012029
+:102524008DF857009DF8570060B944F25441C5F640
+:102534000201086820F0E040189AD2F88C20104379
+:10254400086003E09DF857008DF85600189800784D
+:102554004006002844D51898D0F898000690A0B1F9
+:102564000698B0F5806F11D00698B0F5006F15D0BD
+:102574000698B0F5406F19D00698B0F5805F16D074
+:102584000698B0F5A05F13D013E015E01898083052
+:10259400002105F070F88DF857000DE018982830E8
+:1025A400022105F0BFF98DF8570005E004E003E0CF
+:1025B40002E001208DF857009DF8570060B944F2FD
+:1025C4005841C5F60201086820F4E050189AD2F880
+:1025D40098201043086003E09DF857008DF85600DA
+:1025E400189800780006002844D51898D0F89C0064
+:1025F4000590A0B10598B0F5005F11D00598B0F52D
+:10260400804F15D00598B0F5C04F19D00598B0F596
+:10261400004F16D00598B0F5204F13D013E015E005
+:1026240018980830002105F026F88DF857000DE0C1
+:1026340018982830022105F075F98DF8570005E047
+:1026440004E003E002E001208DF857009DF85700F4
+:1026540060B944F25841C5F60201086820F46040AC
+:10266400189AD2F89C201043086003E09DF85700A4
+:102674008DF85600189800780007002839D5189866
+:10268400D0F88000B0F5805F0FD01898D0F88000A3
+:10269400B0F5005F09D01898D0F8800028B11898D8
+:1026A400D0F88000B0F5405F00D107E043F29450C9
+:1026B400C0F6010040F2FC4102F0BFF81898D0F8CF
+:1026C4008000B0F5805F08D118982830022105F009
+:1026D40029F910B101208DF8560044F25441C5F691
+:1026E4000201086820F44050189AD2F88020104360
+:1026F400086018980078C006002839D51898D0F8D2
+:102704009400B0F5807F0FD01898D0F89400B0F5FD
+:10271400007F09D01898D0F8940028B11898D0F800
+:102724009400B0F5407F00D107E043F29450C0F626
+:1027340001004FF4A46102F080F81898D0F89400D6
+:10274400B0F5807F08D118982830022105F0EAF806
+:1027540010B101208DF8560044F25841C5F602012B
+:10276400086820F44070189AD2F894201043086046
+:10277400189880780007002835D51898D0F8A0005C
+:10278400049040B10498B0F5803F0CD00498B0F5A3
+:10279400003F10D010E018980830002104F06BFFBF
+:1027A4008DF857000BE018982830022105F0BAF88C
+:1027B4008DF8570003E002E001208DF857009DF8E2
+:1027C400570060B944F25841C5F60201086820F484
+:1027D4004030189AD2F8A0201043086003E09DF816
+:1027E40057008DF85600189880784007002838D58F
+:1027F4001898D0F884000390B0F5801F08D003988F
+:10280400B0F5001F0DD00398B0F5401F11D011E0B2
+:1028140044F22C41C5F60201086840F40030086017
+:102824000BE018982830012105F07CF88DF857004A
+:1028340003E002E001208DF857009DF8570060B9CD
+:1028440044F25441C5F60201086820F44010189A75
+:10285400D2F884201043086003E09DF857008DF8F7
+:10286400560018988078C007002840D01898006D4A
+:1028740020B11898006DB0F5803F00D107E043F215
+:102884009450C0F6010040F2865101F0D6FF18982A
+:10289400006D029020B10298B0F5803F09D010E09D
+:1028A40044F22C41C5F60201086840F40030086087
+:1028B4000AE018980830022104F0DDFE8DF8570074
+:1028C40002E001208DF857009DF8570058B944F2F2
+:1028D4004C41C5F60201086820F48030189A126D44
+:1028E4001043086003E09DF857008DF856001898CF
+:1028F400C0788006002808D518982830022105F0F1
+:1029040011F810B101208DF85600189880788007CE
+:10291400002832D51898C06F0190B8B10198B0F56D
+:10292400807F08D00198B0F5007F0DD00198B0F5F4
+:10293400407F0AD00BE044F22C41C5F6020108683E
+:1029440040F40030086005E004E003E002E0012008
+:102954008DF857009DF8570058B944F25441C5F614
+:102964000201086820F44070189AD26F104308607E
+:1029740003E09DF857008DF8560018988078C0063B
+:1029840000281BD51898006F20B11898006FB0F17B
+:10299400004F00D107E043F29450C0F6010040F22A
+:1029A400E55101F04AFF44F25041C5F602010868BE
+:1029B40020F00040189A126F10430860189880782D
+:1029C400800600281BD51898806E20B11898806E58
+:1029D400B0F1807F00D107E043F29450C0F60100CB
+:1029E40040F2F95101F029FF44F25041C5F60201C9
+:1029F400086820F08070189A926E10430860189846
+:102A0400C0784006002820D51898D0F8B40028B122
+:102A14001898D0F8B400B0F5004F00D107E043F2A5
+:102A24009450C0F6010040F20F6101F006FF44F239
+:102A34001041C5F60201086820F4004008601898A7
+:102A4400D0F8B4200868104308601898C0780006CD
+:102A5400002820D51898406D48B11898406DB0F101
+:102A6400805F04D01898406DB0F1005F00D107E09A
+:102A740043F29450C0F6010040F2196101F0DDFE0A
+:102A840044F24C41C5F60201086820F04050189AFF
+:102A9400526D10430860189880780006002824D5E9
+:102AA4001898D0F8880058B11898D0F88800B0F574
+:102AB400800F05D01898D0F88800B0F5000F00D129
+:102AC40007E043F29450C0F6010040F2236101F0A4
+:102AD400B4FE44F25441C5F60201086820F44000F3
+:102AE400189AD2F888201043086018980079C00713
+:102AF40070B118980830002104F0BDFD8DF857001E
+:102B04009DF8570000B903E09DF857008DF8560072
+:102B140018980079800700280ED5189808300121EC
+:102B240004F0A9FD8DF857009DF8570000B903E0A3
+:102B34009DF857008DF85600189800794007002832
+:102B44000ED518980830022104F095FD8DF8570031
+:102B54009DF8570000B903E09DF857008DF8560022
+:102B640018980079000700280ED5189828300021FD
+:102B740004F0D8FE8DF857009DF8570000B903E023
+:102B84009DF857008DF8560018980079C006002863
+:102B94000ED518982830012104F0C4FE8DF8570092
+:102BA4009DF8570000B903E09DF857008DF85600D2
+:102BB40018980079800600280ED51898283002212C
+:102BC40004F0B0FE8DF857009DF8570000B903E0FB
+:102BD4009DF857008DF856009DF8560018B900204E
+:102BE4008DF8670002E001208DF867009DF867000A
+:042BF4001AB080BDD6
+:102BF80088B0079044F22840C5F60200016801F049
+:102C0800030106910068C0F30510059044F22C40BA
+:102C1800C5F60200006800F001000490049844F230
+:102C28003441C5F60201096889B2C908484300EE73
+:102C3800100AB8EE400A8DED020A0598002800F047
+:102C480012810698009038B10098012863D0009846
+:102C5800022800F08480A6E044F20040C5F6020095
+:102C68000068C0F3401090B344F20040C5F602007B
+:102C78000068C0F3C10149F20000C0F2D030C8407A
+:102C880003909DED030AB8EE400A9DED051AB8EED3
+:102C9800411A80EE010A44F23040C5F6020000688D
+:102CA8006FF35F2001EE100AB8EE411A9DED022A7B
+:102CB8009FED723A82EE032A31EE021AB7EE002A2D
+:102CC80031EE021A20EE010A8DED010A22E09DED97
+:102CD800050AB8EE401A9FED6B0A80EE010A44F22D
+:102CE8003040C5F6020000686FF35F2001EE100A5D
+:102CF800B8EE411A9DED022A9FED603A82EE032A52
+:102D080031EE021AB7EE002A31EE021A20EE010A5D
+:102D18008DED010A6AE09DED050AB8EE401A9FEDB7
+:102D2800580A80EE010A44F23040C5F602000068F5
+:102D38006FF35F2001EE100AB8EE411A9DED022AEA
+:102D48009FED4E3A82EE032A31EE021AB7EE002AC0
+:102D580031EE021A20EE010A8DED010A46E09DEDE2
+:102D6800050AB8EE401A9FED440A80EE010A44F2C3
+:102D78003040C5F6020000686FF35F2001EE100ACC
+:102D8800B8EE411A9DED022A9FED3C3A82EE032AE5
+:102D980031EE021AB7EE002A31EE021A20EE010ACD
+:102DA8008DED010A22E09DED050AB8EE401A9FED6F
+:102DB800350A80EE010A44F23040C5F60200006888
+:102DC8006FF35F2001EE100AB8EE411A9DED022A5A
+:102DD8009FED2A3A82EE032A31EE021AB7EE002A54
+:102DE80031EE021A20EE010A8DED010A9DED010A6D
+:102DF80044F23040C5F60200016889B2490A01EE82
+:102E0800101AB8EE411AB7EE002A31EE021A80EE17
+:102E1800010A0799BCEEC00A81ED000A9DED010A7E
+:102E28000168C1F3064101EE101AB8EE411A31EEFD
+:102E3800021A80EE010A0799BCEEC00A81ED010A68
+:102E48009DED010A0068C0F3066001EE100AB8EEB5
+:102E5800411A31EE021A80EE010A0798BCEEC00A48
+:102E680080ED020A06E0079900200860079948608B
+:102E78000799886008B0704720BCBE4B0000004628
+:082E88000024744A0024744C7C
+:102E900088B0079044F22840C5F60200016801F0AE
+:102EA000030106910068C0F30530059044F22C4000
+:102EB000C5F602000068C0F300100490049844F2C4
+:102EC0003C41C5F60201096889B2C908484300EED1
+:102ED000100AB8EE400A8DED020A0598002800F0AD
+:102EE00012810698009038B10098012863D00098AC
+:102EF000022800F08480A6E044F20040C5F60200FB
+:102F00000068C0F3401090B344F20040C5F60200E0
+:102F10000068C0F3C10149F20000C0F2D030C840DF
+:102F200003909DED030AB8EE400A9DED051AB8EE38
+:102F3000411A80EE010A44F23840C5F602000068EA
+:102F40006FF35F2001EE100AB8EE411A9DED022AE0
+:102F50009FED723A82EE032A31EE021AB7EE002A92
+:102F600031EE021A20EE010A8DED010A22E09DEDFC
+:102F7000050AB8EE401A9FED6B0A80EE010A44F292
+:102F80003840C5F6020000686FF35F2001EE100ABA
+:102F9000B8EE411A9DED022A9FED603A82EE032AB7
+:102FA00031EE021AB7EE002A31EE021A20EE010AC3
+:102FB0008DED010A6AE09DED050AB8EE401A9FED1D
+:102FC000580A80EE010A44F23840C5F60200006853
+:102FD0006FF35F2001EE100AB8EE411A9DED022A50
+:102FE0009FED4E3A82EE032A31EE021AB7EE002A26
+:102FF00031EE021A20EE010A8DED010A46E09DED48
+:10300000050AB8EE401A9FED440A80EE010A44F228
+:103010003840C5F6020000686FF35F2001EE100A29
+:10302000B8EE411A9DED022A9FED3C3A82EE032A4A
+:1030300031EE021AB7EE002A31EE021A20EE010A32
+:103040008DED010A22E09DED050AB8EE401A9FEDD4
+:10305000340A80EE010A44F23840C5F602000068E6
+:103060006FF35F2001EE100AB8EE411A9DED022ABF
+:103070009FED2A3A82EE032A31EE021AB7EE002AB9
+:1030800031EE021A20EE010A8DED010A9DED010AD2
+:1030900044F23840C5F60200016889B2490A01EEDF
+:1030A000101AB8EE411AB7EE002A31EE021A80EE7D
+:1030B000010A0799BCEEC00A81ED000A9DED010AE4
+:1030C0000168C1F3064101EE101AB8EE411A31EE63
+:1030D000021A80EE010A0799BCEEC00A81ED010ACE
+:1030E0009DED010A0068C0F3066001EE100AB8EE1B
+:1030F000411A31EE021A80EE010A0798BCEEC00AAE
+:1031000080ED020A06E007990020086007994860F0
+:103110000799886008B0704720BCBE4B000000468D
+:083120000024744A0024744CE1
+:1031280088B0079044F22840C5F60200016801F013
+:10313800030106910068C0F30550059044F22C4045
+:10314800C5F602000068C0F300200490049844F219
+:103158004441C5F60201096889B2C908484300EE2E
+:10316800100AB8EE400A8DED020A0598002800F012
+:1031780012810698009038B10098012863D0009811
+:10318800022800F08480A6E044F20040C5F6020060
+:103198000068C0F3401090B344F20040C5F6020046
+:1031A8000068C0F3C10149F20000C0F2D030C84045
+:1031B80003909DED030AB8EE400A9DED051AB8EE9E
+:1031C800411A80EE010A44F24040C5F60200006848
+:1031D8006FF35F2001EE100AB8EE411A9DED022A46
+:1031E8009FED723A82EE032A31EE021AB7EE002AF8
+:1031F80031EE021A20EE010A8DED010A22E09DED62
+:10320800050AB8EE401A9FED6B0A80EE010A44F2F7
+:103218004040C5F6020000686FF35F2001EE100A17
+:10322800B8EE411A9DED022A9FED603A82EE032A1C
+:1032380031EE021AB7EE002A31EE021A20EE010A28
+:103248008DED010A6AE09DED050AB8EE401A9FED82
+:10325800580A80EE010A44F24040C5F602000068B0
+:103268006FF35F2001EE100AB8EE411A9DED022AB5
+:103278009FED4E3A82EE032A31EE021AB7EE002A8B
+:1032880031EE021A20EE010A8DED010A46E09DEDAD
+:10329800050AB8EE401A9FED440A80EE010A44F28E
+:1032A8004040C5F6020000686FF35F2001EE100A87
+:1032B800B8EE411A9DED022A9FED3C3A82EE032AB0
+:1032C80031EE021AB7EE002A31EE021A20EE010A98
+:1032D8008DED010A22E09DED050AB8EE401A9FED3A
+:1032E800340A80EE010A44F24040C5F60200006844
+:1032F8006FF35F2001EE100AB8EE411A9DED022A25
+:103308009FED2A3A82EE032A31EE021AB7EE002A1E
+:1033180031EE021A20EE010A8DED010A9DED010A37
+:1033280044F24040C5F60200016889B2490A01EE3C
+:10333800101AB8EE411AB7EE002A31EE021A80EEE2
+:10334800010A0799BCEEC00A81ED000A9DED010A49
+:103358000168C1F3064101EE101AB8EE411A31EEC8
+:10336800021A80EE010A0799BCEEC00A81ED010A33
+:103378009DED010A0068C0F3066001EE100AB8EE80
+:10338800411A31EE021A80EE010A0798BCEEC00A13
+:1033980080ED020A06E00799002008600799486056
+:1033A8000799886008B0704720BCBE4B00000046F3
+:0833B8000024744A0024744C47
+:1033C00088B00790079845F25931C4F25861884295
+:1033D00040F0108147F23430C2F20000016801F081
+:1033E0001F01490006910168C1F34511059100686C
+:1033F000C0F3C420049047F24830C2F200000168D4
+:1034000001F01F0103910168C1F3431102910068AB
+:10341000C0F3462000F2BC70019006980A30069076
+:1034200006983C28C0F0C8800598069A48F689019D
+:10343000C8F68801A2FB013200EB521005900698F5
+:10344000A0FB011251090901A1EB5211A0EB81006F
+:10345000069005983C28C0F0AF800498059A48F67D
+:103460008901C8F68801A2FB013200EB52100490DA
+:103470000598A0FB011251090901A1EB5211A0EB23
+:103480008100059004981828C0F0968000200490D0
+:1034900003980130039002980138014600910B28EF
+:1034A00000F289800099DFE801F0060F252E3740F1
+:1034B00049525B646D760398202804D30120039061
+:1034C00002980130029077E09DF80400800740B92F
+:1034D00003981E2804D30120039002980130029023
+:1034E00007E003981D2804D30120039002980130BF
+:1034F000029061E00398202804D3012003900298F1
+:103500000130029058E003981F2804D30120039053
+:103510000298013002904FE00398202804D3012044
+:10352000039002980130029046E003981F2804D3CC
+:10353000012003900298013002903DE0039820287A
+:1035400004D30120039002980130029034E00398E4
+:10355000202804D3012003900298013002902BE030
+:1035600003981F2804D30120039002980130029091
+:1035700022E00398202804D3012003900298013010
+:10358000029019E003981F2804D3012003900298A9
+:103590000130029010E0039820280BD30120039003
+:1035A0000290019801300190019840F63C01884258
+:1035B00000D31FE000E01DE0019948F60000CFF6BF
+:1035C000F07000EB4120029940EA41100399084352
+:1035D00047F24831C2F2000108600498C002059920
+:1035E00040EA4110069940EA510047F23431C2F2F4
+:0835F0000001086008B07047FB
+:1035F80080B586B0059047F29C20C2F200000121F8
+:1036080001600068012808D100200FF015FC20B1E6
+:1036180005999020C1F88C00CAE00598D0F8900070
+:1036280000F0030003900598D0F88800009008285F
+:1036380000F2BA800099DFE801F0394D6166056B48
+:10364800B7AA280005990020C1F88C0047F2682025
+:10365800C2F2000043F2D661C0F601010022202325
+:1036680007F02AFE60B947F24820C2F2000043F290
+:10367800EF61C0F601010022202307F01DFE18B1FA
+:1036880005999020C1F88C0092E005990020C1F8B6
+:103698008C0047F26820C2F2000007F0FDFE47F2F6
+:1036A8004820C2F2000007F0F7FE81E0059990205B
+:1036B800C1F88C000598036FD0F89410D0F89820C2
+:1036C8001944039B09F054FD18B905990020C1F865
+:1036D8008C006DE005999020C1F88C000598036F67
+:1036E800D0F89410D0F898201944039B09F0FDFDF8
+:1036F80018B905990020C1F88C0059E005990020F7
+:10370800C1F88C0054E005990020C1F88C004FE006
+:103718000598D0F89820039B002109F029FD049012
+:10372800049820B104980599C1F88C0040E0002164
+:1037380002910598D0F8900002AA01AB0FF076FA32
+:103748000490049820B105999020C1F88C002FE0CE
+:103758000298B8B100200FF06FFB20B105999020B6
+:10376800C1F88C0024E005980299D0F89820039BB2
+:1037780009F0FEFC0490049820B104980599C1F85A
+:103788008C0015E005990020C1F88C0010E0059820
+:10379800D0F89820039B002109F0A7FD0490049815
+:1037A8000599C1F88C0003E005999020C1F88C00B8
+:0437B80006B080BD1A
+:1037BC00034C206804348047FBE700F077FFFEE7FA
+:0437CC00783901083F
+:1037D0000A15C90241EA5051C00241F0004140F2CD
+:1037E0001E439A1A08DA20320DD4D141D040484005
+:1037F0009140D14048407047202A28BF202231FA0A
+:1038000002F0002170476FF000010846704700BFCA
+:10381000F9B140F23D42B1FA81F3D21AC3F1200C62
+:1038200030FA0CFC9840994051EA0C0183054FEAAC
+:10383000D02040EA41504FEAD12101EB025138BF7C
+:103840007047013041F100011B4208BF20F0010028
+:10385000704748B140F21D42B0FA80F3D21A984046
+:0C386000C10A400501EB0251704700BF97
+:10386C00002B35D129B9B0FBF2FC0CFB12026046DF
+:10387C007047914215D22DE9F041B2FA82F39A4089
+:10388C009940D3F1200C30FA0CFC51EA0C01984011
+:10389C0000F04EF8280036FA03F200210023BDE8B0
+:1038AC00F081F0B5B1FBF2FC0CFB1211B2FA82F311
+:1038BC009A409940D3F1200630FA06F631439840ED
+:1038CC0000F036F8614628003200DA400023F0BDE3
+:1038DC00F3B5B3FA83FC49085FEA300013FA0CF332
+:1038EC00DCF1200432FA04F423430CB41A0000F087
+:1038FC001FF80CBC33FA0CF3DCF11F0C35FA0CF589
+:10390C0018BF013D03BCA5FB026705FB0377801BB9
+:10391C00B941904271EB030C05D3821A71EB03038E
+:10392C00681C0021F0BD02000B0028000021F0BD36
+:10393C00940D4FF6C2752D02B5FBF4F4D60A013680
+:10394C0004FB04F5A5FB0656F64306EB04165508D6
+:10395C0032BF00277708013505FB1677A6FB074712
+:10396C007F0807EBC63714001500E7FB02457F1BE9
+:10397C004D1C0400E7FB014505FB1206A64284BF63
+:10398C00013DB618964224BF0135B61A704700BFE8
+:10399C005AB3844690EA01039B071FD1830707D0D3
+:1039AC0011F8013B00F8013B013AF7D11CE08446C9
+:1039BC00203A09D32DE9F007B1E8F807A0E8F80799
+:1039CC00203AF9D2BDE8F0071C3205D451F8043B7B
+:1039DC0040F8043B043AF9D2043205D011F8013B0B
+:0C39EC0000F8013B013AF9D16046704739
+:1039F80000220B0011001A0084465AB3830704D032
+:103A080000F8011B013AF9D124E0C9B241EA0121C9
+:103A180041EA0141202A11D3203A2DE9F0030B464F
+:103A28000C460D460E460F4688468946A0E8FA031E
+:103A3800203AFBD2BDE8F00320320BD0042A05D38C
+:103A480040F8041B043A05D0042AF9D200F8011BF7
+:083A5800013AFBD16046704702
+:0C3A6000B03601088C3A00086C3A0008EF
+:103A6C00C5310108E5310108AFD80008F131010872
+:103A7C00E5310108AFD80008A1D800089131010840
+:103A8C00B2360108A7370108A7370108A737010884
+:103A9C00A7370108A7370108A7370108A73701087E
+:103AAC00A7370108A7370108FFFFFFFFFFFFFFFF44
+:103ABC00FFFFFFFFFFFF00007636010859370108B2
+:103ACC005334010876370108AA3401084737010836
+:083ADC0050370108B134010864
+:103AE40080B598B0179116901698179980F4807045
+:103AF4000843002840F0978044F25040C5F6020085
+:103B0400006800F007000B900B980890042800F25E
+:103B140086800899DFE801F00314257D360044F21D
+:103B24000040C5F6020000688001002805D513A8EE
+:103B3400FFF760F814980C9001E000200C9070E0FE
+:103B440044F20040C5F6020000680001002805D5D3
+:103B540010A8FFF79BF910980C9001E000200C903E
+:103B64005FE044F20040C5F60200006880000028CF
+:103B740005D50DA8FFF7D6FA0D980C9001E00020AA
+:103B84000C904EE044F24C40C5F60200006800F090
+:103B940040500A9044F20040C5F602000068400715
+:103BA40000280FD50A9868B944F20040C5F602000F
+:103BB4000068C0F3C10149F20000C0F2D030C8402F
+:103BC4000C9025E044F20040C5F602000068C005F0
+:103BD400002809D50A98B0F1805F05D140F600109D
+:103BE400C0F23D000C9013E044F20040C5F6020020
+:103BF40000688003002809D50A98B0F1005F05D158
+:103C040047F64000C0F27D100C9001E000200C90BB
+:103C140007E048F20000C0F2BB000C9001E0002075
+:103C24000C9000F023BC1698179980F48060084328
+:103C3400002840F09F8044F25840C5F60200006816
+:103C440000F460000B900B98079080B10798B0F5D2
+:103C5400001F1DD00798B0F5800F2AD00798B0F543
+:103C6400C00F7ED00798B0F5000F33D07FE044F248
+:103C74000040C5F6020000688001002805D513A89D
+:103C8400FEF7B8FF14980C9001E000200C9070E04F
+:103C940044F20040C5F6020000680001002805D582
+:103CA40010A8FFF7F3F810980C9001E000200C9096
+:103CB4005FE044F20040C5F602000068800000287E
+:103CC40005D50DA8FFF72EFA0D980C9001E0002001
+:103CD4000C904EE044F24C40C5F60200006800F03F
+:103CE40040500A9044F20040C5F6020000684007C4
+:103CF40000280FD50A9868B944F20040C5F60200BE
+:103D04000068C0F3C10149F20000C0F2D030C840DD
+:103D14000C9025E044F20040C5F602000068C0059E
+:103D2400002809D50A98B0F1805F05D140F600104B
+:103D3400C0F23D000C9013E044F20040C5F60200CE
+:103D440000688003002809D50A98B0F1005F05D106
+:103D540047F64000C0F27D100C9001E000200C906A
+:103D640007E048F20000C0F2BB000C9001E0002024
+:103D74000C907BE31698179980F4006008430028A0
+:103D840040F09F8044F25840C5F60200006800F0FD
+:103D9400E0600B900B98069080B10698B0F1807F9C
+:103DA4001DD00698B0F1007F2AD00698B0F1407F6C
+:103DB4007ED00698B0F1806F33D07FE044F20040AB
+:103DC400C5F6020000688001002805D513A8FEF797
+:103DD40011FF14980C9001E000200C9070E044F264
+:103DE4000040C5F6020000680001002805D510A8AF
+:103DF400FFF74CF810980C9001E000200C905FE065
+:103E040044F20040C5F6020000688000002805D591
+:103E14000DA8FFF787F90D980C9001E000200C9095
+:103E24004EE044F24C40C5F60200006800F04050F9
+:103E34000A9044F20040C5F60200006840070028DA
+:103E44000FD50A9868B944F20040C5F6020000682C
+:103E5400C0F3C10149F20000C0F2D030C8400C9058
+:103E640025E044F20040C5F602000068C0050028C1
+:103E740009D50A98B0F1805F05D140F60010C0F270
+:103E84003D000C9013E044F20040C5F602000068C7
+:103E94008003002809D50A98B0F1005F05D147F6E0
+:103EA4004000C0F27D100C9001E000200C9007E06F
+:103EB40048F20000C0F2BB000C9001E000200C901E
+:103EC400D4E21698179980F480500843002840F0F3
+:103ED4009F8044F25040C5F60200006800F4E040C0
+:103EE40009900998059080B10598B0F5805F1DD0C0
+:103EF4000598B0F5005F2AD00598B0F5405F7ED0F4
+:103F04000598B0F5804F33D07FE044F20040C5F609
+:103F1400020000688001002805D513A8FEF76AFE98
+:103F240014980C9001E000200C9070E044F20040E2
+:103F3400C5F6020000680001002805D510A8FEF7A8
+:103F4400A5FF10980C9001E000200C905FE044F273
+:103F54000040C5F6020000688000002805D50DA8C1
+:103F6400FFF7E0F80D980C9001E000200C904EE073
+:103F740044F24C40C5F60200006800F040500A903C
+:103F840044F20040C5F602000068400700280FD53F
+:103F94000A9868B944F20040C5F602000068C0F30C
+:103FA400C10149F20000C0F2D030C8400C9025E0B5
+:103FB40044F20040C5F602000068C005002809D597
+:103FC4000A98B0F1805F05D140F60010C0F23D00C0
+:103FD4000C9013E044F20040C5F602000068800330
+:103FE400002809D50A98B0F1005F05D147F64000D2
+:103FF400C0F27D100C9001E000200C9007E048F224
+:104004000000C0F2BB000C9001E000200C902DE2F7
+:104014001698179980F400500843002840F08480D3
+:1040240044F25040C5F60200006800F4E020099014
+:1040340009980490A0B10498B0F5803F14D0049876
+:10404400B0F5003F21D00498B0F5403F2ED004983D
+:10405400B0F5802F43D00498B0F5A02F50D060E085
+:1040640003F0F6FA0C905EE044F20040C5F602005C
+:1040740000680001002805D510A8FEF707FF119875
+:104084000C9001E000200C904DE044F20040C5F695
+:10409400020000688000002805D50DA8FFF742F84B
+:1040A4000E980C9001E000200C903CE044F200409B
+:1040B400C5F602000068400700280DD544F2004010
+:1040C400C5F602000068C0F3C10149F20000C0F265
+:1040D400D030C8400C9001E000200C9023E044F262
+:1040E4000040C5F602000068C005002805D540F66A
+:1040F4000010C0F23D000C9001E000200C9012E092
+:1041040044F20040C5F6020000688003002805D58B
+:1041140047F64000C0F27D100C9001E000200C90A6
+:1041240001E000200C90A1E11698179980F400207A
+:104134000843002840F0808044F25840C5F602004D
+:10414400006800F4403009900998039040B1039846
+:10415400B0F5803F15D00398B0F5003F22D068E059
+:1041640044F20040C5F6020000680001002805D5AD
+:1041740010A8FEF78BFE10980C9001E000200C9024
+:1041840059E044F20040C5F60200006880000028AF
+:1041940005D50DA8FEF7C6FF0F980C9001E000208E
+:1041A4000C9048E044F24C40C5F60200006800F070
+:1041B40040500A9044F20040C5F6020000684007EF
+:1041C40000280FD50A9868B944F20040C5F60200E9
+:1041D4000068C0F3C10149F20000C0F2D030C84009
+:1041E4000C9025E044F20040C5F602000068C005CA
+:1041F400002809D50A98B0F1805F05D140F6001077
+:10420400C0F23D000C9013E044F20040C5F60200F9
+:1042140000688003002809D50A98B0F1005F05D131
+:1042240047F64000C0F27D100C9001E000200C9095
+:1042340001E000200C9019E11698179980F4803061
+:104244000843A0BB44F24C40C5F60200006800F4E9
+:10425400803009900998029020B10298B0F5803F0F
+:1042640011D021E044F20040C5F60200006880014C
+:10427400002805D513A8FEF7BDFC14980C9001E0A6
+:1042840000200C9012E044F20040C5F602000068E1
+:104294000001002805D510A8FEF7F8FD12980C902F
+:1042A40001E000200C9001E000200C90DEE0169864
+:1042B400179980F480400843002840F0848044F239
+:1042C4005840C5F60200006800F0E04009900998E3
+:1042D4000190A0B10198B0F1805F14D00198B0F1C1
+:1042E400005F21D00198B0F1405F2ED00198B0F169
+:1042F400804F43D00198B0F1A04F50D060E003F05C
+:104304006CFC0C905EE044F20040C5F602000068CC
+:104314000001002805D510A8FEF7B8FD11980C90EF
+:1043240001E000200C904DE044F20040C5F602008C
+:1043340000688000002805D50DA8FEF7F3FE0E984E
+:104344000C9001E000200C903CE044F20040C5F6E3
+:1043540002000068400700280DD544F20040C5F66D
+:1043640002000068C0F3C10149F20000C0F2D0307D
+:10437400C8400C9001E000200C9023E044F200407F
+:10438400C5F602000068C005002805D540F60010F7
+:10439400C0F23D000C9001E000200C9012E044F2C9
+:1043A4000040C5F6020000688003002805D547F6E2
+:1043B4004000C0F27D100C9001E000200C9001E060
+:1043C40000200C9052E01698179980F4004008439E
+:1043D400002849D144F25040C5F60200006800F0BC
+:1043E400405009900998009040B10098B0F1805F66
+:1043F40015D00098B0F1005F22D032E044F20040C2
+:10440400C5F6020000688003002805D547F6400081
+:10441400C0F27D100C9001E000200C9023E044F2E7
+:104424000040C5F6020000688001002805D513A8E5
+:10443400FEF7E0FB14980C9001E000200C9012E0D1
+:1044440044F20040C5F6020000680001002805D5CA
+:1044540010A8FEF71BFD11980C9001E000200C90B1
+:1044640001E000200C9001E000200C900C9818B0A2
+:0244740080BD09
+:1044760080B59AB000201990189017901690159054
+:1044860044F2E040C5F60200016841F01001016007
+:10449600006800F010001490149844F2E040C5F64D
+:1044A6000200016841F004010160006800F00400A8
+:1044B6001390139844F2E040C5F60200016841F0FB
+:1044C60020010160006800F020001290129844F26A
+:1044D600E040C5F60200016841F080010160006815
+:1044E60000F080001190119844F2E040C5F60200F9
+:1044F600016841F001010160006800F001001090C0
+:10450600109844F2E040C5F60200016841F002014D
+:104516000160006800F002000F900F9844F2E0403E
+:10452600C5F60200016841F040010160006800F034
+:1045360040000E900E9844F2E040C5F60200016875
+:1045460041F008010160006800F008000D900D9828
+:1045560041F20000C5F6020002904AF240010191C4
+:1045660000220A920BF061F80A9A40F60040C5F65E
+:1045760002000790802106910BF057F80A9A41F63F
+:104586000000C5F602000B904FF4785108910BF02D
+:104596004CF802980A9940F2BF72159203220492CF
+:1045A6001692179115A90C9101F0B0FB019B029888
+:1045B6000A9A0C9915930123099316931792189248
+:1045C60001F0A4FB049A0A980C9942F2FF03159392
+:1045D6001692179040F60000C5F6020001F096FB11
+:1045E600049A0A980C994FF6FF7303931593169243
+:1045F600179041F20040C5F6020001F087FB049ACD
+:104606000A980C9949F6FF631593169217900020A5
+:10461600C5F60200059001F079FB039B049A0A98FF
+:104626000C9915931692179040F20040C5F60200B9
+:1046360001F06CFB049B0A9A0B980C994CF2FF1C38
+:10464600CDF854C01693179201F060FB049B0798AF
+:104656000A9A0C994FF67B7CCDF854C016931792A4
+:1046660001F054FB05980A9A0C994FF48073159340
+:1046760016920222179201F049FBDDF818C007983E
+:10468600099B0A9A0C99CDF854C016931792189262
+:1046960001F03CFBDDF820C0099B0A9A0B980C99A7
+:1046A600CDF854C016931792189201F02FFB1AB04A
+:0246B60080BDC5
+:1046B80080B584B00020009043F2B460C0F60100D9
+:1046C80043F2CD61C0F6010143F2B572C0F60102B2
+:1046D80009F019F800F075F84EF61450CEF2000003
+:1046E80000688003002800D519E0BFF34F8FBFF39F
+:1046F8006F8F4EF65071CEF2000100200860BFF3B4
+:104708004F8FBFF36F8F4EF61451CEF20001086839
+:1047180040F400300860BFF34F8FBFF36F8F4EF641
+:104728001450CEF200000068C003002800D537E01E
+:104738004EF68451CEF2000100200860BFF34F8F7F
+:104748004EF68050CEF20000006803900398C0F344
+:104758004E3002900398C0F3C90001900299019865
+:10476800800761F34D104EF66071CEF200010860CB
+:104778000198411E01910028F0D10298411E029132
+:104788000028E7D1BFF34F8F4EF61451CEF2000147
+:10479800086840F480300860BFF34F8FBFF36F8F15
+:1047A80000F04DFA09F0A0F8FFF761FE09F082F871
+:1047B80000F046F800F007F909F000F909F0CCF923
+:0247C800FEE70A
+:1047CA0080B586B000200190059004900390029075
+:1047DA0000F004FB019801218DF808108DF80900FA
+:1047EA0003901F228DF8102087228DF811208DF852
+:1047FA0012008DF813008DF814108DF815108DF82D
+:10480A0016008DF8170002A809F04BFA042009F0E7
+:06481A0030FA06B080BD7B
+:1048200080B582B001900198006841F20041C4F265
+:0E4830000001884201D100F041FA02B080BDC3
+:0A483E0082B00190009102B07047B3
+:1048480080B582B047F22420C2F20000019044F201
+:104858000001C5F600010160002141607F228260ED
+:10486800FF22C26001618161C16141610AF0A8FF54
+:0A48780008B109F0A1F802B080BDFC
+:1048820080B5B0B02F906846B821FFF7B4F82F98E2
+:10489200006844F20001C5F60001884215D10020EB
+:1048A20001904FF4800000904FF480702C90684685
+:1048B200FCF797FF08B109F082F844F27041C5F69F
+:0E48C2000201086840F40040086030B080BD7C
+:1048D00080B5BEB03D9000203C903B903A9039901E
+:1048E00038900AA8B821FFF787F83D98006847F28A
+:1048F0000001C5F20021884267D100200B904FF4DF
+:1049000080310A911E900AA8FCF76CFF08B109F0EB
+:1049100057F844F2D440C5F60200016841F48031F2
+:104920000160006800F480300990099844F2E0408A
+:10493000C5F60200016841F004010160006800F062
+:1049400004000890089844F2E040C5F602000168AF
+:1049500041F008010160006800F008000790079826
+:104960004FF4F850389002200190399000200590C3
+:104970003A90032002903B900C2003903C9040F62C
+:104980000000C5F6020038A9049101F0C2F9DDF873
+:1049900004C0029A03980499059B4FF0040ECDF8C9
+:1049A000E0E0CDF8E4C03A933B923C9040F6004002
+:1049B000C5F6020001F0ADF9059A312006901146C6
+:0E49C00000F0C5F9069809F02DF93EB080BD53
+:1049CE0080B582B046F6C860C2F20000009043F295
+:1049DE000041C4F2010101604FF4800141604FF4C7
+:1049EE00C02181600821C1600021019101614161F6
+:1049FE004FF0005282614FF08052C26101624162FB
+:104A0E008162C1624FF0804242638163C16301647F
+:104A1E0041648164C16401654165816504F06BF890
+:0A4A2E0008B108F0C6FF02B080BD19
+:104A38004EF68851CEF20001086840F47000086014
+:104A480042F20000C5F20020006800F00F000628BE
+:104A580008D842F20001C5F200210868072262F373
+:104A68000300086044F20041C5F60201086840F0FE
+:104A78000100086044F21042C5F6020200201060EE
+:104A880008684EF67F52CEF6F6221040086042F2D1
+:104A98000000C5F20020006800F00F00082808D3C5
+:104AA80042F20001C5F200210868072262F3030000
+:104AB800086044F21841C5F602010020086044F27B
+:104AC8001C41C5F60201086044F22041C5F6020106
+:104AD800086044F22842C5F6020240F20021C0F202
+:104AE8000221116044F22C42C5F602020021C0F2F4
+:104AF800FF11116044F23042C5F6020240F28021F3
+:104B0800C0F20111116044F23442C5F6020210608D
+:104B180044F23842C5F60202116044F23C42C5F63E
+:104B28000202106044F24042C5F60202116044F2EB
+:104B38004441C5F60201086044F20042C5F602028B
+:104B4800116821F48021116044F26041C5F6020128
+:104B5800086044F20001C5F2002143F2D200086067
+:024B6800704794
+:0E4B6A0082B0019000200090009802B07047C9
+:104B780080B590B00E900E980F280FD80E99372058
+:104B88000090002200F0DFF8009809F047F80E982E
+:104B980047F27C71C2F20001086003E001208DF841
+:104BA8003F0048E044F2E840C5F60200016841F0E1
+:104BB80020010160006800F020000190019806A81B
+:104BC80002A90AF0B9FD0B980490049818B902F0EC
+:104BD8003DFD059003E002F039FD40000590059881
+:104BE8004DF68361C4F21B31A0FB01014FF0FF3089
+:104BF80000EB9140039047F24410C2F2000041F2EA
+:104C08000041C4F20001016040F2E731C16003993C
+:104C1800416000210161816005F07BF840B947F2ED
+:104C28004410C2F200000BF0C9FD8DF83F0002E00D
+:0E4C380001208DF83F009DF83F0010B080BDB8
+:104C460080B582B0032000F060F8FCF750FC44F217
+:104C56001842C5F602021168C1F3032343F6310177
+:104C6600C0F60101CB5C03F01F03D840009000980A
+:104C7600126802F00F02895C01F01F01C84047F27A
+:104C86009071C2F200010860009847F29471C2F276
+:104C9600000108600F20FFF76CFF18B101208DF8A6
+:104CA600070004E008F029FF00208DF807009DF8B2
+:064CB600070002B080BD02
+:104CBC0047F2F470C2F20000027847F28821C2F287
+:0A4CCC0000010868104408607047FA
+:104CD60080B584B0039008F044FF029003980190D9
+:104CE6000198013038B147F2F470C2F20000017841
+:104CF60001980844019008F034FF0299401A01997E
+:0A4D0600884200D2F7E704B080BD38
+:104D100080B582B00190019807280BD00198062831
+:104D200008D00198052805D00198042802D00198E0
+:104D3000032800D106E043F2C040C0F601009121F3
+:0E4D4000FFF77DFD019808F015FF02B080BD61
+:104D4E0080B586B0ADF816000491039203980F2833
+:104D5E0000D806E043F2C040C0F60100A921FFF7DB
+:104D6E0067FD04980F2800D806E043F2C040C0F655
+:104D7E000100AA21FFF75CFD08F013FF0290BDF9B8
+:104D8E001600019002980499039A08F012FF01464A
+:0A4D9E00019800F002F806B080BD95
+:104DA80082B0ADF806000091BDF90600002809D4CC
+:104DB80000980001BDF906104EF20042CEF2000242
+:104DC80088540AE000980001BDF8061001F00F01B0
+:0E4DD8004EF61452CEF20002885402B070471C
+:104DE600BFF35F8F4EF62451CEF20001086820F41F
+:104DF600803008604EF69451CEF200010020086023
+:024E06007047F3
+:104E080010B58EB00C9008F0ABFE0A900C9820B943
+:104E180001208DF8370000F0F6BD0C9800681021CD
+:104E2800C4F20201884200F0B8800C98006828217A
+:104E3800C4F20201884200F0B0800C98006840215A
+:104E4800C4F20201884200F0A8800C98006858213A
+:104E5800C4F20201884200F0A0800C98006870211A
+:104E6800C4F20201884200F098800C9800688821FA
+:104E7800C4F20201884200F090800C980068A021DA
+:104E8800C4F20201884200F088800C980068B821BA
+:104E9800C4F20201884200F080800C98006840F259
+:104EA8001041C4F20201884277D00C98006840F2A1
+:104EB8002841C4F2020188426FD00C98006840F281
+:104EC8004041C4F20201884267D00C98006840F261
+:104ED8005841C4F2020188425FD00C98006840F241
+:104EE8007041C4F20201884257D00C98006840F221
+:104EF8008841C4F2020188424FD00C98006840F201
+:104F0800A041C4F20201884247D00C98006840F2E0
+:104F1800B841C4F2020188423FD00C98006845F2BB
+:104F28000841C5F60201884237D00C98006845F25E
+:104F38001C41C5F6020188422FD00C98006845F242
+:104F48003041C5F60201884227D00C98006845F226
+:104F58004441C5F6020188421FD00C98006845F20A
+:104F68005841C5F60201884217D00C98006845F2EE
+:104F78006C41C5F6020188420FD00C98006845F2D2
+:104F88008041C5F60201884207D00C98006845F2B6
+:104F98009441C5F60201884200D106E043F2102090
+:104FA800C0F60100E621FFF746FC0C98806838B18E
+:104FB8000C988068402803D00C988068802800D11D
+:104FC80006E043F21020C0F60100E721FFF733FCAA
+:104FD8000C98C068B0F5007F02D00C98C06800B982
+:104FE80006E043F21020C0F60100E821FFF723FC99
+:104FF8000C980069B0F5806F02D00C98006900B970
+:1050080006E043F21020C0F60100E921FFF713FC87
+:105018000C98406948B10C984069B0F5006F04D00D
+:105028000C984069B0F5805F00D106E043F210208B
+:10503800C0F60100EA21FFF7FEFB0C98806948B131
+:105048000C988069B0F5005F04D00C988069B0F5C1
+:10505800804F00D106E043F21020C0F60100EB219A
+:10506800FFF7E9FB0C98C06990B10C98C069B0F5DE
+:10507800807F0DD00C98C069202809D00C98C06991
+:10508800B0F5802F04D00C98C069B0F5402F00D13E
+:1050980006E043F21020C0F60100EC21FFF7CBFB3D
+:1050A8000C98006A70B10C98006AB0F5803F09D07E
+:1050B8000C98006AB0F5003F04D00C98006AB0F56F
+:1050C800403F00D106E043F21020C0F60100ED2178
+:1050D800FFF7B1FB0C98016801201022C4F202020C
+:1050E8009142079000F091800C98016801202822D5
+:1050F800C4F202029142079000F087800C98016880
+:1051080001204022C4F20202914207907DD00C98FF
+:10511800016801205822C4F202029142079074D01B
+:105128000C98016801207022C4F202029142079093
+:105138006BD00C98016801208822C4F202029142C7
+:10514800079062D00C9801680120A022C4F20202E4
+:105158009142079059D00C9801680120B822C4F2F6
+:1051680002029142079050D00C980168012040F249
+:105178001042C4F202029142079046D00C9801688E
+:10518800012040F22842C4F20202914207903CD02A
+:105198000C980168012040F24042C4F20202914298
+:1051A800079032D00C980168012040F25842C4F2AE
+:1051B80002029142079028D00C980168012040F221
+:1051C8007042C4F20202914207901ED00C98016806
+:1051D800012040F28842C4F202029142079014D0A2
+:1051E8000C980168012040F2A042C4F202029142E8
+:1051F80007900AD00C9800684FF64831CBF6FD713D
+:105208000844B0FA80F0400907900798C0070028C2
+:1052180000F0B1810C984068892800D806E043F274
+:105228001020C0F60100F121FFF705FB0C98406A39
+:1052380018B10C98406A042800D106E043F2102007
+:10524800C0F60100F221FFF7F6FA0C98406A002830
+:105258004AD00C98806A58B10C98806A012807D007
+:105268000C98806A022803D00C98806A032800D121
+:1052780006E043F21020C0F60100F721FFF7DBFA41
+:105288000C98C06A70B10C98C06AB0F5000F09D0CC
+:105298000C98C06AB0F1807F04D00C98C06AB0F155
+:1052A800C07F00D106E043F21020C0F60100F821CB
+:1052B800FFF7C1FA0C98006B70B10C98006BB0F551
+:1052C800001F09D00C98006BB0F5800F04D00C9823
+:1052D800006BB0F5C00F00D106E043F21020C0F615
+:1052E8000100F921FFF7A7FA0C99022081F835008F
+:1052F8000C99002081F834000C9800681021C4F241
+:105308000201884270D00C9800682821C4F202017A
+:10531800884269D00C9800684021C4F20201884292
+:1053280062D00C9800685821C4F2020188425BD010
+:105338000C9800687021C4F20201884254D00C987D
+:1053480000688821C4F2020188424DD00C98006898
+:10535800A021C4F20201884246D00C980068B82106
+:10536800C4F2020188423FD00C98006840F2104114
+:10537800C4F20201884237D00C98006840F22841F4
+:10538800C4F2020188422FD00C98006840F24041D4
+:10539800C4F20201884227D00C98006840F25841B4
+:1053A800C4F2020188421FD00C98006840F2704194
+:1053B800C4F20201884217D00C98006840F2884174
+:1053C800C4F2020188420FD00C98006840F2A04154
+:1053D800C4F20201884207D00C98006840F2B84134
+:1053E800C4F20201884206D10C980168086820F0CE
+:1053F8000100086005E00C980168086820F00100C9
+:1054080008600C9800680068C00788B108F0A8FB1D
+:105418000A99401A06280AD30C99202048650C9945
+:10542800032081F8350001208DF83700EBE2E8E72A
+:105438000C98006800680B900B9848F23F01CFF673
+:10544800106108400B900C998868D1F80CC00B6962
+:105458004A6940EA0C00184310438A691043CA6934
+:105468001043096A01430B9808430B900C98406A53
+:10547800042806D10C99C86A096B01430B980843A4
+:105488000B900C984068292805D30C984168012096
+:105498002F2906902CD30C9840683F2805D30C98E8
+:1054A800416801204329069022D30C984068472878
+:1054B80005D30C98416801204929069018D30C9807
+:1054C80040684F2805D30C9841680120532906905D
+:1054D8000ED30C98416800207429059006D30C98C7
+:1054E80041680020782938BF01200590059806906A
+:1054F8000698C00718B10B9840F480100B900B98D1
+:105508000C99096808600C98006840690B900B9822
+:1055180020F007000B900C98416A0B9808430B90F9
+:105528000C98406A042815D10C98816A0B98084396
+:105538000B900C98C06A68B10C98FBF771FF48B1E2
+:105548000C99402048650C99012081F835008DF8A8
+:10555800370058E20B980C99096848610C9800F0DC
+:1055680056FA09900C98C06D00F01F013F20884042
+:10557800099988601BE10C980168012045F20842EE
+:10558800C5F602029142049046D00C9801680120A9
+:1055980045F21C42C5F60202914204903CD00C9898
+:1055A8000168012045F23042C5F60202914204909A
+:1055B80032D00C980168012045F24442C5F6020237
+:1055C8009142049028D00C980168012045F2584275
+:1055D800C5F60202914204901ED00C980168012081
+:1055E80045F26C42C5F602029142049014D00C9820
+:1055F8000168012045F28042C5F6020291420490FA
+:105608000AD00C9800684AF66C31CAF2FD71084459
+:10561800B0FA80F0400904900498C007002800F010
+:10562800BB800C980168012045F20842C5F60202C9
+:105638009142039046D00C980168012045F21C4223
+:10564800C5F60202914203903CD00C9801680120F3
+:1056580045F23042C5F602029142039032D00C98CE
+:105668000168012045F24442C5F6020291420390C6
+:1056780028D00C980168012045F25842C5F602026C
+:10568800914203901ED00C980168012045F26C42AB
+:10569800C5F602029142039014D00C9801680120CB
+:1056A80045F28042C5F60202914203900AD00C9856
+:1056B80000684AF66C31CAF2FD710844B0FA80F00D
+:1056C800400903900398C00760B10C9840681128FE
+:1056D80000D807E043F21020C0F6010040F26B1139
+:1056E800FFF7A9F80C99022081F835000C990020E1
+:1056F80081F834000C98006800680B900B986FF3E1
+:1057080010100B900C988068402802D1102002904D
+:1057180007E00C9880688038B0FA80F04009800370
+:10572800029002980C99CA680B69D1F814C0D1F894
+:1057380018E0CC694EEA040E4CEA0E0C43EA0C035E
+:105748001A4340EAD200096A40EA11110B9808434B
+:105758000B900B980C99096808600C9908684AF630
+:10576800F832CAF2FD7210444CF6CD42CCF6CC4267
+:10577800A0FB02026FF0030000EA9200C8650C98D3
+:1057880000F045F908900C98C06D00F01F01012049
+:105798008840089948600AE00C99402048650C99AF
+:1057A800032081F8350001208DF837002BE10C9893
+:1057B800016801201022C4F202029142019000F017
+:1057C800EA800C98016801202822C4F20202914262
+:1057D800019000F0E0800C98016801204022C4F29A
+:1057E80002029142019000F0D6800C9801680120D5
+:1057F8005822C4F202029142019000F0CC800C9829
+:10580800016801207022C4F202029142019000F066
+:10581800C2800C98016801208822C4F202029142D9
+:10582800019000F0B8800C9801680120A022C4F211
+:1058380002029142019000F0AE800C9801680120AC
+:10584800B822C4F202029142019000F0A4800C98A0
+:105858000168012040F21042C4F202029142019014
+:1058680000F099800C980168012040F22842C4F2A7
+:1058780002029142019000F08E800C98016801208C
+:1058880040F24042C4F202029142019000F083804B
+:105898000C980168012040F25842C4F20202914279
+:1058A800019078D00C980168012040F27042C4F24F
+:1058B8000202914201906ED00C980168012040F2DA
+:1058C8008842C4F202029142019064D00C980168A7
+:1058D800012040F2A042C4F20202914201905AD043
+:1058E8000C980168012040F2B842C4F202029142C9
+:1058F800019050D00C980168012045F20842C5F685
+:1059080002029142019046D00C980168012045F2AC
+:105918001C42C5F60202914201903CD00C980168E5
+:10592800012045F23042C5F602029142019032D080
+:105938000C980168012045F24442C5F602029142E2
+:10594800019028D00C980168012045F25842C5F60C
+:105958000202914201901ED00C980168012045F284
+:105968006C42C5F602029142019014D00C9801686D
+:10597800012045F28042C5F60202914201900AD008
+:105988000C9800684AF66C31CAF2FD710844B0FA06
+:1059980080F0400901900198C00758B30C9800F0B6
+:1059A80005F90C988068802802D10C99002048607D
+:1059B8000C990879096E08600C98416E806E4860F1
+:1059C8000C98406878B10C98406808280BD80C9857
+:1059D80008F0FAFA0C98C16E002008600C98016F64
+:1059E800406F486006E00C990020C8660C9908676B
+:1059F8000C9948670C99002048650C9A012182F897
+:0E5A080035108DF837009DF837000EB010BD38
+:105A160083B002900298016801201022C4F20202AB
+:105A26009142009000F0918002980168012028229E
+:105A3600C4F202029142009000F087800298016849
+:105A460001204022C4F20202914200907DD00298C9
+:105A5600016801205822C4F202029142009074D0DB
+:105A66000298016801207022C4F20202914200905D
+:105A76006BD00298016801208822C4F2020291428A
+:105A8600009062D0029801680120A022C4F20202AE
+:105A96009142009059D0029801680120B822C4F2C0
+:105AA60002029142009050D002980168012040F213
+:105AB6001042C4F202029142009046D00298016858
+:105AC600012040F22842C4F20202914200903CD0EA
+:105AD60002980168012040F24042C4F2020291425B
+:105AE600009032D002980168012040F25842C4F278
+:105AF60002029142009028D002980168012040F2EB
+:105B06007042C4F20202914200901ED002980168CF
+:105B1600012040F28842C4F202029142009014D061
+:105B260002980168012040F2A042C4F202029142AA
+:105B360000900AD0029800684FF64831CBF6FD7106
+:105B46000844B0FA80F0400900900098C00728B3D6
+:105B56000298007810384AF6AB21CAF6AA21A0FBB3
+:105B6600011000090190019800F0070143F2C1708D
+:105B7600C0F60100405C0299C8650198042806D366
+:105B860002990868042262F30900886505E0029913
+:105B9600086840F2FF329043886504E0029908687D
+:0E5BA60020F0FF0088650298806D03B0704704
+:105BB40084B0039003980068019003980168012061
+:105BC40045F20842C5F602029142009046D003987D
+:105BD4000168012045F21C42C5F602029142009080
+:105BE4003CD003980168012045F23042C5F6020218
+:105BF4009142009032D003980168012045F244425A
+:105C0400C5F602029142009028D003980168012051
+:105C140045F25842C5F60202914200901ED0039804
+:105C24000168012045F26C42C5F6020291420090DF
+:105C340014D003980168012045F28042C5F602029F
+:105C4400914200900AD0039800684AF66C31CAF277
+:105C5400FD710844B0FA80F0400900900098C00734
+:105C640008B30398007808384CF6CD41CCF6CC4103
+:105C7400A0FB011000090290029945F60000C5F648
+:105C8400020000EB810003990866039945F6800041
+:105C9400C5F602004866029800F01F010120884002
+:105CA4000399886631E00398007810384AF6AB21EE
+:105CB400CAF6AA21A0FB011000090290019840F243
+:105CC400B841C4F20201884209D8019840F2104157
+:105CD400C4F20201884202D3029808300290029969
+:105CE40040F60000C4F2020000EB8100039908664C
+:105CF400039940F68000C4F202004866029800F05E
+:0E5D04001F01012088400399886604B0704793
+:105D120080B590B00F900E9100200D908020C5F6B6
+:105D220000000A900F980021C5F6020188423ED079
+:105D32000F9840F20041C5F60201884237D00F9811
+:105D420040F60001C5F60201884230D00F9840F6B5
+:105D52000041C5F60201884229D00F9841F20001A4
+:105D6200C5F60201884222D00F9841F20041C5F6E1
+:105D7200020188421BD00F9841F60001C5F60201CC
+:105D8200884214D00F9841F60041C5F602018842BC
+:105D92000DD00F9842F20041C5F60201884206D0AA
+:105DA2000F9842F60001C5F60201884200D106E0D2
+:105DB20043F2C970C0F60100B321FEF73FFD0E9811
+:105DC200008818B10E98408800B906E043F2C97005
+:105DD200C0F60100B421FEF731FD0E98406888B389
+:105DE2000E98406801282DD00E984068112829D0BD
+:105DF2000E984068022825D00E984068122821D0BB
+:105E02000E984068B0F5881F1CD00E984068B0F517
+:105E1200041F17D00E984068B0F5441F12D00E9898
+:105E22004068B0F5901F0DD00E984068B0F5081F7D
+:105E320008D00E984068B0F5481F03D00E9840680D
+:105E4200032800D106E043F2C970C0F60100B52173
+:105E5200FEF7F4FC0E9800680D99C840002800F087
+:105E62001E820E9800680D9A0121914008400C9004
+:105E72000C98002800F00F820E98406800F0030092
+:105E8200012805D00E98406800F00300022844D192
+:105E92000E98C06858B10E98C068012807D00E98B5
+:105EA200C068022803D00E98C068032800D106E01B
+:105EB20043F2C970C0F60100C421FEF7BFFC0F987F
+:105EC20080680B900D984100032000FA01F10B98B5
+:105ED20088430B900E98C0680D99490000FA01F1B1
+:105EE2000B9808430B900B980F9988600F984068A5
+:105EF2000B900D99012000FA01F10B9888430B9049
+:105F02000E984068C0F300100D9900FA01F10B9849
+:105F120008430B900B980F9948600E98406800F068
+:105F22000300032829D00E98806838B10E98806843
+:105F3200012803D00E988068022800D106E043F2BF
+:105F4200C970C0F60100D621FEF778FC0F98C06830
+:105F52000B900D984100032000FA01F10B98884341
+:105F62000B900E9880680D99490000FA01F10B9888
+:105F720008430B900B980F99C8600E98406800F088
+:105F8200030002287DD10F980021C5F60201884244
+:105F92003ED00F9840F20041C5F60201884237D048
+:105FA2000F9840F60001C5F60201884230D00F98E2
+:105FB20040F60041C5F60201884229D00F9841F20D
+:105FC2000001C5F60201884222D00F9841F2004139
+:105FD200C5F6020188421BD00F9841F60001C5F6B2
+:105FE2000201884214D00F9841F60041C5F6020121
+:105FF20088420DD00F9842F20041C5F60201884254
+:1060020006D00F9842F60001C5F60201884200D17F
+:1060120006E043F2C970C0F60100E321FEF70EFC70
+:106022000E9800690F2800D806E043F2C970C0F646
+:106032000100E421FEF702FC0F980D996FF00302B4
+:1060420002EA51010844006A0B900D9800F0070023
+:1060520081000F2000FA01F10B9888430B900E98F3
+:1060620000690D9901F00701890000FA01F10B980E
+:1060720008430B900B980F990D9B02EA53021144AF
+:1060820008620F9800680B900D984100032000FAF7
+:1060920001F10B9888430B900E98406800F00300C2
+:1060A2000D99490000FA01F10B9808430B900B98E7
+:1060B2000F9908600E9880798007002800F0EB8025
+:1060C20044F2F440C5F60200016841F002010160A9
+:1060D200006800F00200099009980D9820F0030072
+:1060E20040F20841C5F6000140580B900D9800F0AF
+:1060F200030081000F2000FA01F10B9888430B90F6
+:106102000F980021C5F60201884202D100200890B2
+:106112005DE00F9840F20041C5F60201884202D1CB
+:106122000120079051E00F9840F60001C5F60201E8
+:10613200884202D10220069045E00F9840F60041C5
+:10614200C5F60201884202D10320059039E00F987A
+:1061520041F20001C5F60201884202D104200490F6
+:106162002DE00F9841F20041C5F60201884202D1AA
+:106172000520039021E00F9841F60001C5F60201C7
+:10618200884202D10620029015E00F9841F60041A4
+:10619200C5F60201884202D10720019009E00F9959
+:1061A20042F20042C5F602020A20914208BF0920CB
+:1061B2000190019802900298039003980490049829
+:1061C20005900598069006980790079808900898F9
+:1061D2000D9901F00301890000FA01F10B980843BF
+:1061E2000B900B980D9921F0030140F20842C5F67D
+:1061F200000288504FF0B04000680B900C990B9849
+:1062020088430B900E988079C006002803D50C991C
+:106212000B9808430B900B984FF0B0410860042094
+:10622200C5F6000000680B900C990B9888430B9000
+:106232000E9880798006002803D50C990B980843A4
+:106242000B900B980421C5F6000108600A9840687B
+:106252000B900C990B9888430B900E9880798007CD
+:10626200002803D50C990B9808430B900B980A99B8
+:1062720048600A9800680B900C990B9888430B9021
+:106282000E988079C00718B10C990B9808430B90AF
+:106292000B980A9908600D9801300D90DAE510B05C
+:0262A20080BDBD
+:1062A40044F60001C5F60201086840F480700860F5
+:0262B400704731
+:1062B60080B58CB00A900A9820B901208DF82F007D
+:1062C60000F0C1BD0A98006800B30A980078C007BC
+:1062D600E0B90A98006800F00200022816D00A9871
+:1062E600006800F01000102810D00A98006800F02E
+:1062F600080008280AD00A98006800F0040004285C
+:1063060004D00A9800788006002800D507E043F2FA
+:106316007720C0F6010040F2A111FEF78DFA0A9827
+:106326000078C007002800F0AE800A98406848B19F
+:106336000A984068B0F5803F04D00A984068B0F5E6
+:10634600A02F00D107E043F27720C0F601004FF4FA
+:10635600D371FEF771FA44F21040C5F602000068E8
+:1063660000F03800069044F22840C5F602000068A6
+:1063760005900698102807D00698182815D1059874
+:1063860000F00300022810D144F20040C5F60200D6
+:106396000068C0F3404038B10A98406820B901202F
+:1063A6008DF82F0000F04FBD6DE00A984068B0F5FB
+:1063B600803F08D144F20041C5F60201086840F466
+:1063C600803008602DE00A98406860B944F20041C8
+:1063D600C5F60201086820F480300860086820F4D9
+:1063E600802008601DE00A984068B0F5A02F0CD107
+:1063F60044F20041C5F60201086840F480200860B6
+:10640600086840F4803008600BE044F20041C5F6AD
+:106416000201086820F480300860086820F48020B3
+:1064260008600A984068B8B107F09BFB099044F2EF
+:106436000040C5F602000068C0F3404058B907F0B6
+:1064460090FB0999401A652804D303208DF82F0084
+:1064560000F0F9BCEBE716E007F083FB099044F285
+:106466000040C5F602000068C0F3404058B107F08E
+:1064760078FB0999401A652804D303208DF82F006C
+:1064860000F0E1BCEBE70A9800788007002840F1AD
+:10649600D5800A98C06898B10A98C06801280FD0BC
+:1064A6000A98C06801280BD00A98C068092807D046
+:1064B6000A98C068112803D00A98C068192800D124
+:1064C60007E043F27720C0F601004FF4ED71FEF7C6
+:1064D600B3F90A9800697F2800D807E043F27720CD
+:1064E600C0F6010040F2DB11FEF7A6F944F21040B7
+:1064F600C5F60200006800F03800049044F2284017
+:10650600C5F6020000680390049838B1049818286C
+:1065160043D19DF80C00800700283ED144F200408C
+:10652600C5F602000068C0F3800038B10A98C0685A
+:1065360020B901208DF82F0000F085BC44F20041FF
+:10654600C5F60201086820F019000A9AD2681043BD
+:10655600086007F006FB099044F20040C5F6020009
+:106566000068C0F3800058B907F0FBFA0999401A91
+:10657600032804D303208DF82F0000F064BCEBE75A
+:1065860044F20441C5F60201086820F0FE400A9A6A
+:10659600126940EA0260086050E00A98C06870B369
+:1065A60044F20041C5F60201086820F019000A9A73
+:1065B600D2681043086007F0D4FA099044F200400C
+:1065C600C5F602000068C0F3800058B907F0C9FAA2
+:1065D6000999401A032804D303208DF82F0000F0F0
+:1065E60032BCEBE744F20441C5F60201086820F02C
+:1065F600FE400A9A126940EA026008601EE044F210
+:106606000041C5F60201086820F00100086007F0A5
+:10661600A8FA099044F20040C5F602000068C0F3EB
+:10662600800058B107F09DFA0999401A032804D34F
+:1066360003208DF82F0000F006BCEBE70A980078DF
+:10664600C006002840F19F800A98C06918B10A98D0
+:10665600C069802800D107E043F27720C0F6010028
+:1066660040F22B21FEF7E8F80A98006A3F2800D886
+:1066760007E043F27720C0F601004FF40B71FEF7F6
+:10668600DBF844F21040C5F60200006800F038005E
+:10669600029044F22840C5F6020000680190029874
+:1066A600082807D00298182821D1019800F0030085
+:1066B60001281CD144F20040C5F602000068C0F370
+:1066C600002038B10A98C069802803D001208DF8CF
+:1066D6002F00B8E344F20C41C5F60201086820F029
+:1066E6007C500A9A126A40EA026008604BE00A98F7
+:1066F600C06950B344F20041C5F60201086840F093
+:106706008000086007F02DFA099044F20040C5F6B3
+:1067160002000068C0F3002050B907F022FA099978
+:10672600401A032803D303208DF82F008BE3ECE7F0
+:1067360044F20C41C5F60201086820F07C500A9A22
+:10674600126A40EA026008601DE044F20041C5F6A4
+:106756000201086820F08000086007F002FA09903C
+:1067660044F20040C5F602000068C0F3002050B1B4
+:1067760007F0F7F90999401A032803D303208DF887
+:106786002F0060E3ECE70A980078000700284FD551
+:106796000A98406918B10A984069012800D107E0B3
+:1067A60043F27720C0F6010040F26D21FEF744F86F
+:1067B6000A984069F0B144F27441C5F602010868CE
+:1067C60040F00100086007F0CCF9099044F27440EB
+:1067D600C5F602000068C0F3400050B907F0C1F9E1
+:1067E6000999401A032803D303208DF82F002AE3C2
+:1067F600ECE71DE044F27441C5F60201086820F09A
+:106806000100086007F0ADF9099044F27440C5F63E
+:1068160002000068C0F3400050B107F0A2F90999E0
+:10682600401A032803D303208DF82F000BE3ECE76F
+:106836000A980078800600284FD50A98806918B112
+:106846000A988069012800D107E043F27720C0F654
+:1068560001004FF42671FDF7EFFF0A988069F0B149
+:1068660044F20041C5F60201086840F48050086011
+:1068760007F077F9099044F20040C5F60200006877
+:10688600C0F3403050B907F06CF90999401A032853
+:1068960003D303208DF82F00D5E2ECE71DE044F288
+:1068A6000041C5F60201086820F48050086007F030
+:1068B60058F9099044F20040C5F602000068C0F39A
+:1068C600403050B107F04DF90999401A032803D317
+:1068D60003208DF82F00B6E2ECE70A98007840070F
+:1068E600002840F1A0800A98806838B10A9880682C
+:1068F600012803D00A988068052800D107E043F2F2
+:106906007720C0F6010040F2C221FDF795FF44F65C
+:106916000001C5F60201086840F48070086007F0BF
+:1069260020F9099044F60000C5F602000068C0058B
+:1069360000280AD407F015F90999401A652803D3E7
+:1069460003208DF82F007EE2ECE70A988068012884
+:1069560008D144F27041C5F60201086840F0010012
+:1069660008602CE00A98806860B944F27041C5F668
+:106976000201086820F001000860086820F00400A1
+:1069860008601CE00A98806805280CD144F2704122
+:10699600C5F60201086840F004000860086840F087
+:1069A600010008600BE044F27041C5F60201086878
+:1069B60020F001000860086820F0040008600A98CA
+:1069C6008068C0B107F0CDF8099044F27040C5F672
+:1069D60002000068C0F3400060B907F0C2F80999E8
+:1069E600401A41F28931884203D303208DF82F00E3
+:1069F60029E2EAE717E007F0B4F8099044F270409C
+:106A0600C5F602000068C0F3400060B107F0A9F8BF
+:106A16000999401A41F28931884203D303208DF83F
+:106A26002F0010E2EAE70A98406A38B10A98406AED
+:106A3600012803D00A98406A022800D107E043F2F1
+:106A46007720C0F601004FF43D71FDF7F5FE0A9878
+:106A5600406A002800F0F48144F21040C5F60200B6
+:106A6600006800F03800182800F068810A98406A2B
+:106A7600022840F044810A98806A01280AD00A98C0
+:106A8600806A38B10A98806A032803D00A98806A17
+:106A9600022800D107E043F27720C0F6010040F259
+:106AA600FD21FDF7C9FE0A98006C58B10A98006CE2
+:106AB600042807D00A98006C082803D00A98006CAE
+:106AC6000C2800D107E043F27720C0F6010040F21F
+:106AD600FE21FDF7B1FE0A98406C18B10A98406C89
+:106AE600022800D107E043F27720C0F6010040F209
+:106AF600FF21FDF7A1FE0A98C06A20B10A98C06A74
+:106B06003F2800D807E043F27720C0F601004FF493
+:106B16004071FDF791FE0A98006B042805D30A9888
+:106B2600006BB0F5007F00D807E043F27720C0F68F
+:106B3600010040F20131FDF77FFE0A98406B20B15B
+:106B46000A98406B802800D807E043F27720C0F609
+:106B5600010040F20231FDF76FFE0A98806B20B10A
+:106B66000A98806B802800D807E043F27720C0F6A9
+:106B7600010040F20331FDF75FFE0A98C06B20B1B9
+:106B86000A98C06B802800D807E043F27720C0F649
+:106B960001004FF44171FDF74FFE0A98806C400BDF
+:106BA60000B907E043F27720C0F6010040F2053154
+:106BB600FDF742FE44F20041C5F60201086820F0E6
+:106BC6008070086006F0CDFF099044F20040C5F6DB
+:106BD60002000068C0F3406050B106F0C2FF099998
+:106BE600401A032803D303208DF82F002BE1ECE78E
+:106BF60044F22841C5F60201086840F2F332904398
+:106C06000A9B9A6ADB6A42EA0312104308600A99F1
+:106C1600086BD1F834C08B6BCA6B01386FF35F20F9
+:106C26004FF60061CFF6FF7101EB4C2189B20844A3
+:106C36000021CFF6FF7101EB034101F4FE01084488
+:106C46004FF07F4101EB026101F0FE41084444F23E
+:106C56003041C5F60201086044F22C41C5F6020136
+:106C66000091086820F00100086044F23442C5F63D
+:106C7600020210684FF6F87398430A9B9B6C40EA31
+:106C8600C3001060086820F00C000A9A126C1043CA
+:106C96000860086820F002000A9A526C10430860E7
+:106CA600086840F480300860086840F400300860E6
+:106CB600086840F480200860086840F00100086019
+:106CC60044F20041C5F60201086840F08070086091
+:106CD60006F047FF099044F20040C5F6020000683E
+:106CE600C0F3406050B906F03CFF0999401A0328EA
+:106CF60003D303208DF82F00A5E0ECE71DE044F256
+:106D06000041C5F60201086820F08070086006F0B0
+:106D160028FF099044F20040C5F602000068C0F35F
+:106D2600406050B106F01DFF0999401A032803D3AD
+:106D360003208DF82F0086E0ECE781E044F228403E
+:106D4600C5F602000068089044F23040C5F602001D
+:106D5600006807900A98406A01282DD0089800F02C
+:106D660003000A99896A884226D10898C0F305115A
+:106D76000A98C06A88421FD107986FF35F200A9964
+:106D8600096B0139884217D1BDF81C00410A0A98DF
+:106D9600406B013888420FD10798C0F306410A9824
+:106DA600806B0138884207D10798C0F306610A98BC
+:106DB600C06B0138884203D001208DF82F0042E0D5
+:106DC60044F23440C5F60200006880B2C00808905C
+:106DD6000A98806C0899884232D00A98806C400BD9
+:106DE60000B907E043F27720C0F601004FF45B716B
+:106DF600FDF722FD44F22C41C5F60201086820F099
+:106E06000100086006F0ADFE099006F0AAFE099999
+:106E1600401A00B9F9E744F23441C5F602010868A0
+:106E26004FF6F87290430A9A926C40EAC2000860E4
+:106E360044F22C41C5F60201086840F001000860E2
+:0E6E460000208DF82F009DF82F000CB080BDAD
+:106E540080B586B004900391049818B901208DF888
+:106E64001700C6E30498006820B1049800683F281E
+:106E740000D807E043F27720C0F6010040F2A731C2
+:106E8400FDF7DBFC039860B30398012829D003982D
+:106E9400022826D00398032823D00398042820D05E
+:106EA400039805281DD0039806281AD003980728AC
+:106EB40017D00398082814D00398092811D00398F0
+:106EC4000A280ED003980B280BD003980C2808D05E
+:106ED40003980D2805D003980E2802D003980F2894
+:106EE40000D107E043F27720C0F601004FF46A7145
+:106EF400FDF7A3FC039842F20001C5F200210968E2
+:106F040001F00F01884213D942F20000C5F20020BB
+:106F1400016821F00F01039A11430160006800F039
+:106F24000F000399884203D001208DF8170060E315
+:106F3400049800784007002831D50498006944F289
+:106F44001841C5F60201096801F07001884226D98A
+:106F54000498006978B10498006940280BD004981B
+:106F64000069502807D004980069602803D0049869
+:106F74000069702800D107E043F27720C0F60100D1
+:106F84004FF47171FDF759FC44F21841C5F6020142
+:106F9400086820F07000049A12691043086004988D
+:106FA40000780007002831D50498406944F21C4158
+:106FB400C5F60201096801F07001884226D90498D7
+:106FC400406978B10498406940280BD0049840691E
+:106FD400502807D004984069602803D00498406979
+:106FE400702800D107E043F27720C0F6010040F298
+:106FF400D631FDF722FC44F21C41C5F602010868B3
+:1070040020F07000049A52691043086004980078D4
+:10701400C006002835D50498806944F21C41C5F6A1
+:107024000201096801F4E06188422AD90498806960
+:1070340098B104988069B0F5806F0ED00498806987
+:10704400B0F5A06F09D004988069B0F5C06F04D082
+:1070540004988069B0F5E06F00D107E043F277202F
+:10706400C0F6010040F2E731FDF7E7FB44F21C41B2
+:10707400C5F60201086820F4E060049A926910439E
+:107084000860049800788006002831D50498C06907
+:1070940044F22041C5F60201096801F070018842FA
+:1070A40026D90498C06978B10498C06940280BD0E7
+:1070B4000498C069502807D00498C069602803D098
+:1070C4000498C069702800D107E043F27720C0F625
+:1070D400010040F2F931FDF7B0FB44F22041C5F65E
+:1070E4000201086820F07000049AD2691043086015
+:1070F400049800788007002841D50498C06844F2B9
+:107104001841C5F60201096801F00F01884236D919
+:107114000498C068F8B10498C06808281BD0049883
+:10712400C068092817D00498C0680A2813D00498A6
+:10713400C0680B280FD00498C0680C280BD00498A2
+:10714400C0680D2807D00498C0680E2803D004989E
+:10715400C0680F2800D107E043F27720C0F6010091
+:1071640040F20C41FDF769FB44F21841C5F60201F7
+:10717400086820F00F00049AD2681043086004984D
+:107184000078C007002800F0BD800498806838B3F8
+:1071940004988068B0F5006F22D004988068B0F538
+:1071A400106F1DD004988068B0F5206F18D0049833
+:1071B4008068B0F5306F13D004988068B0F5406FE4
+:1071C4000ED004988068B0F5506F09D00498806898
+:1071D400B0F5606F04D004988068B0F5706F00D18A
+:1071E40007E043F27720C0F6010040F21C41FDF7AE
+:1071F40024FB0498406801280AD00498406838B1F8
+:1072040004984068022803D004984068032800D1F9
+:1072140007E043F27720C0F6010040F21D41FDF77C
+:107224000CFB44F21841C5F60201086820F47060B2
+:10723400049A9268104308600498406802280CD1AC
+:1072440044F20040C5F602000068C0F3404018B99B
+:1072540001208DF81700CCE12DE004984068032844
+:107264000CD144F20040C5F602000068C0F340604F
+:1072740018B901208DF81700BBE11CE004984068A0
+:1072840001280CD144F20040C5F602000068C0F3A6
+:10729400002018B901208DF81700AAE10BE044F290
+:1072A4000040C5F602000068C0F3800018B9012050
+:1072B4008DF817009DE144F21041C5F602010868FB
+:1072C40020F00700049A52681043086006F04AFC54
+:1072D400019044F21040C5F60200006800F0380046
+:1072E40004994968C90088420CD006F03BFC019916
+:1072F400401A41F28931884203D303208DF81700E4
+:1073040077E1E6E7049800788007002841D50498DF
+:10731400C06844F21841C5F60201096801F00F0182
+:10732400884236D20498C068F8B10498C068082826
+:107334001BD00498C068092817D00498C0680A288C
+:1073440013D00498C0680B280FD00498C0680C2888
+:107354000BD00498C0680D2807D00498C0680E2884
+:1073640003D00498C0680F2800D107E043F27720C7
+:10737400C0F6010040F25E41FDF75FFA44F21841A5
+:10738400C5F60201086820F00F00049AD268104381
+:107394000860039842F20001C5F20021096801F077
+:1073A4000F01884213D242F20000C5F200200168A6
+:1073B40021F00F01039A11430160006800F00F00EF
+:1073C4000399884203D001208DF8170011E1049835
+:1073D40000784007002831D50498006944F2184128
+:1073E400C5F60201096801F07001884226D20498AA
+:1073F400006978B10498006940280BD004980069AA
+:10740400502807D004980069602803D004980069C4
+:10741400702800D107E043F27720C0F6010040F263
+:107424007F41FDF70AFA44F21841C5F602010868E3
+:1074340020F07000049A12691043086004980078E0
+:107444000007002831D50498406944F21C41C5F670
+:107454000201096801F07001884226D2049840694B
+:1074640078B10498406940280BD0049840695028AA
+:1074740007D004984069602803D0049840697028B4
+:1074840000D107E043F27720C0F6010040F29141B9
+:10749400FDF7D3F944F21C41C5F60201086820F057
+:1074A4007000049A52691043086004980078C0067A
+:1074B400002835D50498806944F21C41C5F60201C0
+:1074C400096801F4E06188422AD20498806998B17D
+:1074D40004988069B0F5806F0ED004988069B0F587
+:1074E400A06F09D004988069B0F5C06F04D00498E7
+:1074F4008069B0F5E06F00D107E043F27720C0F671
+:10750400010040F2A341FDF798F944F21C41C5F68D
+:107514000201086820F4E060049A9269104308604C
+:10752400049800788006002831D50498C06944F294
+:107534002041C5F60201096801F07001884226D293
+:107544000498C06978B10498C06940280BD00498A5
+:10755400C069502807D00498C069602803D00498F3
+:10756400C069702800D107E043F27720C0F601001B
+:1075740040F2B541FDF761F944F22041C5F602013C
+:10758400086820F07000049AD26910430860F9F783
+:10759400AFFF44F21842C5F602021168C1F3032397
+:1075A40043F63101C0F60101CB5C03F01F03D84060
+:1075B40000900098126802F00F02895C01F01F012C
+:1075C400C84047F29071C2F200010860009847F287
+:1075D4009471C2F20001086047F27C70C2F20000AC
+:1075E4000068FDF7C7FA8DF80B009DF80B008DF8C5
+:0A75F40017009DF8170006B080BDD7
+:1075FE0080B582B0F9F777FF44F21842C5F6020261
+:10760E001168C1F3032343F63101C0F60101CB5CCF
+:10761E0003F01F03D84001900198126802F00F0288
+:10762E00895C01F01F0120FA01F147F29070C2F25D
+:10763E0000000160019947F29472C2F200021160DB
+:06764E00006802B080BDDF
+:1076540080B5FFF7D2FF44F21C41C5F60201096868
+:10766400C1F3021243F63101C0F60101895C01F055
+:067674001F01C84080BDAB
+:10767A0080B586B00490039100208DF80700049825
+:10768A00006820B1049800683F2800D807E043F258
+:10769A009450C0F6010040F67261FDF7CBF80498E9
+:1076AA004068042805D304984068B0F5007F00D8E4
+:1076BA0007E043F29450C0F6010040F67361FDF70B
+:1076CA00B9F80498806820B104988068802800D8A6
+:1076DA0007E043F29450C0F6010040F67461FDF7EA
+:1076EA00A9F80498006920B104980069802800D894
+:1076FA0007E043F29450C0F6010040F67561FDF7C9
+:10770A0099F80498C06820B10498C068802800D805
+:10771A0007E043F29450C0F6010040F67661FDF7A7
+:10772A0089F80498406958B104984069402807D0FC
+:10773A0004984069802803D004984069C02800D181
+:10774A0007E043F29450C0F6010040F67761FDF776
+:10775A0071F80498806918B104988069202800D1CA
+:10776A0007E043F29450C0F6010040F67861FDF755
+:10777A0061F80498C069400B00B907E043F29450DD
+:10778A00C0F6010040F67961FDF754F844F228404A
+:10779A00C5F60200006800F00300032803D10120A7
+:1077AA008DF81700B7E044F20041C5F602010868F7
+:1077BA0020F08060086006F0D2F9029044F200409E
+:1077CA00C5F602000068C0F3C06050B106F0C7F900
+:1077DA000299401A032803D303208DF817009AE070
+:1077EA00ECE744F22841C5F60201086820F47C302F
+:1077FA00049A126840EA0230086004994868D1F88D
+:10780A0008C0CB680A6901386FF35F204FF6006140
+:10781A00CFF6FF7101EB4C2189B208440021CFF663
+:10782A00FF7101EB034101F4FE0108444FF07F416F
+:10783A0001EB026101F0FE41084444F23841C5F609
+:10784A000201086044F22C41C5F602010091086861
+:10785A0020F0C000049A526910430860086820F0BA
+:10786A002000049A926910430860086820F010000A
+:10787A00086044F23C42C5F6020210684FF6F873FB
+:10788A009843049BDB6940EAC3001060086840F033
+:10789A0010000860039840B944F22C41C5F6020171
+:1078AA00086840F40020086013E00398012808D112
+:1078BA0044F22C41C5F60201086840F480100860C1
+:1078CA0007E044F22C41C5F60201086840F40010B2
+:1078DA00086044F20041C5F60201086840F0806081
+:1078EA00086006F03CF9029044F20040C5F6020036
+:1078FA000068C0F3C06050B906F031F90299401A25
+:10790A00032803D303208DF8170004E0ECE79DF861
+:0E791A0007008DF817009DF8170006B080BD1D
+:1079280080B586B00490039100208DF80700049874
+:10793800006820B1049800683F2800D807E043F2A7
+:107948009450C0F6010040F6DA61FCF774FF049821
+:107958004068042805D304984068B0F5007F00D833
+:1079680007E043F29450C0F6010040F6DB61FCF7F3
+:1079780062FF0498806820B104988068802800D845
+:1079880007E043F29450C0F6010040F6DC61FCF7D2
+:1079980052FF0498006920B104980069802800D833
+:1079A80007E043F29450C0F6010040F6DD61FCF7B1
+:1079B80042FF0498C06820B10498C068802800D8A5
+:1079C80007E043F29450C0F6010040F6DE61FCF790
+:1079D80032FF0498406970B104984069B0F5806F2F
+:1079E80009D004984069B0F5006F04D00498406944
+:1079F800B0F5406F00D107E043F29450C0F60100A3
+:107A080040F6DF61FCF717FF0498806920B10498FD
+:107A18008069B0F5007F00D107E043F29450C0F6CA
+:107A280001004FF46E61FCF706FF0498C069400B33
+:107A380000B907E043F29450C0F6010040F6E16156
+:107A4800FCF7F9FE44F22840C5F60200006800F091
+:107A58000300032803D101208DF81700B7E044F292
+:107A68000041C5F60201086820F08050086006F061
+:107A780077F8029044F20040C5F602000068C0F3AF
+:107A8800407050B106F06CF80299401A032803D3ED
+:107A980003208DF817009AE0ECE744F22841C5F678
+:107AA8000201086820F07C70049A126840EA0250CB
+:107AB800086004994868D1F808C0CB680A69013899
+:107AC8006FF35F204FF60061CFF6FF7101EB4C2199
+:107AD80089B208440021CFF6FF7101EB034101F49C
+:107AE800FE0108444FF07F4101EB026101F0FE41C5
+:107AF800084444F24041C5F60201086044F22C41B2
+:107B0800C5F602010091086820F44060049A5269A1
+:107B180010430860086820F40070049A92691043C2
+:107B28000860086820F48070086044F24442C5F692
+:107B3800020210684FF6F8739843049BDB6940EA29
+:107B4800C3001060086840F480700860039840B96A
+:107B580044F22C41C5F60201086840F48000086030
+:107B680013E00398012808D144F22C41C5F602011C
+:107B7800086840F40000086007E044F22C41C5F6AC
+:107B88000201086840F08070086044F20041C5F6C0
+:107B98000201086840F08050086005F0E1FF02909B
+:107BA80044F20040C5F602000068C0F3407050B9C6
+:107BB80005F0D6FF0299401A032803D303208DF855
+:107BC800170004E0ECE79DF807008DF817009DF812
+:067BD800170006B080BD9D
+:107BDE0080B5FFF70DFD44F22041C5F6020109689C
+:107BEE00C1F3021243F63101C0F60101895C01F0C6
+:067BFE001F01C84080BD1C
+:107C040080B584B0039000208DF8070003980068C5
+:107C1400C0684006002826D4039801684FF0FF305E
+:107C2400C86005F09FFF029003980068C1680020B7
+:107C340049060029009005D49DF80700033818BFB1
+:107C4400012000900098C00768B105F08BFF0299ED
+:107C5400401AB0F57A7F05D903208DF807000399FF
+:0E7C640081F82100E0E79DF8070004B080BD24
+:107C720080B582B0019000208DF8030044F20C011F
+:107C8200C5F60001086820F08000086044F2080090
+:107C9200C5F600000068800600280AD4019807F0A3
+:107CA20084FE28B10199032081F821008DF8030098
+:107CB20019E044F20801C5F60001086820F020002E
+:107CC2000860019807F071FE28B10199032081F83C
+:107CD20021008DF8030044F20801C5F6000108688E
+:0E7CE20040F0200008609DF8030002B080BD55
+:107CF00080B58AB00890089818B901208DF827003F
+:107D0000DBE00898006847F20001C5F200218842D4
+:107D100007D00898006842F20041C4F60201884288
+:107D200000D107E043F2FE50C0F601004FF4B071FD
+:107D3000FCF785FD0898406820B108984068B0F5C8
+:107D4000803F00D107E043F2FE50C0F6010040F250
+:107D50006111FCF774FD0898806820B1089880686C
+:107D6000B0F5805F00D107E043F2FE50C0F601009D
+:107D70004FF4B171FCF763FD0898C06848B10898EA
+:107D8000C068B0F5804F04D00898C068B0F5004FC7
+:107D900000D107E043F2FE50C0F6010040F263114B
+:107DA000FCF74DFD0898006920B108980069B0F50E
+:107DB000003F00D107E043F2FE50C0F601004FF44F
+:107DC000B271FCF73CFD08984069800A00B907E0F1
+:107DD00043F2FE50C0F6010040F26511FCF72FFDA2
+:107DE000089890F8300028B908990020087608987B
+:107DF000FCF76EFD0899042081F83000089807F020
+:107E0000FBFD18B101208DF8270056E0089803A962
+:107E100007F084FE18B101208DF827004DE09DF891
+:107E20001C0002909DF81D0001900898806B0128AD
+:107E300008D1029808B9019820B108994FF4007050
+:107E400088650BE00898806B012804D108994FF4ED
+:107E50008070886502E00899002088650898C168EC
+:107E600000F02FF818B101208DF8270025E005F06B
+:107E70007BFE0090089807F0E5FE042812D005F07C
+:107E800073FE0099401A013058B908994FF000402C
+:107E900048630899012081F8300003208DF82700FD
+:107EA0000BE0E7E70899002048630899C862089A40
+:107EB000012182F830108DF827009DF827000AB0C4
+:027EC00080BD83
+:107EC20010B58CB00B900A9100208DF80B000A9827
+:107ED20038B10A98B0F5804F03D00A98B0F5004F38
+:107EE20000D107E043F2FE50C0F6010040F66711F0
+:107EF200FCF7A4FC0B99032081F830000B98806BEF
+:107F0200032829D00A98B0F5004F05D10B99486B88
+:107F120040F0805048631EE00A98B0F5804F09D1C6
+:107F22000B9807F0CAFE0490049A0B99486B104311
+:107F3200486310E00A9848B90B9800F0EEF80490F4
+:107F4200049A0B99486B1043486304E00B99486B01
+:107F520040F00060486304E00B99486B40F08050A9
+:107F620048630B98406B50B10B98016840F6FF7064
+:107F7200C1F6E070886301208DF80B00ADE04FF48C
+:107F820080300021FBF7ADFD03900398002800F03C
+:107F92009C800B98406805900B98806806900A9820
+:107FA20007900B98006908900B984069039943F673
+:107FB2008932C5F2E652A1FB0221B0EB116F03D365
+:107FC2000B984069099070E00B98806DB0F5007FC6
+:107FD20003D10B984069099067E00B98806DB0F56A
+:107FE200807F31D10B984069A0B903984FF281018B
+:107FF200C0F2FA21884209D3039843F68931C5F2C7
+:10800200E651A0FB0110400E099002E00B98406976
+:10801200099018E003980B9949694900B0FBF1F007
+:108022004FF28101C0F2FA21884209D3039843F644
+:108032008931C5F2E651A0FB0110400E099002E021
+:108042000B984069099030E00B984069A0B90398F9
+:1080520047F64101C0F27D11884209D3039843F6E5
+:108062008931C5F2E651A0FB0110000E099002E031
+:108072000B984069099018E003980B9949694900E7
+:10808200B0FBF1F047F64101C0F27D11884209D3FD
+:10809200039843F68931C5F2E651A0FB0110000EA8
+:1080A200099002E00B98406909900B9800680599C5
+:1080B200069A079BDDF820C0099CEE46CEF80440E4
+:1080C200CEF800C001F0AAF807E00B99486B40F027
+:1080D2000060486301208DF80B000B9800684FF494
+:1080E200007101F072FA0490049870B10B98016863
+:1080F20040F6FF70C1F6E0708863049A0B99486BF2
+:108102001043486301208DF80B000B99012081F880
+:0A81120030009DF80B000CB010BD0A
+:10811C0080B586B004900021039102910498006808
+:10812C0001F084F98001002803D54FF4006005901C
+:10813C002AE0049802A907F0FBFD0190019810B108
+:10814C000198059020E09DF80E00C007C8B1049975
+:10815C000868496C090401F00FFC0190019810B1FA
+:10816C000198059010E004980068002101F03EFC95
+:10817C000190019810B10198059005E00020059040
+:0E818C0002E04FF080600590059806B080BDBF
+:10819A0080B58EB00C900B9105F0E1FC03900B9822
+:1081AA0001900C980068002101F041F98001002833
+:1081BA0003D54FF400600D90A2E00C9800684021AE
+:1081CA0001F0FFF90490049828B10C99486B4863B0
+:1081DA0004980D9094E00C990868496C090401F020
+:1081EA00CCFB0490049828B10C99486B4863049816
+:1081FA000D9085E04FF0FF300590402006906020FA
+:10820A000790022008900020099001200A900C98FB
+:10821A00006805A901F02CF90C98006801F05BFDD3
+:10822A000490049828B10C99486B486304980D90FF
+:10823A0066E00C980068406B10F4957F22D10C9888
+:10824A000068406B0004002811D5002002900298B3
+:10825A0007280CD80C98006801F063F801990860A7
+:10826A00019804300190029801300290EFE705F07E
+:10827A0076FC0399401A013018B94FF000400D906E
+:10828A003EE0D6E70C980068406B0007002802D54C
+:10829A0008200D9034E00C980068406B8007002895
+:1082AA0002D502200D902BE00C980068406B8006E6
+:1082BA00002802D520200D9022E00C980068406B1F
+:1082CA00C004002813D50C98006801F02AF8019917
+:1082DA00086001980430019005F041FC0399401AA6
+:1082EA00013018B94FF000400D9009E0E5E70C980D
+:1082FA00016840F63A70C1F60000886300200D90CC
+:06830A000D980EB080BDCD
+:1083100080B588B0069000200590049003900698E0
+:10832000006808F07FF90290029810B10298079057
+:108330007AE00698006801F00AFB02900298B0F11A
+:10834000004F0DD106990020C8630698006808F018
+:1083500069F90290029810B10298079064E002E077
+:1083600006990120C8630698C06B01280BD10698B6
+:108370000068002101F006FB0290029818B14FF04E
+:108380008050079050E0059900204FF6FE72914210
+:10839000019004D80398B0FA80F040090190019848
+:1083A000C00758B306980068002101F0EBFA02906C
+:1083B000029810B10298079036E0069800680021F4
+:1083C000CCF2101101F0FDFA0290029818B14FF0B2
+:1083D0008050079028E006980068002101F02CF8F2
+:1083E000049004994FF0FF3000EBD170B0FA80F0A8
+:1083F00040090390059801300590C4E705984FF6B1
+:10840000FF71884203D34FF0807007900CE006990B
+:10841000002088639DF813004006002802D50699C5
+:0E8420000120886300200790079808B080BDF7
+:10842E0083B0019000910198C06D800F0099087083
+:10843E000198C06DC0F38360009948700198C06DBB
+:10844E00C0F30160009988700198B0F85E00009941
+:10845E00C8700198C06D000A009908710198C06D2E
+:10846E00009948710198006E000D0099C88001981E
+:10847E00006EC0F30340009908720198B0F86000D6
+:10848E00C00B009948720198006EC0F380300099BD
+:10849E0088720198006EC0F340300099C87201983E
+:1084AE00006EC0F3003000990873009900204873E5
+:1084BE000198806B00284AD10199086E496E6FF3BE
+:1084CE009F20800040EA9170009908610198406EEB
+:1084DE00C0F3C260009908750198406EC0F3026047
+:1084EE00009948750198406EC0F342500099887506
+:1084FE000198406EC0F382400099C8750198406E95
+:10850E00C0F3C230009908760098006901300199D5
+:10851E0088640098007E00F00700811C012000FA9C
+:10852E0001F3019A916C594391640099097A01F013
+:10853E000F0188400199C8640199886CCA6C520A6F
+:10854E005043086501994FF40070486533E0019877
+:10855E00806B01281CD10198016E01F03F01B0F82B
+:10856E00660040EA014000990861009801694FF4E5
+:10857E00806000EB8120019988640199886C086500
+:10858E0001994FF40070C8640199C86C486512E0F7
+:10859E000198016840F6FF70C1F6E070886301999A
+:1085AE00486B40F0805048630199012081F83000FB
+:1085BE008DF80B0071E00198406EC0F38030009989
+:1085CE0048760198406EC0F3C610009988760198DF
+:1085DE00406E00F07F000099C8760198806EC00F43
+:1085EE00009908770198806EC0F341700099487722
+:1085FE000198806EC0F38260009988770198806E32
+:10860E00C0F383500099C8770198806EC0F3405034
+:10861E00009981F820000099002081F8210001992D
+:10862E00896EC1F30041009A82F822100199B1F8C7
+:10863E006810C90B009A82F823100199896EC1F354
+:10864E008031009A82F824100199896EC1F340316D
+:10865E00009A82F825100199896EC1F30031009AB3
+:10866E0082F826100199896EC1F38121009A82F851
+:10867E0027100199896EC1F30121009A82F8281002
+:10868E00019991F868104908009A82F82910009A09
+:10869E00012182F82A108DF80B009DF80B0003B013
+:0286AE00704713
+:1086B00080B58EB00C900B910A9209930A980190A4
+:1086C0000B9840B90C99486B40F00060486301205A
+:1086D0008DF8370089E00C9890F83000012840F0C0
+:1086E00081800C99002048630198099908440C99ED
+:1086F000096D884208D90C99486B40F000704863B6
+:1087000001208DF8370070E00C99032081F83000CB
+:108710000C9801680020C8620B980C99486209986F
+:1087200040020C9988620C98806B012802D0019855
+:10873000400201904FF0FF300390099840020490EE
+:1087400090200590022006900020079008900C9839
+:10875000006803A900F091FE0C980168C86840F019
+:108760004000C8600B980C99096888650C980168EE
+:10877000012008650998022809D30C998220C86253
+:108780000C980068019901F066F8029008E00C99D5
+:108790008120C8620C980068019901F03DF80290B0
+:1087A0000298A8B10C98016840F6FF70C1F6E0701D
+:1087B0008863029A0C99486B104348630C99012016
+:1087C00081F830000C9A0021D1628DF837000CE05E
+:1087D0000C980168C86B40F49570C86300208DF850
+:1087E000370002E002208DF837009DF837000EB008
+:0287F00080BD4A
+:1087F20080B584B003900398C06A01900398006822
+:10880200406B80B2C00B40B19DF804000007002805
+:1088120003D5039807F095FC71E103980068406B5B
+:10882200C0F30020002800F09F80039801684FF4F5
+:108832008070886303980168C86B4CF23A129043C7
+:10884200C86303980168C86B20F08050C86303981E
+:108852000168C86820F04000C8609DF80400000765
+:10886200002837D59DF804008007002804D49DF81D
+:108872000400800600280ED50398006807F09DFECC
+:108882000290029838B1029A0399486B10434863E8
+:10889200039807F092FC0398016840F63A70C1F61B
+:1088A200000088630399012081F8300003990020B9
+:1088B200C8629DF80400C00720B99DF80400800733
+:1088C200002803D5039804F0B2FE02E0039804F0F6
+:1088D200A3FE48E09DF804000006002843D5039853
+:1088E20001680020886203990968C86203990968CF
+:1088F20008659DF804008007002804D49DF8040050
+:10890200800600280ED50398006807F056FE0290F4
+:10891200029838B1029A0399486B1043486303984E
+:1089220007F04BFC0399012081F8300003990020E5
+:10893200C8629DF80400C006002804D49DF8040013
+:108942008006002802D5039804F066FE9DF8040014
+:10895200C00720B99DF804008007002802D50398BB
+:1089620004F065FEFFE7CAE003980068406BC0F3BD
+:10897200803040B19DF804000007002803D5039819
+:1089820007F01FFCBBE003980068406B10F03A0F41
+:1089920000F08A8003980068406BC0F3400020B169
+:1089A2000399486B40F00200486303980068406BEB
+:1089B200C0F3C00020B10399486B40F0080048633F
+:1089C20003980068406BC0F3401020B10399486BD4
+:1089D20040F02000486303980068406BC0F3001029
+:1089E20020B10399486B40F0100048630398016876
+:1089F20040F63A70C1F60000886303980168C86BBC
+:108A020020F49D70C86303980168C86820F0400094
+:108A1200C86003980168C86A40F40050C8620398AD
+:108A22000168C86840F08000C8600398006807F0D9
+:108A3200C4FD02460399486B1043486303980168DA
+:108A4200C86820F08000C860039801684FF4006095
+:108A520088639DF80400000700280AD503990120C5
+:108A620081F8300003990020C862039807F0A5FB43
+:108A720019E09DF804000006002814D50398406B05
+:108A820080B103980168C86B20F08050C8630398D6
+:108A92000168002008650399012081F830000398DD
+:108AA20007F08BFBFFE72AE003980068406BC0F3F6
+:108AB200007020B3039801684FF0805088630398D8
+:108AC2000068006D400700280CD49DF80400800661
+:108AD200002803D5039807F070FB02E0039807F023
+:108AE2006CFB0BE09DF804008006002803D5039878
+:108AF20007F063FB02E0039807F05FFBFFE704B0B7
+:028B020080BD34
+:108B040080B586B00490049818B901208DF8170038
+:108B1400EBE20498006843F20001C4F201018842C8
+:108B240027D00498006843F60001C4F2000188428B
+:108B34001FD00498006843F60041C4F20001884243
+:108B440017D00498006843F20041C4F2010188423E
+:108B54000FD00498006845F20001C4F20101884274
+:108B640007D00498006841F20041C5F6000188422C
+:108B740000D106E043F24530C0F60100FE21FBF7C8
+:108B84005CFE0498406820B104984068B0F5800FFA
+:108B940000D106E043F24530C0F60100FF21FBF7A7
+:108BA4004CFE0498806870B104988068B0F5802FFA
+:108BB40009D004988068B0F5C02F04D00498806868
+:108BC400B0F5003F00D107E043F24530C0F60100A4
+:108BD4004FF48071FBF731FE0498C0681F2873D0EE
+:108BE4000498C0681E286FD00498C0681D286BD0F4
+:108BF4000498C0681C2867D00498C0681B2863D0F8
+:108C04000498C0681A285FD00498C06819285BD0FB
+:108C14000498C068182857D00498C068172853D0FF
+:108C24000498C06816284FD00498C06815284BD003
+:108C34000498C068142847D00498C068132843D007
+:108C44000498C06815283FD00498C06812283BD007
+:108C54000498C068112837D00498C068102833D00D
+:108C64000498C0680F282FD00498C0680E282BD011
+:108C74000498C0680D2827D00498C0680C2823D015
+:108C84000498C0680B281FD00498C0680A281BD019
+:108C94000498C068092817D00498C068082813D01D
+:108CA4000498C06807280FD00498C06806280BD021
+:108CB4000498C068052807D00498C068042803D025
+:108CC4000498C068032800D107E043F24530C0F699
+:108CD400010040F20111FBF7B0FD0498C06B0028BD
+:108CE40043D00498C06B20283FD00498C06B402820
+:108CF4003BD00498C06B602837D00498C06B8028A0
+:108D040033D00498C06BA0282FD00498C06BC0281F
+:108D14002BD00498C06BE02827D00498C06BB0F522
+:108D2400807F22D00498C06BB0F5907F1DD004984A
+:108D3400C06BB0F5A07F18D00498C06BB0F5B07FBD
+:108D440013D00498C06BB0F5C07F0ED00498C06BEC
+:108D5400B0F5D07F09D00498C06BB0F5E07F04D0A3
+:108D64000498C06BB0F5F07F00D107E043F24530C2
+:108D7400C0F601004FF48171FBF75FFD0498806930
+:108D8400B0F1806F07D00498806920B1049880699D
+:108D9400B0F1005F00D107E043F24530C0F60100B6
+:108DA40040F20311FBF749FD0498406BB0F1804F8A
+:108DB40002D00498406B00B907E043F24530C0F696
+:108DC40001004FF48271FBF738FD0498C06910B3B9
+:108DD4000498C069B0F1805F1DD00498C069B0F1F7
+:108DE400005F18D00498C069B0F1405F13D00498B4
+:108DF400C069B0F1804F0ED00498C069B0F1A04FA3
+:108E040009D00498C069B0F1C04F04D00498C06977
+:108E1400B0F1E04F00D107E043F24530C0F6010065
+:108E240040F20511FBF709FD0498006A20B104988B
+:108E3400006AB0F5000F00D107E043F24530C0F6F8
+:108E440001004FF48371FBF7F8FC0498406A20B1E9
+:108E54000498406AB0F5002F00D107E043F2453092
+:108E6400C0F6010040F20711FBF7E7FC0498406AE2
+:108E740008BB0498006920B104980069B0F1007F30
+:108E840000D107E043F24530C0F601004FF485718C
+:108E9400FBF7D3FC0498406920B104984069B0F111
+:108EA400807F00D107E043F24530C0F6010040F274
+:108EB4000B11FBF7C2FC0499002088620498006837
+:108EC40043F20001C4F20101884217D004980068FB
+:108ED40043F60001C4F2000188420FD004980068F0
+:108EE40043F60041C4F20001884207D00498C068E8
+:108EF400102803D301208DF81700F6E0049800F041
+:108F0400F8F802900498006843F20001C4F20101E9
+:108F1400884212D00498006843F60001C4F20001AC
+:108F240088420AD00498006843F60041C4F2000164
+:108F3400884202D0029808281AD80498006843F29C
+:108F44000001C4F2010188420FD00498006843F67E
+:108F54000001C4F20001884207D00498006843F677
+:108F64000041C4F20001884206D10298112803D3BB
+:108F740001208DF81700B8E0049890F8810030B90A
+:108F84000499002081F88000049804F035FD0499C8
+:108F9400022081F8810004980168086820F001002B
+:108FA400086004980068806800F4F810039004983E
+:108FB4008069B0F1806F15D104984068B0F5800FD6
+:108FC40002D10498806B38B10498406850B9049871
+:108FD400806BB0F1805F05D104980168086840F4A3
+:108FE4008050086004988079400600280ED50498C3
+:108FF400C06807280AD304980068006820F48070C9
+:10900400049A1168126D1043086005E00498016821
+:10901400086820F480700860049B1968DA68D869CD
+:10902400D3F828C040EA0C00DDF80CC040EA0C007C
+:10903400DB6B184310438860049A0192506B516AA9
+:109044000843916B0843916908431168D2F804C03E
+:109054009368D2F810E040EA0E00D2F814E040EA37
+:109064000E00D2F820E040EA0E0040EA0C00D2F8EC
+:109074004CC040EA0C001843936C1843926D1043A3
+:10908400C8600498406888B9049800688068012121
+:1090940061F3CC20049909688860049800688068AA
+:1090A400022161F34A2004990968886004980168E0
+:1090B400086D20F0010008650498807940060028B6
+:1090C40009D504980068C06820F00040049A11682B
+:1090D400526D1043C86004990020C1F88400049ABA
+:1090E400012182F881108DF817009DF8170006B051
+:0290F40080BD3D
+:1090F60083B002900298C16B012000EB51100190E1
+:109106000298C0680130009000980730C0080090AF
+:0A91160000980199484303B0704728
+:1091200082B0019001980068406900900198016840
+:10913000886940F00800886101980168886940F0FA
+:109140001000886101980168086820F0010008603B
+:1091500001980168086940F26F32904308610198F4
+:109160000168886820F440408860019890F8810088
+:10917000042811D09DF80000800600280CD5019924
+:10918000D1F8840040F08000C1F8840001980168A3
+:10919000886940F020008861019890F881000328D8
+:1091A00011D09DF80000400600280CD50199D1F897
+:1091B000840040F00400C1F88400019801688869C7
+:1091C00040F0400088619DF80100800700280CD520
+:1091D0000199D1F8840040F00100C1F884000198A1
+:1091E0000168886940F4007088619DF80100C0073B
+:1091F00060B10199D1F8840040F00800C1F8840002
+:1092000001980168886940F48070886101990020A4
+:0E921000A1F862000199A1F86A0002B070474F
+:10921E0010B588B0DDF82CE0DDF828C0CDF81CE0E4
+:10922E00CDF818C00593049203910290002001908E
+:10923E00029847F20001C5F20021884206D002983A
+:10924E0042F20041C4F60201884200D106E043F624
+:10925E004100C0F60100CE21FBF7EAFA039818B1DF
+:10926E000398B0F5803F00D106E043F64100C0F60A
+:10927E000100CF21FBF7DCFA049818B10498B0F581
+:10928E00805F00D106E043F64100C0F60100D02118
+:10929E00FBF7CEFA059838B10598B0F5804F03D09C
+:1092AE000598B0F5004F00D106E043F64100C0F638
+:1092BE000100D121FBF7BCFA069818B10698B0F55B
+:1092CE00003F00D106E043F64100C0F60100D22176
+:1092DE00FBF7AEFA0798800A00B906E043F64100A4
+:1092EE00C0F60100D321FBF7A3FA0398049B059A5D
+:1092FE000699184310430843079901430198084300
+:10930E0001900298406842F60041CFF6C0710840C5
+:0E931E000199084302994860002008B010BD74
+:0E932C0081B000900098D0F8800001B070472A
+:10933A0082B001900091009800680199C1F88000FC
+:06934A00002002B0704794
+:1093500080B584B00390029100200190029840688B
+:109360003F2800D807E043F64100C0F6010040F274
+:109370006511FBF764FA0298806848B1029880682A
+:10938000B0F5807F04D002988068B0F5407F00D1AE
+:1093900007E043F64100C0F601004FF4B371FBF75C
+:1093A0004EFA0298C06848B10298C068B0F5806F64
+:1093B00004D00298C068B0F5006F00D107E043F612
+:1093C0004100C0F6010040F26711FBF738FA02983D
+:1093D000006920B102980069B0F5805F00D107E014
+:1093E00043F64100C0F601004FF4B471FBF727FAD1
+:1093F0000298006803998860029948688B68CA6877
+:1094000009691843104301430198084301900398E8
+:10941000C0684EF2C001CFF6FE71084001990843C2
+:0A9420000399C860002004B080BD6D
+:0E942A0081B0009000980069C0B201B0704798
+:1094380080B584B003900291029840B10298042844
+:1094480005D00298082802D002980C2800D107E01D
+:1094580043F64100C0F601004FF4CA71FBF7EBF97F
+:10946800039802990844143001900198006804B0E8
+:0294780080BDB5
+:10947A0080B584B003900291002001900298406860
+:10948A00400E00B907E043F64100C0F6010040F281
+:10949A00A911FBF7CFF902988068B8B302988068DF
+:1094AA00102833D00298806820282FD0029880682C
+:1094BA0030282BD002988068402827D002988068EC
+:1094CA00502823D00298806860281FD002988068AC
+:1094DA0070281BD002988068802817D0029880686C
+:1094EA00902813D002988068A0280FD0029880682C
+:1094FA00B0280BD002988068C02807D002988068EC
+:10950A00D02803D002988068E02800D107E043F60B
+:10951A004100C0F601004FF4D571FBF78BF90298B0
+:10952A00C06818B10298C068022800D107E043F663
+:10953A004100C0F6010040F2AB11FBF77BF902983B
+:10954A00006938B102980069042803D002980069BA
+:10955A00082800D107E043F64100C0F601004FF4A5
+:10956A00D671FBF767F90298406918B10298406909
+:10957A00012800D107E043F64100C0F6010040F29D
+:10958A00AD11FBF757F902980068039948620298EF
+:10959A0040680399886202998868CB680A694969B0
+:1095AA001843104301430198084301900398C06A85
+:1095BA0020F0FF00019908430399C862002004B013
+:0295CA0080BD62
+:1095CC0080B58AB0099008910898039010200190FA
+:1095DC0004904FF480700590002006904FF480505A
+:1095EC000790099803A9FFF7ADFE0199099841F27C
+:0E95FC00883200F004F8029002980AB080BD98
+:10960A0080B588B006908DF817100492049847F236
+:10961A009471C2F200010968C90844F6D352C1F232
+:10962A006202A1FB02218909484301900198411E67
+:10963A00019118B94FF000400790E5E00698406B99
+:10964A000290029901204522C0F2200211420090A4
+:10965A0004D09DF80900C0F3401000900098C0079C
+:10966A000028E3D10698406B4007002804D50699E4
+:10967A00042088630790C7E00698406BC00720B1B2
+:10968A000699012088630790BEE00699C520C0F2BA
+:10969A00200088630698FFF7C3FE9DF817108842DA
+:1096AA0002D001200790AFE006980021FFF7BFFE25
+:1096BA00039003984EF20801CFF6FF51084202D1F7
+:1096CA0000200790A0E09DF80F000006002803D5AF
+:1096DA004FF00070079097E09DF80F0040060028B1
+:1096EA0002D5402007908FE09DF80F0080060028E1
+:1096FA0002D58020079087E09DF80F00C006002859
+:10970A0003D54FF4807007907EE09DF80F000007A4
+:10971A00002803D54FF40070079075E09DF80F00FC
+:10972A004007002803D54FF4806007906CE09DF84D
+:10973A000F00C00718B14FF40060079064E09DF86D
+:10974A000E000006002803D54FF4805007905BE016
+:10975A009DF80E004006002803D54FF400500790EC
+:10976A0052E09DF80E008006002803D54FF4804091
+:10977A00079049E09DF80E00C006002803D54FF473
+:10978A000040079040E09DF80E004007002803D5EE
+:10979A004FF40030079037E09DF80E00800700284C
+:1097AA0003D54FF4802007902EE09DF80E00C007E5
+:1097BA0018B14FF40020079026E09DF80D0000062E
+:1097CA00002803D54FF4801007901DE09DF80D0086
+:1097DA004006002803D54FF40010079014E09DF8C6
+:1097EA000D008006002803D54FF4800007900BE097
+:1097FA009DF80C000007002803D54FF400000790DD
+:0E980A0002E04FF480300790079808B080BD50
+:1098180080B58AB0099008910898039011200190AA
+:1098280004904FF480700590002006904FF480500B
+:109838000790099803A9FFF787FD0199099841F254
+:0E9848008832FFF7DEFE029002980AB080BD63
+:1098560080B58AB00990089108980390122001906B
+:1098660004904FF480700590002006904FF48050CD
+:109876000790099803A9FFF768FD0199099841F235
+:0E9886008832FFF7BFFE029002980AB080BD44
+:1098940080B58AB009900891089803901820019027
+:1098A40004904FF480700590002006904FF480508F
+:1098B4000790099803A9FFF749FD0199099841F216
+:0E98C4008832FFF7A0FE029002980AB080BD25
+:1098D20080B58AB0099008910898039019200190E8
+:1098E20004904FF480700590002006904FF4805051
+:1098F2000790099803A9FFF72AFD0199099841F2F7
+:0E9902008832FFF781FE029002980AB080BD05
+:1099100080B58AB0099008910898039007200190BB
+:1099200004904FF480700590002006904FF4805012
+:109930000790099803A9FFF70BFD0199099841F2D7
+:0E9940008832FFF762FE029002980AB080BDE6
+:10994E0080B588B007904FF4D57002900820039030
+:10995E004FF480700490002005904FF480500690D4
+:10996E00079802A9FFF7EDFC079806F094FE019008
+:06997E00019808B080BD55
+:1099840080B58AB009900891089803903720019017
+:1099940004904FF480700590002006904FF480509E
+:1099A4000790099803A9FFF7D1FC0199099841F29E
+:0E99B4008832FFF728FE029002980AB080BDAC
+:1099C20080B588B0079006910698019029200290F0
+:1099D2004FF480700390002004904FF48050059063
+:1099E200079801A9FFF7B3FC079806F0A8FE0090BC
+:0699F200009808B080BDE2
+:1099F80080B58AB0099008910898039006200190D4
+:109A080004904FF480700590002006904FF4805029
+:109A18000790099803A9FFF797FC0199099841F263
+:0E9A28008832FFF7EEFD029002980AB080BD72
+:109A360080B588B0079000200290332100910391F1
+:109A46004FF48071049105904FF48050069007986A
+:109A560002A9FFF77AFC0099079841F28832FFF7CE
+:0A9A6600D1FD0190019808B080BD09
+:109A700080B588B0079000200290022103914FF436
+:109A80004071049105904FF480500690079802A908
+:109A9000FFF75EFC079800F004F80190019808B009
+:029AA00080BD87
+:109AA20085B0039047F29470C2F200000068C008CB
+:109AB20044F6D351C1F26201A0FB0110800941F2C8
+:109AC2008831484301900198411E019118B94FF025
+:109AD200004004902CE00398406B029001209DF816
+:109AE200081011F0450F009004D09DF80900C0F352
+:109AF200401000900098C0070028E4D10398406B02
+:109B02004007002804D503990420886304900FE0DD
+:109B12000398406BC00720B1039901208863049029
+:109B220006E00399C520C0F220008863002004905B
+:069B3200049805B0704725
+:109B380080B588B007900691069801900920029098
+:109B48004FF440700390002004904FF4805005902B
+:109B5800079801A9FFF7F8FB0798FFF79EFF009009
+:069B6800009808B080BD6A
+:109B6E0080B58AB0099008910020039003210191DD
+:109B7E0004914FF48071059106904FF48050079038
+:109B8E00099803A9FFF7DDFB01990998089A00F0DF
+:0A9B9E0004F8029002980AB080BD9E
+:109BA80080B588B006908DF81710049247F294702B
+:109BB800C2F200000068C00844F6D351C1F2620145
+:109BC800A0FB0110800941F28831484301900198B7
+:109BD800411E019118B94FF0004007905AE00698CD
+:109BE800406B029001209DF8081011F0450F00907D
+:109BF80004D09DF80900C0F3401000900098C007F9
+:109C08000028E4D10698406B4007002804D506993F
+:109C18000420886307903DE00698406BC00720B198
+:109C2800069901208863079034E00698FFF7F9FB4E
+:109C38009DF81710884202D0012007902AE0069963
+:109C4800C520C0F22000886306980021FFF7F0FBCA
+:109C580003909DF80D0010F0E00F06D1BDF80E003E
+:109C6800049908800020079014E09DF80D00400634
+:109C7800002803D54FF4005007900BE09DF80D0025
+:109C88000006002803D54FF48050079002E04FF4F7
+:0A9C980080300790079808B080BDE7
+:109CA20080B58AB009900891089803900D20019020
+:109CB20004904FF480700590002006904FF480507D
+:109CC2000790099803A9FFF742FB0199099841F20D
+:0E9CD2008832FFF799FC029002980AB080BD1C
+:109CE00080B588B00790002002900D21009103916B
+:109CF0004FF48071049105904FF4805006900798BE
+:109D000002A9FFF725FB0099079841F28832FFF777
+:0A9D10007CFC0190019808B080BDB2
+:109D1A0080B584B00290029818B901208DF80F001E
+:109D2A0043E1029800680021C4F20101884274D01C
+:109D3A0002980068B0F1804F6FD00298006840F234
+:109D4A000041C4F20001884267D00298006840F6D8
+:109D5A000001C4F2000188425FD00298006840F610
+:109D6A000041C4F20001884257D00298006841F2CB
+:109D7A000001C4F2000188424FD00298006841F203
+:109D8A000041C4F20001884247D00298006840F2BC
+:109D9A000041C4F2010188423FD00298006841F6AE
+:109DAA000001C4F20001884237D00298006841F6E7
+:109DBA000041C4F2000188422FD00298006842F2A2
+:109DCA000001C4F20001884227D00298006844F2D8
+:109DDA000001C4F2010188421FD00298006844F2CF
+:109DEA000041C4F20101884217D00298006844F683
+:109DFA000001C4F2010188420FD0029800684EF2B5
+:109E0A000001C4F20001884207D0029800684EF2AD
+:109E1A000041C4F20001884200D107E043F2AC30AD
+:109E2A00C0F601004FF48B71FAF704FD02988068BE
+:109E3A0078B10298806810280BD002988068202890
+:109E4A0007D002988068402803D00298806860286A
+:109E5A0000D107E043F2AC30C0F6010040F217111E
+:109E6A00FAF7E8FC0298006948B102980069B0F56F
+:109E7A00807F04D002980069B0F5007F00D107E026
+:109E8A0043F2AC30C0F601004FF48C71FAF7D2FC01
+:109E9A00029801680120B1F1804F01901ED002980A
+:109EAA000168012040F60042C4F20002914201908A
+:109EBA0014D00298016801204EF20002C4F2000296
+:109ECA00914201900AD00298006841F60041CBF60F
+:109EDA00FF710844B0FA80F0400901900198C00768
+:109EEA0040B90298C06848B10298C068B0F5803F8E
+:109EFA0003D303E00298C06800B107E043F2AC3034
+:109F0A00C0F6010040F21911FAF794FC0298806930
+:109F1A0018B102988069802800D107E043F2AC307A
+:109F2A00C0F601004FF48D71FAF784FC029890F89C
+:109F3A003D0030B90299002081F83C00029806F0F1
+:109F4A0038F90299022081F83D00029951F8040B70
+:109F5A0000F02FF80299012081F8480002990120A7
+:109F6A0081F83E00029981F83F00029981F8400089
+:109F7A00029981F84100029981F84200029981F818
+:109F8A0043000299012081F84400029981F84500B2
+:109F9A00029981F84600029981F847000299012046
+:109FAA0081F83D0000208DF80F009DF80F0004B0E5
+:029FBA0080BD68
+:109FBC0083B00290019102980068009002980021F1
+:109FCC00C4F2010188421FD00298B0F1804F1BD01F
+:109FDC00029840F20041C4F20001884214D0029869
+:109FEC0040F60001C4F2000188420DD0029840F600
+:109FFC000041C4F20001884206D0029840F20041B0
+:10A00C00C4F20101884208D1009820F07000009041
+:10A01C000198416800980843009002980021C4F20E
+:10A02C000101884242D00298B0F1804F3ED0029894
+:10A03C0040F20041C4F20001884237D0029840F649
+:10A04C000001C4F20001884230D0029840F6004171
+:10A05C00C4F20001884229D0029840F20041C4F2B7
+:10A06C000101884222D0029844F20001C4F201019D
+:10A07C0088421BD0029844F20041C4F2010188428C
+:10A08C0014D0029844F60001C4F2010188420DD0AC
+:10A09C0002984EF20001C4F20001884206D00298E8
+:10A0AC004EF20041C4F20001884208D1009820F41D
+:10A0BC00407000900198C168009808430090009887
+:10A0CC0020F080000199496908430090019880684C
+:10A0DC000299C8620198006802998862029800216E
+:10A0EC00C4F2010188421BD0029840F20041C4F234
+:10A0FC000101884214D0029844F20001C4F201011B
+:10A10C0088420DD0029844F20041C4F20101884209
+:10A11C0006D0029844F60001C4F20101884203D132
+:10A12C0001980069029908630299086840F00400DC
+:10A13C00086002990120486100980299086003B0F8
+:02A14C0070475A
+:10A14E0080B584B0039003980068C06802900398AD
+:10A15E000068006901909DF80400800700281ED554
+:10A16E009DF808008007002819D5039801686FF044
+:10A17E00020008610399012008770398006880693E
+:10A18E00800718B1039806F012F805E0039806F060
+:10A19E000EF8039806F00BF80399002008779DF847
+:10A1AE000400400700281FD59DF80800400700282E
+:10A1BE001AD5039801686FF0040008610399022014
+:10A1CE00087703980068806910F4407F03D00398E5
+:10A1DE0005F0EDFF05E0039805F0E9FF039805F0A3
+:10A1EE00E6FF0399002008779DF804000007002879
+:10A1FE001ED59DF808000007002819D503980168A0
+:10A20E006FF008000861039904200877039800682E
+:10A21E00C069800718B1039805F0C9FF05E00398DF
+:10A22E0005F0C5FF039805F0C2FF039900200877DB
+:10A23E009DF80400C00600281FD59DF80800C00632
+:10A24E0000281AD5039801686FF010000861039971
+:10A25E000820087703980068C06910F4407F03D087
+:10A26E00039805F0A4FF05E0039805F0A0FF0398FE
+:10A27E0005F09DFF0399002008779DF80400C007A4
+:10A28E0058B19DF80800C00738B1039801686FF007
+:10A29E00010008610398FAF7BCFA019800F08000FB
+:10A2AE00802804D09DF80500800600280CD59DF866
+:10A2BE0008000006002807D5039801686FF40250C5
+:10A2CE000861039805F073FF9DF80500C00760B1A3
+:10A2DE009DF808000006002807D5039801686FF462
+:10A2EE0080700861039805F062FF9DF80400400637
+:10A2FE0000280CD59DF808004006002807D50398C5
+:10A30E0001686FF040000861039805F050FF9DF85A
+:10A31E000400800600280CD59DF808008006002851
+:10A32E0007D5039801686FF020000861039805F0C7
+:06A33E003EFF04B080BDEB
+:10A3440080B506F079FB06F0BBFB47F2FC21C2F2B4
+:10A3540000010020086047F20031C2F200010860E9
+:10A3640047F20431C2F20001086047F20831C2F238
+:10A374000001086047F21831C2F20001086047F298
+:10A384001C31C2F20001086047F22C31C2F2000114
+:10A39400086047F23031C2F20001086047F2203110
+:10A3A400C2F20001086047F22431C2F200010860E1
+:10A3B40047F20C31C2F20001086047F21031C2F2D8
+:06A3C4000001086080BDED
+:10A3CA0080B58CB047F2F020C2F20000006802901B
+:10A3DA00EFF310800A900A98059072B605980390D8
+:10A3EA000298D0F8AC00019003980790079880F380
+:10A3FA001088019818B1019A029800219047029892
+:10A40A00416C806C884747F2E420C2F20000006881
+:10A41A0030B147F2E420C2F200000168029888478E
+:10A42A00EFF310800B900B98049072B60498039087
+:10A43A000298D0F8AC0001900299012008630299B1
+:10A44A00886302990020C86447F2E021C2F2000141
+:10A45A0008680130086003980690069880F310880F
+:10A46A00EFF31480089008980090009820F00400F8
+:10A47A00009000980990099880F31488019818B1FF
+:10A48A00019A029801219047029800F019F90CB03C
+:02A49A0080BD83
+:10A49C0080B596B00990EFF31080139013980C9040
+:10A4AC0072B60C9808900998406E20B109984C30FF
+:10A4BC0006F032FD02E009990020C86447F2E02161
+:10A4CC00C2F200010868013808600998806B002806
+:10A4DC0040F0AA800998006B002800F0A48009982D
+:10A4EC00406B002840F09980099900200863099876
+:10A4FC00C06A0790079946F6D070C2F2000050F877
+:10A50C00210005900598002877D10998079A46F6FE
+:10A51C00D071C2F2000141F822000998006209983A
+:10A52C004062079901208840069047F2D821C2F278
+:10A53C0000010868069A10430860079847F2E82162
+:10A54C00C2F200010968884256D2079847F2E82106
+:10A55C00C2F20001086047F2EC20C2F20000006871
+:10A56C000390039830B9099847F2EC21C2F200012C
+:10A57C00086041E007980399C96B88423CD2039864
+:10A58C00C16AC06B88420CD00398C16A0120884014
+:10A59C00069047F2DC21C2F200010868069A1043CB
+:10A5AC000860099847F2EC21C2F200010860089893
+:10A5BC001090109880F3108847F2E020C2F200004F
+:10A5CC00006801900198B0B94EF60451CEF200012A
+:10A5DC004FF080500860EFF305801190119850B93E
+:10A5EC00EFF31080149014980B9062B60B980D90AA
+:10A5FC000D9880F3108860E00EE00598406A049096
+:10A60C00099804990862099805994862049809996F
+:10A61C00486205980999086205E009990020486389
+:10A62C0009990320086316E00998006B012812D0E1
+:10A63C000998006B02280ED00998406B28B909992B
+:10A64C00002088630999086305E009990020486394
+:10A65C0009990320086347F2F020C2F20000006859
+:10A66C00029008980F900F9880F31088029847F288
+:10A67C00EC21C2F20001096888421ED047F2E020AA
+:10A68C00C2F20000006801900198B0B94EF6045176
+:10A69C00CEF200014FF080500860EFF3058012906D
+:10A6AC00129850B9EFF31080159015980A9062B675
+:0EA6BC000A980E900E9880F3108816B080BD9C
+:10A6CA0080B5A0B00B9047F2F020C2F200000068FB
+:10A6DA000290EFF310801B901B98109072B610989E
+:10A6EA000A900B980299884212D10B98C06C01907B
+:10A6FA00019830B10198013018B10B984C3006F02E
+:10A70A00AEFB0B98C06947F2A021C2F200010860B3
+:10A71A0047F2E021C2F200010868013808600B988C
+:10A72A00806B012840F043810B99002088630B98C5
+:10A73A00C06A09900B98006A049004980B998842A1
+:10A74A002DD00B98406A03900398049948620498A4
+:10A75A0003990862099946F6D070C2F2000050F8CF
+:10A76A0021000B99884219D10498099A46F6D071AA
+:10A77A00C2F2000141F8220047F2DC20C2F20000D6
+:10A78A00006858B1099901208840069047F2DC21F7
+:10A79A00C2F200010868069A9043086070E0099ABC
+:10A7AA0046F6D071C2F20001002041F82200099950
+:10A7BA0001208840069047F2D821C2F200010868B9
+:10A7CA00069A9043086047F2DC20C2F20000006853
+:10A7DA0058B1099901208840069047F2DC21C2F25B
+:10A7EA0000010868069A904308600020089047F222
+:10A7FA00D820C2F2000000680790079880BB47F291
+:10A80A00E821C2F200012020086047F2EC21C2F2DE
+:10A81A000001002008600A981790179880F31088A2
+:10A82A0047F2E020C2F20000006805900598B0B92E
+:10A83A004EF60451CEF200014FF080500860EFF35B
+:10A84A0005801890189850B9EFF310801D901D9844
+:10A85A000E9062B60E981190119880F31088D2E08B
+:10A86A00079890FAA0F007900798B0FA80F006903F
+:10A87A0008980699084447F2E821C2F200010860E4
+:10A88A000B9847F2EC21C2F200010968884240F0B5
+:10A89A008E8047F2E820C2F20000016846F6D070C6
+:10A8AA00C2F2000050F8210047F2EC21C2F2000186
+:10A8BA00086047F2DC20C2F200000068002851D08C
+:10A8CA0047F2E021C2F200010868013008600A98E4
+:10A8DA001690169880F31088EFF310801C901C983D
+:10A8EA000F9072B60F980A90086801380860002025
+:10A8FA00089047F2DC20C2F200000068079007982F
+:10A90A0090FAA0F007900798B0FA80F0069008989D
+:10A91A0006990844099047F2E820C2F2000000684C
+:10A92A00099A46F6D071C2F2000151F82210C96B99
+:10A93A00884217D3099946F6D070C2F2000050F83F
+:10A94A00210047F2EC21C2F20001086009990120B6
+:10A95A008840069047F2DC21C2F200010868069A94
+:10A96A00904308600A981590159880F3108847F26A
+:10A97A00E020C2F20000006805900598B0B94EF6D2
+:10A98A000451CEF200014FF080500860EFF30580C9
+:10A99A001990199850B9EFF310801E901E980D90D7
+:10A9AA0062B60D981290129880F310882BE00A98DC
+:10A9BA001490149880F31088029847F2EC21C2F29E
+:10A9CA000001096888421ED047F2E020C2F2000066
+:10A9DA00006805900598B0B94EF60451CEF2000110
+:10A9EA004FF080500860EFF305801A901A9850B91A
+:10A9FA00EFF310801F901F980C9062B60C9813907A
+:0AAA0A00139880F3108820B080BD7F
+:10AA140085B047F2F020C2F2000000680090EFF326
+:10AA2400108004900498029072B60298019047F244
+:10AA3400C021C2F2000100200860009850B30098C1
+:10AA4400006B38BB0099C86988610098806947F237
+:10AA5400A021C2F2000108600099086A884219D056
+:10AA64000099C86AC96B884214D10098016AC26A05
+:10AA740046F6D070C2F2000040F8221047F2E821F6
+:10AA8400C2F20001096850F8210047F2EC21C2F239
+:10AA94000001086001980390039880F3108805B0C2
+:02AAA4007047F9
+:10AAA60080B58AB0059005980390EFF31080099061
+:10AAB6000998069072B6069804900398006B0428CD
+:10AAC6000FD147F2E021C2F20001086801300860A8
+:10AAD60004980890089880F310880398FFF7DBFC29
+:10AAE60011E00398806E02900398D0F8B0000190B0
+:10AAF60004980790079880F31088029818B1029A74
+:0AAB06000398019990470AB080BD42
+:10AB100080B58AB006900591049206983421F8F722
+:10AB20006BFF059806994860049806990861EFF351
+:10AB3000108009900998079072B6079803900699BB
+:10AB400045F24540C4F65550086047F2E421C2F290
+:10AB5000000141F27510C0F60100086047F21030A4
+:10AB6000C2F20000006850B9069847F20C31C2F2F8
+:10AB700000010860069800620698406214E047F2FF
+:10AB80000C30C2F20000006802900298406A019006
+:10AB900006980299486206980199086201980699F8
+:10ABA000486202980699086247F21031C2F2000129
+:10ABB00008680130086003980890089880F31088AE
+:06ABC00000200AB080BD78
+:10ABC60080B592B007900691EFF310800F900F9822
+:10ABD6000A9072B60A9805900798006BB0B106986D
+:10ABE6000799C8620798D0F898000699884204D257
+:10ABF6000799D1F89800C86302E006980799C863D8
+:10AC060005980E900E9880F31088A4E047F2EC2089
+:10AC1600C2F20000006804900798C06A029047F2EA
+:10AC2600E021C2F2000108680230086007990E2090
+:10AC3600086307990120886307990020C86405986E
+:10AC46000D900D9880F310880798FFF73BFDEFF302
+:10AC5600108010901098099072B609980590069881
+:10AC66000799C8620798D0F898000699884204D2D6
+:10AC76000799D1F89800C86302E006980799C86357
+:10AC860005980C900C9880F310880798FFF703FC42
+:10AC9600EFF3108011901198089072B608980590FD
+:10ACA60047F2EC20C2F2000000680390079803996F
+:10ACB60088424BD00798006B002847D10798C06A96
+:10ACC6000399C96A884216D807980499884211D10F
+:10ACD600079847F2EC21C2F2000108600298069933
+:10ACE600884207D20798C26A46F6D071C2F20001BE
+:10ACF60041F822002AE00798C16AC06B884225D233
+:10AD06000798C06B0399C96A884212D8079847F218
+:10AD1600EC21C2F20001086002980699884207D227
+:10AD26000798C26A46F6D071C2F2000141F82200C5
+:10AD36000CE00798C16A01208840019047F2DC21A7
+:10AD4600C2F200010868019A1043086005980B904A
+:0AAD56000B9880F3108812B080BD46
+:10AD600085B0EFF3108004900498029072B60298B8
+:10AD7000009047F2F020C2F20000006801900098B5
+:0EAD80000390039880F31088019805B0704787
+:10AD8E0080B58AB0DDF838C0DDF834C0DDF830C0EB
+:10AD9E00069005910492039306982C21F8F725FE50
+:10ADAE000598069948600C98069988600D98069942
+:10ADBE00C860049806990861039806994861EFF3F4
+:10ADCE00108009900998079072B60798029006991C
+:10ADDE0044F64D10C4F25410086047F2D020C2F26F
+:10ADEE000000006850B9069847F2CC21C2F200016B
+:10ADFE000860069840620698806214E047F2CC2004
+:10AE0E00C2F20000006801900198806A00900698D6
+:10AE1E00019988620698009948620098069988629E
+:10AE2E0001980699486247F2D021C2F200010868E3
+:10AE3E00013008600E98012803D10698083006F0FC
+:10AE4E000CF802980890089880F3108800200AB039
+:02AE5E0080BDB5
+:10AE600080B58AB006900591049203930020029069
+:10AE7000069810B9022002902BE00698006845F26F
+:10AE80004541C4F25921884202D00220029020E0BC
+:10AE9000059810B9032002901BE0049810B9052012
+:10AEA000029016E004980699C969884202D90520E3
+:10AEB00002900EE0039860B147F28C70C2F200007D
+:10AEC0000068EFF3058109910999084308B104204E
+:10AED0000290029870B947F2F020C2F200000068B8
+:10AEE0000190019846F66C51C2F20001884201D1EE
+:10AEF000132002900298D0B947F28C70C2F2000081
+:10AF00000068EFF3058108910899084378B147F28A
+:10AF10008C70C2F200000068EFF305810791079979
+:10AF200008430009B0F10F3F01D2132002900298AC
+:10AF300030B906980599049A039B06F07BFC0290B1
+:06AF400002980AB080BD7A
+:10AF460096B00D900C9100200490EFF310801490B1
+:10AF560014980F9072B60F980B900D998868C9686F
+:10AF660000EBC100103800900C980099884207D376
+:10AF76000B981390139880F3108800200A90DFE056
+:10AF860047F2F020C2F200000068039003980D9982
+:10AF960008620D9840690A900D98C06801300590C6
+:10AFA600002006900A9804300190019802900298B9
+:10AFB60000684EF6EE61CFF6FF71884244D10498E0
+:10AFC60020B90A980D994861012004900A980890C2
+:10AFD60008980068099009980A99401A06900698F8
+:10AFE6000838069006980C99884200D356E000204F
+:10AFF6000690099804300190019802900298006822
+:10B006004EF6EE61CFF6FF71884212D1099807908D
+:10B0160007980068089908600D99C8680138C860E3
+:10B026000D9840690999884202D10A980D9948619C
+:10B0360009E009980790079800680A90059810B1EA
+:10B0460005980138059004E00A9808900898006869
+:10B056000A90059810B10598013805900B98129042
+:10B06600129880F31088EFF31080159015980E90C3
+:10B0760072B60E980B900D98006A0399884209D013
+:10B086000D9840690A900D98C068013005900398A4
+:10B096000D990862059800287FF484AF0698002869
+:10B0A60047D006980C99401A142820D30A990C9870
+:10B0B600084408300990099807900A98089008985B
+:10B0C6000068079908600998043001900198029079
+:10B0D60002994EF6EE60CFF6FF7008600D99C868CB
+:10B0E6000130C8600998089908600C9806900A987B
+:10B0F60004300190019808900D98089908600D9900
+:10B106008868069A801A083888600A980D994969ED
+:10B11600884205D10A980890089800680D994861F8
+:10B126000B981190119880F310880A9808300A90AD
+:10B1360006E00B981090109880F3108800200A9073
+:06B146000A9816B07047E4
+:10B14C0080B592B0DDF850C0099008910792069333
+:10B15C0000200490099810B90220049087E01498FC
+:10B16C00342802D00220049081E0EFF3108010907C
+:10B17C0010980B9072B60B98059047F2E021C2F232
+:10B18C00000108680130086005980D900D9880F357
+:10B19C00108847F22030C2F20000006802900020B4
+:10B1AC000390039847F22431C2F2000109688842E7
+:10B1BC000BD209980299884200D106E00298C06A25
+:10B1CC000290039801300390EBE7EFF3108011909D
+:10B1DC0011980A9072B60A98059047F2E021C2F2D3
+:10B1EC00000108680138086005980C900C9880F3F1
+:10B1FC00108805F0E3FD09980299884202D10220DB
+:10B20C00049034E0079810B9032004902FE00698BE
+:10B21C00632802D80520049029E047F2F020C2F2FE
+:10B22C00000000680190019846F66C51C2F20001D2
+:10B23C00884201D11320049047F28C70C2F20000B6
+:10B24C000068EFF305810F910F99084378B147F22D
+:10B25C008C70C2F200000068EFF305810E910E991C
+:10B26C0008430009B0F10F3F01D213200490049859
+:10B27C0030B909980899079A069B06F007FC0490C8
+:06B28C00049812B080BD21
+:10B2920085B0EFF3108004900498029072B6029881
+:10B2A200019047F2A420C2F20000006800900198C9
+:0EB2B2000390039880F31088009805B0704751
+:10B2C00080B592B0099008910792069300200490EF
+:10B2D000099810B90C20049061E00698202802D04B
+:10B2E0000C2004905BE0EFF31080109010980B900E
+:10B2F00072B60B98059047F2E021C2F2000108688F
+:10B300000130086005980D900D9880F3108847F281
+:10B31000FC20C2F200000068029000200390039815
+:10B3200047F20031C2F20001096888420BD2099845
+:10B330000299884200D106E0029840690290039881
+:10B3400001300390EBE7EFF31080119011980A9011
+:10B3500072B60A98059047F2E021C2F2000108682F
+:10B360000138086005980C900C9880F3108805F05F
+:10B370002BFD09980299884202D10C2004900EE01E
+:10B3800047F2F020C2F2000000680190019846F6F2
+:10B390006C51C2F20001884201D11320049004983C
+:10B3A000D0B947F28C70C2F200000068EFF305815B
+:10B3B0000F910F99084378B147F28C70C2F20000E8
+:10B3C0000068EFF305810E910E9908430009B0F172
+:10B3D0000F3F01D213200490049828B909980899C6
+:0EB3E000079A00F004F80490049812B080BDA3
+:10B3EE008BB007900691059207990091002001906D
+:10B3FE00C861886148610861C860886048600860FB
+:10B40E00069807994860059807998860EFF31080B1
+:10B41E000A900A98089072B608980490079944F614
+:10B42E004150C5F24530086047F20030C2F20000CC
+:10B43E00006850B9079847F2FC21C2F2000108607B
+:10B44E00079840610798806114E047F2FC20C2F231
+:10B45E000000006803900398806902900798039992
+:10B46E008861079802994861029807998861039844
+:10B47E000799486147F20031C2F2000108680130B5
+:10B48E00086004980990099880F3108800200BB08A
+:02B49E007047F5
+:10B4A00080B584B0029000200190029810B90C2061
+:10B4B000019027E00298006844F64151C5F24531F9
+:10B4C000884202D00C2001901CE047F28C70C2F23E
+:10B4D00000000068EFF3058103910399084310B160
+:10B4E000132001900EE047F2F020C2F20000006845
+:10B4F0000090009846F66C51C2F20001884201D1DA
+:10B5000013200190019818B9029800F004F80190F6
+:06B51000019804B080BDAB
+:10B5160080B590B00690EFF310800D900D980990CD
+:10B5260072B60998059006990020086047F2003027
+:10B53600C2F20000016801390160006830B947F2C3
+:10B54600FC21C2F200010020086019E0069840695B
+:10B556000190069880690090009801998861019889
+:10B566000099486147F2FC20C2F200000068069983
+:10B57600884205D1019847F2FC21C2F20001086019
+:10B5860047F2E021C2F2000108680130086006981F
+:10B59600C068049006990020C8600699096902915E
+:10B5A6000699086105980C900C9880F3108802980B
+:10B5B60030B3029801380290EFF310800E900E9887
+:10B5C600089072B608980590049900208866049938
+:10B5D6000120C1F884000498006F039047F2E0212F
+:10B5E600C2F2000108680130086005980B900B98BC
+:10B5F60080F310880498FEF74EFF03980490D6E770
+:10B60600EFF310800F900F98079072B60798059089
+:10B6160047F2E021C2F20001086801380860059887
+:10B626000A900A9880F3108805F0CBFB002010B032
+:02B6360080BDD5
+:10B6380080B586B00490039100200290049810B958
+:10B648000C20029029E00498006844F64151C5F2A4
+:10B658004531884202D00C2002901EE00398E0B1E8
+:10B6680047F28C70C2F200000068EFF30581059183
+:10B678000599084310B1042002900EE047F2F0202B
+:10B68800C2F2000000680190019846F66C51C2F2BF
+:10B698000001884201D104200290029820B9049840
+:0EB6A800039900F004F80290029806B080BDED
+:10B6B60080B58EB00790069100200190EFF31080C0
+:10B6C6000D900D98089072B60898059007988068B6
+:10B6D60048B1079988680138886005980C900C98DD
+:10B6E60080F310886AE00698002860D047F2E020D0
+:10B6F600C2F20000006838B105980B900B9880F3F1
+:10B7060010880D20019051E047F2F020C2F20000AF
+:10B7160000680490049941F6D950C0F60100886685
+:10B7260007980499C8660499D1F8B0000130C1F8A9
+:10B73600B0000798006938B904980799C86004985A
+:10B7460000670498406711E00798C0680390039863
+:10B75600049908670398406F029002980499486715
+:10B766000498029908670498039948670799086935
+:10B776000130086104990620086304990120886352
+:10B7860006980499C86447F2E021C2F200010868ED
+:10B796000130086005980A900A9880F3108804988A
+:10B7A600FEF790FF0498D0F88400019006E0059813
+:10B7B6000990099880F310880D20019001980EB029
+:02B7C60080BD44
+:10B7C80080B584B047F23831C2F200010020086029
+:10B7D80047F23C31C2F20001086047F24832C2F237
+:10B7E800000244F62121116047F23431C2F200010F
+:10B7F800086047F24031C2F200014FF480700860DF
+:10B8080047F24431C2F20001102008606946012065
+:10B8180088604FF47A704860086047F2F810C2F206
+:10B82800000043F21341C0F6010143F2C132C0F6F1
+:10B83800000245F25933C4F25863FFF7A4FA47F2FD
+:10B848005431C2F20001086840F07F40086008687F
+:10B8580040F47F00086047F25031C2F200010868E6
+:10B8680040F080700860086840F40040086008688C
+:10B8780040F01000086047F24C31C2F2000108683D
+:10B8880040F420200860086840F47A70086004B02A
+:02B8980080BD71
+:10B89A0080B59EB0DDF884C0DDF880C0199018919B
+:10B8AA001792169347F25430C2F20000006847F22A
+:10B8BA005031C2F200010968084347F24C31C2F222
+:10B8CA0000010968084328B147F29870C2F20000E3
+:10B8DA00007818B922201A9000F090BC189819998B
+:10B8EA00486017981999C1F8BC002098199988607E
+:10B8FA0021981999C860199942F2A4420020069029
+:10B90A008850199942F2B042885420990B9119999A
+:10B91A00C1F8D8001999C1F8DC001999C1F8E000FA
+:10B92A001999C1F8E4001999C1F8E8001999C1F800
+:10B93A00EC001999C1F8F0001999C1F8F4001999A5
+:10B94A00C1F8F8001999C1F8FC001999C1F8000169
+:10B95A001999C1F804011999C1F808011999C1F88E
+:10B96A000C011999C1F810011999C1F81401199912
+:10B97A00C1F818011999C1F81C011999C1F82001D7
+:10B98A001999C1F824011999C1F828011999C1F81E
+:10B99A002C011999C1F830011999C1F83401199982
+:10B9AA00C1F838011999C1F83C011999C1F8400147
+:10B9BA001999C1F844011999C1F848011999C1F8AE
+:10B9CA004C011999C1F850011999C1F854011999F2
+:10B9DA00C1F858011999C1F85C011999C1F86001B7
+:10B9EA001999C1F864011999C1F868011999C1F83E
+:10B9FA006C011999C1F870011999C1F8C401199912
+:10BA0A00C1F874011999C1F878011999C1F87C0132
+:10BA1A001999C1F880011999C1F884011999C1F8D5
+:10BA2A0088011999C1F88C011999C1F890011999DD
+:10BA3A00C1F894011999C1F898011999C1F89C01A2
+:10BA4A001999C1F8A0011999C1F8A4011999C1F865
+:10BA5A00A8011999C1F8AC011999C1F8B00119994D
+:10BA6A00C1F8B4011999C1F8B8011999C1F8BC0112
+:10BA7A001999C1F8C001199A0421C2F88810199AB3
+:10BA8A009021C2F88C101699199AC2F88410199943
+:10BA9A00C1F8A8001999C1F8AC001999C1F8B40005
+:10BAAA001998D0F8BC1088471998D0F88C0010B1B2
+:10BABA0090201A90A2E31999D1F8B4010130C1F883
+:10BACA00B40119990520C1F8880019999020C1F884
+:10BADA008C0020981999C1F8900019990120C1F891
+:10BAEA0098001999C1F8B8001998D0F8BC1088477D
+:10BAFA001998D0F88C0070B119990820C1F88800FB
+:10BB0A0019999020C1F88C001998D0F8BC10884770
+:10BB1A0001201A9072E3199806F049FA70B119993E
+:10BB2A000820C1F8880019999020C1F88C0019984A
+:10BB3A00D0F8BC10884702201A905FE31998D0F811
+:10BB4A009000303006F0BBFA0C9021981999896A56
+:10BB5A0088420ED219990820C1F8880019999020B4
+:10BB6A00C1F88C001998D0F8BC10884721201A9087
+:10BB7A0044E3219819998A6AB0FBF2F0486119984E
+:10BB8A004069B0F5807F03D919994FF480704861F4
+:10BB9A00199840691090199800F54A600E9010980B
+:10BBAA00411E1091C8B120980E9908600E994FF065
+:10BBBA00FF30C86088600E99002008740E99487496
+:10BBCA000E9901F1180048610E9818300E902098CD
+:10BBDA001999896A08442090E1E70E9818380E905E
+:10BBEA000E990020486120990139199A9161199A90
+:10BBFA0002F54A61D161199908621999486219983E
+:10BC0A004069102814D3199841694A1E81EA020032
+:10BC1A00114388420CD119990120086119994A697E
+:10BC2A004FF0FF3000EB920042F2A042885002E04F
+:10BC3A001999002008610020109010980F281CD82C
+:10BC4A001998109901EB410100EB81010020C1F81C
+:10BC5A0058071999109A02EB420201EB8201C1F8C6
+:10BC6A005C071999109A02EB420201EB8201C1F8B2
+:10BC7A006007109801301090DFE7002010901098AC
+:10BC8A007F2809D8199810990144002081F81808CA
+:10BC9A00109801301090F2E719994B6C8A6DC86DB3
+:10BCAA0000FB0230886419998A6A886F02EB401097
+:10BCBA000138B0FBF2F0C8641999886CCA6C104458
+:10BCCA000865199A0592906BD16B136D526DC01A63
+:10BCDA0061F100010023F7F7C4FD0599086419987A
+:10BCEA00006C40F6F571884214D81999012008664B
+:10BCFA0019990020486619998866199942F2A8424A
+:10BD0A004FF6F0708850199942F2AC424FF6FF7024
+:10BD1A00885030E01998006C4FF6F471884213D8B5
+:10BD2A001999002008661999486619998866199917
+:10BD3A0042F2A8424FF6F0708850199942F2AC428A
+:10BD4A004FF6FF70885016E0199900200866199975
+:10BD5A00012048660C9819998866199942F2A842F6
+:10BD6A004FF6F070C0F6FF708850199942F2AC4253
+:10BD7A006FF0704088501998406E012858D1199870
+:10BD8A00406F012802D802201A9037E219990B6DE8
+:10BD9A004A6D486F023800FB023088640020109018
+:10BDAA001998406F14901998149913AA00F0D4FAAC
+:10BDBA000D901098013010900D9870B119990820C3
+:10BDCA00C1F8880019999020C1F88C001998D0F808
+:10BDDA00BC10884703201A9010E2149813998842DD
+:10BDEA0004D010981999096C88420ED9199908201B
+:10BDFA00C1F8880019999020C1F88C001998D0F8D8
+:10BE0A00BC10884703201A90F8E113984FF6F07196
+:10BE1A00C0F6FF71884200D302E013981490C2E77B
+:10BE2A00109819998A6A4B6D58435043400988679C
+:10BE3A0019990020C8671999C1F880001998806E6D
+:10BE4A00002800F085801998C06900680890199840
+:10BE5A00C1694FF0FF30C86088601998C169002035
+:10BE6A0048741999C1F8880019999020C1F88C0072
+:10BE7A0008981999C1F890001999886EC1F8940028
+:10BE8A0019990120C1F8980019990320C1F8B8003E
+:10BE9A001999D1F8AC010130C1F8AC011998D0F860
+:10BEAA00BC1088471998D0F88C0000284DD11998F1
+:10BEBA00D0F890000890089806F009F907900798BA
+:10BECA0045F25221C4F2611188423AD1089800F52C
+:10BEDA00F27006F0FCF80790079847F27221C6F252
+:10BEEA004111884229D1089800F5F47006F0EFF85C
+:10BEFA001999C8671999C86FC866089800F5F67045
+:10BF0A0006F0E5F81999C1F880001998016CC06F1C
+:10BF1A0088420BD81998016CD0F880000231884207
+:10BF2A0004D81998D0F88000012805D8199900205A
+:10BF3A00C8671999C1F8800002E01999002088663B
+:10BF4A0002E019990020886602E0199900208866A3
+:10BF5A001998006E88B30220149014981999096CE4
+:10BF6A000231884228D21998149913AA00F0F4F9D8
+:10BF7A000D900D9870B119990820C1F88800199987
+:10BF8A009020C1F88C001998D0F8BC10884703207B
+:10BF9A001A9033E1139858B91999C86F0130C867D4
+:10BFAA001998D0F8800018B914981999C1F8800026
+:10BFBA00149801301490D0E7A0E01998C06F0028B7
+:10BFCA0040F09C801998816BD0F83CC06B460122E6
+:10BFDA009A60C3F804C019600023049306F09FF81E
+:10BFEA0004980B99199A91601490109010981999C5
+:10BFFA00896D884280F082801998406C10990844B3
+:10C00A0012901998806D1099401A119011981999E7
+:10C01A004969884202D919984069119019990020F2
+:10C02A00C1F8880019999020C1F88C00199988687C
+:10C03A00C1F8900012981999C1F8940011981999A9
+:10C04A00C1F8980019990220C1F8B8001998D0F8D7
+:10C05A00BC1088471998D0F88C0070B1199908203B
+:10C06A00C1F8880019999020C1F88C001998D0F865
+:10C07A00BC10884703201A90C0E01998806A119969
+:10C08A0048430A9000200F900F980A9988422FD2AD
+:10C09A001998406E40B1199880680F9940581390CA
+:10C0AA000F9804300F9007E0199880680F99405A4A
+:10C0BA0013900F9802300F90139858B91999C86FB6
+:10C0CA000130C8671998D0F8800018B914981999DE
+:10C0DA00C1F8800014980130149014981999096CC9
+:10C0EA000231884203D31998806D109000E0CBE7A3
+:10C0FA001098199949690844109077E71998D0F867
+:10C10A00800018B919990220C1F88000199901F51F
+:10C11A00CA60C1F8E00419980022039280F8E42466
+:10C12A001998D0F8E0040270199880F850251998E7
+:10C13A0080F84F261998C0F85027199880F8E023FC
+:10C14A001998C0F8C8201998C0F8CC20199800F599
+:10C15A00E47043F26461C0F60101FEF7D4FCEFF328
+:10C16A0010801D901D981B9072B61B980990199902
+:10C17A0044F24940C4F64550086047F23830C2F2EA
+:10C18A0000000068C0B147F23830C2F2000001680E
+:10C19A00D1F8D410159119990268C2F8D4101999D6
+:10C1AA00159AC2F8D0101599199AC2F8D4100068D5
+:10C1BA001999C1F8D0000BE0199847F23831C2F248
+:10C1CA00000108601998C0F8D0001998C0F8D40086
+:10C1DA0047F23C31C2F20001086801300860199840
+:10C1EA00D0F8C00018B11998D0F8C010884709983B
+:10C1FA001C901C9880F3108800201A901A981EB080
+:02C20A0080BDF5
+:10C20C0010B58EB0DDF848C0DDF844C0DDF840C094
+:10C21C000B900A91099208930B9840B1099830B190
+:10C22C00109820B1129842F2B841884202D01820DE
+:10C23C000C908DE047F28C70C2F200000068EFF3B6
+:10C24C0005810D910D99084380B947F2F020C2F297
+:10C25C000000006850B147F2F020C2F20000006804
+:10C26C0046F66C51C2F20001884202D120200C909B
+:10C27C006EE047F24030C2F200000068069006986B
+:10C28C004142084006900698012807D0069847F2CC
+:10C29C004031C2F200010968884202D002200C90A1
+:10C2AC0056E047F24430C2F200000068069006984F
+:10C2BC004142084006900698012807D0069847F29C
+:10C2CC004431C2F200010968884202D002200C906D
+:10C2DC003EE0FEF73FFD03900398002102AA05F013
+:10C2EC0005FA47F23830C2F200000068059047F2B8
+:10C2FC003C30C2F20000006804900498411E049186
+:10C30C0080B10B980599884207D10398029902AA2B
+:10C31C0005F0ECF918200C901AE00598D0F8D00034
+:10C32C000590EAE70398029902AA05F0DFF90B9849
+:10C33C000A99099A089BDDF840C0119CEE46CEF88C
+:10C34C000440CEF800C0FFF7A2FA079007980C90B3
+:06C35C000C980EB010BDAC
+:10C3620080B592B010900F910E921099D1F8780189
+:10C372000130C1F878011099D1F880010130C1F87B
+:10C3820080010F9800F0030080000890109808992F
+:10C3920001EB410100EB810000F5EB60069006988D
+:10C3A20000680F99884206D1069840680E99086085
+:10C3B20000201190CCE10698C0680F9988421BD1E9
+:10C3C200069800690E990860069A1068516892688A
+:10C3D2000592049103900699C8680A694B698B60BB
+:10C3E2004A60086006990398049A059B4B610A61AA
+:10C3F200C86000201190ABE1069880690F998842CD
+:10C4020022D10698C0690E990860069A1068516890
+:10C41200926805920491039006998869CA690B6A29
+:10C422008B604A6008600699C8680A694B690B62AA
+:10C43200CA61886106990398049A059B4B610A6157
+:10C44200C8600020119083E10698406A0F998842E3
+:10C4520029D10698806A0E990860069A1068516878
+:10C4620092680592049103900699486A8A6ACB6A97
+:10C472008B604A60086006998869CA690B6ACB6258
+:10C482008A6248620699C8680A694B690B62CA6186
+:10C49200886106990398049A059B4B610A61C860FA
+:10C4A2000020119054E11098089901EB410100EB32
+:10C4B2008100D0F8840740B1109800F04CF9079041
+:10C4C200079810B10798119042E11099D1F88001B4
+:10C4D2000138C1F880011099D1F884010130C1F806
+:10C4E20084011098006E002800F0A1800F9800EBE4
+:10C4F200400040080C900C9810998A6A496CB0FB75
+:10C50200F2F008440D9010980D9A81686B464FF036
+:10C51200020CC3F808C04FF0010CC3F804C0196044
+:10C52200002300F0EFFB0790079810B107981190D5
+:10C532000EE10C9A0D98109B996A5B6CC01A00FB75
+:10C5420011200C90109880680C9908440A909DF86C
+:10C552003C00C00778B30A980078000909900A984D
+:10C5620001300A900C981099896A013988421BD1CE
+:10C572000D9801300D9010980D9A81686B464FF01E
+:10C58200020CC3F808C04FF0010CC3F804C01960D4
+:10C59200002300F0B7FB0790079810B1079811909D
+:10C5A200D6E0109880680A9009980A99097840EABA
+:10C5B200011009902FE00A98007809900A9801303A
+:10C5C2000A900C981099896A013988421BD10D98FA
+:10C5D20001300D9010980D9A81686B464FF0020C55
+:10C5E200C3F808C04FF0010CC3F804C0196000235F
+:10C5F20000F088FB0790079810B107981190A7E008
+:10C60200109880680A9009980A99097801F00F0138
+:10C6120040EA012009900998B0F57F6F03D3099889
+:10C6220040F47040099009980E99086072E01098E1
+:10C63200406EB0BB0F9840000C900C9810998A6A1B
+:10C64200496CB0FBF2F008440D9010980D9A816885
+:10C652006B464FF0020CC3F808C04FF0010CC3F850
+:10C6620004C01960002300F04DFB0790079810B139
+:10C67200079811906CE00C9A0D98109B996A5B6C6C
+:10C68200C01A00FB11200C90109880680C99084485
+:10C692000A900A9805F017FD099009980E9908600A
+:10C6A20038E00F9880000C900C9810998A6A496CB7
+:10C6B200B0FBF2F008440D900C9A1098816AB2FB1C
+:10C6C200F1F000FB11200C9010980D9A81686B46D6
+:10C6D2004FF0020CC3F808C04FF0010CC3F804C0BD
+:10C6E2001960002300F00EFB0790079810B107981D
+:10C6F20011902DE0109880680C9908440A900A98CD
+:10C7020005F0E9FC0B900B9820F070400B900B9811
+:10C712000E99086006998869CA690B6ACB628A62B7
+:10C7220048620699C8680A694B690B62CA618861E6
+:10C73200069908684A688B684B610A61C8600F985D
+:10C74200069908600E9800680699486000201190CA
+:06C75200119812B080BD39
+:10C7580080B592B010901099D1F890010130C1F8CD
+:10C7680090010020099009980F2800F2C3821098C0
+:10C77800099901EB410100EB8100D0F8600700B98D
+:10C78800B4E21098099901EB410100EB8100D0F85F
+:10C79800580707901098006E002800F03581079818
+:10C7A80000EB400040080E900E9810998A6A496C78
+:10C7B800B0FBF2F008440F904FF0FF30049010984F
+:10C7C8000F9A81686B464FF0020CC3F808C04FF00F
+:10C7D800010CC3F804C01960002300F090FA0A9015
+:10C7E8000A9810B10A98119086E20498013060B353
+:10C7F800109880680D901098049901EB410100EBA6
+:10C808008100D0F8580707901098049901EB41016E
+:10C8180000EB8100D0F85C0706909DF81C00C0076B
+:10C8280020B1069800090D9908700BE00D98007862
+:10C8380000F0F0000C900C980699C1F3032108430E
+:10C848000D9908704FF0FF30049009980B900B98E1
+:10C858000F2800F2848010980B9901EB410100EB3E
+:10C868008100D0F8600700B975E010980B9901EBCA
+:10C87800410100EB8100D0F858070790079800EBBA
+:10C88800400040080E900E9810998A6A496CB0FBD7
+:10C89800F2F00844039003980F99884200D05AE0B8
+:10C8A80010980B9901EB410100EB8100D0F85C076F
+:10C8B80006900E9A0F98109B996A5B6CC01A00FB41
+:10C8C80011200E900E981099896A0139884201D179
+:10C8D8000B980490109880680E9908440D90109851
+:10C8E8000B9901EB410100EB81010020C1F86007C1
+:10C8F8009DF81C00C007B8B10D98007800F00F0033
+:10C908000C900C98069940EA01100D99087004984B
+:10C918000B99884200D11EE00D9801300D900698C1
+:10C9280000090D99087016E006980D99087004988A
+:10C938000B99884200D10EE00D9801300D900D98AA
+:10C94800007800F0F0000C900C980699C1F30321D0
+:10C9580008430D9908700B9801300B9077E71098F1
+:10C968000F9A81686B464FF0020CC3F808C04FF06D
+:10C97800010CC3F804C01960002305F0FDFF0A90FC
+:10C988000A9810B10A981190B6E11098B0F85800BA
+:10C99800800528B91098806D800A8DF8170006E088
+:10C9A8001098816D012000EB91208DF817009DF8FB
+:10C9B800170010B9022011909EE10F981099496C48
+:10C9C800401A9DF81710B0FBF1F0C0080890109BB2
+:10C9D8000898191891F818080F9A5B6CD21A9DF8E4
+:10C9E8001730B2FBF3F202F0070301229A4010431A
+:10C9F80081F818080498013018B10F9801300F9089
+:10CA080000E000E0DBE671E11098406E002840F09D
+:10CA1800B780079840000E900E9810998A6A496C62
+:10CA2800B0FBF2F008440F9010980F9A81686B469B
+:10CA38004FF0020CC3F808C04FF0010CC3F804C053
+:10CA48001960002300F05BF90A900A9810B10A985F
+:10CA5800119051E109980B900B980F284AD810981B
+:10CA68000B9901EB410100EB8100D0F8600700B998
+:10CA78003CE010980B9901EB410100EB8100D0F8E4
+:10CA880058070790079840000E900E9810998A6AE8
+:10CA9800496CB0FBF2F00844039003980F99884260
+:10CAA80000D023E00E9A0F98109B996A5B6CC01A0D
+:10CAB80000FB11200E90109880680E9908440D9084
+:10CAC80010980B9901EB410100EB8100D0F85C074D
+:10CAD80006900D98069905F003FB10980B9901EB49
+:10CAE800410100EB81010020C1F860070B9801307B
+:10CAF8000B90B1E710980F9A81686B464FF0020CC3
+:10CB0800C3F808C04FF0010CC3F804C01960002333
+:10CB180005F032FF0A900A9810B10A981190EBE0DC
+:10CB28001098B0F85800800528B91098806D800AD0
+:10CB38008DF8170006E01098816D012000EB912018
+:10CB48008DF817000F981099496C401A9DF8171026
+:10CB5800B0FBF1F0C0080890109B0898191891F8DC
+:10CB680018080F9A5B6CD21A9DF81730B2FBF3F2D3
+:10CB780002F0070301229A40104381F81808B5E033
+:10CB8800079880000E900E9810998A6A496CB0FB3D
+:10CB9800F2F008440F9010980F9A81686B464FF096
+:10CBA800020CC3F808C04FF0010CC3F804C01960A8
+:10CBB800002300F0A4F80A900A9810B10A9811907E
+:10CBC8009AE009980B900B980F284AD810980B995F
+:10CBD80001EB410100EB8100D0F8600700B93CE0AF
+:10CBE80010980B9901EB410100EB8100D0F8580730
+:10CBF8000790079880000E900E9810998A6A496CE1
+:10CC0800B0FBF2F00844039003980F99884200D0D3
+:10CC180023E00E9A0F98109B996A5B6CC01A00FB70
+:10CC280011200E90109880680E9908440D90109865
+:10CC38000B9901EB410100EB8100D0F85C070690ED
+:10CC48000D98069905F058FA10980B9901EB4101D7
+:10CC580000EB81010020C1F860070B9801300B90B0
+:10CC6800B1E710980F9A81686B464FF0020CC3F831
+:10CC780008C04FF0010CC3F804C01960002305F088
+:10CC88007BFE0A900A9810B10A98119034E0109827
+:10CC9800B0F85800800528B91098806D800A8DF882
+:10CCA800170006E01098816D012000EB91208DF8A7
+:10CCB80017000F981099496C401A9DF81710B0FB8F
+:10CCC800F1F0C0080890109B0898191891F81808F6
+:10CCD8000F9A5B6CD21A9DF81730B2FBF3F202F090
+:10CCE800070301229A40104381F818080998013077
+:0ECCF800099038E500201190119812B080BD0F
+:10CD060080B58EB001461298DDF844C0DDF840C00B
+:10CD16000C910B930A928DF827009DF827000228A4
+:10CD260005D10C99D1F894010130C1F894010C9900
+:10CD3600D1F89C010130C1F89C0110980C998968C2
+:10CD46008842C0F0CD8010980C998969884200F21B
+:10CD5600C7800C980A9A0B9BEC4607A9CCF80010E2
+:10CD660005F0BFFB0890089810B900200D90FDE172
+:10CD76000C99D1F8A8010130C1F8A8010898407CA7
+:10CD8600002843D00898007C00283FD00C99D1F8A1
+:10CD9600B0010130C1F8B0010C990120C1F888003A
+:10CDA6000C9A9021C2F88C10089909680C9AC2F85E
+:10CDB6009010089989680C9AC2F894100C99C1F8D9
+:10CDC60098000898807C0C99C1F8B8000898807C77
+:10CDD600042803D00C990120C1F8B0000C98D0F8B3
+:10CDE600BC1088470C990020C1F8B0000C98D0F808
+:10CDF6008C0020B10C98D0F88C000D90B6E1089903
+:10CE0600002008740C99486A013848620A9A0B98FF
+:10CE16000C998B6BC96BD21A884102D389200D906D
+:10CE2600A4E10C99D1F8AC010130C1F8AC010C9920
+:10CE36000020C1F888000C999020C1F88C00089851
+:10CE460000680C99C1F890000A980C99C1F89400F2
+:10CE56000C990120C1F898009DF827000C99C1F89B
+:10CE6600B8009DF82700042803D10C990120C1F8C9
+:10CE7600B4000C98D0F8BC1088470C990020C1F873
+:10CE8600B4000C98D0F88C00C8B90A980B9A089987
+:10CE9600CA6088600899012048749DF8270008999F
+:10CEA6008874079850B108984069079948610C98AA
+:10CEB600C0690899486108980C99C86107E0089903
+:10CEC6000020487408994FF0FF30C86088600898C1
+:10CED60000680C9988600C98D0F88C000D9045E19C
+:10CEE6000A990B98119A891840F100004A1E60F1C0
+:10CEF60000010C98806B801A4FF00000884102D226
+:10CF060089200D9032E1119800B30C980A9A0B9B78
+:10CF1600EC4607A9CCF8001005F0E3FA00B115E0DD
+:10CF26000C9A10999068926A05F075FE10980C9903
+:10CF3600896A084410900A990B98013140F1000063
+:10CF46000A910B90119801381190DCE70A990B9819
+:10CF5600119A891840F10000013960F1000004912E
+:10CF660005901198F8B10C98049A059BEC4607A910
+:10CF7600CCF8001005F0B5FA00B114E00C9A109B3D
+:10CF86001198411E9068926A01FB023105F043FE3A
+:10CF960004990598013960F10000049105901198F3
+:10CFA60001381190DDE7119810B900200D90DDE0F1
+:10CFB6000C980A9A0B9B1199EC464FF0010ECCF88F
+:10CFC60008E04FF0000ECDF80CE0CCF804E0CCF809
+:10CFD600001005F0A6F803980C9AD2F8AC110131AE
+:10CFE600C2F8AC110C99C1F888000C999020C1F8D0
+:10CFF6008C0010980C99C1F890000A980C99C1F809
+:10D00600940011980C99C1F898009DF827000C9986
+:10D01600C1F8B8009DF82700042803D10C99012017
+:10D02600C1F8B4000C98D0F8BC1088470C990020C1
+:10D03600C1F8B4000C98D0F88C00002840F092801B
+:10D0460011980C994969B0EB910F80F08B8011987B
+:10D05600002800F087800C980A9A0B9BEC4607A9DB
+:10D06600CCF8001005F03DFA0890089810B9002099
+:10D076000D907BE00898407C002843D00898007CFF
+:10D0860000283FD00C99D1F8B0010130C1F8B001A9
+:10D096000C990120C1F888000C9A9021C2F88C10D6
+:10D0A600089909680C9AC2F89010089989680C9A30
+:10D0B600C2F894100C99C1F898000898807C0C99D5
+:10D0C600C1F8B8000898807C042803D00C99012088
+:10D0D600C1F8B0000C98D0F8BC1088470C99002015
+:10D0E600C1F8B0000C98D0F88C0020B10C98D0F89C
+:10D0F6008C000D903AE00899002008740C99486A53
+:10D10600013848620A980B9A0899CA60886008999B
+:10D11600012048749DF8270008998874079850B133
+:10D1260008984069079948610C98C0690899486150
+:10D1360008980C99C8611098089909680C9A926A1F
+:10D1460005F069FD10980C99896A084410900A99AF
+:10D156000B98013140F100000A910B9011980138AB
+:10D16600119074E70C98D0F88C000D900D980EB0C5
+:02D1760080BD7A
+:10D1780080B590B006900591049203930020029028
+:10D188000398002869D00698D0F8900000900020F5
+:10D19800029002980499884255D2059A501C05902D
+:10D1A80040F20001C2F200010020012300F003FA5E
+:10D1B8000190019810B19020079093E047F2682001
+:10D1C800C2F200004FF47A71FEF732FA10B19020E3
+:10D1D800079087E040F20000C2F200000F904FF481
+:10D1E80000700E900E9801281CDB0E980F9901F024
+:10D1F8001F0108440D900F980C90BFF34F8F0C98A7
+:10D208004EF65C71CEF2000108600C9820300C904C
+:10D218000D9820380D900D980028F0DCBFF34F8F43
+:10D22800BFF36F8F009940F20000C2F200004FF484
+:10D23800007205F0EFFC009800F50070009002986D
+:10D2480001300290A5E702980499884202D1002093
+:10D25800019001E02120019042E00698D0F890105A
+:10D26800059A049B002000F0A6F90190019810B1DE
+:10D278009020079036E047F26820C2F200004FF491
+:10D288007A71FEF7D5F910B1902007902AE0069838
+:10D29800D0F89010049840020B910A900A9801283F
+:10D2A8001CDB0A980B9901F01F01084409900B98A0
+:10D2B8000890BFF34F8F08984EF65C71CEF20001CC
+:10D2C8000860089820300890099820380990099833
+:10D2D8000028F0DCBFF34F8FBFF36F8F0020019061
+:0AD2E80001980790079810B080BD70
+:10D2F20080B592B0089007910692059300200490A1
+:10D302000598002867D00898D0F890000290002075
+:10D31200049004980699884253D2029840F2000180
+:10D32200C2F2000100914FF40072019205F075FC07
+:10D3320000990198029A02F50072029211911090DE
+:10D34200109801281CDB1098119901F01F01084464
+:10D352000F9011980E90BFF34F8F0E984EF6687192
+:10D36200CEF2000108600E9820300E900F982038FF
+:10D372000F900F980028F0DCBFF34F8FBFF36F8F31
+:10D38200079A501C079040F20001C2F200010020EF
+:10D39200012300F02AF90390039810B1902009901C
+:10D3A2005EE047F24820C2F200004FF47A71FEF7C5
+:10D3B20042F910B19020099052E004980130049093
+:10D3C200A7E704980699884202D10020039001E061
+:10D3D2002120039042E00898D0F89010069840026D
+:10D3E2000D910C900C9801281CDB0C980D9901F002
+:10D3F2001F0108440B900D980A90BFF34F8F0A98B3
+:10D402004EF66871CEF2000108600A9820300A9048
+:10D412000B9820380B900B980028F0DCBFF34F8F4D
+:10D42200BFF36F8F0898D0F89010079A069B0020E0
+:10D4320000F0DBF80390039810B1902009900FE000
+:10D4420047F24820C2F200004FF47A71FEF7F3F877
+:10D4520010B19020099003E00020039003980990F6
+:06D46200099812B080BD24
+:10D4680080B584B00390002002906946342008609B
+:10D4780047F29010C2F2000043F22641C0F60101C3
+:10D4880042F6B802C2F200024FF40053FDF75AFE0A
+:10D4980000B10BE047F29010C2F200000190019831
+:10D4A800F7F75FFB0290029800B1FEE76946342067
+:10D4B800086047F2C410C2F2000043F23941C0F6D6
+:10D4C800010144F6B802C2F200024FF40053FDF71E
+:10D4D80039FE00B10BE047F2C410C2F2000001901F
+:10D4E800019800F006F80290029800B1FEE704B037
+:02D4F80080BDF5
+:10D4FA0080B58CB00A90002309930A98089008987E
+:10D50A0007A94FF48062FDF7A6FC0990099810B1AB
+:10D51A0002200B9026E007986946B4228A6101220C
+:10D52A004A6100230B610A22CA608A604FF4806252
+:10D53A004A60086046F6B840C2F2000043F2087139
+:10D54A00C0F601014DF27552C0F6000204F035FB37
+:10D55A000990099810B10E200B9003E0FEF72FF9FD
+:0AD56A0009980B900B980CB080BDDF
+:10D5740080B586B0059000230493694642F2B84012
+:10D5840088604FF40070486040F20020C2F200004E
+:10D59400086040F20040C2F2000043F6BD01C0F64C
+:10D5A400010143F2F952C0F60002FEF72DFE049089
+:0AD5B400049800B1FEE706B080BD48
+:10D5BE0080B586B0059004910392029300200190ED
+:10D5CE000499039A029B47F25000C2F20000FBF747
+:0ED5DE0068F808B101200190019806B080BDE8
+:10D5EC0080B586B0059004910392029300200190BF
+:10D5FC000499039A029B47F25000C2F2000002F019
+:0ED60C00FBFC08B101200190019806B080BD22
+:10D61A0080B582B0019047F24820C2F2000004F0BF
+:06D62A004CFC02B080BDC3
+:10D6300080B582B0019047F26820C2F2000004F089
+:06D6400041FC02B080BDB8
+:10D64600F8B51D4617460C460646184605F015FD64
+:10D65600002803D407FB04F2A24201D20020F8BD41
+:0ED666002846314600F065F8B0FBF4F0F8BD40
+:10D6740051EC100B21F0004181F0E04181F07F6119
+:0AD684000843B0FA80F04009704737
+:10D68E0051EC100B4A0042EAD07010F5001F804199
+:10D69E0040420022C7F6F072114018BF0121084027
+:02D6AE007047C3
+:10D6B00051EC102BC1F30A53002B1CBF40F2FF7C2E
+:10D6C000634500D170471844604506DB0020C7F66B
+:10D6D000F07060F31E01002208E00028C7BF6FF35E
+:10D6E0001E5141EA005101F00041002241EC102B93
+:02D6F000704781
+:10D6F200CB0648BF704789054CBF3021202105F079
+:02D702006CBCFD
+:0AD70400436A08460121FFF79CBFAD
+:10D70E0083B000B582B0844603A80EC047F2807085
+:10D71E00C2F2000003AA00680192614605F065FCA2
+:0AD72E0002B05DF804EB03B0704791
+:06D73800006800F096B845
+:10D73E0046F62060C2F2000003210161416143F20E
+:10D74E003E72C0F60102826147F25831C2F2000108
+:10D75E00C1614FF480610162002181624162C16248
+:10D76E00026647F25872C2F20002426610228266C8
+:10D77E000167C1664167BFF35F8F43F22D72C0F63A
+:10D78E00010281F00F03D35C435401311029F8D10B
+:06D79E00BFF35F8F70472E
+:10D7A4000146C0680A6982426FEA000010449CBFC7
+:06D7B4008968084470477B
+:10D7BA002DE9F843144688460546C7684FF0000924
+:10D7CA002869F943B8420844A96898BF0844CE1B9F
+:10D7DA00B04238BF06466868A642384428BF264683
+:10D7EA0041463246F6F7D5F8A868F1190F1A18BF5C
+:10D7FA000F46BFF35F8FEF60A41BB044B144DFD183
+:06D80A004846BDE8F8836A
+:10D8100070B50D4600EB400046F62061C2F20001F3
+:10D8200001EBC00000F11806C06A022817D01446A8
+:10D83000012807D020B93046FFF7B4FFA04207D235
+:10D8400000240AE03046FFF7ADFFA04238BF04468F
+:10D8500030462946224605F031FC204670BD304650
+:0AD860002946BDE87040FFF7A8BF9D
+:10D86A00F8B51446064646F62060C2F200000D4698
+:10D87A000078002808BFFFF75DFFEFF311874FF02C
+:10D88A00200181F31188304629462246FFF7BBFF63
+:06D89A0087F31188F8BDC0
+:0ED8A0007F298EBF6FF00100017001207047DC
+:0ED8AE00A0F141011A2938BF40F02000704758
+:10D8BC0080B582B044F2D840C5F60200016841F050
+:10D8CC0001010160006800F00100019001980B203B
+:10D8DC00009000221146F7F734FA009800F09CF9FA
+:04D8EC0002B080BD49
+:10D8F00080B59EB00BA84C21F6F77EF80020019071
+:10D900000A90099008900790069005900490039063
+:10D91000022001F0C1FE0020029044F61800C5F676
+:10D9200002000168022262F38F310160006800F496
+:10D9300040400290029844F61800C5F602000068C4
+:10D9400000F40050B0F5005F00D0F4E7F8F7AAFC4F
+:10D9500044F27041C5F60201086820F01800086022
+:10D9600005210B914FF480300C9001200D90022086
+:10D97000149015901691282117911890042119914F
+:10D980001A9008201B9000201C901D900BA8F8F7FF
+:10D9900092FC08B100F014F83F200390032004909B
+:10D9A0000020059006900790089009900A9003A81F
+:10D9B0000121F9F74FFA08B100F002F81EB080BD5E
+:04D9C00072B6FEE756
+:10D9C40080B547F25000C2F2000047F20001C5F2F0
+:10D9D40000210160002141604FF4805282604FF4C5
+:10D9E4008042C2604FF4003202614161FAF77EF96D
+:08D9F40008B1FFF7E3FF80BD5D
+:10D9FC0080B5BAB039900020389037903690359079
+:10DA0C00349006A8B821F5F7F1FF3998006843F275
+:10DA1C000041C4F2010188426AD1002007904FF402
+:10DA2C00005006904FF4A0201E9006A8F3F7D4FEE9
+:10DA3C0008B1FFF7BFFF44F2F040C5F602000168E1
+:10DA4C0041F400510160006800F400500590059805
+:10DA5C0044F2E040C5F60200016841F0100101609B
+:10DA6C00006800F01000049004984FF4B04034901B
+:10DA7C000220359000200290369037900520389087
+:10DA8C0041F20000C5F6020034A9F8F73CF90299FE
+:10DA9C0047F2CC00C2F2000003901022C4F2020242
+:10DAAC0002605422426040228260C1604FF4806266
+:10DABC0002614FF4006242614FF400528261C16115
+:10DACC0001624162F7F79AF908B1FFF773FF3998D1
+:10DADC0047F2CC01C2F20001816739988863542067
+:10DAEC00019000221146F7F72CF9019800F094F8F8
+:04DAFC003AB080BDFF
+:10DB000081B044F2F440C5F60200016841F0020120
+:10DB10000160006800F002000090009801B07047BA
+:10DB200080B547F2CC00C2F2000000F0CFFD80BD0E
+:10DB300080B547F25000C2F20000FAF75AFE80BDED
+:10DB400080B547F24410C2F20000FCF700FB80BD34
+:10DB500080B546F6C860C2F2000002F075FB80BDD9
+:08DB600080B502F039FF80BD21
+:0CDB680047F28820C2F2000000687047FD
+:10DB740083B00290029800F0070000904EF60C511A
+:10DB8400CEF200010868019001984FF6FF021040A0
+:10DB940001900198009A40EA02200022C0F2FA5251
+:0CDBA400104301900198086003B0704726
+:10DBB0004EF60C50CEF200000068C0F30220704711
+:10DBC00088B0079006910592079800F0070004902E
+:10DBD0000498C0F10700052802D30420019003E057
+:10DBE0000498C0F107000190019803900498043054
+:10DBF000062802D80020009002E004980338009024
+:10DC00000098029006980399012202FA01F1013965
+:10DC10000840029B984005999A40013A11400843F8
+:04DC200008B0704791
+:10DC240080B582B0ADF80600BDF90600002800D426
+:10DC340006E043F2C040C0F60100BD21F6F7FDFD49
+:0CDC4400BDF9060000F002F802B080BD3F
+:10DC500081B0ADF80200BDF9020000280CD4BDF976
+:10DC6000021001F01F02012090404A094EF20011FB
+:0CDC7000CEF2000141F8220001B0704724
+:10DC7C0081B00090009840F001004EF69451CEF225
+:10DC8C00000108604EF62451CEF20001086840F401
+:10DC9C0080300860BFF34F8FBFF36F8F01B07047B8
+:10DCAC0010B582B0019001984078D8B301984078B3
+:10DCBC00012837D001984078022833D00198407859
+:10DCCC0003282FD00198407804282BD00198407855
+:10DCDC00052827D001984078062823D00198407851
+:10DCEC0007281FD00198407808281BD0019840784D
+:10DCFC00092817D0019840780A2813D00198407849
+:10DD0C000B280FD0019840780C280BD00198407844
+:10DD1C000D2807D0019840780E2803D00198407840
+:10DD2C000F2800D107E043F2C040C0F6010040F2DA
+:10DD3C004D11F6F77EFD01980078012802D001986C
+:10DD4C00007800B907E043F2C040C0F601004FF480
+:10DD5C00A771F6F76EFD0198007B18B10198007B56
+:10DD6C00012800D107E043F2C040C0F6010040F2A8
+:10DD7C004F11F6F75EFD0198C07A98B10198C07A00
+:10DD8C0001280FD00198C07A02280BD00198C07AD4
+:10DD9C00032807D00198C07A052803D00198C07ACF
+:10DDAC00062800D107E043F2C040C0F601004FF452
+:10DDBC00A871F6F73EFD0198807A38B10198807A07
+:10DDCC00012803D00198807A022800D107E043F2A1
+:10DDDC00C040C0F6010040F25111F6F72AFD01983F
+:10DDEC00407B012802D00198407B00B907E043F248
+:10DDFC00C040C0F601004FF4A971F6F71AFD019866
+:10DE0C00807B012802D00198807B00B907E043F2A7
+:10DE1C00C040C0F6010040F25311F6F70AFD01981C
+:10DE2C00C07B012802D00198C07B00B907E043F207
+:10DE3C00C040C0F601004FF4AA71F6F7FAFC019845
+:10DE4C00407AFE2800DC07E043F2C040C0F6010037
+:10DE5C0040F25511F6F7EDFC0198007A04286BD0CE
+:10DE6C000198007A052867D00198007A062863D0BB
+:10DE7C000198007A07285FD00198007A08285BD0B7
+:10DE8C000198007A092857D00198007A0A2853D0B3
+:10DE9C000198007A0B284FD00198007A0C284BD0AF
+:10DEAC000198007A0D2847D00198007A0E2843D0AB
+:10DEBC000198007A0F283FD00198007A10283BD0A7
+:10DECC000198007A112837D00198007A122833D0A3
+:10DEDC000198007A13282FD00198007A14282BD09F
+:10DEEC000198007A152827D00198007A162823D09B
+:10DEFC000198007A17281FD00198007A18281BD097
+:10DF0C000198007A192817D00198007A1A2813D092
+:10DF1C000198007A1B280FD00198007A1C280BD08E
+:10DF2C000198007A1D2807D00198007A1E2803D08A
+:10DF3C000198007A1F2800D107E043F2C040C0F6D8
+:10DF4C0001004FF4AB71F6F774FC019840784EF673
+:10DF5C009851CEF2000108604EF6A051CEF20001AD
+:10DF6C00086820F001000860019840684EF69C5249
+:10DF7C00CEF200021060DDF804E09EF80C00000701
+:10DF8C009EF80B2040EA02609EF800209EF80830B4
+:10DF9C009EF809C09EF80A4040EAC4409EF80D4025
+:10DFAC0040EA84409EF80E4040EA44409EF80FE060
+:10DFBC0040EA0E4040EA0C2040EA4300104308605F
+:04DFCC0002B010BDD2
+:10DFD00083B00290029800790190019800287BD0CC
+:10DFE0000198082878D802980168012045F2084273
+:10DFF000C5F602029142009046D0029801680120C5
+:10E0000045F21C42C5F60202914200903CD00298B3
+:10E010000168012045F23042C5F6020291420090AB
+:10E0200032D002980168012045F24442C5F602024E
+:10E030009142009028D002980168012045F2584290
+:10E04000C5F60202914200901ED00298016801209C
+:10E0500045F26C42C5F602029142009014D002983B
+:10E060000168012045F28042C5F60202914200900B
+:10E070000AD0029800684AF66C31CAF2FD71084471
+:10E08000B0FA80F0400900900098C00778B101997B
+:10E0900045F6FC00C5F6020000EB81000299C86657
+:10E0A000029945F64010C5F6020008670EE0019996
+:10E0B00040F6FC00C4F2020000EB81000299C86641
+:10E0C000029940F64010C4F2020008670198411E10
+:0CE0D000012088400299486703B07047A7
+:10E0DC0080B586B00490049818B901208DF817000B
+:10E0EC00EAE2049890F83500022806D004998020C2
+:10E0FC00486501208DF81700DEE2049801680120C4
+:10E10C001022C4F202029142029000F09180049815
+:10E11C00016801202822C4F202029142029000F010
+:10E12C0087800498016801204022C4F202029142C7
+:10E13C0002907DD00498016801205822C4F202029A
+:10E14C009142029074D00498016801207022C4F2AC
+:10E15C000202914202906BD004980168012088223F
+:10E16C00C4F202029142029062D00498016801202C
+:10E17C00A022C4F202029142029059D00498016884
+:10E18C000120B822C4F202029142029050D00498AD
+:10E19C000168012040F21042C4F202029142029046
+:10E1AC0046D004980168012040F22842C4F20202D1
+:10E1BC00914202903CD004980168012040F2404208
+:10E1CC00C4F202029142029032D0049801680120FC
+:10E1DC0040F25842C4F202029142029028D00498B4
+:10E1EC000168012040F27042C4F202029142029096
+:10E1FC001ED004980168012040F28842C4F2020249
+:10E20C009142029014D004980168012040F2A0427F
+:10E21C00C4F20202914202900AD0049800684FF6B0
+:10E22C004831CBF6FD710844B0FA80F040090290F9
+:10E23C000298C007002800F08A800499042081F815
+:10E24C003500049800681021C4F20201884270D095
+:10E25C00049800682821C4F20201884269D004980D
+:10E26C0000684021C4F20201884262D00498006820
+:10E27C005821C4F2020188425BD0049800687021D6
+:10E28C00C4F20201884254D0049800688821C4F278
+:10E29C00020188424DD004980068A021C4F202010A
+:10E2AC00884246D004980068B821C4F20201884222
+:10E2BC003FD00498006840F21041C4F20201884239
+:10E2CC0037D00498006840F22841C4F20201884219
+:10E2DC002FD00498006840F24041C4F202018842F9
+:10E2EC0027D00498006840F25841C4F202018842D9
+:10E2FC001FD00498006840F27041C4F202018842B9
+:10E30C0017D00498006840F28841C4F20201884298
+:10E31C000FD00498006840F2A041C4F20201884278
+:10E32C0007D00498006840F2B841C4F20201884258
+:10E33C0006D104980168086820F00100086005E027
+:10E34C0004980168086820F001000860B1E10498A5
+:10E35C000168086820F00E0008600498006810211D
+:10E36C00C4F20201884270D0049800682821C4F2DB
+:10E37C000201884269D0049800684021C4F202016D
+:10E38C00884262D0049800685821C4F20201884285
+:10E39C005BD0049800687021C4F20201884254D00A
+:10E3AC00049800688821C4F2020188424DD0049878
+:10E3BC000068A021C4F20201884246D0049800688B
+:10E3CC00B821C4F2020188423FD00498006840F2A0
+:10E3DC001041C4F20201884237D00498006840F220
+:10E3EC002841C4F2020188422FD00498006840F200
+:10E3FC004041C4F20201884227D00498006840F2E0
+:10E40C005841C4F2020188421FD00498006840F2BF
+:10E41C007041C4F20201884217D00498006840F29F
+:10E42C008841C4F2020188420FD00498006840F27F
+:10E43C00A041C4F20201884207D00498006840F25F
+:10E44C00B841C4F20201884206D1049801680868F8
+:10E45C0020F00100086005E004980168086820F0CD
+:10E46C00010008600498016801201022C4F2020225
+:10E47C009142019000F0EA80049801680120282262
+:10E48C00C4F202029142019000F0E080049801680D
+:10E49C0001204022C4F202029142019000F0D68089
+:10E4AC000498016801205822C4F2020291420190A2
+:10E4BC0000F0CC800498016801207022C4F20202A2
+:10E4CC009142019000F0C2800498016801208822DA
+:10E4DC00C4F202029142019000F0B88004980168E5
+:10E4EC000120A022C4F202029142019000F0AE8001
+:10E4FC00049801680120B822C4F2020291420190F2
+:10E50C0000F0A48004980168012040F21042C4F28B
+:10E51C0002029142019000F0998004980168012058
+:10E52C0040F22842C4F202029142019000F08E8027
+:10E53C0004980168012040F24042C4F20202914268
+:10E54C00019000F0838004980168012040F2584249
+:10E55C00C4F202029142019078D004980168012023
+:10E56C0040F27042C4F20202914201906ED00498C3
+:10E57C000168012040F28842C4F2020291420190EB
+:10E58C0064D004980168012040F2A042C4F2020257
+:10E59C00914201905AD004980168012040F2B8428F
+:10E5AC00C4F202029142019050D0049801680120FB
+:10E5BC0045F20842C5F602029142019046D00498F9
+:10E5CC000168012045F21C42C5F6020291420190FD
+:10E5DC003CD004980168012045F23042C5F6020295
+:10E5EC009142019032D004980168012045F24442D6
+:10E5FC00C5F602029142019028D0049801680120CE
+:10E60C0045F25842C5F60202914201901ED0049880
+:10E61C000168012045F26C42C5F60202914201905C
+:10E62C0014D004980168012045F28042C5F602021C
+:10E63C00914201900AD0049800684AF66C31CAF2F3
+:10E64C00FD710844B0FA80F0400901900198C007B0
+:10E65C0008B30498016E086820F480700860049870
+:10E66C00806D03900498C06D00F01F01012088405C
+:10E67C00039948600498416E806E48600498C06E9F
+:10E68C0048B10498C16E086820F480700860049842
+:10E69C00016F406F48600499012081F8350004999E
+:10E6AC00002081F834000498006D10B10498016DBD
+:10E6BC00884700208DF817009DF8170006B080BD24
+:10E6CC0080B590B00F9000200B9047F29470C2F27E
+:10E6DC000000006848F2B511C1F64E31A0FB0110E4
+:10E6EC00800A0A900F98806D09900F98806D0890A1
+:10E6FC00099800680E90089800680D900F980168B2
+:10E70C0001201022C4F202029142079000F0918085
+:10E71C000F98016801202822C4F20202914207904E
+:10E72C0000F087800F98016801204022C4F2020299
+:10E73C00914207907DD00F98016801205822C4F2B5
+:10E74C0002029142079074D00F9801680120702248
+:10E75C00C4F20202914207906BD00F98016801201D
+:10E76C008822C4F202029142079062D00F9801688D
+:10E77C000120A022C4F202029142079059D00F98B6
+:10E78C0001680120B822C4F202029142079050D0D5
+:10E79C000F980168012040F21042C4F2020291422B
+:10E7AC00079046D00F980168012040F22842C4F22D
+:10E7BC000202914207903CD00F980168012040F270
+:10E7CC004042C4F202029142079032D00F98016885
+:10E7DC00012040F25842C4F202029142079028D024
+:10E7EC000F980168012040F27042C4F2020291427B
+:10E7FC0007901ED00F980168012040F28842C4F2A5
+:10E80C0002029142079014D00F980168012040F247
+:10E81C00A042C4F20202914207900AD00F980068FD
+:10E82C004FF64831CBF6FD710844B0FA80F0400940
+:10E83C0007900798C007002800F05F840E980F9986
+:10E84C00C96D01F01F01C8400007002840F19A80F3
+:10E85C000F9800681021C4F20201884270D00F9802
+:10E86C0000682821C4F20201884269D00F98006820
+:10E87C004021C4F20201884262D00F9800685821EE
+:10E88C00C4F2020188425BD00F9800687021C4F278
+:10E89C000201884254D00F9800688821C4F202010A
+:10E8AC0088424DD00F980068A021C4F20201884222
+:10E8BC0046D00F980068B821C4F2020188423FD0BC
+:10E8CC000F98006840F21041C4F20201884237D020
+:10E8DC000F98006840F22841C4F2020188422FD000
+:10E8EC000F98006840F24041C4F20201884227D0E0
+:10E8FC000F98006840F25841C4F2020188421FD0C0
+:10E90C000F98006840F27041C4F20201884217D09F
+:10E91C000F98006840F28841C4F2020188420FD07F
+:10E92C000F98006840F2A041C4F20201884207D05F
+:10E93C000F98006840F2B841C4F20201884206D137
+:10E94C000F980068006800F00400069005E00F982E
+:10E95C000068006800F008000690069890B10F98C7
+:10E96C000168086820F0040008600F98C06D00F082
+:10E97C001F0108208840099988600F99486D40F064
+:10E98C00010048650E980F99C96D01F01F01C84030
+:10E99C00C007002800F093800F9800681021C4F283
+:10E9AC000201884270D00F9800682821C4F202013D
+:10E9BC00884269D00F9800684021C4F20201884255
+:10E9CC0062D00F9800685821C4F2020188425BD0D3
+:10E9DC000F9800687021C4F20201884254D00F983D
+:10E9EC0000688821C4F2020188424DD00F9800685B
+:10E9FC00A021C4F20201884246D00F980068B821C9
+:10EA0C00C4F2020188423FD00F98006840F21041D6
+:10EA1C00C4F20201884237D00F98006840F22841B6
+:10EA2C00C4F2020188422FD00F98006840F2404196
+:10EA3C00C4F20201884227D00F98006840F2584176
+:10EA4C00C4F2020188421FD00F98006840F2704156
+:10EA5C00C4F20201884217D00F98006840F2884136
+:10EA6C00C4F2020188420FD00F98006840F2A04116
+:10EA7C00C4F20201884207D00F98006840F2B841F6
+:10EA8C00C4F20201884206D10F980068406900F078
+:10EA9C008000059004E00F98006800680020059045
+:10EAAC00059860B10F98C06D00F01F0101208840DF
+:10EABC00099988600F99486D40F0020048650E98DE
+:10EACC000F99C96D01F01F01C8404007002840F1A3
+:10EADC0093800F9800681021C4F20201884270D014
+:10EAEC000F9800682821C4F20201884269D00F985F
+:10EAFC0000684021C4F20201884262D00F9800687D
+:10EB0C005821C4F2020188425BD00F980068702132
+:10EB1C00C4F20201884254D00F9800688821C4F2D4
+:10EB2C00020188424DD00F980068A021C4F2020166
+:10EB3C00884246D00F980068B821C4F2020188427E
+:10EB4C003FD00F98006840F21041C4F20201884295
+:10EB5C0037D00F98006840F22841C4F20201884275
+:10EB6C002FD00F98006840F24041C4F20201884255
+:10EB7C0027D00F98006840F25841C4F20201884235
+:10EB8C001FD00F98006840F27041C4F20201884215
+:10EB9C0017D00F98006840F28841C4F202018842F5
+:10EBAC000FD00F98006840F2A041C4F202018842D5
+:10EBBC0007D00F98006840F2B841C4F202018842B5
+:10EBCC0006D10F980068006800F00200049004E081
+:10EBDC000F980068006800200490049860B10F98AA
+:10EBEC00C06D00F01F0104208840099988600F99BE
+:10EBFC00486D40F0040048650E980F99C96D01F0FE
+:10EC0C001F01C840C006002840F1BB800F98006867
+:10EC1C001021C4F20201884270D00F98006828219C
+:10EC2C00C4F20201884269D00F9800684021C4F2F6
+:10EC3C000201884262D00F9800685821C4F2020188
+:10EC4C0088425BD00F9800687021C4F202018842A0
+:10EC5C0054D00F9800688821C4F2020188424DD02C
+:10EC6C000F980068A021C4F20201884246D00F9888
+:10EC7C000068B821C4F2020188423FD00F980068A6
+:10EC8C0040F21041C4F20201884237D00F9800685C
+:10EC9C0040F22841C4F2020188422FD00F9800683C
+:10ECAC0040F24041C4F20201884227D00F9800681C
+:10ECBC0040F25841C4F2020188421FD00F980068FC
+:10ECCC0040F27041C4F20201884217D00F980068DC
+:10ECDC0040F28841C4F2020188420FD00F980068BC
+:10ECEC0040F2A041C4F20201884207D00F9800689C
+:10ECFC0040F2B841C4F20201884206D10F98006874
+:10ED0C00006800F00800039005E00F9800680068A8
+:10ED1C0000F004000390039898B30F98C06D00F0B6
+:10ED2C001F0110208840099988600F9800680068BE
+:10ED3C004003002813D50F980068006800030028D2
+:10ED4C0006D40F98006C10B10F98016C884705E041
+:10ED5C000F98806C10B10F98816C884711E00F9858
+:10ED6C0000680068C005002805D40F980168086881
+:10ED7C0020F0080008600F98006C10B10F98016C1F
+:10ED8C0088470E980F99C96D01F01F01C840800685
+:10ED9C00002840F1F8800F9800681021C4F202019D
+:10EDAC00884270D00F9800682821C4F20201884272
+:10EDBC0069D00F9800684021C4F20201884262D0E9
+:10EDCC000F9800685821C4F2020188425BD00F985A
+:10EDDC0000687021C4F20201884254D00F98006878
+:10EDEC008821C4F2020188424DD00F980068A021FE
+:10EDFC00C4F20201884246D00F980068B821C4F2D0
+:10EE0C00020188423FD00F98006840F21041C4F2D2
+:10EE1C000201884237D00F98006840F22841C4F2B2
+:10EE2C00020188422FD00F98006840F24041C4F292
+:10EE3C000201884227D00F98006840F25841C4F272
+:10EE4C00020188421FD00F98006840F27041C4F252
+:10EE5C000201884217D00F98006840F28841C4F232
+:10EE6C00020188420FD00F98006840F2A041C4F212
+:10EE7C000201884207D00F98006840F2B841C4F2F2
+:10EE8C000201884206D10F980068006800F010005B
+:10EE9C00029005E00F980068006800F002000290F4
+:10EEAC00029800286FD00F98C06D00F01F01202031
+:10EEBC008840099988600F9890F8350004282ED165
+:10EECC000F980168086820F0160008600F98016818
+:10EEDC00486920F0800048610F98006C10B90F98B9
+:10EEEC00806C28B10F980168086820F00800086051
+:10EEFC000F98C06D00F01F013F2088400999886071
+:10EF0C000F99012081F835000F99002081F8340009
+:10EF1C000F98006D10B10F98016D884780E30F9822
+:10EF2C00006800684003002813D50F98006800683B
+:10EF3C000003002806D40F98406C10B10F98416C58
+:10EF4C00884705E00F98C06B10B10F98C16B8847CC
+:10EF5C0019E00F9800680068C00500280DD40F98C0
+:10EF6C000168086820F0100008600F99012081F8F2
+:10EF7C0035000F99002081F834000F98C06B10B148
+:10EF8C000F98C16B88470F98406D002800F0B48033
+:10EF9C000F98406DC007002800F0A8800F9904203E
+:10EFAC0081F835000F9800681021C4F202018842E4
+:10EFBC0070D00F9800682821C4F20201884269D0F1
+:10EFCC000F9800684021C4F20201884262D00F9869
+:10EFDC0000685821C4F2020188425BD00F98006887
+:10EFEC007021C4F20201884254D00F980068882125
+:10EFFC00C4F2020188424DD00F980068A021C4F2DF
+:10F00C000201884246D00F980068B821C4F2020170
+:10F01C0088423FD00F98006840F21041C4F20201C0
+:10F02C00884237D00F98006840F22841C4F20201A0
+:10F03C0088422FD00F98006840F24041C4F2020180
+:10F04C00884227D00F98006840F25841C4F2020160
+:10F05C0088421FD00F98006840F27041C4F2020140
+:10F06C00884217D00F98006840F28841C4F2020120
+:10F07C0088420FD00F98006840F2A041C4F2020100
+:10F08C00884207D00F98006840F2B841C4F20201E0
+:10F09C00884206D10F980168086820F001000860CA
+:10F0AC0005E00F980168086820F0010008600B98D3
+:10F0BC0001300B900A99884200D905E00F9800683E
+:10F0CC000068C0070028F2D10F9800680068C007DC
+:10F0DC0020B10F99032081F8350003E00F9901202E
+:10F0EC0081F835000F99002081F834000F98C06C1E
+:10F0FC0010B10F98C16C884792E20F9801680120FB
+:10F10C0045F20842C5F602029142019046D00F9892
+:10F11C000168012045F21C42C5F6020291420190A1
+:10F12C003CD00F980168012045F23042C5F602022E
+:10F13C009142019032D00F980168012045F244426F
+:10F14C00C5F602029142019028D00F980168012067
+:10F15C0045F25842C5F60202914201901ED00F981A
+:10F16C000168012045F26C42C5F602029142019001
+:10F17C0014D00F980168012045F28042C5F60202B6
+:10F18C00914201900AD00F9800684AF66C31CAF28D
+:10F19C00FD710844B0FA80F0400901900198C00755
+:10F1AC00002800F03D820F98006800680C900D98C4
+:10F1BC000F99C96D01F01F01C8404007002840F1AC
+:10F1CC00B7809DF830004007002840F1B1800F98BF
+:10F1DC00C06D00F01F0104208840089948609DF81C
+:10F1EC0031000006002811D59DF83200C00730B957
+:10F1FC000F98806C10B10F98816C884705E00F98C0
+:10F20C00006C10B10F98016C884790E09DF83000AD
+:10F21C008006002800F185800F9800681021C4F248
+:10F22C000201884270D00F9800682821C4F20201B4
+:10F23C00884269D00F9800684021C4F202018842CC
+:10F24C0062D00F9800685821C4F2020188425BD04A
+:10F25C000F9800687021C4F20201884254D00F98B4
+:10F26C0000688821C4F2020188424DD00F980068D2
+:10F27C00A021C4F20201884246D00F980068B82140
+:10F28C00C4F2020188423FD00F98006840F210414E
+:10F29C00C4F20201884237D00F98006840F228412E
+:10F2AC00C4F2020188422FD00F98006840F240410E
+:10F2BC00C4F20201884227D00F98006840F25841EE
+:10F2CC00C4F2020188421FD00F98006840F27041CE
+:10F2DC00C4F20201884217D00F98006840F28841AE
+:10F2EC00C4F2020188420FD00F98006840F2A0418E
+:10F2FC00C4F20201884207D00F98006840F2B8416E
+:10F30C00C4F20201884206D10F980168086820F007
+:10F31C000800086005E00F980168086820F00400F8
+:10F32C0008600F98006C10B10F98016C884776E15B
+:10F33C000D980F99C96D01F01F01C8408007002876
+:10F34C0040F1BF809DF830008007002840F1B98063
+:10F35C000F98C06D00F01F0102208840089948608A
+:10F36C009DF831000006002811D59DF83200C00729
+:10F37C0030B90F98406C10B10F98416C884705E07C
+:10F38C000F98C06B10B10F98C16B884798E09DF82F
+:10F39C0030008006002800F18D800F980068102145
+:10F3AC00C4F20201884270D00F9800682821C4F280
+:10F3BC000201884269D00F9800684021C4F2020112
+:10F3CC00884262D00F9800685821C4F2020188422A
+:10F3DC005BD00F9800687021C4F20201884254D0AF
+:10F3EC000F9800688821C4F2020188424DD00F9812
+:10F3FC000068A021C4F20201884246D00F98006830
+:10F40C00B821C4F2020188423FD00F98006840F244
+:10F41C001041C4F20201884237D00F98006840F2C4
+:10F42C002841C4F2020188422FD00F98006840F2A4
+:10F43C004041C4F20201884227D00F98006840F284
+:10F44C005841C4F2020188421FD00F98006840F264
+:10F45C007041C4F20201884217D00F98006840F244
+:10F46C008841C4F2020188420FD00F98006840F224
+:10F47C00A041C4F20201884207D00F98006840F204
+:10F48C00B841C4F20201884206D10F98016808689D
+:10F49C0020F01400086005E00F980168086820F05F
+:10F4AC000A0008600F99012081F835000F9900209F
+:10F4BC0081F834000F98C06B10B10F98C16B88475E
+:10F4CC00ADE00D980F99C96D01F01F01C840000700
+:10F4DC00002840F1A4809DF830000007002840F17E
+:10F4EC009E800F9800681021C4F20201884270D0EF
+:10F4FC000F9800682821C4F20201884269D00F9845
+:10F50C0000684021C4F20201884262D00F98006862
+:10F51C005821C4F2020188425BD00F980068702118
+:10F52C00C4F20201884254D00F9800688821C4F2BA
+:10F53C00020188424DD00F980068A021C4F202014C
+:10F54C00884246D00F980068B821C4F20201884264
+:10F55C003FD00F98006840F21041C4F2020188427B
+:10F56C0037D00F98006840F22841C4F2020188425B
+:10F57C002FD00F98006840F24041C4F2020188423B
+:10F58C0027D00F98006840F25841C4F2020188421B
+:10F59C001FD00F98006840F27041C4F202018842FB
+:10F5AC0017D00F98006840F28841C4F202018842DB
+:10F5BC000FD00F98006840F2A041C4F202018842BB
+:10F5CC0007D00F98006840F2B841C4F2020188429B
+:10F5DC0006D10F980168086820F01C00086005E04F
+:10F5EC000F980168086820F00E0008600F98C06D35
+:10F5FC0000F01F01012000FA01F1089A51600F99E7
+:10F60C0048650F9981F835000F99002081F8340076
+:10F61C000F98C06C10B10F98C16C8847FFE7FFE7DB
+:04F62C0010B080BDDD
+:10F6300080B582B00190ADF802108DF80120BDF8C0
+:10F64000020010B1002000B907E043F2C970C0F613
+:10F6500001004FF4D571F5F7F2F89DF8010018B1EB
+:10F660009DF80100012800D107E043F2C970C0F6FF
+:10F67000010040F2AB11F5F7E2F89DF8010020B16E
+:10F68000BDF802000199886104E0BDF802000004A1
+:08F690000199886102B080BD00
+:10F6980080B584B002900298022802D0029801280E
+:10F6A80000D107E043F22A50C0F601004FF49F71E1
+:10F6B800F5F7C1F844F60C00C5F602000068C0F37F
+:10F6C800800088B944F60C00C5F60200006800F016
+:10F6D80007000299884203D001208DF80F0027E027
+:10F6E80000208DF80F0023E044F60C01C5F6020156
+:10F6F800086820F00700029A10430860FEF730FA05
+:10F70800019044F60400C5F602000068C0F34030DA
+:10F7180058B9FEF725FA0199401AB0F57A7F03D94E
+:10F7280001208DF80F0003E0EBE700208DF80F00B3
+:08F738009DF80F0004B080BD34
+:10F7400082B00190009101993F20086044F210407E
+:10F75000C5F60200006800F007000199486044F215
+:10F760001840C5F60200016801F47061019A9160C9
+:10F77000016801F00F01019AD160006800F070008B
+:10F780000199086144F21C40C5F60200016801F0CD
+:10F790007001019A5161006800F4E060019988618C
+:10F7A00044F22040C5F60200006800F070000199A4
+:10F7B000C86142F20000C5F20020006800F00F00AE
+:08F7C0000099086002B07047D7
+:10F7C80080B582B0019001208DF8030001980028CF
+:10F7D80000F0E4800198006844F20001C5F60001D9
+:10F7E800884200D106E043F2DE20C0F60100EA219B
+:10F7F800F5F721F801984068402802D00198406840
+:10F8080000B906E043F2DE20C0F60100EB21F5F76F
+:10F8180012F8019880687F2800D806E043F2DE20BD
+:10F82800C0F60100EC21F5F706F80198C068C00B96
+:10F8380000B906E043F2DE20C0F60100ED21F4F73E
+:10F84800FAFF0198006970B101980069B0F5001FCE
+:10F8580009D001980069B0F5800F04D001980069BB
+:10F86800B0F5C00F00D106E043F2DE20C0F601007B
+:10F87800EE21F4F7E0FF0198406918B1019840695A
+:10F88800022800D106E043F2DE20C0F60100EF2195
+:10F89800F4F7D1FF0198806920B101988069B0F52B
+:10F8A800801F00D106E043F2DE20C0F60100F021FF
+:10F8B800F4F7C1FF0198C06918B10198C06901281F
+:10F8C80000D106E043F2DE20C0F60100F121F4F792
+:10F8D800B2FF019890F8210030B90199002081F811
+:10F8E80020000198F4F7C9FF0199022081F821004E
+:10F8F80001980068C068C0F30010002844D101983E
+:10F908000168CA204862019801685320486201983A
+:10F91800F8F774F98DF803009DF80300F0B9019821
+:10F92800016888684FF6BF72CFF68F721040886002
+:10F93800019A1168506813699269184302438868EC
+:10F9480010438860019801688268C06840EA0240F4
+:10F9580008610198F8F789F98DF803009DF803000C
+:10F9680068B901980168C86C20F00300C864019860
+:10F9780001684269C0690243C86C1043C8640198B1
+:10F988000168FF20486202E000208DF803009DF81E
+:10F99800030018B90199012081F821009DF803009E
+:04F9A80002B080BD6C
+:10F9AC0080B584B00290029801684FF65F70C0F287
+:10F9BC000300C860FEF7D2F8019002980068C06896
+:10F9CC00800600280BD4FEF7C9F80199401AB0F54F
+:10F9DC007A7F03D903208DF80F0003E0EDE70020B8
+:0CF9EC008DF80F009DF80F0004B080BDE6
+:10F9F80010B58CB00A9000210491059106910791E9
+:10FA08004FF48030F4F76AF80390039850B90A99D4
+:10FA1800012081F830000A9A4FF0006151638DF897
+:10FA28002F0073E00398000A48F65931C0F24F11CD
+:10FA3800A0FB0110000908900A9800680499059A2B
+:10FA4800069BDDF81CC0089CEE46CEF80440CEF8B4
+:10FA580000C0F9F7E0FB0A98006800F099FD0898E3
+:10FA680028B1039808994900B0FBF1F00390039876
+:10FA780048B1039942F21010C0F20100B0FBF1F056
+:10FA88000130F5F724F90A98F8F73EFC099009982F
+:10FA980058B10A99012081F83000099B0A9A516BE4
+:10FAA800194351638DF82F0030E00A9800F0F8F9F7
+:10FAB8000990099858B10A99012081F83000099BEA
+:10FAC8000A9A516B194351638DF82F001EE00A986A
+:10FAD80000684FF40071F9F775FD0990099890B125
+:10FAE8000A98016840F6FF70C1F6E0708863099AC9
+:10FAF8000A99486B104348630A99012081F830003D
+:10FB08008DF82F0002E000208DF82F009DF82F00BF
+:04FB18000CB010BD60
+:10FB1C0080B596B01490139100208DF807001498BE
+:10FB2C0090F83000032803D101208DF857007FE0B6
+:10FB3C00149803A9F8F72BFB0290029890B1149833
+:10FB4C00016840F6FF70C1F6E0708863029A149960
+:10FB5C00486B104348631499012081F830008DF8EC
+:10FB6C00070048E09DF80C00800913990870039871
+:10FB7C00C0F3401013994870039901F47F00000AF8
+:10FB8C0040EA1160139948800499080601F47F42F9
+:10FB9C0040EA022001F47F0240EA122040EA1160A0
+:10FBAC00139948600598139908720598000A1399DF
+:10FBBC0048720598C0F3035013998872BDF817006A
+:10FBCC0040BA13998881BDF81800800A139988737C
+:10FBDC000698C0F301201399C8739DF8180000090A
+:10FBEC0013990874069800F00F00139948749DF847
+:10FBFC001F0013998874149800684FF40071F9F77A
+:10FC0C00DFFC0290029878B11498016840F6FF70FE
+:10FC1C00C1F6E07088630298149948631499012026
+:10FC2C0081F830008DF807009DF807008DF857001B
+:08FC3C009DF8570016B080BDD1
+:10FC440080B584B00390002000900398694600F0CA
+:10FC54000FF80190019820B1019A0399486B104361
+:10FC640048630098C0F343200290029804B080BD1A
+:10FC740080B586B004900391039818B94FF00060E2
+:10FC8400059016E004990868496C0904FAF707F826
+:10FC94000290029810B1029805900AE00498006856
+:10FCA40000210191F9F7C6FB01460198039A1160FE
+:08FCB4000590059806B080BD23
+:10FCBC0080B586B0049000210391029104980068ED
+:10FCCC00F9F7B4FB8001002803D54FF400600590D0
+:10FCDC002BE0049802A900F02BF80190019810B1C8
+:10FCEC000198059021E09DF80E004007002819D5D9
+:10FCFC0004990868496C0904F9F73EFE01900198D3
+:10FD0C0010B10198059010E0049800680221F9F7F1
+:10FD1C006DFE0190019810B10198059005E000204E
+:10FD2C00059002E04FF080600590059806B080BD0C
+:10FD3C0080B590B00E900D91FDF710FF059000204E
+:10FD4C000490039002900D9801900E980068082181
+:10FD5C00F9F736FC0690069810B106980F909AE0C9
+:10FD6C000E990868496C0904F9F706FE0690069886
+:10FD7C0010B106980F908EE04FF0FF3007900820DE
+:10FD8C0008903020099002200A9000200B9001204E
+:10FD9C000C900E98006807A9F9F769FB0E9800689B
+:10FDAC00F9F743FE0690069810B106980F9072E092
+:10FDBC000E980068406B40F22A5108421FD10E98F1
+:10FDCC000068406B000300280ED4049860B90E98AC
+:10FDDC000068F9F7A5FA02900E980068F9F7A0FAF6
+:10FDEC000390049801300490FDF7B8FE0599401A71
+:10FDFC00013018B94FF000400F904CE0D8E70E9846
+:10FE0C000068406B0007002805D50E980168082093
+:10FE1C0088630F903FE00E980068406B80070028C5
+:10FE2C0005D50E980168022088630F9033E00E9878
+:10FE3C000068406B8006002805D50E9801682020CC
+:10FE4C0088630F9027E00E98016840F63A70C1F66F
+:10FE5C00000088630399080601F47F4240EA0220FF
+:10FE6C0001F47F0240EA122040EA11600199086017
+:10FE7C000198043001900299080601F47F4240EA8F
+:10FE8C00022001F47F0240EA122040EA116001993D
+:0CFE9C00086000200F900F9810B080BD8F
+:10FEA80080B590B00E900020ADF80600FDF758FE22
+:10FEB80000900E98006800F075FB18B94FF080604C
+:10FEC8000F9098E00E98806B032825D00E98006854
+:10FED800F9F7CAFD0290029810B102980F908AE0D3
+:10FEE8000E9800680021F9F7A3FA0E99C8660E98D3
+:10FEF80000680421F9F79CFA0E9908670E980068C3
+:10FF08000821F9F795FA0E9948670E9800680C21B0
+:10FF1800F9F78EFA0E9988670E98806B03281BD024
+:10FF2800BDF80600C0B90E9800680DF10601F9F792
+:10FF38001AFE0290029810B102980F905BE0FDF74C
+:10FF48000FFE0099401A41F28831884203D34FF0DE
+:10FF580000400F904FE0E3E70E98806B03282BD00A
+:10FF6800BDF806000E9948640E990868496C0904A2
+:10FF7800F9F7DEFD0290029810B102980F903AE06E
+:10FF88000E9800680021F9F753FA0E99C8650E9883
+:10FF980000680421F9F74CFA0E9908660E98006873
+:10FFA8000821F9F745FA0E9948660E9800680C2161
+:10FFB800F9F73EFA0E9988660E9800680421F9F759
+:10FFC80037FA000D0E9908640E9803A9F8F72BFA72
+:10FFD80018B14FF080500F900DE00E990868496CE9
+:10FFE8000904F9F791FC0290029810B102980F9059
+:08FFF80001E000200F900F98BA
+:020000040801F1
+:0400000010B080BDFF
+:1000040080B58EB00C900B910A9209930A980190D6
+:100014000B9840B90C99486B40F00060486301208C
+:100024008DF8370088E00C9890F83000012840F0F3
+:1000340080800C99002048630198099908440C9920
+:10004400096D884208D90C99486B40F000704863E8
+:1000540001208DF837006FE00C99032081F83000FF
+:100064000C9801680020C8620B980C99C861099823
+:1000740040020C9908620C98806B012802D0019808
+:10008400400201904FF0FF30039009984002049021
+:100094009020059000200690079008900C98006826
+:1000A40003A9F9F7E8F90C980168C86840F0400022
+:1000B400C8600B980C99096888650C980168012040
+:1000C40008650998022809D30C99A020C8620C98E5
+:1000D40000680199F9F7FBFB029008E00C99902065
+:1000E400C8620C9800680199F9F7D2FB0290029853
+:1000F400A8B10C98016840F6FF70C1F6E0708863FF
+:10010400029A0C99486B104348630C99012081F8BA
+:1001140030000C9A0021D1628DF837000CE00C9865
+:100124000168C86B40F48D70C86300208DF83700F7
+:1001340002E002208DF837009DF837000EB080BD34
+:1001440080B584B003900398406A00900398806A55
+:1001540020282FD3002002900298072823D8039840
+:100164000068F9F7E1F80190019800990870009887
+:10017400013000900198000A00990870009801303D
+:100184000090BDF8060000990870009801300090B6
+:100194009DF80700009908700098013000900298BB
+:1001A40001300290D8E70098039948620399886A5D
+:0801B4002038886204B080BD10
+:0801BC0081B0009001B0704712
+:1001C40080B584B003900398C06900900398006AD6
+:1001D400202835D3002002900298072829D80098B7
+:1001E40000780190009801300090009801780198FF
+:1001F40040EA0120019000980130009000980178B5
+:10020400019840EA01400190009801300090009864
+:100214000178019840EA0160019000980130009053
+:100224000398006801A9F9F786F802980130029052
+:10023400D2E700980399C8610399086A20380862D4
+:0402440004B080BDC5
+:1002480080B588B0079007980068006906900798FD
+:100258000068406905900698059908400490079839
+:1002680000688068039000200290079890F8810049
+:100278008DF8070007980068303000909DF8150049
+:10028800000700280ED59DF818000007002809D59A
+:1002980007980168886940F4006088610798FFF74B
+:1002A80089FF5DE19DF810004006002811D49DF8F3
+:1002B8001000800600280CD49DF810004007002884
+:1002C80007D50798416F88470798016F884701202D
+:1002D80002909DF81000400600280DD49DF81000EB
+:1002E800C00748B19DF810004007002804D40798BB
+:1002F800016F8847012002909DF8100080060028B1
+:100308000ED49DF810008007002809D59DF810002C
+:100318004007002804D40798416F884701200290BD
+:10032800029800B11CE19DF810000007002878D55C
+:1003380007980168886940F0080088610798016893
+:10034800886940F01000886107980168886940F45E
+:100358000060886107980168086920F00800086152
+:1003680007980068806810F4404F32D10798B0F8B9
+:100378006A0070B30798C06810280AD30798006805
+:10038800006B0799496E08600799486E0430486603
+:1003980018E00798C068082809D3009800880799CA
+:1003A800496E08800799486E023048660AE0079847
+:1003B800006890F830000799496E08700799486EF0
+:1003C800013048660799B1F86A000138A1F86A0057
+:1003D800CCE70798F8F7A0FE0799012081F881007B
+:1003E8000798D0F8840018B10798FFF7E3FEB7E044
+:1003F8009DF80700052803D10798FFF7DBFE0FE0FB
+:100408009DF80700042803D10798FFF7D3FE07E0FB
+:100418009DF80700032803D10798FFF7CBFEFFE7F5
+:100428009EE0BDF8100010F4587F00F099809DF808
+:100438001000400600280CD50799D1F8840040F038
+:100448000400C1F8840007980168886940F04000FA
+:1004580088619DF81100800700280CD50799D1F80C
+:10046800840040F00100C1F8840007980168886999
+:1004780040F4007088619DF81100C00760B10799C9
+:10048800D1F8840040F00800C1F88400079801689A
+:10049800886940F4807088619DF810008006002803
+:1004A8000CD50799D1F8840040F08000C1F8840089
+:1004B80007980168886940F0200088610798D0F89B
+:1004C800840000284CD007980168086820F00100D3
+:1004D800086007980168086940F26B329043086128
+:1004E800039800F44040B0F5404F32D107980168B6
+:1004F800886820F4404088600798C06F90B10798DA
+:10050800C16F40F26D50C0F6010008650798C06FD2
+:10051800FDF7E0FD30B10799D1F8840040F04000C4
+:10052800C1F884000798806F90B10798816F40F2F6
+:100538006D50C0F6010008650798806FFDF7CAFD89
+:1005480030B10799D1F8840040F04000C1F8840028
+:1005580006E00799012081F881000798FFF72AFE35
+:0405680008B080BD9A
+:10056C0080B582B001900198806B009000990020BA
+:10057C00A1F86A000099A1F862000099012081F8A5
+:0C058C0081000098FFF714FE02B080BD53
+:1005980081B000900099086840F0030008600020CE
+:0405A80001B07047E7
+:1005AC0081B000900098006800F0030001B0704723
+:1005BC0080B588B00790002002900C210091039127
+:1005CC004FF48071049105904FF480500690079978
+:1005DC00C86840F08000C8600799C86820F04000E7
+:1005EC00C860079802A9F8F7ADFE009907984EF27B
+:1005FC000012C0F2F552F9F702F801900799C86899
+:10060C0020F08000C8600198B0F1007F01D100207B
+:08061C000190019808B080BDB7
+:1006240080B588B007900020029003900490059054
+:100634004FF480500690079802A9F8F787FE0798B0
+:0C06440000F004F80190019808B080BD9F
+:1006500083B0019047F29470C2F200000068C008B5
+:1006600044F6D351C1F26201A0FB0110800941F2AE
+:100670008831484300900098411E009118B94FF00E
+:10068000004002900BE00198406B00060028F2D574
+:100690000199C520C0F220008863002002900298D2
+:0406A00003B07047EC
+:1006A40085B0039047F29470C2F200000068C0085D
+:1006B40044F6D351C1F26201A0FB0110800941F25A
+:1006C4008831484301900198411E019118B94FF0B7
+:1006D400004004902FE00398406B029001209DF8A5
+:1006E400081011F0450F009004D09DF80900C0F3E4
+:1006F400401000900098C0070028E4D10398406B94
+:100704004007002804D5039904208863049012E06C
+:100714000398406BC00720B10399012088630490BB
+:1007240009E00398406B4006002802D50399402055
+:0C073400886300200490049805B0704712
+:1007400085B0039047F29470C2F200000068C008C0
+:1007500044F6D351C1F26201A0FB0110800941F2BD
+:100760008831484301900198411E019118B94FF01A
+:100770000040049023E00398406B029001209DF814
+:10078000081011F0450F009004D09DF80900C0F347
+:10079000401000900098C0070028E4D10398406BF7
+:1007A0004007002804D5039904208863049006E0DC
+:1007B0000399C520C0F220008863002004900498AB
+:0407C00005B07047C9
+:1007C40080B584B00290029800680021C4F201014F
+:1007D400884274D002980068B0F1804F6FD00298BC
+:1007E400006840F20041C4F20001884267D00298D8
+:1007F400006840F60001C4F2000188425FD002980C
+:10080400006840F60041C4F20001884257D00298C3
+:10081400006841F20001C4F2000188424FD00298FE
+:10082400006841F20041C4F20001884247D00298B6
+:10083400006840F20041C4F2010188423FD00298AE
+:10084400006841F60001C4F20001884237D00298E2
+:10085400006841F60041C4F2000188422FD002989A
+:10086400006842F20001C4F20001884227D00298D5
+:10087400006844F20001C4F2010188421FD00298CA
+:10088400006844F20041C4F20101884217D0029882
+:10089400006844F60001C4F2010188420FD00298B6
+:1008A40000684EF20001C4F20001884207D00298A9
+:1008B40000684EF20041C4F20001884200D107E012
+:1008C40043F2AC30C0F6010040F2D311F3F7B5FFA8
+:1008D400029890F83D00012803D001208DF80F0004
+:1008E40074E00299022081F83D0002980168C8680A
+:1008F40040F00100C860029800680021C4F20101C0
+:10090400884244D002980068B0F1804F3FD00298EA
+:10091400006840F20041C4F20001884237D00298D6
+:10092400006840F60001C4F2000188422FD002980A
+:10093400006840F60041C4F20001884227D00298C2
+:10094400006840F20041C4F2010188421FD00298BD
+:10095400006841F60001C4F20001884217D00298F1
+:10096400006844F20001C4F2010188420FD00298E9
+:1009740000684EF20001C4F20001884207D00298D8
+:1009840000684EF20041C4F20001884215D1029879
+:10099400006880680721C0F20101084001900198B5
+:1009A400062809D00198B0F5803F05D00298016867
+:1009B400086840F00100086005E0029801680868D2
+:1009C40040F00100086000208DF80F009DF80F0032
+:0409D40004B080BD2E
+:1009D80080B582B047F28C70C2F20000006810F156
+:1009E8000F3F11D047F28C71C2F200014FF0F03086
+:1009F8000860EFF769FCF9F7A1FC47F2E021C2F2C1
+:100A0800000108680130086047F28C71C2F20001E9
+:100A180001914FF0F030086047F21430C2F2000044
+:100A28000068FCF71DFD019900200860EFF78CFCB9
+:040A380002B080BDCB
+:100A3C0080B582B047F2F021C2F200010020019093
+:100A4C00086047F2EC21C2F20001086047F2D8219D
+:100A5C00C2F20001086047F2DC21C2F2000108601A
+:100A6C0047F2E821C2F200012020086046F6D0705F
+:100A7C00C2F200008021F2F7B9FF019847F2F4218D
+:100A8C00C2F20001086047F2F821C2F200010860CE
+:100A9C0047F2E021C2F20001086047F2E421C2F201
+:100AAC000001086047F22831C2F20001086840F0EA
+:080ABC008070086002B080BDEB
+:100AC40080B58AB047F2A421C2F200010020089048
+:100AD400086047F2A021C2F20001086047F2C02179
+:100AE400C2F20001086047F2C421C2F200010860AA
+:100AF40047F2BC21C2F20001086046F65070C2F20F
+:100B0400000007908021F2F775FF0799089847F2D3
+:100B1400B422C2F20002116047F2C822C2F20002FB
+:100B240011607C3147F2B822C2F2000211601168F0
+:100B34000431116047F2A822C2F2000246F6B8015D
+:100B4400C2F20001116047F2AC22C2F200024FF47B
+:100B54008061116047F2B021C2F20001086047F2DF
+:100B6400A820C2F20000006847F2AC21C2F20001E2
+:100B74000A6847F2B021C2F200010B6869464FF0DF
+:100B8400000CC1F814C0C1F810C0CB608B604A607F
+:100B9400086046F66C50C2F2000043F6A901C0F6A4
+:100BA400010140F68572C0F6010244F64D13C4F209
+:100BB400541300F011F8099009980028CFD147F296
+:100BC400CC21C2F200010020086047F2D021C2F219
+:080BD400000108600AB080BDB9
+:100BDC0080B592B0DDF864C0DDF860C0DDF85CC0B3
+:100BEC00DDF858C0DDF854C0DDF850C0099008910C
+:100BFC00079206930020019014981599EF22F2F7B2
+:100C0C00F6FE0998B421F2F7F1FE0898099988626A
+:100C1C000798099948640698099988641498099961
+:100C2C00C86015980999486116980999C862169870
+:100C3C000999C1F89400189809998861189809992C
+:100C4C00C86109992020C1F89C0014980090009963
+:100C5C001598084401380090009809990861179874
+:100C6C000999C86317980999C1F898000999032044
+:100C7C00086309994AF6A720C0F600004865099850
+:100C8C00806509984AF2CB31C0F60001EFF7BAFB48
+:100C9C00EFF31080109010980B9072B60B98059093
+:100CAC00099945F24420C5F24840086047F2F82003
+:100CBC00C2F20000006860B9099847F2F421C2F250
+:100CCC00000108600998C0F888000998C0F88C00E9
+:100CDC0019E047F2F420C2F2000000680490049876
+:100CEC00D0F88C00039009980499C1F88C000998ED
+:100CFC000399C1F8880003980999C1F88C000498ED
+:100D0C000999C1F8880047F2F821C2F2000108687D
+:100D1C000130086047F2E021C2F20001086801309E
+:100D2C000860199801282BD147F28C70C2F2000090
+:100D3C000068EFF305810C910C990843B0F1F03F7A
+:100D4C000ED347F2EC20C2F2000000680290029829
+:100D5C0028B10298C06B01900299C86AC86301E07F
+:100D6C000020029005980F900F9880F31088099836
+:100D7C00F9F78EFB029810B101980299C8631AE03A
+:100D8C0005980E900E9880F31088EFF31080119058
+:100D9C0011980A9072B60A98059047F2E021C2F2B7
+:100DAC00000108680138086005980D900D9880F3D3
+:0C0DBC00108800F003F8002012B080BD89
+:100DC80087B047F2E020C2F2000000680290029863
+:100DD80030BB47F2F020C2F200000068019047F2F1
+:100DE800EC20C2F200000068009001980099884247
+:100DF80016D04EF60451CEF200014FF08050086034
+:100E0800EFF305800490049850B9EFF31080059033
+:100E18000598039062B603980690069880F31088A8
+:040E280007B0704758
+:100E2C0080B584B0EFF3108003900398019072B6F4
+:100E3C000198009047F2E021C2F2000108680130ED
+:100E4C00086000980290029880F3108846F66C5067
+:0C0E5C00C2F20000F9F71CFB04B080BDDE
+:100E680087B006900698006801900198002853D032
+:100E78000198013000284FD00698806900284BD18E
+:100E88000198212802D31F20009002E00198013820
+:100E9800009047F2C820C2F200000068009900EBF9
+:100EA80081000590059847F2B821C2F2000109684F
+:100EB800884211D3059847F2B821C2F200010968A7
+:100EC800401A8010029047F2B420C2F20000006875
+:100ED800029900EB810005900598006838B90698DA
+:100EE80000610698406106980599086011E0059828
+:100EF8000068049004984069039006980399086173
+:100F08000698049948610498069908610398069917
+:0C0F1800486105980699886107B0704791
+:100F240084B00390039880690290029830B30398C8
+:100F34000069019003980199884208D102980068D9
+:100F44000399884202D102990020086013E00398B3
+:100F540040690090009801994861019800990861DE
+:100F6400029800680399884205D102980199886122
+:100F740001980299086003990020886104B07047C1
+:100F840080B598B00A90002002900A9844F64D115A
+:100F9400C4F25411884240F0E980EFF310801490B9
+:100FA40014980E9072B60E98099047F2C820C2F2B7
+:100FB4000000006800680890089810B1089908A813
+:100FC400886147F2C820C2F2000002680021116063
+:100FD400016804310160006847F2B821C2F20001DF
+:100FE4000968884209D147F2B420C2F200000068BF
+:100FF40047F2C821C2F20001086047F2C421C2F2DC
+:1010040000010020086009981390139880F3108859
+:10101400EFF31080159015980D9072B60D98099005
+:101024000898002800F07B800898049008980069CC
+:1010340006900020079004980699884202D1002067
+:1010440008900DE004984069059005980699486158
+:10105400069805990861069908A888610698089079
+:101064000498006821280DD3049908682038086082
+:1010740000200390049907A88861049800610498EB
+:10108400079016E00498806803900498C068029062
+:101094000499486808600498006838B1049907A85E
+:1010A4008861049800610498079002E00499002084
+:1010B4008861049847F2BC21C2F2000108600998D3
+:1010C4001290129880F31088039810B10399029833
+:1010D4008847EFF31080169016980C9072B60C980F
+:1010E400099047F2BC21C2F2000100200860079871
+:1010F4000499884205D10499002088610498FFF777
+:10110400B1FE09981190119880F31088EFF31080C4
+:10111400179017980B9072B60B98099080E747F2D6
+:10112400C420C2F200000068D0B946F66C50C2F286
+:10113400000001900199032008630199012088634C
+:1011440047F2E021C2F20001086801300860099802
+:101154001090109880F310880198F9F7B4FA04E01D
+:1011640009980F900F9880F3108816E718B080BD87
+:1011740080B58AB00390EFF310800890089805902A
+:1011840072B60598029047F2E021C2F200010868A5
+:10119400013008600398D0F8A40001900198B0B120
+:1011A40001990120886002980790079880F31088BD
+:1011B400019800F01DF8EFF310800990099804904D
+:1011C40072B6049802900398D0F8A4000190019894
+:1011D4000028DFD147F2E021C2F20001086801389B
+:1011E400086002980690069880F310880AB080BDC3
+:1011F40080B5A6B0109020200B90EFF310802190C2
+:101204002198159072B615980F9010988068002850
+:1012140000F0B8811098C0680E9047F2F020C2F236
+:101224000000006806901098C068069988420CD0A7
+:1012340047F2E020C2F20000006830B90F98209015
+:10124400209880F310881E200B900B98202840F0E3
+:10125400988110998868013888601098806838B13E
+:101264000F981F901F9880F3108800200B9088E13E
+:101274000E9838B90F981E901E9880F3108800209D
+:101284000B907EE10E99D1F8A0000138C1F8A000BE
+:101294000E98D0F8A00020B90E990020C1F8A4003F
+:1012A40015E01098C06A0A901098006B099009988C
+:1012B4000A9908630A980999C8620E98D0F8A4009C
+:1012C4001099884203D10A980E99C1F8A400109885
+:1012D400806958B91098006940B910990020C86015
+:1012E4000F991D911D9981F310880B900B9820285C
+:1012F40040F0478100200D900E98D0F894000C9097
+:1013040010980069012844D147F2E021C2F200019B
+:101314000868013008600F981C901C9880F31088AE
+:10132400202002900E98D0F8A4000A900A98B8B130
+:101334000A980069012807D10A98806A02998842AC
+:1013440002D20A98806A02900A98C06A0A900A989F
+:101354000E99D1F8A410884201D100200A90E5E743
+:10136400EFF3108022902298149072B614980F9084
+:1013740047F2E021C2F200010868013808600298CF
+:101384000E99C1F89C0002980C99884201D20298E7
+:101394000C901098C06902281FD310980069012886
+:1013A4001BD147F2E021C2F200010191086801302B
+:1013B40008600F981B901B9880F31088109800F019
+:1013C400EBF80199EFF3108023902398139072B6F1
+:1013D40013980F9008680138086010988069B0BBB2
+:1013E40047F2E021C2F200010868013008600F985A
+:1013F4001A901A9880F31088109920208862109807
+:10140400C068C06A0C99884204D01098C0680C99CE
+:10141400F9F7D7FBEFF3108024902498129072B65A
+:1014240012980F9047F2E021C2F2000108680138D7
+:101434000860109900200090C8600F9819901998BE
+:1014440080F31088FFF7BEFC00980B9099E0109889
+:1014540080690E9010980069012809D11098C0681D
+:101464000D900E98C06A10994861109920208862E6
+:101474000E98D0F8A0000890089840B910980E99DA
+:10148400C1F8A4001098C0621098006312E00E988E
+:10149400D0F8A4000A900A98006B099010980A9951
+:1014A400086310980999C8620998109908630A9802
+:1014B4001099C862089801300E99C1F8A0001099DB
+:1014C400012088600E981099C8601099C869013885
+:1014D400C8611098C0690790079818B9109900203E
+:1014E40088610EE00E98006F059005981099886148
+:1014F4000E98406F049004980599486705980499DC
+:1015040008670E99002088660E99C1F8840047F296
+:10151400E021C2F200010868013008600F981890B9
+:10152400189880F3108810980069012824D1109825
+:10153400C069C0B1109800F02FF8EFF31080259027
+:101544002598119072B611980F90109880690390A5
+:10155400039818B10398C06A109988620F9817907D
+:10156400179880F310880D98C06A0C99884203D0AC
+:101574000D980C99F9F725FB0E98F8F78DFF0020CC
+:101584000B9006E00F981690169880F310881E2092
+:081594000B900B9826B080BDFE
+:10159C0080B592B00990EFF31080109010980B90DA
+:1015AC0072B60B9808900998C069049004980128A9
+:1015BC0005D808980F900F9880F3108893E0049842
+:1015CC00022814D10998806905900598006F039042
+:1015DC000398C06A0599C96A884202D2039809998E
+:1015EC00886108980E900E9880F310887BE009981B
+:1015FC0080690590059806900698006F079047F251
+:10160C00E021C2F20001086801300860002001905E
+:10161C000798C06A0699C96A884201D20798069051
+:10162C0008980D900D9880F31088EFF310801190AE
+:10163C0011980A9072B60A980890059809998969C8
+:10164C00884202D00120019006E004980999C969EA
+:10165C00884201D001200190019818B90798006FB9
+:10166C0007900CE00998806905900998C06904906E
+:10167C00059806900698006F079000200190079837
+:10168C0005998842C4D147F2E021C2F200010868F2
+:10169C00013808600698059988421DD00698006F9D
+:1016AC0003900698406F029002980399486703983C
+:1016BC00029908670598406F02900598069908678B
+:1016CC000298069948670698029908670698059942
+:1016DC00486706980999886108980C900C9880F3D3
+:0C16EC001088FFF76BFB002012B080BDDF
+:1016F80080B58CB005900491039200200090EFF320
+:1017080010800A900A98079072B607980290049879
+:101718000599D1F89410884202D9182000907DE0EC
+:101728000598D0F894000499884216D10599CA6A98
+:1017380046F6D070C2F2000050F8220088420CD160
+:101748000598C16A01208840019047F2DC21C2F265
+:1017580000010868019A904308600598D0F898003D
+:101768000399086004980599C1F8980004980599A8
+:10177800D1F89C10884203D204980599C86303E005
+:101788000599D1F89C00C86347F2E820C2F200002E
+:1017980000680599C96A884240D247F2E820C2F237
+:1017A800000000680499884238D247F2EC20C2F25F
+:1017B800000000680599884230D10598C16AC06B5D
+:1017C80088420CD00598C16A01208840019047F2F0
+:1017D800DC21C2F200010868019A1043086047F250
+:1017E800E820C2F20000016846F6D070C2F200009C
+:1017F80050F8210047F2EC21C2F20001086002987B
+:101808000990099880F31088FFF7DAFAEFF310804F
+:101818000B900B98069072B6069802900298089062
+:0C182800089880F3108800980CB080BD78
+:1018340080B596B00C900B910A9209930A980330E4
+:1018440020F003000A90EFF31080149014980E9087
+:1018540072B60E98089047F2F020C2F200000068B9
+:1018640006900020019006980C990862089813903D
+:10187400139880F310880C980A99F9F762FB059085
+:10188400EFF31080159015980D9072B60D9808908E
+:10189400059810B10120019006E00C98006A0699A1
+:1018A400884201D10120019001980028DBD00598DD
+:1018B4000B990860059838B108981290129880F333
+:1018C4001088002007906CE00998002862D047F245
+:1018D400E020C2F20000006838B110200790089898
+:1018E4001190119880F3108853E0069941F6AD10D9
+:1018F400C0F6010088660C980699C8660B9806998C
+:10190400C8670A98069988670699D1F8B00001302B
+:10191400C1F8B0000C98806A04900C99886A013070
+:101924008862049838B906980C994862069800674A
+:101934000698406711E00C98406A03900398069952
+:1019440008670398406F02900298069948670698C2
+:10195400029908670698039948670699092008635D
+:1019640006990120886309980699C86447F2E02122
+:10197400C2F20001086801300860089810901098BD
+:1019840080F310880698F8F79EFE0698D0F8840035
+:10199400079006E008980F900F9880F310881020A5
+:0819A4000790079816B080BD02
+:1019AC0080B58EB007900691EFF310800C900C98D8
+:1019BC00099072B6099805900798806E41F6AD11A2
+:1019CC00C0F6010188425AD106980799D1F8B01097
+:1019DC00884254D10798C06E0490049800284ED0C9
+:1019EC000498006845F24541C4F25921884246D119
+:1019FC000498806A002842D00799002088660499D0
+:101A0C00886A013888620498806A0390039818B930
+:101A1C0004990020486213E00798006F0290079821
+:101A2C00406F0190019802994867029801990867E4
+:101A3C000498406A0799884202D102980499486236
+:101A4C000798006B09281AD107991020C1F8840057
+:101A5C0047F2E021C2F200010868013008600598E5
+:101A6C000B900B9880F310880798F8F711FDEFF3A3
+:101A7C0010800D900D98089072B6089805900598F6
+:0C1A8C000A900A9880F310880EB080BD0C
+:101A980080B58EB00A900991089207930A9834216C
+:101AA800F1F7A6FF079820F00300079009980A9914
+:101AB800486008980A99886107980A99C86108983F
+:101AC8000A99086108980A994861079808380A9994
+:101AD80088600A990220C8600898059005980799B7
+:101AE800084405900598043805900A9803900598CD
+:101AF800049003980499086005980438059005989F
+:101B08000490089804990860089803900398049032
+:101B18000598049908600898059005980430059080
+:101B28000598009000994EF6EE60CFF6FF700860B9
+:101B38000A9900200862EFF310800D900D980B9021
+:101B480072B60B9806900A9945F24540C4F259209E
+:101B5800086047F22430C2F20000006850B90A98C1
+:101B680047F22031C2F2000108600A98C0620A9860
+:101B7800006314E047F22030C2F2000000680290CF
+:101B88000298006B01900A98029908630A980199D3
+:101B9800C86201980A99086302980A99C86247F2CC
+:101BA8002431C2F2000108680130086006980C90E0
+:0C1BB8000C9880F3108800200EB080BD57
+:101BC4002DE9F0419AB0DDF898C0DDF894C0DDF855
+:101BD40090C0DDF88CC0DDF888C0DDF884C0DDF885
+:101BE40080C0119010910F920E9300200C901198C8
+:101BF40010B90E200C90CBE02698B42802D00E2009
+:101C04000C90C5E0EFF3108018901898139072B6FA
+:101C140013980D9047F2E021C2F2000108680130E8
+:101C240008600D981590159880F3108800200B908B
+:101C340047F2F421C2F20001096809912099079141
+:101C4400079A2199114401390791079908910A903B
+:101C54000A9847F2F821C2F20001096888422DD29D
+:101C640011980999884201D101200B900B98012801
+:101C740000D123E020980999C968884208D32098A4
+:101C840009990969884203D20020209001200B9011
+:101C940008980999C968884208D308980999096974
+:101CA400884203D20020209001200B900998D0F89C
+:101CB400880009900A9801300A90C9E7EFF3108070
+:101CC40019901998129072B612980D9047F2E0216B
+:101CD400C2F200010868013808600D981490149845
+:101CE40080F31088FFF76EF811980999884202D1A1
+:101CF4000E200C904CE0209810B903200C9047E083
+:101D04000F9810B903200C9042E02198C72802D8FC
+:101D140005200C903CE02298202802D30F200C9040
+:101D240036E023982299884202D918200C902FE09B
+:101D34002598022802D310200C9029E047F2F020C5
+:101D4400C2F2000000680690069846F66C51C2F292
+:101D54000001884201D113200C9047F28C70C2F22A
+:101D640000000068EFF3058117911799084378B1D3
+:101D740047F28C70C2F200000068EFF305811691FF
+:101D8400169908430009B0F10F3F01D213200C90BB
+:101D94000C98D8B9119810990F9A0E9BDDF880C051
+:101DA400219C229D239E249FDDF89480EE46CEF84C
+:101DB4001480CEF81070CEF80C60CEF80850CEF82F
+:101DC4000440CEF800C0FEF707FF0C900C981AB040
+:041DD400BDE8F081F5
+:101DD80080B58EB007900691EFF310800C900C98A8
+:101DE800099072B6099805900798806E41F6D95106
+:101DF800C0F6010188425AD106980799D1F8B01067
+:101E0800884254D10798C06E0490049800284ED098
+:101E18000498006844F64151C5F24531884246D1DC
+:101E280004980069002842D0079900208866049920
+:101E3800086901380861049800690390039818B983
+:101E480004990020C86013E00798006F0290079873
+:101E5800406F0190019802994867029801990867B4
+:101E68000498C0680799884202D102980499C8600A
+:101E78000798006B06281AD107990D20C1F884002D
+:101E880047F2E021C2F200010868013008600598B5
+:101E98000B900B9880F310880798F8F7FBFAEFF38C
+:101EA80010800D900D98089072B6089805900598C6
+:0C1EB8000A900A9880F310880EB080BDDC
+:101EC40080B582B00190019810B90C2000900EE00A
+:101ED4000198006844F64151C5F24531884202D068
+:101EE4000C20009003E0019800F004F800900098A2
+:041EF40002B080BDFB
+:101EF80080B58CB00790EFF310800B900B9808908A
+:101F080072B608980690079800690390039888B9F4
+:101F180007998868013088600798C0690590069815
+:101F28000A900A9880F31088059810B105990798C7
+:101F380088473AE00798C0680490039801380390EE
+:101F4800039818B907990020C8600EE00498006F3C
+:101F5800029002980799C8600498406F0190019810
+:101F680002994867029801990867039807990861D8
+:101F78000499002088660799C96905910499C1F8F0
+:101F8800840047F2E021C2F20001086801300860CD
+:101F980006980990099880F310880498F8F77AFA57
+:101FA800059810B105990798884700200CB080BDA6
+:101FB80080B584B002900298D0F890000190019802
+:101FC8000B3000F07DF8029988620298806A10B997
+:101FD8000220039071E00198183000F071F802991E
+:101FE800C86201981A3000F06BF8029908630198EA
+:101FF800133000F065F802990022CA6388630299D9
+:10200800886BC96B084338B90198203000F060F834
+:1020180002990022CA6388630299886BC96B0843D6
+:1020280010B90220039048E001980E3000F048F8FB
+:10203800029948640298406C10B9022003903CE071
+:102048000198407B029948650298406D10B90220BA
+:10205800039032E00198163000F032F80299886552
+:102068000298806D28B90198243000F031F802995F
+:1020780088650298806D10B9022003901DE00198D0
+:10208800007C0299C8650298C06D10B901200390C0
+:1020980013E001981C3000F01BF8029908670198BA
+:1020A800113000F00DF80299886701982C3000F083
+:1020B8000FF80299486700200390039804B080BD88
+:1020C80082B00190019800880090009802B0704793
+:1020D80082B00190019800680090009802B07047A3
+:1020E80082B0019000910098019908700098000A48
+:0820F8000199487002B0704725
+:1021000082B0019000910098019908700098000A2F
+:1021100001994870BDF80200019988709DF803008C
+:082120000199C87002B070477C
+:1021280080B592B0844615991498DDF858E0CDF83A
+:1021380040C00F930E920D910C900E990F980C9B26
+:102148000D9AC9185041013960F1000002910390BD
+:102158001098406A049010980069002840F0A68002
+:10216800109840690A901098C0690B900A99481E07
+:102178000A900020009039B10B998868C968084313
+:10218800002818BF012000900098C007002800F020
+:102198008C80049810B9169800B986E00C980D99AF
+:1021A800084300B981E00B98407C002879D00B984F
+:1021B8008268C0680E9B0F99D21A884171D30B9818
+:1021C8008368C168029A0398D21A884169D30B9828
+:1021D800007C002847D01098D0F8A800002842D1E9
+:1021E8001099D1F8B0010130C1F8B001109901205F
+:1021F800C1F88800109A9021C2F88C100B990968D0
+:10220800109AC2F890100B998968109AC2F8941025
+:102218001099C1F898000B98807C1099C1F8B80003
+:102228000B98807C042803D010990120C1F8B000D5
+:102238001098D0F8BC10884710990020C1F8B00059
+:102248001098D0F88C0020B11098D0F88C0011901C
+:1022580043E10B99002008741099486A01384862D4
+:102268000498013804901698A0B10B99002048747E
+:102278000B994FF0FF30C86088600B98007C48B11C
+:102288000B99002008741099486A0138486204982C
+:10229800013804900C990D98013960F100000C91F7
+:1022A8000D900B9840690B9060E714E11098406915
+:1022B8000A90002008901099096A01910C9A0D99CA
+:1022C800D2F11F02884102D30120079001E00020CB
+:1022D80007900198002800F0FE80049810B916981D
+:1022E80000B9F8E00C980D99084330B10E9B0F998E
+:1022F800029A0398D21A884100D2ECE0079870B18C
+:102308000E98109942F2A042895808400690069803
+:1023180000F01F0008900898800006900DE09DF8D6
+:102328000400C00730B901984008019008980130AE
+:102338000890F4E70898800006900020059010980F
+:10234800069901EB410100EBC10000F54A600B90D2
+:10235800002009900998032800F298800B98407C87
+:1023680000287AD00B988268C0680E9B0F99D21A01
+:10237800884172D30B988368C168029A0398D21A6D
+:1023880088416AD30B98007C002847D01098D0F871
+:10239800A800002842D11099D1F8B0010130C1F845
+:1023A800B00110990120C1F88800109A9021C2F854
+:1023B8008C100B990968109AC2F890100B998968CB
+:1023C800109AC2F894101099C1F898000B98807C64
+:1023D8001099C1F8B8000B98807C042803D0109994
+:1023E8000120C1F8B0001098D0F8BC1088471099A7
+:1023F8000020C1F8B0001098D0F88C0020B11098D7
+:10240800D0F88C00119068E00B990020087410999E
+:10241800486A013848620498013804901698A0B1B7
+:102428000B99002048740B994FF0FF30C860886002
+:102438000B98007C48B10B99002008741099486AE1
+:10244800013848620498013804900C990D980139B4
+:1024580060F100000C910D9005E00B98407C10B1E4
+:10246800059801300590049810B9169800B90DE048
+:102478000C980D99084310B9169800B906E00B9806
+:1024880018300B9009980130099063E7069880305E
+:10249800069006980A998842FFF451AF169848B1F9
+:1024A800059838B90899012000FA01F21099086ACC
+:1024B80090430862079838B10E990F98013140F19E
+:1024C80000000E910F9005E00198400801900898CF
+:1024D80001300890FDE600201190119812B080BDDF
+:1024E8008EB00E990C900B930A920C9800690028F4
+:1024F80000F0FE810A980C9942F2A04289580840DF
+:102508000090009800F01F01012000FA01F20C99D8
+:10251800086A104308620098800000900C9800999F
+:1025280001EB410100EBC10000F54A6009900998F0
+:10253800407CA8B109998868C9680A9A0B9B5940D8
+:102548005040084360B9099800680C9988600C9954
+:10255800D1F8A4010130C1F8A40100200D9008E2CF
+:10256800099890F82900002855D00999086A496AFD
+:102578000A9A0B9B59405040084300284BD10998B0
+:1025880080690C9988600C99D1F8A4010130C1F8D0
+:10259800A40109980068029009998868C96805919A
+:1025A80004900998007C8DF818000998407C8DF8F3
+:1025B80019000998807C8DF81A00099988690860C3
+:1025C8000999086A4A6ACA608860099991F82800D6
+:1025D8000874099991F829004874099991F82A0012
+:1025E80088740298099988610498059A09994A6239
+:1025F80008629DF81800099981F828009DF81900CB
+:10260800099981F829009DF81A00099981F82A008A
+:1026180000200D90ADE1099890F8410000286CD099
+:102628000999886BC96B0A9A0B9B5940504008431B
+:10263800002862D10998006B0C9988600C99D1F830
+:10264800A4010130C1F8A401099800680290099911
+:102658008868C968059104900998007C8DF818006D
+:102668000998407C8DF819000998807C8DF81A002B
+:102678000999086B08600999886BCA6BCA608860F9
+:10268800099991F840000874099991F84100487433
+:10269800099991F842008874099988690863099929
+:1026A800086A4A6ACA638863099991F8280081F818
+:1026B8004000099991F8290081F84100099991F899
+:1026C8002A0081F842000298099988610498059ABD
+:1026D80009994A6208629DF81800099981F828004A
+:1026E8009DF81900099981F829009DF81A0009999F
+:1026F80081F82A0000200D903BE1099890F85900D4
+:10270800002800F084800999086D496D0A9A0B9B8E
+:10271800594050400843002879D10998806C0C9999
+:1027280088600C99D1F8A4010130C1F8A401099876
+:102738000068029009998868C96805910490099809
+:10274800007C8DF818000998407C8DF819000998CC
+:10275800807C8DF81A000999886C08600999086DC1
+:102768004A6DCA608860099991F8580008740999F7
+:1027780091F859004874099991F85A008874099990
+:10278800086B88640999886BCA6B4A65086509995A
+:1027980091F8400081F85800099991F8410081F8B2
+:1027A8005900099991F8420081F85A0009998869F5
+:1027B80008630999086A4A6ACA638863099991F89B
+:1027C800280081F84000099991F8290081F8410012
+:1027D800099991F82A0081F84200029809998861BC
+:1027E8000498059A09994A6208629DF8180009999F
+:1027F80081F828009DF81900099981F829009DF8A9
+:102808001A00099981F82A0000200D90B1E0099872
+:10281800806C02900999086D496D0591049009989A
+:1028280090F858008DF81800099890F859008DF81C
+:102838001900099890F85A008DF81A000999086B40
+:1028480088640999886BCA6B4A650865099991F883
+:10285800400081F85800099991F8410081F8590021
+:10286800099991F8420081F85A0009998869086322
+:102878000999086A4A6ACA638863099991F828001D
+:1028880081F84000099991F8290081F841000999D7
+:1028980091F82A0081F84200099908688861099925
+:1028A8008868CA684A6208620999087C81F8280021
+:1028B8000999487C81F829000999887C81F82A00BF
+:1028C8000298099908600498059A0999CA6088606D
+:1028D8009DF81800099908749DF819000999487419
+:1028E8009DF81A00099988740E99002008603EE046
+:1028F8000C98406901900C98C06909900E990020C5
+:1029080008600198411E019188B30998407C20B362
+:1029180009998868C9680A9A0B9B5940504008432E
+:10292800D8B9099800680C9988600E98006858B161
+:10293800099840690E99096848610C98C069099915
+:10294800486109980C99C8610C99D1F8A401013023
+:10295800C1F8A40100200D900BE00998406928B146
+:1029680009980E990860099840690990C9E709987B
+:082978000D900D980EB07047A0
+:1029800080B58EB001461298DDF844C0DDF840C035
+:102990000C910B930A928DF8270000208DF81300FC
+:1029A0009DF82700022805D10C99D1F89801013033
+:1029B000C1F898010C99D1F8A0010130C1F8A0012B
+:1029C00010980C9989688842C0F0C18010980C99C1
+:1029D0008969884200F2BB800C98006968B30A9844
+:1029E0000C9942F2A04289580840800006900C9849
+:1029F000069901EB410100EBC10000F54A60089027
+:102A0000002005900598032816D80898407C60B1EE
+:102A100008998868C9680A9A0B9B59405040084336
+:102A200018B901208DF8130006E0059801300590D3
+:102A3000089818300890E5E720E00C984069079066
+:102A40000C98C06908900798411E0791B0B108988A
+:102A5000407C60B108998868C9680A9A0B9B594004
+:102A60005040084318B901208DF8130006E008987B
+:102A7000406910B1089840690890E4E79DF8130098
+:102A800060B10898007C30B90C99486A01304862FE
+:102A900008990120087400200D90BCE00A980B9959
+:102AA000084320B10A990B9860EA010010B9892007
+:102AB0000D90B0E00A990B98119A891840F1000026
+:102AC0004A1E60F100000C998B6BC96BD21A8841C9
+:102AD00002D389200D909EE00C99D1F8B00101300D
+:102AE000C1F8B0010C990120C1F888000C99902020
+:102AF000C1F88C0010980C99C1F890000A980C99B4
+:102B0000C1F8940011980C99C1F898009DF827001D
+:102B10000C99C1F8B8009DF82700042803D00C993F
+:102B20000120C1F8B0000C98D0F8BC1088470C996F
+:102B30000020C1F8B0000C98D0F88C0020B10C989F
+:102B4000D0F88C000D9066E000200D9063E00A98AC
+:102B50000B99084320B10A990B9860EA010010B95B
+:102B600089200D9057E00A990B98119A891840F125
+:102B700000004A1E60F100000C998B6BC96BD21AE1
+:102B8000884102D389200D9045E00C980A9A0B9B4E
+:102B90001199EC464FF0010ECDF80CE0CCF808E0AE
+:102BA0004FF0000ECCF804E0CCF80010FFF7BCFAB0
+:102BB00003980C9AD2F8B0110131C2F8B0110C99F7
+:102BC000C1F888000C999020C1F88C0010980C99DD
+:102BD000C1F890000A980C99C1F8940011980C99CA
+:102BE000C1F898009DF827000C99C1F8B8009DF82D
+:102BF0002700042803D00C990120C1F8B0000C98DC
+:102C0000D0F8BC1088470C990020C1F8B0000C988F
+:0C2C1000D0F88C000D900D980EB080BD27
+:102C1C0080B584B003900291019202980399019AB5
+:082C2C00F0F7B6FE04B080BD14
+:102C340080B592B010900F910E920D931098019060
+:102C44000020049001980078E92807D001980078C2
+:102C5400EB284FD10198807890284BD10198807D42
+:102C640090B90198C07D78B9019890F8240058B9BA
+:102C7400019890F8250038B9019890F8260018B901
+:102C8400019890F82700A8B30020039002900198BF
+:102C9400C07C10B90198007D30B10198B0F81300E0
+:102CA40000210391029014E0019890F8200058B993
+:102CB400019890F8210038B9019890F8220018B9C9
+:102CC400019890F8230020B10198006A0021039133
+:102CD400029002980399084360B10E9810B10E99BE
+:102CE400002008600D9810B102980D99086000202A
+:102CF40011902CE0019890F8FE01552804D1019818
+:102D040090F8FF01AA2802D0042011901FE0019B33
+:102D140005A804A9002200F01DF80F980499884220
+:102D240002D30420119012E00E9828B10F9905A83F
+:102D340050F831000E9908600D9830B10F9905A82C
+:102D440000EBC10040680D990860002011901198B3
+:042D540012B080BD7C
+:102D580087B00690059104920393002001904FF4E8
+:102D6800DF7002900298B0F5F77F62D80399029855
+:102D78000844007960B9069905980268002041F86E
+:102D880032000699059A126801EBC201486048E0D2
+:102D9800039902980844007A00900399029808441D
+:102DA800417A009840EA012000900399029808446B
+:102DB800817A009840EA01400090039902980844FB
+:102DC800C17A009840EA016000900098019908448F
+:102DD8000699059A126841F8320003990298084446
+:102DE800007B0090039902980844417B009840EAD0
+:102DF80001200090039902980844817B009840EADA
+:102E080001400090039902980844C17B009840EA69
+:102E18000160009000980699059A126801EBC201BA
+:102E280048600599086801300860029810300290DF
+:082E380098E7002007B0704785
+:102E400080B584B00290F8F724FA0190F8F721FADF
+:102E50000199401AC0087C2807D8029800F00AF8A7
+:102E600010B90020039002E0F0E7012003900398DE
+:042E700004B080BD6D
+:102E740080B582B001900020009047F25000C2F269
+:102E84000000FCF7DDFE042801D00120009000982A
+:042E940002B080BD4B
+:102E9800F1F7CEFD4EF68850CEF20000016851F4ED
+:082EA80070010160F0F786FCE7
+:102EB0000020B4EE400BF1EE10FA68BF012070471D
+:082EC00051EC100BC80F704724
+:042EC80000F000B85E
+:102ECC0052EC10CBC2F30A5340F2FF718B4211BF8C
+:102EDC00002B002101607047A3F2FE31016040F22B
+:0C2EEC00FE3060F31E5242EC10CB704729
+:082EF800002848BF404270476A
+:102F0000B7EE000B0028B0EE401B11D0014648BFC1
+:102F10004142B7EE001B40F22072C0F60002CB0720
+:102F20001CBF92ED002B21EE021B08324908F6D19E
+:0C2F300080EE010B002821FE000B704712
+:102F3C0010B582B0044600698DF8071078B1D4E959
+:102F4C0000239A4231D26269531C63618154D4E9E3
+:102F5C000501884229D1204600F02CF825E0E068D4
+:102F6C0050B1D4E9002C62451FD2531CB3EB0C03B7
+:102F7C0018BF0B46835418E0A06858B1D4E9002C54
+:102F8C00624512D2531CB3EB0C0318BFCBB240F802
+:102F9C0022300AE0236A43B1D4E90001884204D20A
+:102FAC000DF107012046012298472068013020606E
+:042FBC0002B010BD92
+:102FC0004269002A08BF704710B50446036A002B07
+:0C2FD0001CBF216998470020606110BD03
+:102FDC00012AB8BF704770B514460D4606463046F8
+:0C2FEC002946FFF7A5FF013CF9D870BD95
+:102FF80070B514460D46064600F0BAF8014630464C
+:0C3008002A462346BDE8704000F000B8E6
+:103014002DE9F04F03AF8DB047F83C3C91460C4688
+:10302400064600F047F80546EB46073020F0070057
+:10303400ADEB0008C546A7F1380A5046002124220A
+:10304400F0F7DCFC4DF20570C0F6000047E90740DC
+:103054006FF0004047F8340C47F8146C47F8205CD4
+:1030640047F8288C5046494657F83C2CEDF7CAFBE4
+:0C307400DD46A7F10C04A546BDE8F08F76
+:1030800047F28071C2F2000147F284720968091A9E
+:10309000C2F2000218BF01211268121A18BF0122E1
+:1030A000114047F28872C2F200021268101A18BF6B
+:0830B000012008404042704776
+:0430B80040207047FD
+:1030BC002DE9F0411546884604464068D4E90216CD
+:1030CC0030448F1BBA42414605D2F0F761FC3544BF
+:1030DC00BFF35F8F0BE03A46F0F75AFC08EB0701A1
+:1030EC00ED1B60682A46F0F753FCBFF35F8FE56079
+:0430FC00BDE8F081BA
+:103100000178002904BF0020704700214FF00132F0
+:103110004358C2FA53F30431002BF9D093FAA3F0C9
+:0C312000B0FA80F001EBD00004387047DA
+:10312C0000291CBF0278002A01D10020704700B58D
+:10313C00D0F800E00429034609D34FF0013CCCFA47
+:10314C005EF222B9043953F804EF0329F7D8181AA0
+:10315C004FF00132C2FA5EF292FAA2F2B2FA82F2A5
+:0C316C00B1EBD20F88BFD108084400BDB1
+:1031780047F29820C2F200000068002804BF47F216
+:083188006870C2F200007047FC
+:1031900084460020002918BF002A00D17047097812
+:1031A00048B2002844BF6FF001007047BCF1000F27
+:1031B00018BFCCF800100021C3E90011002818BF87
+:0431C0000120704733
+:1031C4007F2884BF0020704743F2A872C0F6010232
+:1031D400515C43F6F502C0F60102105C08407047EA
+:0C31E400A0F161011A2938BF20387047A3
+:1031F0007F2884BF0020704743F2A872C0F6010206
+:10320000515C43F6F502C0F60102105C08407047BD
+:10321000443A5C50726F6A656B74655C6563735F9A
+:10322000636861726765725C6374726C5C66697214
+:103230006D776172655C4D61696E5C437562654D69
+:10324000585C447269766572735C53544D333248EE
+:103250003778785F48414C5F4472697665725C5399
+:1032600072635C73746D3332683778785F68616C51
+:073270005F646D612E630035
+:10327700443A5C50726F6A656B74655C6563735F33
+:10328700636861726765725C6374726C5C666972AD
+:103297006D776172655C4D61696E5C437562654D02
+:1032A700585C447269766572735C53544D33324887
+:1032B7003778785F48414C5F4472697665725C5332
+:1032C70072635C73746D3332683778785F68616CEA
+:0732D7005F7263632E6300C8
+:1032DE00443A5C50726F6A656B74655C6563735FCC
+:1032EE00636861726765725C6374726C5C66697246
+:1032FE006D776172655C4D61696E5C437562654D9B
+:10330E00585C447269766572735C53544D3332481F
+:10331E003778785F48414C5F4472697665725C53CA
+:10332E0072635C73746D3332683778785F68616C82
+:07333E005F7274632E63004F
+:10334500443A5C50726F6A656B74655C6563735F64
+:10335500636861726765725C6374726C5C666972DE
+:103365006D776172655C4D61696E5C437562654D33
+:10337500585C447269766572735C53544D333248B8
+:103385003778785F48414C5F4472697665725C5363
+:1033950072635C73746D3332683778785F68616C1B
+:0733A5005F7370692E6300E5
+:1033AC00443A5C50726F6A656B74655C6563735FFD
+:1033BC00636861726765725C6374726C5C66697277
+:1033CC006D776172655C4D61696E5C437562654DCC
+:1033DC00585C447269766572735C53544D33324851
+:1033EC003778785F48414C5F4472697665725C53FC
+:1033FC0072635C73746D3332683778785F68616CB4
+:07340C005F74696D2E63007F
+:1034130046696C65582053797374656D2054696DE2
+:03342300657200CF
+:10342600547820417070206D656D6F727920706FD1
+:033436006F6C00B8
+:10343900467820417070206D656D6F727920706FCC
+:033449006F6C00A5
+:07344C00286E756C6C29006D
+:103453004A616E756172790046656272756172794F
+:10346300004D6172636800417072696C004D61794F
+:10347300004A756E65004A756C790041756775730E
+:10348300740053657074656D626572004F63746F89
+:10349300626572004E6F76656D62657200446563A6
+:0734A300656D626572000017
+:0734AA00414D00504D0000F0
+:0F34B100256120256220256520255420255900FE
+:1034C000443A5C50726F6A656B74655C6563735FE8
+:1034D000636861726765725C6374726C5C66697262
+:1034E0006D776172655C4D61696E5C437562654DB7
+:1034F000585C447269766572735C53544D3332483C
+:103500003778785F48414C5F4472697665725C53E6
+:1035100072635C73746D3332683778785F68616C9E
+:0A3520005F636F727465782E63001C
+:10352A00443A5C50726F6A656B74655C6563735F7D
+:10353A00636861726765725C6374726C5C666972F7
+:10354A006D776172655C4D61696E5C437562654D4C
+:10355A00585C447269766572735C53544D333248D1
+:10356A003778785F48414C5F4472697665725C537C
+:10357A0072635C73746D3332683778785F68616C34
+:0A358A005F7077725F65782E6300B2
+:10359400443A5C50726F6A656B74655C6563735F13
+:1035A400636861726765725C6374726C5C6669728D
+:1035B4006D776172655C4D61696E5C437562654DE2
+:1035C400585C447269766572735C53544D33324867
+:1035D4003778785F48414C5F4472697665725C5312
+:1035E40072635C73746D3332683778785F68616CCA
+:0A35F4005F7263635F65782E630069
+:1035FE00443A5C50726F6A656B74655C6563735FA9
+:10360E00636861726765725C6374726C5C66697222
+:10361E006D776172655C4D61696E5C437562654D77
+:10362E00585C447269766572735C53544D333248FC
+:10363E003778785F48414C5F4472697665725C53A7
+:10364E0072635C73746D3332683778785F68616C5F
+:06365E005F73642E63009F
+:1036640046696C6558204D65646961204D757465C3
+:023674007800DC
+:1036760053756E646179004D6F6E6461790054759F
+:103686006573646179005765646E6573646179007A
+:103696005468757273646179004672696461790071
+:0A36A60053617475726461790000CD
+:0236B0004300D5
+:0236B2002E00E8
+:1036B40050726F6772616D20737461727420282573
+:0936C400732C202573292E0A0045
+:0936CD0031313A33363A32330050
+:1036D6007364207278207472616E736665722073EB
+:0936E600656D6170686F7265008A
+:1036EF007364207478207472616E736665722073D0
+:0936FF00656D6170686F72650071
+:1037080046696C65582061707020746872656164E0
+:0137180000B0
+:053719002D494E4600A1
+:05371E002D696E66003C
+:053723002B494E460099
+:053728002B696E660034
+:10372D0000000000000054545220524547474553B5
+:01373D00008B
+:09373E005465726D696E616C0046
+:09374700256D2F25642F25790062
+:0937500025483A254D3A255300A5
+:1037590053756E004D6F6E005475650057656400B2
+:0D37690054687500467269005361740000D9
+:103776004A616E00466562004D61720041707200DA
+:103786004D6179004A756E004A756C004175670097
+:10379600536570004F6374004E6F76004465630096
+:0137A6000022
+:0137A7000021
+:0D37A800000703200417020108571040809D
+:0C37B50044656320313020323032340093
+:0837C1000006101600061016A8
+:1037C900443A5C50726F6A656B74655C6563735FDC
+:1037D900636861726765725C6374726C5C66697256
+:1037E9006D776172655C4D61696E5C437562654DAB
+:1037F900585C447269766572735C53544D33324830
+:103809003778785F48414C5F4472697665725C53DA
+:1038190072635C73746D3332683778785F68616C92
+:083829005F6770696F2E6300F8
+:10383100000000000000000001020304060708095F
+:10384100443A5C50726F6A656B74655C6563735F63
+:10385100636861726765725C6374726C5C666972DD
+:103861006D776172655C4D61696E5C437562654D32
+:10387100585C447269766572735C53544D333248B7
+:103881003778785F48414C5F4472697665725C5362
+:1038910072635C73746D3332683778785F6C6C5F18
+:0838A10073646D6D632E63007A
+:1038A90053797374656D2054696D6572205468721B
+:0438B90065616400E1
+:1038BD0053544D33325F5344494F5F4449534B008A
+:1038CD003031323334353637383941424344454649
+:1038DD003031323334353637383961626364656679
+:0438ED004E414E00FA
+:0438F1006E616E0096
+:1038F500202020202020202020682828282820205B
+:1039050020202020202020202020202020202020B2
+:10391500481010101010101010101010101010106A
+:10392500848484848484848484841010101010100A
+:103935001081818181818101010101010101010163
+:103945000101010101010101010101101010101017
+:103955001082828282828202020202020202020234
+:1039650002020202020202020202021010101020DC
+:10397800293A010800000020687700003B3A010856
+:1039880068770020983901088D000000C7370008C3
+:10399800603A0008603A0008603A0008603A000897
+:1039A800603A0008100000008C720020907200201D
+:1039B80094720020F0F0F0F00090D0030090D00353
+:1039C800436F7079726967687420286329204D698C
+:1039D80063726F736F667420436F72706F72617475
+:1039E800696F6E2E20416C6C207269676874732051
+:1039F80072657365727665642E20202A20204669D8
+:103A08006C65582047656E657269632056657273E8
+:103A1800696F6E20362E342E30202A0001000000F7
+:103A2800206861680834002200E042540139FCD55E
+:023A38007047D5
+:103A3A0020686168A2680C3401E08B5C8354013A07
+:043A4A00FBD57047F1
+:0400000508012E9927
 :00000001FF
Index: /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.htm
===================================================================
--- /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.htm	(revision 53)
+++ /ctrl/firmware/Main/SES/Output/Debug/Exe/charger.htm	(revision 54)
@@ -25,5 +25,5 @@
   <li><a href="#LINKER SCRIPT">LINKER SCRIPT</a>
 <ul>
-  <li><a href="#LINKER SCRIPT_Linker script 'Setup/SEGGER_Flash.icf'">Linker script &apos;Setup/SEGGER_Flash.icf&apos;</a></li>
+  <li><a href="#LINKER SCRIPT_Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'">Linker script &apos;D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf&apos;</a></li>
 </ul>
   </li>
@@ -47,7 +47,11 @@
 <ul>
   <li><a href="#MODULE DETAIL_Module charger_lto.o">Module charger_lto.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_initialize_low_level.o">Module tx_initialize_low_level.o</a></li>
   <li><a href="#MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</a></li>
   <li><a href="#MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</a></li>
   <li><a href="#MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_thread_schedule.o">Module tx_thread_schedule.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_thread_stack_build.o">Module tx_thread_stack_build.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_timer_interrupt.o">Module tx_timer_interrupt.o</a></li>
   <li><a href="#MODULE DETAIL_Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
   <li><a href="#MODULE DETAIL_Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
@@ -134,5 +138,9 @@
   <li><a href="#ABSOLUTE LISTING_Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024">Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SVC_Handler from charger_lto.o, size=2, align=2">Section .text.SVC_Handler from charger_lto.o, size=2, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2">Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_initialize_low_level.o, size=128, align=16">Section .text from tx_initialize_low_level.o, size=128, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_thread_schedule.o, size=192, align=16">Section .text from tx_thread_schedule.o, size=192, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_thread_stack_build.o, size=64, align=16">Section .text from tx_thread_stack_build.o, size=64, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_timer_interrupt.o, size=184, align=16">Section .text from tx_timer_interrupt.o, size=184, align=16</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8">Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8">Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8</a></li>
@@ -146,4 +154,6 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPLL2ClockFreq from charger_lto.o, size=664, align=4">Section .text.HAL_RCCEx_GetPLL2ClockFreq from charger_lto.o, size=664, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPLL3ClockFreq from charger_lto.o, size=664, align=4">Section .text.HAL_RCCEx_GetPLL3ClockFreq from charger_lto.o, size=664, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_system_timer_entry from charger_lto.o, size=568, align=4">Section .text._fx_system_timer_entry from charger_lto.o, size=568, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_driver from charger_lto.o, size=452, align=4">Section .text.fx_stm32_sd_driver from charger_lto.o, size=452, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4">Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4">Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4</a></li>
@@ -156,15 +166,17 @@
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=2450, align=4">Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=2450, align=4</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=554, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=554, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=270, align=2">Section .text.main from charger_lto.o, size=270, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=578, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=578, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=274, align=2">Section .text.main from charger_lto.o, size=274, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.MPU_Config() from charger_lto.o, size=86, align=2">Section .text.MPU_Config() from charger_lto.o, size=86, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_TIM_PeriodElapsedCallback from charger_lto.o, size=30, align=2">Section .text.HAL_TIM_PeriodElapsedCallback from charger_lto.o, size=30, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.assert_failed from charger_lto.o, size=10, align=2">Section .text.assert_failed from charger_lto.o, size=10, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2">Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2">Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2">Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.MX_SPI4_Init from charger_lto.o, size=106, align=2">Section .text.MX_SPI4_Init from charger_lto.o, size=106, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SystemInit from charger_lto.o, size=306, align=2">Section .text.SystemInit from charger_lto.o, size=306, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2">Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.App_ThreadX_Init from charger_lto.o, size=14, align=2">Section .text.App_ThreadX_Init from charger_lto.o, size=14, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=206, align=2">Section .text.HAL_InitTick from charger_lto.o, size=206, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_Init from charger_lto.o, size=118, align=2">Section .text.HAL_Init from charger_lto.o, size=118, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=126, align=2">Section .text.HAL_InitTick from charger_lto.o, size=126, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_IncTick from charger_lto.o, size=26, align=2">Section .text.HAL_IncTick from charger_lto.o, size=26, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_Delay from charger_lto.o, size=58, align=2">Section .text.HAL_Delay from charger_lto.o, size=58, align=2</a></li>
@@ -172,5 +184,4 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2">Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2">Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SysTick_Config from charger_lto.o, size=78, align=2">Section .text.SysTick_Config from charger_lto.o, size=78, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2">Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2">Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2</a></li>
@@ -188,7 +199,4 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2">Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2">Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2">Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2">Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2">Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2">Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2">Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2</a></li>
@@ -197,5 +205,9 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SD_PowerON from charger_lto.o, size=286, align=2">Section .text.SD_PowerON from charger_lto.o, size=286, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2">Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_ReadBlocks_DMA from charger_lto.o, size=322, align=2">Section .text.HAL_SD_ReadBlocks_DMA from charger_lto.o, size=322, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2">Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2">Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2">Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2">Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_Init from charger_lto.o, size=270, align=2">Section .text.SDMMC_Init from charger_lto.o, size=270, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_ReadFIFO from charger_lto.o, size=14, align=2">Section .text.SDMMC_ReadFIFO from charger_lto.o, size=14, align=2</a></li>
@@ -207,4 +219,8 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=62, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=526, align=2">Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=526, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdReadSingleBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdReadSingleBlock from charger_lto.o, size=62, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdReadMultiBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdReadMultiBlock from charger_lto.o, size=62, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdWriteSingleBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdWriteSingleBlock from charger_lto.o, size=62, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdWriteMultiBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdWriteMultiBlock from charger_lto.o, size=62, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=62, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdOperCond from charger_lto.o, size=54, align=2">Section .text.SDMMC_CmdOperCond from charger_lto.o, size=54, align=2</a></li>
@@ -220,4 +236,42 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdSendStatus from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdSendStatus from charger_lto.o, size=62, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdStatusRegister from charger_lto.o, size=58, align=2">Section .text.SDMMC_CmdStatusRegister from charger_lto.o, size=58, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_TIM_Base_Init from charger_lto.o, size=674, align=2">Section .text.HAL_TIM_Base_Init from charger_lto.o, size=674, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.TIM_Base_SetConfig from charger_lto.o, size=402, align=2">Section .text.TIM_Base_SetConfig from charger_lto.o, size=402, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_TIM_IRQHandler from charger_lto.o, size=502, align=2">Section .text.HAL_TIM_IRQHandler from charger_lto.o, size=502, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_initialize_high_level from charger_lto.o, size=134, align=2">Section .text._tx_initialize_high_level from charger_lto.o, size=134, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_shell_entry from charger_lto.o, size=210, align=2">Section .text._tx_thread_shell_entry from charger_lto.o, size=210, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_resume from charger_lto.o, size=558, align=2">Section .text._tx_thread_system_resume from charger_lto.o, size=558, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_suspend from charger_lto.o, size=842, align=2">Section .text._tx_thread_system_suspend from charger_lto.o, size=842, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_time_slice from charger_lto.o, size=146, align=2">Section .text._tx_thread_time_slice from charger_lto.o, size=146, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_timeout from charger_lto.o, size=106, align=2">Section .text._tx_thread_timeout from charger_lto.o, size=106, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_create from charger_lto.o, size=182, align=2">Section .text._tx_mutex_create from charger_lto.o, size=182, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_priority_change from charger_lto.o, size=410, align=2">Section .text._tx_mutex_priority_change from charger_lto.o, size=410, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_identify from charger_lto.o, size=46, align=2">Section .text._tx_thread_identify from charger_lto.o, size=46, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_create from charger_lto.o, size=210, align=2">Section .text._tx_timer_create from charger_lto.o, size=210, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_byte_allocate from charger_lto.o, size=230, align=2">Section .text._txe_byte_allocate from charger_lto.o, size=230, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_byte_pool_search from charger_lto.o, size=518, align=2">Section .text._tx_byte_pool_search from charger_lto.o, size=518, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_byte_pool_create from charger_lto.o, size=326, align=2">Section .text._txe_byte_pool_create from charger_lto.o, size=326, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_time_get from charger_lto.o, size=46, align=2">Section .text._tx_time_get from charger_lto.o, size=46, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_create from charger_lto.o, size=302, align=2">Section .text._txe_semaphore_create from charger_lto.o, size=302, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_create from charger_lto.o, size=178, align=2">Section .text._tx_semaphore_create from charger_lto.o, size=178, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_delete from charger_lto.o, size=118, align=2">Section .text._txe_semaphore_delete from charger_lto.o, size=118, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_delete from charger_lto.o, size=290, align=2">Section .text._tx_semaphore_delete from charger_lto.o, size=290, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_get from charger_lto.o, size=126, align=2">Section .text._txe_semaphore_get from charger_lto.o, size=126, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_get from charger_lto.o, size=274, align=2">Section .text._tx_semaphore_get from charger_lto.o, size=274, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_system_initialize from charger_lto.o, size=210, align=2">Section .text._fx_system_initialize from charger_lto.o, size=210, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_media_open from charger_lto.o, size=2418, align=2">Section .text._fx_media_open from charger_lto.o, size=2418, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fxe_media_open from charger_lto.o, size=342, align=2">Section .text._fxe_media_open from charger_lto.o, size=342, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1014, align=2">Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1014, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_FAT_flush from charger_lto.o, size=1454, align=2">Section .text._fx_utility_FAT_flush from charger_lto.o, size=1454, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_read from charger_lto.o, size=1138, align=2">Section .text._fx_utility_logical_sector_read from charger_lto.o, size=1138, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.sd_read_data from charger_lto.o, size=378, align=2">Section .text.sd_read_data from charger_lto.o, size=378, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.sd_write_data from charger_lto.o, size=374, align=2">Section .text.sd_write_data from charger_lto.o, size=374, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.tx_application_define from charger_lto.o, size=146, align=2">Section .text.tx_application_define from charger_lto.o, size=146, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_FileX_Init from charger_lto.o, size=122, align=2">Section .text.MX_FileX_Init from charger_lto.o, size=122, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_app_thread_entry from charger_lto.o, size=74, align=2">Section .text.fx_app_thread_entry from charger_lto.o, size=74, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=46, align=2">Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=46, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=46, align=2">Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=46, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_TxCpltCallback from charger_lto.o, size=22, align=2">Section .text.HAL_SD_TxCpltCallback from charger_lto.o, size=22, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_RxCpltCallback from charger_lto.o, size=22, align=2">Section .text.HAL_SD_RxCpltCallback from charger_lto.o, size=22, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2">Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2">Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2</a></li>
@@ -238,11 +292,12 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SystemClock_Config() from charger_lto.o, size=208, align=2">Section .text.SystemClock_Config() from charger_lto.o, size=208, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.Error_Handler from charger_lto.o, size=4, align=2">Section .text.Error_Handler from charger_lto.o, size=4, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_MspInit from charger_lto.o, size=260, align=2">Section .text.HAL_SPI_MspInit from charger_lto.o, size=260, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_MspInit from charger_lto.o, size=32, align=2">Section .text.HAL_MspInit from charger_lto.o, size=32, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SysTick_Handler from charger_lto.o, size=8, align=2">Section .text.SysTick_Handler from charger_lto.o, size=8, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2">Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC1_IRQHandler from charger_lto.o, size=16, align=2">Section .text.SDMMC1_IRQHandler from charger_lto.o, size=16, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.TIM7_IRQHandler from charger_lto.o, size=16, align=2">Section .text.TIM7_IRQHandler from charger_lto.o, size=16, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2">Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_ThreadX_Init from charger_lto.o, size=8, align=2">Section .text.MX_ThreadX_Init from charger_lto.o, size=8, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_GetTick from charger_lto.o, size=12, align=2">Section .text.HAL_GetTick from charger_lto.o, size=12, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2">Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2</a></li>
@@ -251,5 +306,4 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2">Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2">Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SYSTICK_Config from charger_lto.o, size=16, align=2">Section .text.HAL_SYSTICK_Config from charger_lto.o, size=16, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2">Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2">Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2</a></li>
@@ -259,9 +313,7 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2">Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2">Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCC_GetClockConfig from charger_lto.o, size=136, align=2">Section .text.HAL_RCC_GetClockConfig from charger_lto.o, size=136, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RTC_Init from charger_lto.o, size=484, align=2">Section .text.HAL_RTC_Init from charger_lto.o, size=484, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2">Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_ErrorCallback from charger_lto.o, size=8, align=2">Section .text.HAL_SPI_ErrorCallback from charger_lto.o, size=8, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2">Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2">Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2">Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2">Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2</a></li>
@@ -271,6 +323,10 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SD_FindSCR from charger_lto.o, size=364, align=2">Section .text.SD_FindSCR from charger_lto.o, size=364, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SD_InitCard from charger_lto.o, size=348, align=2">Section .text.SD_InitCard from charger_lto.o, size=348, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_WriteBlocks_DMA from charger_lto.o, size=320, align=2">Section .text.HAL_SD_WriteBlocks_DMA from charger_lto.o, size=320, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SD_Read_IT from charger_lto.o, size=120, align=2">Section .text.SD_Read_IT from charger_lto.o, size=120, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_ErrorCallback from charger_lto.o, size=8, align=2">Section .text.HAL_SD_ErrorCallback from charger_lto.o, size=8, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SD_Write_IT from charger_lto.o, size=132, align=2">Section .text.SD_Write_IT from charger_lto.o, size=132, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2">Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2">Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_PowerState_ON from charger_lto.o, size=20, align=2">Section .text.SDMMC_PowerState_ON from charger_lto.o, size=20, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetPowerState from charger_lto.o, size=16, align=2">Section .text.SDMMC_GetPowerState from charger_lto.o, size=16, align=2</a></li>
@@ -280,4 +336,38 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp7 from charger_lto.o, size=156, align=2">Section .text.SDMMC_GetCmdResp7 from charger_lto.o, size=156, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp3 from charger_lto.o, size=132, align=2">Section .text.SDMMC_GetCmdResp3 from charger_lto.o, size=132, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_TIM_Base_Start_IT from charger_lto.o, size=532, align=2">Section .text.HAL_TIM_Base_Start_IT from charger_lto.o, size=532, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_initialize_kernel_enter from charger_lto.o, size=100, align=2">Section .text._tx_initialize_kernel_enter from charger_lto.o, size=100, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_initialize from charger_lto.o, size=136, align=2">Section .text._tx_thread_initialize from charger_lto.o, size=136, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_initialize from charger_lto.o, size=280, align=2">Section .text._tx_timer_initialize from charger_lto.o, size=280, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_create from charger_lto.o, size=492, align=2">Section .text._tx_thread_create from charger_lto.o, size=492, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_preempt_check from charger_lto.o, size=100, align=2">Section .text._tx_thread_system_preempt_check from charger_lto.o, size=100, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_expiration_process from charger_lto.o, size=60, align=2">Section .text._tx_timer_expiration_process from charger_lto.o, size=60, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_system_activate from charger_lto.o, size=188, align=2">Section .text._tx_timer_system_activate from charger_lto.o, size=188, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_system_deactivate from charger_lto.o, size=96, align=2">Section .text._tx_timer_system_deactivate from charger_lto.o, size=96, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_thread_entry from charger_lto.o, size=496, align=2">Section .text._tx_timer_thread_entry from charger_lto.o, size=496, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_thread_release from charger_lto.o, size=128, align=2">Section .text._tx_mutex_thread_release from charger_lto.o, size=128, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_put from charger_lto.o, size=936, align=2">Section .text._tx_mutex_put from charger_lto.o, size=936, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_prioritize from charger_lto.o, size=348, align=2">Section .text._tx_mutex_prioritize from charger_lto.o, size=348, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_preemption_change from charger_lto.o, size=316, align=2">Section .text._tx_thread_preemption_change from charger_lto.o, size=316, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_byte_allocate from charger_lto.o, size=376, align=2">Section .text._tx_byte_allocate from charger_lto.o, size=376, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_byte_pool_cleanup from charger_lto.o, size=236, align=2">Section .text._tx_byte_pool_cleanup from charger_lto.o, size=236, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_byte_pool_create from charger_lto.o, size=300, align=2">Section .text._tx_byte_pool_create from charger_lto.o, size=300, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_thread_create from charger_lto.o, size=532, align=2">Section .text._txe_thread_create from charger_lto.o, size=532, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_cleanup from charger_lto.o, size=236, align=2">Section .text._tx_semaphore_cleanup from charger_lto.o, size=236, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_put from charger_lto.o, size=52, align=2">Section .text._txe_semaphore_put from charger_lto.o, size=52, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_put from charger_lto.o, size=192, align=2">Section .text._tx_semaphore_put from charger_lto.o, size=192, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_media_boot_info_extract from charger_lto.o, size=272, align=2">Section .text._fx_media_boot_info_extract from charger_lto.o, size=272, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_16_unsigned_read from charger_lto.o, size=16, align=2">Section .text._fx_utility_16_unsigned_read from charger_lto.o, size=16, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_32_unsigned_read from charger_lto.o, size=16, align=2">Section .text._fx_utility_32_unsigned_read from charger_lto.o, size=16, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_16_unsigned_write from charger_lto.o, size=24, align=2">Section .text._fx_utility_16_unsigned_write from charger_lto.o, size=24, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_32_unsigned_write from charger_lto.o, size=40, align=2">Section .text._fx_utility_32_unsigned_write from charger_lto.o, size=40, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=960, align=2">Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=960, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=1176, align=2">Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=1176, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_write from charger_lto.o, size=668, align=2">Section .text._fx_utility_logical_sector_write from charger_lto.o, size=668, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_memory_copy from charger_lto.o, size=24, align=2">Section .text._fx_utility_memory_copy from charger_lto.o, size=24, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_partition_offset_calculate from charger_lto.o, size=292, align=2">Section .text._fx_partition_offset_calculate from charger_lto.o, size=292, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_partition_get from charger_lto.o, size=232, align=2">Section .text._fx_utility_partition_get from charger_lto.o, size=232, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.check_sd_status from charger_lto.o, size=52, align=2">Section .text.check_sd_status from charger_lto.o, size=52, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_get_status from charger_lto.o, size=36, align=2">Section .text.fx_stm32_sd_get_status from charger_lto.o, size=36, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2">Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2">Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2</a></li>
@@ -302,16 +392,21 @@
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2">Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.35 from charger_lto.o, size=103, align=1">Section .rodata..L.str.35 from charger_lto.o, size=103, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.55 from charger_lto.o, size=103, align=1">Section .rodata..L.str.55 from charger_lto.o, size=103, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.65 from charger_lto.o, size=103, align=1">Section .rodata..L.str.65 from charger_lto.o, size=103, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.68 from charger_lto.o, size=103, align=1">Section .rodata..L.str.68 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.37 from charger_lto.o, size=103, align=1">Section .rodata..L.str.37 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.57 from charger_lto.o, size=103, align=1">Section .rodata..L.str.57 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.71 from charger_lto.o, size=103, align=1">Section .rodata..L.str.71 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.79 from charger_lto.o, size=103, align=1">Section .rodata..L.str.79 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.147 from charger_lto.o, size=103, align=1">Section .rodata..L.str.147 from charger_lto.o, size=103, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.222 from charger_lto.o, size=19, align=1">Section .rodata..L.str.222 from charger_lto.o, size=19, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.254 from charger_lto.o, size=19, align=1">Section .rodata..L.str.254 from charger_lto.o, size=19, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1">Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.18 from charger_lto.o, size=106, align=1">Section .rodata..L.str.18 from charger_lto.o, size=106, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.52 from charger_lto.o, size=106, align=1">Section .rodata..L.str.52 from charger_lto.o, size=106, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.62 from charger_lto.o, size=106, align=1">Section .rodata..L.str.62 from charger_lto.o, size=106, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.75 from charger_lto.o, size=102, align=1">Section .rodata..L.str.75 from charger_lto.o, size=102, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.22 from charger_lto.o, size=106, align=1">Section .rodata..L.str.22 from charger_lto.o, size=106, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.54 from charger_lto.o, size=106, align=1">Section .rodata..L.str.54 from charger_lto.o, size=106, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.68 from charger_lto.o, size=106, align=1">Section .rodata..L.str.68 from charger_lto.o, size=106, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.74 from charger_lto.o, size=102, align=1">Section .rodata..L.str.74 from charger_lto.o, size=102, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.225 from charger_lto.o, size=18, align=1">Section .rodata..L.str.225 from charger_lto.o, size=18, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</a></li>
@@ -319,4 +414,7 @@
   <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str from charger_lto.o, size=25, align=1">Section .rodata..L.str from charger_lto.o, size=25, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1 from charger_lto.o, size=9, align=1">Section .rodata..L.str.1 from charger_lto.o, size=9, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.250 from charger_lto.o, size=25, align=1">Section .rodata..L.str.250 from charger_lto.o, size=25, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1">Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.258 from charger_lto.o, size=17, align=1">Section .rodata..L.str.258 from charger_lto.o, size=17, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
@@ -333,7 +431,9 @@
   <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.2 from charger_lto.o, size=12, align=1">Section .rodata..L.str.2 from charger_lto.o, size=12, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1">Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.42 from charger_lto.o, size=104, align=1">Section .rodata..L.str.42 from charger_lto.o, size=104, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.44 from charger_lto.o, size=104, align=1">Section .rodata..L.str.44 from charger_lto.o, size=104, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1">Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.80 from charger_lto.o, size=104, align=1">Section .rodata..L.str.80 from charger_lto.o, size=104, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.86 from charger_lto.o, size=104, align=1">Section .rodata..L.str.86 from charger_lto.o, size=104, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.177 from charger_lto.o, size=20, align=1">Section .rodata..L.str.177 from charger_lto.o, size=20, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1">Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
@@ -342,12 +442,28 @@
   <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.table from [ Linker created ], size=32, align=4">Section .segger.init.table from [ Linker created ], size=32, align=4</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=48, align=4">Section .segger.init.data from [ Linker created ], size=48, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=144, align=4">Section .segger.init.data from [ Linker created ], size=144, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2">Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.scratch from charger_lto.o, size=512, align=32">Section .bss.scratch from charger_lto.o, size=512, align=32</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32">Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sdio_disk from charger_lto.o, size=9400, align=8">Section .bss.sdio_disk from charger_lto.o, size=9400, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4">Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_app_thread from charger_lto.o, size=180, align=4">Section .bss.fx_app_thread from charger_lto.o, size=180, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4">Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4">Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hspi4 from charger_lto.o, size=136, align=4">Section .bss.hspi4 from charger_lto.o, size=136, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list from charger_lto.o, size=128, align=4">Section .bss._tx_timer_list from charger_lto.o, size=128, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4">Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hsd1 from charger_lto.o, size=124, align=4">Section .bss.hsd1 from charger_lto.o, size=124, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4">Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.htim7 from charger_lto.o, size=76, align=4">Section .bss.htim7 from charger_lto.o, size=76, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_timer from charger_lto.o, size=44, align=4">Section .bss._fx_system_timer from charger_lto.o, size=44, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hrtc from charger_lto.o, size=36, align=4">Section .bss.hrtc from charger_lto.o, size=36, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.uwTick from charger_lto.o, size=4, align=4">Section .bss.uwTick from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
@@ -355,4 +471,51 @@
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.is_initialized from charger_lto.o, size=4, align=4">Section .bss.is_initialized from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4">Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_stack_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_stack_start from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_stack_size from charger_lto.o, size=4, align=4">Section .bss._tx_timer_stack_size from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_priority from charger_lto.o, size=4, align=4">Section .bss._tx_timer_priority from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_priority_maps from charger_lto.o, size=4, align=4">Section .bss._tx_thread_priority_maps from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_preempted_maps from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempted_maps from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4">Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4">Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_queue_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_queue_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_queue_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_queue_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_initialize_unused_memory from charger_lto.o, size=4, align=4">Section .bss._tx_initialize_unused_memory from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_event_flags_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_event_flags_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_event_flags_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_event_flags_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_build_options from charger_lto.o, size=4, align=4">Section .bss._tx_build_options from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_block_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_block_pool_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_block_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_block_pool_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_time from charger_lto.o, size=4, align=4">Section .bss._fx_system_time from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_max_sector_cache from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_max_sector_cache from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_max_fat_cache from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_max_fat_cache from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_date from charger_lto.o, size=4, align=4">Section .bss._fx_system_date from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1">Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
@@ -362,6 +525,8 @@
   <li><a href="#ABSOLUTE LISTING_Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4">Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .data.SystemD2Clock from charger_lto.o, size=4, align=4">Section .data.SystemD2Clock from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .data.SystemCoreClock from charger_lto.o, size=4, align=4">Section .data.SystemCoreClock from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data._fx_version_id from charger_lto.o, size=92, align=1">Section .data._fx_version_id from charger_lto.o, size=92, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .data.uwTickFreq from charger_lto.o, size=1, align=1">Section .data.uwTickFreq from charger_lto.o, size=1, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.block.stack from [ Linker created ], size=8192, align=8">Section .bss.block.stack from [ Linker created ], size=8192, align=8</a></li>
@@ -408,5 +573,5 @@
 --silent
 --list-all-undefineds
--TSetup/SEGGER_Flash.icf
+-TD:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf
 --defsym=__STACKSIZE__=8192
 --defsym=__STACKSIZE_PROCESS__=0
@@ -419,7 +584,17 @@
 D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Debug/Exe/charger.elf
 D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Debug/Obj/charger_lto.o
+Output/Debug/Obj/tx_initialize_low_level.o
 Output/Debug/Obj/Cortex_M_Startup.o
 Output/Debug/Obj/SEGGER_THUMB_Startup.o
 Output/Debug/Obj/stm32h723xx_Vectors.o
+Output/Debug/Obj/tx_thread_context_save.o
+Output/Debug/Obj/tx_thread_context_restore.o
+Output/Debug/Obj/tx_thread_interrupt_control.o
+Output/Debug/Obj/tx_thread_interrupt_disable.o
+Output/Debug/Obj/tx_thread_interrupt_restore.o
+Output/Debug/Obj/tx_thread_schedule.o
+Output/Debug/Obj/tx_thread_stack_build.o
+Output/Debug/Obj/tx_thread_system_return.o
+Output/Debug/Obj/tx_timer_interrupt.o
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxx_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
@@ -433,5 +608,5 @@
 </pre>
 <h1 id="LINKER SCRIPT">LINKER SCRIPT</h1>
-<h2 id="LINKER SCRIPT_Linker script 'Setup/SEGGER_Flash.icf'">Linker script &apos;Setup/SEGGER_Flash.icf&apos;</h2>
+<h2 id="LINKER SCRIPT_Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'">Linker script &apos;D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf&apos;</h2>
 <pre>
 /*********************************************************************
@@ -632,5 +807,5 @@
   </tr>
   <tr>
-    <td align="left"><code>SVC_Handler</code></td>
+    <td align="left"><code>DebugMon_Handler</code></td>
     <td align="left"><code>Code</code></td>
     <td align="right"><code>0x080002CE</code></td>
@@ -640,7 +815,39 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080002D0</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000350</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000410</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000450</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>fmod</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080002D0</code></td>
+    <td align="right"><code>0x08000508</code></td>
     <td align="right"><code>328</code></td>
     <td align="right"><code>8</code></td>
@@ -650,5 +857,5 @@
     <td align="left"><code>floor</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08000418</code></td>
+    <td align="right"><code>0x08000650</code></td>
     <td align="right"><code>208</code></td>
     <td align="right"><code>8</code></td>
@@ -658,5 +865,5 @@
     <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x080004E8</code></td>
+    <td align="right"><code>0x08000720</code></td>
     <td align="right"><code>72</code></td>
     <td align="right"><code>8</code></td>
@@ -666,5 +873,5 @@
     <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08000530</code></td>
+    <td align="right"><code>0x08000768</code></td>
     <td align="right"><code>160</code></td>
     <td align="right"><code>8</code></td>
@@ -674,5 +881,5 @@
     <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080005D0</code></td>
+    <td align="right"><code>0x08000808</code></td>
     <td align="right"><code>3 104</code></td>
     <td align="right"><code>8</code></td>
@@ -682,5 +889,5 @@
     <td align="left"><code>DMA_CheckFifoParam</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080011F0</code></td>
+    <td align="right"><code>0x08001428</code></td>
     <td align="right"><code>204</code></td>
     <td align="right"><code>4</code></td>
@@ -690,5 +897,5 @@
     <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080012BC</code></td>
+    <td align="right"><code>0x080014F4</code></td>
     <td align="right"><code>752</code></td>
     <td align="right"><code>4</code></td>
@@ -698,5 +905,5 @@
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080015AC</code></td>
+    <td align="right"><code>0x080017E4</code></td>
     <td align="right"><code>5 140</code></td>
     <td align="right"><code>4</code></td>
@@ -706,5 +913,5 @@
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080029C0</code></td>
+    <td align="right"><code>0x08002BF8</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -714,5 +921,5 @@
     <td align="left"><code>HAL_RCCEx_GetPLL2ClockFreq</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08002C58</code></td>
+    <td align="right"><code>0x08002E90</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -722,5 +929,5 @@
     <td align="left"><code>HAL_RCCEx_GetPLL3ClockFreq</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08002EF0</code></td>
+    <td align="right"><code>0x08003128</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -728,7 +935,23 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080033C0</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080035F8</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>_start</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08003188</code></td>
+    <td align="right"><code>0x080037BC</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>4</code></td>
@@ -738,5 +961,5 @@
     <td align="left"><code>__aeabi_d2ulz</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800319C</code></td>
+    <td align="right"><code>0x080037D0</code></td>
     <td align="right"><code>64</code></td>
     <td align="right"><code>4</code></td>
@@ -746,5 +969,5 @@
     <td align="left"><code>__aeabi_ul2d</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080031DC</code></td>
+    <td align="right"><code>0x08003810</code></td>
     <td align="right"><code>92</code></td>
     <td align="right"><code>4</code></td>
@@ -754,5 +977,5 @@
     <td align="left"><code>__aeabi_uldivmod</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08003238</code></td>
+    <td align="right"><code>0x0800386C</code></td>
     <td align="right"><code>304</code></td>
     <td align="right"><code>4</code></td>
@@ -762,5 +985,5 @@
     <td align="left"><code>memcpy</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08003368</code></td>
+    <td align="right"><code>0x0800399C</code></td>
     <td align="right"><code>92</code></td>
     <td align="right"><code>4</code></td>
@@ -770,5 +993,5 @@
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080033C4</code></td>
+    <td align="right"><code>0x080039F8</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>4</code></td>
@@ -778,5 +1001,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800342C</code></td>
+    <td align="right"><code>0x08003A60</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>4</code></td>
@@ -786,5 +1009,5 @@
     <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08003438</code></td>
+    <td align="right"><code>0x08003A6C</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
@@ -794,5 +1017,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08003458</code></td>
+    <td align="right"><code>0x08003A8C</code></td>
     <td align="right"><code>88</code></td>
     <td align="right"><code>4</code></td>
@@ -802,5 +1025,5 @@
     <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080034B0</code></td>
+    <td align="right"><code>0x08003AE4</code></td>
     <td align="right"><code>2 450</code></td>
     <td align="right"><code>4</code></td>
@@ -810,6 +1033,6 @@
     <td align="left"><code>MX_GPIO_Init</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08003E42</code></td>
-    <td align="right"><code>554</code></td>
+    <td align="right"><code>0x08004476</code></td>
+    <td align="right"><code>578</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -818,5 +1041,349 @@
     <td align="left"><code>main</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800406C</code></td>
+    <td align="right"><code>0x080046B8</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MPU_Config()</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080047CA</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004820</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>assert_failed</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800483E</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004848</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RTC_MspInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004882</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_MspInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080048D0</code></td>
+    <td align="right"><code>254</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080049CE</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004A38</code></td>
+    <td align="right"><code>306</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B6A</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B78</code></td>
+    <td align="right"><code>206</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004C46</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_IncTick</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004CBC</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_Delay</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004CD6</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriorityGrouping</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004D10</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004D4E</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__NVIC_SetPriority</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004DA8</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_MPU_Disable</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004DE6</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_DMA_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004E08</code></td>
+    <td align="right"><code>3 086</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005A16</code></td>
+    <td align="right"><code>414</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DMA_CalcDMAMUXChannelBaseAndMask</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005BB4</code></td>
+    <td align="right"><code>350</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_GPIO_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005D12</code></td>
+    <td align="right"><code>1 426</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_PWR_EnableBkUpAccess</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080062A4</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_OscConfig</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080062B6</code></td>
+    <td align="right"><code>2 974</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_ClockConfig</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006E54</code></td>
+    <td align="right"><code>1 962</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetHCLKFreq</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080075FE</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007654</code></td>
+    <td align="right"><code>38</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RCCEx_PLL2_Config</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800767A</code></td>
+    <td align="right"><code>686</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RCCEx_PLL3_Config</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007928</code></td>
+    <td align="right"><code>694</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007BDE</code></td>
+    <td align="right"><code>38</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RTC_EnterInitMode</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007C04</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RTC_ExitInitMode</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007C72</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007CF0</code></td>
+    <td align="right"><code>466</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007EC2</code></td>
+    <td align="right"><code>602</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_WideBus_Disable</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800811C</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_SendSDStatus</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800819A</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_PowerON</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008310</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800842E</code></td>
+    <td align="right"><code>642</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080086B0</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080087F2</code></td>
+    <td align="right"><code>786</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008B04</code></td>
+    <td align="right"><code>1 522</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI_GetPacketSize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080090F6</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI_CloseTransfer</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009120</code></td>
+    <td align="right"><code>254</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800921E</code></td>
     <td align="right"><code>270</code></td>
     <td align="right"><code>2</code></td>
@@ -824,1159 +1391,1455 @@
   </tr>
   <tr>
-    <td align="left"><code>MPU_Config()</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800417A</code></td>
+    <td align="left"><code>SDMMC_ReadFIFO</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800932C</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_WriteFIFO</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800933A</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_SendCommand</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009350</code></td>
+    <td align="right"><code>218</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCommandResponse</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800942A</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetResponse</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009438</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_ConfigData</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800947A</code></td>
+    <td align="right"><code>338</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080095CC</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800960A</code></td>
+    <td align="right"><code>526</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009818</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009856</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009894</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080098D2</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009910</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdOperCond</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800994E</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009984</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppOperCommand</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080099C2</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080099F8</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendSCR</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009A36</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009A70</code></td>
+    <td align="right"><code>50</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009AA2</code></td>
+    <td align="right"><code>150</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009B38</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSetRelAdd</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009B6E</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp6</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009BA8</code></td>
+    <td align="right"><code>250</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendStatus</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009CA2</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStatusRegister</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009CE0</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009D1A</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08009FBC</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800A14E</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800A344</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800A3CA</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800A49C</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800A6CA</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AA14</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AAA6</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AB10</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800ABC6</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AD60</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AD8E</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AE60</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800AF46</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B14C</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B292</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B2C0</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B3EE</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B4A0</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B516</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B638</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B6B6</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B7C8</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800B89A</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800C20C</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800C362</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800C758</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800CD06</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D178</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D2F2</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D468</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D4FA</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D574</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D5BE</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D5EC</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D61A</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D630</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fwrite</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D646</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D674</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D68E</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D6B0</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D6F2</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D704</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D70E</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D738</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D73E</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D7A4</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D7BA</code></td>
     <td align="right"><code>86</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>assert_failed</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080041D0</code></td>
-    <td align="right"><code>10</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>MX_RTC_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080041DA</code></td>
-    <td align="right"><code>58</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RTC_MspInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004214</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>MX_SPI4_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004262</code></td>
-    <td align="right"><code>106</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SystemInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080042CC</code></td>
-    <td align="right"><code>306</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_MspInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080043FE</code></td>
-    <td align="right"><code>254</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080044FC</code></td>
-    <td align="right"><code>118</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_InitTick</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004572</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_IncTick</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080045F0</code></td>
-    <td align="right"><code>26</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_Delay</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800460A</code></td>
-    <td align="right"><code>58</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_NVIC_SetPriorityGrouping</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004644</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004682</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D810</code></td>
     <td align="right"><code>90</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__NVIC_SetPriority</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080046DC</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800471A</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_MPU_Disable</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08004768</code></td>
-    <td align="right"><code>34</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_DMA_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800478A</code></td>
-    <td align="right"><code>3 086</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08005398</code></td>
-    <td align="right"><code>414</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>DMA_CalcDMAMUXChannelBaseAndMask</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08005536</code></td>
-    <td align="right"><code>350</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08005694</code></td>
-    <td align="right"><code>1 426</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_PWR_EnableBkUpAccess</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08005C26</code></td>
-    <td align="right"><code>18</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCC_OscConfig</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08005C38</code></td>
-    <td align="right"><code>2 974</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCC_ClockConfig</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080067D6</code></td>
-    <td align="right"><code>1 962</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCC_GetHCLKFreq</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08006F80</code></td>
-    <td align="right"><code>86</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08006FD6</code></td>
-    <td align="right"><code>38</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RCCEx_PLL2_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08006FFC</code></td>
-    <td align="right"><code>686</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RCCEx_PLL3_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080072AA</code></td>
-    <td align="right"><code>694</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007560</code></td>
-    <td align="right"><code>38</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RTC_EnterInitMode</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007586</code></td>
-    <td align="right"><code>110</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RTC_ExitInitMode</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080075F4</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007672</code></td>
-    <td align="right"><code>1 522</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI_GetPacketSize</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007C64</code></td>
-    <td align="right"><code>42</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI_CloseTransfer</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007C8E</code></td>
-    <td align="right"><code>254</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007D8C</code></td>
-    <td align="right"><code>466</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08007F5E</code></td>
-    <td align="right"><code>602</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_WideBus_Disable</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080081B8</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_SendSDStatus</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008236</code></td>
-    <td align="right"><code>374</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_PowerON</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080083AC</code></td>
-    <td align="right"><code>286</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080084CA</code></td>
-    <td align="right"><code>642</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800874C</code></td>
-    <td align="right"><code>786</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008A5E</code></td>
-    <td align="right"><code>270</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_ReadFIFO</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008B6C</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D86A</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D8A0</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_WriteFIFO</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008B7A</code></td>
-    <td align="right"><code>22</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_SendCommand</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008B90</code></td>
-    <td align="right"><code>218</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCommandResponse</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008C6A</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D8AE</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetResponse</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008C78</code></td>
-    <td align="right"><code>66</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_ConfigData</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008CBA</code></td>
-    <td align="right"><code>338</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008E0C</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08008E4A</code></td>
-    <td align="right"><code>526</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009058</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdOperCond</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009096</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080090CC</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdAppOperCommand</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800910A</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009140</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSendSCR</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800917E</code></td>
-    <td align="right"><code>58</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSendCID</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080091B8</code></td>
-    <td align="right"><code>50</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080091EA</code></td>
-    <td align="right"><code>150</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009280</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSetRelAdd</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080092B6</code></td>
-    <td align="right"><code>58</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdResp6</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080092F0</code></td>
-    <td align="right"><code>250</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdSendStatus</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080093EA</code></td>
-    <td align="right"><code>62</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdStatusRegister</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009428</code></td>
-    <td align="right"><code>58</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>fwrite</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009462</code></td>
-    <td align="right"><code>46</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009490</code></td>
-    <td align="right"><code>26</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D8BC</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D8F0</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Error_Handler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D9C0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D9C4</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_MspInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800D9FC</code></td>
+    <td align="right"><code>260</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_MspInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB00</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB20</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB30</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB40</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI4_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB50</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB60</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_GetTick</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB68</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__NVIC_SetPriorityGrouping</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DB74</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DBB0</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>NVIC_EncodePriority</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DBC0</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DC24</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__NVIC_EnableIRQ</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DC50</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_MPU_Enable</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DC7C</code></td>
+    <td align="right"><code>48</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DCAC</code></td>
+    <td align="right"><code>804</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800DFD0</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800E0DC</code></td>
+    <td align="right"><code>1 520</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_DMA_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800E6CC</code></td>
+    <td align="right"><code>3 940</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_GPIO_WritePin</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F630</code></td>
+    <td align="right"><code>104</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F698</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F740</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RTC_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F7C8</code></td>
+    <td align="right"><code>484</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F9AC</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_InitCard</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800F9F8</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FB1C</code></td>
+    <td align="right"><code>296</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FC44</code></td>
+    <td align="right"><code>48</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_SendStatus</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FC74</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_WideBus_Enable</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FCBC</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FD3C</code></td>
+    <td align="right"><code>364</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_InitCard</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800FEA8</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010004</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_Read_IT</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010144</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_ErrorCallback</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080101BC</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_Write_IT</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080101C4</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010248</code></td>
+    <td align="right"><code>804</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI_DMAAbortOnError</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0801056C</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_PowerState_ON</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010598</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetPowerState</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080105AC</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080105BC</code></td>
+    <td align="right"><code>104</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010624</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdError</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010650</code></td>
+    <td align="right"><code>84</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp7</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080106A4</code></td>
+    <td align="right"><code>156</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp3</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010740</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080107C4</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080109D8</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010A3C</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010AC4</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010BDC</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010DC8</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010E2C</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010E68</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010F24</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08010F84</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011174</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080111F4</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0801159C</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080116F8</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011834</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080119AC</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011A98</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011BC4</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011DD8</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011EC4</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011EF8</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08011FB8</code></td>
+    <td align="right"><code>272</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080120C8</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080120D8</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080120E8</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012100</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012128</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080124E8</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012980</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012C1C</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012C34</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012D58</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012E40</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012E74</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Reset_Handler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012E98</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012EB0</code></td>
+    <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080094AA</code></td>
-    <td align="right"><code>34</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012EC0</code></td>
+    <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>ldexp</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080094CC</code></td>
-    <td align="right"><code>66</code></td>
+    <td align="left"><code>frexp</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012EC8</code></td>
+    <td align="right"><code>4</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800950E</code></td>
-    <td align="right"><code>18</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012ECC</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>abs</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012EF8</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012F00</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012F3C</code></td>
+    <td align="right"><code>132</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009520</code></td>
-    <td align="right"><code>10</code></td>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012FC0</code></td>
+    <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>printf</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800952A</code></td>
-    <td align="right"><code>42</code></td>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012FDC</code></td>
+    <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009554</code></td>
-    <td align="right"><code>6</code></td>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08012FF8</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08013014</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08013080</code></td>
+    <td align="right"><code>56</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>_DoInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800955A</code></td>
-    <td align="right"><code>102</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080130B8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080130BC</code></td>
+    <td align="right"><code>68</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>_GetAvailWriteSpace</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080095C0</code></td>
-    <td align="right"><code>22</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_WriteBlocking</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080095D6</code></td>
-    <td align="right"><code>86</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800962C</code></td>
-    <td align="right"><code>90</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SEGGER_RTT_Write</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009686</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080096BC</code></td>
-    <td align="right"><code>14</code></td>
+    <td align="left"><code>strlen</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08013100</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0801312C</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08013178</code></td>
+    <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080096CA</code></td>
-    <td align="right"><code>14</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08013190</code></td>
+    <td align="right"><code>52</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>MX_DMA_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080096D8</code></td>
-    <td align="right"><code>52</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SystemClock_Config()</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800970C</code></td>
-    <td align="right"><code>208</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Error_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080097DC</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_MspInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080097E0</code></td>
-    <td align="right"><code>260</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_MspInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080098E4</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080131C4</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009904</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800990C</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC1_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800991C</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI4_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800992C</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800993C</code></td>
-    <td align="right"><code>56</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_GetTick</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009974</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080131E4</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__NVIC_SetPriorityGrouping</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009980</code></td>
-    <td align="right"><code>60</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080099BC</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>NVIC_EncodePriority</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080099CC</code></td>
-    <td align="right"><code>100</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009A30</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__NVIC_EnableIRQ</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009A5C</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009A88</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_MPU_Enable</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009A98</code></td>
-    <td align="right"><code>48</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009AC8</code></td>
-    <td align="right"><code>804</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009DEC</code></td>
-    <td align="right"><code>268</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08009EF8</code></td>
-    <td align="right"><code>1 520</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_DMA_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800A4E8</code></td>
-    <td align="right"><code>3 940</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_GPIO_WritePin</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B44C</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B4B4</code></td>
-    <td align="right"><code>168</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RTC_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B55C</code></td>
-    <td align="right"><code>484</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B740</code></td>
-    <td align="right"><code>76</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B78C</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800B794</code></td>
-    <td align="right"><code>804</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI_DMAAbortOnError</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BAB8</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_InitCard</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BAE4</code></td>
-    <td align="right"><code>292</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BC08</code></td>
-    <td align="right"><code>296</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_GetCardState</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BD30</code></td>
-    <td align="right"><code>48</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_SendStatus</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BD60</code></td>
-    <td align="right"><code>72</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_WideBus_Enable</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BDA8</code></td>
-    <td align="right"><code>128</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_FindSCR</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BE28</code></td>
-    <td align="right"><code>364</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_InitCard</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800BF94</code></td>
-    <td align="right"><code>348</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_Read_IT</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C0F0</code></td>
-    <td align="right"><code>120</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SD_Write_IT</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C168</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_PowerState_ON</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C1EC</code></td>
-    <td align="right"><code>20</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetPowerState</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C200</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C210</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C278</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdError</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C2A4</code></td>
-    <td align="right"><code>84</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdResp7</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C2F8</code></td>
-    <td align="right"><code>156</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SDMMC_GetCmdResp3</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C394</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Reset_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C418</code></td>
-    <td align="right"><code>24</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Cortex_M_Startup.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C430</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C440</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>frexp</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C448</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C44C</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>abs</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C478</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C480</code></td>
-    <td align="right"><code>60</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_putc</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C4BC</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C540</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C55C</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>vfprintf</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C578</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>vfprintf_l</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C594</code></td>
-    <td align="right"><code>108</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C600</code></td>
-    <td align="right"><code>56</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C638</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_WriteNoCheck</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C63C</code></td>
-    <td align="right"><code>68</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>strlen</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C680</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>strnlen</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C6AC</code></td>
-    <td align="right"><code>76</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C6F8</code></td>
-    <td align="right"><code>24</code></td>
-    <td align="right"><code>2</code></td>
     <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C710</code></td>
-    <td align="right"><code>52</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080131F0</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C744</code></td>
-    <td align="right"><code>32</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C764</code></td>
-    <td align="right"><code>12</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800C770</code></td>
-    <td align="right"><code>32</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata..L.str.35]</code></td>
+    <td align="left"><code>[.rodata..L.str.37]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C790</code></td>
+    <td align="right"><code>0x08013210</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -1984,7 +2847,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.55]</code></td>
+    <td align="left"><code>[.rodata..L.str.57]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C7F7</code></td>
+    <td align="right"><code>0x08013277</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -1992,7 +2855,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.65]</code></td>
+    <td align="left"><code>[.rodata..L.str.71]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C85E</code></td>
+    <td align="right"><code>0x080132DE</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -2000,7 +2863,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.68]</code></td>
+    <td align="left"><code>[.rodata..L.str.79]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C8C5</code></td>
+    <td align="right"><code>0x08013345</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -2008,7 +2871,39 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.147]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080133AC</code></td>
+    <td align="right"><code>103</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08013413</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08013426</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08013439</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C92C</code></td>
+    <td align="right"><code>0x0801344C</code></td>
     <td align="right"><code>7</code></td>
     <td align="right"><code>1</code></td>
@@ -2018,5 +2913,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C933</code></td>
+    <td align="right"><code>0x08013453</code></td>
     <td align="right"><code>87</code></td>
     <td align="right"><code>1</code></td>
@@ -2026,5 +2921,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C98A</code></td>
+    <td align="right"><code>0x080134AA</code></td>
     <td align="right"><code>7</code></td>
     <td align="right"><code>1</code></td>
@@ -2034,5 +2929,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C991</code></td>
+    <td align="right"><code>0x080134B1</code></td>
     <td align="right"><code>15</code></td>
     <td align="right"><code>1</code></td>
@@ -2040,7 +2935,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.18]</code></td>
+    <td align="left"><code>[.rodata..L.str.22]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800C9A0</code></td>
+    <td align="right"><code>0x080134C0</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -2048,7 +2943,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.52]</code></td>
+    <td align="left"><code>[.rodata..L.str.54]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CA0A</code></td>
+    <td align="right"><code>0x0801352A</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -2056,7 +2951,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.62]</code></td>
+    <td align="left"><code>[.rodata..L.str.68]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CA74</code></td>
+    <td align="right"><code>0x08013594</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -2064,7 +2959,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.75]</code></td>
+    <td align="left"><code>[.rodata..L.str.74]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CADE</code></td>
+    <td align="right"><code>0x080135FE</code></td>
     <td align="right"><code>102</code></td>
     <td align="right"><code>1</code></td>
@@ -2072,7 +2967,15 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08013664</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CB44</code></td>
+    <td align="right"><code>0x08013676</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>1</code></td>
@@ -2082,5 +2985,5 @@
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CB7E</code></td>
+    <td align="right"><code>0x080136B0</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>1</code></td>
@@ -2090,5 +2993,5 @@
     <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CB80</code></td>
+    <td align="right"><code>0x080136B2</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>1</code></td>
@@ -2098,5 +3001,5 @@
     <td align="left"><code>[.rodata..L.str]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CB82</code></td>
+    <td align="right"><code>0x080136B4</code></td>
     <td align="right"><code>25</code></td>
     <td align="right"><code>1</code></td>
@@ -2106,5 +3009,5 @@
     <td align="left"><code>[.rodata..L.str.1]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CB9B</code></td>
+    <td align="right"><code>0x080136CD</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code>1</code></td>
@@ -2112,7 +3015,31 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080136D6</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080136EF</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08013708</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBA4</code></td>
+    <td align="right"><code>0x08013719</code></td>
     <td align="right"><code>5</code></td>
     <td align="right"><code>1</code></td>
@@ -2122,5 +3049,5 @@
     <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBA9</code></td>
+    <td align="right"><code>0x0801371E</code></td>
     <td align="right"><code>5</code></td>
     <td align="right"><code>1</code></td>
@@ -2130,5 +3057,5 @@
     <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBAE</code></td>
+    <td align="right"><code>0x08013723</code></td>
     <td align="right"><code>5</code></td>
     <td align="right"><code>1</code></td>
@@ -2138,5 +3065,5 @@
     <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBB3</code></td>
+    <td align="right"><code>0x08013728</code></td>
     <td align="right"><code>5</code></td>
     <td align="right"><code>1</code></td>
@@ -2146,5 +3073,5 @@
     <td align="left"><code>_DoInit._aInitStr</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBB8</code></td>
+    <td align="right"><code>0x0801372D</code></td>
     <td align="right"><code>17</code></td>
     <td align="right"><code>1</code></td>
@@ -2154,5 +3081,5 @@
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBC9</code></td>
+    <td align="right"><code>0x0801373E</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code>1</code></td>
@@ -2162,5 +3089,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBD2</code></td>
+    <td align="right"><code>0x08013747</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code>1</code></td>
@@ -2170,5 +3097,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBDB</code></td>
+    <td align="right"><code>0x08013750</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code>1</code></td>
@@ -2178,5 +3105,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CBE4</code></td>
+    <td align="right"><code>0x08013759</code></td>
     <td align="right"><code>29</code></td>
     <td align="right"><code>1</code></td>
@@ -2186,5 +3113,5 @@
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC01</code></td>
+    <td align="right"><code>0x08013776</code></td>
     <td align="right"><code>49</code></td>
     <td align="right"><code>1</code></td>
@@ -2194,5 +3121,5 @@
     <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC32</code></td>
+    <td align="right"><code>0x080137A7</code></td>
     <td align="right"><code>1</code></td>
     <td align="right"><code>1</code></td>
@@ -2202,5 +3129,5 @@
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC33</code></td>
+    <td align="right"><code>0x080137A8</code></td>
     <td align="right"><code>13</code></td>
     <td align="right"><code>1</code></td>
@@ -2210,5 +3137,5 @@
     <td align="left"><code>[.rodata..L.str.2]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC40</code></td>
+    <td align="right"><code>0x080137B5</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>1</code></td>
@@ -2218,5 +3145,5 @@
     <td align="left"><code>[.rodata.block.tdata.copy]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC40</code></td>
+    <td align="right"><code>0x080137B5</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>1</code></td>
@@ -2226,5 +3153,5 @@
     <td align="left"><code>DMA_CalcBaseAndBitshift.flagBitshiftOffset</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC4C</code></td>
+    <td align="right"><code>0x080137C1</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>1</code></td>
@@ -2232,7 +3159,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.42]</code></td>
+    <td align="left"><code>[.rodata..L.str.44]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CC54</code></td>
+    <td align="right"><code>0x080137C9</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>1</code></td>
@@ -2242,5 +3169,5 @@
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CCBC</code></td>
+    <td align="right"><code>0x08013831</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>1</code></td>
@@ -2248,7 +3175,7 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.80]</code></td>
+    <td align="left"><code>[.rodata..L.str.86]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CCCC</code></td>
+    <td align="right"><code>0x08013841</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>1</code></td>
@@ -2256,7 +3183,23 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080138A9</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080138BD</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CD34</code></td>
+    <td align="right"><code>0x080138CD</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>1</code></td>
@@ -2266,5 +3209,5 @@
     <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CD44</code></td>
+    <td align="right"><code>0x080138DD</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>1</code></td>
@@ -2274,5 +3217,5 @@
     <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CD54</code></td>
+    <td align="right"><code>0x080138ED</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>1</code></td>
@@ -2282,5 +3225,5 @@
     <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CD58</code></td>
+    <td align="right"><code>0x080138F1</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>1</code></td>
@@ -2290,5 +3233,5 @@
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CD5C</code></td>
+    <td align="right"><code>0x080138F5</code></td>
     <td align="right"><code>128</code></td>
     <td align="right"><code>1</code></td>
@@ -2298,5 +3241,5 @@
     <td align="left"><code>__SEGGER_init_table__</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CDDC</code></td>
+    <td align="right"><code>0x08013978</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
@@ -2306,6 +3249,6 @@
     <td align="left"><code>__SEGGER_init_data__</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x0800CDFC</code></td>
-    <td align="right"><code>48</code></td>
+    <td align="right"><code>0x08013998</code></td>
+    <td align="right"><code>144</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>[ Linker created ]</code></td>
@@ -2314,5 +3257,5 @@
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800CE2C</code></td>
+    <td align="right"><code>0x08013A28</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -2322,5 +3265,5 @@
     <td align="left"><code>__SEGGER_init_copy</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800CE3E</code></td>
+    <td align="right"><code>0x08013A3A</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -2339,7 +3282,71 @@
   </tr>
   <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>_SEGGER_RTT</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>0x20006E20</code></td>
     <td align="right"><code>168</code></td>
     <td align="right"><code>4</code></td>
@@ -2349,6 +3356,22 @@
     <td align="left"><code>hspi4</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x200000A8</code></td>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="right"><code>136</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -2357,5 +3380,5 @@
     <td align="left"><code>hsd1</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000130</code></td>
+    <td align="right"><code>0x20007050</code></td>
     <td align="right"><code>124</code></td>
     <td align="right"><code>4</code></td>
@@ -2365,6 +3388,38 @@
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x200001AC</code></td>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="right"><code>120</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="right"><code>44</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -2373,6 +3428,22 @@
     <td align="left"><code>hrtc</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000224</code></td>
+    <td align="right"><code>0x20007224</code></td>
     <td align="right"><code>36</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -2381,5 +3452,5 @@
     <td align="left"><code>uwTick</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000248</code></td>
+    <td align="right"><code>0x20007288</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2389,5 +3460,5 @@
     <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x2000024C</code></td>
+    <td align="right"><code>0x2000728C</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2397,5 +3468,5 @@
     <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000250</code></td>
+    <td align="right"><code>0x20007290</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2405,5 +3476,5 @@
     <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000254</code></td>
+    <td align="right"><code>0x20007294</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2413,13 +3484,389 @@
     <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x20000258</code></td>
+    <td align="right"><code>0x20007298</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007328</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000732C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007330</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007334</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007338</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000733C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007344</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007348</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000734C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007350</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007354</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>_acUpBuffer</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x2000025C</code></td>
+    <td align="right"><code>0x20007358</code></td>
     <td align="right"><code>1 024</code></td>
     <td align="right"><code>1</code></td>
@@ -2429,5 +3876,5 @@
     <td align="left"><code>_acDownBuffer</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x2000065C</code></td>
+    <td align="right"><code>0x20007758</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>1</code></td>
@@ -2437,5 +3884,5 @@
     <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x2000066C</code></td>
+    <td align="right"><code>0x20007768</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>4</code></td>
@@ -2445,5 +3892,5 @@
     <td align="left"><code>uwTickPrio</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000680</code></td>
+    <td align="right"><code>0x2000777C</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2453,5 +3900,5 @@
     <td align="left"><code>stdout</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000684</code></td>
+    <td align="right"><code>0x20007780</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2461,5 +3908,5 @@
     <td align="left"><code>stdin</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000688</code></td>
+    <td align="right"><code>0x20007784</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2469,13 +3916,21 @@
     <td align="left"><code>stderr</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x2000068C</code></td>
+    <td align="right"><code>0x20007788</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x2000778C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>SystemD2Clock</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000690</code></td>
+    <td align="right"><code>0x20007790</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -2485,7 +3940,15 @@
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000694</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="right"><code>0x20007794</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x20007798</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>1</code></td>
     <td align="left"><code>charger_lto.o</code></td>
   </tr>
@@ -2493,5 +3956,5 @@
     <td align="left"><code>uwTickFreq</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x20000698</code></td>
+    <td align="right"><code>0x200077F4</code></td>
     <td align="right"><code>1</code></td>
     <td align="right"><code>1</code></td>
@@ -2501,5 +3964,5 @@
     <td align="left"><code>[.bss.block.heap]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x200006A0</code></td>
+    <td align="right"><code>0x200077F8</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8</code></td>
@@ -2536,5 +3999,5 @@
     <td align="left"><code>[.bss.block.heap]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x200006A0</code></td>
+    <td align="right"><code>0x200077F8</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8</code></td>
@@ -2554,8 +4017,8 @@
   <tr>
     <td align="left"><code>charger_lto.o</code></td>
-    <td align="right"><code>44 174</code></td>
-    <td align="right"><code>1 110</code></td>
-    <td align="right"><code>13</code></td>
-    <td align="right"><code>420</code></td>
+    <td align="right"><code>70 870</code></td>
+    <td align="right"><code>1 391</code></td>
+    <td align="right"><code>109</code></td>
+    <td align="right"><code>29 344</code></td>
   </tr>
   <tr>
@@ -2581,9 +4044,37 @@
   </tr>
   <tr>
-    <td align="left"><code>Subtotal (4 objects)</code></td>
-    <td align="right"><code>44 934</code></td>
-    <td align="right"><code>1 110</code></td>
-    <td align="right"><code>13</code></td>
-    <td align="right"><code>420</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Subtotal (8 objects)</code></td>
+    <td align="right"><code>72 198</code></td>
+    <td align="right"><code>1 391</code></td>
+    <td align="right"><code>109</code></td>
+    <td align="right"><code>29 344</code></td>
   </tr>
   <tr>
@@ -2632,5 +4123,5 @@
     <td align="left"><code>Linker created (shared data, fills, blocks):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>80</code></td>
+    <td align="right"><code>176</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
@@ -2638,8 +4129,8 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>50 762</code></td>
-    <td align="right"><code>2 056</code></td>
-    <td align="right"><code>45</code></td>
-    <td align="right"><code>9 836</code></td>
+    <td align="right"><code>78 026</code></td>
+    <td align="right"><code>2 433</code></td>
+    <td align="right"><code>141</code></td>
+    <td align="right"><code>38 760</code></td>
   </tr>
 </table>
@@ -2759,14 +4250,14 @@
   </tr>
   <tr>
-    <td align="left"><code>Objects (4 files)</code></td>
-    <td align="right"><code>44 934</code></td>
-    <td align="right"><code>1 110</code></td>
-    <td align="right"><code>13</code></td>
-    <td align="right"><code>420</code></td>
+    <td align="left"><code>Objects (8 files)</code></td>
+    <td align="right"><code>72 198</code></td>
+    <td align="right"><code>1 391</code></td>
+    <td align="right"><code>109</code></td>
+    <td align="right"><code>29 344</code></td>
   </tr>
   <tr>
     <td align="left"><code>Linker created (shared data, fills, blocks):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>80</code></td>
+    <td align="right"><code>176</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
@@ -2774,8 +4265,8 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>50 762</code></td>
-    <td align="right"><code>2 056</code></td>
-    <td align="right"><code>45</code></td>
-    <td align="right"><code>9 836</code></td>
+    <td align="right"><code>78 026</code></td>
+    <td align="right"><code>2 433</code></td>
+    <td align="right"><code>141</code></td>
+    <td align="right"><code>38 760</code></td>
   </tr>
 </table>
@@ -2792,5 +4283,5 @@
     <td align="left"><code>Initialization table</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>80</code></td>
+    <td align="right"><code>176</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -2806,14 +4297,14 @@
     <td align="left"><code>Subtotal (linker created):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>80</code></td>
+    <td align="right"><code>176</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
   </tr>
   <tr>
-    <td align="left"><code>Objects (4 files)</code></td>
-    <td align="right"><code>44 934</code></td>
-    <td align="right"><code>1 110</code></td>
-    <td align="right"><code>13</code></td>
-    <td align="right"><code>420</code></td>
+    <td align="left"><code>Objects (8 files)</code></td>
+    <td align="right"><code>72 198</code></td>
+    <td align="right"><code>1 391</code></td>
+    <td align="right"><code>109</code></td>
+    <td align="right"><code>29 344</code></td>
   </tr>
   <tr>
@@ -2826,8 +4317,8 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>50 762</code></td>
-    <td align="right"><code>2 056</code></td>
-    <td align="right"><code>45</code></td>
-    <td align="right"><code>9 836</code></td>
+    <td align="right"><code>78 026</code></td>
+    <td align="right"><code>2 433</code></td>
+    <td align="right"><code>141</code></td>
+    <td align="right"><code>38 760</code></td>
   </tr>
 </table>
@@ -2878,4 +4369,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCC_ClockConfig</code></td>
     <td align="right"><code>1 962</code></td>
@@ -2899,4 +4397,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>1 426</code></td>
@@ -2906,4 +4411,46 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
     <td align="right"><code>804</code></td>
@@ -2948,4 +4495,18 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -2984,5 +4545,33 @@
   <tr>
     <td align="left"><code>MX_GPIO_Init</code></td>
-    <td align="right"><code>554</code></td>
+    <td align="right"><code>578</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="right"><code>532</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -2997,4 +4586,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RTC_Init</code></td>
     <td align="right"><code>484</code></td>
@@ -3011,4 +4628,11 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
     <td align="right"><code>414</code></td>
@@ -3018,4 +4642,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_SendSDStatus</code></td>
     <td align="right"><code>374</code></td>
@@ -3025,4 +4677,11 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_FindSCR</code></td>
     <td align="right"><code>364</code></td>
@@ -3046,4 +4705,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_ConfigData</code></td>
     <td align="right"><code>338</code></td>
@@ -3053,4 +4726,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>306</code></td>
@@ -3060,4 +4761,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_SD_GetCardStatus</code></td>
     <td align="right"><code>296</code></td>
@@ -3074,4 +4789,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_PowerON</code></td>
     <td align="right"><code>286</code></td>
@@ -3081,6 +4810,27 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>main</code></td>
-    <td align="right"><code>270</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="right"><code>272</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3130,4 +4880,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_SendCommand</code></td>
     <td align="right"><code>218</code></td>
@@ -3137,4 +4915,25 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemClock_Config()</code></td>
     <td align="right"><code>208</code></td>
@@ -3144,4 +4943,11 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>206</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA_CheckFifoParam</code></td>
     <td align="right"><code>204</code></td>
@@ -3151,4 +4957,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
     <td align="right"><code>168</code></td>
@@ -3172,4 +5006,39 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_Write_IT</code></td>
     <td align="right"><code>132</code></td>
@@ -3193,6 +5062,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_InitTick</code></td>
-    <td align="right"><code>126</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3214,4 +5083,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_Read_IT</code></td>
     <td align="right"><code>120</code></td>
@@ -3228,4 +5111,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RTC_EnterInitMode</code></td>
     <td align="right"><code>110</code></td>
@@ -3242,4 +5132,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_WritePin</code></td>
     <td align="right"><code>104</code></td>
@@ -3263,4 +5160,25 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_NVIC_SetPriority</code></td>
     <td align="right"><code>90</code></td>
@@ -3298,11 +5216,4 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>76</code></td>
@@ -3312,4 +5223,11 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_SendStatus</code></td>
     <td align="right"><code>72</code></td>
@@ -3347,4 +5265,32 @@
   </tr>
   <tr>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_CmdSelDesel</code></td>
     <td align="right"><code>62</code></td>
@@ -3382,4 +5328,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>MX_RTC_Init</code></td>
     <td align="right"><code>58</code></td>
@@ -3452,4 +5405,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_CmdSendCID</code></td>
     <td align="right"><code>50</code></td>
@@ -3473,4 +5440,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -3508,4 +5503,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -3522,4 +5524,11 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_MPU_Disable</code></td>
     <td align="right"><code>34</code></td>
@@ -3536,4 +5545,11 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_IncTick</code></td>
     <td align="right"><code>26</code></td>
@@ -3543,4 +5559,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_WriteFIFO</code></td>
     <td align="right"><code>22</code></td>
@@ -3550,4 +5580,18 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_PowerState_ON</code></td>
     <td align="right"><code>20</code></td>
@@ -3578,4 +5622,11 @@
   </tr>
   <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -3592,11 +5643,4 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SDMMC_GetPowerState</code></td>
     <td align="right"><code>16</code></td>
@@ -3606,4 +5650,25 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_ReadFIFO</code></td>
     <td align="right"><code>14</code></td>
@@ -3634,5 +5699,5 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code></code></td>
@@ -3641,5 +5706,5 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
+    <td align="left"><code>HAL_SD_ErrorCallback</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code></code></td>
@@ -3662,12 +5727,12 @@
   </tr>
   <tr>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata..L.str.18]</code></td>
+    <td align="left"><code>DebugMon_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.22]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>106</code></td>
@@ -3676,5 +5741,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.52]</code></td>
+    <td align="left"><code>[.rodata..L.str.54]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>106</code></td>
@@ -3683,5 +5748,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.62]</code></td>
+    <td align="left"><code>[.rodata..L.str.68]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>106</code></td>
@@ -3690,5 +5755,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.42]</code></td>
+    <td align="left"><code>[.rodata..L.str.44]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>104</code></td>
@@ -3697,5 +5762,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.80]</code></td>
+    <td align="left"><code>[.rodata..L.str.86]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>104</code></td>
@@ -3704,5 +5769,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.35]</code></td>
+    <td align="left"><code>[.rodata..L.str.37]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>103</code></td>
@@ -3711,5 +5776,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.55]</code></td>
+    <td align="left"><code>[.rodata..L.str.57]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>103</code></td>
@@ -3718,5 +5783,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.65]</code></td>
+    <td align="left"><code>[.rodata..L.str.71]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>103</code></td>
@@ -3725,5 +5790,5 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.68]</code></td>
+    <td align="left"><code>[.rodata..L.str.79]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>103</code></td>
@@ -3732,5 +5797,12 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata..L.str.75]</code></td>
+    <td align="left"><code>[.rodata..L.str.147]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>103</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.74]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>102</code></td>
@@ -3746,4 +5818,60 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="right"><code></code></td>
@@ -3753,4 +5881,11 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>[.rodata..L.str.2]</code></td>
     <td align="right"><code></code></td>
@@ -3774,4 +5909,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTickPrio</code></td>
     <td align="right"><code></code></td>
@@ -3795,4 +5937,11 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTickFreq</code></td>
     <td align="right"><code></code></td>
@@ -3802,4 +5951,60 @@
   </tr>
   <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9 400</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>8 192</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>8 192</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 024</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>512</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>512</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>180</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>180</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code></code></td>
@@ -3809,4 +6014,18 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>128</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>128</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hsd1</code></td>
     <td align="right"><code></code></td>
@@ -3823,4 +6042,32 @@
   </tr>
   <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>76</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>52</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>52</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>44</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code></code></td>
@@ -3830,4 +6077,18 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>32</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>32</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTick</code></td>
     <td align="right"><code></code></td>
@@ -3837,12 +6098,341 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>44 174</code></td>
-    <td align="right"><code>1 110</code></td>
-    <td align="right"><code>13</code></td>
-    <td align="right"><code>420</code></td>
+    <td align="right"><code>70 870</code></td>
+    <td align="right"><code>1 391</code></td>
+    <td align="right"><code>109</code></td>
+    <td align="right"><code>29 344</code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</h2>
+<h2 id="MODULE DETAIL_Module tx_initialize_low_level.o">Module tx_initialize_low_level.o</h2>
 <table>
   <tr>
@@ -3854,6 +6444,6 @@
   </tr>
   <tr>
-    <td align="left"><code>Reset_Handler</code></td>
-    <td align="right"><code>24</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3862,5 +6452,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>24</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3868,5 +6458,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</h2>
+<h2 id="MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</h2>
 <table>
   <tr>
@@ -3878,6 +6468,6 @@
   </tr>
   <tr>
-    <td align="left"><code>_start</code></td>
-    <td align="right"><code>20</code></td>
+    <td align="left"><code>Reset_Handler</code></td>
+    <td align="right"><code>24</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3886,5 +6476,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>20</code></td>
+    <td align="right"><code>24</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3892,5 +6482,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</h2>
+<h2 id="MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</h2>
 <table>
   <tr>
@@ -3902,6 +6492,6 @@
   </tr>
   <tr>
-    <td align="left"><code>_vectors</code></td>
-    <td align="right"><code>716</code></td>
+    <td align="left"><code>_start</code></td>
+    <td align="right"><code>20</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3910,5 +6500,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>716</code></td>
+    <td align="right"><code>20</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3916,5 +6506,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</h2>
 <table>
   <tr>
@@ -3926,6 +6516,6 @@
   </tr>
   <tr>
-    <td align="left"><code>fwrite</code></td>
-    <td align="right"><code>46</code></td>
+    <td align="left"><code>_vectors</code></td>
+    <td align="right"><code>716</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3934,5 +6524,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>46</code></td>
+    <td align="right"><code>716</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -3940,5 +6530,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module tx_thread_schedule.o">Module tx_thread_schedule.o</h2>
 <table>
   <tr>
@@ -3950,62 +6540,6 @@
   </tr>
   <tr>
-    <td align="left"><code>fmod</code></td>
-    <td align="right"><code>328</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>floor</code></td>
-    <td align="right"><code>208</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>ldexp</code></td>
-    <td align="right"><code>66</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
-    <td align="right"><code>34</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
-    <td align="right"><code>26</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>frexp</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>192</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4014,5 +6548,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>734</code></td>
+    <td align="right"><code>192</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4020,5 +6554,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module tx_thread_stack_build.o">Module tx_thread_stack_build.o</h2>
 <table>
   <tr>
@@ -4030,6 +6564,6 @@
   </tr>
   <tr>
-    <td align="left"><code>abs</code></td>
-    <td align="right"><code>8</code></td>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>64</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4038,5 +6572,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>8</code></td>
+    <td align="right"><code>64</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4044,5 +6578,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module tx_timer_interrupt.o">Module tx_timer_interrupt.o</h2>
 <table>
   <tr>
@@ -4054,14 +6588,7 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
-    <td align="right"><code>60</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>72</code></td>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4069,11 +6596,11 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>60</code></td>
-    <td align="right"><code>72</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4085,13 +6612,6 @@
   </tr>
   <tr>
-    <td align="left"><code>__aeabi_ul2d</code></td>
-    <td align="right"><code>92</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__aeabi_d2ulz</code></td>
-    <td align="right"><code>64</code></td>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>46</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4100,5 +6620,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>156</code></td>
+    <td align="right"><code>46</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4106,5 +6626,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4116,6 +6636,62 @@
   </tr>
   <tr>
-    <td align="left"><code>__aeabi_uldivmod</code></td>
-    <td align="right"><code>304</code></td>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>4</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4124,5 +6700,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>304</code></td>
+    <td align="right"><code>734</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4130,5 +6706,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4140,77 +6716,7 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_putc</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>vfprintf_l</code></td>
-    <td align="right"><code>108</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>printf</code></td>
-    <td align="right"><code>42</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>vfprintf</code></td>
-    <td align="right"><code>28</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
-    <td align="right"><code>18</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
-    <td align="right"><code>10</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>160</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>16</code></td>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4218,11 +6724,11 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>394</code></td>
-    <td align="right"><code>192</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4234,56 +6740,14 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
-    <td align="right"><code>3 104</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>7</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>5</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>5</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>5</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>5</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4291,11 +6755,11 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>3 104</code></td>
-    <td align="right"><code>35</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4307,13 +6771,13 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_init_copy</code></td>
-    <td align="right"><code>20</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_init_zero</code></td>
-    <td align="right"><code>18</code></td>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>64</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4322,5 +6786,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>38</code></td>
+    <td align="right"><code>156</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4328,5 +6792,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4338,75 +6802,19 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
-    <td align="right"><code>56</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
-    <td align="right"><code>6</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>stdin</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>stdout</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>stderr</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
   </tr>
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>66</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>12</code></td>
-    <td align="right"><code>12</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4418,89 +6826,89 @@
   </tr>
   <tr>
-    <td align="left"><code>_DoInit</code></td>
-    <td align="right"><code>102</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
-    <td align="right"><code>90</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_WriteBlocking</code></td>
-    <td align="right"><code>86</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_WriteNoCheck</code></td>
-    <td align="right"><code>68</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SEGGER_RTT_Write</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_GetAvailWriteSpace</code></td>
-    <td align="right"><code>22</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_DoInit._aInitStr</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>17</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.rodata.libc..L.str]</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>9</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_acUpBuffer</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>1 024</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_SEGGER_RTT</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>168</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_acDownBuffer</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
   </tr>
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>422</code></td>
-    <td align="right"><code>26</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>1 208</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4512,14 +6920,56 @@
   </tr>
   <tr>
-    <td align="left"><code>strnlen</code></td>
-    <td align="right"><code>76</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>strlen</code></td>
-    <td align="right"><code>44</code></td>
-    <td align="right"><code></code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4527,11 +6977,11 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>120</code></td>
-    <td align="right"><code></code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>35</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4543,13 +6993,13 @@
   </tr>
   <tr>
-    <td align="left"><code>__aeabi_memclr</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>memcpy</code></td>
-    <td align="right"><code>92</code></td>
+    <td align="left"><code>__SEGGER_init_copy</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_init_zero</code></td>
+    <td align="right"><code>18</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4558,5 +7008,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>196</code></td>
+    <td align="right"><code>38</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -4564,5 +7014,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
 <table>
   <tr>
@@ -4574,4 +7024,240 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>12</code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 024</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>168</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>422</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 208</code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memclr</code></td>
+    <td align="right"><code>104</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
     <td align="right"><code>52</code></td>
@@ -4767,8 +7453,8 @@
   <tr>
     <td align="left"><code>Grand total:</code></td>
-    <td align="right"><code>50 762</code></td>
-    <td align="right"><code>1 976</code></td>
-    <td align="right"><code>45</code></td>
-    <td align="right"><code>1 644</code></td>
+    <td align="right"><code>78 026</code></td>
+    <td align="right"><code>2 257</code></td>
+    <td align="right"><code>141</code></td>
+    <td align="right"><code>30 568</code></td>
   </tr>
 </table>
@@ -4805,5 +7491,5 @@
   <tr>
     <td align="left"><code>080002ce-080002cf</code></td>
-    <td align="left"><code>SVC_Handler</code></td>
+    <td align="left"><code>DebugMon_Handler</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -4813,5 +7499,41 @@
   </tr>
   <tr>
-    <td align="left"><code>080002d0-08000417</code></td>
+    <td align="left"><code>080002d0-0800034f</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000350-0800040f</code></td>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000410-0800044f</code></td>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000450-08000507</code></td>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000508-0800064f</code></td>
     <td align="left"><code>fmod</code></td>
     <td align="right"><code>328</code></td>
@@ -4822,5 +7544,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08000418-080004e7</code></td>
+    <td align="left"><code>08000650-0800071f</code></td>
     <td align="left"><code>floor</code></td>
     <td align="right"><code>208</code></td>
@@ -4831,5 +7553,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080004e8-0800052f</code></td>
+    <td align="left"><code>08000720-08000767</code></td>
     <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
     <td align="right"><code>72</code></td>
@@ -4840,5 +7562,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08000530-080005cf</code></td>
+    <td align="left"><code>08000768-08000807</code></td>
     <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
     <td align="right"><code>160</code></td>
@@ -4849,5 +7571,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080005d0-080011ef</code></td>
+    <td align="left"><code>08000808-08001427</code></td>
     <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
     <td align="right"><code>3 104</code></td>
@@ -4858,5 +7580,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080011f0-080012bb</code></td>
+    <td align="left"><code>08001428-080014f3</code></td>
     <td align="left"><code>DMA_CheckFifoParam</code></td>
     <td align="right"><code>204</code></td>
@@ -4867,5 +7589,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080012bc-080015ab</code></td>
+    <td align="left"><code>080014f4-080017e3</code></td>
     <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
     <td align="right"><code>752</code></td>
@@ -4876,5 +7598,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080015ac-080029bf</code></td>
+    <td align="left"><code>080017e4-08002bf7</code></td>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="right"><code>5 140</code></td>
@@ -4885,5 +7607,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080029c0-08002c57</code></td>
+    <td align="left"><code>08002bf8-08002e8f</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -4894,5 +7616,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08002c58-08002eef</code></td>
+    <td align="left"><code>08002e90-08003127</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL2ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -4903,5 +7625,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08002ef0-08003187</code></td>
+    <td align="left"><code>08003128-080033bf</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL3ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -4912,5 +7634,23 @@
   </tr>
   <tr>
-    <td align="left"><code>08003188-0800319b</code></td>
+    <td align="left"><code>080033c0-080035f7</code></td>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080035f8-080037bb</code></td>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080037bc-080037cf</code></td>
     <td align="left"><code>_start</code></td>
     <td align="right"><code>20</code></td>
@@ -4921,5 +7661,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800319c-080031db</code></td>
+    <td align="left"><code>080037d0-0800380f</code></td>
     <td align="left"><code>__aeabi_d2ulz</code></td>
     <td align="right"><code>64</code></td>
@@ -4930,5 +7670,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080031dc-08003237</code></td>
+    <td align="left"><code>08003810-0800386b</code></td>
     <td align="left"><code>__aeabi_ul2d</code></td>
     <td align="right"><code>92</code></td>
@@ -4939,5 +7679,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08003238-08003367</code></td>
+    <td align="left"><code>0800386c-0800399b</code></td>
     <td align="left"><code>__aeabi_uldivmod</code></td>
     <td align="right"><code>304</code></td>
@@ -4948,5 +7688,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08003368-080033c3</code></td>
+    <td align="left"><code>0800399c-080039f7</code></td>
     <td align="left"><code>memcpy</code></td>
     <td align="right"><code>92</code></td>
@@ -4957,5 +7697,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080033c4-0800342b</code></td>
+    <td align="left"><code>080039f8-08003a5f</code></td>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -4966,5 +7706,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800342c-08003437</code></td>
+    <td align="left"><code>08003a60-08003a6b</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
     <td align="right"><code>12</code></td>
@@ -4975,5 +7715,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08003438-08003457</code></td>
+    <td align="left"><code>08003a6c-08003a8b</code></td>
     <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
     <td align="right"><code>32</code></td>
@@ -4984,5 +7724,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08003458-080034af</code></td>
+    <td align="left"><code>08003a8c-08003ae3</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
     <td align="right"><code>88</code></td>
@@ -4993,5 +7733,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080034b0-08003e41</code></td>
+    <td align="left"><code>08003ae4-08004475</code></td>
     <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
     <td align="right"><code>2 450</code></td>
@@ -5002,7 +7742,7 @@
   </tr>
   <tr>
-    <td align="left"><code>08003e42-0800406b</code></td>
+    <td align="left"><code>08004476-080046b7</code></td>
     <td align="left"><code>MX_GPIO_Init</code></td>
-    <td align="right"><code>554</code></td>
+    <td align="right"><code>578</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -5011,7 +7751,7 @@
   </tr>
   <tr>
-    <td align="left"><code>0800406c-08004179</code></td>
+    <td align="left"><code>080046b8-080047c9</code></td>
     <td align="left"><code>main</code></td>
-    <td align="right"><code>270</code></td>
+    <td align="right"><code>274</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -5020,5 +7760,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800417a-080041cf</code></td>
+    <td align="left"><code>080047ca-0800481f</code></td>
     <td align="left"><code>MPU_Config()</code></td>
     <td align="right"><code>86</code></td>
@@ -5029,5 +7769,14 @@
   </tr>
   <tr>
-    <td align="left"><code>080041d0-080041d9</code></td>
+    <td align="left"><code>08004820-0800483d</code></td>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800483e-08004847</code></td>
     <td align="left"><code>assert_failed</code></td>
     <td align="right"><code>10</code></td>
@@ -5038,5 +7787,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080041da-08004213</code></td>
+    <td align="left"><code>08004848-08004881</code></td>
     <td align="left"><code>MX_RTC_Init</code></td>
     <td align="right"><code>58</code></td>
@@ -5047,5 +7796,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08004214-08004261</code></td>
+    <td align="left"><code>08004882-080048cf</code></td>
     <td align="left"><code>HAL_RTC_MspInit</code></td>
     <td align="right"><code>78</code></td>
@@ -5056,5 +7805,14 @@
   </tr>
   <tr>
-    <td align="left"><code>08004262-080042cb</code></td>
+    <td align="left"><code>080048d0-080049cd</code></td>
+    <td align="left"><code>HAL_SD_MspInit</code></td>
+    <td align="right"><code>254</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080049ce-08004a37</code></td>
     <td align="left"><code>MX_SPI4_Init</code></td>
     <td align="right"><code>106</code></td>
@@ -5065,5 +7823,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080042cc-080043fd</code></td>
+    <td align="left"><code>08004a38-08004b69</code></td>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>306</code></td>
@@ -5074,7 +7832,7 @@
   </tr>
   <tr>
-    <td align="left"><code>080043fe-080044fb</code></td>
-    <td align="left"><code>HAL_SD_MspInit</code></td>
-    <td align="right"><code>254</code></td>
+    <td align="left"><code>08004b6a-08004b77</code></td>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -5083,5 +7841,14 @@
   </tr>
   <tr>
-    <td align="left"><code>080044fc-08004571</code></td>
+    <td align="left"><code>08004b78-08004c45</code></td>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>206</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004c46-08004cbb</code></td>
     <td align="left"><code>HAL_Init</code></td>
     <td align="right"><code>118</code></td>
@@ -5092,14 +7859,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08004572-080045ef</code></td>
-    <td align="left"><code>HAL_InitTick</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>080045f0-08004609</code></td>
+    <td align="left"><code>08004cbc-08004cd5</code></td>
     <td align="left"><code>HAL_IncTick</code></td>
     <td align="right"><code>26</code></td>
@@ -5110,5 +7868,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800460a-08004643</code></td>
+    <td align="left"><code>08004cd6-08004d0f</code></td>
     <td align="left"><code>HAL_Delay</code></td>
     <td align="right"><code>58</code></td>
@@ -5119,5 +7877,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08004644-08004681</code></td>
+    <td align="left"><code>08004d10-08004d4d</code></td>
     <td align="left"><code>HAL_NVIC_SetPriorityGrouping</code></td>
     <td align="right"><code>62</code></td>
@@ -5128,5 +7886,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08004682-080046db</code></td>
+    <td align="left"><code>08004d4e-08004da7</code></td>
     <td align="left"><code>HAL_NVIC_SetPriority</code></td>
     <td align="right"><code>90</code></td>
@@ -5137,5 +7895,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080046dc-08004719</code></td>
+    <td align="left"><code>08004da8-08004de5</code></td>
     <td align="left"><code>__NVIC_SetPriority</code></td>
     <td align="right"><code>62</code></td>
@@ -5146,14 +7904,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800471a-08004767</code></td>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08004768-08004789</code></td>
+    <td align="left"><code>08004de6-08004e07</code></td>
     <td align="left"><code>HAL_MPU_Disable</code></td>
     <td align="right"><code>34</code></td>
@@ -5164,5 +7913,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800478a-08005397</code></td>
+    <td align="left"><code>08004e08-08005a15</code></td>
     <td align="left"><code>HAL_DMA_Init</code></td>
     <td align="right"><code>3 086</code></td>
@@ -5173,5 +7922,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08005398-08005535</code></td>
+    <td align="left"><code>08005a16-08005bb3</code></td>
     <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
     <td align="right"><code>414</code></td>
@@ -5182,5 +7931,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08005536-08005693</code></td>
+    <td align="left"><code>08005bb4-08005d11</code></td>
     <td align="left"><code>DMA_CalcDMAMUXChannelBaseAndMask</code></td>
     <td align="right"><code>350</code></td>
@@ -5191,5 +7940,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08005694-08005c25</code></td>
+    <td align="left"><code>08005d12-080062a3</code></td>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>1 426</code></td>
@@ -5200,5 +7949,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08005c26-08005c37</code></td>
+    <td align="left"><code>080062a4-080062b5</code></td>
     <td align="left"><code>HAL_PWR_EnableBkUpAccess</code></td>
     <td align="right"><code>18</code></td>
@@ -5209,5 +7958,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08005c38-080067d5</code></td>
+    <td align="left"><code>080062b6-08006e53</code></td>
     <td align="left"><code>HAL_RCC_OscConfig</code></td>
     <td align="right"><code>2 974</code></td>
@@ -5218,5 +7967,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080067d6-08006f7f</code></td>
+    <td align="left"><code>08006e54-080075fd</code></td>
     <td align="left"><code>HAL_RCC_ClockConfig</code></td>
     <td align="right"><code>1 962</code></td>
@@ -5227,5 +7976,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08006f80-08006fd5</code></td>
+    <td align="left"><code>080075fe-08007653</code></td>
     <td align="left"><code>HAL_RCC_GetHCLKFreq</code></td>
     <td align="right"><code>86</code></td>
@@ -5236,5 +7985,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08006fd6-08006ffb</code></td>
+    <td align="left"><code>08007654-08007679</code></td>
     <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -5245,5 +7994,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08006ffc-080072a9</code></td>
+    <td align="left"><code>0800767a-08007927</code></td>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>686</code></td>
@@ -5254,5 +8003,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080072aa-0800755f</code></td>
+    <td align="left"><code>08007928-08007bdd</code></td>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
     <td align="right"><code>694</code></td>
@@ -5263,5 +8012,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08007560-08007585</code></td>
+    <td align="left"><code>08007bde-08007c03</code></td>
     <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -5272,5 +8021,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08007586-080075f3</code></td>
+    <td align="left"><code>08007c04-08007c71</code></td>
     <td align="left"><code>RTC_EnterInitMode</code></td>
     <td align="right"><code>110</code></td>
@@ -5281,5 +8030,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080075f4-08007671</code></td>
+    <td align="left"><code>08007c72-08007cef</code></td>
     <td align="left"><code>RTC_ExitInitMode</code></td>
     <td align="right"><code>126</code></td>
@@ -5290,5 +8039,77 @@
   </tr>
   <tr>
-    <td align="left"><code>08007672-08007c63</code></td>
+    <td align="left"><code>08007cf0-08007ec1</code></td>
+    <td align="left"><code>HAL_SD_Init</code></td>
+    <td align="right"><code>466</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007ec2-0800811b</code></td>
+    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
+    <td align="right"><code>602</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800811c-08008199</code></td>
+    <td align="left"><code>SD_WideBus_Disable</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800819a-0800830f</code></td>
+    <td align="left"><code>SD_SendSDStatus</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008310-0800842d</code></td>
+    <td align="left"><code>SD_PowerON</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800842e-080086af</code></td>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>642</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080086b0-080087f1</code></td>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080087f2-08008b03</code></td>
+    <td align="left"><code>HAL_SD_IRQHandler</code></td>
+    <td align="right"><code>786</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008b04-080090f5</code></td>
     <td align="left"><code>HAL_SPI_Init</code></td>
     <td align="right"><code>1 522</code></td>
@@ -5299,5 +8120,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08007c64-08007c8d</code></td>
+    <td align="left"><code>080090f6-0800911f</code></td>
     <td align="left"><code>SPI_GetPacketSize</code></td>
     <td align="right"><code>42</code></td>
@@ -5308,5 +8129,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08007c8e-08007d8b</code></td>
+    <td align="left"><code>08009120-0800921d</code></td>
     <td align="left"><code>SPI_CloseTransfer</code></td>
     <td align="right"><code>254</code></td>
@@ -5317,68 +8138,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08007d8c-08007f5d</code></td>
-    <td align="left"><code>HAL_SD_Init</code></td>
-    <td align="right"><code>466</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08007f5e-080081b7</code></td>
-    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
-    <td align="right"><code>602</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>080081b8-08008235</code></td>
-    <td align="left"><code>SD_WideBus_Disable</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08008236-080083ab</code></td>
-    <td align="left"><code>SD_SendSDStatus</code></td>
-    <td align="right"><code>374</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>080083ac-080084c9</code></td>
-    <td align="left"><code>SD_PowerON</code></td>
-    <td align="right"><code>286</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>080084ca-0800874b</code></td>
-    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
-    <td align="right"><code>642</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800874c-08008a5d</code></td>
-    <td align="left"><code>HAL_SD_IRQHandler</code></td>
-    <td align="right"><code>786</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08008a5e-08008b6b</code></td>
+    <td align="left"><code>0800921e-0800932b</code></td>
     <td align="left"><code>SDMMC_Init</code></td>
     <td align="right"><code>270</code></td>
@@ -5389,5 +8147,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008b6c-08008b79</code></td>
+    <td align="left"><code>0800932c-08009339</code></td>
     <td align="left"><code>SDMMC_ReadFIFO</code></td>
     <td align="right"><code>14</code></td>
@@ -5398,5 +8156,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008b7a-08008b8f</code></td>
+    <td align="left"><code>0800933a-0800934f</code></td>
     <td align="left"><code>SDMMC_WriteFIFO</code></td>
     <td align="right"><code>22</code></td>
@@ -5407,5 +8165,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008b90-08008c69</code></td>
+    <td align="left"><code>08009350-08009429</code></td>
     <td align="left"><code>SDMMC_SendCommand</code></td>
     <td align="right"><code>218</code></td>
@@ -5416,5 +8174,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008c6a-08008c77</code></td>
+    <td align="left"><code>0800942a-08009437</code></td>
     <td align="left"><code>SDMMC_GetCommandResponse</code></td>
     <td align="right"><code>14</code></td>
@@ -5425,5 +8183,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008c78-08008cb9</code></td>
+    <td align="left"><code>08009438-08009479</code></td>
     <td align="left"><code>SDMMC_GetResponse</code></td>
     <td align="right"><code>66</code></td>
@@ -5434,5 +8192,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008cba-08008e0b</code></td>
+    <td align="left"><code>0800947a-080095cb</code></td>
     <td align="left"><code>SDMMC_ConfigData</code></td>
     <td align="right"><code>338</code></td>
@@ -5443,5 +8201,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008e0c-08008e49</code></td>
+    <td align="left"><code>080095cc-08009609</code></td>
     <td align="left"><code>SDMMC_CmdBlockLength</code></td>
     <td align="right"><code>62</code></td>
@@ -5452,5 +8210,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08008e4a-08009057</code></td>
+    <td align="left"><code>0800960a-08009817</code></td>
     <td align="left"><code>SDMMC_GetCmdResp1</code></td>
     <td align="right"><code>526</code></td>
@@ -5461,5 +8219,41 @@
   </tr>
   <tr>
-    <td align="left"><code>08009058-08009095</code></td>
+    <td align="left"><code>08009818-08009855</code></td>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08009856-08009893</code></td>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08009894-080098d1</code></td>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080098d2-0800990f</code></td>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08009910-0800994d</code></td>
     <td align="left"><code>SDMMC_CmdSelDesel</code></td>
     <td align="right"><code>62</code></td>
@@ -5470,5 +8264,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009096-080090cb</code></td>
+    <td align="left"><code>0800994e-08009983</code></td>
     <td align="left"><code>SDMMC_CmdOperCond</code></td>
     <td align="right"><code>54</code></td>
@@ -5479,5 +8273,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080090cc-08009109</code></td>
+    <td align="left"><code>08009984-080099c1</code></td>
     <td align="left"><code>SDMMC_CmdAppCommand</code></td>
     <td align="right"><code>62</code></td>
@@ -5488,5 +8282,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800910a-0800913f</code></td>
+    <td align="left"><code>080099c2-080099f7</code></td>
     <td align="left"><code>SDMMC_CmdAppOperCommand</code></td>
     <td align="right"><code>54</code></td>
@@ -5497,5 +8291,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009140-0800917d</code></td>
+    <td align="left"><code>080099f8-08009a35</code></td>
     <td align="left"><code>SDMMC_CmdBusWidth</code></td>
     <td align="right"><code>62</code></td>
@@ -5506,5 +8300,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800917e-080091b7</code></td>
+    <td align="left"><code>08009a36-08009a6f</code></td>
     <td align="left"><code>SDMMC_CmdSendSCR</code></td>
     <td align="right"><code>58</code></td>
@@ -5515,5 +8309,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080091b8-080091e9</code></td>
+    <td align="left"><code>08009a70-08009aa1</code></td>
     <td align="left"><code>SDMMC_CmdSendCID</code></td>
     <td align="right"><code>50</code></td>
@@ -5524,5 +8318,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080091ea-0800927f</code></td>
+    <td align="left"><code>08009aa2-08009b37</code></td>
     <td align="left"><code>SDMMC_GetCmdResp2</code></td>
     <td align="right"><code>150</code></td>
@@ -5533,5 +8327,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009280-080092b5</code></td>
+    <td align="left"><code>08009b38-08009b6d</code></td>
     <td align="left"><code>SDMMC_CmdSendCSD</code></td>
     <td align="right"><code>54</code></td>
@@ -5542,5 +8336,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080092b6-080092ef</code></td>
+    <td align="left"><code>08009b6e-08009ba7</code></td>
     <td align="left"><code>SDMMC_CmdSetRelAdd</code></td>
     <td align="right"><code>58</code></td>
@@ -5551,5 +8345,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080092f0-080093e9</code></td>
+    <td align="left"><code>08009ba8-08009ca1</code></td>
     <td align="left"><code>SDMMC_GetCmdResp6</code></td>
     <td align="right"><code>250</code></td>
@@ -5560,5 +8354,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080093ea-08009427</code></td>
+    <td align="left"><code>08009ca2-08009cdf</code></td>
     <td align="left"><code>SDMMC_CmdSendStatus</code></td>
     <td align="right"><code>62</code></td>
@@ -5569,5 +8363,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009428-08009461</code></td>
+    <td align="left"><code>08009ce0-08009d19</code></td>
     <td align="left"><code>SDMMC_CmdStatusRegister</code></td>
     <td align="right"><code>58</code></td>
@@ -5578,5 +8372,347 @@
   </tr>
   <tr>
-    <td align="left"><code>08009462-0800948f</code></td>
+    <td align="left"><code>08009d1a-08009fbb</code></td>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08009fbc-0800a14d</code></td>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800a14e-0800a343</code></td>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800a344-0800a3c9</code></td>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800a3ca-0800a49b</code></td>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800a49c-0800a6c9</code></td>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800a6ca-0800aa13</code></td>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800aa14-0800aaa5</code></td>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800aaa6-0800ab0f</code></td>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800ab10-0800abc5</code></td>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800abc6-0800ad5f</code></td>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800ad60-0800ad8d</code></td>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800ad8e-0800ae5f</code></td>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800ae60-0800af45</code></td>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800af46-0800b14b</code></td>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b14c-0800b291</code></td>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b292-0800b2bf</code></td>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b2c0-0800b3ed</code></td>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b3ee-0800b49f</code></td>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b4a0-0800b515</code></td>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b516-0800b637</code></td>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b638-0800b6b5</code></td>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b6b6-0800b7c7</code></td>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b7c8-0800b899</code></td>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800b89a-0800c20b</code></td>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800c20c-0800c361</code></td>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800c362-0800c757</code></td>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800c758-0800cd05</code></td>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800cd06-0800d177</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d178-0800d2f1</code></td>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d2f2-0800d467</code></td>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d468-0800d4f9</code></td>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d4fa-0800d573</code></td>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d574-0800d5bd</code></td>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d5be-0800d5eb</code></td>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d5ec-0800d619</code></td>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d61a-0800d62f</code></td>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d630-0800d645</code></td>
+    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d646-0800d673</code></td>
     <td align="left"><code>fwrite</code></td>
     <td align="right"><code>46</code></td>
@@ -5587,5 +8723,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009490-080094a9</code></td>
+    <td align="left"><code>0800d674-0800d68d</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
     <td align="right"><code>26</code></td>
@@ -5596,5 +8732,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080094aa-080094cb</code></td>
+    <td align="left"><code>0800d68e-0800d6af</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
     <td align="right"><code>34</code></td>
@@ -5605,5 +8741,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080094cc-0800950d</code></td>
+    <td align="left"><code>0800d6b0-0800d6f1</code></td>
     <td align="left"><code>ldexp</code></td>
     <td align="right"><code>66</code></td>
@@ -5614,5 +8750,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800950e-0800951f</code></td>
+    <td align="left"><code>0800d6f2-0800d703</code></td>
     <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
     <td align="right"><code>18</code></td>
@@ -5623,5 +8759,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009520-08009529</code></td>
+    <td align="left"><code>0800d704-0800d70d</code></td>
     <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
     <td align="right"><code>10</code></td>
@@ -5632,5 +8768,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800952a-08009553</code></td>
+    <td align="left"><code>0800d70e-0800d737</code></td>
     <td align="left"><code>printf</code></td>
     <td align="right"><code>42</code></td>
@@ -5641,5 +8777,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009554-08009559</code></td>
+    <td align="left"><code>0800d738-0800d73d</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
     <td align="right"><code>6</code></td>
@@ -5650,5 +8786,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800955a-080095bf</code></td>
+    <td align="left"><code>0800d73e-0800d7a3</code></td>
     <td align="left"><code>_DoInit</code></td>
     <td align="right"><code>102</code></td>
@@ -5659,5 +8795,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080095c0-080095d5</code></td>
+    <td align="left"><code>0800d7a4-0800d7b9</code></td>
     <td align="left"><code>_GetAvailWriteSpace</code></td>
     <td align="right"><code>22</code></td>
@@ -5668,5 +8804,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080095d6-0800962b</code></td>
+    <td align="left"><code>0800d7ba-0800d80f</code></td>
     <td align="left"><code>_WriteBlocking</code></td>
     <td align="right"><code>86</code></td>
@@ -5677,5 +8813,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800962c-08009685</code></td>
+    <td align="left"><code>0800d810-0800d869</code></td>
     <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
     <td align="right"><code>90</code></td>
@@ -5686,5 +8822,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009686-080096bb</code></td>
+    <td align="left"><code>0800d86a-0800d89f</code></td>
     <td align="left"><code>SEGGER_RTT_Write</code></td>
     <td align="right"><code>54</code></td>
@@ -5695,5 +8831,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080096bc-080096c9</code></td>
+    <td align="left"><code>0800d8a0-0800d8ad</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
     <td align="right"><code>14</code></td>
@@ -5704,5 +8840,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080096ca-080096d7</code></td>
+    <td align="left"><code>0800d8ae-0800d8bb</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
     <td align="right"><code>14</code></td>
@@ -5713,5 +8849,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080096d8-0800970b</code></td>
+    <td align="left"><code>0800d8bc-0800d8ef</code></td>
     <td align="left"><code>MX_DMA_Init</code></td>
     <td align="right"><code>52</code></td>
@@ -5722,5 +8858,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800970c-080097db</code></td>
+    <td align="left"><code>0800d8f0-0800d9bf</code></td>
     <td align="left"><code>SystemClock_Config()</code></td>
     <td align="right"><code>208</code></td>
@@ -5731,5 +8867,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080097dc-080097df</code></td>
+    <td align="left"><code>0800d9c0-0800d9c3</code></td>
     <td align="left"><code>Error_Handler</code></td>
     <td align="right"><code>4</code></td>
@@ -5740,5 +8876,14 @@
   </tr>
   <tr>
-    <td align="left"><code>080097e0-080098e3</code></td>
+    <td align="left"><code>0800d9c4-0800d9fb</code></td>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800d9fc-0800daff</code></td>
     <td align="left"><code>HAL_SPI_MspInit</code></td>
     <td align="right"><code>260</code></td>
@@ -5749,5 +8894,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080098e4-08009903</code></td>
+    <td align="left"><code>0800db00-0800db1f</code></td>
     <td align="left"><code>HAL_MspInit</code></td>
     <td align="right"><code>32</code></td>
@@ -5758,14 +8903,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009904-0800990b</code></td>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800990c-0800991b</code></td>
+    <td align="left"><code>0800db20-0800db2f</code></td>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -5776,5 +8912,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800991c-0800992b</code></td>
+    <td align="left"><code>0800db30-0800db3f</code></td>
     <td align="left"><code>SDMMC1_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -5785,5 +8921,14 @@
   </tr>
   <tr>
-    <td align="left"><code>0800992c-0800993b</code></td>
+    <td align="left"><code>0800db40-0800db4f</code></td>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800db50-0800db5f</code></td>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -5794,7 +8939,7 @@
   </tr>
   <tr>
-    <td align="left"><code>0800993c-08009973</code></td>
-    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
-    <td align="right"><code>56</code></td>
+    <td align="left"><code>0800db60-0800db67</code></td>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -5803,5 +8948,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009974-0800997f</code></td>
+    <td align="left"><code>0800db68-0800db73</code></td>
     <td align="left"><code>HAL_GetTick</code></td>
     <td align="right"><code>12</code></td>
@@ -5812,5 +8957,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009980-080099bb</code></td>
+    <td align="left"><code>0800db74-0800dbaf</code></td>
     <td align="left"><code>__NVIC_SetPriorityGrouping</code></td>
     <td align="right"><code>60</code></td>
@@ -5821,5 +8966,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080099bc-080099cb</code></td>
+    <td align="left"><code>0800dbb0-0800dbbf</code></td>
     <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
     <td align="right"><code>16</code></td>
@@ -5830,5 +8975,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080099cc-08009a2f</code></td>
+    <td align="left"><code>0800dbc0-0800dc23</code></td>
     <td align="left"><code>NVIC_EncodePriority</code></td>
     <td align="right"><code>100</code></td>
@@ -5839,5 +8984,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009a30-08009a5b</code></td>
+    <td align="left"><code>0800dc24-0800dc4f</code></td>
     <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -5848,5 +8993,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009a5c-08009a87</code></td>
+    <td align="left"><code>0800dc50-0800dc7b</code></td>
     <td align="left"><code>__NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -5857,14 +9002,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009a88-08009a97</code></td>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08009a98-08009ac7</code></td>
+    <td align="left"><code>0800dc7c-0800dcab</code></td>
     <td align="left"><code>HAL_MPU_Enable</code></td>
     <td align="right"><code>48</code></td>
@@ -5875,5 +9011,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009ac8-08009deb</code></td>
+    <td align="left"><code>0800dcac-0800dfcf</code></td>
     <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
     <td align="right"><code>804</code></td>
@@ -5884,5 +9020,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009dec-08009ef7</code></td>
+    <td align="left"><code>0800dfd0-0800e0db</code></td>
     <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
     <td align="right"><code>268</code></td>
@@ -5893,5 +9029,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08009ef8-0800a4e7</code></td>
+    <td align="left"><code>0800e0dc-0800e6cb</code></td>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
     <td align="right"><code>1 520</code></td>
@@ -5902,5 +9038,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800a4e8-0800b44b</code></td>
+    <td align="left"><code>0800e6cc-0800f62f</code></td>
     <td align="left"><code>HAL_DMA_IRQHandler</code></td>
     <td align="right"><code>3 940</code></td>
@@ -5911,5 +9047,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b44c-0800b4b3</code></td>
+    <td align="left"><code>0800f630-0800f697</code></td>
     <td align="left"><code>HAL_GPIO_WritePin</code></td>
     <td align="right"><code>104</code></td>
@@ -5920,5 +9056,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b4b4-0800b55b</code></td>
+    <td align="left"><code>0800f698-0800f73f</code></td>
     <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
     <td align="right"><code>168</code></td>
@@ -5929,5 +9065,14 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b55c-0800b73f</code></td>
+    <td align="left"><code>0800f740-0800f7c7</code></td>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800f7c8-0800f9ab</code></td>
     <td align="left"><code>HAL_RTC_Init</code></td>
     <td align="right"><code>484</code></td>
@@ -5938,5 +9083,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b740-0800b78b</code></td>
+    <td align="left"><code>0800f9ac-0800f9f7</code></td>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>76</code></td>
@@ -5947,6 +9092,87 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b78c-0800b793</code></td>
-    <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
+    <td align="left"><code>0800f9f8-0800fb1b</code></td>
+    <td align="left"><code>HAL_SD_InitCard</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fb1c-0800fc43</code></td>
+    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
+    <td align="right"><code>296</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fc44-0800fc73</code></td>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>48</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fc74-0800fcbb</code></td>
+    <td align="left"><code>SD_SendStatus</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fcbc-0800fd3b</code></td>
+    <td align="left"><code>SD_WideBus_Enable</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fd3c-0800fea7</code></td>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>364</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800fea8-08010003</code></td>
+    <td align="left"><code>SD_InitCard</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010004-08010143</code></td>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010144-080101bb</code></td>
+    <td align="left"><code>SD_Read_IT</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080101bc-080101c3</code></td>
+    <td align="left"><code>HAL_SD_ErrorCallback</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -5956,5 +9182,14 @@
   </tr>
   <tr>
-    <td align="left"><code>0800b794-0800bab7</code></td>
+    <td align="left"><code>080101c4-08010247</code></td>
+    <td align="left"><code>SD_Write_IT</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010248-0801056b</code></td>
     <td align="left"><code>HAL_SPI_IRQHandler</code></td>
     <td align="right"><code>804</code></td>
@@ -5965,5 +9200,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800bab8-0800bae3</code></td>
+    <td align="left"><code>0801056c-08010597</code></td>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>44</code></td>
@@ -5974,86 +9209,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800bae4-0800bc07</code></td>
-    <td align="left"><code>HAL_SD_InitCard</code></td>
-    <td align="right"><code>292</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800bc08-0800bd2f</code></td>
-    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
-    <td align="right"><code>296</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800bd30-0800bd5f</code></td>
-    <td align="left"><code>HAL_SD_GetCardState</code></td>
-    <td align="right"><code>48</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800bd60-0800bda7</code></td>
-    <td align="left"><code>SD_SendStatus</code></td>
-    <td align="right"><code>72</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800bda8-0800be27</code></td>
-    <td align="left"><code>SD_WideBus_Enable</code></td>
-    <td align="right"><code>128</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800be28-0800bf93</code></td>
-    <td align="left"><code>SD_FindSCR</code></td>
-    <td align="right"><code>364</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800bf94-0800c0ef</code></td>
-    <td align="left"><code>SD_InitCard</code></td>
-    <td align="right"><code>348</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800c0f0-0800c167</code></td>
-    <td align="left"><code>SD_Read_IT</code></td>
-    <td align="right"><code>120</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800c168-0800c1eb</code></td>
-    <td align="left"><code>SD_Write_IT</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800c1ec-0800c1ff</code></td>
+    <td align="left"><code>08010598-080105ab</code></td>
     <td align="left"><code>SDMMC_PowerState_ON</code></td>
     <td align="right"><code>20</code></td>
@@ -6064,5 +9218,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c200-0800c20f</code></td>
+    <td align="left"><code>080105ac-080105bb</code></td>
     <td align="left"><code>SDMMC_GetPowerState</code></td>
     <td align="right"><code>16</code></td>
@@ -6073,5 +9227,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c210-0800c277</code></td>
+    <td align="left"><code>080105bc-08010623</code></td>
     <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
     <td align="right"><code>104</code></td>
@@ -6082,5 +9236,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c278-0800c2a3</code></td>
+    <td align="left"><code>08010624-0801064f</code></td>
     <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
     <td align="right"><code>44</code></td>
@@ -6091,5 +9245,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c2a4-0800c2f7</code></td>
+    <td align="left"><code>08010650-080106a3</code></td>
     <td align="left"><code>SDMMC_GetCmdError</code></td>
     <td align="right"><code>84</code></td>
@@ -6100,5 +9254,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c2f8-0800c393</code></td>
+    <td align="left"><code>080106a4-0801073f</code></td>
     <td align="left"><code>SDMMC_GetCmdResp7</code></td>
     <td align="right"><code>156</code></td>
@@ -6109,5 +9263,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c394-0800c417</code></td>
+    <td align="left"><code>08010740-080107c3</code></td>
     <td align="left"><code>SDMMC_GetCmdResp3</code></td>
     <td align="right"><code>132</code></td>
@@ -6118,5 +9272,311 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c418-0800c42f</code></td>
+    <td align="left"><code>080107c4-080109d7</code></td>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080109d8-08010a3b</code></td>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010a3c-08010ac3</code></td>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010ac4-08010bdb</code></td>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010bdc-08010dc7</code></td>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010dc8-08010e2b</code></td>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010e2c-08010e67</code></td>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010e68-08010f23</code></td>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010f24-08010f83</code></td>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08010f84-08011173</code></td>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011174-080111f3</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080111f4-0801159b</code></td>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0801159c-080116f7</code></td>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080116f8-08011833</code></td>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011834-080119ab</code></td>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080119ac-08011a97</code></td>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011a98-08011bc3</code></td>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011bc4-08011dd7</code></td>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011dd8-08011ec3</code></td>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011ec4-08011ef7</code></td>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011ef8-08011fb7</code></td>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08011fb8-080120c7</code></td>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="right"><code>272</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080120c8-080120d7</code></td>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080120d8-080120e7</code></td>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080120e8-080120ff</code></td>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012100-08012127</code></td>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012128-080124e7</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080124e8-0801297f</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012980-08012c1b</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012c1c-08012c33</code></td>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012c34-08012d57</code></td>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012d58-08012e3f</code></td>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012e40-08012e73</code></td>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012e74-08012e97</code></td>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08012e98-08012eaf</code></td>
     <td align="left"><code>Reset_Handler</code></td>
     <td align="right"><code>24</code></td>
@@ -6127,5 +9587,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c430-0800c43f</code></td>
+    <td align="left"><code>08012eb0-08012ebf</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
     <td align="right"><code>16</code></td>
@@ -6136,5 +9596,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c440-0800c447</code></td>
+    <td align="left"><code>08012ec0-08012ec7</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
     <td align="right"><code>8</code></td>
@@ -6145,5 +9605,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c448-0800c44b</code></td>
+    <td align="left"><code>08012ec8-08012ecb</code></td>
     <td align="left"><code>frexp</code></td>
     <td align="right"><code>4</code></td>
@@ -6154,5 +9614,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c44c-0800c477</code></td>
+    <td align="left"><code>08012ecc-08012ef7</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
     <td align="right"><code>44</code></td>
@@ -6163,5 +9623,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c478-0800c47f</code></td>
+    <td align="left"><code>08012ef8-08012eff</code></td>
     <td align="left"><code>abs</code></td>
     <td align="right"><code>8</code></td>
@@ -6172,5 +9632,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c480-0800c4bb</code></td>
+    <td align="left"><code>08012f00-08012f3b</code></td>
     <td align="left"><code>__SEGGER_RTL_pow10</code></td>
     <td align="right"><code>60</code></td>
@@ -6181,5 +9641,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c4bc-0800c53f</code></td>
+    <td align="left"><code>08012f3c-08012fbf</code></td>
     <td align="left"><code>__SEGGER_RTL_putc</code></td>
     <td align="right"><code>132</code></td>
@@ -6190,5 +9650,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c540-0800c55b</code></td>
+    <td align="left"><code>08012fc0-08012fdb</code></td>
     <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
     <td align="right"><code>28</code></td>
@@ -6199,5 +9659,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c55c-0800c577</code></td>
+    <td align="left"><code>08012fdc-08012ff7</code></td>
     <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
     <td align="right"><code>28</code></td>
@@ -6208,5 +9668,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c578-0800c593</code></td>
+    <td align="left"><code>08012ff8-08013013</code></td>
     <td align="left"><code>vfprintf</code></td>
     <td align="right"><code>28</code></td>
@@ -6217,5 +9677,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c594-0800c5ff</code></td>
+    <td align="left"><code>08013014-0801307f</code></td>
     <td align="left"><code>vfprintf_l</code></td>
     <td align="right"><code>108</code></td>
@@ -6226,5 +9686,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c600-0800c637</code></td>
+    <td align="left"><code>08013080-080130b7</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
     <td align="right"><code>56</code></td>
@@ -6235,5 +9695,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c638-0800c63b</code></td>
+    <td align="left"><code>080130b8-080130bb</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
     <td align="right"><code>4</code></td>
@@ -6244,5 +9704,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c63c-0800c67f</code></td>
+    <td align="left"><code>080130bc-080130ff</code></td>
     <td align="left"><code>_WriteNoCheck</code></td>
     <td align="right"><code>68</code></td>
@@ -6253,5 +9713,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c680-0800c6ab</code></td>
+    <td align="left"><code>08013100-0801312b</code></td>
     <td align="left"><code>strlen</code></td>
     <td align="right"><code>44</code></td>
@@ -6262,5 +9722,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c6ac-0800c6f7</code></td>
+    <td align="left"><code>0801312c-08013177</code></td>
     <td align="left"><code>strnlen</code></td>
     <td align="right"><code>76</code></td>
@@ -6271,5 +9731,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c6f8-0800c70f</code></td>
+    <td align="left"><code>08013178-0801318f</code></td>
     <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
     <td align="right"><code>24</code></td>
@@ -6280,5 +9740,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c710-0800c743</code></td>
+    <td align="left"><code>08013190-080131c3</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
     <td align="right"><code>52</code></td>
@@ -6289,5 +9749,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c744-0800c763</code></td>
+    <td align="left"><code>080131c4-080131e3</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
     <td align="right"><code>32</code></td>
@@ -6298,5 +9758,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c764-0800c76f</code></td>
+    <td align="left"><code>080131e4-080131ef</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
     <td align="right"><code>12</code></td>
@@ -6307,5 +9767,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c770-0800c78f</code></td>
+    <td align="left"><code>080131f0-0801320f</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
     <td align="right"><code>32</code></td>
@@ -6316,6 +9776,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c790-0800c7f6</code></td>
-    <td align="left"><code>[.rodata..L.str.35]</code></td>
+    <td align="left"><code>08013210-08013276</code></td>
+    <td align="left"><code>[.rodata..L.str.37]</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -6325,6 +9785,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c7f7-0800c85d</code></td>
-    <td align="left"><code>[.rodata..L.str.55]</code></td>
+    <td align="left"><code>08013277-080132dd</code></td>
+    <td align="left"><code>[.rodata..L.str.57]</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -6334,6 +9794,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c85e-0800c8c4</code></td>
-    <td align="left"><code>[.rodata..L.str.65]</code></td>
+    <td align="left"><code>080132de-08013344</code></td>
+    <td align="left"><code>[.rodata..L.str.71]</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -6343,6 +9803,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c8c5-0800c92b</code></td>
-    <td align="left"><code>[.rodata..L.str.68]</code></td>
+    <td align="left"><code>08013345-080133ab</code></td>
+    <td align="left"><code>[.rodata..L.str.79]</code></td>
     <td align="right"><code>103</code></td>
     <td align="right"><code>1</code></td>
@@ -6352,5 +9812,41 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c92c-0800c932</code></td>
+    <td align="left"><code>080133ac-08013412</code></td>
+    <td align="left"><code>[.rodata..L.str.147]</code></td>
+    <td align="right"><code>103</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013413-08013425</code></td>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013426-08013438</code></td>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013439-0801344b</code></td>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0801344c-08013452</code></td>
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="right"><code>7</code></td>
@@ -6361,5 +9857,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c933-0800c989</code></td>
+    <td align="left"><code>08013453-080134a9</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
     <td align="right"><code>87</code></td>
@@ -6370,5 +9866,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c98a-0800c990</code></td>
+    <td align="left"><code>080134aa-080134b0</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
     <td align="right"><code>7</code></td>
@@ -6379,5 +9875,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c991-0800c99f</code></td>
+    <td align="left"><code>080134b1-080134bf</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
     <td align="right"><code>15</code></td>
@@ -6388,6 +9884,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800c9a0-0800ca09</code></td>
-    <td align="left"><code>[.rodata..L.str.18]</code></td>
+    <td align="left"><code>080134c0-08013529</code></td>
+    <td align="left"><code>[.rodata..L.str.22]</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -6397,6 +9893,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800ca0a-0800ca73</code></td>
-    <td align="left"><code>[.rodata..L.str.52]</code></td>
+    <td align="left"><code>0801352a-08013593</code></td>
+    <td align="left"><code>[.rodata..L.str.54]</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -6406,6 +9902,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800ca74-0800cadd</code></td>
-    <td align="left"><code>[.rodata..L.str.62]</code></td>
+    <td align="left"><code>08013594-080135fd</code></td>
+    <td align="left"><code>[.rodata..L.str.68]</code></td>
     <td align="right"><code>106</code></td>
     <td align="right"><code>1</code></td>
@@ -6415,6 +9911,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cade-0800cb43</code></td>
-    <td align="left"><code>[.rodata..L.str.75]</code></td>
+    <td align="left"><code>080135fe-08013663</code></td>
+    <td align="left"><code>[.rodata..L.str.74]</code></td>
     <td align="right"><code>102</code></td>
     <td align="right"><code>1</code></td>
@@ -6424,5 +9920,14 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cb44-0800cb7d</code></td>
+    <td align="left"><code>08013664-08013675</code></td>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013676-080136af</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
     <td align="right"><code>58</code></td>
@@ -6433,5 +9938,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cb7e-0800cb7f</code></td>
+    <td align="left"><code>080136b0-080136b1</code></td>
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="right"><code>2</code></td>
@@ -6442,5 +9947,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cb80-0800cb81</code></td>
+    <td align="left"><code>080136b2-080136b3</code></td>
     <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
     <td align="right"><code>2</code></td>
@@ -6451,5 +9956,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cb82-0800cb9a</code></td>
+    <td align="left"><code>080136b4-080136cc</code></td>
     <td align="left"><code>[.rodata..L.str]</code></td>
     <td align="right"><code>25</code></td>
@@ -6460,5 +9965,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cb9b-0800cba3</code></td>
+    <td align="left"><code>080136cd-080136d5</code></td>
     <td align="left"><code>[.rodata..L.str.1]</code></td>
     <td align="right"><code>9</code></td>
@@ -6469,5 +9974,32 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cba4-0800cba8</code></td>
+    <td align="left"><code>080136d6-080136ee</code></td>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080136ef-08013707</code></td>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013708-08013718</code></td>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013719-0801371d</code></td>
     <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
     <td align="right"><code>5</code></td>
@@ -6478,5 +10010,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cba9-0800cbad</code></td>
+    <td align="left"><code>0801371e-08013722</code></td>
     <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
     <td align="right"><code>5</code></td>
@@ -6487,5 +10019,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbae-0800cbb2</code></td>
+    <td align="left"><code>08013723-08013727</code></td>
     <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
     <td align="right"><code>5</code></td>
@@ -6496,5 +10028,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbb3-0800cbb7</code></td>
+    <td align="left"><code>08013728-0801372c</code></td>
     <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
     <td align="right"><code>5</code></td>
@@ -6505,5 +10037,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbb8-0800cbc8</code></td>
+    <td align="left"><code>0801372d-0801373d</code></td>
     <td align="left"><code>_DoInit._aInitStr</code></td>
     <td align="right"><code>17</code></td>
@@ -6514,5 +10046,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbc9-0800cbd1</code></td>
+    <td align="left"><code>0801373e-08013746</code></td>
     <td align="left"><code>[.rodata.libc..L.str]</code></td>
     <td align="right"><code>9</code></td>
@@ -6523,5 +10055,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbd2-0800cbda</code></td>
+    <td align="left"><code>08013747-0801374f</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
     <td align="right"><code>9</code></td>
@@ -6532,5 +10064,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbdb-0800cbe3</code></td>
+    <td align="left"><code>08013750-08013758</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
     <td align="right"><code>9</code></td>
@@ -6541,5 +10073,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cbe4-0800cc00</code></td>
+    <td align="left"><code>08013759-08013775</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
     <td align="right"><code>29</code></td>
@@ -6550,5 +10082,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc01-0800cc31</code></td>
+    <td align="left"><code>08013776-080137a6</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
     <td align="right"><code>49</code></td>
@@ -6559,5 +10091,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc32-0800cc32</code></td>
+    <td align="left"><code>080137a7-080137a7</code></td>
     <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
     <td align="right"><code>1</code></td>
@@ -6568,5 +10100,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc33-0800cc3f</code></td>
+    <td align="left"><code>080137a8-080137b4</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
     <td align="right"><code>13</code></td>
@@ -6577,5 +10109,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc40-0800cc4b</code></td>
+    <td align="left"><code>080137b5-080137c0</code></td>
     <td align="left"><code>[.rodata..L.str.2]</code></td>
     <td align="right"><code>12</code></td>
@@ -6586,5 +10118,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc4c-0800cc53</code></td>
+    <td align="left"><code>080137c1-080137c8</code></td>
     <td align="left"><code>DMA_CalcBaseAndBitshift.flagBitshiftOffset</code></td>
     <td align="right"><code>8</code></td>
@@ -6595,6 +10127,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cc54-0800ccbb</code></td>
-    <td align="left"><code>[.rodata..L.str.42]</code></td>
+    <td align="left"><code>080137c9-08013830</code></td>
+    <td align="left"><code>[.rodata..L.str.44]</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>1</code></td>
@@ -6604,5 +10136,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800ccbc-0800cccb</code></td>
+    <td align="left"><code>08013831-08013840</code></td>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="right"><code>16</code></td>
@@ -6613,6 +10145,6 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cccc-0800cd33</code></td>
-    <td align="left"><code>[.rodata..L.str.80]</code></td>
+    <td align="left"><code>08013841-080138a8</code></td>
+    <td align="left"><code>[.rodata..L.str.86]</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>1</code></td>
@@ -6622,5 +10154,23 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cd34-0800cd43</code></td>
+    <td align="left"><code>080138a9-080138bc</code></td>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080138bd-080138cc</code></td>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080138cd-080138dc</code></td>
     <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
     <td align="right"><code>16</code></td>
@@ -6631,5 +10181,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cd44-0800cd53</code></td>
+    <td align="left"><code>080138dd-080138ec</code></td>
     <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
     <td align="right"><code>16</code></td>
@@ -6640,5 +10190,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cd54-0800cd57</code></td>
+    <td align="left"><code>080138ed-080138f0</code></td>
     <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
     <td align="right"><code>4</code></td>
@@ -6649,5 +10199,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cd58-0800cd5b</code></td>
+    <td align="left"><code>080138f1-080138f4</code></td>
     <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
     <td align="right"><code>4</code></td>
@@ -6658,5 +10208,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cd5c-0800cddb</code></td>
+    <td align="left"><code>080138f5-08013974</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
     <td align="right"><code>128</code></td>
@@ -6667,43 +10217,7 @@
   </tr>
   <tr>
-    <td align="left"><code>0800cddc-0800cdfb</code></td>
-    <td align="left"><code>__SEGGER_init_table__</code></td>
-    <td align="right"><code>32</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>Cnst</code></td>
-    <td align="left"><code>RO</code></td>
-    <td align="left"><code>[ Linker created ]</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800cdfc-0800ce2b</code></td>
-    <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>48</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>Cnst</code></td>
-    <td align="left"><code>RO</code></td>
-    <td align="left"><code>[ Linker created ]</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800ce2c-0800ce3d</code></td>
-    <td align="left"><code>__SEGGER_init_zero</code></td>
-    <td align="right"><code>18</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800ce3e-0800ce51</code></td>
-    <td align="left"><code>__SEGGER_init_copy</code></td>
-    <td align="right"><code>20</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>0800ce52-1fffffff</code></td>
-    <td align="left" style="color: red;"><code>( UNUSED .=.+402600366 )</code></td>
-    <td align="right"><code>402 600 366</code></td>
+    <td align="left"><code>08013975-08013977</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+3 )</code></td>
+    <td align="right"><code>3</code></td>
     <td align="right"><code>-</code></td>
     <td align="left"><code>----</code></td>
@@ -6712,5 +10226,122 @@
   </tr>
   <tr>
-    <td align="left"><code>20000000-200000a7</code></td>
+    <td align="left"><code>08013978-08013997</code></td>
+    <td align="left"><code>__SEGGER_init_table__</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013998-08013a27</code></td>
+    <td align="left"><code>__SEGGER_init_data__</code></td>
+    <td align="right"><code>144</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013a28-08013a39</code></td>
+    <td align="left"><code>__SEGGER_init_zero</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013a3a-08013a4d</code></td>
+    <td align="left"><code>__SEGGER_init_copy</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013a4e-1fffffff</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+402572722 )</code></td>
+    <td align="right"><code>402 572 722</code></td>
+    <td align="right"><code>-</code></td>
+    <td align="left"><code>----</code></td>
+    <td align="left"><code>-</code></td>
+    <td align="left"><code>-</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000000-200001ff</code></td>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000200-200003ff</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000400-200028b7</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200028b8-200048b7</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200048b8-200068b7</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200068b8-20006cb7</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006cb8-20006d6b</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006d6c-20006e1f</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006e20-20006ec7</code></td>
     <td align="left"><code>_SEGGER_RTT</code></td>
     <td align="right"><code>168</code></td>
@@ -6721,5 +10352,5 @@
   </tr>
   <tr>
-    <td align="left"><code>200000a8-2000012f</code></td>
+    <td align="left"><code>20006ec8-20006f4f</code></td>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code>136</code></td>
@@ -6730,5 +10361,23 @@
   </tr>
   <tr>
-    <td align="left"><code>20000130-200001ab</code></td>
+    <td align="left"><code>20006f50-20006fcf</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006fd0-2000704f</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007050-200070cb</code></td>
     <td align="left"><code>hsd1</code></td>
     <td align="right"><code>124</code></td>
@@ -6739,5 +10388,5 @@
   </tr>
   <tr>
-    <td align="left"><code>200001ac-20000223</code></td>
+    <td align="left"><code>200070cc-20007143</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code>120</code></td>
@@ -6748,5 +10397,41 @@
   </tr>
   <tr>
-    <td align="left"><code>20000224-20000247</code></td>
+    <td align="left"><code>20007144-2000718f</code></td>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007190-200071c3</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071c4-200071f7</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071f8-20007223</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007224-20007247</code></td>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
@@ -6757,7 +10442,7 @@
   </tr>
   <tr>
-    <td align="left"><code>20000248-2000024b</code></td>
-    <td align="left"><code>uwTick</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>20007248-20007267</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Zero</code></td>
@@ -6766,5 +10451,23 @@
   </tr>
   <tr>
-    <td align="left"><code>2000024c-2000024f</code></td>
+    <td align="left"><code>20007268-20007287</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007288-2000728b</code></td>
+    <td align="left"><code>uwTick</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000728c-2000728f</code></td>
     <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
     <td align="right"><code>4</code></td>
@@ -6775,5 +10478,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000250-20000253</code></td>
+    <td align="left"><code>20007290-20007293</code></td>
     <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
     <td align="right"><code>4</code></td>
@@ -6784,5 +10487,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000254-20000257</code></td>
+    <td align="left"><code>20007294-20007297</code></td>
     <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
     <td align="right"><code>4</code></td>
@@ -6793,5 +10496,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000258-2000025b</code></td>
+    <td align="left"><code>20007298-2000729b</code></td>
     <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
     <td align="right"><code>4</code></td>
@@ -6802,5 +10505,428 @@
   </tr>
   <tr>
-    <td align="left"><code>2000025c-2000065b</code></td>
+    <td align="left"><code>2000729c-2000729f</code></td>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a0-200072a3</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a4-200072a7</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a8-200072ab</code></td>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ac-200072af</code></td>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b0-200072b3</code></td>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b4-200072b7</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b8-200072bb</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072bc-200072bf</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c0-200072c3</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c4-200072c7</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c8-200072cb</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072cc-200072cf</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d0-200072d3</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d4-200072d7</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d8-200072db</code></td>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072dc-200072df</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e0-200072e3</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e4-200072e7</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e8-200072eb</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ec-200072ef</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f0-200072f3</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f4-200072f7</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f8-200072fb</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072fc-200072ff</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007300-20007303</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007304-20007307</code></td>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007308-2000730b</code></td>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000730c-2000730f</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007310-20007313</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007314-20007317</code></td>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007318-2000731b</code></td>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000731c-2000731f</code></td>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007320-20007323</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007324-20007327</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007328-2000732b</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000732c-2000732f</code></td>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007330-20007333</code></td>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007334-20007337</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007338-2000733b</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000733c-2000733f</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007340-20007343</code></td>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007344-20007347</code></td>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007348-2000734b</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000734c-2000734f</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007350-20007353</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007354-20007357</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007358-20007757</code></td>
     <td align="left"><code>_acUpBuffer</code></td>
     <td align="right"><code>1 024</code></td>
@@ -6811,5 +10937,5 @@
   </tr>
   <tr>
-    <td align="left"><code>2000065c-2000066b</code></td>
+    <td align="left"><code>20007758-20007767</code></td>
     <td align="left"><code>_acDownBuffer</code></td>
     <td align="right"><code>16</code></td>
@@ -6820,5 +10946,5 @@
   </tr>
   <tr>
-    <td align="left"><code>2000066c-2000067f</code></td>
+    <td align="left"><code>20007768-2000777b</code></td>
     <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
     <td align="right"><code>20</code></td>
@@ -6829,5 +10955,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000680-20000683</code></td>
+    <td align="left"><code>2000777c-2000777f</code></td>
     <td align="left"><code>uwTickPrio</code></td>
     <td align="right"><code>4</code></td>
@@ -6838,5 +10964,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000684-20000687</code></td>
+    <td align="left"><code>20007780-20007783</code></td>
     <td align="left"><code>stdout</code></td>
     <td align="right"><code>4</code></td>
@@ -6847,5 +10973,5 @@
   </tr>
   <tr>
-    <td align="left"><code>20000688-2000068b</code></td>
+    <td align="left"><code>20007784-20007787</code></td>
     <td align="left"><code>stdin</code></td>
     <td align="right"><code>4</code></td>
@@ -6856,5 +10982,5 @@
   </tr>
   <tr>
-    <td align="left"><code>2000068c-2000068f</code></td>
+    <td align="left"><code>20007788-2000778b</code></td>
     <td align="left"><code>stderr</code></td>
     <td align="right"><code>4</code></td>
@@ -6865,6 +10991,6 @@
   </tr>
   <tr>
-    <td align="left"><code>20000690-20000693</code></td>
-    <td align="left"><code>SystemD2Clock</code></td>
+    <td align="left"><code>2000778c-2000778f</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -6874,6 +11000,6 @@
   </tr>
   <tr>
-    <td align="left"><code>20000694-20000697</code></td>
-    <td align="left"><code>SystemCoreClock</code></td>
+    <td align="left"><code>20007790-20007793</code></td>
+    <td align="left"><code>SystemD2Clock</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -6883,5 +11009,23 @@
   </tr>
   <tr>
-    <td align="left"><code>20000698-20000698</code></td>
+    <td align="left"><code>20007794-20007797</code></td>
+    <td align="left"><code>SystemCoreClock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007798-200077f3</code></td>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200077f4-200077f4</code></td>
     <td align="left"><code>uwTickFreq</code></td>
     <td align="right"><code>1</code></td>
@@ -6892,7 +11036,7 @@
   </tr>
   <tr>
-    <td align="left"><code>20000699-2001dfff</code></td>
-    <td align="left" style="color: red;"><code>( UNUSED .=.+121191 )</code></td>
-    <td align="right"><code>121 191</code></td>
+    <td align="left"><code>200077f5-2001dfff</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+92171 )</code></td>
+    <td align="right"><code>92 171</code></td>
     <td align="right"><code>-</code></td>
     <td align="left"><code>----</code></td>
@@ -6919,11 +11063,16 @@
   </tr>
   <tr>
-    <td align="left"><code>0800ce52-1fffffff</code></td>
-    <td align="right"><code>402 600 366</code></td>
-    <td align="left"><code>Unused memory between sections &apos;.segger.init.__SEGGER_init_copy&apos; and &apos;.bss.libc._SEGGER_RTT&apos;</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>20000699-2001dfff</code></td>
-    <td align="right"><code>121 191</code></td>
+    <td align="left"><code>08013975-08013977</code></td>
+    <td align="right"><code>3</code></td>
+    <td align="left"><code>Unused memory between sections &apos;.rodata.libc.__SEGGER_RTL_ascii_ctype_map&apos; and &apos;.segger.init.table&apos;</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08013a4e-1fffffff</code></td>
+    <td align="right"><code>402 572 722</code></td>
+    <td align="left"><code>Unused memory between sections &apos;.segger.init.__SEGGER_init_copy&apos; and &apos;.bss.scratch&apos;</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200077f5-2001dfff</code></td>
+    <td align="right"><code>92 171</code></td>
     <td align="left"><code>Unused memory between sections &apos;.data.uwTickFreq&apos; and &apos;.bss.block.stack&apos;</code></td>
   </tr>
@@ -6938,67 +11087,382 @@
   </tr>
   <tr>
-    <td align="left"><code>20000000-200000a7</code></td>
+    <td align="left"><code>20000000-200001ff</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="left"><code>scratch</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000200-200003ff</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000400-200028b7</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200028b8-200048b7</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200048b8-200068b7</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200068b8-20006cb7</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006cb8-20006d6b</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006d6c-20006e1f</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006e20-20006ec7</code></td>
     <td align="right"><code>168</code></td>
     <td align="left"><code>_SEGGER_RTT</code></td>
   </tr>
   <tr>
-    <td align="left"><code>200000a8-2000012f</code></td>
+    <td align="left"><code>20006ec8-20006f4f</code></td>
     <td align="right"><code>136</code></td>
     <td align="left"><code>hspi4</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000130-200001ab</code></td>
+    <td align="left"><code>20006f50-20006fcf</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006fd0-2000704f</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007050-200070cb</code></td>
     <td align="right"><code>124</code></td>
     <td align="left"><code>hsd1</code></td>
   </tr>
   <tr>
-    <td align="left"><code>200001ac-20000223</code></td>
+    <td align="left"><code>200070cc-20007143</code></td>
     <td align="right"><code>120</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000224-20000247</code></td>
+    <td align="left"><code>20007144-2000718f</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="left"><code>htim7</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007190-200071c3</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071c4-200071f7</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071f8-20007223</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007224-20007247</code></td>
     <td align="right"><code>36</code></td>
     <td align="left"><code>hrtc</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000248-2000024b</code></td>
+    <td align="left"><code>20007248-20007267</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007268-20007287</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007288-2000728b</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>uwTick</code></td>
   </tr>
   <tr>
-    <td align="left"><code>2000024c-2000024f</code></td>
+    <td align="left"><code>2000728c-2000728f</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000250-20000253</code></td>
+    <td align="left"><code>20007290-20007293</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000254-20000257</code></td>
+    <td align="left"><code>20007294-20007297</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000258-2000025b</code></td>
+    <td align="left"><code>20007298-2000729b</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
   </tr>
   <tr>
-    <td align="left"><code>2000025c-2000065b</code></td>
+    <td align="left"><code>2000729c-2000729f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>is_initialized</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a0-200072a3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a4-200072a7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a8-200072ab</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ac-200072af</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b0-200072b3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_priority</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b4-200072b7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b8-200072bb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072bc-200072bf</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c0-200072c3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c4-200072c7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c8-200072cb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072cc-200072cf</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d0-200072d3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d4-200072d7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d8-200072db</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072dc-200072df</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e0-200072e3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e4-200072e7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e8-200072eb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ec-200072ef</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f0-200072f3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f4-200072f7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f8-200072fb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072fc-200072ff</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007300-20007303</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007304-20007307</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007308-2000730b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000730c-2000730f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007310-20007313</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007314-20007317</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007318-2000731b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000731c-2000731f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007320-20007323</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007324-20007327</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007328-2000732b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000732c-2000732f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007330-20007333</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007334-20007337</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007338-2000733b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000733c-2000733f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007340-20007343</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007344-20007347</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007348-2000734b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000734c-2000734f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007350-20007353</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007354-20007357</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007358-20007757</code></td>
     <td align="right"><code>1 024</code></td>
     <td align="left"><code>_acUpBuffer</code></td>
   </tr>
   <tr>
-    <td align="left"><code>2000065c-2000066b</code></td>
+    <td align="left"><code>20007758-20007767</code></td>
     <td align="right"><code>16</code></td>
     <td align="left"><code>_acDownBuffer</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000000-2000066b</code></td>
-    <td align="right"><code>1 644</code></td>
-    <td align="left"><code>Total (12 sections)</code></td>
+    <td align="left"><code>20000000-20007767</code></td>
+    <td align="right"><code>30 568</code></td>
+    <td align="left"><code>Total (75 sections)</code></td>
   </tr>
 <h2 id="INITIALIZATION TABLE_Initialize by copy with packing=none">Initialize by copy with packing=none</h2>
@@ -7010,47 +11474,57 @@
   </tr>
   <tr>
-    <td align="left"><code>2000066c-2000067f</code></td>
+    <td align="left"><code>20007768-2000777b</code></td>
     <td align="right"><code>20</code></td>
     <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000680-20000683</code></td>
+    <td align="left"><code>2000777c-2000777f</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>uwTickPrio</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000684-20000687</code></td>
+    <td align="left"><code>20007780-20007783</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>stdout</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000688-2000068b</code></td>
+    <td align="left"><code>20007784-20007787</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>stdin</code></td>
   </tr>
   <tr>
-    <td align="left"><code>2000068c-2000068f</code></td>
+    <td align="left"><code>20007788-2000778b</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>stderr</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000690-20000693</code></td>
+    <td align="left"><code>2000778c-2000778f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007790-20007793</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>SystemD2Clock</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000694-20000697</code></td>
+    <td align="left"><code>20007794-20007797</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>SystemCoreClock</code></td>
   </tr>
   <tr>
-    <td align="left"><code>20000698-20000698</code></td>
+    <td align="left"><code>20007798-200077f3</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="left"><code>_fx_version_id</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200077f4-200077f4</code></td>
     <td align="right"><code>1</code></td>
     <td align="left"><code>uwTickFreq</code></td>
   </tr>
   <tr>
-    <td align="left"><code>2000066c-20000698</code></td>
-    <td align="right"><code>45</code></td>
-    <td align="left"><code>Total (8 sections)</code></td>
+    <td align="left"><code>20007768-200077f4</code></td>
+    <td align="right"><code>141</code></td>
+    <td align="left"><code>Total (10 sections)</code></td>
   </tr>
 </pre>
@@ -7067,13 +11541,13 @@
   <tr>
     <td align="left">Source image</td>
-    <td align="right"><code>45 bytes</code></td>
+    <td align="right"><code>141 bytes</code></td>
   </tr>
   <tr>
     <td align="left">Destination image</td>
-    <td align="right"><code>1 689 bytes</code></td>
+    <td align="right"><code>30 709 bytes</code></td>
   </tr>
   <tr>
     <td align="left">Saving</td>
-    <td align="right"><code>1 612 bytes</code></td>
+    <td align="right"><code>30 536 bytes</code></td>
   </tr>
 </table>
@@ -7189,4 +11663,13 @@
   </tr>
   <tr>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="right"><code>0x08004B6B</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
@@ -7352,5 +11835,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
-    <td align="right"><code>0x0800990D</code></td>
+    <td align="right"><code>0x0800DB21</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -7523,5 +12006,5 @@
   <tr>
     <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
-    <td align="right"><code>0x08005399</code></td>
+    <td align="right"><code>0x08005A17</code></td>
     <td align="right"><code>414</code></td>
     <td align="right"><code>2</code></td>
@@ -7532,5 +12015,5 @@
   <tr>
     <td align="left"><code>DMA_CalcDMAMUXChannelBaseAndMask</code></td>
-    <td align="right"><code>0x08005537</code></td>
+    <td align="right"><code>0x08005BB5</code></td>
     <td align="right"><code>350</code></td>
     <td align="right"><code>2</code></td>
@@ -7541,5 +12024,5 @@
   <tr>
     <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
-    <td align="right"><code>0x08009DED</code></td>
+    <td align="right"><code>0x0800DFD1</code></td>
     <td align="right"><code>268</code></td>
     <td align="right"><code>2</code></td>
@@ -7550,5 +12033,5 @@
   <tr>
     <td align="left"><code>DMA_CheckFifoParam</code></td>
-    <td align="right"><code>0x080011F1</code></td>
+    <td align="right"><code>0x08001429</code></td>
     <td align="right"><code>204</code></td>
     <td align="right"><code>4</code></td>
@@ -7667,5 +12150,5 @@
   <tr>
     <td align="left"><code>Error_Handler</code></td>
-    <td align="right"><code>0x080097DD</code></td>
+    <td align="right"><code>0x0800D9C1</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>2</code></td>
@@ -7775,5 +12258,5 @@
   <tr>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="right"><code>0x08009EF9</code></td>
+    <td align="right"><code>0x0800E0DD</code></td>
     <td align="right"><code>1 520</code></td>
     <td align="right"><code>2</code></td>
@@ -7784,5 +12267,5 @@
   <tr>
     <td align="left"><code>HAL_DMA_IRQHandler</code></td>
-    <td align="right"><code>0x0800A4E9</code></td>
+    <td align="right"><code>0x0800E6CD</code></td>
     <td align="right"><code>3 940</code></td>
     <td align="right"><code>2</code></td>
@@ -7793,5 +12276,5 @@
   <tr>
     <td align="left"><code>HAL_DMA_Init</code></td>
-    <td align="right"><code>0x0800478B</code></td>
+    <td align="right"><code>0x08004E09</code></td>
     <td align="right"><code>3 086</code></td>
     <td align="right"><code>2</code></td>
@@ -7802,5 +12285,5 @@
   <tr>
     <td align="left"><code>HAL_Delay</code></td>
-    <td align="right"><code>0x0800460B</code></td>
+    <td align="right"><code>0x08004CD7</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>2</code></td>
@@ -7811,5 +12294,5 @@
   <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="right"><code>0x08005695</code></td>
+    <td align="right"><code>0x08005D13</code></td>
     <td align="right"><code>1 426</code></td>
     <td align="right"><code>2</code></td>
@@ -7820,5 +12303,5 @@
   <tr>
     <td align="left"><code>HAL_GPIO_WritePin</code></td>
-    <td align="right"><code>0x0800B44D</code></td>
+    <td align="right"><code>0x0800F631</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>2</code></td>
@@ -7829,5 +12312,5 @@
   <tr>
     <td align="left"><code>HAL_GetTick</code></td>
-    <td align="right"><code>0x08009975</code></td>
+    <td align="right"><code>0x0800DB69</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>2</code></td>
@@ -7838,5 +12321,5 @@
   <tr>
     <td align="left"><code>HAL_IncTick</code></td>
-    <td align="right"><code>0x080045F1</code></td>
+    <td align="right"><code>0x08004CBD</code></td>
     <td align="right"><code>26</code></td>
     <td align="right"><code>2</code></td>
@@ -7847,5 +12330,5 @@
   <tr>
     <td align="left"><code>HAL_Init</code></td>
-    <td align="right"><code>0x080044FD</code></td>
+    <td align="right"><code>0x08004C47</code></td>
     <td align="right"><code>118</code></td>
     <td align="right"><code>2</code></td>
@@ -7856,6 +12339,6 @@
   <tr>
     <td align="left"><code>HAL_InitTick</code></td>
-    <td align="right"><code>0x08004573</code></td>
-    <td align="right"><code>126</code></td>
+    <td align="right"><code>0x08004B79</code></td>
+    <td align="right"><code>206</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -7865,5 +12348,5 @@
   <tr>
     <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
-    <td align="right"><code>0x08009AC9</code></td>
+    <td align="right"><code>0x0800DCAD</code></td>
     <td align="right"><code>804</code></td>
     <td align="right"><code>2</code></td>
@@ -7874,5 +12357,5 @@
   <tr>
     <td align="left"><code>HAL_MPU_Disable</code></td>
-    <td align="right"><code>0x08004769</code></td>
+    <td align="right"><code>0x08004DE7</code></td>
     <td align="right"><code>34</code></td>
     <td align="right"><code>2</code></td>
@@ -7883,5 +12366,5 @@
   <tr>
     <td align="left"><code>HAL_MPU_Enable</code></td>
-    <td align="right"><code>0x08009A99</code></td>
+    <td align="right"><code>0x0800DC7D</code></td>
     <td align="right"><code>48</code></td>
     <td align="right"><code>2</code></td>
@@ -7892,5 +12375,5 @@
   <tr>
     <td align="left"><code>HAL_MspInit</code></td>
-    <td align="right"><code>0x080098E5</code></td>
+    <td align="right"><code>0x0800DB01</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>2</code></td>
@@ -7901,5 +12384,5 @@
   <tr>
     <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
-    <td align="right"><code>0x08009A31</code></td>
+    <td align="right"><code>0x0800DC25</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -7910,5 +12393,5 @@
   <tr>
     <td align="left"><code>HAL_NVIC_SetPriority</code></td>
-    <td align="right"><code>0x08004683</code></td>
+    <td align="right"><code>0x08004D4F</code></td>
     <td align="right"><code>90</code></td>
     <td align="right"><code>2</code></td>
@@ -7919,5 +12402,5 @@
   <tr>
     <td align="left"><code>HAL_NVIC_SetPriorityGrouping</code></td>
-    <td align="right"><code>0x08004645</code></td>
+    <td align="right"><code>0x08004D11</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -7928,5 +12411,5 @@
   <tr>
     <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
-    <td align="right"><code>0x0800B4B5</code></td>
+    <td align="right"><code>0x0800F699</code></td>
     <td align="right"><code>168</code></td>
     <td align="right"><code>2</code></td>
@@ -7937,5 +12420,5 @@
   <tr>
     <td align="left"><code>HAL_PWR_EnableBkUpAccess</code></td>
-    <td align="right"><code>0x08005C27</code></td>
+    <td align="right"><code>0x080062A5</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -7946,5 +12429,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
-    <td align="right"><code>0x08007561</code></td>
+    <td align="right"><code>0x08007BDF</code></td>
     <td align="right"><code>38</code></td>
     <td align="right"><code>2</code></td>
@@ -7955,5 +12438,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
-    <td align="right"><code>0x080029C1</code></td>
+    <td align="right"><code>0x08002BF9</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -7964,5 +12447,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_GetPLL2ClockFreq</code></td>
-    <td align="right"><code>0x08002C59</code></td>
+    <td align="right"><code>0x08002E91</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -7973,5 +12456,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_GetPLL3ClockFreq</code></td>
-    <td align="right"><code>0x08002EF1</code></td>
+    <td align="right"><code>0x08003129</code></td>
     <td align="right"><code>664</code></td>
     <td align="right"><code>4</code></td>
@@ -7982,5 +12465,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
-    <td align="right"><code>0x080034B1</code></td>
+    <td align="right"><code>0x08003AE5</code></td>
     <td align="right"><code>2 450</code></td>
     <td align="right"><code>4</code></td>
@@ -7991,5 +12474,5 @@
   <tr>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
-    <td align="right"><code>0x080015AD</code></td>
+    <td align="right"><code>0x080017E5</code></td>
     <td align="right"><code>5 140</code></td>
     <td align="right"><code>4</code></td>
@@ -8000,5 +12483,5 @@
   <tr>
     <td align="left"><code>HAL_RCC_ClockConfig</code></td>
-    <td align="right"><code>0x080067D7</code></td>
+    <td align="right"><code>0x08006E55</code></td>
     <td align="right"><code>1 962</code></td>
     <td align="right"><code>2</code></td>
@@ -8008,6 +12491,15 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="right"><code>0x0800F741</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCC_GetHCLKFreq</code></td>
-    <td align="right"><code>0x08006F81</code></td>
+    <td align="right"><code>0x080075FF</code></td>
     <td align="right"><code>86</code></td>
     <td align="right"><code>2</code></td>
@@ -8018,5 +12510,5 @@
   <tr>
     <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
-    <td align="right"><code>0x08006FD7</code></td>
+    <td align="right"><code>0x08007655</code></td>
     <td align="right"><code>38</code></td>
     <td align="right"><code>2</code></td>
@@ -8027,5 +12519,5 @@
   <tr>
     <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
-    <td align="right"><code>0x080012BD</code></td>
+    <td align="right"><code>0x080014F5</code></td>
     <td align="right"><code>752</code></td>
     <td align="right"><code>4</code></td>
@@ -8036,5 +12528,5 @@
   <tr>
     <td align="left"><code>HAL_RCC_OscConfig</code></td>
-    <td align="right"><code>0x08005C39</code></td>
+    <td align="right"><code>0x080062B7</code></td>
     <td align="right"><code>2 974</code></td>
     <td align="right"><code>2</code></td>
@@ -8045,5 +12537,5 @@
   <tr>
     <td align="left"><code>HAL_RTC_Init</code></td>
-    <td align="right"><code>0x0800B55D</code></td>
+    <td align="right"><code>0x0800F7C9</code></td>
     <td align="right"><code>484</code></td>
     <td align="right"><code>2</code></td>
@@ -8054,5 +12546,5 @@
   <tr>
     <td align="left"><code>HAL_RTC_MspInit</code></td>
-    <td align="right"><code>0x08004215</code></td>
+    <td align="right"><code>0x08004883</code></td>
     <td align="right"><code>78</code></td>
     <td align="right"><code>2</code></td>
@@ -8063,5 +12555,5 @@
   <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
-    <td align="right"><code>0x0800B741</code></td>
+    <td align="right"><code>0x0800F9AD</code></td>
     <td align="right"><code>76</code></td>
     <td align="right"><code>2</code></td>
@@ -8072,5 +12564,5 @@
   <tr>
     <td align="left"><code>HAL_SDEx_Read_DMADoubleBuf0CpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8081,5 +12573,5 @@
   <tr>
     <td align="left"><code>HAL_SDEx_Read_DMADoubleBuf1CpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8090,5 +12582,5 @@
   <tr>
     <td align="left"><code>HAL_SDEx_Write_DMADoubleBuf0CpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8099,5 +12591,5 @@
   <tr>
     <td align="left"><code>HAL_SDEx_Write_DMADoubleBuf1CpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8108,5 +12600,5 @@
   <tr>
     <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
-    <td align="right"><code>0x08007F5F</code></td>
+    <td align="right"><code>0x08007EC3</code></td>
     <td align="right"><code>602</code></td>
     <td align="right"><code>2</code></td>
@@ -8117,5 +12609,5 @@
   <tr>
     <td align="left"><code>HAL_SD_ErrorCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8126,5 +12618,5 @@
   <tr>
     <td align="left"><code>HAL_SD_GetCardCSD</code></td>
-    <td align="right"><code>0x080084CB</code></td>
+    <td align="right"><code>0x0800842F</code></td>
     <td align="right"><code>642</code></td>
     <td align="right"><code>2</code></td>
@@ -8135,5 +12627,5 @@
   <tr>
     <td align="left"><code>HAL_SD_GetCardState</code></td>
-    <td align="right"><code>0x0800BD31</code></td>
+    <td align="right"><code>0x0800FC45</code></td>
     <td align="right"><code>48</code></td>
     <td align="right"><code>2</code></td>
@@ -8144,5 +12636,5 @@
   <tr>
     <td align="left"><code>HAL_SD_GetCardStatus</code></td>
-    <td align="right"><code>0x0800BC09</code></td>
+    <td align="right"><code>0x0800FB1D</code></td>
     <td align="right"><code>296</code></td>
     <td align="right"><code>2</code></td>
@@ -8153,5 +12645,5 @@
   <tr>
     <td align="left"><code>HAL_SD_IRQHandler</code></td>
-    <td align="right"><code>0x0800874D</code></td>
+    <td align="right"><code>0x080087F3</code></td>
     <td align="right"><code>786</code></td>
     <td align="right"><code>2</code></td>
@@ -8162,5 +12654,5 @@
   <tr>
     <td align="left"><code>HAL_SD_Init</code></td>
-    <td align="right"><code>0x08007D8D</code></td>
+    <td align="right"><code>0x08007CF1</code></td>
     <td align="right"><code>466</code></td>
     <td align="right"><code>2</code></td>
@@ -8171,5 +12663,5 @@
   <tr>
     <td align="left"><code>HAL_SD_InitCard</code></td>
-    <td align="right"><code>0x0800BAE5</code></td>
+    <td align="right"><code>0x0800F9F9</code></td>
     <td align="right"><code>292</code></td>
     <td align="right"><code>2</code></td>
@@ -8180,5 +12672,5 @@
   <tr>
     <td align="left"><code>HAL_SD_MspInit</code></td>
-    <td align="right"><code>0x080043FF</code></td>
+    <td align="right"><code>0x080048D1</code></td>
     <td align="right"><code>254</code></td>
     <td align="right"><code>2</code></td>
@@ -8188,6 +12680,42 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="right"><code>0x080086B1</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x0800D631</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="right"><code>0x0800D61B</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="right"><code>0x08010005</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8197,6 +12725,33 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_SPI_IRQHandler</code></td>
+    <td align="right"><code>0x08010249</code></td>
+    <td align="right"><code>804</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_Init</code></td>
+    <td align="right"><code>0x08008B05</code></td>
+    <td align="right"><code>1 522</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_MspInit</code></td>
+    <td align="right"><code>0x0800D9FD</code></td>
+    <td align="right"><code>260</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SPI_RxCpltCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8206,6 +12761,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_SPI_SuspendCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8215,33 +12770,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_IRQHandler</code></td>
-    <td align="right"><code>0x0800B795</code></td>
-    <td align="right"><code>804</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_Init</code></td>
-    <td align="right"><code>0x08007673</code></td>
-    <td align="right"><code>1 522</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_MspInit</code></td>
-    <td align="right"><code>0x080097E1</code></td>
-    <td align="right"><code>260</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SPI_RxCpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_SPI_TxCpltCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8251,6 +12779,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_SuspendCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_SPI_TxRxCpltCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8260,6 +12788,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_TxCpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_TIMEx_Break2Callback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8269,6 +12797,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SPI_TxRxCpltCallback</code></td>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="left"><code>HAL_TIMEx_BreakCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -8278,7 +12806,88 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="right"><code>0x08009A89</code></td>
-    <td align="right"><code>16</code></td>
+    <td align="left"><code>HAL_TIMEx_CommutCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="right"><code>0x08009D1B</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_MspInit</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="right"><code>0x080107C5</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IC_CaptureCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="right"><code>0x0800A14F</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_OC_DelayElapsedCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_PWM_PulseFinishedCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="right"><code>0x08004821</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_TriggerCallback</code></td>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -8495,5 +13104,5 @@
   <tr>
     <td align="left"><code>MPU_Config()</code></td>
-    <td align="right"><code>0x0800417B</code></td>
+    <td align="right"><code>0x080047CB</code></td>
     <td align="right"><code>86</code></td>
     <td align="right"><code>2</code></td>
@@ -8504,5 +13113,5 @@
   <tr>
     <td align="left"><code>MX_DMA_Init</code></td>
-    <td align="right"><code>0x080096D9</code></td>
+    <td align="right"><code>0x0800D8BD</code></td>
     <td align="right"><code>52</code></td>
     <td align="right"><code>2</code></td>
@@ -8512,7 +13121,16 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="right"><code>0x0800D4FB</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>MX_GPIO_Init</code></td>
-    <td align="right"><code>0x08003E43</code></td>
-    <td align="right"><code>554</code></td>
+    <td align="right"><code>0x08004477</code></td>
+    <td align="right"><code>578</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -8522,5 +13140,5 @@
   <tr>
     <td align="left"><code>MX_RTC_Init</code></td>
-    <td align="right"><code>0x080041DB</code></td>
+    <td align="right"><code>0x08004849</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>2</code></td>
@@ -8531,5 +13149,5 @@
   <tr>
     <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
-    <td align="right"><code>0x0800993D</code></td>
+    <td align="right"><code>0x0800D9C5</code></td>
     <td align="right"><code>56</code></td>
     <td align="right"><code>2</code></td>
@@ -8540,6 +13158,15 @@
   <tr>
     <td align="left"><code>MX_SPI4_Init</code></td>
-    <td align="right"><code>0x08004263</code></td>
+    <td align="right"><code>0x080049CF</code></td>
     <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>0x0800DB61</code></td>
+    <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -8567,5 +13194,5 @@
   <tr>
     <td align="left"><code>NVIC_EncodePriority</code></td>
-    <td align="right"><code>0x080099CD</code></td>
+    <td align="right"><code>0x0800DBC1</code></td>
     <td align="right"><code>100</code></td>
     <td align="right"><code>2</code></td>
@@ -8639,14 +13266,14 @@
   <tr>
     <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>0x080002CF</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
-    <td align="right"><code>0x08006FFD</code></td>
+    <td align="right"><code>0x0800767B</code></td>
     <td align="right"><code>686</code></td>
     <td align="right"><code>2</code></td>
@@ -8657,5 +13284,5 @@
   <tr>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
-    <td align="right"><code>0x080072AB</code></td>
+    <td align="right"><code>0x08007929</code></td>
     <td align="right"><code>694</code></td>
     <td align="right"><code>2</code></td>
@@ -8693,5 +13320,5 @@
   <tr>
     <td align="left"><code>RTC_EnterInitMode</code></td>
-    <td align="right"><code>0x08007587</code></td>
+    <td align="right"><code>0x08007C05</code></td>
     <td align="right"><code>110</code></td>
     <td align="right"><code>2</code></td>
@@ -8702,5 +13329,5 @@
   <tr>
     <td align="left"><code>RTC_ExitInitMode</code></td>
-    <td align="right"><code>0x080075F5</code></td>
+    <td align="right"><code>0x08007C73</code></td>
     <td align="right"><code>126</code></td>
     <td align="right"><code>2</code></td>
@@ -8720,5 +13347,5 @@
   <tr>
     <td align="left"><code>Reset_Handler</code></td>
-    <td align="right"><code>0x0800C419</code></td>
+    <td align="right"><code>0x08012E99</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
@@ -8747,5 +13374,5 @@
   <tr>
     <td align="left"><code>SDMMC1_IRQHandler</code></td>
-    <td align="right"><code>0x0800991D</code></td>
+    <td align="right"><code>0x0800DB31</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -8765,5 +13392,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdAppCommand</code></td>
-    <td align="right"><code>0x080090CD</code></td>
+    <td align="right"><code>0x08009985</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -8774,5 +13401,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdAppOperCommand</code></td>
-    <td align="right"><code>0x0800910B</code></td>
+    <td align="right"><code>0x080099C3</code></td>
     <td align="right"><code>54</code></td>
     <td align="right"><code>2</code></td>
@@ -8783,5 +13410,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdBlockLength</code></td>
-    <td align="right"><code>0x08008E0D</code></td>
+    <td align="right"><code>0x080095CD</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -8792,5 +13419,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdBusWidth</code></td>
-    <td align="right"><code>0x08009141</code></td>
+    <td align="right"><code>0x080099F9</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -8801,5 +13428,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
-    <td align="right"><code>0x0800C279</code></td>
+    <td align="right"><code>0x08010625</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -8810,5 +13437,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdOperCond</code></td>
-    <td align="right"><code>0x08009097</code></td>
+    <td align="right"><code>0x0800994F</code></td>
     <td align="right"><code>54</code></td>
     <td align="right"><code>2</code></td>
@@ -8818,6 +13445,24 @@
   </tr>
   <tr>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="right"><code>0x08009857</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="right"><code>0x08009819</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_CmdSelDesel</code></td>
-    <td align="right"><code>0x08009059</code></td>
+    <td align="right"><code>0x08009911</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -8828,5 +13473,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdSendCID</code></td>
-    <td align="right"><code>0x080091B9</code></td>
+    <td align="right"><code>0x08009A71</code></td>
     <td align="right"><code>50</code></td>
     <td align="right"><code>2</code></td>
@@ -8837,5 +13482,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdSendCSD</code></td>
-    <td align="right"><code>0x08009281</code></td>
+    <td align="right"><code>0x08009B39</code></td>
     <td align="right"><code>54</code></td>
     <td align="right"><code>2</code></td>
@@ -8846,5 +13491,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdSendSCR</code></td>
-    <td align="right"><code>0x0800917F</code></td>
+    <td align="right"><code>0x08009A37</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>2</code></td>
@@ -8855,5 +13500,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdSendStatus</code></td>
-    <td align="right"><code>0x080093EB</code></td>
+    <td align="right"><code>0x08009CA3</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -8864,5 +13509,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdSetRelAdd</code></td>
-    <td align="right"><code>0x080092B7</code></td>
+    <td align="right"><code>0x08009B6F</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>2</code></td>
@@ -8873,5 +13518,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdStatusRegister</code></td>
-    <td align="right"><code>0x08009429</code></td>
+    <td align="right"><code>0x08009CE1</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code>2</code></td>
@@ -8882,5 +13527,5 @@
   <tr>
     <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
-    <td align="right"><code>0x0800C211</code></td>
+    <td align="right"><code>0x080105BD</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>2</code></td>
@@ -8890,6 +13535,24 @@
   </tr>
   <tr>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="right"><code>0x080098D3</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="right"><code>0x08009895</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_ConfigData</code></td>
-    <td align="right"><code>0x08008CBB</code></td>
+    <td align="right"><code>0x0800947B</code></td>
     <td align="right"><code>338</code></td>
     <td align="right"><code>2</code></td>
@@ -8900,5 +13563,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdError</code></td>
-    <td align="right"><code>0x0800C2A5</code></td>
+    <td align="right"><code>0x08010651</code></td>
     <td align="right"><code>84</code></td>
     <td align="right"><code>2</code></td>
@@ -8909,5 +13572,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdResp1</code></td>
-    <td align="right"><code>0x08008E4B</code></td>
+    <td align="right"><code>0x0800960B</code></td>
     <td align="right"><code>526</code></td>
     <td align="right"><code>2</code></td>
@@ -8918,5 +13581,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdResp2</code></td>
-    <td align="right"><code>0x080091EB</code></td>
+    <td align="right"><code>0x08009AA3</code></td>
     <td align="right"><code>150</code></td>
     <td align="right"><code>2</code></td>
@@ -8927,5 +13590,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdResp3</code></td>
-    <td align="right"><code>0x0800C395</code></td>
+    <td align="right"><code>0x08010741</code></td>
     <td align="right"><code>132</code></td>
     <td align="right"><code>2</code></td>
@@ -8936,5 +13599,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdResp6</code></td>
-    <td align="right"><code>0x080092F1</code></td>
+    <td align="right"><code>0x08009BA9</code></td>
     <td align="right"><code>250</code></td>
     <td align="right"><code>2</code></td>
@@ -8945,5 +13608,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCmdResp7</code></td>
-    <td align="right"><code>0x0800C2F9</code></td>
+    <td align="right"><code>0x080106A5</code></td>
     <td align="right"><code>156</code></td>
     <td align="right"><code>2</code></td>
@@ -8954,5 +13617,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetCommandResponse</code></td>
-    <td align="right"><code>0x08008C6B</code></td>
+    <td align="right"><code>0x0800942B</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
@@ -8963,5 +13626,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetPowerState</code></td>
-    <td align="right"><code>0x0800C201</code></td>
+    <td align="right"><code>0x080105AD</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -8972,5 +13635,5 @@
   <tr>
     <td align="left"><code>SDMMC_GetResponse</code></td>
-    <td align="right"><code>0x08008C79</code></td>
+    <td align="right"><code>0x08009439</code></td>
     <td align="right"><code>66</code></td>
     <td align="right"><code>2</code></td>
@@ -8981,5 +13644,5 @@
   <tr>
     <td align="left"><code>SDMMC_Init</code></td>
-    <td align="right"><code>0x08008A5F</code></td>
+    <td align="right"><code>0x0800921F</code></td>
     <td align="right"><code>270</code></td>
     <td align="right"><code>2</code></td>
@@ -8990,5 +13653,5 @@
   <tr>
     <td align="left"><code>SDMMC_PowerState_ON</code></td>
-    <td align="right"><code>0x0800C1ED</code></td>
+    <td align="right"><code>0x08010599</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -8999,5 +13662,5 @@
   <tr>
     <td align="left"><code>SDMMC_ReadFIFO</code></td>
-    <td align="right"><code>0x08008B6D</code></td>
+    <td align="right"><code>0x0800932D</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
@@ -9008,5 +13671,5 @@
   <tr>
     <td align="left"><code>SDMMC_SendCommand</code></td>
-    <td align="right"><code>0x08008B91</code></td>
+    <td align="right"><code>0x08009351</code></td>
     <td align="right"><code>218</code></td>
     <td align="right"><code>2</code></td>
@@ -9017,5 +13680,5 @@
   <tr>
     <td align="left"><code>SDMMC_WriteFIFO</code></td>
-    <td align="right"><code>0x08008B7B</code></td>
+    <td align="right"><code>0x0800933B</code></td>
     <td align="right"><code>22</code></td>
     <td align="right"><code>2</code></td>
@@ -9026,5 +13689,5 @@
   <tr>
     <td align="left"><code>SD_FindSCR</code></td>
-    <td align="right"><code>0x0800BE29</code></td>
+    <td align="right"><code>0x0800FD3D</code></td>
     <td align="right"><code>364</code></td>
     <td align="right"><code>2</code></td>
@@ -9035,5 +13698,5 @@
   <tr>
     <td align="left"><code>SD_InitCard</code></td>
-    <td align="right"><code>0x0800BF95</code></td>
+    <td align="right"><code>0x0800FEA9</code></td>
     <td align="right"><code>348</code></td>
     <td align="right"><code>2</code></td>
@@ -9044,5 +13707,5 @@
   <tr>
     <td align="left"><code>SD_PowerON</code></td>
-    <td align="right"><code>0x080083AD</code></td>
+    <td align="right"><code>0x08008311</code></td>
     <td align="right"><code>286</code></td>
     <td align="right"><code>2</code></td>
@@ -9053,5 +13716,5 @@
   <tr>
     <td align="left"><code>SD_Read_IT</code></td>
-    <td align="right"><code>0x0800C0F1</code></td>
+    <td align="right"><code>0x08010145</code></td>
     <td align="right"><code>120</code></td>
     <td align="right"><code>2</code></td>
@@ -9062,5 +13725,5 @@
   <tr>
     <td align="left"><code>SD_SendSDStatus</code></td>
-    <td align="right"><code>0x08008237</code></td>
+    <td align="right"><code>0x0800819B</code></td>
     <td align="right"><code>374</code></td>
     <td align="right"><code>2</code></td>
@@ -9071,5 +13734,5 @@
   <tr>
     <td align="left"><code>SD_SendStatus</code></td>
-    <td align="right"><code>0x0800BD61</code></td>
+    <td align="right"><code>0x0800FC75</code></td>
     <td align="right"><code>72</code></td>
     <td align="right"><code>2</code></td>
@@ -9080,5 +13743,5 @@
   <tr>
     <td align="left"><code>SD_WideBus_Disable</code></td>
-    <td align="right"><code>0x080081B9</code></td>
+    <td align="right"><code>0x0800811D</code></td>
     <td align="right"><code>126</code></td>
     <td align="right"><code>2</code></td>
@@ -9089,5 +13752,5 @@
   <tr>
     <td align="left"><code>SD_WideBus_Enable</code></td>
-    <td align="right"><code>0x0800BDA9</code></td>
+    <td align="right"><code>0x0800FCBD</code></td>
     <td align="right"><code>128</code></td>
     <td align="right"><code>2</code></td>
@@ -9098,5 +13761,5 @@
   <tr>
     <td align="left"><code>SD_Write_IT</code></td>
-    <td align="right"><code>0x0800C169</code></td>
+    <td align="right"><code>0x080101C5</code></td>
     <td align="right"><code>132</code></td>
     <td align="right"><code>2</code></td>
@@ -9107,5 +13770,5 @@
   <tr>
     <td align="left"><code>SEGGER_RTT_Write</code></td>
-    <td align="right"><code>0x08009687</code></td>
+    <td align="right"><code>0x0800D86B</code></td>
     <td align="right"><code>54</code></td>
     <td align="right"><code>2</code></td>
@@ -9116,5 +13779,5 @@
   <tr>
     <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
-    <td align="right"><code>0x0800962D</code></td>
+    <td align="right"><code>0x0800D811</code></td>
     <td align="right"><code>90</code></td>
     <td align="right"><code>2</code></td>
@@ -9161,5 +13824,5 @@
   <tr>
     <td align="left"><code>SPI4_IRQHandler</code></td>
-    <td align="right"><code>0x0800992D</code></td>
+    <td align="right"><code>0x0800DB51</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -9188,5 +13851,5 @@
   <tr>
     <td align="left"><code>SPI_CloseTransfer</code></td>
-    <td align="right"><code>0x08007C8F</code></td>
+    <td align="right"><code>0x08009121</code></td>
     <td align="right"><code>254</code></td>
     <td align="right"><code>2</code></td>
@@ -9197,5 +13860,5 @@
   <tr>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
-    <td align="right"><code>0x0800BAB9</code></td>
+    <td align="right"><code>0x0801056D</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -9206,5 +13869,5 @@
   <tr>
     <td align="left"><code>SPI_GetPacketSize</code></td>
-    <td align="right"><code>0x08007C65</code></td>
+    <td align="right"><code>0x080090F7</code></td>
     <td align="right"><code>42</code></td>
     <td align="right"><code>2</code></td>
@@ -9215,10 +13878,10 @@
   <tr>
     <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>0x080002CF</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
   </tr>
   <tr>
@@ -9232,24 +13895,15 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="right"><code>0x0800471B</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>0x08009905</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>SystemClock_Config()</code></td>
-    <td align="right"><code>0x0800970D</code></td>
+    <td align="right"><code>0x0800D8F1</code></td>
     <td align="right"><code>208</code></td>
     <td align="right"><code>2</code></td>
@@ -9260,5 +13914,5 @@
   <tr>
     <td align="left"><code>SystemInit</code></td>
-    <td align="right"><code>0x080042CD</code></td>
+    <td align="right"><code>0x08004A39</code></td>
     <td align="right"><code>306</code></td>
     <td align="right"><code>2</code></td>
@@ -9404,4 +14058,13 @@
   <tr>
     <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>0x0800DB41</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9412,5 +14075,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
+    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9421,5 +14084,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
+    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9430,5 +14093,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
+    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9439,5 +14102,14 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="right"><code>0x08009FBD</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART4_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9448,5 +14120,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART4_IRQHandler</code></td>
+    <td align="left"><code>UART5_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9457,5 +14129,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART5_IRQHandler</code></td>
+    <td align="left"><code>UART7_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9466,5 +14138,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART7_IRQHandler</code></td>
+    <td align="left"><code>UART8_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9475,5 +14147,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART8_IRQHandler</code></td>
+    <td align="left"><code>UART9_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9484,5 +14156,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART9_IRQHandler</code></td>
+    <td align="left"><code>USART10_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9493,5 +14165,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART10_IRQHandler</code></td>
+    <td align="left"><code>USART1_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9502,5 +14174,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART1_IRQHandler</code></td>
+    <td align="left"><code>USART2_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9511,5 +14183,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART2_IRQHandler</code></td>
+    <td align="left"><code>USART3_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9520,5 +14192,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART3_IRQHandler</code></td>
+    <td align="left"><code>USART6_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9529,5 +14201,14 @@
   </tr>
   <tr>
-    <td align="left"><code>USART6_IRQHandler</code></td>
+    <td align="left"><code>UsageFault_Handler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9538,14 +14219,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UsageFault_Handler</code></td>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
+    <td align="left"><code>WWDG_IRQHandler</code></td>
     <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
@@ -9556,15 +14228,6 @@
   </tr>
   <tr>
-    <td align="left"><code>WWDG_IRQHandler</code></td>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>_DoInit</code></td>
-    <td align="right"><code>0x0800955B</code></td>
+    <td align="right"><code>0x0800D73F</code></td>
     <td align="right"><code>102</code></td>
     <td align="right"><code>2</code></td>
@@ -9575,5 +14238,5 @@
   <tr>
     <td align="left"><code>_GetAvailWriteSpace</code></td>
-    <td align="right"><code>0x080095C1</code></td>
+    <td align="right"><code>0x0800D7A5</code></td>
     <td align="right"><code>22</code></td>
     <td align="right"><code>2</code></td>
@@ -9584,5 +14247,5 @@
   <tr>
     <td align="left"><code>_WriteBlocking</code></td>
-    <td align="right"><code>0x080095D7</code></td>
+    <td align="right"><code>0x0800D7BB</code></td>
     <td align="right"><code>86</code></td>
     <td align="right"><code>2</code></td>
@@ -9593,5 +14256,5 @@
   <tr>
     <td align="left"><code>_WriteNoCheck</code></td>
-    <td align="right"><code>0x0800C63D</code></td>
+    <td align="right"><code>0x080130BD</code></td>
     <td align="right"><code>68</code></td>
     <td align="right"><code>2</code></td>
@@ -9602,5 +14265,5 @@
   <tr>
     <td align="left"><code>__NVIC_EnableIRQ</code></td>
-    <td align="right"><code>0x08009A5D</code></td>
+    <td align="right"><code>0x0800DC51</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -9611,5 +14274,5 @@
   <tr>
     <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
-    <td align="right"><code>0x080099BD</code></td>
+    <td align="right"><code>0x0800DBB1</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -9620,5 +14283,5 @@
   <tr>
     <td align="left"><code>__NVIC_SetPriority</code></td>
-    <td align="right"><code>0x080046DD</code></td>
+    <td align="right"><code>0x08004DA9</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>2</code></td>
@@ -9629,5 +14292,5 @@
   <tr>
     <td align="left"><code>__NVIC_SetPriorityGrouping</code></td>
-    <td align="right"><code>0x08009981</code></td>
+    <td align="right"><code>0x0800DB75</code></td>
     <td align="right"><code>60</code></td>
     <td align="right"><code>2</code></td>
@@ -9638,5 +14301,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
-    <td align="right"><code>0x0800C639</code></td>
+    <td align="right"><code>0x080130B9</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>2</code></td>
@@ -9647,5 +14310,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
-    <td align="right"><code>0x0800C601</code></td>
+    <td align="right"><code>0x08013081</code></td>
     <td align="right"><code>56</code></td>
     <td align="right"><code>2</code></td>
@@ -9656,5 +14319,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
-    <td align="right"><code>0x08009555</code></td>
+    <td align="right"><code>0x0800D739</code></td>
     <td align="right"><code>6</code></td>
     <td align="right"><code>2</code></td>
@@ -9665,5 +14328,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
-    <td align="right"><code>0x0800C745</code></td>
+    <td align="right"><code>0x080131C5</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>2</code></td>
@@ -9674,5 +14337,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
-    <td align="right"><code>0x0800C771</code></td>
+    <td align="right"><code>0x080131F1</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>2</code></td>
@@ -9683,5 +14346,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
-    <td align="right"><code>0x0800C711</code></td>
+    <td align="right"><code>0x08013191</code></td>
     <td align="right"><code>52</code></td>
     <td align="right"><code>2</code></td>
@@ -9692,5 +14355,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
-    <td align="right"><code>0x080096CB</code></td>
+    <td align="right"><code>0x0800D8AF</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
@@ -9701,5 +14364,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
-    <td align="right"><code>0x0800C765</code></td>
+    <td align="right"><code>0x080131E5</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>2</code></td>
@@ -9710,5 +14373,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_towlower</code></td>
-    <td align="right"><code>0x080096CB</code></td>
+    <td align="right"><code>0x0800D8AF</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
@@ -9719,5 +14382,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_towupper</code></td>
-    <td align="right"><code>0x0800C765</code></td>
+    <td align="right"><code>0x080131E5</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>2</code></td>
@@ -9728,5 +14391,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
-    <td align="right"><code>0x080096BD</code></td>
+    <td align="right"><code>0x0800D8A1</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>2</code></td>
@@ -9737,5 +14400,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
-    <td align="right"><code>0x0800C6F9</code></td>
+    <td align="right"><code>0x08013179</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
@@ -9746,5 +14409,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
-    <td align="right"><code>0x0800C44D</code></td>
+    <td align="right"><code>0x08012ECD</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -9755,5 +14418,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
-    <td align="right"><code>0x08009491</code></td>
+    <td align="right"><code>0x0800D675</code></td>
     <td align="right"><code>26</code></td>
     <td align="right"><code>2</code></td>
@@ -9764,5 +14427,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
-    <td align="right"><code>0x0800C431</code></td>
+    <td align="right"><code>0x08012EB1</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
@@ -9773,5 +14436,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
-    <td align="right"><code>0x080094AB</code></td>
+    <td align="right"><code>0x0800D68F</code></td>
     <td align="right"><code>34</code></td>
     <td align="right"><code>2</code></td>
@@ -9782,5 +14445,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
-    <td align="right"><code>0x0800C441</code></td>
+    <td align="right"><code>0x08012EC1</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -9791,5 +14454,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_pow10</code></td>
-    <td align="right"><code>0x0800C481</code></td>
+    <td align="right"><code>0x08012F01</code></td>
     <td align="right"><code>60</code></td>
     <td align="right"><code>2</code></td>
@@ -9800,5 +14463,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
-    <td align="right"><code>0x0800950F</code></td>
+    <td align="right"><code>0x0800D6F3</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -9809,5 +14472,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
-    <td align="right"><code>0x0800C541</code></td>
+    <td align="right"><code>0x08012FC1</code></td>
     <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
@@ -9818,5 +14481,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
-    <td align="right"><code>0x0800C55D</code></td>
+    <td align="right"><code>0x08012FDD</code></td>
     <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
@@ -9827,5 +14490,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_putc</code></td>
-    <td align="right"><code>0x0800C4BD</code></td>
+    <td align="right"><code>0x08012F3D</code></td>
     <td align="right"><code>132</code></td>
     <td align="right"><code>2</code></td>
@@ -9836,5 +14499,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
-    <td align="right"><code>0x08009521</code></td>
+    <td align="right"><code>0x0800D705</code></td>
     <td align="right"><code>10</code></td>
     <td align="right"><code>2</code></td>
@@ -9845,5 +14508,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_vfprintf</code></td>
-    <td align="right"><code>0x080005D1</code></td>
+    <td align="right"><code>0x08000809</code></td>
     <td align="right"><code>3 104</code></td>
     <td align="right"><code>8</code></td>
@@ -9854,5 +14517,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
-    <td align="right"><code>0x080005D1</code></td>
+    <td align="right"><code>0x08000809</code></td>
     <td align="right"><code>3 104</code></td>
     <td align="right"><code>8</code></td>
@@ -9863,5 +14526,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_copy</code></td>
-    <td align="right"><code>0x0800CE3F</code></td>
+    <td align="right"><code>0x08013A3B</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -9872,5 +14535,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_done</code></td>
-    <td align="right"><code>0x08003193</code></td>
+    <td align="right"><code>0x080037C7</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9881,5 +14544,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_zero</code></td>
-    <td align="right"><code>0x0800CE2D</code></td>
+    <td align="right"><code>0x08013A29</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -9890,5 +14553,5 @@
   <tr>
     <td align="left"><code>__aeabi_d2ulz</code></td>
-    <td align="right"><code>0x0800319D</code></td>
+    <td align="right"><code>0x080037D1</code></td>
     <td align="right"><code>62</code></td>
     <td align="right"><code>4</code></td>
@@ -9899,5 +14562,5 @@
   <tr>
     <td align="left"><code>__aeabi_memclr</code></td>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>4</code></td>
@@ -9908,5 +14571,5 @@
   <tr>
     <td align="left"><code>__aeabi_memclr4</code></td>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9917,5 +14580,5 @@
   <tr>
     <td align="left"><code>__aeabi_memclr8</code></td>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9926,5 +14589,5 @@
   <tr>
     <td align="left"><code>__aeabi_memcpy</code></td>
-    <td align="right"><code>0x08003369</code></td>
+    <td align="right"><code>0x0800399D</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9935,5 +14598,5 @@
   <tr>
     <td align="left"><code>__aeabi_memcpy4</code></td>
-    <td align="right"><code>0x08003387</code></td>
+    <td align="right"><code>0x080039BB</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9944,5 +14607,5 @@
   <tr>
     <td align="left"><code>__aeabi_memcpy8</code></td>
-    <td align="right"><code>0x08003387</code></td>
+    <td align="right"><code>0x080039BB</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9953,5 +14616,5 @@
   <tr>
     <td align="left"><code>__aeabi_memset</code></td>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9962,5 +14625,5 @@
   <tr>
     <td align="left"><code>__aeabi_memset4</code></td>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9971,5 +14634,5 @@
   <tr>
     <td align="left"><code>__aeabi_memset8</code></td>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -9980,5 +14643,5 @@
   <tr>
     <td align="left"><code>__aeabi_ul2d</code></td>
-    <td align="right"><code>0x080031DD</code></td>
+    <td align="right"><code>0x08003811</code></td>
     <td align="right"><code>90</code></td>
     <td align="right"><code>4</code></td>
@@ -9989,5 +14652,5 @@
   <tr>
     <td align="left"><code>__aeabi_uldivmod</code></td>
-    <td align="right"><code>0x08003239</code></td>
+    <td align="right"><code>0x0800386D</code></td>
     <td align="right"><code>302</code></td>
     <td align="right"><code>4</code></td>
@@ -9998,5 +14661,5 @@
   <tr>
     <td align="left"><code>__startup_complete</code></td>
-    <td align="right"><code>0x08003193</code></td>
+    <td align="right"><code>0x080037C7</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -10006,6 +14669,240 @@
   </tr>
   <tr>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code>0x08000315</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code>0x08000339</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code>0x08000319</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code>0x08000321</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code>0x08000335</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code>0x0800031D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="right"><code>0x08011FB9</code></td>
+    <td align="right"><code>272</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="right"><code>0x0800B89B</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>0x08012C35</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="right"><code>0x0800B7C9</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>0x080033C1</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="right"><code>0x080120C9</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="right"><code>0x080120E9</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="right"><code>0x080120D9</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="right"><code>0x08012101</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>0x0800C363</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="right"><code>0x0800C759</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>0x080124E9</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>0x08012129</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>0x0800CD07</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>0x08012981</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="right"><code>0x08012C1D</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="right"><code>0x08012D59</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="right"><code>0x0800C20D</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>_start</code></td>
-    <td align="right"><code>0x08003189</code></td>
+    <td align="right"><code>0x080037BD</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>4</code></td>
@@ -10015,6 +14912,402 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="right"><code>0x08011835</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="right"><code>0x080119AD</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="right"><code>0x08011A99</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="right"><code>0x0800AF47</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="right"><code>0x0800A345</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="right"><code>0x080109D9</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>0x080002D1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>0x0800AB11</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>0x0801159D</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>0x0800ABC7</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="right"><code>0x080111F5</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>0x08011175</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>0x08011DD9</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="right"><code>0x0800B3EF</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="right"><code>0x0800B517</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="right"><code>0x0800B6B7</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="right"><code>0x08011EF9</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>0x08010BDD</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="right"><code>0x0800AD61</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="right"><code>0x08010A3D</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>0x080116F9</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>0x08000351</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>0x0800A3CB</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>0x08000411</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>0x08010DC9</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>0x0800A49D</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>0x0800A6CB</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>0x0800AA15</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>0x0800AAA7</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="right"><code>0x0800B293</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="right"><code>0x0800AD8F</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>0x08010E2D</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="right"><code>0x08010AC5</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>0x08000451</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>0x08010E69</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="right"><code>0x08010F25</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>0x08010F85</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="right"><code>0x0800AE61</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>0x0800B14D</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>0x0800B2C1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>0x0800B4A1</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>0x0800B639</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>0x08011EC5</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="right"><code>0x08011BC5</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>abs</code></td>
-    <td align="right"><code>0x0800C479</code></td>
+    <td align="right"><code>0x08012EF9</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
@@ -10025,5 +15318,5 @@
   <tr>
     <td align="left"><code>assert_failed</code></td>
-    <td align="right"><code>0x080041D1</code></td>
+    <td align="right"><code>0x0800483F</code></td>
     <td align="right"><code>10</code></td>
     <td align="right"><code>2</code></td>
@@ -10033,6 +15326,15 @@
   </tr>
   <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>0x08012E41</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>exit</code></td>
-    <td align="right"><code>0x08003197</code></td>
+    <td align="right"><code>0x080037CB</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>4</code></td>
@@ -10043,5 +15345,5 @@
   <tr>
     <td align="left"><code>floor</code></td>
-    <td align="right"><code>0x08000419</code></td>
+    <td align="right"><code>0x08000651</code></td>
     <td align="right"><code>208</code></td>
     <td align="right"><code>8</code></td>
@@ -10052,5 +15354,5 @@
   <tr>
     <td align="left"><code>fmod</code></td>
-    <td align="right"><code>0x080002D1</code></td>
+    <td align="right"><code>0x08000509</code></td>
     <td align="right"><code>328</code></td>
     <td align="right"><code>8</code></td>
@@ -10061,5 +15363,5 @@
   <tr>
     <td align="left"><code>frexp</code></td>
-    <td align="right"><code>0x0800C449</code></td>
+    <td align="right"><code>0x08012EC9</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>2</code></td>
@@ -10070,5 +15372,5 @@
   <tr>
     <td align="left"><code>fwrite</code></td>
-    <td align="right"><code>0x08009463</code></td>
+    <td align="right"><code>0x0800D647</code></td>
     <td align="right"><code>46</code></td>
     <td align="right"><code>2</code></td>
@@ -10078,6 +15380,51 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>0x0800D575</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>0x080035F9</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="right"><code>0x08012E75</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>0x0800D5BF</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>0x0800D5ED</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>ldexp</code></td>
-    <td align="right"><code>0x080094CD</code></td>
+    <td align="right"><code>0x0800D6B1</code></td>
     <td align="right"><code>66</code></td>
     <td align="right"><code>2</code></td>
@@ -10088,6 +15435,6 @@
   <tr>
     <td align="left"><code>main</code></td>
-    <td align="right"><code>0x0800406D</code></td>
-    <td align="right"><code>270</code></td>
+    <td align="right"><code>0x080046B9</code></td>
+    <td align="right"><code>274</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -10097,5 +15444,5 @@
   <tr>
     <td align="left"><code>memcpy</code></td>
-    <td align="right"><code>0x08003369</code></td>
+    <td align="right"><code>0x0800399D</code></td>
     <td align="right"><code>92</code></td>
     <td align="right"><code>4</code></td>
@@ -10106,5 +15453,5 @@
   <tr>
     <td align="left"><code>memset</code></td>
-    <td align="right"><code>0x080033CD</code></td>
+    <td align="right"><code>0x08003A01</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -10115,5 +15462,5 @@
   <tr>
     <td align="left"><code>printf</code></td>
-    <td align="right"><code>0x0800952B</code></td>
+    <td align="right"><code>0x0800D70F</code></td>
     <td align="right"><code>42</code></td>
     <td align="right"><code>2</code></td>
@@ -10124,5 +15471,5 @@
   <tr>
     <td align="left"><code>reset_handler</code></td>
-    <td align="right"><code>0x0800C419</code></td>
+    <td align="right"><code>0x08012E99</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
@@ -10132,6 +15479,24 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>0x0800D179</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>0x0800D2F3</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>strlen</code></td>
-    <td align="right"><code>0x0800C681</code></td>
+    <td align="right"><code>0x08013101</code></td>
     <td align="right"><code>44</code></td>
     <td align="right"><code>2</code></td>
@@ -10142,5 +15507,5 @@
   <tr>
     <td align="left"><code>strnlen</code></td>
-    <td align="right"><code>0x0800C6AD</code></td>
+    <td align="right"><code>0x0801312D</code></td>
     <td align="right"><code>76</code></td>
     <td align="right"><code>2</code></td>
@@ -10150,6 +15515,33 @@
   </tr>
   <tr>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="right"><code>0x0800D469</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>vfprintf</code></td>
-    <td align="right"><code>0x0800C579</code></td>
+    <td align="right"><code>0x08012FF9</code></td>
     <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
@@ -10160,5 +15552,5 @@
   <tr>
     <td align="left"><code>vfprintf_l</code></td>
-    <td align="right"><code>0x0800C595</code></td>
+    <td align="right"><code>0x08013015</code></td>
     <td align="right"><code>108</code></td>
     <td align="right"><code>2</code></td>
@@ -10334,5 +15726,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10343,5 +15735,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
+    <td align="left"><code>TIM5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10352,5 +15744,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM5_IRQHandler</code></td>
+    <td align="left"><code>TIM4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10361,5 +15753,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM4_IRQHandler</code></td>
+    <td align="left"><code>TIM3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10370,5 +15762,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM3_IRQHandler</code></td>
+    <td align="left"><code>TIM2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10379,5 +15771,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM2_IRQHandler</code></td>
+    <td align="left"><code>TIM24_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10388,5 +15780,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM24_IRQHandler</code></td>
+    <td align="left"><code>TIM23_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10397,5 +15789,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM23_IRQHandler</code></td>
+    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10406,5 +15798,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
+    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10415,5 +15807,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
+    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10424,5 +15816,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
+    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10433,5 +15825,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
+    <td align="left"><code>TIM17_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10442,5 +15834,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM17_IRQHandler</code></td>
+    <td align="left"><code>TIM16_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10451,5 +15843,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM16_IRQHandler</code></td>
+    <td align="left"><code>TIM15_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10460,5 +15852,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TIM15_IRQHandler</code></td>
+    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10469,5 +15861,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
+    <td align="left"><code>SWPMI1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10478,5 +15870,14 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SWPMI1_IRQHandler</code></td>
+    <td align="left"><code>SVC_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI6_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10487,5 +15888,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPI6_IRQHandler</code></td>
+    <td align="left"><code>SPI5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10496,5 +15897,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPI5_IRQHandler</code></td>
+    <td align="left"><code>SPI3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10505,5 +15906,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPI3_IRQHandler</code></td>
+    <td align="left"><code>SPI2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10514,5 +15915,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPI2_IRQHandler</code></td>
+    <td align="left"><code>SPI1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10523,5 +15924,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPI1_IRQHandler</code></td>
+    <td align="left"><code>SPDIF_RX_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10532,5 +15933,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SPDIF_RX_IRQHandler</code></td>
+    <td align="left"><code>SDMMC2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10541,5 +15942,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SDMMC2_IRQHandler</code></td>
+    <td align="left"><code>SAI4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10550,5 +15951,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SAI4_IRQHandler</code></td>
+    <td align="left"><code>SAI1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10559,5 +15960,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>SAI1_IRQHandler</code></td>
+    <td align="left"><code>RTC_WKUP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10568,5 +15969,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>RTC_WKUP_IRQHandler</code></td>
+    <td align="left"><code>RTC_Alarm_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10577,5 +15978,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>RTC_Alarm_IRQHandler</code></td>
+    <td align="left"><code>RNG_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10586,5 +15987,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>RNG_IRQHandler</code></td>
+    <td align="left"><code>RCC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10595,5 +15996,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>RCC_IRQHandler</code></td>
+    <td align="left"><code>PVD_AVD_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10604,5 +16005,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>PVD_AVD_IRQHandler</code></td>
+    <td align="left"><code>OTG_HS_WKUP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10613,5 +16014,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OTG_HS_WKUP_IRQHandler</code></td>
+    <td align="left"><code>OTG_HS_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10622,5 +16023,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OTG_HS_IRQHandler</code></td>
+    <td align="left"><code>OTG_HS_EP1_OUT_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10631,5 +16032,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OTG_HS_EP1_OUT_IRQHandler</code></td>
+    <td align="left"><code>OTG_HS_EP1_IN_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10640,5 +16041,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OTG_HS_EP1_IN_IRQHandler</code></td>
+    <td align="left"><code>OCTOSPI2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10649,5 +16050,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OCTOSPI2_IRQHandler</code></td>
+    <td align="left"><code>OCTOSPI1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10658,5 +16059,23 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>OCTOSPI1_IRQHandler</code></td>
+    <td align="left"><code>NMI_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MemManage_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MDMA_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10667,23 +16086,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>NMI_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>MemManage_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>MDMA_IRQHandler</code></td>
+    <td align="left"><code>MDIOS_WKUP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10694,5 +16095,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>MDIOS_WKUP_IRQHandler</code></td>
+    <td align="left"><code>MDIOS_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10703,5 +16104,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>MDIOS_IRQHandler</code></td>
+    <td align="left"><code>LTDC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10712,5 +16113,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LTDC_IRQHandler</code></td>
+    <td align="left"><code>LTDC_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10721,5 +16122,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LTDC_ER_IRQHandler</code></td>
+    <td align="left"><code>LPUART1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10730,5 +16131,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPUART1_IRQHandler</code></td>
+    <td align="left"><code>LPTIM5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10739,5 +16140,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPTIM5_IRQHandler</code></td>
+    <td align="left"><code>LPTIM4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10748,5 +16149,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPTIM4_IRQHandler</code></td>
+    <td align="left"><code>LPTIM3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10757,5 +16158,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPTIM3_IRQHandler</code></td>
+    <td align="left"><code>LPTIM2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10766,5 +16167,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPTIM2_IRQHandler</code></td>
+    <td align="left"><code>LPTIM1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10775,5 +16176,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>LPTIM1_IRQHandler</code></td>
+    <td align="left"><code>I2C5_EV_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10784,5 +16185,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C5_EV_IRQHandler</code></td>
+    <td align="left"><code>I2C5_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10793,5 +16194,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C5_ER_IRQHandler</code></td>
+    <td align="left"><code>I2C4_EV_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10802,5 +16203,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C4_EV_IRQHandler</code></td>
+    <td align="left"><code>I2C4_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10811,5 +16212,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C4_ER_IRQHandler</code></td>
+    <td align="left"><code>I2C3_EV_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10820,5 +16221,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C3_EV_IRQHandler</code></td>
+    <td align="left"><code>I2C3_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10829,5 +16230,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C3_ER_IRQHandler</code></td>
+    <td align="left"><code>I2C2_EV_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10838,5 +16239,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C2_EV_IRQHandler</code></td>
+    <td align="left"><code>I2C2_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10847,5 +16248,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C2_ER_IRQHandler</code></td>
+    <td align="left"><code>I2C1_EV_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10856,5 +16257,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C1_EV_IRQHandler</code></td>
+    <td align="left"><code>I2C1_ER_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10865,5 +16266,14 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>I2C1_ER_IRQHandler</code></td>
+    <td align="left"><code>HardFault_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>HSEM1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10874,14 +16284,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>HardFault_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>HSEM1_IRQHandler</code></td>
+    <td align="left"><code>FPU_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10892,5 +16293,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FPU_IRQHandler</code></td>
+    <td align="left"><code>FMC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10901,5 +16302,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FMC_IRQHandler</code></td>
+    <td align="left"><code>FMAC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10910,5 +16311,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FMAC_IRQHandler</code></td>
+    <td align="left"><code>FLASH_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10919,5 +16320,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FLASH_IRQHandler</code></td>
+    <td align="left"><code>FDCAN_CAL_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10928,5 +16329,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN_CAL_IRQHandler</code></td>
+    <td align="left"><code>FDCAN3_IT1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10937,5 +16338,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN3_IT1_IRQHandler</code></td>
+    <td align="left"><code>FDCAN3_IT0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10946,5 +16347,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN3_IT0_IRQHandler</code></td>
+    <td align="left"><code>FDCAN2_IT1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10955,5 +16356,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN2_IT1_IRQHandler</code></td>
+    <td align="left"><code>FDCAN2_IT0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10964,5 +16365,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN2_IT0_IRQHandler</code></td>
+    <td align="left"><code>FDCAN1_IT1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10973,5 +16374,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN1_IT1_IRQHandler</code></td>
+    <td align="left"><code>FDCAN1_IT0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10982,5 +16383,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>FDCAN1_IT0_IRQHandler</code></td>
+    <td align="left"><code>EXTI9_5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -10991,5 +16392,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI9_5_IRQHandler</code></td>
+    <td align="left"><code>EXTI4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11000,5 +16401,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI4_IRQHandler</code></td>
+    <td align="left"><code>EXTI3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11009,5 +16410,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI3_IRQHandler</code></td>
+    <td align="left"><code>EXTI2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11018,5 +16419,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI2_IRQHandler</code></td>
+    <td align="left"><code>EXTI1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11027,5 +16428,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI1_IRQHandler</code></td>
+    <td align="left"><code>EXTI15_10_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11036,5 +16437,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI15_10_IRQHandler</code></td>
+    <td align="left"><code>EXTI0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11045,5 +16446,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>EXTI0_IRQHandler</code></td>
+    <td align="left"><code>ETH_WKUP_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11054,5 +16455,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>ETH_WKUP_IRQHandler</code></td>
+    <td align="left"><code>ETH_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11063,5 +16464,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>ETH_IRQHandler</code></td>
+    <td align="left"><code>ECC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11072,5 +16473,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>ECC_IRQHandler</code></td>
+    <td align="left"><code>DTS_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11081,5 +16482,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DTS_IRQHandler</code></td>
+    <td align="left"><code>DMAMUX2_OVR_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11090,5 +16491,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMAMUX2_OVR_IRQHandler</code></td>
+    <td align="left"><code>DMAMUX1_OVR_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11099,5 +16500,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMAMUX1_OVR_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream7_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11108,5 +16509,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream7_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream6_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11117,5 +16518,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream6_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11126,5 +16527,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream5_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11135,5 +16536,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream4_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11144,5 +16545,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream3_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11153,5 +16554,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream2_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11162,5 +16563,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream1_IRQHandler</code></td>
+    <td align="left"><code>DMA2_Stream0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11171,5 +16572,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2_Stream0_IRQHandler</code></td>
+    <td align="left"><code>DMA2D_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11180,5 +16581,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA2D_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream7_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11189,5 +16590,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream7_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream6_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11198,5 +16599,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream6_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11207,5 +16608,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream5_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11216,5 +16617,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream4_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11225,5 +16626,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream3_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11234,5 +16635,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream2_IRQHandler</code></td>
+    <td align="left"><code>DMA1_Stream1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11243,5 +16644,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DMA1_Stream1_IRQHandler</code></td>
+    <td align="left"><code>DFSDM1_FLT3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11252,5 +16653,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DFSDM1_FLT3_IRQHandler</code></td>
+    <td align="left"><code>DFSDM1_FLT2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11261,5 +16662,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DFSDM1_FLT2_IRQHandler</code></td>
+    <td align="left"><code>DFSDM1_FLT1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11270,5 +16671,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DFSDM1_FLT1_IRQHandler</code></td>
+    <td align="left"><code>DFSDM1_FLT0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11279,5 +16680,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DFSDM1_FLT0_IRQHandler</code></td>
+    <td align="left"><code>DCMI_PSSI_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11288,5 +16689,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>DCMI_PSSI_IRQHandler</code></td>
+    <td align="left"><code>CRS_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11297,5 +16698,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>CRS_IRQHandler</code></td>
+    <td align="left"><code>CORDIC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11306,5 +16707,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>CORDIC_IRQHandler</code></td>
+    <td align="left"><code>COMP1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11315,5 +16716,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>COMP1_IRQHandler</code></td>
+    <td align="left"><code>CEC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11324,5 +16725,14 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>CEC_IRQHandler</code></td>
+    <td align="left"><code>BusFault_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel7_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11333,14 +16743,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BusFault_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel7_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel6_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11351,5 +16752,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel6_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11360,5 +16761,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel5_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11369,5 +16770,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel4_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11378,5 +16779,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel3_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11387,5 +16788,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel2_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11396,5 +16797,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel1_IRQHandler</code></td>
+    <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11405,5 +16806,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
+    <td align="left"><code>ADC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11414,5 +16815,5 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>ADC_IRQHandler</code></td>
+    <td align="left"><code>ADC3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -11422,31 +16823,4 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>ADC3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CF</code></td>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080002CF</code></td>
-    <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="right"><code>0x080002CF</code></td>
     <td align="left"><code>DebugMon_Handler</code></td>
@@ -11459,4 +16833,148 @@
   <tr>
     <td align="right"><code>0x080002D1</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000315</code></td>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000319</code></td>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800031D</code></td>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000321</code></td>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000335</code></td>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000339</code></td>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000351</code></td>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="left"><code>PendSV_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000411</code></td>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000451</code></td>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000509</code></td>
     <td align="left"><code>fmod</code></td>
     <td align="right"><code>328</code></td>
@@ -11467,5 +16985,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08000419</code></td>
+    <td align="right"><code>0x08000651</code></td>
     <td align="left"><code>floor</code></td>
     <td align="right"><code>208</code></td>
@@ -11476,5 +16994,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080005D1</code></td>
+    <td align="right"><code>0x08000809</code></td>
     <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
     <td align="right"><code>3 104</code></td>
@@ -11485,5 +17003,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080005D1</code></td>
+    <td align="right"><code>0x08000809</code></td>
     <td align="left"><code>__SEGGER_RTL_vfprintf</code></td>
     <td align="right"><code>3 104</code></td>
@@ -11494,5 +17012,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080011F1</code></td>
+    <td align="right"><code>0x08001429</code></td>
     <td align="left"><code>DMA_CheckFifoParam</code></td>
     <td align="right"><code>204</code></td>
@@ -11503,5 +17021,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080012BD</code></td>
+    <td align="right"><code>0x080014F5</code></td>
     <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
     <td align="right"><code>752</code></td>
@@ -11512,5 +17030,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080015AD</code></td>
+    <td align="right"><code>0x080017E5</code></td>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="right"><code>5 140</code></td>
@@ -11521,5 +17039,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080029C1</code></td>
+    <td align="right"><code>0x08002BF9</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -11530,5 +17048,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08002C59</code></td>
+    <td align="right"><code>0x08002E91</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL2ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -11539,5 +17057,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08002EF1</code></td>
+    <td align="right"><code>0x08003129</code></td>
     <td align="left"><code>HAL_RCCEx_GetPLL3ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -11548,5 +17066,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003189</code></td>
+    <td align="right"><code>0x080033C1</code></td>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080035F9</code></td>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080037BD</code></td>
     <td align="left"><code>_start</code></td>
     <td align="right"><code>14</code></td>
@@ -11557,5 +17093,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003193</code></td>
+    <td align="right"><code>0x080037C7</code></td>
     <td align="left"><code>__startup_complete</code></td>
     <td align="right"><code></code></td>
@@ -11566,5 +17102,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003193</code></td>
+    <td align="right"><code>0x080037C7</code></td>
     <td align="left"><code>__SEGGER_init_done</code></td>
     <td align="right"><code></code></td>
@@ -11575,5 +17111,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003197</code></td>
+    <td align="right"><code>0x080037CB</code></td>
     <td align="left"><code>exit</code></td>
     <td align="right"><code>2</code></td>
@@ -11584,5 +17120,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800319D</code></td>
+    <td align="right"><code>0x080037D1</code></td>
     <td align="left"><code>__aeabi_d2ulz</code></td>
     <td align="right"><code>62</code></td>
@@ -11593,5 +17129,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080031DD</code></td>
+    <td align="right"><code>0x08003811</code></td>
     <td align="left"><code>__aeabi_ul2d</code></td>
     <td align="right"><code>90</code></td>
@@ -11602,5 +17138,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003239</code></td>
+    <td align="right"><code>0x0800386D</code></td>
     <td align="left"><code>__aeabi_uldivmod</code></td>
     <td align="right"><code>302</code></td>
@@ -11611,5 +17147,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003369</code></td>
+    <td align="right"><code>0x0800399D</code></td>
     <td align="left"><code>memcpy</code></td>
     <td align="right"><code>92</code></td>
@@ -11620,5 +17156,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003369</code></td>
+    <td align="right"><code>0x0800399D</code></td>
     <td align="left"><code>__aeabi_memcpy</code></td>
     <td align="right"><code></code></td>
@@ -11629,5 +17165,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003387</code></td>
+    <td align="right"><code>0x080039BB</code></td>
     <td align="left"><code>__aeabi_memcpy8</code></td>
     <td align="right"><code></code></td>
@@ -11638,5 +17174,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003387</code></td>
+    <td align="right"><code>0x080039BB</code></td>
     <td align="left"><code>__aeabi_memcpy4</code></td>
     <td align="right"><code></code></td>
@@ -11647,5 +17183,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="left"><code>__aeabi_memclr8</code></td>
     <td align="right"><code></code></td>
@@ -11656,5 +17192,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="left"><code>__aeabi_memclr4</code></td>
     <td align="right"><code></code></td>
@@ -11665,5 +17201,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C5</code></td>
+    <td align="right"><code>0x080039F9</code></td>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -11674,5 +17210,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="left"><code>__aeabi_memset8</code></td>
     <td align="right"><code></code></td>
@@ -11683,5 +17219,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="left"><code>__aeabi_memset4</code></td>
     <td align="right"><code></code></td>
@@ -11692,5 +17228,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033C7</code></td>
+    <td align="right"><code>0x080039FB</code></td>
     <td align="left"><code>__aeabi_memset</code></td>
     <td align="right"><code></code></td>
@@ -11701,5 +17237,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080033CD</code></td>
+    <td align="right"><code>0x08003A01</code></td>
     <td align="left"><code>memset</code></td>
     <td align="right"><code></code></td>
@@ -11710,5 +17246,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080034B1</code></td>
+    <td align="right"><code>0x08003AE5</code></td>
     <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
     <td align="right"><code>2 450</code></td>
@@ -11719,16 +17255,16 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003E43</code></td>
+    <td align="right"><code>0x08004477</code></td>
     <td align="left"><code>MX_GPIO_Init</code></td>
-    <td align="right"><code>554</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800406D</code></td>
+    <td align="right"><code>578</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080046B9</code></td>
     <td align="left"><code>main</code></td>
-    <td align="right"><code>270</code></td>
+    <td align="right"><code>274</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -11737,5 +17273,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800417B</code></td>
+    <td align="right"><code>0x080047CB</code></td>
     <td align="left"><code>MPU_Config()</code></td>
     <td align="right"><code>86</code></td>
@@ -11746,5 +17282,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080041D1</code></td>
+    <td align="right"><code>0x08004821</code></td>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800483F</code></td>
     <td align="left"><code>assert_failed</code></td>
     <td align="right"><code>10</code></td>
@@ -11755,5 +17300,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080041DB</code></td>
+    <td align="right"><code>0x08004849</code></td>
     <td align="left"><code>MX_RTC_Init</code></td>
     <td align="right"><code>58</code></td>
@@ -11764,5 +17309,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08004215</code></td>
+    <td align="right"><code>0x08004883</code></td>
     <td align="left"><code>HAL_RTC_MspInit</code></td>
     <td align="right"><code>78</code></td>
@@ -11773,5 +17318,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08004263</code></td>
+    <td align="right"><code>0x080048D1</code></td>
+    <td align="left"><code>HAL_SD_MspInit</code></td>
+    <td align="right"><code>254</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080049CF</code></td>
     <td align="left"><code>MX_SPI4_Init</code></td>
     <td align="right"><code>106</code></td>
@@ -11782,5 +17336,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080042CD</code></td>
+    <td align="right"><code>0x08004A39</code></td>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>306</code></td>
@@ -11791,14 +17345,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080043FF</code></td>
-    <td align="left"><code>HAL_SD_MspInit</code></td>
-    <td align="right"><code>254</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080044FD</code></td>
+    <td align="right"><code>0x08004B6B</code></td>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B79</code></td>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>206</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004C47</code></td>
     <td align="left"><code>HAL_Init</code></td>
     <td align="right"><code>118</code></td>
@@ -11809,14 +17372,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08004573</code></td>
-    <td align="left"><code>HAL_InitTick</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080045F1</code></td>
+    <td align="right"><code>0x08004CBD</code></td>
     <td align="left"><code>HAL_IncTick</code></td>
     <td align="right"><code>26</code></td>
@@ -11827,5 +17381,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800460B</code></td>
+    <td align="right"><code>0x08004CD7</code></td>
     <td align="left"><code>HAL_Delay</code></td>
     <td align="right"><code>58</code></td>
@@ -11836,5 +17390,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08004645</code></td>
+    <td align="right"><code>0x08004D11</code></td>
     <td align="left"><code>HAL_NVIC_SetPriorityGrouping</code></td>
     <td align="right"><code>62</code></td>
@@ -11845,5 +17399,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08004683</code></td>
+    <td align="right"><code>0x08004D4F</code></td>
     <td align="left"><code>HAL_NVIC_SetPriority</code></td>
     <td align="right"><code>90</code></td>
@@ -11854,5 +17408,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080046DD</code></td>
+    <td align="right"><code>0x08004DA9</code></td>
     <td align="left"><code>__NVIC_SetPriority</code></td>
     <td align="right"><code>62</code></td>
@@ -11863,14 +17417,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800471B</code></td>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08004769</code></td>
+    <td align="right"><code>0x08004DE7</code></td>
     <td align="left"><code>HAL_MPU_Disable</code></td>
     <td align="right"><code>34</code></td>
@@ -11881,5 +17426,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800478B</code></td>
+    <td align="right"><code>0x08004E09</code></td>
     <td align="left"><code>HAL_DMA_Init</code></td>
     <td align="right"><code>3 086</code></td>
@@ -11890,5 +17435,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08005399</code></td>
+    <td align="right"><code>0x08005A17</code></td>
     <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
     <td align="right"><code>414</code></td>
@@ -11899,5 +17444,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08005537</code></td>
+    <td align="right"><code>0x08005BB5</code></td>
     <td align="left"><code>DMA_CalcDMAMUXChannelBaseAndMask</code></td>
     <td align="right"><code>350</code></td>
@@ -11908,5 +17453,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08005695</code></td>
+    <td align="right"><code>0x08005D13</code></td>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>1 426</code></td>
@@ -11917,5 +17462,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08005C27</code></td>
+    <td align="right"><code>0x080062A5</code></td>
     <td align="left"><code>HAL_PWR_EnableBkUpAccess</code></td>
     <td align="right"><code>18</code></td>
@@ -11926,5 +17471,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08005C39</code></td>
+    <td align="right"><code>0x080062B7</code></td>
     <td align="left"><code>HAL_RCC_OscConfig</code></td>
     <td align="right"><code>2 974</code></td>
@@ -11935,5 +17480,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080067D7</code></td>
+    <td align="right"><code>0x08006E55</code></td>
     <td align="left"><code>HAL_RCC_ClockConfig</code></td>
     <td align="right"><code>1 962</code></td>
@@ -11944,5 +17489,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08006F81</code></td>
+    <td align="right"><code>0x080075FF</code></td>
     <td align="left"><code>HAL_RCC_GetHCLKFreq</code></td>
     <td align="right"><code>86</code></td>
@@ -11953,5 +17498,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08006FD7</code></td>
+    <td align="right"><code>0x08007655</code></td>
     <td align="left"><code>HAL_RCC_GetPCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -11962,5 +17507,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08006FFD</code></td>
+    <td align="right"><code>0x0800767B</code></td>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>686</code></td>
@@ -11971,5 +17516,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080072AB</code></td>
+    <td align="right"><code>0x08007929</code></td>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
     <td align="right"><code>694</code></td>
@@ -11980,5 +17525,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007561</code></td>
+    <td align="right"><code>0x08007BDF</code></td>
     <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -11989,5 +17534,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007587</code></td>
+    <td align="right"><code>0x08007C05</code></td>
     <td align="left"><code>RTC_EnterInitMode</code></td>
     <td align="right"><code>110</code></td>
@@ -11998,5 +17543,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080075F5</code></td>
+    <td align="right"><code>0x08007C73</code></td>
     <td align="left"><code>RTC_ExitInitMode</code></td>
     <td align="right"><code>126</code></td>
@@ -12007,5 +17552,77 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007673</code></td>
+    <td align="right"><code>0x08007CF1</code></td>
+    <td align="left"><code>HAL_SD_Init</code></td>
+    <td align="right"><code>466</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007EC3</code></td>
+    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
+    <td align="right"><code>602</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800811D</code></td>
+    <td align="left"><code>SD_WideBus_Disable</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800819B</code></td>
+    <td align="left"><code>SD_SendSDStatus</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008311</code></td>
+    <td align="left"><code>SD_PowerON</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800842F</code></td>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>642</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080086B1</code></td>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080087F3</code></td>
+    <td align="left"><code>HAL_SD_IRQHandler</code></td>
+    <td align="right"><code>786</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008B05</code></td>
     <td align="left"><code>HAL_SPI_Init</code></td>
     <td align="right"><code>1 522</code></td>
@@ -12016,5 +17633,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007C65</code></td>
+    <td align="right"><code>0x080090F7</code></td>
     <td align="left"><code>SPI_GetPacketSize</code></td>
     <td align="right"><code>42</code></td>
@@ -12025,5 +17642,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007C8F</code></td>
+    <td align="right"><code>0x08009121</code></td>
     <td align="left"><code>SPI_CloseTransfer</code></td>
     <td align="right"><code>254</code></td>
@@ -12034,68 +17651,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08007D8D</code></td>
-    <td align="left"><code>HAL_SD_Init</code></td>
-    <td align="right"><code>466</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08007F5F</code></td>
-    <td align="left"><code>HAL_SD_ConfigWideBusOperation</code></td>
-    <td align="right"><code>602</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080081B9</code></td>
-    <td align="left"><code>SD_WideBus_Disable</code></td>
-    <td align="right"><code>126</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08008237</code></td>
-    <td align="left"><code>SD_SendSDStatus</code></td>
-    <td align="right"><code>374</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080083AD</code></td>
-    <td align="left"><code>SD_PowerON</code></td>
-    <td align="right"><code>286</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x080084CB</code></td>
-    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
-    <td align="right"><code>642</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800874D</code></td>
-    <td align="left"><code>HAL_SD_IRQHandler</code></td>
-    <td align="right"><code>786</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08008A5F</code></td>
+    <td align="right"><code>0x0800921F</code></td>
     <td align="left"><code>SDMMC_Init</code></td>
     <td align="right"><code>270</code></td>
@@ -12106,5 +17660,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008B6D</code></td>
+    <td align="right"><code>0x0800932D</code></td>
     <td align="left"><code>SDMMC_ReadFIFO</code></td>
     <td align="right"><code>14</code></td>
@@ -12115,5 +17669,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008B7B</code></td>
+    <td align="right"><code>0x0800933B</code></td>
     <td align="left"><code>SDMMC_WriteFIFO</code></td>
     <td align="right"><code>22</code></td>
@@ -12124,5 +17678,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008B91</code></td>
+    <td align="right"><code>0x08009351</code></td>
     <td align="left"><code>SDMMC_SendCommand</code></td>
     <td align="right"><code>218</code></td>
@@ -12133,5 +17687,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008C6B</code></td>
+    <td align="right"><code>0x0800942B</code></td>
     <td align="left"><code>SDMMC_GetCommandResponse</code></td>
     <td align="right"><code>14</code></td>
@@ -12142,5 +17696,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008C79</code></td>
+    <td align="right"><code>0x08009439</code></td>
     <td align="left"><code>SDMMC_GetResponse</code></td>
     <td align="right"><code>66</code></td>
@@ -12151,5 +17705,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008CBB</code></td>
+    <td align="right"><code>0x0800947B</code></td>
     <td align="left"><code>SDMMC_ConfigData</code></td>
     <td align="right"><code>338</code></td>
@@ -12160,5 +17714,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008E0D</code></td>
+    <td align="right"><code>0x080095CD</code></td>
     <td align="left"><code>SDMMC_CmdBlockLength</code></td>
     <td align="right"><code>62</code></td>
@@ -12169,5 +17723,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08008E4B</code></td>
+    <td align="right"><code>0x0800960B</code></td>
     <td align="left"><code>SDMMC_GetCmdResp1</code></td>
     <td align="right"><code>526</code></td>
@@ -12178,5 +17732,41 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009059</code></td>
+    <td align="right"><code>0x08009819</code></td>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08009857</code></td>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08009895</code></td>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080098D3</code></td>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08009911</code></td>
     <td align="left"><code>SDMMC_CmdSelDesel</code></td>
     <td align="right"><code>62</code></td>
@@ -12187,5 +17777,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009097</code></td>
+    <td align="right"><code>0x0800994F</code></td>
     <td align="left"><code>SDMMC_CmdOperCond</code></td>
     <td align="right"><code>54</code></td>
@@ -12196,5 +17786,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080090CD</code></td>
+    <td align="right"><code>0x08009985</code></td>
     <td align="left"><code>SDMMC_CmdAppCommand</code></td>
     <td align="right"><code>62</code></td>
@@ -12205,5 +17795,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800910B</code></td>
+    <td align="right"><code>0x080099C3</code></td>
     <td align="left"><code>SDMMC_CmdAppOperCommand</code></td>
     <td align="right"><code>54</code></td>
@@ -12214,5 +17804,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009141</code></td>
+    <td align="right"><code>0x080099F9</code></td>
     <td align="left"><code>SDMMC_CmdBusWidth</code></td>
     <td align="right"><code>62</code></td>
@@ -12223,5 +17813,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800917F</code></td>
+    <td align="right"><code>0x08009A37</code></td>
     <td align="left"><code>SDMMC_CmdSendSCR</code></td>
     <td align="right"><code>58</code></td>
@@ -12232,5 +17822,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080091B9</code></td>
+    <td align="right"><code>0x08009A71</code></td>
     <td align="left"><code>SDMMC_CmdSendCID</code></td>
     <td align="right"><code>50</code></td>
@@ -12241,5 +17831,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080091EB</code></td>
+    <td align="right"><code>0x08009AA3</code></td>
     <td align="left"><code>SDMMC_GetCmdResp2</code></td>
     <td align="right"><code>150</code></td>
@@ -12250,5 +17840,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009281</code></td>
+    <td align="right"><code>0x08009B39</code></td>
     <td align="left"><code>SDMMC_CmdSendCSD</code></td>
     <td align="right"><code>54</code></td>
@@ -12259,5 +17849,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080092B7</code></td>
+    <td align="right"><code>0x08009B6F</code></td>
     <td align="left"><code>SDMMC_CmdSetRelAdd</code></td>
     <td align="right"><code>58</code></td>
@@ -12268,5 +17858,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080092F1</code></td>
+    <td align="right"><code>0x08009BA9</code></td>
     <td align="left"><code>SDMMC_GetCmdResp6</code></td>
     <td align="right"><code>250</code></td>
@@ -12277,5 +17867,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080093EB</code></td>
+    <td align="right"><code>0x08009CA3</code></td>
     <td align="left"><code>SDMMC_CmdSendStatus</code></td>
     <td align="right"><code>62</code></td>
@@ -12286,5 +17876,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009429</code></td>
+    <td align="right"><code>0x08009CE1</code></td>
     <td align="left"><code>SDMMC_CmdStatusRegister</code></td>
     <td align="right"><code>58</code></td>
@@ -12295,5 +17885,347 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009463</code></td>
+    <td align="right"><code>0x08009D1B</code></td>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08009FBD</code></td>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800A14F</code></td>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800A345</code></td>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800A3CB</code></td>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800A49D</code></td>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800A6CB</code></td>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AA15</code></td>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AAA7</code></td>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AB11</code></td>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800ABC7</code></td>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AD61</code></td>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AD8F</code></td>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AE61</code></td>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800AF47</code></td>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B14D</code></td>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B293</code></td>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B2C1</code></td>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B3EF</code></td>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B4A1</code></td>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B517</code></td>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B639</code></td>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B6B7</code></td>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B7C9</code></td>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800B89B</code></td>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800C20D</code></td>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800C363</code></td>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800C759</code></td>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800CD07</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D179</code></td>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D2F3</code></td>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D469</code></td>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D4FB</code></td>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D575</code></td>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D5BF</code></td>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D5ED</code></td>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D61B</code></td>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D631</code></td>
+    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D647</code></td>
     <td align="left"><code>fwrite</code></td>
     <td align="right"><code>46</code></td>
@@ -12304,5 +18236,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009491</code></td>
+    <td align="right"><code>0x0800D675</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
     <td align="right"><code>26</code></td>
@@ -12313,5 +18245,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080094AB</code></td>
+    <td align="right"><code>0x0800D68F</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
     <td align="right"><code>34</code></td>
@@ -12322,5 +18254,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080094CD</code></td>
+    <td align="right"><code>0x0800D6B1</code></td>
     <td align="left"><code>ldexp</code></td>
     <td align="right"><code>66</code></td>
@@ -12331,5 +18263,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800950F</code></td>
+    <td align="right"><code>0x0800D6F3</code></td>
     <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
     <td align="right"><code>18</code></td>
@@ -12340,5 +18272,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009521</code></td>
+    <td align="right"><code>0x0800D705</code></td>
     <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
     <td align="right"><code>10</code></td>
@@ -12349,5 +18281,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800952B</code></td>
+    <td align="right"><code>0x0800D70F</code></td>
     <td align="left"><code>printf</code></td>
     <td align="right"><code>42</code></td>
@@ -12358,5 +18290,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009555</code></td>
+    <td align="right"><code>0x0800D739</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
     <td align="right"><code>6</code></td>
@@ -12367,5 +18299,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800955B</code></td>
+    <td align="right"><code>0x0800D73F</code></td>
     <td align="left"><code>_DoInit</code></td>
     <td align="right"><code>102</code></td>
@@ -12376,5 +18308,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080095C1</code></td>
+    <td align="right"><code>0x0800D7A5</code></td>
     <td align="left"><code>_GetAvailWriteSpace</code></td>
     <td align="right"><code>22</code></td>
@@ -12385,5 +18317,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080095D7</code></td>
+    <td align="right"><code>0x0800D7BB</code></td>
     <td align="left"><code>_WriteBlocking</code></td>
     <td align="right"><code>86</code></td>
@@ -12394,5 +18326,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800962D</code></td>
+    <td align="right"><code>0x0800D811</code></td>
     <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
     <td align="right"><code>90</code></td>
@@ -12403,5 +18335,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009687</code></td>
+    <td align="right"><code>0x0800D86B</code></td>
     <td align="left"><code>SEGGER_RTT_Write</code></td>
     <td align="right"><code>54</code></td>
@@ -12412,5 +18344,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080096BD</code></td>
+    <td align="right"><code>0x0800D8A1</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
     <td align="right"><code>14</code></td>
@@ -12421,5 +18353,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080096CB</code></td>
+    <td align="right"><code>0x0800D8AF</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_towlower</code></td>
     <td align="right"><code>14</code></td>
@@ -12430,5 +18362,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080096CB</code></td>
+    <td align="right"><code>0x0800D8AF</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
     <td align="right"><code>14</code></td>
@@ -12439,5 +18371,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080096D9</code></td>
+    <td align="right"><code>0x0800D8BD</code></td>
     <td align="left"><code>MX_DMA_Init</code></td>
     <td align="right"><code>52</code></td>
@@ -12448,5 +18380,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800970D</code></td>
+    <td align="right"><code>0x0800D8F1</code></td>
     <td align="left"><code>SystemClock_Config()</code></td>
     <td align="right"><code>208</code></td>
@@ -12457,5 +18389,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080097DD</code></td>
+    <td align="right"><code>0x0800D9C1</code></td>
     <td align="left"><code>Error_Handler</code></td>
     <td align="right"><code>4</code></td>
@@ -12466,5 +18398,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080097E1</code></td>
+    <td align="right"><code>0x0800D9C5</code></td>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800D9FD</code></td>
     <td align="left"><code>HAL_SPI_MspInit</code></td>
     <td align="right"><code>260</code></td>
@@ -12475,5 +18416,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080098E5</code></td>
+    <td align="right"><code>0x0800DB01</code></td>
     <td align="left"><code>HAL_MspInit</code></td>
     <td align="right"><code>32</code></td>
@@ -12484,14 +18425,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009905</code></td>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800990D</code></td>
+    <td align="right"><code>0x0800DB21</code></td>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -12502,5 +18434,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800991D</code></td>
+    <td align="right"><code>0x0800DB31</code></td>
     <td align="left"><code>SDMMC1_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -12511,5 +18443,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800992D</code></td>
+    <td align="right"><code>0x0800DB41</code></td>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800DB51</code></td>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -12520,14 +18461,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800993D</code></td>
-    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
-    <td align="right"><code>56</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08009975</code></td>
+    <td align="right"><code>0x0800DB61</code></td>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800DB69</code></td>
     <td align="left"><code>HAL_GetTick</code></td>
     <td align="right"><code>12</code></td>
@@ -12538,5 +18479,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009981</code></td>
+    <td align="right"><code>0x0800DB75</code></td>
     <td align="left"><code>__NVIC_SetPriorityGrouping</code></td>
     <td align="right"><code>60</code></td>
@@ -12547,5 +18488,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080099BD</code></td>
+    <td align="right"><code>0x0800DBB1</code></td>
     <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
     <td align="right"><code>16</code></td>
@@ -12556,5 +18497,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080099CD</code></td>
+    <td align="right"><code>0x0800DBC1</code></td>
     <td align="left"><code>NVIC_EncodePriority</code></td>
     <td align="right"><code>100</code></td>
@@ -12565,5 +18506,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009A31</code></td>
+    <td align="right"><code>0x0800DC25</code></td>
     <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -12574,5 +18515,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009A5D</code></td>
+    <td align="right"><code>0x0800DC51</code></td>
     <td align="left"><code>__NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -12583,14 +18524,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009A89</code></td>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08009A99</code></td>
+    <td align="right"><code>0x0800DC7D</code></td>
     <td align="left"><code>HAL_MPU_Enable</code></td>
     <td align="right"><code>48</code></td>
@@ -12601,5 +18533,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009AC9</code></td>
+    <td align="right"><code>0x0800DCAD</code></td>
     <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
     <td align="right"><code>804</code></td>
@@ -12610,5 +18542,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009DED</code></td>
+    <td align="right"><code>0x0800DFD1</code></td>
     <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
     <td align="right"><code>268</code></td>
@@ -12619,5 +18551,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08009EF9</code></td>
+    <td align="right"><code>0x0800E0DD</code></td>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
     <td align="right"><code>1 520</code></td>
@@ -12628,5 +18560,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800A4E9</code></td>
+    <td align="right"><code>0x0800E6CD</code></td>
     <td align="left"><code>HAL_DMA_IRQHandler</code></td>
     <td align="right"><code>3 940</code></td>
@@ -12637,5 +18569,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B44D</code></td>
+    <td align="right"><code>0x0800F631</code></td>
     <td align="left"><code>HAL_GPIO_WritePin</code></td>
     <td align="right"><code>104</code></td>
@@ -12646,5 +18578,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B4B5</code></td>
+    <td align="right"><code>0x0800F699</code></td>
     <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
     <td align="right"><code>168</code></td>
@@ -12655,5 +18587,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B55D</code></td>
+    <td align="right"><code>0x0800F741</code></td>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800F7C9</code></td>
     <td align="left"><code>HAL_RTC_Init</code></td>
     <td align="right"><code>484</code></td>
@@ -12664,5 +18605,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B741</code></td>
+    <td align="right"><code>0x0800F9AD</code></td>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>76</code></td>
@@ -12673,5 +18614,158 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x0800F9F9</code></td>
+    <td align="left"><code>HAL_SD_InitCard</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FB1D</code></td>
+    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
+    <td align="right"><code>296</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FC45</code></td>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>48</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FC75</code></td>
+    <td align="left"><code>SD_SendStatus</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FCBD</code></td>
+    <td align="left"><code>SD_WideBus_Enable</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FD3D</code></td>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>364</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800FEA9</code></td>
+    <td align="left"><code>SD_InitCard</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010005</code></td>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010145</code></td>
+    <td align="left"><code>SD_Read_IT</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIM_TriggerCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIM_PWM_PulseFinishedCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIM_OC_DelayElapsedCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIM_IC_CaptureCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIM_Base_MspInit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIMEx_CommutCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIMEx_BreakCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
+    <td align="left"><code>HAL_TIMEx_Break2Callback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SPI_TxRxCpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12682,5 +18776,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SPI_TxCpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12691,5 +18785,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SPI_SuspendCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12700,5 +18794,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SPI_RxCpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12709,5 +18803,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12718,23 +18812,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
-    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800B78D</code></td>
-    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SD_ErrorCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12745,5 +18821,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SDEx_Write_DMADoubleBuf1CpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12754,5 +18830,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SDEx_Write_DMADoubleBuf0CpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12763,5 +18839,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SDEx_Read_DMADoubleBuf1CpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12772,5 +18848,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B78D</code></td>
+    <td align="right"><code>0x080101BD</code></td>
     <td align="left"><code>HAL_SDEx_Read_DMADoubleBuf0CpltCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -12781,5 +18857,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800B795</code></td>
+    <td align="right"><code>0x080101C5</code></td>
+    <td align="left"><code>SD_Write_IT</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010249</code></td>
     <td align="left"><code>HAL_SPI_IRQHandler</code></td>
     <td align="right"><code>804</code></td>
@@ -12790,5 +18875,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800BAB9</code></td>
+    <td align="right"><code>0x0801056D</code></td>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>44</code></td>
@@ -12799,86 +18884,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800BAE5</code></td>
-    <td align="left"><code>HAL_SD_InitCard</code></td>
-    <td align="right"><code>292</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BC09</code></td>
-    <td align="left"><code>HAL_SD_GetCardStatus</code></td>
-    <td align="right"><code>296</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BD31</code></td>
-    <td align="left"><code>HAL_SD_GetCardState</code></td>
-    <td align="right"><code>48</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BD61</code></td>
-    <td align="left"><code>SD_SendStatus</code></td>
-    <td align="right"><code>72</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BDA9</code></td>
-    <td align="left"><code>SD_WideBus_Enable</code></td>
-    <td align="right"><code>128</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BE29</code></td>
-    <td align="left"><code>SD_FindSCR</code></td>
-    <td align="right"><code>364</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800BF95</code></td>
-    <td align="left"><code>SD_InitCard</code></td>
-    <td align="right"><code>348</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800C0F1</code></td>
-    <td align="left"><code>SD_Read_IT</code></td>
-    <td align="right"><code>120</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800C169</code></td>
-    <td align="left"><code>SD_Write_IT</code></td>
-    <td align="right"><code>132</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800C1ED</code></td>
+    <td align="right"><code>0x08010599</code></td>
     <td align="left"><code>SDMMC_PowerState_ON</code></td>
     <td align="right"><code>20</code></td>
@@ -12889,5 +18893,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C201</code></td>
+    <td align="right"><code>0x080105AD</code></td>
     <td align="left"><code>SDMMC_GetPowerState</code></td>
     <td align="right"><code>16</code></td>
@@ -12898,5 +18902,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C211</code></td>
+    <td align="right"><code>0x080105BD</code></td>
     <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
     <td align="right"><code>104</code></td>
@@ -12907,5 +18911,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C279</code></td>
+    <td align="right"><code>0x08010625</code></td>
     <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
     <td align="right"><code>44</code></td>
@@ -12916,5 +18920,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C2A5</code></td>
+    <td align="right"><code>0x08010651</code></td>
     <td align="left"><code>SDMMC_GetCmdError</code></td>
     <td align="right"><code>84</code></td>
@@ -12925,5 +18929,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C2F9</code></td>
+    <td align="right"><code>0x080106A5</code></td>
     <td align="left"><code>SDMMC_GetCmdResp7</code></td>
     <td align="right"><code>156</code></td>
@@ -12934,5 +18938,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C395</code></td>
+    <td align="right"><code>0x08010741</code></td>
     <td align="left"><code>SDMMC_GetCmdResp3</code></td>
     <td align="right"><code>132</code></td>
@@ -12943,5 +18947,311 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C419</code></td>
+    <td align="right"><code>0x080107C5</code></td>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080109D9</code></td>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010A3D</code></td>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010AC5</code></td>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010BDD</code></td>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010DC9</code></td>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010E2D</code></td>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010E69</code></td>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010F25</code></td>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08010F85</code></td>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011175</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080111F5</code></td>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0801159D</code></td>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080116F9</code></td>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011835</code></td>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080119AD</code></td>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011A99</code></td>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011BC5</code></td>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011DD9</code></td>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011EC5</code></td>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011EF9</code></td>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08011FB9</code></td>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="right"><code>272</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080120C9</code></td>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080120D9</code></td>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080120E9</code></td>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012101</code></td>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012129</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080124E9</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012981</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012C1D</code></td>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012C35</code></td>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012D59</code></td>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012E41</code></td>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012E75</code></td>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08012E99</code></td>
     <td align="left"><code>reset_handler</code></td>
     <td align="right"><code>24</code></td>
@@ -12952,5 +19262,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C419</code></td>
+    <td align="right"><code>0x08012E99</code></td>
     <td align="left"><code>Reset_Handler</code></td>
     <td align="right"><code>24</code></td>
@@ -12961,5 +19271,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C431</code></td>
+    <td align="right"><code>0x08012EB1</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
     <td align="right"><code>16</code></td>
@@ -12970,5 +19280,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C441</code></td>
+    <td align="right"><code>0x08012EC1</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
     <td align="right"><code>8</code></td>
@@ -12979,5 +19289,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C449</code></td>
+    <td align="right"><code>0x08012EC9</code></td>
     <td align="left"><code>frexp</code></td>
     <td align="right"><code>4</code></td>
@@ -12988,5 +19298,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C44D</code></td>
+    <td align="right"><code>0x08012ECD</code></td>
     <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
     <td align="right"><code>44</code></td>
@@ -12997,5 +19307,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C479</code></td>
+    <td align="right"><code>0x08012EF9</code></td>
     <td align="left"><code>abs</code></td>
     <td align="right"><code>8</code></td>
@@ -13006,5 +19316,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C481</code></td>
+    <td align="right"><code>0x08012F01</code></td>
     <td align="left"><code>__SEGGER_RTL_pow10</code></td>
     <td align="right"><code>60</code></td>
@@ -13015,5 +19325,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C4BD</code></td>
+    <td align="right"><code>0x08012F3D</code></td>
     <td align="left"><code>__SEGGER_RTL_putc</code></td>
     <td align="right"><code>132</code></td>
@@ -13024,5 +19334,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C541</code></td>
+    <td align="right"><code>0x08012FC1</code></td>
     <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
     <td align="right"><code>28</code></td>
@@ -13033,5 +19343,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C55D</code></td>
+    <td align="right"><code>0x08012FDD</code></td>
     <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
     <td align="right"><code>28</code></td>
@@ -13042,5 +19352,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C579</code></td>
+    <td align="right"><code>0x08012FF9</code></td>
     <td align="left"><code>vfprintf</code></td>
     <td align="right"><code>28</code></td>
@@ -13051,5 +19361,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C595</code></td>
+    <td align="right"><code>0x08013015</code></td>
     <td align="left"><code>vfprintf_l</code></td>
     <td align="right"><code>108</code></td>
@@ -13060,5 +19370,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C601</code></td>
+    <td align="right"><code>0x08013081</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
     <td align="right"><code>56</code></td>
@@ -13069,5 +19379,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C639</code></td>
+    <td align="right"><code>0x080130B9</code></td>
     <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
     <td align="right"><code>4</code></td>
@@ -13078,5 +19388,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C63D</code></td>
+    <td align="right"><code>0x080130BD</code></td>
     <td align="left"><code>_WriteNoCheck</code></td>
     <td align="right"><code>68</code></td>
@@ -13087,5 +19397,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C681</code></td>
+    <td align="right"><code>0x08013101</code></td>
     <td align="left"><code>strlen</code></td>
     <td align="right"><code>44</code></td>
@@ -13096,5 +19406,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C6AD</code></td>
+    <td align="right"><code>0x0801312D</code></td>
     <td align="left"><code>strnlen</code></td>
     <td align="right"><code>76</code></td>
@@ -13105,5 +19415,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C6F9</code></td>
+    <td align="right"><code>0x08013179</code></td>
     <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
     <td align="right"><code>24</code></td>
@@ -13114,5 +19424,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C711</code></td>
+    <td align="right"><code>0x08013191</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
     <td align="right"><code>52</code></td>
@@ -13123,5 +19433,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C745</code></td>
+    <td align="right"><code>0x080131C5</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
     <td align="right"><code>32</code></td>
@@ -13132,5 +19442,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C765</code></td>
+    <td align="right"><code>0x080131E5</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_towupper</code></td>
     <td align="right"><code>12</code></td>
@@ -13141,5 +19451,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C765</code></td>
+    <td align="right"><code>0x080131E5</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
     <td align="right"><code>12</code></td>
@@ -13150,5 +19460,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C771</code></td>
+    <td align="right"><code>0x080131F1</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
     <td align="right"><code>32</code></td>
@@ -13159,5 +19469,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CE2D</code></td>
+    <td align="right"><code>0x08013A29</code></td>
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="right"><code>18</code></td>
@@ -13168,5 +19478,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CE3F</code></td>
+    <td align="right"><code>0x08013A3B</code></td>
     <td align="left"><code>__SEGGER_init_copy</code></td>
     <td align="right"><code>20</code></td>
@@ -13244,4 +19554,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_media_open</code></td>
+    <td align="right"><code>2 418</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCC_ClockConfig</code></td>
     <td align="right"><code>1 962</code></td>
@@ -13268,4 +19586,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_FAT_flush</code></td>
+    <td align="right"><code>1 454</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>1 426</code></td>
@@ -13276,4 +19602,52 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>1 176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>1 138</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 014</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>960</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_put</code></td>
+    <td align="right"><code>936</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>842</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_MPU_ConfigRegion</code></td>
     <td align="right"><code>804</code></td>
@@ -13324,4 +19698,20 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_TIM_Base_Init</code></td>
+    <td align="right"><code>674</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>668</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCCEx_GetPLL1ClockFreq</code></td>
     <td align="right"><code>664</code></td>
@@ -13365,5 +19755,37 @@
   <tr>
     <td align="left"><code>MX_GPIO_Init</code></td>
-    <td align="right"><code>554</code></td>
+    <td align="right"><code>578</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>568</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>558</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_Start_IT</code></td>
+    <td align="right"><code>532</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_thread_create</code></td>
+    <td align="right"><code>532</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -13380,4 +19802,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_byte_pool_search</code></td>
+    <td align="right"><code>518</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IRQHandler</code></td>
+    <td align="right"><code>502</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>496</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RTC_Init</code></td>
     <td align="right"><code>484</code></td>
@@ -13396,4 +19850,12 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA_CalcBaseAndBitshift</code></td>
     <td align="right"><code>414</code></td>
@@ -13404,4 +19866,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>410</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM_Base_SetConfig</code></td>
+    <td align="right"><code>402</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>378</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_allocate</code></td>
+    <td align="right"><code>376</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_SendSDStatus</code></td>
     <td align="right"><code>374</code></td>
@@ -13412,4 +19906,12 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>374</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_FindSCR</code></td>
     <td align="right"><code>364</code></td>
@@ -13430,4 +19932,20 @@
     <td align="left"><code>SD_InitCard</code></td>
     <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>348</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fxe_media_open</code></td>
+    <td align="right"><code>342</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -13452,4 +19970,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>326</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_ReadBlocks_DMA</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_WriteBlocks_DMA</code></td>
+    <td align="right"><code>320</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>306</code></td>
@@ -13468,4 +20018,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_create</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_SD_GetCardStatus</code></td>
     <td align="right"><code>296</code></td>
@@ -13484,4 +20050,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>292</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_delete</code></td>
+    <td align="right"><code>290</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_PowerON</code></td>
     <td align="right"><code>286</code></td>
@@ -13492,4 +20074,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_initialize</code></td>
+    <td align="right"><code>280</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_get</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>main</code></td>
+    <td align="right"><code>274</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_media_boot_info_extract</code></td>
+    <td align="right"><code>272</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_Init</code></td>
     <td align="right"><code>270</code></td>
@@ -13500,12 +20114,4 @@
   </tr>
   <tr>
-    <td align="left"><code>main</code></td>
-    <td align="right"><code>270</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>DMA_CalcDMAMUXRequestGenBaseAndMask</code></td>
     <td align="right"><code>268</code></td>
@@ -13548,6 +20154,62 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_byte_pool_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_partition_get</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_allocate</code></td>
+    <td align="right"><code>230</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_SendCommand</code></td>
     <td align="right"><code>218</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_initialize</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_create</code></td>
+    <td align="right"><code>210</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -13572,4 +20234,12 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>206</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA_CheckFifoParam</code></td>
     <td align="right"><code>204</code></td>
@@ -13580,4 +20250,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_semaphore_put</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>188</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>182</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_create</code></td>
+    <td align="right"><code>178</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_PWREx_ConfigSupply</code></td>
     <td align="right"><code>168</code></td>
@@ -13604,4 +20306,44 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_application_define</code></td>
+    <td align="right"><code>146</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetClockConfig</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_initialize</code></td>
+    <td align="right"><code>136</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_high_level</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_GetCmdResp3</code></td>
     <td align="right"><code>132</code></td>
@@ -13636,6 +20378,6 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_InitTick</code></td>
-    <td align="right"><code>126</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -13660,4 +20402,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_FileX_Init</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_Read_IT</code></td>
     <td align="right"><code>120</code></td>
@@ -13676,4 +20434,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RTC_EnterInitMode</code></td>
     <td align="right"><code>110</code></td>
@@ -13700,4 +20466,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>106</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_WritePin</code></td>
     <td align="right"><code>104</code></td>
@@ -13740,4 +20514,28 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_initialize_kernel_enter</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>100</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_deactivate</code></td>
+    <td align="right"><code>96</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>memcpy</code></td>
     <td align="right"><code>92</code></td>
@@ -13812,12 +20610,4 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Config</code></td>
-    <td align="right"><code>78</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>76</code></td>
@@ -13836,4 +20626,12 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SD_SendStatus</code></td>
     <td align="right"><code>72</code></td>
@@ -13900,4 +20698,20 @@
   </tr>
   <tr>
+    <td align="left"><code>SDMMC_CmdReadMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdReadSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_CmdSelDesel</code></td>
     <td align="right"><code>62</code></td>
@@ -13916,4 +20730,20 @@
   </tr>
   <tr>
+    <td align="left"><code>SDMMC_CmdWriteMultiBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdWriteSingleBlock</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__NVIC_SetPriority</code></td>
     <td align="right"><code>62</code></td>
@@ -13948,4 +20778,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_Delay</code></td>
     <td align="right"><code>58</code></td>
@@ -14052,4 +20890,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_CmdSendCID</code></td>
     <td align="right"><code>50</code></td>
@@ -14076,4 +20930,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_identify</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_time_get</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>fwrite</code></td>
     <td align="right"><code>46</code></td>
@@ -14084,4 +20954,20 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_NVIC_EnableIRQ</code></td>
     <td align="right"><code>44</code></td>
@@ -14148,4 +21034,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_write</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCCEx_GetD3PCLK1Freq</code></td>
     <td align="right"><code>38</code></td>
@@ -14164,4 +21058,12 @@
   </tr>
   <tr>
+    <td align="left"><code>fx_stm32_sd_get_status</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_MPU_Disable</code></td>
     <td align="right"><code>34</code></td>
@@ -14204,4 +21106,12 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_TIM_PeriodElapsedCallback</code></td>
+    <td align="right"><code>30</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
     <td align="right"><code>28</code></td>
@@ -14260,4 +21170,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_write</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_memory_copy</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>reset_handler</code></td>
     <td align="right"><code>24</code></td>
@@ -14268,4 +21194,20 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_WriteFIFO</code></td>
     <td align="right"><code>22</code></td>
@@ -14332,12 +21274,4 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SYSTICK_Config</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SDMMC1_IRQHandler</code></td>
     <td align="right"><code>16</code></td>
@@ -14364,4 +21298,12 @@
   </tr>
   <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__NVIC_GetPriorityGrouping</code></td>
     <td align="right"><code>16</code></td>
@@ -14380,4 +21322,28 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_16_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_32_unsigned_read</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>App_ThreadX_Init</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SDMMC_GetCommandResponse</code></td>
     <td align="right"><code>14</code></td>
@@ -14508,20 +21474,4 @@
   </tr>
   <tr>
-    <td align="left"><code>HAL_SD_RxCpltCallback</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_SD_TxCpltCallback</code></td>
-    <td align="right"><code>8</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>HAL_SPI_ErrorCallback</code></td>
     <td align="right"><code>8</code></td>
@@ -14564,9 +21514,73 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="left"><code>HAL_TIMEx_Break2Callback</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIMEx_BreakCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIMEx_CommutCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_Base_MspInit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_IC_CaptureCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_OC_DelayElapsedCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_PWM_PulseFinishedCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_TIM_TriggerCallback</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
     <td align="left"><code>charger_lto.o</code></td>
   </tr>
@@ -14660,18 +21674,10 @@
   </tr>
   <tr>
-    <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SVC_Handler</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
   </tr>
   <tr>
@@ -15396,4 +22402,12 @@
   </tr>
   <tr>
+    <td align="left"><code>PendSV_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RCC_IRQHandler</code></td>
     <td align="right"><code></code></td>
@@ -15508,4 +22522,12 @@
   </tr>
   <tr>
+    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
     <td align="right"><code></code></td>
@@ -15628,5 +22650,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15636,5 +22658,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
+    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15644,5 +22666,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
+    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15652,5 +22674,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
+    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15660,5 +22682,5 @@
   </tr>
   <tr>
-    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
+    <td align="left"><code>UART4_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15668,5 +22690,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART4_IRQHandler</code></td>
+    <td align="left"><code>UART5_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15676,5 +22698,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART5_IRQHandler</code></td>
+    <td align="left"><code>UART7_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15684,5 +22706,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART7_IRQHandler</code></td>
+    <td align="left"><code>UART8_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15692,5 +22714,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART8_IRQHandler</code></td>
+    <td align="left"><code>UART9_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15700,5 +22722,5 @@
   </tr>
   <tr>
-    <td align="left"><code>UART9_IRQHandler</code></td>
+    <td align="left"><code>USART10_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15708,5 +22730,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART10_IRQHandler</code></td>
+    <td align="left"><code>USART1_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15716,5 +22738,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART1_IRQHandler</code></td>
+    <td align="left"><code>USART2_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15724,5 +22746,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART2_IRQHandler</code></td>
+    <td align="left"><code>USART3_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15732,5 +22754,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART3_IRQHandler</code></td>
+    <td align="left"><code>USART6_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15740,5 +22762,5 @@
   </tr>
   <tr>
-    <td align="left"><code>USART6_IRQHandler</code></td>
+    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15748,5 +22770,5 @@
   </tr>
   <tr>
-    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
+    <td align="left"><code>WWDG_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -15756,12 +22778,4 @@
   </tr>
   <tr>
-    <td align="left"><code>WWDG_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>__SEGGER_init_done</code></td>
     <td align="right"><code></code></td>
@@ -15844,4 +22858,100 @@
   </tr>
   <tr>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>memset</code></td>
     <td align="right"><code></code></td>
@@ -15850,4 +22960,20 @@
     <td align="left"><code>Wk</code></td>
     <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
 </table>
@@ -15865,5 +22991,5 @@
   <tr>
     <td align="left"><code>SystemCoreClock</code></td>
-    <td align="right"><code>0x20000694</code></td>
+    <td align="right"><code>0x20007794</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15874,5 +23000,5 @@
   <tr>
     <td align="left"><code>SystemD2Clock</code></td>
-    <td align="right"><code>0x20000690</code></td>
+    <td align="right"><code>0x20007790</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15883,5 +23009,5 @@
   <tr>
     <td align="left"><code>_SEGGER_RTT</code></td>
-    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>0x20006E20</code></td>
     <td align="right"><code>168</code></td>
     <td align="right"><code>4</code></td>
@@ -15892,5 +23018,5 @@
   <tr>
     <td align="left"><code>__RAL_global_locale</code></td>
-    <td align="right"><code>0x2000066C</code></td>
+    <td align="right"><code>0x20007768</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>4</code></td>
@@ -15901,5 +23027,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
-    <td align="right"><code>0x2000066C</code></td>
+    <td align="right"><code>0x20007768</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>4</code></td>
@@ -15910,5 +23036,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
-    <td align="right"><code>0x20000258</code></td>
+    <td align="right"><code>0x20007298</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15919,5 +23045,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
-    <td align="right"><code>0x20000254</code></td>
+    <td align="right"><code>0x20007294</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15928,5 +23054,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
-    <td align="right"><code>0x20000250</code></td>
+    <td align="right"><code>0x20007290</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15937,5 +23063,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
-    <td align="right"><code>0x2000024C</code></td>
+    <td align="right"><code>0x2000728C</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -15946,5 +23072,5 @@
   <tr>
     <td align="left"><code>_acDownBuffer</code></td>
-    <td align="right"><code>0x2000065C</code></td>
+    <td align="right"><code>0x20007758</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
@@ -15955,5 +23081,5 @@
   <tr>
     <td align="left"><code>_acUpBuffer</code></td>
-    <td align="right"><code>0x2000025C</code></td>
+    <td align="right"><code>0x20007358</code></td>
     <td align="right"><code>1 024</code></td>
     <td align="right"><code></code></td>
@@ -15963,6 +23089,519 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>0x20007354</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>0x20007350</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>0x2000734C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>0x20007348</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="right"><code>0x20007344</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="right"><code>0x20007340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>0x2000733C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>0x20007338</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>0x20007334</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="right"><code>0x20007798</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="right"><code>0x20007330</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="right"><code>0x2000732C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>0x20007328</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>0x2000778C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hdma_spi4_tx</code></td>
-    <td align="right"><code>0x200001AC</code></td>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="right"><code>120</code></td>
     <td align="right"><code>4</code></td>
@@ -15973,5 +23612,5 @@
   <tr>
     <td align="left"><code>hrtc</code></td>
-    <td align="right"><code>0x20000224</code></td>
+    <td align="right"><code>0x20007224</code></td>
     <td align="right"><code>36</code></td>
     <td align="right"><code>4</code></td>
@@ -15982,5 +23621,5 @@
   <tr>
     <td align="left"><code>hsd1</code></td>
-    <td align="right"><code>0x20000130</code></td>
+    <td align="right"><code>0x20007050</code></td>
     <td align="right"><code>124</code></td>
     <td align="right"><code>4</code></td>
@@ -15991,5 +23630,5 @@
   <tr>
     <td align="left"><code>hspi4</code></td>
-    <td align="right"><code>0x200000A8</code></td>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="right"><code>136</code></td>
     <td align="right"><code>4</code></td>
@@ -15999,6 +23638,60 @@
   </tr>
   <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>stderr</code></td>
-    <td align="right"><code>0x2000068C</code></td>
+    <td align="right"><code>0x20007788</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -16009,5 +23702,5 @@
   <tr>
     <td align="left"><code>stdin</code></td>
-    <td align="right"><code>0x20000688</code></td>
+    <td align="right"><code>0x20007784</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -16018,5 +23711,5 @@
   <tr>
     <td align="left"><code>stdout</code></td>
-    <td align="right"><code>0x20000684</code></td>
+    <td align="right"><code>0x20007780</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -16026,6 +23719,24 @@
   </tr>
   <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTick</code></td>
-    <td align="right"><code>0x20000248</code></td>
+    <td align="right"><code>0x20007288</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -16036,5 +23747,5 @@
   <tr>
     <td align="left"><code>uwTickFreq</code></td>
-    <td align="right"><code>0x20000698</code></td>
+    <td align="right"><code>0x200077F4</code></td>
     <td align="right"><code>1</code></td>
     <td align="right"><code></code></td>
@@ -16045,5 +23756,5 @@
   <tr>
     <td align="left"><code>uwTickPrio</code></td>
-    <td align="right"><code>0x20000680</code></td>
+    <td align="right"><code>0x2000777C</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -16066,4 +23777,76 @@
   <tr>
     <td align="right"><code>0x20000000</code></td>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006E20</code></td>
     <td align="left"><code>_SEGGER_RTT</code></td>
     <td align="right"><code>168</code></td>
@@ -16074,5 +23857,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x200000A8</code></td>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code>136</code></td>
@@ -16083,5 +23866,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000130</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007050</code></td>
     <td align="left"><code>hsd1</code></td>
     <td align="right"><code>124</code></td>
@@ -16092,5 +23893,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x200001AC</code></td>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code>120</code></td>
@@ -16101,5 +23902,41 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000224</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007224</code></td>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
@@ -16110,5 +23947,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000248</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007288</code></td>
     <td align="left"><code>uwTick</code></td>
     <td align="right"><code>4</code></td>
@@ -16119,5 +23974,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000024C</code></td>
+    <td align="right"><code>0x2000728C</code></td>
     <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
     <td align="right"><code>4</code></td>
@@ -16128,5 +23983,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000250</code></td>
+    <td align="right"><code>0x20007290</code></td>
     <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
     <td align="right"><code>4</code></td>
@@ -16137,5 +23992,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000254</code></td>
+    <td align="right"><code>0x20007294</code></td>
     <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
     <td align="right"><code>4</code></td>
@@ -16146,5 +24001,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000258</code></td>
+    <td align="right"><code>0x20007298</code></td>
     <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
     <td align="right"><code>4</code></td>
@@ -16155,5 +24010,428 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000025C</code></td>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007328</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000732C</code></td>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007330</code></td>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007334</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007338</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000733C</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007340</code></td>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007344</code></td>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007348</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000734C</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007350</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007354</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007358</code></td>
     <td align="left"><code>_acUpBuffer</code></td>
     <td align="right"><code>1 024</code></td>
@@ -16164,5 +24442,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000065C</code></td>
+    <td align="right"><code>0x20007758</code></td>
     <td align="left"><code>_acDownBuffer</code></td>
     <td align="right"><code>16</code></td>
@@ -16173,5 +24451,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000066C</code></td>
+    <td align="right"><code>0x20007768</code></td>
     <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
     <td align="right"><code>20</code></td>
@@ -16182,5 +24460,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000066C</code></td>
+    <td align="right"><code>0x20007768</code></td>
     <td align="left"><code>__RAL_global_locale</code></td>
     <td align="right"><code>20</code></td>
@@ -16191,5 +24469,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000680</code></td>
+    <td align="right"><code>0x2000777C</code></td>
     <td align="left"><code>uwTickPrio</code></td>
     <td align="right"><code>4</code></td>
@@ -16200,5 +24478,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000684</code></td>
+    <td align="right"><code>0x20007780</code></td>
     <td align="left"><code>stdout</code></td>
     <td align="right"><code>4</code></td>
@@ -16209,5 +24487,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000688</code></td>
+    <td align="right"><code>0x20007784</code></td>
     <td align="left"><code>stdin</code></td>
     <td align="right"><code>4</code></td>
@@ -16218,5 +24496,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x2000068C</code></td>
+    <td align="right"><code>0x20007788</code></td>
     <td align="left"><code>stderr</code></td>
     <td align="right"><code>4</code></td>
@@ -16227,5 +24505,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000690</code></td>
+    <td align="right"><code>0x2000778C</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007790</code></td>
     <td align="left"><code>SystemD2Clock</code></td>
     <td align="right"><code>4</code></td>
@@ -16236,5 +24523,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000694</code></td>
+    <td align="right"><code>0x20007794</code></td>
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="right"><code>4</code></td>
@@ -16245,5 +24532,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20000698</code></td>
+    <td align="right"><code>0x20007798</code></td>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200077F4</code></td>
     <td align="left"><code>uwTickFreq</code></td>
     <td align="right"><code>1</code></td>
@@ -16265,4 +24561,28 @@
   </tr>
   <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>_acUpBuffer</code></td>
     <td align="right"><code>1 024</code></td>
@@ -16271,4 +24591,44 @@
     <td align="left"><code>Lc</code></td>
     <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
@@ -16289,4 +24649,20 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hsd1</code></td>
     <td align="right"><code>124</code></td>
@@ -16305,6 +24681,62 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_version_id</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Zero</code></td>
@@ -16383,4 +24815,388 @@
     <td align="left"><code>Lc</code></td>
     <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_fat_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_max_sector_cache</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_block_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_event_flags_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_unused_memory</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_queue_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_size</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_stack_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>is_initialized</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
@@ -16446,5 +25262,5 @@
   <tr>
     <td align="left"><code>D1CorePrescTable</code></td>
-    <td align="right"><code>0x0800CCBC</code></td>
+    <td align="right"><code>0x08013831</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
@@ -16455,5 +25271,5 @@
   <tr>
     <td align="left"><code>DMA_CalcBaseAndBitshift.flagBitshiftOffset</code></td>
-    <td align="right"><code>0x0800CC4C</code></td>
+    <td align="right"><code>0x080137C1</code></td>
     <td align="right"><code>8</code></td>
     <td align="right"><code></code></td>
@@ -16464,5 +25280,5 @@
   <tr>
     <td align="left"><code>_DoInit._aInitStr</code></td>
-    <td align="right"><code>0x0800CBB8</code></td>
+    <td align="right"><code>0x0801372D</code></td>
     <td align="right"><code>17</code></td>
     <td align="right"><code></code></td>
@@ -16473,5 +25289,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
-    <td align="right"><code>0x080004E8</code></td>
+    <td align="right"><code>0x08000720</code></td>
     <td align="right"><code>72</code></td>
     <td align="right"><code>8</code></td>
@@ -16482,5 +25298,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
-    <td align="right"><code>0x0800CD5C</code></td>
+    <td align="right"><code>0x080138F5</code></td>
     <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
@@ -16491,5 +25307,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
-    <td align="right"><code>0x0800CC33</code></td>
+    <td align="right"><code>0x080137A8</code></td>
     <td align="right"><code>13</code></td>
     <td align="right"><code></code></td>
@@ -16500,5 +25316,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
-    <td align="right"><code>0x0800342C</code></td>
+    <td align="right"><code>0x08003A60</code></td>
     <td align="right"><code>12</code></td>
     <td align="right"><code>4</code></td>
@@ -16509,5 +25325,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
-    <td align="right"><code>0x0800CBE4</code></td>
+    <td align="right"><code>0x08013759</code></td>
     <td align="right"><code>29</code></td>
     <td align="right"><code></code></td>
@@ -16518,5 +25334,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
-    <td align="right"><code>0x0800CC01</code></td>
+    <td align="right"><code>0x08013776</code></td>
     <td align="right"><code>49</code></td>
     <td align="right"><code></code></td>
@@ -16527,5 +25343,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
-    <td align="right"><code>0x0800C98A</code></td>
+    <td align="right"><code>0x080134AA</code></td>
     <td align="right"><code>7</code></td>
     <td align="right"><code></code></td>
@@ -16536,5 +25352,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
-    <td align="right"><code>0x08003458</code></td>
+    <td align="right"><code>0x08003A8C</code></td>
     <td align="right"><code>88</code></td>
     <td align="right"><code>4</code></td>
@@ -16545,5 +25361,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
-    <td align="right"><code>0x0800CBD2</code></td>
+    <td align="right"><code>0x08013747</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code></code></td>
@@ -16554,5 +25370,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
-    <td align="right"><code>0x0800C991</code></td>
+    <td align="right"><code>0x080134B1</code></td>
     <td align="right"><code>15</code></td>
     <td align="right"><code></code></td>
@@ -16563,5 +25379,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
-    <td align="right"><code>0x0800CB44</code></td>
+    <td align="right"><code>0x08013676</code></td>
     <td align="right"><code>58</code></td>
     <td align="right"><code></code></td>
@@ -16572,5 +25388,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
-    <td align="right"><code>0x0800C933</code></td>
+    <td align="right"><code>0x08013453</code></td>
     <td align="right"><code>87</code></td>
     <td align="right"><code></code></td>
@@ -16581,5 +25397,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
-    <td align="right"><code>0x0800CBDB</code></td>
+    <td align="right"><code>0x08013750</code></td>
     <td align="right"><code>9</code></td>
     <td align="right"><code></code></td>
@@ -16590,5 +25406,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
-    <td align="right"><code>0x08003438</code></td>
+    <td align="right"><code>0x08003A6C</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
@@ -16599,5 +25415,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
-    <td align="right"><code>0x0800CC32</code></td>
+    <td align="right"><code>0x080137A7</code></td>
     <td align="right"><code>1</code></td>
     <td align="right"><code></code></td>
@@ -16608,5 +25424,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
-    <td align="right"><code>0x0800CB80</code></td>
+    <td align="right"><code>0x080136B2</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code></code></td>
@@ -16617,5 +25433,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
-    <td align="right"><code>0x0800CD44</code></td>
+    <td align="right"><code>0x080138DD</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
@@ -16626,5 +25442,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
-    <td align="right"><code>0x0800CD34</code></td>
+    <td align="right"><code>0x080138CD</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
@@ -16635,5 +25451,5 @@
   <tr>
     <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
-    <td align="right"><code>0x08000530</code></td>
+    <td align="right"><code>0x08000768</code></td>
     <td align="right"><code>160</code></td>
     <td align="right"><code>8</code></td>
@@ -16644,6 +25460,6 @@
   <tr>
     <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>0x0800CDFC</code></td>
-    <td align="right"><code>[48]</code></td>
+    <td align="right"><code>0x08013998</code></td>
+    <td align="right"><code>[144]</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Cnst</code></td>
@@ -16653,5 +25469,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_table__</code></td>
-    <td align="right"><code>0x0800CDDC</code></td>
+    <td align="right"><code>0x08013978</code></td>
     <td align="right"><code>[32]</code></td>
     <td align="right"><code>4</code></td>
@@ -16673,5 +25489,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080004E8</code></td>
+    <td align="right"><code>0x08000720</code></td>
     <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
     <td align="right"><code>72</code></td>
@@ -16682,5 +25498,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08000530</code></td>
+    <td align="right"><code>0x08000768</code></td>
     <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
     <td align="right"><code>160</code></td>
@@ -16691,5 +25507,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800342C</code></td>
+    <td align="right"><code>0x08003A60</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
     <td align="right"><code>12</code></td>
@@ -16700,5 +25516,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003438</code></td>
+    <td align="right"><code>0x08003A6C</code></td>
     <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
     <td align="right"><code>32</code></td>
@@ -16709,5 +25525,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08003458</code></td>
+    <td align="right"><code>0x08003A8C</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
     <td align="right"><code>88</code></td>
@@ -16718,5 +25534,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C933</code></td>
+    <td align="right"><code>0x08013453</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
     <td align="right"><code>87</code></td>
@@ -16727,5 +25543,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C98A</code></td>
+    <td align="right"><code>0x080134AA</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
     <td align="right"><code>7</code></td>
@@ -16736,5 +25552,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800C991</code></td>
+    <td align="right"><code>0x080134B1</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
     <td align="right"><code>15</code></td>
@@ -16745,5 +25561,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CB44</code></td>
+    <td align="right"><code>0x08013676</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
     <td align="right"><code>58</code></td>
@@ -16754,5 +25570,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CB80</code></td>
+    <td align="right"><code>0x080136B2</code></td>
     <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
     <td align="right"><code>2</code></td>
@@ -16763,5 +25579,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CBB8</code></td>
+    <td align="right"><code>0x0801372D</code></td>
     <td align="left"><code>_DoInit._aInitStr</code></td>
     <td align="right"><code>17</code></td>
@@ -16772,5 +25588,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CBD2</code></td>
+    <td align="right"><code>0x08013747</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
     <td align="right"><code>9</code></td>
@@ -16781,5 +25597,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CBDB</code></td>
+    <td align="right"><code>0x08013750</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
     <td align="right"><code>9</code></td>
@@ -16790,5 +25606,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CBE4</code></td>
+    <td align="right"><code>0x08013759</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
     <td align="right"><code>29</code></td>
@@ -16799,5 +25615,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CC01</code></td>
+    <td align="right"><code>0x08013776</code></td>
     <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
     <td align="right"><code>49</code></td>
@@ -16808,5 +25624,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CC32</code></td>
+    <td align="right"><code>0x080137A7</code></td>
     <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
     <td align="right"><code>1</code></td>
@@ -16817,5 +25633,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CC33</code></td>
+    <td align="right"><code>0x080137A8</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
     <td align="right"><code>13</code></td>
@@ -16826,5 +25642,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CC4C</code></td>
+    <td align="right"><code>0x080137C1</code></td>
     <td align="left"><code>DMA_CalcBaseAndBitshift.flagBitshiftOffset</code></td>
     <td align="right"><code>8</code></td>
@@ -16835,5 +25651,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CCBC</code></td>
+    <td align="right"><code>0x08013831</code></td>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="right"><code>16</code></td>
@@ -16844,5 +25660,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CD34</code></td>
+    <td align="right"><code>0x080138CD</code></td>
     <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
     <td align="right"><code>16</code></td>
@@ -16853,5 +25669,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CD44</code></td>
+    <td align="right"><code>0x080138DD</code></td>
     <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
     <td align="right"><code>16</code></td>
@@ -16862,5 +25678,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CD5C</code></td>
+    <td align="right"><code>0x080138F5</code></td>
     <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
     <td align="right"><code>128</code></td>
@@ -16871,5 +25687,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CDDC</code></td>
+    <td align="right"><code>0x08013978</code></td>
     <td align="left"><code>__SEGGER_init_table__</code></td>
     <td align="right"><code>[32]</code></td>
@@ -16880,7 +25696,7 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CDFC</code></td>
+    <td align="right"><code>0x08013998</code></td>
     <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>[48]</code></td>
+    <td align="right"><code>[144]</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Cnst</code></td>
@@ -17091,5 +25907,5 @@
   <tr>
     <td align="left"><code>__FLASH1_segment_used_end__</code></td>
-    <td align="right"><code>0x0800CE52</code></td>
+    <td align="right"><code>0x08013A4E</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17100,5 +25916,5 @@
   <tr>
     <td align="left"><code>__FLASH1_segment_used_size__</code></td>
-    <td align="right"><code>0x0000CE52</code></td>
+    <td align="right"><code>0x00013A4E</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17145,5 +25961,5 @@
   <tr>
     <td align="left"><code>__FLASH_segment_used_end__</code></td>
-    <td align="right"><code>0x0800CE52</code></td>
+    <td align="right"><code>0x08013A4E</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17154,5 +25970,5 @@
   <tr>
     <td align="left"><code>__FLASH_segment_used_size__</code></td>
-    <td align="right"><code>0x0000CE52</code></td>
+    <td align="right"><code>0x00013A4E</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17439,4 +26255,157 @@
     <td align="left"><code>Gb</code></td>
     <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_something_expired</code></td>
+    <td align="right"><code>0x080004A0</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_done</code></td>
+    <td align="right"><code>0x08000494</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_dont_activate</code></td>
+    <td align="right"><code>0x080004AE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_no_time_slice</code></td>
+    <td align="right"><code>0x08000470</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_no_timer</code></td>
+    <td align="right"><code>0x08000482</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_not_ts_expiration</code></td>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_nothing_expired</code></td>
+    <td align="right"><code>0x080004D6</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_skip_time_slice</code></td>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_skip_wrap</code></td>
+    <td align="right"><code>0x08000492</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_handler</code></td>
+    <td align="right"><code>0x0800037C</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_new</code></td>
+    <td align="right"><code>0x080003AE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_ready</code></td>
+    <td align="right"><code>0x080003EE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_restore</code></td>
+    <td align="right"><code>0x080003B8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_wait</code></td>
+    <td align="right"><code>0x080003E2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_wait_here</code></td>
+    <td align="right"><code>0x0800037A</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_skip_vfp_restore</code></td>
+    <td align="right"><code>0x080003D8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_skip_vfp_save</code></td>
+    <td align="right"><code>0x0800039C</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
   <tr>
@@ -17615,6 +26584,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0000CE52</code></td>
-    <td align="left"><code>__FLASH_segment_used_size__</code></td>
+    <td align="right"><code>0x00010000</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17624,6 +26593,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0000CE52</code></td>
-    <td align="left"><code>__FLASH1_segment_used_size__</code></td>
+    <td align="right"><code>0x00010000</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17633,6 +26602,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00010000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_size__</code></td>
+    <td align="right"><code>0x00013A4E</code></td>
+    <td align="left"><code>__FLASH_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17642,6 +26611,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00010000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_end__</code></td>
+    <td align="right"><code>0x00013A4E</code></td>
+    <td align="left"><code>__FLASH1_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -17768,5 +26737,158 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CE52</code></td>
+    <td align="right"><code>0x0800037A</code></td>
+    <td align="left"><code>__tx_wait_here</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037C</code></td>
+    <td align="left"><code>__tx_ts_handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800039C</code></td>
+    <td align="left"><code>_skip_vfp_save</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003AE</code></td>
+    <td align="left"><code>__tx_ts_new</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003B8</code></td>
+    <td align="left"><code>__tx_ts_restore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003D8</code></td>
+    <td align="left"><code>_skip_vfp_restore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003E2</code></td>
+    <td align="left"><code>__tx_ts_wait</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003EE</code></td>
+    <td align="left"><code>__tx_ts_ready</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000470</code></td>
+    <td align="left"><code>__tx_timer_no_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000482</code></td>
+    <td align="left"><code>__tx_timer_no_timer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000492</code></td>
+    <td align="left"><code>__tx_timer_skip_wrap</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000494</code></td>
+    <td align="left"><code>__tx_timer_done</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004A0</code></td>
+    <td align="left"><code>__tx_something_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004AE</code></td>
+    <td align="left"><code>__tx_timer_dont_activate</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="left"><code>__tx_timer_skip_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="left"><code>__tx_timer_not_ts_expiration</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D6</code></td>
+    <td align="left"><code>__tx_timer_nothing_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08013A4E</code></td>
     <td align="left"><code>__FLASH_segment_used_end__</code></td>
     <td align="right"><code></code></td>
@@ -17777,5 +26899,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800CE52</code></td>
+    <td align="right"><code>0x08013A4E</code></td>
     <td align="left"><code>__FLASH1_segment_used_end__</code></td>
     <td align="right"><code></code></td>
@@ -18160,4 +27282,5 @@
   MX_SPI4_Init
   MX_SDMMC1_SD_Init
+  MX_ThreadX_Init
   HAL_MPU_Disable
   HAL_MPU_ConfigRegion
@@ -18168,22 +27291,29 @@
   Error_Handler
   HAL_RCC_ClockConfig
+  HAL_TIM_PeriodElapsedCallback
+  HAL_IncTick
   assert_failed
   HAL_RTC_Init
   HAL_RTC_MspInit
   HAL_RCCEx_PeriphCLKConfig
+  HAL_SD_Init
+  HAL_SD_MspInit
   HAL_SPI_Init
   HAL_SPI_MspInit
   HAL_DMA_Init
   HAL_MspInit
-  HAL_IncTick
   HAL_DMA_IRQHandler
   HAL_SD_IRQHandler
+  HAL_TIM_IRQHandler
   HAL_SPI_IRQHandler
-  HAL_SD_Init
-  HAL_SD_MspInit
+  App_ThreadX_Init
+  _tx_initialize_kernel_enter
+  HAL_InitTick
+  HAL_RCC_GetClockConfig
+  HAL_RCC_GetPCLK1Freq
+  HAL_TIM_Base_Init
+  HAL_TIM_Base_Start_IT
   HAL_NVIC_SetPriorityGrouping
   HAL_RCC_GetSysClockFreq
-  HAL_InitTick
-  HAL_SYSTICK_Config
   HAL_GetTick
   HAL_Delay
@@ -18193,5 +27323,4 @@
   __NVIC_SetPriority
   __NVIC_EnableIRQ
-  SysTick_Config
   DMA_CheckFifoParam
   DMA_CalcBaseAndBitshift
@@ -18200,5 +27329,4 @@
   HAL_DMA_Abort_IT
   HAL_RCC_GetHCLKFreq
-  HAL_RCC_GetPCLK1Freq
   RCCEx_PLL2_Config
   RCCEx_PLL3_Config
@@ -18211,12 +27339,4 @@
   RTC_ExitInitMode
   HAL_RTC_WaitForSynchro
-  SPI_GetPacketSize
-  SPI_CloseTransfer
-  HAL_SPI_TxCpltCallback
-  HAL_SPI_ErrorCallback
-  HAL_SPI_RxCpltCallback
-  HAL_SPI_TxRxCpltCallback
-  HAL_SPI_SuspendCallback
-  SPI_DMAAbortOnError
   HAL_SD_InitCard
   HAL_SD_GetCardStatus
@@ -18250,6 +27370,12 @@
   HAL_SD_GetCardCSD
   SDMMC_CmdSelDesel
+  SDMMC_CmdReadMultiBlock
+  SDMMC_CmdReadSingleBlock
   SDMMC_CmdStopTransfer
+  SDMMC_CmdWriteMultiBlock
+  SDMMC_CmdWriteSingleBlock
   SDMMC_WriteFIFO
+  HAL_SD_ReadBlocks_DMA
+  HAL_SD_WriteBlocks_DMA
   SD_Read_IT
   HAL_SD_ErrorCallback
@@ -18261,4 +27387,12 @@
   HAL_SDEx_Write_DMADoubleBuf0CpltCallback
   HAL_SDEx_Read_DMADoubleBuf0CpltCallback
+  SPI_GetPacketSize
+  SPI_CloseTransfer
+  HAL_SPI_TxCpltCallback
+  HAL_SPI_ErrorCallback
+  HAL_SPI_RxCpltCallback
+  HAL_SPI_TxRxCpltCallback
+  HAL_SPI_SuspendCallback
+  SPI_DMAAbortOnError
   SDMMC_SendCommand
   SDMMC_GetCommandResponse
@@ -18269,4 +27403,78 @@
   SDMMC_GetCmdResp2
   SDMMC_GetCmdResp6
+  HAL_TIM_Base_MspInit
+  TIM_Base_SetConfig
+  HAL_TIM_PWM_PulseFinishedCallback
+  HAL_TIM_IC_CaptureCallback
+  HAL_TIM_OC_DelayElapsedCallback
+  HAL_TIMEx_BreakCallback
+  HAL_TIMEx_Break2Callback
+  HAL_TIM_TriggerCallback
+  HAL_TIMEx_CommutCallback
+  _tx_initialize_high_level
+  tx_application_define
+  _tx_thread_initialize
+  _tx_timer_initialize
+  _tx_timer_thread_entry
+  _tx_thread_create
+  _tx_thread_timeout
+  _tx_thread_shell_entry
+  _tx_thread_system_resume
+  _tx_thread_system_preempt_check
+  _tx_thread_system_suspend
+  _tx_timer_system_deactivate
+  _tx_timer_system_activate
+  _tx_mutex_create
+  _tx_mutex_thread_release
+  _tx_mutex_put
+  _tx_mutex_prioritize
+  _tx_mutex_priority_change
+  _tx_thread_identify
+  _tx_thread_preemption_change
+  _tx_timer_create
+  _txe_byte_allocate
+  _tx_byte_allocate
+  _tx_byte_pool_search
+  _tx_byte_pool_cleanup
+  _txe_byte_pool_create
+  _tx_byte_pool_create
+  _txe_thread_create
+  _tx_time_get
+  _txe_semaphore_create
+  _tx_semaphore_create
+  _txe_semaphore_delete
+  _tx_semaphore_delete
+  _txe_semaphore_get
+  _tx_semaphore_get
+  _tx_semaphore_cleanup
+  _txe_semaphore_put
+  _tx_semaphore_put
+  _fx_system_initialize
+  _fx_system_timer_entry
+  _fx_media_open
+  _fx_media_boot_info_extract
+  _fx_utility_16_unsigned_read
+  _fx_utility_FAT_entry_read
+  _fx_utility_32_unsigned_read
+  _fx_utility_logical_sector_flush
+  _fxe_media_open
+  _fx_utility_FAT_flush
+  _fx_utility_logical_sector_read
+  _fx_utility_logical_sector_write
+  _fx_utility_16_unsigned_write
+  _fx_utility_32_unsigned_write
+  _fx_utility_logical_sector_cache_entry_read
+  _fx_utility_memory_copy
+  _fx_partition_offset_calculate
+  _fx_utility_partition_get
+  fx_stm32_sd_driver
+  check_sd_status
+  sd_read_data
+  sd_write_data
+  fx_stm32_sd_get_status
+  fx_stm32_sd_read_blocks
+  fx_stm32_sd_write_blocks
+  MX_FileX_Init
+  fx_app_thread_entry
   main
   NMI_Handler
@@ -18275,13 +27483,23 @@
   BusFault_Handler
   UsageFault_Handler
-  SVC_Handler
   DebugMon_Handler
-  PendSV_Handler
-  SysTick_Handler
   DMA1_Stream0_IRQHandler
   SDMMC1_IRQHandler
+  TIM7_IRQHandler
   SPI4_IRQHandler
   SystemInit
+  _tx_thread_time_slice
+  _tx_timer_expiration_process
+  __tx_SVCallHandler
+  __tx_NMIHandler
+  __tx_BadHandler
+  __tx_DBGHandler
+  __tx_SysTickHandler
+  __tx_IntHandler
+  _tx_initialize_low_level
+  __tx_HardfaultHandler
+  SysTick_Handler
   Reset_Handler
+  SVC_Handler
   reset_handler
   _start
@@ -18341,5 +27559,4 @@
   UART5_IRQHandler
   TIM6_DAC_IRQHandler
-  TIM7_IRQHandler
   DMA2_Stream0_IRQHandler
   DMA2_Stream1_IRQHandler
@@ -18423,4 +27640,11 @@
   TIM23_IRQHandler
   TIM24_IRQHandler
+  _tx_thread_schedule
+  PendSV_Handler
+  __tx_PendSVHandler
+  tx_thread_fpu_enable
+  tx_thread_fpu_disable
+  _tx_thread_stack_build
+  _tx_timer_interrupt
   fwrite
   __SEGGER_RTL_float64_frexp_inline
@@ -18483,16 +27707,27 @@
 <h1 id="UNUSED INPUTS">UNUSED INPUTS</h1>
 <h2 id="UNUSED INPUTS_Unused object files">Unused object files</h2>
-No unused object files
+tx_thread_context_restore.o
+tx_thread_context_save.o
+tx_thread_interrupt_control.o
+tx_thread_interrupt_disable.o
+tx_thread_interrupt_restore.o
+tx_thread_system_return.o
 <h1 id="ABSOLUTE LISTING">ABSOLUTE LISTING</h1>
 <h2 id="ABSOLUTE LISTING_Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024">Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024</h2>
 <pre>
-<br/><span id="ÔKÕ!">_vectors:</span>
+<br/><span id="¹ðÖí">_vectors:</span>
 <span id="A08000000">  0x08000000:  </span>20020000     DC.W       0x20020000               ; R_ARM_ABS32
-<span id="A08000004">  0x08000004:  </span>0800C419     DC.W       <a href="#Ððúvï">Reset_Handler</a>
-<span id="A08000008">  0x08000008:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800000c">  0x0800000C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000010">  0x08000010:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000014">  0x08000014:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000018">  0x08000018:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000004">  0x08000004:  </span>08012E99     DC.W       <a href="#Ðë
+ö">Reset_Handler</a>
+<span id="A08000008">  0x08000008:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800000c">  0x0800000C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000010">  0x08000010:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000014">  0x08000014:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000018">  0x08000018:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A0800001c">  0x0800001C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800001d">  0x0800001D:  </span>00           DC.B       0x00                     ; '\0'
@@ -18511,79 +27746,142 @@
 <span id="A0800002a">  0x0800002A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800002b">  0x0800002B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800002c">  0x0800002C:  </span>080002CF     DC.W       <a href="#Ððúvï">SVC_Handler</a>
-<span id="A08000030">  0x08000030:  </span>080002CF     DC.W       <a href="#Ððúvï">SVC_Handler</a>
+<span id="A0800002c">  0x0800002C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000030">  0x08000030:  </span>080002CF     DC.W       <a href="#`iÙí">DebugMon_Handler</a>
 <span id="A08000034">  0x08000034:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000035">  0x08000035:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000036">  0x08000036:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000037">  0x08000037:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000038">  0x08000038:  </span>080002CF     DC.W       <a href="#Ððúvï">SVC_Handler</a>
-<span id="A0800003c">  0x0800003C:  </span>08009905     DC.W       <a href="#Ððúvï">SysTick_Handler</a>
-<span id="A08000040">  0x08000040:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000044">  0x08000044:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000048">  0x08000048:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800004c">  0x0800004C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000050">  0x08000050:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000054">  0x08000054:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000058">  0x08000058:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800005c">  0x0800005C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000060">  0x08000060:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000064">  0x08000064:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000068">  0x08000068:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800006c">  0x0800006C:  </span>0800990D     DC.W       <a href="#0}!">DMA1_Stream0_IRQHandler</a>
-<span id="A08000070">  0x08000070:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000074">  0x08000074:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000078">  0x08000078:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800007c">  0x0800007C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000080">  0x08000080:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000084">  0x08000084:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000088">  0x08000088:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800008c">  0x0800008C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000090">  0x08000090:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000094">  0x08000094:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000098">  0x08000098:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800009c">  0x0800009C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000a0">  0x080000A0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000a4">  0x080000A4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000a8">  0x080000A8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000ac">  0x080000AC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000b0">  0x080000B0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000b4">  0x080000B4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000b8">  0x080000B8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000bc">  0x080000BC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000c0">  0x080000C0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000c4">  0x080000C4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000c8">  0x080000C8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000cc">  0x080000CC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000d0">  0x080000D0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000d4">  0x080000D4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000d8">  0x080000D8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000dc">  0x080000DC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000e0">  0x080000E0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000e4">  0x080000E4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000038">  0x08000038:  </span>0800037D     DC.W       <a href="#Ðë
+ö">PendSV_Handler</a>
+<span id="A0800003c">  0x0800003C:  </span>08000329     DC.W       <a href="#°iÙí">__tx_SysTickHandler</a>
+<span id="A08000040">  0x08000040:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000044">  0x08000044:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000048">  0x08000048:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800004c">  0x0800004C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000050">  0x08000050:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000054">  0x08000054:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000058">  0x08000058:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800005c">  0x0800005C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000060">  0x08000060:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000064">  0x08000064:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000068">  0x08000068:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800006c">  0x0800006C:  </span>0800DB21     DC.W       <a href="#P	iÙí">DMA1_Stream0_IRQHandler</a>
+<span id="A08000070">  0x08000070:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000074">  0x08000074:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000078">  0x08000078:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800007c">  0x0800007C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000080">  0x08000080:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000084">  0x08000084:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000088">  0x08000088:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800008c">  0x0800008C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000090">  0x08000090:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000094">  0x08000094:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000098">  0x08000098:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800009c">  0x0800009C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000a0">  0x080000A0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000a4">  0x080000A4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000a8">  0x080000A8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000ac">  0x080000AC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000b0">  0x080000B0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000b4">  0x080000B4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000b8">  0x080000B8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000bc">  0x080000BC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000c0">  0x080000C0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000c4">  0x080000C4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000c8">  0x080000C8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000cc">  0x080000CC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000d0">  0x080000D0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000d4">  0x080000D4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000d8">  0x080000D8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000dc">  0x080000DC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000e0">  0x080000E0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000e4">  0x080000E4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A080000e8">  0x080000E8:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000e9">  0x080000E9:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000ea">  0x080000EA:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000eb">  0x080000EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080000ec">  0x080000EC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000f0">  0x080000F0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000f4">  0x080000F4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000f8">  0x080000F8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080000fc">  0x080000FC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000100">  0x08000100:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000104">  0x08000104:  </span>0800991D     DC.W       <a href="#@|!">SDMMC1_IRQHandler</a>
-<span id="A08000108">  0x08000108:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800010c">  0x0800010C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000110">  0x08000110:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000114">  0x08000114:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000118">  0x08000118:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800011c">  0x0800011C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000120">  0x08000120:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000124">  0x08000124:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000128">  0x08000128:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800012c">  0x0800012C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000130">  0x08000130:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000134">  0x08000134:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000138">  0x08000138:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800013c">  0x0800013C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A080000ec">  0x080000EC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000f0">  0x080000F0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000f4">  0x080000F4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000f8">  0x080000F8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080000fc">  0x080000FC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000100">  0x08000100:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000104">  0x08000104:  </span>0800DB31     DC.W       <a href="#@iÙí">SDMMC1_IRQHandler</a>
+<span id="A08000108">  0x08000108:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800010c">  0x0800010C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000110">  0x08000110:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000114">  0x08000114:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000118">  0x08000118:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800011c">  0x0800011C:  </span>0800DB41     DC.W       <a href="#Ðë
+ö">TIM7_IRQHandler</a>
+<span id="A08000120">  0x08000120:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000124">  0x08000124:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000128">  0x08000128:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800012c">  0x0800012C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000130">  0x08000130:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000134">  0x08000134:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000138">  0x08000138:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800013c">  0x0800013C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A08000140">  0x08000140:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000141">  0x08000141:  </span>00           DC.B       0x00                     ; '\0'
@@ -18602,40 +27900,68 @@
 <span id="A0800014e">  0x0800014E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800014f">  0x0800014F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000150">  0x08000150:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000154">  0x08000154:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000158">  0x08000158:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800015c">  0x0800015C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000160">  0x08000160:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000164">  0x08000164:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000168">  0x08000168:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800016c">  0x0800016C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000170">  0x08000170:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000174">  0x08000174:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000178">  0x08000178:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000150">  0x08000150:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000154">  0x08000154:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000158">  0x08000158:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800015c">  0x0800015C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000160">  0x08000160:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000164">  0x08000164:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000168">  0x08000168:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800016c">  0x0800016C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000170">  0x08000170:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000174">  0x08000174:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000178">  0x08000178:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A0800017c">  0x0800017C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017d">  0x0800017D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017e">  0x0800017E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017f">  0x0800017F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000180">  0x08000180:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000184">  0x08000184:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000188">  0x08000188:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800018c">  0x0800018C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000190">  0x08000190:  </span>0800992D     DC.W       <a href="#Ððúvï">SPI4_IRQHandler</a>
-<span id="A08000194">  0x08000194:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000198">  0x08000198:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800019c">  0x0800019C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001a0">  0x080001A0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001a4">  0x080001A4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001a8">  0x080001A8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000180">  0x08000180:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000184">  0x08000184:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000188">  0x08000188:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800018c">  0x0800018C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000190">  0x08000190:  </span>0800DB51     DC.W       <a href="#Ðë
+ö">SPI4_IRQHandler</a>
+<span id="A08000194">  0x08000194:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000198">  0x08000198:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800019c">  0x0800019C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001a0">  0x080001A0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001a4">  0x080001A4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001a8">  0x080001A8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A080001ac">  0x080001AC:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001ad">  0x080001AD:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001ae">  0x080001AE:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001af">  0x080001AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001b0">  0x080001B0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001b4">  0x080001B4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001b8">  0x080001B8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001bc">  0x080001BC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001c0">  0x080001C0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001c4">  0x080001C4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A080001b0">  0x080001B0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001b4">  0x080001B4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001b8">  0x080001B8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001bc">  0x080001BC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001c0">  0x080001C0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001c4">  0x080001C4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A080001c8">  0x080001C8:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001c9">  0x080001C9:  </span>00           DC.B       0x00                     ; '\0'
@@ -18654,5 +27980,6 @@
 <span id="A080001d6">  0x080001D6:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001d7">  0x080001D7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001d8">  0x080001D8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A080001d8">  0x080001D8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A080001dc">  0x080001DC:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001dd">  0x080001DD:  </span>00           DC.B       0x00                     ; '\0'
@@ -18683,63 +28010,98 @@
 <span id="A080001f6">  0x080001F6:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001f7">  0x080001F7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001f8">  0x080001F8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080001fc">  0x080001FC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000200">  0x08000200:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000204">  0x08000204:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A080001f8">  0x080001F8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080001fc">  0x080001FC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000200">  0x08000200:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000204">  0x08000204:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A08000208">  0x08000208:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000209">  0x08000209:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800020a">  0x0800020A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800020b">  0x0800020B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800020c">  0x0800020C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000210">  0x08000210:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000214">  0x08000214:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000218">  0x08000218:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800021c">  0x0800021C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000220">  0x08000220:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A0800020c">  0x0800020C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000210">  0x08000210:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000214">  0x08000214:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000218">  0x08000218:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800021c">  0x0800021C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000220">  0x08000220:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A08000224">  0x08000224:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000225">  0x08000225:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000226">  0x08000226:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000227">  0x08000227:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000228">  0x08000228:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000228">  0x08000228:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A0800022c">  0x0800022C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022d">  0x0800022D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022e">  0x0800022E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022f">  0x0800022F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000230">  0x08000230:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000234">  0x08000234:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000230">  0x08000230:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000234">  0x08000234:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A08000238">  0x08000238:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000239">  0x08000239:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800023a">  0x0800023A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800023b">  0x0800023B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800023c">  0x0800023C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000240">  0x08000240:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000244">  0x08000244:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000248">  0x08000248:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800024c">  0x0800024C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000250">  0x08000250:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000254">  0x08000254:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000258">  0x08000258:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800025c">  0x0800025C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000260">  0x08000260:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000264">  0x08000264:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000268">  0x08000268:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800026c">  0x0800026C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000270">  0x08000270:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000274">  0x08000274:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000278">  0x08000278:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A0800023c">  0x0800023C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000240">  0x08000240:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000244">  0x08000244:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000248">  0x08000248:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800024c">  0x0800024C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000250">  0x08000250:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000254">  0x08000254:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000258">  0x08000258:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800025c">  0x0800025C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000260">  0x08000260:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000264">  0x08000264:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000268">  0x08000268:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800026c">  0x0800026C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000270">  0x08000270:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000274">  0x08000274:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000278">  0x08000278:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A0800027c">  0x0800027C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027d">  0x0800027D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027e">  0x0800027E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027f">  0x0800027F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000280">  0x08000280:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000284">  0x08000284:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000288">  0x08000288:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A0800028c">  0x0800028C:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000280">  0x08000280:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000284">  0x08000284:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000288">  0x08000288:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A0800028c">  0x0800028C:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A08000290">  0x08000290:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000291">  0x08000291:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000292">  0x08000292:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000293">  0x08000293:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000294">  0x08000294:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A08000298">  0x08000298:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A08000294">  0x08000294:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A08000298">  0x08000298:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 <span id="A0800029c">  0x0800029C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800029d">  0x0800029D:  </span>00           DC.B       0x00                     ; '\0'
@@ -18750,25635 +28112,42258 @@
 <span id="A080002a2">  0x080002A2:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080002a3">  0x080002A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080002a4">  0x080002A4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002a8">  0x080002A8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002ac">  0x080002AC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002b0">  0x080002B0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002b4">  0x080002B4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002b8">  0x080002B8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002bc">  0x080002BC:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002c0">  0x080002C0:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002c4">  0x080002C4:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
-<span id="A080002c8">  0x080002C8:  </span>080002CD     DC.W       <a href="#Ððúvï">NMI_Handler</a>
+<span id="A080002a4">  0x080002A4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002a8">  0x080002A8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002ac">  0x080002AC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002b0">  0x080002B0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002b4">  0x080002B4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002b8">  0x080002B8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002bc">  0x080002BC:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002c0">  0x080002C0:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002c4">  0x080002C4:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
+<span id="A080002c8">  0x080002C8:  </span>080002CD     DC.W       <a href="#Ðë
+ö">NMI_Handler</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</h2>
 <pre>
-<br/><span id="ÃÚ!">NMI_Handler:</span>
-<span id="9Ú!">HardFault_Handler:</span>
-<span id="Ú!">MemManage_Handler:</span>
-<span id="	Ú!">BusFault_Handler:</span>
-<span id=" Ú!">UsageFault_Handler:</span>
-<span id="ÇKÕ!">_vectors_end:</span>
-<span id="LÕ!">WWDG_IRQHandler:</span>
-<span id="LÕ!">PVD_AVD_IRQHandler:</span>
-<span id="¬LÕ!">TAMP_STAMP_IRQHandler:</span>
-<span id="ÂLÕ!">RTC_WKUP_IRQHandler:</span>
-<span id="ÖLÕ!">FLASH_IRQHandler:</span>
-<span id="çLÕ!">RCC_IRQHandler:</span>
-<span id="öLÕ!">EXTI0_IRQHandler:</span>
-<span id="MÕ!">EXTI1_IRQHandler:</span>
-<span id="MÕ!">EXTI2_IRQHandler:</span>
-<span id=")MÕ!">EXTI3_IRQHandler:</span>
-<span id=":MÕ!">EXTI4_IRQHandler:</span>
-<span id="cMÕ!">DMA1_Stream1_IRQHandler:</span>
-<span id="{MÕ!">DMA1_Stream2_IRQHandler:</span>
-<span id="MÕ!">DMA1_Stream3_IRQHandler:</span>
-<span id="«MÕ!">DMA1_Stream4_IRQHandler:</span>
-<span id="ÃMÕ!">DMA1_Stream5_IRQHandler:</span>
-<span id="ÛMÕ!">DMA1_Stream6_IRQHandler:</span>
-<span id="óMÕ!">ADC_IRQHandler:</span>
-<span id="NÕ!">FDCAN1_IT0_IRQHandler:</span>
-<span id="NÕ!">FDCAN2_IT0_IRQHandler:</span>
-<span id=".NÕ!">FDCAN1_IT1_IRQHandler:</span>
-<span id="DNÕ!">FDCAN2_IT1_IRQHandler:</span>
-<span id="ZNÕ!">EXTI9_5_IRQHandler:</span>
-<span id="mNÕ!">TIM1_BRK_IRQHandler:</span>
-<span id="NÕ!">TIM1_UP_IRQHandler:</span>
-<span id="NÕ!">TIM1_TRG_COM_IRQHandler:</span>
-<span id="¬NÕ!">TIM1_CC_IRQHandler:</span>
-<span id="6UÕ!">TIM2_IRQHandler:</span>
-<span id="HUÕ!">TIM3_IRQHandler:</span>
-<span id="ZUÕ!">TIM4_IRQHandler:</span>
-<span id="¿NÕ!">I2C1_EV_IRQHandler:</span>
-<span id="ÒNÕ!">I2C1_ER_IRQHandler:</span>
-<span id="åNÕ!">I2C2_EV_IRQHandler:</span>
-<span id="øNÕ!">I2C2_ER_IRQHandler:</span>
-<span id="·RÕ!">SPI1_IRQHandler:</span>
-<span id="æUÕ!">SPI2_IRQHandler:</span>
+<br/><span id="çÖí">NMI_Handler:</span>
+<span id="&çÖí">HardFault_Handler:</span>
+<span id="içÖí">MemManage_Handler:</span>
+<span id="öçÖí">BusFault_Handler:</span>
 <span id="
-OÕ!">USART1_IRQHandler:</span>
+çÖí">UsageFault_Handler:</span>
+<span id="-²êÖí">SVC_Handler:</span>
+<span id="w¹ðÖí">_vectors_end:</span>
+<span id="9ºðÖí">WWDG_IRQHandler:</span>
+<span id="IºðÖí">PVD_AVD_IRQHandler:</span>
+<span id="\ºðÖí">TAMP_STAMP_IRQHandler:</span>
+<span id="rºðÖí">RTC_WKUP_IRQHandler:</span>
+<span id="ºðÖí">FLASH_IRQHandler:</span>
+<span id="ºðÖí">RCC_IRQHandler:</span>
+<span id="¦ºðÖí">EXTI0_IRQHandler:</span>
+<span id="·ºðÖí">EXTI1_IRQHandler:</span>
+<span id="ÈºðÖí">EXTI2_IRQHandler:</span>
+<span id="ÙºðÖí">EXTI3_IRQHandler:</span>
+<span id="êºðÖí">EXTI4_IRQHandler:</span>
+<span id="»ðÖí">DMA1_Stream1_IRQHandler:</span>
+<span id="+»ðÖí">DMA1_Stream2_IRQHandler:</span>
+<span id="C»ðÖí">DMA1_Stream3_IRQHandler:</span>
+<span id="[»ðÖí">DMA1_Stream4_IRQHandler:</span>
+<span id="s»ðÖí">DMA1_Stream5_IRQHandler:</span>
+<span id="»ðÖí">DMA1_Stream6_IRQHandler:</span>
+<span id="£»ðÖí">ADC_IRQHandler:</span>
+<span id="²»ðÖí">FDCAN1_IT0_IRQHandler:</span>
+<span id="È»ðÖí">FDCAN2_IT0_IRQHandler:</span>
+<span id="Þ»ðÖí">FDCAN1_IT1_IRQHandler:</span>
+<span id="ô»ðÖí">FDCAN2_IT1_IRQHandler:</span>
 <span id="
-OÕ!">USART2_IRQHandler:</span>
-<span id="/OÕ!">USART3_IRQHandler:</span>
-<span id="AOÕ!">EXTI15_10_IRQHandler:</span>
-<span id="VOÕ!">RTC_Alarm_IRQHandler:</span>
-<span id="kOÕ!">TIM8_BRK_TIM12_IRQHandler:</span>
+¼ðÖí">EXTI9_5_IRQHandler:</span>
 <span id="
-OÕ!">TIM8_UP_TIM13_IRQHandler:</span>
-<span id="OÕ!">TIM8_TRG_COM_TIM14_IRQHandler:</span>
-<span id="¼OÕ!">TIM8_CC_IRQHandler:</span>
-<span id="ÏOÕ!">DMA1_Stream7_IRQHandler:</span>
-<span id="çOÕ!">FMC_IRQHandler:</span>
-<span id="lUÕ!">TIM5_IRQHandler:</span>
-<span id="PÕ!">SPI3_IRQHandler:</span>
-<span id="PÕ!">UART4_IRQHandler:</span>
-<span id=")PÕ!">UART5_IRQHandler:</span>
-<span id=":PÕ!">TIM6_DAC_IRQHandler:</span>
-<span id="NPÕ!">TIM7_IRQHandler:</span>
-<span id="^PÕ!">DMA2_Stream0_IRQHandler:</span>
-<span id="vPÕ!">DMA2_Stream1_IRQHandler:</span>
-<span id="PÕ!">DMA2_Stream2_IRQHandler:</span>
-<span id="¦PÕ!">DMA2_Stream3_IRQHandler:</span>
-<span id="¾PÕ!">DMA2_Stream4_IRQHandler:</span>
-<span id="ÖPÕ!">ETH_IRQHandler:</span>
-<span id="åPÕ!">ETH_WKUP_IRQHandler:</span>
-<span id="ùPÕ!">FDCAN_CAL_IRQHandler:</span>
-<span id="QÕ!">DMA2_Stream5_IRQHandler:</span>
-<span id="&QÕ!">DMA2_Stream6_IRQHandler:</span>
-<span id=">QÕ!">DMA2_Stream7_IRQHandler:</span>
-<span id="VQÕ!">USART6_IRQHandler:</span>
-<span id="hQÕ!">I2C3_EV_IRQHandler:</span>
-<span id="{QÕ!">I2C3_ER_IRQHandler:</span>
-<span id="QÕ!">OTG_HS_EP1_OUT_IRQHandler:</span>
-<span id="¨QÕ!">OTG_HS_EP1_IN_IRQHandler:</span>
-<span id="ÁQÕ!">OTG_HS_WKUP_IRQHandler:</span>
-<span id="ØQÕ!">OTG_HS_IRQHandler:</span>
-<span id="êQÕ!">DCMI_PSSI_IRQHandler:</span>
-<span id="ÿQÕ!">RNG_IRQHandler:</span>
-<span id="RÕ!">FPU_IRQHandler:</span>
+¼ðÖí">TIM1_BRK_IRQHandler:</span>
+<span id="1¼ðÖí">TIM1_UP_IRQHandler:</span>
+<span id="D¼ðÖí">TIM1_TRG_COM_IRQHandler:</span>
+<span id="\¼ðÖí">TIM1_CC_IRQHandler:</span>
+<span id="æÂðÖí">TIM2_IRQHandler:</span>
+<span id="øÂðÖí">TIM3_IRQHandler:</span>
 <span id="
-RÕ!">UART7_IRQHandler:</span>
-<span id=".RÕ!">UART8_IRQHandler:</span>
-<span id="ORÕ!">SPI5_IRQHandler:</span>
-<span id="_RÕ!">SPI6_IRQHandler:</span>
-<span id="oRÕ!">SAI1_IRQHandler:</span>
-<span id="RÕ!">LTDC_IRQHandler:</span>
-<span id="RÕ!">LTDC_ER_IRQHandler:</span>
-<span id="¢RÕ!">DMA2D_IRQHandler:</span>
-<span id="³RÕ!">OCTOSPI1_IRQHandler:</span>
-<span id="ÇRÕ!">LPTIM1_IRQHandler:</span>
-<span id="ÙRÕ!">CEC_IRQHandler:</span>
-<span id="èRÕ!">I2C4_EV_IRQHandler:</span>
-<span id="ûRÕ!">I2C4_ER_IRQHandler:</span>
-<span id="SÕ!">SPDIF_RX_IRQHandler:</span>
-<span id=""SÕ!">DMAMUX1_OVR_IRQHandler:</span>
-<span id="9SÕ!">DFSDM1_FLT0_IRQHandler:</span>
-<span id="PSÕ!">DFSDM1_FLT1_IRQHandler:</span>
-<span id="gSÕ!">DFSDM1_FLT2_IRQHandler:</span>
-<span id="~SÕ!">DFSDM1_FLT3_IRQHandler:</span>
-<span id="SÕ!">SWPMI1_IRQHandler:</span>
-<span id="§SÕ!">TIM15_IRQHandler:</span>
-<span id="¸SÕ!">TIM16_IRQHandler:</span>
-<span id="ÉSÕ!">TIM17_IRQHandler:</span>
-<span id="ÚSÕ!">MDIOS_WKUP_IRQHandler:</span>
-<span id="ðSÕ!">MDIOS_IRQHandler:</span>
-<span id="TÕ!">MDMA_IRQHandler:</span>
-<span id="TÕ!">SDMMC2_IRQHandler:</span>
-<span id="#TÕ!">HSEM1_IRQHandler:</span>
-<span id="4TÕ!">ADC3_IRQHandler:</span>
-<span id="DTÕ!">DMAMUX2_OVR_IRQHandler:</span>
-<span id="[TÕ!">BDMA_Channel0_IRQHandler:</span>
-<span id="tTÕ!">BDMA_Channel1_IRQHandler:</span>
-<span id="TÕ!">BDMA_Channel2_IRQHandler:</span>
-<span id="¦TÕ!">BDMA_Channel3_IRQHandler:</span>
-<span id="¿TÕ!">BDMA_Channel4_IRQHandler:</span>
-<span id="ØTÕ!">BDMA_Channel5_IRQHandler:</span>
-<span id="ñTÕ!">BDMA_Channel6_IRQHandler:</span>
+ÃðÖí">TIM4_IRQHandler:</span>
+<span id="o¼ðÖí">I2C1_EV_IRQHandler:</span>
+<span id="¼ðÖí">I2C1_ER_IRQHandler:</span>
+<span id="¼ðÖí">I2C2_EV_IRQHandler:</span>
+<span id="¨¼ðÖí">I2C2_ER_IRQHandler:</span>
+<span id="gÀðÖí">SPI1_IRQHandler:</span>
+<span id="ÃðÖí">SPI2_IRQHandler:</span>
+<span id="»¼ðÖí">USART1_IRQHandler:</span>
+<span id="Í¼ðÖí">USART2_IRQHandler:</span>
+<span id="ß¼ðÖí">USART3_IRQHandler:</span>
+<span id="ñ¼ðÖí">EXTI15_10_IRQHandler:</span>
+<span id="½ðÖí">RTC_Alarm_IRQHandler:</span>
+<span id="½ðÖí">TIM8_BRK_TIM12_IRQHandler:</span>
+<span id="5½ðÖí">TIM8_UP_TIM13_IRQHandler:</span>
+<span id="N½ðÖí">TIM8_TRG_COM_TIM14_IRQHandler:</span>
+<span id="l½ðÖí">TIM8_CC_IRQHandler:</span>
+<span id="½ðÖí">DMA1_Stream7_IRQHandler:</span>
+<span id="½ðÖí">FMC_IRQHandler:</span>
 <span id="
-UÕ!">BDMA_Channel7_IRQHandler:</span>
-<span id="#UÕ!">COMP1_IRQHandler:</span>
-<span id="4UÕ!">LPTIM2_IRQHandler:</span>
-<span id="FUÕ!">LPTIM3_IRQHandler:</span>
-<span id="XUÕ!">LPTIM4_IRQHandler:</span>
-<span id="jUÕ!">LPTIM5_IRQHandler:</span>
-<span id="|UÕ!">LPUART1_IRQHandler:</span>
-<span id="UÕ!">CRS_IRQHandler:</span>
-<span id="UÕ!">ECC_IRQHandler:</span>
-<span id="­UÕ!">SAI4_IRQHandler:</span>
-<span id="½UÕ!">DTS_IRQHandler:</span>
-<span id="ÌUÕ!">WAKEUP_PIN_IRQHandler:</span>
-<span id="âUÕ!">OCTOSPI2_IRQHandler:</span>
-<span id="öUÕ!">FMAC_IRQHandler:</span>
-<span id="VÕ!">CORDIC_IRQHandler:</span>
-<span id="VÕ!">UART9_IRQHandler:</span>
-<span id=")VÕ!">USART10_IRQHandler:</span>
-<span id="<VÕ!">I2C5_EV_IRQHandler:</span>
-<span id="OVÕ!">I2C5_ER_IRQHandler:</span>
-<span id="bVÕ!">FDCAN3_IT0_IRQHandler:</span>
-<span id="xVÕ!">FDCAN3_IT1_IRQHandler:</span>
-<span id="VÕ!">TIM23_IRQHandler:</span>
-<span id="VÕ!">TIM24_IRQHandler:</span>
-<span id="A080002cc">  0x080002CC:  </span>E7FE         B          <a href="#Àóúvï">NMI_Handler</a>              ; Dedupe identical section .init.TIM24_IRQHandler
+ÃðÖí">TIM5_IRQHandler:</span>
+<span id="¸½ðÖí">SPI3_IRQHandler:</span>
+<span id="È½ðÖí">UART4_IRQHandler:</span>
+<span id="Ù½ðÖí">UART5_IRQHandler:</span>
+<span id="ê½ðÖí">TIM6_DAC_IRQHandler:</span>
+<span id="¾ðÖí">DMA2_Stream0_IRQHandler:</span>
+<span id="&¾ðÖí">DMA2_Stream1_IRQHandler:</span>
+<span id=">¾ðÖí">DMA2_Stream2_IRQHandler:</span>
+<span id="V¾ðÖí">DMA2_Stream3_IRQHandler:</span>
+<span id="n¾ðÖí">DMA2_Stream4_IRQHandler:</span>
+<span id="¾ðÖí">ETH_IRQHandler:</span>
+<span id="¾ðÖí">ETH_WKUP_IRQHandler:</span>
+<span id="©¾ðÖí">FDCAN_CAL_IRQHandler:</span>
+<span id="¾¾ðÖí">DMA2_Stream5_IRQHandler:</span>
+<span id="Ö¾ðÖí">DMA2_Stream6_IRQHandler:</span>
+<span id="î¾ðÖí">DMA2_Stream7_IRQHandler:</span>
+<span id="¿ðÖí">USART6_IRQHandler:</span>
+<span id="¿ðÖí">I2C3_EV_IRQHandler:</span>
+<span id="+¿ðÖí">I2C3_ER_IRQHandler:</span>
+<span id=">¿ðÖí">OTG_HS_EP1_OUT_IRQHandler:</span>
+<span id="X¿ðÖí">OTG_HS_EP1_IN_IRQHandler:</span>
+<span id="q¿ðÖí">OTG_HS_WKUP_IRQHandler:</span>
+<span id="¿ðÖí">OTG_HS_IRQHandler:</span>
+<span id="¿ðÖí">DCMI_PSSI_IRQHandler:</span>
+<span id="¯¿ðÖí">RNG_IRQHandler:</span>
+<span id="¾¿ðÖí">FPU_IRQHandler:</span>
+<span id="Í¿ðÖí">UART7_IRQHandler:</span>
+<span id="Þ¿ðÖí">UART8_IRQHandler:</span>
+<span id="ÿ¿ðÖí">SPI5_IRQHandler:</span>
+<span id="ÀðÖí">SPI6_IRQHandler:</span>
+<span id="ÀðÖí">SAI1_IRQHandler:</span>
+<span id="/ÀðÖí">LTDC_IRQHandler:</span>
+<span id="?ÀðÖí">LTDC_ER_IRQHandler:</span>
+<span id="RÀðÖí">DMA2D_IRQHandler:</span>
+<span id="cÀðÖí">OCTOSPI1_IRQHandler:</span>
+<span id="wÀðÖí">LPTIM1_IRQHandler:</span>
+<span id="ÀðÖí">CEC_IRQHandler:</span>
+<span id="ÀðÖí">I2C4_EV_IRQHandler:</span>
+<span id="«ÀðÖí">I2C4_ER_IRQHandler:</span>
+<span id="¾ÀðÖí">SPDIF_RX_IRQHandler:</span>
+<span id="ÒÀðÖí">DMAMUX1_OVR_IRQHandler:</span>
+<span id="éÀðÖí">DFSDM1_FLT0_IRQHandler:</span>
+<span id="">DFSDM1_FLT1_IRQHandler:</span>
+<span id="ÁðÖí">DFSDM1_FLT2_IRQHandler:</span>
+<span id=".ÁðÖí">DFSDM1_FLT3_IRQHandler:</span>
+<span id="EÁðÖí">SWPMI1_IRQHandler:</span>
+<span id="WÁðÖí">TIM15_IRQHandler:</span>
+<span id="hÁðÖí">TIM16_IRQHandler:</span>
+<span id="yÁðÖí">TIM17_IRQHandler:</span>
+<span id="ÁðÖí">MDIOS_WKUP_IRQHandler:</span>
+<span id=" ÁðÖí">MDIOS_IRQHandler:</span>
+<span id="±ÁðÖí">MDMA_IRQHandler:</span>
+<span id="ÁÁðÖí">SDMMC2_IRQHandler:</span>
+<span id="ÓÁðÖí">HSEM1_IRQHandler:</span>
+<span id="äÁðÖí">ADC3_IRQHandler:</span>
+<span id="ôÁðÖí">DMAMUX2_OVR_IRQHandler:</span>
+<span id="
+ÂðÖí">BDMA_Channel0_IRQHandler:</span>
+<span id="$ÂðÖí">BDMA_Channel1_IRQHandler:</span>
+<span id="=ÂðÖí">BDMA_Channel2_IRQHandler:</span>
+<span id="VÂðÖí">BDMA_Channel3_IRQHandler:</span>
+<span id="oÂðÖí">BDMA_Channel4_IRQHandler:</span>
+<span id="ÂðÖí">BDMA_Channel5_IRQHandler:</span>
+<span id="¡ÂðÖí">BDMA_Channel6_IRQHandler:</span>
+<span id="ºÂðÖí">BDMA_Channel7_IRQHandler:</span>
+<span id="ÓÂðÖí">COMP1_IRQHandler:</span>
+<span id="äÂðÖí">LPTIM2_IRQHandler:</span>
+<span id="öÂðÖí">LPTIM3_IRQHandler:</span>
+<span id="ÃðÖí">LPTIM4_IRQHandler:</span>
+<span id="ÃðÖí">LPTIM5_IRQHandler:</span>
+<span id=",ÃðÖí">LPUART1_IRQHandler:</span>
+<span id="?ÃðÖí">CRS_IRQHandler:</span>
+<span id="NÃðÖí">ECC_IRQHandler:</span>
+<span id="]ÃðÖí">SAI4_IRQHandler:</span>
+<span id="mÃðÖí">DTS_IRQHandler:</span>
+<span id="|ÃðÖí">WAKEUP_PIN_IRQHandler:</span>
+<span id="ÃðÖí">OCTOSPI2_IRQHandler:</span>
+<span id="¦ÃðÖí">FMAC_IRQHandler:</span>
+<span id="¶ÃðÖí">CORDIC_IRQHandler:</span>
+<span id="ÈÃðÖí">UART9_IRQHandler:</span>
+<span id="ÙÃðÖí">USART10_IRQHandler:</span>
+<span id="ìÃðÖí">I2C5_EV_IRQHandler:</span>
+<span id="ÿÃðÖí">I2C5_ER_IRQHandler:</span>
+<span id="ÄðÖí">FDCAN3_IT0_IRQHandler:</span>
+<span id="(ÄðÖí">FDCAN3_IT1_IRQHandler:</span>
+<span id=">ÄðÖí">TIM23_IRQHandler:</span>
+<span id="OÄðÖí">TIM24_IRQHandler:</span>
+<span id="A080002cc">  0x080002CC:  </span>E7FE         B          <a href="#Àî
+ö">NMI_Handler</a>              ; Dedupe identical section .init.TIM24_IRQHandler
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SVC_Handler from charger_lto.o, size=2, align=2">Section .text.SVC_Handler from charger_lto.o, size=2, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2">Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2</h2>
 <pre>
-<br/><span id="ÕÚ!">SVC_Handler:</span>
-<span id="eÚ!">DebugMon_Handler:</span>
-<span id="®Ú!">PendSV_Handler:</span>
-<span id="A080002ce">  0x080002CE:  </span>4770         BX         LR                       ; Dedupe identical section .text.PendSV_Handler
+<br/><span id="RçÖí">DebugMon_Handler:</span>
+<span id="A080002ce">  0x080002CE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_initialize_low_level.o, size=128, align=16">Section .text from tx_initialize_low_level.o, size=128, align=16</h2>
+<pre>
+<br/><span id="«6$Ôí">_tx_initialize_low_level:</span>
+<span id="A080002d0">  0x080002D0:  </span>B672         CPSID      i
+<span id="A080002d2">  0x080002D2:  </span>F04F 20E0    MOV.W      R0, #0xE000E000
+<span id="A080002d6">  0x080002D6:  </span>4919         LDR        R1, =_vectors            ; [PC, #100] [0x0800033C] =0x08000000 
+<span id="A080002d8">  0x080002D8:  </span>F8C0 1D08    STR.W      R1, [R0, #0x0D08]
+<span id="A080002dc">  0x080002DC:  </span>4818         LDR        R0, =_tx_thread_system_stack_ptr ; [PC, #96] [0x08000340] =0x200072D4 
+<span id="A080002de">  0x080002DE:  </span>4917         LDR        R1, =_vectors            ; [PC, #92] [0x0800033C] =0x08000000 
+<span id="A080002e0">  0x080002E0:  </span>6809         LDR        R1, [R1]
+<span id="A080002e2">  0x080002E2:  </span>6001         STR        R1, [R0]
+<span id="A080002e4">  0x080002E4:  </span>4817         LDR        R0, =0xE0001000          ; [PC, #92] [0x08000344] 
+<span id="A080002e6">  0x080002E6:  </span>6801         LDR        R1, [R0]
+<span id="A080002e8">  0x080002E8:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A080002ec">  0x080002EC:  </span>6001         STR        R1, [R0]
+<span id="A080002ee">  0x080002EE:  </span>F04F 20E0    MOV.W      R0, #0xE000E000
+<span id="A080002f2">  0x080002F2:  </span>4915         LDR        R1, =0x000F423F          ; [PC, #84] [0x08000348] 
+<span id="A080002f4">  0x080002F4:  </span>6141         STR        R1, [R0, #20]
+<span id="A080002f6">  0x080002F6:  </span>F04F 0107    MOV.W      R1, #7
+<span id="A080002fa">  0x080002FA:  </span>6101         STR        R1, [R0, #16]
+<span id="A080002fc">  0x080002FC:  </span>F04F 0100    MOV.W      R1, #0
+<span id="A08000300">  0x08000300:  </span>F8C0 1D18    STR.W      R1, [R0, #0x0D18]
+<span id="A08000304">  0x08000304:  </span>F04F 417F    MOV.W      R1, #0xFF000000
+<span id="A08000308">  0x08000308:  </span>F8C0 1D1C    STR.W      R1, [R0, #0x0D1C]
+<span id="A0800030c">  0x0800030C:  </span>490F         LDR        R1, =0x40FF0000          ; [PC, #60] [0x0800034C] 
+<span id="A0800030e">  0x0800030E:  </span>F8C0 1D20    STR.W      R1, [R0, #0x0D20]
+<span id="A08000312">  0x08000312:  </span>4770         BX         LR
+<br/><span id="g6$Ôí">__tx_BadHandler:</span>
+<span id="A08000314">  0x08000314:  </span>F7FF BFFE    B.W        <a href="#Àî
+ö">__tx_BadHandler</a>          ; 0x08000314
+<br/><span id="Ä6$Ôí">__tx_HardfaultHandler:</span>
+<span id="A08000318">  0x08000318:  </span>F7FF BFFE    B.W        <a href="#0ÿhÙí">__tx_HardfaultHandler</a>    ; 0x08000318
+<br/><span id="(6$Ôí">__tx_SVCallHandler:</span>
+<span id="A0800031c">  0x0800031C:  </span>F7FF BFFE    B.W        <a href="#@iÙí">__tx_SVCallHandler</a>       ; 0x0800031C
+<br/><span id="6$Ôí">__tx_IntHandler:</span>
+<span id="A08000320">  0x08000320:  </span>B501         PUSH       {R0, LR}
+<span id="A08000322">  0x08000322:  </span>E8BD 4001    POP.W      {R0, LR}
+<span id="A08000326">  0x08000326:  </span>4770         BX         LR
+<br/><span id="6$Ôí">__tx_SysTickHandler:</span>
+<span id="Ú6$Ôí">SysTick_Handler:</span>
+<span id="A08000328">  0x08000328:  </span>B501         PUSH       {R0, LR}
+<span id="A0800032a">  0x0800032A:  </span>F000 F891    BL         <a href="# ">_tx_timer_interrupt</a>      ; 0x08000450
+<span id="A0800032e">  0x0800032E:  </span>E8BD 4001    POP.W      {R0, LR}
+<span id="A08000332">  0x08000332:  </span>4770         BX         LR
+<br/><span id="W6$Ôí">__tx_NMIHandler:</span>
+<span id="A08000334">  0x08000334:  </span>F7FF BFFE    B.W        <a href="#Àî
+ö">__tx_NMIHandler</a>          ; 0x08000334
+<br/><span id="w6$Ôí">__tx_DBGHandler:</span>
+<span id="A08000338">  0x08000338:  </span>F7FF BFFE    B.W        <a href="#Àî
+ö">__tx_DBGHandler</a>          ; 0x08000338
+<span id="A0800033c">  0x0800033C:  </span>08000000     DC.W       <a href="#Ðë
+ö">_vectors</a>
+<span id="A08000340">  0x08000340:  </span>200072D4     DC.W       <a href="#
+iÙí">_tx_thread_system_stack_ptr</a>
+<span id="A08000344">  0x08000344:  </span>E0001000     DC.W       0xE0001000
+<span id="A08000348">  0x08000348:  </span>000F423F     DC.W       0x000F423F
+<span id="A0800034c">  0x0800034C:  </span>40FF0000     DC.W       0x40FF0000
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_thread_schedule.o, size=192, align=16">Section .text from tx_thread_schedule.o, size=192, align=16</h2>
+<pre>
+<br/><span id="2(ìÖí">_tx_thread_schedule:</span>
+<span id="A08000350">  0x08000350:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A08000354">  0x08000354:  </span>4A2A         LDR        R2, =_tx_thread_preempt_disable ; [PC, #168] [0x08000400] =0x200072E0 
+<span id="A08000356">  0x08000356:  </span>6010         STR        R0, [R2]
+<span id="A08000358">  0x08000358:  </span>F3EF 8014    MRS        R0, CONTROL
+<span id="A0800035c">  0x0800035C:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A08000360">  0x08000360:  </span>F380 8814    MSR        CONTROL, R0
+<span id="A08000364">  0x08000364:  </span>B662         CPSIE      i
+<span id="A08000366">  0x08000366:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800036a">  0x0800036A:  </span>F04F 21E0    MOV.W      R1, #0xE000E000
+<span id="A0800036e">  0x0800036E:  </span>F8C1 0D04    STR.W      R0, [R1, #0x0D04]
+<span id="A08000372">  0x08000372:  </span>F3BF 8F4F    DSB        SY
+<span id="A08000376">  0x08000376:  </span>F3BF 8F6F    ISB        SY
+<br/><span id="@'ìÖí">__tx_wait_here:</span>
+<span id="A0800037a">  0x0800037A:  </span>E7FE         B          <a href="#Àî
+ö">__tx_wait_here</a>           ; 0x0800037A
+<br/><span id="O'ìÖí">__tx_ts_handler:</span>
+<span id="a(ìÖí">PendSV_Handler:</span>
+<span id="p(ìÖí">__tx_PendSVHandler:</span>
+<span id="A0800037c">  0x0800037C:  </span>4821         LDR        R0, =_tx_thread_current_ptr ; [PC, #132] [0x08000404] =0x200072F0 
+<span id="A0800037e">  0x0800037E:  </span>4A22         LDR        R2, =_tx_thread_execute_ptr ; [PC, #136] [0x08000408] =0x200072EC 
+<span id="A08000380">  0x08000380:  </span>F04F 0300    MOV.W      R3, #0
+<span id="A08000384">  0x08000384:  </span>6801         LDR        R1, [R0]
+<span id="A08000386">  0x08000386:  </span>B191         CBZ        R1, __tx_ts_new          ; 0x080003AE
+<span id="A08000388">  0x08000388:  </span>6003         STR        R3, [R0]
+<span id="A0800038a">  0x0800038A:  </span>F3EF 8C09    MRS        R12, PSP
+<span id="A0800038e">  0x0800038E:  </span>E92C 0FF0    STMDB      R12!, {R4-R11}
+<span id="A08000392">  0x08000392:  </span>F01E 0F10    TST        LR, #16
+<span id="A08000396">  0x08000396:  </span>D101         BNE        <a href="#Àî
+ö">_skip_vfp_save</a>           ; 0x0800039C
+<span id="A08000398">  0x08000398:  </span>ED2C 8A10    VSTMDB     R12!, {S16-S31}
+<br/><span id="k'ìÖí">_skip_vfp_save:</span>
+<span id="A0800039c">  0x0800039C:  </span>4C1B         LDR        R4, =_tx_timer_time_slice ; [PC, #108] [0x0800040C] =0x200072A0 
+<span id="A0800039e">  0x0800039E:  </span>F84C ED04    STR        LR, [R12, #-4]!
+<span id="A080003a2">  0x080003A2:  </span>6825         LDR        R5, [R4]
+<span id="A080003a4">  0x080003A4:  </span>F8C1 C008    STR.W      R12, [R1, #8]
+<span id="A080003a8">  0x080003A8:  </span>B10D         CBZ        R5, __tx_ts_new          ; 0x080003AE
+<span id="A080003aa">  0x080003AA:  </span>618D         STR        R5, [R1, #24]
+<span id="A080003ac">  0x080003AC:  </span>6023         STR        R3, [R4]
+<br/><span id="_'ìÖí">__tx_ts_new:</span>
+<span id="A080003ae">  0x080003AE:  </span>B672         CPSID      i
+<span id="A080003b0">  0x080003B0:  </span>6811         LDR        R1, [R2]
+<span id="A080003b2">  0x080003B2:  </span>B1B1         CBZ        R1, __tx_ts_wait         ; 0x080003E2
+<span id="A080003b4">  0x080003B4:  </span>6001         STR        R1, [R0]
+<span id="A080003b6">  0x080003B6:  </span>B662         CPSIE      i
+<br/><span id="'ìÖí">__tx_ts_restore:</span>
+<span id="A080003b8">  0x080003B8:  </span>684F         LDR        R7, [R1, #4]
+<span id="A080003ba">  0x080003BA:  </span>4C14         LDR        R4, =_tx_timer_time_slice ; [PC, #80] [0x0800040C] =0x200072A0 
+<span id="A080003bc">  0x080003BC:  </span>698D         LDR        R5, [R1, #24]
+<span id="A080003be">  0x080003BE:  </span>F107 0701    ADD.W      R7, R7, #1
+<span id="A080003c2">  0x080003C2:  </span>604F         STR        R7, [R1, #4]
+<span id="A080003c4">  0x080003C4:  </span>6025         STR        R5, [R4]
+<span id="A080003c6">  0x080003C6:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
+<span id="A080003ca">  0x080003CA:  </span>F85C EB04    LDR        LR, [R12], #4
+<span id="A080003ce">  0x080003CE:  </span>F01E 0F10    TST        LR, #16
+<span id="A080003d2">  0x080003D2:  </span>D101         BNE        <a href="#°iÙí">_skip_vfp_restore</a>        ; 0x080003D8
+<span id="A080003d4">  0x080003D4:  </span>ECBC 8A10    VLDM       R12!, {S16-S31}
+<br/><span id="'ìÖí">_skip_vfp_restore:</span>
+<span id="A080003d8">  0x080003D8:  </span>E8BC 0FF0    LDM.W      R12!, {R4-R11}
+<span id="A080003dc">  0x080003DC:  </span>F38C 8809    MSR        PSP, R12
+<span id="A080003e0">  0x080003E0:  </span>4770         BX         LR
+<br/><span id="z'ìÖí">__tx_ts_wait:</span>
+<span id="A080003e2">  0x080003E2:  </span>B672         CPSID      i
+<span id="A080003e4">  0x080003E4:  </span>6811         LDR        R1, [R2]
+<span id="A080003e6">  0x080003E6:  </span>6001         STR        R1, [R0]
+<span id="A080003e8">  0x080003E8:  </span>B909         CBNZ       R1, __tx_ts_ready        ; 0x080003EE
+<span id="A080003ea">  0x080003EA:  </span>B662         CPSIE      i
+<span id="A080003ec">  0x080003EC:  </span>E7F9         B          <a href="#Àî
+ö">__tx_ts_wait</a>             ; 0x080003E2
+<br/><span id="©'ìÖí">__tx_ts_ready:</span>
+<span id="A080003ee">  0x080003EE:  </span>F04F 6700    MOV.W      R7, #0x08000000
+<span id="A080003f2">  0x080003F2:  </span>F04F 28E0    MOV.W      R8, #0xE000E000
+<span id="A080003f6">  0x080003F6:  </span>F8C8 7D04    STR.W      R7, [R8, #0x0D04]
+<span id="A080003fa">  0x080003FA:  </span>B662         CPSIE      i
+<span id="A080003fc">  0x080003FC:  </span>E7DC         B          <a href="#Àî
+ö">__tx_ts_restore</a>          ; 0x080003B8
+<br/><span id="(ìÖí">tx_thread_fpu_enable:</span>
+<span id="(ìÖí">tx_thread_fpu_disable:</span>
+<span id="A080003fe">  0x080003FE:  </span>4770         BX         LR
+<span id="A08000400">  0x08000400:  </span>200072E0     DC.W       <a href="#0ÿhÙí">_tx_thread_preempt_disable</a>
+<span id="A08000404">  0x08000404:  </span>200072F0     DC.W       <a href="#@iÙí">_tx_thread_current_ptr</a>
+<span id="A08000408">  0x08000408:  </span>200072EC     DC.W       <a href="#@iÙí">_tx_thread_execute_ptr</a>
+<span id="A0800040c">  0x0800040C:  </span>200072A0     DC.W       <a href="#@iÙí">_tx_timer_time_slice</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_thread_stack_build.o, size=64, align=16">Section .text from tx_thread_stack_build.o, size=64, align=16</h2>
+<pre>
+<br/><span id="/ìÖí">_tx_thread_stack_build:</span>
+<span id="A08000410">  0x08000410:  </span>6902         LDR        R2, [R0, #16]
+<span id="A08000412">  0x08000412:  </span>F022 0207    BIC        R2, R2, #7
+<span id="A08000416">  0x08000416:  </span>F1A2 0244    SUB.W      R2, R2, #68
+<span id="A0800041a">  0x0800041A:  </span>F06F 0302    MVN        R3, #2
+<span id="A0800041e">  0x0800041E:  </span>6013         STR        R3, [R2]
+<span id="A08000420">  0x08000420:  </span>F04F 0300    MOV.W      R3, #0
+<span id="A08000424">  0x08000424:  </span>6053         STR        R3, [R2, #4]
+<span id="A08000426">  0x08000426:  </span>6093         STR        R3, [R2, #8]
+<span id="A08000428">  0x08000428:  </span>60D3         STR        R3, [R2, #12]
+<span id="A0800042a">  0x0800042A:  </span>6113         STR        R3, [R2, #16]
+<span id="A0800042c">  0x0800042C:  </span>6153         STR        R3, [R2, #20]
+<span id="A0800042e">  0x0800042E:  </span>6193         STR        R3, [R2, #24]
+<span id="A08000430">  0x08000430:  </span>61D3         STR        R3, [R2, #28]
+<span id="A08000432">  0x08000432:  </span>6213         STR        R3, [R2, #32]
+<span id="A08000434">  0x08000434:  </span>6253         STR        R3, [R2, #36]
+<span id="A08000436">  0x08000436:  </span>6293         STR        R3, [R2, #40]
+<span id="A08000438">  0x08000438:  </span>62D3         STR        R3, [R2, #44]
+<span id="A0800043a">  0x0800043A:  </span>6313         STR        R3, [R2, #48]
+<span id="A0800043c">  0x0800043C:  </span>6353         STR        R3, [R2, #52]
+<span id="A0800043e">  0x0800043E:  </span>F04F 33FF    MOV.W      R3, #0xFFFFFFFF
+<span id="A08000442">  0x08000442:  </span>6393         STR        R3, [R2, #56]
+<span id="A08000444">  0x08000444:  </span>63D1         STR        R1, [R2, #60]
+<span id="A08000446">  0x08000446:  </span>F04F 7380    MOV.W      R3, #0x01000000
+<span id="A0800044a">  0x0800044A:  </span>6413         STR        R3, [R2, #64]
+<span id="A0800044c">  0x0800044C:  </span>6082         STR        R2, [R0, #8]
+<span id="A0800044e">  0x0800044E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_timer_interrupt.o, size=184, align=16">Section .text from tx_timer_interrupt.o, size=184, align=16</h2>
+<pre>
+<br/><span id="$©ôÖí">_tx_timer_interrupt:</span>
+<span id="A08000450">  0x08000450:  </span>4922         LDR        R1, =_tx_timer_system_clock ; [PC, #136] [0x080004DC] =0x200072A4 
+<span id="A08000452">  0x08000452:  </span>6808         LDR        R0, [R1]
+<span id="A08000454">  0x08000454:  </span>F100 0001    ADD.W      R0, R0, #1
+<span id="A08000458">  0x08000458:  </span>6008         STR        R0, [R1]
+<span id="A0800045a">  0x0800045A:  </span>4B21         LDR        R3, =_tx_timer_time_slice ; [PC, #132] [0x080004E0] =0x200072A0 
+<span id="A0800045c">  0x0800045C:  </span>681A         LDR        R2, [R3]
+<span id="A0800045e">  0x0800045E:  </span>B13A         CBZ        R2, __tx_timer_no_time_slice ; 0x08000470
+<span id="A08000460">  0x08000460:  </span>F1A2 0201    SUB.W      R2, R2, #1
+<span id="A08000464">  0x08000464:  </span>601A         STR        R2, [R3]
+<span id="A08000466">  0x08000466:  </span>B91A         CBNZ       R2, __tx_timer_no_time_slice ; 0x08000470
+<span id="A08000468">  0x08000468:  </span>4B1E         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #120] [0x080004E4] =0x200072C0 
+<span id="A0800046a">  0x0800046A:  </span>F04F 0001    MOV.W      R0, #1
+<span id="A0800046e">  0x0800046E:  </span>6018         STR        R0, [R3]
+<br/><span id="§ôÖí">__tx_timer_no_time_slice:</span>
+<span id="A08000470">  0x08000470:  </span>491D         LDR        R1, =_tx_timer_current_ptr ; [PC, #116] [0x080004E8] =0x200072C8 
+<span id="A08000472">  0x08000472:  </span>6808         LDR        R0, [R1]
+<span id="A08000474">  0x08000474:  </span>6802         LDR        R2, [R0]
+<span id="A08000476">  0x08000476:  </span>B122         CBZ        R2, __tx_timer_no_timer  ; 0x08000482
+<span id="A08000478">  0x08000478:  </span>4B1C         LDR        R3, =_tx_timer_expired   ; [PC, #112] [0x080004EC] =0x200072C4 
+<span id="A0800047a">  0x0800047A:  </span>F04F 0201    MOV.W      R2, #1
+<span id="A0800047e">  0x0800047E:  </span>601A         STR        R2, [R3]
+<span id="A08000480">  0x08000480:  </span>E008         B          <a href="#Àî
+ö">__tx_timer_done</a>          ; 0x08000494
+<br/><span id="§ôÖí">__tx_timer_no_timer:</span>
+<span id="A08000482">  0x08000482:  </span>F100 0004    ADD.W      R0, R0, #4
+<span id="A08000486">  0x08000486:  </span>4B1A         LDR        R3, =_tx_timer_list_end  ; [PC, #104] [0x080004F0] =0x200072B8 
+<span id="A08000488">  0x08000488:  </span>681A         LDR        R2, [R3]
+<span id="A0800048a">  0x0800048A:  </span>4290         CMP        R0, R2
+<span id="A0800048c">  0x0800048C:  </span>D101         BNE        <a href="# iÙí">__tx_timer_skip_wrap</a>     ; 0x08000492
+<span id="A0800048e">  0x0800048E:  </span>4B19         LDR        R3, =_tx_timer_list_start ; [PC, #100] [0x080004F4] =0x200072B4 
+<span id="A08000490">  0x08000490:  </span>6818         LDR        R0, [R3]
+<br/><span id="½§ôÖí">__tx_timer_skip_wrap:</span>
+<span id="A08000492">  0x08000492:  </span>6008         STR        R0, [R1]
+<br/><span id="­§ôÖí">__tx_timer_done:</span>
+<span id="A08000494">  0x08000494:  </span>4B13         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #76] [0x080004E4] =0x200072C0 
+<span id="A08000496">  0x08000496:  </span>681A         LDR        R2, [R3]
+<span id="A08000498">  0x08000498:  </span>B912         CBNZ       R2, __tx_something_expired ; 0x080004A0
+<span id="A0800049a">  0x0800049A:  </span>4914         LDR        R1, =_tx_timer_expired   ; [PC, #80] [0x080004EC] =0x200072C4 
+<span id="A0800049c">  0x0800049C:  </span>6808         LDR        R0, [R1]
+<span id="A0800049e">  0x0800049E:  </span>B1D0         CBZ        R0, __tx_timer_nothing_expired ; 0x080004D6
+<br/><span id="Ò§ôÖí">__tx_something_expired:</span>
+<span id="A080004a0">  0x080004A0:  </span>E92D 4001    PUSH.W     {R0, LR}
+<span id="A080004a4">  0x080004A4:  </span>4911         LDR        R1, =_tx_timer_expired   ; [PC, #68] [0x080004EC] =0x200072C4 
+<span id="A080004a6">  0x080004A6:  </span>6808         LDR        R0, [R1]
+<span id="A080004a8">  0x080004A8:  </span>B108         CBZ        R0, __tx_timer_dont_activate ; 0x080004AE
+<span id="A080004aa">  0x080004AA:  </span>F010 FCBF    BL         <a href="# iÙí">_tx_timer_expiration_process</a> ; 0x08010E2C
+<br/><span id="¨ôÖí">__tx_timer_dont_activate:</span>
+<span id="A080004ae">  0x080004AE:  </span>4B0D         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #52] [0x080004E4] =0x200072C0 
+<span id="A080004b0">  0x080004B0:  </span>681A         LDR        R2, [R3]
+<span id="A080004b2">  0x080004B2:  </span>B172         CBZ        R2, __tx_timer_not_ts_expiration ; 0x080004D2
+<span id="A080004b4">  0x080004B4:  </span>F00A FAAE    BL         <a href="#
+iÙí">_tx_thread_time_slice</a>    ; 0x0800AA14
+<span id="A080004b8">  0x080004B8:  </span>480F         LDR        R0, =_tx_thread_preempt_disable ; [PC, #60] [0x080004F8] =0x200072E0 
+<span id="A080004ba">  0x080004BA:  </span>6801         LDR        R1, [R0]
+<span id="A080004bc">  0x080004BC:  </span>B949         CBNZ       R1, __tx_timer_not_ts_expiration ; 0x080004D2
+<span id="A080004be">  0x080004BE:  </span>480F         LDR        R0, =_tx_thread_current_ptr ; [PC, #60] [0x080004FC] =0x200072F0 
+<span id="A080004c0">  0x080004C0:  </span>6801         LDR        R1, [R0]
+<span id="A080004c2">  0x080004C2:  </span>4A0F         LDR        R2, =_tx_thread_execute_ptr ; [PC, #60] [0x08000500] =0x200072EC 
+<span id="A080004c4">  0x080004C4:  </span>6813         LDR        R3, [R2]
+<span id="A080004c6">  0x080004C6:  </span>480F         LDR        R0, =0xE000ED04          ; [PC, #60] [0x08000504] 
+<span id="A080004c8">  0x080004C8:  </span>F04F 5280    MOV.W      R2, #0x10000000
+<span id="A080004cc">  0x080004CC:  </span>4299         CMP        R1, R3
+<span id="A080004ce">  0x080004CE:  </span>D000         BEQ        <a href="#0iÙí">__tx_timer_not_ts_expiration</a> ; 0x080004D2
+<span id="A080004d0">  0x080004D0:  </span>6002         STR        R2, [R0]
+<br/><span id="
+¨ôÖí">__tx_timer_not_ts_expiration:</span>
+<span id=":¨ôÖí">__tx_timer_skip_time_slice:</span>
+<span id="A080004d2">  0x080004D2:  </span>E8BD 4001    POP.W      {R0, LR}
+<br/><span id="é§ôÖí">__tx_timer_nothing_expired:</span>
+<span id="A080004d6">  0x080004D6:  </span>F3BF 8F4F    DSB        SY
+<span id="A080004da">  0x080004DA:  </span>4770         BX         LR
+<span id="A080004dc">  0x080004DC:  </span>200072A4     DC.W       <a href="#P	iÙí">_tx_timer_system_clock</a>
+<span id="A080004e0">  0x080004E0:  </span>200072A0     DC.W       <a href="#ÀÿhÙí">_tx_timer_time_slice</a>
+<span id="A080004e4">  0x080004E4:  </span>200072C0     DC.W       <a href="#ÀÿhÙí">_tx_timer_expired_time_slice</a>
+<span id="A080004e8">  0x080004E8:  </span>200072C8     DC.W       <a href="#iÙí">_tx_timer_current_ptr</a>
+<span id="A080004ec">  0x080004EC:  </span>200072C4     DC.W       <a href="#@iÙí">_tx_timer_expired</a>
+<span id="A080004f0">  0x080004F0:  </span>200072B8     DC.W       <a href="#0ÿhÙí">_tx_timer_list_end</a>
+<span id="A080004f4">  0x080004F4:  </span>200072B4     DC.W       <a href="#P	iÙí">_tx_timer_list_start</a>
+<span id="A080004f8">  0x080004F8:  </span>200072E0     DC.W       <a href="#ÀÿhÙí">_tx_thread_preempt_disable</a>
+<span id="A080004fc">  0x080004FC:  </span>200072F0     DC.W       <a href="#ðÿhÙí">_tx_thread_current_ptr</a>
+<span id="A08000500">  0x08000500:  </span>200072EC     DC.W       <a href="#@iÙí">_tx_thread_execute_ptr</a>
+<span id="A08000504">  0x08000504:  </span>E000ED04     DC.W       0xE000ED04
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8">Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8</h2>
 <pre>
-<br/><span id="ÒÒ¡!">fmod:</span>
-<span id="A080002d0">  0x080002D0:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
-<span id="A080002d4">  0x080002D4:  </span>ED2D 8B06    VSTMDB     SP!, {D8-D10}
-<span id="A080002d8">  0x080002D8:  </span>B084         SUB        SP, SP, #16
-<span id="A080002da">  0x080002DA:  </span>EEB5 1B40    VCMP.F64   D1, #0.0
-<span id="A080002de">  0x080002DE:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A080002e2">  0x080002E2:  </span>F000 8091    BEQ.W      .L10                     ; 0x08000408
-<span id="A080002e6">  0x080002E6:  </span>EEB4 1B41    VCMP.F64   D1, D1
-<span id="A080002ea">  0x080002EA:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A080002ee">  0x080002EE:  </span>F180 808B    BVS.W      .L10                     ; 0x08000408
-<span id="A080002f2">  0x080002F2:  </span>EEB0 8B40    VMOV.F64   D8, D0
-<span id="A080002f6">  0x080002F6:  </span>EC50 1B10    VMOV       R1, R0, D0
-<span id="A080002fa">  0x080002FA:  </span>0042         LSLS       R2, R0, #1
-<span id="A080002fc">  0x080002FC:  </span>EA42 71D1    ORR.W      R1, R2, R1, LSR #31
-<span id="A08000300">  0x08000300:  </span>F511 1F00    CMN        R1, #0x200000
-<span id="A08000304">  0x08000304:  </span>ED9F 9B42    VLDR       D9, =0x7FF8000000000000  ; [PC, #0x0108] [0x08000410]
-<span id="A08000308">  0x08000308:  </span>D277         BCS        .L9                      ; 0x080003FA
-<span id="A0800030a">  0x0800030A:  </span>EEB0 9BC8    VABS.F64   D9, D8
-<span id="A0800030e">  0x0800030E:  </span>EEB0 ABC1    VABS.F64   D10, D1
-<span id="A08000312">  0x08000312:  </span>EEB4 9B4A    VCMP.F64   D9, D10
-<span id="A08000316">  0x08000316:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A0800031a">  0x0800031A:  </span>D502         BPL        .L1                      ; 0x08000322
-<span id="A0800031c">  0x0800031C:  </span>EEB0 9B48    VMOV.F64   D9, D8
-<span id="A08000320">  0x08000320:  </span>E06B         B          .L9                      ; 0x080003FA
+<br/><span id="ÒÒìØí">fmod:</span>
+<span id="A08000508">  0x08000508:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A0800050c">  0x0800050C:  </span>ED2D 8B06    VSTMDB     SP!, {D8-D10}
+<span id="A08000510">  0x08000510:  </span>B084         SUB        SP, SP, #16
+<span id="A08000512">  0x08000512:  </span>EEB5 1B40    VCMP.F64   D1, #0.0
+<span id="A08000516">  0x08000516:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A0800051a">  0x0800051A:  </span>F000 8091    BEQ.W      .L10                     ; 0x08000640
+<span id="A0800051e">  0x0800051E:  </span>EEB4 1B41    VCMP.F64   D1, D1
+<span id="A08000522">  0x08000522:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000526">  0x08000526:  </span>F180 808B    BVS.W      .L10                     ; 0x08000640
+<span id="A0800052a">  0x0800052A:  </span>EEB0 8B40    VMOV.F64   D8, D0
+<span id="A0800052e">  0x0800052E:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A08000532">  0x08000532:  </span>0042         LSLS       R2, R0, #1
+<span id="A08000534">  0x08000534:  </span>EA42 71D1    ORR.W      R1, R2, R1, LSR #31
+<span id="A08000538">  0x08000538:  </span>F511 1F00    CMN        R1, #0x200000
+<span id="A0800053c">  0x0800053C:  </span>ED9F 9B42    VLDR       D9, =0x7FF8000000000000  ; [PC, #0x0108] [0x08000648]
+<span id="A08000540">  0x08000540:  </span>D277         BCS        .L9                      ; 0x08000632
+<span id="A08000542">  0x08000542:  </span>EEB0 9BC8    VABS.F64   D9, D8
+<span id="A08000546">  0x08000546:  </span>EEB0 ABC1    VABS.F64   D10, D1
+<span id="A0800054a">  0x0800054A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800054e">  0x0800054E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000552">  0x08000552:  </span>D502         BPL        .L1                      ; 0x0800055A
+<span id="A08000554">  0x08000554:  </span>EEB0 9B48    VMOV.F64   D9, D8
+<span id="A08000558">  0x08000558:  </span>E06B         B          .L9                      ; 0x08000632
 <br/>.L1:
-<span id="A08000322">  0x08000322:  </span>EEB4 9B4A    VCMP.F64   D9, D10
-<span id="A08000326">  0x08000326:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A0800032a">  0x0800032A:  </span>D105         BNE        .L2                      ; 0x08000338
-<span id="A0800032c">  0x0800032C:  </span>F000 4000    AND        R0, R0, #0x80000000
-<span id="A08000330">  0x08000330:  </span>2100         MOVS       R1, #0
-<span id="A08000332">  0x08000332:  </span>EC40 1B19    VMOV       D9, R1, R0
-<span id="A08000336">  0x08000336:  </span>E060         B          .L9                      ; 0x080003FA
+<span id="A0800055a">  0x0800055A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800055e">  0x0800055E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000562">  0x08000562:  </span>D105         BNE        .L2                      ; 0x08000570
+<span id="A08000564">  0x08000564:  </span>F000 4000    AND        R0, R0, #0x80000000
+<span id="A08000568">  0x08000568:  </span>2100         MOVS       R1, #0
+<span id="A0800056a">  0x0800056A:  </span>EC40 1B19    VMOV       D9, R1, R0
+<span id="A0800056e">  0x0800056E:  </span>E060         B          .L9                      ; 0x08000632
 <br/>.L2:
-<span id="A08000338">  0x08000338:  </span>A802         ADD        R0, SP, #8
-<span id="A0800033a">  0x0800033A:  </span>EEB0 0B4A    VMOV.F64   D0, D10
-<span id="A0800033e">  0x0800033E:  </span>F00C F885    BL         <a href="#">__SEGGER_RTL_float64_frexp_inline</a> ; 0x0800C44C
-<span id="A08000342">  0x08000342:  </span>EEB4 9B4A    VCMP.F64   D9, D10
-<span id="A08000346">  0x08000346:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A0800034a">  0x0800034A:  </span>DB4F         BLT        .L8                      ; 0x080003EC
-<span id="A0800034c">  0x0800034C:  </span>EC59 0B1A    VMOV       R0, R9, D10
-<span id="A08000350">  0x08000350:  </span>9001         STR        R0, [SP, #4]
-<span id="A08000352">  0x08000352:  </span>9F02         LDR        R7, [SP, #8]
-<span id="A08000354">  0x08000354:  </span>F009 4A00    AND        R10, R9, #0x80000000
-<span id="A08000358">  0x08000358:  </span>F04A 40E0    ORR        R0, R10, #0x70000000
-<span id="A0800035c">  0x0800035C:  </span>F040 6B7F    ORR        R11, R0, #0x0FF00000
-<span id="A08000360">  0x08000360:  </span>F3C9 550A    UBFX       R5, R9, #20, #11
-<span id="A08000364">  0x08000364:  </span>F36F 591E    BFC        R9, #20, #11
-<span id="A08000368">  0x08000368:  </span>F240 78FF    MOVW       R8, #0x07FF
+<span id="A08000570">  0x08000570:  </span>A802         ADD        R0, SP, #8
+<span id="A08000572">  0x08000572:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A08000576">  0x08000576:  </span>F012 FCA9    BL         <a href="#`±
+Øí">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08012ECC
+<span id="A0800057a">  0x0800057A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800057e">  0x0800057E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000582">  0x08000582:  </span>DB4F         BLT        .L8                      ; 0x08000624
+<span id="A08000584">  0x08000584:  </span>EC59 0B1A    VMOV       R0, R9, D10
+<span id="A08000588">  0x08000588:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800058a">  0x0800058A:  </span>9F02         LDR        R7, [SP, #8]
+<span id="A0800058c">  0x0800058C:  </span>F009 4A00    AND        R10, R9, #0x80000000
+<span id="A08000590">  0x08000590:  </span>F04A 40E0    ORR        R0, R10, #0x70000000
+<span id="A08000594">  0x08000594:  </span>F040 6B7F    ORR        R11, R0, #0x0FF00000
+<span id="A08000598">  0x08000598:  </span>F3C9 550A    UBFX       R5, R9, #20, #11
+<span id="A0800059c">  0x0800059C:  </span>F36F 591E    BFC        R9, #20, #11
+<span id="A080005a0">  0x080005A0:  </span>F240 78FF    MOVW       R8, #0x07FF
 <br/>.L3:
-<span id="A0800036c">  0x0800036C:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000370">  0x08000370:  </span>A803         ADD        R0, SP, #12
-<span id="A08000372">  0x08000372:  </span>F00C F86B    BL         <a href="#@î
-!">__SEGGER_RTL_float64_frexp_inline</a> ; 0x0800C44C
-<span id="A08000376">  0x08000376:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08000378">  0x08000378:  </span>1BC0         SUBS       R0, R0, R7
-<span id="A0800037a">  0x0800037A:  </span>1E69         SUBS       R1, R5, #1
-<span id="A0800037c">  0x0800037C:  </span>EEB0 0B4A    VMOV.F64   D0, D10
-<span id="A08000380">  0x08000380:  </span>D312         BCC        .L5                      ; 0x080003A8
-<span id="A08000382">  0x08000382:  </span>4545         CMP        R5, R8
-<span id="A08000384">  0x08000384:  </span>EEB0 0B4A    VMOV.F64   D0, D10
-<span id="A08000388">  0x08000388:  </span>D00E         BEQ        .L5                      ; 0x080003A8
-<span id="A0800038a">  0x0800038A:  </span>1943         ADDS       R3, R0, R5
-<span id="A0800038c">  0x0800038C:  </span>F240 72FE    MOVW       R2, #0x07FE
-<span id="A08000390">  0x08000390:  </span>2600         MOVS       R6, #0
-<span id="A08000392">  0x08000392:  </span>4293         CMP        R3, R2
-<span id="A08000394">  0x08000394:  </span>465A         MOV        R2, R11
-<span id="A08000396">  0x08000396:  </span>DC05         BGT        .L4                      ; 0x080003A4
-<span id="A08000398">  0x08000398:  </span>2B01         CMP        R3, #1
-<span id="A0800039a">  0x0800039A:  </span>4652         MOV        R2, R10
-<span id="A0800039c">  0x0800039C:  </span>BFA4         ITT        GE
-<span id="A0800039e">  0x0800039E:  </span>EA49 5203    ORRGE.W    R2, R9, R3, LSL #20
-<span id="A080003a2">  0x080003A2:  </span>9E01         LDRGE      R6, [SP, #4]
+<span id="A080005a4">  0x080005A4:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A080005a8">  0x080005A8:  </span>A803         ADD        R0, SP, #12
+<span id="A080005aa">  0x080005AA:  </span>F012 FC8F    BL         <a href="#àµ
+Øí">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08012ECC
+<span id="A080005ae">  0x080005AE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080005b0">  0x080005B0:  </span>1BC0         SUBS       R0, R0, R7
+<span id="A080005b2">  0x080005B2:  </span>1E69         SUBS       R1, R5, #1
+<span id="A080005b4">  0x080005B4:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005b8">  0x080005B8:  </span>D312         BCC        .L5                      ; 0x080005E0
+<span id="A080005ba">  0x080005BA:  </span>4545         CMP        R5, R8
+<span id="A080005bc">  0x080005BC:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005c0">  0x080005C0:  </span>D00E         BEQ        .L5                      ; 0x080005E0
+<span id="A080005c2">  0x080005C2:  </span>1943         ADDS       R3, R0, R5
+<span id="A080005c4">  0x080005C4:  </span>F240 72FE    MOVW       R2, #0x07FE
+<span id="A080005c8">  0x080005C8:  </span>2600         MOVS       R6, #0
+<span id="A080005ca">  0x080005CA:  </span>4293         CMP        R3, R2
+<span id="A080005cc">  0x080005CC:  </span>465A         MOV        R2, R11
+<span id="A080005ce">  0x080005CE:  </span>DC05         BGT        .L4                      ; 0x080005DC
+<span id="A080005d0">  0x080005D0:  </span>2B01         CMP        R3, #1
+<span id="A080005d2">  0x080005D2:  </span>4652         MOV        R2, R10
+<span id="A080005d4">  0x080005D4:  </span>BFA4         ITT        GE
+<span id="A080005d6">  0x080005D6:  </span>EA49 5203    ORRGE.W    R2, R9, R3, LSL #20
+<span id="A080005da">  0x080005DA:  </span>9E01         LDRGE      R6, [SP, #4]
 <br/>.L4:
-<span id="A080003a4">  0x080003A4:  </span>EC42 6B10    VMOV       D0, R6, R2
+<span id="A080005dc">  0x080005DC:  </span>EC42 6B10    VMOV       D0, R6, R2
 <br/>.L5:
-<span id="A080003a8">  0x080003A8:  </span>EEB4 0B49    VCMP.F64   D0, D9
-<span id="A080003ac">  0x080003AC:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A080003b0">  0x080003B0:  </span>DD15         BLE        .L7                      ; 0x080003DE
-<span id="A080003b2">  0x080003B2:  </span>EEB0 0B4A    VMOV.F64   D0, D10
-<span id="A080003b6">  0x080003B6:  </span>B195         CBZ        R5, .L7                  ; 0x080003DE
-<span id="A080003b8">  0x080003B8:  </span>4545         CMP        R5, R8
-<span id="A080003ba">  0x080003BA:  </span>EEB0 0B4A    VMOV.F64   D0, D10
-<span id="A080003be">  0x080003BE:  </span>D00E         BEQ        .L7                      ; 0x080003DE
-<span id="A080003c0">  0x080003C0:  </span>4401         ADD        R1, R0
-<span id="A080003c2">  0x080003C2:  </span>F240 70FE    MOVW       R0, #0x07FE
-<span id="A080003c6">  0x080003C6:  </span>2200         MOVS       R2, #0
-<span id="A080003c8">  0x080003C8:  </span>4281         CMP        R1, R0
-<span id="A080003ca">  0x080003CA:  </span>4658         MOV        R0, R11
-<span id="A080003cc">  0x080003CC:  </span>DC05         BGT        .L6                      ; 0x080003DA
-<span id="A080003ce">  0x080003CE:  </span>2901         CMP        R1, #1
-<span id="A080003d0">  0x080003D0:  </span>4650         MOV        R0, R10
-<span id="A080003d2">  0x080003D2:  </span>BFA4         ITT        GE
-<span id="A080003d4">  0x080003D4:  </span>EA49 5001    ORRGE.W    R0, R9, R1, LSL #20
-<span id="A080003d8">  0x080003D8:  </span>9A01         LDRGE      R2, [SP, #4]
+<span id="A080005e0">  0x080005E0:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A080005e4">  0x080005E4:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A080005e8">  0x080005E8:  </span>DD15         BLE        .L7                      ; 0x08000616
+<span id="A080005ea">  0x080005EA:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005ee">  0x080005EE:  </span>B195         CBZ        R5, .L7                  ; 0x08000616
+<span id="A080005f0">  0x080005F0:  </span>4545         CMP        R5, R8
+<span id="A080005f2">  0x080005F2:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005f6">  0x080005F6:  </span>D00E         BEQ        .L7                      ; 0x08000616
+<span id="A080005f8">  0x080005F8:  </span>4401         ADD        R1, R0
+<span id="A080005fa">  0x080005FA:  </span>F240 70FE    MOVW       R0, #0x07FE
+<span id="A080005fe">  0x080005FE:  </span>2200         MOVS       R2, #0
+<span id="A08000600">  0x08000600:  </span>4281         CMP        R1, R0
+<span id="A08000602">  0x08000602:  </span>4658         MOV        R0, R11
+<span id="A08000604">  0x08000604:  </span>DC05         BGT        .L6                      ; 0x08000612
+<span id="A08000606">  0x08000606:  </span>2901         CMP        R1, #1
+<span id="A08000608">  0x08000608:  </span>4650         MOV        R0, R10
+<span id="A0800060a">  0x0800060A:  </span>BFA4         ITT        GE
+<span id="A0800060c">  0x0800060C:  </span>EA49 5001    ORRGE.W    R0, R9, R1, LSL #20
+<span id="A08000610">  0x08000610:  </span>9A01         LDRGE      R2, [SP, #4]
 <br/>.L6:
-<span id="A080003da">  0x080003DA:  </span>EC40 2B10    VMOV       D0, R2, R0
+<span id="A08000612">  0x08000612:  </span>EC40 2B10    VMOV       D0, R2, R0
 <br/>.L7:
-<span id="A080003de">  0x080003DE:  </span>EE39 9B40    VSUB.F64   D9, D9, D0
-<span id="A080003e2">  0x080003E2:  </span>EEB4 9B4A    VCMP.F64   D9, D10
-<span id="A080003e6">  0x080003E6:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A080003ea">  0x080003EA:  </span>DABF         BGE        .L3                      ; 0x0800036C
+<span id="A08000616">  0x08000616:  </span>EE39 9B40    VSUB.F64   D9, D9, D0
+<span id="A0800061a">  0x0800061A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800061e">  0x0800061E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000622">  0x08000622:  </span>DABF         BGE        .L3                      ; 0x080005A4
 <br/>.L8:
-<span id="A080003ec">  0x080003EC:  </span>EEB5 8B40    VCMP.F64   D8, #0.0
-<span id="A080003f0">  0x080003F0:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A080003f4">  0x080003F4:  </span>BF48         IT         MI
-<span id="A080003f6">  0x080003F6:  </span>EEB1 9B49    VNEGMI.F64 D9, D9
+<span id="A08000624">  0x08000624:  </span>EEB5 8B40    VCMP.F64   D8, #0.0
+<span id="A08000628">  0x08000628:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A0800062c">  0x0800062C:  </span>BF48         IT         MI
+<span id="A0800062e">  0x0800062E:  </span>EEB1 9B49    VNEGMI.F64 D9, D9
 <br/>.L9:
-<span id="A080003fa">  0x080003FA:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A080003fe">  0x080003FE:  </span>B004         ADD        SP, SP, #16
-<span id="A08000400">  0x08000400:  </span>ECBD 8B06    VLDM       SP!, {D8-D10}
-<span id="A08000404">  0x08000404:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
+<span id="A08000632">  0x08000632:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000636">  0x08000636:  </span>B004         ADD        SP, SP, #16
+<span id="A08000638">  0x08000638:  </span>ECBD 8B06    VLDM       SP!, {D8-D10}
+<span id="A0800063c">  0x0800063C:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
 <br/>.L10:
-<span id="A08000408">  0x08000408:  </span>ED9F 9B01    VLDR       D9, =0x7FF8000000000000  ; [PC, #4] [0x08000410]
-<span id="A0800040c">  0x0800040C:  </span>E7F5         B          .L9                      ; 0x080003FA
-<span id="A0800040e">  0x0800040E:  </span>BF00         NOP
-<span id="A08000410">  0x08000410:  </span>00000000     DC64       0x7FF8000000000000
-<span id="A08000414">  0x08000414:  </span>7FF80000     
+<span id="A08000640">  0x08000640:  </span>ED9F 9B01    VLDR       D9, =0x7FF8000000000000  ; [PC, #4] [0x08000648]
+<span id="A08000644">  0x08000644:  </span>E7F5         B          .L9                      ; 0x08000632
+<span id="A08000646">  0x08000646:  </span>BF00         NOP
+<span id="A08000648">  0x08000648:  </span>00000000     DC64       0x7FF8000000000000
+<span id="A0800064c">  0x0800064C:  </span>7FF80000     
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8">Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8</h2>
 <pre>
-<br/><span id="å¸¡!">floor:</span>
-<span id="A08000418">  0x08000418:  </span>EC50 CB10    VMOV       R12, R0, D0
-<span id="A0800041c">  0x0800041C:  </span>F3C0 520A    UBFX       R2, R0, #20, #11
-<span id="A08000420">  0x08000420:  </span>1E53         SUBS       R3, R2, #1
-<span id="A08000422">  0x08000422:  </span>F240 71FE    MOVW       R1, #0x07FE
-<span id="A08000426">  0x08000426:  </span>428B         CMP        R3, R1
-<span id="A08000428">  0x08000428:  </span>D251         BCS        .L2                      ; 0x080004CE
-<span id="A0800042a">  0x0800042A:  </span>F240 31FE    MOVW       R1, #0x03FE
-<span id="A0800042e">  0x0800042E:  </span>428A         CMP        R2, R1
-<span id="A08000430">  0x08000430:  </span>D808         BHI        .L1                      ; 0x08000444
-<span id="A08000432">  0x08000432:  </span>EEBF 0B00    VMOV.F64   D0, #-1
-<span id="A08000436">  0x08000436:  </span>ED9F 1B2A    VLDR       D1, =0x0000000000000000  ; [PC, #168] [0x080004E0]
-<span id="A0800043a">  0x0800043A:  </span>F1B0 3FFF    CMP.W      R0, #0xFFFFFFFF
-<span id="A0800043e">  0x0800043E:  </span>FE31 0B00    VSELGT.F64 D0, D1, D0
-<span id="A08000442">  0x08000442:  </span>4770         BX         LR
+<br/><span id="å¸ìØí">floor:</span>
+<span id="A08000650">  0x08000650:  </span>EC50 CB10    VMOV       R12, R0, D0
+<span id="A08000654">  0x08000654:  </span>F3C0 520A    UBFX       R2, R0, #20, #11
+<span id="A08000658">  0x08000658:  </span>1E53         SUBS       R3, R2, #1
+<span id="A0800065a">  0x0800065A:  </span>F240 71FE    MOVW       R1, #0x07FE
+<span id="A0800065e">  0x0800065E:  </span>428B         CMP        R3, R1
+<span id="A08000660">  0x08000660:  </span>D251         BCS        .L2                      ; 0x08000706
+<span id="A08000662">  0x08000662:  </span>F240 31FE    MOVW       R1, #0x03FE
+<span id="A08000666">  0x08000666:  </span>428A         CMP        R2, R1
+<span id="A08000668">  0x08000668:  </span>D808         BHI        .L1                      ; 0x0800067C
+<span id="A0800066a">  0x0800066A:  </span>EEBF 0B00    VMOV.F64   D0, #-1
+<span id="A0800066e">  0x0800066E:  </span>ED9F 1B2A    VLDR       D1, =0x0000000000000000  ; [PC, #168] [0x08000718]
+<span id="A08000672">  0x08000672:  </span>F1B0 3FFF    CMP.W      R0, #0xFFFFFFFF
+<span id="A08000676">  0x08000676:  </span>FE31 0B00    VSELGT.F64 D0, D1, D0
+<span id="A0800067a">  0x0800067A:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A08000444">  0x08000444:  </span>F240 4132    MOVW       R1, #0x0432
-<span id="A08000448">  0x08000448:  </span>428A         CMP        R2, R1
-<span id="A0800044a">  0x0800044A:  </span>BF88         IT         HI
-<span id="A0800044c">  0x0800044C:  </span>4770         BXHI       LR
-<span id="A0800044e">  0x0800044E:  </span>B5F0         PUSH       {R4-R7, LR}
-<span id="A08000450">  0x08000450:  </span>F2A2 33FF    SUBW       R3, R2, #0x03FF
-<span id="A08000454">  0x08000454:  </span>F1B3 0120    SUBS.W     R1, R3, #32
-<span id="A08000458">  0x08000458:  </span>F44F 1780    MOV.W      R7, #0x100000
-<span id="A0800045c">  0x0800045C:  </span>F1C3 0420    RSB        R4, R3, #32
-<span id="A08000460">  0x08000460:  </span>FA07 F504    LSL.W      R5, R7, R4
-<span id="A08000464">  0x08000464:  </span>F240 0600    MOVW       R6, #0
-<span id="A08000468">  0x08000468:  </span>F6CF 76F0    MOVT       R6, #0xFFF0
-<span id="A0800046c">  0x0800046C:  </span>FA06 F204    LSL.W      R2, R6, R4
-<span id="A08000470">  0x08000470:  </span>BF5C         ITT        PL
-<span id="A08000472">  0x08000472:  </span>FA27 F501    LSRPL.W    R5, R7, R1
-<span id="A08000476">  0x08000476:  </span>FA46 F201    ASRPL.W    R2, R6, R1
-<span id="A0800047a">  0x0800047A:  </span>EA02 0E0C    AND.W      LR, R2, R12
-<span id="A0800047e">  0x0800047E:  </span>FA27 F203    LSR.W      R2, R7, R3
-<span id="A08000482">  0x08000482:  </span>BF4E         ITEE       MI
-<span id="A08000484">  0x08000484:  </span>411E         ASRMI      R6, R3
-<span id="A08000486">  0x08000486:  </span>2200         MOVPL      R2, #0
-<span id="A08000488">  0x08000488:  </span>F04F 36FF    MOVPL.W    R6, #0xFFFFFFFF
-<span id="A0800048c">  0x0800048C:  </span>4006         ANDS       R6, R0
-<span id="A0800048e">  0x0800048E:  </span>EB15 050E    ADDS.W     R5, R5, LR
-<span id="A08000492">  0x08000492:  </span>4172         ADCS       R2, R6
-<span id="A08000494">  0x08000494:  </span>FA2C F404    LSR.W      R4, R12, R4
-<span id="A08000498">  0x08000498:  </span>FA00 F703    LSL.W      R7, R0, R3
-<span id="A0800049c">  0x0800049C:  </span>433C         ORRS       R4, R7
-<span id="A0800049e">  0x0800049E:  </span>2900         CMP        R1, #0
-<span id="A080004a0">  0x080004A0:  </span>BF58         IT         PL
-<span id="A080004a2">  0x080004A2:  </span>FA0C F401    LSLPL.W    R4, R12, R1
-<span id="A080004a6">  0x080004A6:  </span>F36F 541F    BFC        R4, #20, #12
-<span id="A080004aa">  0x080004AA:  </span>FA0C F103    LSL.W      R1, R12, R3
-<span id="A080004ae">  0x080004AE:  </span>BF48         IT         MI
-<span id="A080004b0">  0x080004B0:  </span>430C         ORRMI      R4, R1
-<span id="A080004b2">  0x080004B2:  </span>FAB4 F184    CLZ        R1, R4
-<span id="A080004b6">  0x080004B6:  </span>0949         LSRS       R1, R1, #5
-<span id="A080004b8">  0x080004B8:  </span>2800         CMP        R0, #0
-<span id="A080004ba">  0x080004BA:  </span>BFA8         IT         GE
-<span id="A080004bc">  0x080004BC:  </span>F041 0101    ORRGE      R1, R1, #1
-<span id="A080004c0">  0x080004C0:  </span>2900         CMP        R1, #0
-<span id="A080004c2">  0x080004C2:  </span>BF1C         ITT        NE
-<span id="A080004c4">  0x080004C4:  </span>4632         MOVNE      R2, R6
-<span id="A080004c6">  0x080004C6:  </span>4675         MOVNE      R5, LR
-<span id="A080004c8">  0x080004C8:  </span>EC42 5B10    VMOV       D0, R5, R2
-<span id="A080004cc">  0x080004CC:  </span>BDF0         POP        {R4-R7, PC}
+<span id="A0800067c">  0x0800067C:  </span>F240 4132    MOVW       R1, #0x0432
+<span id="A08000680">  0x08000680:  </span>428A         CMP        R2, R1
+<span id="A08000682">  0x08000682:  </span>BF88         IT         HI
+<span id="A08000684">  0x08000684:  </span>4770         BXHI       LR
+<span id="A08000686">  0x08000686:  </span>B5F0         PUSH       {R4-R7, LR}
+<span id="A08000688">  0x08000688:  </span>F2A2 33FF    SUBW       R3, R2, #0x03FF
+<span id="A0800068c">  0x0800068C:  </span>F1B3 0120    SUBS.W     R1, R3, #32
+<span id="A08000690">  0x08000690:  </span>F44F 1780    MOV.W      R7, #0x100000
+<span id="A08000694">  0x08000694:  </span>F1C3 0420    RSB        R4, R3, #32
+<span id="A08000698">  0x08000698:  </span>FA07 F504    LSL.W      R5, R7, R4
+<span id="A0800069c">  0x0800069C:  </span>F240 0600    MOVW       R6, #0
+<span id="A080006a0">  0x080006A0:  </span>F6CF 76F0    MOVT       R6, #0xFFF0
+<span id="A080006a4">  0x080006A4:  </span>FA06 F204    LSL.W      R2, R6, R4
+<span id="A080006a8">  0x080006A8:  </span>BF5C         ITT        PL
+<span id="A080006aa">  0x080006AA:  </span>FA27 F501    LSRPL.W    R5, R7, R1
+<span id="A080006ae">  0x080006AE:  </span>FA46 F201    ASRPL.W    R2, R6, R1
+<span id="A080006b2">  0x080006B2:  </span>EA02 0E0C    AND.W      LR, R2, R12
+<span id="A080006b6">  0x080006B6:  </span>FA27 F203    LSR.W      R2, R7, R3
+<span id="A080006ba">  0x080006BA:  </span>BF4E         ITEE       MI
+<span id="A080006bc">  0x080006BC:  </span>411E         ASRMI      R6, R3
+<span id="A080006be">  0x080006BE:  </span>2200         MOVPL      R2, #0
+<span id="A080006c0">  0x080006C0:  </span>F04F 36FF    MOVPL.W    R6, #0xFFFFFFFF
+<span id="A080006c4">  0x080006C4:  </span>4006         ANDS       R6, R0
+<span id="A080006c6">  0x080006C6:  </span>EB15 050E    ADDS.W     R5, R5, LR
+<span id="A080006ca">  0x080006CA:  </span>4172         ADCS       R2, R6
+<span id="A080006cc">  0x080006CC:  </span>FA2C F404    LSR.W      R4, R12, R4
+<span id="A080006d0">  0x080006D0:  </span>FA00 F703    LSL.W      R7, R0, R3
+<span id="A080006d4">  0x080006D4:  </span>433C         ORRS       R4, R7
+<span id="A080006d6">  0x080006D6:  </span>2900         CMP        R1, #0
+<span id="A080006d8">  0x080006D8:  </span>BF58         IT         PL
+<span id="A080006da">  0x080006DA:  </span>FA0C F401    LSLPL.W    R4, R12, R1
+<span id="A080006de">  0x080006DE:  </span>F36F 541F    BFC        R4, #20, #12
+<span id="A080006e2">  0x080006E2:  </span>FA0C F103    LSL.W      R1, R12, R3
+<span id="A080006e6">  0x080006E6:  </span>BF48         IT         MI
+<span id="A080006e8">  0x080006E8:  </span>430C         ORRMI      R4, R1
+<span id="A080006ea">  0x080006EA:  </span>FAB4 F184    CLZ        R1, R4
+<span id="A080006ee">  0x080006EE:  </span>0949         LSRS       R1, R1, #5
+<span id="A080006f0">  0x080006F0:  </span>2800         CMP        R0, #0
+<span id="A080006f2">  0x080006F2:  </span>BFA8         IT         GE
+<span id="A080006f4">  0x080006F4:  </span>F041 0101    ORRGE      R1, R1, #1
+<span id="A080006f8">  0x080006F8:  </span>2900         CMP        R1, #0
+<span id="A080006fa">  0x080006FA:  </span>BF1C         ITT        NE
+<span id="A080006fc">  0x080006FC:  </span>4632         MOVNE      R2, R6
+<span id="A080006fe">  0x080006FE:  </span>4675         MOVNE      R5, LR
+<span id="A08000700">  0x08000700:  </span>EC42 5B10    VMOV       D0, R5, R2
+<span id="A08000704">  0x08000704:  </span>BDF0         POP        {R4-R7, PC}
 <br/>.L2:
-<span id="A080004ce">  0x080004CE:  </span>2A00         CMP        R2, #0
-<span id="A080004d0">  0x080004D0:  </span>BF04         ITT        EQ
-<span id="A080004d2">  0x080004D2:  </span>F000 4000    ANDEQ      R0, R0, #0x80000000
-<span id="A080004d6">  0x080004D6:  </span>4694         MOVEQ      R12, R2
-<span id="A080004d8">  0x080004D8:  </span>EC40 CB10    VMOV       D0, R12, R0
-<span id="A080004dc">  0x080004DC:  </span>4770         BX         LR
-<span id="A080004de">  0x080004DE:  </span>BF00         NOP
-<span id="A080004e0">  0x080004E0:  </span>00000000     DC64       0x0000000000000000
-<span id="A080004e4">  0x080004E4:  </span>00000000     
+<span id="A08000706">  0x08000706:  </span>2A00         CMP        R2, #0
+<span id="A08000708">  0x08000708:  </span>BF04         ITT        EQ
+<span id="A0800070a">  0x0800070A:  </span>F000 4000    ANDEQ      R0, R0, #0x80000000
+<span id="A0800070e">  0x0800070E:  </span>4694         MOVEQ      R12, R2
+<span id="A08000710">  0x08000710:  </span>EC40 CB10    VMOV       D0, R12, R0
+<span id="A08000714">  0x08000714:  </span>4770         BX         LR
+<span id="A08000716">  0x08000716:  </span>BF00         NOP
+<span id="A08000718">  0x08000718:  </span>00000000     DC64       0x0000000000000000
+<span id="A0800071c">  0x0800071C:  </span>00000000     
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8">Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8</h2>
 <pre>
-<br/><span id="°!">__SEGGER_RTL_aPower2:</span>
-<span id="A080004e8">  0x080004E8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004e9">  0x080004E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004ea">  0x080004EA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004eb">  0x080004EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004ec">  0x080004EC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004ed">  0x080004ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004ee">  0x080004EE:  </span>24           DC.B       0x24                     ; '$'
-<span id="A080004ef">  0x080004EF:  </span>40           DC.B       0x40                     ; '@'
-<span id="A080004f0">  0x080004F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f1">  0x080004F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f2">  0x080004F2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f3">  0x080004F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f4">  0x080004F4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f5">  0x080004F5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f6">  0x080004F6:  </span>59           DC.B       0x59                     ; 'Y'
-<span id="A080004f7">  0x080004F7:  </span>40           DC.B       0x40                     ; '@'
-<span id="A080004f8">  0x080004F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004f9">  0x080004F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004fa">  0x080004FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004fb">  0x080004FB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004fc">  0x080004FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080004fd">  0x080004FD:  </span>88           DC.B       0x88                     ; '\x88'
-<span id="A080004fe">  0x080004FE:  </span>C3           DC.B       0xC3                     ; '\xC3'
-<span id="A080004ff">  0x080004FF:  </span>40           DC.B       0x40                     ; '@'
-<span id="A08000500">  0x08000500:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000501">  0x08000501:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000502">  0x08000502:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000503">  0x08000503:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000504">  0x08000504:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A08000505">  0x08000505:  </span>D7           DC.B       0xD7                     ; '\xD7'
-<span id="A08000506">  0x08000506:  </span>97           DC.B       0x97                     ; '\x97'
-<span id="A08000507">  0x08000507:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A08000508">  0x08000508:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000509">  0x08000509:  </span>80           DC.B       0x80                     ; '\x80'
-<span id="A0800050a">  0x0800050A:  </span>E0           DC.B       0xE0                     ; '\xE0'
-<span id="A0800050b">  0x0800050B:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800050c">  0x0800050C:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800050d">  0x0800050D:  </span>C3           DC.B       0xC3                     ; '\xC3'
-<span id="A0800050e">  0x0800050E:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800050f">  0x0800050F:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A08000510">  0x08000510:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000511">  0x08000511:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A08000512">  0x08000512:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A08000513">  0x08000513:  </span>B5           DC.B       0xB5                     ; '\xB5'
-<span id="A08000514">  0x08000514:  </span>B5           DC.B       0xB5                     ; '\xB5'
-<span id="A08000515">  0x08000515:  </span>B8           DC.B       0xB8                     ; '\xB8'
-<span id="A08000516">  0x08000516:  </span>93           DC.B       0x93                     ; '\x93'
-<span id="A08000517">  0x08000517:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A08000518">  0x08000518:  </span>F5           DC.B       0xF5                     ; '\xF5'
-<span id="A08000519">  0x08000519:  </span>F9           DC.B       0xF9                     ; '\xF9'
-<span id="A0800051a">  0x0800051A:  </span>3F           DC.B       0x3F                     ; '?'
-<span id="A0800051b">  0x0800051B:  </span>E9           DC.B       0xE9                     ; '\xE9'
-<span id="A0800051c">  0x0800051C:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800051d">  0x0800051D:  </span>4F           DC.B       0x4F                     ; 'O'
-<span id="A0800051e">  0x0800051E:  </span>38           DC.B       0x38                     ; '8'
-<span id="A0800051f">  0x0800051F:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A08000520">  0x08000520:  </span>32           DC.B       0x32                     ; '2'
-<span id="A08000521">  0x08000521:  </span>1D           DC.B       0x1D                     ; '\x1D'
-<span id="A08000522">  0x08000522:  </span>30           DC.B       0x30                     ; '0'
-<span id="A08000523">  0x08000523:  </span>F9           DC.B       0xF9                     ; '\xF9'
-<span id="A08000524">  0x08000524:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A08000525">  0x08000525:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A08000526">  0x08000526:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A08000527">  0x08000527:  </span>5A           DC.B       0x5A                     ; 'Z'
-<span id="A08000528">  0x08000528:  </span>3C           DC.B       0x3C                     ; '<'
-<span id="A08000529">  0x08000529:  </span>BF           DC.B       0xBF                     ; '\xBF'
-<span id="A0800052a">  0x0800052A:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800052b">  0x0800052B:  </span>7F           DC.B       0x7F                     ; '\x7F'
-<span id="A0800052c">  0x0800052C:  </span>DD           DC.B       0xDD                     ; '\xDD'
-<span id="A0800052d">  0x0800052D:  </span>4F           DC.B       0x4F                     ; 'O'
-<span id="A0800052e">  0x0800052E:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A0800052f">  0x0800052F:  </span>75           DC.B       0x75                     ; 'u'
+<br/><span id="ûØí">__SEGGER_RTL_aPower2:</span>
+<span id="A08000720">  0x08000720:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000721">  0x08000721:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000722">  0x08000722:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000723">  0x08000723:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000724">  0x08000724:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000725">  0x08000725:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000726">  0x08000726:  </span>24           DC.B       0x24                     ; '$'
+<span id="A08000727">  0x08000727:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000728">  0x08000728:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000729">  0x08000729:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072a">  0x0800072A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072b">  0x0800072B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072c">  0x0800072C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072d">  0x0800072D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072e">  0x0800072E:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A0800072f">  0x0800072F:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000730">  0x08000730:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000731">  0x08000731:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000732">  0x08000732:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000733">  0x08000733:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000734">  0x08000734:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000735">  0x08000735:  </span>88           DC.B       0x88                     ; '\x88'
+<span id="A08000736">  0x08000736:  </span>C3           DC.B       0xC3                     ; '\xC3'
+<span id="A08000737">  0x08000737:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000738">  0x08000738:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000739">  0x08000739:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073a">  0x0800073A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073b">  0x0800073B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073c">  0x0800073C:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800073d">  0x0800073D:  </span>D7           DC.B       0xD7                     ; '\xD7'
+<span id="A0800073e">  0x0800073E:  </span>97           DC.B       0x97                     ; '\x97'
+<span id="A0800073f">  0x0800073F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08000740">  0x08000740:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000741">  0x08000741:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A08000742">  0x08000742:  </span>E0           DC.B       0xE0                     ; '\xE0'
+<span id="A08000743">  0x08000743:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08000744">  0x08000744:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08000745">  0x08000745:  </span>C3           DC.B       0xC3                     ; '\xC3'
+<span id="A08000746">  0x08000746:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08000747">  0x08000747:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A08000748">  0x08000748:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A08000749">  0x08000749:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800074a">  0x0800074A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A0800074b">  0x0800074B:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A0800074c">  0x0800074C:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A0800074d">  0x0800074D:  </span>B8           DC.B       0xB8                     ; '\xB8'
+<span id="A0800074e">  0x0800074E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A0800074f">  0x0800074F:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08000750">  0x08000750:  </span>F5           DC.B       0xF5                     ; '\xF5'
+<span id="A08000751">  0x08000751:  </span>F9           DC.B       0xF9                     ; '\xF9'
+<span id="A08000752">  0x08000752:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A08000753">  0x08000753:  </span>E9           DC.B       0xE9                     ; '\xE9'
+<span id="A08000754">  0x08000754:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08000755">  0x08000755:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08000756">  0x08000756:  </span>38           DC.B       0x38                     ; '8'
+<span id="A08000757">  0x08000757:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08000758">  0x08000758:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08000759">  0x08000759:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A0800075a">  0x0800075A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A0800075b">  0x0800075B:  </span>F9           DC.B       0xF9                     ; '\xF9'
+<span id="A0800075c">  0x0800075C:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0800075d">  0x0800075D:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0800075e">  0x0800075E:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800075f">  0x0800075F:  </span>5A           DC.B       0x5A                     ; 'Z'
+<span id="A08000760">  0x08000760:  </span>3C           DC.B       0x3C                     ; '<'
+<span id="A08000761">  0x08000761:  </span>BF           DC.B       0xBF                     ; '\xBF'
+<span id="A08000762">  0x08000762:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08000763">  0x08000763:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A08000764">  0x08000764:  </span>DD           DC.B       0xDD                     ; '\xDD'
+<span id="A08000765">  0x08000765:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08000766">  0x08000766:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08000767">  0x08000767:  </span>75           DC.B       0x75                     ; 'u'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8">Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8</h2>
 <pre>
-<br/><span id="9Ç°!">__SEGGER_RTL_ipow10:</span>
-<span id="A08000530">  0x08000530:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08000531">  0x08000531:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000532">  0x08000532:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000533">  0x08000533:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000534">  0x08000534:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000535">  0x08000535:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000536">  0x08000536:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000537">  0x08000537:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000538">  0x08000538:  </span>0A           DC.B       0x0A                     ; '\n'
-<span id="A08000539">  0x08000539:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053a">  0x0800053A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053b">  0x0800053B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053c">  0x0800053C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053d">  0x0800053D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053e">  0x0800053E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800053f">  0x0800053F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000540">  0x08000540:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A08000541">  0x08000541:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000542">  0x08000542:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000543">  0x08000543:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000544">  0x08000544:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000545">  0x08000545:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000546">  0x08000546:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000547">  0x08000547:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000548">  0x08000548:  </span>E8           DC.B       0xE8                     ; '\xE8'
-<span id="A08000549">  0x08000549:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800054a">  0x0800054A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800054b">  0x0800054B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800054c">  0x0800054C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800054d">  0x0800054D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800054e">  0x0800054E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800054f">  0x0800054F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000550">  0x08000550:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A08000551">  0x08000551:  </span>27           DC.B       0x27                     ; '''
-<span id="A08000552">  0x08000552:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000553">  0x08000553:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000554">  0x08000554:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000555">  0x08000555:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000556">  0x08000556:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000557">  0x08000557:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000558">  0x08000558:  </span>A0           DC.B       0xA0                     ; '\xA0'
-<span id="A08000559">  0x08000559:  </span>86           DC.B       0x86                     ; '\x86'
-<span id="A0800055a">  0x0800055A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800055b">  0x0800055B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800055c">  0x0800055C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800055d">  0x0800055D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800055e">  0x0800055E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800055f">  0x0800055F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000560">  0x08000560:  </span>40           DC.B       0x40                     ; '@'
-<span id="A08000561">  0x08000561:  </span>42           DC.B       0x42                     ; 'B'
-<span id="A08000562">  0x08000562:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000563">  0x08000563:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000564">  0x08000564:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000565">  0x08000565:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000566">  0x08000566:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000567">  0x08000567:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000568">  0x08000568:  </span>80           DC.B       0x80                     ; '\x80'
-<span id="A08000569">  0x08000569:  </span>96           DC.B       0x96                     ; '\x96'
-<span id="A0800056a">  0x0800056A:  </span>98           DC.B       0x98                     ; '\x98'
-<span id="A0800056b">  0x0800056B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800056c">  0x0800056C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800056d">  0x0800056D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800056e">  0x0800056E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800056f">  0x0800056F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000570">  0x08000570:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000571">  0x08000571:  </span>E1           DC.B       0xE1                     ; '\xE1'
-<span id="A08000572">  0x08000572:  </span>F5           DC.B       0xF5                     ; '\xF5'
-<span id="A08000573">  0x08000573:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A08000574">  0x08000574:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000575">  0x08000575:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000576">  0x08000576:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000577">  0x08000577:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000578">  0x08000578:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000579">  0x08000579:  </span>CA           DC.B       0xCA                     ; '\xCA'
-<span id="A0800057a">  0x0800057A:  </span>9A           DC.B       0x9A                     ; '\x9A'
-<span id="A0800057b">  0x0800057B:  </span>3B           DC.B       0x3B                     ; ';'
-<span id="A0800057c">  0x0800057C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800057d">  0x0800057D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800057e">  0x0800057E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800057f">  0x0800057F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000580">  0x08000580:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000581">  0x08000581:  </span>E4           DC.B       0xE4                     ; '\xE4'
-<span id="A08000582">  0x08000582:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08000583">  0x08000583:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A08000584">  0x08000584:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000585">  0x08000585:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000586">  0x08000586:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000587">  0x08000587:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000588">  0x08000588:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000589">  0x08000589:  </span>E8           DC.B       0xE8                     ; '\xE8'
-<span id="A0800058a">  0x0800058A:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800058b">  0x0800058B:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800058c">  0x0800058C:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A0800058d">  0x0800058D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800058e">  0x0800058E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800058f">  0x0800058F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000590">  0x08000590:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000591">  0x08000591:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A08000592">  0x08000592:  </span>A5           DC.B       0xA5                     ; '\xA5'
-<span id="A08000593">  0x08000593:  </span>D4           DC.B       0xD4                     ; '\xD4'
-<span id="A08000594">  0x08000594:  </span>E8           DC.B       0xE8                     ; '\xE8'
-<span id="A08000595">  0x08000595:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000596">  0x08000596:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000597">  0x08000597:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000598">  0x08000598:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000599">  0x08000599:  </span>A0           DC.B       0xA0                     ; '\xA0'
-<span id="A0800059a">  0x0800059A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800059b">  0x0800059B:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800059c">  0x0800059C:  </span>18           DC.B       0x18                     ; '\x18'
-<span id="A0800059d">  0x0800059D:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A0800059e">  0x0800059E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800059f">  0x0800059F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005a0">  0x080005A0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005a1">  0x080005A1:  </span>40           DC.B       0x40                     ; '@'
-<span id="A080005a2">  0x080005A2:  </span>7A           DC.B       0x7A                     ; 'z'
-<span id="A080005a3">  0x080005A3:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A080005a4">  0x080005A4:  </span>F3           DC.B       0xF3                     ; '\xF3'
-<span id="A080005a5">  0x080005A5:  </span>5A           DC.B       0x5A                     ; 'Z'
-<span id="A080005a6">  0x080005A6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005a7">  0x080005A7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005a8">  0x080005A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005a9">  0x080005A9:  </span>80           DC.B       0x80                     ; '\x80'
-<span id="A080005aa">  0x080005AA:  </span>C6           DC.B       0xC6                     ; '\xC6'
-<span id="A080005ab">  0x080005AB:  </span>A4           DC.B       0xA4                     ; '\xA4'
-<span id="A080005ac">  0x080005AC:  </span>7E           DC.B       0x7E                     ; '~'
-<span id="A080005ad">  0x080005AD:  </span>8D           DC.B       0x8D                     ; '\x8D'
-<span id="A080005ae">  0x080005AE:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A080005af">  0x080005AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005b0">  0x080005B0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005b1">  0x080005B1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005b2">  0x080005B2:  </span>C1           DC.B       0xC1                     ; '\xC1'
-<span id="A080005b3">  0x080005B3:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A080005b4">  0x080005B4:  </span>F2           DC.B       0xF2                     ; '\xF2'
-<span id="A080005b5">  0x080005B5:  </span>86           DC.B       0x86                     ; '\x86'
-<span id="A080005b6">  0x080005B6:  </span>23           DC.B       0x23                     ; '#'
-<span id="A080005b7">  0x080005B7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005b8">  0x080005B8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005b9">  0x080005B9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005ba">  0x080005BA:  </span>8A           DC.B       0x8A                     ; '\x8A'
-<span id="A080005bb">  0x080005BB:  </span>5D           DC.B       0x5D                     ; ']'
-<span id="A080005bc">  0x080005BC:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A080005bd">  0x080005BD:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A080005be">  0x080005BE:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A080005bf">  0x080005BF:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080005c0">  0x080005C0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005c1">  0x080005C1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005c2">  0x080005C2:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A080005c3">  0x080005C3:  </span>A7           DC.B       0xA7                     ; '\xA7'
-<span id="A080005c4">  0x080005C4:  </span>B3           DC.B       0xB3                     ; '\xB3'
-<span id="A080005c5">  0x080005C5:  </span>B6           DC.B       0xB6                     ; '\xB6'
-<span id="A080005c6">  0x080005C6:  </span>E0           DC.B       0xE0                     ; '\xE0'
-<span id="A080005c7">  0x080005C7:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A080005c8">  0x080005C8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005c9">  0x080005C9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080005ca">  0x080005CA:  </span>E8           DC.B       0xE8                     ; '\xE8'
-<span id="A080005cb">  0x080005CB:  </span>89           DC.B       0x89                     ; '\x89'
-<span id="A080005cc">  0x080005CC:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A080005cd">  0x080005CD:  </span>23           DC.B       0x23                     ; '#'
-<span id="A080005ce">  0x080005CE:  </span>C7           DC.B       0xC7                     ; '\xC7'
-<span id="A080005cf">  0x080005CF:  </span>8A           DC.B       0x8A                     ; '\x8A'
+<br/><span id="9ÇûØí">__SEGGER_RTL_ipow10:</span>
+<span id="A08000768">  0x08000768:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08000769">  0x08000769:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076a">  0x0800076A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076b">  0x0800076B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076c">  0x0800076C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076d">  0x0800076D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076e">  0x0800076E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076f">  0x0800076F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000770">  0x08000770:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A08000771">  0x08000771:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000772">  0x08000772:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000773">  0x08000773:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000774">  0x08000774:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000775">  0x08000775:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000776">  0x08000776:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000777">  0x08000777:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000778">  0x08000778:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08000779">  0x08000779:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077a">  0x0800077A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077b">  0x0800077B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077c">  0x0800077C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077d">  0x0800077D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077e">  0x0800077E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077f">  0x0800077F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000780">  0x08000780:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A08000781">  0x08000781:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08000782">  0x08000782:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000783">  0x08000783:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000784">  0x08000784:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000785">  0x08000785:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000786">  0x08000786:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000787">  0x08000787:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000788">  0x08000788:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08000789">  0x08000789:  </span>27           DC.B       0x27                     ; '''
+<span id="A0800078a">  0x0800078A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078b">  0x0800078B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078c">  0x0800078C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078d">  0x0800078D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078e">  0x0800078E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078f">  0x0800078F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000790">  0x08000790:  </span>A0           DC.B       0xA0                     ; '\xA0'
+<span id="A08000791">  0x08000791:  </span>86           DC.B       0x86                     ; '\x86'
+<span id="A08000792">  0x08000792:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08000793">  0x08000793:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000794">  0x08000794:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000795">  0x08000795:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000796">  0x08000796:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000797">  0x08000797:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000798">  0x08000798:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000799">  0x08000799:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A0800079a">  0x0800079A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A0800079b">  0x0800079B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079c">  0x0800079C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079d">  0x0800079D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079e">  0x0800079E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079f">  0x0800079F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a0">  0x080007A0:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A080007a1">  0x080007A1:  </span>96           DC.B       0x96                     ; '\x96'
+<span id="A080007a2">  0x080007A2:  </span>98           DC.B       0x98                     ; '\x98'
+<span id="A080007a3">  0x080007A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a4">  0x080007A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a5">  0x080007A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a6">  0x080007A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a7">  0x080007A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a8">  0x080007A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a9">  0x080007A9:  </span>E1           DC.B       0xE1                     ; '\xE1'
+<span id="A080007aa">  0x080007AA:  </span>F5           DC.B       0xF5                     ; '\xF5'
+<span id="A080007ab">  0x080007AB:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A080007ac">  0x080007AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ad">  0x080007AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ae">  0x080007AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007af">  0x080007AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b0">  0x080007B0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b1">  0x080007B1:  </span>CA           DC.B       0xCA                     ; '\xCA'
+<span id="A080007b2">  0x080007B2:  </span>9A           DC.B       0x9A                     ; '\x9A'
+<span id="A080007b3">  0x080007B3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A080007b4">  0x080007B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b5">  0x080007B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b6">  0x080007B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b7">  0x080007B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b8">  0x080007B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b9">  0x080007B9:  </span>E4           DC.B       0xE4                     ; '\xE4'
+<span id="A080007ba">  0x080007BA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A080007bb">  0x080007BB:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080007bc">  0x080007BC:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A080007bd">  0x080007BD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007be">  0x080007BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007bf">  0x080007BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c0">  0x080007C0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c1">  0x080007C1:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A080007c2">  0x080007C2:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080007c3">  0x080007C3:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080007c4">  0x080007C4:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080007c5">  0x080007C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c6">  0x080007C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c7">  0x080007C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c8">  0x080007C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c9">  0x080007C9:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080007ca">  0x080007CA:  </span>A5           DC.B       0xA5                     ; '\xA5'
+<span id="A080007cb">  0x080007CB:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080007cc">  0x080007CC:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A080007cd">  0x080007CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ce">  0x080007CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007cf">  0x080007CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d0">  0x080007D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d1">  0x080007D1:  </span>A0           DC.B       0xA0                     ; '\xA0'
+<span id="A080007d2">  0x080007D2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080007d3">  0x080007D3:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080007d4">  0x080007D4:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A080007d5">  0x080007D5:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A080007d6">  0x080007D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d7">  0x080007D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d8">  0x080007D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d9">  0x080007D9:  </span>40           DC.B       0x40                     ; '@'
+<span id="A080007da">  0x080007DA:  </span>7A           DC.B       0x7A                     ; 'z'
+<span id="A080007db">  0x080007DB:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080007dc">  0x080007DC:  </span>F3           DC.B       0xF3                     ; '\xF3'
+<span id="A080007dd">  0x080007DD:  </span>5A           DC.B       0x5A                     ; 'Z'
+<span id="A080007de">  0x080007DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007df">  0x080007DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e0">  0x080007E0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e1">  0x080007E1:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A080007e2">  0x080007E2:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A080007e3">  0x080007E3:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A080007e4">  0x080007E4:  </span>7E           DC.B       0x7E                     ; '~'
+<span id="A080007e5">  0x080007E5:  </span>8D           DC.B       0x8D                     ; '\x8D'
+<span id="A080007e6">  0x080007E6:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080007e7">  0x080007E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e8">  0x080007E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e9">  0x080007E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ea">  0x080007EA:  </span>C1           DC.B       0xC1                     ; '\xC1'
+<span id="A080007eb">  0x080007EB:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080007ec">  0x080007EC:  </span>F2           DC.B       0xF2                     ; '\xF2'
+<span id="A080007ed">  0x080007ED:  </span>86           DC.B       0x86                     ; '\x86'
+<span id="A080007ee">  0x080007EE:  </span>23           DC.B       0x23                     ; '#'
+<span id="A080007ef">  0x080007EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f0">  0x080007F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f1">  0x080007F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f2">  0x080007F2:  </span>8A           DC.B       0x8A                     ; '\x8A'
+<span id="A080007f3">  0x080007F3:  </span>5D           DC.B       0x5D                     ; ']'
+<span id="A080007f4">  0x080007F4:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080007f5">  0x080007F5:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080007f6">  0x080007F6:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080007f7">  0x080007F7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080007f8">  0x080007F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f9">  0x080007F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007fa">  0x080007FA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080007fb">  0x080007FB:  </span>A7           DC.B       0xA7                     ; '\xA7'
+<span id="A080007fc">  0x080007FC:  </span>B3           DC.B       0xB3                     ; '\xB3'
+<span id="A080007fd">  0x080007FD:  </span>B6           DC.B       0xB6                     ; '\xB6'
+<span id="A080007fe">  0x080007FE:  </span>E0           DC.B       0xE0                     ; '\xE0'
+<span id="A080007ff">  0x080007FF:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A08000800">  0x08000800:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000801">  0x08000801:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000802">  0x08000802:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A08000803">  0x08000803:  </span>89           DC.B       0x89                     ; '\x89'
+<span id="A08000804">  0x08000804:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A08000805">  0x08000805:  </span>23           DC.B       0x23                     ; '#'
+<span id="A08000806">  0x08000806:  </span>C7           DC.B       0xC7                     ; '\xC7'
+<span id="A08000807">  0x08000807:  </span>8A           DC.B       0x8A                     ; '\x8A'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8">Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8</h2>
 <pre>
-<br/><span id="7±!">__SEGGER_RTL_vfprintf_float_long_long:</span>
-<span id="PÝJ!">__SEGGER_RTL_vfprintf:</span>
-<span id="A080005d0">  0x080005D0:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
-<span id="A080005d4">  0x080005D4:  </span>ED2D 8B0A    VSTMDB     SP!, {D8-D12}
-<span id="A080005d8">  0x080005D8:  </span>B08E         SUB        SP, SP, #56
-<span id="A080005da">  0x080005DA:  </span>9206         STR        R2, [SP, #24]
-<span id="A080005dc">  0x080005DC:  </span>4689         MOV        R9, R1
-<span id="A080005de">  0x080005DE:  </span>4680         MOV        R8, R0
-<span id="A080005e0">  0x080005E0:  </span>2000         MOVS       R0, #0
-<span id="A080005e2">  0x080005E2:  </span>F8C8 0000    STR.W      R0, [R8]
-<span id="A080005e6">  0x080005E6:  </span>F10D 001D    ADD.W      R0, SP, #29
-<span id="A080005ea">  0x080005EA:  </span>9003         STR        R0, [SP, #12]
-<span id="A080005ec">  0x080005EC:  </span>ED9F ABC6    VLDR       D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000908]
-<span id="A080005f0">  0x080005F0:  </span>EEB2 8B04    VMOV.F64   D8, #10
-<span id="A080005f4">  0x080005F4:  </span>EEB7 BB00    VMOV.F64   D11, #1
-<span id="A080005f8">  0x080005F8:  </span>ED9F CBC5    VLDR       D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000910]
+<br/><span id="7üØí">__SEGGER_RTL_vfprintf_float_long_long:</span>
+<span id="ðç¡Ùí">__SEGGER_RTL_vfprintf:</span>
+<span id="A08000808">  0x08000808:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A0800080c">  0x0800080C:  </span>ED2D 8B0A    VSTMDB     SP!, {D8-D12}
+<span id="A08000810">  0x08000810:  </span>B08E         SUB        SP, SP, #56
+<span id="A08000812">  0x08000812:  </span>9206         STR        R2, [SP, #24]
+<span id="A08000814">  0x08000814:  </span>4689         MOV        R9, R1
+<span id="A08000816">  0x08000816:  </span>4680         MOV        R8, R0
+<span id="A08000818">  0x08000818:  </span>2000         MOVS       R0, #0
+<span id="A0800081a">  0x0800081A:  </span>F8C8 0000    STR.W      R0, [R8]
+<span id="A0800081e">  0x0800081E:  </span>F10D 001D    ADD.W      R0, SP, #29
+<span id="A08000822">  0x08000822:  </span>9003         STR        R0, [SP, #12]
+<span id="A08000824">  0x08000824:  </span>ED9F ABC6    VLDR       D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000B40]
+<span id="A08000828">  0x08000828:  </span>EEB2 8B04    VMOV.F64   D8, #10
+<span id="A0800082c">  0x0800082C:  </span>EEB7 BB00    VMOV.F64   D11, #1
+<span id="A08000830">  0x08000830:  </span>ED9F CBC5    VLDR       D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000B48]
 <br/>.L1:
-<span id="A080005fc">  0x080005FC:  </span>F819 1B01    LDRB       R1, [R9], #1
-<span id="A08000600">  0x08000600:  </span>2925         CMP        R1, #37
-<span id="A08000602">  0x08000602:  </span>D006         BEQ        .L2                      ; 0x08000612
-<span id="A08000604">  0x08000604:  </span>2900         CMP        R1, #0
-<span id="A08000606">  0x08000606:  </span>F000 85DA    BEQ.W      .L123                    ; 0x080011BE
-<span id="A0800060a">  0x0800060A:  </span>4640         MOV        R0, R8
-<span id="A0800060c">  0x0800060C:  </span>F00B FF56    BL         <a href="#`}!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000610">  0x08000610:  </span>E7F4         B          .L1                      ; 0x080005FC
+<span id="A08000834">  0x08000834:  </span>F819 1B01    LDRB       R1, [R9], #1
+<span id="A08000838">  0x08000838:  </span>2925         CMP        R1, #37
+<span id="A0800083a">  0x0800083A:  </span>D006         BEQ        .L2                      ; 0x0800084A
+<span id="A0800083c">  0x0800083C:  </span>2900         CMP        R1, #0
+<span id="A0800083e">  0x0800083E:  </span>F000 85DA    BEQ.W      .L123                    ; 0x080013F6
+<span id="A08000842">  0x08000842:  </span>4640         MOV        R0, R8
+<span id="A08000844">  0x08000844:  </span>F012 FB7A    BL         <a href="#iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000848">  0x08000848:  </span>E7F4         B          .L1                      ; 0x08000834
 <br/>.L2:
-<span id="A08000612">  0x08000612:  </span>2600         MOVS       R6, #0
+<span id="A0800084a">  0x0800084A:  </span>2600         MOVS       R6, #0
 <br/>.L3:
-<span id="A08000614">  0x08000614:  </span>4649         MOV        R1, R9
-<span id="A08000616">  0x08000616:  </span>F819 2B01    LDRB       R2, [R9], #1
-<span id="A0800061a">  0x0800061A:  </span>F1A2 0320    SUB.W      R3, R2, #32
-<span id="A0800061e">  0x0800061E:  </span>2B10         CMP        R3, #16
-<span id="A08000620">  0x08000620:  </span>D80D         BHI        .L4                      ; 0x0800063E
-<span id="A08000622">  0x08000622:  </span>2080         MOVS       R0, #128
-<span id="A08000624">  0x08000624:  </span>E8DF F003    TBB        [PC, R3]
-<span id="A08000628">  0x08000628:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A08000629">  0x08000629:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A0800062a">  0x0800062A:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A0800062b">  0x0800062B:  </span>19           DC.B       0x19                     ; '\x19'
-<span id="A0800062c">  0x0800062C:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A0800062d">  0x0800062D:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A0800062e">  0x0800062E:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A0800062f">  0x0800062F:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A08000630">  0x08000630:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A08000631">  0x08000631:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A08000632">  0x08000632:  </span>30           DC.B       0x30                     ; '0'
-<span id="A08000633">  0x08000633:  </span>18           DC.B       0x18                     ; '\x18'
-<span id="A08000634">  0x08000634:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A08000635">  0x08000635:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A08000636">  0x08000636:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A08000637">  0x08000637:  </span>1B           DC.B       0x1B                     ; '\x1B'
-<span id="A08000638">  0x08000638:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A08000639">  0x08000639:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800063a">  0x0800063A:  </span>2040         MOVS       R0, #64
-<span id="A0800063c">  0x0800063C:  </span>E00D         B          .L5                      ; 0x0800065A
+<span id="A0800084c">  0x0800084C:  </span>4649         MOV        R1, R9
+<span id="A0800084e">  0x0800084E:  </span>F819 2B01    LDRB       R2, [R9], #1
+<span id="A08000852">  0x08000852:  </span>F1A2 0320    SUB.W      R3, R2, #32
+<span id="A08000856">  0x08000856:  </span>2B10         CMP        R3, #16
+<span id="A08000858">  0x08000858:  </span>D80D         BHI        .L4                      ; 0x08000876
+<span id="A0800085a">  0x0800085A:  </span>2080         MOVS       R0, #128
+<span id="A0800085c">  0x0800085C:  </span>E8DF F003    TBB        [PC, R3]
+<span id="A08000860">  0x08000860:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08000861">  0x08000861:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000862">  0x08000862:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000863">  0x08000863:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A08000864">  0x08000864:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000865">  0x08000865:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000866">  0x08000866:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000867">  0x08000867:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08000868">  0x08000868:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000869">  0x08000869:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086a">  0x0800086A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A0800086b">  0x0800086B:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A0800086c">  0x0800086C:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086d">  0x0800086D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800086e">  0x0800086E:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086f">  0x0800086F:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000870">  0x08000870:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A08000871">  0x08000871:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000872">  0x08000872:  </span>2040         MOVS       R0, #64
+<span id="A08000874">  0x08000874:  </span>E00D         B          .L5                      ; 0x08000892
 <br/>.L4:
-<span id="A0800063e">  0x0800063E:  </span>2A5E         CMP        R2, #94
-<span id="A08000640">  0x08000640:  </span>D10D         BNE        .L6                      ; 0x0800065E
-<span id="A08000642">  0x08000642:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08000646">  0x08000646:  </span>E008         B          .L5                      ; 0x0800065A
-<span id="A08000648">  0x08000648:  </span>2010         MOVS       R0, #16
-<span id="A0800064a">  0x0800064A:  </span>E006         B          .L5                      ; 0x0800065A
-<span id="A0800064c">  0x0800064C:  </span>F44F 7000    MOV.W      R0, #0x0200
-<span id="A08000650">  0x08000650:  </span>E003         B          .L5                      ; 0x0800065A
-<span id="A08000652">  0x08000652:  </span>F44F 4000    MOV.W      R0, #0x8000
-<span id="A08000656">  0x08000656:  </span>E000         B          .L5                      ; 0x0800065A
-<span id="A08000658">  0x08000658:  </span>2020         MOVS       R0, #32
+<span id="A08000876">  0x08000876:  </span>2A5E         CMP        R2, #94
+<span id="A08000878">  0x08000878:  </span>D10D         BNE        .L6                      ; 0x08000896
+<span id="A0800087a">  0x0800087A:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A0800087e">  0x0800087E:  </span>E008         B          .L5                      ; 0x08000892
+<span id="A08000880">  0x08000880:  </span>2010         MOVS       R0, #16
+<span id="A08000882">  0x08000882:  </span>E006         B          .L5                      ; 0x08000892
+<span id="A08000884">  0x08000884:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08000888">  0x08000888:  </span>E003         B          .L5                      ; 0x08000892
+<span id="A0800088a">  0x0800088A:  </span>F44F 4000    MOV.W      R0, #0x8000
+<span id="A0800088e">  0x0800088E:  </span>E000         B          .L5                      ; 0x08000892
+<span id="A08000890">  0x08000890:  </span>2020         MOVS       R0, #32
 <br/>.L5:
-<span id="A0800065a">  0x0800065A:  </span>4306         ORRS       R6, R0
-<span id="A0800065c">  0x0800065C:  </span>E7DA         B          .L3                      ; 0x08000614
+<span id="A08000892">  0x08000892:  </span>4306         ORRS       R6, R0
+<span id="A08000894">  0x08000894:  </span>E7DA         B          .L3                      ; 0x0800084C
 <br/>.L6:
-<span id="A0800065e">  0x0800065E:  </span>F101 0901    ADD.W      R9, R1, #1
-<span id="A08000662">  0x08000662:  </span>F1A2 0030    SUB.W      R0, R2, #48
-<span id="A08000666">  0x08000666:  </span>2809         CMP        R0, #9
-<span id="A08000668">  0x08000668:  </span>F04F 0000    MOV.W      R0, #0
-<span id="A0800066c">  0x0800066C:  </span>D81B         BHI        .L8                      ; 0x080006A6
+<span id="A08000896">  0x08000896:  </span>F101 0901    ADD.W      R9, R1, #1
+<span id="A0800089a">  0x0800089A:  </span>F1A2 0030    SUB.W      R0, R2, #48
+<span id="A0800089e">  0x0800089E:  </span>2809         CMP        R0, #9
+<span id="A080008a0">  0x080008A0:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A080008a4">  0x080008A4:  </span>D81B         BHI        .L8                      ; 0x080008DE
 <br/>.L7:
-<span id="A0800066e">  0x0800066E:  </span>F819 1B01    LDRB       R1, [R9], #1
-<span id="A08000672">  0x08000672:  </span>EB00 0080    ADD.W      R0, R0, R0, LSL #2
-<span id="A08000676">  0x08000676:  </span>EB02 0040    ADD.W      R0, R2, R0, LSL #1
-<span id="A0800067a">  0x0800067A:  </span>3830         SUBS       R0, #48
-<span id="A0800067c">  0x0800067C:  </span>F1A1 0230    SUB.W      R2, R1, #48
-<span id="A08000680">  0x08000680:  </span>2A0A         CMP        R2, #10
-<span id="A08000682">  0x08000682:  </span>460A         MOV        R2, R1
-<span id="A08000684">  0x08000684:  </span>D3F3         BCC        .L7                      ; 0x0800066E
-<span id="A08000686">  0x08000686:  </span>E00E         B          .L8                      ; 0x080006A6
-<span id="A08000688">  0x08000688:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800068a">  0x0800068A:  </span>F850 2B04    LDR        R2, [R0], #4
-<span id="A0800068e">  0x0800068E:  </span>9006         STR        R0, [SP, #24]
-<span id="A08000690">  0x08000690:  </span>2A00         CMP        R2, #0
-<span id="A08000692">  0x08000692:  </span>4610         MOV        R0, R2
-<span id="A08000694">  0x08000694:  </span>BF48         IT         MI
-<span id="A08000696">  0x08000696:  </span>4250         RSBMI      R0, R2, #0
-<span id="A08000698">  0x08000698:  </span>2310         MOVS       R3, #16
-<span id="A0800069a">  0x0800069A:  </span>EA03 62D2    AND.W      R2, R3, R2, LSR #27
-<span id="A0800069e">  0x0800069E:  </span>4316         ORRS       R6, R2
-<span id="A080006a0">  0x080006A0:  </span>784A         LDRB       R2, [R1, #1]
-<span id="A080006a2">  0x080006A2:  </span>F101 0902    ADD.W      R9, R1, #2
+<span id="A080008a6">  0x080008A6:  </span>F819 1B01    LDRB       R1, [R9], #1
+<span id="A080008aa">  0x080008AA:  </span>EB00 0080    ADD.W      R0, R0, R0, LSL #2
+<span id="A080008ae">  0x080008AE:  </span>EB02 0040    ADD.W      R0, R2, R0, LSL #1
+<span id="A080008b2">  0x080008B2:  </span>3830         SUBS       R0, #48
+<span id="A080008b4">  0x080008B4:  </span>F1A1 0230    SUB.W      R2, R1, #48
+<span id="A080008b8">  0x080008B8:  </span>2A0A         CMP        R2, #10
+<span id="A080008ba">  0x080008BA:  </span>460A         MOV        R2, R1
+<span id="A080008bc">  0x080008BC:  </span>D3F3         BCC        .L7                      ; 0x080008A6
+<span id="A080008be">  0x080008BE:  </span>E00E         B          .L8                      ; 0x080008DE
+<span id="A080008c0">  0x080008C0:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080008c2">  0x080008C2:  </span>F850 2B04    LDR        R2, [R0], #4
+<span id="A080008c6">  0x080008C6:  </span>9006         STR        R0, [SP, #24]
+<span id="A080008c8">  0x080008C8:  </span>2A00         CMP        R2, #0
+<span id="A080008ca">  0x080008CA:  </span>4610         MOV        R0, R2
+<span id="A080008cc">  0x080008CC:  </span>BF48         IT         MI
+<span id="A080008ce">  0x080008CE:  </span>4250         RSBMI      R0, R2, #0
+<span id="A080008d0">  0x080008D0:  </span>2310         MOVS       R3, #16
+<span id="A080008d2">  0x080008D2:  </span>EA03 62D2    AND.W      R2, R3, R2, LSR #27
+<span id="A080008d6">  0x080008D6:  </span>4316         ORRS       R6, R2
+<span id="A080008d8">  0x080008D8:  </span>784A         LDRB       R2, [R1, #1]
+<span id="A080008da">  0x080008DA:  </span>F101 0902    ADD.W      R9, R1, #2
 <br/>.L8:
-<span id="A080006a6">  0x080006A6:  </span>2A2E         CMP        R2, #46
-<span id="A080006a8">  0x080006A8:  </span>D10D         BNE        .L9                      ; 0x080006C6
-<span id="A080006aa">  0x080006AA:  </span>4649         MOV        R1, R9
-<span id="A080006ac">  0x080006AC:  </span>F811 2B01    LDRB       R2, [R1], #1
-<span id="A080006b0">  0x080006B0:  </span>2A2A         CMP        R2, #42
-<span id="A080006b2">  0x080006B2:  </span>D10B         BNE        .L10                     ; 0x080006CC
-<span id="A080006b4">  0x080006B4:  </span>9906         LDR        R1, [SP, #24]
-<span id="A080006b6">  0x080006B6:  </span>F899 2001    LDRB.W     R2, [R9, #1]
-<span id="A080006ba">  0x080006BA:  </span>F851 AB04    LDR        R10, [R1], #4
-<span id="A080006be">  0x080006BE:  </span>9106         STR        R1, [SP, #24]
-<span id="A080006c0">  0x080006C0:  </span>F109 0902    ADD.W      R9, R9, #2
-<span id="A080006c4">  0x080006C4:  </span>E016         B          .L12                     ; 0x080006F4
+<span id="A080008de">  0x080008DE:  </span>2A2E         CMP        R2, #46
+<span id="A080008e0">  0x080008E0:  </span>D10D         BNE        .L9                      ; 0x080008FE
+<span id="A080008e2">  0x080008E2:  </span>4649         MOV        R1, R9
+<span id="A080008e4">  0x080008E4:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A080008e8">  0x080008E8:  </span>2A2A         CMP        R2, #42
+<span id="A080008ea">  0x080008EA:  </span>D10B         BNE        .L10                     ; 0x08000904
+<span id="A080008ec">  0x080008EC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080008ee">  0x080008EE:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A080008f2">  0x080008F2:  </span>F851 AB04    LDR        R10, [R1], #4
+<span id="A080008f6">  0x080008F6:  </span>9106         STR        R1, [SP, #24]
+<span id="A080008f8">  0x080008F8:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A080008fc">  0x080008FC:  </span>E016         B          .L12                     ; 0x0800092C
 <br/>.L9:
-<span id="A080006c6">  0x080006C6:  </span>F04F 0A00    MOV.W      R10, #0
-<span id="A080006ca">  0x080006CA:  </span>E01C         B          .L14                     ; 0x08000706
+<span id="A080008fe">  0x080008FE:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A08000902">  0x08000902:  </span>E01C         B          .L14                     ; 0x0800093E
 <br/>.L10:
-<span id="A080006cc">  0x080006CC:  </span>F1A2 0330    SUB.W      R3, R2, #48
-<span id="A080006d0">  0x080006D0:  </span>2B09         CMP        R3, #9
-<span id="A080006d2">  0x080006D2:  </span>F04F 0A00    MOV.W      R10, #0
-<span id="A080006d6">  0x080006D6:  </span>D813         BHI        .L13                     ; 0x08000700
+<span id="A08000904">  0x08000904:  </span>F1A2 0330    SUB.W      R3, R2, #48
+<span id="A08000908">  0x08000908:  </span>2B09         CMP        R3, #9
+<span id="A0800090a">  0x0800090A:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A0800090e">  0x0800090E:  </span>D813         BHI        .L13                     ; 0x08000938
 <br/>.L11:
-<span id="A080006d8">  0x080006D8:  </span>F811 3B01    LDRB       R3, [R1], #1
-<span id="A080006dc">  0x080006DC:  </span>EB0A 098A    ADD.W      R9, R10, R10, LSL #2
-<span id="A080006e0">  0x080006E0:  </span>EB02 0249    ADD.W      R2, R2, R9, LSL #1
-<span id="A080006e4">  0x080006E4:  </span>F1A2 0A30    SUB.W      R10, R2, #48
-<span id="A080006e8">  0x080006E8:  </span>F1A3 0230    SUB.W      R2, R3, #48
-<span id="A080006ec">  0x080006EC:  </span>2A0A         CMP        R2, #10
-<span id="A080006ee">  0x080006EE:  </span>461A         MOV        R2, R3
-<span id="A080006f0">  0x080006F0:  </span>D3F2         BCC        .L11                     ; 0x080006D8
-<span id="A080006f2">  0x080006F2:  </span>4689         MOV        R9, R1
+<span id="A08000910">  0x08000910:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A08000914">  0x08000914:  </span>EB0A 098A    ADD.W      R9, R10, R10, LSL #2
+<span id="A08000918">  0x08000918:  </span>EB02 0249    ADD.W      R2, R2, R9, LSL #1
+<span id="A0800091c">  0x0800091C:  </span>F1A2 0A30    SUB.W      R10, R2, #48
+<span id="A08000920">  0x08000920:  </span>F1A3 0230    SUB.W      R2, R3, #48
+<span id="A08000924">  0x08000924:  </span>2A0A         CMP        R2, #10
+<span id="A08000926">  0x08000926:  </span>461A         MOV        R2, R3
+<span id="A08000928">  0x08000928:  </span>D3F2         BCC        .L11                     ; 0x08000910
+<span id="A0800092a">  0x0800092A:  </span>4689         MOV        R9, R1
 <br/>.L12:
-<span id="A080006f4">  0x080006F4:  </span>F1BA 0F00    CMP.W      R10, #0
-<span id="A080006f8">  0x080006F8:  </span>BF58         IT         PL
-<span id="A080006fa">  0x080006FA:  </span>F446 7680    ORRPL      R6, R6, #0x0100
-<span id="A080006fe">  0x080006FE:  </span>E002         B          .L14                     ; 0x08000706
+<span id="A0800092c">  0x0800092C:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000930">  0x08000930:  </span>BF58         IT         PL
+<span id="A08000932">  0x08000932:  </span>F446 7680    ORRPL      R6, R6, #0x0100
+<span id="A08000936">  0x08000936:  </span>E002         B          .L14                     ; 0x0800093E
 <br/>.L13:
-<span id="A08000700">  0x08000700:  </span>F446 7680    ORR        R6, R6, #0x0100
-<span id="A08000704">  0x08000704:  </span>4689         MOV        R9, R1
+<span id="A08000938">  0x08000938:  </span>F446 7680    ORR        R6, R6, #0x0100
+<span id="A0800093c">  0x0800093C:  </span>4689         MOV        R9, R1
 <br/>.L14:
-<span id="A08000706">  0x08000706:  </span>2A6B         CMP        R2, #107
-<span id="A08000708">  0x08000708:  </span>DC0A         BGT        .L17                     ; 0x08000720
-<span id="A0800070a">  0x0800070A:  </span>2A4C         CMP        R2, #76
-<span id="A0800070c">  0x0800070C:  </span>D003         BEQ        .L15                     ; 0x08000716
-<span id="A0800070e">  0x0800070E:  </span>2A68         CMP        R2, #104
-<span id="A08000710">  0x08000710:  </span>D018         BEQ        .L19                     ; 0x08000744
-<span id="A08000712">  0x08000712:  </span>2A6A         CMP        R2, #106
-<span id="A08000714">  0x08000714:  </span>D128         BNE        .L23                     ; 0x08000768
+<span id="A0800093e">  0x0800093E:  </span>2A6B         CMP        R2, #107
+<span id="A08000940">  0x08000940:  </span>DC0A         BGT        .L17                     ; 0x08000958
+<span id="A08000942">  0x08000942:  </span>2A4C         CMP        R2, #76
+<span id="A08000944">  0x08000944:  </span>D003         BEQ        .L15                     ; 0x0800094E
+<span id="A08000946">  0x08000946:  </span>2A68         CMP        R2, #104
+<span id="A08000948">  0x08000948:  </span>D018         BEQ        .L19                     ; 0x0800097C
+<span id="A0800094a">  0x0800094A:  </span>2A6A         CMP        R2, #106
+<span id="A0800094c">  0x0800094C:  </span>D128         BNE        .L23                     ; 0x080009A0
 <br/>.L15:
-<span id="A08000716">  0x08000716:  </span>F819 2B01    LDRB       R2, [R9], #1
+<span id="A0800094e">  0x0800094E:  </span>F819 2B01    LDRB       R2, [R9], #1
 <br/>.L16:
-<span id="A0800071a">  0x0800071A:  </span>F046 0602    ORR        R6, R6, #2
-<span id="A0800071e">  0x0800071E:  </span>E023         B          .L23                     ; 0x08000768
+<span id="A08000952">  0x08000952:  </span>F046 0602    ORR        R6, R6, #2
+<span id="A08000956">  0x08000956:  </span>E023         B          .L23                     ; 0x080009A0
 <br/>.L17:
-<span id="A08000720">  0x08000720:  </span>2A6C         CMP        R2, #108
-<span id="A08000722">  0x08000722:  </span>D005         BEQ        .L18                     ; 0x08000730
-<span id="A08000724">  0x08000724:  </span>2A7A         CMP        R2, #122
-<span id="A08000726">  0x08000726:  </span>BF14         ITE        NE
-<span id="A08000728">  0x08000728:  </span>2A74         CMPNE      R2, #116
-<span id="A0800072a">  0x0800072A:  </span>F819 2B01    LDRBEQ     R2, [R9], #1
-<span id="A0800072e">  0x0800072E:  </span>E01B         B          .L23                     ; 0x08000768
+<span id="A08000958">  0x08000958:  </span>2A6C         CMP        R2, #108
+<span id="A0800095a">  0x0800095A:  </span>D005         BEQ        .L18                     ; 0x08000968
+<span id="A0800095c">  0x0800095C:  </span>2A7A         CMP        R2, #122
+<span id="A0800095e">  0x0800095E:  </span>BF14         ITE        NE
+<span id="A08000960">  0x08000960:  </span>2A74         CMPNE      R2, #116
+<span id="A08000962">  0x08000962:  </span>F819 2B01    LDRBEQ     R2, [R9], #1
+<span id="A08000966">  0x08000966:  </span>E01B         B          .L23                     ; 0x080009A0
 <br/>.L18:
-<span id="A08000730">  0x08000730:  </span>4649         MOV        R1, R9
-<span id="A08000732">  0x08000732:  </span>F811 2B01    LDRB       R2, [R1], #1
-<span id="A08000736">  0x08000736:  </span>2A6C         CMP        R2, #108
-<span id="A08000738">  0x08000738:  </span>D110         BNE        .L20                     ; 0x0800075C
-<span id="A0800073a">  0x0800073A:  </span>F899 2001    LDRB.W     R2, [R9, #1]
-<span id="A0800073e">  0x0800073E:  </span>F109 0902    ADD.W      R9, R9, #2
-<span id="A08000742">  0x08000742:  </span>E7EA         B          .L16                     ; 0x0800071A
+<span id="A08000968">  0x08000968:  </span>4649         MOV        R1, R9
+<span id="A0800096a">  0x0800096A:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A0800096e">  0x0800096E:  </span>2A6C         CMP        R2, #108
+<span id="A08000970">  0x08000970:  </span>D110         BNE        .L20                     ; 0x08000994
+<span id="A08000972">  0x08000972:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A08000976">  0x08000976:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A0800097a">  0x0800097A:  </span>E7EA         B          .L16                     ; 0x08000952
 <br/>.L19:
-<span id="A08000744">  0x08000744:  </span>4649         MOV        R1, R9
-<span id="A08000746">  0x08000746:  </span>F811 2B01    LDRB       R2, [R1], #1
-<span id="A0800074a">  0x0800074A:  </span>2A68         CMP        R2, #104
-<span id="A0800074c">  0x0800074C:  </span>D109         BNE        .L21                     ; 0x08000762
-<span id="A0800074e">  0x0800074E:  </span>F899 2001    LDRB.W     R2, [R9, #1]
-<span id="A08000752">  0x08000752:  </span>F109 0902    ADD.W      R9, R9, #2
-<span id="A08000756">  0x08000756:  </span>F046 0608    ORR        R6, R6, #8
-<span id="A0800075a">  0x0800075A:  </span>E005         B          .L23                     ; 0x08000768
+<span id="A0800097c">  0x0800097C:  </span>4649         MOV        R1, R9
+<span id="A0800097e">  0x0800097E:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A08000982">  0x08000982:  </span>2A68         CMP        R2, #104
+<span id="A08000984">  0x08000984:  </span>D109         BNE        .L21                     ; 0x0800099A
+<span id="A08000986">  0x08000986:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A0800098a">  0x0800098A:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A0800098e">  0x0800098E:  </span>F046 0608    ORR        R6, R6, #8
+<span id="A08000992">  0x08000992:  </span>E005         B          .L23                     ; 0x080009A0
 <br/>.L20:
-<span id="A0800075c">  0x0800075C:  </span>F046 0601    ORR        R6, R6, #1
-<span id="A08000760">  0x08000760:  </span>E001         B          .L22                     ; 0x08000766
+<span id="A08000994">  0x08000994:  </span>F046 0601    ORR        R6, R6, #1
+<span id="A08000998">  0x08000998:  </span>E001         B          .L22                     ; 0x0800099E
 <br/>.L21:
-<span id="A08000762">  0x08000762:  </span>F046 0604    ORR        R6, R6, #4
+<span id="A0800099a">  0x0800099A:  </span>F046 0604    ORR        R6, R6, #4
 <br/>.L22:
-<span id="A08000766">  0x08000766:  </span>4689         MOV        R9, R1
+<span id="A0800099e">  0x0800099E:  </span>4689         MOV        R9, R1
 <br/>.L23:
-<span id="A08000768">  0x08000768:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
-<span id="A0800076c">  0x0800076C:  </span>2A46         CMP        R2, #70
-<span id="A0800076e">  0x0800076E:  </span>DD1F         BLE        .L24                     ; 0x080007B0
-<span id="A08000770">  0x08000770:  </span>F1A2 0063    SUB.W      R0, R2, #99
-<span id="A08000774">  0x08000774:  </span>2815         CMP        R0, #21
-<span id="A08000776">  0x08000776:  </span>D82F         BHI        .L26                     ; 0x080007D8
-<span id="A08000778">  0x08000778:  </span>E8DF F010    TBH        [PC, R0, LSL #1]
-<span id="A0800077c">  0x0800077C:  </span>60           DC.B       0x60                     ; '`'
-<span id="A0800077d">  0x0800077D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800077e">  0x0800077E:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A0800077f">  0x0800077F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000780">  0x08000780:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A08000781">  0x08000781:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000782">  0x08000782:  </span>23           DC.B       0x23                     ; '#'
-<span id="A08000783">  0x08000783:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000784">  0x08000784:  </span>A4           DC.B       0xA4                     ; '\xA4'
-<span id="A08000785">  0x08000785:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08000786">  0x08000786:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A08000787">  0x08000787:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000788">  0x08000788:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000789">  0x08000789:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800078a">  0x0800078A:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800078b">  0x0800078B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800078c">  0x0800078C:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800078d">  0x0800078D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800078e">  0x0800078E:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800078f">  0x0800078F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000790">  0x08000790:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A08000791">  0x08000791:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000792">  0x08000792:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A08000793">  0x08000793:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000794">  0x08000794:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A08000795">  0x08000795:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000796">  0x08000796:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A08000797">  0x08000797:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000798">  0x08000798:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A08000799">  0x08000799:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800079a">  0x0800079A:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800079b">  0x0800079B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800079c">  0x0800079C:  </span>7F           DC.B       0x7F                     ; '\x7F'
-<span id="A0800079d">  0x0800079D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800079e">  0x0800079E:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800079f">  0x0800079F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080007a0">  0x080007A0:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A080007a1">  0x080007A1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080007a2">  0x080007A2:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A080007a3">  0x080007A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080007a4">  0x080007A4:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A080007a5">  0x080007A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080007a6">  0x080007A6:  </span>36           DC.B       0x36                     ; '6'
-<span id="A080007a7">  0x080007A7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080007a8">  0x080007A8:  </span>E728         B          .L1                      ; 0x080005FC
-<span id="A080007aa">  0x080007AA:  </span>F446 4680    ORR        R6, R6, #0x4000
-<span id="A080007ae">  0x080007AE:  </span>E031         B          .L28                     ; 0x08000814
+<span id="A080009a0">  0x080009A0:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
+<span id="A080009a4">  0x080009A4:  </span>2A46         CMP        R2, #70
+<span id="A080009a6">  0x080009A6:  </span>DD1F         BLE        .L24                     ; 0x080009E8
+<span id="A080009a8">  0x080009A8:  </span>F1A2 0063    SUB.W      R0, R2, #99
+<span id="A080009ac">  0x080009AC:  </span>2815         CMP        R0, #21
+<span id="A080009ae">  0x080009AE:  </span>D82F         BHI        .L26                     ; 0x08000A10
+<span id="A080009b0">  0x080009B0:  </span>E8DF F010    TBH        [PC, R0, LSL #1]
+<span id="A080009b4">  0x080009B4:  </span>60           DC.B       0x60                     ; '`'
+<span id="A080009b5">  0x080009B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009b6">  0x080009B6:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080009b7">  0x080009B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009b8">  0x080009B8:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080009b9">  0x080009B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ba">  0x080009BA:  </span>23           DC.B       0x23                     ; '#'
+<span id="A080009bb">  0x080009BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009bc">  0x080009BC:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A080009bd">  0x080009BD:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080009be">  0x080009BE:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009bf">  0x080009BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c0">  0x080009C0:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080009c1">  0x080009C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c2">  0x080009C2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c3">  0x080009C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c4">  0x080009C4:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c5">  0x080009C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c6">  0x080009C6:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c7">  0x080009C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c8">  0x080009C8:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c9">  0x080009C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ca">  0x080009CA:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080009cb">  0x080009CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009cc">  0x080009CC:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A080009cd">  0x080009CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ce">  0x080009CE:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080009cf">  0x080009CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d0">  0x080009D0:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d1">  0x080009D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d2">  0x080009D2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d3">  0x080009D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d4">  0x080009D4:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A080009d5">  0x080009D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d6">  0x080009D6:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d7">  0x080009D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d8">  0x080009D8:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080009d9">  0x080009D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009da">  0x080009DA:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009db">  0x080009DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009dc">  0x080009DC:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009dd">  0x080009DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009de">  0x080009DE:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080009df">  0x080009DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009e0">  0x080009E0:  </span>E728         B          .L1                      ; 0x08000834
+<span id="A080009e2">  0x080009E2:  </span>F446 4680    ORR        R6, R6, #0x4000
+<span id="A080009e6">  0x080009E6:  </span>E031         B          .L28                     ; 0x08000A4C
 <br/>.L24:
-<span id="A080007b0">  0x080007B0:  </span>2A44         CMP        R2, #68
-<span id="A080007b2">  0x080007B2:  </span>DD09         BLE        .L25                     ; 0x080007C8
-<span id="A080007b4">  0x080007B4:  </span>2A45         CMP        R2, #69
-<span id="A080007b6">  0x080007B6:  </span>D024         BEQ        .L27                     ; 0x08000802
-<span id="A080007b8">  0x080007B8:  </span>2A46         CMP        R2, #70
-<span id="A080007ba">  0x080007BA:  </span>F47F AF1F    BNE.W      .L1                      ; 0x080005FC
-<span id="A080007be">  0x080007BE:  </span>F446 5600    ORR        R6, R6, #0x2000
-<span id="A080007c2">  0x080007C2:  </span>F446 6B00    ORR        R11, R6, #0x0800
-<span id="A080007c6">  0x080007C6:  </span>E17F         B          .L58                     ; 0x08000AC8
+<span id="A080009e8">  0x080009E8:  </span>2A44         CMP        R2, #68
+<span id="A080009ea">  0x080009EA:  </span>DD09         BLE        .L25                     ; 0x08000A00
+<span id="A080009ec">  0x080009EC:  </span>2A45         CMP        R2, #69
+<span id="A080009ee">  0x080009EE:  </span>D024         BEQ        .L27                     ; 0x08000A3A
+<span id="A080009f0">  0x080009F0:  </span>2A46         CMP        R2, #70
+<span id="A080009f2">  0x080009F2:  </span>F47F AF1F    BNE.W      .L1                      ; 0x08000834
+<span id="A080009f6">  0x080009F6:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A080009fa">  0x080009FA:  </span>F446 6B00    ORR        R11, R6, #0x0800
+<span id="A080009fe">  0x080009FE:  </span>E17F         B          .L58                     ; 0x08000D00
 <br/>.L25:
-<span id="A080007c8">  0x080007C8:  </span>2A25         CMP        R2, #37
-<span id="A080007ca">  0x080007CA:  </span>F040 8265    BNE.W      .L75                     ; 0x08000C98
-<span id="A080007ce">  0x080007CE:  </span>4640         MOV        R0, R8
-<span id="A080007d0">  0x080007D0:  </span>2125         MOVS       R1, #37
-<span id="A080007d2">  0x080007D2:  </span>F00B FE73    BL         <a href="#0!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A080007d6">  0x080007D6:  </span>E711         B          .L1                      ; 0x080005FC
+<span id="A08000a00">  0x08000A00:  </span>2A25         CMP        R2, #37
+<span id="A08000a02">  0x08000A02:  </span>F040 8265    BNE.W      .L75                     ; 0x08000ED0
+<span id="A08000a06">  0x08000A06:  </span>4640         MOV        R0, R8
+<span id="A08000a08">  0x08000A08:  </span>2125         MOVS       R1, #37
+<span id="A08000a0a">  0x08000A0A:  </span>F012 FA97    BL         <a href="#	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000a0e">  0x08000A0E:  </span>E711         B          .L1                      ; 0x08000834
 <br/>.L26:
-<span id="A080007d8">  0x080007D8:  </span>2A47         CMP        R2, #71
-<span id="A080007da">  0x080007DA:  </span>F000 8171    BEQ.W      .L57                     ; 0x08000AC0
-<span id="A080007de">  0x080007DE:  </span>2A58         CMP        R2, #88
-<span id="A080007e0">  0x080007E0:  </span>F47F AF0C    BNE.W      .L1                      ; 0x080005FC
-<span id="A080007e4">  0x080007E4:  </span>F446 5600    ORR        R6, R6, #0x2000
-<span id="A080007e8">  0x080007E8:  </span>05F0         LSLS       R0, R6, #23
-<span id="A080007ea">  0x080007EA:  </span>EA4F 6006    LSL.W      R0, R6, #24
-<span id="A080007ee">  0x080007EE:  </span>BF48         IT         MI
-<span id="A080007f0">  0x080007F0:  </span>F426 7600    BICMI      R6, R6, #0x0200
-<span id="A080007f4">  0x080007F4:  </span>F243 0158    MOVW       R1, #0x3058
-<span id="A080007f8">  0x080007F8:  </span>2A78         CMP        R2, #120
-<span id="A080007fa">  0x080007FA:  </span>BF08         IT         EQ
-<span id="A080007fc">  0x080007FC:  </span>F243 0178    MOVWEQ     R1, #0x3078
-<span id="A08000800">  0x08000800:  </span>E047         B          .L29                     ; 0x08000892
+<span id="A08000a10">  0x08000A10:  </span>2A47         CMP        R2, #71
+<span id="A08000a12">  0x08000A12:  </span>F000 8171    BEQ.W      .L57                     ; 0x08000CF8
+<span id="A08000a16">  0x08000A16:  </span>2A58         CMP        R2, #88
+<span id="A08000a18">  0x08000A18:  </span>F47F AF0C    BNE.W      .L1                      ; 0x08000834
+<span id="A08000a1c">  0x08000A1C:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000a20">  0x08000A20:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000a22">  0x08000A22:  </span>EA4F 6006    LSL.W      R0, R6, #24
+<span id="A08000a26">  0x08000A26:  </span>BF48         IT         MI
+<span id="A08000a28">  0x08000A28:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000a2c">  0x08000A2C:  </span>F243 0158    MOVW       R1, #0x3058
+<span id="A08000a30">  0x08000A30:  </span>2A78         CMP        R2, #120
+<span id="A08000a32">  0x08000A32:  </span>BF08         IT         EQ
+<span id="A08000a34">  0x08000A34:  </span>F243 0178    MOVWEQ     R1, #0x3078
+<span id="A08000a38">  0x08000A38:  </span>E047         B          .L29                     ; 0x08000ACA
 <br/>.L27:
-<span id="A08000802">  0x08000802:  </span>F446 5600    ORR        R6, R6, #0x2000
-<span id="A08000806">  0x08000806:  </span>F446 6B80    ORR        R11, R6, #0x0400
-<span id="A0800080a">  0x0800080A:  </span>E15D         B          .L58                     ; 0x08000AC8
-<span id="A0800080c">  0x0800080C:  </span>05F0         LSLS       R0, R6, #23
-<span id="A0800080e">  0x0800080E:  </span>BF48         IT         MI
-<span id="A08000810">  0x08000810:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000a3a">  0x08000A3A:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000a3e">  0x08000A3E:  </span>F446 6B80    ORR        R11, R6, #0x0400
+<span id="A08000a42">  0x08000A42:  </span>E15D         B          .L58                     ; 0x08000D00
+<span id="A08000a44">  0x08000A44:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000a46">  0x08000A46:  </span>BF48         IT         MI
+<span id="A08000a48">  0x08000A48:  </span>F426 7600    BICMI      R6, R6, #0x0200
 <br/>.L28:
-<span id="A08000814">  0x08000814:  </span>2100         MOVS       R1, #0
-<span id="A08000816">  0x08000816:  </span>E03E         B          .L30                     ; 0x08000896
-<span id="A08000818">  0x08000818:  </span>0630         LSLS       R0, R6, #24
-<span id="A0800081a">  0x0800081A:  </span>2123         MOVS       R1, #35
-<span id="A0800081c">  0x0800081C:  </span>EA01 70E0    AND.W      R0, R1, R0, ASR #31
-<span id="A08000820">  0x08000820:  </span>E9CD 7004    STRD       R7, R0, [SP, #16]
-<span id="A08000824">  0x08000824:  </span>F446 7680    ORR        R6, R6, #0x0100
-<span id="A08000828">  0x08000828:  </span>9A06         LDR        R2, [SP, #24]
-<span id="A0800082a">  0x0800082A:  </span>2100         MOVS       R1, #0
-<span id="A0800082c">  0x0800082C:  </span>F852 0B04    LDR        R0, [R2], #4
-<span id="A08000830">  0x08000830:  </span>9206         STR        R2, [SP, #24]
-<span id="A08000832">  0x08000832:  </span>F04F 0A08    MOV.W      R10, #8
-<span id="A08000836">  0x08000836:  </span>F10D 041E    ADD.W      R4, SP, #30
-<span id="A0800083a">  0x0800083A:  </span>E0DE         B          .L48                     ; 0x080009FA
-<span id="A0800083c">  0x0800083C:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800083e">  0x0800083E:  </span>F1A7 0A01    SUB.W      R10, R7, #1
-<span id="A08000842">  0x08000842:  </span>F810 4B04    LDRB       R4, [R0], #4
-<span id="A08000846">  0x08000846:  </span>9006         STR        R0, [SP, #24]
-<span id="A08000848">  0x08000848:  </span>4640         MOV        R0, R8
-<span id="A0800084a">  0x0800084A:  </span>4631         MOV        R1, R6
-<span id="A0800084c">  0x0800084C:  </span>4652         MOV        R2, R10
-<span id="A0800084e">  0x0800084E:  </span>F008 FE5E    BL         <a href="#P{!">__SEGGER_RTL_pre_padding</a> ; 0x0800950E
-<span id="A08000852">  0x08000852:  </span>4640         MOV        R0, R8
-<span id="A08000854">  0x08000854:  </span>4621         MOV        R1, R4
-<span id="A08000856">  0x08000856:  </span>F00B FE31    BL         <a href="# !">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A0800085a">  0x0800085A:  </span>E1AE         B          .L67                     ; 0x08000BBA
-<span id="A0800085c">  0x0800085C:  </span>9906         LDR        R1, [SP, #24]
-<span id="A0800085e">  0x0800085E:  </span>F851 0B04    LDR        R0, [R1], #4
-<span id="A08000862">  0x08000862:  </span>9106         STR        R1, [SP, #24]
-<span id="A08000864">  0x08000864:  </span>0731         LSLS       R1, R6, #28
-<span id="A08000866">  0x08000866:  </span>F8D8 1000    LDR.W      R1, [R8]
-<span id="A0800086a">  0x0800086A:  </span>F100 8219    BMI.W      .L76                     ; 0x08000CA0
-<span id="A0800086e">  0x0800086E:  </span>07B2         LSLS       R2, R6, #30
-<span id="A08000870">  0x08000870:  </span>BF52         ITEE       PL
-<span id="A08000872">  0x08000872:  </span>6001         STRPL      R1, [R0]
-<span id="A08000874">  0x08000874:  </span>2200         MOVMI      R2, #0
-<span id="A08000876">  0x08000876:  </span>C006         STMMI      R0!, {R1-R2}
-<span id="A08000878">  0x08000878:  </span>E6C0         B          .L1                      ; 0x080005FC
-<span id="A0800087a">  0x0800087A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800087c">  0x0800087C:  </span>F850 4B04    LDR        R4, [R0], #4
-<span id="A08000880">  0x08000880:  </span>9006         STR        R0, [SP, #24]
-<span id="A08000882">  0x08000882:  </span>E179         B          .L63                     ; 0x08000B78
-<span id="A08000884">  0x08000884:  </span>05F0         LSLS       R0, R6, #23
-<span id="A08000886">  0x08000886:  </span>EA4F 6006    LSL.W      R0, R6, #24
-<span id="A0800088a">  0x0800088A:  </span>BF48         IT         MI
-<span id="A0800088c">  0x0800088C:  </span>F426 7600    BICMI      R6, R6, #0x0200
-<span id="A08000890">  0x08000890:  </span>2130         MOVS       R1, #48
+<span id="A08000a4c">  0x08000A4C:  </span>2100         MOVS       R1, #0
+<span id="A08000a4e">  0x08000A4E:  </span>E03E         B          .L30                     ; 0x08000ACE
+<span id="A08000a50">  0x08000A50:  </span>0630         LSLS       R0, R6, #24
+<span id="A08000a52">  0x08000A52:  </span>2123         MOVS       R1, #35
+<span id="A08000a54">  0x08000A54:  </span>EA01 70E0    AND.W      R0, R1, R0, ASR #31
+<span id="A08000a58">  0x08000A58:  </span>E9CD 7004    STRD       R7, R0, [SP, #16]
+<span id="A08000a5c">  0x08000A5C:  </span>F446 7680    ORR        R6, R6, #0x0100
+<span id="A08000a60">  0x08000A60:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A08000a62">  0x08000A62:  </span>2100         MOVS       R1, #0
+<span id="A08000a64">  0x08000A64:  </span>F852 0B04    LDR        R0, [R2], #4
+<span id="A08000a68">  0x08000A68:  </span>9206         STR        R2, [SP, #24]
+<span id="A08000a6a">  0x08000A6A:  </span>F04F 0A08    MOV.W      R10, #8
+<span id="A08000a6e">  0x08000A6E:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000a72">  0x08000A72:  </span>E0DE         B          .L48                     ; 0x08000C32
+<span id="A08000a74">  0x08000A74:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08000a76">  0x08000A76:  </span>F1A7 0A01    SUB.W      R10, R7, #1
+<span id="A08000a7a">  0x08000A7A:  </span>F810 4B04    LDRB       R4, [R0], #4
+<span id="A08000a7e">  0x08000A7E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000a80">  0x08000A80:  </span>4640         MOV        R0, R8
+<span id="A08000a82">  0x08000A82:  </span>4631         MOV        R1, R6
+<span id="A08000a84">  0x08000A84:  </span>4652         MOV        R2, R10
+<span id="A08000a86">  0x08000A86:  </span>F00C FE34    BL         <a href="#ÀÿhÙí">__SEGGER_RTL_pre_padding</a> ; 0x0800D6F2
+<span id="A08000a8a">  0x08000A8A:  </span>4640         MOV        R0, R8
+<span id="A08000a8c">  0x08000A8C:  </span>4621         MOV        R1, R4
+<span id="A08000a8e">  0x08000A8E:  </span>F012 FA55    BL         <a href="#iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000a92">  0x08000A92:  </span>E1AE         B          .L67                     ; 0x08000DF2
+<span id="A08000a94">  0x08000A94:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08000a96">  0x08000A96:  </span>F851 0B04    LDR        R0, [R1], #4
+<span id="A08000a9a">  0x08000A9A:  </span>9106         STR        R1, [SP, #24]
+<span id="A08000a9c">  0x08000A9C:  </span>0731         LSLS       R1, R6, #28
+<span id="A08000a9e">  0x08000A9E:  </span>F8D8 1000    LDR.W      R1, [R8]
+<span id="A08000aa2">  0x08000AA2:  </span>F100 8219    BMI.W      .L76                     ; 0x08000ED8
+<span id="A08000aa6">  0x08000AA6:  </span>07B2         LSLS       R2, R6, #30
+<span id="A08000aa8">  0x08000AA8:  </span>BF52         ITEE       PL
+<span id="A08000aaa">  0x08000AAA:  </span>6001         STRPL      R1, [R0]
+<span id="A08000aac">  0x08000AAC:  </span>2200         MOVMI      R2, #0
+<span id="A08000aae">  0x08000AAE:  </span>C006         STMMI      R0!, {R1-R2}
+<span id="A08000ab0">  0x08000AB0:  </span>E6C0         B          .L1                      ; 0x08000834
+<span id="A08000ab2">  0x08000AB2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08000ab4">  0x08000AB4:  </span>F850 4B04    LDR        R4, [R0], #4
+<span id="A08000ab8">  0x08000AB8:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000aba">  0x08000ABA:  </span>E179         B          .L63                     ; 0x08000DB0
+<span id="A08000abc">  0x08000ABC:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000abe">  0x08000ABE:  </span>EA4F 6006    LSL.W      R0, R6, #24
+<span id="A08000ac2">  0x08000AC2:  </span>BF48         IT         MI
+<span id="A08000ac4">  0x08000AC4:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000ac8">  0x08000AC8:  </span>2130         MOVS       R1, #48
 <br/>.L29:
-<span id="A08000892">  0x08000892:  </span>EA01 71E0    AND.W      R1, R1, R0, ASR #31
+<span id="A08000aca">  0x08000ACA:  </span>EA01 71E0    AND.W      R1, R1, R0, ASR #31
 <br/>.L30:
-<span id="A08000896">  0x08000896:  </span>0470         LSLS       R0, R6, #17
-<span id="A08000898">  0x08000898:  </span>EA4F 7086    LSL.W      R0, R6, #30
-<span id="A0800089c">  0x0800089C:  </span>9D06         LDR        R5, [SP, #24]
-<span id="A0800089e">  0x0800089E:  </span>E9CD 7104    STRD       R7, R1, [SP, #16]
-<span id="A080008a2">  0x080008A2:  </span>D404         BMI        .L31                     ; 0x080008AE
-<span id="A080008a4">  0x080008A4:  </span>2800         CMP        R0, #0
-<span id="A080008a6">  0x080008A6:  </span>D408         BMI        .L32                     ; 0x080008BA
-<span id="A080008a8">  0x080008A8:  </span>1D2B         ADDS       R3, R5, #4
-<span id="A080008aa">  0x080008AA:  </span>2100         MOVS       R1, #0
-<span id="A080008ac">  0x080008AC:  </span>E00B         B          .L33                     ; 0x080008C6
+<span id="A08000ace">  0x08000ACE:  </span>0470         LSLS       R0, R6, #17
+<span id="A08000ad0">  0x08000AD0:  </span>EA4F 7086    LSL.W      R0, R6, #30
+<span id="A08000ad4">  0x08000AD4:  </span>9D06         LDR        R5, [SP, #24]
+<span id="A08000ad6">  0x08000AD6:  </span>E9CD 7104    STRD       R7, R1, [SP, #16]
+<span id="A08000ada">  0x08000ADA:  </span>D404         BMI        .L31                     ; 0x08000AE6
+<span id="A08000adc">  0x08000ADC:  </span>2800         CMP        R0, #0
+<span id="A08000ade">  0x08000ADE:  </span>D408         BMI        .L32                     ; 0x08000AF2
+<span id="A08000ae0">  0x08000AE0:  </span>1D2B         ADDS       R3, R5, #4
+<span id="A08000ae2">  0x08000AE2:  </span>2100         MOVS       R1, #0
+<span id="A08000ae4">  0x08000AE4:  </span>E00B         B          .L33                     ; 0x08000AFE
 <br/>.L31:
-<span id="A080008ae">  0x080008AE:  </span>2800         CMP        R0, #0
-<span id="A080008b0">  0x080008B0:  </span>D415         BMI        .L34                     ; 0x080008DE
-<span id="A080008b2">  0x080008B2:  </span>F855 0B04    LDR        R0, [R5], #4
-<span id="A080008b6">  0x080008B6:  </span>17C1         ASRS       R1, R0, #31
-<span id="A080008b8">  0x080008B8:  </span>E017         B          .L35                     ; 0x080008EA
+<span id="A08000ae6">  0x08000AE6:  </span>2800         CMP        R0, #0
+<span id="A08000ae8">  0x08000AE8:  </span>D415         BMI        .L34                     ; 0x08000B16
+<span id="A08000aea">  0x08000AEA:  </span>F855 0B04    LDR        R0, [R5], #4
+<span id="A08000aee">  0x08000AEE:  </span>17C1         ASRS       R1, R0, #31
+<span id="A08000af0">  0x08000AF0:  </span>E017         B          .L35                     ; 0x08000B22
 <br/>.L32:
-<span id="A080008ba">  0x080008BA:  </span>1DE8         ADDS       R0, R5, #7
-<span id="A080008bc">  0x080008BC:  </span>F020 0507    BIC        R5, R0, #7
-<span id="A080008c0">  0x080008C0:  </span>F105 0308    ADD.W      R3, R5, #8
-<span id="A080008c4">  0x080008C4:  </span>6869         LDR        R1, [R5, #4]
+<span id="A08000af2">  0x08000AF2:  </span>1DE8         ADDS       R0, R5, #7
+<span id="A08000af4">  0x08000AF4:  </span>F020 0507    BIC        R5, R0, #7
+<span id="A08000af8">  0x08000AF8:  </span>F105 0308    ADD.W      R3, R5, #8
+<span id="A08000afc">  0x08000AFC:  </span>6869         LDR        R1, [R5, #4]
 <br/>.L33:
-<span id="A080008c6">  0x080008C6:  </span>F10D 041E    ADD.W      R4, SP, #30
-<span id="A080008ca">  0x080008CA:  </span>6828         LDR        R0, [R5]
-<span id="A080008cc">  0x080008CC:  </span>0775         LSLS       R5, R6, #29
-<span id="A080008ce">  0x080008CE:  </span>9306         STR        R3, [SP, #24]
-<span id="A080008d0">  0x080008D0:  </span>D415         BMI        .L36                     ; 0x080008FE
-<span id="A080008d2">  0x080008D2:  </span>F016 0508    ANDS       R5, R6, #8
-<span id="A080008d6">  0x080008D6:  </span>BF1C         ITT        NE
-<span id="A080008d8">  0x080008D8:  </span>B2C0         UXTBNE     R0, R0
-<span id="A080008da">  0x080008DA:  </span>2100         MOVNE      R1, #0
-<span id="A080008dc">  0x080008DC:  </span>E032         B          .L42                     ; 0x08000944
+<span id="A08000afe">  0x08000AFE:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000b02">  0x08000B02:  </span>6828         LDR        R0, [R5]
+<span id="A08000b04">  0x08000B04:  </span>0775         LSLS       R5, R6, #29
+<span id="A08000b06">  0x08000B06:  </span>9306         STR        R3, [SP, #24]
+<span id="A08000b08">  0x08000B08:  </span>D415         BMI        .L36                     ; 0x08000B36
+<span id="A08000b0a">  0x08000B0A:  </span>F016 0508    ANDS       R5, R6, #8
+<span id="A08000b0e">  0x08000B0E:  </span>BF1C         ITT        NE
+<span id="A08000b10">  0x08000B10:  </span>B2C0         UXTBNE     R0, R0
+<span id="A08000b12">  0x08000B12:  </span>2100         MOVNE      R1, #0
+<span id="A08000b14">  0x08000B14:  </span>E032         B          .L42                     ; 0x08000B7C
 <br/>.L34:
-<span id="A080008de">  0x080008DE:  </span>1DE8         ADDS       R0, R5, #7
-<span id="A080008e0">  0x080008E0:  </span>F020 0507    BIC        R5, R0, #7
-<span id="A080008e4">  0x080008E4:  </span>6869         LDR        R1, [R5, #4]
-<span id="A080008e6">  0x080008E6:  </span>F855 0B08    LDR        R0, [R5], #8
+<span id="A08000b16">  0x08000B16:  </span>1DE8         ADDS       R0, R5, #7
+<span id="A08000b18">  0x08000B18:  </span>F020 0507    BIC        R5, R0, #7
+<span id="A08000b1c">  0x08000B1C:  </span>6869         LDR        R1, [R5, #4]
+<span id="A08000b1e">  0x08000B1E:  </span>F855 0B08    LDR        R0, [R5], #8
 <br/>.L35:
-<span id="A080008ea">  0x080008EA:  </span>F10D 041E    ADD.W      R4, SP, #30
-<span id="A080008ee">  0x080008EE:  </span>0773         LSLS       R3, R6, #29
-<span id="A080008f0">  0x080008F0:  </span>D412         BMI        .L37                     ; 0x08000918
-<span id="A080008f2">  0x080008F2:  </span>0733         LSLS       R3, R6, #28
-<span id="A080008f4">  0x080008F4:  </span>BF44         ITT        MI
-<span id="A080008f6">  0x080008F6:  </span>F340 11C0    SBFXMI     R1, R0, #7, #1
-<span id="A080008fa">  0x080008FA:  </span>B240         SXTBMI     R0, R0
-<span id="A080008fc">  0x080008FC:  </span>E00F         B          .L38                     ; 0x0800091E
+<span id="A08000b22">  0x08000B22:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000b26">  0x08000B26:  </span>0773         LSLS       R3, R6, #29
+<span id="A08000b28">  0x08000B28:  </span>D412         BMI        .L37                     ; 0x08000B50
+<span id="A08000b2a">  0x08000B2A:  </span>0733         LSLS       R3, R6, #28
+<span id="A08000b2c">  0x08000B2C:  </span>BF44         ITT        MI
+<span id="A08000b2e">  0x08000B2E:  </span>F340 11C0    SBFXMI     R1, R0, #7, #1
+<span id="A08000b32">  0x08000B32:  </span>B240         SXTBMI     R0, R0
+<span id="A08000b34">  0x08000B34:  </span>E00F         B          .L38                     ; 0x08000B56
 <br/>.L36:
-<span id="A080008fe">  0x080008FE:  </span>B280         UXTH       R0, R0
-<span id="A08000900">  0x08000900:  </span>2100         MOVS       R1, #0
-<span id="A08000902">  0x08000902:  </span>E01F         B          .L42                     ; 0x08000944
-<span id="A08000904">  0x08000904:  </span>BF00         NOP
-<span id="A08000906">  0x08000906:  </span>BF00         NOP
-<span id="A08000908">  0x08000908:  </span>85EBC8A0     DC64       0x7FE1CCF385EBC8A0
-<span id="A0800090c">  0x0800090C:  </span>7FE1CCF3     
-<span id="A08000910">  0x08000910:  </span>00000000     DC64       0x4059000000000000
-<span id="A08000914">  0x08000914:  </span>40590000     
+<span id="A08000b36">  0x08000B36:  </span>B280         UXTH       R0, R0
+<span id="A08000b38">  0x08000B38:  </span>2100         MOVS       R1, #0
+<span id="A08000b3a">  0x08000B3A:  </span>E01F         B          .L42                     ; 0x08000B7C
+<span id="A08000b3c">  0x08000B3C:  </span>BF00         NOP
+<span id="A08000b3e">  0x08000B3E:  </span>BF00         NOP
+<span id="A08000b40">  0x08000B40:  </span>85EBC8A0     DC64       0x7FE1CCF385EBC8A0
+<span id="A08000b44">  0x08000B44:  </span>7FE1CCF3     
+<span id="A08000b48">  0x08000B48:  </span>00000000     DC64       0x4059000000000000
+<span id="A08000b4c">  0x08000B4C:  </span>40590000     
 <br/>.L37:
-<span id="A08000918">  0x08000918:  </span>F340 31C0    SBFX       R1, R0, #15, #1
-<span id="A0800091c">  0x0800091C:  </span>B200         SXTH       R0, R0
+<span id="A08000b50">  0x08000B50:  </span>F340 31C0    SBFX       R1, R0, #15, #1
+<span id="A08000b54">  0x08000B54:  </span>B200         SXTH       R0, R0
 <br/>.L38:
-<span id="A0800091e">  0x0800091E:  </span>2900         CMP        R1, #0
-<span id="A08000920">  0x08000920:  </span>9506         STR        R5, [SP, #24]
-<span id="A08000922">  0x08000922:  </span>DB07         BLT        .L39                     ; 0x08000934
-<span id="A08000924">  0x08000924:  </span>06B3         LSLS       R3, R6, #26
-<span id="A08000926">  0x08000926:  </span>D40B         BMI        .L40                     ; 0x08000940
-<span id="A08000928">  0x08000928:  </span>0673         LSLS       R3, R6, #25
-<span id="A0800092a">  0x0800092A:  </span>9D05         LDR        R5, [SP, #20]
-<span id="A0800092c">  0x0800092C:  </span>BF48         IT         MI
-<span id="A0800092e">  0x0800092E:  </span>2520         MOVMI      R5, #32
-<span id="A08000930">  0x08000930:  </span>9505         STR        R5, [SP, #20]
-<span id="A08000932">  0x08000932:  </span>E007         B          .L42                     ; 0x08000944
+<span id="A08000b56">  0x08000B56:  </span>2900         CMP        R1, #0
+<span id="A08000b58">  0x08000B58:  </span>9506         STR        R5, [SP, #24]
+<span id="A08000b5a">  0x08000B5A:  </span>DB07         BLT        .L39                     ; 0x08000B6C
+<span id="A08000b5c">  0x08000B5C:  </span>06B3         LSLS       R3, R6, #26
+<span id="A08000b5e">  0x08000B5E:  </span>D40B         BMI        .L40                     ; 0x08000B78
+<span id="A08000b60">  0x08000B60:  </span>0673         LSLS       R3, R6, #25
+<span id="A08000b62">  0x08000B62:  </span>9D05         LDR        R5, [SP, #20]
+<span id="A08000b64">  0x08000B64:  </span>BF48         IT         MI
+<span id="A08000b66">  0x08000B66:  </span>2520         MOVMI      R5, #32
+<span id="A08000b68">  0x08000B68:  </span>9505         STR        R5, [SP, #20]
+<span id="A08000b6a">  0x08000B6A:  </span>E007         B          .L42                     ; 0x08000B7C
 <br/>.L39:
-<span id="A08000934">  0x08000934:  </span>2300         MOVS       R3, #0
-<span id="A08000936">  0x08000936:  </span>4240         RSBS       R0, R0, #0
-<span id="A08000938">  0x08000938:  </span>EB63 0101    SBC.W      R1, R3, R1
-<span id="A0800093c">  0x0800093C:  </span>232D         MOVS       R3, #45
-<span id="A0800093e">  0x0800093E:  </span>E000         B          .L41                     ; 0x08000942
+<span id="A08000b6c">  0x08000B6C:  </span>2300         MOVS       R3, #0
+<span id="A08000b6e">  0x08000B6E:  </span>4240         RSBS       R0, R0, #0
+<span id="A08000b70">  0x08000B70:  </span>EB63 0101    SBC.W      R1, R3, R1
+<span id="A08000b74">  0x08000B74:  </span>232D         MOVS       R3, #45
+<span id="A08000b76">  0x08000B76:  </span>E000         B          .L41                     ; 0x08000B7A
 <br/>.L40:
-<span id="A08000940">  0x08000940:  </span>232B         MOVS       R3, #43
+<span id="A08000b78">  0x08000B78:  </span>232B         MOVS       R3, #43
 <br/>.L41:
-<span id="A08000942">  0x08000942:  </span>9305         STR        R3, [SP, #20]
+<span id="A08000b7a">  0x08000B7A:  </span>9305         STR        R3, [SP, #20]
 <br/>.L42:
-<span id="A08000944">  0x08000944:  </span>05F3         LSLS       R3, R6, #23
-<span id="A08000946">  0x08000946:  </span>BF48         IT         MI
-<span id="A08000948">  0x08000948:  </span>F426 7600    BICMI      R6, R6, #0x0200
-<span id="A0800094c">  0x0800094C:  </span>05F3         LSLS       R3, R6, #23
-<span id="A0800094e">  0x0800094E:  </span>BF58         IT         PL
-<span id="A08000950">  0x08000950:  </span>F04F 0A01    MOVPL.W    R10, #1
-<span id="A08000954">  0x08000954:  </span>2700         MOVS       R7, #0
-<span id="A08000956">  0x08000956:  </span>2A6E         CMP        R2, #110
-<span id="A08000958">  0x08000958:  </span>DD21         BLE        .L44                     ; 0x0800099E
-<span id="A0800095a">  0x0800095A:  </span>3A6F         SUBS       R2, #111
-<span id="A0800095c">  0x0800095C:  </span>2A09         CMP        R2, #9
-<span id="A0800095e">  0x0800095E:  </span>F200 806D    BHI.W      .L50                     ; 0x08000A3C
-<span id="A08000962">  0x08000962:  </span>E8DF F002    TBB        [PC, R2]
-<span id="A08000966">  0x08000966:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A08000967">  0x08000967:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A08000968">  0x08000968:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A08000969">  0x08000969:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800096a">  0x0800096A:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800096b">  0x0800096B:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800096c">  0x0800096C:  </span>22           DC.B       0x22                     ; '\"'
-<span id="A0800096d">  0x0800096D:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800096e">  0x0800096E:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800096f">  0x0800096F:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A08000970">  0x08000970:  </span>EA50 0201    ORRS.W     R2, R0, R1
-<span id="A08000974">  0x08000974:  </span>D062         BEQ        .L50                     ; 0x08000A3C
-<span id="A08000976">  0x08000976:  </span>08C2         LSRS       R2, R0, #3
-<span id="A08000978">  0x08000978:  </span>EA42 7241    ORR.W      R2, R2, R1, LSL #29
-<span id="A0800097c">  0x0800097C:  </span>2506         MOVS       R5, #6
+<span id="A08000b7c">  0x08000B7C:  </span>05F3         LSLS       R3, R6, #23
+<span id="A08000b7e">  0x08000B7E:  </span>BF48         IT         MI
+<span id="A08000b80">  0x08000B80:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000b84">  0x08000B84:  </span>05F3         LSLS       R3, R6, #23
+<span id="A08000b86">  0x08000B86:  </span>BF58         IT         PL
+<span id="A08000b88">  0x08000B88:  </span>F04F 0A01    MOVPL.W    R10, #1
+<span id="A08000b8c">  0x08000B8C:  </span>2700         MOVS       R7, #0
+<span id="A08000b8e">  0x08000B8E:  </span>2A6E         CMP        R2, #110
+<span id="A08000b90">  0x08000B90:  </span>DD21         BLE        .L44                     ; 0x08000BD6
+<span id="A08000b92">  0x08000B92:  </span>3A6F         SUBS       R2, #111
+<span id="A08000b94">  0x08000B94:  </span>2A09         CMP        R2, #9
+<span id="A08000b96">  0x08000B96:  </span>F200 806D    BHI.W      .L50                     ; 0x08000C74
+<span id="A08000b9a">  0x08000B9A:  </span>E8DF F002    TBB        [PC, R2]
+<span id="A08000b9e">  0x08000B9E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A08000b9f">  0x08000B9F:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08000ba0">  0x08000BA0:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba1">  0x08000BA1:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba2">  0x08000BA2:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba3">  0x08000BA3:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba4">  0x08000BA4:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A08000ba5">  0x08000BA5:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba6">  0x08000BA6:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba7">  0x08000BA7:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08000ba8">  0x08000BA8:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000bac">  0x08000BAC:  </span>D062         BEQ        .L50                     ; 0x08000C74
+<span id="A08000bae">  0x08000BAE:  </span>08C2         LSRS       R2, R0, #3
+<span id="A08000bb0">  0x08000BB0:  </span>EA42 7241    ORR.W      R2, R2, R1, LSL #29
+<span id="A08000bb4">  0x08000BB4:  </span>2506         MOVS       R5, #6
 <br/>.L43:
-<span id="A0800097e">  0x0800097E:  </span>4613         MOV        R3, R2
-<span id="A08000980">  0x08000980:  </span>F365 00DF    BFI        R0, R5, #3, #29
-<span id="A08000984">  0x08000984:  </span>55E0         STRB       R0, [R4, R7]
-<span id="A08000986">  0x08000986:  </span>3701         ADDS       R7, #1
-<span id="A08000988">  0x08000988:  </span>EA52 00D1    ORRS.W     R0, R2, R1, LSR #3
-<span id="A0800098c">  0x0800098C:  </span>EA4F 01D1    LSR.W      R1, R1, #3
-<span id="A08000990">  0x08000990:  </span>EA4F 00D2    LSR.W      R0, R2, #3
-<span id="A08000994">  0x08000994:  </span>EA40 7241    ORR.W      R2, R0, R1, LSL #29
-<span id="A08000998">  0x08000998:  </span>4618         MOV        R0, R3
-<span id="A0800099a">  0x0800099A:  </span>D1F0         BNE        .L43                     ; 0x0800097E
-<span id="A0800099c">  0x0800099C:  </span>E04E         B          .L50                     ; 0x08000A3C
+<span id="A08000bb6">  0x08000BB6:  </span>4613         MOV        R3, R2
+<span id="A08000bb8">  0x08000BB8:  </span>F365 00DF    BFI        R0, R5, #3, #29
+<span id="A08000bbc">  0x08000BBC:  </span>55E0         STRB       R0, [R4, R7]
+<span id="A08000bbe">  0x08000BBE:  </span>3701         ADDS       R7, #1
+<span id="A08000bc0">  0x08000BC0:  </span>EA52 00D1    ORRS.W     R0, R2, R1, LSR #3
+<span id="A08000bc4">  0x08000BC4:  </span>EA4F 01D1    LSR.W      R1, R1, #3
+<span id="A08000bc8">  0x08000BC8:  </span>EA4F 00D2    LSR.W      R0, R2, #3
+<span id="A08000bcc">  0x08000BCC:  </span>EA40 7241    ORR.W      R2, R0, R1, LSL #29
+<span id="A08000bd0">  0x08000BD0:  </span>4618         MOV        R0, R3
+<span id="A08000bd2">  0x08000BD2:  </span>D1F0         BNE        .L43                     ; 0x08000BB6
+<span id="A08000bd4">  0x08000BD4:  </span>E04E         B          .L50                     ; 0x08000C74
 <br/>.L44:
-<span id="A0800099e">  0x0800099E:  </span>2A58         CMP        R2, #88
-<span id="A080009a0">  0x080009A0:  </span>D02B         BEQ        .L48                     ; 0x080009FA
-<span id="A080009a2">  0x080009A2:  </span>2A64         CMP        R2, #100
-<span id="A080009a4">  0x080009A4:  </span>BF18         IT         NE
-<span id="A080009a6">  0x080009A6:  </span>2A69         CMPNE      R2, #105
-<span id="A080009a8">  0x080009A8:  </span>D148         BNE        .L50                     ; 0x08000A3C
-<span id="A080009aa">  0x080009AA:  </span>EA50 0201    ORRS.W     R2, R0, R1
-<span id="A080009ae">  0x080009AE:  </span>D045         BEQ        .L50                     ; 0x08000A3C
+<span id="A08000bd6">  0x08000BD6:  </span>2A58         CMP        R2, #88
+<span id="A08000bd8">  0x08000BD8:  </span>D02B         BEQ        .L48                     ; 0x08000C32
+<span id="A08000bda">  0x08000BDA:  </span>2A64         CMP        R2, #100
+<span id="A08000bdc">  0x08000BDC:  </span>BF18         IT         NE
+<span id="A08000bde">  0x08000BDE:  </span>2A69         CMPNE      R2, #105
+<span id="A08000be0">  0x08000BE0:  </span>D148         BNE        .L50                     ; 0x08000C74
+<span id="A08000be2">  0x08000BE2:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000be6">  0x08000BE6:  </span>D045         BEQ        .L50                     ; 0x08000C74
 <br/>.L45:
-<span id="A080009b0">  0x080009B0:  </span>460C         MOV        R4, R1
-<span id="A080009b2">  0x080009B2:  </span>4605         MOV        R5, R0
-<span id="A080009b4">  0x080009B4:  </span>0430         LSLS       R0, R6, #16
-<span id="A080009b6">  0x080009B6:  </span>D50A         BPL        .L46                     ; 0x080009CE
-<span id="A080009b8">  0x080009B8:  </span>F007 0003    AND        R0, R7, #3
-<span id="A080009bc">  0x080009BC:  </span>2803         CMP        R0, #3
-<span id="A080009be">  0x080009BE:  </span>D106         BNE        .L46                     ; 0x080009CE
-<span id="A080009c0">  0x080009C0:  </span>F10D 0B1E    ADD.W      R11, SP, #30
-<span id="A080009c4">  0x080009C4:  </span>202C         MOVS       R0, #44
-<span id="A080009c6">  0x080009C6:  </span>F80B 0007    STRB.W     R0, [R11, R7]
-<span id="A080009ca">  0x080009CA:  </span>3701         ADDS       R7, #1
-<span id="A080009cc">  0x080009CC:  </span>E001         B          .L47                     ; 0x080009D2
+<span id="A08000be8">  0x08000BE8:  </span>460C         MOV        R4, R1
+<span id="A08000bea">  0x08000BEA:  </span>4605         MOV        R5, R0
+<span id="A08000bec">  0x08000BEC:  </span>0430         LSLS       R0, R6, #16
+<span id="A08000bee">  0x08000BEE:  </span>D50A         BPL        .L46                     ; 0x08000C06
+<span id="A08000bf0">  0x08000BF0:  </span>F007 0003    AND        R0, R7, #3
+<span id="A08000bf4">  0x08000BF4:  </span>2803         CMP        R0, #3
+<span id="A08000bf6">  0x08000BF6:  </span>D106         BNE        .L46                     ; 0x08000C06
+<span id="A08000bf8">  0x08000BF8:  </span>F10D 0B1E    ADD.W      R11, SP, #30
+<span id="A08000bfc">  0x08000BFC:  </span>202C         MOVS       R0, #44
+<span id="A08000bfe">  0x08000BFE:  </span>F80B 0007    STRB.W     R0, [R11, R7]
+<span id="A08000c02">  0x08000C02:  </span>3701         ADDS       R7, #1
+<span id="A08000c04">  0x08000C04:  </span>E001         B          .L47                     ; 0x08000C0A
 <br/>.L46:
-<span id="A080009ce">  0x080009CE:  </span>F10D 0B1E    ADD.W      R11, SP, #30
+<span id="A08000c06">  0x08000C06:  </span>F10D 0B1E    ADD.W      R11, SP, #30
 <br/>.L47:
-<span id="A080009d2">  0x080009D2:  </span>4628         MOV        R0, R5
-<span id="A080009d4">  0x080009D4:  </span>220A         MOVS       R2, #10
-<span id="A080009d6">  0x080009D6:  </span>2300         MOVS       R3, #0
-<span id="A080009d8">  0x080009D8:  </span>F002 FC2E    BL         <a href="#!">__aeabi_uldivmod</a>         ; 0x08003238
-<span id="A080009dc">  0x080009DC:  </span>EB00 0280    ADD.W      R2, R0, R0, LSL #2
-<span id="A080009e0">  0x080009E0:  </span>EBA5 0242    SUB.W      R2, R5, R2, LSL #1
-<span id="A080009e4">  0x080009E4:  </span>F042 0230    ORR        R2, R2, #48
-<span id="A080009e8">  0x080009E8:  </span>F80B 2007    STRB.W     R2, [R11, R7]
-<span id="A080009ec">  0x080009EC:  </span>3701         ADDS       R7, #1
-<span id="A080009ee">  0x080009EE:  </span>F1D5 0209    RSBS       R2, R5, #9
-<span id="A080009f2">  0x080009F2:  </span>2200         MOVS       R2, #0
-<span id="A080009f4">  0x080009F4:  </span>41A2         SBCS       R2, R4
-<span id="A080009f6">  0x080009F6:  </span>D3DB         BCC        .L45                     ; 0x080009B0
-<span id="A080009f8">  0x080009F8:  </span>E020         B          .L50                     ; 0x08000A3C
+<span id="A08000c0a">  0x08000C0A:  </span>4628         MOV        R0, R5
+<span id="A08000c0c">  0x08000C0C:  </span>220A         MOVS       R2, #10
+<span id="A08000c0e">  0x08000C0E:  </span>2300         MOVS       R3, #0
+<span id="A08000c10">  0x08000C10:  </span>F002 FE2C    BL         <a href="# iÙí">__aeabi_uldivmod</a>         ; 0x0800386C
+<span id="A08000c14">  0x08000C14:  </span>EB00 0280    ADD.W      R2, R0, R0, LSL #2
+<span id="A08000c18">  0x08000C18:  </span>EBA5 0242    SUB.W      R2, R5, R2, LSL #1
+<span id="A08000c1c">  0x08000C1C:  </span>F042 0230    ORR        R2, R2, #48
+<span id="A08000c20">  0x08000C20:  </span>F80B 2007    STRB.W     R2, [R11, R7]
+<span id="A08000c24">  0x08000C24:  </span>3701         ADDS       R7, #1
+<span id="A08000c26">  0x08000C26:  </span>F1D5 0209    RSBS       R2, R5, #9
+<span id="A08000c2a">  0x08000C2A:  </span>2200         MOVS       R2, #0
+<span id="A08000c2c">  0x08000C2C:  </span>41A2         SBCS       R2, R4
+<span id="A08000c2e">  0x08000C2E:  </span>D3DB         BCC        .L45                     ; 0x08000BE8
+<span id="A08000c30">  0x08000C30:  </span>E020         B          .L50                     ; 0x08000C74
 <br/>.L48:
-<span id="A080009fa">  0x080009FA:  </span>2700         MOVS       R7, #0
-<span id="A080009fc">  0x080009FC:  </span>EA50 0201    ORRS.W     R2, R0, R1
-<span id="A08000a00">  0x08000A00:  </span>D01C         BEQ        .L50                     ; 0x08000A3C
-<span id="A08000a02">  0x08000A02:  </span>04B2         LSLS       R2, R6, #18
-<span id="A08000a04">  0x08000A04:  </span>F64C 5234    MOVW       R2, #0xCD34              ; 0x0800CD34 = __SEGGER_RTL_hex_uc
-<span id="A08000a08">  0x08000A08:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CD34 = __SEGGER_RTL_hex_uc
-<span id="A08000a0c">  0x08000A0C:  </span>BF5C         ITT        PL
-<span id="A08000a0e">  0x08000A0E:  </span>F64C 5244    MOVWPL     R2, #0xCD44              ; 0x0800CD44 = __SEGGER_RTL_hex_lc
-<span id="A08000a12">  0x08000A12:  </span>F6C0 0200    MOVTPL     R2, #0x0800              ; 0x0800CD44 = __SEGGER_RTL_hex_lc
-<span id="A08000a16">  0x08000A16:  </span>0903         LSRS       R3, R0, #4
-<span id="A08000a18">  0x08000A18:  </span>EA43 7501    ORR.W      R5, R3, R1, LSL #28
+<span id="A08000c32">  0x08000C32:  </span>2700         MOVS       R7, #0
+<span id="A08000c34">  0x08000C34:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000c38">  0x08000C38:  </span>D01C         BEQ        .L50                     ; 0x08000C74
+<span id="A08000c3a">  0x08000C3A:  </span>04B2         LSLS       R2, R6, #18
+<span id="A08000c3c">  0x08000C3C:  </span>F643 02CD    MOVW       R2, #0x38CD              ; 0x080138CD = __SEGGER_RTL_hex_uc
+<span id="A08000c40">  0x08000C40:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080138CD = __SEGGER_RTL_hex_uc
+<span id="A08000c44">  0x08000C44:  </span>BF5C         ITT        PL
+<span id="A08000c46">  0x08000C46:  </span>F643 02DD    MOVWPL     R2, #0x38DD              ; 0x080138DD = __SEGGER_RTL_hex_lc
+<span id="A08000c4a">  0x08000C4A:  </span>F6C0 0201    MOVTPL     R2, #0x0801              ; 0x080138DD = __SEGGER_RTL_hex_lc
+<span id="A08000c4e">  0x08000C4E:  </span>0903         LSRS       R3, R0, #4
+<span id="A08000c50">  0x08000C50:  </span>EA43 7501    ORR.W      R5, R3, R1, LSL #28
 <br/>.L49:
-<span id="A08000a1c">  0x08000A1C:  </span>F000 000F    AND        R0, R0, #15
-<span id="A08000a20">  0x08000A20:  </span>462B         MOV        R3, R5
-<span id="A08000a22">  0x08000A22:  </span>5C10         LDRB       R0, [R2, R0]
-<span id="A08000a24">  0x08000A24:  </span>55E0         STRB       R0, [R4, R7]
-<span id="A08000a26">  0x08000A26:  </span>3701         ADDS       R7, #1
-<span id="A08000a28">  0x08000A28:  </span>EA55 1011    ORRS.W     R0, R5, R1, LSR #4
-<span id="A08000a2c">  0x08000A2C:  </span>EA4F 1111    LSR.W      R1, R1, #4
-<span id="A08000a30">  0x08000A30:  </span>EA4F 1015    LSR.W      R0, R5, #4
-<span id="A08000a34">  0x08000A34:  </span>EA40 7501    ORR.W      R5, R0, R1, LSL #28
-<span id="A08000a38">  0x08000A38:  </span>4618         MOV        R0, R3
-<span id="A08000a3a">  0x08000A3A:  </span>D1EF         BNE        .L49                     ; 0x08000A1C
+<span id="A08000c54">  0x08000C54:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08000c58">  0x08000C58:  </span>462B         MOV        R3, R5
+<span id="A08000c5a">  0x08000C5A:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A08000c5c">  0x08000C5C:  </span>55E0         STRB       R0, [R4, R7]
+<span id="A08000c5e">  0x08000C5E:  </span>3701         ADDS       R7, #1
+<span id="A08000c60">  0x08000C60:  </span>EA55 1011    ORRS.W     R0, R5, R1, LSR #4
+<span id="A08000c64">  0x08000C64:  </span>EA4F 1111    LSR.W      R1, R1, #4
+<span id="A08000c68">  0x08000C68:  </span>EA4F 1015    LSR.W      R0, R5, #4
+<span id="A08000c6c">  0x08000C6C:  </span>EA40 7501    ORR.W      R5, R0, R1, LSL #28
+<span id="A08000c70">  0x08000C70:  </span>4618         MOV        R0, R3
+<span id="A08000c72">  0x08000C72:  </span>D1EF         BNE        .L49                     ; 0x08000C54
 <br/>.L50:
-<span id="A08000a3c">  0x08000A3C:  </span>9905         LDR        R1, [SP, #20]
-<span id="A08000a3e">  0x08000A3E:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A08000a42">  0x08000A42:  </span>29FF         CMP        R1, #255
-<span id="A08000a44">  0x08000A44:  </span>BF88         IT         HI
-<span id="A08000a46">  0x08000A46:  </span>3801         SUBHI      R0, #1
-<span id="A08000a48">  0x08000A48:  </span>EBAA 0207    SUB.W      R2, R10, R7
-<span id="A08000a4c">  0x08000A4C:  </span>EA22 7AE2    BIC.W      R10, R2, R2, ASR #31
-<span id="A08000a50">  0x08000A50:  </span>EB07 030A    ADD.W      R3, R7, R10
-<span id="A08000a54">  0x08000A54:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08000a56">  0x08000A56:  </span>1AD4         SUBS       R4, R2, R3
-<span id="A08000a58">  0x08000A58:  </span>2900         CMP        R1, #0
-<span id="A08000a5a">  0x08000A5A:  </span>BF18         IT         NE
-<span id="A08000a5c">  0x08000A5C:  </span>4404         ADDNE      R4, R0
-<span id="A08000a5e">  0x08000A5E:  </span>05B0         LSLS       R0, R6, #22
-<span id="A08000a60">  0x08000A60:  </span>D406         BMI        .L51                     ; 0x08000A70
-<span id="A08000a62">  0x08000A62:  </span>4640         MOV        R0, R8
-<span id="A08000a64">  0x08000A64:  </span>4631         MOV        R1, R6
-<span id="A08000a66">  0x08000A66:  </span>4622         MOV        R2, R4
-<span id="A08000a68">  0x08000A68:  </span>F008 FD51    BL         <a href="# !">__SEGGER_RTL_pre_padding</a> ; 0x0800950E
-<span id="A08000a6c">  0x08000A6C:  </span>9905         LDR        R1, [SP, #20]
-<span id="A08000a6e">  0x08000A6E:  </span>2400         MOVS       R4, #0
+<span id="A08000c74">  0x08000C74:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000c76">  0x08000C76:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08000c7a">  0x08000C7A:  </span>29FF         CMP        R1, #255
+<span id="A08000c7c">  0x08000C7C:  </span>BF88         IT         HI
+<span id="A08000c7e">  0x08000C7E:  </span>3801         SUBHI      R0, #1
+<span id="A08000c80">  0x08000C80:  </span>EBAA 0207    SUB.W      R2, R10, R7
+<span id="A08000c84">  0x08000C84:  </span>EA22 7AE2    BIC.W      R10, R2, R2, ASR #31
+<span id="A08000c88">  0x08000C88:  </span>EB07 030A    ADD.W      R3, R7, R10
+<span id="A08000c8c">  0x08000C8C:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08000c8e">  0x08000C8E:  </span>1AD4         SUBS       R4, R2, R3
+<span id="A08000c90">  0x08000C90:  </span>2900         CMP        R1, #0
+<span id="A08000c92">  0x08000C92:  </span>BF18         IT         NE
+<span id="A08000c94">  0x08000C94:  </span>4404         ADDNE      R4, R0
+<span id="A08000c96">  0x08000C96:  </span>05B0         LSLS       R0, R6, #22
+<span id="A08000c98">  0x08000C98:  </span>D406         BMI        .L51                     ; 0x08000CA8
+<span id="A08000c9a">  0x08000C9A:  </span>4640         MOV        R0, R8
+<span id="A08000c9c">  0x08000C9C:  </span>4631         MOV        R1, R6
+<span id="A08000c9e">  0x08000C9E:  </span>4622         MOV        R2, R4
+<span id="A08000ca0">  0x08000CA0:  </span>F00C FD27    BL         <a href="#iÙí">__SEGGER_RTL_pre_padding</a> ; 0x0800D6F2
+<span id="A08000ca4">  0x08000CA4:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000ca6">  0x08000CA6:  </span>2400         MOVS       R4, #0
 <br/>.L51:
-<span id="A08000a70">  0x08000A70:  </span>29FF         CMP        R1, #255
-<span id="A08000a72">  0x08000A72:  </span>9D03         LDR        R5, [SP, #12]
-<span id="A08000a74">  0x08000A74:  </span>D905         BLS        .L52                     ; 0x08000A82
-<span id="A08000a76">  0x08000A76:  </span>0A09         LSRS       R1, R1, #8
-<span id="A08000a78">  0x08000A78:  </span>4640         MOV        R0, R8
-<span id="A08000a7a">  0x08000A7A:  </span>F00B FD1F    BL         <a href="#`}!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000a7e">  0x08000A7E:  </span>9905         LDR        R1, [SP, #20]
-<span id="A08000a80">  0x08000A80:  </span>E000         B          .L53                     ; 0x08000A84
+<span id="A08000ca8">  0x08000CA8:  </span>29FF         CMP        R1, #255
+<span id="A08000caa">  0x08000CAA:  </span>9D03         LDR        R5, [SP, #12]
+<span id="A08000cac">  0x08000CAC:  </span>D905         BLS        .L52                     ; 0x08000CBA
+<span id="A08000cae">  0x08000CAE:  </span>0A09         LSRS       R1, R1, #8
+<span id="A08000cb0">  0x08000CB0:  </span>4640         MOV        R0, R8
+<span id="A08000cb2">  0x08000CB2:  </span>F012 F943    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000cb6">  0x08000CB6:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000cb8">  0x08000CB8:  </span>E000         B          .L53                     ; 0x08000CBC
 <br/>.L52:
-<span id="A08000a82">  0x08000A82:  </span>B111         CBZ        R1, .L54                 ; 0x08000A8A
+<span id="A08000cba">  0x08000CBA:  </span>B111         CBZ        R1, .L54                 ; 0x08000CC2
 <br/>.L53:
-<span id="A08000a84">  0x08000A84:  </span>4640         MOV        R0, R8
-<span id="A08000a86">  0x08000A86:  </span>F00B FD19    BL         <a href="#°!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
+<span id="A08000cbc">  0x08000CBC:  </span>4640         MOV        R0, R8
+<span id="A08000cbe">  0x08000CBE:  </span>F012 F93D    BL         <a href="#
+iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
 <br/>.L54:
-<span id="A08000a8a">  0x08000A8A:  </span>4640         MOV        R0, R8
-<span id="A08000a8c">  0x08000A8C:  </span>4631         MOV        R1, R6
-<span id="A08000a8e">  0x08000A8E:  </span>4622         MOV        R2, R4
-<span id="A08000a90">  0x08000A90:  </span>F008 FD3D    BL         <a href="#`!">__SEGGER_RTL_pre_padding</a> ; 0x0800950E
-<span id="A08000a94">  0x08000A94:  </span>4640         MOV        R0, R8
-<span id="A08000a96">  0x08000A96:  </span>2130         MOVS       R1, #48
-<span id="A08000a98">  0x08000A98:  </span>4652         MOV        R2, R10
-<span id="A08000a9a">  0x08000A9A:  </span>F00B FD5F    BL         <a href="#P{!">__SEGGER_RTL_print_padding</a> ; 0x0800C55C
-<span id="A08000a9e">  0x08000A9E:  </span>2F01         CMP        R7, #1
-<span id="A08000aa0">  0x08000AA0:  </span>DB05         BLT        .L56                     ; 0x08000AAE
+<span id="A08000cc2">  0x08000CC2:  </span>4640         MOV        R0, R8
+<span id="A08000cc4">  0x08000CC4:  </span>4631         MOV        R1, R6
+<span id="A08000cc6">  0x08000CC6:  </span>4622         MOV        R2, R4
+<span id="A08000cc8">  0x08000CC8:  </span>F00C FD13    BL         <a href="#
+iÙí">__SEGGER_RTL_pre_padding</a> ; 0x0800D6F2
+<span id="A08000ccc">  0x08000CCC:  </span>4640         MOV        R0, R8
+<span id="A08000cce">  0x08000CCE:  </span>2130         MOVS       R1, #48
+<span id="A08000cd0">  0x08000CD0:  </span>4652         MOV        R2, R10
+<span id="A08000cd2">  0x08000CD2:  </span>F012 F983    BL         <a href="#iÙí">__SEGGER_RTL_print_padding</a> ; 0x08012FDC
+<span id="A08000cd6">  0x08000CD6:  </span>2F01         CMP        R7, #1
+<span id="A08000cd8">  0x08000CD8:  </span>DB05         BLT        .L56                     ; 0x08000CE6
 <br/>.L55:
-<span id="A08000aa2">  0x08000AA2:  </span>5DE9         LDRB       R1, [R5, R7]
-<span id="A08000aa4">  0x08000AA4:  </span>4640         MOV        R0, R8
-<span id="A08000aa6">  0x08000AA6:  </span>F00B FD09    BL         <a href="#">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000aaa">  0x08000AAA:  </span>3F01         SUBS       R7, #1
-<span id="A08000aac">  0x08000AAC:  </span>D8F9         BHI        .L55                     ; 0x08000AA2
+<span id="A08000cda">  0x08000CDA:  </span>5DE9         LDRB       R1, [R5, R7]
+<span id="A08000cdc">  0x08000CDC:  </span>4640         MOV        R0, R8
+<span id="A08000cde">  0x08000CDE:  </span>F012 F92D    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000ce2">  0x08000CE2:  </span>3F01         SUBS       R7, #1
+<span id="A08000ce4">  0x08000CE4:  </span>D8F9         BHI        .L55                     ; 0x08000CDA
 <br/>.L56:
-<span id="A08000aae">  0x08000AAE:  </span>06F0         LSLS       R0, R6, #27
-<span id="A08000ab0">  0x08000AB0:  </span>F57F ADA4    BPL.W      .L1                      ; 0x080005FC
-<span id="A08000ab4">  0x08000AB4:  </span>4640         MOV        R0, R8
-<span id="A08000ab6">  0x08000AB6:  </span>2120         MOVS       R1, #32
-<span id="A08000ab8">  0x08000AB8:  </span>4622         MOV        R2, R4
-<span id="A08000aba">  0x08000ABA:  </span>F00B FD4F    BL         <a href="#!">__SEGGER_RTL_print_padding</a> ; 0x0800C55C
-<span id="A08000abe">  0x08000ABE:  </span>E59D         B          .L1                      ; 0x080005FC
+<span id="A08000ce6">  0x08000CE6:  </span>06F0         LSLS       R0, R6, #27
+<span id="A08000ce8">  0x08000CE8:  </span>F57F ADA4    BPL.W      .L1                      ; 0x08000834
+<span id="A08000cec">  0x08000CEC:  </span>4640         MOV        R0, R8
+<span id="A08000cee">  0x08000CEE:  </span>2120         MOVS       R1, #32
+<span id="A08000cf0">  0x08000CF0:  </span>4622         MOV        R2, R4
+<span id="A08000cf2">  0x08000CF2:  </span>F012 F973    BL         <a href="#0iÙí">__SEGGER_RTL_print_padding</a> ; 0x08012FDC
+<span id="A08000cf6">  0x08000CF6:  </span>E59D         B          .L1                      ; 0x08000834
 <br/>.L57:
-<span id="A08000ac0">  0x08000AC0:  </span>F446 5600    ORR        R6, R6, #0x2000
-<span id="A08000ac4">  0x08000AC4:  </span>F446 6B40    ORR        R11, R6, #0x0C00
+<span id="A08000cf8">  0x08000CF8:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000cfc">  0x08000CFC:  </span>F446 6B40    ORR        R11, R6, #0x0C00
 <br/>.L58:
-<span id="A08000ac8">  0x08000AC8:  </span>EA5F 50CB    LSLS.W     R0, R11, #23
-<span id="A08000acc">  0x08000ACC:  </span>BF58         IT         PL
-<span id="A08000ace">  0x08000ACE:  </span>F04F 0A06    MOVPL.W    R10, #6
-<span id="A08000ad2">  0x08000AD2:  </span>F40B 6040    AND        R0, R11, #0x0C00
-<span id="A08000ad6">  0x08000AD6:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08000ad8">  0x08000AD8:  </span>3107         ADDS       R1, #7
-<span id="A08000ada">  0x08000ADA:  </span>F5A0 6040    SUB.W      R0, R0, #0x0C00
-<span id="A08000ade">  0x08000ADE:  </span>F021 0107    BIC        R1, R1, #7
-<span id="A08000ae2">  0x08000AE2:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08000ae6">  0x08000AE6:  </span>F1BA 0F00    CMP.W      R10, #0
-<span id="A08000aea">  0x08000AEA:  </span>BF08         IT         EQ
-<span id="A08000aec">  0x08000AEC:  </span>EA4F 1A50    LSREQ.W    R10, R0, #5
-<span id="A08000af0">  0x08000AF0:  </span>E9D1 5600    LDRD       R5, R6, [R1]
-<span id="A08000af4">  0x08000AF4:  </span>EC46 5B19    VMOV       D9, R5, R6
-<span id="A08000af8">  0x08000AF8:  </span>F101 0008    ADD.W      R0, R1, #8
-<span id="A08000afc">  0x08000AFC:  </span>9006         STR        R0, [SP, #24]
-<span id="A08000afe">  0x08000AFE:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000b02">  0x08000B02:  </span>F008 FCC5    BL         <a href="#°!">__SEGGER_RTL_float64_isinf</a> ; 0x08009490
-<span id="A08000b06">  0x08000B06:  </span>B180         CBZ        R0, .L60                 ; 0x08000B2A
+<span id="A08000d00">  0x08000D00:  </span>EA5F 50CB    LSLS.W     R0, R11, #23
+<span id="A08000d04">  0x08000D04:  </span>BF58         IT         PL
+<span id="A08000d06">  0x08000D06:  </span>F04F 0A06    MOVPL.W    R10, #6
+<span id="A08000d0a">  0x08000D0A:  </span>F40B 6040    AND        R0, R11, #0x0C00
+<span id="A08000d0e">  0x08000D0E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08000d10">  0x08000D10:  </span>3107         ADDS       R1, #7
+<span id="A08000d12">  0x08000D12:  </span>F5A0 6040    SUB.W      R0, R0, #0x0C00
+<span id="A08000d16">  0x08000D16:  </span>F021 0107    BIC        R1, R1, #7
+<span id="A08000d1a">  0x08000D1A:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08000d1e">  0x08000D1E:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000d22">  0x08000D22:  </span>BF08         IT         EQ
+<span id="A08000d24">  0x08000D24:  </span>EA4F 1A50    LSREQ.W    R10, R0, #5
+<span id="A08000d28">  0x08000D28:  </span>E9D1 5600    LDRD       R5, R6, [R1]
+<span id="A08000d2c">  0x08000D2C:  </span>EC46 5B19    VMOV       D9, R5, R6
+<span id="A08000d30">  0x08000D30:  </span>F101 0008    ADD.W      R0, R1, #8
+<span id="A08000d34">  0x08000D34:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000d36">  0x08000D36:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000d3a">  0x08000D3A:  </span>F00C FC9B    BL         <a href="#iÙí">__SEGGER_RTL_float64_isinf</a> ; 0x0800D674
+<span id="A08000d3e">  0x08000D3E:  </span>B180         CBZ        R0, .L60                 ; 0x08000D62
 <br/>.L59:
-<span id="A08000b08">  0x08000B08:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
-<span id="A08000b0c">  0x08000B0C:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000b10">  0x08000B10:  </span>D51D         BPL        .L61                     ; 0x08000B4E
-<span id="A08000b12">  0x08000B12:  </span>EA5F 408B    LSLS.W     R0, R11, #18
-<span id="A08000b16">  0x08000B16:  </span>F64C 34A4    MOVW       R4, #0xCBA4              ; 0x0800CBA4 = .rodata.libc..L.str.1
-<span id="A08000b1a">  0x08000B1A:  </span>F6C0 0400    MOVT       R4, #0x0800              ; 0x0800CBA4 = .rodata.libc..L.str.1
-<span id="A08000b1e">  0x08000B1E:  </span>BF5C         ITT        PL
-<span id="A08000b20">  0x08000B20:  </span>F64C 34A9    MOVWPL     R4, #0xCBA9              ; 0x0800CBA9 = .rodata.libc..L.str.2
-<span id="A08000b24">  0x08000B24:  </span>F6C0 0400    MOVTPL     R4, #0x0800              ; 0x0800CBA9 = .rodata.libc..L.str.2
-<span id="A08000b28">  0x08000B28:  </span>E024         B          .L62                     ; 0x08000B74
+<span id="A08000d40">  0x08000D40:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000d44">  0x08000D44:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000d48">  0x08000D48:  </span>D51D         BPL        .L61                     ; 0x08000D86
+<span id="A08000d4a">  0x08000D4A:  </span>EA5F 408B    LSLS.W     R0, R11, #18
+<span id="A08000d4e">  0x08000D4E:  </span>F243 7419    MOVW       R4, #0x3719              ; 0x08013719 = .rodata.libc..L.str.1
+<span id="A08000d52">  0x08000D52:  </span>F6C0 0401    MOVT       R4, #0x0801              ; 0x08013719 = .rodata.libc..L.str.1
+<span id="A08000d56">  0x08000D56:  </span>BF5C         ITT        PL
+<span id="A08000d58">  0x08000D58:  </span>F243 741E    MOVWPL     R4, #0x371E              ; 0x0801371E = .rodata.libc..L.str.2
+<span id="A08000d5c">  0x08000D5C:  </span>F6C0 0401    MOVTPL     R4, #0x0801              ; 0x0801371E = .rodata.libc..L.str.2
+<span id="A08000d60">  0x08000D60:  </span>E024         B          .L62                     ; 0x08000DAC
 <br/>.L60:
-<span id="A08000b2a">  0x08000B2A:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000b2e">  0x08000B2E:  </span>F00B FC7F    BL         <a href="#À!">__SEGGER_RTL_float64_isnan</a> ; 0x0800C430
-<span id="A08000b32">  0x08000B32:  </span>2800         CMP        R0, #0
-<span id="A08000b34">  0x08000B34:  </span>D04A         BEQ        .L68                     ; 0x08000BCC
-<span id="A08000b36">  0x08000B36:  </span>EA5F 408B    LSLS.W     R0, R11, #18
-<span id="A08000b3a">  0x08000B3A:  </span>F64C 5454    MOVW       R4, #0xCD54              ; 0x0800CD54 = .rodata.libc..L.str.5
-<span id="A08000b3e">  0x08000B3E:  </span>F6C0 0400    MOVT       R4, #0x0800              ; 0x0800CD54 = .rodata.libc..L.str.5
-<span id="A08000b42">  0x08000B42:  </span>BF5C         ITT        PL
-<span id="A08000b44">  0x08000B44:  </span>F64C 5458    MOVWPL     R4, #0xCD58              ; 0x0800CD58 = .rodata.libc..L.str.6
-<span id="A08000b48">  0x08000B48:  </span>F6C0 0400    MOVTPL     R4, #0x0800              ; 0x0800CD58 = .rodata.libc..L.str.6
-<span id="A08000b4c">  0x08000B4C:  </span>E012         B          .L62                     ; 0x08000B74
+<span id="A08000d62">  0x08000D62:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000d66">  0x08000D66:  </span>F012 F8A3    BL         <a href="# ">__SEGGER_RTL_float64_isnan</a> ; 0x08012EB0
+<span id="A08000d6a">  0x08000D6A:  </span>2800         CMP        R0, #0
+<span id="A08000d6c">  0x08000D6C:  </span>D04A         BEQ        .L68                     ; 0x08000E04
+<span id="A08000d6e">  0x08000D6E:  </span>EA5F 408B    LSLS.W     R0, R11, #18
+<span id="A08000d72">  0x08000D72:  </span>F643 04ED    MOVW       R4, #0x38ED              ; 0x080138ED = .rodata.libc..L.str.5
+<span id="A08000d76">  0x08000D76:  </span>F6C0 0401    MOVT       R4, #0x0801              ; 0x080138ED = .rodata.libc..L.str.5
+<span id="A08000d7a">  0x08000D7A:  </span>BF5C         ITT        PL
+<span id="A08000d7c">  0x08000D7C:  </span>F643 04F1    MOVWPL     R4, #0x38F1              ; 0x080138F1 = .rodata.libc..L.str.6
+<span id="A08000d80">  0x08000D80:  </span>F6C0 0401    MOVTPL     R4, #0x0801              ; 0x080138F1 = .rodata.libc..L.str.6
+<span id="A08000d84">  0x08000D84:  </span>E012         B          .L62                     ; 0x08000DAC
 <br/>.L61:
-<span id="A08000b4e">  0x08000B4E:  </span>F41B 5000    ANDS       R0, R11, #0x2000
-<span id="A08000b52">  0x08000B52:  </span>F64C 32AE    MOVW       R2, #0xCBAE              ; 0x0800CBAE = .rodata.libc..L.str.3
-<span id="A08000b56">  0x08000B56:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CBAE = .rodata.libc..L.str.3
-<span id="A08000b5a">  0x08000B5A:  </span>F64C 31B3    MOVW       R1, #0xCBB3              ; 0x0800CBB3 = .rodata.libc..L.str.4
-<span id="A08000b5e">  0x08000B5E:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CBB3 = .rodata.libc..L.str.4
-<span id="A08000b62">  0x08000B62:  </span>4610         MOV        R0, R2
-<span id="A08000b64">  0x08000B64:  </span>BF12         ITEE       NE
-<span id="A08000b66">  0x08000B66:  </span>1C54         ADDNE      R4, R2, #1
-<span id="A08000b68">  0x08000B68:  </span>4608         MOVEQ      R0, R1
-<span id="A08000b6a">  0x08000B6A:  </span>1C4C         ADDEQ      R4, R1, #1
-<span id="A08000b6c">  0x08000B6C:  </span>EA5F 618B    LSLS.W     R1, R11, #26
-<span id="A08000b70">  0x08000B70:  </span>BF48         IT         MI
-<span id="A08000b72">  0x08000B72:  </span>4604         MOVMI      R4, R0
+<span id="A08000d86">  0x08000D86:  </span>F41B 5000    ANDS       R0, R11, #0x2000
+<span id="A08000d8a">  0x08000D8A:  </span>F243 7223    MOVW       R2, #0x3723              ; 0x08013723 = .rodata.libc..L.str.3
+<span id="A08000d8e">  0x08000D8E:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x08013723 = .rodata.libc..L.str.3
+<span id="A08000d92">  0x08000D92:  </span>F243 7128    MOVW       R1, #0x3728              ; 0x08013728 = .rodata.libc..L.str.4
+<span id="A08000d96">  0x08000D96:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013728 = .rodata.libc..L.str.4
+<span id="A08000d9a">  0x08000D9A:  </span>4610         MOV        R0, R2
+<span id="A08000d9c">  0x08000D9C:  </span>BF12         ITEE       NE
+<span id="A08000d9e">  0x08000D9E:  </span>1C54         ADDNE      R4, R2, #1
+<span id="A08000da0">  0x08000DA0:  </span>4608         MOVEQ      R0, R1
+<span id="A08000da2">  0x08000DA2:  </span>1C4C         ADDEQ      R4, R1, #1
+<span id="A08000da4">  0x08000DA4:  </span>EA5F 618B    LSLS.W     R1, R11, #26
+<span id="A08000da8">  0x08000DA8:  </span>BF48         IT         MI
+<span id="A08000daa">  0x08000DAA:  </span>4604         MOVMI      R4, R0
 <br/>.L62:
-<span id="A08000b74">  0x08000B74:  </span>F42B 7680    BIC        R6, R11, #0x0100
+<span id="A08000dac">  0x08000DAC:  </span>F42B 7680    BIC        R6, R11, #0x0100
 <br/>.L63:
-<span id="A08000b78">  0x08000B78:  </span>2C00         CMP        R4, #0
-<span id="A08000b7a">  0x08000B7A:  </span>BF04         ITT        EQ
-<span id="A08000b7c">  0x08000B7C:  </span>F64C 142C    MOVWEQ     R4, #0xC92C              ; 0x0800C92C = .rodata.libc..L.str
-<span id="A08000b80">  0x08000B80:  </span>F6C0 0400    MOVTEQ     R4, #0x0800              ; 0x0800C92C = .rodata.libc..L.str
-<span id="A08000b84">  0x08000B84:  </span>05F0         LSLS       R0, R6, #23
-<span id="A08000b86">  0x08000B86:  </span>4620         MOV        R0, R4
-<span id="A08000b88">  0x08000B88:  </span>D402         BMI        .L64                     ; 0x08000B90
-<span id="A08000b8a">  0x08000B8A:  </span>F00B FD79    BL         <a href="#Àóúvï">strlen</a>                   ; 0x0800C680
-<span id="A08000b8e">  0x08000B8E:  </span>E002         B          .L65                     ; 0x08000B96
+<span id="A08000db0">  0x08000DB0:  </span>2C00         CMP        R4, #0
+<span id="A08000db2">  0x08000DB2:  </span>BF04         ITT        EQ
+<span id="A08000db4">  0x08000DB4:  </span>F243 444C    MOVWEQ     R4, #0x344C              ; 0x0801344C = .rodata.libc..L.str
+<span id="A08000db8">  0x08000DB8:  </span>F6C0 0401    MOVTEQ     R4, #0x0801              ; 0x0801344C = .rodata.libc..L.str
+<span id="A08000dbc">  0x08000DBC:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000dbe">  0x08000DBE:  </span>4620         MOV        R0, R4
+<span id="A08000dc0">  0x08000DC0:  </span>D402         BMI        .L64                     ; 0x08000DC8
+<span id="A08000dc2">  0x08000DC2:  </span>F012 F99D    BL         <a href="#Àî
+ö">strlen</a>                   ; 0x08013100
+<span id="A08000dc6">  0x08000DC6:  </span>E002         B          .L65                     ; 0x08000DCE
 <br/>.L64:
-<span id="A08000b90">  0x08000B90:  </span>4651         MOV        R1, R10
-<span id="A08000b92">  0x08000B92:  </span>F00B FD8B    BL         <a href="#Àóúvï">strnlen</a>                  ; 0x0800C6AC
+<span id="A08000dc8">  0x08000DC8:  </span>4651         MOV        R1, R10
+<span id="A08000dca">  0x08000DCA:  </span>F012 F9AF    BL         <a href="#Àî
+ö">strnlen</a>                  ; 0x0801312C
 <br/>.L65:
-<span id="A08000b96">  0x08000B96:  </span>4605         MOV        R5, R0
-<span id="A08000b98">  0x08000B98:  </span>F426 7600    BIC        R6, R6, #0x0200
-<span id="A08000b9c">  0x08000B9C:  </span>EBA7 0A00    SUB.W      R10, R7, R0
-<span id="A08000ba0">  0x08000BA0:  </span>4640         MOV        R0, R8
-<span id="A08000ba2">  0x08000BA2:  </span>4631         MOV        R1, R6
-<span id="A08000ba4">  0x08000BA4:  </span>4652         MOV        R2, R10
-<span id="A08000ba6">  0x08000BA6:  </span>F008 FCB2    BL         <a href="#P{!">__SEGGER_RTL_pre_padding</a> ; 0x0800950E
-<span id="A08000baa">  0x08000BAA:  </span>B135         CBZ        R5, .L67                 ; 0x08000BBA
+<span id="A08000dce">  0x08000DCE:  </span>4605         MOV        R5, R0
+<span id="A08000dd0">  0x08000DD0:  </span>F426 7600    BIC        R6, R6, #0x0200
+<span id="A08000dd4">  0x08000DD4:  </span>EBA7 0A00    SUB.W      R10, R7, R0
+<span id="A08000dd8">  0x08000DD8:  </span>4640         MOV        R0, R8
+<span id="A08000dda">  0x08000DDA:  </span>4631         MOV        R1, R6
+<span id="A08000ddc">  0x08000DDC:  </span>4652         MOV        R2, R10
+<span id="A08000dde">  0x08000DDE:  </span>F00C FC88    BL         <a href="#P	iÙí">__SEGGER_RTL_pre_padding</a> ; 0x0800D6F2
+<span id="A08000de2">  0x08000DE2:  </span>B135         CBZ        R5, .L67                 ; 0x08000DF2
 <br/>.L66:
-<span id="A08000bac">  0x08000BAC:  </span>F814 1B01    LDRB       R1, [R4], #1
-<span id="A08000bb0">  0x08000BB0:  </span>4640         MOV        R0, R8
-<span id="A08000bb2">  0x08000BB2:  </span>F00B FC83    BL         <a href="#Ðy!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000bb6">  0x08000BB6:  </span>3D01         SUBS       R5, #1
-<span id="A08000bb8">  0x08000BB8:  </span>D1F8         BNE        .L66                     ; 0x08000BAC
+<span id="A08000de4">  0x08000DE4:  </span>F814 1B01    LDRB       R1, [R4], #1
+<span id="A08000de8">  0x08000DE8:  </span>4640         MOV        R0, R8
+<span id="A08000dea">  0x08000DEA:  </span>F012 F8A7    BL         <a href="# iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08000dee">  0x08000DEE:  </span>3D01         SUBS       R5, #1
+<span id="A08000df0">  0x08000DF0:  </span>D1F8         BNE        .L66                     ; 0x08000DE4
 <br/>.L67:
-<span id="A08000bba">  0x08000BBA:  </span>06F0         LSLS       R0, R6, #27
-<span id="A08000bbc">  0x08000BBC:  </span>F57F AD1E    BPL.W      .L1                      ; 0x080005FC
-<span id="A08000bc0">  0x08000BC0:  </span>4640         MOV        R0, R8
-<span id="A08000bc2">  0x08000BC2:  </span>2120         MOVS       R1, #32
-<span id="A08000bc4">  0x08000BC4:  </span>4652         MOV        R2, R10
-<span id="A08000bc6">  0x08000BC6:  </span>F00B FCC9    BL         <a href="#">__SEGGER_RTL_print_padding</a> ; 0x0800C55C
-<span id="A08000bca">  0x08000BCA:  </span>E517         B          .L1                      ; 0x080005FC
+<span id="A08000df2">  0x08000DF2:  </span>06F0         LSLS       R0, R6, #27
+<span id="A08000df4">  0x08000DF4:  </span>F57F AD1E    BPL.W      .L1                      ; 0x08000834
+<span id="A08000df8">  0x08000DF8:  </span>4640         MOV        R0, R8
+<span id="A08000dfa">  0x08000DFA:  </span>2120         MOVS       R1, #32
+<span id="A08000dfc">  0x08000DFC:  </span>4652         MOV        R2, R10
+<span id="A08000dfe">  0x08000DFE:  </span>F012 F8ED    BL         <a href="#P	iÙí">__SEGGER_RTL_print_padding</a> ; 0x08012FDC
+<span id="A08000e02">  0x08000E02:  </span>E517         B          .L1                      ; 0x08000834
 <br/>.L68:
-<span id="A08000bcc">  0x08000BCC:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000bd0">  0x08000BD0:  </span>F008 FC6B    BL         <a href="#Ðy!">__SEGGER_RTL_float64_isnormal</a> ; 0x080094AA
-<span id="A08000bd4">  0x08000BD4:  </span>2800         CMP        R0, #0
-<span id="A08000bd6">  0x08000BD6:  </span>BF04         ITT        EQ
-<span id="A08000bd8">  0x08000BD8:  </span>4606         MOVEQ      R6, R0
-<span id="A08000bda">  0x08000BDA:  </span>4605         MOVEQ      R5, R0
-<span id="A08000bdc">  0x08000BDC:  </span>EC46 5B19    VMOV       D9, R5, R6
-<span id="A08000be0">  0x08000BE0:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000be4">  0x08000BE4:  </span>F00B FC2C    BL         <a href="#P{!">__SEGGER_RTL_float64_signbit</a> ; 0x0800C440
-<span id="A08000be8">  0x08000BE8:  </span>4604         MOV        R4, R0
-<span id="A08000bea">  0x08000BEA:  </span>F086 4000    EOR        R0, R6, #0x80000000
-<span id="A08000bee">  0x08000BEE:  </span>EC40 5B10    VMOV       D0, R5, R0
-<span id="A08000bf2">  0x08000BF2:  </span>2C00         CMP        R4, #0
-<span id="A08000bf4">  0x08000BF4:  </span>FE09 9B00    VSELEQ.F64 D9, D9, D0
-<span id="A08000bf8">  0x08000BF8:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000bfc">  0x08000BFC:  </span>A80D         ADD        R0, SP, #52
-<span id="A08000bfe">  0x08000BFE:  </span>F00B FC23    BL         <a href="#Àóúvï">frexp</a>                    ; 0x0800C448
-<span id="A08000c02">  0x08000C02:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000c04">  0x08000C04:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
-<span id="A08000c08">  0x08000C08:  </span>F246 6167    MOVW       R1, #0x6667
-<span id="A08000c0c">  0x08000C0C:  </span>F2C6 6166    MOVT       R1, #0x6666
-<span id="A08000c10">  0x08000C10:  </span>FB50 F001    SMMUL      R0, R0, R1
-<span id="A08000c14">  0x08000C14:  </span>2C00         CMP        R4, #0
-<span id="A08000c16">  0x08000C16:  </span>BF18         IT         NE
-<span id="A08000c18">  0x08000C18:  </span>F04B 0B60    ORRNE      R11, R11, #96
-<span id="A08000c1c">  0x08000C1C:  </span>1081         ASRS       R1, R0, #2
-<span id="A08000c1e">  0x08000C1E:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
-<span id="A08000c22">  0x08000C22:  </span>900D         STR        R0, [SP, #52]
-<span id="A08000c24">  0x08000C24:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
-<span id="A08000c28">  0x08000C28:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000c2c">  0x08000C2C:  </span>D016         BEQ        .L72                     ; 0x08000C5C
-<span id="A08000c2e">  0x08000C2E:  </span>3001         ADDS       R0, #1
+<span id="A08000e04">  0x08000E04:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e08">  0x08000E08:  </span>F00C FC41    BL         <a href="# iÙí">__SEGGER_RTL_float64_isnormal</a> ; 0x0800D68E
+<span id="A08000e0c">  0x08000E0C:  </span>2800         CMP        R0, #0
+<span id="A08000e0e">  0x08000E0E:  </span>BF04         ITT        EQ
+<span id="A08000e10">  0x08000E10:  </span>4606         MOVEQ      R6, R0
+<span id="A08000e12">  0x08000E12:  </span>4605         MOVEQ      R5, R0
+<span id="A08000e14">  0x08000E14:  </span>EC46 5B19    VMOV       D9, R5, R6
+<span id="A08000e18">  0x08000E18:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e1c">  0x08000E1C:  </span>F012 F850    BL         <a href="# iÙí">__SEGGER_RTL_float64_signbit</a> ; 0x08012EC0
+<span id="A08000e20">  0x08000E20:  </span>4604         MOV        R4, R0
+<span id="A08000e22">  0x08000E22:  </span>F086 4000    EOR        R0, R6, #0x80000000
+<span id="A08000e26">  0x08000E26:  </span>EC40 5B10    VMOV       D0, R5, R0
+<span id="A08000e2a">  0x08000E2A:  </span>2C00         CMP        R4, #0
+<span id="A08000e2c">  0x08000E2C:  </span>FE09 9B00    VSELEQ.F64 D9, D9, D0
+<span id="A08000e30">  0x08000E30:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e34">  0x08000E34:  </span>A80D         ADD        R0, SP, #52
+<span id="A08000e36">  0x08000E36:  </span>F012 F847    BL         <a href="#Àî
+ö">frexp</a>                    ; 0x08012EC8
+<span id="A08000e3a">  0x08000E3A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e3c">  0x08000E3C:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08000e40">  0x08000E40:  </span>F246 6167    MOVW       R1, #0x6667
+<span id="A08000e44">  0x08000E44:  </span>F2C6 6166    MOVT       R1, #0x6666
+<span id="A08000e48">  0x08000E48:  </span>FB50 F001    SMMUL      R0, R0, R1
+<span id="A08000e4c">  0x08000E4C:  </span>2C00         CMP        R4, #0
+<span id="A08000e4e">  0x08000E4E:  </span>BF18         IT         NE
+<span id="A08000e50">  0x08000E50:  </span>F04B 0B60    ORRNE      R11, R11, #96
+<span id="A08000e54">  0x08000E54:  </span>1081         ASRS       R1, R0, #2
+<span id="A08000e56">  0x08000E56:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
+<span id="A08000e5a">  0x08000E5A:  </span>900D         STR        R0, [SP, #52]
+<span id="A08000e5c">  0x08000E5C:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000e60">  0x08000E60:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e64">  0x08000E64:  </span>D016         BEQ        .L72                     ; 0x08000E94
+<span id="A08000e66">  0x08000E66:  </span>3001         ADDS       R0, #1
 <br/>.L69:
-<span id="A08000c30">  0x08000C30:  </span>F00B FC26    BL         <a href="#@!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000c34">  0x08000C34:  </span>EEB4 0B49    VCMP.F64   D0, D9
-<span id="A08000c38">  0x08000C38:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000c3c">  0x08000C3C:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000c3e">  0x08000C3E:  </span>D506         BPL        .L71                     ; 0x08000C4E
-<span id="A08000c40">  0x08000C40:  </span>1C41         ADDS       R1, R0, #1
-<span id="A08000c42">  0x08000C42:  </span>910D         STR        R1, [SP, #52]
-<span id="A08000c44">  0x08000C44:  </span>3002         ADDS       R0, #2
-<span id="A08000c46">  0x08000C46:  </span>E7F3         B          .L69                     ; 0x08000C30
+<span id="A08000e68">  0x08000E68:  </span>F012 F84A    BL         <a href="#
+iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08000e6c">  0x08000E6C:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A08000e70">  0x08000E70:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e74">  0x08000E74:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e76">  0x08000E76:  </span>D506         BPL        .L71                     ; 0x08000E86
+<span id="A08000e78">  0x08000E78:  </span>1C41         ADDS       R1, R0, #1
+<span id="A08000e7a">  0x08000E7A:  </span>910D         STR        R1, [SP, #52]
+<span id="A08000e7c">  0x08000E7C:  </span>3002         ADDS       R0, #2
+<span id="A08000e7e">  0x08000E7E:  </span>E7F3         B          .L69                     ; 0x08000E68
 <br/>.L70:
-<span id="A08000c48">  0x08000C48:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000c4a">  0x08000C4A:  </span>3801         SUBS       R0, #1
-<span id="A08000c4c">  0x08000C4C:  </span>900D         STR        R0, [SP, #52]
+<span id="A08000e80">  0x08000E80:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e82">  0x08000E82:  </span>3801         SUBS       R0, #1
+<span id="A08000e84">  0x08000E84:  </span>900D         STR        R0, [SP, #52]
 <br/>.L71:
-<span id="A08000c4e">  0x08000C4E:  </span>F00B FC17    BL         <a href="#P{!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000c52">  0x08000C52:  </span>EEB4 0B49    VCMP.F64   D0, D9
-<span id="A08000c56">  0x08000C56:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000c5a">  0x08000C5A:  </span>DCF5         BGT        .L70                     ; 0x08000C48
+<span id="A08000e86">  0x08000E86:  </span>F012 F83B    BL         <a href="#	iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08000e8a">  0x08000E8A:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A08000e8e">  0x08000E8E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e92">  0x08000E92:  </span>DCF5         BGT        .L70                     ; 0x08000E80
 <br/>.L72:
-<span id="A08000c5c">  0x08000C5C:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08000c5e">  0x08000C5E:  </span>F40B 6440    AND        R4, R11, #0x0C00
-<span id="A08000c62">  0x08000C62:  </span>F5B4 6F80    CMP.W      R4, #0x0400
-<span id="A08000c66">  0x08000C66:  </span>D007         BEQ        .L73                     ; 0x08000C78
-<span id="A08000c68">  0x08000C68:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
-<span id="A08000c6c">  0x08000C6C:  </span>D10A         BNE        .L74                     ; 0x08000C84
-<span id="A08000c6e">  0x08000C6E:  </span>458A         CMP        R10, R1
-<span id="A08000c70">  0x08000C70:  </span>BFC8         IT         GT
-<span id="A08000c72">  0x08000C72:  </span>F111 0F05    CMNGT      R1, #5
-<span id="A08000c76">  0x08000C76:  </span>DC05         BGT        .L74                     ; 0x08000C84
+<span id="A08000e94">  0x08000E94:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08000e96">  0x08000E96:  </span>F40B 6440    AND        R4, R11, #0x0C00
+<span id="A08000e9a">  0x08000E9A:  </span>F5B4 6F80    CMP.W      R4, #0x0400
+<span id="A08000e9e">  0x08000E9E:  </span>D007         BEQ        .L73                     ; 0x08000EB0
+<span id="A08000ea0">  0x08000EA0:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
+<span id="A08000ea4">  0x08000EA4:  </span>D10A         BNE        .L74                     ; 0x08000EBC
+<span id="A08000ea6">  0x08000EA6:  </span>458A         CMP        R10, R1
+<span id="A08000ea8">  0x08000EA8:  </span>BFC8         IT         GT
+<span id="A08000eaa">  0x08000EAA:  </span>F111 0F05    CMNGT      R1, #5
+<span id="A08000eae">  0x08000EAE:  </span>DC05         BGT        .L74                     ; 0x08000EBC
 <br/>.L73:
-<span id="A08000c78">  0x08000C78:  </span>F5B1 7F9A    CMP.W      R1, #0x0134
-<span id="A08000c7c">  0x08000C7C:  </span>D113         BNE        .L77                     ; 0x08000CA6
-<span id="A08000c7e">  0x08000C7E:  </span>EE89 9B0A    VDIV.F64   D9, D9, D10
-<span id="A08000c82">  0x08000C82:  </span>E015         B          .L78                     ; 0x08000CB0
+<span id="A08000eb0">  0x08000EB0:  </span>F5B1 7F9A    CMP.W      R1, #0x0134
+<span id="A08000eb4">  0x08000EB4:  </span>D113         BNE        .L77                     ; 0x08000EDE
+<span id="A08000eb6">  0x08000EB6:  </span>EE89 9B0A    VDIV.F64   D9, D9, D10
+<span id="A08000eba">  0x08000EBA:  </span>E015         B          .L78                     ; 0x08000EE8
 <br/>.L74:
-<span id="A08000c84">  0x08000C84:  </span>EA5F 504B    LSLS.W     R0, R11, #21
-<span id="A08000c88">  0x08000C88:  </span>F140 80E7    BPL.W      .L89                     ; 0x08000E5A
-<span id="A08000c8c">  0x08000C8C:  </span>290E         CMP        R1, #14
-<span id="A08000c8e">  0x08000C8E:  </span>F340 80C1    BLE.W      .L86                     ; 0x08000E14
-<span id="A08000c92">  0x08000C92:  </span>F04F 0A00    MOV.W      R10, #0
-<span id="A08000c96">  0x08000C96:  </span>E0E0         B          .L89                     ; 0x08000E5A
+<span id="A08000ebc">  0x08000EBC:  </span>EA5F 504B    LSLS.W     R0, R11, #21
+<span id="A08000ec0">  0x08000EC0:  </span>F140 80E7    BPL.W      .L89                     ; 0x08001092
+<span id="A08000ec4">  0x08000EC4:  </span>290E         CMP        R1, #14
+<span id="A08000ec6">  0x08000EC6:  </span>F340 80C1    BLE.W      .L86                     ; 0x0800104C
+<span id="A08000eca">  0x08000ECA:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A08000ece">  0x08000ECE:  </span>E0E0         B          .L89                     ; 0x08001092
 <br/>.L75:
-<span id="A08000c98">  0x08000C98:  </span>2A00         CMP        R2, #0
-<span id="A08000c9a">  0x08000C9A:  </span>F47F ACAF    BNE.W      .L1                      ; 0x080005FC
-<span id="A08000c9e">  0x08000C9E:  </span>E2A1         B          .L126                    ; 0x080011E4
+<span id="A08000ed0">  0x08000ED0:  </span>2A00         CMP        R2, #0
+<span id="A08000ed2">  0x08000ED2:  </span>F47F ACAF    BNE.W      .L1                      ; 0x08000834
+<span id="A08000ed6">  0x08000ED6:  </span>E2A1         B          .L126                    ; 0x0800141C
 <br/>.L76:
-<span id="A08000ca0">  0x08000CA0:  </span>7001         STRB       R1, [R0]
-<span id="A08000ca2">  0x08000CA2:  </span>F7FF BCAB    B.W        .L1                      ; 0x080005FC
+<span id="A08000ed8">  0x08000ED8:  </span>7001         STRB       R1, [R0]
+<span id="A08000eda">  0x08000EDA:  </span>F7FF BCAB    B.W        .L1                      ; 0x08000834
 <br/>.L77:
-<span id="A08000ca6">  0x08000CA6:  </span>4248         RSBS       R0, R1, #0
-<span id="A08000ca8">  0x08000CA8:  </span>F00B FBEA    BL         <a href="#@y!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000cac">  0x08000CAC:  </span>EE20 9B09    VMUL.F64   D9, D0, D9
+<span id="A08000ede">  0x08000EDE:  </span>4248         RSBS       R0, R1, #0
+<span id="A08000ee0">  0x08000EE0:  </span>F012 F80E    BL         <a href="#`iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08000ee4">  0x08000EE4:  </span>EE20 9B09    VMUL.F64   D9, D0, D9
 <br/>.L78:
-<span id="A08000cb0">  0x08000CB0:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
-<span id="A08000cb4">  0x08000CB4:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000cb8">  0x08000CB8:  </span>D023         BEQ        .L82                     ; 0x08000D02
-<span id="A08000cba">  0x08000CBA:  </span>EEB0 0B49    VMOV.F64   D0, D9
-<span id="A08000cbe">  0x08000CBE:  </span>F008 FBE7    BL         <a href="#Ð|!">__SEGGER_RTL_float64_isinf</a> ; 0x08009490
-<span id="A08000cc2">  0x08000CC2:  </span>2800         CMP        R0, #0
-<span id="A08000cc4">  0x08000CC4:  </span>F47F AF20    BNE.W      .L59                     ; 0x08000B08
-<span id="A08000cc8">  0x08000CC8:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000cca">  0x08000CCA:  </span>EEB4 9B48    VCMP.F64   D9, D8
-<span id="A08000cce">  0x08000CCE:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000cd2">  0x08000CD2:  </span>DB08         BLT        .L80                     ; 0x08000CE6
+<span id="A08000ee8">  0x08000EE8:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000eec">  0x08000EEC:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000ef0">  0x08000EF0:  </span>D023         BEQ        .L82                     ; 0x08000F3A
+<span id="A08000ef2">  0x08000EF2:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000ef6">  0x08000EF6:  </span>F00C FBBD    BL         <a href="#p
+iÙí">__SEGGER_RTL_float64_isinf</a> ; 0x0800D674
+<span id="A08000efa">  0x08000EFA:  </span>2800         CMP        R0, #0
+<span id="A08000efc">  0x08000EFC:  </span>F47F AF20    BNE.W      .L59                     ; 0x08000D40
+<span id="A08000f00">  0x08000F00:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000f02">  0x08000F02:  </span>EEB4 9B48    VCMP.F64   D9, D8
+<span id="A08000f06">  0x08000F06:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f0a">  0x08000F0A:  </span>DB08         BLT        .L80                     ; 0x08000F1E
 <br/>.L79:
-<span id="A08000cd4">  0x08000CD4:  </span>EE89 9B08    VDIV.F64   D9, D9, D8
-<span id="A08000cd8">  0x08000CD8:  </span>3001         ADDS       R0, #1
-<span id="A08000cda">  0x08000CDA:  </span>EEB4 9B48    VCMP.F64   D9, D8
-<span id="A08000cde">  0x08000CDE:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000ce2">  0x08000CE2:  </span>DAF7         BGE        .L79                     ; 0x08000CD4
-<span id="A08000ce4">  0x08000CE4:  </span>900D         STR        R0, [SP, #52]
+<span id="A08000f0c">  0x08000F0C:  </span>EE89 9B08    VDIV.F64   D9, D9, D8
+<span id="A08000f10">  0x08000F10:  </span>3001         ADDS       R0, #1
+<span id="A08000f12">  0x08000F12:  </span>EEB4 9B48    VCMP.F64   D9, D8
+<span id="A08000f16">  0x08000F16:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f1a">  0x08000F1A:  </span>DAF7         BGE        .L79                     ; 0x08000F0C
+<span id="A08000f1c">  0x08000F1C:  </span>900D         STR        R0, [SP, #52]
 <br/>.L80:
-<span id="A08000ce6">  0x08000CE6:  </span>EEB4 9B4B    VCMP.F64   D9, D11
-<span id="A08000cea">  0x08000CEA:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000cee">  0x08000CEE:  </span>D508         BPL        .L82                     ; 0x08000D02
+<span id="A08000f1e">  0x08000F1E:  </span>EEB4 9B4B    VCMP.F64   D9, D11
+<span id="A08000f22">  0x08000F22:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f26">  0x08000F26:  </span>D508         BPL        .L82                     ; 0x08000F3A
 <br/>.L81:
-<span id="A08000cf0">  0x08000CF0:  </span>EE29 9B08    VMUL.F64   D9, D9, D8
-<span id="A08000cf4">  0x08000CF4:  </span>3801         SUBS       R0, #1
-<span id="A08000cf6">  0x08000CF6:  </span>EEB4 9B4B    VCMP.F64   D9, D11
-<span id="A08000cfa">  0x08000CFA:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000cfe">  0x08000CFE:  </span>D4F7         BMI        .L81                     ; 0x08000CF0
-<span id="A08000d00">  0x08000D00:  </span>900D         STR        R0, [SP, #52]
+<span id="A08000f28">  0x08000F28:  </span>EE29 9B08    VMUL.F64   D9, D9, D8
+<span id="A08000f2c">  0x08000F2C:  </span>3801         SUBS       R0, #1
+<span id="A08000f2e">  0x08000F2E:  </span>EEB4 9B4B    VCMP.F64   D9, D11
+<span id="A08000f32">  0x08000F32:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f36">  0x08000F36:  </span>D4F7         BMI        .L81                     ; 0x08000F28
+<span id="A08000f38">  0x08000F38:  </span>900D         STR        R0, [SP, #52]
 <br/>.L82:
-<span id="A08000d02">  0x08000D02:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
-<span id="A08000d06">  0x08000D06:  </span>4654         MOV        R4, R10
-<span id="A08000d08">  0x08000D08:  </span>BF08         IT         EQ
-<span id="A08000d0a">  0x08000D0A:  </span>3C01         SUBEQ      R4, #1
-<span id="A08000d0c">  0x08000D0C:  </span>F1BA 0F00    CMP.W      R10, #0
-<span id="A08000d10">  0x08000D10:  </span>BF18         IT         NE
-<span id="A08000d12">  0x08000D12:  </span>46A2         MOVNE      R10, R4
-<span id="A08000d14">  0x08000D14:  </span>F1CA 0000    RSB        R0, R10, #0
-<span id="A08000d18">  0x08000D18:  </span>F00B FBB2    BL         <a href="#|!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000d1c">  0x08000D1C:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A08000d20">  0x08000D20:  </span>F008 FBD4    BL         <a href="#Àóúvï">ldexp</a>                    ; 0x080094CC
-<span id="A08000d24">  0x08000D24:  </span>EE30 0B09    VADD.F64   D0, D0, D9
-<span id="A08000d28">  0x08000D28:  </span>EEB4 0B48    VCMP.F64   D0, D8
-<span id="A08000d2c">  0x08000D2C:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000d30">  0x08000D30:  </span>BFA1         ITTTT      GE
-<span id="A08000d32">  0x08000D32:  </span>980D         LDRGE      R0, [SP, #52]
-<span id="A08000d34">  0x08000D34:  </span>EE80 0B08    VDIVGE.F64 D0, D0, D8
-<span id="A08000d38">  0x08000D38:  </span>3001         ADDGE      R0, #1
-<span id="A08000d3a">  0x08000D3A:  </span>900D         STRGE      R0, [SP, #52]
-<span id="A08000d3c">  0x08000D3C:  </span>EC50 6B10    VMOV       R6, R0, D0
-<span id="A08000d40">  0x08000D40:  </span>9002         STR        R0, [SP, #8]
-<span id="A08000d42">  0x08000D42:  </span>F1BA 0F00    CMP.W      R10, #0
-<span id="A08000d46">  0x08000D46:  </span>D035         BEQ        .L83                     ; 0x08000DB4
-<span id="A08000d48">  0x08000D48:  </span>9405         STR        R4, [SP, #20]
-<span id="A08000d4a">  0x08000D4A:  </span>F40B 6008    AND        R0, R11, #0x0880
-<span id="A08000d4e">  0x08000D4E:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A08000d52">  0x08000D52:  </span>D131         BNE        .L84                     ; 0x08000DB8
-<span id="A08000d54">  0x08000D54:  </span>F1BA 0F10    CMP.W      R10, #16
-<span id="A08000d58">  0x08000D58:  </span>BFA8         IT         GE
-<span id="A08000d5a">  0x08000D5A:  </span>F04F 0A10    MOVGE.W    R10, #16
-<span id="A08000d5e">  0x08000D5E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08000d60">  0x08000D60:  </span>EC40 6B19    VMOV       D9, R6, R0
-<span id="A08000d64">  0x08000D64:  </span>4650         MOV        R0, R10
-<span id="A08000d66">  0x08000D66:  </span>F00B FB8B    BL         <a href="#!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000d6a">  0x08000D6A:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
-<span id="A08000d6e">  0x08000D6E:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A08000d72">  0x08000D72:  </span>F002 FA13    BL         <a href="#Àóúvï">__aeabi_d2ulz</a>            ; 0x0800319C
-<span id="A08000d76">  0x08000D76:  </span>4604         MOV        R4, R0
-<span id="A08000d78">  0x08000D78:  </span>4308         ORRS       R0, R1
-<span id="A08000d7a">  0x08000D7A:  </span>F000 8207    BEQ.W      .L120                    ; 0x0800118C
-<span id="A08000d7e">  0x08000D7E:  </span>460D         MOV        R5, R1
-<span id="A08000d80">  0x08000D80:  </span>F64C 42CD    MOVW       R2, #0xCCCD
-<span id="A08000d84">  0x08000D84:  </span>F6CC 42CC    MOVT       R2, #0xCCCC
-<span id="A08000d88">  0x08000D88:  </span>FBA4 0102    UMULL      R0, R1, R4, R2
-<span id="A08000d8c">  0x08000D8C:  </span>1E53         SUBS       R3, R2, #1
-<span id="A08000d8e">  0x08000D8E:  </span>FB04 1103    MLA        R1, R4, R3, R1
-<span id="A08000d92">  0x08000D92:  </span>FB05 1102    MLA        R1, R5, R2, R1
-<span id="A08000d96">  0x08000D96:  </span>07C2         LSLS       R2, R0, #31
-<span id="A08000d98">  0x08000D98:  </span>EA42 0251    ORR.W      R2, R2, R1, LSR #1
-<span id="A08000d9c">  0x08000D9C:  </span>07C9         LSLS       R1, R1, #31
-<span id="A08000d9e">  0x08000D9E:  </span>EA41 0050    ORR.W      R0, R1, R0, LSR #1
-<span id="A08000da2">  0x08000DA2:  </span>F1D0 3099    RSBS       R0, R0, #0x99999999
-<span id="A08000da6">  0x08000DA6:  </span>F649 1099    MOVW       R0, #0x9999
-<span id="A08000daa">  0x08000DAA:  </span>F6C1 1099    MOVT       R0, #0x1999
-<span id="A08000dae">  0x08000DAE:  </span>4190         SBCS       R0, R2
-<span id="A08000db0">  0x08000DB0:  </span>F080 81EE    BCS.W      .L121                    ; 0x08001190
+<span id="A08000f3a">  0x08000F3A:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
+<span id="A08000f3e">  0x08000F3E:  </span>4654         MOV        R4, R10
+<span id="A08000f40">  0x08000F40:  </span>BF08         IT         EQ
+<span id="A08000f42">  0x08000F42:  </span>3C01         SUBEQ      R4, #1
+<span id="A08000f44">  0x08000F44:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000f48">  0x08000F48:  </span>BF18         IT         NE
+<span id="A08000f4a">  0x08000F4A:  </span>46A2         MOVNE      R10, R4
+<span id="A08000f4c">  0x08000F4C:  </span>F1CA 0000    RSB        R0, R10, #0
+<span id="A08000f50">  0x08000F50:  </span>F011 FFD6    BL         <a href="#P	iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08000f54">  0x08000F54:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08000f58">  0x08000F58:  </span>F00C FBAA    BL         <a href="#Àî
+ö">ldexp</a>                    ; 0x0800D6B0
+<span id="A08000f5c">  0x08000F5C:  </span>EE30 0B09    VADD.F64   D0, D0, D9
+<span id="A08000f60">  0x08000F60:  </span>EEB4 0B48    VCMP.F64   D0, D8
+<span id="A08000f64">  0x08000F64:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f68">  0x08000F68:  </span>BFA1         ITTTT      GE
+<span id="A08000f6a">  0x08000F6A:  </span>980D         LDRGE      R0, [SP, #52]
+<span id="A08000f6c">  0x08000F6C:  </span>EE80 0B08    VDIVGE.F64 D0, D0, D8
+<span id="A08000f70">  0x08000F70:  </span>3001         ADDGE      R0, #1
+<span id="A08000f72">  0x08000F72:  </span>900D         STRGE      R0, [SP, #52]
+<span id="A08000f74">  0x08000F74:  </span>EC50 6B10    VMOV       R6, R0, D0
+<span id="A08000f78">  0x08000F78:  </span>9002         STR        R0, [SP, #8]
+<span id="A08000f7a">  0x08000F7A:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000f7e">  0x08000F7E:  </span>D035         BEQ        .L83                     ; 0x08000FEC
+<span id="A08000f80">  0x08000F80:  </span>9405         STR        R4, [SP, #20]
+<span id="A08000f82">  0x08000F82:  </span>F40B 6008    AND        R0, R11, #0x0880
+<span id="A08000f86">  0x08000F86:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A08000f8a">  0x08000F8A:  </span>D131         BNE        .L84                     ; 0x08000FF0
+<span id="A08000f8c">  0x08000F8C:  </span>F1BA 0F10    CMP.W      R10, #16
+<span id="A08000f90">  0x08000F90:  </span>BFA8         IT         GE
+<span id="A08000f92">  0x08000F92:  </span>F04F 0A10    MOVGE.W    R10, #16
+<span id="A08000f96">  0x08000F96:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08000f98">  0x08000F98:  </span>EC40 6B19    VMOV       D9, R6, R0
+<span id="A08000f9c">  0x08000F9C:  </span>4650         MOV        R0, R10
+<span id="A08000f9e">  0x08000F9E:  </span>F011 FFAF    BL         <a href="#	iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08000fa2">  0x08000FA2:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
+<span id="A08000fa6">  0x08000FA6:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A08000faa">  0x08000FAA:  </span>F002 FC11    BL         <a href="#Àî
+ö">__aeabi_d2ulz</a>            ; 0x080037D0
+<span id="A08000fae">  0x08000FAE:  </span>4604         MOV        R4, R0
+<span id="A08000fb0">  0x08000FB0:  </span>4308         ORRS       R0, R1
+<span id="A08000fb2">  0x08000FB2:  </span>F000 8207    BEQ.W      .L120                    ; 0x080013C4
+<span id="A08000fb6">  0x08000FB6:  </span>460D         MOV        R5, R1
+<span id="A08000fb8">  0x08000FB8:  </span>F64C 42CD    MOVW       R2, #0xCCCD
+<span id="A08000fbc">  0x08000FBC:  </span>F6CC 42CC    MOVT       R2, #0xCCCC
+<span id="A08000fc0">  0x08000FC0:  </span>FBA4 0102    UMULL      R0, R1, R4, R2
+<span id="A08000fc4">  0x08000FC4:  </span>1E53         SUBS       R3, R2, #1
+<span id="A08000fc6">  0x08000FC6:  </span>FB04 1103    MLA        R1, R4, R3, R1
+<span id="A08000fca">  0x08000FCA:  </span>FB05 1102    MLA        R1, R5, R2, R1
+<span id="A08000fce">  0x08000FCE:  </span>07C2         LSLS       R2, R0, #31
+<span id="A08000fd0">  0x08000FD0:  </span>EA42 0251    ORR.W      R2, R2, R1, LSR #1
+<span id="A08000fd4">  0x08000FD4:  </span>07C9         LSLS       R1, R1, #31
+<span id="A08000fd6">  0x08000FD6:  </span>EA41 0050    ORR.W      R0, R1, R0, LSR #1
+<span id="A08000fda">  0x08000FDA:  </span>F1D0 3099    RSBS       R0, R0, #0x99999999
+<span id="A08000fde">  0x08000FDE:  </span>F649 1099    MOVW       R0, #0x9999
+<span id="A08000fe2">  0x08000FE2:  </span>F6C1 1099    MOVT       R0, #0x1999
+<span id="A08000fe6">  0x08000FE6:  </span>4190         SBCS       R0, R2
+<span id="A08000fe8">  0x08000FE8:  </span>F080 81EE    BCS.W      .L121                    ; 0x080013C8
 <br/>.L83:
-<span id="A08000db4">  0x08000DB4:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<span id="A08000fec">  0x08000FEC:  </span>F8CD A014    STR.W      R10, [SP, #20]
 <br/>.L84:
-<span id="A08000db8">  0x08000DB8:  </span>9A05         LDR        R2, [SP, #20]
-<span id="A08000dba">  0x08000DBA:  </span>F00B 0080    AND        R0, R11, #128
-<span id="A08000dbe">  0x08000DBE:  </span>4310         ORRS       R0, R2
-<span id="A08000dc0">  0x08000DC0:  </span>EBA7 0002    SUB.W      R0, R7, R2
-<span id="A08000dc4">  0x08000DC4:  </span>9D0D         LDR        R5, [SP, #52]
-<span id="A08000dc6">  0x08000DC6:  </span>BF0C         ITE        EQ
-<span id="A08000dc8">  0x08000DC8:  </span>1F47         SUBEQ      R7, R0, #5
-<span id="A08000dca">  0x08000DCA:  </span>1F87         SUBNE      R7, R0, #6
-<span id="A08000dcc">  0x08000DCC:  </span>2401         MOVS       R4, #1
-<span id="A08000dce">  0x08000DCE:  </span>EA5F 40CB    LSLS.W     R0, R11, #19
-<span id="A08000dd2">  0x08000DD2:  </span>D402         BMI        .L85                     ; 0x08000DDA
-<span id="A08000dd4">  0x08000DD4:  </span>9504         STR        R5, [SP, #16]
-<span id="A08000dd6">  0x08000DD6:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08000dd8">  0x08000DD8:  </span>E0BD         B          .L95                     ; 0x08000F56
+<span id="A08000ff0">  0x08000FF0:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A08000ff2">  0x08000FF2:  </span>F00B 0080    AND        R0, R11, #128
+<span id="A08000ff6">  0x08000FF6:  </span>4310         ORRS       R0, R2
+<span id="A08000ff8">  0x08000FF8:  </span>EBA7 0002    SUB.W      R0, R7, R2
+<span id="A08000ffc">  0x08000FFC:  </span>9D0D         LDR        R5, [SP, #52]
+<span id="A08000ffe">  0x08000FFE:  </span>BF0C         ITE        EQ
+<span id="A08001000">  0x08001000:  </span>1F47         SUBEQ      R7, R0, #5
+<span id="A08001002">  0x08001002:  </span>1F87         SUBNE      R7, R0, #6
+<span id="A08001004">  0x08001004:  </span>2401         MOVS       R4, #1
+<span id="A08001006">  0x08001006:  </span>EA5F 40CB    LSLS.W     R0, R11, #19
+<span id="A0800100a">  0x0800100A:  </span>D402         BMI        .L85                     ; 0x08001012
+<span id="A0800100c">  0x0800100C:  </span>9504         STR        R5, [SP, #16]
+<span id="A0800100e">  0x0800100E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08001010">  0x08001010:  </span>E0BD         B          .L95                     ; 0x0800118E
 <br/>.L85:
-<span id="A08000dda">  0x08000DDA:  </span>F245 5056    MOVW       R0, #0x5556
-<span id="A08000dde">  0x08000DDE:  </span>F2C5 5055    MOVT       R0, #0x5555
-<span id="A08000de2">  0x08000DE2:  </span>FB55 F000    SMMUL      R0, R5, R0
-<span id="A08000de6">  0x08000DE6:  </span>EB00 70D0    ADD.W      R0, R0, R0, LSR #31
-<span id="A08000dea">  0x08000DEA:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
-<span id="A08000dee">  0x08000DEE:  </span>1A28         SUBS       R0, R5, R0
-<span id="A08000df0">  0x08000DF0:  </span>3002         ADDS       R0, #2
-<span id="A08000df2">  0x08000DF2:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08000df4">  0x08000DF4:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000df8">  0x08000DF8:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000df9">  0x08000DF9:  </span>A1           DC.B       0xA1                     ; '\xA1'
-<span id="A08000dfa">  0x08000DFA:  </span>AB           DC.B       0xAB                     ; '\xAB'
-<span id="A08000dfb">  0x08000DFB:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000dfc">  0x08000DFC:  </span>A1           DC.B       0xA1                     ; '\xA1'
-<span id="A08000dfd">  0x08000DFD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000dfe">  0x08000DFE:  </span>EC41 6B10    VMOV       D0, R6, R1
-<span id="A08000e02">  0x08000E02:  </span>EE20 0B08    VMUL.F64   D0, D0, D8
-<span id="A08000e06">  0x08000E06:  </span>EC51 6B10    VMOV       R6, R1, D0
-<span id="A08000e0a">  0x08000E0A:  </span>3D01         SUBS       R5, #1
-<span id="A08000e0c">  0x08000E0C:  </span>950D         STR        R5, [SP, #52]
-<span id="A08000e0e">  0x08000E0E:  </span>3F01         SUBS       R7, #1
-<span id="A08000e10">  0x08000E10:  </span>2402         MOVS       R4, #2
-<span id="A08000e12">  0x08000E12:  </span>E09C         B          .L94                     ; 0x08000F4E
+<span id="A08001012">  0x08001012:  </span>F245 5056    MOVW       R0, #0x5556
+<span id="A08001016">  0x08001016:  </span>F2C5 5055    MOVT       R0, #0x5555
+<span id="A0800101a">  0x0800101A:  </span>FB55 F000    SMMUL      R0, R5, R0
+<span id="A0800101e">  0x0800101E:  </span>EB00 70D0    ADD.W      R0, R0, R0, LSR #31
+<span id="A08001022">  0x08001022:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08001026">  0x08001026:  </span>1A28         SUBS       R0, R5, R0
+<span id="A08001028">  0x08001028:  </span>3002         ADDS       R0, #2
+<span id="A0800102a">  0x0800102A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800102c">  0x0800102C:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001030">  0x08001030:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001031">  0x08001031:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A08001032">  0x08001032:  </span>AB           DC.B       0xAB                     ; '\xAB'
+<span id="A08001033">  0x08001033:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001034">  0x08001034:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A08001035">  0x08001035:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001036">  0x08001036:  </span>EC41 6B10    VMOV       D0, R6, R1
+<span id="A0800103a">  0x0800103A:  </span>EE20 0B08    VMUL.F64   D0, D0, D8
+<span id="A0800103e">  0x0800103E:  </span>EC51 6B10    VMOV       R6, R1, D0
+<span id="A08001042">  0x08001042:  </span>3D01         SUBS       R5, #1
+<span id="A08001044">  0x08001044:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001046">  0x08001046:  </span>3F01         SUBS       R7, #1
+<span id="A08001048">  0x08001048:  </span>2402         MOVS       R4, #2
+<span id="A0800104a">  0x0800104A:  </span>E09C         B          .L94                     ; 0x08001186
 <br/>.L86:
-<span id="A08000e14">  0x08000E14:  </span>43C8         MVNS       R0, R1
-<span id="A08000e16">  0x08000E16:  </span>4450         ADD        R0, R10
-<span id="A08000e18">  0x08000E18:  </span>F04F 0A10    MOV.W      R10, #16
-<span id="A08000e1c">  0x08000E1C:  </span>2810         CMP        R0, #16
-<span id="A08000e1e">  0x08000E1E:  </span>BFB8         IT         LT
-<span id="A08000e20">  0x08000E20:  </span>4682         MOVLT      R10, R0
-<span id="A08000e22">  0x08000E22:  </span>EA5F 620B    LSLS.W     R2, R11, #24
-<span id="A08000e26">  0x08000E26:  </span>D418         BMI        .L89                     ; 0x08000E5A
-<span id="A08000e28">  0x08000E28:  </span>B1B8         CBZ        R0, .L89                 ; 0x08000E5A
+<span id="A0800104c">  0x0800104C:  </span>43C8         MVNS       R0, R1
+<span id="A0800104e">  0x0800104E:  </span>4450         ADD        R0, R10
+<span id="A08001050">  0x08001050:  </span>F04F 0A10    MOV.W      R10, #16
+<span id="A08001054">  0x08001054:  </span>2810         CMP        R0, #16
+<span id="A08001056">  0x08001056:  </span>BFB8         IT         LT
+<span id="A08001058">  0x08001058:  </span>4682         MOVLT      R10, R0
+<span id="A0800105a">  0x0800105A:  </span>EA5F 620B    LSLS.W     R2, R11, #24
+<span id="A0800105e">  0x0800105E:  </span>D418         BMI        .L89                     ; 0x08001092
+<span id="A08001060">  0x08001060:  </span>B1B8         CBZ        R0, .L89                 ; 0x08001092
 <br/>.L87:
-<span id="A08000e2a">  0x08000E2A:  </span>4650         MOV        R0, R10
-<span id="A08000e2c">  0x08000E2C:  </span>F00B FB28    BL         <a href="#`!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000e30">  0x08000E30:  </span>EEB6 1B00    VMOV.F64   D1, #0.5
-<span id="A08000e34">  0x08000E34:  </span>EE00 1B09    VMLA.F64   D1, D0, D9
-<span id="A08000e38">  0x08000E38:  </span>EEB0 0B41    VMOV.F64   D0, D1
-<span id="A08000e3c">  0x08000E3C:  </span>F7FF FAEC    BL         <a href="#Àóúvï">floor</a>                    ; 0x08000418
-<span id="A08000e40">  0x08000E40:  </span>EEB0 1B48    VMOV.F64   D1, D8
-<span id="A08000e44">  0x08000E44:  </span>F7FF FA44    BL         <a href="#Àóúvï">fmod</a>                     ; 0x080002D0
-<span id="A08000e48">  0x08000E48:  </span>EEB5 0B40    VCMP.F64   D0, #0.0
-<span id="A08000e4c">  0x08000E4C:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000e50">  0x08000E50:  </span>D102         BNE        .L88                     ; 0x08000E58
-<span id="A08000e52">  0x08000E52:  </span>F1BA 0A01    SUBS.W     R10, R10, #1
-<span id="A08000e56">  0x08000E56:  </span>D1E8         BNE        .L87                     ; 0x08000E2A
+<span id="A08001062">  0x08001062:  </span>4650         MOV        R0, R10
+<span id="A08001064">  0x08001064:  </span>F011 FF4C    BL         <a href="#P	iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A08001068">  0x08001068:  </span>EEB6 1B00    VMOV.F64   D1, #0.5
+<span id="A0800106c">  0x0800106C:  </span>EE00 1B09    VMLA.F64   D1, D0, D9
+<span id="A08001070">  0x08001070:  </span>EEB0 0B41    VMOV.F64   D0, D1
+<span id="A08001074">  0x08001074:  </span>F7FF FAEC    BL         <a href="#Àî
+ö">floor</a>                    ; 0x08000650
+<span id="A08001078">  0x08001078:  </span>EEB0 1B48    VMOV.F64   D1, D8
+<span id="A0800107c">  0x0800107C:  </span>F7FF FA44    BL         <a href="#Àî
+ö">fmod</a>                     ; 0x08000508
+<span id="A08001080">  0x08001080:  </span>EEB5 0B40    VCMP.F64   D0, #0.0
+<span id="A08001084">  0x08001084:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08001088">  0x08001088:  </span>D102         BNE        .L88                     ; 0x08001090
+<span id="A0800108a">  0x0800108A:  </span>F1BA 0A01    SUBS.W     R10, R10, #1
+<span id="A0800108e">  0x0800108E:  </span>D1E8         BNE        .L87                     ; 0x08001062
 <br/>.L88:
-<span id="A08000e58">  0x08000E58:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08001090">  0x08001090:  </span>990D         LDR        R1, [SP, #52]
 <br/>.L89:
-<span id="A08000e5a">  0x08000E5A:  </span>F8CD A014    STR.W      R10, [SP, #20]
-<span id="A08000e5e">  0x08000E5E:  </span>F1CA 0000    RSB        R0, R10, #0
-<span id="A08000e62">  0x08000E62:  </span>3910         SUBS       R1, #16
-<span id="A08000e64">  0x08000E64:  </span>4281         CMP        R1, R0
-<span id="A08000e66">  0x08000E66:  </span>BFC8         IT         GT
-<span id="A08000e68">  0x08000E68:  </span>4608         MOVGT      R0, R1
-<span id="A08000e6a">  0x08000E6A:  </span>F00B FB09    BL         <a href="#{!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000e6e">  0x08000E6E:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A08000e72">  0x08000E72:  </span>F008 FB2B    BL         <a href="#Àóúvï">ldexp</a>                    ; 0x080094CC
-<span id="A08000e76">  0x08000E76:  </span>EE30 9B09    VADD.F64   D9, D0, D9
-<span id="A08000e7a">  0x08000E7A:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000e7c">  0x08000E7C:  </span>3001         ADDS       R0, #1
-<span id="A08000e7e">  0x08000E7E:  </span>F00B FAFF    BL         <a href="# !">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000e82">  0x08000E82:  </span>EEB4 0B49    VCMP.F64   D0, D9
-<span id="A08000e86">  0x08000E86:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A08000e8a">  0x08000E8A:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08000e8c">  0x08000E8C:  </span>BF98         IT         LS
-<span id="A08000e8e">  0x08000E8E:  </span>3001         ADDLS      R0, #1
-<span id="A08000e90">  0x08000E90:  </span>2800         CMP        R0, #0
-<span id="A08000e92">  0x08000E92:  </span>D414         BMI        .L90                     ; 0x08000EBE
-<span id="A08000e94">  0x08000E94:  </span>2811         CMP        R0, #17
-<span id="A08000e96">  0x08000E96:  </span>D31A         BCC        .L91                     ; 0x08000ECE
-<span id="A08000e98">  0x08000E98:  </span>F1A0 0110    SUB.W      R1, R0, #16
-<span id="A08000e9c">  0x08000E9C:  </span>910D         STR        R1, [SP, #52]
-<span id="A08000e9e">  0x08000E9E:  </span>F1C0 0010    RSB        R0, R0, #16
-<span id="A08000ea2">  0x08000EA2:  </span>F00B FAED    BL         <a href="#!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A08000ea6">  0x08000EA6:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
-<span id="A08000eaa">  0x08000EAA:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A08000eae">  0x08000EAE:  </span>F002 F975    BL         <a href="#Àóúvï">__aeabi_d2ulz</a>            ; 0x0800319C
-<span id="A08000eb2">  0x08000EB2:  </span>4605         MOV        R5, R0
-<span id="A08000eb4">  0x08000EB4:  </span>460E         MOV        R6, R1
-<span id="A08000eb6">  0x08000EB6:  </span>2000         MOVS       R0, #0
-<span id="A08000eb8">  0x08000EB8:  </span>E9CD 0001    STRD       R0, R0, [SP, #4]
-<span id="A08000ebc">  0x08000EBC:  </span>E019         B          .L92                     ; 0x08000EF2
+<span id="A08001092">  0x08001092:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<span id="A08001096">  0x08001096:  </span>F1CA 0000    RSB        R0, R10, #0
+<span id="A0800109a">  0x0800109A:  </span>3910         SUBS       R1, #16
+<span id="A0800109c">  0x0800109C:  </span>4281         CMP        R1, R0
+<span id="A0800109e">  0x0800109E:  </span>BFC8         IT         GT
+<span id="A080010a0">  0x080010A0:  </span>4608         MOVGT      R0, R1
+<span id="A080010a2">  0x080010A2:  </span>F011 FF2D    BL         <a href="# iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A080010a6">  0x080010A6:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A080010aa">  0x080010AA:  </span>F00C FB01    BL         <a href="#Àî
+ö">ldexp</a>                    ; 0x0800D6B0
+<span id="A080010ae">  0x080010AE:  </span>EE30 9B09    VADD.F64   D9, D0, D9
+<span id="A080010b2">  0x080010B2:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080010b4">  0x080010B4:  </span>3001         ADDS       R0, #1
+<span id="A080010b6">  0x080010B6:  </span>F011 FF23    BL         <a href="# iÙí">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A080010ba">  0x080010BA:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A080010be">  0x080010BE:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A080010c2">  0x080010C2:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080010c4">  0x080010C4:  </span>BF98         IT         LS
+<span id="A080010c6">  0x080010C6:  </span>3001         ADDLS      R0, #1
+<span id="A080010c8">  0x080010C8:  </span>2800         CMP        R0, #0
+<span id="A080010ca">  0x080010CA:  </span>D414         BMI        .L90                     ; 0x080010F6
+<span id="A080010cc">  0x080010CC:  </span>2811         CMP        R0, #17
+<span id="A080010ce">  0x080010CE:  </span>D31A         BCC        .L91                     ; 0x08001106
+<span id="A080010d0">  0x080010D0:  </span>F1A0 0110    SUB.W      R1, R0, #16
+<span id="A080010d4">  0x080010D4:  </span>910D         STR        R1, [SP, #52]
+<span id="A080010d6">  0x080010D6:  </span>F1C0 0010    RSB        R0, R0, #16
+<span id="A080010da">  0x080010DA:  </span>F011 FF11    BL         <a href="# ">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A080010de">  0x080010DE:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
+<span id="A080010e2">  0x080010E2:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080010e6">  0x080010E6:  </span>F002 FB73    BL         <a href="#Àî
+ö">__aeabi_d2ulz</a>            ; 0x080037D0
+<span id="A080010ea">  0x080010EA:  </span>4605         MOV        R5, R0
+<span id="A080010ec">  0x080010EC:  </span>460E         MOV        R6, R1
+<span id="A080010ee">  0x080010EE:  </span>2000         MOVS       R0, #0
+<span id="A080010f0">  0x080010F0:  </span>E9CD 0001    STRD       R0, R0, [SP, #4]
+<span id="A080010f4">  0x080010F4:  </span>E019         B          .L92                     ; 0x0800112A
 <br/>.L90:
-<span id="A08000ebe">  0x08000EBE:  </span>EC50 1B19    VMOV       R1, R0, D9
-<span id="A08000ec2">  0x08000EC2:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
-<span id="A08000ec6">  0x08000EC6:  </span>2500         MOVS       R5, #0
-<span id="A08000ec8">  0x08000EC8:  </span>950D         STR        R5, [SP, #52]
-<span id="A08000eca">  0x08000ECA:  </span>2600         MOVS       R6, #0
-<span id="A08000ecc">  0x08000ECC:  </span>E011         B          .L92                     ; 0x08000EF2
+<span id="A080010f6">  0x080010F6:  </span>EC50 1B19    VMOV       R1, R0, D9
+<span id="A080010fa">  0x080010FA:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A080010fe">  0x080010FE:  </span>2500         MOVS       R5, #0
+<span id="A08001100">  0x08001100:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001102">  0x08001102:  </span>2600         MOVS       R6, #0
+<span id="A08001104">  0x08001104:  </span>E011         B          .L92                     ; 0x0800112A
 <br/>.L91:
-<span id="A08000ece">  0x08000ECE:  </span>EC51 0B19    VMOV       R0, R1, D9
-<span id="A08000ed2">  0x08000ED2:  </span>F002 F963    BL         <a href="#Àóúvï">__aeabi_d2ulz</a>            ; 0x0800319C
-<span id="A08000ed6">  0x08000ED6:  </span>4605         MOV        R5, R0
-<span id="A08000ed8">  0x08000ED8:  </span>460E         MOV        R6, R1
-<span id="A08000eda">  0x08000EDA:  </span>F002 F97F    BL         <a href="#Àóúvï">__aeabi_ul2d</a>             ; 0x080031DC
-<span id="A08000ede">  0x08000EDE:  </span>EC41 0B10    VMOV       D0, R0, R1
-<span id="A08000ee2">  0x08000EE2:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
-<span id="A08000ee6">  0x08000EE6:  </span>EC50 1B10    VMOV       R1, R0, D0
-<span id="A08000eea">  0x08000EEA:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
-<span id="A08000eee">  0x08000EEE:  </span>2000         MOVS       R0, #0
-<span id="A08000ef0">  0x08000EF0:  </span>900D         STR        R0, [SP, #52]
+<span id="A08001106">  0x08001106:  </span>EC51 0B19    VMOV       R0, R1, D9
+<span id="A0800110a">  0x0800110A:  </span>F002 FB61    BL         <a href="#Àî
+ö">__aeabi_d2ulz</a>            ; 0x080037D0
+<span id="A0800110e">  0x0800110E:  </span>4605         MOV        R5, R0
+<span id="A08001110">  0x08001110:  </span>460E         MOV        R6, R1
+<span id="A08001112">  0x08001112:  </span>F002 FB7D    BL         <a href="#Àî
+ö">__aeabi_ul2d</a>             ; 0x08003810
+<span id="A08001116">  0x08001116:  </span>EC41 0B10    VMOV       D0, R0, R1
+<span id="A0800111a">  0x0800111A:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
+<span id="A0800111e">  0x0800111E:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A08001122">  0x08001122:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A08001126">  0x08001126:  </span>2000         MOVS       R0, #0
+<span id="A08001128">  0x08001128:  </span>900D         STR        R0, [SP, #52]
 <br/>.L92:
-<span id="A08000ef2">  0x08000EF2:  </span>F42B 6A80    BIC        R10, R11, #0x0400
-<span id="A08000ef6">  0x08000EF6:  </span>F240 5030    MOVW       R0, #0x0530              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08000efa">  0x08000EFA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08000efe">  0x08000EFE:  </span>3008         ADDS       R0, #8
-<span id="A08000f00">  0x08000F00:  </span>2400         MOVS       R4, #0
+<span id="A0800112a">  0x0800112A:  </span>F42B 6A80    BIC        R10, R11, #0x0400
+<span id="A0800112e">  0x0800112E:  </span>F240 7068    MOVW       R0, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A08001132">  0x08001132:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A08001136">  0x08001136:  </span>3008         ADDS       R0, #8
+<span id="A08001138">  0x08001138:  </span>2400         MOVS       R4, #0
 <br/>.L93:
-<span id="A08000f02">  0x08000F02:  </span>F100 0108    ADD.W      R1, R0, #8
-<span id="A08000f06">  0x08000F06:  </span>3401         ADDS       R4, #1
-<span id="A08000f08">  0x08000F08:  </span>C805         LDM        R0, {R0, R2}
-<span id="A08000f0a">  0x08000F0A:  </span>1A28         SUBS       R0, R5, R0
-<span id="A08000f0c">  0x08000F0C:  </span>EB76 0002    SBCS.W     R0, R6, R2
-<span id="A08000f10">  0x08000F10:  </span>4608         MOV        R0, R1
-<span id="A08000f12">  0x08000F12:  </span>D2F6         BCS        .L93                     ; 0x08000F02
-<span id="A08000f14">  0x08000F14:  </span>9A05         LDR        R2, [SP, #20]
-<span id="A08000f16">  0x08000F16:  </span>1AB8         SUBS       R0, R7, R2
-<span id="A08000f18">  0x08000F18:  </span>F00B 0180    AND        R1, R11, #128
-<span id="A08000f1c">  0x08000F1C:  </span>4311         ORRS       R1, R2
-<span id="A08000f1e">  0x08000F1E:  </span>F04F 32FF    MOV.W      R2, #0xFFFFFFFF
-<span id="A08000f22">  0x08000F22:  </span>BF1C         ITT        NE
-<span id="A08000f24">  0x08000F24:  </span>4611         MOVNE      R1, R2
-<span id="A08000f26">  0x08000F26:  </span>3A01         SUBNE      R2, #1
-<span id="A08000f28">  0x08000F28:  </span>F01B 0F60    TST        R11, #96
-<span id="A08000f2c">  0x08000F2C:  </span>BF08         IT         EQ
-<span id="A08000f2e">  0x08000F2E:  </span>460A         MOVEQ      R2, R1
-<span id="A08000f30">  0x08000F30:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08000f32">  0x08000F32:  </span>1A51         SUBS       R1, R2, R1
-<span id="A08000f34">  0x08000F34:  </span>4408         ADD        R0, R1
-<span id="A08000f36">  0x08000F36:  </span>1B07         SUBS       R7, R0, R4
-<span id="A08000f38">  0x08000F38:  </span>E02A         B          .L96                     ; 0x08000F90
-<span id="A08000f3a">  0x08000F3A:  </span>EC41 6B10    VMOV       D0, R6, R1
-<span id="A08000f3e">  0x08000F3E:  </span>EE20 0B0C    VMUL.F64   D0, D0, D12
-<span id="A08000f42">  0x08000F42:  </span>EC51 6B10    VMOV       R6, R1, D0
-<span id="A08000f46">  0x08000F46:  </span>3D02         SUBS       R5, #2
-<span id="A08000f48">  0x08000F48:  </span>950D         STR        R5, [SP, #52]
-<span id="A08000f4a">  0x08000F4A:  </span>3F02         SUBS       R7, #2
-<span id="A08000f4c">  0x08000F4C:  </span>2403         MOVS       R4, #3
+<span id="A0800113a">  0x0800113A:  </span>F100 0108    ADD.W      R1, R0, #8
+<span id="A0800113e">  0x0800113E:  </span>3401         ADDS       R4, #1
+<span id="A08001140">  0x08001140:  </span>C805         LDM        R0, {R0, R2}
+<span id="A08001142">  0x08001142:  </span>1A28         SUBS       R0, R5, R0
+<span id="A08001144">  0x08001144:  </span>EB76 0002    SBCS.W     R0, R6, R2
+<span id="A08001148">  0x08001148:  </span>4608         MOV        R0, R1
+<span id="A0800114a">  0x0800114A:  </span>D2F6         BCS        .L93                     ; 0x0800113A
+<span id="A0800114c">  0x0800114C:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800114e">  0x0800114E:  </span>1AB8         SUBS       R0, R7, R2
+<span id="A08001150">  0x08001150:  </span>F00B 0180    AND        R1, R11, #128
+<span id="A08001154">  0x08001154:  </span>4311         ORRS       R1, R2
+<span id="A08001156">  0x08001156:  </span>F04F 32FF    MOV.W      R2, #0xFFFFFFFF
+<span id="A0800115a">  0x0800115A:  </span>BF1C         ITT        NE
+<span id="A0800115c">  0x0800115C:  </span>4611         MOVNE      R1, R2
+<span id="A0800115e">  0x0800115E:  </span>3A01         SUBNE      R2, #1
+<span id="A08001160">  0x08001160:  </span>F01B 0F60    TST        R11, #96
+<span id="A08001164">  0x08001164:  </span>BF08         IT         EQ
+<span id="A08001166">  0x08001166:  </span>460A         MOVEQ      R2, R1
+<span id="A08001168">  0x08001168:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800116a">  0x0800116A:  </span>1A51         SUBS       R1, R2, R1
+<span id="A0800116c">  0x0800116C:  </span>4408         ADD        R0, R1
+<span id="A0800116e">  0x0800116E:  </span>1B07         SUBS       R7, R0, R4
+<span id="A08001170">  0x08001170:  </span>E02A         B          .L96                     ; 0x080011C8
+<span id="A08001172">  0x08001172:  </span>EC41 6B10    VMOV       D0, R6, R1
+<span id="A08001176">  0x08001176:  </span>EE20 0B0C    VMUL.F64   D0, D0, D12
+<span id="A0800117a">  0x0800117A:  </span>EC51 6B10    VMOV       R6, R1, D0
+<span id="A0800117e">  0x0800117E:  </span>3D02         SUBS       R5, #2
+<span id="A08001180">  0x08001180:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001182">  0x08001182:  </span>3F02         SUBS       R7, #2
+<span id="A08001184">  0x08001184:  </span>2403         MOVS       R4, #3
 <br/>.L94:
-<span id="A08000f4e">  0x08000F4E:  </span>EA22 72E2    BIC.W      R2, R2, R2, ASR #31
-<span id="A08000f52">  0x08000F52:  </span>E9CD 5204    STRD       R5, R2, [SP, #16]
+<span id="A08001186">  0x08001186:  </span>EA22 72E2    BIC.W      R2, R2, R2, ASR #31
+<span id="A0800118a">  0x0800118A:  </span>E9CD 5204    STRD       R5, R2, [SP, #16]
 <br/>.L95:
-<span id="A08000f56">  0x08000F56:  </span>F42B 6A00    BIC        R10, R11, #0x0800
-<span id="A08000f5a">  0x08000F5A:  </span>EC41 6B19    VMOV       D9, R6, R1
-<span id="A08000f5e">  0x08000F5E:  </span>4630         MOV        R0, R6
-<span id="A08000f60">  0x08000F60:  </span>F002 F91C    BL         <a href="#Àóúvï">__aeabi_d2ulz</a>            ; 0x0800319C
-<span id="A08000f64">  0x08000F64:  </span>4605         MOV        R5, R0
-<span id="A08000f66">  0x08000F66:  </span>460E         MOV        R6, R1
-<span id="A08000f68">  0x08000F68:  </span>F002 F938    BL         <a href="#Àóúvï">__aeabi_ul2d</a>             ; 0x080031DC
-<span id="A08000f6c">  0x08000F6C:  </span>EC41 0B10    VMOV       D0, R0, R1
-<span id="A08000f70">  0x08000F70:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
-<span id="A08000f74">  0x08000F74:  </span>EC50 1B10    VMOV       R1, R0, D0
-<span id="A08000f78">  0x08000F78:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
-<span id="A08000f7c">  0x08000F7C:  </span>F01B 0F60    TST        R11, #96
-<span id="A08000f80">  0x08000F80:  </span>BF18         IT         NE
-<span id="A08000f82">  0x08000F82:  </span>3F01         SUBNE      R7, #1
-<span id="A08000f84">  0x08000F84:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08000f86">  0x08000F86:  </span>F00B FA77    BL         <a href="#Àóúvï">abs</a>                      ; 0x0800C478
-<span id="A08000f8a">  0x08000F8A:  </span>2863         CMP        R0, #99
-<span id="A08000f8c">  0x08000F8C:  </span>BFC8         IT         GT
-<span id="A08000f8e">  0x08000F8E:  </span>3F01         SUBGT      R7, #1
+<span id="A0800118e">  0x0800118E:  </span>F42B 6A00    BIC        R10, R11, #0x0800
+<span id="A08001192">  0x08001192:  </span>EC41 6B19    VMOV       D9, R6, R1
+<span id="A08001196">  0x08001196:  </span>4630         MOV        R0, R6
+<span id="A08001198">  0x08001198:  </span>F002 FB1A    BL         <a href="#Àî
+ö">__aeabi_d2ulz</a>            ; 0x080037D0
+<span id="A0800119c">  0x0800119C:  </span>4605         MOV        R5, R0
+<span id="A0800119e">  0x0800119E:  </span>460E         MOV        R6, R1
+<span id="A080011a0">  0x080011A0:  </span>F002 FB36    BL         <a href="#Àî
+ö">__aeabi_ul2d</a>             ; 0x08003810
+<span id="A080011a4">  0x080011A4:  </span>EC41 0B10    VMOV       D0, R0, R1
+<span id="A080011a8">  0x080011A8:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
+<span id="A080011ac">  0x080011AC:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A080011b0">  0x080011B0:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A080011b4">  0x080011B4:  </span>F01B 0F60    TST        R11, #96
+<span id="A080011b8">  0x080011B8:  </span>BF18         IT         NE
+<span id="A080011ba">  0x080011BA:  </span>3F01         SUBNE      R7, #1
+<span id="A080011bc">  0x080011BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080011be">  0x080011BE:  </span>F011 FE9B    BL         <a href="#Àî
+ö">abs</a>                      ; 0x08012EF8
+<span id="A080011c2">  0x080011C2:  </span>2863         CMP        R0, #99
+<span id="A080011c4">  0x080011C4:  </span>BFC8         IT         GT
+<span id="A080011c6">  0x080011C6:  </span>3F01         SUBGT      R7, #1
 <br/>.L96:
-<span id="A08000f90">  0x08000F90:  </span>EA27 7BE7    BIC.W      R11, R7, R7, ASR #31
-<span id="A08000f94">  0x08000F94:  </span>F41A 7F04    TST        R10, #0x0210
-<span id="A08000f98">  0x08000F98:  </span>D10D         BNE        .L98                     ; 0x08000FB6
-<span id="A08000f9a">  0x08000F9A:  </span>2F01         CMP        R7, #1
-<span id="A08000f9c">  0x08000F9C:  </span>DB0B         BLT        .L98                     ; 0x08000FB6
-<span id="A08000f9e">  0x08000F9E:  </span>F240 5730    MOVW       R7, #0x0530              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08000fa2">  0x08000FA2:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000530 = __SEGGER_RTL_ipow10
+<span id="A080011c8">  0x080011C8:  </span>EA27 7BE7    BIC.W      R11, R7, R7, ASR #31
+<span id="A080011cc">  0x080011CC:  </span>F41A 7F04    TST        R10, #0x0210
+<span id="A080011d0">  0x080011D0:  </span>D10D         BNE        .L98                     ; 0x080011EE
+<span id="A080011d2">  0x080011D2:  </span>2F01         CMP        R7, #1
+<span id="A080011d4">  0x080011D4:  </span>DB0B         BLT        .L98                     ; 0x080011EE
+<span id="A080011d6">  0x080011D6:  </span>F240 7768    MOVW       R7, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080011da">  0x080011DA:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
 <br/>.L97:
-<span id="A08000fa6">  0x08000FA6:  </span>4640         MOV        R0, R8
-<span id="A08000fa8">  0x08000FA8:  </span>2120         MOVS       R1, #32
-<span id="A08000faa">  0x08000FAA:  </span>F00B FA87    BL         <a href="#@!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000fae">  0x08000FAE:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
-<span id="A08000fb2">  0x08000FB2:  </span>D1F8         BNE        .L97                     ; 0x08000FA6
-<span id="A08000fb4">  0x08000FB4:  </span>E003         B          .L99                     ; 0x08000FBE
+<span id="A080011de">  0x080011DE:  </span>4640         MOV        R0, R8
+<span id="A080011e0">  0x080011E0:  </span>2120         MOVS       R1, #32
+<span id="A080011e2">  0x080011E2:  </span>F011 FEAB    BL         <a href="# ">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A080011e6">  0x080011E6:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A080011ea">  0x080011EA:  </span>D1F8         BNE        .L97                     ; 0x080011DE
+<span id="A080011ec">  0x080011EC:  </span>E003         B          .L99                     ; 0x080011F6
 <br/>.L98:
-<span id="A08000fb6">  0x08000FB6:  </span>F240 5730    MOVW       R7, #0x0530              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08000fba">  0x08000FBA:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000530 = __SEGGER_RTL_ipow10
+<span id="A080011ee">  0x080011EE:  </span>F240 7768    MOVW       R7, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080011f2">  0x080011F2:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
 <br/>.L99:
-<span id="A08000fbe">  0x08000FBE:  </span>EA5F 608A    LSLS.W     R0, R10, #26
-<span id="A08000fc2">  0x08000FC2:  </span>EA4F 604A    LSL.W      R0, R10, #25
-<span id="A08000fc6">  0x08000FC6:  </span>D403         BMI        .L100                    ; 0x08000FD0
-<span id="A08000fc8">  0x08000FC8:  </span>2800         CMP        R0, #0
-<span id="A08000fca">  0x08000FCA:  </span>D508         BPL        .L102                    ; 0x08000FDE
-<span id="A08000fcc">  0x08000FCC:  </span>2120         MOVS       R1, #32
-<span id="A08000fce">  0x08000FCE:  </span>E003         B          .L101                    ; 0x08000FD8
+<span id="A080011f6">  0x080011F6:  </span>EA5F 608A    LSLS.W     R0, R10, #26
+<span id="A080011fa">  0x080011FA:  </span>EA4F 604A    LSL.W      R0, R10, #25
+<span id="A080011fe">  0x080011FE:  </span>D403         BMI        .L100                    ; 0x08001208
+<span id="A08001200">  0x08001200:  </span>2800         CMP        R0, #0
+<span id="A08001202">  0x08001202:  </span>D508         BPL        .L102                    ; 0x08001216
+<span id="A08001204">  0x08001204:  </span>2120         MOVS       R1, #32
+<span id="A08001206">  0x08001206:  </span>E003         B          .L101                    ; 0x08001210
 <br/>.L100:
-<span id="A08000fd0">  0x08000FD0:  </span>212D         MOVS       R1, #45
-<span id="A08000fd2">  0x08000FD2:  </span>2800         CMP        R0, #0
-<span id="A08000fd4">  0x08000FD4:  </span>BF58         IT         PL
-<span id="A08000fd6">  0x08000FD6:  </span>212B         MOVPL      R1, #43
+<span id="A08001208">  0x08001208:  </span>212D         MOVS       R1, #45
+<span id="A0800120a">  0x0800120A:  </span>2800         CMP        R0, #0
+<span id="A0800120c">  0x0800120C:  </span>BF58         IT         PL
+<span id="A0800120e">  0x0800120E:  </span>212B         MOVPL      R1, #43
 <br/>.L101:
-<span id="A08000fd8">  0x08000FD8:  </span>4640         MOV        R0, R8
-<span id="A08000fda">  0x08000FDA:  </span>F00B FA6F    BL         <a href="#!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
+<span id="A08001210">  0x08001210:  </span>4640         MOV        R0, R8
+<span id="A08001212">  0x08001212:  </span>F011 FE93    BL         <a href="#p
+iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
 <br/>.L102:
-<span id="A08000fde">  0x08000FDE:  </span>EA5F 60CA    LSLS.W     R0, R10, #27
-<span id="A08000fe2">  0x08000FE2:  </span>D409         BMI        .L104                    ; 0x08000FF8
-<span id="A08000fe4">  0x08000FE4:  </span>F1BB 0F00    CMP.W      R11, #0
-<span id="A08000fe8">  0x08000FE8:  </span>D006         BEQ        .L104                    ; 0x08000FF8
+<span id="A08001216">  0x08001216:  </span>EA5F 60CA    LSLS.W     R0, R10, #27
+<span id="A0800121a">  0x0800121A:  </span>D409         BMI        .L104                    ; 0x08001230
+<span id="A0800121c">  0x0800121C:  </span>F1BB 0F00    CMP.W      R11, #0
+<span id="A08001220">  0x08001220:  </span>D006         BEQ        .L104                    ; 0x08001230
 <br/>.L103:
-<span id="A08000fea">  0x08000FEA:  </span>4640         MOV        R0, R8
-<span id="A08000fec">  0x08000FEC:  </span>2130         MOVS       R1, #48
-<span id="A08000fee">  0x08000FEE:  </span>F00B FA65    BL         <a href="#°!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08000ff2">  0x08000FF2:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
-<span id="A08000ff6">  0x08000FF6:  </span>D1F8         BNE        .L103                    ; 0x08000FEA
+<span id="A08001222">  0x08001222:  </span>4640         MOV        R0, R8
+<span id="A08001224">  0x08001224:  </span>2130         MOVS       R1, #48
+<span id="A08001226">  0x08001226:  </span>F011 FE89    BL         <a href="#0iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A0800122a">  0x0800122A:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A0800122e">  0x0800122E:  </span>D1F8         BNE        .L103                    ; 0x08001222
 <br/>.L104:
-<span id="A08000ff8">  0x08000FF8:  </span>3C01         SUBS       R4, #1
-<span id="A08000ffa">  0x08000FFA:  </span>EB07 00C4    ADD.W      R0, R7, R4, LSL #3
-<span id="A08000ffe">  0x08000FFE:  </span>C806         LDM        R0!, {R1-R2}
-<span id="A08001000">  0x08001000:  </span>1A68         SUBS       R0, R5, R1
-<span id="A08001002">  0x08001002:  </span>EB76 0002    SBCS.W     R0, R6, R2
-<span id="A08001006">  0x08001006:  </span>2030         MOVS       R0, #48
-<span id="A08001008">  0x08001008:  </span>D306         BCC        .L106                    ; 0x08001018
+<span id="A08001230">  0x08001230:  </span>3C01         SUBS       R4, #1
+<span id="A08001232">  0x08001232:  </span>EB07 00C4    ADD.W      R0, R7, R4, LSL #3
+<span id="A08001236">  0x08001236:  </span>C806         LDM        R0!, {R1-R2}
+<span id="A08001238">  0x08001238:  </span>1A68         SUBS       R0, R5, R1
+<span id="A0800123a">  0x0800123A:  </span>EB76 0002    SBCS.W     R0, R6, R2
+<span id="A0800123e">  0x0800123E:  </span>2030         MOVS       R0, #48
+<span id="A08001240">  0x08001240:  </span>D306         BCC        .L106                    ; 0x08001250
 <br/>.L105:
-<span id="A0800100a">  0x0800100A:  </span>1A6D         SUBS       R5, R5, R1
-<span id="A0800100c">  0x0800100C:  </span>4196         SBCS       R6, R2
-<span id="A0800100e">  0x0800100E:  </span>3001         ADDS       R0, #1
-<span id="A08001010">  0x08001010:  </span>1A6B         SUBS       R3, R5, R1
-<span id="A08001012">  0x08001012:  </span>EB76 0302    SBCS.W     R3, R6, R2
-<span id="A08001016">  0x08001016:  </span>D2F8         BCS        .L105                    ; 0x0800100A
+<span id="A08001242">  0x08001242:  </span>1A6D         SUBS       R5, R5, R1
+<span id="A08001244">  0x08001244:  </span>4196         SBCS       R6, R2
+<span id="A08001246">  0x08001246:  </span>3001         ADDS       R0, #1
+<span id="A08001248">  0x08001248:  </span>1A6B         SUBS       R3, R5, R1
+<span id="A0800124a">  0x0800124A:  </span>EB76 0302    SBCS.W     R3, R6, R2
+<span id="A0800124e">  0x0800124E:  </span>D2F8         BCS        .L105                    ; 0x08001242
 <br/>.L106:
-<span id="A08001018">  0x08001018:  </span>B2C1         UXTB       R1, R0
-<span id="A0800101a">  0x0800101A:  </span>4640         MOV        R0, R8
-<span id="A0800101c">  0x0800101C:  </span>F00B FA4E    BL         <a href="#`}!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001020">  0x08001020:  </span>2C00         CMP        R4, #0
-<span id="A08001022">  0x08001022:  </span>D1E9         BNE        .L104                    ; 0x08000FF8
-<span id="A08001024">  0x08001024:  </span>EA5F 540A    LSLS.W     R4, R10, #20
-<span id="A08001028">  0x08001028:  </span>D50B         BPL        .L108                    ; 0x08001042
-<span id="A0800102a">  0x0800102A:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800102c">  0x0800102C:  </span>2801         CMP        R0, #1
-<span id="A0800102e">  0x0800102E:  </span>DB08         BLT        .L108                    ; 0x08001042
+<span id="A08001250">  0x08001250:  </span>B2C1         UXTB       R1, R0
+<span id="A08001252">  0x08001252:  </span>4640         MOV        R0, R8
+<span id="A08001254">  0x08001254:  </span>F011 FE72    BL         <a href="#p
+iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08001258">  0x08001258:  </span>2C00         CMP        R4, #0
+<span id="A0800125a">  0x0800125A:  </span>D1E9         BNE        .L104                    ; 0x08001230
+<span id="A0800125c">  0x0800125C:  </span>EA5F 540A    LSLS.W     R4, R10, #20
+<span id="A08001260">  0x08001260:  </span>D50B         BPL        .L108                    ; 0x0800127A
+<span id="A08001262">  0x08001262:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001264">  0x08001264:  </span>2801         CMP        R0, #1
+<span id="A08001266">  0x08001266:  </span>DB08         BLT        .L108                    ; 0x0800127A
 <br/>.L107:
-<span id="A08001030">  0x08001030:  </span>3801         SUBS       R0, #1
-<span id="A08001032">  0x08001032:  </span>900D         STR        R0, [SP, #52]
-<span id="A08001034">  0x08001034:  </span>4640         MOV        R0, R8
-<span id="A08001036">  0x08001036:  </span>2130         MOVS       R1, #48
-<span id="A08001038">  0x08001038:  </span>F00B FA40    BL         <a href="#à~!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A0800103c">  0x0800103C:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800103e">  0x0800103E:  </span>2800         CMP        R0, #0
-<span id="A08001040">  0x08001040:  </span>DCF6         BGT        .L107                    ; 0x08001030
+<span id="A08001268">  0x08001268:  </span>3801         SUBS       R0, #1
+<span id="A0800126a">  0x0800126A:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800126c">  0x0800126C:  </span>4640         MOV        R0, R8
+<span id="A0800126e">  0x0800126E:  </span>2130         MOVS       R1, #48
+<span id="A08001270">  0x08001270:  </span>F011 FE64    BL         <a href="#0iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08001274">  0x08001274:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001276">  0x08001276:  </span>2800         CMP        R0, #0
+<span id="A08001278">  0x08001278:  </span>DCF6         BGT        .L107                    ; 0x08001268
 <br/>.L108:
-<span id="A08001042">  0x08001042:  </span>F00A 0080    AND        R0, R10, #128
-<span id="A08001046">  0x08001046:  </span>9D05         LDR        R5, [SP, #20]
-<span id="A08001048">  0x08001048:  </span>4328         ORRS       R0, R5
-<span id="A0800104a">  0x0800104A:  </span>D043         BEQ        .L114                    ; 0x080010D4
-<span id="A0800104c">  0x0800104C:  </span>4640         MOV        R0, R8
-<span id="A0800104e">  0x0800104E:  </span>212E         MOVS       R1, #46
-<span id="A08001050">  0x08001050:  </span>F00B FA34    BL         <a href="#°!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001054">  0x08001054:  </span>2010         MOVS       R0, #16
-<span id="A08001056">  0x08001056:  </span>2D10         CMP        R5, #16
-<span id="A08001058">  0x08001058:  </span>BFB8         IT         LT
-<span id="A0800105a">  0x0800105A:  </span>4628         MOVLT      R0, R5
-<span id="A0800105c">  0x0800105C:  </span>2C00         CMP        R4, #0
-<span id="A0800105e">  0x0800105E:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08001060">  0x08001060:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
-<span id="A08001064">  0x08001064:  </span>4638         MOV        R0, R7
-<span id="A08001066">  0x08001066:  </span>BF48         IT         MI
-<span id="A08001068">  0x08001068:  </span>1A40         SUBMI      R0, R0, R1
-<span id="A0800106a">  0x0800106A:  </span>F00B FA09    BL         <a href="#!">__SEGGER_RTL_pow10</a>       ; 0x0800C480
-<span id="A0800106e">  0x0800106E:  </span>2D01         CMP        R5, #1
-<span id="A08001070">  0x08001070:  </span>DB26         BLT        .L112                    ; 0x080010C0
-<span id="A08001072">  0x08001072:  </span>E9DD 1001    LDRD       R1, R0, [SP, #4]
-<span id="A08001076">  0x08001076:  </span>EC40 1B11    VMOV       D1, R1, R0
-<span id="A0800107a">  0x0800107A:  </span>EE20 0B01    VMUL.F64   D0, D0, D1
-<span id="A0800107e">  0x0800107E:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A08001082">  0x08001082:  </span>F002 F88B    BL         <a href="#Àóúvï">__aeabi_d2ulz</a>            ; 0x0800319C
-<span id="A08001086">  0x08001086:  </span>4604         MOV        R4, R0
-<span id="A08001088">  0x08001088:  </span>460D         MOV        R5, R1
-<span id="A0800108a">  0x0800108A:  </span>463E         MOV        R6, R7
+<span id="A0800127a">  0x0800127A:  </span>F00A 0080    AND        R0, R10, #128
+<span id="A0800127e">  0x0800127E:  </span>9D05         LDR        R5, [SP, #20]
+<span id="A08001280">  0x08001280:  </span>4328         ORRS       R0, R5
+<span id="A08001282">  0x08001282:  </span>D043         BEQ        .L114                    ; 0x0800130C
+<span id="A08001284">  0x08001284:  </span>4640         MOV        R0, R8
+<span id="A08001286">  0x08001286:  </span>212E         MOVS       R1, #46
+<span id="A08001288">  0x08001288:  </span>F011 FE58    BL         <a href="# iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A0800128c">  0x0800128C:  </span>2010         MOVS       R0, #16
+<span id="A0800128e">  0x0800128E:  </span>2D10         CMP        R5, #16
+<span id="A08001290">  0x08001290:  </span>BFB8         IT         LT
+<span id="A08001292">  0x08001292:  </span>4628         MOVLT      R0, R5
+<span id="A08001294">  0x08001294:  </span>2C00         CMP        R4, #0
+<span id="A08001296">  0x08001296:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08001298">  0x08001298:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
+<span id="A0800129c">  0x0800129C:  </span>4638         MOV        R0, R7
+<span id="A0800129e">  0x0800129E:  </span>BF48         IT         MI
+<span id="A080012a0">  0x080012A0:  </span>1A40         SUBMI      R0, R0, R1
+<span id="A080012a2">  0x080012A2:  </span>F011 FE2D    BL         <a href="# ">__SEGGER_RTL_pow10</a>       ; 0x08012F00
+<span id="A080012a6">  0x080012A6:  </span>2D01         CMP        R5, #1
+<span id="A080012a8">  0x080012A8:  </span>DB26         BLT        .L112                    ; 0x080012F8
+<span id="A080012aa">  0x080012AA:  </span>E9DD 1001    LDRD       R1, R0, [SP, #4]
+<span id="A080012ae">  0x080012AE:  </span>EC40 1B11    VMOV       D1, R1, R0
+<span id="A080012b2">  0x080012B2:  </span>EE20 0B01    VMUL.F64   D0, D0, D1
+<span id="A080012b6">  0x080012B6:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080012ba">  0x080012BA:  </span>F002 FA89    BL         <a href="#Àî
+ö">__aeabi_d2ulz</a>            ; 0x080037D0
+<span id="A080012be">  0x080012BE:  </span>4604         MOV        R4, R0
+<span id="A080012c0">  0x080012C0:  </span>460D         MOV        R5, R1
+<span id="A080012c2">  0x080012C2:  </span>463E         MOV        R6, R7
 <br/>.L109:
-<span id="A0800108c">  0x0800108C:  </span>3E01         SUBS       R6, #1
-<span id="A0800108e">  0x0800108E:  </span>F240 5030    MOVW       R0, #0x0530              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08001092">  0x08001092:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000530 = __SEGGER_RTL_ipow10
-<span id="A08001096">  0x08001096:  </span>EB00 00C6    ADD.W      R0, R0, R6, LSL #3
-<span id="A0800109a">  0x0800109A:  </span>C806         LDM        R0!, {R1-R2}
-<span id="A0800109c">  0x0800109C:  </span>1A60         SUBS       R0, R4, R1
-<span id="A0800109e">  0x0800109E:  </span>EB75 0002    SBCS.W     R0, R5, R2
-<span id="A080010a2">  0x080010A2:  </span>2030         MOVS       R0, #48
-<span id="A080010a4">  0x080010A4:  </span>D306         BCC        .L111                    ; 0x080010B4
+<span id="A080012c4">  0x080012C4:  </span>3E01         SUBS       R6, #1
+<span id="A080012c6">  0x080012C6:  </span>F240 7068    MOVW       R0, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080012ca">  0x080012CA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080012ce">  0x080012CE:  </span>EB00 00C6    ADD.W      R0, R0, R6, LSL #3
+<span id="A080012d2">  0x080012D2:  </span>C806         LDM        R0!, {R1-R2}
+<span id="A080012d4">  0x080012D4:  </span>1A60         SUBS       R0, R4, R1
+<span id="A080012d6">  0x080012D6:  </span>EB75 0002    SBCS.W     R0, R5, R2
+<span id="A080012da">  0x080012DA:  </span>2030         MOVS       R0, #48
+<span id="A080012dc">  0x080012DC:  </span>D306         BCC        .L111                    ; 0x080012EC
 <br/>.L110:
-<span id="A080010a6">  0x080010A6:  </span>1A64         SUBS       R4, R4, R1
-<span id="A080010a8">  0x080010A8:  </span>4195         SBCS       R5, R2
-<span id="A080010aa">  0x080010AA:  </span>3001         ADDS       R0, #1
-<span id="A080010ac">  0x080010AC:  </span>1A63         SUBS       R3, R4, R1
-<span id="A080010ae">  0x080010AE:  </span>EB75 0302    SBCS.W     R3, R5, R2
-<span id="A080010b2">  0x080010B2:  </span>D2F8         BCS        .L110                    ; 0x080010A6
+<span id="A080012de">  0x080012DE:  </span>1A64         SUBS       R4, R4, R1
+<span id="A080012e0">  0x080012E0:  </span>4195         SBCS       R5, R2
+<span id="A080012e2">  0x080012E2:  </span>3001         ADDS       R0, #1
+<span id="A080012e4">  0x080012E4:  </span>1A63         SUBS       R3, R4, R1
+<span id="A080012e6">  0x080012E6:  </span>EB75 0302    SBCS.W     R3, R5, R2
+<span id="A080012ea">  0x080012EA:  </span>D2F8         BCS        .L110                    ; 0x080012DE
 <br/>.L111:
-<span id="A080010b4">  0x080010B4:  </span>B2C1         UXTB       R1, R0
-<span id="A080010b6">  0x080010B6:  </span>4640         MOV        R0, R8
-<span id="A080010b8">  0x080010B8:  </span>F00B FA00    BL         <a href="#`}!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A080010bc">  0x080010BC:  </span>2E00         CMP        R6, #0
-<span id="A080010be">  0x080010BE:  </span>D1E5         BNE        .L109                    ; 0x0800108C
+<span id="A080012ec">  0x080012EC:  </span>B2C1         UXTB       R1, R0
+<span id="A080012ee">  0x080012EE:  </span>4640         MOV        R0, R8
+<span id="A080012f0">  0x080012F0:  </span>F011 FE24    BL         <a href="#
+iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A080012f4">  0x080012F4:  </span>2E00         CMP        R6, #0
+<span id="A080012f6">  0x080012F6:  </span>D1E5         BNE        .L109                    ; 0x080012C4
 <br/>.L112:
-<span id="A080010c0">  0x080010C0:  </span>9905         LDR        R1, [SP, #20]
-<span id="A080010c2">  0x080010C2:  </span>1BC8         SUBS       R0, R1, R7
-<span id="A080010c4">  0x080010C4:  </span>D006         BEQ        .L114                    ; 0x080010D4
-<span id="A080010c6">  0x080010C6:  </span>1A7C         SUBS       R4, R7, R1
+<span id="A080012f8">  0x080012F8:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080012fa">  0x080012FA:  </span>1BC8         SUBS       R0, R1, R7
+<span id="A080012fc">  0x080012FC:  </span>D006         BEQ        .L114                    ; 0x0800130C
+<span id="A080012fe">  0x080012FE:  </span>1A7C         SUBS       R4, R7, R1
 <br/>.L113:
-<span id="A080010c8">  0x080010C8:  </span>4640         MOV        R0, R8
-<span id="A080010ca">  0x080010CA:  </span>2130         MOVS       R1, #48
-<span id="A080010cc">  0x080010CC:  </span>F00B F9F6    BL         <a href="#{!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A080010d0">  0x080010D0:  </span>3401         ADDS       R4, #1
-<span id="A080010d2">  0x080010D2:  </span>D3F9         BCC        .L113                    ; 0x080010C8
+<span id="A08001300">  0x08001300:  </span>4640         MOV        R0, R8
+<span id="A08001302">  0x08001302:  </span>2130         MOVS       R1, #48
+<span id="A08001304">  0x08001304:  </span>F011 FE1A    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08001308">  0x08001308:  </span>3401         ADDS       R4, #1
+<span id="A0800130a">  0x0800130A:  </span>D3F9         BCC        .L113                    ; 0x08001300
 <br/>.L114:
-<span id="A080010d4">  0x080010D4:  </span>EA5F 504A    LSLS.W     R0, R10, #21
-<span id="A080010d8">  0x080010D8:  </span>D54B         BPL        .L118                    ; 0x08001172
-<span id="A080010da">  0x080010DA:  </span>2145         MOVS       R1, #69
-<span id="A080010dc">  0x080010DC:  </span>EA5F 408A    LSLS.W     R0, R10, #18
-<span id="A080010e0">  0x080010E0:  </span>BF58         IT         PL
-<span id="A080010e2">  0x080010E2:  </span>2165         MOVPL      R1, #101
-<span id="A080010e4">  0x080010E4:  </span>4640         MOV        R0, R8
-<span id="A080010e6">  0x080010E6:  </span>F00B F9E9    BL         <a href="# !">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A080010ea">  0x080010EA:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080010ec">  0x080010EC:  </span>2800         CMP        R0, #0
-<span id="A080010ee">  0x080010EE:  </span>4640         MOV        R0, R8
-<span id="A080010f0">  0x080010F0:  </span>DB04         BLT        .L115                    ; 0x080010FC
-<span id="A080010f2">  0x080010F2:  </span>212B         MOVS       R1, #43
-<span id="A080010f4">  0x080010F4:  </span>F00B F9E2    BL         <a href="#`}!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A080010f8">  0x080010F8:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080010fa">  0x080010FA:  </span>E005         B          .L116                    ; 0x08001108
+<span id="A0800130c">  0x0800130C:  </span>EA5F 504A    LSLS.W     R0, R10, #21
+<span id="A08001310">  0x08001310:  </span>D54B         BPL        .L118                    ; 0x080013AA
+<span id="A08001312">  0x08001312:  </span>2145         MOVS       R1, #69
+<span id="A08001314">  0x08001314:  </span>EA5F 408A    LSLS.W     R0, R10, #18
+<span id="A08001318">  0x08001318:  </span>BF58         IT         PL
+<span id="A0800131a">  0x0800131A:  </span>2165         MOVPL      R1, #101
+<span id="A0800131c">  0x0800131C:  </span>4640         MOV        R0, R8
+<span id="A0800131e">  0x0800131E:  </span>F011 FE0D    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08001322">  0x08001322:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001324">  0x08001324:  </span>2800         CMP        R0, #0
+<span id="A08001326">  0x08001326:  </span>4640         MOV        R0, R8
+<span id="A08001328">  0x08001328:  </span>DB04         BLT        .L115                    ; 0x08001334
+<span id="A0800132a">  0x0800132A:  </span>212B         MOVS       R1, #43
+<span id="A0800132c">  0x0800132C:  </span>F011 FE06    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08001330">  0x08001330:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001332">  0x08001332:  </span>E005         B          .L116                    ; 0x08001340
 <br/>.L115:
-<span id="A080010fc">  0x080010FC:  </span>212D         MOVS       R1, #45
-<span id="A080010fe">  0x080010FE:  </span>F00B F9DD    BL         <a href="#Ðy!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001102">  0x08001102:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08001104">  0x08001104:  </span>4240         RSBS       R0, R0, #0
-<span id="A08001106">  0x08001106:  </span>900D         STR        R0, [SP, #52]
+<span id="A08001334">  0x08001334:  </span>212D         MOVS       R1, #45
+<span id="A08001336">  0x08001336:  </span>F011 FE01    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A0800133a">  0x0800133A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800133c">  0x0800133C:  </span>4240         RSBS       R0, R0, #0
+<span id="A0800133e">  0x0800133E:  </span>900D         STR        R0, [SP, #52]
 <br/>.L116:
-<span id="A08001108">  0x08001108:  </span>2864         CMP        R0, #100
-<span id="A0800110a">  0x0800110A:  </span>DB15         BLT        .L117                    ; 0x08001138
-<span id="A0800110c">  0x0800110C:  </span>F248 541F    MOVW       R4, #0x851F
-<span id="A08001110">  0x08001110:  </span>F2C5 14EB    MOVT       R4, #0x51EB
-<span id="A08001114">  0x08001114:  </span>FBA0 0104    UMULL      R0, R1, R0, R4
-<span id="A08001118">  0x08001118:  </span>2030         MOVS       R0, #48
-<span id="A0800111a">  0x0800111A:  </span>EB00 1151    ADD.W      R1, R0, R1, LSR #5
-<span id="A0800111e">  0x0800111E:  </span>4640         MOV        R0, R8
-<span id="A08001120">  0x08001120:  </span>F00B F9CC    BL         <a href="#À!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001124">  0x08001124:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08001126">  0x08001126:  </span>FB50 F104    SMMUL      R1, R0, R4
-<span id="A0800112a">  0x0800112A:  </span>114A         ASRS       R2, R1, #5
-<span id="A0800112c">  0x0800112C:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
-<span id="A08001130">  0x08001130:  </span>2264         MOVS       R2, #100
-<span id="A08001132">  0x08001132:  </span>FB01 0012    MLS        R0, R1, R2, R0
-<span id="A08001136">  0x08001136:  </span>900D         STR        R0, [SP, #52]
+<span id="A08001340">  0x08001340:  </span>2864         CMP        R0, #100
+<span id="A08001342">  0x08001342:  </span>DB15         BLT        .L117                    ; 0x08001370
+<span id="A08001344">  0x08001344:  </span>F248 541F    MOVW       R4, #0x851F
+<span id="A08001348">  0x08001348:  </span>F2C5 14EB    MOVT       R4, #0x51EB
+<span id="A0800134c">  0x0800134C:  </span>FBA0 0104    UMULL      R0, R1, R0, R4
+<span id="A08001350">  0x08001350:  </span>2030         MOVS       R0, #48
+<span id="A08001352">  0x08001352:  </span>EB00 1151    ADD.W      R1, R0, R1, LSR #5
+<span id="A08001356">  0x08001356:  </span>4640         MOV        R0, R8
+<span id="A08001358">  0x08001358:  </span>F011 FDF0    BL         <a href="#P	iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A0800135c">  0x0800135C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800135e">  0x0800135E:  </span>FB50 F104    SMMUL      R1, R0, R4
+<span id="A08001362">  0x08001362:  </span>114A         ASRS       R2, R1, #5
+<span id="A08001364">  0x08001364:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
+<span id="A08001368">  0x08001368:  </span>2264         MOVS       R2, #100
+<span id="A0800136a">  0x0800136A:  </span>FB01 0012    MLS        R0, R1, R2, R0
+<span id="A0800136e">  0x0800136E:  </span>900D         STR        R0, [SP, #52]
 <br/>.L117:
-<span id="A08001138">  0x08001138:  </span>F246 6467    MOVW       R4, #0x6667
-<span id="A0800113c">  0x0800113C:  </span>F2C6 6466    MOVT       R4, #0x6666
-<span id="A08001140">  0x08001140:  </span>FB50 F004    SMMUL      R0, R0, R4
-<span id="A08001144">  0x08001144:  </span>1081         ASRS       R1, R0, #2
-<span id="A08001146">  0x08001146:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
-<span id="A0800114a">  0x0800114A:  </span>F100 0130    ADD.W      R1, R0, #48
-<span id="A0800114e">  0x0800114E:  </span>4640         MOV        R0, R8
-<span id="A08001150">  0x08001150:  </span>F00B F9B4    BL         <a href="#à~!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001154">  0x08001154:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08001156">  0x08001156:  </span>FB50 F104    SMMUL      R1, R0, R4
-<span id="A0800115a">  0x0800115A:  </span>108A         ASRS       R2, R1, #2
-<span id="A0800115c">  0x0800115C:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
-<span id="A08001160">  0x08001160:  </span>EB01 0181    ADD.W      R1, R1, R1, LSL #2
-<span id="A08001164">  0x08001164:  </span>EBA0 0041    SUB.W      R0, R0, R1, LSL #1
-<span id="A08001168">  0x08001168:  </span>F100 0130    ADD.W      R1, R0, #48
-<span id="A0800116c">  0x0800116C:  </span>4640         MOV        R0, R8
-<span id="A0800116e">  0x0800116E:  </span>F00B F9A5    BL         <a href="#°!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
+<span id="A08001370">  0x08001370:  </span>F246 6467    MOVW       R4, #0x6667
+<span id="A08001374">  0x08001374:  </span>F2C6 6466    MOVT       R4, #0x6666
+<span id="A08001378">  0x08001378:  </span>FB50 F004    SMMUL      R0, R0, R4
+<span id="A0800137c">  0x0800137C:  </span>1081         ASRS       R1, R0, #2
+<span id="A0800137e">  0x0800137E:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
+<span id="A08001382">  0x08001382:  </span>F100 0130    ADD.W      R1, R0, #48
+<span id="A08001386">  0x08001386:  </span>4640         MOV        R0, R8
+<span id="A08001388">  0x08001388:  </span>F011 FDD8    BL         <a href="#0iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A0800138c">  0x0800138C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800138e">  0x0800138E:  </span>FB50 F104    SMMUL      R1, R0, R4
+<span id="A08001392">  0x08001392:  </span>108A         ASRS       R2, R1, #2
+<span id="A08001394">  0x08001394:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
+<span id="A08001398">  0x08001398:  </span>EB01 0181    ADD.W      R1, R1, R1, LSL #2
+<span id="A0800139c">  0x0800139C:  </span>EBA0 0041    SUB.W      R0, R0, R1, LSL #1
+<span id="A080013a0">  0x080013A0:  </span>F100 0130    ADD.W      R1, R0, #48
+<span id="A080013a4">  0x080013A4:  </span>4640         MOV        R0, R8
+<span id="A080013a6">  0x080013A6:  </span>F011 FDC9    BL         <a href="# iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
 <br/>.L118:
-<span id="A08001172">  0x08001172:  </span>F1BB 0F00    CMP.W      R11, #0
-<span id="A08001176">  0x08001176:  </span>F43F AA41    BEQ.W      .L1                      ; 0x080005FC
+<span id="A080013aa">  0x080013AA:  </span>F1BB 0F00    CMP.W      R11, #0
+<span id="A080013ae">  0x080013AE:  </span>F43F AA41    BEQ.W      .L1                      ; 0x08000834
 <br/>.L119:
-<span id="A0800117a">  0x0800117A:  </span>4640         MOV        R0, R8
-<span id="A0800117c">  0x0800117C:  </span>2120         MOVS       R1, #32
-<span id="A0800117e">  0x0800117E:  </span>F00B F99D    BL         <a href="#Ð!">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A08001182">  0x08001182:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
-<span id="A08001186">  0x08001186:  </span>D1F8         BNE        .L119                    ; 0x0800117A
-<span id="A08001188">  0x08001188:  </span>F7FF BA38    B.W        .L1                      ; 0x080005FC
+<span id="A080013b2">  0x080013B2:  </span>4640         MOV        R0, R8
+<span id="A080013b4">  0x080013B4:  </span>2120         MOVS       R1, #32
+<span id="A080013b6">  0x080013B6:  </span>F011 FDC1    BL         <a href="#iÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A080013ba">  0x080013BA:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A080013be">  0x080013BE:  </span>D1F8         BNE        .L119                    ; 0x080013B2
+<span id="A080013c0">  0x080013C0:  </span>F7FF BA38    B.W        .L1                      ; 0x08000834
 <br/>.L120:
-<span id="A0800118c">  0x0800118C:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800118e">  0x0800118E:  </span>E613         B          .L84                     ; 0x08000DB8
+<span id="A080013c4">  0x080013C4:  </span>9005         STR        R0, [SP, #20]
+<span id="A080013c6">  0x080013C6:  </span>E613         B          .L84                     ; 0x08000FF0
 <br/>.L121:
-<span id="A08001190">  0x08001190:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<span id="A080013c8">  0x080013C8:  </span>F8CD A014    STR.W      R10, [SP, #20]
 <br/>.L122:
-<span id="A08001194">  0x08001194:  </span>4620         MOV        R0, R4
-<span id="A08001196">  0x08001196:  </span>4629         MOV        R1, R5
-<span id="A08001198">  0x08001198:  </span>220A         MOVS       R2, #10
-<span id="A0800119a">  0x0800119A:  </span>2300         MOVS       R3, #0
-<span id="A0800119c">  0x0800119C:  </span>F002 F84C    BL         <a href="#">__aeabi_uldivmod</a>         ; 0x08003238
-<span id="A080011a0">  0x080011A0:  </span>4604         MOV        R4, R0
-<span id="A080011a2">  0x080011A2:  </span>460D         MOV        R5, R1
-<span id="A080011a4">  0x080011A4:  </span>220A         MOVS       R2, #10
-<span id="A080011a6">  0x080011A6:  </span>2300         MOVS       R3, #0
-<span id="A080011a8">  0x080011A8:  </span>F002 F846    BL         <a href="# !">__aeabi_uldivmod</a>         ; 0x08003238
-<span id="A080011ac">  0x080011AC:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080011ae">  0x080011AE:  </span>3801         SUBS       R0, #1
-<span id="A080011b0">  0x080011B0:  </span>9005         STR        R0, [SP, #20]
-<span id="A080011b2">  0x080011B2:  </span>F43F AE01    BEQ.W      .L84                     ; 0x08000DB8
-<span id="A080011b6">  0x080011B6:  </span>EA52 0003    ORRS.W     R0, R2, R3
-<span id="A080011ba">  0x080011BA:  </span>D0EB         BEQ        .L122                    ; 0x08001194
-<span id="A080011bc">  0x080011BC:  </span>E5FC         B          .L84                     ; 0x08000DB8
+<span id="A080013cc">  0x080013CC:  </span>4620         MOV        R0, R4
+<span id="A080013ce">  0x080013CE:  </span>4629         MOV        R1, R5
+<span id="A080013d0">  0x080013D0:  </span>220A         MOVS       R2, #10
+<span id="A080013d2">  0x080013D2:  </span>2300         MOVS       R3, #0
+<span id="A080013d4">  0x080013D4:  </span>F002 FA4A    BL         <a href="#iÙí">__aeabi_uldivmod</a>         ; 0x0800386C
+<span id="A080013d8">  0x080013D8:  </span>4604         MOV        R4, R0
+<span id="A080013da">  0x080013DA:  </span>460D         MOV        R5, R1
+<span id="A080013dc">  0x080013DC:  </span>220A         MOVS       R2, #10
+<span id="A080013de">  0x080013DE:  </span>2300         MOVS       R3, #0
+<span id="A080013e0">  0x080013E0:  </span>F002 FA44    BL         <a href="#P	iÙí">__aeabi_uldivmod</a>         ; 0x0800386C
+<span id="A080013e4">  0x080013E4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080013e6">  0x080013E6:  </span>3801         SUBS       R0, #1
+<span id="A080013e8">  0x080013E8:  </span>9005         STR        R0, [SP, #20]
+<span id="A080013ea">  0x080013EA:  </span>F43F AE01    BEQ.W      .L84                     ; 0x08000FF0
+<span id="A080013ee">  0x080013EE:  </span>EA52 0003    ORRS.W     R0, R2, R3
+<span id="A080013f2">  0x080013F2:  </span>D0EB         BEQ        .L122                    ; 0x080013CC
+<span id="A080013f4">  0x080013F4:  </span>E5FC         B          .L84                     ; 0x08000FF0
 <br/>.L123:
-<span id="A080011be">  0x080011BE:  </span>F8D8 000C    LDR.W      R0, [R8, #12]
-<span id="A080011c2">  0x080011C2:  </span>B128         CBZ        R0, .L124                ; 0x080011D0
-<span id="A080011c4">  0x080011C4:  </span>E9D8 1200    LDRD       R1, R2, [R8]
-<span id="A080011c8">  0x080011C8:  </span>4291         CMP        R1, R2
-<span id="A080011ca">  0x080011CA:  </span>BF3C         ITT        CC
-<span id="A080011cc">  0x080011CC:  </span>2200         MOVCC      R2, #0
-<span id="A080011ce">  0x080011CE:  </span>5442         STRBCC     R2, [R0, R1]
+<span id="A080013f6">  0x080013F6:  </span>F8D8 000C    LDR.W      R0, [R8, #12]
+<span id="A080013fa">  0x080013FA:  </span>B128         CBZ        R0, .L124                ; 0x08001408
+<span id="A080013fc">  0x080013FC:  </span>E9D8 1200    LDRD       R1, R2, [R8]
+<span id="A08001400">  0x08001400:  </span>4291         CMP        R1, R2
+<span id="A08001402">  0x08001402:  </span>BF3C         ITT        CC
+<span id="A08001404">  0x08001404:  </span>2200         MOVCC      R2, #0
+<span id="A08001406">  0x08001406:  </span>5442         STRBCC     R2, [R0, R1]
 <br/>.L124:
-<span id="A080011d0">  0x080011D0:  </span>4640         MOV        R0, R8
-<span id="A080011d2">  0x080011D2:  </span>F00B F9B5    BL         <a href="#">__SEGGER_RTL_prin_flush</a>  ; 0x0800C540
-<span id="A080011d6">  0x080011D6:  </span>F8D8 0000    LDR.W      R0, [R8]
+<span id="A08001408">  0x08001408:  </span>4640         MOV        R0, R8
+<span id="A0800140a">  0x0800140A:  </span>F011 FDD9    BL         <a href="#0iÙí">__SEGGER_RTL_prin_flush</a>  ; 0x08012FC0
+<span id="A0800140e">  0x0800140E:  </span>F8D8 0000    LDR.W      R0, [R8]
 <br/>.L125:
-<span id="A080011da">  0x080011DA:  </span>B00E         ADD        SP, SP, #56
-<span id="A080011dc">  0x080011DC:  </span>ECBD 8B0A    VLDM       SP!, {D8-D12}
-<span id="A080011e0">  0x080011E0:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
+<span id="A08001412">  0x08001412:  </span>B00E         ADD        SP, SP, #56
+<span id="A08001414">  0x08001414:  </span>ECBD 8B0A    VLDM       SP!, {D8-D12}
+<span id="A08001418">  0x08001418:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
 <br/>.L126:
-<span id="A080011e4">  0x080011E4:  </span>4640         MOV        R0, R8
-<span id="A080011e6">  0x080011E6:  </span>F00B F9AB    BL         <a href="#0}!">__SEGGER_RTL_prin_flush</a>  ; 0x0800C540
-<span id="A080011ea">  0x080011EA:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A080011ee">  0x080011EE:  </span>E7F4         B          .L125                    ; 0x080011DA
+<span id="A0800141c">  0x0800141C:  </span>4640         MOV        R0, R8
+<span id="A0800141e">  0x0800141E:  </span>F011 FDCF    BL         <a href="#0iÙí">__SEGGER_RTL_prin_flush</a>  ; 0x08012FC0
+<span id="A08001422">  0x08001422:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08001426">  0x08001426:  </span>E7F4         B          .L125                    ; 0x08001412
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA_CheckFifoParam from charger_lto.o, size=204, align=4">Section .text.DMA_CheckFifoParam from charger_lto.o, size=204, align=4</h2>
 <pre>
-<br/><span id="Ñâ!">DMA_CheckFifoParam:</span>
-<span id="A080011f0">  0x080011F0:  </span>B085         SUB        SP, SP, #20
-<span id="A080011f2">  0x080011F2:  </span>9004         STR        R0, [SP, #16]
-<span id="A080011f4">  0x080011F4:  </span>2000         MOVS       R0, #0
-<span id="A080011f6">  0x080011F6:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A080011fa">  0x080011FA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080011fc">  0x080011FC:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080011fe">  0x080011FE:  </span>B9E8         CBNZ       R0, .L4                  ; 0x0800123C
-<span id="A08001200">  0x08001200:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001202">  0x08001202:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08001204">  0x08001204:  </span>9002         STR        R0, [SP, #8]
-<span id="A08001206">  0x08001206:  </span>2803         CMP        R0, #3
-<span id="A08001208">  0x08001208:  </span>D817         BHI        .L3                      ; 0x0800123A
-<span id="A0800120a">  0x0800120A:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800120c">  0x0800120C:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08001210">  0x08001210:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08001211">  0x08001211:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08001212">  0x08001212:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08001213">  0x08001213:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A08001214">  0x08001214:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001216">  0x08001216:  </span>F890 002F    LDRB.W     R0, [R0, #47]
-<span id="A0800121a">  0x0800121A:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800121c">  0x0800121C:  </span>B110         CBZ        R0, .L1                  ; 0x08001224
-<span id="A0800121e">  0x0800121E:  </span>2001         MOVS       R0, #1
-<span id="A08001220">  0x08001220:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<br/><span id="©¢çÖí">DMA_CheckFifoParam:</span>
+<span id="A08001428">  0x08001428:  </span>B085         SUB        SP, SP, #20
+<span id="A0800142a">  0x0800142A:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800142c">  0x0800142C:  </span>2000         MOVS       R0, #0
+<span id="A0800142e">  0x0800142E:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A08001432">  0x08001432:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08001434">  0x08001434:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08001436">  0x08001436:  </span>B9E8         CBNZ       R0, .L4                  ; 0x08001474
+<span id="A08001438">  0x08001438:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800143a">  0x0800143A:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800143c">  0x0800143C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800143e">  0x0800143E:  </span>2803         CMP        R0, #3
+<span id="A08001440">  0x08001440:  </span>D817         BHI        .L3                      ; 0x08001472
+<span id="A08001442">  0x08001442:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08001444">  0x08001444:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08001448">  0x08001448:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08001449">  0x08001449:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A0800144a">  0x0800144A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800144b">  0x0800144B:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A0800144c">  0x0800144C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800144e">  0x0800144E:  </span>F890 002F    LDRB.W     R0, [R0, #47]
+<span id="A08001452">  0x08001452:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001454">  0x08001454:  </span>B110         CBZ        R0, .L1                  ; 0x0800145C
+<span id="A08001456">  0x08001456:  </span>2001         MOVS       R0, #1
+<span id="A08001458">  0x08001458:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L1:
-<span id="A08001224">  0x08001224:  </span>E009         B          .L3                      ; 0x0800123A
-<span id="A08001226">  0x08001226:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001228">  0x08001228:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A0800122a">  0x0800122A:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
-<span id="A0800122e">  0x0800122E:  </span>D102         BNE        .L2                      ; 0x08001236
-<span id="A08001230">  0x08001230:  </span>2001         MOVS       R0, #1
-<span id="A08001232">  0x08001232:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800145c">  0x0800145C:  </span>E009         B          .L3                      ; 0x08001472
+<span id="A0800145e">  0x0800145E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08001460">  0x08001460:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08001462">  0x08001462:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
+<span id="A08001466">  0x08001466:  </span>D102         BNE        .L2                      ; 0x0800146E
+<span id="A08001468">  0x08001468:  </span>2001         MOVS       R0, #1
+<span id="A0800146a">  0x0800146A:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L2:
-<span id="A08001236">  0x08001236:  </span>E000         B          .L3                      ; 0x0800123A
-<span id="A08001238">  0x08001238:  </span>E7FF         B          .L3                      ; 0x0800123A
+<span id="A0800146e">  0x0800146E:  </span>E000         B          .L3                      ; 0x08001472
+<span id="A08001470">  0x08001470:  </span>E7FF         B          .L3                      ; 0x08001472
 <br/>.L3:
-<span id="A0800123a">  0x0800123A:  </span>E03B         B          .L12                     ; 0x080012B4
+<span id="A08001472">  0x08001472:  </span>E03B         B          .L12                     ; 0x080014EC
 <br/>.L4:
-<span id="A0800123c">  0x0800123C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800123e">  0x0800123E:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08001240">  0x08001240:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A08001244">  0x08001244:  </span>D120         BNE        .L8                      ; 0x08001288
-<span id="A08001246">  0x08001246:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001248">  0x08001248:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A0800124a">  0x0800124A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800124c">  0x0800124C:  </span>2803         CMP        R0, #3
-<span id="A0800124e">  0x0800124E:  </span>D81A         BHI        .L7                      ; 0x08001286
-<span id="A08001250">  0x08001250:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08001252">  0x08001252:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08001256">  0x08001256:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08001257">  0x08001257:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A08001258">  0x08001258:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08001259">  0x08001259:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A0800125a">  0x0800125A:  </span>2001         MOVS       R0, #1
-<span id="A0800125c">  0x0800125C:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A08001260">  0x08001260:  </span>E011         B          .L7                      ; 0x08001286
-<span id="A08001262">  0x08001262:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001264">  0x08001264:  </span>F890 002F    LDRB.W     R0, [R0, #47]
-<span id="A08001268">  0x08001268:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800126a">  0x0800126A:  </span>B110         CBZ        R0, .L5                  ; 0x08001272
-<span id="A0800126c">  0x0800126C:  </span>2001         MOVS       R0, #1
-<span id="A0800126e">  0x0800126E:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A08001474">  0x08001474:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08001476">  0x08001476:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08001478">  0x08001478:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A0800147c">  0x0800147C:  </span>D120         BNE        .L8                      ; 0x080014C0
+<span id="A0800147e">  0x0800147E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08001480">  0x08001480:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08001482">  0x08001482:  </span>9001         STR        R0, [SP, #4]
+<span id="A08001484">  0x08001484:  </span>2803         CMP        R0, #3
+<span id="A08001486">  0x08001486:  </span>D81A         BHI        .L7                      ; 0x080014BE
+<span id="A08001488">  0x08001488:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800148a">  0x0800148A:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A0800148e">  0x0800148E:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800148f">  0x0800148F:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A08001490">  0x08001490:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08001491">  0x08001491:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001492">  0x08001492:  </span>2001         MOVS       R0, #1
+<span id="A08001494">  0x08001494:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A08001498">  0x08001498:  </span>E011         B          .L7                      ; 0x080014BE
+<span id="A0800149a">  0x0800149A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800149c">  0x0800149C:  </span>F890 002F    LDRB.W     R0, [R0, #47]
+<span id="A080014a0">  0x080014A0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080014a2">  0x080014A2:  </span>B110         CBZ        R0, .L5                  ; 0x080014AA
+<span id="A080014a4">  0x080014A4:  </span>2001         MOVS       R0, #1
+<span id="A080014a6">  0x080014A6:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L5:
-<span id="A08001272">  0x08001272:  </span>E008         B          .L7                      ; 0x08001286
-<span id="A08001274">  0x08001274:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08001276">  0x08001276:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08001278">  0x08001278:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
-<span id="A0800127c">  0x0800127C:  </span>D102         BNE        .L6                      ; 0x08001284
-<span id="A0800127e">  0x0800127E:  </span>2001         MOVS       R0, #1
-<span id="A08001280">  0x08001280:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A080014aa">  0x080014AA:  </span>E008         B          .L7                      ; 0x080014BE
+<span id="A080014ac">  0x080014AC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080014ae">  0x080014AE:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080014b0">  0x080014B0:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
+<span id="A080014b4">  0x080014B4:  </span>D102         BNE        .L6                      ; 0x080014BC
+<span id="A080014b6">  0x080014B6:  </span>2001         MOVS       R0, #1
+<span id="A080014b8">  0x080014B8:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L6:
-<span id="A08001284">  0x08001284:  </span>E7FF         B          .L7                      ; 0x08001286
+<span id="A080014bc">  0x080014BC:  </span>E7FF         B          .L7                      ; 0x080014BE
 <br/>.L7:
-<span id="A08001286">  0x08001286:  </span>E015         B          .L12                     ; 0x080012B4
+<span id="A080014be">  0x080014BE:  </span>E015         B          .L12                     ; 0x080014EC
 <br/>.L8:
-<span id="A08001288">  0x08001288:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800128a">  0x0800128A:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A0800128c">  0x0800128C:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800128e">  0x0800128E:  </span>2803         CMP        R0, #3
-<span id="A08001290">  0x08001290:  </span>D303         BCC        .L9                      ; 0x0800129A
-<span id="A08001292">  0x08001292:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08001294">  0x08001294:  </span>2803         CMP        R0, #3
-<span id="A08001296">  0x08001296:  </span>D004         BEQ        .L10                     ; 0x080012A2
-<span id="A08001298">  0x08001298:  </span>E00C         B          .L12                     ; 0x080012B4
+<span id="A080014c0">  0x080014C0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080014c2">  0x080014C2:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A080014c4">  0x080014C4:  </span>9000         STR        R0, [SP, #0]
+<span id="A080014c6">  0x080014C6:  </span>2803         CMP        R0, #3
+<span id="A080014c8">  0x080014C8:  </span>D303         BCC        .L9                      ; 0x080014D2
+<span id="A080014ca">  0x080014CA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080014cc">  0x080014CC:  </span>2803         CMP        R0, #3
+<span id="A080014ce">  0x080014CE:  </span>D004         BEQ        .L10                     ; 0x080014DA
+<span id="A080014d0">  0x080014D0:  </span>E00C         B          .L12                     ; 0x080014EC
 <br/>.L9:
-<span id="A0800129a">  0x0800129A:  </span>2001         MOVS       R0, #1
-<span id="A0800129c">  0x0800129C:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A080012a0">  0x080012A0:  </span>E008         B          .L12                     ; 0x080012B4
+<span id="A080014d2">  0x080014D2:  </span>2001         MOVS       R0, #1
+<span id="A080014d4">  0x080014D4:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A080014d8">  0x080014D8:  </span>E008         B          .L12                     ; 0x080014EC
 <br/>.L10:
-<span id="A080012a2">  0x080012A2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080012a4">  0x080012A4:  </span>F890 002F    LDRB.W     R0, [R0, #47]
-<span id="A080012a8">  0x080012A8:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080012aa">  0x080012AA:  </span>B110         CBZ        R0, .L11                 ; 0x080012B2
-<span id="A080012ac">  0x080012AC:  </span>2001         MOVS       R0, #1
-<span id="A080012ae">  0x080012AE:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A080014da">  0x080014DA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080014dc">  0x080014DC:  </span>F890 002F    LDRB.W     R0, [R0, #47]
+<span id="A080014e0">  0x080014E0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080014e2">  0x080014E2:  </span>B110         CBZ        R0, .L11                 ; 0x080014EA
+<span id="A080014e4">  0x080014E4:  </span>2001         MOVS       R0, #1
+<span id="A080014e6">  0x080014E6:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L11:
-<span id="A080012b2">  0x080012B2:  </span>E7FF         B          .L12                     ; 0x080012B4
+<span id="A080014ea">  0x080014EA:  </span>E7FF         B          .L12                     ; 0x080014EC
 <br/>.L12:
-<span id="A080012b4">  0x080012B4:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A080012b8">  0x080012B8:  </span>B005         ADD        SP, SP, #20
-<span id="A080012ba">  0x080012BA:  </span>4770         BX         LR
+<span id="A080014ec">  0x080014EC:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A080014f0">  0x080014F0:  </span>B005         ADD        SP, SP, #20
+<span id="A080014f2">  0x080014F2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=752, align=4">Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=752, align=4</h2>
 <pre>
-<br/><span id="IÝ!">HAL_RCC_GetSysClockFreq:</span>
-<span id="A080012bc">  0x080012BC:  </span>B08A         SUB        SP, SP, #40
-<span id="A080012be">  0x080012BE:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A080012c2">  0x080012C2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080012c6">  0x080012C6:  </span>6800         LDR        R0, [R0]
-<span id="A080012c8">  0x080012C8:  </span>F000 0038    AND        R0, R0, #56
-<span id="A080012cc">  0x080012CC:  </span>4601         MOV        R1, R0
-<span id="A080012ce">  0x080012CE:  </span>9101         STR        R1, [SP, #4]
-<span id="A080012d0">  0x080012D0:  </span>2818         CMP        R0, #24
-<span id="A080012d2">  0x080012D2:  </span>F200 815A    BHI.W      .L12                     ; 0x0800158A
-<span id="A080012d6">  0x080012D6:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080012d8">  0x080012D8:  </span>E8DF F011    TBH        [PC, R1, LSL #1]
-<span id="A080012dc">  0x080012DC:  </span>19           DC.B       0x19                     ; '\x19'
-<span id="A080012dd">  0x080012DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080012de">  0x080012DE:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012df">  0x080012DF:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012e0">  0x080012E0:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012e1">  0x080012E1:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012e2">  0x080012E2:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012e3">  0x080012E3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012e4">  0x080012E4:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012e5">  0x080012E5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012e6">  0x080012E6:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012e7">  0x080012E7:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012e8">  0x080012E8:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012e9">  0x080012E9:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012ea">  0x080012EA:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012eb">  0x080012EB:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012ec">  0x080012EC:  </span>35           DC.B       0x35                     ; '5'
-<span id="A080012ed">  0x080012ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080012ee">  0x080012EE:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012ef">  0x080012EF:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012f0">  0x080012F0:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012f1">  0x080012F1:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012f2">  0x080012F2:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012f3">  0x080012F3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012f4">  0x080012F4:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012f5">  0x080012F5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012f6">  0x080012F6:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012f7">  0x080012F7:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012f8">  0x080012F8:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012f9">  0x080012F9:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012fa">  0x080012FA:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012fb">  0x080012FB:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A080012fc">  0x080012FC:  </span>3B           DC.B       0x3B                     ; ';'
-<span id="A080012fd">  0x080012FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080012fe">  0x080012FE:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A080012ff">  0x080012FF:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08001300">  0x08001300:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A08001301">  0x08001301:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08001302">  0x08001302:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A08001303">  0x08001303:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08001304">  0x08001304:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A08001305">  0x08001305:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08001306">  0x08001306:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A08001307">  0x08001307:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08001308">  0x08001308:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A08001309">  0x08001309:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800130a">  0x0800130A:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A0800130b">  0x0800130B:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800130c">  0x0800130C:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800130d">  0x0800130D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800130e">  0x0800130E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08001312">  0x08001312:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001316">  0x08001316:  </span>6800         LDR        R0, [R0]
-<span id="A08001318">  0x08001318:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800131c">  0x0800131C:  </span>B168         CBZ        R0, .L1                  ; 0x0800133A
-<span id="A0800131e">  0x0800131E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08001322">  0x08001322:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001326">  0x08001326:  </span>6800         LDR        R0, [R0]
-<span id="A08001328">  0x08001328:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A0800132c">  0x0800132C:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08001330">  0x08001330:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08001334">  0x08001334:  </span>40C8         LSRS       R0, R1
-<span id="A08001336">  0x08001336:  </span>9002         STR        R0, [SP, #8]
-<span id="A08001338">  0x08001338:  </span>E004         B          .L2                      ; 0x08001344
-<br/>.L1:
-<span id="A0800133a">  0x0800133A:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A0800133e">  0x0800133E:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08001342">  0x08001342:  </span>9002         STR        R0, [SP, #8]
-<br/>.L2:
-<span id="A08001344">  0x08001344:  </span>E126         B          .L13                     ; 0x08001594
-<span id="A08001346">  0x08001346:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A0800134a">  0x0800134A:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A0800134e">  0x0800134E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08001350">  0x08001350:  </span>E120         B          .L13                     ; 0x08001594
-<span id="A08001352">  0x08001352:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08001356">  0x08001356:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A0800135a">  0x0800135A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800135c">  0x0800135C:  </span>E11A         B          .L13                     ; 0x08001594
-<span id="A0800135e">  0x0800135E:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A08001362">  0x08001362:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001366">  0x08001366:  </span>6801         LDR        R1, [R0]
-<span id="A08001368">  0x08001368:  </span>F001 0103    AND        R1, R1, #3
-<span id="A0800136c">  0x0800136C:  </span>9108         STR        R1, [SP, #32]
-<span id="A0800136e">  0x0800136E:  </span>6800         LDR        R0, [R0]
-<span id="A08001370">  0x08001370:  </span>F3C0 1005    UBFX       R0, R0, #4, #6
-<span id="A08001374">  0x08001374:  </span>9007         STR        R0, [SP, #28]
-<span id="A08001376">  0x08001376:  </span>F244 402C    MOVW       R0, #0x442C
-<span id="A0800137a">  0x0800137A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800137e">  0x0800137E:  </span>6800         LDR        R0, [R0]
-<span id="A08001380">  0x08001380:  </span>F000 0001    AND        R0, R0, #1
-<span id="A08001384">  0x08001384:  </span>9006         STR        R0, [SP, #24]
-<span id="A08001386">  0x08001386:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08001388">  0x08001388:  </span>F244 4134    MOVW       R1, #0x4434
-<span id="A0800138c">  0x0800138C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001390">  0x08001390:  </span>6809         LDR        R1, [R1]
-<span id="A08001392">  0x08001392:  </span>B289         UXTH       R1, R1
-<span id="A08001394">  0x08001394:  </span>08C9         LSRS       R1, R1, #3
-<span id="A08001396">  0x08001396:  </span>4348         MULS       R0, R1, R0
-<span id="A08001398">  0x08001398:  </span>EE00 0A10    VMOV       S0, R0
-<span id="A0800139c">  0x0800139C:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A080013a0">  0x080013A0:  </span>ED8D 0A04    VSTR       S0, [SP, #16]
-<span id="A080013a4">  0x080013A4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080013a6">  0x080013A6:  </span>2800         CMP        R0, #0
-<span id="A080013a8">  0x080013A8:  </span>F000 80EC    BEQ.W      .L10                     ; 0x08001584
-<span id="A080013ac">  0x080013AC:  </span>9808         LDR        R0, [SP, #32]
-<span id="A080013ae">  0x080013AE:  </span>9000         STR        R0, [SP, #0]
-<span id="A080013b0">  0x080013B0:  </span>B138         CBZ        R0, .L3                  ; 0x080013C2
-<span id="A080013b2">  0x080013B2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080013b4">  0x080013B4:  </span>2801         CMP        R0, #1
-<span id="A080013b6">  0x080013B6:  </span>D063         BEQ        .L6                      ; 0x08001480
-<span id="A080013b8">  0x080013B8:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080013ba">  0x080013BA:  </span>2802         CMP        R0, #2
-<span id="A080013bc">  0x080013BC:  </span>F000 8084    BEQ.W      .L7                      ; 0x080014C8
-<span id="A080013c0">  0x080013C0:  </span>E0A6         B          .L8                      ; 0x08001510
-<br/>.L3:
-<span id="A080013c2">  0x080013C2:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080013c6">  0x080013C6:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080013ca">  0x080013CA:  </span>6800         LDR        R0, [R0]
-<span id="A080013cc">  0x080013CC:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A080013d0">  0x080013D0:  </span>B390         CBZ        R0, .L4                  ; 0x08001438
-<span id="A080013d2">  0x080013D2:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080013d6">  0x080013D6:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080013da">  0x080013DA:  </span>6800         LDR        R0, [R0]
-<span id="A080013dc">  0x080013DC:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A080013e0">  0x080013E0:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A080013e4">  0x080013E4:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A080013e8">  0x080013E8:  </span>40C8         LSRS       R0, R1
-<span id="A080013ea">  0x080013EA:  </span>9005         STR        R0, [SP, #20]
-<span id="A080013ec">  0x080013EC:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A080013f0">  0x080013F0:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A080013f4">  0x080013F4:  </span>ED9D 1A07    VLDR       S2, [SP, #28]
-<span id="A080013f8">  0x080013F8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A080013fc">  0x080013FC:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08001400">  0x08001400:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08001404">  0x08001404:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001408">  0x08001408:  </span>6800         LDR        R0, [R0]
-<span id="A0800140a">  0x0800140A:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A0800140e">  0x0800140E:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08001412">  0x08001412:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08001416">  0x08001416:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
-<span id="A0800141a">  0x0800141A:  </span>ED9F 3A61    VLDR       S6, =0x46000000          ; [PC, #0x0184] [0x080015A0]
-<span id="A0800141e">  0x0800141E:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08001422">  0x08001422:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08001426">  0x08001426:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A0800142a">  0x0800142A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800142e">  0x0800142E:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08001432">  0x08001432:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
-<span id="A08001436">  0x08001436:  </span>E022         B          .L5                      ; 0x0800147E
-<br/>.L4:
-<span id="A08001438">  0x08001438:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
-<span id="A0800143c">  0x0800143C:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08001440">  0x08001440:  </span>ED9F 0A59    VLDR       S0, =0x4C742400          ; [PC, #0x0164] [0x080015A8]
-<span id="A08001444">  0x08001444:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08001448">  0x08001448:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A0800144c">  0x0800144C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001450">  0x08001450:  </span>6800         LDR        R0, [R0]
-<span id="A08001452">  0x08001452:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08001456">  0x08001456:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A0800145a">  0x0800145A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A0800145e">  0x0800145E:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
-<span id="A08001462">  0x08001462:  </span>ED9F 3A4F    VLDR       S6, =0x46000000          ; [PC, #0x013C] [0x080015A0]
-<span id="A08001466">  0x08001466:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A0800146a">  0x0800146A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800146e">  0x0800146E:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08001472">  0x08001472:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08001476">  0x08001476:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A0800147a">  0x0800147A:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
-<br/>.L5:
-<span id="A0800147e">  0x0800147E:  </span>E06A         B          .L9                      ; 0x08001556
-<br/>.L6:
-<span id="A08001480">  0x08001480:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
-<span id="A08001484">  0x08001484:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08001488">  0x08001488:  </span>ED9F 0A46    VLDR       S0, =0x4A742400          ; [PC, #0x0118] [0x080015A4]
-<span id="A0800148c">  0x0800148C:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08001490">  0x08001490:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08001494">  0x08001494:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001498">  0x08001498:  </span>6800         LDR        R0, [R0]
-<span id="A0800149a">  0x0800149A:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A0800149e">  0x0800149E:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A080014a2">  0x080014A2:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A080014a6">  0x080014A6:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
-<span id="A080014aa">  0x080014AA:  </span>ED9F 3A3D    VLDR       S6, =0x46000000          ; [PC, #244] [0x080015A0]
-<span id="A080014ae">  0x080014AE:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A080014b2">  0x080014B2:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A080014b6">  0x080014B6:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A080014ba">  0x080014BA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A080014be">  0x080014BE:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A080014c2">  0x080014C2:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
-<span id="A080014c6">  0x080014C6:  </span>E046         B          .L9                      ; 0x08001556
-<br/>.L7:
-<span id="A080014c8">  0x080014C8:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
-<span id="A080014cc">  0x080014CC:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A080014d0">  0x080014D0:  </span>ED9F 0A32    VLDR       S0, =0x4BBEBC20          ; [PC, #200] [0x0800159C]
-<span id="A080014d4">  0x080014D4:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A080014d8">  0x080014D8:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A080014dc">  0x080014DC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080014e0">  0x080014E0:  </span>6800         LDR        R0, [R0]
-<span id="A080014e2">  0x080014E2:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A080014e6">  0x080014E6:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A080014ea">  0x080014EA:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A080014ee">  0x080014EE:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
-<span id="A080014f2">  0x080014F2:  </span>ED9F 3A2B    VLDR       S6, =0x46000000          ; [PC, #172] [0x080015A0]
-<span id="A080014f6">  0x080014F6:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A080014fa">  0x080014FA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A080014fe">  0x080014FE:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08001502">  0x08001502:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08001506">  0x08001506:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A0800150a">  0x0800150A:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
-<span id="A0800150e">  0x0800150E:  </span>E022         B          .L9                      ; 0x08001556
-<br/>.L8:
-<span id="A08001510">  0x08001510:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
-<span id="A08001514">  0x08001514:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08001518">  0x08001518:  </span>ED9F 0A22    VLDR       S0, =0x4A742400          ; [PC, #136] [0x080015A4]
-<span id="A0800151c">  0x0800151C:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08001520">  0x08001520:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08001524">  0x08001524:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001528">  0x08001528:  </span>6800         LDR        R0, [R0]
-<span id="A0800152a">  0x0800152A:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A0800152e">  0x0800152E:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08001532">  0x08001532:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08001536">  0x08001536:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
-<span id="A0800153a">  0x0800153A:  </span>ED9F 3A19    VLDR       S6, =0x46000000          ; [PC, #100] [0x080015A0]
-<span id="A0800153e">  0x0800153E:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08001542">  0x08001542:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08001546">  0x08001546:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A0800154a">  0x0800154A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800154e">  0x0800154E:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08001552">  0x08001552:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
-<br/>.L9:
-<span id="A08001556">  0x08001556:  </span>F244 4030    MOVW       R0, #0x4430
+<br/><span id="çÖí">HAL_RCC_GetSysClockFreq:</span>
+<span id="A080014f4">  0x080014F4:  </span>B08A         SUB        SP, SP, #40
+<span id="A080014f6">  0x080014F6:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A080014fa">  0x080014FA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080014fe">  0x080014FE:  </span>6800         LDR        R0, [R0]
+<span id="A08001500">  0x08001500:  </span>F000 0038    AND        R0, R0, #56
+<span id="A08001504">  0x08001504:  </span>4601         MOV        R1, R0
+<span id="A08001506">  0x08001506:  </span>9101         STR        R1, [SP, #4]
+<span id="A08001508">  0x08001508:  </span>2818         CMP        R0, #24
+<span id="A0800150a">  0x0800150A:  </span>F200 815A    BHI.W      .L12                     ; 0x080017C2
+<span id="A0800150e">  0x0800150E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08001510">  0x08001510:  </span>E8DF F011    TBH        [PC, R1, LSL #1]
+<span id="A08001514">  0x08001514:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A08001515">  0x08001515:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001516">  0x08001516:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001517">  0x08001517:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001518">  0x08001518:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001519">  0x08001519:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800151a">  0x0800151A:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800151b">  0x0800151B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800151c">  0x0800151C:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800151d">  0x0800151D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800151e">  0x0800151E:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800151f">  0x0800151F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001520">  0x08001520:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001521">  0x08001521:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001522">  0x08001522:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001523">  0x08001523:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001524">  0x08001524:  </span>35           DC.B       0x35                     ; '5'
+<span id="A08001525">  0x08001525:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001526">  0x08001526:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001527">  0x08001527:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001528">  0x08001528:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001529">  0x08001529:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800152a">  0x0800152A:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800152b">  0x0800152B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800152c">  0x0800152C:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800152d">  0x0800152D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800152e">  0x0800152E:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800152f">  0x0800152F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001530">  0x08001530:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001531">  0x08001531:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001532">  0x08001532:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001533">  0x08001533:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001534">  0x08001534:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A08001535">  0x08001535:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001536">  0x08001536:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001537">  0x08001537:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001538">  0x08001538:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001539">  0x08001539:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800153a">  0x0800153A:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800153b">  0x0800153B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800153c">  0x0800153C:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800153d">  0x0800153D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800153e">  0x0800153E:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800153f">  0x0800153F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001540">  0x08001540:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001541">  0x08001541:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001542">  0x08001542:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001543">  0x08001543:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08001544">  0x08001544:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08001545">  0x08001545:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001546">  0x08001546:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800154a">  0x0800154A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800154e">  0x0800154E:  </span>6800         LDR        R0, [R0]
+<span id="A08001550">  0x08001550:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08001554">  0x08001554:  </span>B168         CBZ        R0, .L1                  ; 0x08001572
+<span id="A08001556">  0x08001556:  </span>F244 4000    MOVW       R0, #0x4400
 <span id="A0800155a">  0x0800155A:  </span>F6C5 0002    MOVT       R0, #0x5802
 <span id="A0800155e">  0x0800155E:  </span>6800         LDR        R0, [R0]
-<span id="A08001560">  0x08001560:  </span>B281         UXTH       R1, R0
-<span id="A08001562">  0x08001562:  </span>2001         MOVS       R0, #1
-<span id="A08001564">  0x08001564:  </span>EB00 2051    ADD.W      R0, R0, R1, LSR #9
-<span id="A08001568">  0x08001568:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800156a">  0x0800156A:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
-<span id="A0800156e">  0x0800156E:  </span>ED9D 1A09    VLDR       S2, [SP, #36]
-<span id="A08001572">  0x08001572:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08001576">  0x08001576:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A0800157a">  0x0800157A:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A0800157e">  0x0800157E:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
-<span id="A08001582">  0x08001582:  </span>E001         B          .L11                     ; 0x08001588
+<span id="A08001560">  0x08001560:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08001564">  0x08001564:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08001568">  0x08001568:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A0800156c">  0x0800156C:  </span>40C8         LSRS       R0, R1
+<span id="A0800156e">  0x0800156E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08001570">  0x08001570:  </span>E004         B          .L2                      ; 0x0800157C
+<br/>.L1:
+<span id="A08001572">  0x08001572:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08001576">  0x08001576:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A0800157a">  0x0800157A:  </span>9002         STR        R0, [SP, #8]
+<br/>.L2:
+<span id="A0800157c">  0x0800157C:  </span>E126         B          .L13                     ; 0x080017CC
+<span id="A0800157e">  0x0800157E:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08001582">  0x08001582:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08001586">  0x08001586:  </span>9002         STR        R0, [SP, #8]
+<span id="A08001588">  0x08001588:  </span>E120         B          .L13                     ; 0x080017CC
+<span id="A0800158a">  0x0800158A:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A0800158e">  0x0800158E:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08001592">  0x08001592:  </span>9002         STR        R0, [SP, #8]
+<span id="A08001594">  0x08001594:  </span>E11A         B          .L13                     ; 0x080017CC
+<span id="A08001596">  0x08001596:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A0800159a">  0x0800159A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800159e">  0x0800159E:  </span>6801         LDR        R1, [R0]
+<span id="A080015a0">  0x080015A0:  </span>F001 0103    AND        R1, R1, #3
+<span id="A080015a4">  0x080015A4:  </span>9108         STR        R1, [SP, #32]
+<span id="A080015a6">  0x080015A6:  </span>6800         LDR        R0, [R0]
+<span id="A080015a8">  0x080015A8:  </span>F3C0 1005    UBFX       R0, R0, #4, #6
+<span id="A080015ac">  0x080015AC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080015ae">  0x080015AE:  </span>F244 402C    MOVW       R0, #0x442C
+<span id="A080015b2">  0x080015B2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080015b6">  0x080015B6:  </span>6800         LDR        R0, [R0]
+<span id="A080015b8">  0x080015B8:  </span>F000 0001    AND        R0, R0, #1
+<span id="A080015bc">  0x080015BC:  </span>9006         STR        R0, [SP, #24]
+<span id="A080015be">  0x080015BE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080015c0">  0x080015C0:  </span>F244 4134    MOVW       R1, #0x4434
+<span id="A080015c4">  0x080015C4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080015c8">  0x080015C8:  </span>6809         LDR        R1, [R1]
+<span id="A080015ca">  0x080015CA:  </span>B289         UXTH       R1, R1
+<span id="A080015cc">  0x080015CC:  </span>08C9         LSRS       R1, R1, #3
+<span id="A080015ce">  0x080015CE:  </span>4348         MULS       R0, R1, R0
+<span id="A080015d0">  0x080015D0:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A080015d4">  0x080015D4:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A080015d8">  0x080015D8:  </span>ED8D 0A04    VSTR       S0, [SP, #16]
+<span id="A080015dc">  0x080015DC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080015de">  0x080015DE:  </span>2800         CMP        R0, #0
+<span id="A080015e0">  0x080015E0:  </span>F000 80EC    BEQ.W      .L10                     ; 0x080017BC
+<span id="A080015e4">  0x080015E4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080015e6">  0x080015E6:  </span>9000         STR        R0, [SP, #0]
+<span id="A080015e8">  0x080015E8:  </span>B138         CBZ        R0, .L3                  ; 0x080015FA
+<span id="A080015ea">  0x080015EA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080015ec">  0x080015EC:  </span>2801         CMP        R0, #1
+<span id="A080015ee">  0x080015EE:  </span>D063         BEQ        .L6                      ; 0x080016B8
+<span id="A080015f0">  0x080015F0:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080015f2">  0x080015F2:  </span>2802         CMP        R0, #2
+<span id="A080015f4">  0x080015F4:  </span>F000 8084    BEQ.W      .L7                      ; 0x08001700
+<span id="A080015f8">  0x080015F8:  </span>E0A6         B          .L8                      ; 0x08001748
+<br/>.L3:
+<span id="A080015fa">  0x080015FA:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080015fe">  0x080015FE:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001602">  0x08001602:  </span>6800         LDR        R0, [R0]
+<span id="A08001604">  0x08001604:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08001608">  0x08001608:  </span>B390         CBZ        R0, .L4                  ; 0x08001670
+<span id="A0800160a">  0x0800160A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800160e">  0x0800160E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001612">  0x08001612:  </span>6800         LDR        R0, [R0]
+<span id="A08001614">  0x08001614:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08001618">  0x08001618:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A0800161c">  0x0800161C:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08001620">  0x08001620:  </span>40C8         LSRS       R0, R1
+<span id="A08001622">  0x08001622:  </span>9005         STR        R0, [SP, #20]
+<span id="A08001624">  0x08001624:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08001628">  0x08001628:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A0800162c">  0x0800162C:  </span>ED9D 1A07    VLDR       S2, [SP, #28]
+<span id="A08001630">  0x08001630:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08001634">  0x08001634:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001638">  0x08001638:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A0800163c">  0x0800163C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001640">  0x08001640:  </span>6800         LDR        R0, [R0]
+<span id="A08001642">  0x08001642:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08001646">  0x08001646:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A0800164a">  0x0800164A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800164e">  0x0800164E:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
+<span id="A08001652">  0x08001652:  </span>ED9F 3A61    VLDR       S6, =0x46000000          ; [PC, #0x0184] [0x080017D8]
+<span id="A08001656">  0x08001656:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A0800165a">  0x0800165A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800165e">  0x0800165E:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08001662">  0x08001662:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08001666">  0x08001666:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A0800166a">  0x0800166A:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
+<span id="A0800166e">  0x0800166E:  </span>E022         B          .L5                      ; 0x080016B6
+<br/>.L4:
+<span id="A08001670">  0x08001670:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
+<span id="A08001674">  0x08001674:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08001678">  0x08001678:  </span>ED9F 0A59    VLDR       S0, =0x4C742400          ; [PC, #0x0164] [0x080017E0]
+<span id="A0800167c">  0x0800167C:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001680">  0x08001680:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08001684">  0x08001684:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001688">  0x08001688:  </span>6800         LDR        R0, [R0]
+<span id="A0800168a">  0x0800168A:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A0800168e">  0x0800168E:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08001692">  0x08001692:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08001696">  0x08001696:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
+<span id="A0800169a">  0x0800169A:  </span>ED9F 3A4F    VLDR       S6, =0x46000000          ; [PC, #0x013C] [0x080017D8]
+<span id="A0800169e">  0x0800169E:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A080016a2">  0x080016A2:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080016a6">  0x080016A6:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A080016aa">  0x080016AA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080016ae">  0x080016AE:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A080016b2">  0x080016B2:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
+<br/>.L5:
+<span id="A080016b6">  0x080016B6:  </span>E06A         B          .L9                      ; 0x0800178E
+<br/>.L6:
+<span id="A080016b8">  0x080016B8:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
+<span id="A080016bc">  0x080016BC:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A080016c0">  0x080016C0:  </span>ED9F 0A46    VLDR       S0, =0x4A742400          ; [PC, #0x0118] [0x080017DC]
+<span id="A080016c4">  0x080016C4:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080016c8">  0x080016C8:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A080016cc">  0x080016CC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080016d0">  0x080016D0:  </span>6800         LDR        R0, [R0]
+<span id="A080016d2">  0x080016D2:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A080016d6">  0x080016D6:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A080016da">  0x080016DA:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080016de">  0x080016DE:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
+<span id="A080016e2">  0x080016E2:  </span>ED9F 3A3D    VLDR       S6, =0x46000000          ; [PC, #244] [0x080017D8]
+<span id="A080016e6">  0x080016E6:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A080016ea">  0x080016EA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080016ee">  0x080016EE:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A080016f2">  0x080016F2:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080016f6">  0x080016F6:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A080016fa">  0x080016FA:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
+<span id="A080016fe">  0x080016FE:  </span>E046         B          .L9                      ; 0x0800178E
+<br/>.L7:
+<span id="A08001700">  0x08001700:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
+<span id="A08001704">  0x08001704:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08001708">  0x08001708:  </span>ED9F 0A32    VLDR       S0, =0x4BBEBC20          ; [PC, #200] [0x080017D4]
+<span id="A0800170c">  0x0800170C:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001710">  0x08001710:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08001714">  0x08001714:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001718">  0x08001718:  </span>6800         LDR        R0, [R0]
+<span id="A0800171a">  0x0800171A:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A0800171e">  0x0800171E:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08001722">  0x08001722:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08001726">  0x08001726:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
+<span id="A0800172a">  0x0800172A:  </span>ED9F 3A2B    VLDR       S6, =0x46000000          ; [PC, #172] [0x080017D8]
+<span id="A0800172e">  0x0800172E:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08001732">  0x08001732:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08001736">  0x08001736:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A0800173a">  0x0800173A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800173e">  0x0800173E:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08001742">  0x08001742:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
+<span id="A08001746">  0x08001746:  </span>E022         B          .L9                      ; 0x0800178E
+<br/>.L8:
+<span id="A08001748">  0x08001748:  </span>ED9D 0A07    VLDR       S0, [SP, #28]
+<span id="A0800174c">  0x0800174C:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08001750">  0x08001750:  </span>ED9F 0A22    VLDR       S0, =0x4A742400          ; [PC, #136] [0x080017DC]
+<span id="A08001754">  0x08001754:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001758">  0x08001758:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A0800175c">  0x0800175C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001760">  0x08001760:  </span>6800         LDR        R0, [R0]
+<span id="A08001762">  0x08001762:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08001766">  0x08001766:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A0800176a">  0x0800176A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800176e">  0x0800176E:  </span>ED9D 2A04    VLDR       S4, [SP, #16]
+<span id="A08001772">  0x08001772:  </span>ED9F 3A19    VLDR       S6, =0x46000000          ; [PC, #100] [0x080017D8]
+<span id="A08001776">  0x08001776:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A0800177a">  0x0800177A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800177e">  0x0800177E:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08001782">  0x08001782:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08001786">  0x08001786:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A0800178a">  0x0800178A:  </span>ED8D 0A03    VSTR       S0, [SP, #12]
+<br/>.L9:
+<span id="A0800178e">  0x0800178E:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08001792">  0x08001792:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08001796">  0x08001796:  </span>6800         LDR        R0, [R0]
+<span id="A08001798">  0x08001798:  </span>B281         UXTH       R1, R0
+<span id="A0800179a">  0x0800179A:  </span>2001         MOVS       R0, #1
+<span id="A0800179c">  0x0800179C:  </span>EB00 2051    ADD.W      R0, R0, R1, LSR #9
+<span id="A080017a0">  0x080017A0:  </span>9009         STR        R0, [SP, #36]
+<span id="A080017a2">  0x080017A2:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
+<span id="A080017a6">  0x080017A6:  </span>ED9D 1A09    VLDR       S2, [SP, #36]
+<span id="A080017aa">  0x080017AA:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080017ae">  0x080017AE:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080017b2">  0x080017B2:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A080017b6">  0x080017B6:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
+<span id="A080017ba">  0x080017BA:  </span>E001         B          .L11                     ; 0x080017C0
 <br/>.L10:
-<span id="A08001584">  0x08001584:  </span>2000         MOVS       R0, #0
-<span id="A08001586">  0x08001586:  </span>9002         STR        R0, [SP, #8]
+<span id="A080017bc">  0x080017BC:  </span>2000         MOVS       R0, #0
+<span id="A080017be">  0x080017BE:  </span>9002         STR        R0, [SP, #8]
 <br/>.L11:
-<span id="A08001588">  0x08001588:  </span>E004         B          .L13                     ; 0x08001594
+<span id="A080017c0">  0x080017C0:  </span>E004         B          .L13                     ; 0x080017CC
 <br/>.L12:
-<span id="A0800158a">  0x0800158A:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A0800158e">  0x0800158E:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08001592">  0x08001592:  </span>9002         STR        R0, [SP, #8]
+<span id="A080017c2">  0x080017C2:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A080017c6">  0x080017C6:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A080017ca">  0x080017CA:  </span>9002         STR        R0, [SP, #8]
 <br/>.L13:
-<span id="A08001594">  0x08001594:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08001596">  0x08001596:  </span>B00A         ADD        SP, SP, #40
-<span id="A08001598">  0x08001598:  </span>4770         BX         LR
-<span id="A0800159a">  0x0800159A:  </span>BF00         NOP
-<span id="A0800159c">  0x0800159C:  </span>4BBEBC20     DC.W       0x4BBEBC20
-<span id="A080015a0">  0x080015A0:  </span>46000000     DC.W       0x46000000
-<span id="A080015a4">  0x080015A4:  </span>4A742400     DC.W       0x4A742400
-<span id="A080015a8">  0x080015A8:  </span>4C742400     DC.W       0x4C742400
+<span id="A080017cc">  0x080017CC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080017ce">  0x080017CE:  </span>B00A         ADD        SP, SP, #40
+<span id="A080017d0">  0x080017D0:  </span>4770         BX         LR
+<span id="A080017d2">  0x080017D2:  </span>BF00         NOP
+<span id="A080017d4">  0x080017D4:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A080017d8">  0x080017D8:  </span>46000000     DC.W       0x46000000
+<span id="A080017dc">  0x080017DC:  </span>4A742400     DC.W       0x4A742400
+<span id="A080017e0">  0x080017E0:  </span>4C742400     DC.W       0x4C742400
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=5140, align=4">Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=5140, align=4</h2>
 <pre>
-<br/><span id="úï!">HAL_RCCEx_PeriphCLKConfig:</span>
-<span id="A080015ac">  0x080015AC:  </span>B580         PUSH       {R7, LR}
-<span id="A080015ae">  0x080015AE:  </span>B09A         SUB        SP, SP, #104
-<span id="A080015b0">  0x080015B0:  </span>9018         STR        R0, [SP, #96]
-<span id="A080015b2">  0x080015B2:  </span>2000         MOVS       R0, #0
-<span id="A080015b4">  0x080015B4:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080015b8">  0x080015B8:  </span>F88D 0056    STRB.W     R0, [SP, #86]
-<span id="A080015bc">  0x080015BC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080015be">  0x080015BE:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A080015c0">  0x080015C0:  </span>0700         LSLS       R0, R0, #28
-<span id="A080015c2">  0x080015C2:  </span>2800         CMP        R0, #0
-<span id="A080015c4">  0x080015C4:  </span>D540         BPL        .L8                      ; 0x08001648
-<span id="A080015c6">  0x080015C6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080015c8">  0x080015C8:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A080015ca">  0x080015CA:  </span>9014         STR        R0, [SP, #80]
-<span id="A080015cc">  0x080015CC:  </span>B160         CBZ        R0, .L1                  ; 0x080015E8
-<span id="A080015ce">  0x080015CE:  </span>9814         LDR        R0, [SP, #80]
-<span id="A080015d0">  0x080015D0:  </span>F5B0 1F80    CMP.W      R0, #0x100000
-<span id="A080015d4">  0x080015D4:  </span>D011         BEQ        .L2                      ; 0x080015FA
-<span id="A080015d6">  0x080015D6:  </span>9814         LDR        R0, [SP, #80]
-<span id="A080015d8">  0x080015D8:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A080015dc">  0x080015DC:  </span>D015         BEQ        .L3                      ; 0x0800160A
-<span id="A080015de">  0x080015DE:  </span>9814         LDR        R0, [SP, #80]
-<span id="A080015e0">  0x080015E0:  </span>F5B0 1F40    CMP.W      R0, #0x300000
-<span id="A080015e4">  0x080015E4:  </span>D019         BEQ        .L4                      ; 0x0800161A
-<span id="A080015e6">  0x080015E6:  </span>E019         B          .L5                      ; 0x0800161C
+<br/><span id="sµçÖí">HAL_RCCEx_PeriphCLKConfig:</span>
+<span id="A080017e4">  0x080017E4:  </span>B580         PUSH       {R7, LR}
+<span id="A080017e6">  0x080017E6:  </span>B09A         SUB        SP, SP, #104
+<span id="A080017e8">  0x080017E8:  </span>9018         STR        R0, [SP, #96]
+<span id="A080017ea">  0x080017EA:  </span>2000         MOVS       R0, #0
+<span id="A080017ec">  0x080017EC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080017f0">  0x080017F0:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080017f4">  0x080017F4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080017f6">  0x080017F6:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A080017f8">  0x080017F8:  </span>0700         LSLS       R0, R0, #28
+<span id="A080017fa">  0x080017FA:  </span>2800         CMP        R0, #0
+<span id="A080017fc">  0x080017FC:  </span>D540         BPL        .L8                      ; 0x08001880
+<span id="A080017fe">  0x080017FE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001800">  0x08001800:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A08001802">  0x08001802:  </span>9014         STR        R0, [SP, #80]
+<span id="A08001804">  0x08001804:  </span>B160         CBZ        R0, .L1                  ; 0x08001820
+<span id="A08001806">  0x08001806:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08001808">  0x08001808:  </span>F5B0 1F80    CMP.W      R0, #0x100000
+<span id="A0800180c">  0x0800180C:  </span>D011         BEQ        .L2                      ; 0x08001832
+<span id="A0800180e">  0x0800180E:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08001810">  0x08001810:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A08001814">  0x08001814:  </span>D015         BEQ        .L3                      ; 0x08001842
+<span id="A08001816">  0x08001816:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08001818">  0x08001818:  </span>F5B0 1F40    CMP.W      R0, #0x300000
+<span id="A0800181c">  0x0800181C:  </span>D019         BEQ        .L4                      ; 0x08001852
+<span id="A0800181e">  0x0800181E:  </span>E019         B          .L5                      ; 0x08001854
 <br/>.L1:
-<span id="A080015e8">  0x080015E8:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080015ec">  0x080015EC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080015f0">  0x080015F0:  </span>6808         LDR        R0, [R1]
-<span id="A080015f2">  0x080015F2:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080015f6">  0x080015F6:  </span>6008         STR        R0, [R1]
-<span id="A080015f8">  0x080015F8:  </span>E013         B          .L6                      ; 0x08001622
+<span id="A08001820">  0x08001820:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001824">  0x08001824:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001828">  0x08001828:  </span>6808         LDR        R0, [R1]
+<span id="A0800182a">  0x0800182A:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A0800182e">  0x0800182E:  </span>6008         STR        R0, [R1]
+<span id="A08001830">  0x08001830:  </span>E013         B          .L6                      ; 0x0800185A
 <br/>.L2:
-<span id="A080015fa">  0x080015FA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080015fc">  0x080015FC:  </span>3008         ADDS       R0, #8
-<span id="A080015fe">  0x080015FE:  </span>2102         MOVS       R1, #2
-<span id="A08001600">  0x08001600:  </span>F005 FCFC    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001604">  0x08001604:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001608">  0x08001608:  </span>E00B         B          .L6                      ; 0x08001622
+<span id="A08001832">  0x08001832:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001834">  0x08001834:  </span>3008         ADDS       R0, #8
+<span id="A08001836">  0x08001836:  </span>2102         MOVS       R1, #2
+<span id="A08001838">  0x08001838:  </span>F005 FF1F    BL         <a href="#	iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A0800183c">  0x0800183C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001840">  0x08001840:  </span>E00B         B          .L6                      ; 0x0800185A
 <br/>.L3:
-<span id="A0800160a">  0x0800160A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800160c">  0x0800160C:  </span>3028         ADDS       R0, #40
-<span id="A0800160e">  0x0800160E:  </span>2102         MOVS       R1, #2
-<span id="A08001610">  0x08001610:  </span>F005 FE4B    BL         <a href="#Ðy!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08001614">  0x08001614:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001618">  0x08001618:  </span>E003         B          .L6                      ; 0x08001622
+<span id="A08001842">  0x08001842:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001844">  0x08001844:  </span>3028         ADDS       R0, #40
+<span id="A08001846">  0x08001846:  </span>2102         MOVS       R1, #2
+<span id="A08001848">  0x08001848:  </span>F006 F86E    BL         <a href="# iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A0800184c">  0x0800184C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001850">  0x08001850:  </span>E003         B          .L6                      ; 0x0800185A
 <br/>.L4:
-<span id="A0800161a">  0x0800161A:  </span>E002         B          .L6                      ; 0x08001622
+<span id="A08001852">  0x08001852:  </span>E002         B          .L6                      ; 0x0800185A
 <br/>.L5:
-<span id="A0800161c">  0x0800161C:  </span>2001         MOVS       R0, #1
-<span id="A0800161e">  0x0800161E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001854">  0x08001854:  </span>2001         MOVS       R0, #1
+<span id="A08001856">  0x08001856:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L6:
-<span id="A08001622">  0x08001622:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001626">  0x08001626:  </span>B958         CBNZ       R0, .L7                  ; 0x08001640
-<span id="A08001628">  0x08001628:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A0800162c">  0x0800162C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001630">  0x08001630:  </span>6808         LDR        R0, [R1]
-<span id="A08001632">  0x08001632:  </span>F420 1040    BIC        R0, R0, #0x300000
-<span id="A08001636">  0x08001636:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001638">  0x08001638:  </span>6E52         LDR        R2, [R2, #100]
-<span id="A0800163a">  0x0800163A:  </span>4310         ORRS       R0, R2
-<span id="A0800163c">  0x0800163C:  </span>6008         STR        R0, [R1]
-<span id="A0800163e">  0x0800163E:  </span>E003         B          .L8                      ; 0x08001648
+<span id="A0800185a">  0x0800185A:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800185e">  0x0800185E:  </span>B958         CBNZ       R0, .L7                  ; 0x08001878
+<span id="A08001860">  0x08001860:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A08001864">  0x08001864:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001868">  0x08001868:  </span>6808         LDR        R0, [R1]
+<span id="A0800186a">  0x0800186A:  </span>F420 1040    BIC        R0, R0, #0x300000
+<span id="A0800186e">  0x0800186E:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001870">  0x08001870:  </span>6E52         LDR        R2, [R2, #100]
+<span id="A08001872">  0x08001872:  </span>4310         ORRS       R0, R2
+<span id="A08001874">  0x08001874:  </span>6008         STR        R0, [R1]
+<span id="A08001876">  0x08001876:  </span>E003         B          .L8                      ; 0x08001880
 <br/>.L7:
-<span id="A08001640">  0x08001640:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001644">  0x08001644:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001878">  0x08001878:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800187c">  0x0800187C:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L8:
-<span id="A08001648">  0x08001648:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800164a">  0x0800164A:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A0800164c">  0x0800164C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800164e">  0x0800164E:  </span>2800         CMP        R0, #0
-<span id="A08001650">  0x08001650:  </span>D03B         BEQ        .L12                     ; 0x080016CA
-<span id="A08001652">  0x08001652:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001654">  0x08001654:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A08001656">  0x08001656:  </span>9013         STR        R0, [SP, #76]
-<span id="A08001658">  0x08001658:  </span>2804         CMP        R0, #4
-<span id="A0800165a">  0x0800165A:  </span>D820         BHI        .L9                      ; 0x0800169E
-<span id="A0800165c">  0x0800165C:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800165e">  0x0800165E:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08001662">  0x08001662:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08001663">  0x08001663:  </span>0C           DC.B       0x0C                     ; '\x0C'
-<span id="A08001664">  0x08001664:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A08001665">  0x08001665:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A08001666">  0x08001666:  </span>1D           DC.B       0x1D                     ; '\x1D'
-<span id="A08001667">  0x08001667:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08001668">  0x08001668:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A0800166c">  0x0800166C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001670">  0x08001670:  </span>6808         LDR        R0, [R1]
-<span id="A08001672">  0x08001672:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08001676">  0x08001676:  </span>6008         STR        R0, [R1]
-<span id="A08001678">  0x08001678:  </span>E014         B          .L10                     ; 0x080016A4
-<span id="A0800167a">  0x0800167A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800167c">  0x0800167C:  </span>3008         ADDS       R0, #8
-<span id="A0800167e">  0x0800167E:  </span>2100         MOVS       R1, #0
-<span id="A08001680">  0x08001680:  </span>F005 FCBC    BL         <a href="#P!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001684">  0x08001684:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001688">  0x08001688:  </span>E00C         B          .L10                     ; 0x080016A4
-<span id="A0800168a">  0x0800168A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800168c">  0x0800168C:  </span>3028         ADDS       R0, #40
-<span id="A0800168e">  0x0800168E:  </span>2100         MOVS       R1, #0
-<span id="A08001690">  0x08001690:  </span>F005 FE0B    BL         <a href="#À!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08001694">  0x08001694:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001698">  0x08001698:  </span>E004         B          .L10                     ; 0x080016A4
-<span id="A0800169a">  0x0800169A:  </span>E003         B          .L10                     ; 0x080016A4
-<span id="A0800169c">  0x0800169C:  </span>E002         B          .L10                     ; 0x080016A4
+<span id="A08001880">  0x08001880:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001882">  0x08001882:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001884">  0x08001884:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001886">  0x08001886:  </span>2800         CMP        R0, #0
+<span id="A08001888">  0x08001888:  </span>D03B         BEQ        .L12                     ; 0x08001902
+<span id="A0800188a">  0x0800188A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800188c">  0x0800188C:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800188e">  0x0800188E:  </span>9013         STR        R0, [SP, #76]
+<span id="A08001890">  0x08001890:  </span>2804         CMP        R0, #4
+<span id="A08001892">  0x08001892:  </span>D820         BHI        .L9                      ; 0x080018D6
+<span id="A08001894">  0x08001894:  </span>9913         LDR        R1, [SP, #76]
+<span id="A08001896">  0x08001896:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A0800189a">  0x0800189A:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A0800189b">  0x0800189B:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A0800189c">  0x0800189C:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A0800189d">  0x0800189D:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A0800189e">  0x0800189E:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A0800189f">  0x0800189F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080018a0">  0x080018A0:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080018a4">  0x080018A4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080018a8">  0x080018A8:  </span>6808         LDR        R0, [R1]
+<span id="A080018aa">  0x080018AA:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080018ae">  0x080018AE:  </span>6008         STR        R0, [R1]
+<span id="A080018b0">  0x080018B0:  </span>E014         B          .L10                     ; 0x080018DC
+<span id="A080018b2">  0x080018B2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080018b4">  0x080018B4:  </span>3008         ADDS       R0, #8
+<span id="A080018b6">  0x080018B6:  </span>2100         MOVS       R1, #0
+<span id="A080018b8">  0x080018B8:  </span>F005 FEDF    BL         <a href="# iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A080018bc">  0x080018BC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080018c0">  0x080018C0:  </span>E00C         B          .L10                     ; 0x080018DC
+<span id="A080018c2">  0x080018C2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080018c4">  0x080018C4:  </span>3028         ADDS       R0, #40
+<span id="A080018c6">  0x080018C6:  </span>2100         MOVS       R1, #0
+<span id="A080018c8">  0x080018C8:  </span>F006 F82E    BL         <a href="#P">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A080018cc">  0x080018CC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080018d0">  0x080018D0:  </span>E004         B          .L10                     ; 0x080018DC
+<span id="A080018d2">  0x080018D2:  </span>E003         B          .L10                     ; 0x080018DC
+<span id="A080018d4">  0x080018D4:  </span>E002         B          .L10                     ; 0x080018DC
 <br/>.L9:
-<span id="A0800169e">  0x0800169E:  </span>2001         MOVS       R0, #1
-<span id="A080016a0">  0x080016A0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080018d6">  0x080018D6:  </span>2001         MOVS       R0, #1
+<span id="A080018d8">  0x080018D8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L10:
-<span id="A080016a4">  0x080016A4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080016a8">  0x080016A8:  </span>B958         CBNZ       R0, .L11                 ; 0x080016C2
-<span id="A080016aa">  0x080016AA:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A080016ae">  0x080016AE:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080016b2">  0x080016B2:  </span>6808         LDR        R0, [R1]
-<span id="A080016b4">  0x080016B4:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A080016b8">  0x080016B8:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080016ba">  0x080016BA:  </span>6D92         LDR        R2, [R2, #88]
-<span id="A080016bc">  0x080016BC:  </span>4310         ORRS       R0, R2
-<span id="A080016be">  0x080016BE:  </span>6008         STR        R0, [R1]
-<span id="A080016c0">  0x080016C0:  </span>E003         B          .L12                     ; 0x080016CA
+<span id="A080018dc">  0x080018DC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080018e0">  0x080018E0:  </span>B958         CBNZ       R0, .L11                 ; 0x080018FA
+<span id="A080018e2">  0x080018E2:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A080018e6">  0x080018E6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080018ea">  0x080018EA:  </span>6808         LDR        R0, [R1]
+<span id="A080018ec">  0x080018EC:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080018f0">  0x080018F0:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080018f2">  0x080018F2:  </span>6D92         LDR        R2, [R2, #88]
+<span id="A080018f4">  0x080018F4:  </span>4310         ORRS       R0, R2
+<span id="A080018f6">  0x080018F6:  </span>6008         STR        R0, [R1]
+<span id="A080018f8">  0x080018F8:  </span>E003         B          .L12                     ; 0x08001902
 <br/>.L11:
-<span id="A080016c2">  0x080016C2:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080016c6">  0x080016C6:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080018fa">  0x080018FA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080018fe">  0x080018FE:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L12:
-<span id="A080016ca">  0x080016CA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080016cc">  0x080016CC:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A080016ce">  0x080016CE:  </span>0740         LSLS       R0, R0, #29
-<span id="A080016d0">  0x080016D0:  </span>2800         CMP        R0, #0
-<span id="A080016d2">  0x080016D2:  </span>D54C         BPL        .L22                     ; 0x0800176E
-<span id="A080016d4">  0x080016D4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080016d6">  0x080016D6:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
-<span id="A080016da">  0x080016DA:  </span>9012         STR        R0, [SP, #72]
-<span id="A080016dc">  0x080016DC:  </span>B1A0         CBZ        R0, .L13                 ; 0x08001708
-<span id="A080016de">  0x080016DE:  </span>9812         LDR        R0, [SP, #72]
-<span id="A080016e0">  0x080016E0:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A080016e4">  0x080016E4:  </span>D019         BEQ        .L14                     ; 0x0800171A
-<span id="A080016e6">  0x080016E6:  </span>9812         LDR        R0, [SP, #72]
-<span id="A080016e8">  0x080016E8:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A080016ec">  0x080016EC:  </span>D01D         BEQ        .L15                     ; 0x0800172A
-<span id="A080016ee">  0x080016EE:  </span>9812         LDR        R0, [SP, #72]
-<span id="A080016f0">  0x080016F0:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
-<span id="A080016f4">  0x080016F4:  </span>D021         BEQ        .L16                     ; 0x0800173A
-<span id="A080016f6">  0x080016F6:  </span>9812         LDR        R0, [SP, #72]
-<span id="A080016f8">  0x080016F8:  </span>F5B0 0F00    CMP.W      R0, #0x800000
-<span id="A080016fc">  0x080016FC:  </span>D01E         BEQ        .L17                     ; 0x0800173C
-<span id="A080016fe">  0x080016FE:  </span>9812         LDR        R0, [SP, #72]
-<span id="A08001700">  0x08001700:  </span>F5B0 0F20    CMP.W      R0, #0xA00000
-<span id="A08001704">  0x08001704:  </span>D01B         BEQ        .L18                     ; 0x0800173E
-<span id="A08001706">  0x08001706:  </span>E01B         B          .L19                     ; 0x08001740
+<span id="A08001902">  0x08001902:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001904">  0x08001904:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001906">  0x08001906:  </span>0740         LSLS       R0, R0, #29
+<span id="A08001908">  0x08001908:  </span>2800         CMP        R0, #0
+<span id="A0800190a">  0x0800190A:  </span>D54C         BPL        .L22                     ; 0x080019A6
+<span id="A0800190c">  0x0800190C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800190e">  0x0800190E:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A08001912">  0x08001912:  </span>9012         STR        R0, [SP, #72]
+<span id="A08001914">  0x08001914:  </span>B1A0         CBZ        R0, .L13                 ; 0x08001940
+<span id="A08001916">  0x08001916:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08001918">  0x08001918:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A0800191c">  0x0800191C:  </span>D019         BEQ        .L14                     ; 0x08001952
+<span id="A0800191e">  0x0800191E:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08001920">  0x08001920:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A08001924">  0x08001924:  </span>D01D         BEQ        .L15                     ; 0x08001962
+<span id="A08001926">  0x08001926:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08001928">  0x08001928:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
+<span id="A0800192c">  0x0800192C:  </span>D021         BEQ        .L16                     ; 0x08001972
+<span id="A0800192e">  0x0800192E:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08001930">  0x08001930:  </span>F5B0 0F00    CMP.W      R0, #0x800000
+<span id="A08001934">  0x08001934:  </span>D01E         BEQ        .L17                     ; 0x08001974
+<span id="A08001936">  0x08001936:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08001938">  0x08001938:  </span>F5B0 0F20    CMP.W      R0, #0xA00000
+<span id="A0800193c">  0x0800193C:  </span>D01B         BEQ        .L18                     ; 0x08001976
+<span id="A0800193e">  0x0800193E:  </span>E01B         B          .L19                     ; 0x08001978
 <br/>.L13:
-<span id="A08001708">  0x08001708:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A0800170c">  0x0800170C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001710">  0x08001710:  </span>6808         LDR        R0, [R1]
-<span id="A08001712">  0x08001712:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08001716">  0x08001716:  </span>6008         STR        R0, [R1]
-<span id="A08001718">  0x08001718:  </span>E015         B          .L20                     ; 0x08001746
+<span id="A08001940">  0x08001940:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001944">  0x08001944:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001948">  0x08001948:  </span>6808         LDR        R0, [R1]
+<span id="A0800194a">  0x0800194A:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A0800194e">  0x0800194E:  </span>6008         STR        R0, [R1]
+<span id="A08001950">  0x08001950:  </span>E015         B          .L20                     ; 0x0800197E
 <br/>.L14:
-<span id="A0800171a">  0x0800171A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800171c">  0x0800171C:  </span>3008         ADDS       R0, #8
-<span id="A0800171e">  0x0800171E:  </span>2100         MOVS       R1, #0
-<span id="A08001720">  0x08001720:  </span>F005 FC6C    BL         <a href="#À!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001724">  0x08001724:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001728">  0x08001728:  </span>E00D         B          .L20                     ; 0x08001746
+<span id="A08001952">  0x08001952:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001954">  0x08001954:  </span>3008         ADDS       R0, #8
+<span id="A08001956">  0x08001956:  </span>2100         MOVS       R1, #0
+<span id="A08001958">  0x08001958:  </span>F005 FE8F    BL         <a href="#P	iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A0800195c">  0x0800195C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001960">  0x08001960:  </span>E00D         B          .L20                     ; 0x0800197E
 <br/>.L15:
-<span id="A0800172a">  0x0800172A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800172c">  0x0800172C:  </span>3028         ADDS       R0, #40
-<span id="A0800172e">  0x0800172E:  </span>2100         MOVS       R1, #0
-<span id="A08001730">  0x08001730:  </span>F005 FDBB    BL         <a href="#!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08001734">  0x08001734:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001738">  0x08001738:  </span>E005         B          .L20                     ; 0x08001746
+<span id="A08001962">  0x08001962:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001964">  0x08001964:  </span>3028         ADDS       R0, #40
+<span id="A08001966">  0x08001966:  </span>2100         MOVS       R1, #0
+<span id="A08001968">  0x08001968:  </span>F005 FFDE    BL         <a href="#0iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A0800196c">  0x0800196C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001970">  0x08001970:  </span>E005         B          .L20                     ; 0x0800197E
 <br/>.L16:
-<span id="A0800173a">  0x0800173A:  </span>E004         B          .L20                     ; 0x08001746
+<span id="A08001972">  0x08001972:  </span>E004         B          .L20                     ; 0x0800197E
 <br/>.L17:
-<span id="A0800173c">  0x0800173C:  </span>E003         B          .L20                     ; 0x08001746
+<span id="A08001974">  0x08001974:  </span>E003         B          .L20                     ; 0x0800197E
 <br/>.L18:
-<span id="A0800173e">  0x0800173E:  </span>E002         B          .L20                     ; 0x08001746
+<span id="A08001976">  0x08001976:  </span>E002         B          .L20                     ; 0x0800197E
 <br/>.L19:
-<span id="A08001740">  0x08001740:  </span>2001         MOVS       R0, #1
-<span id="A08001742">  0x08001742:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001978">  0x08001978:  </span>2001         MOVS       R0, #1
+<span id="A0800197a">  0x0800197A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L20:
-<span id="A08001746">  0x08001746:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800174a">  0x0800174A:  </span>B960         CBNZ       R0, .L21                 ; 0x08001766
-<span id="A0800174c">  0x0800174C:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08001750">  0x08001750:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001754">  0x08001754:  </span>6808         LDR        R0, [R1]
-<span id="A08001756">  0x08001756:  </span>F420 0060    BIC        R0, R0, #0xE00000
-<span id="A0800175a">  0x0800175A:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800175c">  0x0800175C:  </span>F8D2 20A4    LDR.W      R2, [R2, #164]
-<span id="A08001760">  0x08001760:  </span>4310         ORRS       R0, R2
-<span id="A08001762">  0x08001762:  </span>6008         STR        R0, [R1]
-<span id="A08001764">  0x08001764:  </span>E003         B          .L22                     ; 0x0800176E
+<span id="A0800197e">  0x0800197E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001982">  0x08001982:  </span>B960         CBNZ       R0, .L21                 ; 0x0800199E
+<span id="A08001984">  0x08001984:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A08001988">  0x08001988:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800198c">  0x0800198C:  </span>6808         LDR        R0, [R1]
+<span id="A0800198e">  0x0800198E:  </span>F420 0060    BIC        R0, R0, #0xE00000
+<span id="A08001992">  0x08001992:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001994">  0x08001994:  </span>F8D2 20A4    LDR.W      R2, [R2, #164]
+<span id="A08001998">  0x08001998:  </span>4310         ORRS       R0, R2
+<span id="A0800199a">  0x0800199A:  </span>6008         STR        R0, [R1]
+<span id="A0800199c">  0x0800199C:  </span>E003         B          .L22                     ; 0x080019A6
 <br/>.L21:
-<span id="A08001766">  0x08001766:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800176a">  0x0800176A:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A0800199e">  0x0800199E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080019a2">  0x080019A2:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L22:
-<span id="A0800176e">  0x0800176E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001770">  0x08001770:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08001772">  0x08001772:  </span>0700         LSLS       R0, R0, #28
-<span id="A08001774">  0x08001774:  </span>2800         CMP        R0, #0
-<span id="A08001776">  0x08001776:  </span>D54C         BPL        .L32                     ; 0x08001812
-<span id="A08001778">  0x08001778:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800177a">  0x0800177A:  </span>F8D0 00A8    LDR.W      R0, [R0, #168]
-<span id="A0800177e">  0x0800177E:  </span>9011         STR        R0, [SP, #68]
-<span id="A08001780">  0x08001780:  </span>B1A0         CBZ        R0, .L23                 ; 0x080017AC
-<span id="A08001782">  0x08001782:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08001784">  0x08001784:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A08001788">  0x08001788:  </span>D019         BEQ        .L24                     ; 0x080017BE
-<span id="A0800178a">  0x0800178A:  </span>9811         LDR        R0, [SP, #68]
-<span id="A0800178c">  0x0800178C:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
-<span id="A08001790">  0x08001790:  </span>D01D         BEQ        .L25                     ; 0x080017CE
-<span id="A08001792">  0x08001792:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08001794">  0x08001794:  </span>F1B0 7F40    CMP.W      R0, #0x03000000
-<span id="A08001798">  0x08001798:  </span>D021         BEQ        .L26                     ; 0x080017DE
-<span id="A0800179a">  0x0800179A:  </span>9811         LDR        R0, [SP, #68]
-<span id="A0800179c">  0x0800179C:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
-<span id="A080017a0">  0x080017A0:  </span>D01E         BEQ        .L27                     ; 0x080017E0
-<span id="A080017a2">  0x080017A2:  </span>9811         LDR        R0, [SP, #68]
-<span id="A080017a4">  0x080017A4:  </span>F1B0 6FA0    CMP.W      R0, #0x05000000
-<span id="A080017a8">  0x080017A8:  </span>D01B         BEQ        .L28                     ; 0x080017E2
-<span id="A080017aa">  0x080017AA:  </span>E01B         B          .L29                     ; 0x080017E4
+<span id="A080019a6">  0x080019A6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080019a8">  0x080019A8:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A080019aa">  0x080019AA:  </span>0700         LSLS       R0, R0, #28
+<span id="A080019ac">  0x080019AC:  </span>2800         CMP        R0, #0
+<span id="A080019ae">  0x080019AE:  </span>D54C         BPL        .L32                     ; 0x08001A4A
+<span id="A080019b0">  0x080019B0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080019b2">  0x080019B2:  </span>F8D0 00A8    LDR.W      R0, [R0, #168]
+<span id="A080019b6">  0x080019B6:  </span>9011         STR        R0, [SP, #68]
+<span id="A080019b8">  0x080019B8:  </span>B1A0         CBZ        R0, .L23                 ; 0x080019E4
+<span id="A080019ba">  0x080019BA:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080019bc">  0x080019BC:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
+<span id="A080019c0">  0x080019C0:  </span>D019         BEQ        .L24                     ; 0x080019F6
+<span id="A080019c2">  0x080019C2:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080019c4">  0x080019C4:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
+<span id="A080019c8">  0x080019C8:  </span>D01D         BEQ        .L25                     ; 0x08001A06
+<span id="A080019ca">  0x080019CA:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080019cc">  0x080019CC:  </span>F1B0 7F40    CMP.W      R0, #0x03000000
+<span id="A080019d0">  0x080019D0:  </span>D021         BEQ        .L26                     ; 0x08001A16
+<span id="A080019d2">  0x080019D2:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080019d4">  0x080019D4:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
+<span id="A080019d8">  0x080019D8:  </span>D01E         BEQ        .L27                     ; 0x08001A18
+<span id="A080019da">  0x080019DA:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080019dc">  0x080019DC:  </span>F1B0 6FA0    CMP.W      R0, #0x05000000
+<span id="A080019e0">  0x080019E0:  </span>D01B         BEQ        .L28                     ; 0x08001A1A
+<span id="A080019e2">  0x080019E2:  </span>E01B         B          .L29                     ; 0x08001A1C
 <br/>.L23:
-<span id="A080017ac">  0x080017AC:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080017b0">  0x080017B0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080017b4">  0x080017B4:  </span>6808         LDR        R0, [R1]
-<span id="A080017b6">  0x080017B6:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080017ba">  0x080017BA:  </span>6008         STR        R0, [R1]
-<span id="A080017bc">  0x080017BC:  </span>E015         B          .L30                     ; 0x080017EA
+<span id="A080019e4">  0x080019E4:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080019e8">  0x080019E8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080019ec">  0x080019EC:  </span>6808         LDR        R0, [R1]
+<span id="A080019ee">  0x080019EE:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080019f2">  0x080019F2:  </span>6008         STR        R0, [R1]
+<span id="A080019f4">  0x080019F4:  </span>E015         B          .L30                     ; 0x08001A22
 <br/>.L24:
-<span id="A080017be">  0x080017BE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080017c0">  0x080017C0:  </span>3008         ADDS       R0, #8
-<span id="A080017c2">  0x080017C2:  </span>2100         MOVS       R1, #0
-<span id="A080017c4">  0x080017C4:  </span>F005 FC1A    BL         <a href="# !">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080017c8">  0x080017C8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080017cc">  0x080017CC:  </span>E00D         B          .L30                     ; 0x080017EA
+<span id="A080019f6">  0x080019F6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080019f8">  0x080019F8:  </span>3008         ADDS       R0, #8
+<span id="A080019fa">  0x080019FA:  </span>2100         MOVS       R1, #0
+<span id="A080019fc">  0x080019FC:  </span>F005 FE3D    BL         <a href="#ÀÿhÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001a00">  0x08001A00:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001a04">  0x08001A04:  </span>E00D         B          .L30                     ; 0x08001A22
 <br/>.L25:
-<span id="A080017ce">  0x080017CE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080017d0">  0x080017D0:  </span>3028         ADDS       R0, #40
-<span id="A080017d2">  0x080017D2:  </span>2100         MOVS       R1, #0
-<span id="A080017d4">  0x080017D4:  </span>F005 FD69    BL         <a href="#°!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080017d8">  0x080017D8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080017dc">  0x080017DC:  </span>E005         B          .L30                     ; 0x080017EA
+<span id="A08001a06">  0x08001A06:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001a08">  0x08001A08:  </span>3028         ADDS       R0, #40
+<span id="A08001a0a">  0x08001A0A:  </span>2100         MOVS       R1, #0
+<span id="A08001a0c">  0x08001A0C:  </span>F005 FF8C    BL         <a href="#ÀÿhÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08001a10">  0x08001A10:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001a14">  0x08001A14:  </span>E005         B          .L30                     ; 0x08001A22
 <br/>.L26:
-<span id="A080017de">  0x080017DE:  </span>E004         B          .L30                     ; 0x080017EA
+<span id="A08001a16">  0x08001A16:  </span>E004         B          .L30                     ; 0x08001A22
 <br/>.L27:
-<span id="A080017e0">  0x080017E0:  </span>E003         B          .L30                     ; 0x080017EA
+<span id="A08001a18">  0x08001A18:  </span>E003         B          .L30                     ; 0x08001A22
 <br/>.L28:
-<span id="A080017e2">  0x080017E2:  </span>E002         B          .L30                     ; 0x080017EA
+<span id="A08001a1a">  0x08001A1A:  </span>E002         B          .L30                     ; 0x08001A22
 <br/>.L29:
-<span id="A080017e4">  0x080017E4:  </span>2001         MOVS       R0, #1
-<span id="A080017e6">  0x080017E6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001a1c">  0x08001A1C:  </span>2001         MOVS       R0, #1
+<span id="A08001a1e">  0x08001A1E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L30:
-<span id="A080017ea">  0x080017EA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080017ee">  0x080017EE:  </span>B960         CBNZ       R0, .L31                 ; 0x0800180A
-<span id="A080017f0">  0x080017F0:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A080017f4">  0x080017F4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080017f8">  0x080017F8:  </span>6808         LDR        R0, [R1]
-<span id="A080017fa">  0x080017FA:  </span>F020 60E0    BIC        R0, R0, #0x07000000
-<span id="A080017fe">  0x080017FE:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001800">  0x08001800:  </span>F8D2 20A8    LDR.W      R2, [R2, #168]
-<span id="A08001804">  0x08001804:  </span>4310         ORRS       R0, R2
-<span id="A08001806">  0x08001806:  </span>6008         STR        R0, [R1]
-<span id="A08001808">  0x08001808:  </span>E003         B          .L32                     ; 0x08001812
+<span id="A08001a22">  0x08001A22:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001a26">  0x08001A26:  </span>B960         CBNZ       R0, .L31                 ; 0x08001A42
+<span id="A08001a28">  0x08001A28:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A08001a2c">  0x08001A2C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001a30">  0x08001A30:  </span>6808         LDR        R0, [R1]
+<span id="A08001a32">  0x08001A32:  </span>F020 60E0    BIC        R0, R0, #0x07000000
+<span id="A08001a36">  0x08001A36:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001a38">  0x08001A38:  </span>F8D2 20A8    LDR.W      R2, [R2, #168]
+<span id="A08001a3c">  0x08001A3C:  </span>4310         ORRS       R0, R2
+<span id="A08001a3e">  0x08001A3E:  </span>6008         STR        R0, [R1]
+<span id="A08001a40">  0x08001A40:  </span>E003         B          .L32                     ; 0x08001A4A
 <br/>.L31:
-<span id="A0800180a">  0x0800180A:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800180e">  0x0800180E:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001a42">  0x08001A42:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001a46">  0x08001A46:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L32:
-<span id="A08001812">  0x08001812:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001814">  0x08001814:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A08001816">  0x08001816:  </span>0780         LSLS       R0, R0, #30
-<span id="A08001818">  0x08001818:  </span>2800         CMP        R0, #0
-<span id="A0800181a">  0x0800181A:  </span>D536         BPL        .L40                     ; 0x0800188A
-<span id="A0800181c">  0x0800181C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800181e">  0x0800181E:  </span>6CC0         LDR        R0, [R0, #76]
-<span id="A08001820">  0x08001820:  </span>9010         STR        R0, [SP, #64]
-<span id="A08001822">  0x08001822:  </span>B1D8         CBZ        R0, .L36                 ; 0x0800185C
-<span id="A08001824">  0x08001824:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08001826">  0x08001826:  </span>2810         CMP        R0, #16
-<span id="A08001828">  0x08001828:  </span>D006         BEQ        .L33                     ; 0x08001838
-<span id="A0800182a">  0x0800182A:  </span>9810         LDR        R0, [SP, #64]
-<span id="A0800182c">  0x0800182C:  </span>2820         CMP        R0, #32
-<span id="A0800182e">  0x0800182E:  </span>D00C         BEQ        .L34                     ; 0x0800184A
-<span id="A08001830">  0x08001830:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08001832">  0x08001832:  </span>2830         CMP        R0, #48
-<span id="A08001834">  0x08001834:  </span>D011         BEQ        .L35                     ; 0x0800185A
-<span id="A08001836">  0x08001836:  </span>E012         B          .L37                     ; 0x0800185E
+<span id="A08001a4a">  0x08001A4A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001a4c">  0x08001A4C:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A08001a4e">  0x08001A4E:  </span>0780         LSLS       R0, R0, #30
+<span id="A08001a50">  0x08001A50:  </span>2800         CMP        R0, #0
+<span id="A08001a52">  0x08001A52:  </span>D536         BPL        .L40                     ; 0x08001AC2
+<span id="A08001a54">  0x08001A54:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001a56">  0x08001A56:  </span>6CC0         LDR        R0, [R0, #76]
+<span id="A08001a58">  0x08001A58:  </span>9010         STR        R0, [SP, #64]
+<span id="A08001a5a">  0x08001A5A:  </span>B1D8         CBZ        R0, .L36                 ; 0x08001A94
+<span id="A08001a5c">  0x08001A5C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08001a5e">  0x08001A5E:  </span>2810         CMP        R0, #16
+<span id="A08001a60">  0x08001A60:  </span>D006         BEQ        .L33                     ; 0x08001A70
+<span id="A08001a62">  0x08001A62:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08001a64">  0x08001A64:  </span>2820         CMP        R0, #32
+<span id="A08001a66">  0x08001A66:  </span>D00C         BEQ        .L34                     ; 0x08001A82
+<span id="A08001a68">  0x08001A68:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08001a6a">  0x08001A6A:  </span>2830         CMP        R0, #48
+<span id="A08001a6c">  0x08001A6C:  </span>D011         BEQ        .L35                     ; 0x08001A92
+<span id="A08001a6e">  0x08001A6E:  </span>E012         B          .L37                     ; 0x08001A96
 <br/>.L33:
-<span id="A08001838">  0x08001838:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A0800183c">  0x0800183C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001840">  0x08001840:  </span>6808         LDR        R0, [R1]
-<span id="A08001842">  0x08001842:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08001846">  0x08001846:  </span>6008         STR        R0, [R1]
-<span id="A08001848">  0x08001848:  </span>E00C         B          .L38                     ; 0x08001864
+<span id="A08001a70">  0x08001A70:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001a74">  0x08001A74:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001a78">  0x08001A78:  </span>6808         LDR        R0, [R1]
+<span id="A08001a7a">  0x08001A7A:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001a7e">  0x08001A7E:  </span>6008         STR        R0, [R1]
+<span id="A08001a80">  0x08001A80:  </span>E00C         B          .L38                     ; 0x08001A9C
 <br/>.L34:
-<span id="A0800184a">  0x0800184A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800184c">  0x0800184C:  </span>3008         ADDS       R0, #8
-<span id="A0800184e">  0x0800184E:  </span>2102         MOVS       R1, #2
-<span id="A08001850">  0x08001850:  </span>F005 FBD4    BL         <a href="#@y!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001854">  0x08001854:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001858">  0x08001858:  </span>E004         B          .L38                     ; 0x08001864
+<span id="A08001a82">  0x08001A82:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001a84">  0x08001A84:  </span>3008         ADDS       R0, #8
+<span id="A08001a86">  0x08001A86:  </span>2102         MOVS       R1, #2
+<span id="A08001a88">  0x08001A88:  </span>F005 FDF7    BL         <a href="#p
+iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001a8c">  0x08001A8C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001a90">  0x08001A90:  </span>E004         B          .L38                     ; 0x08001A9C
 <br/>.L35:
-<span id="A0800185a">  0x0800185A:  </span>E003         B          .L38                     ; 0x08001864
+<span id="A08001a92">  0x08001A92:  </span>E003         B          .L38                     ; 0x08001A9C
 <br/>.L36:
-<span id="A0800185c">  0x0800185C:  </span>E002         B          .L38                     ; 0x08001864
+<span id="A08001a94">  0x08001A94:  </span>E002         B          .L38                     ; 0x08001A9C
 <br/>.L37:
-<span id="A0800185e">  0x0800185E:  </span>2001         MOVS       R0, #1
-<span id="A08001860">  0x08001860:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001a96">  0x08001A96:  </span>2001         MOVS       R0, #1
+<span id="A08001a98">  0x08001A98:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L38:
-<span id="A08001864">  0x08001864:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001868">  0x08001868:  </span>B958         CBNZ       R0, .L39                 ; 0x08001882
-<span id="A0800186a">  0x0800186A:  </span>F244 414C    MOVW       R1, #0x444C
-<span id="A0800186e">  0x0800186E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001872">  0x08001872:  </span>6808         LDR        R0, [R1]
-<span id="A08001874">  0x08001874:  </span>F020 0030    BIC        R0, R0, #48
-<span id="A08001878">  0x08001878:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800187a">  0x0800187A:  </span>6CD2         LDR        R2, [R2, #76]
-<span id="A0800187c">  0x0800187C:  </span>4310         ORRS       R0, R2
-<span id="A0800187e">  0x0800187E:  </span>6008         STR        R0, [R1]
-<span id="A08001880">  0x08001880:  </span>E003         B          .L40                     ; 0x0800188A
+<span id="A08001a9c">  0x08001A9C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001aa0">  0x08001AA0:  </span>B958         CBNZ       R0, .L39                 ; 0x08001ABA
+<span id="A08001aa2">  0x08001AA2:  </span>F244 414C    MOVW       R1, #0x444C
+<span id="A08001aa6">  0x08001AA6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001aaa">  0x08001AAA:  </span>6808         LDR        R0, [R1]
+<span id="A08001aac">  0x08001AAC:  </span>F020 0030    BIC        R0, R0, #48
+<span id="A08001ab0">  0x08001AB0:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001ab2">  0x08001AB2:  </span>6CD2         LDR        R2, [R2, #76]
+<span id="A08001ab4">  0x08001AB4:  </span>4310         ORRS       R0, R2
+<span id="A08001ab6">  0x08001AB6:  </span>6008         STR        R0, [R1]
+<span id="A08001ab8">  0x08001AB8:  </span>E003         B          .L40                     ; 0x08001AC2
 <br/>.L39:
-<span id="A08001882">  0x08001882:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001886">  0x08001886:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001aba">  0x08001ABA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001abe">  0x08001ABE:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L40:
-<span id="A0800188a">  0x0800188A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800188c">  0x0800188C:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A0800188e">  0x0800188E:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08001890">  0x08001890:  </span>2800         CMP        R0, #0
-<span id="A08001892">  0x08001892:  </span>D545         BPL        .L49                     ; 0x08001920
-<span id="A08001894">  0x08001894:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001896">  0x08001896:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A08001898">  0x08001898:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800189a">  0x0800189A:  </span>B180         CBZ        R0, .L41                 ; 0x080018BE
-<span id="A0800189c">  0x0800189C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800189e">  0x0800189E:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A080018a2">  0x080018A2:  </span>D015         BEQ        .L42                     ; 0x080018D0
-<span id="A080018a4">  0x080018A4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080018a6">  0x080018A6:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A080018aa">  0x080018AA:  </span>D019         BEQ        .L43                     ; 0x080018E0
-<span id="A080018ac">  0x080018AC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080018ae">  0x080018AE:  </span>F5B0 5F40    CMP.W      R0, #0x3000
-<span id="A080018b2">  0x080018B2:  </span>D01D         BEQ        .L44                     ; 0x080018F0
-<span id="A080018b4">  0x080018B4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080018b6">  0x080018B6:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A080018ba">  0x080018BA:  </span>D01A         BEQ        .L45                     ; 0x080018F2
-<span id="A080018bc">  0x080018BC:  </span>E01A         B          .L46                     ; 0x080018F4
+<span id="A08001ac2">  0x08001AC2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ac4">  0x08001AC4:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001ac6">  0x08001AC6:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08001ac8">  0x08001AC8:  </span>2800         CMP        R0, #0
+<span id="A08001aca">  0x08001ACA:  </span>D545         BPL        .L49                     ; 0x08001B58
+<span id="A08001acc">  0x08001ACC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ace">  0x08001ACE:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08001ad0">  0x08001AD0:  </span>900F         STR        R0, [SP, #60]
+<span id="A08001ad2">  0x08001AD2:  </span>B180         CBZ        R0, .L41                 ; 0x08001AF6
+<span id="A08001ad4">  0x08001AD4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08001ad6">  0x08001AD6:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08001ada">  0x08001ADA:  </span>D015         BEQ        .L42                     ; 0x08001B08
+<span id="A08001adc">  0x08001ADC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08001ade">  0x08001ADE:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A08001ae2">  0x08001AE2:  </span>D019         BEQ        .L43                     ; 0x08001B18
+<span id="A08001ae4">  0x08001AE4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08001ae6">  0x08001AE6:  </span>F5B0 5F40    CMP.W      R0, #0x3000
+<span id="A08001aea">  0x08001AEA:  </span>D01D         BEQ        .L44                     ; 0x08001B28
+<span id="A08001aec">  0x08001AEC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08001aee">  0x08001AEE:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08001af2">  0x08001AF2:  </span>D01A         BEQ        .L45                     ; 0x08001B2A
+<span id="A08001af4">  0x08001AF4:  </span>E01A         B          .L46                     ; 0x08001B2C
 <br/>.L41:
-<span id="A080018be">  0x080018BE:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080018c2">  0x080018C2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080018c6">  0x080018C6:  </span>6808         LDR        R0, [R1]
-<span id="A080018c8">  0x080018C8:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080018cc">  0x080018CC:  </span>6008         STR        R0, [R1]
-<span id="A080018ce">  0x080018CE:  </span>E014         B          .L47                     ; 0x080018FA
+<span id="A08001af6">  0x08001AF6:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001afa">  0x08001AFA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001afe">  0x08001AFE:  </span>6808         LDR        R0, [R1]
+<span id="A08001b00">  0x08001B00:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001b04">  0x08001B04:  </span>6008         STR        R0, [R1]
+<span id="A08001b06">  0x08001B06:  </span>E014         B          .L47                     ; 0x08001B32
 <br/>.L42:
-<span id="A080018d0">  0x080018D0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080018d2">  0x080018D2:  </span>3008         ADDS       R0, #8
-<span id="A080018d4">  0x080018D4:  </span>2100         MOVS       R1, #0
-<span id="A080018d6">  0x080018D6:  </span>F005 FB91    BL         <a href="# !">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080018da">  0x080018DA:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080018de">  0x080018DE:  </span>E00C         B          .L47                     ; 0x080018FA
+<span id="A08001b08">  0x08001B08:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001b0a">  0x08001B0A:  </span>3008         ADDS       R0, #8
+<span id="A08001b0c">  0x08001B0C:  </span>2100         MOVS       R1, #0
+<span id="A08001b0e">  0x08001B0E:  </span>F005 FDB4    BL         <a href="#ÀÿhÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001b12">  0x08001B12:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001b16">  0x08001B16:  </span>E00C         B          .L47                     ; 0x08001B32
 <br/>.L43:
-<span id="A080018e0">  0x080018E0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080018e2">  0x080018E2:  </span>3028         ADDS       R0, #40
-<span id="A080018e4">  0x080018E4:  </span>2100         MOVS       R1, #0
-<span id="A080018e6">  0x080018E6:  </span>F005 FCE0    BL         <a href="#!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080018ea">  0x080018EA:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080018ee">  0x080018EE:  </span>E004         B          .L47                     ; 0x080018FA
+<span id="A08001b18">  0x08001B18:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001b1a">  0x08001B1A:  </span>3028         ADDS       R0, #40
+<span id="A08001b1c">  0x08001B1C:  </span>2100         MOVS       R1, #0
+<span id="A08001b1e">  0x08001B1E:  </span>F005 FF03    BL         <a href="#P	iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08001b22">  0x08001B22:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001b26">  0x08001B26:  </span>E004         B          .L47                     ; 0x08001B32
 <br/>.L44:
-<span id="A080018f0">  0x080018F0:  </span>E003         B          .L47                     ; 0x080018FA
+<span id="A08001b28">  0x08001B28:  </span>E003         B          .L47                     ; 0x08001B32
 <br/>.L45:
-<span id="A080018f2">  0x080018F2:  </span>E002         B          .L47                     ; 0x080018FA
+<span id="A08001b2a">  0x08001B2A:  </span>E002         B          .L47                     ; 0x08001B32
 <br/>.L46:
-<span id="A080018f4">  0x080018F4:  </span>2001         MOVS       R0, #1
-<span id="A080018f6">  0x080018F6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001b2c">  0x08001B2C:  </span>2001         MOVS       R0, #1
+<span id="A08001b2e">  0x08001B2E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L47:
-<span id="A080018fa">  0x080018FA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080018fe">  0x080018FE:  </span>B958         CBNZ       R0, .L48                 ; 0x08001918
-<span id="A08001900">  0x08001900:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A08001904">  0x08001904:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001908">  0x08001908:  </span>6808         LDR        R0, [R1]
-<span id="A0800190a">  0x0800190A:  </span>F420 40E0    BIC        R0, R0, #0x7000
-<span id="A0800190e">  0x0800190E:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001910">  0x08001910:  </span>6DD2         LDR        R2, [R2, #92]
-<span id="A08001912">  0x08001912:  </span>4310         ORRS       R0, R2
-<span id="A08001914">  0x08001914:  </span>6008         STR        R0, [R1]
-<span id="A08001916">  0x08001916:  </span>E003         B          .L49                     ; 0x08001920
+<span id="A08001b32">  0x08001B32:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001b36">  0x08001B36:  </span>B958         CBNZ       R0, .L48                 ; 0x08001B50
+<span id="A08001b38">  0x08001B38:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A08001b3c">  0x08001B3C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001b40">  0x08001B40:  </span>6808         LDR        R0, [R1]
+<span id="A08001b42">  0x08001B42:  </span>F420 40E0    BIC        R0, R0, #0x7000
+<span id="A08001b46">  0x08001B46:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001b48">  0x08001B48:  </span>6DD2         LDR        R2, [R2, #92]
+<span id="A08001b4a">  0x08001B4A:  </span>4310         ORRS       R0, R2
+<span id="A08001b4c">  0x08001B4C:  </span>6008         STR        R0, [R1]
+<span id="A08001b4e">  0x08001B4E:  </span>E003         B          .L49                     ; 0x08001B58
 <br/>.L48:
-<span id="A08001918">  0x08001918:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800191c">  0x0800191C:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001b50">  0x08001B50:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001b54">  0x08001B54:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L49:
-<span id="A08001920">  0x08001920:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001922">  0x08001922:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08001924">  0x08001924:  </span>0680         LSLS       R0, R0, #26
-<span id="A08001926">  0x08001926:  </span>2800         CMP        R0, #0
-<span id="A08001928">  0x08001928:  </span>D542         BPL        .L59                     ; 0x080019B0
-<span id="A0800192a">  0x0800192A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800192c">  0x0800192C:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A0800192e">  0x0800192E:  </span>900E         STR        R0, [SP, #56]
-<span id="A08001930">  0x08001930:  </span>B1A0         CBZ        R0, .L50                 ; 0x0800195C
-<span id="A08001932">  0x08001932:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08001934">  0x08001934:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08001938">  0x08001938:  </span>D011         BEQ        .L51                     ; 0x0800195E
-<span id="A0800193a">  0x0800193A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800193c">  0x0800193C:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08001940">  0x08001940:  </span>D015         BEQ        .L52                     ; 0x0800196E
-<span id="A08001942">  0x08001942:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08001944">  0x08001944:  </span>F5B0 3F40    CMP.W      R0, #0x030000
-<span id="A08001948">  0x08001948:  </span>D019         BEQ        .L53                     ; 0x0800197E
-<span id="A0800194a">  0x0800194A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800194c">  0x0800194C:  </span>F5B0 2F80    CMP.W      R0, #0x040000
-<span id="A08001950">  0x08001950:  </span>D016         BEQ        .L54                     ; 0x08001980
-<span id="A08001952">  0x08001952:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08001954">  0x08001954:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
-<span id="A08001958">  0x08001958:  </span>D013         BEQ        .L55                     ; 0x08001982
-<span id="A0800195a">  0x0800195A:  </span>E013         B          .L56                     ; 0x08001984
+<span id="A08001b58">  0x08001B58:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001b5a">  0x08001B5A:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001b5c">  0x08001B5C:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001b5e">  0x08001B5E:  </span>2800         CMP        R0, #0
+<span id="A08001b60">  0x08001B60:  </span>D542         BPL        .L59                     ; 0x08001BE8
+<span id="A08001b62">  0x08001B62:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001b64">  0x08001B64:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A08001b66">  0x08001B66:  </span>900E         STR        R0, [SP, #56]
+<span id="A08001b68">  0x08001B68:  </span>B1A0         CBZ        R0, .L50                 ; 0x08001B94
+<span id="A08001b6a">  0x08001B6A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08001b6c">  0x08001B6C:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08001b70">  0x08001B70:  </span>D011         BEQ        .L51                     ; 0x08001B96
+<span id="A08001b72">  0x08001B72:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08001b74">  0x08001B74:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08001b78">  0x08001B78:  </span>D015         BEQ        .L52                     ; 0x08001BA6
+<span id="A08001b7a">  0x08001B7A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08001b7c">  0x08001B7C:  </span>F5B0 3F40    CMP.W      R0, #0x030000
+<span id="A08001b80">  0x08001B80:  </span>D019         BEQ        .L53                     ; 0x08001BB6
+<span id="A08001b82">  0x08001B82:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08001b84">  0x08001B84:  </span>F5B0 2F80    CMP.W      R0, #0x040000
+<span id="A08001b88">  0x08001B88:  </span>D016         BEQ        .L54                     ; 0x08001BB8
+<span id="A08001b8a">  0x08001B8A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08001b8c">  0x08001B8C:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
+<span id="A08001b90">  0x08001B90:  </span>D013         BEQ        .L55                     ; 0x08001BBA
+<span id="A08001b92">  0x08001B92:  </span>E013         B          .L56                     ; 0x08001BBC
 <br/>.L50:
-<span id="A0800195c">  0x0800195C:  </span>E015         B          .L57                     ; 0x0800198A
+<span id="A08001b94">  0x08001B94:  </span>E015         B          .L57                     ; 0x08001BC2
 <br/>.L51:
-<span id="A0800195e">  0x0800195E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001960">  0x08001960:  </span>3008         ADDS       R0, #8
-<span id="A08001962">  0x08001962:  </span>2101         MOVS       R1, #1
-<span id="A08001964">  0x08001964:  </span>F005 FB4A    BL         <a href="#Ð!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001968">  0x08001968:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800196c">  0x0800196C:  </span>E00D         B          .L57                     ; 0x0800198A
+<span id="A08001b96">  0x08001B96:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001b98">  0x08001B98:  </span>3008         ADDS       R0, #8
+<span id="A08001b9a">  0x08001B9A:  </span>2101         MOVS       R1, #1
+<span id="A08001b9c">  0x08001B9C:  </span>F005 FD6D    BL         <a href="#p
+iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001ba0">  0x08001BA0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001ba4">  0x08001BA4:  </span>E00D         B          .L57                     ; 0x08001BC2
 <br/>.L52:
-<span id="A0800196e">  0x0800196E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001970">  0x08001970:  </span>3028         ADDS       R0, #40
-<span id="A08001972">  0x08001972:  </span>2101         MOVS       R1, #1
-<span id="A08001974">  0x08001974:  </span>F005 FC99    BL         <a href="# ~!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08001978">  0x08001978:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800197c">  0x0800197C:  </span>E005         B          .L57                     ; 0x0800198A
+<span id="A08001ba6">  0x08001BA6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ba8">  0x08001BA8:  </span>3028         ADDS       R0, #40
+<span id="A08001baa">  0x08001BAA:  </span>2101         MOVS       R1, #1
+<span id="A08001bac">  0x08001BAC:  </span>F005 FEBC    BL         <a href="# iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08001bb0">  0x08001BB0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001bb4">  0x08001BB4:  </span>E005         B          .L57                     ; 0x08001BC2
 <br/>.L53:
-<span id="A0800197e">  0x0800197E:  </span>E004         B          .L57                     ; 0x0800198A
+<span id="A08001bb6">  0x08001BB6:  </span>E004         B          .L57                     ; 0x08001BC2
 <br/>.L54:
-<span id="A08001980">  0x08001980:  </span>E003         B          .L57                     ; 0x0800198A
+<span id="A08001bb8">  0x08001BB8:  </span>E003         B          .L57                     ; 0x08001BC2
 <br/>.L55:
-<span id="A08001982">  0x08001982:  </span>E002         B          .L57                     ; 0x0800198A
+<span id="A08001bba">  0x08001BBA:  </span>E002         B          .L57                     ; 0x08001BC2
 <br/>.L56:
-<span id="A08001984">  0x08001984:  </span>2001         MOVS       R0, #1
-<span id="A08001986">  0x08001986:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001bbc">  0x08001BBC:  </span>2001         MOVS       R0, #1
+<span id="A08001bbe">  0x08001BBE:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L57:
-<span id="A0800198a">  0x0800198A:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800198e">  0x0800198E:  </span>B958         CBNZ       R0, .L58                 ; 0x080019A8
-<span id="A08001990">  0x08001990:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A08001994">  0x08001994:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001998">  0x08001998:  </span>6808         LDR        R0, [R1]
-<span id="A0800199a">  0x0800199A:  </span>F420 20E0    BIC        R0, R0, #0x070000
-<span id="A0800199e">  0x0800199E:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080019a0">  0x080019A0:  </span>6E12         LDR        R2, [R2, #96]
-<span id="A080019a2">  0x080019A2:  </span>4310         ORRS       R0, R2
-<span id="A080019a4">  0x080019A4:  </span>6008         STR        R0, [R1]
-<span id="A080019a6">  0x080019A6:  </span>E003         B          .L59                     ; 0x080019B0
+<span id="A08001bc2">  0x08001BC2:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001bc6">  0x08001BC6:  </span>B958         CBNZ       R0, .L58                 ; 0x08001BE0
+<span id="A08001bc8">  0x08001BC8:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A08001bcc">  0x08001BCC:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001bd0">  0x08001BD0:  </span>6808         LDR        R0, [R1]
+<span id="A08001bd2">  0x08001BD2:  </span>F420 20E0    BIC        R0, R0, #0x070000
+<span id="A08001bd6">  0x08001BD6:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001bd8">  0x08001BD8:  </span>6E12         LDR        R2, [R2, #96]
+<span id="A08001bda">  0x08001BDA:  </span>4310         ORRS       R0, R2
+<span id="A08001bdc">  0x08001BDC:  </span>6008         STR        R0, [R1]
+<span id="A08001bde">  0x08001BDE:  </span>E003         B          .L59                     ; 0x08001BE8
 <br/>.L58:
-<span id="A080019a8">  0x080019A8:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080019ac">  0x080019AC:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001be0">  0x08001BE0:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001be4">  0x08001BE4:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L59:
-<span id="A080019b0">  0x080019B0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080019b2">  0x080019B2:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A080019b4">  0x080019B4:  </span>0640         LSLS       R0, R0, #25
-<span id="A080019b6">  0x080019B6:  </span>2800         CMP        R0, #0
-<span id="A080019b8">  0x080019B8:  </span>D544         BPL        .L69                     ; 0x08001A44
-<span id="A080019ba">  0x080019BA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080019bc">  0x080019BC:  </span>F8D0 00AC    LDR.W      R0, [R0, #172]
-<span id="A080019c0">  0x080019C0:  </span>900D         STR        R0, [SP, #52]
-<span id="A080019c2">  0x080019C2:  </span>B1A0         CBZ        R0, .L60                 ; 0x080019EE
-<span id="A080019c4">  0x080019C4:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080019c6">  0x080019C6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A080019ca">  0x080019CA:  </span>D011         BEQ        .L61                     ; 0x080019F0
-<span id="A080019cc">  0x080019CC:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080019ce">  0x080019CE:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A080019d2">  0x080019D2:  </span>D015         BEQ        .L62                     ; 0x08001A00
-<span id="A080019d4">  0x080019D4:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080019d6">  0x080019D6:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
-<span id="A080019da">  0x080019DA:  </span>D019         BEQ        .L63                     ; 0x08001A10
-<span id="A080019dc">  0x080019DC:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080019de">  0x080019DE:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
-<span id="A080019e2">  0x080019E2:  </span>D016         BEQ        .L64                     ; 0x08001A12
-<span id="A080019e4">  0x080019E4:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080019e6">  0x080019E6:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
-<span id="A080019ea">  0x080019EA:  </span>D013         BEQ        .L65                     ; 0x08001A14
-<span id="A080019ec">  0x080019EC:  </span>E013         B          .L66                     ; 0x08001A16
+<span id="A08001be8">  0x08001BE8:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001bea">  0x08001BEA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001bec">  0x08001BEC:  </span>0640         LSLS       R0, R0, #25
+<span id="A08001bee">  0x08001BEE:  </span>2800         CMP        R0, #0
+<span id="A08001bf0">  0x08001BF0:  </span>D544         BPL        .L69                     ; 0x08001C7C
+<span id="A08001bf2">  0x08001BF2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001bf4">  0x08001BF4:  </span>F8D0 00AC    LDR.W      R0, [R0, #172]
+<span id="A08001bf8">  0x08001BF8:  </span>900D         STR        R0, [SP, #52]
+<span id="A08001bfa">  0x08001BFA:  </span>B1A0         CBZ        R0, .L60                 ; 0x08001C26
+<span id="A08001bfc">  0x08001BFC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001bfe">  0x08001BFE:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08001c02">  0x08001C02:  </span>D011         BEQ        .L61                     ; 0x08001C28
+<span id="A08001c04">  0x08001C04:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001c06">  0x08001C06:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08001c0a">  0x08001C0A:  </span>D015         BEQ        .L62                     ; 0x08001C38
+<span id="A08001c0c">  0x08001C0C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001c0e">  0x08001C0E:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
+<span id="A08001c12">  0x08001C12:  </span>D019         BEQ        .L63                     ; 0x08001C48
+<span id="A08001c14">  0x08001C14:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001c16">  0x08001C16:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08001c1a">  0x08001C1A:  </span>D016         BEQ        .L64                     ; 0x08001C4A
+<span id="A08001c1c">  0x08001C1C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001c1e">  0x08001C1E:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
+<span id="A08001c22">  0x08001C22:  </span>D013         BEQ        .L65                     ; 0x08001C4C
+<span id="A08001c24">  0x08001C24:  </span>E013         B          .L66                     ; 0x08001C4E
 <br/>.L60:
-<span id="A080019ee">  0x080019EE:  </span>E015         B          .L67                     ; 0x08001A1C
+<span id="A08001c26">  0x08001C26:  </span>E015         B          .L67                     ; 0x08001C54
 <br/>.L61:
-<span id="A080019f0">  0x080019F0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080019f2">  0x080019F2:  </span>3008         ADDS       R0, #8
-<span id="A080019f4">  0x080019F4:  </span>2101         MOVS       R1, #1
-<span id="A080019f6">  0x080019F6:  </span>F005 FB01    BL         <a href="#0!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080019fa">  0x080019FA:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080019fe">  0x080019FE:  </span>E00D         B          .L67                     ; 0x08001A1C
+<span id="A08001c28">  0x08001C28:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001c2a">  0x08001C2A:  </span>3008         ADDS       R0, #8
+<span id="A08001c2c">  0x08001C2C:  </span>2101         MOVS       R1, #1
+<span id="A08001c2e">  0x08001C2E:  </span>F005 FD24    BL         <a href="# iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001c32">  0x08001C32:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001c36">  0x08001C36:  </span>E00D         B          .L67                     ; 0x08001C54
 <br/>.L62:
-<span id="A08001a00">  0x08001A00:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001a02">  0x08001A02:  </span>3028         ADDS       R0, #40
-<span id="A08001a04">  0x08001A04:  </span>2101         MOVS       R1, #1
-<span id="A08001a06">  0x08001A06:  </span>F005 FC50    BL         <a href="#0!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08001a0a">  0x08001A0A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001a0e">  0x08001A0E:  </span>E005         B          .L67                     ; 0x08001A1C
+<span id="A08001c38">  0x08001C38:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001c3a">  0x08001C3A:  </span>3028         ADDS       R0, #40
+<span id="A08001c3c">  0x08001C3C:  </span>2101         MOVS       R1, #1
+<span id="A08001c3e">  0x08001C3E:  </span>F005 FE73    BL         <a href="# iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08001c42">  0x08001C42:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001c46">  0x08001C46:  </span>E005         B          .L67                     ; 0x08001C54
 <br/>.L63:
-<span id="A08001a10">  0x08001A10:  </span>E004         B          .L67                     ; 0x08001A1C
+<span id="A08001c48">  0x08001C48:  </span>E004         B          .L67                     ; 0x08001C54
 <br/>.L64:
-<span id="A08001a12">  0x08001A12:  </span>E003         B          .L67                     ; 0x08001A1C
+<span id="A08001c4a">  0x08001C4A:  </span>E003         B          .L67                     ; 0x08001C54
 <br/>.L65:
-<span id="A08001a14">  0x08001A14:  </span>E002         B          .L67                     ; 0x08001A1C
+<span id="A08001c4c">  0x08001C4C:  </span>E002         B          .L67                     ; 0x08001C54
 <br/>.L66:
-<span id="A08001a16">  0x08001A16:  </span>2001         MOVS       R0, #1
-<span id="A08001a18">  0x08001A18:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001c4e">  0x08001C4E:  </span>2001         MOVS       R0, #1
+<span id="A08001c50">  0x08001C50:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L67:
-<span id="A08001a1c">  0x08001A1C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001a20">  0x08001A20:  </span>B960         CBNZ       R0, .L68                 ; 0x08001A3C
-<span id="A08001a22">  0x08001A22:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08001a26">  0x08001A26:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001a2a">  0x08001A2A:  </span>6808         LDR        R0, [R1]
-<span id="A08001a2c">  0x08001A2C:  </span>F020 40E0    BIC        R0, R0, #0x70000000
-<span id="A08001a30">  0x08001A30:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001a32">  0x08001A32:  </span>F8D2 20AC    LDR.W      R2, [R2, #172]
-<span id="A08001a36">  0x08001A36:  </span>4310         ORRS       R0, R2
-<span id="A08001a38">  0x08001A38:  </span>6008         STR        R0, [R1]
-<span id="A08001a3a">  0x08001A3A:  </span>E003         B          .L69                     ; 0x08001A44
+<span id="A08001c54">  0x08001C54:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001c58">  0x08001C58:  </span>B960         CBNZ       R0, .L68                 ; 0x08001C74
+<span id="A08001c5a">  0x08001C5A:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A08001c5e">  0x08001C5E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001c62">  0x08001C62:  </span>6808         LDR        R0, [R1]
+<span id="A08001c64">  0x08001C64:  </span>F020 40E0    BIC        R0, R0, #0x70000000
+<span id="A08001c68">  0x08001C68:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001c6a">  0x08001C6A:  </span>F8D2 20AC    LDR.W      R2, [R2, #172]
+<span id="A08001c6e">  0x08001C6E:  </span>4310         ORRS       R0, R2
+<span id="A08001c70">  0x08001C70:  </span>6008         STR        R0, [R1]
+<span id="A08001c72">  0x08001C72:  </span>E003         B          .L69                     ; 0x08001C7C
 <br/>.L68:
-<span id="A08001a3c">  0x08001A3C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001a40">  0x08001A40:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001c74">  0x08001C74:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001c78">  0x08001C78:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L69:
-<span id="A08001a44">  0x08001A44:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001a46">  0x08001A46:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08001a48">  0x08001A48:  </span>0600         LSLS       R0, R0, #24
-<span id="A08001a4a">  0x08001A4A:  </span>2800         CMP        R0, #0
-<span id="A08001a4c">  0x08001A4C:  </span>D534         BPL        .L76                     ; 0x08001AB8
-<span id="A08001a4e">  0x08001A4E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001a50">  0x08001A50:  </span>6EC0         LDR        R0, [R0, #108]
-<span id="A08001a52">  0x08001A52:  </span>900C         STR        R0, [SP, #48]
-<span id="A08001a54">  0x08001A54:  </span>B1C8         CBZ        R0, .L72                 ; 0x08001A8A
-<span id="A08001a56">  0x08001A56:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08001a58">  0x08001A58:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08001a5c">  0x08001A5C:  </span>D004         BEQ        .L70                     ; 0x08001A68
-<span id="A08001a5e">  0x08001A5E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08001a60">  0x08001A60:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08001a64">  0x08001A64:  </span>D009         BEQ        .L71                     ; 0x08001A7A
-<span id="A08001a66">  0x08001A66:  </span>E011         B          .L73                     ; 0x08001A8C
+<span id="A08001c7c">  0x08001C7C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001c7e">  0x08001C7E:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A08001c80">  0x08001C80:  </span>0600         LSLS       R0, R0, #24
+<span id="A08001c82">  0x08001C82:  </span>2800         CMP        R0, #0
+<span id="A08001c84">  0x08001C84:  </span>D534         BPL        .L76                     ; 0x08001CF0
+<span id="A08001c86">  0x08001C86:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001c88">  0x08001C88:  </span>6EC0         LDR        R0, [R0, #108]
+<span id="A08001c8a">  0x08001C8A:  </span>900C         STR        R0, [SP, #48]
+<span id="A08001c8c">  0x08001C8C:  </span>B1C8         CBZ        R0, .L72                 ; 0x08001CC2
+<span id="A08001c8e">  0x08001C8E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08001c90">  0x08001C90:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08001c94">  0x08001C94:  </span>D004         BEQ        .L70                     ; 0x08001CA0
+<span id="A08001c96">  0x08001C96:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08001c98">  0x08001C98:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08001c9c">  0x08001C9C:  </span>D009         BEQ        .L71                     ; 0x08001CB2
+<span id="A08001c9e">  0x08001C9E:  </span>E011         B          .L73                     ; 0x08001CC4
 <br/>.L70:
-<span id="A08001a68">  0x08001A68:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08001a6c">  0x08001A6C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001a70">  0x08001A70:  </span>6808         LDR        R0, [R1]
-<span id="A08001a72">  0x08001A72:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08001a76">  0x08001A76:  </span>6008         STR        R0, [R1]
-<span id="A08001a78">  0x08001A78:  </span>E00B         B          .L74                     ; 0x08001A92
+<span id="A08001ca0">  0x08001CA0:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001ca4">  0x08001CA4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001ca8">  0x08001CA8:  </span>6808         LDR        R0, [R1]
+<span id="A08001caa">  0x08001CAA:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001cae">  0x08001CAE:  </span>6008         STR        R0, [R1]
+<span id="A08001cb0">  0x08001CB0:  </span>E00B         B          .L74                     ; 0x08001CCA
 <br/>.L71:
-<span id="A08001a7a">  0x08001A7A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001a7c">  0x08001A7C:  </span>3008         ADDS       R0, #8
-<span id="A08001a7e">  0x08001A7E:  </span>2101         MOVS       R1, #1
-<span id="A08001a80">  0x08001A80:  </span>F005 FABC    BL         <a href="#à~!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001a84">  0x08001A84:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001a88">  0x08001A88:  </span>E003         B          .L74                     ; 0x08001A92
+<span id="A08001cb2">  0x08001CB2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001cb4">  0x08001CB4:  </span>3008         ADDS       R0, #8
+<span id="A08001cb6">  0x08001CB6:  </span>2101         MOVS       R1, #1
+<span id="A08001cb8">  0x08001CB8:  </span>F005 FCDF    BL         <a href="#P	iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001cbc">  0x08001CBC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001cc0">  0x08001CC0:  </span>E003         B          .L74                     ; 0x08001CCA
 <br/>.L72:
-<span id="A08001a8a">  0x08001A8A:  </span>E002         B          .L74                     ; 0x08001A92
+<span id="A08001cc2">  0x08001CC2:  </span>E002         B          .L74                     ; 0x08001CCA
 <br/>.L73:
-<span id="A08001a8c">  0x08001A8C:  </span>2001         MOVS       R0, #1
-<span id="A08001a8e">  0x08001A8E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001cc4">  0x08001CC4:  </span>2001         MOVS       R0, #1
+<span id="A08001cc6">  0x08001CC6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L74:
-<span id="A08001a92">  0x08001A92:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001a96">  0x08001A96:  </span>B958         CBNZ       R0, .L75                 ; 0x08001AB0
-<span id="A08001a98">  0x08001A98:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A08001a9c">  0x08001A9C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001aa0">  0x08001AA0:  </span>6808         LDR        R0, [R1]
-<span id="A08001aa2">  0x08001AA2:  </span>F020 5040    BIC        R0, R0, #0x30000000
-<span id="A08001aa6">  0x08001AA6:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001aa8">  0x08001AA8:  </span>6ED2         LDR        R2, [R2, #108]
-<span id="A08001aaa">  0x08001AAA:  </span>4310         ORRS       R0, R2
-<span id="A08001aac">  0x08001AAC:  </span>6008         STR        R0, [R1]
-<span id="A08001aae">  0x08001AAE:  </span>E003         B          .L76                     ; 0x08001AB8
+<span id="A08001cca">  0x08001CCA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001cce">  0x08001CCE:  </span>B958         CBNZ       R0, .L75                 ; 0x08001CE8
+<span id="A08001cd0">  0x08001CD0:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A08001cd4">  0x08001CD4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001cd8">  0x08001CD8:  </span>6808         LDR        R0, [R1]
+<span id="A08001cda">  0x08001CDA:  </span>F020 5040    BIC        R0, R0, #0x30000000
+<span id="A08001cde">  0x08001CDE:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001ce0">  0x08001CE0:  </span>6ED2         LDR        R2, [R2, #108]
+<span id="A08001ce2">  0x08001CE2:  </span>4310         ORRS       R0, R2
+<span id="A08001ce4">  0x08001CE4:  </span>6008         STR        R0, [R1]
+<span id="A08001ce6">  0x08001CE6:  </span>E003         B          .L76                     ; 0x08001CF0
 <br/>.L75:
-<span id="A08001ab0">  0x08001AB0:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001ab4">  0x08001AB4:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001ce8">  0x08001CE8:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001cec">  0x08001CEC:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L76:
-<span id="A08001ab8">  0x08001AB8:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001aba">  0x08001ABA:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A08001abc">  0x08001ABC:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08001abe">  0x08001ABE:  </span>B390         CBZ        R0, .L80                 ; 0x08001B26
-<span id="A08001ac0">  0x08001AC0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ac2">  0x08001AC2:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A08001ac4">  0x08001AC4:  </span>900B         STR        R0, [SP, #44]
-<span id="A08001ac6">  0x08001AC6:  </span>2803         CMP        R0, #3
-<span id="A08001ac8">  0x08001AC8:  </span>D817         BHI        .L77                     ; 0x08001AFA
-<span id="A08001aca">  0x08001ACA:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08001acc">  0x08001ACC:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08001ad0">  0x08001AD0:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A08001ad1">  0x08001AD1:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08001ad2">  0x08001AD2:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08001ad3">  0x08001AD3:  </span>13           DC.B       0x13                     ; '\x13'
-<span id="A08001ad4">  0x08001AD4:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08001ad8">  0x08001AD8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001adc">  0x08001ADC:  </span>6808         LDR        R0, [R1]
-<span id="A08001ade">  0x08001ADE:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08001ae2">  0x08001AE2:  </span>6008         STR        R0, [R1]
-<span id="A08001ae4">  0x08001AE4:  </span>E00C         B          .L78                     ; 0x08001B00
-<span id="A08001ae6">  0x08001AE6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ae8">  0x08001AE8:  </span>3008         ADDS       R0, #8
-<span id="A08001aea">  0x08001AEA:  </span>2102         MOVS       R1, #2
-<span id="A08001aec">  0x08001AEC:  </span>F005 FA86    BL         <a href="# !">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08001af0">  0x08001AF0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001af4">  0x08001AF4:  </span>E004         B          .L78                     ; 0x08001B00
-<span id="A08001af6">  0x08001AF6:  </span>E003         B          .L78                     ; 0x08001B00
-<span id="A08001af8">  0x08001AF8:  </span>E002         B          .L78                     ; 0x08001B00
+<span id="A08001cf0">  0x08001CF0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001cf2">  0x08001CF2:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A08001cf4">  0x08001CF4:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001cf6">  0x08001CF6:  </span>B390         CBZ        R0, .L80                 ; 0x08001D5E
+<span id="A08001cf8">  0x08001CF8:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001cfa">  0x08001CFA:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A08001cfc">  0x08001CFC:  </span>900B         STR        R0, [SP, #44]
+<span id="A08001cfe">  0x08001CFE:  </span>2803         CMP        R0, #3
+<span id="A08001d00">  0x08001D00:  </span>D817         BHI        .L77                     ; 0x08001D32
+<span id="A08001d02">  0x08001D02:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08001d04">  0x08001D04:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08001d08">  0x08001D08:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A08001d09">  0x08001D09:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08001d0a">  0x08001D0A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A08001d0b">  0x08001D0B:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A08001d0c">  0x08001D0C:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08001d10">  0x08001D10:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001d14">  0x08001D14:  </span>6808         LDR        R0, [R1]
+<span id="A08001d16">  0x08001D16:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001d1a">  0x08001D1A:  </span>6008         STR        R0, [R1]
+<span id="A08001d1c">  0x08001D1C:  </span>E00C         B          .L78                     ; 0x08001D38
+<span id="A08001d1e">  0x08001D1E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d20">  0x08001D20:  </span>3008         ADDS       R0, #8
+<span id="A08001d22">  0x08001D22:  </span>2102         MOVS       R1, #2
+<span id="A08001d24">  0x08001D24:  </span>F005 FCA9    BL         <a href="#`iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08001d28">  0x08001D28:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001d2c">  0x08001D2C:  </span>E004         B          .L78                     ; 0x08001D38
+<span id="A08001d2e">  0x08001D2E:  </span>E003         B          .L78                     ; 0x08001D38
+<span id="A08001d30">  0x08001D30:  </span>E002         B          .L78                     ; 0x08001D38
 <br/>.L77:
-<span id="A08001afa">  0x08001AFA:  </span>2001         MOVS       R0, #1
-<span id="A08001afc">  0x08001AFC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08001d32">  0x08001D32:  </span>2001         MOVS       R0, #1
+<span id="A08001d34">  0x08001D34:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L78:
-<span id="A08001b00">  0x08001B00:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001b04">  0x08001B04:  </span>B958         CBNZ       R0, .L79                 ; 0x08001B1E
-<span id="A08001b06">  0x08001B06:  </span>F244 414C    MOVW       R1, #0x444C
-<span id="A08001b0a">  0x08001B0A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001b0e">  0x08001B0E:  </span>6808         LDR        R0, [R1]
-<span id="A08001b10">  0x08001B10:  </span>F020 0003    BIC        R0, R0, #3
-<span id="A08001b14">  0x08001B14:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08001b16">  0x08001B16:  </span>6C92         LDR        R2, [R2, #72]
-<span id="A08001b18">  0x08001B18:  </span>4310         ORRS       R0, R2
-<span id="A08001b1a">  0x08001B1A:  </span>6008         STR        R0, [R1]
-<span id="A08001b1c">  0x08001B1C:  </span>E003         B          .L80                     ; 0x08001B26
+<span id="A08001d38">  0x08001D38:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001d3c">  0x08001D3C:  </span>B958         CBNZ       R0, .L79                 ; 0x08001D56
+<span id="A08001d3e">  0x08001D3E:  </span>F244 414C    MOVW       R1, #0x444C
+<span id="A08001d42">  0x08001D42:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001d46">  0x08001D46:  </span>6808         LDR        R0, [R1]
+<span id="A08001d48">  0x08001D48:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A08001d4c">  0x08001D4C:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08001d4e">  0x08001D4E:  </span>6C92         LDR        R2, [R2, #72]
+<span id="A08001d50">  0x08001D50:  </span>4310         ORRS       R0, R2
+<span id="A08001d52">  0x08001D52:  </span>6008         STR        R0, [R1]
+<span id="A08001d54">  0x08001D54:  </span>E003         B          .L80                     ; 0x08001D5E
 <br/>.L79:
-<span id="A08001b1e">  0x08001B1E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08001b22">  0x08001B22:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08001d56">  0x08001D56:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08001d5a">  0x08001D5A:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L80:
-<span id="A08001b26">  0x08001B26:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b28">  0x08001B28:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A08001b2a">  0x08001B2A:  </span>0640         LSLS       R0, R0, #25
-<span id="A08001b2c">  0x08001B2C:  </span>2800         CMP        R0, #0
-<span id="A08001b2e">  0x08001B2E:  </span>F140 82E6    BPL.W      .L96                     ; 0x080020FE
-<span id="A08001b32">  0x08001B32:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b34">  0x08001B34:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b38">  0x08001B38:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08001b3c">  0x08001B3C:  </span>F000 823A    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b40">  0x08001B40:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b42">  0x08001B42:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b46">  0x08001B46:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A08001b4a">  0x08001B4A:  </span>F000 8233    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b4e">  0x08001B4E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b50">  0x08001B50:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b54">  0x08001B54:  </span>F5B0 5F0C    CMP.W      R0, #0x2300
-<span id="A08001b58">  0x08001B58:  </span>F000 822C    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b5c">  0x08001B5C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b5e">  0x08001B5E:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b62">  0x08001B62:  </span>F5B0 5F4C    CMP.W      R0, #0x3300
-<span id="A08001b66">  0x08001B66:  </span>F000 8225    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b6a">  0x08001B6A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b6c">  0x08001B6C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b70">  0x08001B70:  </span>F5B0 4F86    CMP.W      R0, #0x4300
-<span id="A08001b74">  0x08001B74:  </span>F000 821E    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b78">  0x08001B78:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b7a">  0x08001B7A:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b7e">  0x08001B7E:  </span>F5B0 4FA6    CMP.W      R0, #0x5300
-<span id="A08001b82">  0x08001B82:  </span>F000 8217    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b86">  0x08001B86:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b88">  0x08001B88:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b8c">  0x08001B8C:  </span>F5B0 4FC6    CMP.W      R0, #0x6300
-<span id="A08001b90">  0x08001B90:  </span>F000 8210    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001b94">  0x08001B94:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001b96">  0x08001B96:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001b9a">  0x08001B9A:  </span>F5B0 4FE6    CMP.W      R0, #0x7300
-<span id="A08001b9e">  0x08001B9E:  </span>F000 8209    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001ba2">  0x08001BA2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ba4">  0x08001BA4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ba8">  0x08001BA8:  </span>F5B0 4F03    CMP.W      R0, #0x8300
-<span id="A08001bac">  0x08001BAC:  </span>F000 8202    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001bb0">  0x08001BB0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bb2">  0x08001BB2:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001bb6">  0x08001BB6:  </span>F5B0 4F13    CMP.W      R0, #0x9300
-<span id="A08001bba">  0x08001BBA:  </span>F000 81FB    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001bbe">  0x08001BBE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bc0">  0x08001BC0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001bc4">  0x08001BC4:  </span>F5B0 4F23    CMP.W      R0, #0xA300
-<span id="A08001bc8">  0x08001BC8:  </span>F000 81F4    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001bcc">  0x08001BCC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bce">  0x08001BCE:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001bd2">  0x08001BD2:  </span>F5B0 4F33    CMP.W      R0, #0xB300
-<span id="A08001bd6">  0x08001BD6:  </span>F000 81ED    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001bda">  0x08001BDA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bdc">  0x08001BDC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001be0">  0x08001BE0:  </span>F5B0 4F43    CMP.W      R0, #0xC300
-<span id="A08001be4">  0x08001BE4:  </span>F000 81E6    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001be8">  0x08001BE8:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bea">  0x08001BEA:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001bee">  0x08001BEE:  </span>F5B0 4F53    CMP.W      R0, #0xD300
-<span id="A08001bf2">  0x08001BF2:  </span>F000 81DF    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001bf6">  0x08001BF6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001bf8">  0x08001BF8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001bfc">  0x08001BFC:  </span>F5B0 4F63    CMP.W      R0, #0xE300
-<span id="A08001c00">  0x08001C00:  </span>F000 81D8    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c04">  0x08001C04:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c06">  0x08001C06:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c0a">  0x08001C0A:  </span>F5B0 4F73    CMP.W      R0, #0xF300
-<span id="A08001c0e">  0x08001C0E:  </span>F000 81D1    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c12">  0x08001C12:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c14">  0x08001C14:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c18">  0x08001C18:  </span>F240 3100    MOVW       R1, #0x0300
-<span id="A08001c1c">  0x08001C1C:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c20">  0x08001C20:  </span>4288         CMP        R0, R1
-<span id="A08001c22">  0x08001C22:  </span>F000 81C7    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c26">  0x08001C26:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c28">  0x08001C28:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c2c">  0x08001C2C:  </span>F241 3100    MOVW       R1, #0x1300
-<span id="A08001c30">  0x08001C30:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c34">  0x08001C34:  </span>4288         CMP        R0, R1
-<span id="A08001c36">  0x08001C36:  </span>F000 81BD    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c3a">  0x08001C3A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c3c">  0x08001C3C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c40">  0x08001C40:  </span>F242 3100    MOVW       R1, #0x2300
-<span id="A08001c44">  0x08001C44:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c48">  0x08001C48:  </span>4288         CMP        R0, R1
-<span id="A08001c4a">  0x08001C4A:  </span>F000 81B3    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c4e">  0x08001C4E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c50">  0x08001C50:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c54">  0x08001C54:  </span>F243 3100    MOVW       R1, #0x3300
-<span id="A08001c58">  0x08001C58:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c5c">  0x08001C5C:  </span>4288         CMP        R0, R1
-<span id="A08001c5e">  0x08001C5E:  </span>F000 81A9    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c62">  0x08001C62:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c64">  0x08001C64:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c68">  0x08001C68:  </span>F244 3100    MOVW       R1, #0x4300
-<span id="A08001c6c">  0x08001C6C:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c70">  0x08001C70:  </span>4288         CMP        R0, R1
-<span id="A08001c72">  0x08001C72:  </span>F000 819F    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c76">  0x08001C76:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c78">  0x08001C78:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c7c">  0x08001C7C:  </span>F245 3100    MOVW       R1, #0x5300
-<span id="A08001c80">  0x08001C80:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c84">  0x08001C84:  </span>4288         CMP        R0, R1
-<span id="A08001c86">  0x08001C86:  </span>F000 8195    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c8a">  0x08001C8A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001c8c">  0x08001C8C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001c90">  0x08001C90:  </span>F246 3100    MOVW       R1, #0x6300
-<span id="A08001c94">  0x08001C94:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001c98">  0x08001C98:  </span>4288         CMP        R0, R1
-<span id="A08001c9a">  0x08001C9A:  </span>F000 818B    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001c9e">  0x08001C9E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ca0">  0x08001CA0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ca4">  0x08001CA4:  </span>F247 3100    MOVW       R1, #0x7300
-<span id="A08001ca8">  0x08001CA8:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001cac">  0x08001CAC:  </span>4288         CMP        R0, R1
-<span id="A08001cae">  0x08001CAE:  </span>F000 8181    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001cb2">  0x08001CB2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001cb4">  0x08001CB4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001cb8">  0x08001CB8:  </span>F248 3100    MOVW       R1, #0x8300
-<span id="A08001cbc">  0x08001CBC:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001cc0">  0x08001CC0:  </span>4288         CMP        R0, R1
-<span id="A08001cc2">  0x08001CC2:  </span>F000 8177    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001cc6">  0x08001CC6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001cc8">  0x08001CC8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ccc">  0x08001CCC:  </span>F249 3100    MOVW       R1, #0x9300
-<span id="A08001cd0">  0x08001CD0:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001cd4">  0x08001CD4:  </span>4288         CMP        R0, R1
-<span id="A08001cd6">  0x08001CD6:  </span>F000 816D    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001cda">  0x08001CDA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001cdc">  0x08001CDC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ce0">  0x08001CE0:  </span>F24A 3100    MOVW       R1, #0xA300
-<span id="A08001ce4">  0x08001CE4:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001ce8">  0x08001CE8:  </span>4288         CMP        R0, R1
-<span id="A08001cea">  0x08001CEA:  </span>F000 8163    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001cee">  0x08001CEE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001cf0">  0x08001CF0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001cf4">  0x08001CF4:  </span>F24B 3100    MOVW       R1, #0xB300
-<span id="A08001cf8">  0x08001CF8:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001cfc">  0x08001CFC:  </span>4288         CMP        R0, R1
-<span id="A08001cfe">  0x08001CFE:  </span>F000 8159    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d02">  0x08001D02:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d04">  0x08001D04:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d08">  0x08001D08:  </span>F24C 3100    MOVW       R1, #0xC300
-<span id="A08001d0c">  0x08001D0C:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001d10">  0x08001D10:  </span>4288         CMP        R0, R1
-<span id="A08001d12">  0x08001D12:  </span>F000 814F    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d16">  0x08001D16:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d18">  0x08001D18:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d1c">  0x08001D1C:  </span>F24D 3100    MOVW       R1, #0xD300
-<span id="A08001d20">  0x08001D20:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001d24">  0x08001D24:  </span>4288         CMP        R0, R1
-<span id="A08001d26">  0x08001D26:  </span>F000 8145    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d2a">  0x08001D2A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d2c">  0x08001D2C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d30">  0x08001D30:  </span>F24E 3100    MOVW       R1, #0xE300
-<span id="A08001d34">  0x08001D34:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001d38">  0x08001D38:  </span>4288         CMP        R0, R1
-<span id="A08001d3a">  0x08001D3A:  </span>F000 813B    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d3e">  0x08001D3E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d40">  0x08001D40:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d44">  0x08001D44:  </span>F24F 3100    MOVW       R1, #0xF300
-<span id="A08001d48">  0x08001D48:  </span>F2C0 0101    MOVT       R1, #1
-<span id="A08001d4c">  0x08001D4C:  </span>4288         CMP        R0, R1
-<span id="A08001d4e">  0x08001D4E:  </span>F000 8131    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d52">  0x08001D52:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d54">  0x08001D54:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d58">  0x08001D58:  </span>F240 3100    MOVW       R1, #0x0300
-<span id="A08001d5c">  0x08001D5C:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001d60">  0x08001D60:  </span>4288         CMP        R0, R1
-<span id="A08001d62">  0x08001D62:  </span>F000 8127    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d66">  0x08001D66:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d68">  0x08001D68:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d6c">  0x08001D6C:  </span>F241 3100    MOVW       R1, #0x1300
-<span id="A08001d70">  0x08001D70:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001d74">  0x08001D74:  </span>4288         CMP        R0, R1
-<span id="A08001d76">  0x08001D76:  </span>F000 811D    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d7a">  0x08001D7A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d7c">  0x08001D7C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d80">  0x08001D80:  </span>F242 3100    MOVW       R1, #0x2300
-<span id="A08001d84">  0x08001D84:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001d88">  0x08001D88:  </span>4288         CMP        R0, R1
-<span id="A08001d8a">  0x08001D8A:  </span>F000 8113    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001d8e">  0x08001D8E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001d90">  0x08001D90:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001d94">  0x08001D94:  </span>F243 3100    MOVW       R1, #0x3300
-<span id="A08001d98">  0x08001D98:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001d9c">  0x08001D9C:  </span>4288         CMP        R0, R1
-<span id="A08001d9e">  0x08001D9E:  </span>F000 8109    BEQ.W      .L81                     ; 0x08001FB4
+<span id="A08001d5e">  0x08001D5E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d60">  0x08001D60:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08001d62">  0x08001D62:  </span>0640         LSLS       R0, R0, #25
+<span id="A08001d64">  0x08001D64:  </span>2800         CMP        R0, #0
+<span id="A08001d66">  0x08001D66:  </span>F140 82E6    BPL.W      .L96                     ; 0x08002336
+<span id="A08001d6a">  0x08001D6A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d6c">  0x08001D6C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001d70">  0x08001D70:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08001d74">  0x08001D74:  </span>F000 823A    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001d78">  0x08001D78:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d7a">  0x08001D7A:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001d7e">  0x08001D7E:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08001d82">  0x08001D82:  </span>F000 8233    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001d86">  0x08001D86:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d88">  0x08001D88:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001d8c">  0x08001D8C:  </span>F5B0 5F0C    CMP.W      R0, #0x2300
+<span id="A08001d90">  0x08001D90:  </span>F000 822C    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001d94">  0x08001D94:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001d96">  0x08001D96:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001d9a">  0x08001D9A:  </span>F5B0 5F4C    CMP.W      R0, #0x3300
+<span id="A08001d9e">  0x08001D9E:  </span>F000 8225    BEQ.W      .L81                     ; 0x080021EC
 <span id="A08001da2">  0x08001DA2:  </span>9818         LDR        R0, [SP, #96]
 <span id="A08001da4">  0x08001DA4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001da8">  0x08001DA8:  </span>F244 3100    MOVW       R1, #0x4300
-<span id="A08001dac">  0x08001DAC:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001db0">  0x08001DB0:  </span>4288         CMP        R0, R1
-<span id="A08001db2">  0x08001DB2:  </span>F000 80FF    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001db6">  0x08001DB6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001db8">  0x08001DB8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001dbc">  0x08001DBC:  </span>F245 3100    MOVW       R1, #0x5300
-<span id="A08001dc0">  0x08001DC0:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001dc4">  0x08001DC4:  </span>4288         CMP        R0, R1
-<span id="A08001dc6">  0x08001DC6:  </span>F000 80F5    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001dca">  0x08001DCA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001dcc">  0x08001DCC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001dd0">  0x08001DD0:  </span>F246 3100    MOVW       R1, #0x6300
-<span id="A08001dd4">  0x08001DD4:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001dd8">  0x08001DD8:  </span>4288         CMP        R0, R1
-<span id="A08001dda">  0x08001DDA:  </span>F000 80EB    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001dde">  0x08001DDE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001de0">  0x08001DE0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001de4">  0x08001DE4:  </span>F247 3100    MOVW       R1, #0x7300
-<span id="A08001de8">  0x08001DE8:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001dec">  0x08001DEC:  </span>4288         CMP        R0, R1
-<span id="A08001dee">  0x08001DEE:  </span>F000 80E1    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001df2">  0x08001DF2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001df4">  0x08001DF4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001df8">  0x08001DF8:  </span>F248 3100    MOVW       R1, #0x8300
-<span id="A08001dfc">  0x08001DFC:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e00">  0x08001E00:  </span>4288         CMP        R0, R1
-<span id="A08001e02">  0x08001E02:  </span>F000 80D7    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e06">  0x08001E06:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e08">  0x08001E08:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e0c">  0x08001E0C:  </span>F249 3100    MOVW       R1, #0x9300
-<span id="A08001e10">  0x08001E10:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e14">  0x08001E14:  </span>4288         CMP        R0, R1
-<span id="A08001e16">  0x08001E16:  </span>F000 80CD    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e1a">  0x08001E1A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e1c">  0x08001E1C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e20">  0x08001E20:  </span>F24A 3100    MOVW       R1, #0xA300
-<span id="A08001e24">  0x08001E24:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e28">  0x08001E28:  </span>4288         CMP        R0, R1
-<span id="A08001e2a">  0x08001E2A:  </span>F000 80C3    BEQ.W      .L81                     ; 0x08001FB4
+<span id="A08001da8">  0x08001DA8:  </span>F5B0 4F86    CMP.W      R0, #0x4300
+<span id="A08001dac">  0x08001DAC:  </span>F000 821E    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001db0">  0x08001DB0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001db2">  0x08001DB2:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001db6">  0x08001DB6:  </span>F5B0 4FA6    CMP.W      R0, #0x5300
+<span id="A08001dba">  0x08001DBA:  </span>F000 8217    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001dbe">  0x08001DBE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001dc0">  0x08001DC0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001dc4">  0x08001DC4:  </span>F5B0 4FC6    CMP.W      R0, #0x6300
+<span id="A08001dc8">  0x08001DC8:  </span>F000 8210    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001dcc">  0x08001DCC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001dce">  0x08001DCE:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001dd2">  0x08001DD2:  </span>F5B0 4FE6    CMP.W      R0, #0x7300
+<span id="A08001dd6">  0x08001DD6:  </span>F000 8209    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001dda">  0x08001DDA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ddc">  0x08001DDC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001de0">  0x08001DE0:  </span>F5B0 4F03    CMP.W      R0, #0x8300
+<span id="A08001de4">  0x08001DE4:  </span>F000 8202    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001de8">  0x08001DE8:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001dea">  0x08001DEA:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001dee">  0x08001DEE:  </span>F5B0 4F13    CMP.W      R0, #0x9300
+<span id="A08001df2">  0x08001DF2:  </span>F000 81FB    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001df6">  0x08001DF6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001df8">  0x08001DF8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001dfc">  0x08001DFC:  </span>F5B0 4F23    CMP.W      R0, #0xA300
+<span id="A08001e00">  0x08001E00:  </span>F000 81F4    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e04">  0x08001E04:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e06">  0x08001E06:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e0a">  0x08001E0A:  </span>F5B0 4F33    CMP.W      R0, #0xB300
+<span id="A08001e0e">  0x08001E0E:  </span>F000 81ED    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e12">  0x08001E12:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e14">  0x08001E14:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e18">  0x08001E18:  </span>F5B0 4F43    CMP.W      R0, #0xC300
+<span id="A08001e1c">  0x08001E1C:  </span>F000 81E6    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e20">  0x08001E20:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e22">  0x08001E22:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e26">  0x08001E26:  </span>F5B0 4F53    CMP.W      R0, #0xD300
+<span id="A08001e2a">  0x08001E2A:  </span>F000 81DF    BEQ.W      .L81                     ; 0x080021EC
 <span id="A08001e2e">  0x08001E2E:  </span>9818         LDR        R0, [SP, #96]
 <span id="A08001e30">  0x08001E30:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e34">  0x08001E34:  </span>F24B 3100    MOVW       R1, #0xB300
-<span id="A08001e38">  0x08001E38:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e3c">  0x08001E3C:  </span>4288         CMP        R0, R1
-<span id="A08001e3e">  0x08001E3E:  </span>F000 80B9    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e42">  0x08001E42:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e44">  0x08001E44:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e48">  0x08001E48:  </span>F24C 3100    MOVW       R1, #0xC300
-<span id="A08001e4c">  0x08001E4C:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e50">  0x08001E50:  </span>4288         CMP        R0, R1
-<span id="A08001e52">  0x08001E52:  </span>F000 80AF    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e56">  0x08001E56:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e58">  0x08001E58:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e5c">  0x08001E5C:  </span>F24D 3100    MOVW       R1, #0xD300
-<span id="A08001e60">  0x08001E60:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e64">  0x08001E64:  </span>4288         CMP        R0, R1
-<span id="A08001e66">  0x08001E66:  </span>F000 80A5    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e6a">  0x08001E6A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e6c">  0x08001E6C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e70">  0x08001E70:  </span>F24E 3100    MOVW       R1, #0xE300
-<span id="A08001e74">  0x08001E74:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e78">  0x08001E78:  </span>4288         CMP        R0, R1
-<span id="A08001e7a">  0x08001E7A:  </span>F000 809B    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e7e">  0x08001E7E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e80">  0x08001E80:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e84">  0x08001E84:  </span>F24F 3100    MOVW       R1, #0xF300
-<span id="A08001e88">  0x08001E88:  </span>F2C0 0102    MOVT       R1, #2
-<span id="A08001e8c">  0x08001E8C:  </span>4288         CMP        R0, R1
-<span id="A08001e8e">  0x08001E8E:  </span>F000 8091    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001e92">  0x08001E92:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001e94">  0x08001E94:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001e98">  0x08001E98:  </span>F240 3100    MOVW       R1, #0x0300
-<span id="A08001e9c">  0x08001E9C:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001ea0">  0x08001EA0:  </span>4288         CMP        R0, R1
-<span id="A08001ea2">  0x08001EA2:  </span>F000 8087    BEQ.W      .L81                     ; 0x08001FB4
-<span id="A08001ea6">  0x08001EA6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ea8">  0x08001EA8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001eac">  0x08001EAC:  </span>F241 3100    MOVW       R1, #0x1300
-<span id="A08001eb0">  0x08001EB0:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001eb4">  0x08001EB4:  </span>4288         CMP        R0, R1
-<span id="A08001eb6">  0x08001EB6:  </span>D07D         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001eb8">  0x08001EB8:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001eba">  0x08001EBA:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ebe">  0x08001EBE:  </span>F242 3100    MOVW       R1, #0x2300
-<span id="A08001ec2">  0x08001EC2:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001ec6">  0x08001EC6:  </span>4288         CMP        R0, R1
-<span id="A08001ec8">  0x08001EC8:  </span>D074         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001eca">  0x08001ECA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ecc">  0x08001ECC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ed0">  0x08001ED0:  </span>F243 3100    MOVW       R1, #0x3300
-<span id="A08001ed4">  0x08001ED4:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001ed8">  0x08001ED8:  </span>4288         CMP        R0, R1
-<span id="A08001eda">  0x08001EDA:  </span>D06B         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001edc">  0x08001EDC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ede">  0x08001EDE:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ee2">  0x08001EE2:  </span>F244 3100    MOVW       R1, #0x4300
-<span id="A08001ee6">  0x08001EE6:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001eea">  0x08001EEA:  </span>4288         CMP        R0, R1
-<span id="A08001eec">  0x08001EEC:  </span>D062         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001eee">  0x08001EEE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001ef0">  0x08001EF0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001ef4">  0x08001EF4:  </span>F245 3100    MOVW       R1, #0x5300
-<span id="A08001ef8">  0x08001EF8:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001efc">  0x08001EFC:  </span>4288         CMP        R0, R1
-<span id="A08001efe">  0x08001EFE:  </span>D059         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f00">  0x08001F00:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f02">  0x08001F02:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f06">  0x08001F06:  </span>F246 3100    MOVW       R1, #0x6300
-<span id="A08001f0a">  0x08001F0A:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f0e">  0x08001F0E:  </span>4288         CMP        R0, R1
-<span id="A08001f10">  0x08001F10:  </span>D050         BEQ        .L81                     ; 0x08001FB4
+<span id="A08001e34">  0x08001E34:  </span>F5B0 4F63    CMP.W      R0, #0xE300
+<span id="A08001e38">  0x08001E38:  </span>F000 81D8    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e3c">  0x08001E3C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e3e">  0x08001E3E:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e42">  0x08001E42:  </span>F5B0 4F73    CMP.W      R0, #0xF300
+<span id="A08001e46">  0x08001E46:  </span>F000 81D1    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e4a">  0x08001E4A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e4c">  0x08001E4C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e50">  0x08001E50:  </span>F240 3100    MOVW       R1, #0x0300
+<span id="A08001e54">  0x08001E54:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001e58">  0x08001E58:  </span>4288         CMP        R0, R1
+<span id="A08001e5a">  0x08001E5A:  </span>F000 81C7    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e5e">  0x08001E5E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e60">  0x08001E60:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e64">  0x08001E64:  </span>F241 3100    MOVW       R1, #0x1300
+<span id="A08001e68">  0x08001E68:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001e6c">  0x08001E6C:  </span>4288         CMP        R0, R1
+<span id="A08001e6e">  0x08001E6E:  </span>F000 81BD    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e72">  0x08001E72:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e74">  0x08001E74:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e78">  0x08001E78:  </span>F242 3100    MOVW       R1, #0x2300
+<span id="A08001e7c">  0x08001E7C:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001e80">  0x08001E80:  </span>4288         CMP        R0, R1
+<span id="A08001e82">  0x08001E82:  </span>F000 81B3    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e86">  0x08001E86:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e88">  0x08001E88:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001e8c">  0x08001E8C:  </span>F243 3100    MOVW       R1, #0x3300
+<span id="A08001e90">  0x08001E90:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001e94">  0x08001E94:  </span>4288         CMP        R0, R1
+<span id="A08001e96">  0x08001E96:  </span>F000 81A9    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001e9a">  0x08001E9A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001e9c">  0x08001E9C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001ea0">  0x08001EA0:  </span>F244 3100    MOVW       R1, #0x4300
+<span id="A08001ea4">  0x08001EA4:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001ea8">  0x08001EA8:  </span>4288         CMP        R0, R1
+<span id="A08001eaa">  0x08001EAA:  </span>F000 819F    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001eae">  0x08001EAE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001eb0">  0x08001EB0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001eb4">  0x08001EB4:  </span>F245 3100    MOVW       R1, #0x5300
+<span id="A08001eb8">  0x08001EB8:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001ebc">  0x08001EBC:  </span>4288         CMP        R0, R1
+<span id="A08001ebe">  0x08001EBE:  </span>F000 8195    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001ec2">  0x08001EC2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ec4">  0x08001EC4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001ec8">  0x08001EC8:  </span>F246 3100    MOVW       R1, #0x6300
+<span id="A08001ecc">  0x08001ECC:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001ed0">  0x08001ED0:  </span>4288         CMP        R0, R1
+<span id="A08001ed2">  0x08001ED2:  </span>F000 818B    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001ed6">  0x08001ED6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ed8">  0x08001ED8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001edc">  0x08001EDC:  </span>F247 3100    MOVW       R1, #0x7300
+<span id="A08001ee0">  0x08001EE0:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001ee4">  0x08001EE4:  </span>4288         CMP        R0, R1
+<span id="A08001ee6">  0x08001EE6:  </span>F000 8181    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001eea">  0x08001EEA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001eec">  0x08001EEC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001ef0">  0x08001EF0:  </span>F248 3100    MOVW       R1, #0x8300
+<span id="A08001ef4">  0x08001EF4:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001ef8">  0x08001EF8:  </span>4288         CMP        R0, R1
+<span id="A08001efa">  0x08001EFA:  </span>F000 8177    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001efe">  0x08001EFE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f00">  0x08001F00:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f04">  0x08001F04:  </span>F249 3100    MOVW       R1, #0x9300
+<span id="A08001f08">  0x08001F08:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f0c">  0x08001F0C:  </span>4288         CMP        R0, R1
+<span id="A08001f0e">  0x08001F0E:  </span>F000 816D    BEQ.W      .L81                     ; 0x080021EC
 <span id="A08001f12">  0x08001F12:  </span>9818         LDR        R0, [SP, #96]
 <span id="A08001f14">  0x08001F14:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f18">  0x08001F18:  </span>F247 3100    MOVW       R1, #0x7300
-<span id="A08001f1c">  0x08001F1C:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08001f18">  0x08001F18:  </span>F24A 3100    MOVW       R1, #0xA300
+<span id="A08001f1c">  0x08001F1C:  </span>F2C0 0101    MOVT       R1, #1
 <span id="A08001f20">  0x08001F20:  </span>4288         CMP        R0, R1
-<span id="A08001f22">  0x08001F22:  </span>D047         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f24">  0x08001F24:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f26">  0x08001F26:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f2a">  0x08001F2A:  </span>F248 3100    MOVW       R1, #0x8300
-<span id="A08001f2e">  0x08001F2E:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f32">  0x08001F32:  </span>4288         CMP        R0, R1
-<span id="A08001f34">  0x08001F34:  </span>D03E         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f36">  0x08001F36:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f38">  0x08001F38:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f3c">  0x08001F3C:  </span>F249 3100    MOVW       R1, #0x9300
-<span id="A08001f40">  0x08001F40:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f44">  0x08001F44:  </span>4288         CMP        R0, R1
-<span id="A08001f46">  0x08001F46:  </span>D035         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f48">  0x08001F48:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f4a">  0x08001F4A:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f4e">  0x08001F4E:  </span>F24A 3100    MOVW       R1, #0xA300
-<span id="A08001f52">  0x08001F52:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f56">  0x08001F56:  </span>4288         CMP        R0, R1
-<span id="A08001f58">  0x08001F58:  </span>D02C         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f5a">  0x08001F5A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f5c">  0x08001F5C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f60">  0x08001F60:  </span>F24B 3100    MOVW       R1, #0xB300
-<span id="A08001f64">  0x08001F64:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f68">  0x08001F68:  </span>4288         CMP        R0, R1
-<span id="A08001f6a">  0x08001F6A:  </span>D023         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f6c">  0x08001F6C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f6e">  0x08001F6E:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f72">  0x08001F72:  </span>F24C 3100    MOVW       R1, #0xC300
-<span id="A08001f76">  0x08001F76:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f7a">  0x08001F7A:  </span>4288         CMP        R0, R1
-<span id="A08001f7c">  0x08001F7C:  </span>D01A         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f7e">  0x08001F7E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f80">  0x08001F80:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f84">  0x08001F84:  </span>F24D 3100    MOVW       R1, #0xD300
-<span id="A08001f88">  0x08001F88:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f8c">  0x08001F8C:  </span>4288         CMP        R0, R1
-<span id="A08001f8e">  0x08001F8E:  </span>D011         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001f90">  0x08001F90:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001f92">  0x08001F92:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001f96">  0x08001F96:  </span>F24E 3100    MOVW       R1, #0xE300
-<span id="A08001f9a">  0x08001F9A:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001f9e">  0x08001F9E:  </span>4288         CMP        R0, R1
-<span id="A08001fa0">  0x08001FA0:  </span>D008         BEQ        .L81                     ; 0x08001FB4
-<span id="A08001fa2">  0x08001FA2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08001fa4">  0x08001FA4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08001fa8">  0x08001FA8:  </span>F24F 3100    MOVW       R1, #0xF300
-<span id="A08001fac">  0x08001FAC:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001fb0">  0x08001FB0:  </span>4288         CMP        R0, R1
-<span id="A08001fb2">  0x08001FB2:  </span>D100         BNE        .L82                     ; 0x08001FB6
+<span id="A08001f22">  0x08001F22:  </span>F000 8163    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f26">  0x08001F26:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f28">  0x08001F28:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f2c">  0x08001F2C:  </span>F24B 3100    MOVW       R1, #0xB300
+<span id="A08001f30">  0x08001F30:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f34">  0x08001F34:  </span>4288         CMP        R0, R1
+<span id="A08001f36">  0x08001F36:  </span>F000 8159    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f3a">  0x08001F3A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f3c">  0x08001F3C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f40">  0x08001F40:  </span>F24C 3100    MOVW       R1, #0xC300
+<span id="A08001f44">  0x08001F44:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f48">  0x08001F48:  </span>4288         CMP        R0, R1
+<span id="A08001f4a">  0x08001F4A:  </span>F000 814F    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f4e">  0x08001F4E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f50">  0x08001F50:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f54">  0x08001F54:  </span>F24D 3100    MOVW       R1, #0xD300
+<span id="A08001f58">  0x08001F58:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f5c">  0x08001F5C:  </span>4288         CMP        R0, R1
+<span id="A08001f5e">  0x08001F5E:  </span>F000 8145    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f62">  0x08001F62:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f64">  0x08001F64:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f68">  0x08001F68:  </span>F24E 3100    MOVW       R1, #0xE300
+<span id="A08001f6c">  0x08001F6C:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f70">  0x08001F70:  </span>4288         CMP        R0, R1
+<span id="A08001f72">  0x08001F72:  </span>F000 813B    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f76">  0x08001F76:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f78">  0x08001F78:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f7c">  0x08001F7C:  </span>F24F 3100    MOVW       R1, #0xF300
+<span id="A08001f80">  0x08001F80:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A08001f84">  0x08001F84:  </span>4288         CMP        R0, R1
+<span id="A08001f86">  0x08001F86:  </span>F000 8131    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f8a">  0x08001F8A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001f8c">  0x08001F8C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001f90">  0x08001F90:  </span>F240 3100    MOVW       R1, #0x0300
+<span id="A08001f94">  0x08001F94:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001f98">  0x08001F98:  </span>4288         CMP        R0, R1
+<span id="A08001f9a">  0x08001F9A:  </span>F000 8127    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001f9e">  0x08001F9E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001fa0">  0x08001FA0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001fa4">  0x08001FA4:  </span>F241 3100    MOVW       R1, #0x1300
+<span id="A08001fa8">  0x08001FA8:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001fac">  0x08001FAC:  </span>4288         CMP        R0, R1
+<span id="A08001fae">  0x08001FAE:  </span>F000 811D    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001fb2">  0x08001FB2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001fb4">  0x08001FB4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001fb8">  0x08001FB8:  </span>F242 3100    MOVW       R1, #0x2300
+<span id="A08001fbc">  0x08001FBC:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001fc0">  0x08001FC0:  </span>4288         CMP        R0, R1
+<span id="A08001fc2">  0x08001FC2:  </span>F000 8113    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001fc6">  0x08001FC6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001fc8">  0x08001FC8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001fcc">  0x08001FCC:  </span>F243 3100    MOVW       R1, #0x3300
+<span id="A08001fd0">  0x08001FD0:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001fd4">  0x08001FD4:  </span>4288         CMP        R0, R1
+<span id="A08001fd6">  0x08001FD6:  </span>F000 8109    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001fda">  0x08001FDA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001fdc">  0x08001FDC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001fe0">  0x08001FE0:  </span>F244 3100    MOVW       R1, #0x4300
+<span id="A08001fe4">  0x08001FE4:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001fe8">  0x08001FE8:  </span>4288         CMP        R0, R1
+<span id="A08001fea">  0x08001FEA:  </span>F000 80FF    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08001fee">  0x08001FEE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08001ff0">  0x08001FF0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08001ff4">  0x08001FF4:  </span>F245 3100    MOVW       R1, #0x5300
+<span id="A08001ff8">  0x08001FF8:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08001ffc">  0x08001FFC:  </span>4288         CMP        R0, R1
+<span id="A08001ffe">  0x08001FFE:  </span>F000 80F5    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08002002">  0x08002002:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002004">  0x08002004:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002008">  0x08002008:  </span>F246 3100    MOVW       R1, #0x6300
+<span id="A0800200c">  0x0800200C:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002010">  0x08002010:  </span>4288         CMP        R0, R1
+<span id="A08002012">  0x08002012:  </span>F000 80EB    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08002016">  0x08002016:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002018">  0x08002018:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800201c">  0x0800201C:  </span>F247 3100    MOVW       R1, #0x7300
+<span id="A08002020">  0x08002020:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002024">  0x08002024:  </span>4288         CMP        R0, R1
+<span id="A08002026">  0x08002026:  </span>F000 80E1    BEQ.W      .L81                     ; 0x080021EC
+<span id="A0800202a">  0x0800202A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800202c">  0x0800202C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002030">  0x08002030:  </span>F248 3100    MOVW       R1, #0x8300
+<span id="A08002034">  0x08002034:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002038">  0x08002038:  </span>4288         CMP        R0, R1
+<span id="A0800203a">  0x0800203A:  </span>F000 80D7    BEQ.W      .L81                     ; 0x080021EC
+<span id="A0800203e">  0x0800203E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002040">  0x08002040:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002044">  0x08002044:  </span>F249 3100    MOVW       R1, #0x9300
+<span id="A08002048">  0x08002048:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A0800204c">  0x0800204C:  </span>4288         CMP        R0, R1
+<span id="A0800204e">  0x0800204E:  </span>F000 80CD    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08002052">  0x08002052:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002054">  0x08002054:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002058">  0x08002058:  </span>F24A 3100    MOVW       R1, #0xA300
+<span id="A0800205c">  0x0800205C:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002060">  0x08002060:  </span>4288         CMP        R0, R1
+<span id="A08002062">  0x08002062:  </span>F000 80C3    BEQ.W      .L81                     ; 0x080021EC
+<span id="A08002066">  0x08002066:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002068">  0x08002068:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800206c">  0x0800206C:  </span>F24B 3100    MOVW       R1, #0xB300
+<span id="A08002070">  0x08002070:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002074">  0x08002074:  </span>4288         CMP        R0, R1
+<span id="A08002076">  0x08002076:  </span>F000 80B9    BEQ.W      .L81                     ; 0x080021EC
+<span id="A0800207a">  0x0800207A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800207c">  0x0800207C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002080">  0x08002080:  </span>F24C 3100    MOVW       R1, #0xC300
+<span id="A08002084">  0x08002084:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A08002088">  0x08002088:  </span>4288         CMP        R0, R1
+<span id="A0800208a">  0x0800208A:  </span>F000 80AF    BEQ.W      .L81                     ; 0x080021EC
+<span id="A0800208e">  0x0800208E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002090">  0x08002090:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002094">  0x08002094:  </span>F24D 3100    MOVW       R1, #0xD300
+<span id="A08002098">  0x08002098:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A0800209c">  0x0800209C:  </span>4288         CMP        R0, R1
+<span id="A0800209e">  0x0800209E:  </span>F000 80A5    BEQ.W      .L81                     ; 0x080021EC
+<span id="A080020a2">  0x080020A2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080020a4">  0x080020A4:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080020a8">  0x080020A8:  </span>F24E 3100    MOVW       R1, #0xE300
+<span id="A080020ac">  0x080020AC:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A080020b0">  0x080020B0:  </span>4288         CMP        R0, R1
+<span id="A080020b2">  0x080020B2:  </span>F000 809B    BEQ.W      .L81                     ; 0x080021EC
+<span id="A080020b6">  0x080020B6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080020b8">  0x080020B8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080020bc">  0x080020BC:  </span>F24F 3100    MOVW       R1, #0xF300
+<span id="A080020c0">  0x080020C0:  </span>F2C0 0102    MOVT       R1, #2
+<span id="A080020c4">  0x080020C4:  </span>4288         CMP        R0, R1
+<span id="A080020c6">  0x080020C6:  </span>F000 8091    BEQ.W      .L81                     ; 0x080021EC
+<span id="A080020ca">  0x080020CA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080020cc">  0x080020CC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080020d0">  0x080020D0:  </span>F240 3100    MOVW       R1, #0x0300
+<span id="A080020d4">  0x080020D4:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080020d8">  0x080020D8:  </span>4288         CMP        R0, R1
+<span id="A080020da">  0x080020DA:  </span>F000 8087    BEQ.W      .L81                     ; 0x080021EC
+<span id="A080020de">  0x080020DE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080020e0">  0x080020E0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080020e4">  0x080020E4:  </span>F241 3100    MOVW       R1, #0x1300
+<span id="A080020e8">  0x080020E8:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080020ec">  0x080020EC:  </span>4288         CMP        R0, R1
+<span id="A080020ee">  0x080020EE:  </span>D07D         BEQ        .L81                     ; 0x080021EC
+<span id="A080020f0">  0x080020F0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080020f2">  0x080020F2:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080020f6">  0x080020F6:  </span>F242 3100    MOVW       R1, #0x2300
+<span id="A080020fa">  0x080020FA:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080020fe">  0x080020FE:  </span>4288         CMP        R0, R1
+<span id="A08002100">  0x08002100:  </span>D074         BEQ        .L81                     ; 0x080021EC
+<span id="A08002102">  0x08002102:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002104">  0x08002104:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002108">  0x08002108:  </span>F243 3100    MOVW       R1, #0x3300
+<span id="A0800210c">  0x0800210C:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08002110">  0x08002110:  </span>4288         CMP        R0, R1
+<span id="A08002112">  0x08002112:  </span>D06B         BEQ        .L81                     ; 0x080021EC
+<span id="A08002114">  0x08002114:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002116">  0x08002116:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800211a">  0x0800211A:  </span>F244 3100    MOVW       R1, #0x4300
+<span id="A0800211e">  0x0800211E:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08002122">  0x08002122:  </span>4288         CMP        R0, R1
+<span id="A08002124">  0x08002124:  </span>D062         BEQ        .L81                     ; 0x080021EC
+<span id="A08002126">  0x08002126:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002128">  0x08002128:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800212c">  0x0800212C:  </span>F245 3100    MOVW       R1, #0x5300
+<span id="A08002130">  0x08002130:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08002134">  0x08002134:  </span>4288         CMP        R0, R1
+<span id="A08002136">  0x08002136:  </span>D059         BEQ        .L81                     ; 0x080021EC
+<span id="A08002138">  0x08002138:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800213a">  0x0800213A:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800213e">  0x0800213E:  </span>F246 3100    MOVW       R1, #0x6300
+<span id="A08002142">  0x08002142:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08002146">  0x08002146:  </span>4288         CMP        R0, R1
+<span id="A08002148">  0x08002148:  </span>D050         BEQ        .L81                     ; 0x080021EC
+<span id="A0800214a">  0x0800214A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800214c">  0x0800214C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002150">  0x08002150:  </span>F247 3100    MOVW       R1, #0x7300
+<span id="A08002154">  0x08002154:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A08002158">  0x08002158:  </span>4288         CMP        R0, R1
+<span id="A0800215a">  0x0800215A:  </span>D047         BEQ        .L81                     ; 0x080021EC
+<span id="A0800215c">  0x0800215C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800215e">  0x0800215E:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002162">  0x08002162:  </span>F248 3100    MOVW       R1, #0x8300
+<span id="A08002166">  0x08002166:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A0800216a">  0x0800216A:  </span>4288         CMP        R0, R1
+<span id="A0800216c">  0x0800216C:  </span>D03E         BEQ        .L81                     ; 0x080021EC
+<span id="A0800216e">  0x0800216E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002170">  0x08002170:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002174">  0x08002174:  </span>F249 3100    MOVW       R1, #0x9300
+<span id="A08002178">  0x08002178:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A0800217c">  0x0800217C:  </span>4288         CMP        R0, R1
+<span id="A0800217e">  0x0800217E:  </span>D035         BEQ        .L81                     ; 0x080021EC
+<span id="A08002180">  0x08002180:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002182">  0x08002182:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002186">  0x08002186:  </span>F24A 3100    MOVW       R1, #0xA300
+<span id="A0800218a">  0x0800218A:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A0800218e">  0x0800218E:  </span>4288         CMP        R0, R1
+<span id="A08002190">  0x08002190:  </span>D02C         BEQ        .L81                     ; 0x080021EC
+<span id="A08002192">  0x08002192:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002194">  0x08002194:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002198">  0x08002198:  </span>F24B 3100    MOVW       R1, #0xB300
+<span id="A0800219c">  0x0800219C:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080021a0">  0x080021A0:  </span>4288         CMP        R0, R1
+<span id="A080021a2">  0x080021A2:  </span>D023         BEQ        .L81                     ; 0x080021EC
+<span id="A080021a4">  0x080021A4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080021a6">  0x080021A6:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080021aa">  0x080021AA:  </span>F24C 3100    MOVW       R1, #0xC300
+<span id="A080021ae">  0x080021AE:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080021b2">  0x080021B2:  </span>4288         CMP        R0, R1
+<span id="A080021b4">  0x080021B4:  </span>D01A         BEQ        .L81                     ; 0x080021EC
+<span id="A080021b6">  0x080021B6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080021b8">  0x080021B8:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080021bc">  0x080021BC:  </span>F24D 3100    MOVW       R1, #0xD300
+<span id="A080021c0">  0x080021C0:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080021c4">  0x080021C4:  </span>4288         CMP        R0, R1
+<span id="A080021c6">  0x080021C6:  </span>D011         BEQ        .L81                     ; 0x080021EC
+<span id="A080021c8">  0x080021C8:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080021ca">  0x080021CA:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080021ce">  0x080021CE:  </span>F24E 3100    MOVW       R1, #0xE300
+<span id="A080021d2">  0x080021D2:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080021d6">  0x080021D6:  </span>4288         CMP        R0, R1
+<span id="A080021d8">  0x080021D8:  </span>D008         BEQ        .L81                     ; 0x080021EC
+<span id="A080021da">  0x080021DA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080021dc">  0x080021DC:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080021e0">  0x080021E0:  </span>F24F 3100    MOVW       R1, #0xF300
+<span id="A080021e4">  0x080021E4:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080021e8">  0x080021E8:  </span>4288         CMP        R0, R1
+<span id="A080021ea">  0x080021EA:  </span>D100         BNE        .L82                     ; 0x080021EE
 <br/>.L81:
-<span id="A08001fb4">  0x08001FB4:  </span>E007         B          .L83                     ; 0x08001FC6
+<span id="A080021ec">  0x080021EC:  </span>E007         B          .L83                     ; 0x080021FE
 <br/>.L82:
-<span id="A08001fb6">  0x08001FB6:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08001fba">  0x08001FBA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08001fbe">  0x08001FBE:  </span>F240 317D    MOVW       R1, #0x037D
-<span id="A08001fc2">  0x08001FC2:  </span>F002 F905    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080021ee">  0x080021EE:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080021f2">  0x080021F2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080021f6">  0x080021F6:  </span>F240 317D    MOVW       R1, #0x037D
+<span id="A080021fa">  0x080021FA:  </span>F002 FB20    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L83:
-<span id="A08001fc6">  0x08001FC6:  </span>F644 0100    MOVW       R1, #0x4800
-<span id="A08001fca">  0x08001FCA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08001fce">  0x08001FCE:  </span>6808         LDR        R0, [R1]
-<span id="A08001fd0">  0x08001FD0:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A08001fd4">  0x08001FD4:  </span>6008         STR        R0, [R1]
-<span id="A08001fd6">  0x08001FD6:  </span>F007 FCCD    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08001fda">  0x08001FDA:  </span>9016         STR        R0, [SP, #88]
+<span id="A080021fe">  0x080021FE:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A08002202">  0x08002202:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002206">  0x08002206:  </span>6808         LDR        R0, [R1]
+<span id="A08002208">  0x08002208:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A0800220c">  0x0800220C:  </span>6008         STR        R0, [R1]
+<span id="A0800220e">  0x0800220E:  </span>F00B FCAB    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08002212">  0x08002212:  </span>9016         STR        R0, [SP, #88]
 <br/>.L84:
-<span id="A08001fdc">  0x08001FDC:  </span>F644 0000    MOVW       R0, #0x4800
-<span id="A08001fe0">  0x08001FE0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001fe4">  0x08001FE4:  </span>6800         LDR        R0, [R0]
-<span id="A08001fe6">  0x08001FE6:  </span>05C0         LSLS       R0, R0, #23
-<span id="A08001fe8">  0x08001FE8:  </span>2800         CMP        R0, #0
-<span id="A08001fea">  0x08001FEA:  </span>D40A         BMI        .L86                     ; 0x08002002
-<span id="A08001fec">  0x08001FEC:  </span>F007 FCC2    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08001ff0">  0x08001FF0:  </span>9916         LDR        R1, [SP, #88]
-<span id="A08001ff2">  0x08001FF2:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08001ff4">  0x08001FF4:  </span>2865         CMP        R0, #101
-<span id="A08001ff6">  0x08001FF6:  </span>D303         BCC        .L85                     ; 0x08002000
-<span id="A08001ff8">  0x08001FF8:  </span>2003         MOVS       R0, #3
-<span id="A08001ffa">  0x08001FFA:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08001ffe">  0x08001FFE:  </span>E000         B          .L86                     ; 0x08002002
+<span id="A08002214">  0x08002214:  </span>F644 0000    MOVW       R0, #0x4800
+<span id="A08002218">  0x08002218:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800221c">  0x0800221C:  </span>6800         LDR        R0, [R0]
+<span id="A0800221e">  0x0800221E:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08002220">  0x08002220:  </span>2800         CMP        R0, #0
+<span id="A08002222">  0x08002222:  </span>D40A         BMI        .L86                     ; 0x0800223A
+<span id="A08002224">  0x08002224:  </span>F00B FCA0    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08002228">  0x08002228:  </span>9916         LDR        R1, [SP, #88]
+<span id="A0800222a">  0x0800222A:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800222c">  0x0800222C:  </span>2865         CMP        R0, #101
+<span id="A0800222e">  0x0800222E:  </span>D303         BCC        .L85                     ; 0x08002238
+<span id="A08002230">  0x08002230:  </span>2003         MOVS       R0, #3
+<span id="A08002232">  0x08002232:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002236">  0x08002236:  </span>E000         B          .L86                     ; 0x0800223A
 <br/>.L85:
-<span id="A08002000">  0x08002000:  </span>E7EC         B          .L84                     ; 0x08001FDC
+<span id="A08002238">  0x08002238:  </span>E7EC         B          .L84                     ; 0x08002214
 <br/>.L86:
-<span id="A08002002">  0x08002002:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002006">  0x08002006:  </span>2800         CMP        R0, #0
-<span id="A08002008">  0x08002008:  </span>D175         BNE        .L95                     ; 0x080020F6
-<span id="A0800200a">  0x0800200A:  </span>F244 4070    MOVW       R0, #0x4470
-<span id="A0800200e">  0x0800200E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002012">  0x08002012:  </span>6800         LDR        R0, [R0]
-<span id="A08002014">  0x08002014:  </span>F400 7040    AND        R0, R0, #0x0300
-<span id="A08002018">  0x08002018:  </span>9918         LDR        R1, [SP, #96]
-<span id="A0800201a">  0x0800201A:  </span>F8D1 10B0    LDR.W      R1, [R1, #176]
-<span id="A0800201e">  0x0800201E:  </span>F401 7140    AND        R1, R1, #0x0300
-<span id="A08002022">  0x08002022:  </span>4288         CMP        R0, R1
-<span id="A08002024">  0x08002024:  </span>D011         BEQ        .L87                     ; 0x0800204A
-<span id="A08002026">  0x08002026:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A0800202a">  0x0800202A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800202e">  0x0800202E:  </span>6808         LDR        R0, [R1]
-<span id="A08002030">  0x08002030:  </span>F420 7040    BIC        R0, R0, #0x0300
-<span id="A08002034">  0x08002034:  </span>9017         STR        R0, [SP, #92]
-<span id="A08002036">  0x08002036:  </span>6808         LDR        R0, [R1]
-<span id="A08002038">  0x08002038:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A0800203c">  0x0800203C:  </span>6008         STR        R0, [R1]
-<span id="A0800203e">  0x0800203E:  </span>6808         LDR        R0, [R1]
-<span id="A08002040">  0x08002040:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A08002044">  0x08002044:  </span>6008         STR        R0, [R1]
-<span id="A08002046">  0x08002046:  </span>9817         LDR        R0, [SP, #92]
-<span id="A08002048">  0x08002048:  </span>6008         STR        R0, [R1]
+<span id="A0800223a">  0x0800223A:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800223e">  0x0800223E:  </span>2800         CMP        R0, #0
+<span id="A08002240">  0x08002240:  </span>D175         BNE        .L95                     ; 0x0800232E
+<span id="A08002242">  0x08002242:  </span>F244 4070    MOVW       R0, #0x4470
+<span id="A08002246">  0x08002246:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800224a">  0x0800224A:  </span>6800         LDR        R0, [R0]
+<span id="A0800224c">  0x0800224C:  </span>F400 7040    AND        R0, R0, #0x0300
+<span id="A08002250">  0x08002250:  </span>9918         LDR        R1, [SP, #96]
+<span id="A08002252">  0x08002252:  </span>F8D1 10B0    LDR.W      R1, [R1, #176]
+<span id="A08002256">  0x08002256:  </span>F401 7140    AND        R1, R1, #0x0300
+<span id="A0800225a">  0x0800225A:  </span>4288         CMP        R0, R1
+<span id="A0800225c">  0x0800225C:  </span>D011         BEQ        .L87                     ; 0x08002282
+<span id="A0800225e">  0x0800225E:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A08002262">  0x08002262:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002266">  0x08002266:  </span>6808         LDR        R0, [R1]
+<span id="A08002268">  0x08002268:  </span>F420 7040    BIC        R0, R0, #0x0300
+<span id="A0800226c">  0x0800226C:  </span>9017         STR        R0, [SP, #92]
+<span id="A0800226e">  0x0800226E:  </span>6808         LDR        R0, [R1]
+<span id="A08002270">  0x08002270:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A08002274">  0x08002274:  </span>6008         STR        R0, [R1]
+<span id="A08002276">  0x08002276:  </span>6808         LDR        R0, [R1]
+<span id="A08002278">  0x08002278:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A0800227c">  0x0800227C:  </span>6008         STR        R0, [R1]
+<span id="A0800227e">  0x0800227E:  </span>9817         LDR        R0, [SP, #92]
+<span id="A08002280">  0x08002280:  </span>6008         STR        R0, [R1]
 <br/>.L87:
-<span id="A0800204a">  0x0800204A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800204c">  0x0800204C:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08002050">  0x08002050:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08002054">  0x08002054:  </span>D117         BNE        .L90                     ; 0x08002086
-<span id="A08002056">  0x08002056:  </span>F007 FC8D    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800205a">  0x0800205A:  </span>9016         STR        R0, [SP, #88]
+<span id="A08002282">  0x08002282:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002284">  0x08002284:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A08002288">  0x08002288:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A0800228c">  0x0800228C:  </span>D117         BNE        .L90                     ; 0x080022BE
+<span id="A0800228e">  0x0800228E:  </span>F00B FC6B    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08002292">  0x08002292:  </span>9016         STR        R0, [SP, #88]
 <br/>.L88:
-<span id="A0800205c">  0x0800205C:  </span>F244 4070    MOVW       R0, #0x4470
-<span id="A08002060">  0x08002060:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002064">  0x08002064:  </span>6800         LDR        R0, [R0]
-<span id="A08002066">  0x08002066:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A0800206a">  0x0800206A:  </span>B960         CBNZ       R0, .L90                 ; 0x08002086
-<span id="A0800206c">  0x0800206C:  </span>F007 FC82    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08002070">  0x08002070:  </span>9916         LDR        R1, [SP, #88]
-<span id="A08002072">  0x08002072:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08002074">  0x08002074:  </span>F241 3189    MOVW       R1, #0x1389
-<span id="A08002078">  0x08002078:  </span>4288         CMP        R0, R1
-<span id="A0800207a">  0x0800207A:  </span>D303         BCC        .L89                     ; 0x08002084
-<span id="A0800207c">  0x0800207C:  </span>2003         MOVS       R0, #3
-<span id="A0800207e">  0x0800207E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002082">  0x08002082:  </span>E000         B          .L90                     ; 0x08002086
+<span id="A08002294">  0x08002294:  </span>F244 4070    MOVW       R0, #0x4470
+<span id="A08002298">  0x08002298:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800229c">  0x0800229C:  </span>6800         LDR        R0, [R0]
+<span id="A0800229e">  0x0800229E:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A080022a2">  0x080022A2:  </span>B960         CBNZ       R0, .L90                 ; 0x080022BE
+<span id="A080022a4">  0x080022A4:  </span>F00B FC60    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080022a8">  0x080022A8:  </span>9916         LDR        R1, [SP, #88]
+<span id="A080022aa">  0x080022AA:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080022ac">  0x080022AC:  </span>F241 3189    MOVW       R1, #0x1389
+<span id="A080022b0">  0x080022B0:  </span>4288         CMP        R0, R1
+<span id="A080022b2">  0x080022B2:  </span>D303         BCC        .L89                     ; 0x080022BC
+<span id="A080022b4">  0x080022B4:  </span>2003         MOVS       R0, #3
+<span id="A080022b6">  0x080022B6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080022ba">  0x080022BA:  </span>E000         B          .L90                     ; 0x080022BE
 <br/>.L89:
-<span id="A08002084">  0x08002084:  </span>E7EA         B          .L88                     ; 0x0800205C
+<span id="A080022bc">  0x080022BC:  </span>E7EA         B          .L88                     ; 0x08002294
 <br/>.L90:
-<span id="A08002086">  0x08002086:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800208a">  0x0800208A:  </span>BB78         CBNZ       R0, .L93                 ; 0x080020EC
-<span id="A0800208c">  0x0800208C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800208e">  0x0800208E:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
-<span id="A08002092">  0x08002092:  </span>F400 7040    AND        R0, R0, #0x0300
-<span id="A08002096">  0x08002096:  </span>F5B0 7F40    CMP.W      R0, #0x0300
-<span id="A0800209a">  0x0800209A:  </span>D112         BNE        .L91                     ; 0x080020C2
-<span id="A0800209c">  0x0800209C:  </span>F244 4110    MOVW       R1, #0x4410
-<span id="A080020a0">  0x080020A0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080020a4">  0x080020A4:  </span>6808         LDR        R0, [R1]
-<span id="A080020a6">  0x080020A6:  </span>F420 507C    BIC        R0, R0, #0x3F00
-<span id="A080020aa">  0x080020AA:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080020ac">  0x080020AC:  </span>F8D2 20B0    LDR.W      R2, [R2, #176]
-<span id="A080020b0">  0x080020B0:  </span>F64F 43F0    MOVW       R3, #0xFCF0
-<span id="A080020b4">  0x080020B4:  </span>F6C0 73FF    MOVT       R3, #0x0FFF
-<span id="A080020b8">  0x080020B8:  </span>401A         ANDS       R2, R3
-<span id="A080020ba">  0x080020BA:  </span>EA40 1012    ORR.W      R0, R0, R2, LSR #4
-<span id="A080020be">  0x080020BE:  </span>6008         STR        R0, [R1]
-<span id="A080020c0">  0x080020C0:  </span>E007         B          .L92                     ; 0x080020D2
+<span id="A080022be">  0x080022BE:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080022c2">  0x080022C2:  </span>BB78         CBNZ       R0, .L93                 ; 0x08002324
+<span id="A080022c4">  0x080022C4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080022c6">  0x080022C6:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A080022ca">  0x080022CA:  </span>F400 7040    AND        R0, R0, #0x0300
+<span id="A080022ce">  0x080022CE:  </span>F5B0 7F40    CMP.W      R0, #0x0300
+<span id="A080022d2">  0x080022D2:  </span>D112         BNE        .L91                     ; 0x080022FA
+<span id="A080022d4">  0x080022D4:  </span>F244 4110    MOVW       R1, #0x4410
+<span id="A080022d8">  0x080022D8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080022dc">  0x080022DC:  </span>6808         LDR        R0, [R1]
+<span id="A080022de">  0x080022DE:  </span>F420 507C    BIC        R0, R0, #0x3F00
+<span id="A080022e2">  0x080022E2:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080022e4">  0x080022E4:  </span>F8D2 20B0    LDR.W      R2, [R2, #176]
+<span id="A080022e8">  0x080022E8:  </span>F64F 43F0    MOVW       R3, #0xFCF0
+<span id="A080022ec">  0x080022EC:  </span>F6C0 73FF    MOVT       R3, #0x0FFF
+<span id="A080022f0">  0x080022F0:  </span>401A         ANDS       R2, R3
+<span id="A080022f2">  0x080022F2:  </span>EA40 1012    ORR.W      R0, R0, R2, LSR #4
+<span id="A080022f6">  0x080022F6:  </span>6008         STR        R0, [R1]
+<span id="A080022f8">  0x080022F8:  </span>E007         B          .L92                     ; 0x0800230A
 <br/>.L91:
-<span id="A080020c2">  0x080020C2:  </span>F244 4110    MOVW       R1, #0x4410
-<span id="A080020c6">  0x080020C6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080020ca">  0x080020CA:  </span>6808         LDR        R0, [R1]
-<span id="A080020cc">  0x080020CC:  </span>F420 507C    BIC        R0, R0, #0x3F00
-<span id="A080020d0">  0x080020D0:  </span>6008         STR        R0, [R1]
+<span id="A080022fa">  0x080022FA:  </span>F244 4110    MOVW       R1, #0x4410
+<span id="A080022fe">  0x080022FE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002302">  0x08002302:  </span>6808         LDR        R0, [R1]
+<span id="A08002304">  0x08002304:  </span>F420 507C    BIC        R0, R0, #0x3F00
+<span id="A08002308">  0x08002308:  </span>6008         STR        R0, [R1]
 <br/>.L92:
-<span id="A080020d2">  0x080020D2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080020d4">  0x080020D4:  </span>F8D0 20B0    LDR.W      R2, [R0, #176]
-<span id="A080020d8">  0x080020D8:  </span>F36F 321F    BFC        R2, #12, #20
-<span id="A080020dc">  0x080020DC:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A080020e0">  0x080020E0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080020e4">  0x080020E4:  </span>6808         LDR        R0, [R1]
-<span id="A080020e6">  0x080020E6:  </span>4310         ORRS       R0, R2
-<span id="A080020e8">  0x080020E8:  </span>6008         STR        R0, [R1]
-<span id="A080020ea">  0x080020EA:  </span>E003         B          .L94                     ; 0x080020F4
+<span id="A0800230a">  0x0800230A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800230c">  0x0800230C:  </span>F8D0 20B0    LDR.W      R2, [R0, #176]
+<span id="A08002310">  0x08002310:  </span>F36F 321F    BFC        R2, #12, #20
+<span id="A08002314">  0x08002314:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A08002318">  0x08002318:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800231c">  0x0800231C:  </span>6808         LDR        R0, [R1]
+<span id="A0800231e">  0x0800231E:  </span>4310         ORRS       R0, R2
+<span id="A08002320">  0x08002320:  </span>6008         STR        R0, [R1]
+<span id="A08002322">  0x08002322:  </span>E003         B          .L94                     ; 0x0800232C
 <br/>.L93:
-<span id="A080020ec">  0x080020EC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080020f0">  0x080020F0:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002324">  0x08002324:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002328">  0x08002328:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L94:
-<span id="A080020f4">  0x080020F4:  </span>E003         B          .L96                     ; 0x080020FE
+<span id="A0800232c">  0x0800232C:  </span>E003         B          .L96                     ; 0x08002336
 <br/>.L95:
-<span id="A080020f6">  0x080020F6:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080020fa">  0x080020FA:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A0800232e">  0x0800232E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002332">  0x08002332:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L96:
-<span id="A080020fe">  0x080020FE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002100">  0x08002100:  </span>6800         LDR        R0, [R0]
-<span id="A08002102">  0x08002102:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08002104">  0x08002104:  </span>2800         CMP        R0, #0
-<span id="A08002106">  0x08002106:  </span>F000 8047    BEQ.W      .L100                    ; 0x08002198
-<span id="A0800210a">  0x0800210A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800210c">  0x0800210C:  </span>6F80         LDR        R0, [R0, #120]
-<span id="A0800210e">  0x0800210E:  </span>900A         STR        R0, [SP, #40]
-<span id="A08002110">  0x08002110:  </span>2828         CMP        R0, #40
-<span id="A08002112">  0x08002112:  </span>D82B         BHI        .L97                     ; 0x0800216C
-<span id="A08002114">  0x08002114:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08002116">  0x08002116:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A0800211a">  0x0800211A:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A0800211b">  0x0800211B:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800211c">  0x0800211C:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800211d">  0x0800211D:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800211e">  0x0800211E:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800211f">  0x0800211F:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002120">  0x08002120:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002121">  0x08002121:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002122">  0x08002122:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A08002123">  0x08002123:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002124">  0x08002124:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002125">  0x08002125:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002126">  0x08002126:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002127">  0x08002127:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002128">  0x08002128:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002129">  0x08002129:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800212a">  0x0800212A:  </span>1E           DC.B       0x1E                     ; '\x1E'
-<span id="A0800212b">  0x0800212B:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800212c">  0x0800212C:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800212d">  0x0800212D:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800212e">  0x0800212E:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800212f">  0x0800212F:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002130">  0x08002130:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002131">  0x08002131:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002132">  0x08002132:  </span>26           DC.B       0x26                     ; '&'
-<span id="A08002133">  0x08002133:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002134">  0x08002134:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002135">  0x08002135:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002136">  0x08002136:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002137">  0x08002137:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002138">  0x08002138:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002139">  0x08002139:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800213a">  0x0800213A:  </span>27           DC.B       0x27                     ; '''
-<span id="A0800213b">  0x0800213B:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800213c">  0x0800213C:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800213d">  0x0800213D:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800213e">  0x0800213E:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800213f">  0x0800213F:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002140">  0x08002140:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002141">  0x08002141:  </span>29           DC.B       0x29                     ; ')'
-<span id="A08002142">  0x08002142:  </span>28           DC.B       0x28                     ; '('
-<span id="A08002143">  0x08002143:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002144">  0x08002144:  </span>E015         B          .L98                     ; 0x08002172
-<span id="A08002146">  0x08002146:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002148">  0x08002148:  </span>3008         ADDS       R0, #8
-<span id="A0800214a">  0x0800214A:  </span>2101         MOVS       R1, #1
-<span id="A0800214c">  0x0800214C:  </span>F004 FF56    BL         <a href="#0!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08002150">  0x08002150:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002154">  0x08002154:  </span>E00D         B          .L98                     ; 0x08002172
-<span id="A08002156">  0x08002156:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002158">  0x08002158:  </span>3028         ADDS       R0, #40
-<span id="A0800215a">  0x0800215A:  </span>2101         MOVS       R1, #1
-<span id="A0800215c">  0x0800215C:  </span>F005 F8A5    BL         <a href="#p!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002160">  0x08002160:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002164">  0x08002164:  </span>E005         B          .L98                     ; 0x08002172
-<span id="A08002166">  0x08002166:  </span>E004         B          .L98                     ; 0x08002172
-<span id="A08002168">  0x08002168:  </span>E003         B          .L98                     ; 0x08002172
-<span id="A0800216a">  0x0800216A:  </span>E002         B          .L98                     ; 0x08002172
+<span id="A08002336">  0x08002336:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002338">  0x08002338:  </span>6800         LDR        R0, [R0]
+<span id="A0800233a">  0x0800233A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800233c">  0x0800233C:  </span>2800         CMP        R0, #0
+<span id="A0800233e">  0x0800233E:  </span>F000 8047    BEQ.W      .L100                    ; 0x080023D0
+<span id="A08002342">  0x08002342:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002344">  0x08002344:  </span>6F80         LDR        R0, [R0, #120]
+<span id="A08002346">  0x08002346:  </span>900A         STR        R0, [SP, #40]
+<span id="A08002348">  0x08002348:  </span>2828         CMP        R0, #40
+<span id="A0800234a">  0x0800234A:  </span>D82B         BHI        .L97                     ; 0x080023A4
+<span id="A0800234c">  0x0800234C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800234e">  0x0800234E:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08002352">  0x08002352:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08002353">  0x08002353:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002354">  0x08002354:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002355">  0x08002355:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002356">  0x08002356:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002357">  0x08002357:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002358">  0x08002358:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002359">  0x08002359:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800235a">  0x0800235A:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A0800235b">  0x0800235B:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800235c">  0x0800235C:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800235d">  0x0800235D:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800235e">  0x0800235E:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800235f">  0x0800235F:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002360">  0x08002360:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002361">  0x08002361:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002362">  0x08002362:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A08002363">  0x08002363:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002364">  0x08002364:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002365">  0x08002365:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002366">  0x08002366:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002367">  0x08002367:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002368">  0x08002368:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002369">  0x08002369:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800236a">  0x0800236A:  </span>26           DC.B       0x26                     ; '&'
+<span id="A0800236b">  0x0800236B:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800236c">  0x0800236C:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800236d">  0x0800236D:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800236e">  0x0800236E:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800236f">  0x0800236F:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002370">  0x08002370:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002371">  0x08002371:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002372">  0x08002372:  </span>27           DC.B       0x27                     ; '''
+<span id="A08002373">  0x08002373:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002374">  0x08002374:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002375">  0x08002375:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002376">  0x08002376:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002377">  0x08002377:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002378">  0x08002378:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08002379">  0x08002379:  </span>29           DC.B       0x29                     ; ')'
+<span id="A0800237a">  0x0800237A:  </span>28           DC.B       0x28                     ; '('
+<span id="A0800237b">  0x0800237B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800237c">  0x0800237C:  </span>E015         B          .L98                     ; 0x080023AA
+<span id="A0800237e">  0x0800237E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002380">  0x08002380:  </span>3008         ADDS       R0, #8
+<span id="A08002382">  0x08002382:  </span>2101         MOVS       R1, #1
+<span id="A08002384">  0x08002384:  </span>F005 F979    BL         <a href="#	iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002388">  0x08002388:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800238c">  0x0800238C:  </span>E00D         B          .L98                     ; 0x080023AA
+<span id="A0800238e">  0x0800238E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002390">  0x08002390:  </span>3028         ADDS       R0, #40
+<span id="A08002392">  0x08002392:  </span>2101         MOVS       R1, #1
+<span id="A08002394">  0x08002394:  </span>F005 FAC8    BL         <a href="#p
+iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002398">  0x08002398:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800239c">  0x0800239C:  </span>E005         B          .L98                     ; 0x080023AA
+<span id="A0800239e">  0x0800239E:  </span>E004         B          .L98                     ; 0x080023AA
+<span id="A080023a0">  0x080023A0:  </span>E003         B          .L98                     ; 0x080023AA
+<span id="A080023a2">  0x080023A2:  </span>E002         B          .L98                     ; 0x080023AA
 <br/>.L97:
-<span id="A0800216c">  0x0800216C:  </span>2001         MOVS       R0, #1
-<span id="A0800216e">  0x0800216E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080023a4">  0x080023A4:  </span>2001         MOVS       R0, #1
+<span id="A080023a6">  0x080023A6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L98:
-<span id="A08002172">  0x08002172:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002176">  0x08002176:  </span>B958         CBNZ       R0, .L99                 ; 0x08002190
-<span id="A08002178">  0x08002178:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A0800217c">  0x0800217C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002180">  0x08002180:  </span>6808         LDR        R0, [R1]
-<span id="A08002182">  0x08002182:  </span>F020 0038    BIC        R0, R0, #56
-<span id="A08002186">  0x08002186:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002188">  0x08002188:  </span>6F92         LDR        R2, [R2, #120]
-<span id="A0800218a">  0x0800218A:  </span>4310         ORRS       R0, R2
-<span id="A0800218c">  0x0800218C:  </span>6008         STR        R0, [R1]
-<span id="A0800218e">  0x0800218E:  </span>E003         B          .L100                    ; 0x08002198
+<span id="A080023aa">  0x080023AA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080023ae">  0x080023AE:  </span>B958         CBNZ       R0, .L99                 ; 0x080023C8
+<span id="A080023b0">  0x080023B0:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A080023b4">  0x080023B4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080023b8">  0x080023B8:  </span>6808         LDR        R0, [R1]
+<span id="A080023ba">  0x080023BA:  </span>F020 0038    BIC        R0, R0, #56
+<span id="A080023be">  0x080023BE:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080023c0">  0x080023C0:  </span>6F92         LDR        R2, [R2, #120]
+<span id="A080023c2">  0x080023C2:  </span>4310         ORRS       R0, R2
+<span id="A080023c4">  0x080023C4:  </span>6008         STR        R0, [R1]
+<span id="A080023c6">  0x080023C6:  </span>E003         B          .L100                    ; 0x080023D0
 <br/>.L99:
-<span id="A08002190">  0x08002190:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002194">  0x08002194:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080023c8">  0x080023C8:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080023cc">  0x080023CC:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L100:
-<span id="A08002198">  0x08002198:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800219a">  0x0800219A:  </span>7800         LDRB       R0, [R0]
-<span id="A0800219c">  0x0800219C:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800219e">  0x0800219E:  </span>2800         CMP        R0, #0
-<span id="A080021a0">  0x080021A0:  </span>D534         BPL        .L104                    ; 0x0800220C
-<span id="A080021a2">  0x080021A2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080021a4">  0x080021A4:  </span>6F40         LDR        R0, [R0, #116]
-<span id="A080021a6">  0x080021A6:  </span>9009         STR        R0, [SP, #36]
-<span id="A080021a8">  0x080021A8:  </span>2805         CMP        R0, #5
-<span id="A080021aa">  0x080021AA:  </span>D819         BHI        .L101                    ; 0x080021E0
-<span id="A080021ac">  0x080021AC:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080021ae">  0x080021AE:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A080021b2">  0x080021B2:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A080021b3">  0x080021B3:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A080021b4">  0x080021B4:  </span>0C           DC.B       0x0C                     ; '\x0C'
-<span id="A080021b5">  0x080021B5:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A080021b6">  0x080021B6:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A080021b7">  0x080021B7:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A080021b8">  0x080021B8:  </span>E015         B          .L102                    ; 0x080021E6
-<span id="A080021ba">  0x080021BA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080021bc">  0x080021BC:  </span>3008         ADDS       R0, #8
-<span id="A080021be">  0x080021BE:  </span>2101         MOVS       R1, #1
-<span id="A080021c0">  0x080021C0:  </span>F004 FF1C    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080021c4">  0x080021C4:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080021c8">  0x080021C8:  </span>E00D         B          .L102                    ; 0x080021E6
-<span id="A080021ca">  0x080021CA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080021cc">  0x080021CC:  </span>3028         ADDS       R0, #40
-<span id="A080021ce">  0x080021CE:  </span>2101         MOVS       R1, #1
-<span id="A080021d0">  0x080021D0:  </span>F005 F86B    BL         <a href="#~!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080021d4">  0x080021D4:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080021d8">  0x080021D8:  </span>E005         B          .L102                    ; 0x080021E6
-<span id="A080021da">  0x080021DA:  </span>E004         B          .L102                    ; 0x080021E6
-<span id="A080021dc">  0x080021DC:  </span>E003         B          .L102                    ; 0x080021E6
-<span id="A080021de">  0x080021DE:  </span>E002         B          .L102                    ; 0x080021E6
+<span id="A080023d0">  0x080023D0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080023d2">  0x080023D2:  </span>7800         LDRB       R0, [R0]
+<span id="A080023d4">  0x080023D4:  </span>0780         LSLS       R0, R0, #30
+<span id="A080023d6">  0x080023D6:  </span>2800         CMP        R0, #0
+<span id="A080023d8">  0x080023D8:  </span>D534         BPL        .L104                    ; 0x08002444
+<span id="A080023da">  0x080023DA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080023dc">  0x080023DC:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A080023de">  0x080023DE:  </span>9009         STR        R0, [SP, #36]
+<span id="A080023e0">  0x080023E0:  </span>2805         CMP        R0, #5
+<span id="A080023e2">  0x080023E2:  </span>D819         BHI        .L101                    ; 0x08002418
+<span id="A080023e4">  0x080023E4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080023e6">  0x080023E6:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A080023ea">  0x080023EA:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080023eb">  0x080023EB:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A080023ec">  0x080023EC:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A080023ed">  0x080023ED:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A080023ee">  0x080023EE:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A080023ef">  0x080023EF:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080023f0">  0x080023F0:  </span>E015         B          .L102                    ; 0x0800241E
+<span id="A080023f2">  0x080023F2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080023f4">  0x080023F4:  </span>3008         ADDS       R0, #8
+<span id="A080023f6">  0x080023F6:  </span>2101         MOVS       R1, #1
+<span id="A080023f8">  0x080023F8:  </span>F005 F93F    BL         <a href="#P	iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A080023fc">  0x080023FC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002400">  0x08002400:  </span>E00D         B          .L102                    ; 0x0800241E
+<span id="A08002402">  0x08002402:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002404">  0x08002404:  </span>3028         ADDS       R0, #40
+<span id="A08002406">  0x08002406:  </span>2101         MOVS       R1, #1
+<span id="A08002408">  0x08002408:  </span>F005 FA8E    BL         <a href="#0iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A0800240c">  0x0800240C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002410">  0x08002410:  </span>E005         B          .L102                    ; 0x0800241E
+<span id="A08002412">  0x08002412:  </span>E004         B          .L102                    ; 0x0800241E
+<span id="A08002414">  0x08002414:  </span>E003         B          .L102                    ; 0x0800241E
+<span id="A08002416">  0x08002416:  </span>E002         B          .L102                    ; 0x0800241E
 <br/>.L101:
-<span id="A080021e0">  0x080021E0:  </span>2001         MOVS       R0, #1
-<span id="A080021e2">  0x080021E2:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002418">  0x08002418:  </span>2001         MOVS       R0, #1
+<span id="A0800241a">  0x0800241A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L102:
-<span id="A080021e6">  0x080021E6:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080021ea">  0x080021EA:  </span>B958         CBNZ       R0, .L103                ; 0x08002204
-<span id="A080021ec">  0x080021EC:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A080021f0">  0x080021F0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080021f4">  0x080021F4:  </span>6808         LDR        R0, [R1]
-<span id="A080021f6">  0x080021F6:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A080021fa">  0x080021FA:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080021fc">  0x080021FC:  </span>6F52         LDR        R2, [R2, #116]
-<span id="A080021fe">  0x080021FE:  </span>4310         ORRS       R0, R2
-<span id="A08002200">  0x08002200:  </span>6008         STR        R0, [R1]
-<span id="A08002202">  0x08002202:  </span>E003         B          .L104                    ; 0x0800220C
+<span id="A0800241e">  0x0800241E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002422">  0x08002422:  </span>B958         CBNZ       R0, .L103                ; 0x0800243C
+<span id="A08002424">  0x08002424:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A08002428">  0x08002428:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800242c">  0x0800242C:  </span>6808         LDR        R0, [R1]
+<span id="A0800242e">  0x0800242E:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A08002432">  0x08002432:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08002434">  0x08002434:  </span>6F52         LDR        R2, [R2, #116]
+<span id="A08002436">  0x08002436:  </span>4310         ORRS       R0, R2
+<span id="A08002438">  0x08002438:  </span>6008         STR        R0, [R1]
+<span id="A0800243a">  0x0800243A:  </span>E003         B          .L104                    ; 0x08002444
 <br/>.L103:
-<span id="A08002204">  0x08002204:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002208">  0x08002208:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A0800243c">  0x0800243C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002440">  0x08002440:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L104:
-<span id="A0800220c">  0x0800220C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800220e">  0x0800220E:  </span>7800         LDRB       R0, [R0]
-<span id="A08002210">  0x08002210:  </span>0740         LSLS       R0, R0, #29
-<span id="A08002212">  0x08002212:  </span>2800         CMP        R0, #0
-<span id="A08002214">  0x08002214:  </span>D536         BPL        .L108                    ; 0x08002284
-<span id="A08002216">  0x08002216:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002218">  0x08002218:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
-<span id="A0800221c">  0x0800221C:  </span>9008         STR        R0, [SP, #32]
-<span id="A0800221e">  0x0800221E:  </span>2805         CMP        R0, #5
-<span id="A08002220">  0x08002220:  </span>D819         BHI        .L105                    ; 0x08002256
-<span id="A08002222">  0x08002222:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08002224">  0x08002224:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08002228">  0x08002228:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08002229">  0x08002229:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A0800222a">  0x0800222A:  </span>0C           DC.B       0x0C                     ; '\x0C'
-<span id="A0800222b">  0x0800222B:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A0800222c">  0x0800222C:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A0800222d">  0x0800222D:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800222e">  0x0800222E:  </span>E015         B          .L106                    ; 0x0800225C
-<span id="A08002230">  0x08002230:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002232">  0x08002232:  </span>3008         ADDS       R0, #8
-<span id="A08002234">  0x08002234:  </span>2101         MOVS       R1, #1
-<span id="A08002236">  0x08002236:  </span>F004 FEE1    BL         <a href="#@|!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A0800223a">  0x0800223A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800223e">  0x0800223E:  </span>E00D         B          .L106                    ; 0x0800225C
-<span id="A08002240">  0x08002240:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002242">  0x08002242:  </span>3028         ADDS       R0, #40
-<span id="A08002244">  0x08002244:  </span>2101         MOVS       R1, #1
-<span id="A08002246">  0x08002246:  </span>F005 F830    BL         <a href="#0}!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A0800224a">  0x0800224A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800224e">  0x0800224E:  </span>E005         B          .L106                    ; 0x0800225C
-<span id="A08002250">  0x08002250:  </span>E004         B          .L106                    ; 0x0800225C
-<span id="A08002252">  0x08002252:  </span>E003         B          .L106                    ; 0x0800225C
-<span id="A08002254">  0x08002254:  </span>E002         B          .L106                    ; 0x0800225C
+<span id="A08002444">  0x08002444:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002446">  0x08002446:  </span>7800         LDRB       R0, [R0]
+<span id="A08002448">  0x08002448:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800244a">  0x0800244A:  </span>2800         CMP        R0, #0
+<span id="A0800244c">  0x0800244C:  </span>D536         BPL        .L108                    ; 0x080024BC
+<span id="A0800244e">  0x0800244E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002450">  0x08002450:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A08002454">  0x08002454:  </span>9008         STR        R0, [SP, #32]
+<span id="A08002456">  0x08002456:  </span>2805         CMP        R0, #5
+<span id="A08002458">  0x08002458:  </span>D819         BHI        .L105                    ; 0x0800248E
+<span id="A0800245a">  0x0800245A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800245c">  0x0800245C:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08002460">  0x08002460:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08002461">  0x08002461:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A08002462">  0x08002462:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A08002463">  0x08002463:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A08002464">  0x08002464:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08002465">  0x08002465:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A08002466">  0x08002466:  </span>E015         B          .L106                    ; 0x08002494
+<span id="A08002468">  0x08002468:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800246a">  0x0800246A:  </span>3008         ADDS       R0, #8
+<span id="A0800246c">  0x0800246C:  </span>2101         MOVS       R1, #1
+<span id="A0800246e">  0x0800246E:  </span>F005 F904    BL         <a href="#0iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002472">  0x08002472:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002476">  0x08002476:  </span>E00D         B          .L106                    ; 0x08002494
+<span id="A08002478">  0x08002478:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800247a">  0x0800247A:  </span>3028         ADDS       R0, #40
+<span id="A0800247c">  0x0800247C:  </span>2101         MOVS       R1, #1
+<span id="A0800247e">  0x0800247E:  </span>F005 FA53    BL         <a href="#P	iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002482">  0x08002482:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002486">  0x08002486:  </span>E005         B          .L106                    ; 0x08002494
+<span id="A08002488">  0x08002488:  </span>E004         B          .L106                    ; 0x08002494
+<span id="A0800248a">  0x0800248A:  </span>E003         B          .L106                    ; 0x08002494
+<span id="A0800248c">  0x0800248C:  </span>E002         B          .L106                    ; 0x08002494
 <br/>.L105:
-<span id="A08002256">  0x08002256:  </span>2001         MOVS       R0, #1
-<span id="A08002258">  0x08002258:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800248e">  0x0800248E:  </span>2001         MOVS       R0, #1
+<span id="A08002490">  0x08002490:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L106:
-<span id="A0800225c">  0x0800225C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002260">  0x08002260:  </span>B960         CBNZ       R0, .L107                ; 0x0800227C
-<span id="A08002262">  0x08002262:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08002266">  0x08002266:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800226a">  0x0800226A:  </span>6808         LDR        R0, [R1]
-<span id="A0800226c">  0x0800226C:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08002270">  0x08002270:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002272">  0x08002272:  </span>F8D2 2090    LDR.W      R2, [R2, #144]
-<span id="A08002276">  0x08002276:  </span>4310         ORRS       R0, R2
-<span id="A08002278">  0x08002278:  </span>6008         STR        R0, [R1]
-<span id="A0800227a">  0x0800227A:  </span>E003         B          .L108                    ; 0x08002284
+<span id="A08002494">  0x08002494:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002498">  0x08002498:  </span>B960         CBNZ       R0, .L107                ; 0x080024B4
+<span id="A0800249a">  0x0800249A:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A0800249e">  0x0800249E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080024a2">  0x080024A2:  </span>6808         LDR        R0, [R1]
+<span id="A080024a4">  0x080024A4:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080024a8">  0x080024A8:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080024aa">  0x080024AA:  </span>F8D2 2090    LDR.W      R2, [R2, #144]
+<span id="A080024ae">  0x080024AE:  </span>4310         ORRS       R0, R2
+<span id="A080024b0">  0x080024B0:  </span>6008         STR        R0, [R1]
+<span id="A080024b2">  0x080024B2:  </span>E003         B          .L108                    ; 0x080024BC
 <br/>.L107:
-<span id="A0800227c">  0x0800227C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002280">  0x08002280:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080024b4">  0x080024B4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080024b8">  0x080024B8:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L108:
-<span id="A08002284">  0x08002284:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002286">  0x08002286:  </span>7800         LDRB       R0, [R0]
-<span id="A08002288">  0x08002288:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800228a">  0x0800228A:  </span>2800         CMP        R0, #0
-<span id="A0800228c">  0x0800228C:  </span>D544         BPL        .L118                    ; 0x08002318
-<span id="A0800228e">  0x0800228E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002290">  0x08002290:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
-<span id="A08002294">  0x08002294:  </span>9007         STR        R0, [SP, #28]
-<span id="A08002296">  0x08002296:  </span>B1A0         CBZ        R0, .L109                ; 0x080022C2
-<span id="A08002298">  0x08002298:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800229a">  0x0800229A:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A0800229e">  0x0800229E:  </span>D011         BEQ        .L110                    ; 0x080022C4
-<span id="A080022a0">  0x080022A0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080022a2">  0x080022A2:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A080022a6">  0x080022A6:  </span>D015         BEQ        .L111                    ; 0x080022D4
-<span id="A080022a8">  0x080022A8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080022aa">  0x080022AA:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
-<span id="A080022ae">  0x080022AE:  </span>D019         BEQ        .L112                    ; 0x080022E4
-<span id="A080022b0">  0x080022B0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080022b2">  0x080022B2:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
-<span id="A080022b6">  0x080022B6:  </span>D016         BEQ        .L113                    ; 0x080022E6
-<span id="A080022b8">  0x080022B8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080022ba">  0x080022BA:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
-<span id="A080022be">  0x080022BE:  </span>D013         BEQ        .L114                    ; 0x080022E8
-<span id="A080022c0">  0x080022C0:  </span>E013         B          .L115                    ; 0x080022EA
+<span id="A080024bc">  0x080024BC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080024be">  0x080024BE:  </span>7800         LDRB       R0, [R0]
+<span id="A080024c0">  0x080024C0:  </span>0680         LSLS       R0, R0, #26
+<span id="A080024c2">  0x080024C2:  </span>2800         CMP        R0, #0
+<span id="A080024c4">  0x080024C4:  </span>D544         BPL        .L118                    ; 0x08002550
+<span id="A080024c6">  0x080024C6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080024c8">  0x080024C8:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A080024cc">  0x080024CC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080024ce">  0x080024CE:  </span>B1A0         CBZ        R0, .L109                ; 0x080024FA
+<span id="A080024d0">  0x080024D0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080024d2">  0x080024D2:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A080024d6">  0x080024D6:  </span>D011         BEQ        .L110                    ; 0x080024FC
+<span id="A080024d8">  0x080024D8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080024da">  0x080024DA:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A080024de">  0x080024DE:  </span>D015         BEQ        .L111                    ; 0x0800250C
+<span id="A080024e0">  0x080024E0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080024e2">  0x080024E2:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
+<span id="A080024e6">  0x080024E6:  </span>D019         BEQ        .L112                    ; 0x0800251C
+<span id="A080024e8">  0x080024E8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080024ea">  0x080024EA:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A080024ee">  0x080024EE:  </span>D016         BEQ        .L113                    ; 0x0800251E
+<span id="A080024f0">  0x080024F0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080024f2">  0x080024F2:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
+<span id="A080024f6">  0x080024F6:  </span>D013         BEQ        .L114                    ; 0x08002520
+<span id="A080024f8">  0x080024F8:  </span>E013         B          .L115                    ; 0x08002522
 <br/>.L109:
-<span id="A080022c2">  0x080022C2:  </span>E015         B          .L116                    ; 0x080022F0
+<span id="A080024fa">  0x080024FA:  </span>E015         B          .L116                    ; 0x08002528
 <br/>.L110:
-<span id="A080022c4">  0x080022C4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080022c6">  0x080022C6:  </span>3008         ADDS       R0, #8
-<span id="A080022c8">  0x080022C8:  </span>2100         MOVS       R1, #0
-<span id="A080022ca">  0x080022CA:  </span>F004 FE97    BL         <a href="#°!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080022ce">  0x080022CE:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080022d2">  0x080022D2:  </span>E00D         B          .L116                    ; 0x080022F0
+<span id="A080024fc">  0x080024FC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080024fe">  0x080024FE:  </span>3008         ADDS       R0, #8
+<span id="A08002500">  0x08002500:  </span>2100         MOVS       R1, #0
+<span id="A08002502">  0x08002502:  </span>F005 F8BA    BL         <a href="#P">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002506">  0x08002506:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800250a">  0x0800250A:  </span>E00D         B          .L116                    ; 0x08002528
 <br/>.L111:
-<span id="A080022d4">  0x080022D4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080022d6">  0x080022D6:  </span>3028         ADDS       R0, #40
-<span id="A080022d8">  0x080022D8:  </span>2102         MOVS       R1, #2
-<span id="A080022da">  0x080022DA:  </span>F004 FFE6    BL         <a href="#`!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080022de">  0x080022DE:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080022e2">  0x080022E2:  </span>E005         B          .L116                    ; 0x080022F0
+<span id="A0800250c">  0x0800250C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800250e">  0x0800250E:  </span>3028         ADDS       R0, #40
+<span id="A08002510">  0x08002510:  </span>2102         MOVS       R1, #2
+<span id="A08002512">  0x08002512:  </span>F005 FA09    BL         <a href="#0iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002516">  0x08002516:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800251a">  0x0800251A:  </span>E005         B          .L116                    ; 0x08002528
 <br/>.L112:
-<span id="A080022e4">  0x080022E4:  </span>E004         B          .L116                    ; 0x080022F0
+<span id="A0800251c">  0x0800251C:  </span>E004         B          .L116                    ; 0x08002528
 <br/>.L113:
-<span id="A080022e6">  0x080022E6:  </span>E003         B          .L116                    ; 0x080022F0
+<span id="A0800251e">  0x0800251E:  </span>E003         B          .L116                    ; 0x08002528
 <br/>.L114:
-<span id="A080022e8">  0x080022E8:  </span>E002         B          .L116                    ; 0x080022F0
+<span id="A08002520">  0x08002520:  </span>E002         B          .L116                    ; 0x08002528
 <br/>.L115:
-<span id="A080022ea">  0x080022EA:  </span>2001         MOVS       R0, #1
-<span id="A080022ec">  0x080022EC:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002522">  0x08002522:  </span>2001         MOVS       R0, #1
+<span id="A08002524">  0x08002524:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L116:
-<span id="A080022f0">  0x080022F0:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080022f4">  0x080022F4:  </span>B960         CBNZ       R0, .L117                ; 0x08002310
-<span id="A080022f6">  0x080022F6:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A080022fa">  0x080022FA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080022fe">  0x080022FE:  </span>6808         LDR        R0, [R1]
-<span id="A08002300">  0x08002300:  </span>F020 40E0    BIC        R0, R0, #0x70000000
-<span id="A08002304">  0x08002304:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002306">  0x08002306:  </span>F8D2 208C    LDR.W      R2, [R2, #140]
-<span id="A0800230a">  0x0800230A:  </span>4310         ORRS       R0, R2
-<span id="A0800230c">  0x0800230C:  </span>6008         STR        R0, [R1]
-<span id="A0800230e">  0x0800230E:  </span>E003         B          .L118                    ; 0x08002318
+<span id="A08002528">  0x08002528:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800252c">  0x0800252C:  </span>B960         CBNZ       R0, .L117                ; 0x08002548
+<span id="A0800252e">  0x0800252E:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A08002532">  0x08002532:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002536">  0x08002536:  </span>6808         LDR        R0, [R1]
+<span id="A08002538">  0x08002538:  </span>F020 40E0    BIC        R0, R0, #0x70000000
+<span id="A0800253c">  0x0800253C:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A0800253e">  0x0800253E:  </span>F8D2 208C    LDR.W      R2, [R2, #140]
+<span id="A08002542">  0x08002542:  </span>4310         ORRS       R0, R2
+<span id="A08002544">  0x08002544:  </span>6008         STR        R0, [R1]
+<span id="A08002546">  0x08002546:  </span>E003         B          .L118                    ; 0x08002550
 <br/>.L117:
-<span id="A08002310">  0x08002310:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002314">  0x08002314:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002548">  0x08002548:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800254c">  0x0800254C:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L118:
-<span id="A08002318">  0x08002318:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800231a">  0x0800231A:  </span>7800         LDRB       R0, [R0]
-<span id="A0800231c">  0x0800231C:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800231e">  0x0800231E:  </span>2800         CMP        R0, #0
-<span id="A08002320">  0x08002320:  </span>D544         BPL        .L128                    ; 0x080023AC
-<span id="A08002322">  0x08002322:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002324">  0x08002324:  </span>F8D0 0098    LDR.W      R0, [R0, #152]
-<span id="A08002328">  0x08002328:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800232a">  0x0800232A:  </span>B1A0         CBZ        R0, .L119                ; 0x08002356
-<span id="A0800232c">  0x0800232C:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800232e">  0x0800232E:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A08002332">  0x08002332:  </span>D011         BEQ        .L120                    ; 0x08002358
-<span id="A08002334">  0x08002334:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08002336">  0x08002336:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A0800233a">  0x0800233A:  </span>D015         BEQ        .L121                    ; 0x08002368
-<span id="A0800233c">  0x0800233C:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800233e">  0x0800233E:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
-<span id="A08002342">  0x08002342:  </span>D019         BEQ        .L122                    ; 0x08002378
-<span id="A08002344">  0x08002344:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08002346">  0x08002346:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A0800234a">  0x0800234A:  </span>D016         BEQ        .L123                    ; 0x0800237A
-<span id="A0800234c">  0x0800234C:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800234e">  0x0800234E:  </span>F5B0 5FA0    CMP.W      R0, #0x1400
-<span id="A08002352">  0x08002352:  </span>D013         BEQ        .L124                    ; 0x0800237C
-<span id="A08002354">  0x08002354:  </span>E013         B          .L125                    ; 0x0800237E
+<span id="A08002550">  0x08002550:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002552">  0x08002552:  </span>7800         LDRB       R0, [R0]
+<span id="A08002554">  0x08002554:  </span>0640         LSLS       R0, R0, #25
+<span id="A08002556">  0x08002556:  </span>2800         CMP        R0, #0
+<span id="A08002558">  0x08002558:  </span>D544         BPL        .L128                    ; 0x080025E4
+<span id="A0800255a">  0x0800255A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800255c">  0x0800255C:  </span>F8D0 0098    LDR.W      R0, [R0, #152]
+<span id="A08002560">  0x08002560:  </span>9006         STR        R0, [SP, #24]
+<span id="A08002562">  0x08002562:  </span>B1A0         CBZ        R0, .L119                ; 0x0800258E
+<span id="A08002564">  0x08002564:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08002566">  0x08002566:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A0800256a">  0x0800256A:  </span>D011         BEQ        .L120                    ; 0x08002590
+<span id="A0800256c">  0x0800256C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800256e">  0x0800256E:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A08002572">  0x08002572:  </span>D015         BEQ        .L121                    ; 0x080025A0
+<span id="A08002574">  0x08002574:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08002576">  0x08002576:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
+<span id="A0800257a">  0x0800257A:  </span>D019         BEQ        .L122                    ; 0x080025B0
+<span id="A0800257c">  0x0800257C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800257e">  0x0800257E:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08002582">  0x08002582:  </span>D016         BEQ        .L123                    ; 0x080025B2
+<span id="A08002584">  0x08002584:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08002586">  0x08002586:  </span>F5B0 5FA0    CMP.W      R0, #0x1400
+<span id="A0800258a">  0x0800258A:  </span>D013         BEQ        .L124                    ; 0x080025B4
+<span id="A0800258c">  0x0800258C:  </span>E013         B          .L125                    ; 0x080025B6
 <br/>.L119:
-<span id="A08002356">  0x08002356:  </span>E015         B          .L126                    ; 0x08002384
+<span id="A0800258e">  0x0800258E:  </span>E015         B          .L126                    ; 0x080025BC
 <br/>.L120:
-<span id="A08002358">  0x08002358:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800235a">  0x0800235A:  </span>3008         ADDS       R0, #8
-<span id="A0800235c">  0x0800235C:  </span>2100         MOVS       R1, #0
-<span id="A0800235e">  0x0800235E:  </span>F004 FE4D    BL         <a href="#p!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08002362">  0x08002362:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002366">  0x08002366:  </span>E00D         B          .L126                    ; 0x08002384
+<span id="A08002590">  0x08002590:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002592">  0x08002592:  </span>3008         ADDS       R0, #8
+<span id="A08002594">  0x08002594:  </span>2100         MOVS       R1, #0
+<span id="A08002596">  0x08002596:  </span>F005 F870    BL         <a href="# iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A0800259a">  0x0800259A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800259e">  0x0800259E:  </span>E00D         B          .L126                    ; 0x080025BC
 <br/>.L121:
-<span id="A08002368">  0x08002368:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800236a">  0x0800236A:  </span>3028         ADDS       R0, #40
-<span id="A0800236c">  0x0800236C:  </span>2102         MOVS       R1, #2
-<span id="A0800236e">  0x0800236E:  </span>F004 FF9C    BL         <a href="#y!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002372">  0x08002372:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002376">  0x08002376:  </span>E005         B          .L126                    ; 0x08002384
+<span id="A080025a0">  0x080025A0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080025a2">  0x080025A2:  </span>3028         ADDS       R0, #40
+<span id="A080025a4">  0x080025A4:  </span>2102         MOVS       R1, #2
+<span id="A080025a6">  0x080025A6:  </span>F005 F9BF    BL         <a href="#P">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A080025aa">  0x080025AA:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080025ae">  0x080025AE:  </span>E005         B          .L126                    ; 0x080025BC
 <br/>.L122:
-<span id="A08002378">  0x08002378:  </span>E004         B          .L126                    ; 0x08002384
+<span id="A080025b0">  0x080025B0:  </span>E004         B          .L126                    ; 0x080025BC
 <br/>.L123:
-<span id="A0800237a">  0x0800237A:  </span>E003         B          .L126                    ; 0x08002384
+<span id="A080025b2">  0x080025B2:  </span>E003         B          .L126                    ; 0x080025BC
 <br/>.L124:
-<span id="A0800237c">  0x0800237C:  </span>E002         B          .L126                    ; 0x08002384
+<span id="A080025b4">  0x080025B4:  </span>E002         B          .L126                    ; 0x080025BC
 <br/>.L125:
-<span id="A0800237e">  0x0800237E:  </span>2001         MOVS       R0, #1
-<span id="A08002380">  0x08002380:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080025b6">  0x080025B6:  </span>2001         MOVS       R0, #1
+<span id="A080025b8">  0x080025B8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L126:
-<span id="A08002384">  0x08002384:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002388">  0x08002388:  </span>B960         CBNZ       R0, .L127                ; 0x080023A4
-<span id="A0800238a">  0x0800238A:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A0800238e">  0x0800238E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002392">  0x08002392:  </span>6808         LDR        R0, [R1]
-<span id="A08002394">  0x08002394:  </span>F420 50E0    BIC        R0, R0, #0x1C00
-<span id="A08002398">  0x08002398:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800239a">  0x0800239A:  </span>F8D2 2098    LDR.W      R2, [R2, #152]
-<span id="A0800239e">  0x0800239E:  </span>4310         ORRS       R0, R2
-<span id="A080023a0">  0x080023A0:  </span>6008         STR        R0, [R1]
-<span id="A080023a2">  0x080023A2:  </span>E003         B          .L128                    ; 0x080023AC
+<span id="A080025bc">  0x080025BC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080025c0">  0x080025C0:  </span>B960         CBNZ       R0, .L127                ; 0x080025DC
+<span id="A080025c2">  0x080025C2:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A080025c6">  0x080025C6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080025ca">  0x080025CA:  </span>6808         LDR        R0, [R1]
+<span id="A080025cc">  0x080025CC:  </span>F420 50E0    BIC        R0, R0, #0x1C00
+<span id="A080025d0">  0x080025D0:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080025d2">  0x080025D2:  </span>F8D2 2098    LDR.W      R2, [R2, #152]
+<span id="A080025d6">  0x080025D6:  </span>4310         ORRS       R0, R2
+<span id="A080025d8">  0x080025D8:  </span>6008         STR        R0, [R1]
+<span id="A080025da">  0x080025DA:  </span>E003         B          .L128                    ; 0x080025E4
 <br/>.L127:
-<span id="A080023a4">  0x080023A4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080023a8">  0x080023A8:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080025dc">  0x080025DC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080025e0">  0x080025E0:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L128:
-<span id="A080023ac">  0x080023AC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080023ae">  0x080023AE:  </span>7800         LDRB       R0, [R0]
-<span id="A080023b0">  0x080023B0:  </span>0600         LSLS       R0, R0, #24
-<span id="A080023b2">  0x080023B2:  </span>2800         CMP        R0, #0
-<span id="A080023b4">  0x080023B4:  </span>D544         BPL        .L138                    ; 0x08002440
-<span id="A080023b6">  0x080023B6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080023b8">  0x080023B8:  </span>F8D0 009C    LDR.W      R0, [R0, #156]
-<span id="A080023bc">  0x080023BC:  </span>9005         STR        R0, [SP, #20]
-<span id="A080023be">  0x080023BE:  </span>B1A0         CBZ        R0, .L129                ; 0x080023EA
-<span id="A080023c0">  0x080023C0:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080023c2">  0x080023C2:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A080023c6">  0x080023C6:  </span>D011         BEQ        .L130                    ; 0x080023EC
-<span id="A080023c8">  0x080023C8:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080023ca">  0x080023CA:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A080023ce">  0x080023CE:  </span>D015         BEQ        .L131                    ; 0x080023FC
-<span id="A080023d0">  0x080023D0:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080023d2">  0x080023D2:  </span>F5B0 4FC0    CMP.W      R0, #0x6000
-<span id="A080023d6">  0x080023D6:  </span>D019         BEQ        .L132                    ; 0x0800240C
-<span id="A080023d8">  0x080023D8:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080023da">  0x080023DA:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A080023de">  0x080023DE:  </span>D016         BEQ        .L133                    ; 0x0800240E
-<span id="A080023e0">  0x080023E0:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080023e2">  0x080023E2:  </span>F5B0 4F20    CMP.W      R0, #0xA000
-<span id="A080023e6">  0x080023E6:  </span>D013         BEQ        .L134                    ; 0x08002410
-<span id="A080023e8">  0x080023E8:  </span>E013         B          .L135                    ; 0x08002412
+<span id="A080025e4">  0x080025E4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080025e6">  0x080025E6:  </span>7800         LDRB       R0, [R0]
+<span id="A080025e8">  0x080025E8:  </span>0600         LSLS       R0, R0, #24
+<span id="A080025ea">  0x080025EA:  </span>2800         CMP        R0, #0
+<span id="A080025ec">  0x080025EC:  </span>D544         BPL        .L138                    ; 0x08002678
+<span id="A080025ee">  0x080025EE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080025f0">  0x080025F0:  </span>F8D0 009C    LDR.W      R0, [R0, #156]
+<span id="A080025f4">  0x080025F4:  </span>9005         STR        R0, [SP, #20]
+<span id="A080025f6">  0x080025F6:  </span>B1A0         CBZ        R0, .L129                ; 0x08002622
+<span id="A080025f8">  0x080025F8:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080025fa">  0x080025FA:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A080025fe">  0x080025FE:  </span>D011         BEQ        .L130                    ; 0x08002624
+<span id="A08002600">  0x08002600:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08002602">  0x08002602:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08002606">  0x08002606:  </span>D015         BEQ        .L131                    ; 0x08002634
+<span id="A08002608">  0x08002608:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800260a">  0x0800260A:  </span>F5B0 4FC0    CMP.W      R0, #0x6000
+<span id="A0800260e">  0x0800260E:  </span>D019         BEQ        .L132                    ; 0x08002644
+<span id="A08002610">  0x08002610:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08002612">  0x08002612:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A08002616">  0x08002616:  </span>D016         BEQ        .L133                    ; 0x08002646
+<span id="A08002618">  0x08002618:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800261a">  0x0800261A:  </span>F5B0 4F20    CMP.W      R0, #0xA000
+<span id="A0800261e">  0x0800261E:  </span>D013         BEQ        .L134                    ; 0x08002648
+<span id="A08002620">  0x08002620:  </span>E013         B          .L135                    ; 0x0800264A
 <br/>.L129:
-<span id="A080023ea">  0x080023EA:  </span>E015         B          .L136                    ; 0x08002418
+<span id="A08002622">  0x08002622:  </span>E015         B          .L136                    ; 0x08002650
 <br/>.L130:
-<span id="A080023ec">  0x080023EC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080023ee">  0x080023EE:  </span>3008         ADDS       R0, #8
-<span id="A080023f0">  0x080023F0:  </span>2100         MOVS       R1, #0
-<span id="A080023f2">  0x080023F2:  </span>F004 FE03    BL         <a href="#P{!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080023f6">  0x080023F6:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080023fa">  0x080023FA:  </span>E00D         B          .L136                    ; 0x08002418
+<span id="A08002624">  0x08002624:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002626">  0x08002626:  </span>3008         ADDS       R0, #8
+<span id="A08002628">  0x08002628:  </span>2100         MOVS       R1, #0
+<span id="A0800262a">  0x0800262A:  </span>F005 F826    BL         <a href="# iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A0800262e">  0x0800262E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002632">  0x08002632:  </span>E00D         B          .L136                    ; 0x08002650
 <br/>.L131:
-<span id="A080023fc">  0x080023FC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080023fe">  0x080023FE:  </span>3028         ADDS       R0, #40
-<span id="A08002400">  0x08002400:  </span>2102         MOVS       R1, #2
-<span id="A08002402">  0x08002402:  </span>F004 FF52    BL         <a href="#à~!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002406">  0x08002406:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800240a">  0x0800240A:  </span>E005         B          .L136                    ; 0x08002418
+<span id="A08002634">  0x08002634:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002636">  0x08002636:  </span>3028         ADDS       R0, #40
+<span id="A08002638">  0x08002638:  </span>2102         MOVS       R1, #2
+<span id="A0800263a">  0x0800263A:  </span>F005 F975    BL         <a href="#P">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A0800263e">  0x0800263E:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002642">  0x08002642:  </span>E005         B          .L136                    ; 0x08002650
 <br/>.L132:
-<span id="A0800240c">  0x0800240C:  </span>E004         B          .L136                    ; 0x08002418
+<span id="A08002644">  0x08002644:  </span>E004         B          .L136                    ; 0x08002650
 <br/>.L133:
-<span id="A0800240e">  0x0800240E:  </span>E003         B          .L136                    ; 0x08002418
+<span id="A08002646">  0x08002646:  </span>E003         B          .L136                    ; 0x08002650
 <br/>.L134:
-<span id="A08002410">  0x08002410:  </span>E002         B          .L136                    ; 0x08002418
+<span id="A08002648">  0x08002648:  </span>E002         B          .L136                    ; 0x08002650
 <br/>.L135:
-<span id="A08002412">  0x08002412:  </span>2001         MOVS       R0, #1
-<span id="A08002414">  0x08002414:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800264a">  0x0800264A:  </span>2001         MOVS       R0, #1
+<span id="A0800264c">  0x0800264C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L136:
-<span id="A08002418">  0x08002418:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800241c">  0x0800241C:  </span>B960         CBNZ       R0, .L137                ; 0x08002438
-<span id="A0800241e">  0x0800241E:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08002422">  0x08002422:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002426">  0x08002426:  </span>6808         LDR        R0, [R1]
-<span id="A08002428">  0x08002428:  </span>F420 4060    BIC        R0, R0, #0xE000
-<span id="A0800242c">  0x0800242C:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800242e">  0x0800242E:  </span>F8D2 209C    LDR.W      R2, [R2, #156]
-<span id="A08002432">  0x08002432:  </span>4310         ORRS       R0, R2
-<span id="A08002434">  0x08002434:  </span>6008         STR        R0, [R1]
-<span id="A08002436">  0x08002436:  </span>E003         B          .L138                    ; 0x08002440
+<span id="A08002650">  0x08002650:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002654">  0x08002654:  </span>B960         CBNZ       R0, .L137                ; 0x08002670
+<span id="A08002656">  0x08002656:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A0800265a">  0x0800265A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800265e">  0x0800265E:  </span>6808         LDR        R0, [R1]
+<span id="A08002660">  0x08002660:  </span>F420 4060    BIC        R0, R0, #0xE000
+<span id="A08002664">  0x08002664:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08002666">  0x08002666:  </span>F8D2 209C    LDR.W      R2, [R2, #156]
+<span id="A0800266a">  0x0800266A:  </span>4310         ORRS       R0, R2
+<span id="A0800266c">  0x0800266C:  </span>6008         STR        R0, [R1]
+<span id="A0800266e">  0x0800266E:  </span>E003         B          .L138                    ; 0x08002678
 <br/>.L137:
-<span id="A08002438">  0x08002438:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800243c">  0x0800243C:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002670">  0x08002670:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002674">  0x08002674:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L138:
-<span id="A08002440">  0x08002440:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002442">  0x08002442:  </span>7800         LDRB       R0, [R0]
-<span id="A08002444">  0x08002444:  </span>0700         LSLS       R0, R0, #28
-<span id="A08002446">  0x08002446:  </span>2800         CMP        R0, #0
-<span id="A08002448">  0x08002448:  </span>D539         BPL        .L143                    ; 0x080024BE
-<span id="A0800244a">  0x0800244A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800244c">  0x0800244C:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A08002450">  0x08002450:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08002454">  0x08002454:  </span>D00F         BEQ        .L139                    ; 0x08002476
-<span id="A08002456">  0x08002456:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002458">  0x08002458:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A0800245c">  0x0800245C:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A08002460">  0x08002460:  </span>D009         BEQ        .L139                    ; 0x08002476
-<span id="A08002462">  0x08002462:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002464">  0x08002464:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A08002468">  0x08002468:  </span>B128         CBZ        R0, .L139                ; 0x08002476
-<span id="A0800246a">  0x0800246A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800246c">  0x0800246C:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A08002470">  0x08002470:  </span>F5B0 5F40    CMP.W      R0, #0x3000
-<span id="A08002474">  0x08002474:  </span>D100         BNE        .L140                    ; 0x08002478
+<span id="A08002678">  0x08002678:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800267a">  0x0800267A:  </span>7800         LDRB       R0, [R0]
+<span id="A0800267c">  0x0800267C:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800267e">  0x0800267E:  </span>2800         CMP        R0, #0
+<span id="A08002680">  0x08002680:  </span>D539         BPL        .L143                    ; 0x080026F6
+<span id="A08002682">  0x08002682:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002684">  0x08002684:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A08002688">  0x08002688:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A0800268c">  0x0800268C:  </span>D00F         BEQ        .L139                    ; 0x080026AE
+<span id="A0800268e">  0x0800268E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002690">  0x08002690:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A08002694">  0x08002694:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A08002698">  0x08002698:  </span>D009         BEQ        .L139                    ; 0x080026AE
+<span id="A0800269a">  0x0800269A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800269c">  0x0800269C:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A080026a0">  0x080026A0:  </span>B128         CBZ        R0, .L139                ; 0x080026AE
+<span id="A080026a2">  0x080026A2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080026a4">  0x080026A4:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A080026a8">  0x080026A8:  </span>F5B0 5F40    CMP.W      R0, #0x3000
+<span id="A080026ac">  0x080026AC:  </span>D100         BNE        .L140                    ; 0x080026B0
 <br/>.L139:
-<span id="A08002476">  0x08002476:  </span>E007         B          .L141                    ; 0x08002488
+<span id="A080026ae">  0x080026AE:  </span>E007         B          .L141                    ; 0x080026C0
 <br/>.L140:
-<span id="A08002478">  0x08002478:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800247c">  0x0800247C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002480">  0x08002480:  </span>F240 41FC    MOVW       R1, #0x04FC
-<span id="A08002484">  0x08002484:  </span>F001 FEA4    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080026b0">  0x080026B0:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080026b4">  0x080026B4:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080026b8">  0x080026B8:  </span>F240 41FC    MOVW       R1, #0x04FC
+<span id="A080026bc">  0x080026BC:  </span>F002 F8BF    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L141:
-<span id="A08002488">  0x08002488:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800248a">  0x0800248A:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A0800248e">  0x0800248E:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08002492">  0x08002492:  </span>D108         BNE        .L142                    ; 0x080024A6
-<span id="A08002494">  0x08002494:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002496">  0x08002496:  </span>3028         ADDS       R0, #40
-<span id="A08002498">  0x08002498:  </span>2102         MOVS       R1, #2
-<span id="A0800249a">  0x0800249A:  </span>F004 FF06    BL         <a href="#Ðy!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A0800249e">  0x0800249E:  </span>B110         CBZ        R0, .L142                ; 0x080024A6
-<span id="A080024a0">  0x080024A0:  </span>2001         MOVS       R0, #1
-<span id="A080024a2">  0x080024A2:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080026c0">  0x080026C0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080026c2">  0x080026C2:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A080026c6">  0x080026C6:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A080026ca">  0x080026CA:  </span>D108         BNE        .L142                    ; 0x080026DE
+<span id="A080026cc">  0x080026CC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080026ce">  0x080026CE:  </span>3028         ADDS       R0, #40
+<span id="A080026d0">  0x080026D0:  </span>2102         MOVS       R1, #2
+<span id="A080026d2">  0x080026D2:  </span>F005 F929    BL         <a href="#p
+iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A080026d6">  0x080026D6:  </span>B110         CBZ        R0, .L142                ; 0x080026DE
+<span id="A080026d8">  0x080026D8:  </span>2001         MOVS       R0, #1
+<span id="A080026da">  0x080026DA:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L142:
-<span id="A080024a6">  0x080024A6:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A080024aa">  0x080024AA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080024ae">  0x080024AE:  </span>6808         LDR        R0, [R1]
-<span id="A080024b0">  0x080024B0:  </span>F420 5040    BIC        R0, R0, #0x3000
-<span id="A080024b4">  0x080024B4:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080024b6">  0x080024B6:  </span>F8D2 2080    LDR.W      R2, [R2, #128]
-<span id="A080024ba">  0x080024BA:  </span>4310         ORRS       R0, R2
-<span id="A080024bc">  0x080024BC:  </span>6008         STR        R0, [R1]
+<span id="A080026de">  0x080026DE:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A080026e2">  0x080026E2:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080026e6">  0x080026E6:  </span>6808         LDR        R0, [R1]
+<span id="A080026e8">  0x080026E8:  </span>F420 5040    BIC        R0, R0, #0x3000
+<span id="A080026ec">  0x080026EC:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080026ee">  0x080026EE:  </span>F8D2 2080    LDR.W      R2, [R2, #128]
+<span id="A080026f2">  0x080026F2:  </span>4310         ORRS       R0, R2
+<span id="A080026f4">  0x080026F4:  </span>6008         STR        R0, [R1]
 <br/>.L143:
-<span id="A080024be">  0x080024BE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080024c0">  0x080024C0:  </span>7800         LDRB       R0, [R0]
-<span id="A080024c2">  0x080024C2:  </span>06C0         LSLS       R0, R0, #27
-<span id="A080024c4">  0x080024C4:  </span>2800         CMP        R0, #0
-<span id="A080024c6">  0x080024C6:  </span>D539         BPL        .L148                    ; 0x0800253C
-<span id="A080024c8">  0x080024C8:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080024ca">  0x080024CA:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
-<span id="A080024ce">  0x080024CE:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A080024d2">  0x080024D2:  </span>D00F         BEQ        .L144                    ; 0x080024F4
-<span id="A080024d4">  0x080024D4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080024d6">  0x080024D6:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
-<span id="A080024da">  0x080024DA:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A080024de">  0x080024DE:  </span>D009         BEQ        .L144                    ; 0x080024F4
-<span id="A080024e0">  0x080024E0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080024e2">  0x080024E2:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
-<span id="A080024e6">  0x080024E6:  </span>B128         CBZ        R0, .L144                ; 0x080024F4
-<span id="A080024e8">  0x080024E8:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080024ea">  0x080024EA:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
-<span id="A080024ee">  0x080024EE:  </span>F5B0 7F40    CMP.W      R0, #0x0300
-<span id="A080024f2">  0x080024F2:  </span>D100         BNE        .L145                    ; 0x080024F6
+<span id="A080026f6">  0x080026F6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080026f8">  0x080026F8:  </span>7800         LDRB       R0, [R0]
+<span id="A080026fa">  0x080026FA:  </span>06C0         LSLS       R0, R0, #27
+<span id="A080026fc">  0x080026FC:  </span>2800         CMP        R0, #0
+<span id="A080026fe">  0x080026FE:  </span>D539         BPL        .L148                    ; 0x08002774
+<span id="A08002700">  0x08002700:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002702">  0x08002702:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A08002706">  0x08002706:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A0800270a">  0x0800270A:  </span>D00F         BEQ        .L144                    ; 0x0800272C
+<span id="A0800270c">  0x0800270C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800270e">  0x0800270E:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A08002712">  0x08002712:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08002716">  0x08002716:  </span>D009         BEQ        .L144                    ; 0x0800272C
+<span id="A08002718">  0x08002718:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800271a">  0x0800271A:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A0800271e">  0x0800271E:  </span>B128         CBZ        R0, .L144                ; 0x0800272C
+<span id="A08002720">  0x08002720:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002722">  0x08002722:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A08002726">  0x08002726:  </span>F5B0 7F40    CMP.W      R0, #0x0300
+<span id="A0800272a">  0x0800272A:  </span>D100         BNE        .L145                    ; 0x0800272E
 <br/>.L144:
-<span id="A080024f4">  0x080024F4:  </span>E007         B          .L146                    ; 0x08002506
+<span id="A0800272c">  0x0800272C:  </span>E007         B          .L146                    ; 0x0800273E
 <br/>.L145:
-<span id="A080024f6">  0x080024F6:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080024fa">  0x080024FA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080024fe">  0x080024FE:  </span>F44F 61A4    MOV.W      R1, #0x0520
-<span id="A08002502">  0x08002502:  </span>F001 FE65    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800272e">  0x0800272E:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002732">  0x08002732:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002736">  0x08002736:  </span>F44F 61A4    MOV.W      R1, #0x0520
+<span id="A0800273a">  0x0800273A:  </span>F002 F880    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L146:
-<span id="A08002506">  0x08002506:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002508">  0x08002508:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
-<span id="A0800250c">  0x0800250C:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08002510">  0x08002510:  </span>D108         BNE        .L147                    ; 0x08002524
-<span id="A08002512">  0x08002512:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002514">  0x08002514:  </span>3028         ADDS       R0, #40
-<span id="A08002516">  0x08002516:  </span>2102         MOVS       R1, #2
-<span id="A08002518">  0x08002518:  </span>F004 FEC7    BL         <a href="#@!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A0800251c">  0x0800251C:  </span>B110         CBZ        R0, .L147                ; 0x08002524
-<span id="A0800251e">  0x0800251E:  </span>2001         MOVS       R0, #1
-<span id="A08002520">  0x08002520:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A0800273e">  0x0800273E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002740">  0x08002740:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A08002744">  0x08002744:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08002748">  0x08002748:  </span>D108         BNE        .L147                    ; 0x0800275C
+<span id="A0800274a">  0x0800274A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800274c">  0x0800274C:  </span>3028         ADDS       R0, #40
+<span id="A0800274e">  0x0800274E:  </span>2102         MOVS       R1, #2
+<span id="A08002750">  0x08002750:  </span>F005 F8EA    BL         <a href="#P	iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002754">  0x08002754:  </span>B110         CBZ        R0, .L147                ; 0x0800275C
+<span id="A08002756">  0x08002756:  </span>2001         MOVS       R0, #1
+<span id="A08002758">  0x08002758:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L147:
-<span id="A08002524">  0x08002524:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08002528">  0x08002528:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800252c">  0x0800252C:  </span>6808         LDR        R0, [R1]
-<span id="A0800252e">  0x0800252E:  </span>F420 7040    BIC        R0, R0, #0x0300
-<span id="A08002532">  0x08002532:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002534">  0x08002534:  </span>F8D2 2094    LDR.W      R2, [R2, #148]
-<span id="A08002538">  0x08002538:  </span>4310         ORRS       R0, R2
-<span id="A0800253a">  0x0800253A:  </span>6008         STR        R0, [R1]
+<span id="A0800275c">  0x0800275C:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A08002760">  0x08002760:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002764">  0x08002764:  </span>6808         LDR        R0, [R1]
+<span id="A08002766">  0x08002766:  </span>F420 7040    BIC        R0, R0, #0x0300
+<span id="A0800276a">  0x0800276A:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A0800276c">  0x0800276C:  </span>F8D2 2094    LDR.W      R2, [R2, #148]
+<span id="A08002770">  0x08002770:  </span>4310         ORRS       R0, R2
+<span id="A08002772">  0x08002772:  </span>6008         STR        R0, [R1]
 <br/>.L148:
-<span id="A0800253c">  0x0800253C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800253e">  0x0800253E:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A08002540">  0x08002540:  </span>0700         LSLS       R0, R0, #28
-<span id="A08002542">  0x08002542:  </span>2800         CMP        R0, #0
-<span id="A08002544">  0x08002544:  </span>D535         BPL        .L155                    ; 0x080025B2
-<span id="A08002546">  0x08002546:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002548">  0x08002548:  </span>F8D0 00A0    LDR.W      R0, [R0, #160]
-<span id="A0800254c">  0x0800254C:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800254e">  0x0800254E:  </span>B140         CBZ        R0, .L149                ; 0x08002562
-<span id="A08002550">  0x08002550:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08002552">  0x08002552:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08002556">  0x08002556:  </span>D00C         BEQ        .L150                    ; 0x08002572
-<span id="A08002558">  0x08002558:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800255a">  0x0800255A:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A0800255e">  0x0800255E:  </span>D010         BEQ        .L151                    ; 0x08002582
-<span id="A08002560">  0x08002560:  </span>E010         B          .L152                    ; 0x08002584
+<span id="A08002774">  0x08002774:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002776">  0x08002776:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08002778">  0x08002778:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800277a">  0x0800277A:  </span>2800         CMP        R0, #0
+<span id="A0800277c">  0x0800277C:  </span>D535         BPL        .L155                    ; 0x080027EA
+<span id="A0800277e">  0x0800277E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002780">  0x08002780:  </span>F8D0 00A0    LDR.W      R0, [R0, #160]
+<span id="A08002784">  0x08002784:  </span>9004         STR        R0, [SP, #16]
+<span id="A08002786">  0x08002786:  </span>B140         CBZ        R0, .L149                ; 0x0800279A
+<span id="A08002788">  0x08002788:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800278a">  0x0800278A:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A0800278e">  0x0800278E:  </span>D00C         BEQ        .L150                    ; 0x080027AA
+<span id="A08002790">  0x08002790:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08002792">  0x08002792:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08002796">  0x08002796:  </span>D010         BEQ        .L151                    ; 0x080027BA
+<span id="A08002798">  0x08002798:  </span>E010         B          .L152                    ; 0x080027BC
 <br/>.L149:
-<span id="A08002562">  0x08002562:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002564">  0x08002564:  </span>3008         ADDS       R0, #8
-<span id="A08002566">  0x08002566:  </span>2100         MOVS       R1, #0
-<span id="A08002568">  0x08002568:  </span>F004 FD48    BL         <a href="#p!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A0800256c">  0x0800256C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002570">  0x08002570:  </span>E00B         B          .L153                    ; 0x0800258A
+<span id="A0800279a">  0x0800279A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800279c">  0x0800279C:  </span>3008         ADDS       R0, #8
+<span id="A0800279e">  0x0800279E:  </span>2100         MOVS       R1, #0
+<span id="A080027a0">  0x080027A0:  </span>F004 FF6B    BL         <a href="#0iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A080027a4">  0x080027A4:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080027a8">  0x080027A8:  </span>E00B         B          .L153                    ; 0x080027C2
 <br/>.L150:
-<span id="A08002572">  0x08002572:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002574">  0x08002574:  </span>3028         ADDS       R0, #40
-<span id="A08002576">  0x08002576:  </span>2102         MOVS       R1, #2
-<span id="A08002578">  0x08002578:  </span>F004 FE97    BL         <a href="#`}!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A0800257c">  0x0800257C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002580">  0x08002580:  </span>E003         B          .L153                    ; 0x0800258A
+<span id="A080027aa">  0x080027AA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080027ac">  0x080027AC:  </span>3028         ADDS       R0, #40
+<span id="A080027ae">  0x080027AE:  </span>2102         MOVS       R1, #2
+<span id="A080027b0">  0x080027B0:  </span>F005 F8BA    BL         <a href="#ÀÿhÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A080027b4">  0x080027B4:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080027b8">  0x080027B8:  </span>E003         B          .L153                    ; 0x080027C2
 <br/>.L151:
-<span id="A08002582">  0x08002582:  </span>E002         B          .L153                    ; 0x0800258A
+<span id="A080027ba">  0x080027BA:  </span>E002         B          .L153                    ; 0x080027C2
 <br/>.L152:
-<span id="A08002584">  0x08002584:  </span>2001         MOVS       R0, #1
-<span id="A08002586">  0x08002586:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080027bc">  0x080027BC:  </span>2001         MOVS       R0, #1
+<span id="A080027be">  0x080027BE:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L153:
-<span id="A0800258a">  0x0800258A:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800258e">  0x0800258E:  </span>B960         CBNZ       R0, .L154                ; 0x080025AA
-<span id="A08002590">  0x08002590:  </span>F244 4158    MOVW       R1, #0x4458
-<span id="A08002594">  0x08002594:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002598">  0x08002598:  </span>6808         LDR        R0, [R1]
-<span id="A0800259a">  0x0800259A:  </span>F420 3040    BIC        R0, R0, #0x030000
-<span id="A0800259e">  0x0800259E:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080025a0">  0x080025A0:  </span>F8D2 20A0    LDR.W      R2, [R2, #160]
-<span id="A080025a4">  0x080025A4:  </span>4310         ORRS       R0, R2
-<span id="A080025a6">  0x080025A6:  </span>6008         STR        R0, [R1]
-<span id="A080025a8">  0x080025A8:  </span>E003         B          .L155                    ; 0x080025B2
+<span id="A080027c2">  0x080027C2:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080027c6">  0x080027C6:  </span>B960         CBNZ       R0, .L154                ; 0x080027E2
+<span id="A080027c8">  0x080027C8:  </span>F244 4158    MOVW       R1, #0x4458
+<span id="A080027cc">  0x080027CC:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080027d0">  0x080027D0:  </span>6808         LDR        R0, [R1]
+<span id="A080027d2">  0x080027D2:  </span>F420 3040    BIC        R0, R0, #0x030000
+<span id="A080027d6">  0x080027D6:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080027d8">  0x080027D8:  </span>F8D2 20A0    LDR.W      R2, [R2, #160]
+<span id="A080027dc">  0x080027DC:  </span>4310         ORRS       R0, R2
+<span id="A080027de">  0x080027DE:  </span>6008         STR        R0, [R1]
+<span id="A080027e0">  0x080027E0:  </span>E003         B          .L155                    ; 0x080027EA
 <br/>.L154:
-<span id="A080025aa">  0x080025AA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080025ae">  0x080025AE:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080027e2">  0x080027E2:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080027e6">  0x080027E6:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L155:
-<span id="A080025b2">  0x080025B2:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080025b4">  0x080025B4:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A080025b6">  0x080025B6:  </span>0740         LSLS       R0, R0, #29
-<span id="A080025b8">  0x080025B8:  </span>2800         CMP        R0, #0
-<span id="A080025ba">  0x080025BA:  </span>D538         BPL        .L162                    ; 0x0800262E
-<span id="A080025bc">  0x080025BC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080025be">  0x080025BE:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
-<span id="A080025c2">  0x080025C2:  </span>9003         STR        R0, [SP, #12]
-<span id="A080025c4">  0x080025C4:  </span>F5B0 1F80    CMP.W      R0, #0x100000
-<span id="A080025c8">  0x080025C8:  </span>D008         BEQ        .L156                    ; 0x080025DC
-<span id="A080025ca">  0x080025CA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080025cc">  0x080025CC:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A080025d0">  0x080025D0:  </span>D00D         BEQ        .L157                    ; 0x080025EE
-<span id="A080025d2">  0x080025D2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080025d4">  0x080025D4:  </span>F5B0 1F40    CMP.W      R0, #0x300000
-<span id="A080025d8">  0x080025D8:  </span>D011         BEQ        .L158                    ; 0x080025FE
-<span id="A080025da">  0x080025DA:  </span>E011         B          .L159                    ; 0x08002600
+<span id="A080027ea">  0x080027EA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080027ec">  0x080027EC:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A080027ee">  0x080027EE:  </span>0740         LSLS       R0, R0, #29
+<span id="A080027f0">  0x080027F0:  </span>2800         CMP        R0, #0
+<span id="A080027f2">  0x080027F2:  </span>D538         BPL        .L162                    ; 0x08002866
+<span id="A080027f4">  0x080027F4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080027f6">  0x080027F6:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
+<span id="A080027fa">  0x080027FA:  </span>9003         STR        R0, [SP, #12]
+<span id="A080027fc">  0x080027FC:  </span>F5B0 1F80    CMP.W      R0, #0x100000
+<span id="A08002800">  0x08002800:  </span>D008         BEQ        .L156                    ; 0x08002814
+<span id="A08002802">  0x08002802:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08002804">  0x08002804:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A08002808">  0x08002808:  </span>D00D         BEQ        .L157                    ; 0x08002826
+<span id="A0800280a">  0x0800280A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800280c">  0x0800280C:  </span>F5B0 1F40    CMP.W      R0, #0x300000
+<span id="A08002810">  0x08002810:  </span>D011         BEQ        .L158                    ; 0x08002836
+<span id="A08002812">  0x08002812:  </span>E011         B          .L159                    ; 0x08002838
 <br/>.L156:
-<span id="A080025dc">  0x080025DC:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080025e0">  0x080025E0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080025e4">  0x080025E4:  </span>6808         LDR        R0, [R1]
-<span id="A080025e6">  0x080025E6:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080025ea">  0x080025EA:  </span>6008         STR        R0, [R1]
-<span id="A080025ec">  0x080025EC:  </span>E00B         B          .L160                    ; 0x08002606
+<span id="A08002814">  0x08002814:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08002818">  0x08002818:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800281c">  0x0800281C:  </span>6808         LDR        R0, [R1]
+<span id="A0800281e">  0x0800281E:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08002822">  0x08002822:  </span>6008         STR        R0, [R1]
+<span id="A08002824">  0x08002824:  </span>E00B         B          .L160                    ; 0x0800283E
 <br/>.L157:
-<span id="A080025ee">  0x080025EE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080025f0">  0x080025F0:  </span>3028         ADDS       R0, #40
-<span id="A080025f2">  0x080025F2:  </span>2101         MOVS       R1, #1
-<span id="A080025f4">  0x080025F4:  </span>F004 FE59    BL         <a href="#P{!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080025f8">  0x080025F8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080025fc">  0x080025FC:  </span>E003         B          .L160                    ; 0x08002606
+<span id="A08002826">  0x08002826:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002828">  0x08002828:  </span>3028         ADDS       R0, #40
+<span id="A0800282a">  0x0800282A:  </span>2101         MOVS       R1, #1
+<span id="A0800282c">  0x0800282C:  </span>F005 F87C    BL         <a href="#`iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002830">  0x08002830:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002834">  0x08002834:  </span>E003         B          .L160                    ; 0x0800283E
 <br/>.L158:
-<span id="A080025fe">  0x080025FE:  </span>E002         B          .L160                    ; 0x08002606
+<span id="A08002836">  0x08002836:  </span>E002         B          .L160                    ; 0x0800283E
 <br/>.L159:
-<span id="A08002600">  0x08002600:  </span>2001         MOVS       R0, #1
-<span id="A08002602">  0x08002602:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002838">  0x08002838:  </span>2001         MOVS       R0, #1
+<span id="A0800283a">  0x0800283A:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L160:
-<span id="A08002606">  0x08002606:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800260a">  0x0800260A:  </span>B960         CBNZ       R0, .L161                ; 0x08002626
-<span id="A0800260c">  0x0800260C:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A08002610">  0x08002610:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002614">  0x08002614:  </span>6808         LDR        R0, [R1]
-<span id="A08002616">  0x08002616:  </span>F420 1040    BIC        R0, R0, #0x300000
-<span id="A0800261a">  0x0800261A:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800261c">  0x0800261C:  </span>F8D2 2084    LDR.W      R2, [R2, #132]
-<span id="A08002620">  0x08002620:  </span>4310         ORRS       R0, R2
-<span id="A08002622">  0x08002622:  </span>6008         STR        R0, [R1]
-<span id="A08002624">  0x08002624:  </span>E003         B          .L162                    ; 0x0800262E
+<span id="A0800283e">  0x0800283E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002842">  0x08002842:  </span>B960         CBNZ       R0, .L161                ; 0x0800285E
+<span id="A08002844">  0x08002844:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A08002848">  0x08002848:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800284c">  0x0800284C:  </span>6808         LDR        R0, [R1]
+<span id="A0800284e">  0x0800284E:  </span>F420 1040    BIC        R0, R0, #0x300000
+<span id="A08002852">  0x08002852:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08002854">  0x08002854:  </span>F8D2 2084    LDR.W      R2, [R2, #132]
+<span id="A08002858">  0x08002858:  </span>4310         ORRS       R0, R2
+<span id="A0800285a">  0x0800285A:  </span>6008         STR        R0, [R1]
+<span id="A0800285c">  0x0800285C:  </span>E003         B          .L162                    ; 0x08002866
 <br/>.L161:
-<span id="A08002626">  0x08002626:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800262a">  0x0800262A:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A0800285e">  0x0800285E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002862">  0x08002862:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L162:
-<span id="A0800262e">  0x0800262E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002630">  0x08002630:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A08002632">  0x08002632:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08002634">  0x08002634:  </span>2800         CMP        R0, #0
-<span id="A08002636">  0x08002636:  </span>D040         BEQ        .L171                    ; 0x080026BA
-<span id="A08002638">  0x08002638:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800263a">  0x0800263A:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A0800263c">  0x0800263C:  </span>B120         CBZ        R0, .L163                ; 0x08002648
-<span id="A0800263e">  0x0800263E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002640">  0x08002640:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A08002642">  0x08002642:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08002646">  0x08002646:  </span>D100         BNE        .L164                    ; 0x0800264A
+<span id="A08002866">  0x08002866:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002868">  0x08002868:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A0800286a">  0x0800286A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800286c">  0x0800286C:  </span>2800         CMP        R0, #0
+<span id="A0800286e">  0x0800286E:  </span>D040         BEQ        .L171                    ; 0x080028F2
+<span id="A08002870">  0x08002870:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002872">  0x08002872:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A08002874">  0x08002874:  </span>B120         CBZ        R0, .L163                ; 0x08002880
+<span id="A08002876">  0x08002876:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002878">  0x08002878:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A0800287a">  0x0800287A:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A0800287e">  0x0800287E:  </span>D100         BNE        .L164                    ; 0x08002882
 <br/>.L163:
-<span id="A08002648">  0x08002648:  </span>E007         B          .L165                    ; 0x0800265A
+<span id="A08002880">  0x08002880:  </span>E007         B          .L165                    ; 0x08002892
 <br/>.L164:
-<span id="A0800264a">  0x0800264A:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800264e">  0x0800264E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002652">  0x08002652:  </span>F240 5186    MOVW       R1, #0x0586
-<span id="A08002656">  0x08002656:  </span>F001 FDBB    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08002882">  0x08002882:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002886">  0x08002886:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800288a">  0x0800288A:  </span>F240 5186    MOVW       R1, #0x0586
+<span id="A0800288e">  0x0800288E:  </span>F001 FFD6    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L165:
-<span id="A0800265a">  0x0800265A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800265c">  0x0800265C:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A0800265e">  0x0800265E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08002660">  0x08002660:  </span>B120         CBZ        R0, .L166                ; 0x0800266C
-<span id="A08002662">  0x08002662:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08002664">  0x08002664:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08002668">  0x08002668:  </span>D009         BEQ        .L167                    ; 0x0800267E
-<span id="A0800266a">  0x0800266A:  </span>E010         B          .L168                    ; 0x0800268E
+<span id="A08002892">  0x08002892:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002894">  0x08002894:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A08002896">  0x08002896:  </span>9002         STR        R0, [SP, #8]
+<span id="A08002898">  0x08002898:  </span>B120         CBZ        R0, .L166                ; 0x080028A4
+<span id="A0800289a">  0x0800289A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800289c">  0x0800289C:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A080028a0">  0x080028A0:  </span>D009         BEQ        .L167                    ; 0x080028B6
+<span id="A080028a2">  0x080028A2:  </span>E010         B          .L168                    ; 0x080028C6
 <br/>.L166:
-<span id="A0800266c">  0x0800266C:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08002670">  0x08002670:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002674">  0x08002674:  </span>6808         LDR        R0, [R1]
-<span id="A08002676">  0x08002676:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A0800267a">  0x0800267A:  </span>6008         STR        R0, [R1]
-<span id="A0800267c">  0x0800267C:  </span>E00A         B          .L169                    ; 0x08002694
+<span id="A080028a4">  0x080028A4:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080028a8">  0x080028A8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080028ac">  0x080028AC:  </span>6808         LDR        R0, [R1]
+<span id="A080028ae">  0x080028AE:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080028b2">  0x080028B2:  </span>6008         STR        R0, [R1]
+<span id="A080028b4">  0x080028B4:  </span>E00A         B          .L169                    ; 0x080028CC
 <br/>.L167:
-<span id="A0800267e">  0x0800267E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002680">  0x08002680:  </span>3008         ADDS       R0, #8
-<span id="A08002682">  0x08002682:  </span>2102         MOVS       R1, #2
-<span id="A08002684">  0x08002684:  </span>F004 FCBA    BL         <a href="#à{!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08002688">  0x08002688:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800268c">  0x0800268C:  </span>E002         B          .L169                    ; 0x08002694
+<span id="A080028b6">  0x080028B6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080028b8">  0x080028B8:  </span>3008         ADDS       R0, #8
+<span id="A080028ba">  0x080028BA:  </span>2102         MOVS       R1, #2
+<span id="A080028bc">  0x080028BC:  </span>F004 FEDD    BL         <a href="#P">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A080028c0">  0x080028C0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080028c4">  0x080028C4:  </span>E002         B          .L169                    ; 0x080028CC
 <br/>.L168:
-<span id="A0800268e">  0x0800268E:  </span>2001         MOVS       R0, #1
-<span id="A08002690">  0x08002690:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A080028c6">  0x080028C6:  </span>2001         MOVS       R0, #1
+<span id="A080028c8">  0x080028C8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L169:
-<span id="A08002694">  0x08002694:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002698">  0x08002698:  </span>B958         CBNZ       R0, .L170                ; 0x080026B2
-<span id="A0800269a">  0x0800269A:  </span>F244 414C    MOVW       R1, #0x444C
-<span id="A0800269e">  0x0800269E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080026a2">  0x080026A2:  </span>6808         LDR        R0, [R1]
-<span id="A080026a4">  0x080026A4:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A080026a8">  0x080026A8:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080026aa">  0x080026AA:  </span>6D12         LDR        R2, [R2, #80]
-<span id="A080026ac">  0x080026AC:  </span>4310         ORRS       R0, R2
-<span id="A080026ae">  0x080026AE:  </span>6008         STR        R0, [R1]
-<span id="A080026b0">  0x080026B0:  </span>E003         B          .L171                    ; 0x080026BA
+<span id="A080028cc">  0x080028CC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080028d0">  0x080028D0:  </span>B958         CBNZ       R0, .L170                ; 0x080028EA
+<span id="A080028d2">  0x080028D2:  </span>F244 414C    MOVW       R1, #0x444C
+<span id="A080028d6">  0x080028D6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080028da">  0x080028DA:  </span>6808         LDR        R0, [R1]
+<span id="A080028dc">  0x080028DC:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A080028e0">  0x080028E0:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080028e2">  0x080028E2:  </span>6D12         LDR        R2, [R2, #80]
+<span id="A080028e4">  0x080028E4:  </span>4310         ORRS       R0, R2
+<span id="A080028e6">  0x080028E6:  </span>6008         STR        R0, [R1]
+<span id="A080028e8">  0x080028E8:  </span>E003         B          .L171                    ; 0x080028F2
 <br/>.L170:
-<span id="A080026b2">  0x080026B2:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080026b6">  0x080026B6:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080028ea">  0x080028EA:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A080028ee">  0x080028EE:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L171:
-<span id="A080026ba">  0x080026BA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080026bc">  0x080026BC:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A080026be">  0x080026BE:  </span>0680         LSLS       R0, R0, #26
-<span id="A080026c0">  0x080026C0:  </span>2800         CMP        R0, #0
-<span id="A080026c2">  0x080026C2:  </span>D508         BPL        .L172                    ; 0x080026D6
-<span id="A080026c4">  0x080026C4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080026c6">  0x080026C6:  </span>3028         ADDS       R0, #40
-<span id="A080026c8">  0x080026C8:  </span>2102         MOVS       R1, #2
-<span id="A080026ca">  0x080026CA:  </span>F004 FDEE    BL         <a href="#y!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A080026ce">  0x080026CE:  </span>B110         CBZ        R0, .L172                ; 0x080026D6
-<span id="A080026d0">  0x080026D0:  </span>2001         MOVS       R0, #1
-<span id="A080026d2">  0x080026D2:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A080028f2">  0x080028F2:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080028f4">  0x080028F4:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A080028f6">  0x080028F6:  </span>0680         LSLS       R0, R0, #26
+<span id="A080028f8">  0x080028F8:  </span>2800         CMP        R0, #0
+<span id="A080028fa">  0x080028FA:  </span>D508         BPL        .L172                    ; 0x0800290E
+<span id="A080028fc">  0x080028FC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080028fe">  0x080028FE:  </span>3028         ADDS       R0, #40
+<span id="A08002900">  0x08002900:  </span>2102         MOVS       R1, #2
+<span id="A08002902">  0x08002902:  </span>F005 F811    BL         <a href="#ÀÿhÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002906">  0x08002906:  </span>B110         CBZ        R0, .L172                ; 0x0800290E
+<span id="A08002908">  0x08002908:  </span>2001         MOVS       R0, #1
+<span id="A0800290a">  0x0800290A:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L172:
-<span id="A080026d6">  0x080026D6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080026d8">  0x080026D8:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A080026da">  0x080026DA:  </span>0780         LSLS       R0, R0, #30
-<span id="A080026dc">  0x080026DC:  </span>2800         CMP        R0, #0
-<span id="A080026de">  0x080026DE:  </span>D532         BPL        .L180                    ; 0x08002746
-<span id="A080026e0">  0x080026E0:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080026e2">  0x080026E2:  </span>6FC0         LDR        R0, [R0, #124]
-<span id="A080026e4">  0x080026E4:  </span>9001         STR        R0, [SP, #4]
-<span id="A080026e6">  0x080026E6:  </span>B1B8         CBZ        R0, .L176                ; 0x08002718
-<span id="A080026e8">  0x080026E8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080026ea">  0x080026EA:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A080026ee">  0x080026EE:  </span>D008         BEQ        .L173                    ; 0x08002702
-<span id="A080026f0">  0x080026F0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080026f2">  0x080026F2:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A080026f6">  0x080026F6:  </span>D00D         BEQ        .L174                    ; 0x08002714
-<span id="A080026f8">  0x080026F8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080026fa">  0x080026FA:  </span>F5B0 7F40    CMP.W      R0, #0x0300
-<span id="A080026fe">  0x080026FE:  </span>D00A         BEQ        .L175                    ; 0x08002716
-<span id="A08002700">  0x08002700:  </span>E00B         B          .L177                    ; 0x0800271A
+<span id="A0800290e">  0x0800290E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002910">  0x08002910:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08002912">  0x08002912:  </span>0780         LSLS       R0, R0, #30
+<span id="A08002914">  0x08002914:  </span>2800         CMP        R0, #0
+<span id="A08002916">  0x08002916:  </span>D532         BPL        .L180                    ; 0x0800297E
+<span id="A08002918">  0x08002918:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800291a">  0x0800291A:  </span>6FC0         LDR        R0, [R0, #124]
+<span id="A0800291c">  0x0800291C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800291e">  0x0800291E:  </span>B1B8         CBZ        R0, .L176                ; 0x08002950
+<span id="A08002920">  0x08002920:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08002922">  0x08002922:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08002926">  0x08002926:  </span>D008         BEQ        .L173                    ; 0x0800293A
+<span id="A08002928">  0x08002928:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800292a">  0x0800292A:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A0800292e">  0x0800292E:  </span>D00D         BEQ        .L174                    ; 0x0800294C
+<span id="A08002930">  0x08002930:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08002932">  0x08002932:  </span>F5B0 7F40    CMP.W      R0, #0x0300
+<span id="A08002936">  0x08002936:  </span>D00A         BEQ        .L175                    ; 0x0800294E
+<span id="A08002938">  0x08002938:  </span>E00B         B          .L177                    ; 0x08002952
 <br/>.L173:
-<span id="A08002702">  0x08002702:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08002706">  0x08002706:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800270a">  0x0800270A:  </span>6808         LDR        R0, [R1]
-<span id="A0800270c">  0x0800270C:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08002710">  0x08002710:  </span>6008         STR        R0, [R1]
-<span id="A08002712">  0x08002712:  </span>E005         B          .L178                    ; 0x08002720
+<span id="A0800293a">  0x0800293A:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A0800293e">  0x0800293E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002942">  0x08002942:  </span>6808         LDR        R0, [R1]
+<span id="A08002944">  0x08002944:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08002948">  0x08002948:  </span>6008         STR        R0, [R1]
+<span id="A0800294a">  0x0800294A:  </span>E005         B          .L178                    ; 0x08002958
 <br/>.L174:
-<span id="A08002714">  0x08002714:  </span>E004         B          .L178                    ; 0x08002720
+<span id="A0800294c">  0x0800294C:  </span>E004         B          .L178                    ; 0x08002958
 <br/>.L175:
-<span id="A08002716">  0x08002716:  </span>E003         B          .L178                    ; 0x08002720
+<span id="A0800294e">  0x0800294E:  </span>E003         B          .L178                    ; 0x08002958
 <br/>.L176:
-<span id="A08002718">  0x08002718:  </span>E002         B          .L178                    ; 0x08002720
+<span id="A08002950">  0x08002950:  </span>E002         B          .L178                    ; 0x08002958
 <br/>.L177:
-<span id="A0800271a">  0x0800271A:  </span>2001         MOVS       R0, #1
-<span id="A0800271c">  0x0800271C:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002952">  0x08002952:  </span>2001         MOVS       R0, #1
+<span id="A08002954">  0x08002954:  </span>F88D 0057    STRB.W     R0, [SP, #87]
 <br/>.L178:
-<span id="A08002720">  0x08002720:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002724">  0x08002724:  </span>B958         CBNZ       R0, .L179                ; 0x0800273E
-<span id="A08002726">  0x08002726:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A0800272a">  0x0800272A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800272e">  0x0800272E:  </span>6808         LDR        R0, [R1]
-<span id="A08002730">  0x08002730:  </span>F420 7040    BIC        R0, R0, #0x0300
-<span id="A08002734">  0x08002734:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002736">  0x08002736:  </span>6FD2         LDR        R2, [R2, #124]
-<span id="A08002738">  0x08002738:  </span>4310         ORRS       R0, R2
-<span id="A0800273a">  0x0800273A:  </span>6008         STR        R0, [R1]
-<span id="A0800273c">  0x0800273C:  </span>E003         B          .L180                    ; 0x08002746
+<span id="A08002958">  0x08002958:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800295c">  0x0800295C:  </span>B958         CBNZ       R0, .L179                ; 0x08002976
+<span id="A0800295e">  0x0800295E:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A08002962">  0x08002962:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002966">  0x08002966:  </span>6808         LDR        R0, [R1]
+<span id="A08002968">  0x08002968:  </span>F420 7040    BIC        R0, R0, #0x0300
+<span id="A0800296c">  0x0800296C:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A0800296e">  0x0800296E:  </span>6FD2         LDR        R2, [R2, #124]
+<span id="A08002970">  0x08002970:  </span>4310         ORRS       R0, R2
+<span id="A08002972">  0x08002972:  </span>6008         STR        R0, [R1]
+<span id="A08002974">  0x08002974:  </span>E003         B          .L180                    ; 0x0800297E
 <br/>.L179:
-<span id="A0800273e">  0x0800273E:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002742">  0x08002742:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002976">  0x08002976:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800297a">  0x0800297A:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L180:
-<span id="A08002746">  0x08002746:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002748">  0x08002748:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A0800274a">  0x0800274A:  </span>06C0         LSLS       R0, R0, #27
-<span id="A0800274c">  0x0800274C:  </span>2800         CMP        R0, #0
-<span id="A0800274e">  0x0800274E:  </span>D51B         BPL        .L184                    ; 0x08002788
-<span id="A08002750">  0x08002750:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002752">  0x08002752:  </span>6F00         LDR        R0, [R0, #112]
-<span id="A08002754">  0x08002754:  </span>B120         CBZ        R0, .L181                ; 0x08002760
-<span id="A08002756">  0x08002756:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002758">  0x08002758:  </span>6F00         LDR        R0, [R0, #112]
-<span id="A0800275a">  0x0800275A:  </span>F1B0 4F00    CMP.W      R0, #0x80000000
-<span id="A0800275e">  0x0800275E:  </span>D100         BNE        .L182                    ; 0x08002762
+<span id="A0800297e">  0x0800297E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002980">  0x08002980:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08002982">  0x08002982:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08002984">  0x08002984:  </span>2800         CMP        R0, #0
+<span id="A08002986">  0x08002986:  </span>D51B         BPL        .L184                    ; 0x080029C0
+<span id="A08002988">  0x08002988:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800298a">  0x0800298A:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A0800298c">  0x0800298C:  </span>B120         CBZ        R0, .L181                ; 0x08002998
+<span id="A0800298e">  0x0800298E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002990">  0x08002990:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08002992">  0x08002992:  </span>F1B0 4F00    CMP.W      R0, #0x80000000
+<span id="A08002996">  0x08002996:  </span>D100         BNE        .L182                    ; 0x0800299A
 <br/>.L181:
-<span id="A08002760">  0x08002760:  </span>E007         B          .L183                    ; 0x08002772
+<span id="A08002998">  0x08002998:  </span>E007         B          .L183                    ; 0x080029AA
 <br/>.L182:
-<span id="A08002762">  0x08002762:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002766">  0x08002766:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800276a">  0x0800276A:  </span>F240 51E5    MOVW       R1, #0x05E5
-<span id="A0800276e">  0x0800276E:  </span>F001 FD2F    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800299a">  0x0800299A:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800299e">  0x0800299E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080029a2">  0x080029A2:  </span>F240 51E5    MOVW       R1, #0x05E5
+<span id="A080029a6">  0x080029A6:  </span>F001 FF4A    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L183:
-<span id="A08002772">  0x08002772:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A08002776">  0x08002776:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800277a">  0x0800277A:  </span>6808         LDR        R0, [R1]
-<span id="A0800277c">  0x0800277C:  </span>F020 4000    BIC        R0, R0, #0x80000000
-<span id="A08002780">  0x08002780:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A08002782">  0x08002782:  </span>6F12         LDR        R2, [R2, #112]
-<span id="A08002784">  0x08002784:  </span>4310         ORRS       R0, R2
-<span id="A08002786">  0x08002786:  </span>6008         STR        R0, [R1]
+<span id="A080029aa">  0x080029AA:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A080029ae">  0x080029AE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080029b2">  0x080029B2:  </span>6808         LDR        R0, [R1]
+<span id="A080029b4">  0x080029B4:  </span>F020 4000    BIC        R0, R0, #0x80000000
+<span id="A080029b8">  0x080029B8:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080029ba">  0x080029BA:  </span>6F12         LDR        R2, [R2, #112]
+<span id="A080029bc">  0x080029BC:  </span>4310         ORRS       R0, R2
+<span id="A080029be">  0x080029BE:  </span>6008         STR        R0, [R1]
 <br/>.L184:
-<span id="A08002788">  0x08002788:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800278a">  0x0800278A:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A0800278c">  0x0800278C:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800278e">  0x0800278E:  </span>2800         CMP        R0, #0
-<span id="A08002790">  0x08002790:  </span>D51B         BPL        .L188                    ; 0x080027CA
-<span id="A08002792">  0x08002792:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002794">  0x08002794:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A08002796">  0x08002796:  </span>B120         CBZ        R0, .L185                ; 0x080027A2
-<span id="A08002798">  0x08002798:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800279a">  0x0800279A:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A0800279c">  0x0800279C:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A080027a0">  0x080027A0:  </span>D100         BNE        .L186                    ; 0x080027A4
+<span id="A080029c0">  0x080029C0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080029c2">  0x080029C2:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A080029c4">  0x080029C4:  </span>0680         LSLS       R0, R0, #26
+<span id="A080029c6">  0x080029C6:  </span>2800         CMP        R0, #0
+<span id="A080029c8">  0x080029C8:  </span>D51B         BPL        .L188                    ; 0x08002A02
+<span id="A080029ca">  0x080029CA:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080029cc">  0x080029CC:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080029ce">  0x080029CE:  </span>B120         CBZ        R0, .L185                ; 0x080029DA
+<span id="A080029d0">  0x080029D0:  </span>9818         LDR        R0, [SP, #96]
+<span id="A080029d2">  0x080029D2:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080029d4">  0x080029D4:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
+<span id="A080029d8">  0x080029D8:  </span>D100         BNE        .L186                    ; 0x080029DC
 <br/>.L185:
-<span id="A080027a2">  0x080027A2:  </span>E007         B          .L187                    ; 0x080027B4
+<span id="A080029da">  0x080029DA:  </span>E007         B          .L187                    ; 0x080029EC
 <br/>.L186:
-<span id="A080027a4">  0x080027A4:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080027a8">  0x080027A8:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080027ac">  0x080027AC:  </span>F240 51F9    MOVW       R1, #0x05F9
-<span id="A080027b0">  0x080027B0:  </span>F001 FD0E    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080029dc">  0x080029DC:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080029e0">  0x080029E0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080029e4">  0x080029E4:  </span>F240 51F9    MOVW       R1, #0x05F9
+<span id="A080029e8">  0x080029E8:  </span>F001 FF29    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L187:
-<span id="A080027b4">  0x080027B4:  </span>F244 4150    MOVW       R1, #0x4450
-<span id="A080027b8">  0x080027B8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080027bc">  0x080027BC:  </span>6808         LDR        R0, [R1]
-<span id="A080027be">  0x080027BE:  </span>F020 7080    BIC        R0, R0, #0x01000000
-<span id="A080027c2">  0x080027C2:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080027c4">  0x080027C4:  </span>6E92         LDR        R2, [R2, #104]
-<span id="A080027c6">  0x080027C6:  </span>4310         ORRS       R0, R2
-<span id="A080027c8">  0x080027C8:  </span>6008         STR        R0, [R1]
+<span id="A080029ec">  0x080029EC:  </span>F244 4150    MOVW       R1, #0x4450
+<span id="A080029f0">  0x080029F0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080029f4">  0x080029F4:  </span>6808         LDR        R0, [R1]
+<span id="A080029f6">  0x080029F6:  </span>F020 7080    BIC        R0, R0, #0x01000000
+<span id="A080029fa">  0x080029FA:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A080029fc">  0x080029FC:  </span>6E92         LDR        R2, [R2, #104]
+<span id="A080029fe">  0x080029FE:  </span>4310         ORRS       R0, R2
+<span id="A08002a00">  0x08002A00:  </span>6008         STR        R0, [R1]
 <br/>.L188:
-<span id="A080027ca">  0x080027CA:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080027cc">  0x080027CC:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A080027ce">  0x080027CE:  </span>0640         LSLS       R0, R0, #25
-<span id="A080027d0">  0x080027D0:  </span>2800         CMP        R0, #0
-<span id="A080027d2">  0x080027D2:  </span>D520         BPL        .L192                    ; 0x08002816
-<span id="A080027d4">  0x080027D4:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080027d6">  0x080027D6:  </span>F8D0 00B4    LDR.W      R0, [R0, #180]
-<span id="A080027da">  0x080027DA:  </span>B128         CBZ        R0, .L189                ; 0x080027E8
-<span id="A080027dc">  0x080027DC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080027de">  0x080027DE:  </span>F8D0 00B4    LDR.W      R0, [R0, #180]
-<span id="A080027e2">  0x080027E2:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A080027e6">  0x080027E6:  </span>D100         BNE        .L190                    ; 0x080027EA
+<span id="A08002a02">  0x08002A02:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a04">  0x08002A04:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A08002a06">  0x08002A06:  </span>0640         LSLS       R0, R0, #25
+<span id="A08002a08">  0x08002A08:  </span>2800         CMP        R0, #0
+<span id="A08002a0a">  0x08002A0A:  </span>D520         BPL        .L192                    ; 0x08002A4E
+<span id="A08002a0c">  0x08002A0C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a0e">  0x08002A0E:  </span>F8D0 00B4    LDR.W      R0, [R0, #180]
+<span id="A08002a12">  0x08002A12:  </span>B128         CBZ        R0, .L189                ; 0x08002A20
+<span id="A08002a14">  0x08002A14:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a16">  0x08002A16:  </span>F8D0 00B4    LDR.W      R0, [R0, #180]
+<span id="A08002a1a">  0x08002A1A:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A08002a1e">  0x08002A1E:  </span>D100         BNE        .L190                    ; 0x08002A22
 <br/>.L189:
-<span id="A080027e8">  0x080027E8:  </span>E007         B          .L191                    ; 0x080027FA
+<span id="A08002a20">  0x08002A20:  </span>E007         B          .L191                    ; 0x08002A32
 <br/>.L190:
-<span id="A080027ea">  0x080027EA:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080027ee">  0x080027EE:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080027f2">  0x080027F2:  </span>F240 610F    MOVW       R1, #0x060F
-<span id="A080027f6">  0x080027F6:  </span>F001 FCEB    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08002a22">  0x08002A22:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002a26">  0x08002A26:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002a2a">  0x08002A2A:  </span>F240 610F    MOVW       R1, #0x060F
+<span id="A08002a2e">  0x08002A2E:  </span>F001 FF06    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L191:
-<span id="A080027fa">  0x080027FA:  </span>F244 4110    MOVW       R1, #0x4410
-<span id="A080027fe">  0x080027FE:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002802">  0x08002802:  </span>6808         LDR        R0, [R1]
-<span id="A08002804">  0x08002804:  </span>F420 4000    BIC        R0, R0, #0x8000
-<span id="A08002808">  0x08002808:  </span>6008         STR        R0, [R1]
-<span id="A0800280a">  0x0800280A:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800280c">  0x0800280C:  </span>F8D0 20B4    LDR.W      R2, [R0, #180]
-<span id="A08002810">  0x08002810:  </span>6808         LDR        R0, [R1]
-<span id="A08002812">  0x08002812:  </span>4310         ORRS       R0, R2
-<span id="A08002814">  0x08002814:  </span>6008         STR        R0, [R1]
+<span id="A08002a32">  0x08002A32:  </span>F244 4110    MOVW       R1, #0x4410
+<span id="A08002a36">  0x08002A36:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002a3a">  0x08002A3A:  </span>6808         LDR        R0, [R1]
+<span id="A08002a3c">  0x08002A3C:  </span>F420 4000    BIC        R0, R0, #0x8000
+<span id="A08002a40">  0x08002A40:  </span>6008         STR        R0, [R1]
+<span id="A08002a42">  0x08002A42:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a44">  0x08002A44:  </span>F8D0 20B4    LDR.W      R2, [R0, #180]
+<span id="A08002a48">  0x08002A48:  </span>6808         LDR        R0, [R1]
+<span id="A08002a4a">  0x08002A4A:  </span>4310         ORRS       R0, R2
+<span id="A08002a4c">  0x08002A4C:  </span>6008         STR        R0, [R1]
 <br/>.L192:
-<span id="A08002816">  0x08002816:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002818">  0x08002818:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A0800281a">  0x0800281A:  </span>0600         LSLS       R0, R0, #24
-<span id="A0800281c">  0x0800281C:  </span>2800         CMP        R0, #0
-<span id="A0800281e">  0x0800281E:  </span>D520         BPL        .L196                    ; 0x08002862
-<span id="A08002820">  0x08002820:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002822">  0x08002822:  </span>6D40         LDR        R0, [R0, #84]
-<span id="A08002824">  0x08002824:  </span>B148         CBZ        R0, .L193                ; 0x0800283A
-<span id="A08002826">  0x08002826:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002828">  0x08002828:  </span>6D40         LDR        R0, [R0, #84]
-<span id="A0800282a">  0x0800282A:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A0800282e">  0x0800282E:  </span>D004         BEQ        .L193                    ; 0x0800283A
-<span id="A08002830">  0x08002830:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002832">  0x08002832:  </span>6D40         LDR        R0, [R0, #84]
-<span id="A08002834">  0x08002834:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08002838">  0x08002838:  </span>D100         BNE        .L194                    ; 0x0800283C
+<span id="A08002a4e">  0x08002A4E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a50">  0x08002A50:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A08002a52">  0x08002A52:  </span>0600         LSLS       R0, R0, #24
+<span id="A08002a54">  0x08002A54:  </span>2800         CMP        R0, #0
+<span id="A08002a56">  0x08002A56:  </span>D520         BPL        .L196                    ; 0x08002A9A
+<span id="A08002a58">  0x08002A58:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a5a">  0x08002A5A:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A08002a5c">  0x08002A5C:  </span>B148         CBZ        R0, .L193                ; 0x08002A72
+<span id="A08002a5e">  0x08002A5E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a60">  0x08002A60:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A08002a62">  0x08002A62:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08002a66">  0x08002A66:  </span>D004         BEQ        .L193                    ; 0x08002A72
+<span id="A08002a68">  0x08002A68:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a6a">  0x08002A6A:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A08002a6c">  0x08002A6C:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08002a70">  0x08002A70:  </span>D100         BNE        .L194                    ; 0x08002A74
 <br/>.L193:
-<span id="A0800283a">  0x0800283A:  </span>E007         B          .L195                    ; 0x0800284C
+<span id="A08002a72">  0x08002A72:  </span>E007         B          .L195                    ; 0x08002A84
 <br/>.L194:
-<span id="A0800283c">  0x0800283C:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002840">  0x08002840:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002844">  0x08002844:  </span>F240 6119    MOVW       R1, #0x0619
-<span id="A08002848">  0x08002848:  </span>F001 FCC2    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08002a74">  0x08002A74:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002a78">  0x08002A78:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002a7c">  0x08002A7C:  </span>F240 6119    MOVW       R1, #0x0619
+<span id="A08002a80">  0x08002A80:  </span>F001 FEDD    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L195:
-<span id="A0800284c">  0x0800284C:  </span>F244 414C    MOVW       R1, #0x444C
-<span id="A08002850">  0x08002850:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002854">  0x08002854:  </span>6808         LDR        R0, [R1]
-<span id="A08002856">  0x08002856:  </span>F020 5040    BIC        R0, R0, #0x30000000
-<span id="A0800285a">  0x0800285A:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A0800285c">  0x0800285C:  </span>6D52         LDR        R2, [R2, #84]
-<span id="A0800285e">  0x0800285E:  </span>4310         ORRS       R0, R2
-<span id="A08002860">  0x08002860:  </span>6008         STR        R0, [R1]
+<span id="A08002a84">  0x08002A84:  </span>F244 414C    MOVW       R1, #0x444C
+<span id="A08002a88">  0x08002A88:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002a8c">  0x08002A8C:  </span>6808         LDR        R0, [R1]
+<span id="A08002a8e">  0x08002A8E:  </span>F020 5040    BIC        R0, R0, #0x30000000
+<span id="A08002a92">  0x08002A92:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08002a94">  0x08002A94:  </span>6D52         LDR        R2, [R2, #84]
+<span id="A08002a96">  0x08002A96:  </span>4310         ORRS       R0, R2
+<span id="A08002a98">  0x08002A98:  </span>6008         STR        R0, [R1]
 <br/>.L196:
-<span id="A08002862">  0x08002862:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002864">  0x08002864:  </span>7880         LDRB       R0, [R0, #2]
-<span id="A08002866">  0x08002866:  </span>0600         LSLS       R0, R0, #24
-<span id="A08002868">  0x08002868:  </span>2800         CMP        R0, #0
-<span id="A0800286a">  0x0800286A:  </span>D524         BPL        .L200                    ; 0x080028B6
-<span id="A0800286c">  0x0800286C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800286e">  0x0800286E:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
-<span id="A08002872">  0x08002872:  </span>B158         CBZ        R0, .L197                ; 0x0800288C
-<span id="A08002874">  0x08002874:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002876">  0x08002876:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
-<span id="A0800287a">  0x0800287A:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A0800287e">  0x0800287E:  </span>D005         BEQ        .L197                    ; 0x0800288C
-<span id="A08002880">  0x08002880:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002882">  0x08002882:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
-<span id="A08002886">  0x08002886:  </span>F5B0 0F00    CMP.W      R0, #0x800000
-<span id="A0800288a">  0x0800288A:  </span>D100         BNE        .L198                    ; 0x0800288E
+<span id="A08002a9a">  0x08002A9A:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002a9c">  0x08002A9C:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08002a9e">  0x08002A9E:  </span>0600         LSLS       R0, R0, #24
+<span id="A08002aa0">  0x08002AA0:  </span>2800         CMP        R0, #0
+<span id="A08002aa2">  0x08002AA2:  </span>D524         BPL        .L200                    ; 0x08002AEE
+<span id="A08002aa4">  0x08002AA4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002aa6">  0x08002AA6:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
+<span id="A08002aaa">  0x08002AAA:  </span>B158         CBZ        R0, .L197                ; 0x08002AC4
+<span id="A08002aac">  0x08002AAC:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002aae">  0x08002AAE:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
+<span id="A08002ab2">  0x08002AB2:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A08002ab6">  0x08002AB6:  </span>D005         BEQ        .L197                    ; 0x08002AC4
+<span id="A08002ab8">  0x08002AB8:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002aba">  0x08002ABA:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
+<span id="A08002abe">  0x08002ABE:  </span>F5B0 0F00    CMP.W      R0, #0x800000
+<span id="A08002ac2">  0x08002AC2:  </span>D100         BNE        .L198                    ; 0x08002AC6
 <br/>.L197:
-<span id="A0800288c">  0x0800288C:  </span>E007         B          .L199                    ; 0x0800289E
+<span id="A08002ac4">  0x08002AC4:  </span>E007         B          .L199                    ; 0x08002AD6
 <br/>.L198:
-<span id="A0800288e">  0x0800288E:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002892">  0x08002892:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08002896">  0x08002896:  </span>F240 6123    MOVW       R1, #0x0623
-<span id="A0800289a">  0x0800289A:  </span>F001 FC99    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08002ac6">  0x08002AC6:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002aca">  0x08002ACA:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08002ace">  0x08002ACE:  </span>F240 6123    MOVW       R1, #0x0623
+<span id="A08002ad2">  0x08002AD2:  </span>F001 FEB4    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L199:
-<span id="A0800289e">  0x0800289E:  </span>F244 4154    MOVW       R1, #0x4454
-<span id="A080028a2">  0x080028A2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080028a6">  0x080028A6:  </span>6808         LDR        R0, [R1]
-<span id="A080028a8">  0x080028A8:  </span>F420 0040    BIC        R0, R0, #0xC00000
-<span id="A080028ac">  0x080028AC:  </span>9A18         LDR        R2, [SP, #96]
-<span id="A080028ae">  0x080028AE:  </span>F8D2 2088    LDR.W      R2, [R2, #136]
-<span id="A080028b2">  0x080028B2:  </span>4310         ORRS       R0, R2
-<span id="A080028b4">  0x080028B4:  </span>6008         STR        R0, [R1]
+<span id="A08002ad6">  0x08002AD6:  </span>F244 4154    MOVW       R1, #0x4454
+<span id="A08002ada">  0x08002ADA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002ade">  0x08002ADE:  </span>6808         LDR        R0, [R1]
+<span id="A08002ae0">  0x08002AE0:  </span>F420 0040    BIC        R0, R0, #0xC00000
+<span id="A08002ae4">  0x08002AE4:  </span>9A18         LDR        R2, [SP, #96]
+<span id="A08002ae6">  0x08002AE6:  </span>F8D2 2088    LDR.W      R2, [R2, #136]
+<span id="A08002aea">  0x08002AEA:  </span>4310         ORRS       R0, R2
+<span id="A08002aec">  0x08002AEC:  </span>6008         STR        R0, [R1]
 <br/>.L200:
-<span id="A080028b6">  0x080028B6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080028b8">  0x080028B8:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A080028ba">  0x080028BA:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080028bc">  0x080028BC:  </span>B170         CBZ        R0, .L202                ; 0x080028DC
-<span id="A080028be">  0x080028BE:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080028c0">  0x080028C0:  </span>3008         ADDS       R0, #8
-<span id="A080028c2">  0x080028C2:  </span>2100         MOVS       R1, #0
-<span id="A080028c4">  0x080028C4:  </span>F004 FB9A    BL         <a href="# !">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080028c8">  0x080028C8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080028cc">  0x080028CC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080028d0">  0x080028D0:  </span>B900         CBNZ       R0, .L201                ; 0x080028D4
-<span id="A080028d2">  0x080028D2:  </span>E003         B          .L202                    ; 0x080028DC
+<span id="A08002aee">  0x08002AEE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002af0">  0x08002AF0:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002af2">  0x08002AF2:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08002af4">  0x08002AF4:  </span>B170         CBZ        R0, .L202                ; 0x08002B14
+<span id="A08002af6">  0x08002AF6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002af8">  0x08002AF8:  </span>3008         ADDS       R0, #8
+<span id="A08002afa">  0x08002AFA:  </span>2100         MOVS       R1, #0
+<span id="A08002afc">  0x08002AFC:  </span>F004 FDBD    BL         <a href="# iÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002b00">  0x08002B00:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002b04">  0x08002B04:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b08">  0x08002B08:  </span>B900         CBNZ       R0, .L201                ; 0x08002B0C
+<span id="A08002b0a">  0x08002B0A:  </span>E003         B          .L202                    ; 0x08002B14
 <br/>.L201:
-<span id="A080028d4">  0x080028D4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080028d8">  0x080028D8:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002b0c">  0x08002B0C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b10">  0x08002B10:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L202:
-<span id="A080028dc">  0x080028DC:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080028de">  0x080028DE:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A080028e0">  0x080028E0:  </span>0780         LSLS       R0, R0, #30
-<span id="A080028e2">  0x080028E2:  </span>2800         CMP        R0, #0
-<span id="A080028e4">  0x080028E4:  </span>D50E         BPL        .L204                    ; 0x08002904
-<span id="A080028e6">  0x080028E6:  </span>9818         LDR        R0, [SP, #96]
-<span id="A080028e8">  0x080028E8:  </span>3008         ADDS       R0, #8
-<span id="A080028ea">  0x080028EA:  </span>2101         MOVS       R1, #1
-<span id="A080028ec">  0x080028EC:  </span>F004 FB86    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A080028f0">  0x080028F0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A080028f4">  0x080028F4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080028f8">  0x080028F8:  </span>B900         CBNZ       R0, .L203                ; 0x080028FC
-<span id="A080028fa">  0x080028FA:  </span>E003         B          .L204                    ; 0x08002904
+<span id="A08002b14">  0x08002B14:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b16">  0x08002B16:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002b18">  0x08002B18:  </span>0780         LSLS       R0, R0, #30
+<span id="A08002b1a">  0x08002B1A:  </span>2800         CMP        R0, #0
+<span id="A08002b1c">  0x08002B1C:  </span>D50E         BPL        .L204                    ; 0x08002B3C
+<span id="A08002b1e">  0x08002B1E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b20">  0x08002B20:  </span>3008         ADDS       R0, #8
+<span id="A08002b22">  0x08002B22:  </span>2101         MOVS       R1, #1
+<span id="A08002b24">  0x08002B24:  </span>F004 FDA9    BL         <a href="#ÀÿhÙí">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002b28">  0x08002B28:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002b2c">  0x08002B2C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b30">  0x08002B30:  </span>B900         CBNZ       R0, .L203                ; 0x08002B34
+<span id="A08002b32">  0x08002B32:  </span>E003         B          .L204                    ; 0x08002B3C
 <br/>.L203:
-<span id="A080028fc">  0x080028FC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002900">  0x08002900:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002b34">  0x08002B34:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b38">  0x08002B38:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L204:
-<span id="A08002904">  0x08002904:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002906">  0x08002906:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A08002908">  0x08002908:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800290a">  0x0800290A:  </span>2800         CMP        R0, #0
-<span id="A0800290c">  0x0800290C:  </span>D50E         BPL        .L206                    ; 0x0800292C
-<span id="A0800290e">  0x0800290E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002910">  0x08002910:  </span>3008         ADDS       R0, #8
-<span id="A08002912">  0x08002912:  </span>2102         MOVS       R1, #2
-<span id="A08002914">  0x08002914:  </span>F004 FB72    BL         <a href="#!">RCCEx_PLL2_Config</a>        ; 0x08006FFC
-<span id="A08002918">  0x08002918:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800291c">  0x0800291C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002920">  0x08002920:  </span>B900         CBNZ       R0, .L205                ; 0x08002924
-<span id="A08002922">  0x08002922:  </span>E003         B          .L206                    ; 0x0800292C
+<span id="A08002b3c">  0x08002B3C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b3e">  0x08002B3E:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002b40">  0x08002B40:  </span>0740         LSLS       R0, R0, #29
+<span id="A08002b42">  0x08002B42:  </span>2800         CMP        R0, #0
+<span id="A08002b44">  0x08002B44:  </span>D50E         BPL        .L206                    ; 0x08002B64
+<span id="A08002b46">  0x08002B46:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b48">  0x08002B48:  </span>3008         ADDS       R0, #8
+<span id="A08002b4a">  0x08002B4A:  </span>2102         MOVS       R1, #2
+<span id="A08002b4c">  0x08002B4C:  </span>F004 FD95    BL         <a href="#P">RCCEx_PLL2_Config</a>        ; 0x0800767A
+<span id="A08002b50">  0x08002B50:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002b54">  0x08002B54:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b58">  0x08002B58:  </span>B900         CBNZ       R0, .L205                ; 0x08002B5C
+<span id="A08002b5a">  0x08002B5A:  </span>E003         B          .L206                    ; 0x08002B64
 <br/>.L205:
-<span id="A08002924">  0x08002924:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002928">  0x08002928:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002b5c">  0x08002B5C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b60">  0x08002B60:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L206:
-<span id="A0800292c">  0x0800292C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800292e">  0x0800292E:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A08002930">  0x08002930:  </span>0700         LSLS       R0, R0, #28
-<span id="A08002932">  0x08002932:  </span>2800         CMP        R0, #0
-<span id="A08002934">  0x08002934:  </span>D50E         BPL        .L208                    ; 0x08002954
-<span id="A08002936">  0x08002936:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002938">  0x08002938:  </span>3028         ADDS       R0, #40
-<span id="A0800293a">  0x0800293A:  </span>2100         MOVS       R1, #0
-<span id="A0800293c">  0x0800293C:  </span>F004 FCB5    BL         <a href="# !">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002940">  0x08002940:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002944">  0x08002944:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002948">  0x08002948:  </span>B900         CBNZ       R0, .L207                ; 0x0800294C
-<span id="A0800294a">  0x0800294A:  </span>E003         B          .L208                    ; 0x08002954
+<span id="A08002b64">  0x08002B64:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b66">  0x08002B66:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002b68">  0x08002B68:  </span>0700         LSLS       R0, R0, #28
+<span id="A08002b6a">  0x08002B6A:  </span>2800         CMP        R0, #0
+<span id="A08002b6c">  0x08002B6C:  </span>D50E         BPL        .L208                    ; 0x08002B8C
+<span id="A08002b6e">  0x08002B6E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b70">  0x08002B70:  </span>3028         ADDS       R0, #40
+<span id="A08002b72">  0x08002B72:  </span>2100         MOVS       R1, #0
+<span id="A08002b74">  0x08002B74:  </span>F004 FED8    BL         <a href="#	iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002b78">  0x08002B78:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002b7c">  0x08002B7C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b80">  0x08002B80:  </span>B900         CBNZ       R0, .L207                ; 0x08002B84
+<span id="A08002b82">  0x08002B82:  </span>E003         B          .L208                    ; 0x08002B8C
 <br/>.L207:
-<span id="A0800294c">  0x0800294C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002950">  0x08002950:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002b84">  0x08002B84:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002b88">  0x08002B88:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L208:
-<span id="A08002954">  0x08002954:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002956">  0x08002956:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A08002958">  0x08002958:  </span>06C0         LSLS       R0, R0, #27
-<span id="A0800295a">  0x0800295A:  </span>2800         CMP        R0, #0
-<span id="A0800295c">  0x0800295C:  </span>D50E         BPL        .L210                    ; 0x0800297C
-<span id="A0800295e">  0x0800295E:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002960">  0x08002960:  </span>3028         ADDS       R0, #40
-<span id="A08002962">  0x08002962:  </span>2101         MOVS       R1, #1
-<span id="A08002964">  0x08002964:  </span>F004 FCA1    BL         <a href="#@|!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002968">  0x08002968:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800296c">  0x0800296C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002970">  0x08002970:  </span>B900         CBNZ       R0, .L209                ; 0x08002974
-<span id="A08002972">  0x08002972:  </span>E003         B          .L210                    ; 0x0800297C
+<span id="A08002b8c">  0x08002B8C:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b8e">  0x08002B8E:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002b90">  0x08002B90:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08002b92">  0x08002B92:  </span>2800         CMP        R0, #0
+<span id="A08002b94">  0x08002B94:  </span>D50E         BPL        .L210                    ; 0x08002BB4
+<span id="A08002b96">  0x08002B96:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002b98">  0x08002B98:  </span>3028         ADDS       R0, #40
+<span id="A08002b9a">  0x08002B9A:  </span>2101         MOVS       R1, #1
+<span id="A08002b9c">  0x08002B9C:  </span>F004 FEC4    BL         <a href="# iÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002ba0">  0x08002BA0:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002ba4">  0x08002BA4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002ba8">  0x08002BA8:  </span>B900         CBNZ       R0, .L209                ; 0x08002BAC
+<span id="A08002baa">  0x08002BAA:  </span>E003         B          .L210                    ; 0x08002BB4
 <br/>.L209:
-<span id="A08002974">  0x08002974:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002978">  0x08002978:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002bac">  0x08002BAC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002bb0">  0x08002BB0:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L210:
-<span id="A0800297c">  0x0800297C:  </span>9818         LDR        R0, [SP, #96]
-<span id="A0800297e">  0x0800297E:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A08002980">  0x08002980:  </span>0680         LSLS       R0, R0, #26
-<span id="A08002982">  0x08002982:  </span>2800         CMP        R0, #0
-<span id="A08002984">  0x08002984:  </span>D50E         BPL        .L212                    ; 0x080029A4
-<span id="A08002986">  0x08002986:  </span>9818         LDR        R0, [SP, #96]
-<span id="A08002988">  0x08002988:  </span>3028         ADDS       R0, #40
-<span id="A0800298a">  0x0800298A:  </span>2102         MOVS       R1, #2
-<span id="A0800298c">  0x0800298C:  </span>F004 FC8D    BL         <a href="#P{!">RCCEx_PLL3_Config</a>        ; 0x080072AA
-<span id="A08002990">  0x08002990:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A08002994">  0x08002994:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A08002998">  0x08002998:  </span>B900         CBNZ       R0, .L211                ; 0x0800299C
-<span id="A0800299a">  0x0800299A:  </span>E003         B          .L212                    ; 0x080029A4
+<span id="A08002bb4">  0x08002BB4:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002bb6">  0x08002BB6:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08002bb8">  0x08002BB8:  </span>0680         LSLS       R0, R0, #26
+<span id="A08002bba">  0x08002BBA:  </span>2800         CMP        R0, #0
+<span id="A08002bbc">  0x08002BBC:  </span>D50E         BPL        .L212                    ; 0x08002BDC
+<span id="A08002bbe">  0x08002BBE:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08002bc0">  0x08002BC0:  </span>3028         ADDS       R0, #40
+<span id="A08002bc2">  0x08002BC2:  </span>2102         MOVS       R1, #2
+<span id="A08002bc4">  0x08002BC4:  </span>F004 FEB0    BL         <a href="#ÀÿhÙí">RCCEx_PLL3_Config</a>        ; 0x08007928
+<span id="A08002bc8">  0x08002BC8:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A08002bcc">  0x08002BCC:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002bd0">  0x08002BD0:  </span>B900         CBNZ       R0, .L211                ; 0x08002BD4
+<span id="A08002bd2">  0x08002BD2:  </span>E003         B          .L212                    ; 0x08002BDC
 <br/>.L211:
-<span id="A0800299c">  0x0800299C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A080029a0">  0x080029A0:  </span>F88D 0056    STRB.W     R0, [SP, #86]
+<span id="A08002bd4">  0x08002BD4:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A08002bd8">  0x08002BD8:  </span>F88D 0056    STRB.W     R0, [SP, #86]
 <br/>.L212:
-<span id="A080029a4">  0x080029A4:  </span>F89D 0056    LDRB.W     R0, [SP, #86]
-<span id="A080029a8">  0x080029A8:  </span>B918         CBNZ       R0, .L213                ; 0x080029B2
-<span id="A080029aa">  0x080029AA:  </span>2000         MOVS       R0, #0
-<span id="A080029ac">  0x080029AC:  </span>F88D 0067    STRB.W     R0, [SP, #103]
-<span id="A080029b0">  0x080029B0:  </span>E002         B          .L214                    ; 0x080029B8
+<span id="A08002bdc">  0x08002BDC:  </span>F89D 0056    LDRB.W     R0, [SP, #86]
+<span id="A08002be0">  0x08002BE0:  </span>B918         CBNZ       R0, .L213                ; 0x08002BEA
+<span id="A08002be2">  0x08002BE2:  </span>2000         MOVS       R0, #0
+<span id="A08002be4">  0x08002BE4:  </span>F88D 0067    STRB.W     R0, [SP, #103]
+<span id="A08002be8">  0x08002BE8:  </span>E002         B          .L214                    ; 0x08002BF0
 <br/>.L213:
-<span id="A080029b2">  0x080029B2:  </span>2001         MOVS       R0, #1
-<span id="A080029b4">  0x080029B4:  </span>F88D 0067    STRB.W     R0, [SP, #103]
+<span id="A08002bea">  0x08002BEA:  </span>2001         MOVS       R0, #1
+<span id="A08002bec">  0x08002BEC:  </span>F88D 0067    STRB.W     R0, [SP, #103]
 <br/>.L214:
-<span id="A080029b8">  0x080029B8:  </span>F89D 0067    LDRB.W     R0, [SP, #103]
-<span id="A080029bc">  0x080029BC:  </span>B01A         ADD        SP, SP, #104
-<span id="A080029be">  0x080029BE:  </span>BD80         POP        {R7, PC}
+<span id="A08002bf0">  0x08002BF0:  </span>F89D 0067    LDRB.W     R0, [SP, #103]
+<span id="A08002bf4">  0x08002BF4:  </span>B01A         ADD        SP, SP, #104
+<span id="A08002bf6">  0x08002BF6:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPLL1ClockFreq from charger_lto.o, size=664, align=4">Section .text.HAL_RCCEx_GetPLL1ClockFreq from charger_lto.o, size=664, align=4</h2>
 <pre>
-<br/><span id="ÏÝ!">HAL_RCCEx_GetPLL1ClockFreq:</span>
-<span id="A080029c0">  0x080029C0:  </span>B088         SUB        SP, SP, #32
-<span id="A080029c2">  0x080029C2:  </span>9007         STR        R0, [SP, #28]
-<span id="A080029c4">  0x080029C4:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A080029c8">  0x080029C8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080029cc">  0x080029CC:  </span>6801         LDR        R1, [R0]
-<span id="A080029ce">  0x080029CE:  </span>F001 0103    AND        R1, R1, #3
-<span id="A080029d2">  0x080029D2:  </span>9106         STR        R1, [SP, #24]
-<span id="A080029d4">  0x080029D4:  </span>6800         LDR        R0, [R0]
-<span id="A080029d6">  0x080029D6:  </span>F3C0 1005    UBFX       R0, R0, #4, #6
-<span id="A080029da">  0x080029DA:  </span>9005         STR        R0, [SP, #20]
-<span id="A080029dc">  0x080029DC:  </span>F244 402C    MOVW       R0, #0x442C
-<span id="A080029e0">  0x080029E0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080029e4">  0x080029E4:  </span>6800         LDR        R0, [R0]
-<span id="A080029e6">  0x080029E6:  </span>F000 0001    AND        R0, R0, #1
-<span id="A080029ea">  0x080029EA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080029ec">  0x080029EC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080029ee">  0x080029EE:  </span>F244 4134    MOVW       R1, #0x4434
-<span id="A080029f2">  0x080029F2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080029f6">  0x080029F6:  </span>6809         LDR        R1, [R1]
-<span id="A080029f8">  0x080029F8:  </span>B289         UXTH       R1, R1
-<span id="A080029fa">  0x080029FA:  </span>08C9         LSRS       R1, R1, #3
-<span id="A080029fc">  0x080029FC:  </span>4348         MULS       R0, R1, R0
-<span id="A080029fe">  0x080029FE:  </span>EE00 0A10    VMOV       S0, R0
-<span id="A08002a02">  0x08002A02:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002a06">  0x08002A06:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
-<span id="A08002a0a">  0x08002A0A:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08002a0c">  0x08002A0C:  </span>2800         CMP        R0, #0
-<span id="A08002a0e">  0x08002A0E:  </span>F000 8112    BEQ.W      .L8                      ; 0x08002C36
-<span id="A08002a12">  0x08002A12:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08002a14">  0x08002A14:  </span>9000         STR        R0, [SP, #0]
-<span id="A08002a16">  0x08002A16:  </span>B138         CBZ        R0, .L1                  ; 0x08002A28
-<span id="A08002a18">  0x08002A18:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002a1a">  0x08002A1A:  </span>2801         CMP        R0, #1
-<span id="A08002a1c">  0x08002A1C:  </span>D063         BEQ        .L4                      ; 0x08002AE6
-<span id="A08002a1e">  0x08002A1E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002a20">  0x08002A20:  </span>2802         CMP        R0, #2
-<span id="A08002a22">  0x08002A22:  </span>F000 8084    BEQ.W      .L5                      ; 0x08002B2E
-<span id="A08002a26">  0x08002A26:  </span>E0A6         B          .L6                      ; 0x08002B76
+<br/><span id="çÖí">HAL_RCCEx_GetPLL1ClockFreq:</span>
+<span id="A08002bf8">  0x08002BF8:  </span>B088         SUB        SP, SP, #32
+<span id="A08002bfa">  0x08002BFA:  </span>9007         STR        R0, [SP, #28]
+<span id="A08002bfc">  0x08002BFC:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08002c00">  0x08002C00:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002c04">  0x08002C04:  </span>6801         LDR        R1, [R0]
+<span id="A08002c06">  0x08002C06:  </span>F001 0103    AND        R1, R1, #3
+<span id="A08002c0a">  0x08002C0A:  </span>9106         STR        R1, [SP, #24]
+<span id="A08002c0c">  0x08002C0C:  </span>6800         LDR        R0, [R0]
+<span id="A08002c0e">  0x08002C0E:  </span>F3C0 1005    UBFX       R0, R0, #4, #6
+<span id="A08002c12">  0x08002C12:  </span>9005         STR        R0, [SP, #20]
+<span id="A08002c14">  0x08002C14:  </span>F244 402C    MOVW       R0, #0x442C
+<span id="A08002c18">  0x08002C18:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002c1c">  0x08002C1C:  </span>6800         LDR        R0, [R0]
+<span id="A08002c1e">  0x08002C1E:  </span>F000 0001    AND        R0, R0, #1
+<span id="A08002c22">  0x08002C22:  </span>9004         STR        R0, [SP, #16]
+<span id="A08002c24">  0x08002C24:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08002c26">  0x08002C26:  </span>F244 4134    MOVW       R1, #0x4434
+<span id="A08002c2a">  0x08002C2A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002c2e">  0x08002C2E:  </span>6809         LDR        R1, [R1]
+<span id="A08002c30">  0x08002C30:  </span>B289         UXTH       R1, R1
+<span id="A08002c32">  0x08002C32:  </span>08C9         LSRS       R1, R1, #3
+<span id="A08002c34">  0x08002C34:  </span>4348         MULS       R0, R1, R0
+<span id="A08002c36">  0x08002C36:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A08002c3a">  0x08002C3A:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08002c3e">  0x08002C3E:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
+<span id="A08002c42">  0x08002C42:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08002c44">  0x08002C44:  </span>2800         CMP        R0, #0
+<span id="A08002c46">  0x08002C46:  </span>F000 8112    BEQ.W      .L8                      ; 0x08002E6E
+<span id="A08002c4a">  0x08002C4A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08002c4c">  0x08002C4C:  </span>9000         STR        R0, [SP, #0]
+<span id="A08002c4e">  0x08002C4E:  </span>B138         CBZ        R0, .L1                  ; 0x08002C60
+<span id="A08002c50">  0x08002C50:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08002c52">  0x08002C52:  </span>2801         CMP        R0, #1
+<span id="A08002c54">  0x08002C54:  </span>D063         BEQ        .L4                      ; 0x08002D1E
+<span id="A08002c56">  0x08002C56:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08002c58">  0x08002C58:  </span>2802         CMP        R0, #2
+<span id="A08002c5a">  0x08002C5A:  </span>F000 8084    BEQ.W      .L5                      ; 0x08002D66
+<span id="A08002c5e">  0x08002C5E:  </span>E0A6         B          .L6                      ; 0x08002DAE
 <br/>.L1:
-<span id="A08002a28">  0x08002A28:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002a2c">  0x08002A2C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002a30">  0x08002A30:  </span>6800         LDR        R0, [R0]
-<span id="A08002a32">  0x08002A32:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A08002a36">  0x08002A36:  </span>B390         CBZ        R0, .L2                  ; 0x08002A9E
-<span id="A08002a38">  0x08002A38:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002a3c">  0x08002A3C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002a40">  0x08002A40:  </span>6800         LDR        R0, [R0]
-<span id="A08002a42">  0x08002A42:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08002a46">  0x08002A46:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08002a4a">  0x08002A4A:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08002a4e">  0x08002A4E:  </span>40C8         LSRS       R0, R1
-<span id="A08002a50">  0x08002A50:  </span>9003         STR        R0, [SP, #12]
-<span id="A08002a52">  0x08002A52:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
-<span id="A08002a56">  0x08002A56:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002a5a">  0x08002A5A:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
-<span id="A08002a5e">  0x08002A5E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002a62">  0x08002A62:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002a66">  0x08002A66:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002a6a">  0x08002A6A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002a6e">  0x08002A6E:  </span>6800         LDR        R0, [R0]
-<span id="A08002a70">  0x08002A70:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002a74">  0x08002A74:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002a78">  0x08002A78:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002a7c">  0x08002A7C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002a80">  0x08002A80:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x08002C4C]
-<span id="A08002a84">  0x08002A84:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002a88">  0x08002A88:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002a8c">  0x08002A8C:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002a90">  0x08002A90:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002a94">  0x08002A94:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002a98">  0x08002A98:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002a9c">  0x08002A9C:  </span>E022         B          .L3                      ; 0x08002AE4
+<span id="A08002c60">  0x08002C60:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08002c64">  0x08002C64:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002c68">  0x08002C68:  </span>6800         LDR        R0, [R0]
+<span id="A08002c6a">  0x08002C6A:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08002c6e">  0x08002C6E:  </span>B390         CBZ        R0, .L2                  ; 0x08002CD6
+<span id="A08002c70">  0x08002C70:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08002c74">  0x08002C74:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002c78">  0x08002C78:  </span>6800         LDR        R0, [R0]
+<span id="A08002c7a">  0x08002C7A:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08002c7e">  0x08002C7E:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08002c82">  0x08002C82:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08002c86">  0x08002C86:  </span>40C8         LSRS       R0, R1
+<span id="A08002c88">  0x08002C88:  </span>9003         STR        R0, [SP, #12]
+<span id="A08002c8a">  0x08002C8A:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
+<span id="A08002c8e">  0x08002C8E:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08002c92">  0x08002C92:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
+<span id="A08002c96">  0x08002C96:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002c9a">  0x08002C9A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002c9e">  0x08002C9E:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002ca2">  0x08002CA2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002ca6">  0x08002CA6:  </span>6800         LDR        R0, [R0]
+<span id="A08002ca8">  0x08002CA8:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002cac">  0x08002CAC:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002cb0">  0x08002CB0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002cb4">  0x08002CB4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002cb8">  0x08002CB8:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x08002E84]
+<span id="A08002cbc">  0x08002CBC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002cc0">  0x08002CC0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002cc4">  0x08002CC4:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002cc8">  0x08002CC8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002ccc">  0x08002CCC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002cd0">  0x08002CD0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002cd4">  0x08002CD4:  </span>E022         B          .L3                      ; 0x08002D1C
 <br/>.L2:
-<span id="A08002a9e">  0x08002A9E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002aa2">  0x08002AA2:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002aa6">  0x08002AA6:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x08002C54]
-<span id="A08002aaa">  0x08002AAA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002aae">  0x08002AAE:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002ab2">  0x08002AB2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002ab6">  0x08002AB6:  </span>6800         LDR        R0, [R0]
-<span id="A08002ab8">  0x08002AB8:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002abc">  0x08002ABC:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002ac0">  0x08002AC0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002ac4">  0x08002AC4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002ac8">  0x08002AC8:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x08002C4C]
-<span id="A08002acc">  0x08002ACC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002ad0">  0x08002AD0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002ad4">  0x08002AD4:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002ad8">  0x08002AD8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002adc">  0x08002ADC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002ae0">  0x08002AE0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002cd6">  0x08002CD6:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002cda">  0x08002CDA:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002cde">  0x08002CDE:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x08002E8C]
+<span id="A08002ce2">  0x08002CE2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002ce6">  0x08002CE6:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002cea">  0x08002CEA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002cee">  0x08002CEE:  </span>6800         LDR        R0, [R0]
+<span id="A08002cf0">  0x08002CF0:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002cf4">  0x08002CF4:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002cf8">  0x08002CF8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002cfc">  0x08002CFC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002d00">  0x08002D00:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x08002E84]
+<span id="A08002d04">  0x08002D04:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002d08">  0x08002D08:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002d0c">  0x08002D0C:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002d10">  0x08002D10:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002d14">  0x08002D14:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002d18">  0x08002D18:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L3:
-<span id="A08002ae4">  0x08002AE4:  </span>E06A         B          .L7                      ; 0x08002BBC
+<span id="A08002d1c">  0x08002D1C:  </span>E06A         B          .L7                      ; 0x08002DF4
 <br/>.L4:
-<span id="A08002ae6">  0x08002AE6:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002aea">  0x08002AEA:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002aee">  0x08002AEE:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x08002C50]
-<span id="A08002af2">  0x08002AF2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002af6">  0x08002AF6:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002afa">  0x08002AFA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002afe">  0x08002AFE:  </span>6800         LDR        R0, [R0]
-<span id="A08002b00">  0x08002B00:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002b04">  0x08002B04:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002b08">  0x08002B08:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002b0c">  0x08002B0C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002b10">  0x08002B10:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x08002C4C]
-<span id="A08002b14">  0x08002B14:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002b18">  0x08002B18:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002b1c">  0x08002B1C:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002b20">  0x08002B20:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002b24">  0x08002B24:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002b28">  0x08002B28:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002b2c">  0x08002B2C:  </span>E046         B          .L7                      ; 0x08002BBC
+<span id="A08002d1e">  0x08002D1E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002d22">  0x08002D22:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002d26">  0x08002D26:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x08002E88]
+<span id="A08002d2a">  0x08002D2A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002d2e">  0x08002D2E:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002d32">  0x08002D32:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002d36">  0x08002D36:  </span>6800         LDR        R0, [R0]
+<span id="A08002d38">  0x08002D38:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002d3c">  0x08002D3C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002d40">  0x08002D40:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002d44">  0x08002D44:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002d48">  0x08002D48:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x08002E84]
+<span id="A08002d4c">  0x08002D4C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002d50">  0x08002D50:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002d54">  0x08002D54:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002d58">  0x08002D58:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002d5c">  0x08002D5C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002d60">  0x08002D60:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002d64">  0x08002D64:  </span>E046         B          .L7                      ; 0x08002DF4
 <br/>.L5:
-<span id="A08002b2e">  0x08002B2E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002b32">  0x08002B32:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002b36">  0x08002B36:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x08002C48]
-<span id="A08002b3a">  0x08002B3A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002b3e">  0x08002B3E:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002b42">  0x08002B42:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002b46">  0x08002B46:  </span>6800         LDR        R0, [R0]
-<span id="A08002b48">  0x08002B48:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002b4c">  0x08002B4C:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002b50">  0x08002B50:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002b54">  0x08002B54:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002b58">  0x08002B58:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x08002C4C]
-<span id="A08002b5c">  0x08002B5C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002b60">  0x08002B60:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002b64">  0x08002B64:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002b68">  0x08002B68:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002b6c">  0x08002B6C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002b70">  0x08002B70:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002b74">  0x08002B74:  </span>E022         B          .L7                      ; 0x08002BBC
+<span id="A08002d66">  0x08002D66:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002d6a">  0x08002D6A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002d6e">  0x08002D6E:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x08002E80]
+<span id="A08002d72">  0x08002D72:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002d76">  0x08002D76:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002d7a">  0x08002D7A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002d7e">  0x08002D7E:  </span>6800         LDR        R0, [R0]
+<span id="A08002d80">  0x08002D80:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002d84">  0x08002D84:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002d88">  0x08002D88:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002d8c">  0x08002D8C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002d90">  0x08002D90:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x08002E84]
+<span id="A08002d94">  0x08002D94:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002d98">  0x08002D98:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002d9c">  0x08002D9C:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002da0">  0x08002DA0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002da4">  0x08002DA4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002da8">  0x08002DA8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002dac">  0x08002DAC:  </span>E022         B          .L7                      ; 0x08002DF4
 <br/>.L6:
-<span id="A08002b76">  0x08002B76:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002b7a">  0x08002B7A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002b7e">  0x08002B7E:  </span>ED9F 0A35    VLDR       S0, =0x4C742400          ; [PC, #212] [0x08002C54]
-<span id="A08002b82">  0x08002B82:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002b86">  0x08002B86:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002b8a">  0x08002B8A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002b8e">  0x08002B8E:  </span>6800         LDR        R0, [R0]
-<span id="A08002b90">  0x08002B90:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002b94">  0x08002B94:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002b98">  0x08002B98:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002b9c">  0x08002B9C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002ba0">  0x08002BA0:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x08002C4C]
-<span id="A08002ba4">  0x08002BA4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002ba8">  0x08002BA8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002bac">  0x08002BAC:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002bb0">  0x08002BB0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002bb4">  0x08002BB4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002bb8">  0x08002BB8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002dae">  0x08002DAE:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002db2">  0x08002DB2:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002db6">  0x08002DB6:  </span>ED9F 0A35    VLDR       S0, =0x4C742400          ; [PC, #212] [0x08002E8C]
+<span id="A08002dba">  0x08002DBA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002dbe">  0x08002DBE:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002dc2">  0x08002DC2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002dc6">  0x08002DC6:  </span>6800         LDR        R0, [R0]
+<span id="A08002dc8">  0x08002DC8:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002dcc">  0x08002DCC:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002dd0">  0x08002DD0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002dd4">  0x08002DD4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002dd8">  0x08002DD8:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x08002E84]
+<span id="A08002ddc">  0x08002DDC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002de0">  0x08002DE0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002de4">  0x08002DE4:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002de8">  0x08002DE8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002dec">  0x08002DEC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002df0">  0x08002DF0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L7:
-<span id="A08002bbc">  0x08002BBC:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002bc0">  0x08002BC0:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A08002bc4">  0x08002BC4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002bc8">  0x08002BC8:  </span>6801         LDR        R1, [R0]
-<span id="A08002bca">  0x08002BCA:  </span>B289         UXTH       R1, R1
-<span id="A08002bcc">  0x08002BCC:  </span>0A49         LSRS       R1, R1, #9
-<span id="A08002bce">  0x08002BCE:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08002bd2">  0x08002BD2:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002bd6">  0x08002BD6:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002bda">  0x08002BDA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002bde">  0x08002BDE:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002be2">  0x08002BE2:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002be4">  0x08002BE4:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002be8">  0x08002BE8:  </span>ED81 0A00    VSTR       S0, [R1]
-<span id="A08002bec">  0x08002BEC:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002bf0">  0x08002BF0:  </span>6801         LDR        R1, [R0]
-<span id="A08002bf2">  0x08002BF2:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
-<span id="A08002bf6">  0x08002BF6:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08002bfa">  0x08002BFA:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002bfe">  0x08002BFE:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002c02">  0x08002C02:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002c06">  0x08002C06:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002c08">  0x08002C08:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002c0c">  0x08002C0C:  </span>ED81 0A01    VSTR       S0, [R1, #4]
-<span id="A08002c10">  0x08002C10:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002c14">  0x08002C14:  </span>6800         LDR        R0, [R0]
-<span id="A08002c16">  0x08002C16:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
-<span id="A08002c1a">  0x08002C1A:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002c1e">  0x08002C1E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002c22">  0x08002C22:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002c26">  0x08002C26:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002c2a">  0x08002C2A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08002c2c">  0x08002C2C:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002c30">  0x08002C30:  </span>ED80 0A02    VSTR       S0, [R0, #8]
-<span id="A08002c34">  0x08002C34:  </span>E006         B          .L9                      ; 0x08002C44
+<span id="A08002df4">  0x08002DF4:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08002df8">  0x08002DF8:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08002dfc">  0x08002DFC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002e00">  0x08002E00:  </span>6801         LDR        R1, [R0]
+<span id="A08002e02">  0x08002E02:  </span>B289         UXTH       R1, R1
+<span id="A08002e04">  0x08002E04:  </span>0A49         LSRS       R1, R1, #9
+<span id="A08002e06">  0x08002E06:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A08002e0a">  0x08002E0A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002e0e">  0x08002E0E:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002e12">  0x08002E12:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002e16">  0x08002E16:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002e1a">  0x08002E1A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08002e1c">  0x08002E1C:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08002e20">  0x08002E20:  </span>ED81 0A00    VSTR       S0, [R1]
+<span id="A08002e24">  0x08002E24:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08002e28">  0x08002E28:  </span>6801         LDR        R1, [R0]
+<span id="A08002e2a">  0x08002E2A:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
+<span id="A08002e2e">  0x08002E2E:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A08002e32">  0x08002E32:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002e36">  0x08002E36:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002e3a">  0x08002E3A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002e3e">  0x08002E3E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08002e40">  0x08002E40:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08002e44">  0x08002E44:  </span>ED81 0A01    VSTR       S0, [R1, #4]
+<span id="A08002e48">  0x08002E48:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08002e4c">  0x08002E4C:  </span>6800         LDR        R0, [R0]
+<span id="A08002e4e">  0x08002E4E:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
+<span id="A08002e52">  0x08002E52:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002e56">  0x08002E56:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002e5a">  0x08002E5A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002e5e">  0x08002E5E:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002e62">  0x08002E62:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08002e64">  0x08002E64:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08002e68">  0x08002E68:  </span>ED80 0A02    VSTR       S0, [R0, #8]
+<span id="A08002e6c">  0x08002E6C:  </span>E006         B          .L9                      ; 0x08002E7C
 <br/>.L8:
-<span id="A08002c36">  0x08002C36:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002c38">  0x08002C38:  </span>2000         MOVS       R0, #0
-<span id="A08002c3a">  0x08002C3A:  </span>6008         STR        R0, [R1]
-<span id="A08002c3c">  0x08002C3C:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002c3e">  0x08002C3E:  </span>6048         STR        R0, [R1, #4]
-<span id="A08002c40">  0x08002C40:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002c42">  0x08002C42:  </span>6088         STR        R0, [R1, #8]
+<span id="A08002e6e">  0x08002E6E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08002e70">  0x08002E70:  </span>2000         MOVS       R0, #0
+<span id="A08002e72">  0x08002E72:  </span>6008         STR        R0, [R1]
+<span id="A08002e74">  0x08002E74:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08002e76">  0x08002E76:  </span>6048         STR        R0, [R1, #4]
+<span id="A08002e78">  0x08002E78:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08002e7a">  0x08002E7A:  </span>6088         STR        R0, [R1, #8]
 <br/>.L9:
-<span id="A08002c44">  0x08002C44:  </span>B008         ADD        SP, SP, #32
-<span id="A08002c46">  0x08002C46:  </span>4770         BX         LR
-<span id="A08002c48">  0x08002C48:  </span>4BBEBC20     DC.W       0x4BBEBC20
-<span id="A08002c4c">  0x08002C4C:  </span>46000000     DC.W       0x46000000
-<span id="A08002c50">  0x08002C50:  </span>4A742400     DC.W       0x4A742400
-<span id="A08002c54">  0x08002C54:  </span>4C742400     DC.W       0x4C742400
+<span id="A08002e7c">  0x08002E7C:  </span>B008         ADD        SP, SP, #32
+<span id="A08002e7e">  0x08002E7E:  </span>4770         BX         LR
+<span id="A08002e80">  0x08002E80:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A08002e84">  0x08002E84:  </span>46000000     DC.W       0x46000000
+<span id="A08002e88">  0x08002E88:  </span>4A742400     DC.W       0x4A742400
+<span id="A08002e8c">  0x08002E8C:  </span>4C742400     DC.W       0x4C742400
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPLL2ClockFreq from charger_lto.o, size=664, align=4">Section .text.HAL_RCCEx_GetPLL2ClockFreq from charger_lto.o, size=664, align=4</h2>
 <pre>
-<br/><span id="®Ý!">HAL_RCCEx_GetPLL2ClockFreq:</span>
-<span id="A08002c58">  0x08002C58:  </span>B088         SUB        SP, SP, #32
-<span id="A08002c5a">  0x08002C5A:  </span>9007         STR        R0, [SP, #28]
-<span id="A08002c5c">  0x08002C5C:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A08002c60">  0x08002C60:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002c64">  0x08002C64:  </span>6801         LDR        R1, [R0]
-<span id="A08002c66">  0x08002C66:  </span>F001 0103    AND        R1, R1, #3
-<span id="A08002c6a">  0x08002C6A:  </span>9106         STR        R1, [SP, #24]
-<span id="A08002c6c">  0x08002C6C:  </span>6800         LDR        R0, [R0]
-<span id="A08002c6e">  0x08002C6E:  </span>F3C0 3005    UBFX       R0, R0, #12, #6
-<span id="A08002c72">  0x08002C72:  </span>9005         STR        R0, [SP, #20]
-<span id="A08002c74">  0x08002C74:  </span>F244 402C    MOVW       R0, #0x442C
-<span id="A08002c78">  0x08002C78:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002c7c">  0x08002C7C:  </span>6800         LDR        R0, [R0]
-<span id="A08002c7e">  0x08002C7E:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
-<span id="A08002c82">  0x08002C82:  </span>9004         STR        R0, [SP, #16]
-<span id="A08002c84">  0x08002C84:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08002c86">  0x08002C86:  </span>F244 413C    MOVW       R1, #0x443C
-<span id="A08002c8a">  0x08002C8A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002c8e">  0x08002C8E:  </span>6809         LDR        R1, [R1]
-<span id="A08002c90">  0x08002C90:  </span>B289         UXTH       R1, R1
-<span id="A08002c92">  0x08002C92:  </span>08C9         LSRS       R1, R1, #3
-<span id="A08002c94">  0x08002C94:  </span>4348         MULS       R0, R1, R0
-<span id="A08002c96">  0x08002C96:  </span>EE00 0A10    VMOV       S0, R0
-<span id="A08002c9a">  0x08002C9A:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002c9e">  0x08002C9E:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
-<span id="A08002ca2">  0x08002CA2:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08002ca4">  0x08002CA4:  </span>2800         CMP        R0, #0
-<span id="A08002ca6">  0x08002CA6:  </span>F000 8112    BEQ.W      .L8                      ; 0x08002ECE
-<span id="A08002caa">  0x08002CAA:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08002cac">  0x08002CAC:  </span>9000         STR        R0, [SP, #0]
-<span id="A08002cae">  0x08002CAE:  </span>B138         CBZ        R0, .L1                  ; 0x08002CC0
-<span id="A08002cb0">  0x08002CB0:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002cb2">  0x08002CB2:  </span>2801         CMP        R0, #1
-<span id="A08002cb4">  0x08002CB4:  </span>D063         BEQ        .L4                      ; 0x08002D7E
-<span id="A08002cb6">  0x08002CB6:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002cb8">  0x08002CB8:  </span>2802         CMP        R0, #2
-<span id="A08002cba">  0x08002CBA:  </span>F000 8084    BEQ.W      .L5                      ; 0x08002DC6
-<span id="A08002cbe">  0x08002CBE:  </span>E0A6         B          .L6                      ; 0x08002E0E
+<br/><span id="æçÖí">HAL_RCCEx_GetPLL2ClockFreq:</span>
+<span id="A08002e90">  0x08002E90:  </span>B088         SUB        SP, SP, #32
+<span id="A08002e92">  0x08002E92:  </span>9007         STR        R0, [SP, #28]
+<span id="A08002e94">  0x08002E94:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08002e98">  0x08002E98:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002e9c">  0x08002E9C:  </span>6801         LDR        R1, [R0]
+<span id="A08002e9e">  0x08002E9E:  </span>F001 0103    AND        R1, R1, #3
+<span id="A08002ea2">  0x08002EA2:  </span>9106         STR        R1, [SP, #24]
+<span id="A08002ea4">  0x08002EA4:  </span>6800         LDR        R0, [R0]
+<span id="A08002ea6">  0x08002EA6:  </span>F3C0 3005    UBFX       R0, R0, #12, #6
+<span id="A08002eaa">  0x08002EAA:  </span>9005         STR        R0, [SP, #20]
+<span id="A08002eac">  0x08002EAC:  </span>F244 402C    MOVW       R0, #0x442C
+<span id="A08002eb0">  0x08002EB0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002eb4">  0x08002EB4:  </span>6800         LDR        R0, [R0]
+<span id="A08002eb6">  0x08002EB6:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
+<span id="A08002eba">  0x08002EBA:  </span>9004         STR        R0, [SP, #16]
+<span id="A08002ebc">  0x08002EBC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08002ebe">  0x08002EBE:  </span>F244 413C    MOVW       R1, #0x443C
+<span id="A08002ec2">  0x08002EC2:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08002ec6">  0x08002EC6:  </span>6809         LDR        R1, [R1]
+<span id="A08002ec8">  0x08002EC8:  </span>B289         UXTH       R1, R1
+<span id="A08002eca">  0x08002ECA:  </span>08C9         LSRS       R1, R1, #3
+<span id="A08002ecc">  0x08002ECC:  </span>4348         MULS       R0, R1, R0
+<span id="A08002ece">  0x08002ECE:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A08002ed2">  0x08002ED2:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08002ed6">  0x08002ED6:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
+<span id="A08002eda">  0x08002EDA:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08002edc">  0x08002EDC:  </span>2800         CMP        R0, #0
+<span id="A08002ede">  0x08002EDE:  </span>F000 8112    BEQ.W      .L8                      ; 0x08003106
+<span id="A08002ee2">  0x08002EE2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08002ee4">  0x08002EE4:  </span>9000         STR        R0, [SP, #0]
+<span id="A08002ee6">  0x08002EE6:  </span>B138         CBZ        R0, .L1                  ; 0x08002EF8
+<span id="A08002ee8">  0x08002EE8:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08002eea">  0x08002EEA:  </span>2801         CMP        R0, #1
+<span id="A08002eec">  0x08002EEC:  </span>D063         BEQ        .L4                      ; 0x08002FB6
+<span id="A08002eee">  0x08002EEE:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08002ef0">  0x08002EF0:  </span>2802         CMP        R0, #2
+<span id="A08002ef2">  0x08002EF2:  </span>F000 8084    BEQ.W      .L5                      ; 0x08002FFE
+<span id="A08002ef6">  0x08002EF6:  </span>E0A6         B          .L6                      ; 0x08003046
 <br/>.L1:
-<span id="A08002cc0">  0x08002CC0:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002cc4">  0x08002CC4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002cc8">  0x08002CC8:  </span>6800         LDR        R0, [R0]
-<span id="A08002cca">  0x08002CCA:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A08002cce">  0x08002CCE:  </span>B390         CBZ        R0, .L2                  ; 0x08002D36
-<span id="A08002cd0">  0x08002CD0:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002cd4">  0x08002CD4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002cd8">  0x08002CD8:  </span>6800         LDR        R0, [R0]
-<span id="A08002cda">  0x08002CDA:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08002cde">  0x08002CDE:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08002ce2">  0x08002CE2:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08002ce6">  0x08002CE6:  </span>40C8         LSRS       R0, R1
-<span id="A08002ce8">  0x08002CE8:  </span>9003         STR        R0, [SP, #12]
-<span id="A08002cea">  0x08002CEA:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
-<span id="A08002cee">  0x08002CEE:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002cf2">  0x08002CF2:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
-<span id="A08002cf6">  0x08002CF6:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002cfa">  0x08002CFA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002cfe">  0x08002CFE:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002d02">  0x08002D02:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002d06">  0x08002D06:  </span>6800         LDR        R0, [R0]
-<span id="A08002d08">  0x08002D08:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002d0c">  0x08002D0C:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002d10">  0x08002D10:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002d14">  0x08002D14:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002d18">  0x08002D18:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x08002EE4]
-<span id="A08002d1c">  0x08002D1C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002d20">  0x08002D20:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002d24">  0x08002D24:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002d28">  0x08002D28:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002d2c">  0x08002D2C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002d30">  0x08002D30:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002d34">  0x08002D34:  </span>E022         B          .L3                      ; 0x08002D7C
+<span id="A08002ef8">  0x08002EF8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08002efc">  0x08002EFC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002f00">  0x08002F00:  </span>6800         LDR        R0, [R0]
+<span id="A08002f02">  0x08002F02:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08002f06">  0x08002F06:  </span>B390         CBZ        R0, .L2                  ; 0x08002F6E
+<span id="A08002f08">  0x08002F08:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08002f0c">  0x08002F0C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002f10">  0x08002F10:  </span>6800         LDR        R0, [R0]
+<span id="A08002f12">  0x08002F12:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08002f16">  0x08002F16:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08002f1a">  0x08002F1A:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08002f1e">  0x08002F1E:  </span>40C8         LSRS       R0, R1
+<span id="A08002f20">  0x08002F20:  </span>9003         STR        R0, [SP, #12]
+<span id="A08002f22">  0x08002F22:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
+<span id="A08002f26">  0x08002F26:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08002f2a">  0x08002F2A:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
+<span id="A08002f2e">  0x08002F2E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002f32">  0x08002F32:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002f36">  0x08002F36:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A08002f3a">  0x08002F3A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002f3e">  0x08002F3E:  </span>6800         LDR        R0, [R0]
+<span id="A08002f40">  0x08002F40:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002f44">  0x08002F44:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002f48">  0x08002F48:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002f4c">  0x08002F4C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002f50">  0x08002F50:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x0800311C]
+<span id="A08002f54">  0x08002F54:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002f58">  0x08002F58:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002f5c">  0x08002F5C:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002f60">  0x08002F60:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002f64">  0x08002F64:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002f68">  0x08002F68:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002f6c">  0x08002F6C:  </span>E022         B          .L3                      ; 0x08002FB4
 <br/>.L2:
-<span id="A08002d36">  0x08002D36:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002d3a">  0x08002D3A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002d3e">  0x08002D3E:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x08002EEC]
-<span id="A08002d42">  0x08002D42:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002d46">  0x08002D46:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002d4a">  0x08002D4A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002d4e">  0x08002D4E:  </span>6800         LDR        R0, [R0]
-<span id="A08002d50">  0x08002D50:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002d54">  0x08002D54:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002d58">  0x08002D58:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002d5c">  0x08002D5C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002d60">  0x08002D60:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x08002EE4]
-<span id="A08002d64">  0x08002D64:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002d68">  0x08002D68:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002d6c">  0x08002D6C:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002d70">  0x08002D70:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002d74">  0x08002D74:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002d78">  0x08002D78:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002f6e">  0x08002F6E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002f72">  0x08002F72:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002f76">  0x08002F76:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x08003124]
+<span id="A08002f7a">  0x08002F7A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002f7e">  0x08002F7E:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A08002f82">  0x08002F82:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002f86">  0x08002F86:  </span>6800         LDR        R0, [R0]
+<span id="A08002f88">  0x08002F88:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002f8c">  0x08002F8C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002f90">  0x08002F90:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002f94">  0x08002F94:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002f98">  0x08002F98:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x0800311C]
+<span id="A08002f9c">  0x08002F9C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002fa0">  0x08002FA0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002fa4">  0x08002FA4:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002fa8">  0x08002FA8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002fac">  0x08002FAC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002fb0">  0x08002FB0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L3:
-<span id="A08002d7c">  0x08002D7C:  </span>E06A         B          .L7                      ; 0x08002E54
+<span id="A08002fb4">  0x08002FB4:  </span>E06A         B          .L7                      ; 0x0800308C
 <br/>.L4:
-<span id="A08002d7e">  0x08002D7E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002d82">  0x08002D82:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002d86">  0x08002D86:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x08002EE8]
-<span id="A08002d8a">  0x08002D8A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002d8e">  0x08002D8E:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002d92">  0x08002D92:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002d96">  0x08002D96:  </span>6800         LDR        R0, [R0]
-<span id="A08002d98">  0x08002D98:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002d9c">  0x08002D9C:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002da0">  0x08002DA0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002da4">  0x08002DA4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002da8">  0x08002DA8:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x08002EE4]
-<span id="A08002dac">  0x08002DAC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002db0">  0x08002DB0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002db4">  0x08002DB4:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002db8">  0x08002DB8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002dbc">  0x08002DBC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002dc0">  0x08002DC0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002dc4">  0x08002DC4:  </span>E046         B          .L7                      ; 0x08002E54
+<span id="A08002fb6">  0x08002FB6:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08002fba">  0x08002FBA:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08002fbe">  0x08002FBE:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x08003120]
+<span id="A08002fc2">  0x08002FC2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08002fc6">  0x08002FC6:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A08002fca">  0x08002FCA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002fce">  0x08002FCE:  </span>6800         LDR        R0, [R0]
+<span id="A08002fd0">  0x08002FD0:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08002fd4">  0x08002FD4:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08002fd8">  0x08002FD8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08002fdc">  0x08002FDC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08002fe0">  0x08002FE0:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x0800311C]
+<span id="A08002fe4">  0x08002FE4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08002fe8">  0x08002FE8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002fec">  0x08002FEC:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08002ff0">  0x08002FF0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08002ff4">  0x08002FF4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08002ff8">  0x08002FF8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08002ffc">  0x08002FFC:  </span>E046         B          .L7                      ; 0x0800308C
 <br/>.L5:
-<span id="A08002dc6">  0x08002DC6:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002dca">  0x08002DCA:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002dce">  0x08002DCE:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x08002EE0]
-<span id="A08002dd2">  0x08002DD2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002dd6">  0x08002DD6:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002dda">  0x08002DDA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002dde">  0x08002DDE:  </span>6800         LDR        R0, [R0]
-<span id="A08002de0">  0x08002DE0:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002de4">  0x08002DE4:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002de8">  0x08002DE8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002dec">  0x08002DEC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002df0">  0x08002DF0:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x08002EE4]
-<span id="A08002df4">  0x08002DF4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002df8">  0x08002DF8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002dfc">  0x08002DFC:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002e00">  0x08002E00:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002e04">  0x08002E04:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002e08">  0x08002E08:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002e0c">  0x08002E0C:  </span>E022         B          .L7                      ; 0x08002E54
+<span id="A08002ffe">  0x08002FFE:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08003002">  0x08003002:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08003006">  0x08003006:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x08003118]
+<span id="A0800300a">  0x0800300A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A0800300e">  0x0800300E:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A08003012">  0x08003012:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003016">  0x08003016:  </span>6800         LDR        R0, [R0]
+<span id="A08003018">  0x08003018:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A0800301c">  0x0800301C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003020">  0x08003020:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08003024">  0x08003024:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08003028">  0x08003028:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x0800311C]
+<span id="A0800302c">  0x0800302C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08003030">  0x08003030:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003034">  0x08003034:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003038">  0x08003038:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800303c">  0x0800303C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003040">  0x08003040:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08003044">  0x08003044:  </span>E022         B          .L7                      ; 0x0800308C
 <br/>.L6:
-<span id="A08002e0e">  0x08002E0E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002e12">  0x08002E12:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002e16">  0x08002E16:  </span>ED9F 0A34    VLDR       S0, =0x4A742400          ; [PC, #208] [0x08002EE8]
-<span id="A08002e1a">  0x08002E1A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002e1e">  0x08002E1E:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002e22">  0x08002E22:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002e26">  0x08002E26:  </span>6800         LDR        R0, [R0]
-<span id="A08002e28">  0x08002E28:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002e2c">  0x08002E2C:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002e30">  0x08002E30:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002e34">  0x08002E34:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002e38">  0x08002E38:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x08002EE4]
-<span id="A08002e3c">  0x08002E3C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002e40">  0x08002E40:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002e44">  0x08002E44:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002e48">  0x08002E48:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002e4c">  0x08002E4C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002e50">  0x08002E50:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08003046">  0x08003046:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A0800304a">  0x0800304A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A0800304e">  0x0800304E:  </span>ED9F 0A34    VLDR       S0, =0x4A742400          ; [PC, #208] [0x08003120]
+<span id="A08003052">  0x08003052:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08003056">  0x08003056:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A0800305a">  0x0800305A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800305e">  0x0800305E:  </span>6800         LDR        R0, [R0]
+<span id="A08003060">  0x08003060:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08003064">  0x08003064:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003068">  0x08003068:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800306c">  0x0800306C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08003070">  0x08003070:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x0800311C]
+<span id="A08003074">  0x08003074:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08003078">  0x08003078:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800307c">  0x0800307C:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003080">  0x08003080:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003084">  0x08003084:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003088">  0x08003088:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L7:
-<span id="A08002e54">  0x08002E54:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002e58">  0x08002E58:  </span>F244 4038    MOVW       R0, #0x4438
-<span id="A08002e5c">  0x08002E5C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002e60">  0x08002E60:  </span>6801         LDR        R1, [R0]
-<span id="A08002e62">  0x08002E62:  </span>B289         UXTH       R1, R1
-<span id="A08002e64">  0x08002E64:  </span>0A49         LSRS       R1, R1, #9
-<span id="A08002e66">  0x08002E66:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08002e6a">  0x08002E6A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002e6e">  0x08002E6E:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002e72">  0x08002E72:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002e76">  0x08002E76:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002e7a">  0x08002E7A:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002e7c">  0x08002E7C:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002e80">  0x08002E80:  </span>ED81 0A00    VSTR       S0, [R1]
-<span id="A08002e84">  0x08002E84:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002e88">  0x08002E88:  </span>6801         LDR        R1, [R0]
-<span id="A08002e8a">  0x08002E8A:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
-<span id="A08002e8e">  0x08002E8E:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08002e92">  0x08002E92:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002e96">  0x08002E96:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002e9a">  0x08002E9A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002e9e">  0x08002E9E:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002ea0">  0x08002EA0:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002ea4">  0x08002EA4:  </span>ED81 0A01    VSTR       S0, [R1, #4]
-<span id="A08002ea8">  0x08002EA8:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08002eac">  0x08002EAC:  </span>6800         LDR        R0, [R0]
-<span id="A08002eae">  0x08002EAE:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
-<span id="A08002eb2">  0x08002EB2:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002eb6">  0x08002EB6:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002eba">  0x08002EBA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002ebe">  0x08002EBE:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002ec2">  0x08002EC2:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08002ec4">  0x08002EC4:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08002ec8">  0x08002EC8:  </span>ED80 0A02    VSTR       S0, [R0, #8]
-<span id="A08002ecc">  0x08002ECC:  </span>E006         B          .L9                      ; 0x08002EDC
+<span id="A0800308c">  0x0800308C:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08003090">  0x08003090:  </span>F244 4038    MOVW       R0, #0x4438
+<span id="A08003094">  0x08003094:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003098">  0x08003098:  </span>6801         LDR        R1, [R0]
+<span id="A0800309a">  0x0800309A:  </span>B289         UXTH       R1, R1
+<span id="A0800309c">  0x0800309C:  </span>0A49         LSRS       R1, R1, #9
+<span id="A0800309e">  0x0800309E:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A080030a2">  0x080030A2:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080030a6">  0x080030A6:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A080030aa">  0x080030AA:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080030ae">  0x080030AE:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080030b2">  0x080030B2:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080030b4">  0x080030B4:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A080030b8">  0x080030B8:  </span>ED81 0A00    VSTR       S0, [R1]
+<span id="A080030bc">  0x080030BC:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A080030c0">  0x080030C0:  </span>6801         LDR        R1, [R0]
+<span id="A080030c2">  0x080030C2:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
+<span id="A080030c6">  0x080030C6:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A080030ca">  0x080030CA:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080030ce">  0x080030CE:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080030d2">  0x080030D2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080030d6">  0x080030D6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080030d8">  0x080030D8:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A080030dc">  0x080030DC:  </span>ED81 0A01    VSTR       S0, [R1, #4]
+<span id="A080030e0">  0x080030E0:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A080030e4">  0x080030E4:  </span>6800         LDR        R0, [R0]
+<span id="A080030e6">  0x080030E6:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
+<span id="A080030ea">  0x080030EA:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A080030ee">  0x080030EE:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080030f2">  0x080030F2:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080030f6">  0x080030F6:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080030fa">  0x080030FA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080030fc">  0x080030FC:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08003100">  0x08003100:  </span>ED80 0A02    VSTR       S0, [R0, #8]
+<span id="A08003104">  0x08003104:  </span>E006         B          .L9                      ; 0x08003114
 <br/>.L8:
-<span id="A08002ece">  0x08002ECE:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002ed0">  0x08002ED0:  </span>2000         MOVS       R0, #0
-<span id="A08002ed2">  0x08002ED2:  </span>6008         STR        R0, [R1]
-<span id="A08002ed4">  0x08002ED4:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002ed6">  0x08002ED6:  </span>6048         STR        R0, [R1, #4]
-<span id="A08002ed8">  0x08002ED8:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08002eda">  0x08002EDA:  </span>6088         STR        R0, [R1, #8]
+<span id="A08003106">  0x08003106:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08003108">  0x08003108:  </span>2000         MOVS       R0, #0
+<span id="A0800310a">  0x0800310A:  </span>6008         STR        R0, [R1]
+<span id="A0800310c">  0x0800310C:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800310e">  0x0800310E:  </span>6048         STR        R0, [R1, #4]
+<span id="A08003110">  0x08003110:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08003112">  0x08003112:  </span>6088         STR        R0, [R1, #8]
 <br/>.L9:
-<span id="A08002edc">  0x08002EDC:  </span>B008         ADD        SP, SP, #32
-<span id="A08002ede">  0x08002EDE:  </span>4770         BX         LR
-<span id="A08002ee0">  0x08002EE0:  </span>4BBEBC20     DC.W       0x4BBEBC20
-<span id="A08002ee4">  0x08002EE4:  </span>46000000     DC.W       0x46000000
-<span id="A08002ee8">  0x08002EE8:  </span>4A742400     DC.W       0x4A742400
-<span id="A08002eec">  0x08002EEC:  </span>4C742400     DC.W       0x4C742400
+<span id="A08003114">  0x08003114:  </span>B008         ADD        SP, SP, #32
+<span id="A08003116">  0x08003116:  </span>4770         BX         LR
+<span id="A08003118">  0x08003118:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A0800311c">  0x0800311C:  </span>46000000     DC.W       0x46000000
+<span id="A08003120">  0x08003120:  </span>4A742400     DC.W       0x4A742400
+<span id="A08003124">  0x08003124:  </span>4C742400     DC.W       0x4C742400
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPLL3ClockFreq from charger_lto.o, size=664, align=4">Section .text.HAL_RCCEx_GetPLL3ClockFreq from charger_lto.o, size=664, align=4</h2>
 <pre>
-<br/><span id="Ý!">HAL_RCCEx_GetPLL3ClockFreq:</span>
-<span id="A08002ef0">  0x08002EF0:  </span>B088         SUB        SP, SP, #32
-<span id="A08002ef2">  0x08002EF2:  </span>9007         STR        R0, [SP, #28]
-<span id="A08002ef4">  0x08002EF4:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A08002ef8">  0x08002EF8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002efc">  0x08002EFC:  </span>6801         LDR        R1, [R0]
-<span id="A08002efe">  0x08002EFE:  </span>F001 0103    AND        R1, R1, #3
-<span id="A08002f02">  0x08002F02:  </span>9106         STR        R1, [SP, #24]
-<span id="A08002f04">  0x08002F04:  </span>6800         LDR        R0, [R0]
-<span id="A08002f06">  0x08002F06:  </span>F3C0 5005    UBFX       R0, R0, #20, #6
-<span id="A08002f0a">  0x08002F0A:  </span>9005         STR        R0, [SP, #20]
-<span id="A08002f0c">  0x08002F0C:  </span>F244 402C    MOVW       R0, #0x442C
-<span id="A08002f10">  0x08002F10:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002f14">  0x08002F14:  </span>6800         LDR        R0, [R0]
-<span id="A08002f16">  0x08002F16:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A08002f1a">  0x08002F1A:  </span>9004         STR        R0, [SP, #16]
-<span id="A08002f1c">  0x08002F1C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08002f1e">  0x08002F1E:  </span>F244 4144    MOVW       R1, #0x4444
-<span id="A08002f22">  0x08002F22:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08002f26">  0x08002F26:  </span>6809         LDR        R1, [R1]
-<span id="A08002f28">  0x08002F28:  </span>B289         UXTH       R1, R1
-<span id="A08002f2a">  0x08002F2A:  </span>08C9         LSRS       R1, R1, #3
-<span id="A08002f2c">  0x08002F2C:  </span>4348         MULS       R0, R1, R0
-<span id="A08002f2e">  0x08002F2E:  </span>EE00 0A10    VMOV       S0, R0
-<span id="A08002f32">  0x08002F32:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002f36">  0x08002F36:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
-<span id="A08002f3a">  0x08002F3A:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08002f3c">  0x08002F3C:  </span>2800         CMP        R0, #0
-<span id="A08002f3e">  0x08002F3E:  </span>F000 8112    BEQ.W      .L8                      ; 0x08003166
-<span id="A08002f42">  0x08002F42:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08002f44">  0x08002F44:  </span>9000         STR        R0, [SP, #0]
-<span id="A08002f46">  0x08002F46:  </span>B138         CBZ        R0, .L1                  ; 0x08002F58
-<span id="A08002f48">  0x08002F48:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002f4a">  0x08002F4A:  </span>2801         CMP        R0, #1
-<span id="A08002f4c">  0x08002F4C:  </span>D063         BEQ        .L4                      ; 0x08003016
-<span id="A08002f4e">  0x08002F4E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08002f50">  0x08002F50:  </span>2802         CMP        R0, #2
-<span id="A08002f52">  0x08002F52:  </span>F000 8084    BEQ.W      .L5                      ; 0x0800305E
-<span id="A08002f56">  0x08002F56:  </span>E0A6         B          .L6                      ; 0x080030A6
+<br/><span id="ÅçÖí">HAL_RCCEx_GetPLL3ClockFreq:</span>
+<span id="A08003128">  0x08003128:  </span>B088         SUB        SP, SP, #32
+<span id="A0800312a">  0x0800312A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800312c">  0x0800312C:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08003130">  0x08003130:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003134">  0x08003134:  </span>6801         LDR        R1, [R0]
+<span id="A08003136">  0x08003136:  </span>F001 0103    AND        R1, R1, #3
+<span id="A0800313a">  0x0800313A:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800313c">  0x0800313C:  </span>6800         LDR        R0, [R0]
+<span id="A0800313e">  0x0800313E:  </span>F3C0 5005    UBFX       R0, R0, #20, #6
+<span id="A08003142">  0x08003142:  </span>9005         STR        R0, [SP, #20]
+<span id="A08003144">  0x08003144:  </span>F244 402C    MOVW       R0, #0x442C
+<span id="A08003148">  0x08003148:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800314c">  0x0800314C:  </span>6800         LDR        R0, [R0]
+<span id="A0800314e">  0x0800314E:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A08003152">  0x08003152:  </span>9004         STR        R0, [SP, #16]
+<span id="A08003154">  0x08003154:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08003156">  0x08003156:  </span>F244 4144    MOVW       R1, #0x4444
+<span id="A0800315a">  0x0800315A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800315e">  0x0800315E:  </span>6809         LDR        R1, [R1]
+<span id="A08003160">  0x08003160:  </span>B289         UXTH       R1, R1
+<span id="A08003162">  0x08003162:  </span>08C9         LSRS       R1, R1, #3
+<span id="A08003164">  0x08003164:  </span>4348         MULS       R0, R1, R0
+<span id="A08003166">  0x08003166:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A0800316a">  0x0800316A:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A0800316e">  0x0800316E:  </span>ED8D 0A02    VSTR       S0, [SP, #8]
+<span id="A08003172">  0x08003172:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003174">  0x08003174:  </span>2800         CMP        R0, #0
+<span id="A08003176">  0x08003176:  </span>F000 8112    BEQ.W      .L8                      ; 0x0800339E
+<span id="A0800317a">  0x0800317A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800317c">  0x0800317C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800317e">  0x0800317E:  </span>B138         CBZ        R0, .L1                  ; 0x08003190
+<span id="A08003180">  0x08003180:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08003182">  0x08003182:  </span>2801         CMP        R0, #1
+<span id="A08003184">  0x08003184:  </span>D063         BEQ        .L4                      ; 0x0800324E
+<span id="A08003186">  0x08003186:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08003188">  0x08003188:  </span>2802         CMP        R0, #2
+<span id="A0800318a">  0x0800318A:  </span>F000 8084    BEQ.W      .L5                      ; 0x08003296
+<span id="A0800318e">  0x0800318E:  </span>E0A6         B          .L6                      ; 0x080032DE
 <br/>.L1:
-<span id="A08002f58">  0x08002F58:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002f5c">  0x08002F5C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002f60">  0x08002F60:  </span>6800         LDR        R0, [R0]
-<span id="A08002f62">  0x08002F62:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A08002f66">  0x08002F66:  </span>B390         CBZ        R0, .L2                  ; 0x08002FCE
-<span id="A08002f68">  0x08002F68:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08002f6c">  0x08002F6C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002f70">  0x08002F70:  </span>6800         LDR        R0, [R0]
-<span id="A08002f72">  0x08002F72:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08002f76">  0x08002F76:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08002f7a">  0x08002F7A:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08002f7e">  0x08002F7E:  </span>40C8         LSRS       R0, R1
-<span id="A08002f80">  0x08002F80:  </span>9003         STR        R0, [SP, #12]
-<span id="A08002f82">  0x08002F82:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
-<span id="A08002f86">  0x08002F86:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08002f8a">  0x08002F8A:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
-<span id="A08002f8e">  0x08002F8E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002f92">  0x08002F92:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002f96">  0x08002F96:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A08002f9a">  0x08002F9A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002f9e">  0x08002F9E:  </span>6800         LDR        R0, [R0]
-<span id="A08002fa0">  0x08002FA0:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002fa4">  0x08002FA4:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002fa8">  0x08002FA8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002fac">  0x08002FAC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002fb0">  0x08002FB0:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x0800317C]
-<span id="A08002fb4">  0x08002FB4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08002fb8">  0x08002FB8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002fbc">  0x08002FBC:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08002fc0">  0x08002FC0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08002fc4">  0x08002FC4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08002fc8">  0x08002FC8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A08002fcc">  0x08002FCC:  </span>E022         B          .L3                      ; 0x08003014
+<span id="A08003190">  0x08003190:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003194">  0x08003194:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003198">  0x08003198:  </span>6800         LDR        R0, [R0]
+<span id="A0800319a">  0x0800319A:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A0800319e">  0x0800319E:  </span>B390         CBZ        R0, .L2                  ; 0x08003206
+<span id="A080031a0">  0x080031A0:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080031a4">  0x080031A4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080031a8">  0x080031A8:  </span>6800         LDR        R0, [R0]
+<span id="A080031aa">  0x080031AA:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A080031ae">  0x080031AE:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A080031b2">  0x080031B2:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A080031b6">  0x080031B6:  </span>40C8         LSRS       R0, R1
+<span id="A080031b8">  0x080031B8:  </span>9003         STR        R0, [SP, #12]
+<span id="A080031ba">  0x080031BA:  </span>ED9D 0A03    VLDR       S0, [SP, #12]
+<span id="A080031be">  0x080031BE:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A080031c2">  0x080031C2:  </span>ED9D 1A05    VLDR       S2, [SP, #20]
+<span id="A080031c6">  0x080031C6:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080031ca">  0x080031CA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080031ce">  0x080031CE:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A080031d2">  0x080031D2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080031d6">  0x080031D6:  </span>6800         LDR        R0, [R0]
+<span id="A080031d8">  0x080031D8:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A080031dc">  0x080031DC:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A080031e0">  0x080031E0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080031e4">  0x080031E4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A080031e8">  0x080031E8:  </span>ED9F 3A72    VLDR       S6, =0x46000000          ; [PC, #0x01C8] [0x080033B4]
+<span id="A080031ec">  0x080031EC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A080031f0">  0x080031F0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080031f4">  0x080031F4:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A080031f8">  0x080031F8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080031fc">  0x080031FC:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003200">  0x08003200:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08003204">  0x08003204:  </span>E022         B          .L3                      ; 0x0800324C
 <br/>.L2:
-<span id="A08002fce">  0x08002FCE:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08002fd2">  0x08002FD2:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08002fd6">  0x08002FD6:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x08003184]
-<span id="A08002fda">  0x08002FDA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08002fde">  0x08002FDE:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A08002fe2">  0x08002FE2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08002fe6">  0x08002FE6:  </span>6800         LDR        R0, [R0]
-<span id="A08002fe8">  0x08002FE8:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08002fec">  0x08002FEC:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08002ff0">  0x08002FF0:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08002ff4">  0x08002FF4:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08002ff8">  0x08002FF8:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x0800317C]
-<span id="A08002ffc">  0x08002FFC:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08003000">  0x08003000:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08003004">  0x08003004:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08003008">  0x08003008:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800300c">  0x0800300C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08003010">  0x08003010:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08003206">  0x08003206:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A0800320a">  0x0800320A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A0800320e">  0x0800320E:  </span>ED9F 0A6B    VLDR       S0, =0x4C742400          ; [PC, #0x01AC] [0x080033BC]
+<span id="A08003212">  0x08003212:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08003216">  0x08003216:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A0800321a">  0x0800321A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800321e">  0x0800321E:  </span>6800         LDR        R0, [R0]
+<span id="A08003220">  0x08003220:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08003224">  0x08003224:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003228">  0x08003228:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800322c">  0x0800322C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08003230">  0x08003230:  </span>ED9F 3A60    VLDR       S6, =0x46000000          ; [PC, #0x0180] [0x080033B4]
+<span id="A08003234">  0x08003234:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08003238">  0x08003238:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800323c">  0x0800323C:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003240">  0x08003240:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003244">  0x08003244:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003248">  0x08003248:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L3:
-<span id="A08003014">  0x08003014:  </span>E06A         B          .L7                      ; 0x080030EC
+<span id="A0800324c">  0x0800324C:  </span>E06A         B          .L7                      ; 0x08003324
 <br/>.L4:
-<span id="A08003016">  0x08003016:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A0800301a">  0x0800301A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A0800301e">  0x0800301E:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x08003180]
-<span id="A08003022">  0x08003022:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08003026">  0x08003026:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A0800302a">  0x0800302A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800302e">  0x0800302E:  </span>6800         LDR        R0, [R0]
-<span id="A08003030">  0x08003030:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08003034">  0x08003034:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08003038">  0x08003038:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A0800303c">  0x0800303C:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08003040">  0x08003040:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x0800317C]
-<span id="A08003044">  0x08003044:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08003048">  0x08003048:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800304c">  0x0800304C:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08003050">  0x08003050:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08003054">  0x08003054:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A08003058">  0x08003058:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A0800305c">  0x0800305C:  </span>E046         B          .L7                      ; 0x080030EC
+<span id="A0800324e">  0x0800324E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A08003252">  0x08003252:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A08003256">  0x08003256:  </span>ED9F 0A58    VLDR       S0, =0x4A742400          ; [PC, #0x0160] [0x080033B8]
+<span id="A0800325a">  0x0800325A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A0800325e">  0x0800325E:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A08003262">  0x08003262:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003266">  0x08003266:  </span>6800         LDR        R0, [R0]
+<span id="A08003268">  0x08003268:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A0800326c">  0x0800326C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003270">  0x08003270:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08003274">  0x08003274:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08003278">  0x08003278:  </span>ED9F 3A4E    VLDR       S6, =0x46000000          ; [PC, #0x0138] [0x080033B4]
+<span id="A0800327c">  0x0800327C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08003280">  0x08003280:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003284">  0x08003284:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003288">  0x08003288:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800328c">  0x0800328C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003290">  0x08003290:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A08003294">  0x08003294:  </span>E046         B          .L7                      ; 0x08003324
 <br/>.L5:
-<span id="A0800305e">  0x0800305E:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A08003062">  0x08003062:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A08003066">  0x08003066:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x08003178]
-<span id="A0800306a">  0x0800306A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A0800306e">  0x0800306E:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A08003072">  0x08003072:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003076">  0x08003076:  </span>6800         LDR        R0, [R0]
-<span id="A08003078">  0x08003078:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A0800307c">  0x0800307C:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A08003080">  0x08003080:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08003084">  0x08003084:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A08003088">  0x08003088:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x0800317C]
-<span id="A0800308c">  0x0800308C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A08003090">  0x08003090:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08003094">  0x08003094:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A08003098">  0x08003098:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800309c">  0x0800309C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A080030a0">  0x080030A0:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
-<span id="A080030a4">  0x080030A4:  </span>E022         B          .L7                      ; 0x080030EC
+<span id="A08003296">  0x08003296:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A0800329a">  0x0800329A:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A0800329e">  0x0800329E:  </span>ED9F 0A44    VLDR       S0, =0x4BBEBC20          ; [PC, #0x0110] [0x080033B0]
+<span id="A080032a2">  0x080032A2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080032a6">  0x080032A6:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A080032aa">  0x080032AA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080032ae">  0x080032AE:  </span>6800         LDR        R0, [R0]
+<span id="A080032b0">  0x080032B0:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A080032b4">  0x080032B4:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A080032b8">  0x080032B8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A080032bc">  0x080032BC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A080032c0">  0x080032C0:  </span>ED9F 3A3C    VLDR       S6, =0x46000000          ; [PC, #240] [0x080033B4]
+<span id="A080032c4">  0x080032C4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A080032c8">  0x080032C8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080032cc">  0x080032CC:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A080032d0">  0x080032D0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A080032d4">  0x080032D4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A080032d8">  0x080032D8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A080032dc">  0x080032DC:  </span>E022         B          .L7                      ; 0x08003324
 <br/>.L6:
-<span id="A080030a6">  0x080030A6:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
-<span id="A080030aa">  0x080030AA:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
-<span id="A080030ae">  0x080030AE:  </span>ED9F 0A34    VLDR       S0, =0x4A742400          ; [PC, #208] [0x08003180]
-<span id="A080030b2">  0x080030B2:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A080030b6">  0x080030B6:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A080030ba">  0x080030BA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080030be">  0x080030BE:  </span>6800         LDR        R0, [R0]
-<span id="A080030c0">  0x080030C0:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A080030c4">  0x080030C4:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A080030c8">  0x080030C8:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A080030cc">  0x080030CC:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
-<span id="A080030d0">  0x080030D0:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x0800317C]
-<span id="A080030d4">  0x080030D4:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
-<span id="A080030d8">  0x080030D8:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A080030dc">  0x080030DC:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A080030e0">  0x080030E0:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A080030e4">  0x080030E4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A080030e8">  0x080030E8:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
+<span id="A080032de">  0x080032DE:  </span>ED9D 0A05    VLDR       S0, [SP, #20]
+<span id="A080032e2">  0x080032E2:  </span>EEB8 1A40    VCVT.F32.U32 S2, S0
+<span id="A080032e6">  0x080032E6:  </span>ED9F 0A34    VLDR       S0, =0x4A742400          ; [PC, #208] [0x080033B8]
+<span id="A080032ea">  0x080032EA:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A080032ee">  0x080032EE:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A080032f2">  0x080032F2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080032f6">  0x080032F6:  </span>6800         LDR        R0, [R0]
+<span id="A080032f8">  0x080032F8:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A080032fc">  0x080032FC:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003300">  0x08003300:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08003304">  0x08003304:  </span>ED9D 2A02    VLDR       S4, [SP, #8]
+<span id="A08003308">  0x08003308:  </span>ED9F 3A2A    VLDR       S6, =0x46000000          ; [PC, #168] [0x080033B4]
+<span id="A0800330c">  0x0800330C:  </span>EE82 2A03    VDIV.F32   S4, S4, S6
+<span id="A08003310">  0x08003310:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003314">  0x08003314:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003318">  0x08003318:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800331c">  0x0800331C:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08003320">  0x08003320:  </span>ED8D 0A01    VSTR       S0, [SP, #4]
 <br/>.L7:
-<span id="A080030ec">  0x080030EC:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A080030f0">  0x080030F0:  </span>F244 4040    MOVW       R0, #0x4440
-<span id="A080030f4">  0x080030F4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080030f8">  0x080030F8:  </span>6801         LDR        R1, [R0]
-<span id="A080030fa">  0x080030FA:  </span>B289         UXTH       R1, R1
-<span id="A080030fc">  0x080030FC:  </span>0A49         LSRS       R1, R1, #9
-<span id="A080030fe">  0x080030FE:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08003102">  0x08003102:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08003106">  0x08003106:  </span>EEB7 2A00    VMOV.F32   S4, #1
-<span id="A0800310a">  0x0800310A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A0800310e">  0x0800310E:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08003112">  0x08003112:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08003114">  0x08003114:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08003118">  0x08003118:  </span>ED81 0A00    VSTR       S0, [R1]
-<span id="A0800311c">  0x0800311C:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08003120">  0x08003120:  </span>6801         LDR        R1, [R0]
-<span id="A08003122">  0x08003122:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
-<span id="A08003126">  0x08003126:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A0800312a">  0x0800312A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A0800312e">  0x0800312E:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08003132">  0x08003132:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08003136">  0x08003136:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08003138">  0x08003138:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A0800313c">  0x0800313C:  </span>ED81 0A01    VSTR       S0, [R1, #4]
-<span id="A08003140">  0x08003140:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
-<span id="A08003144">  0x08003144:  </span>6800         LDR        R0, [R0]
-<span id="A08003146">  0x08003146:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
-<span id="A0800314a">  0x0800314A:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A0800314e">  0x0800314E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08003152">  0x08003152:  </span>EE31 1A02    VADD.F32   S2, S2, S4
-<span id="A08003156">  0x08003156:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A0800315a">  0x0800315A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800315c">  0x0800315C:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A08003160">  0x08003160:  </span>ED80 0A02    VSTR       S0, [R0, #8]
-<span id="A08003164">  0x08003164:  </span>E006         B          .L9                      ; 0x08003174
+<span id="A08003324">  0x08003324:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08003328">  0x08003328:  </span>F244 4040    MOVW       R0, #0x4440
+<span id="A0800332c">  0x0800332C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003330">  0x08003330:  </span>6801         LDR        R1, [R0]
+<span id="A08003332">  0x08003332:  </span>B289         UXTH       R1, R1
+<span id="A08003334">  0x08003334:  </span>0A49         LSRS       R1, R1, #9
+<span id="A08003336">  0x08003336:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A0800333a">  0x0800333A:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800333e">  0x0800333E:  </span>EEB7 2A00    VMOV.F32   S4, #1
+<span id="A08003342">  0x08003342:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A08003346">  0x08003346:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A0800334a">  0x0800334A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800334c">  0x0800334C:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08003350">  0x08003350:  </span>ED81 0A00    VSTR       S0, [R1]
+<span id="A08003354">  0x08003354:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A08003358">  0x08003358:  </span>6801         LDR        R1, [R0]
+<span id="A0800335a">  0x0800335A:  </span>F3C1 4106    UBFX       R1, R1, #16, #7
+<span id="A0800335e">  0x0800335E:  </span>EE01 1A10    VMOV       S2, R1
+<span id="A08003362">  0x08003362:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08003366">  0x08003366:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800336a">  0x0800336A:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A0800336e">  0x0800336E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08003370">  0x08003370:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08003374">  0x08003374:  </span>ED81 0A01    VSTR       S0, [R1, #4]
+<span id="A08003378">  0x08003378:  </span>ED9D 0A01    VLDR       S0, [SP, #4]
+<span id="A0800337c">  0x0800337C:  </span>6800         LDR        R0, [R0]
+<span id="A0800337e">  0x0800337E:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
+<span id="A08003382">  0x08003382:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08003386">  0x08003386:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A0800338a">  0x0800338A:  </span>EE31 1A02    VADD.F32   S2, S2, S4
+<span id="A0800338e">  0x0800338E:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08003392">  0x08003392:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08003394">  0x08003394:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08003398">  0x08003398:  </span>ED80 0A02    VSTR       S0, [R0, #8]
+<span id="A0800339c">  0x0800339C:  </span>E006         B          .L9                      ; 0x080033AC
 <br/>.L8:
-<span id="A08003166">  0x08003166:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08003168">  0x08003168:  </span>2000         MOVS       R0, #0
-<span id="A0800316a">  0x0800316A:  </span>6008         STR        R0, [R1]
-<span id="A0800316c">  0x0800316C:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800316e">  0x0800316E:  </span>6048         STR        R0, [R1, #4]
-<span id="A08003170">  0x08003170:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08003172">  0x08003172:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800339e">  0x0800339E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080033a0">  0x080033A0:  </span>2000         MOVS       R0, #0
+<span id="A080033a2">  0x080033A2:  </span>6008         STR        R0, [R1]
+<span id="A080033a4">  0x080033A4:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080033a6">  0x080033A6:  </span>6048         STR        R0, [R1, #4]
+<span id="A080033a8">  0x080033A8:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080033aa">  0x080033AA:  </span>6088         STR        R0, [R1, #8]
 <br/>.L9:
-<span id="A08003174">  0x08003174:  </span>B008         ADD        SP, SP, #32
-<span id="A08003176">  0x08003176:  </span>4770         BX         LR
-<span id="A08003178">  0x08003178:  </span>4BBEBC20     DC.W       0x4BBEBC20
-<span id="A0800317c">  0x0800317C:  </span>46000000     DC.W       0x46000000
-<span id="A08003180">  0x08003180:  </span>4A742400     DC.W       0x4A742400
-<span id="A08003184">  0x08003184:  </span>4C742400     DC.W       0x4C742400
+<span id="A080033ac">  0x080033AC:  </span>B008         ADD        SP, SP, #32
+<span id="A080033ae">  0x080033AE:  </span>4770         BX         LR
+<span id="A080033b0">  0x080033B0:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A080033b4">  0x080033B4:  </span>46000000     DC.W       0x46000000
+<span id="A080033b8">  0x080033B8:  </span>4A742400     DC.W       0x4A742400
+<span id="A080033bc">  0x080033BC:  </span>4C742400     DC.W       0x4C742400
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_system_timer_entry from charger_lto.o, size=568, align=4">Section .text._fx_system_timer_entry from charger_lto.o, size=568, align=4</h2>
+<pre>
+<br/><span id="Ð~çÖí">_fx_system_timer_entry:</span>
+<span id="A080033c0">  0x080033C0:  </span>B088         SUB        SP, SP, #32
+<span id="A080033c2">  0x080033C2:  </span>9007         STR        R0, [SP, #28]
+<span id="A080033c4">  0x080033C4:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080033c6">  0x080033C6:  </span>F245 3159    MOVW       R1, #0x5359
+<span id="A080033ca">  0x080033CA:  </span>F2C4 6158    MOVT       R1, #0x4658
+<span id="A080033ce">  0x080033CE:  </span>4288         CMP        R0, R1
+<span id="A080033d0">  0x080033D0:  </span>F040 8110    BNE.W      .L17                     ; 0x080035F4
+<span id="A080033d4">  0x080033D4:  </span>F247 3034    MOVW       R0, #0x7334              ; 0x20007334 = _fx_system_time
+<span id="A080033d8">  0x080033D8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007334 = _fx_system_time
+<span id="A080033dc">  0x080033DC:  </span>6801         LDR        R1, [R0]
+<span id="A080033de">  0x080033DE:  </span>F001 011F    AND        R1, R1, #31
+<span id="A080033e2">  0x080033E2:  </span>0049         LSLS       R1, R1, #1
+<span id="A080033e4">  0x080033E4:  </span>9106         STR        R1, [SP, #24]
+<span id="A080033e6">  0x080033E6:  </span>6801         LDR        R1, [R0]
+<span id="A080033e8">  0x080033E8:  </span>F3C1 1145    UBFX       R1, R1, #5, #6
+<span id="A080033ec">  0x080033EC:  </span>9105         STR        R1, [SP, #20]
+<span id="A080033ee">  0x080033EE:  </span>6800         LDR        R0, [R0]
+<span id="A080033f0">  0x080033F0:  </span>F3C0 20C4    UBFX       R0, R0, #11, #5
+<span id="A080033f4">  0x080033F4:  </span>9004         STR        R0, [SP, #16]
+<span id="A080033f6">  0x080033F6:  </span>F247 3048    MOVW       R0, #0x7348              ; 0x20007348 = _fx_system_date
+<span id="A080033fa">  0x080033FA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007348 = _fx_system_date
+<span id="A080033fe">  0x080033FE:  </span>6801         LDR        R1, [R0]
+<span id="A08003400">  0x08003400:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08003404">  0x08003404:  </span>9103         STR        R1, [SP, #12]
+<span id="A08003406">  0x08003406:  </span>6801         LDR        R1, [R0]
+<span id="A08003408">  0x08003408:  </span>F3C1 1143    UBFX       R1, R1, #5, #4
+<span id="A0800340c">  0x0800340C:  </span>9102         STR        R1, [SP, #8]
+<span id="A0800340e">  0x0800340E:  </span>6800         LDR        R0, [R0]
+<span id="A08003410">  0x08003410:  </span>F3C0 2046    UBFX       R0, R0, #9, #7
+<span id="A08003414">  0x08003414:  </span>F200 70BC    ADDW       R0, R0, #0x07BC
+<span id="A08003418">  0x08003418:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800341a">  0x0800341A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800341c">  0x0800341C:  </span>300A         ADDS       R0, #10
+<span id="A0800341e">  0x0800341E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08003420">  0x08003420:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003422">  0x08003422:  </span>283C         CMP        R0, #60
+<span id="A08003424">  0x08003424:  </span>F0C0 80C8    BCC.W      .L16                     ; 0x080035B8
+<span id="A08003428">  0x08003428:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800342a">  0x0800342A:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800342c">  0x0800342C:  </span>F648 0189    MOVW       R1, #0x8889
+<span id="A08003430">  0x08003430:  </span>F6C8 0188    MOVT       R1, #0x8888
+<span id="A08003434">  0x08003434:  </span>FBA2 3201    UMULL      R3, R2, R2, R1
+<span id="A08003438">  0x08003438:  </span>EB00 1052    ADD.W      R0, R0, R2, LSR #5
+<span id="A0800343c">  0x0800343C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800343e">  0x0800343E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003440">  0x08003440:  </span>FBA0 1201    UMULL      R1, R2, R0, R1
+<span id="A08003444">  0x08003444:  </span>0951         LSRS       R1, R2, #5
+<span id="A08003446">  0x08003446:  </span>0109         LSLS       R1, R1, #4
+<span id="A08003448">  0x08003448:  </span>EBA1 1152    SUB.W      R1, R1, R2, LSR #5
+<span id="A0800344c">  0x0800344C:  </span>EBA0 0081    SUB.W      R0, R0, R1, LSL #2
+<span id="A08003450">  0x08003450:  </span>9006         STR        R0, [SP, #24]
+<span id="A08003452">  0x08003452:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003454">  0x08003454:  </span>283C         CMP        R0, #60
+<span id="A08003456">  0x08003456:  </span>F0C0 80AF    BCC.W      .L16                     ; 0x080035B8
+<span id="A0800345a">  0x0800345A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800345c">  0x0800345C:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800345e">  0x0800345E:  </span>F648 0189    MOVW       R1, #0x8889
+<span id="A08003462">  0x08003462:  </span>F6C8 0188    MOVT       R1, #0x8888
+<span id="A08003466">  0x08003466:  </span>FBA2 3201    UMULL      R3, R2, R2, R1
+<span id="A0800346a">  0x0800346A:  </span>EB00 1052    ADD.W      R0, R0, R2, LSR #5
+<span id="A0800346e">  0x0800346E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08003470">  0x08003470:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003472">  0x08003472:  </span>FBA0 1201    UMULL      R1, R2, R0, R1
+<span id="A08003476">  0x08003476:  </span>0951         LSRS       R1, R2, #5
+<span id="A08003478">  0x08003478:  </span>0109         LSLS       R1, R1, #4
+<span id="A0800347a">  0x0800347A:  </span>EBA1 1152    SUB.W      R1, R1, R2, LSR #5
+<span id="A0800347e">  0x0800347E:  </span>EBA0 0081    SUB.W      R0, R0, R1, LSL #2
+<span id="A08003482">  0x08003482:  </span>9005         STR        R0, [SP, #20]
+<span id="A08003484">  0x08003484:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08003486">  0x08003486:  </span>2818         CMP        R0, #24
+<span id="A08003488">  0x08003488:  </span>F0C0 8096    BCC.W      .L16                     ; 0x080035B8
+<span id="A0800348c">  0x0800348C:  </span>2000         MOVS       R0, #0
+<span id="A0800348e">  0x0800348E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08003490">  0x08003490:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003492">  0x08003492:  </span>3001         ADDS       R0, #1
+<span id="A08003494">  0x08003494:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003496">  0x08003496:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003498">  0x08003498:  </span>3801         SUBS       R0, #1
+<span id="A0800349a">  0x0800349A:  </span>4601         MOV        R1, R0
+<span id="A0800349c">  0x0800349C:  </span>9100         STR        R1, [SP, #0]
+<span id="A0800349e">  0x0800349E:  </span>280B         CMP        R0, #11
+<span id="A080034a0">  0x080034A0:  </span>F200 8089    BHI.W      .L15                     ; 0x080035B6
+<span id="A080034a4">  0x080034A4:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080034a6">  0x080034A6:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A080034aa">  0x080034AA:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A080034ab">  0x080034AB:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080034ac">  0x080034AC:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080034ad">  0x080034AD:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080034ae">  0x080034AE:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080034af">  0x080034AF:  </span>40           DC.B       0x40                     ; '@'
+<span id="A080034b0">  0x080034B0:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080034b1">  0x080034B1:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A080034b2">  0x080034B2:  </span>5B           DC.B       0x5B                     ; '['
+<span id="A080034b3">  0x080034B3:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080034b4">  0x080034B4:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080034b5">  0x080034B5:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080034b6">  0x080034B6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080034b8">  0x080034B8:  </span>2820         CMP        R0, #32
+<span id="A080034ba">  0x080034BA:  </span>D304         BCC        .L1                      ; 0x080034C6
+<span id="A080034bc">  0x080034BC:  </span>2001         MOVS       R0, #1
+<span id="A080034be">  0x080034BE:  </span>9003         STR        R0, [SP, #12]
+<span id="A080034c0">  0x080034C0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080034c2">  0x080034C2:  </span>3001         ADDS       R0, #1
+<span id="A080034c4">  0x080034C4:  </span>9002         STR        R0, [SP, #8]
+<br/>.L1:
+<span id="A080034c6">  0x080034C6:  </span>E077         B          .L16                     ; 0x080035B8
+<span id="A080034c8">  0x080034C8:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A080034cc">  0x080034CC:  </span>0780         LSLS       R0, R0, #30
+<span id="A080034ce">  0x080034CE:  </span>B940         CBNZ       R0, .L3                  ; 0x080034E2
+<span id="A080034d0">  0x080034D0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080034d2">  0x080034D2:  </span>281E         CMP        R0, #30
+<span id="A080034d4">  0x080034D4:  </span>D304         BCC        .L2                      ; 0x080034E0
+<span id="A080034d6">  0x080034D6:  </span>2001         MOVS       R0, #1
+<span id="A080034d8">  0x080034D8:  </span>9003         STR        R0, [SP, #12]
+<span id="A080034da">  0x080034DA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080034dc">  0x080034DC:  </span>3001         ADDS       R0, #1
+<span id="A080034de">  0x080034DE:  </span>9002         STR        R0, [SP, #8]
+<br/>.L2:
+<span id="A080034e0">  0x080034E0:  </span>E007         B          .L4                      ; 0x080034F2
+<br/>.L3:
+<span id="A080034e2">  0x080034E2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080034e4">  0x080034E4:  </span>281D         CMP        R0, #29
+<span id="A080034e6">  0x080034E6:  </span>D304         BCC        .L4                      ; 0x080034F2
+<span id="A080034e8">  0x080034E8:  </span>2001         MOVS       R0, #1
+<span id="A080034ea">  0x080034EA:  </span>9003         STR        R0, [SP, #12]
+<span id="A080034ec">  0x080034EC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080034ee">  0x080034EE:  </span>3001         ADDS       R0, #1
+<span id="A080034f0">  0x080034F0:  </span>9002         STR        R0, [SP, #8]
+<br/>.L4:
+<span id="A080034f2">  0x080034F2:  </span>E061         B          .L16                     ; 0x080035B8
+<span id="A080034f4">  0x080034F4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080034f6">  0x080034F6:  </span>2820         CMP        R0, #32
+<span id="A080034f8">  0x080034F8:  </span>D304         BCC        .L5                      ; 0x08003504
+<span id="A080034fa">  0x080034FA:  </span>2001         MOVS       R0, #1
+<span id="A080034fc">  0x080034FC:  </span>9003         STR        R0, [SP, #12]
+<span id="A080034fe">  0x080034FE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003500">  0x08003500:  </span>3001         ADDS       R0, #1
+<span id="A08003502">  0x08003502:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A08003504">  0x08003504:  </span>E058         B          .L16                     ; 0x080035B8
+<span id="A08003506">  0x08003506:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003508">  0x08003508:  </span>281F         CMP        R0, #31
+<span id="A0800350a">  0x0800350A:  </span>D304         BCC        .L6                      ; 0x08003516
+<span id="A0800350c">  0x0800350C:  </span>2001         MOVS       R0, #1
+<span id="A0800350e">  0x0800350E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003510">  0x08003510:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003512">  0x08003512:  </span>3001         ADDS       R0, #1
+<span id="A08003514">  0x08003514:  </span>9002         STR        R0, [SP, #8]
+<br/>.L6:
+<span id="A08003516">  0x08003516:  </span>E04F         B          .L16                     ; 0x080035B8
+<span id="A08003518">  0x08003518:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800351a">  0x0800351A:  </span>2820         CMP        R0, #32
+<span id="A0800351c">  0x0800351C:  </span>D304         BCC        .L7                      ; 0x08003528
+<span id="A0800351e">  0x0800351E:  </span>2001         MOVS       R0, #1
+<span id="A08003520">  0x08003520:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003522">  0x08003522:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003524">  0x08003524:  </span>3001         ADDS       R0, #1
+<span id="A08003526">  0x08003526:  </span>9002         STR        R0, [SP, #8]
+<br/>.L7:
+<span id="A08003528">  0x08003528:  </span>E046         B          .L16                     ; 0x080035B8
+<span id="A0800352a">  0x0800352A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800352c">  0x0800352C:  </span>281F         CMP        R0, #31
+<span id="A0800352e">  0x0800352E:  </span>D304         BCC        .L8                      ; 0x0800353A
+<span id="A08003530">  0x08003530:  </span>2001         MOVS       R0, #1
+<span id="A08003532">  0x08003532:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003534">  0x08003534:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003536">  0x08003536:  </span>3001         ADDS       R0, #1
+<span id="A08003538">  0x08003538:  </span>9002         STR        R0, [SP, #8]
+<br/>.L8:
+<span id="A0800353a">  0x0800353A:  </span>E03D         B          .L16                     ; 0x080035B8
+<span id="A0800353c">  0x0800353C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800353e">  0x0800353E:  </span>2820         CMP        R0, #32
+<span id="A08003540">  0x08003540:  </span>D304         BCC        .L9                      ; 0x0800354C
+<span id="A08003542">  0x08003542:  </span>2001         MOVS       R0, #1
+<span id="A08003544">  0x08003544:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003546">  0x08003546:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003548">  0x08003548:  </span>3001         ADDS       R0, #1
+<span id="A0800354a">  0x0800354A:  </span>9002         STR        R0, [SP, #8]
+<br/>.L9:
+<span id="A0800354c">  0x0800354C:  </span>E034         B          .L16                     ; 0x080035B8
+<span id="A0800354e">  0x0800354E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003550">  0x08003550:  </span>2820         CMP        R0, #32
+<span id="A08003552">  0x08003552:  </span>D304         BCC        .L10                     ; 0x0800355E
+<span id="A08003554">  0x08003554:  </span>2001         MOVS       R0, #1
+<span id="A08003556">  0x08003556:  </span>9003         STR        R0, [SP, #12]
+<span id="A08003558">  0x08003558:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800355a">  0x0800355A:  </span>3001         ADDS       R0, #1
+<span id="A0800355c">  0x0800355C:  </span>9002         STR        R0, [SP, #8]
+<br/>.L10:
+<span id="A0800355e">  0x0800355E:  </span>E02B         B          .L16                     ; 0x080035B8
+<span id="A08003560">  0x08003560:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003562">  0x08003562:  </span>281F         CMP        R0, #31
+<span id="A08003564">  0x08003564:  </span>D304         BCC        .L11                     ; 0x08003570
+<span id="A08003566">  0x08003566:  </span>2001         MOVS       R0, #1
+<span id="A08003568">  0x08003568:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800356a">  0x0800356A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800356c">  0x0800356C:  </span>3001         ADDS       R0, #1
+<span id="A0800356e">  0x0800356E:  </span>9002         STR        R0, [SP, #8]
+<br/>.L11:
+<span id="A08003570">  0x08003570:  </span>E022         B          .L16                     ; 0x080035B8
+<span id="A08003572">  0x08003572:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003574">  0x08003574:  </span>2820         CMP        R0, #32
+<span id="A08003576">  0x08003576:  </span>D304         BCC        .L12                     ; 0x08003582
+<span id="A08003578">  0x08003578:  </span>2001         MOVS       R0, #1
+<span id="A0800357a">  0x0800357A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800357c">  0x0800357C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800357e">  0x0800357E:  </span>3001         ADDS       R0, #1
+<span id="A08003580">  0x08003580:  </span>9002         STR        R0, [SP, #8]
+<br/>.L12:
+<span id="A08003582">  0x08003582:  </span>E019         B          .L16                     ; 0x080035B8
+<span id="A08003584">  0x08003584:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003586">  0x08003586:  </span>281F         CMP        R0, #31
+<span id="A08003588">  0x08003588:  </span>D304         BCC        .L13                     ; 0x08003594
+<span id="A0800358a">  0x0800358A:  </span>2001         MOVS       R0, #1
+<span id="A0800358c">  0x0800358C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800358e">  0x0800358E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08003590">  0x08003590:  </span>3001         ADDS       R0, #1
+<span id="A08003592">  0x08003592:  </span>9002         STR        R0, [SP, #8]
+<br/>.L13:
+<span id="A08003594">  0x08003594:  </span>E010         B          .L16                     ; 0x080035B8
+<span id="A08003596">  0x08003596:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08003598">  0x08003598:  </span>2820         CMP        R0, #32
+<span id="A0800359a">  0x0800359A:  </span>D30B         BCC        .L14                     ; 0x080035B4
+<span id="A0800359c">  0x0800359C:  </span>2001         MOVS       R0, #1
+<span id="A0800359e">  0x0800359E:  </span>9003         STR        R0, [SP, #12]
+<span id="A080035a0">  0x080035A0:  </span>9002         STR        R0, [SP, #8]
+<span id="A080035a2">  0x080035A2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080035a4">  0x080035A4:  </span>3001         ADDS       R0, #1
+<span id="A080035a6">  0x080035A6:  </span>9001         STR        R0, [SP, #4]
+<span id="A080035a8">  0x080035A8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080035aa">  0x080035AA:  </span>F640 013C    MOVW       R1, #0x083C
+<span id="A080035ae">  0x080035AE:  </span>4288         CMP        R0, R1
+<span id="A080035b0">  0x080035B0:  </span>D300         BCC        .L14                     ; 0x080035B4
+<span id="A080035b2">  0x080035B2:  </span>E01F         B          .L17                     ; 0x080035F4
+<br/>.L14:
+<span id="A080035b4">  0x080035B4:  </span>E000         B          .L16                     ; 0x080035B8
+<br/>.L15:
+<span id="A080035b6">  0x080035B6:  </span>E01D         B          .L17                     ; 0x080035F4
+<br/>.L16:
+<span id="A080035b8">  0x080035B8:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080035ba">  0x080035BA:  </span>F648 0000    MOVW       R0, #0x8800
+<span id="A080035be">  0x080035BE:  </span>F6CF 70F0    MOVT       R0, #0xFFF0
+<span id="A080035c2">  0x080035C2:  </span>EB00 2041    ADD.W      R0, R0, R1, LSL #9
+<span id="A080035c6">  0x080035C6:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080035c8">  0x080035C8:  </span>EA40 1041    ORR.W      R0, R0, R1, LSL #5
+<span id="A080035cc">  0x080035CC:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080035ce">  0x080035CE:  </span>4308         ORRS       R0, R1
+<span id="A080035d0">  0x080035D0:  </span>F247 3148    MOVW       R1, #0x7348              ; 0x20007348 = _fx_system_date
+<span id="A080035d4">  0x080035D4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007348 = _fx_system_date
+<span id="A080035d8">  0x080035D8:  </span>6008         STR        R0, [R1]
+<span id="A080035da">  0x080035DA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080035dc">  0x080035DC:  </span>02C0         LSLS       R0, R0, #11
+<span id="A080035de">  0x080035DE:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080035e0">  0x080035E0:  </span>EA40 1041    ORR.W      R0, R0, R1, LSL #5
+<span id="A080035e4">  0x080035E4:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080035e6">  0x080035E6:  </span>EA40 0051    ORR.W      R0, R0, R1, LSR #1
+<span id="A080035ea">  0x080035EA:  </span>F247 3134    MOVW       R1, #0x7334              ; 0x20007334 = _fx_system_time
+<span id="A080035ee">  0x080035EE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007334 = _fx_system_time
+<span id="A080035f2">  0x080035F2:  </span>6008         STR        R0, [R1]
+<br/>.L17:
+<span id="A080035f4">  0x080035F4:  </span>B008         ADD        SP, SP, #32
+<span id="A080035f6">  0x080035F6:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_driver from charger_lto.o, size=452, align=4">Section .text.fx_stm32_sd_driver from charger_lto.o, size=452, align=4</h2>
+<pre>
+<br/><span id="CçÖí">fx_stm32_sd_driver:</span>
+<span id="A080035f8">  0x080035F8:  </span>B580         PUSH       {R7, LR}
+<span id="A080035fa">  0x080035FA:  </span>B086         SUB        SP, SP, #24
+<span id="A080035fc">  0x080035FC:  </span>9005         STR        R0, [SP, #20]
+<span id="A080035fe">  0x080035FE:  </span>F247 209C    MOVW       R0, #0x729C              ; 0x2000729C = is_initialized
+<span id="A08003602">  0x08003602:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000729C = is_initialized
+<span id="A08003606">  0x08003606:  </span>2101         MOVS       R1, #1
+<span id="A08003608">  0x08003608:  </span>6001         STR        R1, [R0]
+<span id="A0800360a">  0x0800360A:  </span>6800         LDR        R0, [R0]
+<span id="A0800360c">  0x0800360C:  </span>2801         CMP        R0, #1
+<span id="A0800360e">  0x0800360E:  </span>D108         BNE        .L1                      ; 0x08003622
+<span id="A08003610">  0x08003610:  </span>2000         MOVS       R0, #0
+<span id="A08003612">  0x08003612:  </span>F00F FC15    BL         <a href="#Àî
+ö">check_sd_status</a>          ; 0x08012E40
+<span id="A08003616">  0x08003616:  </span>B120         CBZ        R0, .L1                  ; 0x08003622
+<span id="A08003618">  0x08003618:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800361a">  0x0800361A:  </span>2090         MOVS       R0, #144
+<span id="A0800361c">  0x0800361C:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003620">  0x08003620:  </span>E0CA         B          .L11                     ; 0x080037B8
+<br/>.L1:
+<span id="A08003622">  0x08003622:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003624">  0x08003624:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A08003628">  0x08003628:  </span>F000 0003    AND        R0, R0, #3
+<span id="A0800362c">  0x0800362C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800362e">  0x0800362E:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003630">  0x08003630:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
+<span id="A08003634">  0x08003634:  </span>9000         STR        R0, [SP, #0]
+<span id="A08003636">  0x08003636:  </span>2808         CMP        R0, #8
+<span id="A08003638">  0x08003638:  </span>F200 80BA    BHI.W      .L10                     ; 0x080037B0
+<span id="A0800363c">  0x0800363C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800363e">  0x0800363E:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08003642">  0x08003642:  </span>39           DC.B       0x39                     ; '9'
+<span id="A08003643">  0x08003643:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08003644">  0x08003644:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08003645">  0x08003645:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08003646">  0x08003646:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A08003647">  0x08003647:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08003648">  0x08003648:  </span>B7           DC.B       0xB7                     ; '\xB7'
+<span id="A08003649">  0x08003649:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A0800364a">  0x0800364A:  </span>28           DC.B       0x28                     ; '('
+<span id="A0800364b">  0x0800364B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800364c">  0x0800364C:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800364e">  0x0800364E:  </span>2000         MOVS       R0, #0
+<span id="A08003650">  0x08003650:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003654">  0x08003654:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A08003658">  0x08003658:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800365c">  0x0800365C:  </span>F243 61D6    MOVW       R1, #0x36D6              ; 0x080136D6 = .rodata..L.str.250
+<span id="A08003660">  0x08003660:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080136D6 = .rodata..L.str.250
+<span id="A08003664">  0x08003664:  </span>2200         MOVS       R2, #0
+<span id="A08003666">  0x08003666:  </span>2320         MOVS       R3, #32
+<span id="A08003668">  0x08003668:  </span>F007 FE2A    BL         <a href="#0iÙí">_txe_semaphore_create</a>    ; 0x0800B2C0
+<span id="A0800366c">  0x0800366C:  </span>B960         CBNZ       R0, .L2                  ; 0x08003688
+<span id="A0800366e">  0x0800366E:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A08003672">  0x08003672:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A08003676">  0x08003676:  </span>F243 61EF    MOVW       R1, #0x36EF              ; 0x080136EF = .rodata..L.str.1.251
+<span id="A0800367a">  0x0800367A:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080136EF = .rodata..L.str.1.251
+<span id="A0800367e">  0x0800367E:  </span>2200         MOVS       R2, #0
+<span id="A08003680">  0x08003680:  </span>2320         MOVS       R3, #32
+<span id="A08003682">  0x08003682:  </span>F007 FE1D    BL         <a href="#`iÙí">_txe_semaphore_create</a>    ; 0x0800B2C0
+<span id="A08003686">  0x08003686:  </span>B118         CBZ        R0, .L3                  ; 0x08003690
+<br/>.L2:
+<span id="A08003688">  0x08003688:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800368a">  0x0800368A:  </span>2090         MOVS       R0, #144
+<span id="A0800368c">  0x0800368C:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<br/>.L3:
+<span id="A08003690">  0x08003690:  </span>E092         B          .L11                     ; 0x080037B8
+<span id="A08003692">  0x08003692:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003694">  0x08003694:  </span>2000         MOVS       R0, #0
+<span id="A08003696">  0x08003696:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800369a">  0x0800369A:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800369e">  0x0800369E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A080036a2">  0x080036A2:  </span>F007 FEFD    BL         <a href="#0iÙí">_txe_semaphore_delete</a>    ; 0x0800B4A0
+<span id="A080036a6">  0x080036A6:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A080036aa">  0x080036AA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A080036ae">  0x080036AE:  </span>F007 FEF7    BL         <a href="#0iÙí">_txe_semaphore_delete</a>    ; 0x0800B4A0
+<span id="A080036b2">  0x080036B2:  </span>E081         B          .L11                     ; 0x080037B8
+<span id="A080036b4">  0x080036B4:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080036b6">  0x080036B6:  </span>2090         MOVS       R0, #144
+<span id="A080036b8">  0x080036B8:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A080036bc">  0x080036BC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080036be">  0x080036BE:  </span>6F03         LDR        R3, [R0, #112]
+<span id="A080036c0">  0x080036C0:  </span>F8D0 1094    LDR.W      R1, [R0, #148]
+<span id="A080036c4">  0x080036C4:  </span>F8D0 2098    LDR.W      R2, [R0, #152]
+<span id="A080036c8">  0x080036C8:  </span>4419         ADD        R1, R3
+<span id="A080036ca">  0x080036CA:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A080036cc">  0x080036CC:  </span>F009 FD54    BL         <a href="#Àî
+ö">sd_read_data</a>             ; 0x0800D178
+<span id="A080036d0">  0x080036D0:  </span>B918         CBNZ       R0, .L4                  ; 0x080036DA
+<span id="A080036d2">  0x080036D2:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080036d4">  0x080036D4:  </span>2000         MOVS       R0, #0
+<span id="A080036d6">  0x080036D6:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<br/>.L4:
+<span id="A080036da">  0x080036DA:  </span>E06D         B          .L11                     ; 0x080037B8
+<span id="A080036dc">  0x080036DC:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080036de">  0x080036DE:  </span>2090         MOVS       R0, #144
+<span id="A080036e0">  0x080036E0:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A080036e4">  0x080036E4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080036e6">  0x080036E6:  </span>6F03         LDR        R3, [R0, #112]
+<span id="A080036e8">  0x080036E8:  </span>F8D0 1094    LDR.W      R1, [R0, #148]
+<span id="A080036ec">  0x080036EC:  </span>F8D0 2098    LDR.W      R2, [R0, #152]
+<span id="A080036f0">  0x080036F0:  </span>4419         ADD        R1, R3
+<span id="A080036f2">  0x080036F2:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A080036f4">  0x080036F4:  </span>F009 FDFD    BL         <a href="#Àî
+ö">sd_write_data</a>            ; 0x0800D2F2
+<span id="A080036f8">  0x080036F8:  </span>B918         CBNZ       R0, .L5                  ; 0x08003702
+<span id="A080036fa">  0x080036FA:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080036fc">  0x080036FC:  </span>2000         MOVS       R0, #0
+<span id="A080036fe">  0x080036FE:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<br/>.L5:
+<span id="A08003702">  0x08003702:  </span>E059         B          .L11                     ; 0x080037B8
+<span id="A08003704">  0x08003704:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003706">  0x08003706:  </span>2000         MOVS       R0, #0
+<span id="A08003708">  0x08003708:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800370c">  0x0800370C:  </span>E054         B          .L11                     ; 0x080037B8
+<span id="A0800370e">  0x0800370E:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003710">  0x08003710:  </span>2000         MOVS       R0, #0
+<span id="A08003712">  0x08003712:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003716">  0x08003716:  </span>E04F         B          .L11                     ; 0x080037B8
+<span id="A08003718">  0x08003718:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800371a">  0x0800371A:  </span>F8D0 2098    LDR.W      R2, [R0, #152]
+<span id="A0800371e">  0x0800371E:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A08003720">  0x08003720:  </span>2100         MOVS       R1, #0
+<span id="A08003722">  0x08003722:  </span>F009 FD29    BL         <a href="#Àî
+ö">sd_read_data</a>             ; 0x0800D178
+<span id="A08003726">  0x08003726:  </span>9004         STR        R0, [SP, #16]
+<span id="A08003728">  0x08003728:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800372a">  0x0800372A:  </span>B120         CBZ        R0, .L6                  ; 0x08003736
+<span id="A0800372c">  0x0800372C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800372e">  0x0800372E:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003730">  0x08003730:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003734">  0x08003734:  </span>E040         B          .L11                     ; 0x080037B8
+<br/>.L6:
+<span id="A08003736">  0x08003736:  </span>2100         MOVS       R1, #0
+<span id="A08003738">  0x08003738:  </span>9102         STR        R1, [SP, #8]
+<span id="A0800373a">  0x0800373A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800373c">  0x0800373C:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A08003740">  0x08003740:  </span>AA02         ADD        R2, SP, #8
+<span id="A08003742">  0x08003742:  </span>AB01         ADD        R3, SP, #4
+<span id="A08003744">  0x08003744:  </span>F00F FA76    BL         <a href="#0iÙí">_fx_partition_offset_calculate</a> ; 0x08012C34
+<span id="A08003748">  0x08003748:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800374a">  0x0800374A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800374c">  0x0800374C:  </span>B120         CBZ        R0, .L7                  ; 0x08003758
+<span id="A0800374e">  0x0800374E:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003750">  0x08003750:  </span>2090         MOVS       R0, #144
+<span id="A08003752">  0x08003752:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003756">  0x08003756:  </span>E02F         B          .L11                     ; 0x080037B8
+<br/>.L7:
+<span id="A08003758">  0x08003758:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800375a">  0x0800375A:  </span>B1B8         CBZ        R0, .L9                  ; 0x0800378C
+<span id="A0800375c">  0x0800375C:  </span>2000         MOVS       R0, #0
+<span id="A0800375e">  0x0800375E:  </span>F00F FB6F    BL         <a href="#Àî
+ö">check_sd_status</a>          ; 0x08012E40
+<span id="A08003762">  0x08003762:  </span>B120         CBZ        R0, .L8                  ; 0x0800376E
+<span id="A08003764">  0x08003764:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003766">  0x08003766:  </span>2090         MOVS       R0, #144
+<span id="A08003768">  0x08003768:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800376c">  0x0800376C:  </span>E024         B          .L11                     ; 0x080037B8
+<br/>.L8:
+<span id="A0800376e">  0x0800376E:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003770">  0x08003770:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08003772">  0x08003772:  </span>F8D0 2098    LDR.W      R2, [R0, #152]
+<span id="A08003776">  0x08003776:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A08003778">  0x08003778:  </span>F009 FCFE    BL         <a href="#Àî
+ö">sd_read_data</a>             ; 0x0800D178
+<span id="A0800377c">  0x0800377C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800377e">  0x0800377E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08003780">  0x08003780:  </span>B120         CBZ        R0, .L9                  ; 0x0800378C
+<span id="A08003782">  0x08003782:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08003784">  0x08003784:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08003786">  0x08003786:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800378a">  0x0800378A:  </span>E015         B          .L11                     ; 0x080037B8
+<br/>.L9:
+<span id="A0800378c">  0x0800378C:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800378e">  0x0800378E:  </span>2000         MOVS       R0, #0
+<span id="A08003790">  0x08003790:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08003794">  0x08003794:  </span>E010         B          .L11                     ; 0x080037B8
+<span id="A08003796">  0x08003796:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003798">  0x08003798:  </span>F8D0 2098    LDR.W      R2, [R0, #152]
+<span id="A0800379c">  0x0800379C:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A0800379e">  0x0800379E:  </span>2100         MOVS       R1, #0
+<span id="A080037a0">  0x080037A0:  </span>F009 FDA7    BL         <a href="#Àî
+ö">sd_write_data</a>            ; 0x0800D2F2
+<span id="A080037a4">  0x080037A4:  </span>9004         STR        R0, [SP, #16]
+<span id="A080037a6">  0x080037A6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080037a8">  0x080037A8:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080037aa">  0x080037AA:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A080037ae">  0x080037AE:  </span>E003         B          .L11                     ; 0x080037B8
+<br/>.L10:
+<span id="A080037b0">  0x080037B0:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080037b2">  0x080037B2:  </span>2090         MOVS       R0, #144
+<span id="A080037b4">  0x080037B4:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<br/>.L11:
+<span id="A080037b8">  0x080037B8:  </span>B006         ADD        SP, SP, #24
+<span id="A080037ba">  0x080037BA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4">Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4</h2>
 <pre>
-<br/><span id="Ñ!">_start:</span>
-<span id="A08003188">  0x08003188:  </span>4C03         LDR        R4, =0x0800CDDC          ; [PC, #12] [0x08003198] 
+<br/><span id="dëÖí">_start:</span>
+<span id="A080037bc">  0x080037BC:  </span>4C03         LDR        R4, =0x08013978          ; [PC, #12] [0x080037CC] 
 <br/>.L1:
-<span id="A0800318a">  0x0800318A:  </span>6820         LDR        R0, [R4]
-<span id="A0800318c">  0x0800318C:  </span>3404         ADDS       R4, #4
-<span id="A0800318e">  0x0800318E:  </span>4780         BLX        R0
-<span id="A08003190">  0x08003190:  </span>E7FB         B          .L1                      ; 0x0800318A
-<br/><span id="¬Ñ!">__SEGGER_init_done:</span>
-<span id="¿Ñ!">__startup_complete:</span>
-<span id="A08003192">  0x08003192:  </span>F000 FF6B    BL         <a href="#Àóúvï">main</a>                     ; 0x0800406C
-<br/><span id="×Ñ!">exit:</span>
-<span id="A08003196">  0x08003196:  </span>E7FE         B          <a href="#Àóúvï">exit</a>                     ; 0x08003196
-<span id="A08003198">  0x08003198:  </span>0800CDDC     DC.W       0x0800CDDC               ; R_ARM_ABS32
+<span id="A080037be">  0x080037BE:  </span>6820         LDR        R0, [R4]
+<span id="A080037c0">  0x080037C0:  </span>3404         ADDS       R4, #4
+<span id="A080037c2">  0x080037C2:  </span>4780         BLX        R0
+<span id="A080037c4">  0x080037C4:  </span>E7FB         B          .L1                      ; 0x080037BE
+<br/><span id="¼dëÖí">__SEGGER_init_done:</span>
+<span id="ÏdëÖí">__startup_complete:</span>
+<span id="A080037c6">  0x080037C6:  </span>F000 FF77    BL         <a href="#Àî
+ö">main</a>                     ; 0x080046B8
+<br/><span id="çdëÖí">exit:</span>
+<span id="A080037ca">  0x080037CA:  </span>E7FE         B          <a href="#Àî
+ö">exit</a>                     ; 0x080037CA
+<span id="A080037cc">  0x080037CC:  </span>08013978     DC.W       0x08013978               ; R_ARM_ABS32
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4">Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4</h2>
 <pre>
-<br/><span id="k°!">__aeabi_d2ulz:</span>
-<span id="A0800319c">  0x0800319C:  </span>150A         ASRS       R2, R1, #20
-<span id="A0800319e">  0x0800319E:  </span>02C9         LSLS       R1, R1, #11
-<span id="A080031a0">  0x080031A0:  </span>EA41 5150    ORR.W      R1, R1, R0, LSR #21
-<span id="A080031a4">  0x080031A4:  </span>02C0         LSLS       R0, R0, #11
-<span id="A080031a6">  0x080031A6:  </span>F041 4100    ORR        R1, R1, #0x80000000
-<span id="A080031aa">  0x080031AA:  </span>F240 431E    MOVW       R3, #0x041E
-<span id="A080031ae">  0x080031AE:  </span>1A9A         SUBS       R2, R3, R2
-<span id="A080031b0">  0x080031B0:  </span>DA08         BGE        .L1                      ; 0x080031C4
-<span id="A080031b2">  0x080031B2:  </span>3220         ADDS       R2, #32
-<span id="A080031b4">  0x080031B4:  </span>D40D         BMI        .L2                      ; 0x080031D2
-<span id="A080031b6">  0x080031B6:  </span>41D1         RORS       R1, R2
-<span id="A080031b8">  0x080031B8:  </span>40D0         LSRS       R0, R2
-<span id="A080031ba">  0x080031BA:  </span>4048         EORS       R0, R1
-<span id="A080031bc">  0x080031BC:  </span>4091         LSLS       R1, R2
-<span id="A080031be">  0x080031BE:  </span>40D1         LSRS       R1, R2
-<span id="A080031c0">  0x080031C0:  </span>4048         EORS       R0, R1
-<span id="A080031c2">  0x080031C2:  </span>4770         BX         LR
+<br/><span id="kûØí">__aeabi_d2ulz:</span>
+<span id="A080037d0">  0x080037D0:  </span>150A         ASRS       R2, R1, #20
+<span id="A080037d2">  0x080037D2:  </span>02C9         LSLS       R1, R1, #11
+<span id="A080037d4">  0x080037D4:  </span>EA41 5150    ORR.W      R1, R1, R0, LSR #21
+<span id="A080037d8">  0x080037D8:  </span>02C0         LSLS       R0, R0, #11
+<span id="A080037da">  0x080037DA:  </span>F041 4100    ORR        R1, R1, #0x80000000
+<span id="A080037de">  0x080037DE:  </span>F240 431E    MOVW       R3, #0x041E
+<span id="A080037e2">  0x080037E2:  </span>1A9A         SUBS       R2, R3, R2
+<span id="A080037e4">  0x080037E4:  </span>DA08         BGE        .L1                      ; 0x080037F8
+<span id="A080037e6">  0x080037E6:  </span>3220         ADDS       R2, #32
+<span id="A080037e8">  0x080037E8:  </span>D40D         BMI        .L2                      ; 0x08003806
+<span id="A080037ea">  0x080037EA:  </span>41D1         RORS       R1, R2
+<span id="A080037ec">  0x080037EC:  </span>40D0         LSRS       R0, R2
+<span id="A080037ee">  0x080037EE:  </span>4048         EORS       R0, R1
+<span id="A080037f0">  0x080037F0:  </span>4091         LSLS       R1, R2
+<span id="A080037f2">  0x080037F2:  </span>40D1         LSRS       R1, R2
+<span id="A080037f4">  0x080037F4:  </span>4048         EORS       R0, R1
+<span id="A080037f6">  0x080037F6:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A080031c4">  0x080031C4:  </span>2A20         CMP        R2, #32
-<span id="A080031c6">  0x080031C6:  </span>BF28         IT         CS
-<span id="A080031c8">  0x080031C8:  </span>2220         MOVCS      R2, #32
-<span id="A080031ca">  0x080031CA:  </span>FA31 F002    LSRS.W     R0, R1, R2
-<span id="A080031ce">  0x080031CE:  </span>2100         MOVS       R1, #0
-<span id="A080031d0">  0x080031D0:  </span>4770         BX         LR
+<span id="A080037f8">  0x080037F8:  </span>2A20         CMP        R2, #32
+<span id="A080037fa">  0x080037FA:  </span>BF28         IT         CS
+<span id="A080037fc">  0x080037FC:  </span>2220         MOVCS      R2, #32
+<span id="A080037fe">  0x080037FE:  </span>FA31 F002    LSRS.W     R0, R1, R2
+<span id="A08003802">  0x08003802:  </span>2100         MOVS       R1, #0
+<span id="A08003804">  0x08003804:  </span>4770         BX         LR
 <br/>.L2:
-<span id="A080031d2">  0x080031D2:  </span>F06F 0100    MVN        R1, #0
-<span id="A080031d6">  0x080031D6:  </span>4608         MOV        R0, R1
-<span id="A080031d8">  0x080031D8:  </span>4770         BX         LR
-<span id="A080031da">  0x080031DA:  </span>BF00         NOP
+<span id="A08003806">  0x08003806:  </span>F06F 0100    MVN        R1, #0
+<span id="A0800380a">  0x0800380A:  </span>4608         MOV        R0, R1
+<span id="A0800380c">  0x0800380C:  </span>4770         BX         LR
+<span id="A0800380e">  0x0800380E:  </span>BF00         NOP
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</h2>
 <pre>
-<br/><span id="Ð°!">__aeabi_ul2d:</span>
-<span id="A080031dc">  0x080031DC:  </span>B1F9         CBZ        R1, .L1                  ; 0x0800321E
-<span id="A080031de">  0x080031DE:  </span>F240 423D    MOVW       R2, #0x043D
-<span id="A080031e2">  0x080031E2:  </span>FAB1 F381    CLZ        R3, R1
-<span id="A080031e6">  0x080031E6:  </span>1AD2         SUBS       R2, R2, R3
-<span id="A080031e8">  0x080031E8:  </span>F1C3 0C20    RSB        R12, R3, #32
-<span id="A080031ec">  0x080031EC:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
-<span id="A080031f0">  0x080031F0:  </span>4098         LSLS       R0, R3
-<span id="A080031f2">  0x080031F2:  </span>4099         LSLS       R1, R3
-<span id="A080031f4">  0x080031F4:  </span>EA51 010C    ORRS.W     R1, R1, R12
-<span id="A080031f8">  0x080031F8:  </span>0583         LSLS       R3, R0, #22
-<span id="A080031fa">  0x080031FA:  </span>EA4F 20D0    LSR.W      R0, R0, #11
-<span id="A080031fe">  0x080031FE:  </span>EA40 5041    ORR.W      R0, R0, R1, LSL #21
-<span id="A08003202">  0x08003202:  </span>EA4F 21D1    LSR.W      R1, R1, #11
-<span id="A08003206">  0x08003206:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
-<span id="A0800320a">  0x0800320A:  </span>BF38         IT         CC
-<span id="A0800320c">  0x0800320C:  </span>4770         BXCC       LR
-<span id="A0800320e">  0x0800320E:  </span>3001         ADDS       R0, #1
-<span id="A08003210">  0x08003210:  </span>F141 0100    ADC        R1, R1, #0
-<span id="A08003214">  0x08003214:  </span>421B         TST        R3, R3
-<span id="A08003216">  0x08003216:  </span>BF08         IT         EQ
-<span id="A08003218">  0x08003218:  </span>F020 0001    BICEQ      R0, R0, #1
-<span id="A0800321c">  0x0800321C:  </span>4770         BX         LR
+<br/><span id="ÐûØí">__aeabi_ul2d:</span>
+<span id="A08003810">  0x08003810:  </span>B1F9         CBZ        R1, .L1                  ; 0x08003852
+<span id="A08003812">  0x08003812:  </span>F240 423D    MOVW       R2, #0x043D
+<span id="A08003816">  0x08003816:  </span>FAB1 F381    CLZ        R3, R1
+<span id="A0800381a">  0x0800381A:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800381c">  0x0800381C:  </span>F1C3 0C20    RSB        R12, R3, #32
+<span id="A08003820">  0x08003820:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
+<span id="A08003824">  0x08003824:  </span>4098         LSLS       R0, R3
+<span id="A08003826">  0x08003826:  </span>4099         LSLS       R1, R3
+<span id="A08003828">  0x08003828:  </span>EA51 010C    ORRS.W     R1, R1, R12
+<span id="A0800382c">  0x0800382C:  </span>0583         LSLS       R3, R0, #22
+<span id="A0800382e">  0x0800382E:  </span>EA4F 20D0    LSR.W      R0, R0, #11
+<span id="A08003832">  0x08003832:  </span>EA40 5041    ORR.W      R0, R0, R1, LSL #21
+<span id="A08003836">  0x08003836:  </span>EA4F 21D1    LSR.W      R1, R1, #11
+<span id="A0800383a">  0x0800383A:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
+<span id="A0800383e">  0x0800383E:  </span>BF38         IT         CC
+<span id="A08003840">  0x08003840:  </span>4770         BXCC       LR
+<span id="A08003842">  0x08003842:  </span>3001         ADDS       R0, #1
+<span id="A08003844">  0x08003844:  </span>F141 0100    ADC        R1, R1, #0
+<span id="A08003848">  0x08003848:  </span>421B         TST        R3, R3
+<span id="A0800384a">  0x0800384A:  </span>BF08         IT         EQ
+<span id="A0800384c">  0x0800384C:  </span>F020 0001    BICEQ      R0, R0, #1
+<span id="A08003850">  0x08003850:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A0800321e">  0x0800321E:  </span>B148         CBZ        R0, .L2                  ; 0x08003234
-<span id="A08003220">  0x08003220:  </span>F240 421D    MOVW       R2, #0x041D
-<span id="A08003224">  0x08003224:  </span>FAB0 F380    CLZ        R3, R0
-<span id="A08003228">  0x08003228:  </span>1AD2         SUBS       R2, R2, R3
-<span id="A0800322a">  0x0800322A:  </span>4098         LSLS       R0, R3
-<span id="A0800322c">  0x0800322C:  </span>0AC1         LSRS       R1, R0, #11
-<span id="A0800322e">  0x0800322E:  </span>0540         LSLS       R0, R0, #21
-<span id="A08003230">  0x08003230:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
+<span id="A08003852">  0x08003852:  </span>B148         CBZ        R0, .L2                  ; 0x08003868
+<span id="A08003854">  0x08003854:  </span>F240 421D    MOVW       R2, #0x041D
+<span id="A08003858">  0x08003858:  </span>FAB0 F380    CLZ        R3, R0
+<span id="A0800385c">  0x0800385C:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800385e">  0x0800385E:  </span>4098         LSLS       R0, R3
+<span id="A08003860">  0x08003860:  </span>0AC1         LSRS       R1, R0, #11
+<span id="A08003862">  0x08003862:  </span>0540         LSLS       R0, R0, #21
+<span id="A08003864">  0x08003864:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
 <br/>.L2:
-<span id="A08003234">  0x08003234:  </span>4770         BX         LR
-<span id="A08003236">  0x08003236:  </span>BF00         NOP
+<span id="A08003868">  0x08003868:  </span>4770         BX         LR
+<span id="A0800386a">  0x0800386A:  </span>BF00         NOP
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4">Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4</h2>
 <pre>
-<br/><span id="|°!">__aeabi_uldivmod:</span>
-<span id="A08003238">  0x08003238:  </span>2B00         CMP        R3, #0
-<span id="A0800323a">  0x0800323A:  </span>D135         BNE        .L3                      ; 0x080032A8
-<span id="A0800323c">  0x0800323C:  </span>B929         CBNZ       R1, .L1                  ; 0x0800324A
-<span id="A0800323e">  0x0800323E:  </span>FBB0 FCF2    UDIV       R12, R0, R2
-<span id="A08003242">  0x08003242:  </span>FB0C 0212    MLS        R2, R12, R2, R0
-<span id="A08003246">  0x08003246:  </span>4660         MOV        R0, R12
-<span id="A08003248">  0x08003248:  </span>4770         BX         LR
+<br/><span id="|ûØí">__aeabi_uldivmod:</span>
+<span id="A0800386c">  0x0800386C:  </span>2B00         CMP        R3, #0
+<span id="A0800386e">  0x0800386E:  </span>D135         BNE        .L3                      ; 0x080038DC
+<span id="A08003870">  0x08003870:  </span>B929         CBNZ       R1, .L1                  ; 0x0800387E
+<span id="A08003872">  0x08003872:  </span>FBB0 FCF2    UDIV       R12, R0, R2
+<span id="A08003876">  0x08003876:  </span>FB0C 0212    MLS        R2, R12, R2, R0
+<span id="A0800387a">  0x0800387A:  </span>4660         MOV        R0, R12
+<span id="A0800387c">  0x0800387C:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A0800324a">  0x0800324A:  </span>4291         CMP        R1, R2
-<span id="A0800324c">  0x0800324C:  </span>D215         BCS        .L2                      ; 0x0800327A
-<span id="A0800324e">  0x0800324E:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
-<span id="A08003252">  0x08003252:  </span>FAB2 F382    CLZ        R3, R2
-<span id="A08003256">  0x08003256:  </span>409A         LSLS       R2, R3
-<span id="A08003258">  0x08003258:  </span>4099         LSLS       R1, R3
-<span id="A0800325a">  0x0800325A:  </span>F1D3 0C20    RSBS       R12, R3, #32
-<span id="A0800325e">  0x0800325E:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
-<span id="A08003262">  0x08003262:  </span>EA51 010C    ORRS.W     R1, R1, R12
-<span id="A08003266">  0x08003266:  </span>4098         LSLS       R0, R3
-<span id="A08003268">  0x08003268:  </span>F000 F84E    BL         .L5                      ; 0x08003308
-<span id="A0800326c">  0x0800326C:  </span>0028         MOVS       R0, R5
-<span id="A0800326e">  0x0800326E:  </span>FA36 F203    LSRS.W     R2, R6, R3
-<span id="A08003272">  0x08003272:  </span>2100         MOVS       R1, #0
-<span id="A08003274">  0x08003274:  </span>2300         MOVS       R3, #0
-<span id="A08003276">  0x08003276:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<span id="A0800387e">  0x0800387E:  </span>4291         CMP        R1, R2
+<span id="A08003880">  0x08003880:  </span>D215         BCS        .L2                      ; 0x080038AE
+<span id="A08003882">  0x08003882:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08003886">  0x08003886:  </span>FAB2 F382    CLZ        R3, R2
+<span id="A0800388a">  0x0800388A:  </span>409A         LSLS       R2, R3
+<span id="A0800388c">  0x0800388C:  </span>4099         LSLS       R1, R3
+<span id="A0800388e">  0x0800388E:  </span>F1D3 0C20    RSBS       R12, R3, #32
+<span id="A08003892">  0x08003892:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
+<span id="A08003896">  0x08003896:  </span>EA51 010C    ORRS.W     R1, R1, R12
+<span id="A0800389a">  0x0800389A:  </span>4098         LSLS       R0, R3
+<span id="A0800389c">  0x0800389C:  </span>F000 F84E    BL         .L5                      ; 0x0800393C
+<span id="A080038a0">  0x080038A0:  </span>0028         MOVS       R0, R5
+<span id="A080038a2">  0x080038A2:  </span>FA36 F203    LSRS.W     R2, R6, R3
+<span id="A080038a6">  0x080038A6:  </span>2100         MOVS       R1, #0
+<span id="A080038a8">  0x080038A8:  </span>2300         MOVS       R3, #0
+<span id="A080038aa">  0x080038AA:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
 <br/>.L2:
-<span id="A0800327a">  0x0800327A:  </span>B5F0         PUSH       {R4-R7, LR}
-<span id="A0800327c">  0x0800327C:  </span>FBB1 FCF2    UDIV       R12, R1, R2
-<span id="A08003280">  0x08003280:  </span>FB0C 1112    MLS        R1, R12, R2, R1
-<span id="A08003284">  0x08003284:  </span>FAB2 F382    CLZ        R3, R2
-<span id="A08003288">  0x08003288:  </span>409A         LSLS       R2, R3
-<span id="A0800328a">  0x0800328A:  </span>4099         LSLS       R1, R3
-<span id="A0800328c">  0x0800328C:  </span>F1D3 0620    RSBS       R6, R3, #32
-<span id="A08003290">  0x08003290:  </span>FA30 F606    LSRS.W     R6, R0, R6
-<span id="A08003294">  0x08003294:  </span>4331         ORRS       R1, R6
-<span id="A08003296">  0x08003296:  </span>4098         LSLS       R0, R3
-<span id="A08003298">  0x08003298:  </span>F000 F836    BL         .L5                      ; 0x08003308
-<span id="A0800329c">  0x0800329C:  </span>4661         MOV        R1, R12
-<span id="A0800329e">  0x0800329E:  </span>0028         MOVS       R0, R5
-<span id="A080032a0">  0x080032A0:  </span>0032         MOVS       R2, R6
-<span id="A080032a2">  0x080032A2:  </span>40DA         LSRS       R2, R3
-<span id="A080032a4">  0x080032A4:  </span>2300         MOVS       R3, #0
-<span id="A080032a6">  0x080032A6:  </span>BDF0         POP        {R4-R7, PC}
+<span id="A080038ae">  0x080038AE:  </span>B5F0         PUSH       {R4-R7, LR}
+<span id="A080038b0">  0x080038B0:  </span>FBB1 FCF2    UDIV       R12, R1, R2
+<span id="A080038b4">  0x080038B4:  </span>FB0C 1112    MLS        R1, R12, R2, R1
+<span id="A080038b8">  0x080038B8:  </span>FAB2 F382    CLZ        R3, R2
+<span id="A080038bc">  0x080038BC:  </span>409A         LSLS       R2, R3
+<span id="A080038be">  0x080038BE:  </span>4099         LSLS       R1, R3
+<span id="A080038c0">  0x080038C0:  </span>F1D3 0620    RSBS       R6, R3, #32
+<span id="A080038c4">  0x080038C4:  </span>FA30 F606    LSRS.W     R6, R0, R6
+<span id="A080038c8">  0x080038C8:  </span>4331         ORRS       R1, R6
+<span id="A080038ca">  0x080038CA:  </span>4098         LSLS       R0, R3
+<span id="A080038cc">  0x080038CC:  </span>F000 F836    BL         .L5                      ; 0x0800393C
+<span id="A080038d0">  0x080038D0:  </span>4661         MOV        R1, R12
+<span id="A080038d2">  0x080038D2:  </span>0028         MOVS       R0, R5
+<span id="A080038d4">  0x080038D4:  </span>0032         MOVS       R2, R6
+<span id="A080038d6">  0x080038D6:  </span>40DA         LSRS       R2, R3
+<span id="A080038d8">  0x080038D8:  </span>2300         MOVS       R3, #0
+<span id="A080038da">  0x080038DA:  </span>BDF0         POP        {R4-R7, PC}
 <br/>.L3:
-<span id="A080032a8">  0x080032A8:  </span>B5F3         PUSH       {R0-R1, R4-R7, LR}
-<span id="A080032aa">  0x080032AA:  </span>FAB3 FC83    CLZ        R12, R3
-<span id="A080032ae">  0x080032AE:  </span>0849         LSRS       R1, R1, #1
-<span id="A080032b0">  0x080032B0:  </span>EA5F 0030    RRXS       R0, R0
-<span id="A080032b4">  0x080032B4:  </span>FA13 F30C    LSLS.W     R3, R3, R12
-<span id="A080032b8">  0x080032B8:  </span>F1DC 0420    RSBS       R4, R12, #32
-<span id="A080032bc">  0x080032BC:  </span>FA32 F404    LSRS.W     R4, R2, R4
-<span id="A080032c0">  0x080032C0:  </span>4323         ORRS       R3, R4
-<span id="A080032c2">  0x080032C2:  </span>B40C         PUSH       {R2-R3}
-<span id="A080032c4">  0x080032C4:  </span>001A         MOVS       R2, R3
-<span id="A080032c6">  0x080032C6:  </span>F000 F81F    BL         .L5                      ; 0x08003308
-<span id="A080032ca">  0x080032CA:  </span>BC0C         POP        {R2-R3}
-<span id="A080032cc">  0x080032CC:  </span>FA33 F30C    LSRS.W     R3, R3, R12
-<span id="A080032d0">  0x080032D0:  </span>F1DC 0C1F    RSBS       R12, R12, #31
-<span id="A080032d4">  0x080032D4:  </span>FA35 F50C    LSRS.W     R5, R5, R12
-<span id="A080032d8">  0x080032D8:  </span>BF18         IT         NE
-<span id="A080032da">  0x080032DA:  </span>3D01         SUBNE      R5, #1
-<span id="A080032dc">  0x080032DC:  </span>BC03         POP        {R0-R1}
-<span id="A080032de">  0x080032DE:  </span>FBA5 6702    UMULL      R6, R7, R5, R2
-<span id="A080032e2">  0x080032E2:  </span>FB05 7703    MLA        R7, R5, R3, R7
-<span id="A080032e6">  0x080032E6:  </span>1B80         SUBS       R0, R0, R6
-<span id="A080032e8">  0x080032E8:  </span>41B9         SBCS       R1, R7
-<span id="A080032ea">  0x080032EA:  </span>4290         CMP        R0, R2
-<span id="A080032ec">  0x080032EC:  </span>EB71 0C03    SBCS.W     R12, R1, R3
-<span id="A080032f0">  0x080032F0:  </span>D305         BCC        .L4                      ; 0x080032FE
-<span id="A080032f2">  0x080032F2:  </span>1A82         SUBS       R2, R0, R2
-<span id="A080032f4">  0x080032F4:  </span>EB71 0303    SBCS.W     R3, R1, R3
-<span id="A080032f8">  0x080032F8:  </span>1C68         ADDS       R0, R5, #1
-<span id="A080032fa">  0x080032FA:  </span>2100         MOVS       R1, #0
-<span id="A080032fc">  0x080032FC:  </span>BDF0         POP        {R4-R7, PC}
+<span id="A080038dc">  0x080038DC:  </span>B5F3         PUSH       {R0-R1, R4-R7, LR}
+<span id="A080038de">  0x080038DE:  </span>FAB3 FC83    CLZ        R12, R3
+<span id="A080038e2">  0x080038E2:  </span>0849         LSRS       R1, R1, #1
+<span id="A080038e4">  0x080038E4:  </span>EA5F 0030    RRXS       R0, R0
+<span id="A080038e8">  0x080038E8:  </span>FA13 F30C    LSLS.W     R3, R3, R12
+<span id="A080038ec">  0x080038EC:  </span>F1DC 0420    RSBS       R4, R12, #32
+<span id="A080038f0">  0x080038F0:  </span>FA32 F404    LSRS.W     R4, R2, R4
+<span id="A080038f4">  0x080038F4:  </span>4323         ORRS       R3, R4
+<span id="A080038f6">  0x080038F6:  </span>B40C         PUSH       {R2-R3}
+<span id="A080038f8">  0x080038F8:  </span>001A         MOVS       R2, R3
+<span id="A080038fa">  0x080038FA:  </span>F000 F81F    BL         .L5                      ; 0x0800393C
+<span id="A080038fe">  0x080038FE:  </span>BC0C         POP        {R2-R3}
+<span id="A08003900">  0x08003900:  </span>FA33 F30C    LSRS.W     R3, R3, R12
+<span id="A08003904">  0x08003904:  </span>F1DC 0C1F    RSBS       R12, R12, #31
+<span id="A08003908">  0x08003908:  </span>FA35 F50C    LSRS.W     R5, R5, R12
+<span id="A0800390c">  0x0800390C:  </span>BF18         IT         NE
+<span id="A0800390e">  0x0800390E:  </span>3D01         SUBNE      R5, #1
+<span id="A08003910">  0x08003910:  </span>BC03         POP        {R0-R1}
+<span id="A08003912">  0x08003912:  </span>FBA5 6702    UMULL      R6, R7, R5, R2
+<span id="A08003916">  0x08003916:  </span>FB05 7703    MLA        R7, R5, R3, R7
+<span id="A0800391a">  0x0800391A:  </span>1B80         SUBS       R0, R0, R6
+<span id="A0800391c">  0x0800391C:  </span>41B9         SBCS       R1, R7
+<span id="A0800391e">  0x0800391E:  </span>4290         CMP        R0, R2
+<span id="A08003920">  0x08003920:  </span>EB71 0C03    SBCS.W     R12, R1, R3
+<span id="A08003924">  0x08003924:  </span>D305         BCC        .L4                      ; 0x08003932
+<span id="A08003926">  0x08003926:  </span>1A82         SUBS       R2, R0, R2
+<span id="A08003928">  0x08003928:  </span>EB71 0303    SBCS.W     R3, R1, R3
+<span id="A0800392c">  0x0800392C:  </span>1C68         ADDS       R0, R5, #1
+<span id="A0800392e">  0x0800392E:  </span>2100         MOVS       R1, #0
+<span id="A08003930">  0x08003930:  </span>BDF0         POP        {R4-R7, PC}
 <br/>.L4:
-<span id="A080032fe">  0x080032FE:  </span>0002         MOVS       R2, R0
-<span id="A08003300">  0x08003300:  </span>000B         MOVS       R3, R1
-<span id="A08003302">  0x08003302:  </span>0028         MOVS       R0, R5
-<span id="A08003304">  0x08003304:  </span>2100         MOVS       R1, #0
-<span id="A08003306">  0x08003306:  </span>BDF0         POP        {R4-R7, PC}
+<span id="A08003932">  0x08003932:  </span>0002         MOVS       R2, R0
+<span id="A08003934">  0x08003934:  </span>000B         MOVS       R3, R1
+<span id="A08003936">  0x08003936:  </span>0028         MOVS       R0, R5
+<span id="A08003938">  0x08003938:  </span>2100         MOVS       R1, #0
+<span id="A0800393a">  0x0800393A:  </span>BDF0         POP        {R4-R7, PC}
 <br/>.L5:
-<span id="A08003308">  0x08003308:  </span>0D94         LSRS       R4, R2, #22
-<span id="A0800330a">  0x0800330A:  </span>F64F 75C2    MOVW       R5, #0xFFC2
-<span id="A0800330e">  0x0800330E:  </span>022D         LSLS       R5, R5, #8
-<span id="A08003310">  0x08003310:  </span>FBB5 F4F4    UDIV       R4, R5, R4
-<span id="A08003314">  0x08003314:  </span>0AD6         LSRS       R6, R2, #11
-<span id="A08003316">  0x08003316:  </span>3601         ADDS       R6, #1
-<span id="A08003318">  0x08003318:  </span>FB04 F504    MUL        R5, R4, R4
-<span id="A0800331c">  0x0800331C:  </span>FBA5 5606    UMULL      R5, R6, R5, R6
-<span id="A08003320">  0x08003320:  </span>43F6         MVNS       R6, R6
-<span id="A08003322">  0x08003322:  </span>EB06 1604    ADD.W      R6, R6, R4, LSL #4
-<span id="A08003326">  0x08003326:  </span>0855         LSRS       R5, R2, #1
-<span id="A08003328">  0x08003328:  </span>BF32         ITEE       CC
-<span id="A0800332a">  0x0800332A:  </span>2700         MOVCC      R7, #0
-<span id="A0800332c">  0x0800332C:  </span>0877         LSRCS      R7, R6, #1
-<span id="A0800332e">  0x0800332E:  </span>3501         ADDCS      R5, #1
-<span id="A08003330">  0x08003330:  </span>FB05 7716    MLS        R7, R5, R6, R7
-<span id="A08003334">  0x08003334:  </span>FBA6 4707    UMULL      R4, R7, R6, R7
-<span id="A08003338">  0x08003338:  </span>087F         LSRS       R7, R7, #1
-<span id="A0800333a">  0x0800333A:  </span>EB07 37C6    ADD.W      R7, R7, R6, LSL #15
-<span id="A0800333e">  0x0800333E:  </span>0014         MOVS       R4, R2
-<span id="A08003340">  0x08003340:  </span>0015         MOVS       R5, R2
-<span id="A08003342">  0x08003342:  </span>FBE7 4502    UMLAL      R4, R5, R7, R2
-<span id="A08003346">  0x08003346:  </span>1B7F         SUBS       R7, R7, R5
-<span id="A08003348">  0x08003348:  </span>1C4D         ADDS       R5, R1, #1
-<span id="A0800334a">  0x0800334A:  </span>0004         MOVS       R4, R0
-<span id="A0800334c">  0x0800334C:  </span>FBE7 4501    UMLAL      R4, R5, R7, R1
-<span id="A08003350">  0x08003350:  </span>FB05 0612    MLS        R6, R5, R2, R0
-<span id="A08003354">  0x08003354:  </span>42A6         CMP        R6, R4
-<span id="A08003356">  0x08003356:  </span>BF84         ITT        HI
-<span id="A08003358">  0x08003358:  </span>3D01         SUBHI      R5, #1
-<span id="A0800335a">  0x0800335A:  </span>18B6         ADDHI      R6, R6, R2
-<span id="A0800335c">  0x0800335C:  </span>4296         CMP        R6, R2
-<span id="A0800335e">  0x0800335E:  </span>BF24         ITT        CS
-<span id="A08003360">  0x08003360:  </span>3501         ADDCS      R5, #1
-<span id="A08003362">  0x08003362:  </span>1AB6         SUBCS      R6, R6, R2
-<span id="A08003364">  0x08003364:  </span>4770         BX         LR
-<span id="A08003366">  0x08003366:  </span>BF00         NOP
+<span id="A0800393c">  0x0800393C:  </span>0D94         LSRS       R4, R2, #22
+<span id="A0800393e">  0x0800393E:  </span>F64F 75C2    MOVW       R5, #0xFFC2
+<span id="A08003942">  0x08003942:  </span>022D         LSLS       R5, R5, #8
+<span id="A08003944">  0x08003944:  </span>FBB5 F4F4    UDIV       R4, R5, R4
+<span id="A08003948">  0x08003948:  </span>0AD6         LSRS       R6, R2, #11
+<span id="A0800394a">  0x0800394A:  </span>3601         ADDS       R6, #1
+<span id="A0800394c">  0x0800394C:  </span>FB04 F504    MUL        R5, R4, R4
+<span id="A08003950">  0x08003950:  </span>FBA5 5606    UMULL      R5, R6, R5, R6
+<span id="A08003954">  0x08003954:  </span>43F6         MVNS       R6, R6
+<span id="A08003956">  0x08003956:  </span>EB06 1604    ADD.W      R6, R6, R4, LSL #4
+<span id="A0800395a">  0x0800395A:  </span>0855         LSRS       R5, R2, #1
+<span id="A0800395c">  0x0800395C:  </span>BF32         ITEE       CC
+<span id="A0800395e">  0x0800395E:  </span>2700         MOVCC      R7, #0
+<span id="A08003960">  0x08003960:  </span>0877         LSRCS      R7, R6, #1
+<span id="A08003962">  0x08003962:  </span>3501         ADDCS      R5, #1
+<span id="A08003964">  0x08003964:  </span>FB05 7716    MLS        R7, R5, R6, R7
+<span id="A08003968">  0x08003968:  </span>FBA6 4707    UMULL      R4, R7, R6, R7
+<span id="A0800396c">  0x0800396C:  </span>087F         LSRS       R7, R7, #1
+<span id="A0800396e">  0x0800396E:  </span>EB07 37C6    ADD.W      R7, R7, R6, LSL #15
+<span id="A08003972">  0x08003972:  </span>0014         MOVS       R4, R2
+<span id="A08003974">  0x08003974:  </span>0015         MOVS       R5, R2
+<span id="A08003976">  0x08003976:  </span>FBE7 4502    UMLAL      R4, R5, R7, R2
+<span id="A0800397a">  0x0800397A:  </span>1B7F         SUBS       R7, R7, R5
+<span id="A0800397c">  0x0800397C:  </span>1C4D         ADDS       R5, R1, #1
+<span id="A0800397e">  0x0800397E:  </span>0004         MOVS       R4, R0
+<span id="A08003980">  0x08003980:  </span>FBE7 4501    UMLAL      R4, R5, R7, R1
+<span id="A08003984">  0x08003984:  </span>FB05 0612    MLS        R6, R5, R2, R0
+<span id="A08003988">  0x08003988:  </span>42A6         CMP        R6, R4
+<span id="A0800398a">  0x0800398A:  </span>BF84         ITT        HI
+<span id="A0800398c">  0x0800398C:  </span>3D01         SUBHI      R5, #1
+<span id="A0800398e">  0x0800398E:  </span>18B6         ADDHI      R6, R6, R2
+<span id="A08003990">  0x08003990:  </span>4296         CMP        R6, R2
+<span id="A08003992">  0x08003992:  </span>BF24         ITT        CS
+<span id="A08003994">  0x08003994:  </span>3501         ADDCS      R5, #1
+<span id="A08003996">  0x08003996:  </span>1AB6         SUBCS      R6, R6, R2
+<span id="A08003998">  0x08003998:  </span>4770         BX         LR
+<span id="A0800399a">  0x0800399A:  </span>BF00         NOP
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</h2>
 <pre>
-<br/><span id="Éås!">memcpy:</span>
-<span id="Áås!">__aeabi_memcpy:</span>
-<span id="A08003368">  0x08003368:  </span>B35A         CBZ        R2, .L9                  ; 0x080033C2
-<span id="A0800336a">  0x0800336A:  </span>4684         MOV        R12, R0
-<span id="A0800336c">  0x0800336C:  </span>EA90 0301    EORS.W     R3, R0, R1
-<span id="A08003370">  0x08003370:  </span>079B         LSLS       R3, R3, #30
-<span id="A08003372">  0x08003372:  </span>D11F         BNE        .L7                      ; 0x080033B4
+<br/><span id="	~ËØí">memcpy:</span>
+<span id="~ËØí">__aeabi_memcpy:</span>
+<span id="A0800399c">  0x0800399C:  </span>B35A         CBZ        R2, .L9                  ; 0x080039F6
+<span id="A0800399e">  0x0800399E:  </span>4684         MOV        R12, R0
+<span id="A080039a0">  0x080039A0:  </span>EA90 0301    EORS.W     R3, R0, R1
+<span id="A080039a4">  0x080039A4:  </span>079B         LSLS       R3, R3, #30
+<span id="A080039a6">  0x080039A6:  </span>D11F         BNE        .L7                      ; 0x080039E8
 <br/>.L1:
-<span id="A08003374">  0x08003374:  </span>0783         LSLS       R3, R0, #30
-<span id="A08003376">  0x08003376:  </span>D007         BEQ        .L2                      ; 0x08003388
-<span id="A08003378">  0x08003378:  </span>F811 3B01    LDRB       R3, [R1], #1
-<span id="A0800337c">  0x0800337C:  </span>F800 3B01    STRB       R3, [R0], #1
-<span id="A08003380">  0x08003380:  </span>3A01         SUBS       R2, #1
-<span id="A08003382">  0x08003382:  </span>D1F7         BNE        .L1                      ; 0x08003374
-<span id="A08003384">  0x08003384:  </span>E01C         B          .L8                      ; 0x080033C0
-<br/><span id="Ðås!">__aeabi_memcpy4:</span>
-<span id="àås!">__aeabi_memcpy8:</span>
-<span id="A08003386">  0x08003386:  </span>4684         MOV        R12, R0
+<span id="A080039a8">  0x080039A8:  </span>0783         LSLS       R3, R0, #30
+<span id="A080039aa">  0x080039AA:  </span>D007         BEQ        .L2                      ; 0x080039BC
+<span id="A080039ac">  0x080039AC:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A080039b0">  0x080039B0:  </span>F800 3B01    STRB       R3, [R0], #1
+<span id="A080039b4">  0x080039B4:  </span>3A01         SUBS       R2, #1
+<span id="A080039b6">  0x080039B6:  </span>D1F7         BNE        .L1                      ; 0x080039A8
+<span id="A080039b8">  0x080039B8:  </span>E01C         B          .L8                      ; 0x080039F4
+<br/><span id="~ËØí">__aeabi_memcpy4:</span>
+<span id=" ~ËØí">__aeabi_memcpy8:</span>
+<span id="A080039ba">  0x080039BA:  </span>4684         MOV        R12, R0
 <br/>.L2:
-<span id="A08003388">  0x08003388:  </span>3A20         SUBS       R2, #32
-<span id="A0800338a">  0x0800338A:  </span>D309         BCC        .L4                      ; 0x080033A0
-<span id="A0800338c">  0x0800338C:  </span>E92D 07F0    PUSH.W     {R4-R10}
+<span id="A080039bc">  0x080039BC:  </span>3A20         SUBS       R2, #32
+<span id="A080039be">  0x080039BE:  </span>D309         BCC        .L4                      ; 0x080039D4
+<span id="A080039c0">  0x080039C0:  </span>E92D 07F0    PUSH.W     {R4-R10}
 <br/>.L3:
-<span id="A08003390">  0x08003390:  </span>E8B1 07F8    LDM.W      R1!, {R3-R10}
-<span id="A08003394">  0x08003394:  </span>E8A0 07F8    STM.W      R0!, {R3-R10}
-<span id="A08003398">  0x08003398:  </span>3A20         SUBS       R2, #32
-<span id="A0800339a">  0x0800339A:  </span>D2F9         BCS        .L3                      ; 0x08003390
-<span id="A0800339c">  0x0800339C:  </span>E8BD 07F0    POP.W      {R4-R10}
+<span id="A080039c4">  0x080039C4:  </span>E8B1 07F8    LDM.W      R1!, {R3-R10}
+<span id="A080039c8">  0x080039C8:  </span>E8A0 07F8    STM.W      R0!, {R3-R10}
+<span id="A080039cc">  0x080039CC:  </span>3A20         SUBS       R2, #32
+<span id="A080039ce">  0x080039CE:  </span>D2F9         BCS        .L3                      ; 0x080039C4
+<span id="A080039d0">  0x080039D0:  </span>E8BD 07F0    POP.W      {R4-R10}
 <br/>.L4:
-<span id="A080033a0">  0x080033A0:  </span>321C         ADDS       R2, #28
-<span id="A080033a2">  0x080033A2:  </span>D405         BMI        .L6                      ; 0x080033B0
+<span id="A080039d4">  0x080039D4:  </span>321C         ADDS       R2, #28
+<span id="A080039d6">  0x080039D6:  </span>D405         BMI        .L6                      ; 0x080039E4
 <br/>.L5:
-<span id="A080033a4">  0x080033A4:  </span>F851 3B04    LDR        R3, [R1], #4
-<span id="A080033a8">  0x080033A8:  </span>F840 3B04    STR        R3, [R0], #4
-<span id="A080033ac">  0x080033AC:  </span>3A04         SUBS       R2, #4
-<span id="A080033ae">  0x080033AE:  </span>D2F9         BCS        .L5                      ; 0x080033A4
+<span id="A080039d8">  0x080039D8:  </span>F851 3B04    LDR        R3, [R1], #4
+<span id="A080039dc">  0x080039DC:  </span>F840 3B04    STR        R3, [R0], #4
+<span id="A080039e0">  0x080039E0:  </span>3A04         SUBS       R2, #4
+<span id="A080039e2">  0x080039E2:  </span>D2F9         BCS        .L5                      ; 0x080039D8
 <br/>.L6:
-<span id="A080033b0">  0x080033B0:  </span>3204         ADDS       R2, #4
-<span id="A080033b2">  0x080033B2:  </span>D005         BEQ        .L8                      ; 0x080033C0
+<span id="A080039e4">  0x080039E4:  </span>3204         ADDS       R2, #4
+<span id="A080039e6">  0x080039E6:  </span>D005         BEQ        .L8                      ; 0x080039F4
 <br/>.L7:
-<span id="A080033b4">  0x080033B4:  </span>F811 3B01    LDRB       R3, [R1], #1
-<span id="A080033b8">  0x080033B8:  </span>F800 3B01    STRB       R3, [R0], #1
-<span id="A080033bc">  0x080033BC:  </span>3A01         SUBS       R2, #1
-<span id="A080033be">  0x080033BE:  </span>D1F9         BNE        .L7                      ; 0x080033B4
+<span id="A080039e8">  0x080039E8:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A080039ec">  0x080039EC:  </span>F800 3B01    STRB       R3, [R0], #1
+<span id="A080039f0">  0x080039F0:  </span>3A01         SUBS       R2, #1
+<span id="A080039f2">  0x080039F2:  </span>D1F9         BNE        .L7                      ; 0x080039E8
 <br/>.L8:
-<span id="A080033c0">  0x080033C0:  </span>4660         MOV        R0, R12
+<span id="A080039f4">  0x080039F4:  </span>4660         MOV        R0, R12
 <br/>.L9:
-<span id="A080033c2">  0x080033C2:  </span>4770         BX         LR
+<span id="A080039f6">  0x080039F6:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4">Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4</h2>
 <pre>
-<br/><span id="ðås!">__aeabi_memclr:</span>
-<span id="ÿås!">__aeabi_memclr8:</span>
-<span id="æs!">__aeabi_memclr4:</span>
-<span id="A080033c4">  0x080033C4:  </span>2200         MOVS       R2, #0
-<br/><span id="æs!">__aeabi_memset8:</span>
-<span id="/æs!">__aeabi_memset4:</span>
-<span id="?æs!">__aeabi_memset:</span>
-<span id="A080033c6">  0x080033C6:  </span>000B         MOVS       R3, R1
-<span id="A080033c8">  0x080033C8:  </span>0011         MOVS       R1, R2
-<span id="A080033ca">  0x080033CA:  </span>001A         MOVS       R2, R3
-<br/><span id="Gæs!">memset:</span>
-<span id="A080033cc">  0x080033CC:  </span>4684         MOV        R12, R0
-<span id="A080033ce">  0x080033CE:  </span>B35A         CBZ        R2, .L7                  ; 0x08003428
+<br/><span id="0~ËØí">__aeabi_memclr:</span>
+<span id="?~ËØí">__aeabi_memclr8:</span>
+<span id="O~ËØí">__aeabi_memclr4:</span>
+<span id="A080039f8">  0x080039F8:  </span>2200         MOVS       R2, #0
+<br/><span id="_~ËØí">__aeabi_memset8:</span>
+<span id="o~ËØí">__aeabi_memset4:</span>
+<span id="~ËØí">__aeabi_memset:</span>
+<span id="A080039fa">  0x080039FA:  </span>000B         MOVS       R3, R1
+<span id="A080039fc">  0x080039FC:  </span>0011         MOVS       R1, R2
+<span id="A080039fe">  0x080039FE:  </span>001A         MOVS       R2, R3
+<br/><span id="~ËØí">memset:</span>
+<span id="A08003a00">  0x08003A00:  </span>4684         MOV        R12, R0
+<span id="A08003a02">  0x08003A02:  </span>B35A         CBZ        R2, .L7                  ; 0x08003A5C
 <br/>.L1:
-<span id="A080033d0">  0x080033D0:  </span>0783         LSLS       R3, R0, #30
-<span id="A080033d2">  0x080033D2:  </span>D004         BEQ        .L2                      ; 0x080033DE
-<span id="A080033d4">  0x080033D4:  </span>F800 1B01    STRB       R1, [R0], #1
-<span id="A080033d8">  0x080033D8:  </span>3A01         SUBS       R2, #1
-<span id="A080033da">  0x080033DA:  </span>D1F9         BNE        .L1                      ; 0x080033D0
-<span id="A080033dc">  0x080033DC:  </span>E024         B          .L7                      ; 0x08003428
+<span id="A08003a04">  0x08003A04:  </span>0783         LSLS       R3, R0, #30
+<span id="A08003a06">  0x08003A06:  </span>D004         BEQ        .L2                      ; 0x08003A12
+<span id="A08003a08">  0x08003A08:  </span>F800 1B01    STRB       R1, [R0], #1
+<span id="A08003a0c">  0x08003A0C:  </span>3A01         SUBS       R2, #1
+<span id="A08003a0e">  0x08003A0E:  </span>D1F9         BNE        .L1                      ; 0x08003A04
+<span id="A08003a10">  0x08003A10:  </span>E024         B          .L7                      ; 0x08003A5C
 <br/>.L2:
-<span id="A080033de">  0x080033DE:  </span>B2C9         UXTB       R1, R1
-<span id="A080033e0">  0x080033E0:  </span>EA41 2101    ORR.W      R1, R1, R1, LSL #8
-<span id="A080033e4">  0x080033E4:  </span>EA41 4101    ORR.W      R1, R1, R1, LSL #16
-<span id="A080033e8">  0x080033E8:  </span>2A20         CMP        R2, #32
-<span id="A080033ea">  0x080033EA:  </span>D311         BCC        .L4                      ; 0x08003410
-<span id="A080033ec">  0x080033EC:  </span>3A20         SUBS       R2, #32
-<span id="A080033ee">  0x080033EE:  </span>E92D 03F0    PUSH.W     {R4-R9}
-<span id="A080033f2">  0x080033F2:  </span>460B         MOV        R3, R1
-<span id="A080033f4">  0x080033F4:  </span>460C         MOV        R4, R1
-<span id="A080033f6">  0x080033F6:  </span>460D         MOV        R5, R1
-<span id="A080033f8">  0x080033F8:  </span>460E         MOV        R6, R1
-<span id="A080033fa">  0x080033FA:  </span>460F         MOV        R7, R1
-<span id="A080033fc">  0x080033FC:  </span>4688         MOV        R8, R1
-<span id="A080033fe">  0x080033FE:  </span>4689         MOV        R9, R1
+<span id="A08003a12">  0x08003A12:  </span>B2C9         UXTB       R1, R1
+<span id="A08003a14">  0x08003A14:  </span>EA41 2101    ORR.W      R1, R1, R1, LSL #8
+<span id="A08003a18">  0x08003A18:  </span>EA41 4101    ORR.W      R1, R1, R1, LSL #16
+<span id="A08003a1c">  0x08003A1C:  </span>2A20         CMP        R2, #32
+<span id="A08003a1e">  0x08003A1E:  </span>D311         BCC        .L4                      ; 0x08003A44
+<span id="A08003a20">  0x08003A20:  </span>3A20         SUBS       R2, #32
+<span id="A08003a22">  0x08003A22:  </span>E92D 03F0    PUSH.W     {R4-R9}
+<span id="A08003a26">  0x08003A26:  </span>460B         MOV        R3, R1
+<span id="A08003a28">  0x08003A28:  </span>460C         MOV        R4, R1
+<span id="A08003a2a">  0x08003A2A:  </span>460D         MOV        R5, R1
+<span id="A08003a2c">  0x08003A2C:  </span>460E         MOV        R6, R1
+<span id="A08003a2e">  0x08003A2E:  </span>460F         MOV        R7, R1
+<span id="A08003a30">  0x08003A30:  </span>4688         MOV        R8, R1
+<span id="A08003a32">  0x08003A32:  </span>4689         MOV        R9, R1
 <br/>.L3:
-<span id="A08003400">  0x08003400:  </span>E8A0 03FA    STM.W      R0!, {R1, R3-R9}
-<span id="A08003404">  0x08003404:  </span>3A20         SUBS       R2, #32
-<span id="A08003406">  0x08003406:  </span>D2FB         BCS        .L3                      ; 0x08003400
-<span id="A08003408">  0x08003408:  </span>E8BD 03F0    POP.W      {R4-R9}
-<span id="A0800340c">  0x0800340C:  </span>3220         ADDS       R2, #32
-<span id="A0800340e">  0x0800340E:  </span>D00B         BEQ        .L7                      ; 0x08003428
+<span id="A08003a34">  0x08003A34:  </span>E8A0 03FA    STM.W      R0!, {R1, R3-R9}
+<span id="A08003a38">  0x08003A38:  </span>3A20         SUBS       R2, #32
+<span id="A08003a3a">  0x08003A3A:  </span>D2FB         BCS        .L3                      ; 0x08003A34
+<span id="A08003a3c">  0x08003A3C:  </span>E8BD 03F0    POP.W      {R4-R9}
+<span id="A08003a40">  0x08003A40:  </span>3220         ADDS       R2, #32
+<span id="A08003a42">  0x08003A42:  </span>D00B         BEQ        .L7                      ; 0x08003A5C
 <br/>.L4:
-<span id="A08003410">  0x08003410:  </span>2A04         CMP        R2, #4
-<span id="A08003412">  0x08003412:  </span>D305         BCC        .L6                      ; 0x08003420
+<span id="A08003a44">  0x08003A44:  </span>2A04         CMP        R2, #4
+<span id="A08003a46">  0x08003A46:  </span>D305         BCC        .L6                      ; 0x08003A54
 <br/>.L5:
-<span id="A08003414">  0x08003414:  </span>F840 1B04    STR        R1, [R0], #4
-<span id="A08003418">  0x08003418:  </span>3A04         SUBS       R2, #4
-<span id="A0800341a">  0x0800341A:  </span>D005         BEQ        .L7                      ; 0x08003428
-<span id="A0800341c">  0x0800341C:  </span>2A04         CMP        R2, #4
-<span id="A0800341e">  0x0800341E:  </span>D2F9         BCS        .L5                      ; 0x08003414
+<span id="A08003a48">  0x08003A48:  </span>F840 1B04    STR        R1, [R0], #4
+<span id="A08003a4c">  0x08003A4C:  </span>3A04         SUBS       R2, #4
+<span id="A08003a4e">  0x08003A4E:  </span>D005         BEQ        .L7                      ; 0x08003A5C
+<span id="A08003a50">  0x08003A50:  </span>2A04         CMP        R2, #4
+<span id="A08003a52">  0x08003A52:  </span>D2F9         BCS        .L5                      ; 0x08003A48
 <br/>.L6:
-<span id="A08003420">  0x08003420:  </span>F800 1B01    STRB       R1, [R0], #1
-<span id="A08003424">  0x08003424:  </span>3A01         SUBS       R2, #1
-<span id="A08003426">  0x08003426:  </span>D1FB         BNE        .L6                      ; 0x08003420
+<span id="A08003a54">  0x08003A54:  </span>F800 1B01    STRB       R1, [R0], #1
+<span id="A08003a58">  0x08003A58:  </span>3A01         SUBS       R2, #1
+<span id="A08003a5a">  0x08003A5A:  </span>D1FB         BNE        .L6                      ; 0x08003A54
 <br/>.L7:
-<span id="A08003428">  0x08003428:  </span>4660         MOV        R0, R12
-<span id="A0800342a">  0x0800342A:  </span>4770         BX         LR
+<span id="A08003a5c">  0x08003A5C:  </span>4660         MOV        R0, R12
+<span id="A08003a5e">  0x08003A5E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4</h2>
 <pre>
-<br/><span id="°V!">__SEGGER_RTL_c_locale:</span>
-<span id="A0800342c">  0x0800342C:  </span>0800CB7E     DC.W       0x0800CB7E               ; R_ARM_ABS32
-<span id="A08003430">  0x08003430:  </span>08003458     DC.W       <a href="# !">__SEGGER_RTL_c_locale_data</a>
-<span id="A08003434">  0x08003434:  </span>08003438     DC.W       <a href="#!">__SEGGER_RTL_codeset_ascii</a>
+<br/><span id="°">__SEGGER_RTL_c_locale:</span>
+<span id="A08003a60">  0x08003A60:  </span>080136B0     DC.W       0x080136B0               ; R_ARM_ABS32
+<span id="A08003a64">  0x08003A64:  </span>08003A8C     DC.W       <a href="# iÙí">__SEGGER_RTL_c_locale_data</a>
+<span id="A08003a68">  0x08003A68:  </span>08003A6C     DC.W       <a href="#Ð
+iÙí">__SEGGER_RTL_codeset_ascii</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4">Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4</h2>
 <pre>
-<br/><span id="-Q!">__SEGGER_RTL_codeset_ascii:</span>
-<span id="A08003438">  0x08003438:  </span>0800C745     DC.W       <a href="#à{!">__SEGGER_RTL_ascii_isctype</a>
-<span id="A0800343c">  0x0800343C:  </span>0800C765     DC.W       <a href="#p|!">__SEGGER_RTL_ascii_toupper</a>
-<span id="A08003440">  0x08003440:  </span>080096CB     DC.W       <a href="#p!">__SEGGER_RTL_ascii_tolower</a>
-<span id="A08003444">  0x08003444:  </span>0800C771     DC.W       <a href="#à{!">__SEGGER_RTL_ascii_iswctype</a>
-<span id="A08003448">  0x08003448:  </span>0800C765     DC.W       <a href="#!">__SEGGER_RTL_ascii_toupper</a>
-<span id="A0800344c">  0x0800344C:  </span>080096CB     DC.W       <a href="# !">__SEGGER_RTL_ascii_tolower</a>
-<span id="A08003450">  0x08003450:  </span>080096BD     DC.W       <a href="#°~!">__SEGGER_RTL_ascii_wctomb</a>
-<span id="A08003454">  0x08003454:  </span>0800C711     DC.W       <a href="#°!">__SEGGER_RTL_ascii_mbtowc</a>
+<br/><span id="-">__SEGGER_RTL_codeset_ascii:</span>
+<span id="A08003a6c">  0x08003A6C:  </span>080131C5     DC.W       <a href="#PiÙí">__SEGGER_RTL_ascii_isctype</a>
+<span id="A08003a70">  0x08003A70:  </span>080131E5     DC.W       <a href="#°
+iÙí">__SEGGER_RTL_ascii_toupper</a>
+<span id="A08003a74">  0x08003A74:  </span>0800D8AF     DC.W       <a href="#iÙí">__SEGGER_RTL_ascii_tolower</a>
+<span id="A08003a78">  0x08003A78:  </span>080131F1     DC.W       <a href="# iÙí">__SEGGER_RTL_ascii_iswctype</a>
+<span id="A08003a7c">  0x08003A7C:  </span>080131E5     DC.W       <a href="#`
+iÙí">__SEGGER_RTL_ascii_toupper</a>
+<span id="A08003a80">  0x08003A80:  </span>0800D8AF     DC.W       <a href="#
+iÙí">__SEGGER_RTL_ascii_tolower</a>
+<span id="A08003a84">  0x08003A84:  </span>0800D8A1     DC.W       <a href="#Ð
+iÙí">__SEGGER_RTL_ascii_wctomb</a>
+<span id="A08003a88">  0x08003A88:  </span>08013191     DC.W       <a href="#
+iÙí">__SEGGER_RTL_ascii_mbtowc</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4</h2>
 <pre>
-<br/><span id="áY!">__SEGGER_RTL_c_locale_data:</span>
-<span id="A08003458">  0x08003458:  </span>0800CB80     DC.W       <a href="#à{!">__SEGGER_RTL_data_utf8_period</a>
-<span id="A0800345c">  0x0800345C:  </span>0800CC32     DC.W       <a href="#p!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003460">  0x08003460:  </span>0800CC32     DC.W       <a href="#à{!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003464">  0x08003464:  </span>0800CC32     DC.W       <a href="#p!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003468">  0x08003468:  </span>0800CC32     DC.W       <a href="# !">__SEGGER_RTL_data_empty_string</a>
-<span id="A0800346c">  0x0800346C:  </span>0800CC32     DC.W       <a href="#°!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003470">  0x08003470:  </span>0800CC32     DC.W       <a href="#p|!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003474">  0x08003474:  </span>0800CC32     DC.W       <a href="#!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003478">  0x08003478:  </span>0800CC32     DC.W       <a href="#à{!">__SEGGER_RTL_data_empty_string</a>
-<span id="A0800347c">  0x0800347C:  </span>0800CC32     DC.W       <a href="#à{!">__SEGGER_RTL_data_empty_string</a>
-<span id="A08003480">  0x08003480:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003481">  0x08003481:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003482">  0x08003482:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003483">  0x08003483:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003484">  0x08003484:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003485">  0x08003485:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003486">  0x08003486:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003487">  0x08003487:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003488">  0x08003488:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A08003489">  0x08003489:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A0800348a">  0x0800348A:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A0800348b">  0x0800348B:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A0800348c">  0x0800348C:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A0800348d">  0x0800348D:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A0800348e">  0x0800348E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800348f">  0x0800348F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08003490">  0x08003490:  </span>0800CB44     DC.W       <a href="#à{!">__SEGGER_RTL_c_locale_day_names</a>
-<span id="A08003494">  0x08003494:  </span>0800CBE4     DC.W       <a href="# !">__SEGGER_RTL_c_locale_abbrev_day_names</a>
-<span id="A08003498">  0x08003498:  </span>0800C933     DC.W       <a href="# !">__SEGGER_RTL_c_locale_month_names</a>
-<span id="A0800349c">  0x0800349C:  </span>0800CC01     DC.W       <a href="#`!">__SEGGER_RTL_c_locale_abbrev_month_names</a>
-<span id="A080034a0">  0x080034A0:  </span>0800C98A     DC.W       <a href="# !">__SEGGER_RTL_c_locale_am_pm_indicator</a>
-<span id="A080034a4">  0x080034A4:  </span>0800CBD2     DC.W       <a href="#`!">__SEGGER_RTL_c_locale_date_format</a>
-<span id="A080034a8">  0x080034A8:  </span>0800CBDB     DC.W       <a href="# !">__SEGGER_RTL_c_locale_time_format</a>
-<span id="A080034ac">  0x080034AC:  </span>0800C991     DC.W       <a href="# !">__SEGGER_RTL_c_locale_date_time_format</a>
+<br/><span id="á">__SEGGER_RTL_c_locale_data:</span>
+<span id="A08003a8c">  0x08003A8C:  </span>080136B2     DC.W       <a href="#iÙí">__SEGGER_RTL_data_utf8_period</a>
+<span id="A08003a90">  0x08003A90:  </span>080137A7     DC.W       <a href="# 
+iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003a94">  0x08003A94:  </span>080137A7     DC.W       <a href="#àiÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003a98">  0x08003A98:  </span>080137A7     DC.W       <a href="#à
+iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003a9c">  0x08003A9C:  </span>080137A7     DC.W       <a href="#
+iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003aa0">  0x08003AA0:  </span>080137A7     DC.W       <a href="#iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003aa4">  0x08003AA4:  </span>080137A7     DC.W       <a href="#@iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003aa8">  0x08003AA8:  </span>080137A7     DC.W       <a href="#°iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003aac">  0x08003AAC:  </span>080137A7     DC.W       <a href="# 
+iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003ab0">  0x08003AB0:  </span>080137A7     DC.W       <a href="#0iÙí">__SEGGER_RTL_data_empty_string</a>
+<span id="A08003ab4">  0x08003AB4:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ab5">  0x08003AB5:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ab6">  0x08003AB6:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ab7">  0x08003AB7:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ab8">  0x08003AB8:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ab9">  0x08003AB9:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003aba">  0x08003ABA:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003abb">  0x08003ABB:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003abc">  0x08003ABC:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003abd">  0x08003ABD:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003abe">  0x08003ABE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003abf">  0x08003ABF:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ac0">  0x08003AC0:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ac1">  0x08003AC1:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08003ac2">  0x08003AC2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08003ac3">  0x08003AC3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08003ac4">  0x08003AC4:  </span>08013676     DC.W       <a href="#iÙí">__SEGGER_RTL_c_locale_day_names</a>
+<span id="A08003ac8">  0x08003AC8:  </span>08013759     DC.W       <a href="#à¨H×í">__SEGGER_RTL_c_locale_abbrev_day_names</a>
+<span id="A08003acc">  0x08003ACC:  </span>08013453     DC.W       <a href="# «H×í">__SEGGER_RTL_c_locale_month_names</a>
+<span id="A08003ad0">  0x08003AD0:  </span>08013776     DC.W       <a href="# ©H×í">__SEGGER_RTL_c_locale_abbrev_month_names</a>
+<span id="A08003ad4">  0x08003AD4:  </span>080134AA     DC.W       <a href="#à¦H×í">__SEGGER_RTL_c_locale_am_pm_indicator</a>
+<span id="A08003ad8">  0x08003AD8:  </span>08013747     DC.W       <a href="#à¢H×í">__SEGGER_RTL_c_locale_date_format</a>
+<span id="A08003adc">  0x08003ADC:  </span>08013750     DC.W       <a href="#`§H×í">__SEGGER_RTL_c_locale_time_format</a>
+<span id="A08003ae0">  0x08003AE0:  </span>080134B1     DC.W       <a href="#à¬H×í">__SEGGER_RTL_c_locale_date_time_format</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=2450, align=4">Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=2450, align=4</h2>
 <pre>
-<br/><span id="9Þ!">HAL_RCCEx_GetPeriphCLKFreq:</span>
-<span id="A080034b0">  0x080034B0:  </span>B580         PUSH       {R7, LR}
-<span id="A080034b2">  0x080034B2:  </span>B098         SUB        SP, SP, #96
-<span id="A080034b4">  0x080034B4:  </span>9117         STR        R1, [SP, #92]
-<span id="A080034b6">  0x080034B6:  </span>9016         STR        R0, [SP, #88]
-<span id="A080034b8">  0x080034B8:  </span>9816         LDR        R0, [SP, #88]
-<span id="A080034ba">  0x080034BA:  </span>9917         LDR        R1, [SP, #92]
-<span id="A080034bc">  0x080034BC:  </span>F480 7080    EOR        R0, R0, #0x0100
-<span id="A080034c0">  0x080034C0:  </span>4308         ORRS       R0, R1
-<span id="A080034c2">  0x080034C2:  </span>2800         CMP        R0, #0
-<span id="A080034c4">  0x080034C4:  </span>F040 8097    BNE.W      .L13                     ; 0x080035F6
-<span id="A080034c8">  0x080034C8:  </span>F244 4050    MOVW       R0, #0x4450
-<span id="A080034cc">  0x080034CC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080034d0">  0x080034D0:  </span>6800         LDR        R0, [R0]
-<span id="A080034d2">  0x080034D2:  </span>F000 0007    AND        R0, R0, #7
-<span id="A080034d6">  0x080034D6:  </span>900B         STR        R0, [SP, #44]
-<span id="A080034d8">  0x080034D8:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080034da">  0x080034DA:  </span>9008         STR        R0, [SP, #32]
-<span id="A080034dc">  0x080034DC:  </span>2804         CMP        R0, #4
-<span id="A080034de">  0x080034DE:  </span>F200 8086    BHI.W      .L11                     ; 0x080035EE
-<span id="A080034e2">  0x080034E2:  </span>9908         LDR        R1, [SP, #32]
-<span id="A080034e4">  0x080034E4:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A080034e8">  0x080034E8:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A080034e9">  0x080034E9:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A080034ea">  0x080034EA:  </span>25           DC.B       0x25                     ; '%'
-<span id="A080034eb">  0x080034EB:  </span>7D           DC.B       0x7D                     ; '}'
-<span id="A080034ec">  0x080034EC:  </span>36           DC.B       0x36                     ; '6'
-<span id="A080034ed">  0x080034ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080034ee">  0x080034EE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080034f2">  0x080034F2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080034f6">  0x080034F6:  </span>6800         LDR        R0, [R0]
-<span id="A080034f8">  0x080034F8:  </span>0180         LSLS       R0, R0, #6
-<span id="A080034fa">  0x080034FA:  </span>2800         CMP        R0, #0
-<span id="A080034fc">  0x080034FC:  </span>D505         BPL        .L1                      ; 0x0800350A
-<span id="A080034fe">  0x080034FE:  </span>A813         ADD        R0, SP, #76
-<span id="A08003500">  0x08003500:  </span>F7FF FA5E    BL         <a href="#p|!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A08003504">  0x08003504:  </span>9814         LDR        R0, [SP, #80]
-<span id="A08003506">  0x08003506:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003508">  0x08003508:  </span>E001         B          .L2                      ; 0x0800350E
+<br/><span id="qçÖí">HAL_RCCEx_GetPeriphCLKFreq:</span>
+<span id="A08003ae4">  0x08003AE4:  </span>B580         PUSH       {R7, LR}
+<span id="A08003ae6">  0x08003AE6:  </span>B098         SUB        SP, SP, #96
+<span id="A08003ae8">  0x08003AE8:  </span>9117         STR        R1, [SP, #92]
+<span id="A08003aea">  0x08003AEA:  </span>9016         STR        R0, [SP, #88]
+<span id="A08003aec">  0x08003AEC:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08003aee">  0x08003AEE:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08003af0">  0x08003AF0:  </span>F480 7080    EOR        R0, R0, #0x0100
+<span id="A08003af4">  0x08003AF4:  </span>4308         ORRS       R0, R1
+<span id="A08003af6">  0x08003AF6:  </span>2800         CMP        R0, #0
+<span id="A08003af8">  0x08003AF8:  </span>F040 8097    BNE.W      .L13                     ; 0x08003C2A
+<span id="A08003afc">  0x08003AFC:  </span>F244 4050    MOVW       R0, #0x4450
+<span id="A08003b00">  0x08003B00:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003b04">  0x08003B04:  </span>6800         LDR        R0, [R0]
+<span id="A08003b06">  0x08003B06:  </span>F000 0007    AND        R0, R0, #7
+<span id="A08003b0a">  0x08003B0A:  </span>900B         STR        R0, [SP, #44]
+<span id="A08003b0c">  0x08003B0C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08003b0e">  0x08003B0E:  </span>9008         STR        R0, [SP, #32]
+<span id="A08003b10">  0x08003B10:  </span>2804         CMP        R0, #4
+<span id="A08003b12">  0x08003B12:  </span>F200 8086    BHI.W      .L11                     ; 0x08003C22
+<span id="A08003b16">  0x08003B16:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08003b18">  0x08003B18:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08003b1c">  0x08003B1C:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08003b1d">  0x08003B1D:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A08003b1e">  0x08003B1E:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08003b1f">  0x08003B1F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A08003b20">  0x08003B20:  </span>36           DC.B       0x36                     ; '6'
+<span id="A08003b21">  0x08003B21:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08003b22">  0x08003B22:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003b26">  0x08003B26:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003b2a">  0x08003B2A:  </span>6800         LDR        R0, [R0]
+<span id="A08003b2c">  0x08003B2C:  </span>0180         LSLS       R0, R0, #6
+<span id="A08003b2e">  0x08003B2E:  </span>2800         CMP        R0, #0
+<span id="A08003b30">  0x08003B30:  </span>D505         BPL        .L1                      ; 0x08003B3E
+<span id="A08003b32">  0x08003B32:  </span>A813         ADD        R0, SP, #76
+<span id="A08003b34">  0x08003B34:  </span>F7FF F860    BL         <a href="#">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A08003b38">  0x08003B38:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08003b3a">  0x08003B3A:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b3c">  0x08003B3C:  </span>E001         B          .L2                      ; 0x08003B42
 <br/>.L1:
-<span id="A0800350a">  0x0800350A:  </span>2000         MOVS       R0, #0
-<span id="A0800350c">  0x0800350C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b3e">  0x08003B3E:  </span>2000         MOVS       R0, #0
+<span id="A08003b40">  0x08003B40:  </span>900C         STR        R0, [SP, #48]
 <br/>.L2:
-<span id="A0800350e">  0x0800350E:  </span>E070         B          .L12                     ; 0x080035F2
-<span id="A08003510">  0x08003510:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003514">  0x08003514:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003518">  0x08003518:  </span>6800         LDR        R0, [R0]
-<span id="A0800351a">  0x0800351A:  </span>0100         LSLS       R0, R0, #4
-<span id="A0800351c">  0x0800351C:  </span>2800         CMP        R0, #0
-<span id="A0800351e">  0x0800351E:  </span>D505         BPL        .L3                      ; 0x0800352C
-<span id="A08003520">  0x08003520:  </span>A810         ADD        R0, SP, #64
-<span id="A08003522">  0x08003522:  </span>F7FF FB99    BL         <a href="#!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003526">  0x08003526:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08003528">  0x08003528:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800352a">  0x0800352A:  </span>E001         B          .L4                      ; 0x08003530
+<span id="A08003b42">  0x08003B42:  </span>E070         B          .L12                     ; 0x08003C26
+<span id="A08003b44">  0x08003B44:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003b48">  0x08003B48:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003b4c">  0x08003B4C:  </span>6800         LDR        R0, [R0]
+<span id="A08003b4e">  0x08003B4E:  </span>0100         LSLS       R0, R0, #4
+<span id="A08003b50">  0x08003B50:  </span>2800         CMP        R0, #0
+<span id="A08003b52">  0x08003B52:  </span>D505         BPL        .L3                      ; 0x08003B60
+<span id="A08003b54">  0x08003B54:  </span>A810         ADD        R0, SP, #64
+<span id="A08003b56">  0x08003B56:  </span>F7FF F99B    BL         <a href="#">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08003b5a">  0x08003B5A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08003b5c">  0x08003B5C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b5e">  0x08003B5E:  </span>E001         B          .L4                      ; 0x08003B64
 <br/>.L3:
-<span id="A0800352c">  0x0800352C:  </span>2000         MOVS       R0, #0
-<span id="A0800352e">  0x0800352E:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b60">  0x08003B60:  </span>2000         MOVS       R0, #0
+<span id="A08003b62">  0x08003B62:  </span>900C         STR        R0, [SP, #48]
 <br/>.L4:
-<span id="A08003530">  0x08003530:  </span>E05F         B          .L12                     ; 0x080035F2
-<span id="A08003532">  0x08003532:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003536">  0x08003536:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800353a">  0x0800353A:  </span>6800         LDR        R0, [R0]
-<span id="A0800353c">  0x0800353C:  </span>0080         LSLS       R0, R0, #2
-<span id="A0800353e">  0x0800353E:  </span>2800         CMP        R0, #0
-<span id="A08003540">  0x08003540:  </span>D505         BPL        .L5                      ; 0x0800354E
-<span id="A08003542">  0x08003542:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003544">  0x08003544:  </span>F7FF FCD4    BL         <a href="#p|!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003548">  0x08003548:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800354a">  0x0800354A:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800354c">  0x0800354C:  </span>E001         B          .L6                      ; 0x08003552
+<span id="A08003b64">  0x08003B64:  </span>E05F         B          .L12                     ; 0x08003C26
+<span id="A08003b66">  0x08003B66:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003b6a">  0x08003B6A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003b6e">  0x08003B6E:  </span>6800         LDR        R0, [R0]
+<span id="A08003b70">  0x08003B70:  </span>0080         LSLS       R0, R0, #2
+<span id="A08003b72">  0x08003B72:  </span>2800         CMP        R0, #0
+<span id="A08003b74">  0x08003B74:  </span>D505         BPL        .L5                      ; 0x08003B82
+<span id="A08003b76">  0x08003B76:  </span>A80D         ADD        R0, SP, #52
+<span id="A08003b78">  0x08003B78:  </span>F7FF FAD6    BL         <a href="# 
+iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A08003b7c">  0x08003B7C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08003b7e">  0x08003B7E:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b80">  0x08003B80:  </span>E001         B          .L6                      ; 0x08003B86
 <br/>.L5:
-<span id="A0800354e">  0x0800354E:  </span>2000         MOVS       R0, #0
-<span id="A08003550">  0x08003550:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003b82">  0x08003B82:  </span>2000         MOVS       R0, #0
+<span id="A08003b84">  0x08003B84:  </span>900C         STR        R0, [SP, #48]
 <br/>.L6:
-<span id="A08003552">  0x08003552:  </span>E04E         B          .L12                     ; 0x080035F2
-<span id="A08003554">  0x08003554:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A08003558">  0x08003558:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800355c">  0x0800355C:  </span>6800         LDR        R0, [R0]
-<span id="A0800355e">  0x0800355E:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A08003562">  0x08003562:  </span>900A         STR        R0, [SP, #40]
-<span id="A08003564">  0x08003564:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003568">  0x08003568:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800356c">  0x0800356C:  </span>6800         LDR        R0, [R0]
-<span id="A0800356e">  0x0800356E:  </span>0740         LSLS       R0, R0, #29
-<span id="A08003570">  0x08003570:  </span>2800         CMP        R0, #0
-<span id="A08003572">  0x08003572:  </span>D50F         BPL        .L7                      ; 0x08003594
-<span id="A08003574">  0x08003574:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003576">  0x08003576:  </span>B968         CBNZ       R0, .L7                  ; 0x08003594
-<span id="A08003578">  0x08003578:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800357c">  0x0800357C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003580">  0x08003580:  </span>6800         LDR        R0, [R0]
-<span id="A08003582">  0x08003582:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003586">  0x08003586:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A0800358a">  0x0800358A:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A0800358e">  0x0800358E:  </span>40C8         LSRS       R0, R1
-<span id="A08003590">  0x08003590:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003592">  0x08003592:  </span>E025         B          .L10                     ; 0x080035E0
-<br/>.L7:
-<span id="A08003594">  0x08003594:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003598">  0x08003598:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800359c">  0x0800359C:  </span>6800         LDR        R0, [R0]
-<span id="A0800359e">  0x0800359E:  </span>05C0         LSLS       R0, R0, #23
-<span id="A080035a0">  0x080035A0:  </span>2800         CMP        R0, #0
-<span id="A080035a2">  0x080035A2:  </span>D509         BPL        .L8                      ; 0x080035B8
-<span id="A080035a4">  0x080035A4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080035a6">  0x080035A6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A080035aa">  0x080035AA:  </span>D105         BNE        .L8                      ; 0x080035B8
-<span id="A080035ac">  0x080035AC:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A080035b0">  0x080035B0:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A080035b4">  0x080035B4:  </span>900C         STR        R0, [SP, #48]
-<span id="A080035b6">  0x080035B6:  </span>E013         B          .L10                     ; 0x080035E0
-<br/>.L8:
-<span id="A080035b8">  0x080035B8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080035bc">  0x080035BC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080035c0">  0x080035C0:  </span>6800         LDR        R0, [R0]
-<span id="A080035c2">  0x080035C2:  </span>0380         LSLS       R0, R0, #14
-<span id="A080035c4">  0x080035C4:  </span>2800         CMP        R0, #0
-<span id="A080035c6">  0x080035C6:  </span>D509         BPL        .L9                      ; 0x080035DC
-<span id="A080035c8">  0x080035C8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080035ca">  0x080035CA:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A080035ce">  0x080035CE:  </span>D105         BNE        .L9                      ; 0x080035DC
-<span id="A080035d0">  0x080035D0:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A080035d4">  0x080035D4:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A080035d8">  0x080035D8:  </span>900C         STR        R0, [SP, #48]
-<span id="A080035da">  0x080035DA:  </span>E001         B          .L10                     ; 0x080035E0
-<br/>.L9:
-<span id="A080035dc">  0x080035DC:  </span>2000         MOVS       R0, #0
-<span id="A080035de">  0x080035DE:  </span>900C         STR        R0, [SP, #48]
-<br/>.L10:
-<span id="A080035e0">  0x080035E0:  </span>E007         B          .L12                     ; 0x080035F2
-<span id="A080035e2">  0x080035E2:  </span>F248 0000    MOVW       R0, #0x8000
-<span id="A080035e6">  0x080035E6:  </span>F2C0 00BB    MOVT       R0, #187
-<span id="A080035ea">  0x080035EA:  </span>900C         STR        R0, [SP, #48]
-<span id="A080035ec">  0x080035EC:  </span>E001         B          .L12                     ; 0x080035F2
-<br/>.L11:
-<span id="A080035ee">  0x080035EE:  </span>2000         MOVS       R0, #0
-<span id="A080035f0">  0x080035F0:  </span>900C         STR        R0, [SP, #48]
-<br/>.L12:
-<span id="A080035f2">  0x080035F2:  </span>F000 BC23    B.W        .L141                    ; 0x08003E3C
-<br/>.L13:
-<span id="A080035f6">  0x080035F6:  </span>9816         LDR        R0, [SP, #88]
-<span id="A080035f8">  0x080035F8:  </span>9917         LDR        R1, [SP, #92]
-<span id="A080035fa">  0x080035FA:  </span>F480 6080    EOR        R0, R0, #0x0400
-<span id="A080035fe">  0x080035FE:  </span>4308         ORRS       R0, R1
-<span id="A08003600">  0x08003600:  </span>2800         CMP        R0, #0
-<span id="A08003602">  0x08003602:  </span>F040 809F    BNE.W      .L31                     ; 0x08003744
-<span id="A08003606">  0x08003606:  </span>F244 4058    MOVW       R0, #0x4458
-<span id="A0800360a">  0x0800360A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800360e">  0x0800360E:  </span>6800         LDR        R0, [R0]
-<span id="A08003610">  0x08003610:  </span>F400 0060    AND        R0, R0, #0xE00000
-<span id="A08003614">  0x08003614:  </span>900B         STR        R0, [SP, #44]
-<span id="A08003616">  0x08003616:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08003618">  0x08003618:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800361a">  0x0800361A:  </span>B180         CBZ        R0, .L14                 ; 0x0800363E
-<span id="A0800361c">  0x0800361C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800361e">  0x0800361E:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A08003622">  0x08003622:  </span>D01D         BEQ        .L17                     ; 0x08003660
-<span id="A08003624">  0x08003624:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08003626">  0x08003626:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A0800362a">  0x0800362A:  </span>D02A         BEQ        .L20                     ; 0x08003682
-<span id="A0800362c">  0x0800362C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800362e">  0x0800362E:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
-<span id="A08003632">  0x08003632:  </span>D07E         BEQ        .L28                     ; 0x08003732
-<span id="A08003634">  0x08003634:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08003636">  0x08003636:  </span>F5B0 0F00    CMP.W      R0, #0x800000
-<span id="A0800363a">  0x0800363A:  </span>D033         BEQ        .L23                     ; 0x080036A4
-<span id="A0800363c">  0x0800363C:  </span>E07F         B          .L29                     ; 0x0800373E
-<br/>.L14:
-<span id="A0800363e">  0x0800363E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003642">  0x08003642:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003646">  0x08003646:  </span>6800         LDR        R0, [R0]
-<span id="A08003648">  0x08003648:  </span>0180         LSLS       R0, R0, #6
-<span id="A0800364a">  0x0800364A:  </span>2800         CMP        R0, #0
-<span id="A0800364c">  0x0800364C:  </span>D505         BPL        .L15                     ; 0x0800365A
-<span id="A0800364e">  0x0800364E:  </span>A813         ADD        R0, SP, #76
-<span id="A08003650">  0x08003650:  </span>F7FF F9B6    BL         <a href="#à!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A08003654">  0x08003654:  </span>9814         LDR        R0, [SP, #80]
-<span id="A08003656">  0x08003656:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003658">  0x08003658:  </span>E001         B          .L16                     ; 0x0800365E
-<br/>.L15:
-<span id="A0800365a">  0x0800365A:  </span>2000         MOVS       R0, #0
-<span id="A0800365c">  0x0800365C:  </span>900C         STR        R0, [SP, #48]
-<br/>.L16:
-<span id="A0800365e">  0x0800365E:  </span>E070         B          .L30                     ; 0x08003742
-<br/>.L17:
-<span id="A08003660">  0x08003660:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003664">  0x08003664:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003668">  0x08003668:  </span>6800         LDR        R0, [R0]
-<span id="A0800366a">  0x0800366A:  </span>0100         LSLS       R0, R0, #4
-<span id="A0800366c">  0x0800366C:  </span>2800         CMP        R0, #0
-<span id="A0800366e">  0x0800366E:  </span>D505         BPL        .L18                     ; 0x0800367C
-<span id="A08003670">  0x08003670:  </span>A810         ADD        R0, SP, #64
-<span id="A08003672">  0x08003672:  </span>F7FF FAF1    BL         <a href="#!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003676">  0x08003676:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08003678">  0x08003678:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800367a">  0x0800367A:  </span>E001         B          .L19                     ; 0x08003680
-<br/>.L18:
-<span id="A0800367c">  0x0800367C:  </span>2000         MOVS       R0, #0
-<span id="A0800367e">  0x0800367E:  </span>900C         STR        R0, [SP, #48]
-<br/>.L19:
-<span id="A08003680">  0x08003680:  </span>E05F         B          .L30                     ; 0x08003742
-<br/>.L20:
-<span id="A08003682">  0x08003682:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003686">  0x08003686:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800368a">  0x0800368A:  </span>6800         LDR        R0, [R0]
-<span id="A0800368c">  0x0800368C:  </span>0080         LSLS       R0, R0, #2
-<span id="A0800368e">  0x0800368E:  </span>2800         CMP        R0, #0
-<span id="A08003690">  0x08003690:  </span>D505         BPL        .L21                     ; 0x0800369E
-<span id="A08003692">  0x08003692:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003694">  0x08003694:  </span>F7FF FC2C    BL         <a href="#à{!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003698">  0x08003698:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800369a">  0x0800369A:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800369c">  0x0800369C:  </span>E001         B          .L22                     ; 0x080036A2
-<br/>.L21:
-<span id="A0800369e">  0x0800369E:  </span>2000         MOVS       R0, #0
-<span id="A080036a0">  0x080036A0:  </span>900C         STR        R0, [SP, #48]
-<br/>.L22:
-<span id="A080036a2">  0x080036A2:  </span>E04E         B          .L30                     ; 0x08003742
-<br/>.L23:
-<span id="A080036a4">  0x080036A4:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A080036a8">  0x080036A8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080036ac">  0x080036AC:  </span>6800         LDR        R0, [R0]
-<span id="A080036ae">  0x080036AE:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A080036b2">  0x080036B2:  </span>900A         STR        R0, [SP, #40]
-<span id="A080036b4">  0x080036B4:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080036b8">  0x080036B8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080036bc">  0x080036BC:  </span>6800         LDR        R0, [R0]
-<span id="A080036be">  0x080036BE:  </span>0740         LSLS       R0, R0, #29
-<span id="A080036c0">  0x080036C0:  </span>2800         CMP        R0, #0
-<span id="A080036c2">  0x080036C2:  </span>D50F         BPL        .L24                     ; 0x080036E4
-<span id="A080036c4">  0x080036C4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080036c6">  0x080036C6:  </span>B968         CBNZ       R0, .L24                 ; 0x080036E4
-<span id="A080036c8">  0x080036C8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080036cc">  0x080036CC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080036d0">  0x080036D0:  </span>6800         LDR        R0, [R0]
-<span id="A080036d2">  0x080036D2:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A080036d6">  0x080036D6:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A080036da">  0x080036DA:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A080036de">  0x080036DE:  </span>40C8         LSRS       R0, R1
-<span id="A080036e0">  0x080036E0:  </span>900C         STR        R0, [SP, #48]
-<span id="A080036e2">  0x080036E2:  </span>E025         B          .L27                     ; 0x08003730
-<br/>.L24:
-<span id="A080036e4">  0x080036E4:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080036e8">  0x080036E8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080036ec">  0x080036EC:  </span>6800         LDR        R0, [R0]
-<span id="A080036ee">  0x080036EE:  </span>05C0         LSLS       R0, R0, #23
-<span id="A080036f0">  0x080036F0:  </span>2800         CMP        R0, #0
-<span id="A080036f2">  0x080036F2:  </span>D509         BPL        .L25                     ; 0x08003708
-<span id="A080036f4">  0x080036F4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080036f6">  0x080036F6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A080036fa">  0x080036FA:  </span>D105         BNE        .L25                     ; 0x08003708
-<span id="A080036fc">  0x080036FC:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A08003700">  0x08003700:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08003704">  0x08003704:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003706">  0x08003706:  </span>E013         B          .L27                     ; 0x08003730
-<br/>.L25:
-<span id="A08003708">  0x08003708:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800370c">  0x0800370C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003710">  0x08003710:  </span>6800         LDR        R0, [R0]
-<span id="A08003712">  0x08003712:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003714">  0x08003714:  </span>2800         CMP        R0, #0
-<span id="A08003716">  0x08003716:  </span>D509         BPL        .L26                     ; 0x0800372C
-<span id="A08003718">  0x08003718:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800371a">  0x0800371A:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A0800371e">  0x0800371E:  </span>D105         BNE        .L26                     ; 0x0800372C
-<span id="A08003720">  0x08003720:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003724">  0x08003724:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003728">  0x08003728:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800372a">  0x0800372A:  </span>E001         B          .L27                     ; 0x08003730
-<br/>.L26:
-<span id="A0800372c">  0x0800372C:  </span>2000         MOVS       R0, #0
-<span id="A0800372e">  0x0800372E:  </span>900C         STR        R0, [SP, #48]
-<br/>.L27:
-<span id="A08003730">  0x08003730:  </span>E007         B          .L30                     ; 0x08003742
-<br/>.L28:
-<span id="A08003732">  0x08003732:  </span>F248 0000    MOVW       R0, #0x8000
-<span id="A08003736">  0x08003736:  </span>F2C0 00BB    MOVT       R0, #187
-<span id="A0800373a">  0x0800373A:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800373c">  0x0800373C:  </span>E001         B          .L30                     ; 0x08003742
-<br/>.L29:
-<span id="A0800373e">  0x0800373E:  </span>2000         MOVS       R0, #0
-<span id="A08003740">  0x08003740:  </span>900C         STR        R0, [SP, #48]
-<br/>.L30:
-<span id="A08003742">  0x08003742:  </span>E37B         B          .L141                    ; 0x08003E3C
-<br/>.L31:
-<span id="A08003744">  0x08003744:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003746">  0x08003746:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003748">  0x08003748:  </span>F480 6000    EOR        R0, R0, #0x0800
-<span id="A0800374c">  0x0800374C:  </span>4308         ORRS       R0, R1
-<span id="A0800374e">  0x0800374E:  </span>2800         CMP        R0, #0
-<span id="A08003750">  0x08003750:  </span>F040 809F    BNE.W      .L49                     ; 0x08003892
-<span id="A08003754">  0x08003754:  </span>F244 4058    MOVW       R0, #0x4458
-<span id="A08003758">  0x08003758:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800375c">  0x0800375C:  </span>6800         LDR        R0, [R0]
-<span id="A0800375e">  0x0800375E:  </span>F000 60E0    AND        R0, R0, #0x07000000
-<span id="A08003762">  0x08003762:  </span>900B         STR        R0, [SP, #44]
-<span id="A08003764">  0x08003764:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08003766">  0x08003766:  </span>9006         STR        R0, [SP, #24]
-<span id="A08003768">  0x08003768:  </span>B180         CBZ        R0, .L32                 ; 0x0800378C
-<span id="A0800376a">  0x0800376A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800376c">  0x0800376C:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A08003770">  0x08003770:  </span>D01D         BEQ        .L35                     ; 0x080037AE
-<span id="A08003772">  0x08003772:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08003774">  0x08003774:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
-<span id="A08003778">  0x08003778:  </span>D02A         BEQ        .L38                     ; 0x080037D0
-<span id="A0800377a">  0x0800377A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800377c">  0x0800377C:  </span>F1B0 7F40    CMP.W      R0, #0x03000000
-<span id="A08003780">  0x08003780:  </span>D07E         BEQ        .L46                     ; 0x08003880
-<span id="A08003782">  0x08003782:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08003784">  0x08003784:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
-<span id="A08003788">  0x08003788:  </span>D033         BEQ        .L41                     ; 0x080037F2
-<span id="A0800378a">  0x0800378A:  </span>E07F         B          .L47                     ; 0x0800388C
-<br/>.L32:
-<span id="A0800378c">  0x0800378C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003790">  0x08003790:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003794">  0x08003794:  </span>6800         LDR        R0, [R0]
-<span id="A08003796">  0x08003796:  </span>0180         LSLS       R0, R0, #6
-<span id="A08003798">  0x08003798:  </span>2800         CMP        R0, #0
-<span id="A0800379a">  0x0800379A:  </span>D505         BPL        .L33                     ; 0x080037A8
-<span id="A0800379c">  0x0800379C:  </span>A813         ADD        R0, SP, #76
-<span id="A0800379e">  0x0800379E:  </span>F7FF F90F    BL         <a href="#°!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A080037a2">  0x080037A2:  </span>9814         LDR        R0, [SP, #80]
-<span id="A080037a4">  0x080037A4:  </span>900C         STR        R0, [SP, #48]
-<span id="A080037a6">  0x080037A6:  </span>E001         B          .L34                     ; 0x080037AC
-<br/>.L33:
-<span id="A080037a8">  0x080037A8:  </span>2000         MOVS       R0, #0
-<span id="A080037aa">  0x080037AA:  </span>900C         STR        R0, [SP, #48]
-<br/>.L34:
-<span id="A080037ac">  0x080037AC:  </span>E070         B          .L48                     ; 0x08003890
-<br/>.L35:
-<span id="A080037ae">  0x080037AE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080037b2">  0x080037B2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080037b6">  0x080037B6:  </span>6800         LDR        R0, [R0]
-<span id="A080037b8">  0x080037B8:  </span>0100         LSLS       R0, R0, #4
-<span id="A080037ba">  0x080037BA:  </span>2800         CMP        R0, #0
-<span id="A080037bc">  0x080037BC:  </span>D505         BPL        .L36                     ; 0x080037CA
-<span id="A080037be">  0x080037BE:  </span>A810         ADD        R0, SP, #64
-<span id="A080037c0">  0x080037C0:  </span>F7FF FA4A    BL         <a href="#`}!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A080037c4">  0x080037C4:  </span>9810         LDR        R0, [SP, #64]
-<span id="A080037c6">  0x080037C6:  </span>900C         STR        R0, [SP, #48]
-<span id="A080037c8">  0x080037C8:  </span>E001         B          .L37                     ; 0x080037CE
-<br/>.L36:
-<span id="A080037ca">  0x080037CA:  </span>2000         MOVS       R0, #0
-<span id="A080037cc">  0x080037CC:  </span>900C         STR        R0, [SP, #48]
-<br/>.L37:
-<span id="A080037ce">  0x080037CE:  </span>E05F         B          .L48                     ; 0x08003890
-<br/>.L38:
-<span id="A080037d0">  0x080037D0:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080037d4">  0x080037D4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080037d8">  0x080037D8:  </span>6800         LDR        R0, [R0]
-<span id="A080037da">  0x080037DA:  </span>0080         LSLS       R0, R0, #2
-<span id="A080037dc">  0x080037DC:  </span>2800         CMP        R0, #0
-<span id="A080037de">  0x080037DE:  </span>D505         BPL        .L39                     ; 0x080037EC
-<span id="A080037e0">  0x080037E0:  </span>A80D         ADD        R0, SP, #52
-<span id="A080037e2">  0x080037E2:  </span>F7FF FB85    BL         <a href="#p|!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A080037e6">  0x080037E6:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080037e8">  0x080037E8:  </span>900C         STR        R0, [SP, #48]
-<span id="A080037ea">  0x080037EA:  </span>E001         B          .L40                     ; 0x080037F0
-<br/>.L39:
-<span id="A080037ec">  0x080037EC:  </span>2000         MOVS       R0, #0
-<span id="A080037ee">  0x080037EE:  </span>900C         STR        R0, [SP, #48]
-<br/>.L40:
-<span id="A080037f0">  0x080037F0:  </span>E04E         B          .L48                     ; 0x08003890
-<br/>.L41:
-<span id="A080037f2">  0x080037F2:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A080037f6">  0x080037F6:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080037fa">  0x080037FA:  </span>6800         LDR        R0, [R0]
-<span id="A080037fc">  0x080037FC:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A08003800">  0x08003800:  </span>900A         STR        R0, [SP, #40]
-<span id="A08003802">  0x08003802:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003806">  0x08003806:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800380a">  0x0800380A:  </span>6800         LDR        R0, [R0]
-<span id="A0800380c">  0x0800380C:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800380e">  0x0800380E:  </span>2800         CMP        R0, #0
-<span id="A08003810">  0x08003810:  </span>D50F         BPL        .L42                     ; 0x08003832
-<span id="A08003812">  0x08003812:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003814">  0x08003814:  </span>B968         CBNZ       R0, .L42                 ; 0x08003832
-<span id="A08003816">  0x08003816:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800381a">  0x0800381A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800381e">  0x0800381E:  </span>6800         LDR        R0, [R0]
-<span id="A08003820">  0x08003820:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003824">  0x08003824:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08003828">  0x08003828:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A0800382c">  0x0800382C:  </span>40C8         LSRS       R0, R1
-<span id="A0800382e">  0x0800382E:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003830">  0x08003830:  </span>E025         B          .L45                     ; 0x0800387E
-<br/>.L42:
-<span id="A08003832">  0x08003832:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003836">  0x08003836:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800383a">  0x0800383A:  </span>6800         LDR        R0, [R0]
-<span id="A0800383c">  0x0800383C:  </span>05C0         LSLS       R0, R0, #23
-<span id="A0800383e">  0x0800383E:  </span>2800         CMP        R0, #0
-<span id="A08003840">  0x08003840:  </span>D509         BPL        .L43                     ; 0x08003856
-<span id="A08003842">  0x08003842:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003844">  0x08003844:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08003848">  0x08003848:  </span>D105         BNE        .L43                     ; 0x08003856
-<span id="A0800384a">  0x0800384A:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A0800384e">  0x0800384E:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08003852">  0x08003852:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003854">  0x08003854:  </span>E013         B          .L45                     ; 0x0800387E
-<br/>.L43:
-<span id="A08003856">  0x08003856:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800385a">  0x0800385A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800385e">  0x0800385E:  </span>6800         LDR        R0, [R0]
-<span id="A08003860">  0x08003860:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003862">  0x08003862:  </span>2800         CMP        R0, #0
-<span id="A08003864">  0x08003864:  </span>D509         BPL        .L44                     ; 0x0800387A
-<span id="A08003866">  0x08003866:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003868">  0x08003868:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A0800386c">  0x0800386C:  </span>D105         BNE        .L44                     ; 0x0800387A
-<span id="A0800386e">  0x0800386E:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003872">  0x08003872:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003876">  0x08003876:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003878">  0x08003878:  </span>E001         B          .L45                     ; 0x0800387E
-<br/>.L44:
-<span id="A0800387a">  0x0800387A:  </span>2000         MOVS       R0, #0
-<span id="A0800387c">  0x0800387C:  </span>900C         STR        R0, [SP, #48]
-<br/>.L45:
-<span id="A0800387e">  0x0800387E:  </span>E007         B          .L48                     ; 0x08003890
-<br/>.L46:
-<span id="A08003880">  0x08003880:  </span>F248 0000    MOVW       R0, #0x8000
-<span id="A08003884">  0x08003884:  </span>F2C0 00BB    MOVT       R0, #187
-<span id="A08003888">  0x08003888:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800388a">  0x0800388A:  </span>E001         B          .L48                     ; 0x08003890
-<br/>.L47:
-<span id="A0800388c">  0x0800388C:  </span>2000         MOVS       R0, #0
-<span id="A0800388e">  0x0800388E:  </span>900C         STR        R0, [SP, #48]
-<br/>.L48:
-<span id="A08003890">  0x08003890:  </span>E2D4         B          .L141                    ; 0x08003E3C
-<br/>.L49:
-<span id="A08003892">  0x08003892:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003894">  0x08003894:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003896">  0x08003896:  </span>F480 5080    EOR        R0, R0, #0x1000
-<span id="A0800389a">  0x0800389A:  </span>4308         ORRS       R0, R1
-<span id="A0800389c">  0x0800389C:  </span>2800         CMP        R0, #0
-<span id="A0800389e">  0x0800389E:  </span>F040 809F    BNE.W      .L67                     ; 0x080039E0
-<span id="A080038a2">  0x080038A2:  </span>F244 4050    MOVW       R0, #0x4450
-<span id="A080038a6">  0x080038A6:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080038aa">  0x080038AA:  </span>6800         LDR        R0, [R0]
-<span id="A080038ac">  0x080038AC:  </span>F400 40E0    AND        R0, R0, #0x7000
-<span id="A080038b0">  0x080038B0:  </span>9009         STR        R0, [SP, #36]
-<span id="A080038b2">  0x080038B2:  </span>9809         LDR        R0, [SP, #36]
-<span id="A080038b4">  0x080038B4:  </span>9005         STR        R0, [SP, #20]
-<span id="A080038b6">  0x080038B6:  </span>B180         CBZ        R0, .L50                 ; 0x080038DA
-<span id="A080038b8">  0x080038B8:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080038ba">  0x080038BA:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A080038be">  0x080038BE:  </span>D01D         BEQ        .L53                     ; 0x080038FC
-<span id="A080038c0">  0x080038C0:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080038c2">  0x080038C2:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A080038c6">  0x080038C6:  </span>D02A         BEQ        .L56                     ; 0x0800391E
-<span id="A080038c8">  0x080038C8:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080038ca">  0x080038CA:  </span>F5B0 5F40    CMP.W      R0, #0x3000
-<span id="A080038ce">  0x080038CE:  </span>D07E         BEQ        .L64                     ; 0x080039CE
-<span id="A080038d0">  0x080038D0:  </span>9805         LDR        R0, [SP, #20]
-<span id="A080038d2">  0x080038D2:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A080038d6">  0x080038D6:  </span>D033         BEQ        .L59                     ; 0x08003940
-<span id="A080038d8">  0x080038D8:  </span>E07F         B          .L65                     ; 0x080039DA
-<br/>.L50:
-<span id="A080038da">  0x080038DA:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080038de">  0x080038DE:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080038e2">  0x080038E2:  </span>6800         LDR        R0, [R0]
-<span id="A080038e4">  0x080038E4:  </span>0180         LSLS       R0, R0, #6
-<span id="A080038e6">  0x080038E6:  </span>2800         CMP        R0, #0
-<span id="A080038e8">  0x080038E8:  </span>D505         BPL        .L51                     ; 0x080038F6
-<span id="A080038ea">  0x080038EA:  </span>A813         ADD        R0, SP, #76
-<span id="A080038ec">  0x080038EC:  </span>F7FF F868    BL         <a href="#0!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A080038f0">  0x080038F0:  </span>9814         LDR        R0, [SP, #80]
-<span id="A080038f2">  0x080038F2:  </span>900C         STR        R0, [SP, #48]
-<span id="A080038f4">  0x080038F4:  </span>E001         B          .L52                     ; 0x080038FA
-<br/>.L51:
-<span id="A080038f6">  0x080038F6:  </span>2000         MOVS       R0, #0
-<span id="A080038f8">  0x080038F8:  </span>900C         STR        R0, [SP, #48]
-<br/>.L52:
-<span id="A080038fa">  0x080038FA:  </span>E070         B          .L66                     ; 0x080039DE
-<br/>.L53:
-<span id="A080038fc">  0x080038FC:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003900">  0x08003900:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003904">  0x08003904:  </span>6800         LDR        R0, [R0]
-<span id="A08003906">  0x08003906:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003908">  0x08003908:  </span>2800         CMP        R0, #0
-<span id="A0800390a">  0x0800390A:  </span>D505         BPL        .L54                     ; 0x08003918
-<span id="A0800390c">  0x0800390C:  </span>A810         ADD        R0, SP, #64
-<span id="A0800390e">  0x0800390E:  </span>F7FF F9A3    BL         <a href="#@!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003912">  0x08003912:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08003914">  0x08003914:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003916">  0x08003916:  </span>E001         B          .L55                     ; 0x0800391C
-<br/>.L54:
-<span id="A08003918">  0x08003918:  </span>2000         MOVS       R0, #0
-<span id="A0800391a">  0x0800391A:  </span>900C         STR        R0, [SP, #48]
-<br/>.L55:
-<span id="A0800391c">  0x0800391C:  </span>E05F         B          .L66                     ; 0x080039DE
-<br/>.L56:
-<span id="A0800391e">  0x0800391E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003922">  0x08003922:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003926">  0x08003926:  </span>6800         LDR        R0, [R0]
-<span id="A08003928">  0x08003928:  </span>0080         LSLS       R0, R0, #2
-<span id="A0800392a">  0x0800392A:  </span>2800         CMP        R0, #0
-<span id="A0800392c">  0x0800392C:  </span>D505         BPL        .L57                     ; 0x0800393A
-<span id="A0800392e">  0x0800392E:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003930">  0x08003930:  </span>F7FF FADE    BL         <a href="#Ð!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003934">  0x08003934:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08003936">  0x08003936:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003938">  0x08003938:  </span>E001         B          .L58                     ; 0x0800393E
-<br/>.L57:
-<span id="A0800393a">  0x0800393A:  </span>2000         MOVS       R0, #0
-<span id="A0800393c">  0x0800393C:  </span>900C         STR        R0, [SP, #48]
-<br/>.L58:
-<span id="A0800393e">  0x0800393E:  </span>E04E         B          .L66                     ; 0x080039DE
-<br/>.L59:
-<span id="A08003940">  0x08003940:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A08003944">  0x08003944:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003948">  0x08003948:  </span>6800         LDR        R0, [R0]
-<span id="A0800394a">  0x0800394A:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A0800394e">  0x0800394E:  </span>900A         STR        R0, [SP, #40]
-<span id="A08003950">  0x08003950:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003954">  0x08003954:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003958">  0x08003958:  </span>6800         LDR        R0, [R0]
-<span id="A0800395a">  0x0800395A:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800395c">  0x0800395C:  </span>2800         CMP        R0, #0
-<span id="A0800395e">  0x0800395E:  </span>D50F         BPL        .L60                     ; 0x08003980
-<span id="A08003960">  0x08003960:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003962">  0x08003962:  </span>B968         CBNZ       R0, .L60                 ; 0x08003980
-<span id="A08003964">  0x08003964:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003968">  0x08003968:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800396c">  0x0800396C:  </span>6800         LDR        R0, [R0]
-<span id="A0800396e">  0x0800396E:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003972">  0x08003972:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08003976">  0x08003976:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A0800397a">  0x0800397A:  </span>40C8         LSRS       R0, R1
-<span id="A0800397c">  0x0800397C:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800397e">  0x0800397E:  </span>E025         B          .L63                     ; 0x080039CC
-<br/>.L60:
-<span id="A08003980">  0x08003980:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003984">  0x08003984:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003988">  0x08003988:  </span>6800         LDR        R0, [R0]
-<span id="A0800398a">  0x0800398A:  </span>05C0         LSLS       R0, R0, #23
-<span id="A0800398c">  0x0800398C:  </span>2800         CMP        R0, #0
-<span id="A0800398e">  0x0800398E:  </span>D509         BPL        .L61                     ; 0x080039A4
-<span id="A08003990">  0x08003990:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003992">  0x08003992:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08003996">  0x08003996:  </span>D105         BNE        .L61                     ; 0x080039A4
-<span id="A08003998">  0x08003998:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A0800399c">  0x0800399C:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A080039a0">  0x080039A0:  </span>900C         STR        R0, [SP, #48]
-<span id="A080039a2">  0x080039A2:  </span>E013         B          .L63                     ; 0x080039CC
-<br/>.L61:
-<span id="A080039a4">  0x080039A4:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080039a8">  0x080039A8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080039ac">  0x080039AC:  </span>6800         LDR        R0, [R0]
-<span id="A080039ae">  0x080039AE:  </span>0380         LSLS       R0, R0, #14
-<span id="A080039b0">  0x080039B0:  </span>2800         CMP        R0, #0
-<span id="A080039b2">  0x080039B2:  </span>D509         BPL        .L62                     ; 0x080039C8
-<span id="A080039b4">  0x080039B4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080039b6">  0x080039B6:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A080039ba">  0x080039BA:  </span>D105         BNE        .L62                     ; 0x080039C8
-<span id="A080039bc">  0x080039BC:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A080039c0">  0x080039C0:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A080039c4">  0x080039C4:  </span>900C         STR        R0, [SP, #48]
-<span id="A080039c6">  0x080039C6:  </span>E001         B          .L63                     ; 0x080039CC
-<br/>.L62:
-<span id="A080039c8">  0x080039C8:  </span>2000         MOVS       R0, #0
-<span id="A080039ca">  0x080039CA:  </span>900C         STR        R0, [SP, #48]
-<br/>.L63:
-<span id="A080039cc">  0x080039CC:  </span>E007         B          .L66                     ; 0x080039DE
-<br/>.L64:
-<span id="A080039ce">  0x080039CE:  </span>F248 0000    MOVW       R0, #0x8000
-<span id="A080039d2">  0x080039D2:  </span>F2C0 00BB    MOVT       R0, #187
-<span id="A080039d6">  0x080039D6:  </span>900C         STR        R0, [SP, #48]
-<span id="A080039d8">  0x080039D8:  </span>E001         B          .L66                     ; 0x080039DE
-<br/>.L65:
-<span id="A080039da">  0x080039DA:  </span>2000         MOVS       R0, #0
-<span id="A080039dc">  0x080039DC:  </span>900C         STR        R0, [SP, #48]
-<br/>.L66:
-<span id="A080039de">  0x080039DE:  </span>E22D         B          .L141                    ; 0x08003E3C
-<br/>.L67:
-<span id="A080039e0">  0x080039E0:  </span>9816         LDR        R0, [SP, #88]
-<span id="A080039e2">  0x080039E2:  </span>9917         LDR        R1, [SP, #92]
-<span id="A080039e4">  0x080039E4:  </span>F480 5000    EOR        R0, R0, #0x2000
-<span id="A080039e8">  0x080039E8:  </span>4308         ORRS       R0, R1
-<span id="A080039ea">  0x080039EA:  </span>2800         CMP        R0, #0
-<span id="A080039ec">  0x080039EC:  </span>F040 8084    BNE.W      .L86                     ; 0x08003AF8
-<span id="A080039f0">  0x080039F0:  </span>F244 4050    MOVW       R0, #0x4450
-<span id="A080039f4">  0x080039F4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080039f8">  0x080039F8:  </span>6800         LDR        R0, [R0]
-<span id="A080039fa">  0x080039FA:  </span>F400 20E0    AND        R0, R0, #0x070000
-<span id="A080039fe">  0x080039FE:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003a00">  0x08003A00:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08003a02">  0x08003A02:  </span>9004         STR        R0, [SP, #16]
-<span id="A08003a04">  0x08003A04:  </span>B1A0         CBZ        R0, .L68                 ; 0x08003A30
-<span id="A08003a06">  0x08003A06:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08003a08">  0x08003A08:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08003a0c">  0x08003A0C:  </span>D014         BEQ        .L69                     ; 0x08003A38
-<span id="A08003a0e">  0x08003A0E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08003a10">  0x08003A10:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08003a14">  0x08003A14:  </span>D021         BEQ        .L72                     ; 0x08003A5A
-<span id="A08003a16">  0x08003A16:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08003a18">  0x08003A18:  </span>F5B0 3F40    CMP.W      R0, #0x030000
-<span id="A08003a1c">  0x08003A1C:  </span>D02E         BEQ        .L75                     ; 0x08003A7C
-<span id="A08003a1e">  0x08003A1E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08003a20">  0x08003A20:  </span>F5B0 2F80    CMP.W      R0, #0x040000
-<span id="A08003a24">  0x08003A24:  </span>D043         BEQ        .L78                     ; 0x08003AAE
-<span id="A08003a26">  0x08003A26:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08003a28">  0x08003A28:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
-<span id="A08003a2c">  0x08003A2C:  </span>D050         BEQ        .L81                     ; 0x08003AD0
-<span id="A08003a2e">  0x08003A2E:  </span>E060         B          .L84                     ; 0x08003AF2
-<br/>.L68:
-<span id="A08003a30">  0x08003A30:  </span>F003 FAD1    BL         <a href="#Ð!">HAL_RCC_GetPCLK1Freq</a>     ; 0x08006FD6
-<span id="A08003a34">  0x08003A34:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003a36">  0x08003A36:  </span>E05E         B          .L85                     ; 0x08003AF6
-<br/>.L69:
-<span id="A08003a38">  0x08003A38:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003a3c">  0x08003A3C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003a40">  0x08003A40:  </span>6800         LDR        R0, [R0]
-<span id="A08003a42">  0x08003A42:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003a44">  0x08003A44:  </span>2800         CMP        R0, #0
-<span id="A08003a46">  0x08003A46:  </span>D505         BPL        .L70                     ; 0x08003A54
-<span id="A08003a48">  0x08003A48:  </span>A810         ADD        R0, SP, #64
-<span id="A08003a4a">  0x08003A4A:  </span>F7FF F905    BL         <a href="#à{!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003a4e">  0x08003A4E:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08003a50">  0x08003A50:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003a52">  0x08003A52:  </span>E001         B          .L71                     ; 0x08003A58
-<br/>.L70:
-<span id="A08003a54">  0x08003A54:  </span>2000         MOVS       R0, #0
-<span id="A08003a56">  0x08003A56:  </span>900C         STR        R0, [SP, #48]
-<br/>.L71:
-<span id="A08003a58">  0x08003A58:  </span>E04D         B          .L85                     ; 0x08003AF6
-<br/>.L72:
-<span id="A08003a5a">  0x08003A5A:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003a5e">  0x08003A5E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003a62">  0x08003A62:  </span>6800         LDR        R0, [R0]
-<span id="A08003a64">  0x08003A64:  </span>0080         LSLS       R0, R0, #2
-<span id="A08003a66">  0x08003A66:  </span>2800         CMP        R0, #0
-<span id="A08003a68">  0x08003A68:  </span>D505         BPL        .L73                     ; 0x08003A76
-<span id="A08003a6a">  0x08003A6A:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003a6c">  0x08003A6C:  </span>F7FF FA40    BL         <a href="#0}!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003a70">  0x08003A70:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08003a72">  0x08003A72:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003a74">  0x08003A74:  </span>E001         B          .L74                     ; 0x08003A7A
-<br/>.L73:
-<span id="A08003a76">  0x08003A76:  </span>2000         MOVS       R0, #0
-<span id="A08003a78">  0x08003A78:  </span>900C         STR        R0, [SP, #48]
-<br/>.L74:
-<span id="A08003a7a">  0x08003A7A:  </span>E03C         B          .L85                     ; 0x08003AF6
-<br/>.L75:
-<span id="A08003a7c">  0x08003A7C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003a80">  0x08003A80:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003a84">  0x08003A84:  </span>6800         LDR        R0, [R0]
-<span id="A08003a86">  0x08003A86:  </span>0740         LSLS       R0, R0, #29
-<span id="A08003a88">  0x08003A88:  </span>2800         CMP        R0, #0
-<span id="A08003a8a">  0x08003A8A:  </span>D50D         BPL        .L76                     ; 0x08003AA8
-<span id="A08003a8c">  0x08003A8C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003a90">  0x08003A90:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003a94">  0x08003A94:  </span>6800         LDR        R0, [R0]
-<span id="A08003a96">  0x08003A96:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003a9a">  0x08003A9A:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08003a9e">  0x08003A9E:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08003aa2">  0x08003AA2:  </span>40C8         LSRS       R0, R1
-<span id="A08003aa4">  0x08003AA4:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003aa6">  0x08003AA6:  </span>E001         B          .L77                     ; 0x08003AAC
-<br/>.L76:
-<span id="A08003aa8">  0x08003AA8:  </span>2000         MOVS       R0, #0
-<span id="A08003aaa">  0x08003AAA:  </span>900C         STR        R0, [SP, #48]
-<br/>.L77:
-<span id="A08003aac">  0x08003AAC:  </span>E023         B          .L85                     ; 0x08003AF6
-<br/>.L78:
-<span id="A08003aae">  0x08003AAE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003ab2">  0x08003AB2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003ab6">  0x08003AB6:  </span>6800         LDR        R0, [R0]
-<span id="A08003ab8">  0x08003AB8:  </span>05C0         LSLS       R0, R0, #23
-<span id="A08003aba">  0x08003ABA:  </span>2800         CMP        R0, #0
-<span id="A08003abc">  0x08003ABC:  </span>D505         BPL        .L79                     ; 0x08003ACA
-<span id="A08003abe">  0x08003ABE:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A08003ac2">  0x08003AC2:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08003ac6">  0x08003AC6:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003ac8">  0x08003AC8:  </span>E001         B          .L80                     ; 0x08003ACE
-<br/>.L79:
-<span id="A08003aca">  0x08003ACA:  </span>2000         MOVS       R0, #0
-<span id="A08003acc">  0x08003ACC:  </span>900C         STR        R0, [SP, #48]
-<br/>.L80:
-<span id="A08003ace">  0x08003ACE:  </span>E012         B          .L85                     ; 0x08003AF6
-<br/>.L81:
-<span id="A08003ad0">  0x08003AD0:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003ad4">  0x08003AD4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003ad8">  0x08003AD8:  </span>6800         LDR        R0, [R0]
-<span id="A08003ada">  0x08003ADA:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003adc">  0x08003ADC:  </span>2800         CMP        R0, #0
-<span id="A08003ade">  0x08003ADE:  </span>D505         BPL        .L82                     ; 0x08003AEC
-<span id="A08003ae0">  0x08003AE0:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003ae4">  0x08003AE4:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003ae8">  0x08003AE8:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003aea">  0x08003AEA:  </span>E001         B          .L83                     ; 0x08003AF0
-<br/>.L82:
-<span id="A08003aec">  0x08003AEC:  </span>2000         MOVS       R0, #0
-<span id="A08003aee">  0x08003AEE:  </span>900C         STR        R0, [SP, #48]
-<br/>.L83:
-<span id="A08003af0">  0x08003AF0:  </span>E001         B          .L85                     ; 0x08003AF6
-<br/>.L84:
-<span id="A08003af2">  0x08003AF2:  </span>2000         MOVS       R0, #0
-<span id="A08003af4">  0x08003AF4:  </span>900C         STR        R0, [SP, #48]
-<br/>.L85:
-<span id="A08003af6">  0x08003AF6:  </span>E1A1         B          .L141                    ; 0x08003E3C
-<br/>.L86:
-<span id="A08003af8">  0x08003AF8:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003afa">  0x08003AFA:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003afc">  0x08003AFC:  </span>F480 2000    EOR        R0, R0, #0x080000
-<span id="A08003b00">  0x08003B00:  </span>4308         ORRS       R0, R1
-<span id="A08003b02">  0x08003B02:  </span>2800         CMP        R0, #0
-<span id="A08003b04">  0x08003B04:  </span>F040 8080    BNE.W      .L100                    ; 0x08003C08
-<span id="A08003b08">  0x08003B08:  </span>F244 4058    MOVW       R0, #0x4458
-<span id="A08003b0c">  0x08003B0C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003b10">  0x08003B10:  </span>6800         LDR        R0, [R0]
-<span id="A08003b12">  0x08003B12:  </span>F400 3040    AND        R0, R0, #0x030000
-<span id="A08003b16">  0x08003B16:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003b18">  0x08003B18:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08003b1a">  0x08003B1A:  </span>9003         STR        R0, [SP, #12]
-<span id="A08003b1c">  0x08003B1C:  </span>B140         CBZ        R0, .L87                 ; 0x08003B30
-<span id="A08003b1e">  0x08003B1E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08003b20">  0x08003B20:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08003b24">  0x08003B24:  </span>D015         BEQ        .L90                     ; 0x08003B52
-<span id="A08003b26">  0x08003B26:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08003b28">  0x08003B28:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08003b2c">  0x08003B2C:  </span>D022         BEQ        .L93                     ; 0x08003B74
-<span id="A08003b2e">  0x08003B2E:  </span>E068         B          .L98                     ; 0x08003C02
-<br/>.L87:
-<span id="A08003b30">  0x08003B30:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003b34">  0x08003B34:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003b38">  0x08003B38:  </span>6800         LDR        R0, [R0]
-<span id="A08003b3a">  0x08003B3A:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003b3c">  0x08003B3C:  </span>2800         CMP        R0, #0
-<span id="A08003b3e">  0x08003B3E:  </span>D505         BPL        .L88                     ; 0x08003B4C
-<span id="A08003b40">  0x08003B40:  </span>A810         ADD        R0, SP, #64
-<span id="A08003b42">  0x08003B42:  </span>F7FF F889    BL         <a href="#À}!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003b46">  0x08003B46:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08003b48">  0x08003B48:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003b4a">  0x08003B4A:  </span>E001         B          .L89                     ; 0x08003B50
-<br/>.L88:
-<span id="A08003b4c">  0x08003B4C:  </span>2000         MOVS       R0, #0
-<span id="A08003b4e">  0x08003B4E:  </span>900C         STR        R0, [SP, #48]
-<br/>.L89:
-<span id="A08003b50">  0x08003B50:  </span>E059         B          .L99                     ; 0x08003C06
-<br/>.L90:
-<span id="A08003b52">  0x08003B52:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003b56">  0x08003B56:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003b5a">  0x08003B5A:  </span>6800         LDR        R0, [R0]
-<span id="A08003b5c">  0x08003B5C:  </span>0080         LSLS       R0, R0, #2
-<span id="A08003b5e">  0x08003B5E:  </span>2800         CMP        R0, #0
-<span id="A08003b60">  0x08003B60:  </span>D505         BPL        .L91                     ; 0x08003B6E
-<span id="A08003b62">  0x08003B62:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003b64">  0x08003B64:  </span>F7FF F9C4    BL         <a href="#y!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003b68">  0x08003B68:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08003b6a">  0x08003B6A:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003b6c">  0x08003B6C:  </span>E001         B          .L92                     ; 0x08003B72
-<br/>.L91:
-<span id="A08003b6e">  0x08003B6E:  </span>2000         MOVS       R0, #0
-<span id="A08003b70">  0x08003B70:  </span>900C         STR        R0, [SP, #48]
-<br/>.L92:
-<span id="A08003b72">  0x08003B72:  </span>E048         B          .L99                     ; 0x08003C06
-<br/>.L93:
-<span id="A08003b74">  0x08003B74:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A08003b78">  0x08003B78:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003b7c">  0x08003B7C:  </span>6800         LDR        R0, [R0]
-<span id="A08003b7e">  0x08003B7E:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A08003b82">  0x08003B82:  </span>900A         STR        R0, [SP, #40]
-<span id="A08003b84">  0x08003B84:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003b88">  0x08003B88:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003b8c">  0x08003B8C:  </span>6800         LDR        R0, [R0]
-<span id="A08003b8e">  0x08003B8E:  </span>0740         LSLS       R0, R0, #29
-<span id="A08003b90">  0x08003B90:  </span>2800         CMP        R0, #0
-<span id="A08003b92">  0x08003B92:  </span>D50F         BPL        .L94                     ; 0x08003BB4
-<span id="A08003b94">  0x08003B94:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003b96">  0x08003B96:  </span>B968         CBNZ       R0, .L94                 ; 0x08003BB4
+<span id="A08003b86">  0x08003B86:  </span>E04E         B          .L12                     ; 0x08003C26
+<span id="A08003b88">  0x08003B88:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A08003b8c">  0x08003B8C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003b90">  0x08003B90:  </span>6800         LDR        R0, [R0]
+<span id="A08003b92">  0x08003B92:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A08003b96">  0x08003B96:  </span>900A         STR        R0, [SP, #40]
 <span id="A08003b98">  0x08003B98:  </span>F244 4000    MOVW       R0, #0x4400
 <span id="A08003b9c">  0x08003B9C:  </span>F6C5 0002    MOVT       R0, #0x5802
 <span id="A08003ba0">  0x08003BA0:  </span>6800         LDR        R0, [R0]
-<span id="A08003ba2">  0x08003BA2:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003ba6">  0x08003BA6:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08003baa">  0x08003BAA:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08003bae">  0x08003BAE:  </span>40C8         LSRS       R0, R1
-<span id="A08003bb0">  0x08003BB0:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003bb2">  0x08003BB2:  </span>E025         B          .L97                     ; 0x08003C00
+<span id="A08003ba2">  0x08003BA2:  </span>0740         LSLS       R0, R0, #29
+<span id="A08003ba4">  0x08003BA4:  </span>2800         CMP        R0, #0
+<span id="A08003ba6">  0x08003BA6:  </span>D50F         BPL        .L7                      ; 0x08003BC8
+<span id="A08003ba8">  0x08003BA8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003baa">  0x08003BAA:  </span>B968         CBNZ       R0, .L7                  ; 0x08003BC8
+<span id="A08003bac">  0x08003BAC:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003bb0">  0x08003BB0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003bb4">  0x08003BB4:  </span>6800         LDR        R0, [R0]
+<span id="A08003bb6">  0x08003BB6:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08003bba">  0x08003BBA:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08003bbe">  0x08003BBE:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08003bc2">  0x08003BC2:  </span>40C8         LSRS       R0, R1
+<span id="A08003bc4">  0x08003BC4:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003bc6">  0x08003BC6:  </span>E025         B          .L10                     ; 0x08003C14
+<br/>.L7:
+<span id="A08003bc8">  0x08003BC8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003bcc">  0x08003BCC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003bd0">  0x08003BD0:  </span>6800         LDR        R0, [R0]
+<span id="A08003bd2">  0x08003BD2:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08003bd4">  0x08003BD4:  </span>2800         CMP        R0, #0
+<span id="A08003bd6">  0x08003BD6:  </span>D509         BPL        .L8                      ; 0x08003BEC
+<span id="A08003bd8">  0x08003BD8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003bda">  0x08003BDA:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08003bde">  0x08003BDE:  </span>D105         BNE        .L8                      ; 0x08003BEC
+<span id="A08003be0">  0x08003BE0:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08003be4">  0x08003BE4:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08003be8">  0x08003BE8:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003bea">  0x08003BEA:  </span>E013         B          .L10                     ; 0x08003C14
+<br/>.L8:
+<span id="A08003bec">  0x08003BEC:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003bf0">  0x08003BF0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003bf4">  0x08003BF4:  </span>6800         LDR        R0, [R0]
+<span id="A08003bf6">  0x08003BF6:  </span>0380         LSLS       R0, R0, #14
+<span id="A08003bf8">  0x08003BF8:  </span>2800         CMP        R0, #0
+<span id="A08003bfa">  0x08003BFA:  </span>D509         BPL        .L9                      ; 0x08003C10
+<span id="A08003bfc">  0x08003BFC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003bfe">  0x08003BFE:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08003c02">  0x08003C02:  </span>D105         BNE        .L9                      ; 0x08003C10
+<span id="A08003c04">  0x08003C04:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08003c08">  0x08003C08:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08003c0c">  0x08003C0C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003c0e">  0x08003C0E:  </span>E001         B          .L10                     ; 0x08003C14
+<br/>.L9:
+<span id="A08003c10">  0x08003C10:  </span>2000         MOVS       R0, #0
+<span id="A08003c12">  0x08003C12:  </span>900C         STR        R0, [SP, #48]
+<br/>.L10:
+<span id="A08003c14">  0x08003C14:  </span>E007         B          .L12                     ; 0x08003C26
+<span id="A08003c16">  0x08003C16:  </span>F248 0000    MOVW       R0, #0x8000
+<span id="A08003c1a">  0x08003C1A:  </span>F2C0 00BB    MOVT       R0, #187
+<span id="A08003c1e">  0x08003C1E:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003c20">  0x08003C20:  </span>E001         B          .L12                     ; 0x08003C26
+<br/>.L11:
+<span id="A08003c22">  0x08003C22:  </span>2000         MOVS       R0, #0
+<span id="A08003c24">  0x08003C24:  </span>900C         STR        R0, [SP, #48]
+<br/>.L12:
+<span id="A08003c26">  0x08003C26:  </span>F000 BC23    B.W        .L141                    ; 0x08004470
+<br/>.L13:
+<span id="A08003c2a">  0x08003C2A:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08003c2c">  0x08003C2C:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08003c2e">  0x08003C2E:  </span>F480 6080    EOR        R0, R0, #0x0400
+<span id="A08003c32">  0x08003C32:  </span>4308         ORRS       R0, R1
+<span id="A08003c34">  0x08003C34:  </span>2800         CMP        R0, #0
+<span id="A08003c36">  0x08003C36:  </span>F040 809F    BNE.W      .L31                     ; 0x08003D78
+<span id="A08003c3a">  0x08003C3A:  </span>F244 4058    MOVW       R0, #0x4458
+<span id="A08003c3e">  0x08003C3E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003c42">  0x08003C42:  </span>6800         LDR        R0, [R0]
+<span id="A08003c44">  0x08003C44:  </span>F400 0060    AND        R0, R0, #0xE00000
+<span id="A08003c48">  0x08003C48:  </span>900B         STR        R0, [SP, #44]
+<span id="A08003c4a">  0x08003C4A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08003c4c">  0x08003C4C:  </span>9007         STR        R0, [SP, #28]
+<span id="A08003c4e">  0x08003C4E:  </span>B180         CBZ        R0, .L14                 ; 0x08003C72
+<span id="A08003c50">  0x08003C50:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08003c52">  0x08003C52:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A08003c56">  0x08003C56:  </span>D01D         BEQ        .L17                     ; 0x08003C94
+<span id="A08003c58">  0x08003C58:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08003c5a">  0x08003C5A:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A08003c5e">  0x08003C5E:  </span>D02A         BEQ        .L20                     ; 0x08003CB6
+<span id="A08003c60">  0x08003C60:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08003c62">  0x08003C62:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
+<span id="A08003c66">  0x08003C66:  </span>D07E         BEQ        .L28                     ; 0x08003D66
+<span id="A08003c68">  0x08003C68:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08003c6a">  0x08003C6A:  </span>F5B0 0F00    CMP.W      R0, #0x800000
+<span id="A08003c6e">  0x08003C6E:  </span>D033         BEQ        .L23                     ; 0x08003CD8
+<span id="A08003c70">  0x08003C70:  </span>E07F         B          .L29                     ; 0x08003D72
+<br/>.L14:
+<span id="A08003c72">  0x08003C72:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003c76">  0x08003C76:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003c7a">  0x08003C7A:  </span>6800         LDR        R0, [R0]
+<span id="A08003c7c">  0x08003C7C:  </span>0180         LSLS       R0, R0, #6
+<span id="A08003c7e">  0x08003C7E:  </span>2800         CMP        R0, #0
+<span id="A08003c80">  0x08003C80:  </span>D505         BPL        .L15                     ; 0x08003C8E
+<span id="A08003c82">  0x08003C82:  </span>A813         ADD        R0, SP, #76
+<span id="A08003c84">  0x08003C84:  </span>F7FE FFB8    BL         <a href="#`
+iÙí">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A08003c88">  0x08003C88:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08003c8a">  0x08003C8A:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003c8c">  0x08003C8C:  </span>E001         B          .L16                     ; 0x08003C92
+<br/>.L15:
+<span id="A08003c8e">  0x08003C8E:  </span>2000         MOVS       R0, #0
+<span id="A08003c90">  0x08003C90:  </span>900C         STR        R0, [SP, #48]
+<br/>.L16:
+<span id="A08003c92">  0x08003C92:  </span>E070         B          .L30                     ; 0x08003D76
+<br/>.L17:
+<span id="A08003c94">  0x08003C94:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003c98">  0x08003C98:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003c9c">  0x08003C9C:  </span>6800         LDR        R0, [R0]
+<span id="A08003c9e">  0x08003C9E:  </span>0100         LSLS       R0, R0, #4
+<span id="A08003ca0">  0x08003CA0:  </span>2800         CMP        R0, #0
+<span id="A08003ca2">  0x08003CA2:  </span>D505         BPL        .L18                     ; 0x08003CB0
+<span id="A08003ca4">  0x08003CA4:  </span>A810         ADD        R0, SP, #64
+<span id="A08003ca6">  0x08003CA6:  </span>F7FF F8F3    BL         <a href="#ÀiÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08003caa">  0x08003CAA:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08003cac">  0x08003CAC:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003cae">  0x08003CAE:  </span>E001         B          .L19                     ; 0x08003CB4
+<br/>.L18:
+<span id="A08003cb0">  0x08003CB0:  </span>2000         MOVS       R0, #0
+<span id="A08003cb2">  0x08003CB2:  </span>900C         STR        R0, [SP, #48]
+<br/>.L19:
+<span id="A08003cb4">  0x08003CB4:  </span>E05F         B          .L30                     ; 0x08003D76
+<br/>.L20:
+<span id="A08003cb6">  0x08003CB6:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003cba">  0x08003CBA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003cbe">  0x08003CBE:  </span>6800         LDR        R0, [R0]
+<span id="A08003cc0">  0x08003CC0:  </span>0080         LSLS       R0, R0, #2
+<span id="A08003cc2">  0x08003CC2:  </span>2800         CMP        R0, #0
+<span id="A08003cc4">  0x08003CC4:  </span>D505         BPL        .L21                     ; 0x08003CD2
+<span id="A08003cc6">  0x08003CC6:  </span>A80D         ADD        R0, SP, #52
+<span id="A08003cc8">  0x08003CC8:  </span>F7FF FA2E    BL         <a href="#PiÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A08003ccc">  0x08003CCC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08003cce">  0x08003CCE:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003cd0">  0x08003CD0:  </span>E001         B          .L22                     ; 0x08003CD6
+<br/>.L21:
+<span id="A08003cd2">  0x08003CD2:  </span>2000         MOVS       R0, #0
+<span id="A08003cd4">  0x08003CD4:  </span>900C         STR        R0, [SP, #48]
+<br/>.L22:
+<span id="A08003cd6">  0x08003CD6:  </span>E04E         B          .L30                     ; 0x08003D76
+<br/>.L23:
+<span id="A08003cd8">  0x08003CD8:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A08003cdc">  0x08003CDC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003ce0">  0x08003CE0:  </span>6800         LDR        R0, [R0]
+<span id="A08003ce2">  0x08003CE2:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A08003ce6">  0x08003CE6:  </span>900A         STR        R0, [SP, #40]
+<span id="A08003ce8">  0x08003CE8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003cec">  0x08003CEC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003cf0">  0x08003CF0:  </span>6800         LDR        R0, [R0]
+<span id="A08003cf2">  0x08003CF2:  </span>0740         LSLS       R0, R0, #29
+<span id="A08003cf4">  0x08003CF4:  </span>2800         CMP        R0, #0
+<span id="A08003cf6">  0x08003CF6:  </span>D50F         BPL        .L24                     ; 0x08003D18
+<span id="A08003cf8">  0x08003CF8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003cfa">  0x08003CFA:  </span>B968         CBNZ       R0, .L24                 ; 0x08003D18
+<span id="A08003cfc">  0x08003CFC:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003d00">  0x08003D00:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003d04">  0x08003D04:  </span>6800         LDR        R0, [R0]
+<span id="A08003d06">  0x08003D06:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08003d0a">  0x08003D0A:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08003d0e">  0x08003D0E:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08003d12">  0x08003D12:  </span>40C8         LSRS       R0, R1
+<span id="A08003d14">  0x08003D14:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003d16">  0x08003D16:  </span>E025         B          .L27                     ; 0x08003D64
+<br/>.L24:
+<span id="A08003d18">  0x08003D18:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003d1c">  0x08003D1C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003d20">  0x08003D20:  </span>6800         LDR        R0, [R0]
+<span id="A08003d22">  0x08003D22:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08003d24">  0x08003D24:  </span>2800         CMP        R0, #0
+<span id="A08003d26">  0x08003D26:  </span>D509         BPL        .L25                     ; 0x08003D3C
+<span id="A08003d28">  0x08003D28:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003d2a">  0x08003D2A:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08003d2e">  0x08003D2E:  </span>D105         BNE        .L25                     ; 0x08003D3C
+<span id="A08003d30">  0x08003D30:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08003d34">  0x08003D34:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08003d38">  0x08003D38:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003d3a">  0x08003D3A:  </span>E013         B          .L27                     ; 0x08003D64
+<br/>.L25:
+<span id="A08003d3c">  0x08003D3C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003d40">  0x08003D40:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003d44">  0x08003D44:  </span>6800         LDR        R0, [R0]
+<span id="A08003d46">  0x08003D46:  </span>0380         LSLS       R0, R0, #14
+<span id="A08003d48">  0x08003D48:  </span>2800         CMP        R0, #0
+<span id="A08003d4a">  0x08003D4A:  </span>D509         BPL        .L26                     ; 0x08003D60
+<span id="A08003d4c">  0x08003D4C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003d4e">  0x08003D4E:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08003d52">  0x08003D52:  </span>D105         BNE        .L26                     ; 0x08003D60
+<span id="A08003d54">  0x08003D54:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08003d58">  0x08003D58:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08003d5c">  0x08003D5C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003d5e">  0x08003D5E:  </span>E001         B          .L27                     ; 0x08003D64
+<br/>.L26:
+<span id="A08003d60">  0x08003D60:  </span>2000         MOVS       R0, #0
+<span id="A08003d62">  0x08003D62:  </span>900C         STR        R0, [SP, #48]
+<br/>.L27:
+<span id="A08003d64">  0x08003D64:  </span>E007         B          .L30                     ; 0x08003D76
+<br/>.L28:
+<span id="A08003d66">  0x08003D66:  </span>F248 0000    MOVW       R0, #0x8000
+<span id="A08003d6a">  0x08003D6A:  </span>F2C0 00BB    MOVT       R0, #187
+<span id="A08003d6e">  0x08003D6E:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003d70">  0x08003D70:  </span>E001         B          .L30                     ; 0x08003D76
+<br/>.L29:
+<span id="A08003d72">  0x08003D72:  </span>2000         MOVS       R0, #0
+<span id="A08003d74">  0x08003D74:  </span>900C         STR        R0, [SP, #48]
+<br/>.L30:
+<span id="A08003d76">  0x08003D76:  </span>E37B         B          .L141                    ; 0x08004470
+<br/>.L31:
+<span id="A08003d78">  0x08003D78:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08003d7a">  0x08003D7A:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08003d7c">  0x08003D7C:  </span>F480 6000    EOR        R0, R0, #0x0800
+<span id="A08003d80">  0x08003D80:  </span>4308         ORRS       R0, R1
+<span id="A08003d82">  0x08003D82:  </span>2800         CMP        R0, #0
+<span id="A08003d84">  0x08003D84:  </span>F040 809F    BNE.W      .L49                     ; 0x08003EC6
+<span id="A08003d88">  0x08003D88:  </span>F244 4058    MOVW       R0, #0x4458
+<span id="A08003d8c">  0x08003D8C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003d90">  0x08003D90:  </span>6800         LDR        R0, [R0]
+<span id="A08003d92">  0x08003D92:  </span>F000 60E0    AND        R0, R0, #0x07000000
+<span id="A08003d96">  0x08003D96:  </span>900B         STR        R0, [SP, #44]
+<span id="A08003d98">  0x08003D98:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08003d9a">  0x08003D9A:  </span>9006         STR        R0, [SP, #24]
+<span id="A08003d9c">  0x08003D9C:  </span>B180         CBZ        R0, .L32                 ; 0x08003DC0
+<span id="A08003d9e">  0x08003D9E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003da0">  0x08003DA0:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
+<span id="A08003da4">  0x08003DA4:  </span>D01D         BEQ        .L35                     ; 0x08003DE2
+<span id="A08003da6">  0x08003DA6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003da8">  0x08003DA8:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
+<span id="A08003dac">  0x08003DAC:  </span>D02A         BEQ        .L38                     ; 0x08003E04
+<span id="A08003dae">  0x08003DAE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003db0">  0x08003DB0:  </span>F1B0 7F40    CMP.W      R0, #0x03000000
+<span id="A08003db4">  0x08003DB4:  </span>D07E         BEQ        .L46                     ; 0x08003EB4
+<span id="A08003db6">  0x08003DB6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08003db8">  0x08003DB8:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
+<span id="A08003dbc">  0x08003DBC:  </span>D033         BEQ        .L41                     ; 0x08003E26
+<span id="A08003dbe">  0x08003DBE:  </span>E07F         B          .L47                     ; 0x08003EC0
+<br/>.L32:
+<span id="A08003dc0">  0x08003DC0:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003dc4">  0x08003DC4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003dc8">  0x08003DC8:  </span>6800         LDR        R0, [R0]
+<span id="A08003dca">  0x08003DCA:  </span>0180         LSLS       R0, R0, #6
+<span id="A08003dcc">  0x08003DCC:  </span>2800         CMP        R0, #0
+<span id="A08003dce">  0x08003DCE:  </span>D505         BPL        .L33                     ; 0x08003DDC
+<span id="A08003dd0">  0x08003DD0:  </span>A813         ADD        R0, SP, #76
+<span id="A08003dd2">  0x08003DD2:  </span>F7FE FF11    BL         <a href="#iÙí">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A08003dd6">  0x08003DD6:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08003dd8">  0x08003DD8:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003dda">  0x08003DDA:  </span>E001         B          .L34                     ; 0x08003DE0
+<br/>.L33:
+<span id="A08003ddc">  0x08003DDC:  </span>2000         MOVS       R0, #0
+<span id="A08003dde">  0x08003DDE:  </span>900C         STR        R0, [SP, #48]
+<br/>.L34:
+<span id="A08003de0">  0x08003DE0:  </span>E070         B          .L48                     ; 0x08003EC4
+<br/>.L35:
+<span id="A08003de2">  0x08003DE2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003de6">  0x08003DE6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003dea">  0x08003DEA:  </span>6800         LDR        R0, [R0]
+<span id="A08003dec">  0x08003DEC:  </span>0100         LSLS       R0, R0, #4
+<span id="A08003dee">  0x08003DEE:  </span>2800         CMP        R0, #0
+<span id="A08003df0">  0x08003DF0:  </span>D505         BPL        .L36                     ; 0x08003DFE
+<span id="A08003df2">  0x08003DF2:  </span>A810         ADD        R0, SP, #64
+<span id="A08003df4">  0x08003DF4:  </span>F7FF F84C    BL         <a href="#@
+iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08003df8">  0x08003DF8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08003dfa">  0x08003DFA:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003dfc">  0x08003DFC:  </span>E001         B          .L37                     ; 0x08003E02
+<br/>.L36:
+<span id="A08003dfe">  0x08003DFE:  </span>2000         MOVS       R0, #0
+<span id="A08003e00">  0x08003E00:  </span>900C         STR        R0, [SP, #48]
+<br/>.L37:
+<span id="A08003e02">  0x08003E02:  </span>E05F         B          .L48                     ; 0x08003EC4
+<br/>.L38:
+<span id="A08003e04">  0x08003E04:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003e08">  0x08003E08:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e0c">  0x08003E0C:  </span>6800         LDR        R0, [R0]
+<span id="A08003e0e">  0x08003E0E:  </span>0080         LSLS       R0, R0, #2
+<span id="A08003e10">  0x08003E10:  </span>2800         CMP        R0, #0
+<span id="A08003e12">  0x08003E12:  </span>D505         BPL        .L39                     ; 0x08003E20
+<span id="A08003e14">  0x08003E14:  </span>A80D         ADD        R0, SP, #52
+<span id="A08003e16">  0x08003E16:  </span>F7FF F987    BL         <a href="#`iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A08003e1a">  0x08003E1A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08003e1c">  0x08003E1C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003e1e">  0x08003E1E:  </span>E001         B          .L40                     ; 0x08003E24
+<br/>.L39:
+<span id="A08003e20">  0x08003E20:  </span>2000         MOVS       R0, #0
+<span id="A08003e22">  0x08003E22:  </span>900C         STR        R0, [SP, #48]
+<br/>.L40:
+<span id="A08003e24">  0x08003E24:  </span>E04E         B          .L48                     ; 0x08003EC4
+<br/>.L41:
+<span id="A08003e26">  0x08003E26:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A08003e2a">  0x08003E2A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e2e">  0x08003E2E:  </span>6800         LDR        R0, [R0]
+<span id="A08003e30">  0x08003E30:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A08003e34">  0x08003E34:  </span>900A         STR        R0, [SP, #40]
+<span id="A08003e36">  0x08003E36:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003e3a">  0x08003E3A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e3e">  0x08003E3E:  </span>6800         LDR        R0, [R0]
+<span id="A08003e40">  0x08003E40:  </span>0740         LSLS       R0, R0, #29
+<span id="A08003e42">  0x08003E42:  </span>2800         CMP        R0, #0
+<span id="A08003e44">  0x08003E44:  </span>D50F         BPL        .L42                     ; 0x08003E66
+<span id="A08003e46">  0x08003E46:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003e48">  0x08003E48:  </span>B968         CBNZ       R0, .L42                 ; 0x08003E66
+<span id="A08003e4a">  0x08003E4A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003e4e">  0x08003E4E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e52">  0x08003E52:  </span>6800         LDR        R0, [R0]
+<span id="A08003e54">  0x08003E54:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08003e58">  0x08003E58:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08003e5c">  0x08003E5C:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08003e60">  0x08003E60:  </span>40C8         LSRS       R0, R1
+<span id="A08003e62">  0x08003E62:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003e64">  0x08003E64:  </span>E025         B          .L45                     ; 0x08003EB2
+<br/>.L42:
+<span id="A08003e66">  0x08003E66:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003e6a">  0x08003E6A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e6e">  0x08003E6E:  </span>6800         LDR        R0, [R0]
+<span id="A08003e70">  0x08003E70:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08003e72">  0x08003E72:  </span>2800         CMP        R0, #0
+<span id="A08003e74">  0x08003E74:  </span>D509         BPL        .L43                     ; 0x08003E8A
+<span id="A08003e76">  0x08003E76:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003e78">  0x08003E78:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08003e7c">  0x08003E7C:  </span>D105         BNE        .L43                     ; 0x08003E8A
+<span id="A08003e7e">  0x08003E7E:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08003e82">  0x08003E82:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08003e86">  0x08003E86:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003e88">  0x08003E88:  </span>E013         B          .L45                     ; 0x08003EB2
+<br/>.L43:
+<span id="A08003e8a">  0x08003E8A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003e8e">  0x08003E8E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003e92">  0x08003E92:  </span>6800         LDR        R0, [R0]
+<span id="A08003e94">  0x08003E94:  </span>0380         LSLS       R0, R0, #14
+<span id="A08003e96">  0x08003E96:  </span>2800         CMP        R0, #0
+<span id="A08003e98">  0x08003E98:  </span>D509         BPL        .L44                     ; 0x08003EAE
+<span id="A08003e9a">  0x08003E9A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003e9c">  0x08003E9C:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08003ea0">  0x08003EA0:  </span>D105         BNE        .L44                     ; 0x08003EAE
+<span id="A08003ea2">  0x08003EA2:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08003ea6">  0x08003EA6:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08003eaa">  0x08003EAA:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003eac">  0x08003EAC:  </span>E001         B          .L45                     ; 0x08003EB2
+<br/>.L44:
+<span id="A08003eae">  0x08003EAE:  </span>2000         MOVS       R0, #0
+<span id="A08003eb0">  0x08003EB0:  </span>900C         STR        R0, [SP, #48]
+<br/>.L45:
+<span id="A08003eb2">  0x08003EB2:  </span>E007         B          .L48                     ; 0x08003EC4
+<br/>.L46:
+<span id="A08003eb4">  0x08003EB4:  </span>F248 0000    MOVW       R0, #0x8000
+<span id="A08003eb8">  0x08003EB8:  </span>F2C0 00BB    MOVT       R0, #187
+<span id="A08003ebc">  0x08003EBC:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003ebe">  0x08003EBE:  </span>E001         B          .L48                     ; 0x08003EC4
+<br/>.L47:
+<span id="A08003ec0">  0x08003EC0:  </span>2000         MOVS       R0, #0
+<span id="A08003ec2">  0x08003EC2:  </span>900C         STR        R0, [SP, #48]
+<br/>.L48:
+<span id="A08003ec4">  0x08003EC4:  </span>E2D4         B          .L141                    ; 0x08004470
+<br/>.L49:
+<span id="A08003ec6">  0x08003EC6:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08003ec8">  0x08003EC8:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08003eca">  0x08003ECA:  </span>F480 5080    EOR        R0, R0, #0x1000
+<span id="A08003ece">  0x08003ECE:  </span>4308         ORRS       R0, R1
+<span id="A08003ed0">  0x08003ED0:  </span>2800         CMP        R0, #0
+<span id="A08003ed2">  0x08003ED2:  </span>F040 809F    BNE.W      .L67                     ; 0x08004014
+<span id="A08003ed6">  0x08003ED6:  </span>F244 4050    MOVW       R0, #0x4450
+<span id="A08003eda">  0x08003EDA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003ede">  0x08003EDE:  </span>6800         LDR        R0, [R0]
+<span id="A08003ee0">  0x08003EE0:  </span>F400 40E0    AND        R0, R0, #0x7000
+<span id="A08003ee4">  0x08003EE4:  </span>9009         STR        R0, [SP, #36]
+<span id="A08003ee6">  0x08003EE6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08003ee8">  0x08003EE8:  </span>9005         STR        R0, [SP, #20]
+<span id="A08003eea">  0x08003EEA:  </span>B180         CBZ        R0, .L50                 ; 0x08003F0E
+<span id="A08003eec">  0x08003EEC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003eee">  0x08003EEE:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08003ef2">  0x08003EF2:  </span>D01D         BEQ        .L53                     ; 0x08003F30
+<span id="A08003ef4">  0x08003EF4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003ef6">  0x08003EF6:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A08003efa">  0x08003EFA:  </span>D02A         BEQ        .L56                     ; 0x08003F52
+<span id="A08003efc">  0x08003EFC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003efe">  0x08003EFE:  </span>F5B0 5F40    CMP.W      R0, #0x3000
+<span id="A08003f02">  0x08003F02:  </span>D07E         BEQ        .L64                     ; 0x08004002
+<span id="A08003f04">  0x08003F04:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08003f06">  0x08003F06:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08003f0a">  0x08003F0A:  </span>D033         BEQ        .L59                     ; 0x08003F74
+<span id="A08003f0c">  0x08003F0C:  </span>E07F         B          .L65                     ; 0x0800400E
+<br/>.L50:
+<span id="A08003f0e">  0x08003F0E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003f12">  0x08003F12:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003f16">  0x08003F16:  </span>6800         LDR        R0, [R0]
+<span id="A08003f18">  0x08003F18:  </span>0180         LSLS       R0, R0, #6
+<span id="A08003f1a">  0x08003F1A:  </span>2800         CMP        R0, #0
+<span id="A08003f1c">  0x08003F1C:  </span>D505         BPL        .L51                     ; 0x08003F2A
+<span id="A08003f1e">  0x08003F1E:  </span>A813         ADD        R0, SP, #76
+<span id="A08003f20">  0x08003F20:  </span>F7FE FE6A    BL         <a href="#iÙí">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A08003f24">  0x08003F24:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08003f26">  0x08003F26:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003f28">  0x08003F28:  </span>E001         B          .L52                     ; 0x08003F2E
+<br/>.L51:
+<span id="A08003f2a">  0x08003F2A:  </span>2000         MOVS       R0, #0
+<span id="A08003f2c">  0x08003F2C:  </span>900C         STR        R0, [SP, #48]
+<br/>.L52:
+<span id="A08003f2e">  0x08003F2E:  </span>E070         B          .L66                     ; 0x08004012
+<br/>.L53:
+<span id="A08003f30">  0x08003F30:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003f34">  0x08003F34:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003f38">  0x08003F38:  </span>6800         LDR        R0, [R0]
+<span id="A08003f3a">  0x08003F3A:  </span>0100         LSLS       R0, R0, #4
+<span id="A08003f3c">  0x08003F3C:  </span>2800         CMP        R0, #0
+<span id="A08003f3e">  0x08003F3E:  </span>D505         BPL        .L54                     ; 0x08003F4C
+<span id="A08003f40">  0x08003F40:  </span>A810         ADD        R0, SP, #64
+<span id="A08003f42">  0x08003F42:  </span>F7FE FFA5    BL         <a href="#iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08003f46">  0x08003F46:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08003f48">  0x08003F48:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003f4a">  0x08003F4A:  </span>E001         B          .L55                     ; 0x08003F50
+<br/>.L54:
+<span id="A08003f4c">  0x08003F4C:  </span>2000         MOVS       R0, #0
+<span id="A08003f4e">  0x08003F4E:  </span>900C         STR        R0, [SP, #48]
+<br/>.L55:
+<span id="A08003f50">  0x08003F50:  </span>E05F         B          .L66                     ; 0x08004012
+<br/>.L56:
+<span id="A08003f52">  0x08003F52:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003f56">  0x08003F56:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003f5a">  0x08003F5A:  </span>6800         LDR        R0, [R0]
+<span id="A08003f5c">  0x08003F5C:  </span>0080         LSLS       R0, R0, #2
+<span id="A08003f5e">  0x08003F5E:  </span>2800         CMP        R0, #0
+<span id="A08003f60">  0x08003F60:  </span>D505         BPL        .L57                     ; 0x08003F6E
+<span id="A08003f62">  0x08003F62:  </span>A80D         ADD        R0, SP, #52
+<span id="A08003f64">  0x08003F64:  </span>F7FF F8E0    BL         <a href="#iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A08003f68">  0x08003F68:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08003f6a">  0x08003F6A:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003f6c">  0x08003F6C:  </span>E001         B          .L58                     ; 0x08003F72
+<br/>.L57:
+<span id="A08003f6e">  0x08003F6E:  </span>2000         MOVS       R0, #0
+<span id="A08003f70">  0x08003F70:  </span>900C         STR        R0, [SP, #48]
+<br/>.L58:
+<span id="A08003f72">  0x08003F72:  </span>E04E         B          .L66                     ; 0x08004012
+<br/>.L59:
+<span id="A08003f74">  0x08003F74:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A08003f78">  0x08003F78:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003f7c">  0x08003F7C:  </span>6800         LDR        R0, [R0]
+<span id="A08003f7e">  0x08003F7E:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A08003f82">  0x08003F82:  </span>900A         STR        R0, [SP, #40]
+<span id="A08003f84">  0x08003F84:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003f88">  0x08003F88:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003f8c">  0x08003F8C:  </span>6800         LDR        R0, [R0]
+<span id="A08003f8e">  0x08003F8E:  </span>0740         LSLS       R0, R0, #29
+<span id="A08003f90">  0x08003F90:  </span>2800         CMP        R0, #0
+<span id="A08003f92">  0x08003F92:  </span>D50F         BPL        .L60                     ; 0x08003FB4
+<span id="A08003f94">  0x08003F94:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003f96">  0x08003F96:  </span>B968         CBNZ       R0, .L60                 ; 0x08003FB4
+<span id="A08003f98">  0x08003F98:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003f9c">  0x08003F9C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003fa0">  0x08003FA0:  </span>6800         LDR        R0, [R0]
+<span id="A08003fa2">  0x08003FA2:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A08003fa6">  0x08003FA6:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08003faa">  0x08003FAA:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08003fae">  0x08003FAE:  </span>40C8         LSRS       R0, R1
+<span id="A08003fb0">  0x08003FB0:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003fb2">  0x08003FB2:  </span>E025         B          .L63                     ; 0x08004000
+<br/>.L60:
+<span id="A08003fb4">  0x08003FB4:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003fb8">  0x08003FB8:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003fbc">  0x08003FBC:  </span>6800         LDR        R0, [R0]
+<span id="A08003fbe">  0x08003FBE:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08003fc0">  0x08003FC0:  </span>2800         CMP        R0, #0
+<span id="A08003fc2">  0x08003FC2:  </span>D509         BPL        .L61                     ; 0x08003FD8
+<span id="A08003fc4">  0x08003FC4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003fc6">  0x08003FC6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08003fca">  0x08003FCA:  </span>D105         BNE        .L61                     ; 0x08003FD8
+<span id="A08003fcc">  0x08003FCC:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08003fd0">  0x08003FD0:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08003fd4">  0x08003FD4:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003fd6">  0x08003FD6:  </span>E013         B          .L63                     ; 0x08004000
+<br/>.L61:
+<span id="A08003fd8">  0x08003FD8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003fdc">  0x08003FDC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003fe0">  0x08003FE0:  </span>6800         LDR        R0, [R0]
+<span id="A08003fe2">  0x08003FE2:  </span>0380         LSLS       R0, R0, #14
+<span id="A08003fe4">  0x08003FE4:  </span>2800         CMP        R0, #0
+<span id="A08003fe6">  0x08003FE6:  </span>D509         BPL        .L62                     ; 0x08003FFC
+<span id="A08003fe8">  0x08003FE8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08003fea">  0x08003FEA:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08003fee">  0x08003FEE:  </span>D105         BNE        .L62                     ; 0x08003FFC
+<span id="A08003ff0">  0x08003FF0:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08003ff4">  0x08003FF4:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08003ff8">  0x08003FF8:  </span>900C         STR        R0, [SP, #48]
+<span id="A08003ffa">  0x08003FFA:  </span>E001         B          .L63                     ; 0x08004000
+<br/>.L62:
+<span id="A08003ffc">  0x08003FFC:  </span>2000         MOVS       R0, #0
+<span id="A08003ffe">  0x08003FFE:  </span>900C         STR        R0, [SP, #48]
+<br/>.L63:
+<span id="A08004000">  0x08004000:  </span>E007         B          .L66                     ; 0x08004012
+<br/>.L64:
+<span id="A08004002">  0x08004002:  </span>F248 0000    MOVW       R0, #0x8000
+<span id="A08004006">  0x08004006:  </span>F2C0 00BB    MOVT       R0, #187
+<span id="A0800400a">  0x0800400A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800400c">  0x0800400C:  </span>E001         B          .L66                     ; 0x08004012
+<br/>.L65:
+<span id="A0800400e">  0x0800400E:  </span>2000         MOVS       R0, #0
+<span id="A08004010">  0x08004010:  </span>900C         STR        R0, [SP, #48]
+<br/>.L66:
+<span id="A08004012">  0x08004012:  </span>E22D         B          .L141                    ; 0x08004470
+<br/>.L67:
+<span id="A08004014">  0x08004014:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08004016">  0x08004016:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08004018">  0x08004018:  </span>F480 5000    EOR        R0, R0, #0x2000
+<span id="A0800401c">  0x0800401C:  </span>4308         ORRS       R0, R1
+<span id="A0800401e">  0x0800401E:  </span>2800         CMP        R0, #0
+<span id="A08004020">  0x08004020:  </span>F040 8084    BNE.W      .L86                     ; 0x0800412C
+<span id="A08004024">  0x08004024:  </span>F244 4050    MOVW       R0, #0x4450
+<span id="A08004028">  0x08004028:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800402c">  0x0800402C:  </span>6800         LDR        R0, [R0]
+<span id="A0800402e">  0x0800402E:  </span>F400 20E0    AND        R0, R0, #0x070000
+<span id="A08004032">  0x08004032:  </span>9009         STR        R0, [SP, #36]
+<span id="A08004034">  0x08004034:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08004036">  0x08004036:  </span>9004         STR        R0, [SP, #16]
+<span id="A08004038">  0x08004038:  </span>B1A0         CBZ        R0, .L68                 ; 0x08004064
+<span id="A0800403a">  0x0800403A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800403c">  0x0800403C:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08004040">  0x08004040:  </span>D014         BEQ        .L69                     ; 0x0800406C
+<span id="A08004042">  0x08004042:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08004044">  0x08004044:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08004048">  0x08004048:  </span>D021         BEQ        .L72                     ; 0x0800408E
+<span id="A0800404a">  0x0800404A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800404c">  0x0800404C:  </span>F5B0 3F40    CMP.W      R0, #0x030000
+<span id="A08004050">  0x08004050:  </span>D02E         BEQ        .L75                     ; 0x080040B0
+<span id="A08004052">  0x08004052:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08004054">  0x08004054:  </span>F5B0 2F80    CMP.W      R0, #0x040000
+<span id="A08004058">  0x08004058:  </span>D043         BEQ        .L78                     ; 0x080040E2
+<span id="A0800405a">  0x0800405A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800405c">  0x0800405C:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
+<span id="A08004060">  0x08004060:  </span>D050         BEQ        .L81                     ; 0x08004104
+<span id="A08004062">  0x08004062:  </span>E060         B          .L84                     ; 0x08004126
+<br/>.L68:
+<span id="A08004064">  0x08004064:  </span>F003 FAF6    BL         <a href="#àiÙí">HAL_RCC_GetPCLK1Freq</a>     ; 0x08007654
+<span id="A08004068">  0x08004068:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800406a">  0x0800406A:  </span>E05E         B          .L85                     ; 0x0800412A
+<br/>.L69:
+<span id="A0800406c">  0x0800406C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004070">  0x08004070:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004074">  0x08004074:  </span>6800         LDR        R0, [R0]
+<span id="A08004076">  0x08004076:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004078">  0x08004078:  </span>2800         CMP        R0, #0
+<span id="A0800407a">  0x0800407A:  </span>D505         BPL        .L70                     ; 0x08004088
+<span id="A0800407c">  0x0800407C:  </span>A810         ADD        R0, SP, #64
+<span id="A0800407e">  0x0800407E:  </span>F7FE FF07    BL         <a href="# 
+iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08004082">  0x08004082:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08004084">  0x08004084:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004086">  0x08004086:  </span>E001         B          .L71                     ; 0x0800408C
+<br/>.L70:
+<span id="A08004088">  0x08004088:  </span>2000         MOVS       R0, #0
+<span id="A0800408a">  0x0800408A:  </span>900C         STR        R0, [SP, #48]
+<br/>.L71:
+<span id="A0800408c">  0x0800408C:  </span>E04D         B          .L85                     ; 0x0800412A
+<br/>.L72:
+<span id="A0800408e">  0x0800408E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004092">  0x08004092:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004096">  0x08004096:  </span>6800         LDR        R0, [R0]
+<span id="A08004098">  0x08004098:  </span>0080         LSLS       R0, R0, #2
+<span id="A0800409a">  0x0800409A:  </span>2800         CMP        R0, #0
+<span id="A0800409c">  0x0800409C:  </span>D505         BPL        .L73                     ; 0x080040AA
+<span id="A0800409e">  0x0800409E:  </span>A80D         ADD        R0, SP, #52
+<span id="A080040a0">  0x080040A0:  </span>F7FF F842    BL         <a href="#iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A080040a4">  0x080040A4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080040a6">  0x080040A6:  </span>900C         STR        R0, [SP, #48]
+<span id="A080040a8">  0x080040A8:  </span>E001         B          .L74                     ; 0x080040AE
+<br/>.L73:
+<span id="A080040aa">  0x080040AA:  </span>2000         MOVS       R0, #0
+<span id="A080040ac">  0x080040AC:  </span>900C         STR        R0, [SP, #48]
+<br/>.L74:
+<span id="A080040ae">  0x080040AE:  </span>E03C         B          .L85                     ; 0x0800412A
+<br/>.L75:
+<span id="A080040b0">  0x080040B0:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080040b4">  0x080040B4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080040b8">  0x080040B8:  </span>6800         LDR        R0, [R0]
+<span id="A080040ba">  0x080040BA:  </span>0740         LSLS       R0, R0, #29
+<span id="A080040bc">  0x080040BC:  </span>2800         CMP        R0, #0
+<span id="A080040be">  0x080040BE:  </span>D50D         BPL        .L76                     ; 0x080040DC
+<span id="A080040c0">  0x080040C0:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080040c4">  0x080040C4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080040c8">  0x080040C8:  </span>6800         LDR        R0, [R0]
+<span id="A080040ca">  0x080040CA:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A080040ce">  0x080040CE:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A080040d2">  0x080040D2:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A080040d6">  0x080040D6:  </span>40C8         LSRS       R0, R1
+<span id="A080040d8">  0x080040D8:  </span>900C         STR        R0, [SP, #48]
+<span id="A080040da">  0x080040DA:  </span>E001         B          .L77                     ; 0x080040E0
+<br/>.L76:
+<span id="A080040dc">  0x080040DC:  </span>2000         MOVS       R0, #0
+<span id="A080040de">  0x080040DE:  </span>900C         STR        R0, [SP, #48]
+<br/>.L77:
+<span id="A080040e0">  0x080040E0:  </span>E023         B          .L85                     ; 0x0800412A
+<br/>.L78:
+<span id="A080040e2">  0x080040E2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080040e6">  0x080040E6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080040ea">  0x080040EA:  </span>6800         LDR        R0, [R0]
+<span id="A080040ec">  0x080040EC:  </span>05C0         LSLS       R0, R0, #23
+<span id="A080040ee">  0x080040EE:  </span>2800         CMP        R0, #0
+<span id="A080040f0">  0x080040F0:  </span>D505         BPL        .L79                     ; 0x080040FE
+<span id="A080040f2">  0x080040F2:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A080040f6">  0x080040F6:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A080040fa">  0x080040FA:  </span>900C         STR        R0, [SP, #48]
+<span id="A080040fc">  0x080040FC:  </span>E001         B          .L80                     ; 0x08004102
+<br/>.L79:
+<span id="A080040fe">  0x080040FE:  </span>2000         MOVS       R0, #0
+<span id="A08004100">  0x08004100:  </span>900C         STR        R0, [SP, #48]
+<br/>.L80:
+<span id="A08004102">  0x08004102:  </span>E012         B          .L85                     ; 0x0800412A
+<br/>.L81:
+<span id="A08004104">  0x08004104:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004108">  0x08004108:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800410c">  0x0800410C:  </span>6800         LDR        R0, [R0]
+<span id="A0800410e">  0x0800410E:  </span>0380         LSLS       R0, R0, #14
+<span id="A08004110">  0x08004110:  </span>2800         CMP        R0, #0
+<span id="A08004112">  0x08004112:  </span>D505         BPL        .L82                     ; 0x08004120
+<span id="A08004114">  0x08004114:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08004118">  0x08004118:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A0800411c">  0x0800411C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800411e">  0x0800411E:  </span>E001         B          .L83                     ; 0x08004124
+<br/>.L82:
+<span id="A08004120">  0x08004120:  </span>2000         MOVS       R0, #0
+<span id="A08004122">  0x08004122:  </span>900C         STR        R0, [SP, #48]
+<br/>.L83:
+<span id="A08004124">  0x08004124:  </span>E001         B          .L85                     ; 0x0800412A
+<br/>.L84:
+<span id="A08004126">  0x08004126:  </span>2000         MOVS       R0, #0
+<span id="A08004128">  0x08004128:  </span>900C         STR        R0, [SP, #48]
+<br/>.L85:
+<span id="A0800412a">  0x0800412A:  </span>E1A1         B          .L141                    ; 0x08004470
+<br/>.L86:
+<span id="A0800412c">  0x0800412C:  </span>9816         LDR        R0, [SP, #88]
+<span id="A0800412e">  0x0800412E:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08004130">  0x08004130:  </span>F480 2000    EOR        R0, R0, #0x080000
+<span id="A08004134">  0x08004134:  </span>4308         ORRS       R0, R1
+<span id="A08004136">  0x08004136:  </span>2800         CMP        R0, #0
+<span id="A08004138">  0x08004138:  </span>F040 8080    BNE.W      .L100                    ; 0x0800423C
+<span id="A0800413c">  0x0800413C:  </span>F244 4058    MOVW       R0, #0x4458
+<span id="A08004140">  0x08004140:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004144">  0x08004144:  </span>6800         LDR        R0, [R0]
+<span id="A08004146">  0x08004146:  </span>F400 3040    AND        R0, R0, #0x030000
+<span id="A0800414a">  0x0800414A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800414c">  0x0800414C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800414e">  0x0800414E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08004150">  0x08004150:  </span>B140         CBZ        R0, .L87                 ; 0x08004164
+<span id="A08004152">  0x08004152:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08004154">  0x08004154:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08004158">  0x08004158:  </span>D015         BEQ        .L90                     ; 0x08004186
+<span id="A0800415a">  0x0800415A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800415c">  0x0800415C:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08004160">  0x08004160:  </span>D022         BEQ        .L93                     ; 0x080041A8
+<span id="A08004162">  0x08004162:  </span>E068         B          .L98                     ; 0x08004236
+<br/>.L87:
+<span id="A08004164">  0x08004164:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004168">  0x08004168:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800416c">  0x0800416C:  </span>6800         LDR        R0, [R0]
+<span id="A0800416e">  0x0800416E:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004170">  0x08004170:  </span>2800         CMP        R0, #0
+<span id="A08004172">  0x08004172:  </span>D505         BPL        .L88                     ; 0x08004180
+<span id="A08004174">  0x08004174:  </span>A810         ADD        R0, SP, #64
+<span id="A08004176">  0x08004176:  </span>F7FE FE8B    BL         <a href="#
+iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A0800417a">  0x0800417A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800417c">  0x0800417C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800417e">  0x0800417E:  </span>E001         B          .L89                     ; 0x08004184
+<br/>.L88:
+<span id="A08004180">  0x08004180:  </span>2000         MOVS       R0, #0
+<span id="A08004182">  0x08004182:  </span>900C         STR        R0, [SP, #48]
+<br/>.L89:
+<span id="A08004184">  0x08004184:  </span>E059         B          .L99                     ; 0x0800423A
+<br/>.L90:
+<span id="A08004186">  0x08004186:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800418a">  0x0800418A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800418e">  0x0800418E:  </span>6800         LDR        R0, [R0]
+<span id="A08004190">  0x08004190:  </span>0080         LSLS       R0, R0, #2
+<span id="A08004192">  0x08004192:  </span>2800         CMP        R0, #0
+<span id="A08004194">  0x08004194:  </span>D505         BPL        .L91                     ; 0x080041A2
+<span id="A08004196">  0x08004196:  </span>A80D         ADD        R0, SP, #52
+<span id="A08004198">  0x08004198:  </span>F7FE FFC6    BL         <a href="# iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A0800419c">  0x0800419C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800419e">  0x0800419E:  </span>900C         STR        R0, [SP, #48]
+<span id="A080041a0">  0x080041A0:  </span>E001         B          .L92                     ; 0x080041A6
+<br/>.L91:
+<span id="A080041a2">  0x080041A2:  </span>2000         MOVS       R0, #0
+<span id="A080041a4">  0x080041A4:  </span>900C         STR        R0, [SP, #48]
+<br/>.L92:
+<span id="A080041a6">  0x080041A6:  </span>E048         B          .L99                     ; 0x0800423A
+<br/>.L93:
+<span id="A080041a8">  0x080041A8:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A080041ac">  0x080041AC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080041b0">  0x080041B0:  </span>6800         LDR        R0, [R0]
+<span id="A080041b2">  0x080041B2:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A080041b6">  0x080041B6:  </span>900A         STR        R0, [SP, #40]
+<span id="A080041b8">  0x080041B8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080041bc">  0x080041BC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080041c0">  0x080041C0:  </span>6800         LDR        R0, [R0]
+<span id="A080041c2">  0x080041C2:  </span>0740         LSLS       R0, R0, #29
+<span id="A080041c4">  0x080041C4:  </span>2800         CMP        R0, #0
+<span id="A080041c6">  0x080041C6:  </span>D50F         BPL        .L94                     ; 0x080041E8
+<span id="A080041c8">  0x080041C8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080041ca">  0x080041CA:  </span>B968         CBNZ       R0, .L94                 ; 0x080041E8
+<span id="A080041cc">  0x080041CC:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080041d0">  0x080041D0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080041d4">  0x080041D4:  </span>6800         LDR        R0, [R0]
+<span id="A080041d6">  0x080041D6:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A080041da">  0x080041DA:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A080041de">  0x080041DE:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A080041e2">  0x080041E2:  </span>40C8         LSRS       R0, R1
+<span id="A080041e4">  0x080041E4:  </span>900C         STR        R0, [SP, #48]
+<span id="A080041e6">  0x080041E6:  </span>E025         B          .L97                     ; 0x08004234
 <br/>.L94:
-<span id="A08003bb4">  0x08003BB4:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003bb8">  0x08003BB8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003bbc">  0x08003BBC:  </span>6800         LDR        R0, [R0]
-<span id="A08003bbe">  0x08003BBE:  </span>05C0         LSLS       R0, R0, #23
-<span id="A08003bc0">  0x08003BC0:  </span>2800         CMP        R0, #0
-<span id="A08003bc2">  0x08003BC2:  </span>D509         BPL        .L95                     ; 0x08003BD8
-<span id="A08003bc4">  0x08003BC4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003bc6">  0x08003BC6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08003bca">  0x08003BCA:  </span>D105         BNE        .L95                     ; 0x08003BD8
-<span id="A08003bcc">  0x08003BCC:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A08003bd0">  0x08003BD0:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08003bd4">  0x08003BD4:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003bd6">  0x08003BD6:  </span>E013         B          .L97                     ; 0x08003C00
+<span id="A080041e8">  0x080041E8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080041ec">  0x080041EC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080041f0">  0x080041F0:  </span>6800         LDR        R0, [R0]
+<span id="A080041f2">  0x080041F2:  </span>05C0         LSLS       R0, R0, #23
+<span id="A080041f4">  0x080041F4:  </span>2800         CMP        R0, #0
+<span id="A080041f6">  0x080041F6:  </span>D509         BPL        .L95                     ; 0x0800420C
+<span id="A080041f8">  0x080041F8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080041fa">  0x080041FA:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A080041fe">  0x080041FE:  </span>D105         BNE        .L95                     ; 0x0800420C
+<span id="A08004200">  0x08004200:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08004204">  0x08004204:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08004208">  0x08004208:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800420a">  0x0800420A:  </span>E013         B          .L97                     ; 0x08004234
 <br/>.L95:
-<span id="A08003bd8">  0x08003BD8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003bdc">  0x08003BDC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003be0">  0x08003BE0:  </span>6800         LDR        R0, [R0]
-<span id="A08003be2">  0x08003BE2:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003be4">  0x08003BE4:  </span>2800         CMP        R0, #0
-<span id="A08003be6">  0x08003BE6:  </span>D509         BPL        .L96                     ; 0x08003BFC
-<span id="A08003be8">  0x08003BE8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08003bea">  0x08003BEA:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08003bee">  0x08003BEE:  </span>D105         BNE        .L96                     ; 0x08003BFC
-<span id="A08003bf0">  0x08003BF0:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003bf4">  0x08003BF4:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003bf8">  0x08003BF8:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003bfa">  0x08003BFA:  </span>E001         B          .L97                     ; 0x08003C00
+<span id="A0800420c">  0x0800420C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004210">  0x08004210:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004214">  0x08004214:  </span>6800         LDR        R0, [R0]
+<span id="A08004216">  0x08004216:  </span>0380         LSLS       R0, R0, #14
+<span id="A08004218">  0x08004218:  </span>2800         CMP        R0, #0
+<span id="A0800421a">  0x0800421A:  </span>D509         BPL        .L96                     ; 0x08004230
+<span id="A0800421c">  0x0800421C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800421e">  0x0800421E:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08004222">  0x08004222:  </span>D105         BNE        .L96                     ; 0x08004230
+<span id="A08004224">  0x08004224:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08004228">  0x08004228:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A0800422c">  0x0800422C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800422e">  0x0800422E:  </span>E001         B          .L97                     ; 0x08004234
 <br/>.L96:
-<span id="A08003bfc">  0x08003BFC:  </span>2000         MOVS       R0, #0
-<span id="A08003bfe">  0x08003BFE:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004230">  0x08004230:  </span>2000         MOVS       R0, #0
+<span id="A08004232">  0x08004232:  </span>900C         STR        R0, [SP, #48]
 <br/>.L97:
-<span id="A08003c00">  0x08003C00:  </span>E001         B          .L99                     ; 0x08003C06
+<span id="A08004234">  0x08004234:  </span>E001         B          .L99                     ; 0x0800423A
 <br/>.L98:
-<span id="A08003c02">  0x08003C02:  </span>2000         MOVS       R0, #0
-<span id="A08003c04">  0x08003C04:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004236">  0x08004236:  </span>2000         MOVS       R0, #0
+<span id="A08004238">  0x08004238:  </span>900C         STR        R0, [SP, #48]
 <br/>.L99:
-<span id="A08003c06">  0x08003C06:  </span>E119         B          .L141                    ; 0x08003E3C
+<span id="A0800423a">  0x0800423A:  </span>E119         B          .L141                    ; 0x08004470
 <br/>.L100:
-<span id="A08003c08">  0x08003C08:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003c0a">  0x08003C0A:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003c0c">  0x08003C0C:  </span>F480 3080    EOR        R0, R0, #0x010000
-<span id="A08003c10">  0x08003C10:  </span>4308         ORRS       R0, R1
-<span id="A08003c12">  0x08003C12:  </span>BBA0         CBNZ       R0, .L109                ; 0x08003C7E
-<span id="A08003c14">  0x08003C14:  </span>F244 404C    MOVW       R0, #0x444C
-<span id="A08003c18">  0x08003C18:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003c1c">  0x08003C1C:  </span>6800         LDR        R0, [R0]
-<span id="A08003c1e">  0x08003C1E:  </span>F400 3080    AND        R0, R0, #0x010000
-<span id="A08003c22">  0x08003C22:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003c24">  0x08003C24:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08003c26">  0x08003C26:  </span>9002         STR        R0, [SP, #8]
-<span id="A08003c28">  0x08003C28:  </span>B120         CBZ        R0, .L101                ; 0x08003C34
-<span id="A08003c2a">  0x08003C2A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08003c2c">  0x08003C2C:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08003c30">  0x08003C30:  </span>D011         BEQ        .L104                    ; 0x08003C56
-<span id="A08003c32">  0x08003C32:  </span>E021         B          .L107                    ; 0x08003C78
+<span id="A0800423c">  0x0800423C:  </span>9816         LDR        R0, [SP, #88]
+<span id="A0800423e">  0x0800423E:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08004240">  0x08004240:  </span>F480 3080    EOR        R0, R0, #0x010000
+<span id="A08004244">  0x08004244:  </span>4308         ORRS       R0, R1
+<span id="A08004246">  0x08004246:  </span>BBA0         CBNZ       R0, .L109                ; 0x080042B2
+<span id="A08004248">  0x08004248:  </span>F244 404C    MOVW       R0, #0x444C
+<span id="A0800424c">  0x0800424C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004250">  0x08004250:  </span>6800         LDR        R0, [R0]
+<span id="A08004252">  0x08004252:  </span>F400 3080    AND        R0, R0, #0x010000
+<span id="A08004256">  0x08004256:  </span>9009         STR        R0, [SP, #36]
+<span id="A08004258">  0x08004258:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800425a">  0x0800425A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800425c">  0x0800425C:  </span>B120         CBZ        R0, .L101                ; 0x08004268
+<span id="A0800425e">  0x0800425E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08004260">  0x08004260:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08004264">  0x08004264:  </span>D011         BEQ        .L104                    ; 0x0800428A
+<span id="A08004266">  0x08004266:  </span>E021         B          .L107                    ; 0x080042AC
 <br/>.L101:
-<span id="A08003c34">  0x08003C34:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003c38">  0x08003C38:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003c3c">  0x08003C3C:  </span>6800         LDR        R0, [R0]
-<span id="A08003c3e">  0x08003C3E:  </span>0180         LSLS       R0, R0, #6
-<span id="A08003c40">  0x08003C40:  </span>2800         CMP        R0, #0
-<span id="A08003c42">  0x08003C42:  </span>D505         BPL        .L102                    ; 0x08003C50
-<span id="A08003c44">  0x08003C44:  </span>A813         ADD        R0, SP, #76
-<span id="A08003c46">  0x08003C46:  </span>F7FE FEBB    BL         <a href="#p!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A08003c4a">  0x08003C4A:  </span>9814         LDR        R0, [SP, #80]
-<span id="A08003c4c">  0x08003C4C:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003c4e">  0x08003C4E:  </span>E001         B          .L103                    ; 0x08003C54
+<span id="A08004268">  0x08004268:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800426c">  0x0800426C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004270">  0x08004270:  </span>6800         LDR        R0, [R0]
+<span id="A08004272">  0x08004272:  </span>0180         LSLS       R0, R0, #6
+<span id="A08004274">  0x08004274:  </span>2800         CMP        R0, #0
+<span id="A08004276">  0x08004276:  </span>D505         BPL        .L102                    ; 0x08004284
+<span id="A08004278">  0x08004278:  </span>A813         ADD        R0, SP, #76
+<span id="A0800427a">  0x0800427A:  </span>F7FE FCBD    BL         <a href="#0iÙí">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A0800427e">  0x0800427E:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08004280">  0x08004280:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004282">  0x08004282:  </span>E001         B          .L103                    ; 0x08004288
 <br/>.L102:
-<span id="A08003c50">  0x08003C50:  </span>2000         MOVS       R0, #0
-<span id="A08003c52">  0x08003C52:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004284">  0x08004284:  </span>2000         MOVS       R0, #0
+<span id="A08004286">  0x08004286:  </span>900C         STR        R0, [SP, #48]
 <br/>.L103:
-<span id="A08003c54">  0x08003C54:  </span>E012         B          .L108                    ; 0x08003C7C
+<span id="A08004288">  0x08004288:  </span>E012         B          .L108                    ; 0x080042B0
 <br/>.L104:
-<span id="A08003c56">  0x08003C56:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003c5a">  0x08003C5A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003c5e">  0x08003C5E:  </span>6800         LDR        R0, [R0]
-<span id="A08003c60">  0x08003C60:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003c62">  0x08003C62:  </span>2800         CMP        R0, #0
-<span id="A08003c64">  0x08003C64:  </span>D505         BPL        .L105                    ; 0x08003C72
-<span id="A08003c66">  0x08003C66:  </span>A810         ADD        R0, SP, #64
-<span id="A08003c68">  0x08003C68:  </span>F7FE FFF6    BL         <a href="#`}!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003c6c">  0x08003C6C:  </span>9812         LDR        R0, [SP, #72]
-<span id="A08003c6e">  0x08003C6E:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003c70">  0x08003C70:  </span>E001         B          .L106                    ; 0x08003C76
+<span id="A0800428a">  0x0800428A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800428e">  0x0800428E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004292">  0x08004292:  </span>6800         LDR        R0, [R0]
+<span id="A08004294">  0x08004294:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004296">  0x08004296:  </span>2800         CMP        R0, #0
+<span id="A08004298">  0x08004298:  </span>D505         BPL        .L105                    ; 0x080042A6
+<span id="A0800429a">  0x0800429A:  </span>A810         ADD        R0, SP, #64
+<span id="A0800429c">  0x0800429C:  </span>F7FE FDF8    BL         <a href="#iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A080042a0">  0x080042A0:  </span>9812         LDR        R0, [SP, #72]
+<span id="A080042a2">  0x080042A2:  </span>900C         STR        R0, [SP, #48]
+<span id="A080042a4">  0x080042A4:  </span>E001         B          .L106                    ; 0x080042AA
 <br/>.L105:
-<span id="A08003c72">  0x08003C72:  </span>2000         MOVS       R0, #0
-<span id="A08003c74">  0x08003C74:  </span>900C         STR        R0, [SP, #48]
+<span id="A080042a6">  0x080042A6:  </span>2000         MOVS       R0, #0
+<span id="A080042a8">  0x080042A8:  </span>900C         STR        R0, [SP, #48]
 <br/>.L106:
-<span id="A08003c76">  0x08003C76:  </span>E001         B          .L108                    ; 0x08003C7C
+<span id="A080042aa">  0x080042AA:  </span>E001         B          .L108                    ; 0x080042B0
 <br/>.L107:
-<span id="A08003c78">  0x08003C78:  </span>2000         MOVS       R0, #0
-<span id="A08003c7a">  0x08003C7A:  </span>900C         STR        R0, [SP, #48]
+<span id="A080042ac">  0x080042AC:  </span>2000         MOVS       R0, #0
+<span id="A080042ae">  0x080042AE:  </span>900C         STR        R0, [SP, #48]
 <br/>.L108:
-<span id="A08003c7c">  0x08003C7C:  </span>E0DE         B          .L141                    ; 0x08003E3C
+<span id="A080042b0">  0x080042B0:  </span>E0DE         B          .L141                    ; 0x08004470
 <br/>.L109:
-<span id="A08003c7e">  0x08003C7E:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003c80">  0x08003C80:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003c82">  0x08003C82:  </span>F480 4080    EOR        R0, R0, #0x4000
-<span id="A08003c86">  0x08003C86:  </span>4308         ORRS       R0, R1
-<span id="A08003c88">  0x08003C88:  </span>2800         CMP        R0, #0
-<span id="A08003c8a">  0x08003C8A:  </span>F040 8084    BNE.W      .L128                    ; 0x08003D96
-<span id="A08003c8e">  0x08003C8E:  </span>F244 4058    MOVW       R0, #0x4458
-<span id="A08003c92">  0x08003C92:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003c96">  0x08003C96:  </span>6800         LDR        R0, [R0]
-<span id="A08003c98">  0x08003C98:  </span>F000 40E0    AND        R0, R0, #0x70000000
-<span id="A08003c9c">  0x08003C9C:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003c9e">  0x08003C9E:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08003ca0">  0x08003CA0:  </span>9001         STR        R0, [SP, #4]
-<span id="A08003ca2">  0x08003CA2:  </span>B1A0         CBZ        R0, .L110                ; 0x08003CCE
-<span id="A08003ca4">  0x08003CA4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003ca6">  0x08003CA6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08003caa">  0x08003CAA:  </span>D014         BEQ        .L111                    ; 0x08003CD6
-<span id="A08003cac">  0x08003CAC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003cae">  0x08003CAE:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08003cb2">  0x08003CB2:  </span>D021         BEQ        .L114                    ; 0x08003CF8
-<span id="A08003cb4">  0x08003CB4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003cb6">  0x08003CB6:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
-<span id="A08003cba">  0x08003CBA:  </span>D02E         BEQ        .L117                    ; 0x08003D1A
-<span id="A08003cbc">  0x08003CBC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003cbe">  0x08003CBE:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
-<span id="A08003cc2">  0x08003CC2:  </span>D043         BEQ        .L120                    ; 0x08003D4C
-<span id="A08003cc4">  0x08003CC4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003cc6">  0x08003CC6:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
-<span id="A08003cca">  0x08003CCA:  </span>D050         BEQ        .L123                    ; 0x08003D6E
-<span id="A08003ccc">  0x08003CCC:  </span>E060         B          .L126                    ; 0x08003D90
+<span id="A080042b2">  0x080042B2:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080042b4">  0x080042B4:  </span>9917         LDR        R1, [SP, #92]
+<span id="A080042b6">  0x080042B6:  </span>F480 4080    EOR        R0, R0, #0x4000
+<span id="A080042ba">  0x080042BA:  </span>4308         ORRS       R0, R1
+<span id="A080042bc">  0x080042BC:  </span>2800         CMP        R0, #0
+<span id="A080042be">  0x080042BE:  </span>F040 8084    BNE.W      .L128                    ; 0x080043CA
+<span id="A080042c2">  0x080042C2:  </span>F244 4058    MOVW       R0, #0x4458
+<span id="A080042c6">  0x080042C6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080042ca">  0x080042CA:  </span>6800         LDR        R0, [R0]
+<span id="A080042cc">  0x080042CC:  </span>F000 40E0    AND        R0, R0, #0x70000000
+<span id="A080042d0">  0x080042D0:  </span>9009         STR        R0, [SP, #36]
+<span id="A080042d2">  0x080042D2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080042d4">  0x080042D4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080042d6">  0x080042D6:  </span>B1A0         CBZ        R0, .L110                ; 0x08004302
+<span id="A080042d8">  0x080042D8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080042da">  0x080042DA:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A080042de">  0x080042DE:  </span>D014         BEQ        .L111                    ; 0x0800430A
+<span id="A080042e0">  0x080042E0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080042e2">  0x080042E2:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A080042e6">  0x080042E6:  </span>D021         BEQ        .L114                    ; 0x0800432C
+<span id="A080042e8">  0x080042E8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080042ea">  0x080042EA:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
+<span id="A080042ee">  0x080042EE:  </span>D02E         BEQ        .L117                    ; 0x0800434E
+<span id="A080042f0">  0x080042F0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080042f2">  0x080042F2:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A080042f6">  0x080042F6:  </span>D043         BEQ        .L120                    ; 0x08004380
+<span id="A080042f8">  0x080042F8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080042fa">  0x080042FA:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
+<span id="A080042fe">  0x080042FE:  </span>D050         BEQ        .L123                    ; 0x080043A2
+<span id="A08004300">  0x08004300:  </span>E060         B          .L126                    ; 0x080043C4
 <br/>.L110:
-<span id="A08003cce">  0x08003CCE:  </span>F003 FC47    BL         <a href="#à{!">HAL_RCCEx_GetD3PCLK1Freq</a> ; 0x08007560
-<span id="A08003cd2">  0x08003CD2:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003cd4">  0x08003CD4:  </span>E05E         B          .L127                    ; 0x08003D94
+<span id="A08004302">  0x08004302:  </span>F003 FC6C    BL         <a href="#iÙí">HAL_RCCEx_GetD3PCLK1Freq</a> ; 0x08007BDE
+<span id="A08004306">  0x08004306:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004308">  0x08004308:  </span>E05E         B          .L127                    ; 0x080043C8
 <br/>.L111:
-<span id="A08003cd6">  0x08003CD6:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003cda">  0x08003CDA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003cde">  0x08003CDE:  </span>6800         LDR        R0, [R0]
-<span id="A08003ce0">  0x08003CE0:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003ce2">  0x08003CE2:  </span>2800         CMP        R0, #0
-<span id="A08003ce4">  0x08003CE4:  </span>D505         BPL        .L112                    ; 0x08003CF2
-<span id="A08003ce6">  0x08003CE6:  </span>A810         ADD        R0, SP, #64
-<span id="A08003ce8">  0x08003CE8:  </span>F7FE FFB6    BL         <a href="#`!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003cec">  0x08003CEC:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08003cee">  0x08003CEE:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003cf0">  0x08003CF0:  </span>E001         B          .L113                    ; 0x08003CF6
+<span id="A0800430a">  0x0800430A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800430e">  0x0800430E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004312">  0x08004312:  </span>6800         LDR        R0, [R0]
+<span id="A08004314">  0x08004314:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004316">  0x08004316:  </span>2800         CMP        R0, #0
+<span id="A08004318">  0x08004318:  </span>D505         BPL        .L112                    ; 0x08004326
+<span id="A0800431a">  0x0800431A:  </span>A810         ADD        R0, SP, #64
+<span id="A0800431c">  0x0800431C:  </span>F7FE FDB8    BL         <a href="#0
+iÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A08004320">  0x08004320:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08004322">  0x08004322:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004324">  0x08004324:  </span>E001         B          .L113                    ; 0x0800432A
 <br/>.L112:
-<span id="A08003cf2">  0x08003CF2:  </span>2000         MOVS       R0, #0
-<span id="A08003cf4">  0x08003CF4:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004326">  0x08004326:  </span>2000         MOVS       R0, #0
+<span id="A08004328">  0x08004328:  </span>900C         STR        R0, [SP, #48]
 <br/>.L113:
-<span id="A08003cf6">  0x08003CF6:  </span>E04D         B          .L127                    ; 0x08003D94
+<span id="A0800432a">  0x0800432A:  </span>E04D         B          .L127                    ; 0x080043C8
 <br/>.L114:
-<span id="A08003cf8">  0x08003CF8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003cfc">  0x08003CFC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003d00">  0x08003D00:  </span>6800         LDR        R0, [R0]
-<span id="A08003d02">  0x08003D02:  </span>0080         LSLS       R0, R0, #2
-<span id="A08003d04">  0x08003D04:  </span>2800         CMP        R0, #0
-<span id="A08003d06">  0x08003D06:  </span>D505         BPL        .L115                    ; 0x08003D14
-<span id="A08003d08">  0x08003D08:  </span>A80D         ADD        R0, SP, #52
-<span id="A08003d0a">  0x08003D0A:  </span>F7FF F8F1    BL         <a href="#!">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08002EF0
-<span id="A08003d0e">  0x08003D0E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08003d10">  0x08003D10:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003d12">  0x08003D12:  </span>E001         B          .L116                    ; 0x08003D18
+<span id="A0800432c">  0x0800432C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004330">  0x08004330:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004334">  0x08004334:  </span>6800         LDR        R0, [R0]
+<span id="A08004336">  0x08004336:  </span>0080         LSLS       R0, R0, #2
+<span id="A08004338">  0x08004338:  </span>2800         CMP        R0, #0
+<span id="A0800433a">  0x0800433A:  </span>D505         BPL        .L115                    ; 0x08004348
+<span id="A0800433c">  0x0800433C:  </span>A80D         ADD        R0, SP, #52
+<span id="A0800433e">  0x0800433E:  </span>F7FE FEF3    BL         <a href="#`iÙí">HAL_RCCEx_GetPLL3ClockFreq</a> ; 0x08003128
+<span id="A08004342">  0x08004342:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08004344">  0x08004344:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004346">  0x08004346:  </span>E001         B          .L116                    ; 0x0800434C
 <br/>.L115:
-<span id="A08003d14">  0x08003D14:  </span>2000         MOVS       R0, #0
-<span id="A08003d16">  0x08003D16:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004348">  0x08004348:  </span>2000         MOVS       R0, #0
+<span id="A0800434a">  0x0800434A:  </span>900C         STR        R0, [SP, #48]
 <br/>.L116:
-<span id="A08003d18">  0x08003D18:  </span>E03C         B          .L127                    ; 0x08003D94
+<span id="A0800434c">  0x0800434C:  </span>E03C         B          .L127                    ; 0x080043C8
 <br/>.L117:
-<span id="A08003d1a">  0x08003D1A:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003d1e">  0x08003D1E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003d22">  0x08003D22:  </span>6800         LDR        R0, [R0]
-<span id="A08003d24">  0x08003D24:  </span>0740         LSLS       R0, R0, #29
-<span id="A08003d26">  0x08003D26:  </span>2800         CMP        R0, #0
-<span id="A08003d28">  0x08003D28:  </span>D50D         BPL        .L118                    ; 0x08003D46
-<span id="A08003d2a">  0x08003D2A:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003d2e">  0x08003D2E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003d32">  0x08003D32:  </span>6800         LDR        R0, [R0]
-<span id="A08003d34">  0x08003D34:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
-<span id="A08003d38">  0x08003D38:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A08003d3c">  0x08003D3C:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A08003d40">  0x08003D40:  </span>40C8         LSRS       R0, R1
-<span id="A08003d42">  0x08003D42:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003d44">  0x08003D44:  </span>E001         B          .L119                    ; 0x08003D4A
+<span id="A0800434e">  0x0800434E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004352">  0x08004352:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004356">  0x08004356:  </span>6800         LDR        R0, [R0]
+<span id="A08004358">  0x08004358:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800435a">  0x0800435A:  </span>2800         CMP        R0, #0
+<span id="A0800435c">  0x0800435C:  </span>D50D         BPL        .L118                    ; 0x0800437A
+<span id="A0800435e">  0x0800435E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004362">  0x08004362:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004366">  0x08004366:  </span>6800         LDR        R0, [R0]
+<span id="A08004368">  0x08004368:  </span>F3C0 01C1    UBFX       R1, R0, #3, #2
+<span id="A0800436c">  0x0800436C:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08004370">  0x08004370:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A08004374">  0x08004374:  </span>40C8         LSRS       R0, R1
+<span id="A08004376">  0x08004376:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004378">  0x08004378:  </span>E001         B          .L119                    ; 0x0800437E
 <br/>.L118:
-<span id="A08003d46">  0x08003D46:  </span>2000         MOVS       R0, #0
-<span id="A08003d48">  0x08003D48:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800437a">  0x0800437A:  </span>2000         MOVS       R0, #0
+<span id="A0800437c">  0x0800437C:  </span>900C         STR        R0, [SP, #48]
 <br/>.L119:
-<span id="A08003d4a">  0x08003D4A:  </span>E023         B          .L127                    ; 0x08003D94
+<span id="A0800437e">  0x0800437E:  </span>E023         B          .L127                    ; 0x080043C8
 <br/>.L120:
-<span id="A08003d4c">  0x08003D4C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003d50">  0x08003D50:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003d54">  0x08003D54:  </span>6800         LDR        R0, [R0]
-<span id="A08003d56">  0x08003D56:  </span>05C0         LSLS       R0, R0, #23
-<span id="A08003d58">  0x08003D58:  </span>2800         CMP        R0, #0
-<span id="A08003d5a">  0x08003D5A:  </span>D505         BPL        .L121                    ; 0x08003D68
-<span id="A08003d5c">  0x08003D5C:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A08003d60">  0x08003D60:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A08003d64">  0x08003D64:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003d66">  0x08003D66:  </span>E001         B          .L122                    ; 0x08003D6C
+<span id="A08004380">  0x08004380:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004384">  0x08004384:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004388">  0x08004388:  </span>6800         LDR        R0, [R0]
+<span id="A0800438a">  0x0800438A:  </span>05C0         LSLS       R0, R0, #23
+<span id="A0800438c">  0x0800438C:  </span>2800         CMP        R0, #0
+<span id="A0800438e">  0x0800438E:  </span>D505         BPL        .L121                    ; 0x0800439C
+<span id="A08004390">  0x08004390:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A08004394">  0x08004394:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A08004398">  0x08004398:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800439a">  0x0800439A:  </span>E001         B          .L122                    ; 0x080043A0
 <br/>.L121:
-<span id="A08003d68">  0x08003D68:  </span>2000         MOVS       R0, #0
-<span id="A08003d6a">  0x08003D6A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800439c">  0x0800439C:  </span>2000         MOVS       R0, #0
+<span id="A0800439e">  0x0800439E:  </span>900C         STR        R0, [SP, #48]
 <br/>.L122:
-<span id="A08003d6c">  0x08003D6C:  </span>E012         B          .L127                    ; 0x08003D94
+<span id="A080043a0">  0x080043A0:  </span>E012         B          .L127                    ; 0x080043C8
 <br/>.L123:
-<span id="A08003d6e">  0x08003D6E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003d72">  0x08003D72:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003d76">  0x08003D76:  </span>6800         LDR        R0, [R0]
-<span id="A08003d78">  0x08003D78:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003d7a">  0x08003D7A:  </span>2800         CMP        R0, #0
-<span id="A08003d7c">  0x08003D7C:  </span>D505         BPL        .L124                    ; 0x08003D8A
-<span id="A08003d7e">  0x08003D7E:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003d82">  0x08003D82:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003d86">  0x08003D86:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003d88">  0x08003D88:  </span>E001         B          .L125                    ; 0x08003D8E
+<span id="A080043a2">  0x080043A2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080043a6">  0x080043A6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080043aa">  0x080043AA:  </span>6800         LDR        R0, [R0]
+<span id="A080043ac">  0x080043AC:  </span>0380         LSLS       R0, R0, #14
+<span id="A080043ae">  0x080043AE:  </span>2800         CMP        R0, #0
+<span id="A080043b0">  0x080043B0:  </span>D505         BPL        .L124                    ; 0x080043BE
+<span id="A080043b2">  0x080043B2:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A080043b6">  0x080043B6:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A080043ba">  0x080043BA:  </span>900C         STR        R0, [SP, #48]
+<span id="A080043bc">  0x080043BC:  </span>E001         B          .L125                    ; 0x080043C2
 <br/>.L124:
-<span id="A08003d8a">  0x08003D8A:  </span>2000         MOVS       R0, #0
-<span id="A08003d8c">  0x08003D8C:  </span>900C         STR        R0, [SP, #48]
+<span id="A080043be">  0x080043BE:  </span>2000         MOVS       R0, #0
+<span id="A080043c0">  0x080043C0:  </span>900C         STR        R0, [SP, #48]
 <br/>.L125:
-<span id="A08003d8e">  0x08003D8E:  </span>E001         B          .L127                    ; 0x08003D94
+<span id="A080043c2">  0x080043C2:  </span>E001         B          .L127                    ; 0x080043C8
 <br/>.L126:
-<span id="A08003d90">  0x08003D90:  </span>2000         MOVS       R0, #0
-<span id="A08003d92">  0x08003D92:  </span>900C         STR        R0, [SP, #48]
+<span id="A080043c4">  0x080043C4:  </span>2000         MOVS       R0, #0
+<span id="A080043c6">  0x080043C6:  </span>900C         STR        R0, [SP, #48]
 <br/>.L127:
-<span id="A08003d94">  0x08003D94:  </span>E052         B          .L141                    ; 0x08003E3C
+<span id="A080043c8">  0x080043C8:  </span>E052         B          .L141                    ; 0x08004470
 <br/>.L128:
-<span id="A08003d96">  0x08003D96:  </span>9816         LDR        R0, [SP, #88]
-<span id="A08003d98">  0x08003D98:  </span>9917         LDR        R1, [SP, #92]
-<span id="A08003d9a">  0x08003D9A:  </span>F480 4000    EOR        R0, R0, #0x8000
-<span id="A08003d9e">  0x08003D9E:  </span>4308         ORRS       R0, R1
-<span id="A08003da0">  0x08003DA0:  </span>2800         CMP        R0, #0
-<span id="A08003da2">  0x08003DA2:  </span>D149         BNE        .L140                    ; 0x08003E38
-<span id="A08003da4">  0x08003DA4:  </span>F244 4050    MOVW       R0, #0x4450
-<span id="A08003da8">  0x08003DA8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003dac">  0x08003DAC:  </span>6800         LDR        R0, [R0]
-<span id="A08003dae">  0x08003DAE:  </span>F000 5040    AND        R0, R0, #0x30000000
-<span id="A08003db2">  0x08003DB2:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003db4">  0x08003DB4:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08003db6">  0x08003DB6:  </span>9000         STR        R0, [SP, #0]
-<span id="A08003db8">  0x08003DB8:  </span>B140         CBZ        R0, .L129                ; 0x08003DCC
-<span id="A08003dba">  0x08003DBA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08003dbc">  0x08003DBC:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08003dc0">  0x08003DC0:  </span>D015         BEQ        .L132                    ; 0x08003DEE
-<span id="A08003dc2">  0x08003DC2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08003dc4">  0x08003DC4:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08003dc8">  0x08003DC8:  </span>D022         BEQ        .L135                    ; 0x08003E10
-<span id="A08003dca">  0x08003DCA:  </span>E032         B          .L138                    ; 0x08003E32
+<span id="A080043ca">  0x080043CA:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080043cc">  0x080043CC:  </span>9917         LDR        R1, [SP, #92]
+<span id="A080043ce">  0x080043CE:  </span>F480 4000    EOR        R0, R0, #0x8000
+<span id="A080043d2">  0x080043D2:  </span>4308         ORRS       R0, R1
+<span id="A080043d4">  0x080043D4:  </span>2800         CMP        R0, #0
+<span id="A080043d6">  0x080043D6:  </span>D149         BNE        .L140                    ; 0x0800446C
+<span id="A080043d8">  0x080043D8:  </span>F244 4050    MOVW       R0, #0x4450
+<span id="A080043dc">  0x080043DC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080043e0">  0x080043E0:  </span>6800         LDR        R0, [R0]
+<span id="A080043e2">  0x080043E2:  </span>F000 5040    AND        R0, R0, #0x30000000
+<span id="A080043e6">  0x080043E6:  </span>9009         STR        R0, [SP, #36]
+<span id="A080043e8">  0x080043E8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080043ea">  0x080043EA:  </span>9000         STR        R0, [SP, #0]
+<span id="A080043ec">  0x080043EC:  </span>B140         CBZ        R0, .L129                ; 0x08004400
+<span id="A080043ee">  0x080043EE:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080043f0">  0x080043F0:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A080043f4">  0x080043F4:  </span>D015         BEQ        .L132                    ; 0x08004422
+<span id="A080043f6">  0x080043F6:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080043f8">  0x080043F8:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A080043fc">  0x080043FC:  </span>D022         BEQ        .L135                    ; 0x08004444
+<span id="A080043fe">  0x080043FE:  </span>E032         B          .L138                    ; 0x08004466
 <br/>.L129:
-<span id="A08003dcc">  0x08003DCC:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003dd0">  0x08003DD0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003dd4">  0x08003DD4:  </span>6800         LDR        R0, [R0]
-<span id="A08003dd6">  0x08003DD6:  </span>0380         LSLS       R0, R0, #14
-<span id="A08003dd8">  0x08003DD8:  </span>2800         CMP        R0, #0
-<span id="A08003dda">  0x08003DDA:  </span>D505         BPL        .L130                    ; 0x08003DE8
-<span id="A08003ddc">  0x08003DDC:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A08003de0">  0x08003DE0:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A08003de4">  0x08003DE4:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003de6">  0x08003DE6:  </span>E001         B          .L131                    ; 0x08003DEC
+<span id="A08004400">  0x08004400:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004404">  0x08004404:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004408">  0x08004408:  </span>6800         LDR        R0, [R0]
+<span id="A0800440a">  0x0800440A:  </span>0380         LSLS       R0, R0, #14
+<span id="A0800440c">  0x0800440C:  </span>2800         CMP        R0, #0
+<span id="A0800440e">  0x0800440E:  </span>D505         BPL        .L130                    ; 0x0800441C
+<span id="A08004410">  0x08004410:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A08004414">  0x08004414:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08004418">  0x08004418:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800441a">  0x0800441A:  </span>E001         B          .L131                    ; 0x08004420
 <br/>.L130:
-<span id="A08003de8">  0x08003DE8:  </span>2000         MOVS       R0, #0
-<span id="A08003dea">  0x08003DEA:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800441c">  0x0800441C:  </span>2000         MOVS       R0, #0
+<span id="A0800441e">  0x0800441E:  </span>900C         STR        R0, [SP, #48]
 <br/>.L131:
-<span id="A08003dec">  0x08003DEC:  </span>E023         B          .L139                    ; 0x08003E36
+<span id="A08004420">  0x08004420:  </span>E023         B          .L139                    ; 0x0800446A
 <br/>.L132:
-<span id="A08003dee">  0x08003DEE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003df2">  0x08003DF2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003df6">  0x08003DF6:  </span>6800         LDR        R0, [R0]
-<span id="A08003df8">  0x08003DF8:  </span>0180         LSLS       R0, R0, #6
-<span id="A08003dfa">  0x08003DFA:  </span>2800         CMP        R0, #0
-<span id="A08003dfc">  0x08003DFC:  </span>D505         BPL        .L133                    ; 0x08003E0A
-<span id="A08003dfe">  0x08003DFE:  </span>A813         ADD        R0, SP, #76
-<span id="A08003e00">  0x08003E00:  </span>F7FE FDDE    BL         <a href="#p|!">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x080029C0
-<span id="A08003e04">  0x08003E04:  </span>9814         LDR        R0, [SP, #80]
-<span id="A08003e06">  0x08003E06:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003e08">  0x08003E08:  </span>E001         B          .L134                    ; 0x08003E0E
+<span id="A08004422">  0x08004422:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004426">  0x08004426:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800442a">  0x0800442A:  </span>6800         LDR        R0, [R0]
+<span id="A0800442c">  0x0800442C:  </span>0180         LSLS       R0, R0, #6
+<span id="A0800442e">  0x0800442E:  </span>2800         CMP        R0, #0
+<span id="A08004430">  0x08004430:  </span>D505         BPL        .L133                    ; 0x0800443E
+<span id="A08004432">  0x08004432:  </span>A813         ADD        R0, SP, #76
+<span id="A08004434">  0x08004434:  </span>F7FE FBE0    BL         <a href="#">HAL_RCCEx_GetPLL1ClockFreq</a> ; 0x08002BF8
+<span id="A08004438">  0x08004438:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800443a">  0x0800443A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800443c">  0x0800443C:  </span>E001         B          .L134                    ; 0x08004442
 <br/>.L133:
-<span id="A08003e0a">  0x08003E0A:  </span>2000         MOVS       R0, #0
-<span id="A08003e0c">  0x08003E0C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800443e">  0x0800443E:  </span>2000         MOVS       R0, #0
+<span id="A08004440">  0x08004440:  </span>900C         STR        R0, [SP, #48]
 <br/>.L134:
-<span id="A08003e0e">  0x08003E0E:  </span>E012         B          .L139                    ; 0x08003E36
+<span id="A08004442">  0x08004442:  </span>E012         B          .L139                    ; 0x0800446A
 <br/>.L135:
-<span id="A08003e10">  0x08003E10:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08003e14">  0x08003E14:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003e18">  0x08003E18:  </span>6800         LDR        R0, [R0]
-<span id="A08003e1a">  0x08003E1A:  </span>0100         LSLS       R0, R0, #4
-<span id="A08003e1c">  0x08003E1C:  </span>2800         CMP        R0, #0
-<span id="A08003e1e">  0x08003E1E:  </span>D505         BPL        .L136                    ; 0x08003E2C
-<span id="A08003e20">  0x08003E20:  </span>A810         ADD        R0, SP, #64
-<span id="A08003e22">  0x08003E22:  </span>F7FE FF19    BL         <a href="#!">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002C58
-<span id="A08003e26">  0x08003E26:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08003e28">  0x08003E28:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003e2a">  0x08003E2A:  </span>E001         B          .L137                    ; 0x08003E30
+<span id="A08004444">  0x08004444:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08004448">  0x08004448:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800444c">  0x0800444C:  </span>6800         LDR        R0, [R0]
+<span id="A0800444e">  0x0800444E:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004450">  0x08004450:  </span>2800         CMP        R0, #0
+<span id="A08004452">  0x08004452:  </span>D505         BPL        .L136                    ; 0x08004460
+<span id="A08004454">  0x08004454:  </span>A810         ADD        R0, SP, #64
+<span id="A08004456">  0x08004456:  </span>F7FE FD1B    BL         <a href="#àiÙí">HAL_RCCEx_GetPLL2ClockFreq</a> ; 0x08002E90
+<span id="A0800445a">  0x0800445A:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800445c">  0x0800445C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800445e">  0x0800445E:  </span>E001         B          .L137                    ; 0x08004464
 <br/>.L136:
-<span id="A08003e2c">  0x08003E2C:  </span>2000         MOVS       R0, #0
-<span id="A08003e2e">  0x08003E2E:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004460">  0x08004460:  </span>2000         MOVS       R0, #0
+<span id="A08004462">  0x08004462:  </span>900C         STR        R0, [SP, #48]
 <br/>.L137:
-<span id="A08003e30">  0x08003E30:  </span>E001         B          .L139                    ; 0x08003E36
+<span id="A08004464">  0x08004464:  </span>E001         B          .L139                    ; 0x0800446A
 <br/>.L138:
-<span id="A08003e32">  0x08003E32:  </span>2000         MOVS       R0, #0
-<span id="A08003e34">  0x08003E34:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004466">  0x08004466:  </span>2000         MOVS       R0, #0
+<span id="A08004468">  0x08004468:  </span>900C         STR        R0, [SP, #48]
 <br/>.L139:
-<span id="A08003e36">  0x08003E36:  </span>E001         B          .L141                    ; 0x08003E3C
+<span id="A0800446a">  0x0800446A:  </span>E001         B          .L141                    ; 0x08004470
 <br/>.L140:
-<span id="A08003e38">  0x08003E38:  </span>2000         MOVS       R0, #0
-<span id="A08003e3a">  0x08003E3A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800446c">  0x0800446C:  </span>2000         MOVS       R0, #0
+<span id="A0800446e">  0x0800446E:  </span>900C         STR        R0, [SP, #48]
 <br/>.L141:
-<span id="A08003e3c">  0x08003E3C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08003e3e">  0x08003E3E:  </span>B018         ADD        SP, SP, #96
-<span id="A08003e40">  0x08003E40:  </span>BD80         POP        {R7, PC}
+<span id="A08004470">  0x08004470:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004472">  0x08004472:  </span>B018         ADD        SP, SP, #96
+<span id="A08004474">  0x08004474:  </span>BD80         POP        {R7, PC}
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=554, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=554, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=578, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=578, align=2</h2>
 <pre>
-<br/><span id="EÕ!">MX_GPIO_Init:</span>
-<span id="A08003e42">  0x08003E42:  </span>B580         PUSH       {R7, LR}
-<span id="A08003e44">  0x08003E44:  </span>B098         SUB        SP, SP, #96
-<span id="A08003e46">  0x08003E46:  </span>2000         MOVS       R0, #0
-<span id="A08003e48">  0x08003E48:  </span>9017         STR        R0, [SP, #92]
-<span id="A08003e4a">  0x08003E4A:  </span>9016         STR        R0, [SP, #88]
-<span id="A08003e4c">  0x08003E4C:  </span>9015         STR        R0, [SP, #84]
-<span id="A08003e4e">  0x08003E4E:  </span>9014         STR        R0, [SP, #80]
-<span id="A08003e50">  0x08003E50:  </span>9013         STR        R0, [SP, #76]
-<span id="A08003e52">  0x08003E52:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003e56">  0x08003E56:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003e5a">  0x08003E5A:  </span>6801         LDR        R1, [R0]
-<span id="A08003e5c">  0x08003E5C:  </span>F041 0110    ORR        R1, R1, #16
-<span id="A08003e60">  0x08003E60:  </span>6001         STR        R1, [R0]
-<span id="A08003e62">  0x08003E62:  </span>6800         LDR        R0, [R0]
-<span id="A08003e64">  0x08003E64:  </span>F000 0010    AND        R0, R0, #16
-<span id="A08003e68">  0x08003E68:  </span>9012         STR        R0, [SP, #72]
-<span id="A08003e6a">  0x08003E6A:  </span>9812         LDR        R0, [SP, #72]
-<span id="A08003e6c">  0x08003E6C:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003e70">  0x08003E70:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003e74">  0x08003E74:  </span>6801         LDR        R1, [R0]
-<span id="A08003e76">  0x08003E76:  </span>F041 0104    ORR        R1, R1, #4
-<span id="A08003e7a">  0x08003E7A:  </span>6001         STR        R1, [R0]
-<span id="A08003e7c">  0x08003E7C:  </span>6800         LDR        R0, [R0]
-<span id="A08003e7e">  0x08003E7E:  </span>F000 0004    AND        R0, R0, #4
-<span id="A08003e82">  0x08003E82:  </span>9011         STR        R0, [SP, #68]
-<span id="A08003e84">  0x08003E84:  </span>9811         LDR        R0, [SP, #68]
-<span id="A08003e86">  0x08003E86:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003e8a">  0x08003E8A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003e8e">  0x08003E8E:  </span>6801         LDR        R1, [R0]
-<span id="A08003e90">  0x08003E90:  </span>F041 0120    ORR        R1, R1, #32
-<span id="A08003e94">  0x08003E94:  </span>6001         STR        R1, [R0]
-<span id="A08003e96">  0x08003E96:  </span>6800         LDR        R0, [R0]
-<span id="A08003e98">  0x08003E98:  </span>F000 0020    AND        R0, R0, #32
-<span id="A08003e9c">  0x08003E9C:  </span>9010         STR        R0, [SP, #64]
-<span id="A08003e9e">  0x08003E9E:  </span>9810         LDR        R0, [SP, #64]
-<span id="A08003ea0">  0x08003EA0:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003ea4">  0x08003EA4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003ea8">  0x08003EA8:  </span>6801         LDR        R1, [R0]
-<span id="A08003eaa">  0x08003EAA:  </span>F041 0180    ORR        R1, R1, #128
-<span id="A08003eae">  0x08003EAE:  </span>6001         STR        R1, [R0]
-<span id="A08003eb0">  0x08003EB0:  </span>6800         LDR        R0, [R0]
-<span id="A08003eb2">  0x08003EB2:  </span>F000 0080    AND        R0, R0, #128
-<span id="A08003eb6">  0x08003EB6:  </span>900F         STR        R0, [SP, #60]
-<span id="A08003eb8">  0x08003EB8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08003eba">  0x08003EBA:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003ebe">  0x08003EBE:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003ec2">  0x08003EC2:  </span>6801         LDR        R1, [R0]
-<span id="A08003ec4">  0x08003EC4:  </span>F041 0101    ORR        R1, R1, #1
-<span id="A08003ec8">  0x08003EC8:  </span>6001         STR        R1, [R0]
-<span id="A08003eca">  0x08003ECA:  </span>6800         LDR        R0, [R0]
-<span id="A08003ecc">  0x08003ECC:  </span>F000 0001    AND        R0, R0, #1
-<span id="A08003ed0">  0x08003ED0:  </span>900E         STR        R0, [SP, #56]
-<span id="A08003ed2">  0x08003ED2:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08003ed4">  0x08003ED4:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003ed8">  0x08003ED8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003edc">  0x08003EDC:  </span>6801         LDR        R1, [R0]
-<span id="A08003ede">  0x08003EDE:  </span>F041 0102    ORR        R1, R1, #2
-<span id="A08003ee2">  0x08003EE2:  </span>6001         STR        R1, [R0]
-<span id="A08003ee4">  0x08003EE4:  </span>6800         LDR        R0, [R0]
-<span id="A08003ee6">  0x08003EE6:  </span>F000 0002    AND        R0, R0, #2
-<span id="A08003eea">  0x08003EEA:  </span>900D         STR        R0, [SP, #52]
-<span id="A08003eec">  0x08003EEC:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08003eee">  0x08003EEE:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003ef2">  0x08003EF2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003ef6">  0x08003EF6:  </span>6801         LDR        R1, [R0]
-<span id="A08003ef8">  0x08003EF8:  </span>F041 0140    ORR        R1, R1, #64
-<span id="A08003efc">  0x08003EFC:  </span>6001         STR        R1, [R0]
-<span id="A08003efe">  0x08003EFE:  </span>6800         LDR        R0, [R0]
-<span id="A08003f00">  0x08003F00:  </span>F000 0040    AND        R0, R0, #64
-<span id="A08003f04">  0x08003F04:  </span>900C         STR        R0, [SP, #48]
-<span id="A08003f06">  0x08003F06:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08003f08">  0x08003F08:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08003f0c">  0x08003F0C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003f10">  0x08003F10:  </span>6801         LDR        R1, [R0]
-<span id="A08003f12">  0x08003F12:  </span>F041 0108    ORR        R1, R1, #8
-<span id="A08003f16">  0x08003F16:  </span>6001         STR        R1, [R0]
-<span id="A08003f18">  0x08003F18:  </span>6800         LDR        R0, [R0]
-<span id="A08003f1a">  0x08003F1A:  </span>F000 0008    AND        R0, R0, #8
-<span id="A08003f1e">  0x08003F1E:  </span>900B         STR        R0, [SP, #44]
-<span id="A08003f20">  0x08003F20:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08003f22">  0x08003F22:  </span>F241 0000    MOVW       R0, #0x1000
-<span id="A08003f26">  0x08003F26:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003f2a">  0x08003F2A:  </span>9001         STR        R0, [SP, #4]
-<span id="A08003f2c">  0x08003F2C:  </span>F24A 0140    MOVW       R1, #0xA040
-<span id="A08003f30">  0x08003F30:  </span>9100         STR        R1, [SP, #0]
-<span id="A08003f32">  0x08003F32:  </span>2200         MOVS       R2, #0
-<span id="A08003f34">  0x08003F34:  </span>9208         STR        R2, [SP, #32]
-<span id="A08003f36">  0x08003F36:  </span>F007 FA89    BL         <a href="#°!">HAL_GPIO_WritePin</a>        ; 0x0800B44C
-<span id="A08003f3a">  0x08003F3A:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08003f3c">  0x08003F3C:  </span>F640 4000    MOVW       R0, #0x0C00
-<span id="A08003f40">  0x08003F40:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003f44">  0x08003F44:  </span>9005         STR        R0, [SP, #20]
-<span id="A08003f46">  0x08003F46:  </span>2180         MOVS       R1, #128
-<span id="A08003f48">  0x08003F48:  </span>9104         STR        R1, [SP, #16]
-<span id="A08003f4a">  0x08003F4A:  </span>F007 FA7F    BL         <a href="#!">HAL_GPIO_WritePin</a>        ; 0x0800B44C
-<span id="A08003f4e">  0x08003F4E:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08003f50">  0x08003F50:  </span>F641 0000    MOVW       R0, #0x1800
-<span id="A08003f54">  0x08003F54:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003f58">  0x08003F58:  </span>9009         STR        R0, [SP, #36]
-<span id="A08003f5a">  0x08003F5A:  </span>F44F 5178    MOV.W      R1, #0x3E00
-<span id="A08003f5e">  0x08003F5E:  </span>9106         STR        R1, [SP, #24]
-<span id="A08003f60">  0x08003F60:  </span>F007 FA74    BL         <a href="#à{!">HAL_GPIO_WritePin</a>        ; 0x0800B44C
-<span id="A08003f64">  0x08003F64:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003f66">  0x08003F66:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08003f68">  0x08003F68:  </span>F240 72BF    MOVW       R2, #0x07BF
-<span id="A08003f6c">  0x08003F6C:  </span>9213         STR        R2, [SP, #76]
-<span id="A08003f6e">  0x08003F6E:  </span>2203         MOVS       R2, #3
-<span id="A08003f70">  0x08003F70:  </span>9203         STR        R2, [SP, #12]
-<span id="A08003f72">  0x08003F72:  </span>9214         STR        R2, [SP, #80]
-<span id="A08003f74">  0x08003F74:  </span>9115         STR        R1, [SP, #84]
-<span id="A08003f76">  0x08003F76:  </span>A913         ADD        R1, SP, #76
-<span id="A08003f78">  0x08003F78:  </span>910A         STR        R1, [SP, #40]
-<span id="A08003f7a">  0x08003F7A:  </span>F001 FB8B    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08003f7e">  0x08003F7E:  </span>9B00         LDR        R3, [SP, #0]
-<span id="A08003f80">  0x08003F80:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08003f82">  0x08003F82:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08003f84">  0x08003F84:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08003f86">  0x08003F86:  </span>9313         STR        R3, [SP, #76]
-<span id="A08003f88">  0x08003F88:  </span>2301         MOVS       R3, #1
-<span id="A08003f8a">  0x08003F8A:  </span>9307         STR        R3, [SP, #28]
-<span id="A08003f8c">  0x08003F8C:  </span>9314         STR        R3, [SP, #80]
-<span id="A08003f8e">  0x08003F8E:  </span>9215         STR        R2, [SP, #84]
-<span id="A08003f90">  0x08003F90:  </span>9216         STR        R2, [SP, #88]
-<span id="A08003f92">  0x08003F92:  </span>F001 FB7F    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08003f96">  0x08003F96:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A08003f98">  0x08003F98:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08003f9a">  0x08003F9A:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08003f9c">  0x08003F9C:  </span>F242 03FF    MOVW       R3, #0x20FF
-<span id="A08003fa0">  0x08003FA0:  </span>9313         STR        R3, [SP, #76]
-<span id="A08003fa2">  0x08003FA2:  </span>9214         STR        R2, [SP, #80]
-<span id="A08003fa4">  0x08003FA4:  </span>9015         STR        R0, [SP, #84]
-<span id="A08003fa6">  0x08003FA6:  </span>F640 0000    MOVW       R0, #0x0800
-<span id="A08003faa">  0x08003FAA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003fae">  0x08003FAE:  </span>F001 FB71    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08003fb2">  0x08003FB2:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A08003fb4">  0x08003FB4:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08003fb6">  0x08003FB6:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08003fb8">  0x08003FB8:  </span>F64F 73FF    MOVW       R3, #0xFFFF
-<span id="A08003fbc">  0x08003FBC:  </span>9302         STR        R3, [SP, #8]
-<span id="A08003fbe">  0x08003FBE:  </span>9313         STR        R3, [SP, #76]
-<span id="A08003fc0">  0x08003FC0:  </span>9214         STR        R2, [SP, #80]
-<span id="A08003fc2">  0x08003FC2:  </span>9015         STR        R0, [SP, #84]
-<span id="A08003fc4">  0x08003FC4:  </span>F241 4000    MOVW       R0, #0x1400
-<span id="A08003fc8">  0x08003FC8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003fcc">  0x08003FCC:  </span>F001 FB62    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08003fd0">  0x08003FD0:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A08003fd2">  0x08003FD2:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08003fd4">  0x08003FD4:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08003fd6">  0x08003FD6:  </span>F649 73FF    MOVW       R3, #0x9FFF
-<span id="A08003fda">  0x08003FDA:  </span>9313         STR        R3, [SP, #76]
-<span id="A08003fdc">  0x08003FDC:  </span>9214         STR        R2, [SP, #80]
-<span id="A08003fde">  0x08003FDE:  </span>9015         STR        R0, [SP, #84]
-<span id="A08003fe0">  0x08003FE0:  </span>2000         MOVS       R0, #0
-<span id="A08003fe2">  0x08003FE2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08003fe6">  0x08003FE6:  </span>F001 FB55    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08003fea">  0x08003FEA:  </span>9B02         LDR        R3, [SP, #8]
-<span id="A08003fec">  0x08003FEC:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A08003fee">  0x08003FEE:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08003ff0">  0x08003FF0:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08003ff2">  0x08003FF2:  </span>9313         STR        R3, [SP, #76]
-<span id="A08003ff4">  0x08003FF4:  </span>9214         STR        R2, [SP, #80]
-<span id="A08003ff6">  0x08003FF6:  </span>9015         STR        R0, [SP, #84]
-<span id="A08003ff8">  0x08003FF8:  </span>F240 4000    MOVW       R0, #0x0400
-<span id="A08003ffc">  0x08003FFC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08004000">  0x08004000:  </span>F001 FB48    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08004004">  0x08004004:  </span>9B03         LDR        R3, [SP, #12]
-<span id="A08004006">  0x08004006:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08004008">  0x08004008:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800400a">  0x0800400A:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800400c">  0x0800400C:  </span>F24C 1CFF    MOVW       R12, #0xC1FF
-<span id="A08004010">  0x08004010:  </span>F8CD C04C    STR.W      R12, [SP, #76]
-<span id="A08004014">  0x08004014:  </span>9314         STR        R3, [SP, #80]
-<span id="A08004016">  0x08004016:  </span>9215         STR        R2, [SP, #84]
-<span id="A08004018">  0x08004018:  </span>F001 FB3C    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A0800401c">  0x0800401C:  </span>9B03         LDR        R3, [SP, #12]
-<span id="A0800401e">  0x0800401E:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08004020">  0x08004020:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08004022">  0x08004022:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08004024">  0x08004024:  </span>F64F 7C7B    MOVW       R12, #0xFF7B
-<span id="A08004028">  0x08004028:  </span>F8CD C04C    STR.W      R12, [SP, #76]
-<span id="A0800402c">  0x0800402C:  </span>9314         STR        R3, [SP, #80]
-<span id="A0800402e">  0x0800402E:  </span>9215         STR        R2, [SP, #84]
-<span id="A08004030">  0x08004030:  </span>F001 FB30    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08004034">  0x08004034:  </span>F8DD C010    LDR.W      R12, [SP, #16]
-<span id="A08004038">  0x08004038:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800403a">  0x0800403A:  </span>9B07         LDR        R3, [SP, #28]
-<span id="A0800403c">  0x0800403C:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A0800403e">  0x0800403E:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08004040">  0x08004040:  </span>F8CD C04C    STR.W      R12, [SP, #76]
-<span id="A08004044">  0x08004044:  </span>9314         STR        R3, [SP, #80]
-<span id="A08004046">  0x08004046:  </span>9215         STR        R2, [SP, #84]
-<span id="A08004048">  0x08004048:  </span>9216         STR        R2, [SP, #88]
-<span id="A0800404a">  0x0800404A:  </span>F001 FB23    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A0800404e">  0x0800404E:  </span>F8DD C018    LDR.W      R12, [SP, #24]
-<span id="A08004052">  0x08004052:  </span>9B07         LDR        R3, [SP, #28]
-<span id="A08004054">  0x08004054:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08004056">  0x08004056:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08004058">  0x08004058:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800405a">  0x0800405A:  </span>F8CD C04C    STR.W      R12, [SP, #76]
-<span id="A0800405e">  0x0800405E:  </span>9314         STR        R3, [SP, #80]
-<span id="A08004060">  0x08004060:  </span>9215         STR        R2, [SP, #84]
-<span id="A08004062">  0x08004062:  </span>9216         STR        R2, [SP, #88]
-<span id="A08004064">  0x08004064:  </span>F001 FB16    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A08004068">  0x08004068:  </span>B018         ADD        SP, SP, #96
-<span id="A0800406a">  0x0800406A:  </span>BD80         POP        {R7, PC}
+<br/><span id="çÖí">MX_GPIO_Init:</span>
+<span id="A08004476">  0x08004476:  </span>B580         PUSH       {R7, LR}
+<span id="A08004478">  0x08004478:  </span>B09A         SUB        SP, SP, #104
+<span id="A0800447a">  0x0800447A:  </span>2000         MOVS       R0, #0
+<span id="A0800447c">  0x0800447C:  </span>9019         STR        R0, [SP, #100]
+<span id="A0800447e">  0x0800447E:  </span>9018         STR        R0, [SP, #96]
+<span id="A08004480">  0x08004480:  </span>9017         STR        R0, [SP, #92]
+<span id="A08004482">  0x08004482:  </span>9016         STR        R0, [SP, #88]
+<span id="A08004484">  0x08004484:  </span>9015         STR        R0, [SP, #84]
+<span id="A08004486">  0x08004486:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A0800448a">  0x0800448A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800448e">  0x0800448E:  </span>6801         LDR        R1, [R0]
+<span id="A08004490">  0x08004490:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A08004494">  0x08004494:  </span>6001         STR        R1, [R0]
+<span id="A08004496">  0x08004496:  </span>6800         LDR        R0, [R0]
+<span id="A08004498">  0x08004498:  </span>F000 0010    AND        R0, R0, #16
+<span id="A0800449c">  0x0800449C:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800449e">  0x0800449E:  </span>9814         LDR        R0, [SP, #80]
+<span id="A080044a0">  0x080044A0:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A080044a4">  0x080044A4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080044a8">  0x080044A8:  </span>6801         LDR        R1, [R0]
+<span id="A080044aa">  0x080044AA:  </span>F041 0104    ORR        R1, R1, #4
+<span id="A080044ae">  0x080044AE:  </span>6001         STR        R1, [R0]
+<span id="A080044b0">  0x080044B0:  </span>6800         LDR        R0, [R0]
+<span id="A080044b2">  0x080044B2:  </span>F000 0004    AND        R0, R0, #4
+<span id="A080044b6">  0x080044B6:  </span>9013         STR        R0, [SP, #76]
+<span id="A080044b8">  0x080044B8:  </span>9813         LDR        R0, [SP, #76]
+<span id="A080044ba">  0x080044BA:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A080044be">  0x080044BE:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080044c2">  0x080044C2:  </span>6801         LDR        R1, [R0]
+<span id="A080044c4">  0x080044C4:  </span>F041 0120    ORR        R1, R1, #32
+<span id="A080044c8">  0x080044C8:  </span>6001         STR        R1, [R0]
+<span id="A080044ca">  0x080044CA:  </span>6800         LDR        R0, [R0]
+<span id="A080044cc">  0x080044CC:  </span>F000 0020    AND        R0, R0, #32
+<span id="A080044d0">  0x080044D0:  </span>9012         STR        R0, [SP, #72]
+<span id="A080044d2">  0x080044D2:  </span>9812         LDR        R0, [SP, #72]
+<span id="A080044d4">  0x080044D4:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A080044d8">  0x080044D8:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080044dc">  0x080044DC:  </span>6801         LDR        R1, [R0]
+<span id="A080044de">  0x080044DE:  </span>F041 0180    ORR        R1, R1, #128
+<span id="A080044e2">  0x080044E2:  </span>6001         STR        R1, [R0]
+<span id="A080044e4">  0x080044E4:  </span>6800         LDR        R0, [R0]
+<span id="A080044e6">  0x080044E6:  </span>F000 0080    AND        R0, R0, #128
+<span id="A080044ea">  0x080044EA:  </span>9011         STR        R0, [SP, #68]
+<span id="A080044ec">  0x080044EC:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080044ee">  0x080044EE:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A080044f2">  0x080044F2:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080044f6">  0x080044F6:  </span>6801         LDR        R1, [R0]
+<span id="A080044f8">  0x080044F8:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A080044fc">  0x080044FC:  </span>6001         STR        R1, [R0]
+<span id="A080044fe">  0x080044FE:  </span>6800         LDR        R0, [R0]
+<span id="A08004500">  0x08004500:  </span>F000 0001    AND        R0, R0, #1
+<span id="A08004504">  0x08004504:  </span>9010         STR        R0, [SP, #64]
+<span id="A08004506">  0x08004506:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08004508">  0x08004508:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A0800450c">  0x0800450C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004510">  0x08004510:  </span>6801         LDR        R1, [R0]
+<span id="A08004512">  0x08004512:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A08004516">  0x08004516:  </span>6001         STR        R1, [R0]
+<span id="A08004518">  0x08004518:  </span>6800         LDR        R0, [R0]
+<span id="A0800451a">  0x0800451A:  </span>F000 0002    AND        R0, R0, #2
+<span id="A0800451e">  0x0800451E:  </span>900F         STR        R0, [SP, #60]
+<span id="A08004520">  0x08004520:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08004522">  0x08004522:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A08004526">  0x08004526:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800452a">  0x0800452A:  </span>6801         LDR        R1, [R0]
+<span id="A0800452c">  0x0800452C:  </span>F041 0140    ORR        R1, R1, #64
+<span id="A08004530">  0x08004530:  </span>6001         STR        R1, [R0]
+<span id="A08004532">  0x08004532:  </span>6800         LDR        R0, [R0]
+<span id="A08004534">  0x08004534:  </span>F000 0040    AND        R0, R0, #64
+<span id="A08004538">  0x08004538:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800453a">  0x0800453A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800453c">  0x0800453C:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A08004540">  0x08004540:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004544">  0x08004544:  </span>6801         LDR        R1, [R0]
+<span id="A08004546">  0x08004546:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A0800454a">  0x0800454A:  </span>6001         STR        R1, [R0]
+<span id="A0800454c">  0x0800454C:  </span>6800         LDR        R0, [R0]
+<span id="A0800454e">  0x0800454E:  </span>F000 0008    AND        R0, R0, #8
+<span id="A08004552">  0x08004552:  </span>900D         STR        R0, [SP, #52]
+<span id="A08004554">  0x08004554:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08004556">  0x08004556:  </span>F241 0000    MOVW       R0, #0x1000
+<span id="A0800455a">  0x0800455A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800455e">  0x0800455E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08004560">  0x08004560:  </span>F24A 0140    MOVW       R1, #0xA040
+<span id="A08004564">  0x08004564:  </span>9101         STR        R1, [SP, #4]
+<span id="A08004566">  0x08004566:  </span>2200         MOVS       R2, #0
+<span id="A08004568">  0x08004568:  </span>920A         STR        R2, [SP, #40]
+<span id="A0800456a">  0x0800456A:  </span>F00B F861    BL         <a href="# iÙí">HAL_GPIO_WritePin</a>        ; 0x0800F630
+<span id="A0800456e">  0x0800456E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08004570">  0x08004570:  </span>F640 4000    MOVW       R0, #0x0C00
+<span id="A08004574">  0x08004574:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004578">  0x08004578:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800457a">  0x0800457A:  </span>2180         MOVS       R1, #128
+<span id="A0800457c">  0x0800457C:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800457e">  0x0800457E:  </span>F00B F857    BL         <a href="# iÙí">HAL_GPIO_WritePin</a>        ; 0x0800F630
+<span id="A08004582">  0x08004582:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08004584">  0x08004584:  </span>F641 0000    MOVW       R0, #0x1800
+<span id="A08004588">  0x08004588:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800458c">  0x0800458C:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800458e">  0x0800458E:  </span>F44F 5178    MOV.W      R1, #0x3E00
+<span id="A08004592">  0x08004592:  </span>9108         STR        R1, [SP, #32]
+<span id="A08004594">  0x08004594:  </span>F00B F84C    BL         <a href="# 
+iÙí">HAL_GPIO_WritePin</a>        ; 0x0800F630
+<span id="A08004598">  0x08004598:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800459a">  0x0800459A:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800459c">  0x0800459C:  </span>F240 72BF    MOVW       R2, #0x07BF
+<span id="A080045a0">  0x080045A0:  </span>9215         STR        R2, [SP, #84]
+<span id="A080045a2">  0x080045A2:  </span>2203         MOVS       R2, #3
+<span id="A080045a4">  0x080045A4:  </span>9204         STR        R2, [SP, #16]
+<span id="A080045a6">  0x080045A6:  </span>9216         STR        R2, [SP, #88]
+<span id="A080045a8">  0x080045A8:  </span>9117         STR        R1, [SP, #92]
+<span id="A080045aa">  0x080045AA:  </span>A915         ADD        R1, SP, #84
+<span id="A080045ac">  0x080045AC:  </span>910C         STR        R1, [SP, #48]
+<span id="A080045ae">  0x080045AE:  </span>F001 FBB0    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A080045b2">  0x080045B2:  </span>9B01         LDR        R3, [SP, #4]
+<span id="A080045b4">  0x080045B4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080045b6">  0x080045B6:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A080045b8">  0x080045B8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080045ba">  0x080045BA:  </span>9315         STR        R3, [SP, #84]
+<span id="A080045bc">  0x080045BC:  </span>2301         MOVS       R3, #1
+<span id="A080045be">  0x080045BE:  </span>9309         STR        R3, [SP, #36]
+<span id="A080045c0">  0x080045C0:  </span>9316         STR        R3, [SP, #88]
+<span id="A080045c2">  0x080045C2:  </span>9217         STR        R2, [SP, #92]
+<span id="A080045c4">  0x080045C4:  </span>9218         STR        R2, [SP, #96]
+<span id="A080045c6">  0x080045C6:  </span>F001 FBA4    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A080045ca">  0x080045CA:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080045cc">  0x080045CC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080045ce">  0x080045CE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080045d0">  0x080045D0:  </span>F242 03FF    MOVW       R3, #0x20FF
+<span id="A080045d4">  0x080045D4:  </span>9315         STR        R3, [SP, #84]
+<span id="A080045d6">  0x080045D6:  </span>9216         STR        R2, [SP, #88]
+<span id="A080045d8">  0x080045D8:  </span>9017         STR        R0, [SP, #92]
+<span id="A080045da">  0x080045DA:  </span>F640 0000    MOVW       R0, #0x0800
+<span id="A080045de">  0x080045DE:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080045e2">  0x080045E2:  </span>F001 FB96    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A080045e6">  0x080045E6:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080045e8">  0x080045E8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080045ea">  0x080045EA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080045ec">  0x080045EC:  </span>F64F 73FF    MOVW       R3, #0xFFFF
+<span id="A080045f0">  0x080045F0:  </span>9303         STR        R3, [SP, #12]
+<span id="A080045f2">  0x080045F2:  </span>9315         STR        R3, [SP, #84]
+<span id="A080045f4">  0x080045F4:  </span>9216         STR        R2, [SP, #88]
+<span id="A080045f6">  0x080045F6:  </span>9017         STR        R0, [SP, #92]
+<span id="A080045f8">  0x080045F8:  </span>F241 4000    MOVW       R0, #0x1400
+<span id="A080045fc">  0x080045FC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004600">  0x08004600:  </span>F001 FB87    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A08004604">  0x08004604:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08004606">  0x08004606:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08004608">  0x08004608:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800460a">  0x0800460A:  </span>F649 63FF    MOVW       R3, #0x9EFF
+<span id="A0800460e">  0x0800460E:  </span>9315         STR        R3, [SP, #84]
+<span id="A08004610">  0x08004610:  </span>9216         STR        R2, [SP, #88]
+<span id="A08004612">  0x08004612:  </span>9017         STR        R0, [SP, #92]
+<span id="A08004614">  0x08004614:  </span>2000         MOVS       R0, #0
+<span id="A08004616">  0x08004616:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800461a">  0x0800461A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800461c">  0x0800461C:  </span>F001 FB79    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A08004620">  0x08004620:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A08004622">  0x08004622:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08004624">  0x08004624:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08004626">  0x08004626:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08004628">  0x08004628:  </span>9315         STR        R3, [SP, #84]
+<span id="A0800462a">  0x0800462A:  </span>9216         STR        R2, [SP, #88]
+<span id="A0800462c">  0x0800462C:  </span>9017         STR        R0, [SP, #92]
+<span id="A0800462e">  0x0800462E:  </span>F240 4000    MOVW       R0, #0x0400
+<span id="A08004632">  0x08004632:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004636">  0x08004636:  </span>F001 FB6C    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A0800463a">  0x0800463A:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A0800463c">  0x0800463C:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800463e">  0x0800463E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08004640">  0x08004640:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08004642">  0x08004642:  </span>F24C 1CFF    MOVW       R12, #0xC1FF
+<span id="A08004646">  0x08004646:  </span>F8CD C054    STR.W      R12, [SP, #84]
+<span id="A0800464a">  0x0800464A:  </span>9316         STR        R3, [SP, #88]
+<span id="A0800464c">  0x0800464C:  </span>9217         STR        R2, [SP, #92]
+<span id="A0800464e">  0x0800464E:  </span>F001 FB60    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A08004652">  0x08004652:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A08004654">  0x08004654:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08004656">  0x08004656:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08004658">  0x08004658:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800465a">  0x0800465A:  </span>F64F 7C7B    MOVW       R12, #0xFF7B
+<span id="A0800465e">  0x0800465E:  </span>F8CD C054    STR.W      R12, [SP, #84]
+<span id="A08004662">  0x08004662:  </span>9316         STR        R3, [SP, #88]
+<span id="A08004664">  0x08004664:  </span>9217         STR        R2, [SP, #92]
+<span id="A08004666">  0x08004666:  </span>F001 FB54    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A0800466a">  0x0800466A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800466c">  0x0800466C:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800466e">  0x0800466E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08004670">  0x08004670:  </span>F44F 7380    MOV.W      R3, #0x0100
+<span id="A08004674">  0x08004674:  </span>9315         STR        R3, [SP, #84]
+<span id="A08004676">  0x08004676:  </span>9216         STR        R2, [SP, #88]
+<span id="A08004678">  0x08004678:  </span>2202         MOVS       R2, #2
+<span id="A0800467a">  0x0800467A:  </span>9217         STR        R2, [SP, #92]
+<span id="A0800467c">  0x0800467C:  </span>F001 FB49    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A08004680">  0x08004680:  </span>F8DD C018    LDR.W      R12, [SP, #24]
+<span id="A08004684">  0x08004684:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08004686">  0x08004686:  </span>9B09         LDR        R3, [SP, #36]
+<span id="A08004688">  0x08004688:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800468a">  0x0800468A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800468c">  0x0800468C:  </span>F8CD C054    STR.W      R12, [SP, #84]
+<span id="A08004690">  0x08004690:  </span>9316         STR        R3, [SP, #88]
+<span id="A08004692">  0x08004692:  </span>9217         STR        R2, [SP, #92]
+<span id="A08004694">  0x08004694:  </span>9218         STR        R2, [SP, #96]
+<span id="A08004696">  0x08004696:  </span>F001 FB3C    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A0800469a">  0x0800469A:  </span>F8DD C020    LDR.W      R12, [SP, #32]
+<span id="A0800469e">  0x0800469E:  </span>9B09         LDR        R3, [SP, #36]
+<span id="A080046a0">  0x080046A0:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A080046a2">  0x080046A2:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080046a4">  0x080046A4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080046a6">  0x080046A6:  </span>F8CD C054    STR.W      R12, [SP, #84]
+<span id="A080046aa">  0x080046AA:  </span>9316         STR        R3, [SP, #88]
+<span id="A080046ac">  0x080046AC:  </span>9217         STR        R2, [SP, #92]
+<span id="A080046ae">  0x080046AE:  </span>9218         STR        R2, [SP, #96]
+<span id="A080046b0">  0x080046B0:  </span>F001 FB2F    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A080046b4">  0x080046B4:  </span>B01A         ADD        SP, SP, #104
+<span id="A080046b6">  0x080046B6:  </span>BD80         POP        {R7, PC}
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=270, align=2">Section .text.main from charger_lto.o, size=270, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=274, align=2">Section .text.main from charger_lto.o, size=274, align=2</h2>
 <pre>
-<br/><span id="qá!">main:</span>
-<span id="A0800406c">  0x0800406C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800406e">  0x0800406E:  </span>B084         SUB        SP, SP, #16
-<span id="A08004070">  0x08004070:  </span>2000         MOVS       R0, #0
-<span id="A08004072">  0x08004072:  </span>9000         STR        R0, [SP, #0]
-<span id="A08004074">  0x08004074:  </span>F64C 3082    MOVW       R0, #0xCB82              ; 0x0800CB82 = .rodata..L.str
-<span id="A08004078">  0x08004078:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CB82 = .rodata..L.str
-<span id="A0800407c">  0x0800407C:  </span>F64C 319B    MOVW       R1, #0xCB9B              ; 0x0800CB9B = .rodata..L.str.1
-<span id="A08004080">  0x08004080:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CB9B = .rodata..L.str.1
-<span id="A08004084">  0x08004084:  </span>F64C 4240    MOVW       R2, #0xCC40              ; 0x0800CC40 = .rodata..L.str.2
-<span id="A08004088">  0x08004088:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CC40 = .rodata..L.str.2
-<span id="A0800408c">  0x0800408C:  </span>F005 FA4D    BL         <a href="#Àóúvï">printf</a>                   ; 0x0800952A
-<span id="A08004090">  0x08004090:  </span>F000 F873    BL         MPU_Config()             ; 0x0800417A
-<span id="A08004094">  0x08004094:  </span>F64E 5014    MOVW       R0, #0xED14
-<span id="A08004098">  0x08004098:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A0800409c">  0x0800409C:  </span>6800         LDR        R0, [R0]
-<span id="A0800409e">  0x0800409E:  </span>0380         LSLS       R0, R0, #14
-<span id="A080040a0">  0x080040A0:  </span>2800         CMP        R0, #0
-<span id="A080040a2">  0x080040A2:  </span>D500         BPL        .L1                      ; 0x080040A6
-<span id="A080040a4">  0x080040A4:  </span>E019         B          .L2                      ; 0x080040DA
+<br/><span id="¡çÖí">main:</span>
+<span id="A080046b8">  0x080046B8:  </span>B580         PUSH       {R7, LR}
+<span id="A080046ba">  0x080046BA:  </span>B084         SUB        SP, SP, #16
+<span id="A080046bc">  0x080046BC:  </span>2000         MOVS       R0, #0
+<span id="A080046be">  0x080046BE:  </span>9000         STR        R0, [SP, #0]
+<span id="A080046c0">  0x080046C0:  </span>F243 60B4    MOVW       R0, #0x36B4              ; 0x080136B4 = .rodata..L.str
+<span id="A080046c4">  0x080046C4:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080136B4 = .rodata..L.str
+<span id="A080046c8">  0x080046C8:  </span>F243 61CD    MOVW       R1, #0x36CD              ; 0x080136CD = .rodata..L.str.1
+<span id="A080046cc">  0x080046CC:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080136CD = .rodata..L.str.1
+<span id="A080046d0">  0x080046D0:  </span>F243 72B5    MOVW       R2, #0x37B5              ; 0x080137B5 = .rodata..L.str.2
+<span id="A080046d4">  0x080046D4:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080137B5 = .rodata..L.str.2
+<span id="A080046d8">  0x080046D8:  </span>F009 F819    BL         <a href="#Àî
+ö">printf</a>                   ; 0x0800D70E
+<span id="A080046dc">  0x080046DC:  </span>F000 F875    BL         MPU_Config()             ; 0x080047CA
+<span id="A080046e0">  0x080046E0:  </span>F64E 5014    MOVW       R0, #0xED14
+<span id="A080046e4">  0x080046E4:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A080046e8">  0x080046E8:  </span>6800         LDR        R0, [R0]
+<span id="A080046ea">  0x080046EA:  </span>0380         LSLS       R0, R0, #14
+<span id="A080046ec">  0x080046EC:  </span>2800         CMP        R0, #0
+<span id="A080046ee">  0x080046EE:  </span>D500         BPL        .L1                      ; 0x080046F2
+<span id="A080046f0">  0x080046F0:  </span>E019         B          .L2                      ; 0x08004726
 <br/>.L1:
-<span id="A080040a6">  0x080040A6:  </span>F3BF 8F4F    DSB        SY
-<span id="A080040aa">  0x080040AA:  </span>F3BF 8F6F    ISB        SY
-<span id="A080040ae">  0x080040AE:  </span>F64E 7150    MOVW       R1, #0xEF50
-<span id="A080040b2">  0x080040B2:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A080040b6">  0x080040B6:  </span>2000         MOVS       R0, #0
-<span id="A080040b8">  0x080040B8:  </span>6008         STR        R0, [R1]
-<span id="A080040ba">  0x080040BA:  </span>F3BF 8F4F    DSB        SY
-<span id="A080040be">  0x080040BE:  </span>F3BF 8F6F    ISB        SY
-<span id="A080040c2">  0x080040C2:  </span>F64E 5114    MOVW       R1, #0xED14
-<span id="A080040c6">  0x080040C6:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A080040ca">  0x080040CA:  </span>6808         LDR        R0, [R1]
-<span id="A080040cc">  0x080040CC:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080040d0">  0x080040D0:  </span>6008         STR        R0, [R1]
-<span id="A080040d2">  0x080040D2:  </span>F3BF 8F4F    DSB        SY
-<span id="A080040d6">  0x080040D6:  </span>F3BF 8F6F    ISB        SY
+<span id="A080046f2">  0x080046F2:  </span>F3BF 8F4F    DSB        SY
+<span id="A080046f6">  0x080046F6:  </span>F3BF 8F6F    ISB        SY
+<span id="A080046fa">  0x080046FA:  </span>F64E 7150    MOVW       R1, #0xEF50
+<span id="A080046fe">  0x080046FE:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004702">  0x08004702:  </span>2000         MOVS       R0, #0
+<span id="A08004704">  0x08004704:  </span>6008         STR        R0, [R1]
+<span id="A08004706">  0x08004706:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800470a">  0x0800470A:  </span>F3BF 8F6F    ISB        SY
+<span id="A0800470e">  0x0800470E:  </span>F64E 5114    MOVW       R1, #0xED14
+<span id="A08004712">  0x08004712:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004716">  0x08004716:  </span>6808         LDR        R0, [R1]
+<span id="A08004718">  0x08004718:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A0800471c">  0x0800471C:  </span>6008         STR        R0, [R1]
+<span id="A0800471e">  0x0800471E:  </span>F3BF 8F4F    DSB        SY
+<span id="A08004722">  0x08004722:  </span>F3BF 8F6F    ISB        SY
 <br/>.L2:
-<span id="A080040da">  0x080040DA:  </span>F64E 5014    MOVW       R0, #0xED14
-<span id="A080040de">  0x080040DE:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A080040e2">  0x080040E2:  </span>6800         LDR        R0, [R0]
-<span id="A080040e4">  0x080040E4:  </span>03C0         LSLS       R0, R0, #15
-<span id="A080040e6">  0x080040E6:  </span>2800         CMP        R0, #0
-<span id="A080040e8">  0x080040E8:  </span>D500         BPL        .L3                      ; 0x080040EC
-<span id="A080040ea">  0x080040EA:  </span>E037         B          .L6                      ; 0x0800415C
+<span id="A08004726">  0x08004726:  </span>F64E 5014    MOVW       R0, #0xED14
+<span id="A0800472a">  0x0800472A:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A0800472e">  0x0800472E:  </span>6800         LDR        R0, [R0]
+<span id="A08004730">  0x08004730:  </span>03C0         LSLS       R0, R0, #15
+<span id="A08004732">  0x08004732:  </span>2800         CMP        R0, #0
+<span id="A08004734">  0x08004734:  </span>D500         BPL        .L3                      ; 0x08004738
+<span id="A08004736">  0x08004736:  </span>E037         B          .L6                      ; 0x080047A8
 <br/>.L3:
-<span id="A080040ec">  0x080040EC:  </span>F64E 5184    MOVW       R1, #0xED84
-<span id="A080040f0">  0x080040F0:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A080040f4">  0x080040F4:  </span>2000         MOVS       R0, #0
-<span id="A080040f6">  0x080040F6:  </span>6008         STR        R0, [R1]
-<span id="A080040f8">  0x080040F8:  </span>F3BF 8F4F    DSB        SY
-<span id="A080040fc">  0x080040FC:  </span>F64E 5080    MOVW       R0, #0xED80
-<span id="A08004100">  0x08004100:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A08004104">  0x08004104:  </span>6800         LDR        R0, [R0]
-<span id="A08004106">  0x08004106:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004108">  0x08004108:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800410a">  0x0800410A:  </span>F3C0 304E    UBFX       R0, R0, #13, #15
-<span id="A0800410e">  0x0800410E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08004738">  0x08004738:  </span>F64E 5184    MOVW       R1, #0xED84
+<span id="A0800473c">  0x0800473C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004740">  0x08004740:  </span>2000         MOVS       R0, #0
+<span id="A08004742">  0x08004742:  </span>6008         STR        R0, [R1]
+<span id="A08004744">  0x08004744:  </span>F3BF 8F4F    DSB        SY
+<span id="A08004748">  0x08004748:  </span>F64E 5080    MOVW       R0, #0xED80
+<span id="A0800474c">  0x0800474C:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08004750">  0x08004750:  </span>6800         LDR        R0, [R0]
+<span id="A08004752">  0x08004752:  </span>9003         STR        R0, [SP, #12]
+<span id="A08004754">  0x08004754:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08004756">  0x08004756:  </span>F3C0 304E    UBFX       R0, R0, #13, #15
+<span id="A0800475a">  0x0800475A:  </span>9002         STR        R0, [SP, #8]
 <br/>.L4:
-<span id="A08004110">  0x08004110:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08004112">  0x08004112:  </span>F3C0 00C9    UBFX       R0, R0, #3, #10
-<span id="A08004116">  0x08004116:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800475c">  0x0800475C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800475e">  0x0800475E:  </span>F3C0 00C9    UBFX       R0, R0, #3, #10
+<span id="A08004762">  0x08004762:  </span>9001         STR        R0, [SP, #4]
 <br/>.L5:
-<span id="A08004118">  0x08004118:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800411a">  0x0800411A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800411c">  0x0800411C:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800411e">  0x0800411E:  </span>F361 104D    BFI        R0, R1, #5, #9
-<span id="A08004122">  0x08004122:  </span>F64E 7160    MOVW       R1, #0xEF60
-<span id="A08004126">  0x08004126:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A0800412a">  0x0800412A:  </span>6008         STR        R0, [R1]
-<span id="A0800412c">  0x0800412C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800412e">  0x0800412E:  </span>1E41         SUBS       R1, R0, #1
-<span id="A08004130">  0x08004130:  </span>9101         STR        R1, [SP, #4]
-<span id="A08004132">  0x08004132:  </span>2800         CMP        R0, #0
-<span id="A08004134">  0x08004134:  </span>D1F0         BNE        .L5                      ; 0x08004118
-<span id="A08004136">  0x08004136:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08004138">  0x08004138:  </span>1E41         SUBS       R1, R0, #1
-<span id="A0800413a">  0x0800413A:  </span>9102         STR        R1, [SP, #8]
-<span id="A0800413c">  0x0800413C:  </span>2800         CMP        R0, #0
-<span id="A0800413e">  0x0800413E:  </span>D1E7         BNE        .L4                      ; 0x08004110
-<span id="A08004140">  0x08004140:  </span>F3BF 8F4F    DSB        SY
-<span id="A08004144">  0x08004144:  </span>F64E 5114    MOVW       R1, #0xED14
-<span id="A08004148">  0x08004148:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A0800414c">  0x0800414C:  </span>6808         LDR        R0, [R1]
-<span id="A0800414e">  0x0800414E:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A08004152">  0x08004152:  </span>6008         STR        R0, [R1]
-<span id="A08004154">  0x08004154:  </span>F3BF 8F4F    DSB        SY
-<span id="A08004158">  0x08004158:  </span>F3BF 8F6F    ISB        SY
+<span id="A08004764">  0x08004764:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08004766">  0x08004766:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004768">  0x08004768:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800476a">  0x0800476A:  </span>F361 104D    BFI        R0, R1, #5, #9
+<span id="A0800476e">  0x0800476E:  </span>F64E 7160    MOVW       R1, #0xEF60
+<span id="A08004772">  0x08004772:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004776">  0x08004776:  </span>6008         STR        R0, [R1]
+<span id="A08004778">  0x08004778:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800477a">  0x0800477A:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800477c">  0x0800477C:  </span>9101         STR        R1, [SP, #4]
+<span id="A0800477e">  0x0800477E:  </span>2800         CMP        R0, #0
+<span id="A08004780">  0x08004780:  </span>D1F0         BNE        .L5                      ; 0x08004764
+<span id="A08004782">  0x08004782:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08004784">  0x08004784:  </span>1E41         SUBS       R1, R0, #1
+<span id="A08004786">  0x08004786:  </span>9102         STR        R1, [SP, #8]
+<span id="A08004788">  0x08004788:  </span>2800         CMP        R0, #0
+<span id="A0800478a">  0x0800478A:  </span>D1E7         BNE        .L4                      ; 0x0800475C
+<span id="A0800478c">  0x0800478C:  </span>F3BF 8F4F    DSB        SY
+<span id="A08004790">  0x08004790:  </span>F64E 5114    MOVW       R1, #0xED14
+<span id="A08004794">  0x08004794:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004798">  0x08004798:  </span>6808         LDR        R0, [R1]
+<span id="A0800479a">  0x0800479A:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A0800479e">  0x0800479E:  </span>6008         STR        R0, [R1]
+<span id="A080047a0">  0x080047A0:  </span>F3BF 8F4F    DSB        SY
+<span id="A080047a4">  0x080047A4:  </span>F3BF 8F6F    ISB        SY
 <br/>.L6:
-<span id="A0800415c">  0x0800415C:  </span>F000 F9CE    BL         <a href="#Àóúvï">HAL_Init</a>                 ; 0x080044FC
-<span id="A08004160">  0x08004160:  </span>F005 FAD4    BL         SystemClock_Config()     ; 0x0800970C
-<span id="A08004164">  0x08004164:  </span>F7FF FE6D    BL         <a href="#Àóúvï">MX_GPIO_Init</a>             ; 0x08003E42
-<span id="A08004168">  0x08004168:  </span>F005 FAB6    BL         <a href="#Àóúvï">MX_DMA_Init</a>              ; 0x080096D8
-<span id="A0800416c">  0x0800416C:  </span>F000 F835    BL         <a href="#Àóúvï">MX_RTC_Init</a>              ; 0x080041DA
-<span id="A08004170">  0x08004170:  </span>F000 F877    BL         <a href="#Àóúvï">MX_SPI4_Init</a>             ; 0x08004262
-<span id="A08004174">  0x08004174:  </span>F005 FBE2    BL         <a href="#0}!">MX_SDMMC1_SD_Init</a>        ; 0x0800993C
+<span id="A080047a8">  0x080047A8:  </span>F000 FA4D    BL         <a href="#Àî
+ö">HAL_Init</a>                 ; 0x08004C46
+<span id="A080047ac">  0x080047AC:  </span>F009 F8A0    BL         SystemClock_Config()     ; 0x0800D8F0
+<span id="A080047b0">  0x080047B0:  </span>F7FF FE61    BL         <a href="#Àî
+ö">MX_GPIO_Init</a>             ; 0x08004476
+<span id="A080047b4">  0x080047B4:  </span>F009 F882    BL         <a href="#Àî
+ö">MX_DMA_Init</a>              ; 0x0800D8BC
+<span id="A080047b8">  0x080047B8:  </span>F000 F846    BL         <a href="#Àî
+ö">MX_RTC_Init</a>              ; 0x08004848
+<span id="A080047bc">  0x080047BC:  </span>F000 F907    BL         <a href="#Àî
+ö">MX_SPI4_Init</a>             ; 0x080049CE
+<span id="A080047c0">  0x080047C0:  </span>F009 F900    BL         <a href="#0iÙí">MX_SDMMC1_SD_Init</a>        ; 0x0800D9C4
+<span id="A080047c4">  0x080047C4:  </span>F009 F9CC    BL         <a href="#Àî
+ö">MX_ThreadX_Init</a>          ; 0x0800DB60
 <br/>.L7:
-<span id="A08004178">  0x08004178:  </span>E7FE         B          .L7                      ; 0x08004178
+<span id="A080047c8">  0x080047C8:  </span>E7FE         B          .L7                      ; 0x080047C8
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.MPU_Config() from charger_lto.o, size=86, align=2">Section .text.MPU_Config() from charger_lto.o, size=86, align=2</h2>
 <pre>
-<br/><span id="DÑ!">MPU_Config():</span>
-<span id="A0800417a">  0x0800417A:  </span>B580         PUSH       {R7, LR}
-<span id="A0800417c">  0x0800417C:  </span>B086         SUB        SP, SP, #24
-<span id="A0800417e">  0x0800417E:  </span>2000         MOVS       R0, #0
-<span id="A08004180">  0x08004180:  </span>9001         STR        R0, [SP, #4]
-<span id="A08004182">  0x08004182:  </span>9005         STR        R0, [SP, #20]
-<span id="A08004184">  0x08004184:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004186">  0x08004186:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004188">  0x08004188:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800418a">  0x0800418A:  </span>F000 FAED    BL         <a href="#Àóúvï">HAL_MPU_Disable</a>          ; 0x08004768
-<span id="A0800418e">  0x0800418E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08004190">  0x08004190:  </span>2101         MOVS       R1, #1
-<span id="A08004192">  0x08004192:  </span>F88D 1008    STRB.W     R1, [SP, #8]
-<span id="A08004196">  0x08004196:  </span>F88D 0009    STRB.W     R0, [SP, #9]
-<span id="A0800419a">  0x0800419A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800419c">  0x0800419C:  </span>221F         MOVS       R2, #31
-<span id="A0800419e">  0x0800419E:  </span>F88D 2010    STRB.W     R2, [SP, #16]
-<span id="A080041a2">  0x080041A2:  </span>2287         MOVS       R2, #135
-<span id="A080041a4">  0x080041A4:  </span>F88D 2011    STRB.W     R2, [SP, #17]
-<span id="A080041a8">  0x080041A8:  </span>F88D 0012    STRB.W     R0, [SP, #18]
-<span id="A080041ac">  0x080041AC:  </span>F88D 0013    STRB.W     R0, [SP, #19]
-<span id="A080041b0">  0x080041B0:  </span>F88D 1014    STRB.W     R1, [SP, #20]
-<span id="A080041b4">  0x080041B4:  </span>F88D 1015    STRB.W     R1, [SP, #21]
-<span id="A080041b8">  0x080041B8:  </span>F88D 0016    STRB.W     R0, [SP, #22]
-<span id="A080041bc">  0x080041BC:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A080041c0">  0x080041C0:  </span>A802         ADD        R0, SP, #8
-<span id="A080041c2">  0x080041C2:  </span>F005 FC81    BL         <a href="#y!">HAL_MPU_ConfigRegion</a>     ; 0x08009AC8
-<span id="A080041c6">  0x080041C6:  </span>2004         MOVS       R0, #4
-<span id="A080041c8">  0x080041C8:  </span>F005 FC66    BL         <a href="#Àóúvï">HAL_MPU_Enable</a>           ; 0x08009A98
-<span id="A080041cc">  0x080041CC:  </span>B006         ADD        SP, SP, #24
-<span id="A080041ce">  0x080041CE:  </span>BD80         POP        {R7, PC}
+<br/><span id="CçÖí">MPU_Config():</span>
+<span id="A080047ca">  0x080047CA:  </span>B580         PUSH       {R7, LR}
+<span id="A080047cc">  0x080047CC:  </span>B086         SUB        SP, SP, #24
+<span id="A080047ce">  0x080047CE:  </span>2000         MOVS       R0, #0
+<span id="A080047d0">  0x080047D0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080047d2">  0x080047D2:  </span>9005         STR        R0, [SP, #20]
+<span id="A080047d4">  0x080047D4:  </span>9004         STR        R0, [SP, #16]
+<span id="A080047d6">  0x080047D6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080047d8">  0x080047D8:  </span>9002         STR        R0, [SP, #8]
+<span id="A080047da">  0x080047DA:  </span>F000 FB04    BL         <a href="#Àî
+ö">HAL_MPU_Disable</a>          ; 0x08004DE6
+<span id="A080047de">  0x080047DE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080047e0">  0x080047E0:  </span>2101         MOVS       R1, #1
+<span id="A080047e2">  0x080047E2:  </span>F88D 1008    STRB.W     R1, [SP, #8]
+<span id="A080047e6">  0x080047E6:  </span>F88D 0009    STRB.W     R0, [SP, #9]
+<span id="A080047ea">  0x080047EA:  </span>9003         STR        R0, [SP, #12]
+<span id="A080047ec">  0x080047EC:  </span>221F         MOVS       R2, #31
+<span id="A080047ee">  0x080047EE:  </span>F88D 2010    STRB.W     R2, [SP, #16]
+<span id="A080047f2">  0x080047F2:  </span>2287         MOVS       R2, #135
+<span id="A080047f4">  0x080047F4:  </span>F88D 2011    STRB.W     R2, [SP, #17]
+<span id="A080047f8">  0x080047F8:  </span>F88D 0012    STRB.W     R0, [SP, #18]
+<span id="A080047fc">  0x080047FC:  </span>F88D 0013    STRB.W     R0, [SP, #19]
+<span id="A08004800">  0x08004800:  </span>F88D 1014    STRB.W     R1, [SP, #20]
+<span id="A08004804">  0x08004804:  </span>F88D 1015    STRB.W     R1, [SP, #21]
+<span id="A08004808">  0x08004808:  </span>F88D 0016    STRB.W     R0, [SP, #22]
+<span id="A0800480c">  0x0800480C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08004810">  0x08004810:  </span>A802         ADD        R0, SP, #8
+<span id="A08004812">  0x08004812:  </span>F009 FA4B    BL         <a href="#à
+iÙí">HAL_MPU_ConfigRegion</a>     ; 0x0800DCAC
+<span id="A08004816">  0x08004816:  </span>2004         MOVS       R0, #4
+<span id="A08004818">  0x08004818:  </span>F009 FA30    BL         <a href="#Àî
+ö">HAL_MPU_Enable</a>           ; 0x0800DC7C
+<span id="A0800481c">  0x0800481C:  </span>B006         ADD        SP, SP, #24
+<span id="A0800481e">  0x0800481E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_TIM_PeriodElapsedCallback from charger_lto.o, size=30, align=2">Section .text.HAL_TIM_PeriodElapsedCallback from charger_lto.o, size=30, align=2</h2>
+<pre>
+<br/><span id="s«çÖí">HAL_TIM_PeriodElapsedCallback:</span>
+<span id="A08004820">  0x08004820:  </span>B580         PUSH       {R7, LR}
+<span id="A08004822">  0x08004822:  </span>B082         SUB        SP, SP, #8
+<span id="A08004824">  0x08004824:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004826">  0x08004826:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004828">  0x08004828:  </span>6800         LDR        R0, [R0]
+<span id="A0800482a">  0x0800482A:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A0800482e">  0x0800482E:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08004832">  0x08004832:  </span>4288         CMP        R0, R1
+<span id="A08004834">  0x08004834:  </span>D101         BNE        .L1                      ; 0x0800483A
+<span id="A08004836">  0x08004836:  </span>F000 FA41    BL         <a href="#Àî
+ö">HAL_IncTick</a>              ; 0x08004CBC
+<br/>.L1:
+<span id="A0800483a">  0x0800483A:  </span>B002         ADD        SP, SP, #8
+<span id="A0800483c">  0x0800483C:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.assert_failed from charger_lto.o, size=10, align=2">Section .text.assert_failed from charger_lto.o, size=10, align=2</h2>
 <pre>
-<br/><span id="²ø!">assert_failed:</span>
-<span id="A080041d0">  0x080041D0:  </span>B082         SUB        SP, SP, #8
-<span id="A080041d2">  0x080041D2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080041d4">  0x080041D4:  </span>9100         STR        R1, [SP, #0]
-<span id="A080041d6">  0x080041D6:  </span>B002         ADD        SP, SP, #8
-<span id="A080041d8">  0x080041D8:  </span>4770         BX         LR
+<br/><span id="÷ÅçÖí">assert_failed:</span>
+<span id="A0800483e">  0x0800483E:  </span>B082         SUB        SP, SP, #8
+<span id="A08004840">  0x08004840:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004842">  0x08004842:  </span>9100         STR        R1, [SP, #0]
+<span id="A08004844">  0x08004844:  </span>B002         ADD        SP, SP, #8
+<span id="A08004846">  0x08004846:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2">Section .text.MX_RTC_Init from charger_lto.o, size=58, align=2</h2>
 <pre>
-<br/><span id="ÐÕ!">MX_RTC_Init:</span>
-<span id="A080041da">  0x080041DA:  </span>B580         PUSH       {R7, LR}
-<span id="A080041dc">  0x080041DC:  </span>B082         SUB        SP, SP, #8
-<span id="A080041de">  0x080041DE:  </span>F240 2024    MOVW       R0, #0x0224              ; 0x20000224 = hrtc
-<span id="A080041e2">  0x080041E2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000224 = hrtc
-<span id="A080041e6">  0x080041E6:  </span>9001         STR        R0, [SP, #4]
-<span id="A080041e8">  0x080041E8:  </span>F244 0100    MOVW       R1, #0x4000
-<span id="A080041ec">  0x080041EC:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A080041f0">  0x080041F0:  </span>6001         STR        R1, [R0]
-<span id="A080041f2">  0x080041F2:  </span>2100         MOVS       R1, #0
-<span id="A080041f4">  0x080041F4:  </span>6041         STR        R1, [R0, #4]
-<span id="A080041f6">  0x080041F6:  </span>227F         MOVS       R2, #127
-<span id="A080041f8">  0x080041F8:  </span>6082         STR        R2, [R0, #8]
-<span id="A080041fa">  0x080041FA:  </span>22FF         MOVS       R2, #255
-<span id="A080041fc">  0x080041FC:  </span>60C2         STR        R2, [R0, #12]
-<span id="A080041fe">  0x080041FE:  </span>6101         STR        R1, [R0, #16]
-<span id="A08004200">  0x08004200:  </span>6181         STR        R1, [R0, #24]
-<span id="A08004202">  0x08004202:  </span>61C1         STR        R1, [R0, #28]
-<span id="A08004204">  0x08004204:  </span>6141         STR        R1, [R0, #20]
-<span id="A08004206">  0x08004206:  </span>F007 F9A9    BL         <a href="#Àóúvï">HAL_RTC_Init</a>             ; 0x0800B55C
-<span id="A0800420a">  0x0800420A:  </span>B108         CBZ        R0, .L1                  ; 0x08004210
-<span id="A0800420c">  0x0800420C:  </span>F005 FAE6    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<br/><span id="¶çÖí">MX_RTC_Init:</span>
+<span id="A08004848">  0x08004848:  </span>B580         PUSH       {R7, LR}
+<span id="A0800484a">  0x0800484A:  </span>B082         SUB        SP, SP, #8
+<span id="A0800484c">  0x0800484C:  </span>F247 2024    MOVW       R0, #0x7224              ; 0x20007224 = hrtc
+<span id="A08004850">  0x08004850:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007224 = hrtc
+<span id="A08004854">  0x08004854:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004856">  0x08004856:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0800485a">  0x0800485A:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A0800485e">  0x0800485E:  </span>6001         STR        R1, [R0]
+<span id="A08004860">  0x08004860:  </span>2100         MOVS       R1, #0
+<span id="A08004862">  0x08004862:  </span>6041         STR        R1, [R0, #4]
+<span id="A08004864">  0x08004864:  </span>227F         MOVS       R2, #127
+<span id="A08004866">  0x08004866:  </span>6082         STR        R2, [R0, #8]
+<span id="A08004868">  0x08004868:  </span>22FF         MOVS       R2, #255
+<span id="A0800486a">  0x0800486A:  </span>60C2         STR        R2, [R0, #12]
+<span id="A0800486c">  0x0800486C:  </span>6101         STR        R1, [R0, #16]
+<span id="A0800486e">  0x0800486E:  </span>6181         STR        R1, [R0, #24]
+<span id="A08004870">  0x08004870:  </span>61C1         STR        R1, [R0, #28]
+<span id="A08004872">  0x08004872:  </span>6141         STR        R1, [R0, #20]
+<span id="A08004874">  0x08004874:  </span>F00A FFA8    BL         <a href="#Àî
+ö">HAL_RTC_Init</a>             ; 0x0800F7C8
+<span id="A08004878">  0x08004878:  </span>B108         CBZ        R0, .L1                  ; 0x0800487E
+<span id="A0800487a">  0x0800487A:  </span>F009 F8A1    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L1:
-<span id="A08004210">  0x08004210:  </span>B002         ADD        SP, SP, #8
-<span id="A08004212">  0x08004212:  </span>BD80         POP        {R7, PC}
+<span id="A0800487e">  0x0800487E:  </span>B002         ADD        SP, SP, #8
+<span id="A08004880">  0x08004880:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2">Section .text.HAL_RTC_MspInit from charger_lto.o, size=78, align=2</h2>
 <pre>
-<br/><span id="÷Ó!">HAL_RTC_MspInit:</span>
-<span id="A08004214">  0x08004214:  </span>B580         PUSH       {R7, LR}
-<span id="A08004216">  0x08004216:  </span>B0B0         SUB        SP, SP, #192
-<span id="A08004218">  0x08004218:  </span>902F         STR        R0, [SP, #188]
-<span id="A0800421a">  0x0800421A:  </span>4668         MOV        R0, SP
-<span id="A0800421c">  0x0800421C:  </span>21B8         MOVS       R1, #184
-<span id="A0800421e">  0x0800421E:  </span>F7FF F8D1    BL         <a href="#Àóúvï">__aeabi_memclr</a>           ; 0x080033C4
-<span id="A08004222">  0x08004222:  </span>982F         LDR        R0, [SP, #188]
-<span id="A08004224">  0x08004224:  </span>6800         LDR        R0, [R0]
-<span id="A08004226">  0x08004226:  </span>F244 0100    MOVW       R1, #0x4000
-<span id="A0800422a">  0x0800422A:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A0800422e">  0x0800422E:  </span>4288         CMP        R0, R1
-<span id="A08004230">  0x08004230:  </span>D115         BNE        .L2                      ; 0x0800425E
-<span id="A08004232">  0x08004232:  </span>2000         MOVS       R0, #0
-<span id="A08004234">  0x08004234:  </span>9001         STR        R0, [SP, #4]
-<span id="A08004236">  0x08004236:  </span>F44F 0080    MOV.W      R0, #0x400000
-<span id="A0800423a">  0x0800423A:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800423c">  0x0800423C:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08004240">  0x08004240:  </span>902C         STR        R0, [SP, #176]
-<span id="A08004242">  0x08004242:  </span>4668         MOV        R0, SP
-<span id="A08004244">  0x08004244:  </span>F7FD F9B2    BL         <a href="#0!">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080015AC
-<span id="A08004248">  0x08004248:  </span>B108         CBZ        R0, .L1                  ; 0x0800424E
-<span id="A0800424a">  0x0800424A:  </span>F005 FAC7    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<br/><span id="çÖí">HAL_RTC_MspInit:</span>
+<span id="A08004882">  0x08004882:  </span>B580         PUSH       {R7, LR}
+<span id="A08004884">  0x08004884:  </span>B0B0         SUB        SP, SP, #192
+<span id="A08004886">  0x08004886:  </span>902F         STR        R0, [SP, #188]
+<span id="A08004888">  0x08004888:  </span>4668         MOV        R0, SP
+<span id="A0800488a">  0x0800488A:  </span>21B8         MOVS       R1, #184
+<span id="A0800488c">  0x0800488C:  </span>F7FF F8B4    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A08004890">  0x08004890:  </span>982F         LDR        R0, [SP, #188]
+<span id="A08004892">  0x08004892:  </span>6800         LDR        R0, [R0]
+<span id="A08004894">  0x08004894:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A08004898">  0x08004898:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A0800489c">  0x0800489C:  </span>4288         CMP        R0, R1
+<span id="A0800489e">  0x0800489E:  </span>D115         BNE        .L2                      ; 0x080048CC
+<span id="A080048a0">  0x080048A0:  </span>2000         MOVS       R0, #0
+<span id="A080048a2">  0x080048A2:  </span>9001         STR        R0, [SP, #4]
+<span id="A080048a4">  0x080048A4:  </span>F44F 0080    MOV.W      R0, #0x400000
+<span id="A080048a8">  0x080048A8:  </span>9000         STR        R0, [SP, #0]
+<span id="A080048aa">  0x080048AA:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080048ae">  0x080048AE:  </span>902C         STR        R0, [SP, #176]
+<span id="A080048b0">  0x080048B0:  </span>4668         MOV        R0, SP
+<span id="A080048b2">  0x080048B2:  </span>F7FC FF97    BL         <a href="# 
+iÙí">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080017E4
+<span id="A080048b6">  0x080048B6:  </span>B108         CBZ        R0, .L1                  ; 0x080048BC
+<span id="A080048b8">  0x080048B8:  </span>F009 F882    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L1:
-<span id="A0800424e">  0x0800424E:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A08004252">  0x08004252:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004256">  0x08004256:  </span>6808         LDR        R0, [R1]
-<span id="A08004258">  0x08004258:  </span>F440 4000    ORR        R0, R0, #0x8000
-<span id="A0800425c">  0x0800425C:  </span>6008         STR        R0, [R1]
+<span id="A080048bc">  0x080048BC:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A080048c0">  0x080048C0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080048c4">  0x080048C4:  </span>6808         LDR        R0, [R1]
+<span id="A080048c6">  0x080048C6:  </span>F440 4000    ORR        R0, R0, #0x8000
+<span id="A080048ca">  0x080048CA:  </span>6008         STR        R0, [R1]
 <br/>.L2:
-<span id="A0800425e">  0x0800425E:  </span>B030         ADD        SP, SP, #192
-<span id="A08004260">  0x08004260:  </span>BD80         POP        {R7, PC}
+<span id="A080048cc">  0x080048CC:  </span>B030         ADD        SP, SP, #192
+<span id="A080048ce">  0x080048CE:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2">Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2</h2>
+<pre>
+<br/><span id="þçÖí">HAL_SD_MspInit:</span>
+<span id="A080048d0">  0x080048D0:  </span>B580         PUSH       {R7, LR}
+<span id="A080048d2">  0x080048D2:  </span>B0BE         SUB        SP, SP, #248
+<span id="A080048d4">  0x080048D4:  </span>903D         STR        R0, [SP, #244]
+<span id="A080048d6">  0x080048D6:  </span>2000         MOVS       R0, #0
+<span id="A080048d8">  0x080048D8:  </span>903C         STR        R0, [SP, #240]
+<span id="A080048da">  0x080048DA:  </span>903B         STR        R0, [SP, #236]
+<span id="A080048dc">  0x080048DC:  </span>903A         STR        R0, [SP, #232]
+<span id="A080048de">  0x080048DE:  </span>9039         STR        R0, [SP, #228]
+<span id="A080048e0">  0x080048E0:  </span>9038         STR        R0, [SP, #224]
+<span id="A080048e2">  0x080048E2:  </span>A80A         ADD        R0, SP, #40
+<span id="A080048e4">  0x080048E4:  </span>21B8         MOVS       R1, #184
+<span id="A080048e6">  0x080048E6:  </span>F7FF F887    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A080048ea">  0x080048EA:  </span>983D         LDR        R0, [SP, #244]
+<span id="A080048ec">  0x080048EC:  </span>6800         LDR        R0, [R0]
+<span id="A080048ee">  0x080048EE:  </span>F247 0100    MOVW       R1, #0x7000
+<span id="A080048f2">  0x080048F2:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A080048f6">  0x080048F6:  </span>4288         CMP        R0, R1
+<span id="A080048f8">  0x080048F8:  </span>D167         BNE        .L2                      ; 0x080049CA
+<span id="A080048fa">  0x080048FA:  </span>2000         MOVS       R0, #0
+<span id="A080048fc">  0x080048FC:  </span>900B         STR        R0, [SP, #44]
+<span id="A080048fe">  0x080048FE:  </span>F44F 3180    MOV.W      R1, #0x010000
+<span id="A08004902">  0x08004902:  </span>910A         STR        R1, [SP, #40]
+<span id="A08004904">  0x08004904:  </span>901E         STR        R0, [SP, #120]
+<span id="A08004906">  0x08004906:  </span>A80A         ADD        R0, SP, #40
+<span id="A08004908">  0x08004908:  </span>F7FC FF6C    BL         <a href="#iÙí">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080017E4
+<span id="A0800490c">  0x0800490C:  </span>B108         CBZ        R0, .L1                  ; 0x08004912
+<span id="A0800490e">  0x0800490E:  </span>F009 F857    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
+<br/>.L1:
+<span id="A08004912">  0x08004912:  </span>F244 40D4    MOVW       R0, #0x44D4
+<span id="A08004916">  0x08004916:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800491a">  0x0800491A:  </span>6801         LDR        R1, [R0]
+<span id="A0800491c">  0x0800491C:  </span>F441 3180    ORR        R1, R1, #0x010000
+<span id="A08004920">  0x08004920:  </span>6001         STR        R1, [R0]
+<span id="A08004922">  0x08004922:  </span>6800         LDR        R0, [R0]
+<span id="A08004924">  0x08004924:  </span>F400 3080    AND        R0, R0, #0x010000
+<span id="A08004928">  0x08004928:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800492a">  0x0800492A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800492c">  0x0800492C:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A08004930">  0x08004930:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004934">  0x08004934:  </span>6801         LDR        R1, [R0]
+<span id="A08004936">  0x08004936:  </span>F041 0104    ORR        R1, R1, #4
+<span id="A0800493a">  0x0800493A:  </span>6001         STR        R1, [R0]
+<span id="A0800493c">  0x0800493C:  </span>6800         LDR        R0, [R0]
+<span id="A0800493e">  0x0800493E:  </span>F000 0004    AND        R0, R0, #4
+<span id="A08004942">  0x08004942:  </span>9008         STR        R0, [SP, #32]
+<span id="A08004944">  0x08004944:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08004946">  0x08004946:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A0800494a">  0x0800494A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800494e">  0x0800494E:  </span>6801         LDR        R1, [R0]
+<span id="A08004950">  0x08004950:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A08004954">  0x08004954:  </span>6001         STR        R1, [R0]
+<span id="A08004956">  0x08004956:  </span>6800         LDR        R0, [R0]
+<span id="A08004958">  0x08004958:  </span>F000 0008    AND        R0, R0, #8
+<span id="A0800495c">  0x0800495C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800495e">  0x0800495E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08004960">  0x08004960:  </span>F44F 50F8    MOV.W      R0, #0x1F00
+<span id="A08004964">  0x08004964:  </span>9038         STR        R0, [SP, #224]
+<span id="A08004966">  0x08004966:  </span>2002         MOVS       R0, #2
+<span id="A08004968">  0x08004968:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800496a">  0x0800496A:  </span>9039         STR        R0, [SP, #228]
+<span id="A0800496c">  0x0800496C:  </span>2000         MOVS       R0, #0
+<span id="A0800496e">  0x0800496E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08004970">  0x08004970:  </span>903A         STR        R0, [SP, #232]
+<span id="A08004972">  0x08004972:  </span>2003         MOVS       R0, #3
+<span id="A08004974">  0x08004974:  </span>9002         STR        R0, [SP, #8]
+<span id="A08004976">  0x08004976:  </span>903B         STR        R0, [SP, #236]
+<span id="A08004978">  0x08004978:  </span>200C         MOVS       R0, #12
+<span id="A0800497a">  0x0800497A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800497c">  0x0800497C:  </span>903C         STR        R0, [SP, #240]
+<span id="A0800497e">  0x0800497E:  </span>F640 0000    MOVW       R0, #0x0800
+<span id="A08004982">  0x08004982:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004986">  0x08004986:  </span>A938         ADD        R1, SP, #224
+<span id="A08004988">  0x08004988:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800498a">  0x0800498A:  </span>F001 F9C2    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A0800498e">  0x0800498E:  </span>F8DD C004    LDR.W      R12, [SP, #4]
+<span id="A08004992">  0x08004992:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A08004994">  0x08004994:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08004996">  0x08004996:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08004998">  0x08004998:  </span>9B05         LDR        R3, [SP, #20]
+<span id="A0800499a">  0x0800499A:  </span>F04F 0E04    MOV.W      LR, #4
+<span id="A0800499e">  0x0800499E:  </span>F8CD E0E0    STR.W      LR, [SP, #224]
+<span id="A080049a2">  0x080049A2:  </span>F8CD C0E4    STR.W      R12, [SP, #228]
+<span id="A080049a6">  0x080049A6:  </span>933A         STR        R3, [SP, #232]
+<span id="A080049a8">  0x080049A8:  </span>923B         STR        R2, [SP, #236]
+<span id="A080049aa">  0x080049AA:  </span>903C         STR        R0, [SP, #240]
+<span id="A080049ac">  0x080049AC:  </span>F640 4000    MOVW       R0, #0x0C00
+<span id="A080049b0">  0x080049B0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080049b4">  0x080049B4:  </span>F001 F9AD    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A080049b8">  0x080049B8:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080049ba">  0x080049BA:  </span>2031         MOVS       R0, #49
+<span id="A080049bc">  0x080049BC:  </span>9006         STR        R0, [SP, #24]
+<span id="A080049be">  0x080049BE:  </span>4611         MOV        R1, R2
+<span id="A080049c0">  0x080049C0:  </span>F000 F9C5    BL         <a href="#Ð
+iÙí">HAL_NVIC_SetPriority</a>     ; 0x08004D4E
+<span id="A080049c4">  0x080049C4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080049c6">  0x080049C6:  </span>F009 F92D    BL         <a href="#`iÙí">HAL_NVIC_EnableIRQ</a>       ; 0x0800DC24
+<br/>.L2:
+<span id="A080049ca">  0x080049CA:  </span>B03E         ADD        SP, SP, #248
+<span id="A080049cc">  0x080049CC:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.MX_SPI4_Init from charger_lto.o, size=106, align=2">Section .text.MX_SPI4_Init from charger_lto.o, size=106, align=2</h2>
 <pre>
-<br/><span id="?Ö!">MX_SPI4_Init:</span>
-<span id="A08004262">  0x08004262:  </span>B580         PUSH       {R7, LR}
-<span id="A08004264">  0x08004264:  </span>B082         SUB        SP, SP, #8
-<span id="A08004266">  0x08004266:  </span>F240 00A8    MOVW       R0, #168                 ; 0x200000A8 = hspi4
-<span id="A0800426a">  0x0800426A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200000A8 = hspi4
-<span id="A0800426e">  0x0800426E:  </span>9000         STR        R0, [SP, #0]
-<span id="A08004270">  0x08004270:  </span>F243 4100    MOVW       R1, #0x3400
-<span id="A08004274">  0x08004274:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08004278">  0x08004278:  </span>6001         STR        R1, [R0]
-<span id="A0800427a">  0x0800427A:  </span>F44F 0180    MOV.W      R1, #0x400000
-<span id="A0800427e">  0x0800427E:  </span>6041         STR        R1, [R0, #4]
-<span id="A08004280">  0x08004280:  </span>F44F 21C0    MOV.W      R1, #0x060000
-<span id="A08004284">  0x08004284:  </span>6081         STR        R1, [R0, #8]
-<span id="A08004286">  0x08004286:  </span>2108         MOVS       R1, #8
-<span id="A08004288">  0x08004288:  </span>60C1         STR        R1, [R0, #12]
-<span id="A0800428a">  0x0800428A:  </span>2100         MOVS       R1, #0
-<span id="A0800428c">  0x0800428C:  </span>9101         STR        R1, [SP, #4]
-<span id="A0800428e">  0x0800428E:  </span>6101         STR        R1, [R0, #16]
-<span id="A08004290">  0x08004290:  </span>6141         STR        R1, [R0, #20]
-<span id="A08004292">  0x08004292:  </span>F04F 5200    MOV.W      R2, #0x20000000
-<span id="A08004296">  0x08004296:  </span>6182         STR        R2, [R0, #24]
-<span id="A08004298">  0x08004298:  </span>F04F 5280    MOV.W      R2, #0x10000000
-<span id="A0800429c">  0x0800429C:  </span>61C2         STR        R2, [R0, #28]
-<span id="A0800429e">  0x0800429E:  </span>6201         STR        R1, [R0, #32]
-<span id="A080042a0">  0x080042A0:  </span>6241         STR        R1, [R0, #36]
-<span id="A080042a2">  0x080042A2:  </span>6281         STR        R1, [R0, #40]
-<span id="A080042a4">  0x080042A4:  </span>62C1         STR        R1, [R0, #44]
-<span id="A080042a6">  0x080042A6:  </span>F04F 4280    MOV.W      R2, #0x40000000
-<span id="A080042aa">  0x080042AA:  </span>6342         STR        R2, [R0, #52]
-<span id="A080042ac">  0x080042AC:  </span>6381         STR        R1, [R0, #56]
-<span id="A080042ae">  0x080042AE:  </span>63C1         STR        R1, [R0, #60]
-<span id="A080042b0">  0x080042B0:  </span>6401         STR        R1, [R0, #64]
-<span id="A080042b2">  0x080042B2:  </span>6441         STR        R1, [R0, #68]
-<span id="A080042b4">  0x080042B4:  </span>6481         STR        R1, [R0, #72]
-<span id="A080042b6">  0x080042B6:  </span>64C1         STR        R1, [R0, #76]
-<span id="A080042b8">  0x080042B8:  </span>6501         STR        R1, [R0, #80]
-<span id="A080042ba">  0x080042BA:  </span>6541         STR        R1, [R0, #84]
-<span id="A080042bc">  0x080042BC:  </span>6581         STR        R1, [R0, #88]
-<span id="A080042be">  0x080042BE:  </span>F003 F9D8    BL         <a href="#Àóúvï">HAL_SPI_Init</a>             ; 0x08007672
-<span id="A080042c2">  0x080042C2:  </span>B108         CBZ        R0, .L1                  ; 0x080042C8
-<span id="A080042c4">  0x080042C4:  </span>F005 FA8A    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<br/><span id="YçÖí">MX_SPI4_Init:</span>
+<span id="A080049ce">  0x080049CE:  </span>B580         PUSH       {R7, LR}
+<span id="A080049d0">  0x080049D0:  </span>B082         SUB        SP, SP, #8
+<span id="A080049d2">  0x080049D2:  </span>F646 60C8    MOVW       R0, #0x6EC8              ; 0x20006EC8 = hspi4
+<span id="A080049d6">  0x080049D6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006EC8 = hspi4
+<span id="A080049da">  0x080049DA:  </span>9000         STR        R0, [SP, #0]
+<span id="A080049dc">  0x080049DC:  </span>F243 4100    MOVW       R1, #0x3400
+<span id="A080049e0">  0x080049E0:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A080049e4">  0x080049E4:  </span>6001         STR        R1, [R0]
+<span id="A080049e6">  0x080049E6:  </span>F44F 0180    MOV.W      R1, #0x400000
+<span id="A080049ea">  0x080049EA:  </span>6041         STR        R1, [R0, #4]
+<span id="A080049ec">  0x080049EC:  </span>F44F 21C0    MOV.W      R1, #0x060000
+<span id="A080049f0">  0x080049F0:  </span>6081         STR        R1, [R0, #8]
+<span id="A080049f2">  0x080049F2:  </span>2108         MOVS       R1, #8
+<span id="A080049f4">  0x080049F4:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080049f6">  0x080049F6:  </span>2100         MOVS       R1, #0
+<span id="A080049f8">  0x080049F8:  </span>9101         STR        R1, [SP, #4]
+<span id="A080049fa">  0x080049FA:  </span>6101         STR        R1, [R0, #16]
+<span id="A080049fc">  0x080049FC:  </span>6141         STR        R1, [R0, #20]
+<span id="A080049fe">  0x080049FE:  </span>F04F 5200    MOV.W      R2, #0x20000000
+<span id="A08004a02">  0x08004A02:  </span>6182         STR        R2, [R0, #24]
+<span id="A08004a04">  0x08004A04:  </span>F04F 5280    MOV.W      R2, #0x10000000
+<span id="A08004a08">  0x08004A08:  </span>61C2         STR        R2, [R0, #28]
+<span id="A08004a0a">  0x08004A0A:  </span>6201         STR        R1, [R0, #32]
+<span id="A08004a0c">  0x08004A0C:  </span>6241         STR        R1, [R0, #36]
+<span id="A08004a0e">  0x08004A0E:  </span>6281         STR        R1, [R0, #40]
+<span id="A08004a10">  0x08004A10:  </span>62C1         STR        R1, [R0, #44]
+<span id="A08004a12">  0x08004A12:  </span>F04F 4280    MOV.W      R2, #0x40000000
+<span id="A08004a16">  0x08004A16:  </span>6342         STR        R2, [R0, #52]
+<span id="A08004a18">  0x08004A18:  </span>6381         STR        R1, [R0, #56]
+<span id="A08004a1a">  0x08004A1A:  </span>63C1         STR        R1, [R0, #60]
+<span id="A08004a1c">  0x08004A1C:  </span>6401         STR        R1, [R0, #64]
+<span id="A08004a1e">  0x08004A1E:  </span>6441         STR        R1, [R0, #68]
+<span id="A08004a20">  0x08004A20:  </span>6481         STR        R1, [R0, #72]
+<span id="A08004a22">  0x08004A22:  </span>64C1         STR        R1, [R0, #76]
+<span id="A08004a24">  0x08004A24:  </span>6501         STR        R1, [R0, #80]
+<span id="A08004a26">  0x08004A26:  </span>6541         STR        R1, [R0, #84]
+<span id="A08004a28">  0x08004A28:  </span>6581         STR        R1, [R0, #88]
+<span id="A08004a2a">  0x08004A2A:  </span>F004 F86B    BL         <a href="#Àî
+ö">HAL_SPI_Init</a>             ; 0x08008B04
+<span id="A08004a2e">  0x08004A2E:  </span>B108         CBZ        R0, .L1                  ; 0x08004A34
+<span id="A08004a30">  0x08004A30:  </span>F008 FFC6    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L1:
-<span id="A080042c8">  0x080042C8:  </span>B002         ADD        SP, SP, #8
-<span id="A080042ca">  0x080042CA:  </span>BD80         POP        {R7, PC}
+<span id="A08004a34">  0x08004A34:  </span>B002         ADD        SP, SP, #8
+<span id="A08004a36">  0x08004A36:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SystemInit from charger_lto.o, size=306, align=2">Section .text.SystemInit from charger_lto.o, size=306, align=2</h2>
 <pre>
-<br/><span id="
-Ô!">SystemInit:</span>
-<span id="A080042cc">  0x080042CC:  </span>F64E 5188    MOVW       R1, #0xED88
-<span id="A080042d0">  0x080042D0:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A080042d4">  0x080042D4:  </span>6808         LDR        R0, [R1]
-<span id="A080042d6">  0x080042D6:  </span>F440 0070    ORR        R0, R0, #0xF00000
-<span id="A080042da">  0x080042DA:  </span>6008         STR        R0, [R1]
-<span id="A080042dc">  0x080042DC:  </span>F242 0000    MOVW       R0, #0x2000
-<span id="A080042e0">  0x080042E0:  </span>F2C5 2000    MOVT       R0, #0x5200
-<span id="A080042e4">  0x080042E4:  </span>6800         LDR        R0, [R0]
-<span id="A080042e6">  0x080042E6:  </span>F000 000F    AND        R0, R0, #15
-<span id="A080042ea">  0x080042EA:  </span>2806         CMP        R0, #6
-<span id="A080042ec">  0x080042EC:  </span>D808         BHI        .L1                      ; 0x08004300
-<span id="A080042ee">  0x080042EE:  </span>F242 0100    MOVW       R1, #0x2000
-<span id="A080042f2">  0x080042F2:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A080042f6">  0x080042F6:  </span>6808         LDR        R0, [R1]
-<span id="A080042f8">  0x080042F8:  </span>2207         MOVS       R2, #7
-<span id="A080042fa">  0x080042FA:  </span>F362 0003    BFI        R0, R2, #0, #4
-<span id="A080042fe">  0x080042FE:  </span>6008         STR        R0, [R1]
+<br/><span id="_çÖí">SystemInit:</span>
+<span id="A08004a38">  0x08004A38:  </span>F64E 5188    MOVW       R1, #0xED88
+<span id="A08004a3c">  0x08004A3C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004a40">  0x08004A40:  </span>6808         LDR        R0, [R1]
+<span id="A08004a42">  0x08004A42:  </span>F440 0070    ORR        R0, R0, #0xF00000
+<span id="A08004a46">  0x08004A46:  </span>6008         STR        R0, [R1]
+<span id="A08004a48">  0x08004A48:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A08004a4c">  0x08004A4C:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A08004a50">  0x08004A50:  </span>6800         LDR        R0, [R0]
+<span id="A08004a52">  0x08004A52:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08004a56">  0x08004A56:  </span>2806         CMP        R0, #6
+<span id="A08004a58">  0x08004A58:  </span>D808         BHI        .L1                      ; 0x08004A6C
+<span id="A08004a5a">  0x08004A5A:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A08004a5e">  0x08004A5E:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08004a62">  0x08004A62:  </span>6808         LDR        R0, [R1]
+<span id="A08004a64">  0x08004A64:  </span>2207         MOVS       R2, #7
+<span id="A08004a66">  0x08004A66:  </span>F362 0003    BFI        R0, R2, #0, #4
+<span id="A08004a6a">  0x08004A6A:  </span>6008         STR        R0, [R1]
 <br/>.L1:
-<span id="A08004300">  0x08004300:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08004304">  0x08004304:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004308">  0x08004308:  </span>6808         LDR        R0, [R1]
-<span id="A0800430a">  0x0800430A:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800430e">  0x0800430E:  </span>6008         STR        R0, [R1]
-<span id="A08004310">  0x08004310:  </span>F244 4210    MOVW       R2, #0x4410
-<span id="A08004314">  0x08004314:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004318">  0x08004318:  </span>2000         MOVS       R0, #0
-<span id="A0800431a">  0x0800431A:  </span>6010         STR        R0, [R2]
-<span id="A0800431c">  0x0800431C:  </span>6808         LDR        R0, [R1]
-<span id="A0800431e">  0x0800431E:  </span>F64E 527F    MOVW       R2, #0xED7F
-<span id="A08004322">  0x08004322:  </span>F6CE 22F6    MOVT       R2, #0xEAF6
-<span id="A08004326">  0x08004326:  </span>4010         ANDS       R0, R2
-<span id="A08004328">  0x08004328:  </span>6008         STR        R0, [R1]
-<span id="A0800432a">  0x0800432A:  </span>F242 0000    MOVW       R0, #0x2000
-<span id="A0800432e">  0x0800432E:  </span>F2C5 2000    MOVT       R0, #0x5200
-<span id="A08004332">  0x08004332:  </span>6800         LDR        R0, [R0]
-<span id="A08004334">  0x08004334:  </span>F000 000F    AND        R0, R0, #15
-<span id="A08004338">  0x08004338:  </span>2808         CMP        R0, #8
-<span id="A0800433a">  0x0800433A:  </span>D308         BCC        .L2                      ; 0x0800434E
-<span id="A0800433c">  0x0800433C:  </span>F242 0100    MOVW       R1, #0x2000
-<span id="A08004340">  0x08004340:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08004344">  0x08004344:  </span>6808         LDR        R0, [R1]
-<span id="A08004346">  0x08004346:  </span>2207         MOVS       R2, #7
-<span id="A08004348">  0x08004348:  </span>F362 0003    BFI        R0, R2, #0, #4
-<span id="A0800434c">  0x0800434C:  </span>6008         STR        R0, [R1]
+<span id="A08004a6c">  0x08004A6C:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08004a70">  0x08004A70:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004a74">  0x08004A74:  </span>6808         LDR        R0, [R1]
+<span id="A08004a76">  0x08004A76:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A08004a7a">  0x08004A7A:  </span>6008         STR        R0, [R1]
+<span id="A08004a7c">  0x08004A7C:  </span>F244 4210    MOVW       R2, #0x4410
+<span id="A08004a80">  0x08004A80:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004a84">  0x08004A84:  </span>2000         MOVS       R0, #0
+<span id="A08004a86">  0x08004A86:  </span>6010         STR        R0, [R2]
+<span id="A08004a88">  0x08004A88:  </span>6808         LDR        R0, [R1]
+<span id="A08004a8a">  0x08004A8A:  </span>F64E 527F    MOVW       R2, #0xED7F
+<span id="A08004a8e">  0x08004A8E:  </span>F6CE 22F6    MOVT       R2, #0xEAF6
+<span id="A08004a92">  0x08004A92:  </span>4010         ANDS       R0, R2
+<span id="A08004a94">  0x08004A94:  </span>6008         STR        R0, [R1]
+<span id="A08004a96">  0x08004A96:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A08004a9a">  0x08004A9A:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A08004a9e">  0x08004A9E:  </span>6800         LDR        R0, [R0]
+<span id="A08004aa0">  0x08004AA0:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08004aa4">  0x08004AA4:  </span>2808         CMP        R0, #8
+<span id="A08004aa6">  0x08004AA6:  </span>D308         BCC        .L2                      ; 0x08004ABA
+<span id="A08004aa8">  0x08004AA8:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A08004aac">  0x08004AAC:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08004ab0">  0x08004AB0:  </span>6808         LDR        R0, [R1]
+<span id="A08004ab2">  0x08004AB2:  </span>2207         MOVS       R2, #7
+<span id="A08004ab4">  0x08004AB4:  </span>F362 0003    BFI        R0, R2, #0, #4
+<span id="A08004ab8">  0x08004AB8:  </span>6008         STR        R0, [R1]
 <br/>.L2:
-<span id="A0800434e">  0x0800434E:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08004352">  0x08004352:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004356">  0x08004356:  </span>2000         MOVS       R0, #0
-<span id="A08004358">  0x08004358:  </span>6008         STR        R0, [R1]
-<span id="A0800435a">  0x0800435A:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A0800435e">  0x0800435E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004362">  0x08004362:  </span>6008         STR        R0, [R1]
-<span id="A08004364">  0x08004364:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A08004368">  0x08004368:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800436c">  0x0800436C:  </span>6008         STR        R0, [R1]
-<span id="A0800436e">  0x0800436E:  </span>F244 4228    MOVW       R2, #0x4428
-<span id="A08004372">  0x08004372:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004376">  0x08004376:  </span>F240 2100    MOVW       R1, #0x0200
-<span id="A0800437a">  0x0800437A:  </span>F2C0 2102    MOVT       R1, #0x0202
-<span id="A0800437e">  0x0800437E:  </span>6011         STR        R1, [R2]
-<span id="A08004380">  0x08004380:  </span>F244 422C    MOVW       R2, #0x442C
-<span id="A08004384">  0x08004384:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004388">  0x08004388:  </span>2100         MOVS       R1, #0
-<span id="A0800438a">  0x0800438A:  </span>F2C0 11FF    MOVT       R1, #0x01FF
-<span id="A0800438e">  0x0800438E:  </span>6011         STR        R1, [R2]
-<span id="A08004390">  0x08004390:  </span>F244 4230    MOVW       R2, #0x4430
-<span id="A08004394">  0x08004394:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004398">  0x08004398:  </span>F240 2180    MOVW       R1, #0x0280
-<span id="A0800439c">  0x0800439C:  </span>F2C0 1101    MOVT       R1, #0x0101
-<span id="A080043a0">  0x080043A0:  </span>6011         STR        R1, [R2]
-<span id="A080043a2">  0x080043A2:  </span>F244 4234    MOVW       R2, #0x4434
-<span id="A080043a6">  0x080043A6:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080043aa">  0x080043AA:  </span>6010         STR        R0, [R2]
-<span id="A080043ac">  0x080043AC:  </span>F244 4238    MOVW       R2, #0x4438
-<span id="A080043b0">  0x080043B0:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080043b4">  0x080043B4:  </span>6011         STR        R1, [R2]
-<span id="A080043b6">  0x080043B6:  </span>F244 423C    MOVW       R2, #0x443C
-<span id="A080043ba">  0x080043BA:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080043be">  0x080043BE:  </span>6010         STR        R0, [R2]
-<span id="A080043c0">  0x080043C0:  </span>F244 4240    MOVW       R2, #0x4440
-<span id="A080043c4">  0x080043C4:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080043c8">  0x080043C8:  </span>6011         STR        R1, [R2]
-<span id="A080043ca">  0x080043CA:  </span>F244 4144    MOVW       R1, #0x4444
-<span id="A080043ce">  0x080043CE:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080043d2">  0x080043D2:  </span>6008         STR        R0, [R1]
-<span id="A080043d4">  0x080043D4:  </span>F244 4200    MOVW       R2, #0x4400
-<span id="A080043d8">  0x080043D8:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080043dc">  0x080043DC:  </span>6811         LDR        R1, [R2]
-<span id="A080043de">  0x080043DE:  </span>F421 2180    BIC        R1, R1, #0x040000
-<span id="A080043e2">  0x080043E2:  </span>6011         STR        R1, [R2]
-<span id="A080043e4">  0x080043E4:  </span>F244 4160    MOVW       R1, #0x4460
-<span id="A080043e8">  0x080043E8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080043ec">  0x080043EC:  </span>6008         STR        R0, [R1]
-<span id="A080043ee">  0x080043EE:  </span>F244 0100    MOVW       R1, #0x4000
-<span id="A080043f2">  0x080043F2:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A080043f6">  0x080043F6:  </span>F243 00D2    MOVW       R0, #0x30D2
-<span id="A080043fa">  0x080043FA:  </span>6008         STR        R0, [R1]
-<span id="A080043fc">  0x080043FC:  </span>4770         BX         LR
+<span id="A08004aba">  0x08004ABA:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08004abe">  0x08004ABE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004ac2">  0x08004AC2:  </span>2000         MOVS       R0, #0
+<span id="A08004ac4">  0x08004AC4:  </span>6008         STR        R0, [R1]
+<span id="A08004ac6">  0x08004AC6:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08004aca">  0x08004ACA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004ace">  0x08004ACE:  </span>6008         STR        R0, [R1]
+<span id="A08004ad0">  0x08004AD0:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A08004ad4">  0x08004AD4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004ad8">  0x08004AD8:  </span>6008         STR        R0, [R1]
+<span id="A08004ada">  0x08004ADA:  </span>F244 4228    MOVW       R2, #0x4428
+<span id="A08004ade">  0x08004ADE:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004ae2">  0x08004AE2:  </span>F240 2100    MOVW       R1, #0x0200
+<span id="A08004ae6">  0x08004AE6:  </span>F2C0 2102    MOVT       R1, #0x0202
+<span id="A08004aea">  0x08004AEA:  </span>6011         STR        R1, [R2]
+<span id="A08004aec">  0x08004AEC:  </span>F244 422C    MOVW       R2, #0x442C
+<span id="A08004af0">  0x08004AF0:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004af4">  0x08004AF4:  </span>2100         MOVS       R1, #0
+<span id="A08004af6">  0x08004AF6:  </span>F2C0 11FF    MOVT       R1, #0x01FF
+<span id="A08004afa">  0x08004AFA:  </span>6011         STR        R1, [R2]
+<span id="A08004afc">  0x08004AFC:  </span>F244 4230    MOVW       R2, #0x4430
+<span id="A08004b00">  0x08004B00:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b04">  0x08004B04:  </span>F240 2180    MOVW       R1, #0x0280
+<span id="A08004b08">  0x08004B08:  </span>F2C0 1101    MOVT       R1, #0x0101
+<span id="A08004b0c">  0x08004B0C:  </span>6011         STR        R1, [R2]
+<span id="A08004b0e">  0x08004B0E:  </span>F244 4234    MOVW       R2, #0x4434
+<span id="A08004b12">  0x08004B12:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b16">  0x08004B16:  </span>6010         STR        R0, [R2]
+<span id="A08004b18">  0x08004B18:  </span>F244 4238    MOVW       R2, #0x4438
+<span id="A08004b1c">  0x08004B1C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b20">  0x08004B20:  </span>6011         STR        R1, [R2]
+<span id="A08004b22">  0x08004B22:  </span>F244 423C    MOVW       R2, #0x443C
+<span id="A08004b26">  0x08004B26:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b2a">  0x08004B2A:  </span>6010         STR        R0, [R2]
+<span id="A08004b2c">  0x08004B2C:  </span>F244 4240    MOVW       R2, #0x4440
+<span id="A08004b30">  0x08004B30:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b34">  0x08004B34:  </span>6011         STR        R1, [R2]
+<span id="A08004b36">  0x08004B36:  </span>F244 4144    MOVW       R1, #0x4444
+<span id="A08004b3a">  0x08004B3A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004b3e">  0x08004B3E:  </span>6008         STR        R0, [R1]
+<span id="A08004b40">  0x08004B40:  </span>F244 4200    MOVW       R2, #0x4400
+<span id="A08004b44">  0x08004B44:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004b48">  0x08004B48:  </span>6811         LDR        R1, [R2]
+<span id="A08004b4a">  0x08004B4A:  </span>F421 2180    BIC        R1, R1, #0x040000
+<span id="A08004b4e">  0x08004B4E:  </span>6011         STR        R1, [R2]
+<span id="A08004b50">  0x08004B50:  </span>F244 4160    MOVW       R1, #0x4460
+<span id="A08004b54">  0x08004B54:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004b58">  0x08004B58:  </span>6008         STR        R0, [R1]
+<span id="A08004b5a">  0x08004B5A:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A08004b5e">  0x08004B5E:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08004b62">  0x08004B62:  </span>F243 00D2    MOVW       R0, #0x30D2
+<span id="A08004b66">  0x08004B66:  </span>6008         STR        R0, [R1]
+<span id="A08004b68">  0x08004B68:  </span>4770         BX         LR
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2">Section .text.HAL_SD_MspInit from charger_lto.o, size=254, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.App_ThreadX_Init from charger_lto.o, size=14, align=2">Section .text.App_ThreadX_Init from charger_lto.o, size=14, align=2</h2>
 <pre>
-<br/><span id="ÞÓ!">HAL_SD_MspInit:</span>
-<span id="A080043fe">  0x080043FE:  </span>B580         PUSH       {R7, LR}
-<span id="A08004400">  0x08004400:  </span>B0BE         SUB        SP, SP, #248
-<span id="A08004402">  0x08004402:  </span>903D         STR        R0, [SP, #244]
-<span id="A08004404">  0x08004404:  </span>2000         MOVS       R0, #0
-<span id="A08004406">  0x08004406:  </span>903C         STR        R0, [SP, #240]
-<span id="A08004408">  0x08004408:  </span>903B         STR        R0, [SP, #236]
-<span id="A0800440a">  0x0800440A:  </span>903A         STR        R0, [SP, #232]
-<span id="A0800440c">  0x0800440C:  </span>9039         STR        R0, [SP, #228]
-<span id="A0800440e">  0x0800440E:  </span>9038         STR        R0, [SP, #224]
-<span id="A08004410">  0x08004410:  </span>A80A         ADD        R0, SP, #40
-<span id="A08004412">  0x08004412:  </span>21B8         MOVS       R1, #184
-<span id="A08004414">  0x08004414:  </span>F7FE FFD6    BL         <a href="#Àóúvï">__aeabi_memclr</a>           ; 0x080033C4
-<span id="A08004418">  0x08004418:  </span>983D         LDR        R0, [SP, #244]
-<span id="A0800441a">  0x0800441A:  </span>6800         LDR        R0, [R0]
-<span id="A0800441c">  0x0800441C:  </span>F247 0100    MOVW       R1, #0x7000
-<span id="A08004420">  0x08004420:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08004424">  0x08004424:  </span>4288         CMP        R0, R1
-<span id="A08004426">  0x08004426:  </span>D167         BNE        .L2                      ; 0x080044F8
-<span id="A08004428">  0x08004428:  </span>2000         MOVS       R0, #0
-<span id="A0800442a">  0x0800442A:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800442c">  0x0800442C:  </span>F44F 3180    MOV.W      R1, #0x010000
-<span id="A08004430">  0x08004430:  </span>910A         STR        R1, [SP, #40]
-<span id="A08004432">  0x08004432:  </span>901E         STR        R0, [SP, #120]
-<span id="A08004434">  0x08004434:  </span>A80A         ADD        R0, SP, #40
-<span id="A08004436">  0x08004436:  </span>F7FD F8B9    BL         <a href="#`}!">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080015AC
-<span id="A0800443a">  0x0800443A:  </span>B108         CBZ        R0, .L1                  ; 0x08004440
-<span id="A0800443c">  0x0800443C:  </span>F005 F9CE    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<br/><span id="ÛçÖí">App_ThreadX_Init:</span>
+<span id="A08004b6a">  0x08004B6A:  </span>B082         SUB        SP, SP, #8
+<span id="A08004b6c">  0x08004B6C:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004b6e">  0x08004B6E:  </span>2000         MOVS       R0, #0
+<span id="A08004b70">  0x08004B70:  </span>9000         STR        R0, [SP, #0]
+<span id="A08004b72">  0x08004B72:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004b74">  0x08004B74:  </span>B002         ADD        SP, SP, #8
+<span id="A08004b76">  0x08004B76:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=206, align=2">Section .text.HAL_InitTick from charger_lto.o, size=206, align=2</h2>
+<pre>
+<br/><span id="¿¥çÖí">HAL_InitTick:</span>
+<span id="A08004b78">  0x08004B78:  </span>B580         PUSH       {R7, LR}
+<span id="A08004b7a">  0x08004B7A:  </span>B090         SUB        SP, SP, #64
+<span id="A08004b7c">  0x08004B7C:  </span>900E         STR        R0, [SP, #56]
+<span id="A08004b7e">  0x08004B7E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08004b80">  0x08004B80:  </span>280F         CMP        R0, #15
+<span id="A08004b82">  0x08004B82:  </span>D80F         BHI        .L1                      ; 0x08004BA4
+<span id="A08004b84">  0x08004B84:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08004b86">  0x08004B86:  </span>2037         MOVS       R0, #55
+<span id="A08004b88">  0x08004B88:  </span>9000         STR        R0, [SP, #0]
+<span id="A08004b8a">  0x08004B8A:  </span>2200         MOVS       R2, #0
+<span id="A08004b8c">  0x08004B8C:  </span>F000 F8DF    BL         <a href="# 
+iÙí">HAL_NVIC_SetPriority</a>     ; 0x08004D4E
+<span id="A08004b90">  0x08004B90:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004b92">  0x08004B92:  </span>F009 F847    BL         <a href="#ÀiÙí">HAL_NVIC_EnableIRQ</a>       ; 0x0800DC24
+<span id="A08004b96">  0x08004B96:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08004b98">  0x08004B98:  </span>F247 717C    MOVW       R1, #0x777C              ; 0x2000777C = uwTickPrio
+<span id="A08004b9c">  0x08004B9C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000777C = uwTickPrio
+<span id="A08004ba0">  0x08004BA0:  </span>6008         STR        R0, [R1]
+<span id="A08004ba2">  0x08004BA2:  </span>E003         B          .L2                      ; 0x08004BAC
 <br/>.L1:
-<span id="A08004440">  0x08004440:  </span>F244 40D4    MOVW       R0, #0x44D4
-<span id="A08004444">  0x08004444:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08004448">  0x08004448:  </span>6801         LDR        R1, [R0]
-<span id="A0800444a">  0x0800444A:  </span>F441 3180    ORR        R1, R1, #0x010000
-<span id="A0800444e">  0x0800444E:  </span>6001         STR        R1, [R0]
-<span id="A08004450">  0x08004450:  </span>6800         LDR        R0, [R0]
-<span id="A08004452">  0x08004452:  </span>F400 3080    AND        R0, R0, #0x010000
-<span id="A08004456">  0x08004456:  </span>9009         STR        R0, [SP, #36]
-<span id="A08004458">  0x08004458:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800445a">  0x0800445A:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A0800445e">  0x0800445E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08004462">  0x08004462:  </span>6801         LDR        R1, [R0]
-<span id="A08004464">  0x08004464:  </span>F041 0104    ORR        R1, R1, #4
-<span id="A08004468">  0x08004468:  </span>6001         STR        R1, [R0]
-<span id="A0800446a">  0x0800446A:  </span>6800         LDR        R0, [R0]
-<span id="A0800446c">  0x0800446C:  </span>F000 0004    AND        R0, R0, #4
-<span id="A08004470">  0x08004470:  </span>9008         STR        R0, [SP, #32]
-<span id="A08004472">  0x08004472:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08004474">  0x08004474:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08004478">  0x08004478:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800447c">  0x0800447C:  </span>6801         LDR        R1, [R0]
-<span id="A0800447e">  0x0800447E:  </span>F041 0108    ORR        R1, R1, #8
-<span id="A08004482">  0x08004482:  </span>6001         STR        R1, [R0]
-<span id="A08004484">  0x08004484:  </span>6800         LDR        R0, [R0]
-<span id="A08004486">  0x08004486:  </span>F000 0008    AND        R0, R0, #8
-<span id="A0800448a">  0x0800448A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800448c">  0x0800448C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800448e">  0x0800448E:  </span>F44F 50F8    MOV.W      R0, #0x1F00
-<span id="A08004492">  0x08004492:  </span>9038         STR        R0, [SP, #224]
-<span id="A08004494">  0x08004494:  </span>2002         MOVS       R0, #2
-<span id="A08004496">  0x08004496:  </span>9001         STR        R0, [SP, #4]
-<span id="A08004498">  0x08004498:  </span>9039         STR        R0, [SP, #228]
-<span id="A0800449a">  0x0800449A:  </span>2000         MOVS       R0, #0
-<span id="A0800449c">  0x0800449C:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800449e">  0x0800449E:  </span>903A         STR        R0, [SP, #232]
-<span id="A080044a0">  0x080044A0:  </span>2003         MOVS       R0, #3
-<span id="A080044a2">  0x080044A2:  </span>9002         STR        R0, [SP, #8]
-<span id="A080044a4">  0x080044A4:  </span>903B         STR        R0, [SP, #236]
-<span id="A080044a6">  0x080044A6:  </span>200C         MOVS       R0, #12
-<span id="A080044a8">  0x080044A8:  </span>9003         STR        R0, [SP, #12]
-<span id="A080044aa">  0x080044AA:  </span>903C         STR        R0, [SP, #240]
-<span id="A080044ac">  0x080044AC:  </span>F640 0000    MOVW       R0, #0x0800
-<span id="A080044b0">  0x080044B0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080044b4">  0x080044B4:  </span>A938         ADD        R1, SP, #224
-<span id="A080044b6">  0x080044B6:  </span>9104         STR        R1, [SP, #16]
-<span id="A080044b8">  0x080044B8:  </span>F001 F8EC    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A080044bc">  0x080044BC:  </span>F8DD C004    LDR.W      R12, [SP, #4]
-<span id="A080044c0">  0x080044C0:  </span>9A02         LDR        R2, [SP, #8]
-<span id="A080044c2">  0x080044C2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080044c4">  0x080044C4:  </span>9904         LDR        R1, [SP, #16]
-<span id="A080044c6">  0x080044C6:  </span>9B05         LDR        R3, [SP, #20]
-<span id="A080044c8">  0x080044C8:  </span>F04F 0E04    MOV.W      LR, #4
-<span id="A080044cc">  0x080044CC:  </span>F8CD E0E0    STR.W      LR, [SP, #224]
-<span id="A080044d0">  0x080044D0:  </span>F8CD C0E4    STR.W      R12, [SP, #228]
-<span id="A080044d4">  0x080044D4:  </span>933A         STR        R3, [SP, #232]
-<span id="A080044d6">  0x080044D6:  </span>923B         STR        R2, [SP, #236]
-<span id="A080044d8">  0x080044D8:  </span>903C         STR        R0, [SP, #240]
-<span id="A080044da">  0x080044DA:  </span>F640 4000    MOVW       R0, #0x0C00
-<span id="A080044de">  0x080044DE:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080044e2">  0x080044E2:  </span>F001 F8D7    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A080044e6">  0x080044E6:  </span>9A05         LDR        R2, [SP, #20]
-<span id="A080044e8">  0x080044E8:  </span>2031         MOVS       R0, #49
-<span id="A080044ea">  0x080044EA:  </span>9006         STR        R0, [SP, #24]
-<span id="A080044ec">  0x080044EC:  </span>4611         MOV        R1, R2
-<span id="A080044ee">  0x080044EE:  </span>F000 F8C8    BL         <a href="#°!">HAL_NVIC_SetPriority</a>     ; 0x08004682
-<span id="A080044f2">  0x080044F2:  </span>9806         LDR        R0, [SP, #24]
-<span id="A080044f4">  0x080044F4:  </span>F005 FA9C    BL         <a href="#0}!">HAL_NVIC_EnableIRQ</a>       ; 0x08009A30
+<span id="A08004ba4">  0x08004BA4:  </span>2001         MOVS       R0, #1
+<span id="A08004ba6">  0x08004BA6:  </span>F88D 003F    STRB.W     R0, [SP, #63]
+<span id="A08004baa">  0x08004BAA:  </span>E048         B          .L6                      ; 0x08004C3E
 <br/>.L2:
-<span id="A080044f8">  0x080044F8:  </span>B03E         ADD        SP, SP, #248
-<span id="A080044fa">  0x080044FA:  </span>BD80         POP        {R7, PC}
+<span id="A08004bac">  0x08004BAC:  </span>F244 40E8    MOVW       R0, #0x44E8
+<span id="A08004bb0">  0x08004BB0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004bb4">  0x08004BB4:  </span>6801         LDR        R1, [R0]
+<span id="A08004bb6">  0x08004BB6:  </span>F041 0120    ORR        R1, R1, #32
+<span id="A08004bba">  0x08004BBA:  </span>6001         STR        R1, [R0]
+<span id="A08004bbc">  0x08004BBC:  </span>6800         LDR        R0, [R0]
+<span id="A08004bbe">  0x08004BBE:  </span>F000 0020    AND        R0, R0, #32
+<span id="A08004bc2">  0x08004BC2:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004bc4">  0x08004BC4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004bc6">  0x08004BC6:  </span>A806         ADD        R0, SP, #24
+<span id="A08004bc8">  0x08004BC8:  </span>A902         ADD        R1, SP, #8
+<span id="A08004bca">  0x08004BCA:  </span>F00A FDB9    BL         <a href="#">HAL_RCC_GetClockConfig</a>   ; 0x0800F740
+<span id="A08004bce">  0x08004BCE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08004bd0">  0x08004BD0:  </span>9004         STR        R0, [SP, #16]
+<span id="A08004bd2">  0x08004BD2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08004bd4">  0x08004BD4:  </span>B918         CBNZ       R0, .L3                  ; 0x08004BDE
+<span id="A08004bd6">  0x08004BD6:  </span>F002 FD3D    BL         <a href="#ðiÙí">HAL_RCC_GetPCLK1Freq</a>     ; 0x08007654
+<span id="A08004bda">  0x08004BDA:  </span>9005         STR        R0, [SP, #20]
+<span id="A08004bdc">  0x08004BDC:  </span>E003         B          .L4                      ; 0x08004BE6
+<br/>.L3:
+<span id="A08004bde">  0x08004BDE:  </span>F002 FD39    BL         <a href="#°iÙí">HAL_RCC_GetPCLK1Freq</a>     ; 0x08007654
+<span id="A08004be2">  0x08004BE2:  </span>0040         LSLS       R0, R0, #1
+<span id="A08004be4">  0x08004BE4:  </span>9005         STR        R0, [SP, #20]
+<br/>.L4:
+<span id="A08004be6">  0x08004BE6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08004be8">  0x08004BE8:  </span>F64D 6183    MOVW       R1, #0xDE83
+<span id="A08004bec">  0x08004BEC:  </span>F2C4 311B    MOVT       R1, #0x431B
+<span id="A08004bf0">  0x08004BF0:  </span>FBA0 0101    UMULL      R0, R1, R0, R1
+<span id="A08004bf4">  0x08004BF4:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08004bf8">  0x08004BF8:  </span>EB00 4091    ADD.W      R0, R0, R1, LSR #18
+<span id="A08004bfc">  0x08004BFC:  </span>9003         STR        R0, [SP, #12]
+<span id="A08004bfe">  0x08004BFE:  </span>F247 1044    MOVW       R0, #0x7144              ; 0x20007144 = htim7
+<span id="A08004c02">  0x08004C02:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007144 = htim7
+<span id="A08004c06">  0x08004C06:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A08004c0a">  0x08004C0A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08004c0e">  0x08004C0E:  </span>6001         STR        R1, [R0]
+<span id="A08004c10">  0x08004C10:  </span>F240 31E7    MOVW       R1, #0x03E7
+<span id="A08004c14">  0x08004C14:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08004c16">  0x08004C16:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08004c18">  0x08004C18:  </span>6041         STR        R1, [R0, #4]
+<span id="A08004c1a">  0x08004C1A:  </span>2100         MOVS       R1, #0
+<span id="A08004c1c">  0x08004C1C:  </span>6101         STR        R1, [R0, #16]
+<span id="A08004c1e">  0x08004C1E:  </span>6081         STR        R1, [R0, #8]
+<span id="A08004c20">  0x08004C20:  </span>F005 F87B    BL         <a href="#@
+iÙí">HAL_TIM_Base_Init</a>        ; 0x08009D1A
+<span id="A08004c24">  0x08004C24:  </span>B940         CBNZ       R0, .L5                  ; 0x08004C38
+<span id="A08004c26">  0x08004C26:  </span>F247 1044    MOVW       R0, #0x7144              ; 0x20007144 = htim7
+<span id="A08004c2a">  0x08004C2A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007144 = htim7
+<span id="A08004c2e">  0x08004C2E:  </span>F00B FDC9    BL         <a href="#`iÙí">HAL_TIM_Base_Start_IT</a>    ; 0x080107C4
+<span id="A08004c32">  0x08004C32:  </span>F88D 003F    STRB.W     R0, [SP, #63]
+<span id="A08004c36">  0x08004C36:  </span>E002         B          .L6                      ; 0x08004C3E
+<br/>.L5:
+<span id="A08004c38">  0x08004C38:  </span>2001         MOVS       R0, #1
+<span id="A08004c3a">  0x08004C3A:  </span>F88D 003F    STRB.W     R0, [SP, #63]
+<br/>.L6:
+<span id="A08004c3e">  0x08004C3E:  </span>F89D 003F    LDRB.W     R0, [SP, #63]
+<span id="A08004c42">  0x08004C42:  </span>B010         ADD        SP, SP, #64
+<span id="A08004c44">  0x08004C44:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_Init from charger_lto.o, size=118, align=2">Section .text.HAL_Init from charger_lto.o, size=118, align=2</h2>
 <pre>
-<br/><span id="tÕ!">HAL_Init:</span>
-<span id="A080044fc">  0x080044FC:  </span>B580         PUSH       {R7, LR}
-<span id="A080044fe">  0x080044FE:  </span>B082         SUB        SP, SP, #8
-<span id="A08004500">  0x08004500:  </span>2003         MOVS       R0, #3
-<span id="A08004502">  0x08004502:  </span>F000 F89F    BL         <a href="#y!">HAL_NVIC_SetPriorityGrouping</a> ; 0x08004644
-<span id="A08004506">  0x08004506:  </span>F7FC FED9    BL         <a href="#`}!">HAL_RCC_GetSysClockFreq</a>  ; 0x080012BC
-<span id="A0800450a">  0x0800450A:  </span>F244 4218    MOVW       R2, #0x4418
-<span id="A0800450e">  0x0800450E:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004512">  0x08004512:  </span>6811         LDR        R1, [R2]
-<span id="A08004514">  0x08004514:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
-<span id="A08004518">  0x08004518:  </span>F64C 41BC    MOVW       R1, #0xCCBC              ; 0x0800CCBC = D1CorePrescTable
-<span id="A0800451c">  0x0800451C:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08004520">  0x08004520:  </span>5CCB         LDRB       R3, [R1, R3]
-<span id="A08004522">  0x08004522:  </span>F003 031F    AND        R3, R3, #31
-<span id="A08004526">  0x08004526:  </span>40D8         LSRS       R0, R3
-<span id="A08004528">  0x08004528:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800452a">  0x0800452A:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800452c">  0x0800452C:  </span>6812         LDR        R2, [R2]
-<span id="A0800452e">  0x0800452E:  </span>F002 020F    AND        R2, R2, #15
-<span id="A08004532">  0x08004532:  </span>5C89         LDRB       R1, [R1, R2]
-<span id="A08004534">  0x08004534:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08004538">  0x08004538:  </span>40C8         LSRS       R0, R1
-<span id="A0800453a">  0x0800453A:  </span>F240 6190    MOVW       R1, #0x0690              ; 0x20000690 = SystemD2Clock
-<span id="A0800453e">  0x0800453E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000690 = SystemD2Clock
-<span id="A08004542">  0x08004542:  </span>6008         STR        R0, [R1]
-<span id="A08004544">  0x08004544:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08004546">  0x08004546:  </span>F240 6194    MOVW       R1, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A0800454a">  0x0800454A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A0800454e">  0x0800454E:  </span>6008         STR        R0, [R1]
-<span id="A08004550">  0x08004550:  </span>200F         MOVS       R0, #15
-<span id="A08004552">  0x08004552:  </span>F000 F80E    BL         <a href="#Àóúvï">HAL_InitTick</a>             ; 0x08004572
-<span id="A08004556">  0x08004556:  </span>B118         CBZ        R0, .L1                  ; 0x08004560
-<span id="A08004558">  0x08004558:  </span>2001         MOVS       R0, #1
-<span id="A0800455a">  0x0800455A:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800455e">  0x0800455E:  </span>E004         B          .L2                      ; 0x0800456A
+<br/><span id="ZçÖí">HAL_Init:</span>
+<span id="A08004c46">  0x08004C46:  </span>B580         PUSH       {R7, LR}
+<span id="A08004c48">  0x08004C48:  </span>B082         SUB        SP, SP, #8
+<span id="A08004c4a">  0x08004C4A:  </span>2003         MOVS       R0, #3
+<span id="A08004c4c">  0x08004C4C:  </span>F000 F860    BL         <a href="#iÙí">HAL_NVIC_SetPriorityGrouping</a> ; 0x08004D10
+<span id="A08004c50">  0x08004C50:  </span>F7FC FC50    BL         <a href="# iÙí">HAL_RCC_GetSysClockFreq</a>  ; 0x080014F4
+<span id="A08004c54">  0x08004C54:  </span>F244 4218    MOVW       R2, #0x4418
+<span id="A08004c58">  0x08004C58:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08004c5c">  0x08004C5C:  </span>6811         LDR        R1, [R2]
+<span id="A08004c5e">  0x08004C5E:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
+<span id="A08004c62">  0x08004C62:  </span>F643 0131    MOVW       R1, #0x3831              ; 0x08013831 = D1CorePrescTable
+<span id="A08004c66">  0x08004C66:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013831 = D1CorePrescTable
+<span id="A08004c6a">  0x08004C6A:  </span>5CCB         LDRB       R3, [R1, R3]
+<span id="A08004c6c">  0x08004C6C:  </span>F003 031F    AND        R3, R3, #31
+<span id="A08004c70">  0x08004C70:  </span>40D8         LSRS       R0, R3
+<span id="A08004c72">  0x08004C72:  </span>9000         STR        R0, [SP, #0]
+<span id="A08004c74">  0x08004C74:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004c76">  0x08004C76:  </span>6812         LDR        R2, [R2]
+<span id="A08004c78">  0x08004C78:  </span>F002 020F    AND        R2, R2, #15
+<span id="A08004c7c">  0x08004C7C:  </span>5C89         LDRB       R1, [R1, R2]
+<span id="A08004c7e">  0x08004C7E:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08004c82">  0x08004C82:  </span>40C8         LSRS       R0, R1
+<span id="A08004c84">  0x08004C84:  </span>F247 7190    MOVW       R1, #0x7790              ; 0x20007790 = SystemD2Clock
+<span id="A08004c88">  0x08004C88:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007790 = SystemD2Clock
+<span id="A08004c8c">  0x08004C8C:  </span>6008         STR        R0, [R1]
+<span id="A08004c8e">  0x08004C8E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004c90">  0x08004C90:  </span>F247 7194    MOVW       R1, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08004c94">  0x08004C94:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A08004c98">  0x08004C98:  </span>6008         STR        R0, [R1]
+<span id="A08004c9a">  0x08004C9A:  </span>200F         MOVS       R0, #15
+<span id="A08004c9c">  0x08004C9C:  </span>F7FF FF6C    BL         <a href="#Àî
+ö">HAL_InitTick</a>             ; 0x08004B78
+<span id="A08004ca0">  0x08004CA0:  </span>B118         CBZ        R0, .L1                  ; 0x08004CAA
+<span id="A08004ca2">  0x08004CA2:  </span>2001         MOVS       R0, #1
+<span id="A08004ca4">  0x08004CA4:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08004ca8">  0x08004CA8:  </span>E004         B          .L2                      ; 0x08004CB4
 <br/>.L1:
-<span id="A08004560">  0x08004560:  </span>F005 F9C0    BL         <a href="#Àóúvï">HAL_MspInit</a>              ; 0x080098E4
-<span id="A08004564">  0x08004564:  </span>2000         MOVS       R0, #0
-<span id="A08004566">  0x08004566:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08004caa">  0x08004CAA:  </span>F008 FF29    BL         <a href="#Àî
+ö">HAL_MspInit</a>              ; 0x0800DB00
+<span id="A08004cae">  0x08004CAE:  </span>2000         MOVS       R0, #0
+<span id="A08004cb0">  0x08004CB0:  </span>F88D 0007    STRB.W     R0, [SP, #7]
 <br/>.L2:
-<span id="A0800456a">  0x0800456A:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800456e">  0x0800456E:  </span>B002         ADD        SP, SP, #8
-<span id="A08004570">  0x08004570:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=126, align=2">Section .text.HAL_InitTick from charger_lto.o, size=126, align=2</h2>
-<pre>
-<br/><span id="¡ä!">HAL_InitTick:</span>
-<span id="A08004572">  0x08004572:  </span>B580         PUSH       {R7, LR}
-<span id="A08004574">  0x08004574:  </span>B082         SUB        SP, SP, #8
-<span id="A08004576">  0x08004576:  </span>9000         STR        R0, [SP, #0]
-<span id="A08004578">  0x08004578:  </span>F240 6098    MOVW       R0, #0x0698              ; 0x20000698 = uwTickFreq
-<span id="A0800457c">  0x0800457C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000698 = uwTickFreq
-<span id="A08004580">  0x08004580:  </span>7800         LDRB       R0, [R0]
-<span id="A08004582">  0x08004582:  </span>B918         CBNZ       R0, .L1                  ; 0x0800458C
-<span id="A08004584">  0x08004584:  </span>2001         MOVS       R0, #1
-<span id="A08004586">  0x08004586:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800458a">  0x0800458A:  </span>E02D         B          .L5                      ; 0x080045E8
-<br/>.L1:
-<span id="A0800458c">  0x0800458C:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A08004590">  0x08004590:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A08004594">  0x08004594:  </span>6800         LDR        R0, [R0]
-<span id="A08004596">  0x08004596:  </span>F240 6198    MOVW       R1, #0x0698              ; 0x20000698 = uwTickFreq
-<span id="A0800459a">  0x0800459A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000698 = uwTickFreq
-<span id="A0800459e">  0x0800459E:  </span>780A         LDRB       R2, [R1]
-<span id="A080045a0">  0x080045A0:  </span>F44F 717A    MOV.W      R1, #0x03E8
-<span id="A080045a4">  0x080045A4:  </span>FBB1 F1F2    UDIV       R1, R1, R2
-<span id="A080045a8">  0x080045A8:  </span>FBB0 F0F1    UDIV       R0, R0, R1
-<span id="A080045ac">  0x080045AC:  </span>F005 FA6C    BL         <a href="#}!">HAL_SYSTICK_Config</a>       ; 0x08009A88
-<span id="A080045b0">  0x080045B0:  </span>B118         CBZ        R0, .L2                  ; 0x080045BA
-<span id="A080045b2">  0x080045B2:  </span>2001         MOVS       R0, #1
-<span id="A080045b4">  0x080045B4:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A080045b8">  0x080045B8:  </span>E016         B          .L5                      ; 0x080045E8
-<br/>.L2:
-<span id="A080045ba">  0x080045BA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080045bc">  0x080045BC:  </span>280F         CMP        R0, #15
-<span id="A080045be">  0x080045BE:  </span>D80C         BHI        .L3                      ; 0x080045DA
-<span id="A080045c0">  0x080045C0:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080045c2">  0x080045C2:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A080045c6">  0x080045C6:  </span>2200         MOVS       R2, #0
-<span id="A080045c8">  0x080045C8:  </span>F000 F85B    BL         <a href="#`}!">HAL_NVIC_SetPriority</a>     ; 0x08004682
-<span id="A080045cc">  0x080045CC:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080045ce">  0x080045CE:  </span>F240 6180    MOVW       R1, #0x0680              ; 0x20000680 = uwTickPrio
-<span id="A080045d2">  0x080045D2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000680 = uwTickPrio
-<span id="A080045d6">  0x080045D6:  </span>6008         STR        R0, [R1]
-<span id="A080045d8">  0x080045D8:  </span>E003         B          .L4                      ; 0x080045E2
-<br/>.L3:
-<span id="A080045da">  0x080045DA:  </span>2001         MOVS       R0, #1
-<span id="A080045dc">  0x080045DC:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A080045e0">  0x080045E0:  </span>E002         B          .L5                      ; 0x080045E8
-<br/>.L4:
-<span id="A080045e2">  0x080045E2:  </span>2000         MOVS       R0, #0
-<span id="A080045e4">  0x080045E4:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<br/>.L5:
-<span id="A080045e8">  0x080045E8:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A080045ec">  0x080045EC:  </span>B002         ADD        SP, SP, #8
-<span id="A080045ee">  0x080045EE:  </span>BD80         POP        {R7, PC}
+<span id="A08004cb4">  0x08004CB4:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A08004cb8">  0x08004CB8:  </span>B002         ADD        SP, SP, #8
+<span id="A08004cba">  0x08004CBA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_IncTick from charger_lto.o, size=26, align=2">Section .text.HAL_IncTick from charger_lto.o, size=26, align=2</h2>
 <pre>
-<br/><span id="ùä!">HAL_IncTick:</span>
-<span id="A080045f0">  0x080045F0:  </span>F240 6098    MOVW       R0, #0x0698              ; 0x20000698 = uwTickFreq
-<span id="A080045f4">  0x080045F4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000698 = uwTickFreq
-<span id="A080045f8">  0x080045F8:  </span>7802         LDRB       R2, [R0]
-<span id="A080045fa">  0x080045FA:  </span>F240 2148    MOVW       R1, #0x0248              ; 0x20000248 = uwTick
-<span id="A080045fe">  0x080045FE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000248 = uwTick
-<span id="A08004602">  0x08004602:  </span>6808         LDR        R0, [R1]
-<span id="A08004604">  0x08004604:  </span>4410         ADD        R0, R2
-<span id="A08004606">  0x08004606:  </span>6008         STR        R0, [R1]
-<span id="A08004608">  0x08004608:  </span>4770         BX         LR
+<br/><span id="¦çÖí">HAL_IncTick:</span>
+<span id="A08004cbc">  0x08004CBC:  </span>F247 70F4    MOVW       R0, #0x77F4              ; 0x200077F4 = uwTickFreq
+<span id="A08004cc0">  0x08004CC0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200077F4 = uwTickFreq
+<span id="A08004cc4">  0x08004CC4:  </span>7802         LDRB       R2, [R0]
+<span id="A08004cc6">  0x08004CC6:  </span>F247 2188    MOVW       R1, #0x7288              ; 0x20007288 = uwTick
+<span id="A08004cca">  0x08004CCA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007288 = uwTick
+<span id="A08004cce">  0x08004CCE:  </span>6808         LDR        R0, [R1]
+<span id="A08004cd0">  0x08004CD0:  </span>4410         ADD        R0, R2
+<span id="A08004cd2">  0x08004CD2:  </span>6008         STR        R0, [R1]
+<span id="A08004cd4">  0x08004CD4:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_Delay from charger_lto.o, size=58, align=2">Section .text.HAL_Delay from charger_lto.o, size=58, align=2</h2>
 <pre>
-<br/><span id="üÐ!">HAL_Delay:</span>
-<span id="A0800460a">  0x0800460A:  </span>B580         PUSH       {R7, LR}
-<span id="A0800460c">  0x0800460C:  </span>B084         SUB        SP, SP, #16
-<span id="A0800460e">  0x0800460E:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004610">  0x08004610:  </span>F005 F9B0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08004614">  0x08004614:  </span>9002         STR        R0, [SP, #8]
-<span id="A08004616">  0x08004616:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08004618">  0x08004618:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800461a">  0x0800461A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800461c">  0x0800461C:  </span>3001         ADDS       R0, #1
-<span id="A0800461e">  0x0800461E:  </span>B138         CBZ        R0, .L1                  ; 0x08004630
-<span id="A08004620">  0x08004620:  </span>F240 6098    MOVW       R0, #0x0698              ; 0x20000698 = uwTickFreq
-<span id="A08004624">  0x08004624:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000698 = uwTickFreq
-<span id="A08004628">  0x08004628:  </span>7801         LDRB       R1, [R0]
-<span id="A0800462a">  0x0800462A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800462c">  0x0800462C:  </span>4408         ADD        R0, R1
-<span id="A0800462e">  0x0800462E:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="ûçÖí">HAL_Delay:</span>
+<span id="A08004cd6">  0x08004CD6:  </span>B580         PUSH       {R7, LR}
+<span id="A08004cd8">  0x08004CD8:  </span>B084         SUB        SP, SP, #16
+<span id="A08004cda">  0x08004CDA:  </span>9003         STR        R0, [SP, #12]
+<span id="A08004cdc">  0x08004CDC:  </span>F008 FF44    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08004ce0">  0x08004CE0:  </span>9002         STR        R0, [SP, #8]
+<span id="A08004ce2">  0x08004CE2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08004ce4">  0x08004CE4:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004ce6">  0x08004CE6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004ce8">  0x08004CE8:  </span>3001         ADDS       R0, #1
+<span id="A08004cea">  0x08004CEA:  </span>B138         CBZ        R0, .L1                  ; 0x08004CFC
+<span id="A08004cec">  0x08004CEC:  </span>F247 70F4    MOVW       R0, #0x77F4              ; 0x200077F4 = uwTickFreq
+<span id="A08004cf0">  0x08004CF0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200077F4 = uwTickFreq
+<span id="A08004cf4">  0x08004CF4:  </span>7801         LDRB       R1, [R0]
+<span id="A08004cf6">  0x08004CF6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004cf8">  0x08004CF8:  </span>4408         ADD        R0, R1
+<span id="A08004cfa">  0x08004CFA:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A08004630">  0x08004630:  </span>F005 F9A0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08004634">  0x08004634:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08004636">  0x08004636:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08004638">  0x08004638:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800463a">  0x0800463A:  </span>4288         CMP        R0, R1
-<span id="A0800463c">  0x0800463C:  </span>D200         BCS        .L2                      ; 0x08004640
-<span id="A0800463e">  0x0800463E:  </span>E7F7         B          .L1                      ; 0x08004630
+<span id="A08004cfc">  0x08004CFC:  </span>F008 FF34    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08004d00">  0x08004D00:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08004d02">  0x08004D02:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08004d04">  0x08004D04:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08004d06">  0x08004D06:  </span>4288         CMP        R0, R1
+<span id="A08004d08">  0x08004D08:  </span>D200         BCS        .L2                      ; 0x08004D0C
+<span id="A08004d0a">  0x08004D0A:  </span>E7F7         B          .L1                      ; 0x08004CFC
 <br/>.L2:
-<span id="A08004640">  0x08004640:  </span>B004         ADD        SP, SP, #16
-<span id="A08004642">  0x08004642:  </span>BD80         POP        {R7, PC}
+<span id="A08004d0c">  0x08004D0C:  </span>B004         ADD        SP, SP, #16
+<span id="A08004d0e">  0x08004D0E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_NVIC_SetPriorityGrouping from charger_lto.o, size=62, align=2">Section .text.HAL_NVIC_SetPriorityGrouping from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="	ë!">HAL_NVIC_SetPriorityGrouping:</span>
-<span id="A08004644">  0x08004644:  </span>B580         PUSH       {R7, LR}
-<span id="A08004646">  0x08004646:  </span>B082         SUB        SP, SP, #8
-<span id="A08004648">  0x08004648:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800464a">  0x0800464A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800464c">  0x0800464C:  </span>2807         CMP        R0, #7
-<span id="A0800464e">  0x0800464E:  </span>D00B         BEQ        .L1                      ; 0x08004668
-<span id="A08004650">  0x08004650:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08004652">  0x08004652:  </span>2806         CMP        R0, #6
-<span id="A08004654">  0x08004654:  </span>D008         BEQ        .L1                      ; 0x08004668
-<span id="A08004656">  0x08004656:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08004658">  0x08004658:  </span>2805         CMP        R0, #5
-<span id="A0800465a">  0x0800465A:  </span>D005         BEQ        .L1                      ; 0x08004668
-<span id="A0800465c">  0x0800465C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800465e">  0x0800465E:  </span>2804         CMP        R0, #4
-<span id="A08004660">  0x08004660:  </span>D002         BEQ        .L1                      ; 0x08004668
-<span id="A08004662">  0x08004662:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08004664">  0x08004664:  </span>2803         CMP        R0, #3
-<span id="A08004666">  0x08004666:  </span>D100         BNE        .L2                      ; 0x0800466A
+<br/><span id="õ®çÖí">HAL_NVIC_SetPriorityGrouping:</span>
+<span id="A08004d10">  0x08004D10:  </span>B580         PUSH       {R7, LR}
+<span id="A08004d12">  0x08004D12:  </span>B082         SUB        SP, SP, #8
+<span id="A08004d14">  0x08004D14:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004d16">  0x08004D16:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d18">  0x08004D18:  </span>2807         CMP        R0, #7
+<span id="A08004d1a">  0x08004D1A:  </span>D00B         BEQ        .L1                      ; 0x08004D34
+<span id="A08004d1c">  0x08004D1C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d1e">  0x08004D1E:  </span>2806         CMP        R0, #6
+<span id="A08004d20">  0x08004D20:  </span>D008         BEQ        .L1                      ; 0x08004D34
+<span id="A08004d22">  0x08004D22:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d24">  0x08004D24:  </span>2805         CMP        R0, #5
+<span id="A08004d26">  0x08004D26:  </span>D005         BEQ        .L1                      ; 0x08004D34
+<span id="A08004d28">  0x08004D28:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d2a">  0x08004D2A:  </span>2804         CMP        R0, #4
+<span id="A08004d2c">  0x08004D2C:  </span>D002         BEQ        .L1                      ; 0x08004D34
+<span id="A08004d2e">  0x08004D2E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d30">  0x08004D30:  </span>2803         CMP        R0, #3
+<span id="A08004d32">  0x08004D32:  </span>D100         BNE        .L2                      ; 0x08004D36
 <br/>.L1:
-<span id="A08004668">  0x08004668:  </span>E006         B          .L3                      ; 0x08004678
+<span id="A08004d34">  0x08004D34:  </span>E006         B          .L3                      ; 0x08004D44
 <br/>.L2:
-<span id="A0800466a">  0x0800466A:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A0800466e">  0x0800466E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08004672">  0x08004672:  </span>2191         MOVS       R1, #145
-<span id="A08004674">  0x08004674:  </span>F7FF FDAC    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004d36">  0x08004D36:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d3a">  0x08004D3A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d3e">  0x08004D3E:  </span>2191         MOVS       R1, #145
+<span id="A08004d40">  0x08004D40:  </span>F7FF FD7D    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A08004678">  0x08004678:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800467a">  0x0800467A:  </span>F005 F981    BL         <a href="#}!">__NVIC_SetPriorityGrouping</a> ; 0x08009980
-<span id="A0800467e">  0x0800467E:  </span>B002         ADD        SP, SP, #8
-<span id="A08004680">  0x08004680:  </span>BD80         POP        {R7, PC}
+<span id="A08004d44">  0x08004D44:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004d46">  0x08004D46:  </span>F008 FF15    BL         <a href="#Ð
+iÙí">__NVIC_SetPriorityGrouping</a> ; 0x0800DB74
+<span id="A08004d4a">  0x08004D4A:  </span>B002         ADD        SP, SP, #8
+<span id="A08004d4c">  0x08004D4C:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2">Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=90, align=2</h2>
 <pre>
-<br/><span id="PÐ!">HAL_NVIC_SetPriority:</span>
-<span id="A08004682">  0x08004682:  </span>B580         PUSH       {R7, LR}
-<span id="A08004684">  0x08004684:  </span>B086         SUB        SP, SP, #24
-<span id="A08004686">  0x08004686:  </span>F8AD 0016    STRH.W     R0, [SP, #22]
-<span id="A0800468a">  0x0800468A:  </span>9104         STR        R1, [SP, #16]
-<span id="A0800468c">  0x0800468C:  </span>9203         STR        R2, [SP, #12]
-<span id="A0800468e">  0x0800468E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08004690">  0x08004690:  </span>280F         CMP        R0, #15
-<span id="A08004692">  0x08004692:  </span>D800         BHI        .L1                      ; 0x08004696
-<span id="A08004694">  0x08004694:  </span>E006         B          .L2                      ; 0x080046A4
+<br/><span id="E~çÖí">HAL_NVIC_SetPriority:</span>
+<span id="A08004d4e">  0x08004D4E:  </span>B580         PUSH       {R7, LR}
+<span id="A08004d50">  0x08004D50:  </span>B086         SUB        SP, SP, #24
+<span id="A08004d52">  0x08004D52:  </span>F8AD 0016    STRH.W     R0, [SP, #22]
+<span id="A08004d56">  0x08004D56:  </span>9104         STR        R1, [SP, #16]
+<span id="A08004d58">  0x08004D58:  </span>9203         STR        R2, [SP, #12]
+<span id="A08004d5a">  0x08004D5A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08004d5c">  0x08004D5C:  </span>280F         CMP        R0, #15
+<span id="A08004d5e">  0x08004D5E:  </span>D800         BHI        .L1                      ; 0x08004D62
+<span id="A08004d60">  0x08004D60:  </span>E006         B          .L2                      ; 0x08004D70
 <br/>.L1:
-<span id="A08004696">  0x08004696:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A0800469a">  0x0800469A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A0800469e">  0x0800469E:  </span>21A9         MOVS       R1, #169
-<span id="A080046a0">  0x080046A0:  </span>F7FF FD96    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004d62">  0x08004D62:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d66">  0x08004D66:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d6a">  0x08004D6A:  </span>21A9         MOVS       R1, #169
+<span id="A08004d6c">  0x08004D6C:  </span>F7FF FD67    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A080046a4">  0x080046A4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080046a6">  0x080046A6:  </span>280F         CMP        R0, #15
-<span id="A080046a8">  0x080046A8:  </span>D800         BHI        .L3                      ; 0x080046AC
-<span id="A080046aa">  0x080046AA:  </span>E006         B          .L4                      ; 0x080046BA
+<span id="A08004d70">  0x08004D70:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08004d72">  0x08004D72:  </span>280F         CMP        R0, #15
+<span id="A08004d74">  0x08004D74:  </span>D800         BHI        .L3                      ; 0x08004D78
+<span id="A08004d76">  0x08004D76:  </span>E006         B          .L4                      ; 0x08004D86
 <br/>.L3:
-<span id="A080046ac">  0x080046AC:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A080046b0">  0x080046B0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A080046b4">  0x080046B4:  </span>21AA         MOVS       R1, #170
-<span id="A080046b6">  0x080046B6:  </span>F7FF FD8B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004d78">  0x08004D78:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d7c">  0x08004D7C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A08004d80">  0x08004D80:  </span>21AA         MOVS       R1, #170
+<span id="A08004d82">  0x08004D82:  </span>F7FF FD5C    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A080046ba">  0x080046BA:  </span>F005 F97F    BL         <a href="#°!">__NVIC_GetPriorityGrouping</a> ; 0x080099BC
-<span id="A080046be">  0x080046BE:  </span>9002         STR        R0, [SP, #8]
-<span id="A080046c0">  0x080046C0:  </span>F9BD 0016    LDRSH.W    R0, [SP, #22]
-<span id="A080046c4">  0x080046C4:  </span>9001         STR        R0, [SP, #4]
-<span id="A080046c6">  0x080046C6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080046c8">  0x080046C8:  </span>9904         LDR        R1, [SP, #16]
-<span id="A080046ca">  0x080046CA:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A080046cc">  0x080046CC:  </span>F005 F97E    BL         <a href="#Ð!">NVIC_EncodePriority</a>      ; 0x080099CC
-<span id="A080046d0">  0x080046D0:  </span>4601         MOV        R1, R0
-<span id="A080046d2">  0x080046D2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080046d4">  0x080046D4:  </span>F000 F802    BL         <a href="# !">__NVIC_SetPriority</a>       ; 0x080046DC
-<span id="A080046d8">  0x080046D8:  </span>B006         ADD        SP, SP, #24
-<span id="A080046da">  0x080046DA:  </span>BD80         POP        {R7, PC}
+<span id="A08004d86">  0x08004D86:  </span>F008 FF13    BL         <a href="# 
+iÙí">__NVIC_GetPriorityGrouping</a> ; 0x0800DBB0
+<span id="A08004d8a">  0x08004D8A:  </span>9002         STR        R0, [SP, #8]
+<span id="A08004d8c">  0x08004D8C:  </span>F9BD 0016    LDRSH.W    R0, [SP, #22]
+<span id="A08004d90">  0x08004D90:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004d92">  0x08004D92:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08004d94">  0x08004D94:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08004d96">  0x08004D96:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A08004d98">  0x08004D98:  </span>F008 FF12    BL         <a href="#@iÙí">NVIC_EncodePriority</a>      ; 0x0800DBC0
+<span id="A08004d9c">  0x08004D9C:  </span>4601         MOV        R1, R0
+<span id="A08004d9e">  0x08004D9E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08004da0">  0x08004DA0:  </span>F000 F802    BL         <a href="#PiÙí">__NVIC_SetPriority</a>       ; 0x08004DA8
+<span id="A08004da4">  0x08004DA4:  </span>B006         ADD        SP, SP, #24
+<span id="A08004da6">  0x08004DA6:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2">Section .text.__NVIC_SetPriority from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="3Ð!">__NVIC_SetPriority:</span>
-<span id="A080046dc">  0x080046DC:  </span>B082         SUB        SP, SP, #8
-<span id="A080046de">  0x080046DE:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
-<span id="A080046e2">  0x080046E2:  </span>9100         STR        R1, [SP, #0]
-<span id="A080046e4">  0x080046E4:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
-<span id="A080046e8">  0x080046E8:  </span>2800         CMP        R0, #0
-<span id="A080046ea">  0x080046EA:  </span>D409         BMI        .L1                      ; 0x08004700
-<span id="A080046ec">  0x080046EC:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080046ee">  0x080046EE:  </span>0100         LSLS       R0, R0, #4
-<span id="A080046f0">  0x080046F0:  </span>F9BD 1006    LDRSH.W    R1, [SP, #6]
-<span id="A080046f4">  0x080046F4:  </span>F24E 4200    MOVW       R2, #0xE400
-<span id="A080046f8">  0x080046F8:  </span>F2CE 0200    MOVT       R2, #0xE000
-<span id="A080046fc">  0x080046FC:  </span>5488         STRB       R0, [R1, R2]
-<span id="A080046fe">  0x080046FE:  </span>E00A         B          .L2                      ; 0x08004716
+<br/><span id="(~çÖí">__NVIC_SetPriority:</span>
+<span id="A08004da8">  0x08004DA8:  </span>B082         SUB        SP, SP, #8
+<span id="A08004daa">  0x08004DAA:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
+<span id="A08004dae">  0x08004DAE:  </span>9100         STR        R1, [SP, #0]
+<span id="A08004db0">  0x08004DB0:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
+<span id="A08004db4">  0x08004DB4:  </span>2800         CMP        R0, #0
+<span id="A08004db6">  0x08004DB6:  </span>D409         BMI        .L1                      ; 0x08004DCC
+<span id="A08004db8">  0x08004DB8:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004dba">  0x08004DBA:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004dbc">  0x08004DBC:  </span>F9BD 1006    LDRSH.W    R1, [SP, #6]
+<span id="A08004dc0">  0x08004DC0:  </span>F24E 4200    MOVW       R2, #0xE400
+<span id="A08004dc4">  0x08004DC4:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A08004dc8">  0x08004DC8:  </span>5488         STRB       R0, [R1, R2]
+<span id="A08004dca">  0x08004DCA:  </span>E00A         B          .L2                      ; 0x08004DE2
 <br/>.L1:
-<span id="A08004700">  0x08004700:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08004702">  0x08004702:  </span>0100         LSLS       R0, R0, #4
-<span id="A08004704">  0x08004704:  </span>F8BD 1006    LDRH.W     R1, [SP, #6]
-<span id="A08004708">  0x08004708:  </span>F001 010F    AND        R1, R1, #15
-<span id="A0800470c">  0x0800470C:  </span>F64E 5214    MOVW       R2, #0xED14
-<span id="A08004710">  0x08004710:  </span>F2CE 0200    MOVT       R2, #0xE000
-<span id="A08004714">  0x08004714:  </span>5488         STRB       R0, [R1, R2]
+<span id="A08004dcc">  0x08004DCC:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004dce">  0x08004DCE:  </span>0100         LSLS       R0, R0, #4
+<span id="A08004dd0">  0x08004DD0:  </span>F8BD 1006    LDRH.W     R1, [SP, #6]
+<span id="A08004dd4">  0x08004DD4:  </span>F001 010F    AND        R1, R1, #15
+<span id="A08004dd8">  0x08004DD8:  </span>F64E 5214    MOVW       R2, #0xED14
+<span id="A08004ddc">  0x08004DDC:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A08004de0">  0x08004DE0:  </span>5488         STRB       R0, [R1, R2]
 <br/>.L2:
-<span id="A08004716">  0x08004716:  </span>B002         ADD        SP, SP, #8
-<span id="A08004718">  0x08004718:  </span>4770         BX         LR
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SysTick_Config from charger_lto.o, size=78, align=2">Section .text.SysTick_Config from charger_lto.o, size=78, align=2</h2>
-<pre>
-<br/><span id="Üî!">SysTick_Config:</span>
-<span id="A0800471a">  0x0800471A:  </span>B580         PUSH       {R7, LR}
-<span id="A0800471c">  0x0800471C:  </span>B082         SUB        SP, SP, #8
-<span id="A0800471e">  0x0800471E:  </span>9000         STR        R0, [SP, #0]
-<span id="A08004720">  0x08004720:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08004722">  0x08004722:  </span>3801         SUBS       R0, #1
-<span id="A08004724">  0x08004724:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A08004728">  0x08004728:  </span>D302         BCC        .L1                      ; 0x08004730
-<span id="A0800472a">  0x0800472A:  </span>2001         MOVS       R0, #1
-<span id="A0800472c">  0x0800472C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800472e">  0x0800472E:  </span>E018         B          .L2                      ; 0x08004762
-<br/>.L1:
-<span id="A08004730">  0x08004730:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08004732">  0x08004732:  </span>3801         SUBS       R0, #1
-<span id="A08004734">  0x08004734:  </span>F24E 0114    MOVW       R1, #0xE014
-<span id="A08004738">  0x08004738:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A0800473c">  0x0800473C:  </span>6008         STR        R0, [R1]
-<span id="A0800473e">  0x0800473E:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A08004742">  0x08004742:  </span>210F         MOVS       R1, #15
-<span id="A08004744">  0x08004744:  </span>F7FF FFCA    BL         <a href="# !">__NVIC_SetPriority</a>       ; 0x080046DC
-<span id="A08004748">  0x08004748:  </span>F24E 0118    MOVW       R1, #0xE018
-<span id="A0800474c">  0x0800474C:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08004750">  0x08004750:  </span>2000         MOVS       R0, #0
-<span id="A08004752">  0x08004752:  </span>6008         STR        R0, [R1]
-<span id="A08004754">  0x08004754:  </span>F24E 0210    MOVW       R2, #0xE010
-<span id="A08004758">  0x08004758:  </span>F2CE 0200    MOVT       R2, #0xE000
-<span id="A0800475c">  0x0800475C:  </span>2107         MOVS       R1, #7
-<span id="A0800475e">  0x0800475E:  </span>6011         STR        R1, [R2]
-<span id="A08004760">  0x08004760:  </span>9001         STR        R0, [SP, #4]
-<br/>.L2:
-<span id="A08004762">  0x08004762:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08004764">  0x08004764:  </span>B002         ADD        SP, SP, #8
-<span id="A08004766">  0x08004766:  </span>BD80         POP        {R7, PC}
+<span id="A08004de2">  0x08004DE2:  </span>B002         ADD        SP, SP, #8
+<span id="A08004de4">  0x08004DE4:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2">Section .text.HAL_MPU_Disable from charger_lto.o, size=34, align=2</h2>
 <pre>
-<br/><span id="ô!">HAL_MPU_Disable:</span>
-<span id="A08004768">  0x08004768:  </span>F3BF 8F5F    DMB        SY
-<span id="A0800476c">  0x0800476C:  </span>F64E 5124    MOVW       R1, #0xED24
-<span id="A08004770">  0x08004770:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08004774">  0x08004774:  </span>6808         LDR        R0, [R1]
-<span id="A08004776">  0x08004776:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A0800477a">  0x0800477A:  </span>6008         STR        R0, [R1]
-<span id="A0800477c">  0x0800477C:  </span>F64E 5194    MOVW       R1, #0xED94
-<span id="A08004780">  0x08004780:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08004784">  0x08004784:  </span>2000         MOVS       R0, #0
-<span id="A08004786">  0x08004786:  </span>6008         STR        R0, [R1]
-<span id="A08004788">  0x08004788:  </span>4770         BX         LR
+<br/><span id="¡¿çÖí">HAL_MPU_Disable:</span>
+<span id="A08004de6">  0x08004DE6:  </span>F3BF 8F5F    DMB        SY
+<span id="A08004dea">  0x08004DEA:  </span>F64E 5124    MOVW       R1, #0xED24
+<span id="A08004dee">  0x08004DEE:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004df2">  0x08004DF2:  </span>6808         LDR        R0, [R1]
+<span id="A08004df4">  0x08004DF4:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A08004df8">  0x08004DF8:  </span>6008         STR        R0, [R1]
+<span id="A08004dfa">  0x08004DFA:  </span>F64E 5194    MOVW       R1, #0xED94
+<span id="A08004dfe">  0x08004DFE:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08004e02">  0x08004E02:  </span>2000         MOVS       R0, #0
+<span id="A08004e04">  0x08004E04:  </span>6008         STR        R0, [R1]
+<span id="A08004e06">  0x08004E06:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2">Section .text.HAL_DMA_Init from charger_lto.o, size=3086, align=2</h2>
 <pre>
-<br/><span id="(Ö!">HAL_DMA_Init:</span>
-<span id="A0800478a">  0x0800478A:  </span>B510         PUSH       {R4, LR}
-<span id="A0800478c">  0x0800478C:  </span>B08E         SUB        SP, SP, #56
-<span id="A0800478e">  0x0800478E:  </span>900C         STR        R0, [SP, #48]
-<span id="A08004790">  0x08004790:  </span>F005 F8F0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08004794">  0x08004794:  </span>900A         STR        R0, [SP, #40]
-<span id="A08004796">  0x08004796:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004798">  0x08004798:  </span>B920         CBNZ       R0, .L1                  ; 0x080047A4
-<span id="A0800479a">  0x0800479A:  </span>2001         MOVS       R0, #1
-<span id="A0800479c">  0x0800479C:  </span>F88D 0037    STRB.W     R0, [SP, #55]
-<span id="A080047a0">  0x080047A0:  </span>F000 BDF6    B.W        .L68                     ; 0x08005390
+<br/><span id="BçÖí">HAL_DMA_Init:</span>
+<span id="A08004e08">  0x08004E08:  </span>B510         PUSH       {R4, LR}
+<span id="A08004e0a">  0x08004E0A:  </span>B08E         SUB        SP, SP, #56
+<span id="A08004e0c">  0x08004E0C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08004e0e">  0x08004E0E:  </span>F008 FEAB    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08004e12">  0x08004E12:  </span>900A         STR        R0, [SP, #40]
+<span id="A08004e14">  0x08004E14:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e16">  0x08004E16:  </span>B920         CBNZ       R0, .L1                  ; 0x08004E22
+<span id="A08004e18">  0x08004E18:  </span>2001         MOVS       R0, #1
+<span id="A08004e1a">  0x08004E1A:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08004e1e">  0x08004E1E:  </span>F000 BDF6    B.W        .L68                     ; 0x08005A0E
 <br/>.L1:
-<span id="A080047a4">  0x080047A4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047a6">  0x080047A6:  </span>6800         LDR        R0, [R0]
-<span id="A080047a8">  0x080047A8:  </span>2110         MOVS       R1, #16
-<span id="A080047aa">  0x080047AA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047ae">  0x080047AE:  </span>4288         CMP        R0, R1
-<span id="A080047b0">  0x080047B0:  </span>F000 80B8    BEQ.W      .L2                      ; 0x08004924
-<span id="A080047b4">  0x080047B4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047b6">  0x080047B6:  </span>6800         LDR        R0, [R0]
-<span id="A080047b8">  0x080047B8:  </span>2128         MOVS       R1, #40
-<span id="A080047ba">  0x080047BA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047be">  0x080047BE:  </span>4288         CMP        R0, R1
-<span id="A080047c0">  0x080047C0:  </span>F000 80B0    BEQ.W      .L2                      ; 0x08004924
-<span id="A080047c4">  0x080047C4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047c6">  0x080047C6:  </span>6800         LDR        R0, [R0]
-<span id="A080047c8">  0x080047C8:  </span>2140         MOVS       R1, #64
-<span id="A080047ca">  0x080047CA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047ce">  0x080047CE:  </span>4288         CMP        R0, R1
-<span id="A080047d0">  0x080047D0:  </span>F000 80A8    BEQ.W      .L2                      ; 0x08004924
-<span id="A080047d4">  0x080047D4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047d6">  0x080047D6:  </span>6800         LDR        R0, [R0]
-<span id="A080047d8">  0x080047D8:  </span>2158         MOVS       R1, #88
-<span id="A080047da">  0x080047DA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047de">  0x080047DE:  </span>4288         CMP        R0, R1
-<span id="A080047e0">  0x080047E0:  </span>F000 80A0    BEQ.W      .L2                      ; 0x08004924
-<span id="A080047e4">  0x080047E4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047e6">  0x080047E6:  </span>6800         LDR        R0, [R0]
-<span id="A080047e8">  0x080047E8:  </span>2170         MOVS       R1, #112
-<span id="A080047ea">  0x080047EA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047ee">  0x080047EE:  </span>4288         CMP        R0, R1
-<span id="A080047f0">  0x080047F0:  </span>F000 8098    BEQ.W      .L2                      ; 0x08004924
-<span id="A080047f4">  0x080047F4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080047f6">  0x080047F6:  </span>6800         LDR        R0, [R0]
-<span id="A080047f8">  0x080047F8:  </span>2188         MOVS       R1, #136
-<span id="A080047fa">  0x080047FA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080047fe">  0x080047FE:  </span>4288         CMP        R0, R1
-<span id="A08004800">  0x08004800:  </span>F000 8090    BEQ.W      .L2                      ; 0x08004924
-<span id="A08004804">  0x08004804:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004806">  0x08004806:  </span>6800         LDR        R0, [R0]
-<span id="A08004808">  0x08004808:  </span>21A0         MOVS       R1, #160
-<span id="A0800480a">  0x0800480A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800480e">  0x0800480E:  </span>4288         CMP        R0, R1
-<span id="A08004810">  0x08004810:  </span>F000 8088    BEQ.W      .L2                      ; 0x08004924
-<span id="A08004814">  0x08004814:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004816">  0x08004816:  </span>6800         LDR        R0, [R0]
-<span id="A08004818">  0x08004818:  </span>21B8         MOVS       R1, #184
-<span id="A0800481a">  0x0800481A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800481e">  0x0800481E:  </span>4288         CMP        R0, R1
-<span id="A08004820">  0x08004820:  </span>F000 8080    BEQ.W      .L2                      ; 0x08004924
-<span id="A08004824">  0x08004824:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004826">  0x08004826:  </span>6800         LDR        R0, [R0]
-<span id="A08004828">  0x08004828:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800482c">  0x0800482C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004830">  0x08004830:  </span>4288         CMP        R0, R1
-<span id="A08004832">  0x08004832:  </span>D077         BEQ        .L2                      ; 0x08004924
-<span id="A08004834">  0x08004834:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004836">  0x08004836:  </span>6800         LDR        R0, [R0]
-<span id="A08004838">  0x08004838:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800483c">  0x0800483C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004840">  0x08004840:  </span>4288         CMP        R0, R1
-<span id="A08004842">  0x08004842:  </span>D06F         BEQ        .L2                      ; 0x08004924
-<span id="A08004844">  0x08004844:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004846">  0x08004846:  </span>6800         LDR        R0, [R0]
-<span id="A08004848">  0x08004848:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800484c">  0x0800484C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004850">  0x08004850:  </span>4288         CMP        R0, R1
-<span id="A08004852">  0x08004852:  </span>D067         BEQ        .L2                      ; 0x08004924
-<span id="A08004854">  0x08004854:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004856">  0x08004856:  </span>6800         LDR        R0, [R0]
-<span id="A08004858">  0x08004858:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800485c">  0x0800485C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004860">  0x08004860:  </span>4288         CMP        R0, R1
-<span id="A08004862">  0x08004862:  </span>D05F         BEQ        .L2                      ; 0x08004924
-<span id="A08004864">  0x08004864:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004866">  0x08004866:  </span>6800         LDR        R0, [R0]
-<span id="A08004868">  0x08004868:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800486c">  0x0800486C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004870">  0x08004870:  </span>4288         CMP        R0, R1
-<span id="A08004872">  0x08004872:  </span>D057         BEQ        .L2                      ; 0x08004924
-<span id="A08004874">  0x08004874:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004876">  0x08004876:  </span>6800         LDR        R0, [R0]
-<span id="A08004878">  0x08004878:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800487c">  0x0800487C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004880">  0x08004880:  </span>4288         CMP        R0, R1
-<span id="A08004882">  0x08004882:  </span>D04F         BEQ        .L2                      ; 0x08004924
-<span id="A08004884">  0x08004884:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004886">  0x08004886:  </span>6800         LDR        R0, [R0]
-<span id="A08004888">  0x08004888:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800488c">  0x0800488C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004890">  0x08004890:  </span>4288         CMP        R0, R1
-<span id="A08004892">  0x08004892:  </span>D047         BEQ        .L2                      ; 0x08004924
-<span id="A08004894">  0x08004894:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004896">  0x08004896:  </span>6800         LDR        R0, [R0]
-<span id="A08004898">  0x08004898:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800489c">  0x0800489C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A080048a0">  0x080048A0:  </span>4288         CMP        R0, R1
-<span id="A080048a2">  0x080048A2:  </span>D03F         BEQ        .L2                      ; 0x08004924
-<span id="A080048a4">  0x080048A4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048a6">  0x080048A6:  </span>6800         LDR        R0, [R0]
-<span id="A080048a8">  0x080048A8:  </span>F245 4108    MOVW       R1, #0x5408
-<span id="A080048ac">  0x080048AC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080048b0">  0x080048B0:  </span>4288         CMP        R0, R1
-<span id="A080048b2">  0x080048B2:  </span>D037         BEQ        .L2                      ; 0x08004924
-<span id="A080048b4">  0x080048B4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048b6">  0x080048B6:  </span>6800         LDR        R0, [R0]
-<span id="A080048b8">  0x080048B8:  </span>F245 411C    MOVW       R1, #0x541C
-<span id="A080048bc">  0x080048BC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080048c0">  0x080048C0:  </span>4288         CMP        R0, R1
-<span id="A080048c2">  0x080048C2:  </span>D02F         BEQ        .L2                      ; 0x08004924
-<span id="A080048c4">  0x080048C4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048c6">  0x080048C6:  </span>6800         LDR        R0, [R0]
-<span id="A080048c8">  0x080048C8:  </span>F245 4130    MOVW       R1, #0x5430
-<span id="A080048cc">  0x080048CC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080048d0">  0x080048D0:  </span>4288         CMP        R0, R1
-<span id="A080048d2">  0x080048D2:  </span>D027         BEQ        .L2                      ; 0x08004924
-<span id="A080048d4">  0x080048D4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048d6">  0x080048D6:  </span>6800         LDR        R0, [R0]
-<span id="A080048d8">  0x080048D8:  </span>F245 4144    MOVW       R1, #0x5444
-<span id="A080048dc">  0x080048DC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080048e0">  0x080048E0:  </span>4288         CMP        R0, R1
-<span id="A080048e2">  0x080048E2:  </span>D01F         BEQ        .L2                      ; 0x08004924
-<span id="A080048e4">  0x080048E4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048e6">  0x080048E6:  </span>6800         LDR        R0, [R0]
-<span id="A080048e8">  0x080048E8:  </span>F245 4158    MOVW       R1, #0x5458
-<span id="A080048ec">  0x080048EC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080048f0">  0x080048F0:  </span>4288         CMP        R0, R1
-<span id="A080048f2">  0x080048F2:  </span>D017         BEQ        .L2                      ; 0x08004924
-<span id="A080048f4">  0x080048F4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080048f6">  0x080048F6:  </span>6800         LDR        R0, [R0]
-<span id="A080048f8">  0x080048F8:  </span>F245 416C    MOVW       R1, #0x546C
-<span id="A080048fc">  0x080048FC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004900">  0x08004900:  </span>4288         CMP        R0, R1
-<span id="A08004902">  0x08004902:  </span>D00F         BEQ        .L2                      ; 0x08004924
-<span id="A08004904">  0x08004904:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004906">  0x08004906:  </span>6800         LDR        R0, [R0]
-<span id="A08004908">  0x08004908:  </span>F245 4180    MOVW       R1, #0x5480
-<span id="A0800490c">  0x0800490C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004910">  0x08004910:  </span>4288         CMP        R0, R1
-<span id="A08004912">  0x08004912:  </span>D007         BEQ        .L2                      ; 0x08004924
-<span id="A08004914">  0x08004914:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004916">  0x08004916:  </span>6800         LDR        R0, [R0]
-<span id="A08004918">  0x08004918:  </span>F245 4194    MOVW       R1, #0x5494
-<span id="A0800491c">  0x0800491C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08004920">  0x08004920:  </span>4288         CMP        R0, R1
-<span id="A08004922">  0x08004922:  </span>D100         BNE        .L3                      ; 0x08004926
+<span id="A08004e22">  0x08004E22:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e24">  0x08004E24:  </span>6800         LDR        R0, [R0]
+<span id="A08004e26">  0x08004E26:  </span>2110         MOVS       R1, #16
+<span id="A08004e28">  0x08004E28:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e2c">  0x08004E2C:  </span>4288         CMP        R0, R1
+<span id="A08004e2e">  0x08004E2E:  </span>F000 80B8    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e32">  0x08004E32:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e34">  0x08004E34:  </span>6800         LDR        R0, [R0]
+<span id="A08004e36">  0x08004E36:  </span>2128         MOVS       R1, #40
+<span id="A08004e38">  0x08004E38:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e3c">  0x08004E3C:  </span>4288         CMP        R0, R1
+<span id="A08004e3e">  0x08004E3E:  </span>F000 80B0    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e42">  0x08004E42:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e44">  0x08004E44:  </span>6800         LDR        R0, [R0]
+<span id="A08004e46">  0x08004E46:  </span>2140         MOVS       R1, #64
+<span id="A08004e48">  0x08004E48:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e4c">  0x08004E4C:  </span>4288         CMP        R0, R1
+<span id="A08004e4e">  0x08004E4E:  </span>F000 80A8    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e52">  0x08004E52:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e54">  0x08004E54:  </span>6800         LDR        R0, [R0]
+<span id="A08004e56">  0x08004E56:  </span>2158         MOVS       R1, #88
+<span id="A08004e58">  0x08004E58:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e5c">  0x08004E5C:  </span>4288         CMP        R0, R1
+<span id="A08004e5e">  0x08004E5E:  </span>F000 80A0    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e62">  0x08004E62:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e64">  0x08004E64:  </span>6800         LDR        R0, [R0]
+<span id="A08004e66">  0x08004E66:  </span>2170         MOVS       R1, #112
+<span id="A08004e68">  0x08004E68:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e6c">  0x08004E6C:  </span>4288         CMP        R0, R1
+<span id="A08004e6e">  0x08004E6E:  </span>F000 8098    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e72">  0x08004E72:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e74">  0x08004E74:  </span>6800         LDR        R0, [R0]
+<span id="A08004e76">  0x08004E76:  </span>2188         MOVS       R1, #136
+<span id="A08004e78">  0x08004E78:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e7c">  0x08004E7C:  </span>4288         CMP        R0, R1
+<span id="A08004e7e">  0x08004E7E:  </span>F000 8090    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e82">  0x08004E82:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e84">  0x08004E84:  </span>6800         LDR        R0, [R0]
+<span id="A08004e86">  0x08004E86:  </span>21A0         MOVS       R1, #160
+<span id="A08004e88">  0x08004E88:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e8c">  0x08004E8C:  </span>4288         CMP        R0, R1
+<span id="A08004e8e">  0x08004E8E:  </span>F000 8088    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004e92">  0x08004E92:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004e94">  0x08004E94:  </span>6800         LDR        R0, [R0]
+<span id="A08004e96">  0x08004E96:  </span>21B8         MOVS       R1, #184
+<span id="A08004e98">  0x08004E98:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004e9c">  0x08004E9C:  </span>4288         CMP        R0, R1
+<span id="A08004e9e">  0x08004E9E:  </span>F000 8080    BEQ.W      .L2                      ; 0x08004FA2
+<span id="A08004ea2">  0x08004EA2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ea4">  0x08004EA4:  </span>6800         LDR        R0, [R0]
+<span id="A08004ea6">  0x08004EA6:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A08004eaa">  0x08004EAA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004eae">  0x08004EAE:  </span>4288         CMP        R0, R1
+<span id="A08004eb0">  0x08004EB0:  </span>D077         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004eb2">  0x08004EB2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004eb4">  0x08004EB4:  </span>6800         LDR        R0, [R0]
+<span id="A08004eb6">  0x08004EB6:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A08004eba">  0x08004EBA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004ebe">  0x08004EBE:  </span>4288         CMP        R0, R1
+<span id="A08004ec0">  0x08004EC0:  </span>D06F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004ec2">  0x08004EC2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ec4">  0x08004EC4:  </span>6800         LDR        R0, [R0]
+<span id="A08004ec6">  0x08004EC6:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A08004eca">  0x08004ECA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004ece">  0x08004ECE:  </span>4288         CMP        R0, R1
+<span id="A08004ed0">  0x08004ED0:  </span>D067         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004ed2">  0x08004ED2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ed4">  0x08004ED4:  </span>6800         LDR        R0, [R0]
+<span id="A08004ed6">  0x08004ED6:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A08004eda">  0x08004EDA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004ede">  0x08004EDE:  </span>4288         CMP        R0, R1
+<span id="A08004ee0">  0x08004EE0:  </span>D05F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004ee2">  0x08004EE2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ee4">  0x08004EE4:  </span>6800         LDR        R0, [R0]
+<span id="A08004ee6">  0x08004EE6:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A08004eea">  0x08004EEA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004eee">  0x08004EEE:  </span>4288         CMP        R0, R1
+<span id="A08004ef0">  0x08004EF0:  </span>D057         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004ef2">  0x08004EF2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ef4">  0x08004EF4:  </span>6800         LDR        R0, [R0]
+<span id="A08004ef6">  0x08004EF6:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A08004efa">  0x08004EFA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004efe">  0x08004EFE:  </span>4288         CMP        R0, R1
+<span id="A08004f00">  0x08004F00:  </span>D04F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f02">  0x08004F02:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f04">  0x08004F04:  </span>6800         LDR        R0, [R0]
+<span id="A08004f06">  0x08004F06:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A08004f0a">  0x08004F0A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004f0e">  0x08004F0E:  </span>4288         CMP        R0, R1
+<span id="A08004f10">  0x08004F10:  </span>D047         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f12">  0x08004F12:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f14">  0x08004F14:  </span>6800         LDR        R0, [R0]
+<span id="A08004f16">  0x08004F16:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A08004f1a">  0x08004F1A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08004f1e">  0x08004F1E:  </span>4288         CMP        R0, R1
+<span id="A08004f20">  0x08004F20:  </span>D03F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f22">  0x08004F22:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f24">  0x08004F24:  </span>6800         LDR        R0, [R0]
+<span id="A08004f26">  0x08004F26:  </span>F245 4108    MOVW       R1, #0x5408
+<span id="A08004f2a">  0x08004F2A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f2e">  0x08004F2E:  </span>4288         CMP        R0, R1
+<span id="A08004f30">  0x08004F30:  </span>D037         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f32">  0x08004F32:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f34">  0x08004F34:  </span>6800         LDR        R0, [R0]
+<span id="A08004f36">  0x08004F36:  </span>F245 411C    MOVW       R1, #0x541C
+<span id="A08004f3a">  0x08004F3A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f3e">  0x08004F3E:  </span>4288         CMP        R0, R1
+<span id="A08004f40">  0x08004F40:  </span>D02F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f42">  0x08004F42:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f44">  0x08004F44:  </span>6800         LDR        R0, [R0]
+<span id="A08004f46">  0x08004F46:  </span>F245 4130    MOVW       R1, #0x5430
+<span id="A08004f4a">  0x08004F4A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f4e">  0x08004F4E:  </span>4288         CMP        R0, R1
+<span id="A08004f50">  0x08004F50:  </span>D027         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f52">  0x08004F52:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f54">  0x08004F54:  </span>6800         LDR        R0, [R0]
+<span id="A08004f56">  0x08004F56:  </span>F245 4144    MOVW       R1, #0x5444
+<span id="A08004f5a">  0x08004F5A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f5e">  0x08004F5E:  </span>4288         CMP        R0, R1
+<span id="A08004f60">  0x08004F60:  </span>D01F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f62">  0x08004F62:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f64">  0x08004F64:  </span>6800         LDR        R0, [R0]
+<span id="A08004f66">  0x08004F66:  </span>F245 4158    MOVW       R1, #0x5458
+<span id="A08004f6a">  0x08004F6A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f6e">  0x08004F6E:  </span>4288         CMP        R0, R1
+<span id="A08004f70">  0x08004F70:  </span>D017         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f72">  0x08004F72:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f74">  0x08004F74:  </span>6800         LDR        R0, [R0]
+<span id="A08004f76">  0x08004F76:  </span>F245 416C    MOVW       R1, #0x546C
+<span id="A08004f7a">  0x08004F7A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f7e">  0x08004F7E:  </span>4288         CMP        R0, R1
+<span id="A08004f80">  0x08004F80:  </span>D00F         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f82">  0x08004F82:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f84">  0x08004F84:  </span>6800         LDR        R0, [R0]
+<span id="A08004f86">  0x08004F86:  </span>F245 4180    MOVW       R1, #0x5480
+<span id="A08004f8a">  0x08004F8A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f8e">  0x08004F8E:  </span>4288         CMP        R0, R1
+<span id="A08004f90">  0x08004F90:  </span>D007         BEQ        .L2                      ; 0x08004FA2
+<span id="A08004f92">  0x08004F92:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004f94">  0x08004F94:  </span>6800         LDR        R0, [R0]
+<span id="A08004f96">  0x08004F96:  </span>F245 4194    MOVW       R1, #0x5494
+<span id="A08004f9a">  0x08004F9A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004f9e">  0x08004F9E:  </span>4288         CMP        R0, R1
+<span id="A08004fa0">  0x08004FA0:  </span>D100         BNE        .L3                      ; 0x08004FA4
 <br/>.L2:
-<span id="A08004924">  0x08004924:  </span>E006         B          .L4                      ; 0x08004934
+<span id="A08004fa2">  0x08004FA2:  </span>E006         B          .L4                      ; 0x08004FB2
 <br/>.L3:
-<span id="A08004926">  0x08004926:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A0800492a">  0x0800492A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A0800492e">  0x0800492E:  </span>21E6         MOVS       R1, #230
-<span id="A08004930">  0x08004930:  </span>F7FF FC4E    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004fa4">  0x08004FA4:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004fa8">  0x08004FA8:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004fac">  0x08004FAC:  </span>21E6         MOVS       R1, #230
+<span id="A08004fae">  0x08004FAE:  </span>F7FF FC46    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A08004934">  0x08004934:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004936">  0x08004936:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08004938">  0x08004938:  </span>B138         CBZ        R0, .L5                  ; 0x0800494A
-<span id="A0800493a">  0x0800493A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800493c">  0x0800493C:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800493e">  0x0800493E:  </span>2840         CMP        R0, #64
-<span id="A08004940">  0x08004940:  </span>D003         BEQ        .L5                      ; 0x0800494A
-<span id="A08004942">  0x08004942:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004944">  0x08004944:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08004946">  0x08004946:  </span>2880         CMP        R0, #128
-<span id="A08004948">  0x08004948:  </span>D100         BNE        .L6                      ; 0x0800494C
+<span id="A08004fb2">  0x08004FB2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004fb4">  0x08004FB4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08004fb6">  0x08004FB6:  </span>B138         CBZ        R0, .L5                  ; 0x08004FC8
+<span id="A08004fb8">  0x08004FB8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004fba">  0x08004FBA:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08004fbc">  0x08004FBC:  </span>2840         CMP        R0, #64
+<span id="A08004fbe">  0x08004FBE:  </span>D003         BEQ        .L5                      ; 0x08004FC8
+<span id="A08004fc0">  0x08004FC0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004fc2">  0x08004FC2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08004fc4">  0x08004FC4:  </span>2880         CMP        R0, #128
+<span id="A08004fc6">  0x08004FC6:  </span>D100         BNE        .L6                      ; 0x08004FCA
 <br/>.L5:
-<span id="A0800494a">  0x0800494A:  </span>E006         B          .L7                      ; 0x0800495A
+<span id="A08004fc8">  0x08004FC8:  </span>E006         B          .L7                      ; 0x08004FD8
 <br/>.L6:
-<span id="A0800494c">  0x0800494C:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004950">  0x08004950:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004954">  0x08004954:  </span>21E7         MOVS       R1, #231
-<span id="A08004956">  0x08004956:  </span>F7FF FC3B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004fca">  0x08004FCA:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004fce">  0x08004FCE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004fd2">  0x08004FD2:  </span>21E7         MOVS       R1, #231
+<span id="A08004fd4">  0x08004FD4:  </span>F7FF FC33    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L7:
-<span id="A0800495a">  0x0800495A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800495c">  0x0800495C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800495e">  0x0800495E:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A08004962">  0x08004962:  </span>D002         BEQ        .L8                      ; 0x0800496A
-<span id="A08004964">  0x08004964:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004966">  0x08004966:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08004968">  0x08004968:  </span>B900         CBNZ       R0, .L9                  ; 0x0800496C
+<span id="A08004fd8">  0x08004FD8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004fda">  0x08004FDA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08004fdc">  0x08004FDC:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08004fe0">  0x08004FE0:  </span>D002         BEQ        .L8                      ; 0x08004FE8
+<span id="A08004fe2">  0x08004FE2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004fe4">  0x08004FE4:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08004fe6">  0x08004FE6:  </span>B900         CBNZ       R0, .L9                  ; 0x08004FEA
 <br/>.L8:
-<span id="A0800496a">  0x0800496A:  </span>E006         B          .L10                     ; 0x0800497A
+<span id="A08004fe8">  0x08004FE8:  </span>E006         B          .L10                     ; 0x08004FF8
 <br/>.L9:
-<span id="A0800496c">  0x0800496C:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004970">  0x08004970:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004974">  0x08004974:  </span>21E8         MOVS       R1, #232
-<span id="A08004976">  0x08004976:  </span>F7FF FC2B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08004fea">  0x08004FEA:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004fee">  0x08004FEE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08004ff2">  0x08004FF2:  </span>21E8         MOVS       R1, #232
+<span id="A08004ff4">  0x08004FF4:  </span>F7FF FC23    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L10:
-<span id="A0800497a">  0x0800497A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800497c">  0x0800497C:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800497e">  0x0800497E:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A08004982">  0x08004982:  </span>D002         BEQ        .L11                     ; 0x0800498A
-<span id="A08004984">  0x08004984:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004986">  0x08004986:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08004988">  0x08004988:  </span>B900         CBNZ       R0, .L12                 ; 0x0800498C
+<span id="A08004ff8">  0x08004FF8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08004ffa">  0x08004FFA:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08004ffc">  0x08004FFC:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A08005000">  0x08005000:  </span>D002         BEQ        .L11                     ; 0x08005008
+<span id="A08005002">  0x08005002:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005004">  0x08005004:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08005006">  0x08005006:  </span>B900         CBNZ       R0, .L12                 ; 0x0800500A
 <br/>.L11:
-<span id="A0800498a">  0x0800498A:  </span>E006         B          .L13                     ; 0x0800499A
+<span id="A08005008">  0x08005008:  </span>E006         B          .L13                     ; 0x08005018
 <br/>.L12:
-<span id="A0800498c">  0x0800498C:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004990">  0x08004990:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004994">  0x08004994:  </span>21E9         MOVS       R1, #233
-<span id="A08004996">  0x08004996:  </span>F7FF FC1B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800500a">  0x0800500A:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800500e">  0x0800500E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005012">  0x08005012:  </span>21E9         MOVS       R1, #233
+<span id="A08005014">  0x08005014:  </span>F7FF FC13    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L13:
-<span id="A0800499a">  0x0800499A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800499c">  0x0800499C:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800499e">  0x0800499E:  </span>B148         CBZ        R0, .L14                 ; 0x080049B4
-<span id="A080049a0">  0x080049A0:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049a2">  0x080049A2:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080049a4">  0x080049A4:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A080049a8">  0x080049A8:  </span>D004         BEQ        .L14                     ; 0x080049B4
-<span id="A080049aa">  0x080049AA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049ac">  0x080049AC:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080049ae">  0x080049AE:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A080049b2">  0x080049B2:  </span>D100         BNE        .L15                     ; 0x080049B6
+<span id="A08005018">  0x08005018:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800501a">  0x0800501A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800501c">  0x0800501C:  </span>B148         CBZ        R0, .L14                 ; 0x08005032
+<span id="A0800501e">  0x0800501E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005020">  0x08005020:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08005022">  0x08005022:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A08005026">  0x08005026:  </span>D004         BEQ        .L14                     ; 0x08005032
+<span id="A08005028">  0x08005028:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800502a">  0x0800502A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800502c">  0x0800502C:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08005030">  0x08005030:  </span>D100         BNE        .L15                     ; 0x08005034
 <br/>.L14:
-<span id="A080049b4">  0x080049B4:  </span>E006         B          .L16                     ; 0x080049C4
+<span id="A08005032">  0x08005032:  </span>E006         B          .L16                     ; 0x08005042
 <br/>.L15:
-<span id="A080049b6">  0x080049B6:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A080049ba">  0x080049BA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A080049be">  0x080049BE:  </span>21EA         MOVS       R1, #234
-<span id="A080049c0">  0x080049C0:  </span>F7FF FC06    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005034">  0x08005034:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005038">  0x08005038:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800503c">  0x0800503C:  </span>21EA         MOVS       R1, #234
+<span id="A0800503e">  0x0800503E:  </span>F7FF FBFE    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L16:
-<span id="A080049c4">  0x080049C4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049c6">  0x080049C6:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080049c8">  0x080049C8:  </span>B148         CBZ        R0, .L17                 ; 0x080049DE
-<span id="A080049ca">  0x080049CA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049cc">  0x080049CC:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080049ce">  0x080049CE:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A080049d2">  0x080049D2:  </span>D004         BEQ        .L17                     ; 0x080049DE
-<span id="A080049d4">  0x080049D4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049d6">  0x080049D6:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080049d8">  0x080049D8:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A080049dc">  0x080049DC:  </span>D100         BNE        .L18                     ; 0x080049E0
+<span id="A08005042">  0x08005042:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005044">  0x08005044:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08005046">  0x08005046:  </span>B148         CBZ        R0, .L17                 ; 0x0800505C
+<span id="A08005048">  0x08005048:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800504a">  0x0800504A:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800504c">  0x0800504C:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A08005050">  0x08005050:  </span>D004         BEQ        .L17                     ; 0x0800505C
+<span id="A08005052">  0x08005052:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005054">  0x08005054:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08005056">  0x08005056:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A0800505a">  0x0800505A:  </span>D100         BNE        .L18                     ; 0x0800505E
 <br/>.L17:
-<span id="A080049de">  0x080049DE:  </span>E006         B          .L19                     ; 0x080049EE
+<span id="A0800505c">  0x0800505C:  </span>E006         B          .L19                     ; 0x0800506C
 <br/>.L18:
-<span id="A080049e0">  0x080049E0:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A080049e4">  0x080049E4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A080049e8">  0x080049E8:  </span>21EB         MOVS       R1, #235
-<span id="A080049ea">  0x080049EA:  </span>F7FF FBF1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800505e">  0x0800505E:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005062">  0x08005062:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005066">  0x08005066:  </span>21EB         MOVS       R1, #235
+<span id="A08005068">  0x08005068:  </span>F7FF FBE9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L19:
-<span id="A080049ee">  0x080049EE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049f0">  0x080049F0:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A080049f2">  0x080049F2:  </span>B190         CBZ        R0, .L20                 ; 0x08004A1A
-<span id="A080049f4">  0x080049F4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080049f6">  0x080049F6:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A080049f8">  0x080049F8:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A080049fc">  0x080049FC:  </span>D00D         BEQ        .L20                     ; 0x08004A1A
-<span id="A080049fe">  0x080049FE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a00">  0x08004A00:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08004a02">  0x08004A02:  </span>2820         CMP        R0, #32
-<span id="A08004a04">  0x08004A04:  </span>D009         BEQ        .L20                     ; 0x08004A1A
-<span id="A08004a06">  0x08004A06:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a08">  0x08004A08:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08004a0a">  0x08004A0A:  </span>F5B0 2F80    CMP.W      R0, #0x040000
-<span id="A08004a0e">  0x08004A0E:  </span>D004         BEQ        .L20                     ; 0x08004A1A
-<span id="A08004a10">  0x08004A10:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a12">  0x08004A12:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08004a14">  0x08004A14:  </span>F5B0 2F40    CMP.W      R0, #0x0C0000
-<span id="A08004a18">  0x08004A18:  </span>D100         BNE        .L21                     ; 0x08004A1C
+<span id="A0800506c">  0x0800506C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800506e">  0x0800506E:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08005070">  0x08005070:  </span>B190         CBZ        R0, .L20                 ; 0x08005098
+<span id="A08005072">  0x08005072:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005074">  0x08005074:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08005076">  0x08005076:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A0800507a">  0x0800507A:  </span>D00D         BEQ        .L20                     ; 0x08005098
+<span id="A0800507c">  0x0800507C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800507e">  0x0800507E:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08005080">  0x08005080:  </span>2820         CMP        R0, #32
+<span id="A08005082">  0x08005082:  </span>D009         BEQ        .L20                     ; 0x08005098
+<span id="A08005084">  0x08005084:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005086">  0x08005086:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08005088">  0x08005088:  </span>F5B0 2F80    CMP.W      R0, #0x040000
+<span id="A0800508c">  0x0800508C:  </span>D004         BEQ        .L20                     ; 0x08005098
+<span id="A0800508e">  0x0800508E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005090">  0x08005090:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08005092">  0x08005092:  </span>F5B0 2F40    CMP.W      R0, #0x0C0000
+<span id="A08005096">  0x08005096:  </span>D100         BNE        .L21                     ; 0x0800509A
 <br/>.L20:
-<span id="A08004a1a">  0x08004A1A:  </span>E006         B          .L22                     ; 0x08004A2A
+<span id="A08005098">  0x08005098:  </span>E006         B          .L22                     ; 0x080050A8
 <br/>.L21:
-<span id="A08004a1c">  0x08004A1C:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004a20">  0x08004A20:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004a24">  0x08004A24:  </span>21EC         MOVS       R1, #236
-<span id="A08004a26">  0x08004A26:  </span>F7FF FBD3    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800509a">  0x0800509A:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800509e">  0x0800509E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A080050a2">  0x080050A2:  </span>21EC         MOVS       R1, #236
+<span id="A080050a4">  0x080050A4:  </span>F7FF FBCB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L22:
-<span id="A08004a2a">  0x08004A2A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a2c">  0x08004A2C:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A08004a2e">  0x08004A2E:  </span>B170         CBZ        R0, .L23                 ; 0x08004A4E
-<span id="A08004a30">  0x08004A30:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a32">  0x08004A32:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A08004a34">  0x08004A34:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08004a38">  0x08004A38:  </span>D009         BEQ        .L23                     ; 0x08004A4E
-<span id="A08004a3a">  0x08004A3A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a3c">  0x08004A3C:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A08004a3e">  0x08004A3E:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08004a42">  0x08004A42:  </span>D004         BEQ        .L23                     ; 0x08004A4E
-<span id="A08004a44">  0x08004A44:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a46">  0x08004A46:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A08004a48">  0x08004A48:  </span>F5B0 3F40    CMP.W      R0, #0x030000
-<span id="A08004a4c">  0x08004A4C:  </span>D100         BNE        .L24                     ; 0x08004A50
+<span id="A080050a8">  0x080050A8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050aa">  0x080050AA:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080050ac">  0x080050AC:  </span>B170         CBZ        R0, .L23                 ; 0x080050CC
+<span id="A080050ae">  0x080050AE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050b0">  0x080050B0:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080050b2">  0x080050B2:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A080050b6">  0x080050B6:  </span>D009         BEQ        .L23                     ; 0x080050CC
+<span id="A080050b8">  0x080050B8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050ba">  0x080050BA:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080050bc">  0x080050BC:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A080050c0">  0x080050C0:  </span>D004         BEQ        .L23                     ; 0x080050CC
+<span id="A080050c2">  0x080050C2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050c4">  0x080050C4:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080050c6">  0x080050C6:  </span>F5B0 3F40    CMP.W      R0, #0x030000
+<span id="A080050ca">  0x080050CA:  </span>D100         BNE        .L24                     ; 0x080050CE
 <br/>.L23:
-<span id="A08004a4e">  0x08004A4E:  </span>E006         B          .L25                     ; 0x08004A5E
+<span id="A080050cc">  0x080050CC:  </span>E006         B          .L25                     ; 0x080050DC
 <br/>.L24:
-<span id="A08004a50">  0x08004A50:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004a54">  0x08004A54:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004a58">  0x08004A58:  </span>21ED         MOVS       R1, #237
-<span id="A08004a5a">  0x08004A5A:  </span>F7FF FBB9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080050ce">  0x080050CE:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A080050d2">  0x080050D2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A080050d6">  0x080050D6:  </span>21ED         MOVS       R1, #237
+<span id="A080050d8">  0x080050D8:  </span>F7FF FBB1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L25:
-<span id="A08004a5e">  0x08004A5E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a60">  0x08004A60:  </span>6801         LDR        R1, [R0]
-<span id="A08004a62">  0x08004A62:  </span>2001         MOVS       R0, #1
-<span id="A08004a64">  0x08004A64:  </span>2210         MOVS       R2, #16
-<span id="A08004a66">  0x08004A66:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004a6a">  0x08004A6A:  </span>4291         CMP        R1, R2
-<span id="A08004a6c">  0x08004A6C:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004a6e">  0x08004A6E:  </span>F000 8091    BEQ.W      .L26                     ; 0x08004B94
-<span id="A08004a72">  0x08004A72:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a74">  0x08004A74:  </span>6801         LDR        R1, [R0]
-<span id="A08004a76">  0x08004A76:  </span>2001         MOVS       R0, #1
-<span id="A08004a78">  0x08004A78:  </span>2228         MOVS       R2, #40
-<span id="A08004a7a">  0x08004A7A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004a7e">  0x08004A7E:  </span>4291         CMP        R1, R2
-<span id="A08004a80">  0x08004A80:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004a82">  0x08004A82:  </span>F000 8087    BEQ.W      .L26                     ; 0x08004B94
-<span id="A08004a86">  0x08004A86:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a88">  0x08004A88:  </span>6801         LDR        R1, [R0]
-<span id="A08004a8a">  0x08004A8A:  </span>2001         MOVS       R0, #1
-<span id="A08004a8c">  0x08004A8C:  </span>2240         MOVS       R2, #64
-<span id="A08004a8e">  0x08004A8E:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004a92">  0x08004A92:  </span>4291         CMP        R1, R2
-<span id="A08004a94">  0x08004A94:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004a96">  0x08004A96:  </span>D07D         BEQ        .L26                     ; 0x08004B94
-<span id="A08004a98">  0x08004A98:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004a9a">  0x08004A9A:  </span>6801         LDR        R1, [R0]
-<span id="A08004a9c">  0x08004A9C:  </span>2001         MOVS       R0, #1
-<span id="A08004a9e">  0x08004A9E:  </span>2258         MOVS       R2, #88
-<span id="A08004aa0">  0x08004AA0:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004aa4">  0x08004AA4:  </span>4291         CMP        R1, R2
-<span id="A08004aa6">  0x08004AA6:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004aa8">  0x08004AA8:  </span>D074         BEQ        .L26                     ; 0x08004B94
-<span id="A08004aaa">  0x08004AAA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004aac">  0x08004AAC:  </span>6801         LDR        R1, [R0]
-<span id="A08004aae">  0x08004AAE:  </span>2001         MOVS       R0, #1
-<span id="A08004ab0">  0x08004AB0:  </span>2270         MOVS       R2, #112
-<span id="A08004ab2">  0x08004AB2:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004ab6">  0x08004AB6:  </span>4291         CMP        R1, R2
-<span id="A08004ab8">  0x08004AB8:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004aba">  0x08004ABA:  </span>D06B         BEQ        .L26                     ; 0x08004B94
-<span id="A08004abc">  0x08004ABC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004abe">  0x08004ABE:  </span>6801         LDR        R1, [R0]
-<span id="A08004ac0">  0x08004AC0:  </span>2001         MOVS       R0, #1
-<span id="A08004ac2">  0x08004AC2:  </span>2288         MOVS       R2, #136
-<span id="A08004ac4">  0x08004AC4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004ac8">  0x08004AC8:  </span>4291         CMP        R1, R2
-<span id="A08004aca">  0x08004ACA:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004acc">  0x08004ACC:  </span>D062         BEQ        .L26                     ; 0x08004B94
-<span id="A08004ace">  0x08004ACE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ad0">  0x08004AD0:  </span>6801         LDR        R1, [R0]
-<span id="A08004ad2">  0x08004AD2:  </span>2001         MOVS       R0, #1
-<span id="A08004ad4">  0x08004AD4:  </span>22A0         MOVS       R2, #160
-<span id="A08004ad6">  0x08004AD6:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004ada">  0x08004ADA:  </span>4291         CMP        R1, R2
-<span id="A08004adc">  0x08004ADC:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004ade">  0x08004ADE:  </span>D059         BEQ        .L26                     ; 0x08004B94
-<span id="A08004ae0">  0x08004AE0:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ae2">  0x08004AE2:  </span>6801         LDR        R1, [R0]
-<span id="A08004ae4">  0x08004AE4:  </span>2001         MOVS       R0, #1
-<span id="A08004ae6">  0x08004AE6:  </span>22B8         MOVS       R2, #184
-<span id="A08004ae8">  0x08004AE8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004aec">  0x08004AEC:  </span>4291         CMP        R1, R2
-<span id="A08004aee">  0x08004AEE:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004af0">  0x08004AF0:  </span>D050         BEQ        .L26                     ; 0x08004B94
-<span id="A08004af2">  0x08004AF2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004af4">  0x08004AF4:  </span>6801         LDR        R1, [R0]
-<span id="A08004af6">  0x08004AF6:  </span>2001         MOVS       R0, #1
-<span id="A08004af8">  0x08004AF8:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A08004afc">  0x08004AFC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b00">  0x08004B00:  </span>4291         CMP        R1, R2
-<span id="A08004b02">  0x08004B02:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b04">  0x08004B04:  </span>D046         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b06">  0x08004B06:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b08">  0x08004B08:  </span>6801         LDR        R1, [R0]
-<span id="A08004b0a">  0x08004B0A:  </span>2001         MOVS       R0, #1
-<span id="A08004b0c">  0x08004B0C:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A08004b10">  0x08004B10:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b14">  0x08004B14:  </span>4291         CMP        R1, R2
-<span id="A08004b16">  0x08004B16:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b18">  0x08004B18:  </span>D03C         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b1a">  0x08004B1A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b1c">  0x08004B1C:  </span>6801         LDR        R1, [R0]
-<span id="A08004b1e">  0x08004B1E:  </span>2001         MOVS       R0, #1
-<span id="A08004b20">  0x08004B20:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A08004b24">  0x08004B24:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b28">  0x08004B28:  </span>4291         CMP        R1, R2
-<span id="A08004b2a">  0x08004B2A:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b2c">  0x08004B2C:  </span>D032         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b2e">  0x08004B2E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b30">  0x08004B30:  </span>6801         LDR        R1, [R0]
-<span id="A08004b32">  0x08004B32:  </span>2001         MOVS       R0, #1
-<span id="A08004b34">  0x08004B34:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A08004b38">  0x08004B38:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b3c">  0x08004B3C:  </span>4291         CMP        R1, R2
-<span id="A08004b3e">  0x08004B3E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b40">  0x08004B40:  </span>D028         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b42">  0x08004B42:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b44">  0x08004B44:  </span>6801         LDR        R1, [R0]
-<span id="A08004b46">  0x08004B46:  </span>2001         MOVS       R0, #1
-<span id="A08004b48">  0x08004B48:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A08004b4c">  0x08004B4C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b50">  0x08004B50:  </span>4291         CMP        R1, R2
-<span id="A08004b52">  0x08004B52:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b54">  0x08004B54:  </span>D01E         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b56">  0x08004B56:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b58">  0x08004B58:  </span>6801         LDR        R1, [R0]
-<span id="A08004b5a">  0x08004B5A:  </span>2001         MOVS       R0, #1
-<span id="A08004b5c">  0x08004B5C:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A08004b60">  0x08004B60:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b64">  0x08004B64:  </span>4291         CMP        R1, R2
-<span id="A08004b66">  0x08004B66:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b68">  0x08004B68:  </span>D014         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b6a">  0x08004B6A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b6c">  0x08004B6C:  </span>6801         LDR        R1, [R0]
-<span id="A08004b6e">  0x08004B6E:  </span>2001         MOVS       R0, #1
-<span id="A08004b70">  0x08004B70:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A08004b74">  0x08004B74:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08004b78">  0x08004B78:  </span>4291         CMP        R1, R2
-<span id="A08004b7a">  0x08004B7A:  </span>9007         STR        R0, [SP, #28]
-<span id="A08004b7c">  0x08004B7C:  </span>D00A         BEQ        .L26                     ; 0x08004B94
-<span id="A08004b7e">  0x08004B7E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004b80">  0x08004B80:  </span>6800         LDR        R0, [R0]
-<span id="A08004b82">  0x08004B82:  </span>F64F 3148    MOVW       R1, #0xFB48
-<span id="A08004b86">  0x08004B86:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
-<span id="A08004b8a">  0x08004B8A:  </span>4408         ADD        R0, R1
-<span id="A08004b8c">  0x08004B8C:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08004b90">  0x08004B90:  </span>0940         LSRS       R0, R0, #5
-<span id="A08004b92">  0x08004B92:  </span>9007         STR        R0, [SP, #28]
-<br/>.L26:
-<span id="A08004b94">  0x08004B94:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08004b96">  0x08004B96:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08004b98">  0x08004B98:  </span>2800         CMP        R0, #0
-<span id="A08004b9a">  0x08004B9A:  </span>F000 81B1    BEQ.W      .L55                     ; 0x08004F00
-<span id="A08004b9e">  0x08004B9E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ba0">  0x08004BA0:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08004ba2">  0x08004BA2:  </span>2889         CMP        R0, #137
-<span id="A08004ba4">  0x08004BA4:  </span>D800         BHI        .L27                     ; 0x08004BA8
-<span id="A08004ba6">  0x08004BA6:  </span>E006         B          .L28                     ; 0x08004BB6
-<br/>.L27:
-<span id="A08004ba8">  0x08004BA8:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004bac">  0x08004BAC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004bb0">  0x08004BB0:  </span>21F1         MOVS       R1, #241
-<span id="A08004bb2">  0x08004BB2:  </span>F7FF FB0D    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L28:
-<span id="A08004bb6">  0x08004BB6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bb8">  0x08004BB8:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A08004bba">  0x08004BBA:  </span>B118         CBZ        R0, .L29                 ; 0x08004BC4
-<span id="A08004bbc">  0x08004BBC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bbe">  0x08004BBE:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A08004bc0">  0x08004BC0:  </span>2804         CMP        R0, #4
-<span id="A08004bc2">  0x08004BC2:  </span>D100         BNE        .L30                     ; 0x08004BC6
-<br/>.L29:
-<span id="A08004bc4">  0x08004BC4:  </span>E006         B          .L31                     ; 0x08004BD4
-<br/>.L30:
-<span id="A08004bc6">  0x08004BC6:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004bca">  0x08004BCA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004bce">  0x08004BCE:  </span>21F2         MOVS       R1, #242
-<span id="A08004bd0">  0x08004BD0:  </span>F7FF FAFE    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L31:
-<span id="A08004bd4">  0x08004BD4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bd6">  0x08004BD6:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A08004bd8">  0x08004BD8:  </span>2800         CMP        R0, #0
-<span id="A08004bda">  0x08004BDA:  </span>D04A         BEQ        .L40                     ; 0x08004C72
-<span id="A08004bdc">  0x08004BDC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bde">  0x08004BDE:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08004be0">  0x08004BE0:  </span>B158         CBZ        R0, .L32                 ; 0x08004BFA
-<span id="A08004be2">  0x08004BE2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004be4">  0x08004BE4:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08004be6">  0x08004BE6:  </span>2801         CMP        R0, #1
-<span id="A08004be8">  0x08004BE8:  </span>D007         BEQ        .L32                     ; 0x08004BFA
-<span id="A08004bea">  0x08004BEA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bec">  0x08004BEC:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08004bee">  0x08004BEE:  </span>2802         CMP        R0, #2
-<span id="A08004bf0">  0x08004BF0:  </span>D003         BEQ        .L32                     ; 0x08004BFA
-<span id="A08004bf2">  0x08004BF2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004bf4">  0x08004BF4:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08004bf6">  0x08004BF6:  </span>2803         CMP        R0, #3
-<span id="A08004bf8">  0x08004BF8:  </span>D100         BNE        .L33                     ; 0x08004BFC
-<br/>.L32:
-<span id="A08004bfa">  0x08004BFA:  </span>E006         B          .L34                     ; 0x08004C0A
-<br/>.L33:
-<span id="A08004bfc">  0x08004BFC:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c00">  0x08004C00:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c04">  0x08004C04:  </span>21F7         MOVS       R1, #247
-<span id="A08004c06">  0x08004C06:  </span>F7FF FAE3    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L34:
-<span id="A08004c0a">  0x08004C0A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c0c">  0x08004C0C:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08004c0e">  0x08004C0E:  </span>B170         CBZ        R0, .L35                 ; 0x08004C2E
-<span id="A08004c10">  0x08004C10:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c12">  0x08004C12:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08004c14">  0x08004C14:  </span>F5B0 0F00    CMP.W      R0, #0x800000
-<span id="A08004c18">  0x08004C18:  </span>D009         BEQ        .L35                     ; 0x08004C2E
-<span id="A08004c1a">  0x08004C1A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c1c">  0x08004C1C:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08004c1e">  0x08004C1E:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A08004c22">  0x08004C22:  </span>D004         BEQ        .L35                     ; 0x08004C2E
-<span id="A08004c24">  0x08004C24:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c26">  0x08004C26:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08004c28">  0x08004C28:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
-<span id="A08004c2c">  0x08004C2C:  </span>D100         BNE        .L36                     ; 0x08004C30
-<br/>.L35:
-<span id="A08004c2e">  0x08004C2E:  </span>E006         B          .L37                     ; 0x08004C3E
-<br/>.L36:
-<span id="A08004c30">  0x08004C30:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c34">  0x08004C34:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c38">  0x08004C38:  </span>21F8         MOVS       R1, #248
-<span id="A08004c3a">  0x08004C3A:  </span>F7FF FAC9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L37:
-<span id="A08004c3e">  0x08004C3E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c40">  0x08004C40:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A08004c42">  0x08004C42:  </span>B170         CBZ        R0, .L38                 ; 0x08004C62
-<span id="A08004c44">  0x08004C44:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c46">  0x08004C46:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A08004c48">  0x08004C48:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A08004c4c">  0x08004C4C:  </span>D009         BEQ        .L38                     ; 0x08004C62
-<span id="A08004c4e">  0x08004C4E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c50">  0x08004C50:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A08004c52">  0x08004C52:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A08004c56">  0x08004C56:  </span>D004         BEQ        .L38                     ; 0x08004C62
-<span id="A08004c58">  0x08004C58:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c5a">  0x08004C5A:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A08004c5c">  0x08004C5C:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
-<span id="A08004c60">  0x08004C60:  </span>D100         BNE        .L39                     ; 0x08004C64
-<br/>.L38:
-<span id="A08004c62">  0x08004C62:  </span>E006         B          .L40                     ; 0x08004C72
-<br/>.L39:
-<span id="A08004c64">  0x08004C64:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c68">  0x08004C68:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08004c6c">  0x08004C6C:  </span>21F9         MOVS       R1, #249
-<span id="A08004c6e">  0x08004C6E:  </span>F7FF FAAF    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L40:
-<span id="A08004c72">  0x08004C72:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004c74">  0x08004C74:  </span>2002         MOVS       R0, #2
-<span id="A08004c76">  0x08004C76:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A08004c7a">  0x08004C7A:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004c7c">  0x08004C7C:  </span>2000         MOVS       R0, #0
-<span id="A08004c7e">  0x08004C7E:  </span>F881 0034    STRB.W     R0, [R1, #52]
-<span id="A08004c82">  0x08004C82:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c84">  0x08004C84:  </span>6800         LDR        R0, [R0]
-<span id="A08004c86">  0x08004C86:  </span>2110         MOVS       R1, #16
-<span id="A08004c88">  0x08004C88:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004c8c">  0x08004C8C:  </span>4288         CMP        R0, R1
-<span id="A08004c8e">  0x08004C8E:  </span>D070         BEQ        .L41                     ; 0x08004D72
-<span id="A08004c90">  0x08004C90:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004c92">  0x08004C92:  </span>6800         LDR        R0, [R0]
-<span id="A08004c94">  0x08004C94:  </span>2128         MOVS       R1, #40
-<span id="A08004c96">  0x08004C96:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004c9a">  0x08004C9A:  </span>4288         CMP        R0, R1
-<span id="A08004c9c">  0x08004C9C:  </span>D069         BEQ        .L41                     ; 0x08004D72
-<span id="A08004c9e">  0x08004C9E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ca0">  0x08004CA0:  </span>6800         LDR        R0, [R0]
-<span id="A08004ca2">  0x08004CA2:  </span>2140         MOVS       R1, #64
-<span id="A08004ca4">  0x08004CA4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004ca8">  0x08004CA8:  </span>4288         CMP        R0, R1
-<span id="A08004caa">  0x08004CAA:  </span>D062         BEQ        .L41                     ; 0x08004D72
-<span id="A08004cac">  0x08004CAC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004cae">  0x08004CAE:  </span>6800         LDR        R0, [R0]
-<span id="A08004cb0">  0x08004CB0:  </span>2158         MOVS       R1, #88
-<span id="A08004cb2">  0x08004CB2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004cb6">  0x08004CB6:  </span>4288         CMP        R0, R1
-<span id="A08004cb8">  0x08004CB8:  </span>D05B         BEQ        .L41                     ; 0x08004D72
-<span id="A08004cba">  0x08004CBA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004cbc">  0x08004CBC:  </span>6800         LDR        R0, [R0]
-<span id="A08004cbe">  0x08004CBE:  </span>2170         MOVS       R1, #112
-<span id="A08004cc0">  0x08004CC0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004cc4">  0x08004CC4:  </span>4288         CMP        R0, R1
-<span id="A08004cc6">  0x08004CC6:  </span>D054         BEQ        .L41                     ; 0x08004D72
-<span id="A08004cc8">  0x08004CC8:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004cca">  0x08004CCA:  </span>6800         LDR        R0, [R0]
-<span id="A08004ccc">  0x08004CCC:  </span>2188         MOVS       R1, #136
-<span id="A08004cce">  0x08004CCE:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004cd2">  0x08004CD2:  </span>4288         CMP        R0, R1
-<span id="A08004cd4">  0x08004CD4:  </span>D04D         BEQ        .L41                     ; 0x08004D72
-<span id="A08004cd6">  0x08004CD6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004cd8">  0x08004CD8:  </span>6800         LDR        R0, [R0]
-<span id="A08004cda">  0x08004CDA:  </span>21A0         MOVS       R1, #160
-<span id="A08004cdc">  0x08004CDC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004ce0">  0x08004CE0:  </span>4288         CMP        R0, R1
-<span id="A08004ce2">  0x08004CE2:  </span>D046         BEQ        .L41                     ; 0x08004D72
-<span id="A08004ce4">  0x08004CE4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ce6">  0x08004CE6:  </span>6800         LDR        R0, [R0]
-<span id="A08004ce8">  0x08004CE8:  </span>21B8         MOVS       R1, #184
-<span id="A08004cea">  0x08004CEA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004cee">  0x08004CEE:  </span>4288         CMP        R0, R1
-<span id="A08004cf0">  0x08004CF0:  </span>D03F         BEQ        .L41                     ; 0x08004D72
-<span id="A08004cf2">  0x08004CF2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004cf4">  0x08004CF4:  </span>6800         LDR        R0, [R0]
-<span id="A08004cf6">  0x08004CF6:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A08004cfa">  0x08004CFA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004cfe">  0x08004CFE:  </span>4288         CMP        R0, R1
-<span id="A08004d00">  0x08004D00:  </span>D037         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d02">  0x08004D02:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d04">  0x08004D04:  </span>6800         LDR        R0, [R0]
-<span id="A08004d06">  0x08004D06:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A08004d0a">  0x08004D0A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d0e">  0x08004D0E:  </span>4288         CMP        R0, R1
-<span id="A08004d10">  0x08004D10:  </span>D02F         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d12">  0x08004D12:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d14">  0x08004D14:  </span>6800         LDR        R0, [R0]
-<span id="A08004d16">  0x08004D16:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A08004d1a">  0x08004D1A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d1e">  0x08004D1E:  </span>4288         CMP        R0, R1
-<span id="A08004d20">  0x08004D20:  </span>D027         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d22">  0x08004D22:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d24">  0x08004D24:  </span>6800         LDR        R0, [R0]
-<span id="A08004d26">  0x08004D26:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A08004d2a">  0x08004D2A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d2e">  0x08004D2E:  </span>4288         CMP        R0, R1
-<span id="A08004d30">  0x08004D30:  </span>D01F         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d32">  0x08004D32:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d34">  0x08004D34:  </span>6800         LDR        R0, [R0]
-<span id="A08004d36">  0x08004D36:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A08004d3a">  0x08004D3A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d3e">  0x08004D3E:  </span>4288         CMP        R0, R1
-<span id="A08004d40">  0x08004D40:  </span>D017         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d42">  0x08004D42:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d44">  0x08004D44:  </span>6800         LDR        R0, [R0]
-<span id="A08004d46">  0x08004D46:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A08004d4a">  0x08004D4A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d4e">  0x08004D4E:  </span>4288         CMP        R0, R1
-<span id="A08004d50">  0x08004D50:  </span>D00F         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d52">  0x08004D52:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d54">  0x08004D54:  </span>6800         LDR        R0, [R0]
-<span id="A08004d56">  0x08004D56:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A08004d5a">  0x08004D5A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d5e">  0x08004D5E:  </span>4288         CMP        R0, R1
-<span id="A08004d60">  0x08004D60:  </span>D007         BEQ        .L41                     ; 0x08004D72
-<span id="A08004d62">  0x08004D62:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d64">  0x08004D64:  </span>6800         LDR        R0, [R0]
-<span id="A08004d66">  0x08004D66:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A08004d6a">  0x08004D6A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A08004d6e">  0x08004D6E:  </span>4288         CMP        R0, R1
-<span id="A08004d70">  0x08004D70:  </span>D106         BNE        .L42                     ; 0x08004D80
-<br/>.L41:
-<span id="A08004d72">  0x08004D72:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d74">  0x08004D74:  </span>6801         LDR        R1, [R0]
-<span id="A08004d76">  0x08004D76:  </span>6808         LDR        R0, [R1]
-<span id="A08004d78">  0x08004D78:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08004d7c">  0x08004D7C:  </span>6008         STR        R0, [R1]
-<span id="A08004d7e">  0x08004D7E:  </span>E005         B          .L43                     ; 0x08004D8C
-<br/>.L42:
-<span id="A08004d80">  0x08004D80:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d82">  0x08004D82:  </span>6801         LDR        R1, [R0]
-<span id="A08004d84">  0x08004D84:  </span>6808         LDR        R0, [R1]
-<span id="A08004d86">  0x08004D86:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08004d8a">  0x08004D8A:  </span>6008         STR        R0, [R1]
-<br/>.L43:
-<span id="A08004d8c">  0x08004D8C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004d8e">  0x08004D8E:  </span>6800         LDR        R0, [R0]
-<span id="A08004d90">  0x08004D90:  </span>6800         LDR        R0, [R0]
-<span id="A08004d92">  0x08004D92:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08004d94">  0x08004D94:  </span>B188         CBZ        R0, .L45                 ; 0x08004DBA
-<span id="A08004d96">  0x08004D96:  </span>F004 FDED    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08004d9a">  0x08004D9A:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08004d9c">  0x08004D9C:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08004d9e">  0x08004D9E:  </span>2806         CMP        R0, #6
-<span id="A08004da0">  0x08004DA0:  </span>D30A         BCC        .L44                     ; 0x08004DB8
-<span id="A08004da2">  0x08004DA2:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004da4">  0x08004DA4:  </span>2020         MOVS       R0, #32
-<span id="A08004da6">  0x08004DA6:  </span>6548         STR        R0, [R1, #84]
-<span id="A08004da8">  0x08004DA8:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004daa">  0x08004DAA:  </span>2003         MOVS       R0, #3
-<span id="A08004dac">  0x08004DAC:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A08004db0">  0x08004DB0:  </span>2001         MOVS       R0, #1
-<span id="A08004db2">  0x08004DB2:  </span>F88D 0037    STRB.W     R0, [SP, #55]
-<span id="A08004db6">  0x08004DB6:  </span>E2EB         B          .L68                     ; 0x08005390
-<br/>.L44:
-<span id="A08004db8">  0x08004DB8:  </span>E7E8         B          .L43                     ; 0x08004D8C
-<br/>.L45:
-<span id="A08004dba">  0x08004DBA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004dbc">  0x08004DBC:  </span>6800         LDR        R0, [R0]
-<span id="A08004dbe">  0x08004DBE:  </span>6800         LDR        R0, [R0]
-<span id="A08004dc0">  0x08004DC0:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004dc2">  0x08004DC2:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004dc4">  0x08004DC4:  </span>F248 013F    MOVW       R1, #0x803F
-<span id="A08004dc8">  0x08004DC8:  </span>F6CF 6110    MOVT       R1, #0xFE10
-<span id="A08004dcc">  0x08004DCC:  </span>4008         ANDS       R0, R1
-<span id="A08004dce">  0x08004DCE:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004dd0">  0x08004DD0:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004dd2">  0x08004DD2:  </span>6888         LDR        R0, [R1, #8]
-<span id="A08004dd4">  0x08004DD4:  </span>F8D1 C00C    LDR.W      R12, [R1, #12]
-<span id="A08004dd8">  0x08004DD8:  </span>690B         LDR        R3, [R1, #16]
-<span id="A08004dda">  0x08004DDA:  </span>694A         LDR        R2, [R1, #20]
-<span id="A08004ddc">  0x08004DDC:  </span>EA40 000C    ORR.W      R0, R0, R12
-<span id="A08004de0">  0x08004DE0:  </span>4318         ORRS       R0, R3
-<span id="A08004de2">  0x08004DE2:  </span>4310         ORRS       R0, R2
-<span id="A08004de4">  0x08004DE4:  </span>698A         LDR        R2, [R1, #24]
-<span id="A08004de6">  0x08004DE6:  </span>4310         ORRS       R0, R2
-<span id="A08004de8">  0x08004DE8:  </span>69CA         LDR        R2, [R1, #28]
-<span id="A08004dea">  0x08004DEA:  </span>4310         ORRS       R0, R2
-<span id="A08004dec">  0x08004DEC:  </span>6A09         LDR        R1, [R1, #32]
-<span id="A08004dee">  0x08004DEE:  </span>4301         ORRS       R1, R0
-<span id="A08004df0">  0x08004DF0:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004df2">  0x08004DF2:  </span>4308         ORRS       R0, R1
-<span id="A08004df4">  0x08004DF4:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004df6">  0x08004DF6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004df8">  0x08004DF8:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A08004dfa">  0x08004DFA:  </span>2804         CMP        R0, #4
-<span id="A08004dfc">  0x08004DFC:  </span>D106         BNE        .L46                     ; 0x08004E0C
-<span id="A08004dfe">  0x08004DFE:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004e00">  0x08004E00:  </span>6AC8         LDR        R0, [R1, #44]
-<span id="A08004e02">  0x08004E02:  </span>6B09         LDR        R1, [R1, #48]
-<span id="A08004e04">  0x08004E04:  </span>4301         ORRS       R1, R0
-<span id="A08004e06">  0x08004E06:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004e08">  0x08004E08:  </span>4308         ORRS       R0, R1
-<span id="A08004e0a">  0x08004E0A:  </span>900B         STR        R0, [SP, #44]
-<br/>.L46:
-<span id="A08004e0c">  0x08004E0C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e0e">  0x08004E0E:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08004e10">  0x08004E10:  </span>2829         CMP        R0, #41
-<span id="A08004e12">  0x08004E12:  </span>D305         BCC        .L47                     ; 0x08004E20
-<span id="A08004e14">  0x08004E14:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e16">  0x08004E16:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e18">  0x08004E18:  </span>2001         MOVS       R0, #1
-<span id="A08004e1a">  0x08004E1A:  </span>292F         CMP        R1, #47
-<span id="A08004e1c">  0x08004E1C:  </span>9006         STR        R0, [SP, #24]
-<span id="A08004e1e">  0x08004E1E:  </span>D32C         BCC        .L52                     ; 0x08004E7A
-<br/>.L47:
-<span id="A08004e20">  0x08004E20:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e22">  0x08004E22:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08004e24">  0x08004E24:  </span>283F         CMP        R0, #63
-<span id="A08004e26">  0x08004E26:  </span>D305         BCC        .L48                     ; 0x08004E34
-<span id="A08004e28">  0x08004E28:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e2a">  0x08004E2A:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e2c">  0x08004E2C:  </span>2001         MOVS       R0, #1
-<span id="A08004e2e">  0x08004E2E:  </span>2943         CMP        R1, #67
-<span id="A08004e30">  0x08004E30:  </span>9006         STR        R0, [SP, #24]
-<span id="A08004e32">  0x08004E32:  </span>D322         BCC        .L52                     ; 0x08004E7A
-<br/>.L48:
-<span id="A08004e34">  0x08004E34:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e36">  0x08004E36:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08004e38">  0x08004E38:  </span>2847         CMP        R0, #71
-<span id="A08004e3a">  0x08004E3A:  </span>D305         BCC        .L49                     ; 0x08004E48
-<span id="A08004e3c">  0x08004E3C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e3e">  0x08004E3E:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e40">  0x08004E40:  </span>2001         MOVS       R0, #1
-<span id="A08004e42">  0x08004E42:  </span>2949         CMP        R1, #73
-<span id="A08004e44">  0x08004E44:  </span>9006         STR        R0, [SP, #24]
-<span id="A08004e46">  0x08004E46:  </span>D318         BCC        .L52                     ; 0x08004E7A
-<br/>.L49:
-<span id="A08004e48">  0x08004E48:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e4a">  0x08004E4A:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08004e4c">  0x08004E4C:  </span>284F         CMP        R0, #79
-<span id="A08004e4e">  0x08004E4E:  </span>D305         BCC        .L50                     ; 0x08004E5C
-<span id="A08004e50">  0x08004E50:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e52">  0x08004E52:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e54">  0x08004E54:  </span>2001         MOVS       R0, #1
-<span id="A08004e56">  0x08004E56:  </span>2953         CMP        R1, #83
-<span id="A08004e58">  0x08004E58:  </span>9006         STR        R0, [SP, #24]
-<span id="A08004e5a">  0x08004E5A:  </span>D30E         BCC        .L52                     ; 0x08004E7A
-<br/>.L50:
-<span id="A08004e5c">  0x08004E5C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e5e">  0x08004E5E:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e60">  0x08004E60:  </span>2000         MOVS       R0, #0
-<span id="A08004e62">  0x08004E62:  </span>2974         CMP        R1, #116
-<span id="A08004e64">  0x08004E64:  </span>9005         STR        R0, [SP, #20]
-<span id="A08004e66">  0x08004E66:  </span>D306         BCC        .L51                     ; 0x08004E76
-<span id="A08004e68">  0x08004E68:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e6a">  0x08004E6A:  </span>6841         LDR        R1, [R0, #4]
-<span id="A08004e6c">  0x08004E6C:  </span>2000         MOVS       R0, #0
-<span id="A08004e6e">  0x08004E6E:  </span>2978         CMP        R1, #120
-<span id="A08004e70">  0x08004E70:  </span>BF38         IT         CC
-<span id="A08004e72">  0x08004E72:  </span>2001         MOVCC      R0, #1
-<span id="A08004e74">  0x08004E74:  </span>9005         STR        R0, [SP, #20]
-<br/>.L51:
-<span id="A08004e76">  0x08004E76:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08004e78">  0x08004E78:  </span>9006         STR        R0, [SP, #24]
-<br/>.L52:
-<span id="A08004e7a">  0x08004E7A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08004e7c">  0x08004E7C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08004e7e">  0x08004E7E:  </span>B118         CBZ        R0, .L53                 ; 0x08004E88
-<span id="A08004e80">  0x08004E80:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004e82">  0x08004E82:  </span>F440 1080    ORR        R0, R0, #0x100000
-<span id="A08004e86">  0x08004E86:  </span>900B         STR        R0, [SP, #44]
-<br/>.L53:
-<span id="A08004e88">  0x08004E88:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004e8a">  0x08004E8A:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004e8c">  0x08004E8C:  </span>6809         LDR        R1, [R1]
-<span id="A08004e8e">  0x08004E8E:  </span>6008         STR        R0, [R1]
-<span id="A08004e90">  0x08004E90:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004e92">  0x08004E92:  </span>6800         LDR        R0, [R0]
-<span id="A08004e94">  0x08004E94:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08004e96">  0x08004E96:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004e98">  0x08004E98:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004e9a">  0x08004E9A:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08004e9e">  0x08004E9E:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004ea0">  0x08004EA0:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ea2">  0x08004EA2:  </span>6A41         LDR        R1, [R0, #36]
-<span id="A08004ea4">  0x08004EA4:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004ea6">  0x08004EA6:  </span>4308         ORRS       R0, R1
-<span id="A08004ea8">  0x08004EA8:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004eaa">  0x08004EAA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004eac">  0x08004EAC:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A08004eae">  0x08004EAE:  </span>2804         CMP        R0, #4
-<span id="A08004eb0">  0x08004EB0:  </span>D115         BNE        .L54                     ; 0x08004EDE
-<span id="A08004eb2">  0x08004EB2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004eb4">  0x08004EB4:  </span>6A81         LDR        R1, [R0, #40]
-<span id="A08004eb6">  0x08004EB6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004eb8">  0x08004EB8:  </span>4308         ORRS       R0, R1
-<span id="A08004eba">  0x08004EBA:  </span>900B         STR        R0, [SP, #44]
-<span id="A08004ebc">  0x08004EBC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ebe">  0x08004EBE:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08004ec0">  0x08004EC0:  </span>B168         CBZ        R0, .L54                 ; 0x08004EDE
-<span id="A08004ec2">  0x08004EC2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ec4">  0x08004EC4:  </span>F7FC F994    BL         <a href="#~!">DMA_CheckFifoParam</a>       ; 0x080011F0
-<span id="A08004ec8">  0x08004EC8:  </span>B148         CBZ        R0, .L54                 ; 0x08004EDE
-<span id="A08004eca">  0x08004ECA:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004ecc">  0x08004ECC:  </span>2040         MOVS       R0, #64
-<span id="A08004ece">  0x08004ECE:  </span>6548         STR        R0, [R1, #84]
-<span id="A08004ed0">  0x08004ED0:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004ed2">  0x08004ED2:  </span>2001         MOVS       R0, #1
-<span id="A08004ed4">  0x08004ED4:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A08004ed8">  0x08004ED8:  </span>F88D 0037    STRB.W     R0, [SP, #55]
-<span id="A08004edc">  0x08004EDC:  </span>E258         B          .L68                     ; 0x08005390
-<br/>.L54:
-<span id="A08004ede">  0x08004EDE:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08004ee0">  0x08004EE0:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08004ee2">  0x08004EE2:  </span>6809         LDR        R1, [R1]
-<span id="A08004ee4">  0x08004EE4:  </span>6148         STR        R0, [R1, #20]
-<span id="A08004ee6">  0x08004EE6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ee8">  0x08004EE8:  </span>F000 FA56    BL         <a href="#">DMA_CalcBaseAndBitshift</a>  ; 0x08005398
-<span id="A08004eec">  0x08004EEC:  </span>9009         STR        R0, [SP, #36]
-<span id="A08004eee">  0x08004EEE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ef0">  0x08004EF0:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A08004ef2">  0x08004EF2:  </span>F000 011F    AND        R1, R0, #31
-<span id="A08004ef6">  0x08004EF6:  </span>203F         MOVS       R0, #63
-<span id="A08004ef8">  0x08004EF8:  </span>4088         LSLS       R0, R1
-<span id="A08004efa">  0x08004EFA:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08004efc">  0x08004EFC:  </span>6088         STR        R0, [R1, #8]
-<span id="A08004efe">  0x08004EFE:  </span>E11B         B          .L63                     ; 0x08005138
-<br/>.L55:
-<span id="A08004f00">  0x08004F00:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f02">  0x08004F02:  </span>6801         LDR        R1, [R0]
-<span id="A08004f04">  0x08004F04:  </span>2001         MOVS       R0, #1
-<span id="A08004f06">  0x08004F06:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A08004f0a">  0x08004F0A:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f0e">  0x08004F0E:  </span>4291         CMP        R1, R2
-<span id="A08004f10">  0x08004F10:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f12">  0x08004F12:  </span>D046         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f14">  0x08004F14:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f16">  0x08004F16:  </span>6801         LDR        R1, [R0]
-<span id="A08004f18">  0x08004F18:  </span>2001         MOVS       R0, #1
-<span id="A08004f1a">  0x08004F1A:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A08004f1e">  0x08004F1E:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f22">  0x08004F22:  </span>4291         CMP        R1, R2
-<span id="A08004f24">  0x08004F24:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f26">  0x08004F26:  </span>D03C         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f28">  0x08004F28:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f2a">  0x08004F2A:  </span>6801         LDR        R1, [R0]
-<span id="A08004f2c">  0x08004F2C:  </span>2001         MOVS       R0, #1
-<span id="A08004f2e">  0x08004F2E:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A08004f32">  0x08004F32:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f36">  0x08004F36:  </span>4291         CMP        R1, R2
-<span id="A08004f38">  0x08004F38:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f3a">  0x08004F3A:  </span>D032         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f3c">  0x08004F3C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f3e">  0x08004F3E:  </span>6801         LDR        R1, [R0]
-<span id="A08004f40">  0x08004F40:  </span>2001         MOVS       R0, #1
-<span id="A08004f42">  0x08004F42:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A08004f46">  0x08004F46:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f4a">  0x08004F4A:  </span>4291         CMP        R1, R2
-<span id="A08004f4c">  0x08004F4C:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f4e">  0x08004F4E:  </span>D028         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f50">  0x08004F50:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f52">  0x08004F52:  </span>6801         LDR        R1, [R0]
-<span id="A08004f54">  0x08004F54:  </span>2001         MOVS       R0, #1
-<span id="A08004f56">  0x08004F56:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A08004f5a">  0x08004F5A:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f5e">  0x08004F5E:  </span>4291         CMP        R1, R2
-<span id="A08004f60">  0x08004F60:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f62">  0x08004F62:  </span>D01E         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f64">  0x08004F64:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f66">  0x08004F66:  </span>6801         LDR        R1, [R0]
-<span id="A08004f68">  0x08004F68:  </span>2001         MOVS       R0, #1
-<span id="A08004f6a">  0x08004F6A:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A08004f6e">  0x08004F6E:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f72">  0x08004F72:  </span>4291         CMP        R1, R2
-<span id="A08004f74">  0x08004F74:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f76">  0x08004F76:  </span>D014         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f78">  0x08004F78:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f7a">  0x08004F7A:  </span>6801         LDR        R1, [R0]
-<span id="A08004f7c">  0x08004F7C:  </span>2001         MOVS       R0, #1
-<span id="A08004f7e">  0x08004F7E:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A08004f82">  0x08004F82:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004f86">  0x08004F86:  </span>4291         CMP        R1, R2
-<span id="A08004f88">  0x08004F88:  </span>9004         STR        R0, [SP, #16]
-<span id="A08004f8a">  0x08004F8A:  </span>D00A         BEQ        .L56                     ; 0x08004FA2
-<span id="A08004f8c">  0x08004F8C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004f8e">  0x08004F8E:  </span>6800         LDR        R0, [R0]
-<span id="A08004f90">  0x08004F90:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A08004f94">  0x08004F94:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A08004f98">  0x08004F98:  </span>4408         ADD        R0, R1
-<span id="A08004f9a">  0x08004F9A:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08004f9e">  0x08004F9E:  </span>0940         LSRS       R0, R0, #5
-<span id="A08004fa0">  0x08004FA0:  </span>9004         STR        R0, [SP, #16]
-<br/>.L56:
-<span id="A08004fa2">  0x08004FA2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08004fa4">  0x08004FA4:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08004fa6">  0x08004FA6:  </span>2800         CMP        R0, #0
-<span id="A08004fa8">  0x08004FA8:  </span>F000 80BB    BEQ.W      .L62                     ; 0x08005122
-<span id="A08004fac">  0x08004FAC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004fae">  0x08004FAE:  </span>6801         LDR        R1, [R0]
-<span id="A08004fb0">  0x08004FB0:  </span>2001         MOVS       R0, #1
-<span id="A08004fb2">  0x08004FB2:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A08004fb6">  0x08004FB6:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004fba">  0x08004FBA:  </span>4291         CMP        R1, R2
-<span id="A08004fbc">  0x08004FBC:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004fbe">  0x08004FBE:  </span>D046         BEQ        .L57                     ; 0x0800504E
-<span id="A08004fc0">  0x08004FC0:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004fc2">  0x08004FC2:  </span>6801         LDR        R1, [R0]
-<span id="A08004fc4">  0x08004FC4:  </span>2001         MOVS       R0, #1
-<span id="A08004fc6">  0x08004FC6:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A08004fca">  0x08004FCA:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004fce">  0x08004FCE:  </span>4291         CMP        R1, R2
-<span id="A08004fd0">  0x08004FD0:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004fd2">  0x08004FD2:  </span>D03C         BEQ        .L57                     ; 0x0800504E
-<span id="A08004fd4">  0x08004FD4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004fd6">  0x08004FD6:  </span>6801         LDR        R1, [R0]
-<span id="A08004fd8">  0x08004FD8:  </span>2001         MOVS       R0, #1
-<span id="A08004fda">  0x08004FDA:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A08004fde">  0x08004FDE:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004fe2">  0x08004FE2:  </span>4291         CMP        R1, R2
-<span id="A08004fe4">  0x08004FE4:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004fe6">  0x08004FE6:  </span>D032         BEQ        .L57                     ; 0x0800504E
-<span id="A08004fe8">  0x08004FE8:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004fea">  0x08004FEA:  </span>6801         LDR        R1, [R0]
-<span id="A08004fec">  0x08004FEC:  </span>2001         MOVS       R0, #1
-<span id="A08004fee">  0x08004FEE:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A08004ff2">  0x08004FF2:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08004ff6">  0x08004FF6:  </span>4291         CMP        R1, R2
-<span id="A08004ff8">  0x08004FF8:  </span>9003         STR        R0, [SP, #12]
-<span id="A08004ffa">  0x08004FFA:  </span>D028         BEQ        .L57                     ; 0x0800504E
-<span id="A08004ffc">  0x08004FFC:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08004ffe">  0x08004FFE:  </span>6801         LDR        R1, [R0]
-<span id="A08005000">  0x08005000:  </span>2001         MOVS       R0, #1
-<span id="A08005002">  0x08005002:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A08005006">  0x08005006:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800500a">  0x0800500A:  </span>4291         CMP        R1, R2
-<span id="A0800500c">  0x0800500C:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800500e">  0x0800500E:  </span>D01E         BEQ        .L57                     ; 0x0800504E
-<span id="A08005010">  0x08005010:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005012">  0x08005012:  </span>6801         LDR        R1, [R0]
-<span id="A08005014">  0x08005014:  </span>2001         MOVS       R0, #1
-<span id="A08005016">  0x08005016:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A0800501a">  0x0800501A:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800501e">  0x0800501E:  </span>4291         CMP        R1, R2
-<span id="A08005020">  0x08005020:  </span>9003         STR        R0, [SP, #12]
-<span id="A08005022">  0x08005022:  </span>D014         BEQ        .L57                     ; 0x0800504E
-<span id="A08005024">  0x08005024:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005026">  0x08005026:  </span>6801         LDR        R1, [R0]
-<span id="A08005028">  0x08005028:  </span>2001         MOVS       R0, #1
-<span id="A0800502a">  0x0800502A:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A0800502e">  0x0800502E:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08005032">  0x08005032:  </span>4291         CMP        R1, R2
-<span id="A08005034">  0x08005034:  </span>9003         STR        R0, [SP, #12]
-<span id="A08005036">  0x08005036:  </span>D00A         BEQ        .L57                     ; 0x0800504E
-<span id="A08005038">  0x08005038:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800503a">  0x0800503A:  </span>6800         LDR        R0, [R0]
-<span id="A0800503c">  0x0800503C:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A08005040">  0x08005040:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A08005044">  0x08005044:  </span>4408         ADD        R0, R1
-<span id="A08005046">  0x08005046:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800504a">  0x0800504A:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800504c">  0x0800504C:  </span>9003         STR        R0, [SP, #12]
-<br/>.L57:
-<span id="A0800504e">  0x0800504E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08005050">  0x08005050:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08005052">  0x08005052:  </span>B160         CBZ        R0, .L59                 ; 0x0800506E
-<span id="A08005054">  0x08005054:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005056">  0x08005056:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005058">  0x08005058:  </span>2811         CMP        R0, #17
-<span id="A0800505a">  0x0800505A:  </span>D800         BHI        .L58                     ; 0x0800505E
-<span id="A0800505c">  0x0800505C:  </span>E007         B          .L59                     ; 0x0800506E
-<br/>.L58:
-<span id="A0800505e">  0x0800505E:  </span>F24C 7090    MOVW       R0, #0xC790              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08005062">  0x08005062:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C790 = .rodata..L.str.35
-<span id="A08005066">  0x08005066:  </span>F240 116B    MOVW       R1, #0x016B
-<span id="A0800506a">  0x0800506A:  </span>F7FF F8B1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L59:
-<span id="A0800506e">  0x0800506E:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005070">  0x08005070:  </span>2002         MOVS       R0, #2
-<span id="A08005072">  0x08005072:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A08005076">  0x08005076:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005078">  0x08005078:  </span>2000         MOVS       R0, #0
-<span id="A0800507a">  0x0800507A:  </span>F881 0034    STRB.W     R0, [R1, #52]
-<span id="A0800507e">  0x0800507E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005080">  0x08005080:  </span>6800         LDR        R0, [R0]
-<span id="A08005082">  0x08005082:  </span>6800         LDR        R0, [R0]
-<span id="A08005084">  0x08005084:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005086">  0x08005086:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005088">  0x08005088:  </span>F36F 1010    BFC        R0, #4, #13
-<span id="A0800508c">  0x0800508C:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800508e">  0x0800508E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005090">  0x08005090:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08005092">  0x08005092:  </span>2840         CMP        R0, #64
-<span id="A08005094">  0x08005094:  </span>D102         BNE        .L60                     ; 0x0800509C
-<span id="A08005096">  0x08005096:  </span>2010         MOVS       R0, #16
-<span id="A08005098">  0x08005098:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800509a">  0x0800509A:  </span>E007         B          .L61                     ; 0x080050AC
-<br/>.L60:
-<span id="A0800509c">  0x0800509C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800509e">  0x0800509E:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080050a0">  0x080050A0:  </span>3880         SUBS       R0, #128
-<span id="A080050a2">  0x080050A2:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A080050a6">  0x080050A6:  </span>0940         LSRS       R0, R0, #5
-<span id="A080050a8">  0x080050A8:  </span>0380         LSLS       R0, R0, #14
-<span id="A080050aa">  0x080050AA:  </span>9002         STR        R0, [SP, #8]
-<br/>.L61:
-<span id="A080050ac">  0x080050AC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080050ae">  0x080050AE:  </span>990C         LDR        R1, [SP, #48]
-<span id="A080050b0">  0x080050B0:  </span>68CA         LDR        R2, [R1, #12]
-<span id="A080050b2">  0x080050B2:  </span>690B         LDR        R3, [R1, #16]
-<span id="A080050b4">  0x080050B4:  </span>F8D1 C014    LDR.W      R12, [R1, #20]
-<span id="A080050b8">  0x080050B8:  </span>F8D1 E018    LDR.W      LR, [R1, #24]
-<span id="A080050bc">  0x080050BC:  </span>69CC         LDR        R4, [R1, #28]
-<span id="A080050be">  0x080050BE:  </span>EA4E 0E04    ORR.W      LR, LR, R4
-<span id="A080050c2">  0x080050C2:  </span>EA4C 0C0E    ORR.W      R12, R12, LR
-<span id="A080050c6">  0x080050C6:  </span>EA43 030C    ORR.W      R3, R3, R12
-<span id="A080050ca">  0x080050CA:  </span>431A         ORRS       R2, R3
-<span id="A080050cc">  0x080050CC:  </span>EA40 00D2    ORR.W      R0, R0, R2, LSR #3
-<span id="A080050d0">  0x080050D0:  </span>6A09         LDR        R1, [R1, #32]
-<span id="A080050d2">  0x080050D2:  </span>EA40 1111    ORR.W      R1, R0, R1, LSR #4
-<span id="A080050d6">  0x080050D6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080050d8">  0x080050D8:  </span>4308         ORRS       R0, R1
-<span id="A080050da">  0x080050DA:  </span>900B         STR        R0, [SP, #44]
-<span id="A080050dc">  0x080050DC:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080050de">  0x080050DE:  </span>990C         LDR        R1, [SP, #48]
-<span id="A080050e0">  0x080050E0:  </span>6809         LDR        R1, [R1]
-<span id="A080050e2">  0x080050E2:  </span>6008         STR        R0, [R1]
-<span id="A080050e4">  0x080050E4:  </span>990C         LDR        R1, [SP, #48]
-<span id="A080050e6">  0x080050E6:  </span>6808         LDR        R0, [R1]
-<span id="A080050e8">  0x080050E8:  </span>F64A 32F8    MOVW       R2, #0xABF8
-<span id="A080050ec">  0x080050EC:  </span>F2CA 72FD    MOVT       R2, #0xA7FD
-<span id="A080050f0">  0x080050F0:  </span>4410         ADD        R0, R2
-<span id="A080050f2">  0x080050F2:  </span>F64C 42CD    MOVW       R2, #0xCCCD
-<span id="A080050f6">  0x080050F6:  </span>F6CC 42CC    MOVT       R2, #0xCCCC
-<span id="A080050fa">  0x080050FA:  </span>FBA0 0202    UMULL      R0, R2, R0, R2
-<span id="A080050fe">  0x080050FE:  </span>F06F 0003    MVN        R0, #3
-<span id="A08005102">  0x08005102:  </span>EA00 0092    AND.W      R0, R0, R2, LSR #2
-<span id="A08005106">  0x08005106:  </span>65C8         STR        R0, [R1, #92]
-<span id="A08005108">  0x08005108:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800510a">  0x0800510A:  </span>F000 F945    BL         <a href="# ~!">DMA_CalcBaseAndBitshift</a>  ; 0x08005398
-<span id="A0800510e">  0x0800510E:  </span>9008         STR        R0, [SP, #32]
-<span id="A08005110">  0x08005110:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005112">  0x08005112:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A08005114">  0x08005114:  </span>F000 011F    AND        R1, R0, #31
-<span id="A08005118">  0x08005118:  </span>2001         MOVS       R0, #1
-<span id="A0800511a">  0x0800511A:  </span>4088         LSLS       R0, R1
-<span id="A0800511c">  0x0800511C:  </span>9908         LDR        R1, [SP, #32]
-<span id="A0800511e">  0x0800511E:  </span>6048         STR        R0, [R1, #4]
-<span id="A08005120">  0x08005120:  </span>E00A         B          .L63                     ; 0x08005138
-<br/>.L62:
-<span id="A08005122">  0x08005122:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005124">  0x08005124:  </span>2040         MOVS       R0, #64
-<span id="A08005126">  0x08005126:  </span>6548         STR        R0, [R1, #84]
-<span id="A08005128">  0x08005128:  </span>990C         LDR        R1, [SP, #48]
-<span id="A0800512a">  0x0800512A:  </span>2003         MOVS       R0, #3
-<span id="A0800512c">  0x0800512C:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A08005130">  0x08005130:  </span>2001         MOVS       R0, #1
-<span id="A08005132">  0x08005132:  </span>F88D 0037    STRB.W     R0, [SP, #55]
-<span id="A08005136">  0x08005136:  </span>E12B         B          .L68                     ; 0x08005390
-<br/>.L63:
-<span id="A08005138">  0x08005138:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800513a">  0x0800513A:  </span>6801         LDR        R1, [R0]
-<span id="A0800513c">  0x0800513C:  </span>2001         MOVS       R0, #1
-<span id="A0800513e">  0x0800513E:  </span>2210         MOVS       R2, #16
-<span id="A08005140">  0x08005140:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005144">  0x08005144:  </span>4291         CMP        R1, R2
-<span id="A08005146">  0x08005146:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005148">  0x08005148:  </span>F000 80EA    BEQ.W      .L64                     ; 0x08005320
+<span id="A080050dc">  0x080050DC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050de">  0x080050DE:  </span>6801         LDR        R1, [R0]
+<span id="A080050e0">  0x080050E0:  </span>2001         MOVS       R0, #1
+<span id="A080050e2">  0x080050E2:  </span>2210         MOVS       R2, #16
+<span id="A080050e4">  0x080050E4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080050e8">  0x080050E8:  </span>4291         CMP        R1, R2
+<span id="A080050ea">  0x080050EA:  </span>9007         STR        R0, [SP, #28]
+<span id="A080050ec">  0x080050EC:  </span>F000 8091    BEQ.W      .L26                     ; 0x08005212
+<span id="A080050f0">  0x080050F0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080050f2">  0x080050F2:  </span>6801         LDR        R1, [R0]
+<span id="A080050f4">  0x080050F4:  </span>2001         MOVS       R0, #1
+<span id="A080050f6">  0x080050F6:  </span>2228         MOVS       R2, #40
+<span id="A080050f8">  0x080050F8:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080050fc">  0x080050FC:  </span>4291         CMP        R1, R2
+<span id="A080050fe">  0x080050FE:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005100">  0x08005100:  </span>F000 8087    BEQ.W      .L26                     ; 0x08005212
+<span id="A08005104">  0x08005104:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005106">  0x08005106:  </span>6801         LDR        R1, [R0]
+<span id="A08005108">  0x08005108:  </span>2001         MOVS       R0, #1
+<span id="A0800510a">  0x0800510A:  </span>2240         MOVS       R2, #64
+<span id="A0800510c">  0x0800510C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005110">  0x08005110:  </span>4291         CMP        R1, R2
+<span id="A08005112">  0x08005112:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005114">  0x08005114:  </span>D07D         BEQ        .L26                     ; 0x08005212
+<span id="A08005116">  0x08005116:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005118">  0x08005118:  </span>6801         LDR        R1, [R0]
+<span id="A0800511a">  0x0800511A:  </span>2001         MOVS       R0, #1
+<span id="A0800511c">  0x0800511C:  </span>2258         MOVS       R2, #88
+<span id="A0800511e">  0x0800511E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005122">  0x08005122:  </span>4291         CMP        R1, R2
+<span id="A08005124">  0x08005124:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005126">  0x08005126:  </span>D074         BEQ        .L26                     ; 0x08005212
+<span id="A08005128">  0x08005128:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800512a">  0x0800512A:  </span>6801         LDR        R1, [R0]
+<span id="A0800512c">  0x0800512C:  </span>2001         MOVS       R0, #1
+<span id="A0800512e">  0x0800512E:  </span>2270         MOVS       R2, #112
+<span id="A08005130">  0x08005130:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005134">  0x08005134:  </span>4291         CMP        R1, R2
+<span id="A08005136">  0x08005136:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005138">  0x08005138:  </span>D06B         BEQ        .L26                     ; 0x08005212
+<span id="A0800513a">  0x0800513A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800513c">  0x0800513C:  </span>6801         LDR        R1, [R0]
+<span id="A0800513e">  0x0800513E:  </span>2001         MOVS       R0, #1
+<span id="A08005140">  0x08005140:  </span>2288         MOVS       R2, #136
+<span id="A08005142">  0x08005142:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005146">  0x08005146:  </span>4291         CMP        R1, R2
+<span id="A08005148">  0x08005148:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800514a">  0x0800514A:  </span>D062         BEQ        .L26                     ; 0x08005212
 <span id="A0800514c">  0x0800514C:  </span>980C         LDR        R0, [SP, #48]
 <span id="A0800514e">  0x0800514E:  </span>6801         LDR        R1, [R0]
 <span id="A08005150">  0x08005150:  </span>2001         MOVS       R0, #1
-<span id="A08005152">  0x08005152:  </span>2228         MOVS       R2, #40
+<span id="A08005152">  0x08005152:  </span>22A0         MOVS       R2, #160
 <span id="A08005154">  0x08005154:  </span>F2C4 0202    MOVT       R2, #0x4002
 <span id="A08005158">  0x08005158:  </span>4291         CMP        R1, R2
-<span id="A0800515a">  0x0800515A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800515c">  0x0800515C:  </span>F000 80E0    BEQ.W      .L64                     ; 0x08005320
-<span id="A08005160">  0x08005160:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005162">  0x08005162:  </span>6801         LDR        R1, [R0]
-<span id="A08005164">  0x08005164:  </span>2001         MOVS       R0, #1
-<span id="A08005166">  0x08005166:  </span>2240         MOVS       R2, #64
-<span id="A08005168">  0x08005168:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800516c">  0x0800516C:  </span>4291         CMP        R1, R2
-<span id="A0800516e">  0x0800516E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005170">  0x08005170:  </span>F000 80D6    BEQ.W      .L64                     ; 0x08005320
-<span id="A08005174">  0x08005174:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005176">  0x08005176:  </span>6801         LDR        R1, [R0]
-<span id="A08005178">  0x08005178:  </span>2001         MOVS       R0, #1
-<span id="A0800517a">  0x0800517A:  </span>2258         MOVS       R2, #88
-<span id="A0800517c">  0x0800517C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005180">  0x08005180:  </span>4291         CMP        R1, R2
-<span id="A08005182">  0x08005182:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005184">  0x08005184:  </span>F000 80CC    BEQ.W      .L64                     ; 0x08005320
-<span id="A08005188">  0x08005188:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800518a">  0x0800518A:  </span>6801         LDR        R1, [R0]
-<span id="A0800518c">  0x0800518C:  </span>2001         MOVS       R0, #1
-<span id="A0800518e">  0x0800518E:  </span>2270         MOVS       R2, #112
-<span id="A08005190">  0x08005190:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005194">  0x08005194:  </span>4291         CMP        R1, R2
-<span id="A08005196">  0x08005196:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005198">  0x08005198:  </span>F000 80C2    BEQ.W      .L64                     ; 0x08005320
-<span id="A0800519c">  0x0800519C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800519e">  0x0800519E:  </span>6801         LDR        R1, [R0]
-<span id="A080051a0">  0x080051A0:  </span>2001         MOVS       R0, #1
-<span id="A080051a2">  0x080051A2:  </span>2288         MOVS       R2, #136
-<span id="A080051a4">  0x080051A4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080051a8">  0x080051A8:  </span>4291         CMP        R1, R2
-<span id="A080051aa">  0x080051AA:  </span>9001         STR        R0, [SP, #4]
-<span id="A080051ac">  0x080051AC:  </span>F000 80B8    BEQ.W      .L64                     ; 0x08005320
-<span id="A080051b0">  0x080051B0:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080051b2">  0x080051B2:  </span>6801         LDR        R1, [R0]
-<span id="A080051b4">  0x080051B4:  </span>2001         MOVS       R0, #1
-<span id="A080051b6">  0x080051B6:  </span>22A0         MOVS       R2, #160
-<span id="A080051b8">  0x080051B8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080051bc">  0x080051BC:  </span>4291         CMP        R1, R2
-<span id="A080051be">  0x080051BE:  </span>9001         STR        R0, [SP, #4]
-<span id="A080051c0">  0x080051C0:  </span>F000 80AE    BEQ.W      .L64                     ; 0x08005320
-<span id="A080051c4">  0x080051C4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080051c6">  0x080051C6:  </span>6801         LDR        R1, [R0]
-<span id="A080051c8">  0x080051C8:  </span>2001         MOVS       R0, #1
-<span id="A080051ca">  0x080051CA:  </span>22B8         MOVS       R2, #184
-<span id="A080051cc">  0x080051CC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080051d0">  0x080051D0:  </span>4291         CMP        R1, R2
-<span id="A080051d2">  0x080051D2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080051d4">  0x080051D4:  </span>F000 80A4    BEQ.W      .L64                     ; 0x08005320
-<span id="A080051d8">  0x080051D8:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080051da">  0x080051DA:  </span>6801         LDR        R1, [R0]
-<span id="A080051dc">  0x080051DC:  </span>2001         MOVS       R0, #1
-<span id="A080051de">  0x080051DE:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A080051e2">  0x080051E2:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080051e6">  0x080051E6:  </span>4291         CMP        R1, R2
-<span id="A080051e8">  0x080051E8:  </span>9001         STR        R0, [SP, #4]
-<span id="A080051ea">  0x080051EA:  </span>F000 8099    BEQ.W      .L64                     ; 0x08005320
-<span id="A080051ee">  0x080051EE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080051f0">  0x080051F0:  </span>6801         LDR        R1, [R0]
-<span id="A080051f2">  0x080051F2:  </span>2001         MOVS       R0, #1
-<span id="A080051f4">  0x080051F4:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A080051f8">  0x080051F8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080051fc">  0x080051FC:  </span>4291         CMP        R1, R2
-<span id="A080051fe">  0x080051FE:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005200">  0x08005200:  </span>F000 808E    BEQ.W      .L64                     ; 0x08005320
-<span id="A08005204">  0x08005204:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005206">  0x08005206:  </span>6801         LDR        R1, [R0]
-<span id="A08005208">  0x08005208:  </span>2001         MOVS       R0, #1
-<span id="A0800520a">  0x0800520A:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A0800520e">  0x0800520E:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005212">  0x08005212:  </span>4291         CMP        R1, R2
-<span id="A08005214">  0x08005214:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005216">  0x08005216:  </span>F000 8083    BEQ.W      .L64                     ; 0x08005320
-<span id="A0800521a">  0x0800521A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800521c">  0x0800521C:  </span>6801         LDR        R1, [R0]
-<span id="A0800521e">  0x0800521E:  </span>2001         MOVS       R0, #1
-<span id="A08005220">  0x08005220:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A08005224">  0x08005224:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005228">  0x08005228:  </span>4291         CMP        R1, R2
-<span id="A0800522a">  0x0800522A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800522c">  0x0800522C:  </span>D078         BEQ        .L64                     ; 0x08005320
-<span id="A0800522e">  0x0800522E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005230">  0x08005230:  </span>6801         LDR        R1, [R0]
-<span id="A08005232">  0x08005232:  </span>2001         MOVS       R0, #1
-<span id="A08005234">  0x08005234:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A08005238">  0x08005238:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800523c">  0x0800523C:  </span>4291         CMP        R1, R2
-<span id="A0800523e">  0x0800523E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005240">  0x08005240:  </span>D06E         BEQ        .L64                     ; 0x08005320
-<span id="A08005242">  0x08005242:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005244">  0x08005244:  </span>6801         LDR        R1, [R0]
-<span id="A08005246">  0x08005246:  </span>2001         MOVS       R0, #1
-<span id="A08005248">  0x08005248:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A0800524c">  0x0800524C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005250">  0x08005250:  </span>4291         CMP        R1, R2
-<span id="A08005252">  0x08005252:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005254">  0x08005254:  </span>D064         BEQ        .L64                     ; 0x08005320
-<span id="A08005256">  0x08005256:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005258">  0x08005258:  </span>6801         LDR        R1, [R0]
-<span id="A0800525a">  0x0800525A:  </span>2001         MOVS       R0, #1
-<span id="A0800525c">  0x0800525C:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A08005260">  0x08005260:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005264">  0x08005264:  </span>4291         CMP        R1, R2
-<span id="A08005266">  0x08005266:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005268">  0x08005268:  </span>D05A         BEQ        .L64                     ; 0x08005320
-<span id="A0800526a">  0x0800526A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800526c">  0x0800526C:  </span>6801         LDR        R1, [R0]
-<span id="A0800526e">  0x0800526E:  </span>2001         MOVS       R0, #1
-<span id="A08005270">  0x08005270:  </span>F240 42B8    MOVW       R2, #0x04B8
-<span id="A08005274">  0x08005274:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005278">  0x08005278:  </span>4291         CMP        R1, R2
-<span id="A0800527a">  0x0800527A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800527c">  0x0800527C:  </span>D050         BEQ        .L64                     ; 0x08005320
-<span id="A0800527e">  0x0800527E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005280">  0x08005280:  </span>6801         LDR        R1, [R0]
-<span id="A08005282">  0x08005282:  </span>2001         MOVS       R0, #1
-<span id="A08005284">  0x08005284:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A08005288">  0x08005288:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800528c">  0x0800528C:  </span>4291         CMP        R1, R2
-<span id="A0800528e">  0x0800528E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005290">  0x08005290:  </span>D046         BEQ        .L64                     ; 0x08005320
-<span id="A08005292">  0x08005292:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005294">  0x08005294:  </span>6801         LDR        R1, [R0]
-<span id="A08005296">  0x08005296:  </span>2001         MOVS       R0, #1
-<span id="A08005298">  0x08005298:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A0800529c">  0x0800529C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080052a0">  0x080052A0:  </span>4291         CMP        R1, R2
-<span id="A080052a2">  0x080052A2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080052a4">  0x080052A4:  </span>D03C         BEQ        .L64                     ; 0x08005320
-<span id="A080052a6">  0x080052A6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080052a8">  0x080052A8:  </span>6801         LDR        R1, [R0]
-<span id="A080052aa">  0x080052AA:  </span>2001         MOVS       R0, #1
-<span id="A080052ac">  0x080052AC:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A080052b0">  0x080052B0:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080052b4">  0x080052B4:  </span>4291         CMP        R1, R2
-<span id="A080052b6">  0x080052B6:  </span>9001         STR        R0, [SP, #4]
-<span id="A080052b8">  0x080052B8:  </span>D032         BEQ        .L64                     ; 0x08005320
-<span id="A080052ba">  0x080052BA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080052bc">  0x080052BC:  </span>6801         LDR        R1, [R0]
-<span id="A080052be">  0x080052BE:  </span>2001         MOVS       R0, #1
-<span id="A080052c0">  0x080052C0:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A080052c4">  0x080052C4:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080052c8">  0x080052C8:  </span>4291         CMP        R1, R2
-<span id="A080052ca">  0x080052CA:  </span>9001         STR        R0, [SP, #4]
-<span id="A080052cc">  0x080052CC:  </span>D028         BEQ        .L64                     ; 0x08005320
-<span id="A080052ce">  0x080052CE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080052d0">  0x080052D0:  </span>6801         LDR        R1, [R0]
-<span id="A080052d2">  0x080052D2:  </span>2001         MOVS       R0, #1
-<span id="A080052d4">  0x080052D4:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A080052d8">  0x080052D8:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080052dc">  0x080052DC:  </span>4291         CMP        R1, R2
-<span id="A080052de">  0x080052DE:  </span>9001         STR        R0, [SP, #4]
-<span id="A080052e0">  0x080052E0:  </span>D01E         BEQ        .L64                     ; 0x08005320
-<span id="A080052e2">  0x080052E2:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080052e4">  0x080052E4:  </span>6801         LDR        R1, [R0]
-<span id="A080052e6">  0x080052E6:  </span>2001         MOVS       R0, #1
-<span id="A080052e8">  0x080052E8:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A080052ec">  0x080052EC:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080052f0">  0x080052F0:  </span>4291         CMP        R1, R2
-<span id="A080052f2">  0x080052F2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080052f4">  0x080052F4:  </span>D014         BEQ        .L64                     ; 0x08005320
-<span id="A080052f6">  0x080052F6:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080052f8">  0x080052F8:  </span>6801         LDR        R1, [R0]
-<span id="A080052fa">  0x080052FA:  </span>2001         MOVS       R0, #1
-<span id="A080052fc">  0x080052FC:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A08005300">  0x08005300:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08005304">  0x08005304:  </span>4291         CMP        R1, R2
-<span id="A08005306">  0x08005306:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005308">  0x08005308:  </span>D00A         BEQ        .L64                     ; 0x08005320
-<span id="A0800530a">  0x0800530A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800530c">  0x0800530C:  </span>6800         LDR        R0, [R0]
-<span id="A0800530e">  0x0800530E:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A08005312">  0x08005312:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A08005316">  0x08005316:  </span>4408         ADD        R0, R1
-<span id="A08005318">  0x08005318:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800531c">  0x0800531C:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800531e">  0x0800531E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800515a">  0x0800515A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800515c">  0x0800515C:  </span>D059         BEQ        .L26                     ; 0x08005212
+<span id="A0800515e">  0x0800515E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005160">  0x08005160:  </span>6801         LDR        R1, [R0]
+<span id="A08005162">  0x08005162:  </span>2001         MOVS       R0, #1
+<span id="A08005164">  0x08005164:  </span>22B8         MOVS       R2, #184
+<span id="A08005166">  0x08005166:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800516a">  0x0800516A:  </span>4291         CMP        R1, R2
+<span id="A0800516c">  0x0800516C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800516e">  0x0800516E:  </span>D050         BEQ        .L26                     ; 0x08005212
+<span id="A08005170">  0x08005170:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005172">  0x08005172:  </span>6801         LDR        R1, [R0]
+<span id="A08005174">  0x08005174:  </span>2001         MOVS       R0, #1
+<span id="A08005176">  0x08005176:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A0800517a">  0x0800517A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800517e">  0x0800517E:  </span>4291         CMP        R1, R2
+<span id="A08005180">  0x08005180:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005182">  0x08005182:  </span>D046         BEQ        .L26                     ; 0x08005212
+<span id="A08005184">  0x08005184:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005186">  0x08005186:  </span>6801         LDR        R1, [R0]
+<span id="A08005188">  0x08005188:  </span>2001         MOVS       R0, #1
+<span id="A0800518a">  0x0800518A:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A0800518e">  0x0800518E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005192">  0x08005192:  </span>4291         CMP        R1, R2
+<span id="A08005194">  0x08005194:  </span>9007         STR        R0, [SP, #28]
+<span id="A08005196">  0x08005196:  </span>D03C         BEQ        .L26                     ; 0x08005212
+<span id="A08005198">  0x08005198:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800519a">  0x0800519A:  </span>6801         LDR        R1, [R0]
+<span id="A0800519c">  0x0800519C:  </span>2001         MOVS       R0, #1
+<span id="A0800519e">  0x0800519E:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A080051a2">  0x080051A2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080051a6">  0x080051A6:  </span>4291         CMP        R1, R2
+<span id="A080051a8">  0x080051A8:  </span>9007         STR        R0, [SP, #28]
+<span id="A080051aa">  0x080051AA:  </span>D032         BEQ        .L26                     ; 0x08005212
+<span id="A080051ac">  0x080051AC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080051ae">  0x080051AE:  </span>6801         LDR        R1, [R0]
+<span id="A080051b0">  0x080051B0:  </span>2001         MOVS       R0, #1
+<span id="A080051b2">  0x080051B2:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A080051b6">  0x080051B6:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080051ba">  0x080051BA:  </span>4291         CMP        R1, R2
+<span id="A080051bc">  0x080051BC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080051be">  0x080051BE:  </span>D028         BEQ        .L26                     ; 0x08005212
+<span id="A080051c0">  0x080051C0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080051c2">  0x080051C2:  </span>6801         LDR        R1, [R0]
+<span id="A080051c4">  0x080051C4:  </span>2001         MOVS       R0, #1
+<span id="A080051c6">  0x080051C6:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A080051ca">  0x080051CA:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080051ce">  0x080051CE:  </span>4291         CMP        R1, R2
+<span id="A080051d0">  0x080051D0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080051d2">  0x080051D2:  </span>D01E         BEQ        .L26                     ; 0x08005212
+<span id="A080051d4">  0x080051D4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080051d6">  0x080051D6:  </span>6801         LDR        R1, [R0]
+<span id="A080051d8">  0x080051D8:  </span>2001         MOVS       R0, #1
+<span id="A080051da">  0x080051DA:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A080051de">  0x080051DE:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080051e2">  0x080051E2:  </span>4291         CMP        R1, R2
+<span id="A080051e4">  0x080051E4:  </span>9007         STR        R0, [SP, #28]
+<span id="A080051e6">  0x080051E6:  </span>D014         BEQ        .L26                     ; 0x08005212
+<span id="A080051e8">  0x080051E8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080051ea">  0x080051EA:  </span>6801         LDR        R1, [R0]
+<span id="A080051ec">  0x080051EC:  </span>2001         MOVS       R0, #1
+<span id="A080051ee">  0x080051EE:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A080051f2">  0x080051F2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080051f6">  0x080051F6:  </span>4291         CMP        R1, R2
+<span id="A080051f8">  0x080051F8:  </span>9007         STR        R0, [SP, #28]
+<span id="A080051fa">  0x080051FA:  </span>D00A         BEQ        .L26                     ; 0x08005212
+<span id="A080051fc">  0x080051FC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080051fe">  0x080051FE:  </span>6800         LDR        R0, [R0]
+<span id="A08005200">  0x08005200:  </span>F64F 3148    MOVW       R1, #0xFB48
+<span id="A08005204">  0x08005204:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
+<span id="A08005208">  0x08005208:  </span>4408         ADD        R0, R1
+<span id="A0800520a">  0x0800520A:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800520e">  0x0800520E:  </span>0940         LSRS       R0, R0, #5
+<span id="A08005210">  0x08005210:  </span>9007         STR        R0, [SP, #28]
+<br/>.L26:
+<span id="A08005212">  0x08005212:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08005214">  0x08005214:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005216">  0x08005216:  </span>2800         CMP        R0, #0
+<span id="A08005218">  0x08005218:  </span>F000 81B1    BEQ.W      .L55                     ; 0x0800557E
+<span id="A0800521c">  0x0800521C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800521e">  0x0800521E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005220">  0x08005220:  </span>2889         CMP        R0, #137
+<span id="A08005222">  0x08005222:  </span>D800         BHI        .L27                     ; 0x08005226
+<span id="A08005224">  0x08005224:  </span>E006         B          .L28                     ; 0x08005234
+<br/>.L27:
+<span id="A08005226">  0x08005226:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800522a">  0x0800522A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800522e">  0x0800522E:  </span>21F1         MOVS       R1, #241
+<span id="A08005230">  0x08005230:  </span>F7FF FB05    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L28:
+<span id="A08005234">  0x08005234:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005236">  0x08005236:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08005238">  0x08005238:  </span>B118         CBZ        R0, .L29                 ; 0x08005242
+<span id="A0800523a">  0x0800523A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800523c">  0x0800523C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800523e">  0x0800523E:  </span>2804         CMP        R0, #4
+<span id="A08005240">  0x08005240:  </span>D100         BNE        .L30                     ; 0x08005244
+<br/>.L29:
+<span id="A08005242">  0x08005242:  </span>E006         B          .L31                     ; 0x08005252
+<br/>.L30:
+<span id="A08005244">  0x08005244:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005248">  0x08005248:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800524c">  0x0800524C:  </span>21F2         MOVS       R1, #242
+<span id="A0800524e">  0x0800524E:  </span>F7FF FAF6    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L31:
+<span id="A08005252">  0x08005252:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005254">  0x08005254:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08005256">  0x08005256:  </span>2800         CMP        R0, #0
+<span id="A08005258">  0x08005258:  </span>D04A         BEQ        .L40                     ; 0x080052F0
+<span id="A0800525a">  0x0800525A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800525c">  0x0800525C:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800525e">  0x0800525E:  </span>B158         CBZ        R0, .L32                 ; 0x08005278
+<span id="A08005260">  0x08005260:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005262">  0x08005262:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08005264">  0x08005264:  </span>2801         CMP        R0, #1
+<span id="A08005266">  0x08005266:  </span>D007         BEQ        .L32                     ; 0x08005278
+<span id="A08005268">  0x08005268:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800526a">  0x0800526A:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800526c">  0x0800526C:  </span>2802         CMP        R0, #2
+<span id="A0800526e">  0x0800526E:  </span>D003         BEQ        .L32                     ; 0x08005278
+<span id="A08005270">  0x08005270:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005272">  0x08005272:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08005274">  0x08005274:  </span>2803         CMP        R0, #3
+<span id="A08005276">  0x08005276:  </span>D100         BNE        .L33                     ; 0x0800527A
+<br/>.L32:
+<span id="A08005278">  0x08005278:  </span>E006         B          .L34                     ; 0x08005288
+<br/>.L33:
+<span id="A0800527a">  0x0800527A:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A0800527e">  0x0800527E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A08005282">  0x08005282:  </span>21F7         MOVS       R1, #247
+<span id="A08005284">  0x08005284:  </span>F7FF FADB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L34:
+<span id="A08005288">  0x08005288:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800528a">  0x0800528A:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800528c">  0x0800528C:  </span>B170         CBZ        R0, .L35                 ; 0x080052AC
+<span id="A0800528e">  0x0800528E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005290">  0x08005290:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08005292">  0x08005292:  </span>F5B0 0F00    CMP.W      R0, #0x800000
+<span id="A08005296">  0x08005296:  </span>D009         BEQ        .L35                     ; 0x080052AC
+<span id="A08005298">  0x08005298:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800529a">  0x0800529A:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800529c">  0x0800529C:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
+<span id="A080052a0">  0x080052A0:  </span>D004         BEQ        .L35                     ; 0x080052AC
+<span id="A080052a2">  0x080052A2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080052a4">  0x080052A4:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080052a6">  0x080052A6:  </span>F1B0 7FC0    CMP.W      R0, #0x01800000
+<span id="A080052aa">  0x080052AA:  </span>D100         BNE        .L36                     ; 0x080052AE
+<br/>.L35:
+<span id="A080052ac">  0x080052AC:  </span>E006         B          .L37                     ; 0x080052BC
+<br/>.L36:
+<span id="A080052ae">  0x080052AE:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A080052b2">  0x080052B2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A080052b6">  0x080052B6:  </span>21F8         MOVS       R1, #248
+<span id="A080052b8">  0x080052B8:  </span>F7FF FAC1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L37:
+<span id="A080052bc">  0x080052BC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080052be">  0x080052BE:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080052c0">  0x080052C0:  </span>B170         CBZ        R0, .L38                 ; 0x080052E0
+<span id="A080052c2">  0x080052C2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080052c4">  0x080052C4:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080052c6">  0x080052C6:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A080052ca">  0x080052CA:  </span>D009         BEQ        .L38                     ; 0x080052E0
+<span id="A080052cc">  0x080052CC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080052ce">  0x080052CE:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080052d0">  0x080052D0:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A080052d4">  0x080052D4:  </span>D004         BEQ        .L38                     ; 0x080052E0
+<span id="A080052d6">  0x080052D6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080052d8">  0x080052D8:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080052da">  0x080052DA:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
+<span id="A080052de">  0x080052DE:  </span>D100         BNE        .L39                     ; 0x080052E2
+<br/>.L38:
+<span id="A080052e0">  0x080052E0:  </span>E006         B          .L40                     ; 0x080052F0
+<br/>.L39:
+<span id="A080052e2">  0x080052E2:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A080052e6">  0x080052E6:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A080052ea">  0x080052EA:  </span>21F9         MOVS       R1, #249
+<span id="A080052ec">  0x080052EC:  </span>F7FF FAA7    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L40:
+<span id="A080052f0">  0x080052F0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080052f2">  0x080052F2:  </span>2002         MOVS       R0, #2
+<span id="A080052f4">  0x080052F4:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A080052f8">  0x080052F8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080052fa">  0x080052FA:  </span>2000         MOVS       R0, #0
+<span id="A080052fc">  0x080052FC:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A08005300">  0x08005300:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005302">  0x08005302:  </span>6800         LDR        R0, [R0]
+<span id="A08005304">  0x08005304:  </span>2110         MOVS       R1, #16
+<span id="A08005306">  0x08005306:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800530a">  0x0800530A:  </span>4288         CMP        R0, R1
+<span id="A0800530c">  0x0800530C:  </span>D070         BEQ        .L41                     ; 0x080053F0
+<span id="A0800530e">  0x0800530E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005310">  0x08005310:  </span>6800         LDR        R0, [R0]
+<span id="A08005312">  0x08005312:  </span>2128         MOVS       R1, #40
+<span id="A08005314">  0x08005314:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005318">  0x08005318:  </span>4288         CMP        R0, R1
+<span id="A0800531a">  0x0800531A:  </span>D069         BEQ        .L41                     ; 0x080053F0
+<span id="A0800531c">  0x0800531C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800531e">  0x0800531E:  </span>6800         LDR        R0, [R0]
+<span id="A08005320">  0x08005320:  </span>2140         MOVS       R1, #64
+<span id="A08005322">  0x08005322:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005326">  0x08005326:  </span>4288         CMP        R0, R1
+<span id="A08005328">  0x08005328:  </span>D062         BEQ        .L41                     ; 0x080053F0
+<span id="A0800532a">  0x0800532A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800532c">  0x0800532C:  </span>6800         LDR        R0, [R0]
+<span id="A0800532e">  0x0800532E:  </span>2158         MOVS       R1, #88
+<span id="A08005330">  0x08005330:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005334">  0x08005334:  </span>4288         CMP        R0, R1
+<span id="A08005336">  0x08005336:  </span>D05B         BEQ        .L41                     ; 0x080053F0
+<span id="A08005338">  0x08005338:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800533a">  0x0800533A:  </span>6800         LDR        R0, [R0]
+<span id="A0800533c">  0x0800533C:  </span>2170         MOVS       R1, #112
+<span id="A0800533e">  0x0800533E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005342">  0x08005342:  </span>4288         CMP        R0, R1
+<span id="A08005344">  0x08005344:  </span>D054         BEQ        .L41                     ; 0x080053F0
+<span id="A08005346">  0x08005346:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005348">  0x08005348:  </span>6800         LDR        R0, [R0]
+<span id="A0800534a">  0x0800534A:  </span>2188         MOVS       R1, #136
+<span id="A0800534c">  0x0800534C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005350">  0x08005350:  </span>4288         CMP        R0, R1
+<span id="A08005352">  0x08005352:  </span>D04D         BEQ        .L41                     ; 0x080053F0
+<span id="A08005354">  0x08005354:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005356">  0x08005356:  </span>6800         LDR        R0, [R0]
+<span id="A08005358">  0x08005358:  </span>21A0         MOVS       R1, #160
+<span id="A0800535a">  0x0800535A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800535e">  0x0800535E:  </span>4288         CMP        R0, R1
+<span id="A08005360">  0x08005360:  </span>D046         BEQ        .L41                     ; 0x080053F0
+<span id="A08005362">  0x08005362:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005364">  0x08005364:  </span>6800         LDR        R0, [R0]
+<span id="A08005366">  0x08005366:  </span>21B8         MOVS       R1, #184
+<span id="A08005368">  0x08005368:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800536c">  0x0800536C:  </span>4288         CMP        R0, R1
+<span id="A0800536e">  0x0800536E:  </span>D03F         BEQ        .L41                     ; 0x080053F0
+<span id="A08005370">  0x08005370:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005372">  0x08005372:  </span>6800         LDR        R0, [R0]
+<span id="A08005374">  0x08005374:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A08005378">  0x08005378:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800537c">  0x0800537C:  </span>4288         CMP        R0, R1
+<span id="A0800537e">  0x0800537E:  </span>D037         BEQ        .L41                     ; 0x080053F0
+<span id="A08005380">  0x08005380:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005382">  0x08005382:  </span>6800         LDR        R0, [R0]
+<span id="A08005384">  0x08005384:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A08005388">  0x08005388:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800538c">  0x0800538C:  </span>4288         CMP        R0, R1
+<span id="A0800538e">  0x0800538E:  </span>D02F         BEQ        .L41                     ; 0x080053F0
+<span id="A08005390">  0x08005390:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005392">  0x08005392:  </span>6800         LDR        R0, [R0]
+<span id="A08005394">  0x08005394:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A08005398">  0x08005398:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800539c">  0x0800539C:  </span>4288         CMP        R0, R1
+<span id="A0800539e">  0x0800539E:  </span>D027         BEQ        .L41                     ; 0x080053F0
+<span id="A080053a0">  0x080053A0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053a2">  0x080053A2:  </span>6800         LDR        R0, [R0]
+<span id="A080053a4">  0x080053A4:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A080053a8">  0x080053A8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A080053ac">  0x080053AC:  </span>4288         CMP        R0, R1
+<span id="A080053ae">  0x080053AE:  </span>D01F         BEQ        .L41                     ; 0x080053F0
+<span id="A080053b0">  0x080053B0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053b2">  0x080053B2:  </span>6800         LDR        R0, [R0]
+<span id="A080053b4">  0x080053B4:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A080053b8">  0x080053B8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A080053bc">  0x080053BC:  </span>4288         CMP        R0, R1
+<span id="A080053be">  0x080053BE:  </span>D017         BEQ        .L41                     ; 0x080053F0
+<span id="A080053c0">  0x080053C0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053c2">  0x080053C2:  </span>6800         LDR        R0, [R0]
+<span id="A080053c4">  0x080053C4:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A080053c8">  0x080053C8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A080053cc">  0x080053CC:  </span>4288         CMP        R0, R1
+<span id="A080053ce">  0x080053CE:  </span>D00F         BEQ        .L41                     ; 0x080053F0
+<span id="A080053d0">  0x080053D0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053d2">  0x080053D2:  </span>6800         LDR        R0, [R0]
+<span id="A080053d4">  0x080053D4:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A080053d8">  0x080053D8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A080053dc">  0x080053DC:  </span>4288         CMP        R0, R1
+<span id="A080053de">  0x080053DE:  </span>D007         BEQ        .L41                     ; 0x080053F0
+<span id="A080053e0">  0x080053E0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053e2">  0x080053E2:  </span>6800         LDR        R0, [R0]
+<span id="A080053e4">  0x080053E4:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A080053e8">  0x080053E8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A080053ec">  0x080053EC:  </span>4288         CMP        R0, R1
+<span id="A080053ee">  0x080053EE:  </span>D106         BNE        .L42                     ; 0x080053FE
+<br/>.L41:
+<span id="A080053f0">  0x080053F0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080053f2">  0x080053F2:  </span>6801         LDR        R1, [R0]
+<span id="A080053f4">  0x080053F4:  </span>6808         LDR        R0, [R1]
+<span id="A080053f6">  0x080053F6:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A080053fa">  0x080053FA:  </span>6008         STR        R0, [R1]
+<span id="A080053fc">  0x080053FC:  </span>E005         B          .L43                     ; 0x0800540A
+<br/>.L42:
+<span id="A080053fe">  0x080053FE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005400">  0x08005400:  </span>6801         LDR        R1, [R0]
+<span id="A08005402">  0x08005402:  </span>6808         LDR        R0, [R1]
+<span id="A08005404">  0x08005404:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08005408">  0x08005408:  </span>6008         STR        R0, [R1]
+<br/>.L43:
+<span id="A0800540a">  0x0800540A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800540c">  0x0800540C:  </span>6800         LDR        R0, [R0]
+<span id="A0800540e">  0x0800540E:  </span>6800         LDR        R0, [R0]
+<span id="A08005410">  0x08005410:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005412">  0x08005412:  </span>B188         CBZ        R0, .L45                 ; 0x08005438
+<span id="A08005414">  0x08005414:  </span>F008 FBA8    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08005418">  0x08005418:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800541a">  0x0800541A:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800541c">  0x0800541C:  </span>2806         CMP        R0, #6
+<span id="A0800541e">  0x0800541E:  </span>D30A         BCC        .L44                     ; 0x08005436
+<span id="A08005420">  0x08005420:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005422">  0x08005422:  </span>2020         MOVS       R0, #32
+<span id="A08005424">  0x08005424:  </span>6548         STR        R0, [R1, #84]
+<span id="A08005426">  0x08005426:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005428">  0x08005428:  </span>2003         MOVS       R0, #3
+<span id="A0800542a">  0x0800542A:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800542e">  0x0800542E:  </span>2001         MOVS       R0, #1
+<span id="A08005430">  0x08005430:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08005434">  0x08005434:  </span>E2EB         B          .L68                     ; 0x08005A0E
+<br/>.L44:
+<span id="A08005436">  0x08005436:  </span>E7E8         B          .L43                     ; 0x0800540A
+<br/>.L45:
+<span id="A08005438">  0x08005438:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800543a">  0x0800543A:  </span>6800         LDR        R0, [R0]
+<span id="A0800543c">  0x0800543C:  </span>6800         LDR        R0, [R0]
+<span id="A0800543e">  0x0800543E:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005440">  0x08005440:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005442">  0x08005442:  </span>F248 013F    MOVW       R1, #0x803F
+<span id="A08005446">  0x08005446:  </span>F6CF 6110    MOVT       R1, #0xFE10
+<span id="A0800544a">  0x0800544A:  </span>4008         ANDS       R0, R1
+<span id="A0800544c">  0x0800544C:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800544e">  0x0800544E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005450">  0x08005450:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08005452">  0x08005452:  </span>F8D1 C00C    LDR.W      R12, [R1, #12]
+<span id="A08005456">  0x08005456:  </span>690B         LDR        R3, [R1, #16]
+<span id="A08005458">  0x08005458:  </span>694A         LDR        R2, [R1, #20]
+<span id="A0800545a">  0x0800545A:  </span>EA40 000C    ORR.W      R0, R0, R12
+<span id="A0800545e">  0x0800545E:  </span>4318         ORRS       R0, R3
+<span id="A08005460">  0x08005460:  </span>4310         ORRS       R0, R2
+<span id="A08005462">  0x08005462:  </span>698A         LDR        R2, [R1, #24]
+<span id="A08005464">  0x08005464:  </span>4310         ORRS       R0, R2
+<span id="A08005466">  0x08005466:  </span>69CA         LDR        R2, [R1, #28]
+<span id="A08005468">  0x08005468:  </span>4310         ORRS       R0, R2
+<span id="A0800546a">  0x0800546A:  </span>6A09         LDR        R1, [R1, #32]
+<span id="A0800546c">  0x0800546C:  </span>4301         ORRS       R1, R0
+<span id="A0800546e">  0x0800546E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005470">  0x08005470:  </span>4308         ORRS       R0, R1
+<span id="A08005472">  0x08005472:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005474">  0x08005474:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005476">  0x08005476:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08005478">  0x08005478:  </span>2804         CMP        R0, #4
+<span id="A0800547a">  0x0800547A:  </span>D106         BNE        .L46                     ; 0x0800548A
+<span id="A0800547c">  0x0800547C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800547e">  0x0800547E:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A08005480">  0x08005480:  </span>6B09         LDR        R1, [R1, #48]
+<span id="A08005482">  0x08005482:  </span>4301         ORRS       R1, R0
+<span id="A08005484">  0x08005484:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005486">  0x08005486:  </span>4308         ORRS       R0, R1
+<span id="A08005488">  0x08005488:  </span>900B         STR        R0, [SP, #44]
+<br/>.L46:
+<span id="A0800548a">  0x0800548A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800548c">  0x0800548C:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800548e">  0x0800548E:  </span>2829         CMP        R0, #41
+<span id="A08005490">  0x08005490:  </span>D305         BCC        .L47                     ; 0x0800549E
+<span id="A08005492">  0x08005492:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005494">  0x08005494:  </span>6841         LDR        R1, [R0, #4]
+<span id="A08005496">  0x08005496:  </span>2001         MOVS       R0, #1
+<span id="A08005498">  0x08005498:  </span>292F         CMP        R1, #47
+<span id="A0800549a">  0x0800549A:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800549c">  0x0800549C:  </span>D32C         BCC        .L52                     ; 0x080054F8
+<br/>.L47:
+<span id="A0800549e">  0x0800549E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054a0">  0x080054A0:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080054a2">  0x080054A2:  </span>283F         CMP        R0, #63
+<span id="A080054a4">  0x080054A4:  </span>D305         BCC        .L48                     ; 0x080054B2
+<span id="A080054a6">  0x080054A6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054a8">  0x080054A8:  </span>6841         LDR        R1, [R0, #4]
+<span id="A080054aa">  0x080054AA:  </span>2001         MOVS       R0, #1
+<span id="A080054ac">  0x080054AC:  </span>2943         CMP        R1, #67
+<span id="A080054ae">  0x080054AE:  </span>9006         STR        R0, [SP, #24]
+<span id="A080054b0">  0x080054B0:  </span>D322         BCC        .L52                     ; 0x080054F8
+<br/>.L48:
+<span id="A080054b2">  0x080054B2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054b4">  0x080054B4:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080054b6">  0x080054B6:  </span>2847         CMP        R0, #71
+<span id="A080054b8">  0x080054B8:  </span>D305         BCC        .L49                     ; 0x080054C6
+<span id="A080054ba">  0x080054BA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054bc">  0x080054BC:  </span>6841         LDR        R1, [R0, #4]
+<span id="A080054be">  0x080054BE:  </span>2001         MOVS       R0, #1
+<span id="A080054c0">  0x080054C0:  </span>2949         CMP        R1, #73
+<span id="A080054c2">  0x080054C2:  </span>9006         STR        R0, [SP, #24]
+<span id="A080054c4">  0x080054C4:  </span>D318         BCC        .L52                     ; 0x080054F8
+<br/>.L49:
+<span id="A080054c6">  0x080054C6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054c8">  0x080054C8:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080054ca">  0x080054CA:  </span>284F         CMP        R0, #79
+<span id="A080054cc">  0x080054CC:  </span>D305         BCC        .L50                     ; 0x080054DA
+<span id="A080054ce">  0x080054CE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054d0">  0x080054D0:  </span>6841         LDR        R1, [R0, #4]
+<span id="A080054d2">  0x080054D2:  </span>2001         MOVS       R0, #1
+<span id="A080054d4">  0x080054D4:  </span>2953         CMP        R1, #83
+<span id="A080054d6">  0x080054D6:  </span>9006         STR        R0, [SP, #24]
+<span id="A080054d8">  0x080054D8:  </span>D30E         BCC        .L52                     ; 0x080054F8
+<br/>.L50:
+<span id="A080054da">  0x080054DA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054dc">  0x080054DC:  </span>6841         LDR        R1, [R0, #4]
+<span id="A080054de">  0x080054DE:  </span>2000         MOVS       R0, #0
+<span id="A080054e0">  0x080054E0:  </span>2974         CMP        R1, #116
+<span id="A080054e2">  0x080054E2:  </span>9005         STR        R0, [SP, #20]
+<span id="A080054e4">  0x080054E4:  </span>D306         BCC        .L51                     ; 0x080054F4
+<span id="A080054e6">  0x080054E6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080054e8">  0x080054E8:  </span>6841         LDR        R1, [R0, #4]
+<span id="A080054ea">  0x080054EA:  </span>2000         MOVS       R0, #0
+<span id="A080054ec">  0x080054EC:  </span>2978         CMP        R1, #120
+<span id="A080054ee">  0x080054EE:  </span>BF38         IT         CC
+<span id="A080054f0">  0x080054F0:  </span>2001         MOVCC      R0, #1
+<span id="A080054f2">  0x080054F2:  </span>9005         STR        R0, [SP, #20]
+<br/>.L51:
+<span id="A080054f4">  0x080054F4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080054f6">  0x080054F6:  </span>9006         STR        R0, [SP, #24]
+<br/>.L52:
+<span id="A080054f8">  0x080054F8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080054fa">  0x080054FA:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080054fc">  0x080054FC:  </span>B118         CBZ        R0, .L53                 ; 0x08005506
+<span id="A080054fe">  0x080054FE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005500">  0x08005500:  </span>F440 1080    ORR        R0, R0, #0x100000
+<span id="A08005504">  0x08005504:  </span>900B         STR        R0, [SP, #44]
+<br/>.L53:
+<span id="A08005506">  0x08005506:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005508">  0x08005508:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800550a">  0x0800550A:  </span>6809         LDR        R1, [R1]
+<span id="A0800550c">  0x0800550C:  </span>6008         STR        R0, [R1]
+<span id="A0800550e">  0x0800550E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005510">  0x08005510:  </span>6800         LDR        R0, [R0]
+<span id="A08005512">  0x08005512:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08005514">  0x08005514:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005516">  0x08005516:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005518">  0x08005518:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A0800551c">  0x0800551C:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800551e">  0x0800551E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005520">  0x08005520:  </span>6A41         LDR        R1, [R0, #36]
+<span id="A08005522">  0x08005522:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005524">  0x08005524:  </span>4308         ORRS       R0, R1
+<span id="A08005526">  0x08005526:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005528">  0x08005528:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800552a">  0x0800552A:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800552c">  0x0800552C:  </span>2804         CMP        R0, #4
+<span id="A0800552e">  0x0800552E:  </span>D115         BNE        .L54                     ; 0x0800555C
+<span id="A08005530">  0x08005530:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005532">  0x08005532:  </span>6A81         LDR        R1, [R0, #40]
+<span id="A08005534">  0x08005534:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005536">  0x08005536:  </span>4308         ORRS       R0, R1
+<span id="A08005538">  0x08005538:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800553a">  0x0800553A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800553c">  0x0800553C:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800553e">  0x0800553E:  </span>B168         CBZ        R0, .L54                 ; 0x0800555C
+<span id="A08005540">  0x08005540:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005542">  0x08005542:  </span>F7FB FF71    BL         <a href="#iÙí">DMA_CheckFifoParam</a>       ; 0x08001428
+<span id="A08005546">  0x08005546:  </span>B148         CBZ        R0, .L54                 ; 0x0800555C
+<span id="A08005548">  0x08005548:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800554a">  0x0800554A:  </span>2040         MOVS       R0, #64
+<span id="A0800554c">  0x0800554C:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800554e">  0x0800554E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005550">  0x08005550:  </span>2001         MOVS       R0, #1
+<span id="A08005552">  0x08005552:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A08005556">  0x08005556:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A0800555a">  0x0800555A:  </span>E258         B          .L68                     ; 0x08005A0E
+<br/>.L54:
+<span id="A0800555c">  0x0800555C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800555e">  0x0800555E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005560">  0x08005560:  </span>6809         LDR        R1, [R1]
+<span id="A08005562">  0x08005562:  </span>6148         STR        R0, [R1, #20]
+<span id="A08005564">  0x08005564:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005566">  0x08005566:  </span>F000 FA56    BL         <a href="# 
+iÙí">DMA_CalcBaseAndBitshift</a>  ; 0x08005A16
+<span id="A0800556a">  0x0800556A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800556c">  0x0800556C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800556e">  0x0800556E:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08005570">  0x08005570:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08005574">  0x08005574:  </span>203F         MOVS       R0, #63
+<span id="A08005576">  0x08005576:  </span>4088         LSLS       R0, R1
+<span id="A08005578">  0x08005578:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800557a">  0x0800557A:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800557c">  0x0800557C:  </span>E11B         B          .L63                     ; 0x080057B6
+<br/>.L55:
+<span id="A0800557e">  0x0800557E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005580">  0x08005580:  </span>6801         LDR        R1, [R0]
+<span id="A08005582">  0x08005582:  </span>2001         MOVS       R0, #1
+<span id="A08005584">  0x08005584:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A08005588">  0x08005588:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800558c">  0x0800558C:  </span>4291         CMP        R1, R2
+<span id="A0800558e">  0x0800558E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08005590">  0x08005590:  </span>D046         BEQ        .L56                     ; 0x08005620
+<span id="A08005592">  0x08005592:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005594">  0x08005594:  </span>6801         LDR        R1, [R0]
+<span id="A08005596">  0x08005596:  </span>2001         MOVS       R0, #1
+<span id="A08005598">  0x08005598:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A0800559c">  0x0800559C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080055a0">  0x080055A0:  </span>4291         CMP        R1, R2
+<span id="A080055a2">  0x080055A2:  </span>9004         STR        R0, [SP, #16]
+<span id="A080055a4">  0x080055A4:  </span>D03C         BEQ        .L56                     ; 0x08005620
+<span id="A080055a6">  0x080055A6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080055a8">  0x080055A8:  </span>6801         LDR        R1, [R0]
+<span id="A080055aa">  0x080055AA:  </span>2001         MOVS       R0, #1
+<span id="A080055ac">  0x080055AC:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A080055b0">  0x080055B0:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080055b4">  0x080055B4:  </span>4291         CMP        R1, R2
+<span id="A080055b6">  0x080055B6:  </span>9004         STR        R0, [SP, #16]
+<span id="A080055b8">  0x080055B8:  </span>D032         BEQ        .L56                     ; 0x08005620
+<span id="A080055ba">  0x080055BA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080055bc">  0x080055BC:  </span>6801         LDR        R1, [R0]
+<span id="A080055be">  0x080055BE:  </span>2001         MOVS       R0, #1
+<span id="A080055c0">  0x080055C0:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A080055c4">  0x080055C4:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080055c8">  0x080055C8:  </span>4291         CMP        R1, R2
+<span id="A080055ca">  0x080055CA:  </span>9004         STR        R0, [SP, #16]
+<span id="A080055cc">  0x080055CC:  </span>D028         BEQ        .L56                     ; 0x08005620
+<span id="A080055ce">  0x080055CE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080055d0">  0x080055D0:  </span>6801         LDR        R1, [R0]
+<span id="A080055d2">  0x080055D2:  </span>2001         MOVS       R0, #1
+<span id="A080055d4">  0x080055D4:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A080055d8">  0x080055D8:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080055dc">  0x080055DC:  </span>4291         CMP        R1, R2
+<span id="A080055de">  0x080055DE:  </span>9004         STR        R0, [SP, #16]
+<span id="A080055e0">  0x080055E0:  </span>D01E         BEQ        .L56                     ; 0x08005620
+<span id="A080055e2">  0x080055E2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080055e4">  0x080055E4:  </span>6801         LDR        R1, [R0]
+<span id="A080055e6">  0x080055E6:  </span>2001         MOVS       R0, #1
+<span id="A080055e8">  0x080055E8:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A080055ec">  0x080055EC:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080055f0">  0x080055F0:  </span>4291         CMP        R1, R2
+<span id="A080055f2">  0x080055F2:  </span>9004         STR        R0, [SP, #16]
+<span id="A080055f4">  0x080055F4:  </span>D014         BEQ        .L56                     ; 0x08005620
+<span id="A080055f6">  0x080055F6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080055f8">  0x080055F8:  </span>6801         LDR        R1, [R0]
+<span id="A080055fa">  0x080055FA:  </span>2001         MOVS       R0, #1
+<span id="A080055fc">  0x080055FC:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A08005600">  0x08005600:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005604">  0x08005604:  </span>4291         CMP        R1, R2
+<span id="A08005606">  0x08005606:  </span>9004         STR        R0, [SP, #16]
+<span id="A08005608">  0x08005608:  </span>D00A         BEQ        .L56                     ; 0x08005620
+<span id="A0800560a">  0x0800560A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800560c">  0x0800560C:  </span>6800         LDR        R0, [R0]
+<span id="A0800560e">  0x0800560E:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A08005612">  0x08005612:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A08005616">  0x08005616:  </span>4408         ADD        R0, R1
+<span id="A08005618">  0x08005618:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800561c">  0x0800561C:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800561e">  0x0800561E:  </span>9004         STR        R0, [SP, #16]
+<br/>.L56:
+<span id="A08005620">  0x08005620:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08005622">  0x08005622:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005624">  0x08005624:  </span>2800         CMP        R0, #0
+<span id="A08005626">  0x08005626:  </span>F000 80BB    BEQ.W      .L62                     ; 0x080057A0
+<span id="A0800562a">  0x0800562A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800562c">  0x0800562C:  </span>6801         LDR        R1, [R0]
+<span id="A0800562e">  0x0800562E:  </span>2001         MOVS       R0, #1
+<span id="A08005630">  0x08005630:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A08005634">  0x08005634:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005638">  0x08005638:  </span>4291         CMP        R1, R2
+<span id="A0800563a">  0x0800563A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800563c">  0x0800563C:  </span>D046         BEQ        .L57                     ; 0x080056CC
+<span id="A0800563e">  0x0800563E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005640">  0x08005640:  </span>6801         LDR        R1, [R0]
+<span id="A08005642">  0x08005642:  </span>2001         MOVS       R0, #1
+<span id="A08005644">  0x08005644:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A08005648">  0x08005648:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800564c">  0x0800564C:  </span>4291         CMP        R1, R2
+<span id="A0800564e">  0x0800564E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08005650">  0x08005650:  </span>D03C         BEQ        .L57                     ; 0x080056CC
+<span id="A08005652">  0x08005652:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005654">  0x08005654:  </span>6801         LDR        R1, [R0]
+<span id="A08005656">  0x08005656:  </span>2001         MOVS       R0, #1
+<span id="A08005658">  0x08005658:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A0800565c">  0x0800565C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005660">  0x08005660:  </span>4291         CMP        R1, R2
+<span id="A08005662">  0x08005662:  </span>9003         STR        R0, [SP, #12]
+<span id="A08005664">  0x08005664:  </span>D032         BEQ        .L57                     ; 0x080056CC
+<span id="A08005666">  0x08005666:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005668">  0x08005668:  </span>6801         LDR        R1, [R0]
+<span id="A0800566a">  0x0800566A:  </span>2001         MOVS       R0, #1
+<span id="A0800566c">  0x0800566C:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A08005670">  0x08005670:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005674">  0x08005674:  </span>4291         CMP        R1, R2
+<span id="A08005676">  0x08005676:  </span>9003         STR        R0, [SP, #12]
+<span id="A08005678">  0x08005678:  </span>D028         BEQ        .L57                     ; 0x080056CC
+<span id="A0800567a">  0x0800567A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800567c">  0x0800567C:  </span>6801         LDR        R1, [R0]
+<span id="A0800567e">  0x0800567E:  </span>2001         MOVS       R0, #1
+<span id="A08005680">  0x08005680:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A08005684">  0x08005684:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005688">  0x08005688:  </span>4291         CMP        R1, R2
+<span id="A0800568a">  0x0800568A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800568c">  0x0800568C:  </span>D01E         BEQ        .L57                     ; 0x080056CC
+<span id="A0800568e">  0x0800568E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005690">  0x08005690:  </span>6801         LDR        R1, [R0]
+<span id="A08005692">  0x08005692:  </span>2001         MOVS       R0, #1
+<span id="A08005694">  0x08005694:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A08005698">  0x08005698:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800569c">  0x0800569C:  </span>4291         CMP        R1, R2
+<span id="A0800569e">  0x0800569E:  </span>9003         STR        R0, [SP, #12]
+<span id="A080056a0">  0x080056A0:  </span>D014         BEQ        .L57                     ; 0x080056CC
+<span id="A080056a2">  0x080056A2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080056a4">  0x080056A4:  </span>6801         LDR        R1, [R0]
+<span id="A080056a6">  0x080056A6:  </span>2001         MOVS       R0, #1
+<span id="A080056a8">  0x080056A8:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A080056ac">  0x080056AC:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080056b0">  0x080056B0:  </span>4291         CMP        R1, R2
+<span id="A080056b2">  0x080056B2:  </span>9003         STR        R0, [SP, #12]
+<span id="A080056b4">  0x080056B4:  </span>D00A         BEQ        .L57                     ; 0x080056CC
+<span id="A080056b6">  0x080056B6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080056b8">  0x080056B8:  </span>6800         LDR        R0, [R0]
+<span id="A080056ba">  0x080056BA:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A080056be">  0x080056BE:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A080056c2">  0x080056C2:  </span>4408         ADD        R0, R1
+<span id="A080056c4">  0x080056C4:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A080056c8">  0x080056C8:  </span>0940         LSRS       R0, R0, #5
+<span id="A080056ca">  0x080056CA:  </span>9003         STR        R0, [SP, #12]
+<br/>.L57:
+<span id="A080056cc">  0x080056CC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080056ce">  0x080056CE:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080056d0">  0x080056D0:  </span>B160         CBZ        R0, .L59                 ; 0x080056EC
+<span id="A080056d2">  0x080056D2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080056d4">  0x080056D4:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080056d6">  0x080056D6:  </span>2811         CMP        R0, #17
+<span id="A080056d8">  0x080056D8:  </span>D800         BHI        .L58                     ; 0x080056DC
+<span id="A080056da">  0x080056DA:  </span>E007         B          .L59                     ; 0x080056EC
+<br/>.L58:
+<span id="A080056dc">  0x080056DC:  </span>F243 2010    MOVW       R0, #0x3210              ; 0x08013210 = .rodata..L.str.37
+<span id="A080056e0">  0x080056E0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013210 = .rodata..L.str.37
+<span id="A080056e4">  0x080056E4:  </span>F240 116B    MOVW       R1, #0x016B
+<span id="A080056e8">  0x080056E8:  </span>F7FF F8A9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L59:
+<span id="A080056ec">  0x080056EC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080056ee">  0x080056EE:  </span>2002         MOVS       R0, #2
+<span id="A080056f0">  0x080056F0:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A080056f4">  0x080056F4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080056f6">  0x080056F6:  </span>2000         MOVS       R0, #0
+<span id="A080056f8">  0x080056F8:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A080056fc">  0x080056FC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080056fe">  0x080056FE:  </span>6800         LDR        R0, [R0]
+<span id="A08005700">  0x08005700:  </span>6800         LDR        R0, [R0]
+<span id="A08005702">  0x08005702:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005704">  0x08005704:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005706">  0x08005706:  </span>F36F 1010    BFC        R0, #4, #13
+<span id="A0800570a">  0x0800570A:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800570c">  0x0800570C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800570e">  0x0800570E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005710">  0x08005710:  </span>2840         CMP        R0, #64
+<span id="A08005712">  0x08005712:  </span>D102         BNE        .L60                     ; 0x0800571A
+<span id="A08005714">  0x08005714:  </span>2010         MOVS       R0, #16
+<span id="A08005716">  0x08005716:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005718">  0x08005718:  </span>E007         B          .L61                     ; 0x0800572A
+<br/>.L60:
+<span id="A0800571a">  0x0800571A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800571c">  0x0800571C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800571e">  0x0800571E:  </span>3880         SUBS       R0, #128
+<span id="A08005720">  0x08005720:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08005724">  0x08005724:  </span>0940         LSRS       R0, R0, #5
+<span id="A08005726">  0x08005726:  </span>0380         LSLS       R0, R0, #14
+<span id="A08005728">  0x08005728:  </span>9002         STR        R0, [SP, #8]
+<br/>.L61:
+<span id="A0800572a">  0x0800572A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800572c">  0x0800572C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800572e">  0x0800572E:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A08005730">  0x08005730:  </span>690B         LDR        R3, [R1, #16]
+<span id="A08005732">  0x08005732:  </span>F8D1 C014    LDR.W      R12, [R1, #20]
+<span id="A08005736">  0x08005736:  </span>F8D1 E018    LDR.W      LR, [R1, #24]
+<span id="A0800573a">  0x0800573A:  </span>69CC         LDR        R4, [R1, #28]
+<span id="A0800573c">  0x0800573C:  </span>EA4E 0E04    ORR.W      LR, LR, R4
+<span id="A08005740">  0x08005740:  </span>EA4C 0C0E    ORR.W      R12, R12, LR
+<span id="A08005744">  0x08005744:  </span>EA43 030C    ORR.W      R3, R3, R12
+<span id="A08005748">  0x08005748:  </span>431A         ORRS       R2, R3
+<span id="A0800574a">  0x0800574A:  </span>EA40 00D2    ORR.W      R0, R0, R2, LSR #3
+<span id="A0800574e">  0x0800574E:  </span>6A09         LDR        R1, [R1, #32]
+<span id="A08005750">  0x08005750:  </span>EA40 1111    ORR.W      R1, R0, R1, LSR #4
+<span id="A08005754">  0x08005754:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005756">  0x08005756:  </span>4308         ORRS       R0, R1
+<span id="A08005758">  0x08005758:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800575a">  0x0800575A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800575c">  0x0800575C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800575e">  0x0800575E:  </span>6809         LDR        R1, [R1]
+<span id="A08005760">  0x08005760:  </span>6008         STR        R0, [R1]
+<span id="A08005762">  0x08005762:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08005764">  0x08005764:  </span>6808         LDR        R0, [R1]
+<span id="A08005766">  0x08005766:  </span>F64A 32F8    MOVW       R2, #0xABF8
+<span id="A0800576a">  0x0800576A:  </span>F2CA 72FD    MOVT       R2, #0xA7FD
+<span id="A0800576e">  0x0800576E:  </span>4410         ADD        R0, R2
+<span id="A08005770">  0x08005770:  </span>F64C 42CD    MOVW       R2, #0xCCCD
+<span id="A08005774">  0x08005774:  </span>F6CC 42CC    MOVT       R2, #0xCCCC
+<span id="A08005778">  0x08005778:  </span>FBA0 0202    UMULL      R0, R2, R0, R2
+<span id="A0800577c">  0x0800577C:  </span>F06F 0003    MVN        R0, #3
+<span id="A08005780">  0x08005780:  </span>EA00 0092    AND.W      R0, R0, R2, LSR #2
+<span id="A08005784">  0x08005784:  </span>65C8         STR        R0, [R1, #92]
+<span id="A08005786">  0x08005786:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005788">  0x08005788:  </span>F000 F945    BL         <a href="#@iÙí">DMA_CalcBaseAndBitshift</a>  ; 0x08005A16
+<span id="A0800578c">  0x0800578C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800578e">  0x0800578E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005790">  0x08005790:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08005792">  0x08005792:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08005796">  0x08005796:  </span>2001         MOVS       R0, #1
+<span id="A08005798">  0x08005798:  </span>4088         LSLS       R0, R1
+<span id="A0800579a">  0x0800579A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800579c">  0x0800579C:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800579e">  0x0800579E:  </span>E00A         B          .L63                     ; 0x080057B6
+<br/>.L62:
+<span id="A080057a0">  0x080057A0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080057a2">  0x080057A2:  </span>2040         MOVS       R0, #64
+<span id="A080057a4">  0x080057A4:  </span>6548         STR        R0, [R1, #84]
+<span id="A080057a6">  0x080057A6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080057a8">  0x080057A8:  </span>2003         MOVS       R0, #3
+<span id="A080057aa">  0x080057AA:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A080057ae">  0x080057AE:  </span>2001         MOVS       R0, #1
+<span id="A080057b0">  0x080057B0:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A080057b4">  0x080057B4:  </span>E12B         B          .L68                     ; 0x08005A0E
+<br/>.L63:
+<span id="A080057b6">  0x080057B6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080057b8">  0x080057B8:  </span>6801         LDR        R1, [R0]
+<span id="A080057ba">  0x080057BA:  </span>2001         MOVS       R0, #1
+<span id="A080057bc">  0x080057BC:  </span>2210         MOVS       R2, #16
+<span id="A080057be">  0x080057BE:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080057c2">  0x080057C2:  </span>4291         CMP        R1, R2
+<span id="A080057c4">  0x080057C4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080057c6">  0x080057C6:  </span>F000 80EA    BEQ.W      .L64                     ; 0x0800599E
+<span id="A080057ca">  0x080057CA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080057cc">  0x080057CC:  </span>6801         LDR        R1, [R0]
+<span id="A080057ce">  0x080057CE:  </span>2001         MOVS       R0, #1
+<span id="A080057d0">  0x080057D0:  </span>2228         MOVS       R2, #40
+<span id="A080057d2">  0x080057D2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080057d6">  0x080057D6:  </span>4291         CMP        R1, R2
+<span id="A080057d8">  0x080057D8:  </span>9001         STR        R0, [SP, #4]
+<span id="A080057da">  0x080057DA:  </span>F000 80E0    BEQ.W      .L64                     ; 0x0800599E
+<span id="A080057de">  0x080057DE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080057e0">  0x080057E0:  </span>6801         LDR        R1, [R0]
+<span id="A080057e2">  0x080057E2:  </span>2001         MOVS       R0, #1
+<span id="A080057e4">  0x080057E4:  </span>2240         MOVS       R2, #64
+<span id="A080057e6">  0x080057E6:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080057ea">  0x080057EA:  </span>4291         CMP        R1, R2
+<span id="A080057ec">  0x080057EC:  </span>9001         STR        R0, [SP, #4]
+<span id="A080057ee">  0x080057EE:  </span>F000 80D6    BEQ.W      .L64                     ; 0x0800599E
+<span id="A080057f2">  0x080057F2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080057f4">  0x080057F4:  </span>6801         LDR        R1, [R0]
+<span id="A080057f6">  0x080057F6:  </span>2001         MOVS       R0, #1
+<span id="A080057f8">  0x080057F8:  </span>2258         MOVS       R2, #88
+<span id="A080057fa">  0x080057FA:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080057fe">  0x080057FE:  </span>4291         CMP        R1, R2
+<span id="A08005800">  0x08005800:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005802">  0x08005802:  </span>F000 80CC    BEQ.W      .L64                     ; 0x0800599E
+<span id="A08005806">  0x08005806:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005808">  0x08005808:  </span>6801         LDR        R1, [R0]
+<span id="A0800580a">  0x0800580A:  </span>2001         MOVS       R0, #1
+<span id="A0800580c">  0x0800580C:  </span>2270         MOVS       R2, #112
+<span id="A0800580e">  0x0800580E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005812">  0x08005812:  </span>4291         CMP        R1, R2
+<span id="A08005814">  0x08005814:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005816">  0x08005816:  </span>F000 80C2    BEQ.W      .L64                     ; 0x0800599E
+<span id="A0800581a">  0x0800581A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800581c">  0x0800581C:  </span>6801         LDR        R1, [R0]
+<span id="A0800581e">  0x0800581E:  </span>2001         MOVS       R0, #1
+<span id="A08005820">  0x08005820:  </span>2288         MOVS       R2, #136
+<span id="A08005822">  0x08005822:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005826">  0x08005826:  </span>4291         CMP        R1, R2
+<span id="A08005828">  0x08005828:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800582a">  0x0800582A:  </span>F000 80B8    BEQ.W      .L64                     ; 0x0800599E
+<span id="A0800582e">  0x0800582E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005830">  0x08005830:  </span>6801         LDR        R1, [R0]
+<span id="A08005832">  0x08005832:  </span>2001         MOVS       R0, #1
+<span id="A08005834">  0x08005834:  </span>22A0         MOVS       R2, #160
+<span id="A08005836">  0x08005836:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800583a">  0x0800583A:  </span>4291         CMP        R1, R2
+<span id="A0800583c">  0x0800583C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800583e">  0x0800583E:  </span>F000 80AE    BEQ.W      .L64                     ; 0x0800599E
+<span id="A08005842">  0x08005842:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005844">  0x08005844:  </span>6801         LDR        R1, [R0]
+<span id="A08005846">  0x08005846:  </span>2001         MOVS       R0, #1
+<span id="A08005848">  0x08005848:  </span>22B8         MOVS       R2, #184
+<span id="A0800584a">  0x0800584A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800584e">  0x0800584E:  </span>4291         CMP        R1, R2
+<span id="A08005850">  0x08005850:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005852">  0x08005852:  </span>F000 80A4    BEQ.W      .L64                     ; 0x0800599E
+<span id="A08005856">  0x08005856:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005858">  0x08005858:  </span>6801         LDR        R1, [R0]
+<span id="A0800585a">  0x0800585A:  </span>2001         MOVS       R0, #1
+<span id="A0800585c">  0x0800585C:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A08005860">  0x08005860:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005864">  0x08005864:  </span>4291         CMP        R1, R2
+<span id="A08005866">  0x08005866:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005868">  0x08005868:  </span>F000 8099    BEQ.W      .L64                     ; 0x0800599E
+<span id="A0800586c">  0x0800586C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800586e">  0x0800586E:  </span>6801         LDR        R1, [R0]
+<span id="A08005870">  0x08005870:  </span>2001         MOVS       R0, #1
+<span id="A08005872">  0x08005872:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A08005876">  0x08005876:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800587a">  0x0800587A:  </span>4291         CMP        R1, R2
+<span id="A0800587c">  0x0800587C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800587e">  0x0800587E:  </span>F000 808E    BEQ.W      .L64                     ; 0x0800599E
+<span id="A08005882">  0x08005882:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005884">  0x08005884:  </span>6801         LDR        R1, [R0]
+<span id="A08005886">  0x08005886:  </span>2001         MOVS       R0, #1
+<span id="A08005888">  0x08005888:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A0800588c">  0x0800588C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005890">  0x08005890:  </span>4291         CMP        R1, R2
+<span id="A08005892">  0x08005892:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005894">  0x08005894:  </span>F000 8083    BEQ.W      .L64                     ; 0x0800599E
+<span id="A08005898">  0x08005898:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800589a">  0x0800589A:  </span>6801         LDR        R1, [R0]
+<span id="A0800589c">  0x0800589C:  </span>2001         MOVS       R0, #1
+<span id="A0800589e">  0x0800589E:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A080058a2">  0x080058A2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080058a6">  0x080058A6:  </span>4291         CMP        R1, R2
+<span id="A080058a8">  0x080058A8:  </span>9001         STR        R0, [SP, #4]
+<span id="A080058aa">  0x080058AA:  </span>D078         BEQ        .L64                     ; 0x0800599E
+<span id="A080058ac">  0x080058AC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080058ae">  0x080058AE:  </span>6801         LDR        R1, [R0]
+<span id="A080058b0">  0x080058B0:  </span>2001         MOVS       R0, #1
+<span id="A080058b2">  0x080058B2:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A080058b6">  0x080058B6:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080058ba">  0x080058BA:  </span>4291         CMP        R1, R2
+<span id="A080058bc">  0x080058BC:  </span>9001         STR        R0, [SP, #4]
+<span id="A080058be">  0x080058BE:  </span>D06E         BEQ        .L64                     ; 0x0800599E
+<span id="A080058c0">  0x080058C0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080058c2">  0x080058C2:  </span>6801         LDR        R1, [R0]
+<span id="A080058c4">  0x080058C4:  </span>2001         MOVS       R0, #1
+<span id="A080058c6">  0x080058C6:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A080058ca">  0x080058CA:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080058ce">  0x080058CE:  </span>4291         CMP        R1, R2
+<span id="A080058d0">  0x080058D0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080058d2">  0x080058D2:  </span>D064         BEQ        .L64                     ; 0x0800599E
+<span id="A080058d4">  0x080058D4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080058d6">  0x080058D6:  </span>6801         LDR        R1, [R0]
+<span id="A080058d8">  0x080058D8:  </span>2001         MOVS       R0, #1
+<span id="A080058da">  0x080058DA:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A080058de">  0x080058DE:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080058e2">  0x080058E2:  </span>4291         CMP        R1, R2
+<span id="A080058e4">  0x080058E4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080058e6">  0x080058E6:  </span>D05A         BEQ        .L64                     ; 0x0800599E
+<span id="A080058e8">  0x080058E8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080058ea">  0x080058EA:  </span>6801         LDR        R1, [R0]
+<span id="A080058ec">  0x080058EC:  </span>2001         MOVS       R0, #1
+<span id="A080058ee">  0x080058EE:  </span>F240 42B8    MOVW       R2, #0x04B8
+<span id="A080058f2">  0x080058F2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A080058f6">  0x080058F6:  </span>4291         CMP        R1, R2
+<span id="A080058f8">  0x080058F8:  </span>9001         STR        R0, [SP, #4]
+<span id="A080058fa">  0x080058FA:  </span>D050         BEQ        .L64                     ; 0x0800599E
+<span id="A080058fc">  0x080058FC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080058fe">  0x080058FE:  </span>6801         LDR        R1, [R0]
+<span id="A08005900">  0x08005900:  </span>2001         MOVS       R0, #1
+<span id="A08005902">  0x08005902:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A08005906">  0x08005906:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800590a">  0x0800590A:  </span>4291         CMP        R1, R2
+<span id="A0800590c">  0x0800590C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800590e">  0x0800590E:  </span>D046         BEQ        .L64                     ; 0x0800599E
+<span id="A08005910">  0x08005910:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005912">  0x08005912:  </span>6801         LDR        R1, [R0]
+<span id="A08005914">  0x08005914:  </span>2001         MOVS       R0, #1
+<span id="A08005916">  0x08005916:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A0800591a">  0x0800591A:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800591e">  0x0800591E:  </span>4291         CMP        R1, R2
+<span id="A08005920">  0x08005920:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005922">  0x08005922:  </span>D03C         BEQ        .L64                     ; 0x0800599E
+<span id="A08005924">  0x08005924:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005926">  0x08005926:  </span>6801         LDR        R1, [R0]
+<span id="A08005928">  0x08005928:  </span>2001         MOVS       R0, #1
+<span id="A0800592a">  0x0800592A:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A0800592e">  0x0800592E:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005932">  0x08005932:  </span>4291         CMP        R1, R2
+<span id="A08005934">  0x08005934:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005936">  0x08005936:  </span>D032         BEQ        .L64                     ; 0x0800599E
+<span id="A08005938">  0x08005938:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800593a">  0x0800593A:  </span>6801         LDR        R1, [R0]
+<span id="A0800593c">  0x0800593C:  </span>2001         MOVS       R0, #1
+<span id="A0800593e">  0x0800593E:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A08005942">  0x08005942:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005946">  0x08005946:  </span>4291         CMP        R1, R2
+<span id="A08005948">  0x08005948:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800594a">  0x0800594A:  </span>D028         BEQ        .L64                     ; 0x0800599E
+<span id="A0800594c">  0x0800594C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800594e">  0x0800594E:  </span>6801         LDR        R1, [R0]
+<span id="A08005950">  0x08005950:  </span>2001         MOVS       R0, #1
+<span id="A08005952">  0x08005952:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A08005956">  0x08005956:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800595a">  0x0800595A:  </span>4291         CMP        R1, R2
+<span id="A0800595c">  0x0800595C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800595e">  0x0800595E:  </span>D01E         BEQ        .L64                     ; 0x0800599E
+<span id="A08005960">  0x08005960:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005962">  0x08005962:  </span>6801         LDR        R1, [R0]
+<span id="A08005964">  0x08005964:  </span>2001         MOVS       R0, #1
+<span id="A08005966">  0x08005966:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A0800596a">  0x0800596A:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800596e">  0x0800596E:  </span>4291         CMP        R1, R2
+<span id="A08005970">  0x08005970:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005972">  0x08005972:  </span>D014         BEQ        .L64                     ; 0x0800599E
+<span id="A08005974">  0x08005974:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005976">  0x08005976:  </span>6801         LDR        R1, [R0]
+<span id="A08005978">  0x08005978:  </span>2001         MOVS       R0, #1
+<span id="A0800597a">  0x0800597A:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A0800597e">  0x0800597E:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005982">  0x08005982:  </span>4291         CMP        R1, R2
+<span id="A08005984">  0x08005984:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005986">  0x08005986:  </span>D00A         BEQ        .L64                     ; 0x0800599E
+<span id="A08005988">  0x08005988:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800598a">  0x0800598A:  </span>6800         LDR        R0, [R0]
+<span id="A0800598c">  0x0800598C:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A08005990">  0x08005990:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A08005994">  0x08005994:  </span>4408         ADD        R0, R1
+<span id="A08005996">  0x08005996:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800599a">  0x0800599A:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800599c">  0x0800599C:  </span>9001         STR        R0, [SP, #4]
 <br/>.L64:
-<span id="A08005320">  0x08005320:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08005322">  0x08005322:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08005324">  0x08005324:  </span>B358         CBZ        R0, .L67                 ; 0x0800537E
-<span id="A08005326">  0x08005326:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005328">  0x08005328:  </span>F000 F905    BL         <a href="#">DMA_CalcDMAMUXChannelBaseAndMask</a> ; 0x08005536
-<span id="A0800532c">  0x0800532C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800532e">  0x0800532E:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08005330">  0x08005330:  </span>2880         CMP        R0, #128
-<span id="A08005332">  0x08005332:  </span>D102         BNE        .L65                     ; 0x0800533A
-<span id="A08005334">  0x08005334:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005336">  0x08005336:  </span>2000         MOVS       R0, #0
-<span id="A08005338">  0x08005338:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800599e">  0x0800599E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080059a0">  0x080059A0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080059a2">  0x080059A2:  </span>B358         CBZ        R0, .L67                 ; 0x080059FC
+<span id="A080059a4">  0x080059A4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059a6">  0x080059A6:  </span>F000 F905    BL         <a href="#0mM×í">DMA_CalcDMAMUXChannelBaseAndMask</a> ; 0x08005BB4
+<span id="A080059aa">  0x080059AA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059ac">  0x080059AC:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080059ae">  0x080059AE:  </span>2880         CMP        R0, #128
+<span id="A080059b0">  0x080059B0:  </span>D102         BNE        .L65                     ; 0x080059B8
+<span id="A080059b2">  0x080059B2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059b4">  0x080059B4:  </span>2000         MOVS       R0, #0
+<span id="A080059b6">  0x080059B6:  </span>6048         STR        R0, [R1, #4]
 <br/>.L65:
-<span id="A0800533a">  0x0800533A:  </span>990C         LDR        R1, [SP, #48]
-<span id="A0800533c">  0x0800533C:  </span>7908         LDRB       R0, [R1, #4]
-<span id="A0800533e">  0x0800533E:  </span>6E09         LDR        R1, [R1, #96]
-<span id="A08005340">  0x08005340:  </span>6008         STR        R0, [R1]
-<span id="A08005342">  0x08005342:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005344">  0x08005344:  </span>6E41         LDR        R1, [R0, #100]
-<span id="A08005346">  0x08005346:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A08005348">  0x08005348:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800534a">  0x0800534A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800534c">  0x0800534C:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800534e">  0x0800534E:  </span>B178         CBZ        R0, .L66                 ; 0x08005370
-<span id="A08005350">  0x08005350:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005352">  0x08005352:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005354">  0x08005354:  </span>2808         CMP        R0, #8
-<span id="A08005356">  0x08005356:  </span>D80B         BHI        .L66                     ; 0x08005370
-<span id="A08005358">  0x08005358:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800535a">  0x0800535A:  </span>F004 FD47    BL         <a href="#À!">DMA_CalcDMAMUXRequestGenBaseAndMask</a> ; 0x08009DEC
-<span id="A0800535e">  0x0800535E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005360">  0x08005360:  </span>6EC1         LDR        R1, [R0, #108]
-<span id="A08005362">  0x08005362:  </span>2000         MOVS       R0, #0
-<span id="A08005364">  0x08005364:  </span>6008         STR        R0, [R1]
-<span id="A08005366">  0x08005366:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08005368">  0x08005368:  </span>6F01         LDR        R1, [R0, #112]
-<span id="A0800536a">  0x0800536A:  </span>6F40         LDR        R0, [R0, #116]
-<span id="A0800536c">  0x0800536C:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800536e">  0x0800536E:  </span>E006         B          .L67                     ; 0x0800537E
+<span id="A080059b8">  0x080059B8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059ba">  0x080059BA:  </span>7908         LDRB       R0, [R1, #4]
+<span id="A080059bc">  0x080059BC:  </span>6E09         LDR        R1, [R1, #96]
+<span id="A080059be">  0x080059BE:  </span>6008         STR        R0, [R1]
+<span id="A080059c0">  0x080059C0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059c2">  0x080059C2:  </span>6E41         LDR        R1, [R0, #100]
+<span id="A080059c4">  0x080059C4:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080059c6">  0x080059C6:  </span>6048         STR        R0, [R1, #4]
+<span id="A080059c8">  0x080059C8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059ca">  0x080059CA:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080059cc">  0x080059CC:  </span>B178         CBZ        R0, .L66                 ; 0x080059EE
+<span id="A080059ce">  0x080059CE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059d0">  0x080059D0:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080059d2">  0x080059D2:  </span>2808         CMP        R0, #8
+<span id="A080059d4">  0x080059D4:  </span>D80B         BHI        .L66                     ; 0x080059EE
+<span id="A080059d6">  0x080059D6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059d8">  0x080059D8:  </span>F008 FAFA    BL         <a href="#0gM×í">DMA_CalcDMAMUXRequestGenBaseAndMask</a> ; 0x0800DFD0
+<span id="A080059dc">  0x080059DC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059de">  0x080059DE:  </span>6EC1         LDR        R1, [R0, #108]
+<span id="A080059e0">  0x080059E0:  </span>2000         MOVS       R0, #0
+<span id="A080059e2">  0x080059E2:  </span>6008         STR        R0, [R1]
+<span id="A080059e4">  0x080059E4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080059e6">  0x080059E6:  </span>6F01         LDR        R1, [R0, #112]
+<span id="A080059e8">  0x080059E8:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A080059ea">  0x080059EA:  </span>6048         STR        R0, [R1, #4]
+<span id="A080059ec">  0x080059EC:  </span>E006         B          .L67                     ; 0x080059FC
 <br/>.L66:
-<span id="A08005370">  0x08005370:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005372">  0x08005372:  </span>2000         MOVS       R0, #0
-<span id="A08005374">  0x08005374:  </span>66C8         STR        R0, [R1, #108]
-<span id="A08005376">  0x08005376:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005378">  0x08005378:  </span>6708         STR        R0, [R1, #112]
-<span id="A0800537a">  0x0800537A:  </span>990C         LDR        R1, [SP, #48]
-<span id="A0800537c">  0x0800537C:  </span>6748         STR        R0, [R1, #116]
+<span id="A080059ee">  0x080059EE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059f0">  0x080059F0:  </span>2000         MOVS       R0, #0
+<span id="A080059f2">  0x080059F2:  </span>66C8         STR        R0, [R1, #108]
+<span id="A080059f4">  0x080059F4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059f6">  0x080059F6:  </span>6708         STR        R0, [R1, #112]
+<span id="A080059f8">  0x080059F8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059fa">  0x080059FA:  </span>6748         STR        R0, [R1, #116]
 <br/>.L67:
-<span id="A0800537e">  0x0800537E:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005380">  0x08005380:  </span>2000         MOVS       R0, #0
-<span id="A08005382">  0x08005382:  </span>6548         STR        R0, [R1, #84]
-<span id="A08005384">  0x08005384:  </span>9A0C         LDR        R2, [SP, #48]
-<span id="A08005386">  0x08005386:  </span>2101         MOVS       R1, #1
-<span id="A08005388">  0x08005388:  </span>F882 1035    STRB.W     R1, [R2, #53]
-<span id="A0800538c">  0x0800538C:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A080059fc">  0x080059FC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080059fe">  0x080059FE:  </span>2000         MOVS       R0, #0
+<span id="A08005a00">  0x08005A00:  </span>6548         STR        R0, [R1, #84]
+<span id="A08005a02">  0x08005A02:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A08005a04">  0x08005A04:  </span>2101         MOVS       R1, #1
+<span id="A08005a06">  0x08005A06:  </span>F882 1035    STRB.W     R1, [R2, #53]
+<span id="A08005a0a">  0x08005A0A:  </span>F88D 0037    STRB.W     R0, [SP, #55]
 <br/>.L68:
-<span id="A08005390">  0x08005390:  </span>F89D 0037    LDRB.W     R0, [SP, #55]
-<span id="A08005394">  0x08005394:  </span>B00E         ADD        SP, SP, #56
-<span id="A08005396">  0x08005396:  </span>BD10         POP        {R4, PC}
+<span id="A08005a0e">  0x08005A0E:  </span>F89D 0037    LDRB.W     R0, [SP, #55]
+<span id="A08005a12">  0x08005A12:  </span>B00E         ADD        SP, SP, #56
+<span id="A08005a14">  0x08005A14:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA_CalcBaseAndBitshift from charger_lto.o, size=414, align=2">Section .text.DMA_CalcBaseAndBitshift from charger_lto.o, size=414, align=2</h2>
 <pre>
-<br/><span id="qÖ!">DMA_CalcBaseAndBitshift:</span>
-<span id="A08005398">  0x08005398:  </span>B083         SUB        SP, SP, #12
-<span id="A0800539a">  0x0800539A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800539c">  0x0800539C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800539e">  0x0800539E:  </span>6801         LDR        R1, [R0]
-<span id="A080053a0">  0x080053A0:  </span>2001         MOVS       R0, #1
-<span id="A080053a2">  0x080053A2:  </span>2210         MOVS       R2, #16
-<span id="A080053a4">  0x080053A4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080053a8">  0x080053A8:  </span>4291         CMP        R1, R2
-<span id="A080053aa">  0x080053AA:  </span>9000         STR        R0, [SP, #0]
-<span id="A080053ac">  0x080053AC:  </span>F000 8091    BEQ.W      .L1                      ; 0x080054D2
-<span id="A080053b0">  0x080053B0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080053b2">  0x080053B2:  </span>6801         LDR        R1, [R0]
-<span id="A080053b4">  0x080053B4:  </span>2001         MOVS       R0, #1
-<span id="A080053b6">  0x080053B6:  </span>2228         MOVS       R2, #40
-<span id="A080053b8">  0x080053B8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080053bc">  0x080053BC:  </span>4291         CMP        R1, R2
-<span id="A080053be">  0x080053BE:  </span>9000         STR        R0, [SP, #0]
-<span id="A080053c0">  0x080053C0:  </span>F000 8087    BEQ.W      .L1                      ; 0x080054D2
-<span id="A080053c4">  0x080053C4:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080053c6">  0x080053C6:  </span>6801         LDR        R1, [R0]
-<span id="A080053c8">  0x080053C8:  </span>2001         MOVS       R0, #1
-<span id="A080053ca">  0x080053CA:  </span>2240         MOVS       R2, #64
-<span id="A080053cc">  0x080053CC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080053d0">  0x080053D0:  </span>4291         CMP        R1, R2
-<span id="A080053d2">  0x080053D2:  </span>9000         STR        R0, [SP, #0]
-<span id="A080053d4">  0x080053D4:  </span>D07D         BEQ        .L1                      ; 0x080054D2
-<span id="A080053d6">  0x080053D6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080053d8">  0x080053D8:  </span>6801         LDR        R1, [R0]
-<span id="A080053da">  0x080053DA:  </span>2001         MOVS       R0, #1
-<span id="A080053dc">  0x080053DC:  </span>2258         MOVS       R2, #88
-<span id="A080053de">  0x080053DE:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080053e2">  0x080053E2:  </span>4291         CMP        R1, R2
-<span id="A080053e4">  0x080053E4:  </span>9000         STR        R0, [SP, #0]
-<span id="A080053e6">  0x080053E6:  </span>D074         BEQ        .L1                      ; 0x080054D2
-<span id="A080053e8">  0x080053E8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080053ea">  0x080053EA:  </span>6801         LDR        R1, [R0]
-<span id="A080053ec">  0x080053EC:  </span>2001         MOVS       R0, #1
-<span id="A080053ee">  0x080053EE:  </span>2270         MOVS       R2, #112
-<span id="A080053f0">  0x080053F0:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080053f4">  0x080053F4:  </span>4291         CMP        R1, R2
-<span id="A080053f6">  0x080053F6:  </span>9000         STR        R0, [SP, #0]
-<span id="A080053f8">  0x080053F8:  </span>D06B         BEQ        .L1                      ; 0x080054D2
-<span id="A080053fa">  0x080053FA:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080053fc">  0x080053FC:  </span>6801         LDR        R1, [R0]
-<span id="A080053fe">  0x080053FE:  </span>2001         MOVS       R0, #1
-<span id="A08005400">  0x08005400:  </span>2288         MOVS       R2, #136
-<span id="A08005402">  0x08005402:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005406">  0x08005406:  </span>4291         CMP        R1, R2
-<span id="A08005408">  0x08005408:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800540a">  0x0800540A:  </span>D062         BEQ        .L1                      ; 0x080054D2
-<span id="A0800540c">  0x0800540C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800540e">  0x0800540E:  </span>6801         LDR        R1, [R0]
-<span id="A08005410">  0x08005410:  </span>2001         MOVS       R0, #1
-<span id="A08005412">  0x08005412:  </span>22A0         MOVS       R2, #160
-<span id="A08005414">  0x08005414:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005418">  0x08005418:  </span>4291         CMP        R1, R2
-<span id="A0800541a">  0x0800541A:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800541c">  0x0800541C:  </span>D059         BEQ        .L1                      ; 0x080054D2
-<span id="A0800541e">  0x0800541E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005420">  0x08005420:  </span>6801         LDR        R1, [R0]
-<span id="A08005422">  0x08005422:  </span>2001         MOVS       R0, #1
-<span id="A08005424">  0x08005424:  </span>22B8         MOVS       R2, #184
-<span id="A08005426">  0x08005426:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800542a">  0x0800542A:  </span>4291         CMP        R1, R2
-<span id="A0800542c">  0x0800542C:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800542e">  0x0800542E:  </span>D050         BEQ        .L1                      ; 0x080054D2
-<span id="A08005430">  0x08005430:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005432">  0x08005432:  </span>6801         LDR        R1, [R0]
-<span id="A08005434">  0x08005434:  </span>2001         MOVS       R0, #1
-<span id="A08005436">  0x08005436:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A0800543a">  0x0800543A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800543e">  0x0800543E:  </span>4291         CMP        R1, R2
-<span id="A08005440">  0x08005440:  </span>9000         STR        R0, [SP, #0]
-<span id="A08005442">  0x08005442:  </span>D046         BEQ        .L1                      ; 0x080054D2
-<span id="A08005444">  0x08005444:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005446">  0x08005446:  </span>6801         LDR        R1, [R0]
-<span id="A08005448">  0x08005448:  </span>2001         MOVS       R0, #1
-<span id="A0800544a">  0x0800544A:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A0800544e">  0x0800544E:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005452">  0x08005452:  </span>4291         CMP        R1, R2
-<span id="A08005454">  0x08005454:  </span>9000         STR        R0, [SP, #0]
-<span id="A08005456">  0x08005456:  </span>D03C         BEQ        .L1                      ; 0x080054D2
-<span id="A08005458">  0x08005458:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800545a">  0x0800545A:  </span>6801         LDR        R1, [R0]
-<span id="A0800545c">  0x0800545C:  </span>2001         MOVS       R0, #1
-<span id="A0800545e">  0x0800545E:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A08005462">  0x08005462:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08005466">  0x08005466:  </span>4291         CMP        R1, R2
-<span id="A08005468">  0x08005468:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800546a">  0x0800546A:  </span>D032         BEQ        .L1                      ; 0x080054D2
-<span id="A0800546c">  0x0800546C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800546e">  0x0800546E:  </span>6801         LDR        R1, [R0]
-<span id="A08005470">  0x08005470:  </span>2001         MOVS       R0, #1
-<span id="A08005472">  0x08005472:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A08005476">  0x08005476:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800547a">  0x0800547A:  </span>4291         CMP        R1, R2
-<span id="A0800547c">  0x0800547C:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800547e">  0x0800547E:  </span>D028         BEQ        .L1                      ; 0x080054D2
-<span id="A08005480">  0x08005480:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005482">  0x08005482:  </span>6801         LDR        R1, [R0]
-<span id="A08005484">  0x08005484:  </span>2001         MOVS       R0, #1
-<span id="A08005486">  0x08005486:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A0800548a">  0x0800548A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800548e">  0x0800548E:  </span>4291         CMP        R1, R2
-<span id="A08005490">  0x08005490:  </span>9000         STR        R0, [SP, #0]
-<span id="A08005492">  0x08005492:  </span>D01E         BEQ        .L1                      ; 0x080054D2
-<span id="A08005494">  0x08005494:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005496">  0x08005496:  </span>6801         LDR        R1, [R0]
-<span id="A08005498">  0x08005498:  </span>2001         MOVS       R0, #1
-<span id="A0800549a">  0x0800549A:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A0800549e">  0x0800549E:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080054a2">  0x080054A2:  </span>4291         CMP        R1, R2
-<span id="A080054a4">  0x080054A4:  </span>9000         STR        R0, [SP, #0]
-<span id="A080054a6">  0x080054A6:  </span>D014         BEQ        .L1                      ; 0x080054D2
-<span id="A080054a8">  0x080054A8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080054aa">  0x080054AA:  </span>6801         LDR        R1, [R0]
-<span id="A080054ac">  0x080054AC:  </span>2001         MOVS       R0, #1
-<span id="A080054ae">  0x080054AE:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A080054b2">  0x080054B2:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A080054b6">  0x080054B6:  </span>4291         CMP        R1, R2
-<span id="A080054b8">  0x080054B8:  </span>9000         STR        R0, [SP, #0]
-<span id="A080054ba">  0x080054BA:  </span>D00A         BEQ        .L1                      ; 0x080054D2
-<span id="A080054bc">  0x080054BC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080054be">  0x080054BE:  </span>6800         LDR        R0, [R0]
-<span id="A080054c0">  0x080054C0:  </span>F64F 3148    MOVW       R1, #0xFB48
-<span id="A080054c4">  0x080054C4:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
-<span id="A080054c8">  0x080054C8:  </span>4408         ADD        R0, R1
-<span id="A080054ca">  0x080054CA:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A080054ce">  0x080054CE:  </span>0940         LSRS       R0, R0, #5
-<span id="A080054d0">  0x080054D0:  </span>9000         STR        R0, [SP, #0]
+<br/><span id="çÖí">DMA_CalcBaseAndBitshift:</span>
+<span id="A08005a16">  0x08005A16:  </span>B083         SUB        SP, SP, #12
+<span id="A08005a18">  0x08005A18:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005a1a">  0x08005A1A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a1c">  0x08005A1C:  </span>6801         LDR        R1, [R0]
+<span id="A08005a1e">  0x08005A1E:  </span>2001         MOVS       R0, #1
+<span id="A08005a20">  0x08005A20:  </span>2210         MOVS       R2, #16
+<span id="A08005a22">  0x08005A22:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a26">  0x08005A26:  </span>4291         CMP        R1, R2
+<span id="A08005a28">  0x08005A28:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a2a">  0x08005A2A:  </span>F000 8091    BEQ.W      .L1                      ; 0x08005B50
+<span id="A08005a2e">  0x08005A2E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a30">  0x08005A30:  </span>6801         LDR        R1, [R0]
+<span id="A08005a32">  0x08005A32:  </span>2001         MOVS       R0, #1
+<span id="A08005a34">  0x08005A34:  </span>2228         MOVS       R2, #40
+<span id="A08005a36">  0x08005A36:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a3a">  0x08005A3A:  </span>4291         CMP        R1, R2
+<span id="A08005a3c">  0x08005A3C:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a3e">  0x08005A3E:  </span>F000 8087    BEQ.W      .L1                      ; 0x08005B50
+<span id="A08005a42">  0x08005A42:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a44">  0x08005A44:  </span>6801         LDR        R1, [R0]
+<span id="A08005a46">  0x08005A46:  </span>2001         MOVS       R0, #1
+<span id="A08005a48">  0x08005A48:  </span>2240         MOVS       R2, #64
+<span id="A08005a4a">  0x08005A4A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a4e">  0x08005A4E:  </span>4291         CMP        R1, R2
+<span id="A08005a50">  0x08005A50:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a52">  0x08005A52:  </span>D07D         BEQ        .L1                      ; 0x08005B50
+<span id="A08005a54">  0x08005A54:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a56">  0x08005A56:  </span>6801         LDR        R1, [R0]
+<span id="A08005a58">  0x08005A58:  </span>2001         MOVS       R0, #1
+<span id="A08005a5a">  0x08005A5A:  </span>2258         MOVS       R2, #88
+<span id="A08005a5c">  0x08005A5C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a60">  0x08005A60:  </span>4291         CMP        R1, R2
+<span id="A08005a62">  0x08005A62:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a64">  0x08005A64:  </span>D074         BEQ        .L1                      ; 0x08005B50
+<span id="A08005a66">  0x08005A66:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a68">  0x08005A68:  </span>6801         LDR        R1, [R0]
+<span id="A08005a6a">  0x08005A6A:  </span>2001         MOVS       R0, #1
+<span id="A08005a6c">  0x08005A6C:  </span>2270         MOVS       R2, #112
+<span id="A08005a6e">  0x08005A6E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a72">  0x08005A72:  </span>4291         CMP        R1, R2
+<span id="A08005a74">  0x08005A74:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a76">  0x08005A76:  </span>D06B         BEQ        .L1                      ; 0x08005B50
+<span id="A08005a78">  0x08005A78:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a7a">  0x08005A7A:  </span>6801         LDR        R1, [R0]
+<span id="A08005a7c">  0x08005A7C:  </span>2001         MOVS       R0, #1
+<span id="A08005a7e">  0x08005A7E:  </span>2288         MOVS       R2, #136
+<span id="A08005a80">  0x08005A80:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a84">  0x08005A84:  </span>4291         CMP        R1, R2
+<span id="A08005a86">  0x08005A86:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a88">  0x08005A88:  </span>D062         BEQ        .L1                      ; 0x08005B50
+<span id="A08005a8a">  0x08005A8A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a8c">  0x08005A8C:  </span>6801         LDR        R1, [R0]
+<span id="A08005a8e">  0x08005A8E:  </span>2001         MOVS       R0, #1
+<span id="A08005a90">  0x08005A90:  </span>22A0         MOVS       R2, #160
+<span id="A08005a92">  0x08005A92:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005a96">  0x08005A96:  </span>4291         CMP        R1, R2
+<span id="A08005a98">  0x08005A98:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005a9a">  0x08005A9A:  </span>D059         BEQ        .L1                      ; 0x08005B50
+<span id="A08005a9c">  0x08005A9C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005a9e">  0x08005A9E:  </span>6801         LDR        R1, [R0]
+<span id="A08005aa0">  0x08005AA0:  </span>2001         MOVS       R0, #1
+<span id="A08005aa2">  0x08005AA2:  </span>22B8         MOVS       R2, #184
+<span id="A08005aa4">  0x08005AA4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005aa8">  0x08005AA8:  </span>4291         CMP        R1, R2
+<span id="A08005aaa">  0x08005AAA:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005aac">  0x08005AAC:  </span>D050         BEQ        .L1                      ; 0x08005B50
+<span id="A08005aae">  0x08005AAE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005ab0">  0x08005AB0:  </span>6801         LDR        R1, [R0]
+<span id="A08005ab2">  0x08005AB2:  </span>2001         MOVS       R0, #1
+<span id="A08005ab4">  0x08005AB4:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A08005ab8">  0x08005AB8:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005abc">  0x08005ABC:  </span>4291         CMP        R1, R2
+<span id="A08005abe">  0x08005ABE:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005ac0">  0x08005AC0:  </span>D046         BEQ        .L1                      ; 0x08005B50
+<span id="A08005ac2">  0x08005AC2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005ac4">  0x08005AC4:  </span>6801         LDR        R1, [R0]
+<span id="A08005ac6">  0x08005AC6:  </span>2001         MOVS       R0, #1
+<span id="A08005ac8">  0x08005AC8:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A08005acc">  0x08005ACC:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005ad0">  0x08005AD0:  </span>4291         CMP        R1, R2
+<span id="A08005ad2">  0x08005AD2:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005ad4">  0x08005AD4:  </span>D03C         BEQ        .L1                      ; 0x08005B50
+<span id="A08005ad6">  0x08005AD6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005ad8">  0x08005AD8:  </span>6801         LDR        R1, [R0]
+<span id="A08005ada">  0x08005ADA:  </span>2001         MOVS       R0, #1
+<span id="A08005adc">  0x08005ADC:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A08005ae0">  0x08005AE0:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005ae4">  0x08005AE4:  </span>4291         CMP        R1, R2
+<span id="A08005ae6">  0x08005AE6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005ae8">  0x08005AE8:  </span>D032         BEQ        .L1                      ; 0x08005B50
+<span id="A08005aea">  0x08005AEA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005aec">  0x08005AEC:  </span>6801         LDR        R1, [R0]
+<span id="A08005aee">  0x08005AEE:  </span>2001         MOVS       R0, #1
+<span id="A08005af0">  0x08005AF0:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A08005af4">  0x08005AF4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005af8">  0x08005AF8:  </span>4291         CMP        R1, R2
+<span id="A08005afa">  0x08005AFA:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005afc">  0x08005AFC:  </span>D028         BEQ        .L1                      ; 0x08005B50
+<span id="A08005afe">  0x08005AFE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005b00">  0x08005B00:  </span>6801         LDR        R1, [R0]
+<span id="A08005b02">  0x08005B02:  </span>2001         MOVS       R0, #1
+<span id="A08005b04">  0x08005B04:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A08005b08">  0x08005B08:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005b0c">  0x08005B0C:  </span>4291         CMP        R1, R2
+<span id="A08005b0e">  0x08005B0E:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005b10">  0x08005B10:  </span>D01E         BEQ        .L1                      ; 0x08005B50
+<span id="A08005b12">  0x08005B12:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005b14">  0x08005B14:  </span>6801         LDR        R1, [R0]
+<span id="A08005b16">  0x08005B16:  </span>2001         MOVS       R0, #1
+<span id="A08005b18">  0x08005B18:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A08005b1c">  0x08005B1C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005b20">  0x08005B20:  </span>4291         CMP        R1, R2
+<span id="A08005b22">  0x08005B22:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005b24">  0x08005B24:  </span>D014         BEQ        .L1                      ; 0x08005B50
+<span id="A08005b26">  0x08005B26:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005b28">  0x08005B28:  </span>6801         LDR        R1, [R0]
+<span id="A08005b2a">  0x08005B2A:  </span>2001         MOVS       R0, #1
+<span id="A08005b2c">  0x08005B2C:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A08005b30">  0x08005B30:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005b34">  0x08005B34:  </span>4291         CMP        R1, R2
+<span id="A08005b36">  0x08005B36:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005b38">  0x08005B38:  </span>D00A         BEQ        .L1                      ; 0x08005B50
+<span id="A08005b3a">  0x08005B3A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005b3c">  0x08005B3C:  </span>6800         LDR        R0, [R0]
+<span id="A08005b3e">  0x08005B3E:  </span>F64F 3148    MOVW       R1, #0xFB48
+<span id="A08005b42">  0x08005B42:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
+<span id="A08005b46">  0x08005B46:  </span>4408         ADD        R0, R1
+<span id="A08005b48">  0x08005B48:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08005b4c">  0x08005B4C:  </span>0940         LSRS       R0, R0, #5
+<span id="A08005b4e">  0x08005B4E:  </span>9000         STR        R0, [SP, #0]
 <br/>.L1:
-<span id="A080054d2">  0x080054D2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080054d4">  0x080054D4:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080054d6">  0x080054D6:  </span>B328         CBZ        R0, .L4                  ; 0x08005524
-<span id="A080054d8">  0x080054D8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080054da">  0x080054DA:  </span>7800         LDRB       R0, [R0]
-<span id="A080054dc">  0x080054DC:  </span>3810         SUBS       R0, #16
-<span id="A080054de">  0x080054DE:  </span>F64A 21AB    MOVW       R1, #0xAAAB
-<span id="A080054e2">  0x080054E2:  </span>F6CA 21AA    MOVT       R1, #0xAAAA
-<span id="A080054e6">  0x080054E6:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A080054ea">  0x080054EA:  </span>0900         LSRS       R0, R0, #4
-<span id="A080054ec">  0x080054EC:  </span>9001         STR        R0, [SP, #4]
-<span id="A080054ee">  0x080054EE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080054f0">  0x080054F0:  </span>F000 0107    AND        R1, R0, #7
-<span id="A080054f4">  0x080054F4:  </span>F64C 404C    MOVW       R0, #0xCC4C              ; 0x0800CC4C = DMA_CalcBaseAndBitshift.flagBitshiftOffset
-<span id="A080054f8">  0x080054F8:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC4C = DMA_CalcBaseAndBitshift.flagBitshiftOffset
-<span id="A080054fc">  0x080054FC:  </span>5C40         LDRB       R0, [R0, R1]
-<span id="A080054fe">  0x080054FE:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08005500">  0x08005500:  </span>65C8         STR        R0, [R1, #92]
-<span id="A08005502">  0x08005502:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08005504">  0x08005504:  </span>2804         CMP        R0, #4
-<span id="A08005506">  0x08005506:  </span>D306         BCC        .L2                      ; 0x08005516
-<span id="A08005508">  0x08005508:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800550a">  0x0800550A:  </span>6808         LDR        R0, [R1]
-<span id="A0800550c">  0x0800550C:  </span>2204         MOVS       R2, #4
-<span id="A0800550e">  0x0800550E:  </span>F362 0009    BFI        R0, R2, #0, #10
-<span id="A08005512">  0x08005512:  </span>6588         STR        R0, [R1, #88]
-<span id="A08005514">  0x08005514:  </span>E005         B          .L3                      ; 0x08005522
+<span id="A08005b50">  0x08005B50:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08005b52">  0x08005B52:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005b54">  0x08005B54:  </span>B328         CBZ        R0, .L4                  ; 0x08005BA2
+<span id="A08005b56">  0x08005B56:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005b58">  0x08005B58:  </span>7800         LDRB       R0, [R0]
+<span id="A08005b5a">  0x08005B5A:  </span>3810         SUBS       R0, #16
+<span id="A08005b5c">  0x08005B5C:  </span>F64A 21AB    MOVW       R1, #0xAAAB
+<span id="A08005b60">  0x08005B60:  </span>F6CA 21AA    MOVT       R1, #0xAAAA
+<span id="A08005b64">  0x08005B64:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08005b68">  0x08005B68:  </span>0900         LSRS       R0, R0, #4
+<span id="A08005b6a">  0x08005B6A:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005b6c">  0x08005B6C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08005b6e">  0x08005B6E:  </span>F000 0107    AND        R1, R0, #7
+<span id="A08005b72">  0x08005B72:  </span>F243 70C1    MOVW       R0, #0x37C1              ; 0x080137C1 = DMA_CalcBaseAndBitshift.flagBitshiftOffset
+<span id="A08005b76">  0x08005B76:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C1 = DMA_CalcBaseAndBitshift.flagBitshiftOffset
+<span id="A08005b7a">  0x08005B7A:  </span>5C40         LDRB       R0, [R0, R1]
+<span id="A08005b7c">  0x08005B7C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005b7e">  0x08005B7E:  </span>65C8         STR        R0, [R1, #92]
+<span id="A08005b80">  0x08005B80:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08005b82">  0x08005B82:  </span>2804         CMP        R0, #4
+<span id="A08005b84">  0x08005B84:  </span>D306         BCC        .L2                      ; 0x08005B94
+<span id="A08005b86">  0x08005B86:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005b88">  0x08005B88:  </span>6808         LDR        R0, [R1]
+<span id="A08005b8a">  0x08005B8A:  </span>2204         MOVS       R2, #4
+<span id="A08005b8c">  0x08005B8C:  </span>F362 0009    BFI        R0, R2, #0, #10
+<span id="A08005b90">  0x08005B90:  </span>6588         STR        R0, [R1, #88]
+<span id="A08005b92">  0x08005B92:  </span>E005         B          .L3                      ; 0x08005BA0
 <br/>.L2:
-<span id="A08005516">  0x08005516:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08005518">  0x08005518:  </span>6808         LDR        R0, [R1]
-<span id="A0800551a">  0x0800551A:  </span>F240 32FF    MOVW       R2, #0x03FF
-<span id="A0800551e">  0x0800551E:  </span>4390         BICS       R0, R2
-<span id="A08005520">  0x08005520:  </span>6588         STR        R0, [R1, #88]
+<span id="A08005b94">  0x08005B94:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005b96">  0x08005B96:  </span>6808         LDR        R0, [R1]
+<span id="A08005b98">  0x08005B98:  </span>F240 32FF    MOVW       R2, #0x03FF
+<span id="A08005b9c">  0x08005B9C:  </span>4390         BICS       R0, R2
+<span id="A08005b9e">  0x08005B9E:  </span>6588         STR        R0, [R1, #88]
 <br/>.L3:
-<span id="A08005522">  0x08005522:  </span>E004         B          .L5                      ; 0x0800552E
+<span id="A08005ba0">  0x08005BA0:  </span>E004         B          .L5                      ; 0x08005BAC
 <br/>.L4:
-<span id="A08005524">  0x08005524:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08005526">  0x08005526:  </span>6808         LDR        R0, [R1]
-<span id="A08005528">  0x08005528:  </span>F020 00FF    BIC        R0, R0, #255
-<span id="A0800552c">  0x0800552C:  </span>6588         STR        R0, [R1, #88]
+<span id="A08005ba2">  0x08005BA2:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005ba4">  0x08005BA4:  </span>6808         LDR        R0, [R1]
+<span id="A08005ba6">  0x08005BA6:  </span>F020 00FF    BIC        R0, R0, #255
+<span id="A08005baa">  0x08005BAA:  </span>6588         STR        R0, [R1, #88]
 <br/>.L5:
-<span id="A0800552e">  0x0800552E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005530">  0x08005530:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A08005532">  0x08005532:  </span>B003         ADD        SP, SP, #12
-<span id="A08005534">  0x08005534:  </span>4770         BX         LR
+<span id="A08005bac">  0x08005BAC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005bae">  0x08005BAE:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A08005bb0">  0x08005BB0:  </span>B003         ADD        SP, SP, #12
+<span id="A08005bb2">  0x08005BB2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA_CalcDMAMUXChannelBaseAndMask from charger_lto.o, size=350, align=2">Section .text.DMA_CalcDMAMUXChannelBaseAndMask from charger_lto.o, size=350, align=2</h2>
 <pre>
-<br/><span id="´ã!">DMA_CalcDMAMUXChannelBaseAndMask:</span>
-<span id="A08005536">  0x08005536:  </span>B084         SUB        SP, SP, #16
-<span id="A08005538">  0x08005538:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800553a">  0x0800553A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800553c">  0x0800553C:  </span>6800         LDR        R0, [R0]
-<span id="A0800553e">  0x0800553E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005540">  0x08005540:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08005542">  0x08005542:  </span>6801         LDR        R1, [R0]
-<span id="A08005544">  0x08005544:  </span>2001         MOVS       R0, #1
-<span id="A08005546">  0x08005546:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A0800554a">  0x0800554A:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800554e">  0x0800554E:  </span>4291         CMP        R1, R2
-<span id="A08005550">  0x08005550:  </span>9000         STR        R0, [SP, #0]
-<span id="A08005552">  0x08005552:  </span>D046         BEQ        .L1                      ; 0x080055E2
-<span id="A08005554">  0x08005554:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08005556">  0x08005556:  </span>6801         LDR        R1, [R0]
-<span id="A08005558">  0x08005558:  </span>2001         MOVS       R0, #1
-<span id="A0800555a">  0x0800555A:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A0800555e">  0x0800555E:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08005562">  0x08005562:  </span>4291         CMP        R1, R2
-<span id="A08005564">  0x08005564:  </span>9000         STR        R0, [SP, #0]
-<span id="A08005566">  0x08005566:  </span>D03C         BEQ        .L1                      ; 0x080055E2
-<span id="A08005568">  0x08005568:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800556a">  0x0800556A:  </span>6801         LDR        R1, [R0]
-<span id="A0800556c">  0x0800556C:  </span>2001         MOVS       R0, #1
-<span id="A0800556e">  0x0800556E:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A08005572">  0x08005572:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08005576">  0x08005576:  </span>4291         CMP        R1, R2
-<span id="A08005578">  0x08005578:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800557a">  0x0800557A:  </span>D032         BEQ        .L1                      ; 0x080055E2
-<span id="A0800557c">  0x0800557C:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800557e">  0x0800557E:  </span>6801         LDR        R1, [R0]
-<span id="A08005580">  0x08005580:  </span>2001         MOVS       R0, #1
-<span id="A08005582">  0x08005582:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A08005586">  0x08005586:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800558a">  0x0800558A:  </span>4291         CMP        R1, R2
-<span id="A0800558c">  0x0800558C:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800558e">  0x0800558E:  </span>D028         BEQ        .L1                      ; 0x080055E2
-<span id="A08005590">  0x08005590:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08005592">  0x08005592:  </span>6801         LDR        R1, [R0]
-<span id="A08005594">  0x08005594:  </span>2001         MOVS       R0, #1
-<span id="A08005596">  0x08005596:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A0800559a">  0x0800559A:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800559e">  0x0800559E:  </span>4291         CMP        R1, R2
-<span id="A080055a0">  0x080055A0:  </span>9000         STR        R0, [SP, #0]
-<span id="A080055a2">  0x080055A2:  </span>D01E         BEQ        .L1                      ; 0x080055E2
-<span id="A080055a4">  0x080055A4:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080055a6">  0x080055A6:  </span>6801         LDR        R1, [R0]
-<span id="A080055a8">  0x080055A8:  </span>2001         MOVS       R0, #1
-<span id="A080055aa">  0x080055AA:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A080055ae">  0x080055AE:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080055b2">  0x080055B2:  </span>4291         CMP        R1, R2
-<span id="A080055b4">  0x080055B4:  </span>9000         STR        R0, [SP, #0]
-<span id="A080055b6">  0x080055B6:  </span>D014         BEQ        .L1                      ; 0x080055E2
-<span id="A080055b8">  0x080055B8:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080055ba">  0x080055BA:  </span>6801         LDR        R1, [R0]
-<span id="A080055bc">  0x080055BC:  </span>2001         MOVS       R0, #1
-<span id="A080055be">  0x080055BE:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A080055c2">  0x080055C2:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080055c6">  0x080055C6:  </span>4291         CMP        R1, R2
-<span id="A080055c8">  0x080055C8:  </span>9000         STR        R0, [SP, #0]
-<span id="A080055ca">  0x080055CA:  </span>D00A         BEQ        .L1                      ; 0x080055E2
-<span id="A080055cc">  0x080055CC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080055ce">  0x080055CE:  </span>6800         LDR        R0, [R0]
-<span id="A080055d0">  0x080055D0:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A080055d4">  0x080055D4:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A080055d8">  0x080055D8:  </span>4408         ADD        R0, R1
-<span id="A080055da">  0x080055DA:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A080055de">  0x080055DE:  </span>0940         LSRS       R0, R0, #5
-<span id="A080055e0">  0x080055E0:  </span>9000         STR        R0, [SP, #0]
+<br/><span id="¶¤çÖí">DMA_CalcDMAMUXChannelBaseAndMask:</span>
+<span id="A08005bb4">  0x08005BB4:  </span>B084         SUB        SP, SP, #16
+<span id="A08005bb6">  0x08005BB6:  </span>9003         STR        R0, [SP, #12]
+<span id="A08005bb8">  0x08005BB8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005bba">  0x08005BBA:  </span>6800         LDR        R0, [R0]
+<span id="A08005bbc">  0x08005BBC:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005bbe">  0x08005BBE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005bc0">  0x08005BC0:  </span>6801         LDR        R1, [R0]
+<span id="A08005bc2">  0x08005BC2:  </span>2001         MOVS       R0, #1
+<span id="A08005bc4">  0x08005BC4:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A08005bc8">  0x08005BC8:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005bcc">  0x08005BCC:  </span>4291         CMP        R1, R2
+<span id="A08005bce">  0x08005BCE:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005bd0">  0x08005BD0:  </span>D046         BEQ        .L1                      ; 0x08005C60
+<span id="A08005bd2">  0x08005BD2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005bd4">  0x08005BD4:  </span>6801         LDR        R1, [R0]
+<span id="A08005bd6">  0x08005BD6:  </span>2001         MOVS       R0, #1
+<span id="A08005bd8">  0x08005BD8:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A08005bdc">  0x08005BDC:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005be0">  0x08005BE0:  </span>4291         CMP        R1, R2
+<span id="A08005be2">  0x08005BE2:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005be4">  0x08005BE4:  </span>D03C         BEQ        .L1                      ; 0x08005C60
+<span id="A08005be6">  0x08005BE6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005be8">  0x08005BE8:  </span>6801         LDR        R1, [R0]
+<span id="A08005bea">  0x08005BEA:  </span>2001         MOVS       R0, #1
+<span id="A08005bec">  0x08005BEC:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A08005bf0">  0x08005BF0:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005bf4">  0x08005BF4:  </span>4291         CMP        R1, R2
+<span id="A08005bf6">  0x08005BF6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005bf8">  0x08005BF8:  </span>D032         BEQ        .L1                      ; 0x08005C60
+<span id="A08005bfa">  0x08005BFA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005bfc">  0x08005BFC:  </span>6801         LDR        R1, [R0]
+<span id="A08005bfe">  0x08005BFE:  </span>2001         MOVS       R0, #1
+<span id="A08005c00">  0x08005C00:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A08005c04">  0x08005C04:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005c08">  0x08005C08:  </span>4291         CMP        R1, R2
+<span id="A08005c0a">  0x08005C0A:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005c0c">  0x08005C0C:  </span>D028         BEQ        .L1                      ; 0x08005C60
+<span id="A08005c0e">  0x08005C0E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005c10">  0x08005C10:  </span>6801         LDR        R1, [R0]
+<span id="A08005c12">  0x08005C12:  </span>2001         MOVS       R0, #1
+<span id="A08005c14">  0x08005C14:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A08005c18">  0x08005C18:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005c1c">  0x08005C1C:  </span>4291         CMP        R1, R2
+<span id="A08005c1e">  0x08005C1E:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005c20">  0x08005C20:  </span>D01E         BEQ        .L1                      ; 0x08005C60
+<span id="A08005c22">  0x08005C22:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005c24">  0x08005C24:  </span>6801         LDR        R1, [R0]
+<span id="A08005c26">  0x08005C26:  </span>2001         MOVS       R0, #1
+<span id="A08005c28">  0x08005C28:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A08005c2c">  0x08005C2C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005c30">  0x08005C30:  </span>4291         CMP        R1, R2
+<span id="A08005c32">  0x08005C32:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005c34">  0x08005C34:  </span>D014         BEQ        .L1                      ; 0x08005C60
+<span id="A08005c36">  0x08005C36:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005c38">  0x08005C38:  </span>6801         LDR        R1, [R0]
+<span id="A08005c3a">  0x08005C3A:  </span>2001         MOVS       R0, #1
+<span id="A08005c3c">  0x08005C3C:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A08005c40">  0x08005C40:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005c44">  0x08005C44:  </span>4291         CMP        R1, R2
+<span id="A08005c46">  0x08005C46:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005c48">  0x08005C48:  </span>D00A         BEQ        .L1                      ; 0x08005C60
+<span id="A08005c4a">  0x08005C4A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005c4c">  0x08005C4C:  </span>6800         LDR        R0, [R0]
+<span id="A08005c4e">  0x08005C4E:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A08005c52">  0x08005C52:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A08005c56">  0x08005C56:  </span>4408         ADD        R0, R1
+<span id="A08005c58">  0x08005C58:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08005c5c">  0x08005C5C:  </span>0940         LSRS       R0, R0, #5
+<span id="A08005c5e">  0x08005C5E:  </span>9000         STR        R0, [SP, #0]
 <br/>.L1:
-<span id="A080055e2">  0x080055E2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080055e4">  0x080055E4:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080055e6">  0x080055E6:  </span>B308         CBZ        R0, .L2                  ; 0x0800562C
-<span id="A080055e8">  0x080055E8:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080055ea">  0x080055EA:  </span>7800         LDRB       R0, [R0]
-<span id="A080055ec">  0x080055EC:  </span>3808         SUBS       R0, #8
-<span id="A080055ee">  0x080055EE:  </span>F64C 41CD    MOVW       R1, #0xCCCD
-<span id="A080055f2">  0x080055F2:  </span>F6CC 41CC    MOVT       R1, #0xCCCC
-<span id="A080055f6">  0x080055F6:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A080055fa">  0x080055FA:  </span>0900         LSRS       R0, R0, #4
-<span id="A080055fc">  0x080055FC:  </span>9002         STR        R0, [SP, #8]
-<span id="A080055fe">  0x080055FE:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08005600">  0x08005600:  </span>F645 0000    MOVW       R0, #0x5800
-<span id="A08005604">  0x08005604:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005608">  0x08005608:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
-<span id="A0800560c">  0x0800560C:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800560e">  0x0800560E:  </span>6608         STR        R0, [R1, #96]
-<span id="A08005610">  0x08005610:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08005612">  0x08005612:  </span>F645 0080    MOVW       R0, #0x5880
-<span id="A08005616">  0x08005616:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800561a">  0x0800561A:  </span>6648         STR        R0, [R1, #100]
-<span id="A0800561c">  0x0800561C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800561e">  0x0800561E:  </span>F000 011F    AND        R1, R0, #31
-<span id="A08005622">  0x08005622:  </span>2001         MOVS       R0, #1
-<span id="A08005624">  0x08005624:  </span>4088         LSLS       R0, R1
-<span id="A08005626">  0x08005626:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08005628">  0x08005628:  </span>6688         STR        R0, [R1, #104]
-<span id="A0800562a">  0x0800562A:  </span>E031         B          .L4                      ; 0x08005690
+<span id="A08005c60">  0x08005C60:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08005c62">  0x08005C62:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005c64">  0x08005C64:  </span>B308         CBZ        R0, .L2                  ; 0x08005CAA
+<span id="A08005c66">  0x08005C66:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005c68">  0x08005C68:  </span>7800         LDRB       R0, [R0]
+<span id="A08005c6a">  0x08005C6A:  </span>3808         SUBS       R0, #8
+<span id="A08005c6c">  0x08005C6C:  </span>F64C 41CD    MOVW       R1, #0xCCCD
+<span id="A08005c70">  0x08005C70:  </span>F6CC 41CC    MOVT       R1, #0xCCCC
+<span id="A08005c74">  0x08005C74:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08005c78">  0x08005C78:  </span>0900         LSRS       R0, R0, #4
+<span id="A08005c7a">  0x08005C7A:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005c7c">  0x08005C7C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005c7e">  0x08005C7E:  </span>F645 0000    MOVW       R0, #0x5800
+<span id="A08005c82">  0x08005C82:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08005c86">  0x08005C86:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A08005c8a">  0x08005C8A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005c8c">  0x08005C8C:  </span>6608         STR        R0, [R1, #96]
+<span id="A08005c8e">  0x08005C8E:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005c90">  0x08005C90:  </span>F645 0080    MOVW       R0, #0x5880
+<span id="A08005c94">  0x08005C94:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08005c98">  0x08005C98:  </span>6648         STR        R0, [R1, #100]
+<span id="A08005c9a">  0x08005C9A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005c9c">  0x08005C9C:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08005ca0">  0x08005CA0:  </span>2001         MOVS       R0, #1
+<span id="A08005ca2">  0x08005CA2:  </span>4088         LSLS       R0, R1
+<span id="A08005ca4">  0x08005CA4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005ca6">  0x08005CA6:  </span>6688         STR        R0, [R1, #104]
+<span id="A08005ca8">  0x08005CA8:  </span>E031         B          .L4                      ; 0x08005D0E
 <br/>.L2:
-<span id="A0800562c">  0x0800562C:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800562e">  0x0800562E:  </span>7800         LDRB       R0, [R0]
-<span id="A08005630">  0x08005630:  </span>3810         SUBS       R0, #16
-<span id="A08005632">  0x08005632:  </span>F64A 21AB    MOVW       R1, #0xAAAB
-<span id="A08005636">  0x08005636:  </span>F6CA 21AA    MOVT       R1, #0xAAAA
-<span id="A0800563a">  0x0800563A:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800563e">  0x0800563E:  </span>0900         LSRS       R0, R0, #4
-<span id="A08005640">  0x08005640:  </span>9002         STR        R0, [SP, #8]
-<span id="A08005642">  0x08005642:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08005644">  0x08005644:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A08005648">  0x08005648:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800564c">  0x0800564C:  </span>4288         CMP        R0, R1
-<span id="A0800564e">  0x0800564E:  </span>D809         BHI        .L3                      ; 0x08005664
-<span id="A08005650">  0x08005650:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08005652">  0x08005652:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A08005656">  0x08005656:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800565a">  0x0800565A:  </span>4288         CMP        R0, R1
-<span id="A0800565c">  0x0800565C:  </span>D302         BCC        .L3                      ; 0x08005664
-<span id="A0800565e">  0x0800565E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005660">  0x08005660:  </span>3008         ADDS       R0, #8
-<span id="A08005662">  0x08005662:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005caa">  0x08005CAA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005cac">  0x08005CAC:  </span>7800         LDRB       R0, [R0]
+<span id="A08005cae">  0x08005CAE:  </span>3810         SUBS       R0, #16
+<span id="A08005cb0">  0x08005CB0:  </span>F64A 21AB    MOVW       R1, #0xAAAB
+<span id="A08005cb4">  0x08005CB4:  </span>F6CA 21AA    MOVT       R1, #0xAAAA
+<span id="A08005cb8">  0x08005CB8:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08005cbc">  0x08005CBC:  </span>0900         LSRS       R0, R0, #4
+<span id="A08005cbe">  0x08005CBE:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005cc0">  0x08005CC0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08005cc2">  0x08005CC2:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A08005cc6">  0x08005CC6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005cca">  0x08005CCA:  </span>4288         CMP        R0, R1
+<span id="A08005ccc">  0x08005CCC:  </span>D809         BHI        .L3                      ; 0x08005CE2
+<span id="A08005cce">  0x08005CCE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08005cd0">  0x08005CD0:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A08005cd4">  0x08005CD4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A08005cd8">  0x08005CD8:  </span>4288         CMP        R0, R1
+<span id="A08005cda">  0x08005CDA:  </span>D302         BCC        .L3                      ; 0x08005CE2
+<span id="A08005cdc">  0x08005CDC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005cde">  0x08005CDE:  </span>3008         ADDS       R0, #8
+<span id="A08005ce0">  0x08005CE0:  </span>9002         STR        R0, [SP, #8]
 <br/>.L3:
-<span id="A08005664">  0x08005664:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08005666">  0x08005666:  </span>F640 0000    MOVW       R0, #0x0800
-<span id="A0800566a">  0x0800566A:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A0800566e">  0x0800566E:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
-<span id="A08005672">  0x08005672:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08005674">  0x08005674:  </span>6608         STR        R0, [R1, #96]
-<span id="A08005676">  0x08005676:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08005678">  0x08005678:  </span>F640 0080    MOVW       R0, #0x0880
-<span id="A0800567c">  0x0800567C:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08005680">  0x08005680:  </span>6648         STR        R0, [R1, #100]
-<span id="A08005682">  0x08005682:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005684">  0x08005684:  </span>F000 011F    AND        R1, R0, #31
-<span id="A08005688">  0x08005688:  </span>2001         MOVS       R0, #1
-<span id="A0800568a">  0x0800568A:  </span>4088         LSLS       R0, R1
-<span id="A0800568c">  0x0800568C:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800568e">  0x0800568E:  </span>6688         STR        R0, [R1, #104]
+<span id="A08005ce2">  0x08005CE2:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08005ce4">  0x08005CE4:  </span>F640 0000    MOVW       R0, #0x0800
+<span id="A08005ce8">  0x08005CE8:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A08005cec">  0x08005CEC:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A08005cf0">  0x08005CF0:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005cf2">  0x08005CF2:  </span>6608         STR        R0, [R1, #96]
+<span id="A08005cf4">  0x08005CF4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005cf6">  0x08005CF6:  </span>F640 0080    MOVW       R0, #0x0880
+<span id="A08005cfa">  0x08005CFA:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A08005cfe">  0x08005CFE:  </span>6648         STR        R0, [R1, #100]
+<span id="A08005d00">  0x08005D00:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005d02">  0x08005D02:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08005d06">  0x08005D06:  </span>2001         MOVS       R0, #1
+<span id="A08005d08">  0x08005D08:  </span>4088         LSLS       R0, R1
+<span id="A08005d0a">  0x08005D0A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08005d0c">  0x08005D0C:  </span>6688         STR        R0, [R1, #104]
 <br/>.L4:
-<span id="A08005690">  0x08005690:  </span>B004         ADD        SP, SP, #16
-<span id="A08005692">  0x08005692:  </span>4770         BX         LR
+<span id="A08005d0e">  0x08005D0E:  </span>B004         ADD        SP, SP, #16
+<span id="A08005d10">  0x08005D10:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_GPIO_Init from charger_lto.o, size=1426, align=2">Section .text.HAL_GPIO_Init from charger_lto.o, size=1426, align=2</h2>
 <pre>
-<br/><span id="\Õ!">HAL_GPIO_Init:</span>
-<span id="A08005694">  0x08005694:  </span>B580         PUSH       {R7, LR}
-<span id="A08005696">  0x08005696:  </span>B090         SUB        SP, SP, #64
-<span id="A08005698">  0x08005698:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800569a">  0x0800569A:  </span>910E         STR        R1, [SP, #56]
-<span id="A0800569c">  0x0800569C:  </span>2000         MOVS       R0, #0
-<span id="A0800569e">  0x0800569E:  </span>900D         STR        R0, [SP, #52]
-<span id="A080056a0">  0x080056A0:  </span>2080         MOVS       R0, #128
-<span id="A080056a2">  0x080056A2:  </span>F6C5 0000    MOVT       R0, #0x5800
-<span id="A080056a6">  0x080056A6:  </span>900A         STR        R0, [SP, #40]
-<span id="A080056a8">  0x080056A8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056aa">  0x080056AA:  </span>2100         MOVS       R1, #0
-<span id="A080056ac">  0x080056AC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056b0">  0x080056B0:  </span>4288         CMP        R0, R1
-<span id="A080056b2">  0x080056B2:  </span>D03E         BEQ        .L1                      ; 0x08005732
-<span id="A080056b4">  0x080056B4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056b6">  0x080056B6:  </span>F240 4100    MOVW       R1, #0x0400
-<span id="A080056ba">  0x080056BA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056be">  0x080056BE:  </span>4288         CMP        R0, R1
-<span id="A080056c0">  0x080056C0:  </span>D037         BEQ        .L1                      ; 0x08005732
-<span id="A080056c2">  0x080056C2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056c4">  0x080056C4:  </span>F640 0100    MOVW       R1, #0x0800
-<span id="A080056c8">  0x080056C8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056cc">  0x080056CC:  </span>4288         CMP        R0, R1
-<span id="A080056ce">  0x080056CE:  </span>D030         BEQ        .L1                      ; 0x08005732
-<span id="A080056d0">  0x080056D0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056d2">  0x080056D2:  </span>F640 4100    MOVW       R1, #0x0C00
-<span id="A080056d6">  0x080056D6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056da">  0x080056DA:  </span>4288         CMP        R0, R1
-<span id="A080056dc">  0x080056DC:  </span>D029         BEQ        .L1                      ; 0x08005732
-<span id="A080056de">  0x080056DE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056e0">  0x080056E0:  </span>F241 0100    MOVW       R1, #0x1000
-<span id="A080056e4">  0x080056E4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056e8">  0x080056E8:  </span>4288         CMP        R0, R1
-<span id="A080056ea">  0x080056EA:  </span>D022         BEQ        .L1                      ; 0x08005732
-<span id="A080056ec">  0x080056EC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056ee">  0x080056EE:  </span>F241 4100    MOVW       R1, #0x1400
-<span id="A080056f2">  0x080056F2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080056f6">  0x080056F6:  </span>4288         CMP        R0, R1
-<span id="A080056f8">  0x080056F8:  </span>D01B         BEQ        .L1                      ; 0x08005732
-<span id="A080056fa">  0x080056FA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080056fc">  0x080056FC:  </span>F641 0100    MOVW       R1, #0x1800
-<span id="A08005700">  0x08005700:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005704">  0x08005704:  </span>4288         CMP        R0, R1
-<span id="A08005706">  0x08005706:  </span>D014         BEQ        .L1                      ; 0x08005732
-<span id="A08005708">  0x08005708:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800570a">  0x0800570A:  </span>F641 4100    MOVW       R1, #0x1C00
-<span id="A0800570e">  0x0800570E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005712">  0x08005712:  </span>4288         CMP        R0, R1
-<span id="A08005714">  0x08005714:  </span>D00D         BEQ        .L1                      ; 0x08005732
-<span id="A08005716">  0x08005716:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005718">  0x08005718:  </span>F242 4100    MOVW       R1, #0x2400
-<span id="A0800571c">  0x0800571C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005720">  0x08005720:  </span>4288         CMP        R0, R1
-<span id="A08005722">  0x08005722:  </span>D006         BEQ        .L1                      ; 0x08005732
-<span id="A08005724">  0x08005724:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005726">  0x08005726:  </span>F642 0100    MOVW       R1, #0x2800
-<span id="A0800572a">  0x0800572A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800572e">  0x0800572E:  </span>4288         CMP        R0, R1
-<span id="A08005730">  0x08005730:  </span>D100         BNE        .L2                      ; 0x08005734
+<br/><span id="'çÖí">HAL_GPIO_Init:</span>
+<span id="A08005d12">  0x08005D12:  </span>B580         PUSH       {R7, LR}
+<span id="A08005d14">  0x08005D14:  </span>B090         SUB        SP, SP, #64
+<span id="A08005d16">  0x08005D16:  </span>900F         STR        R0, [SP, #60]
+<span id="A08005d18">  0x08005D18:  </span>910E         STR        R1, [SP, #56]
+<span id="A08005d1a">  0x08005D1A:  </span>2000         MOVS       R0, #0
+<span id="A08005d1c">  0x08005D1C:  </span>900D         STR        R0, [SP, #52]
+<span id="A08005d1e">  0x08005D1E:  </span>2080         MOVS       R0, #128
+<span id="A08005d20">  0x08005D20:  </span>F6C5 0000    MOVT       R0, #0x5800
+<span id="A08005d24">  0x08005D24:  </span>900A         STR        R0, [SP, #40]
+<span id="A08005d26">  0x08005D26:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d28">  0x08005D28:  </span>2100         MOVS       R1, #0
+<span id="A08005d2a">  0x08005D2A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d2e">  0x08005D2E:  </span>4288         CMP        R0, R1
+<span id="A08005d30">  0x08005D30:  </span>D03E         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d32">  0x08005D32:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d34">  0x08005D34:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A08005d38">  0x08005D38:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d3c">  0x08005D3C:  </span>4288         CMP        R0, R1
+<span id="A08005d3e">  0x08005D3E:  </span>D037         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d40">  0x08005D40:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d42">  0x08005D42:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A08005d46">  0x08005D46:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d4a">  0x08005D4A:  </span>4288         CMP        R0, R1
+<span id="A08005d4c">  0x08005D4C:  </span>D030         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d4e">  0x08005D4E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d50">  0x08005D50:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A08005d54">  0x08005D54:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d58">  0x08005D58:  </span>4288         CMP        R0, R1
+<span id="A08005d5a">  0x08005D5A:  </span>D029         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d5c">  0x08005D5C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d5e">  0x08005D5E:  </span>F241 0100    MOVW       R1, #0x1000
+<span id="A08005d62">  0x08005D62:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d66">  0x08005D66:  </span>4288         CMP        R0, R1
+<span id="A08005d68">  0x08005D68:  </span>D022         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d6a">  0x08005D6A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d6c">  0x08005D6C:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A08005d70">  0x08005D70:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d74">  0x08005D74:  </span>4288         CMP        R0, R1
+<span id="A08005d76">  0x08005D76:  </span>D01B         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d78">  0x08005D78:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d7a">  0x08005D7A:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A08005d7e">  0x08005D7E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d82">  0x08005D82:  </span>4288         CMP        R0, R1
+<span id="A08005d84">  0x08005D84:  </span>D014         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d86">  0x08005D86:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d88">  0x08005D88:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A08005d8c">  0x08005D8C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d90">  0x08005D90:  </span>4288         CMP        R0, R1
+<span id="A08005d92">  0x08005D92:  </span>D00D         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005d94">  0x08005D94:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005d96">  0x08005D96:  </span>F242 4100    MOVW       R1, #0x2400
+<span id="A08005d9a">  0x08005D9A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005d9e">  0x08005D9E:  </span>4288         CMP        R0, R1
+<span id="A08005da0">  0x08005DA0:  </span>D006         BEQ        .L1                      ; 0x08005DB0
+<span id="A08005da2">  0x08005DA2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005da4">  0x08005DA4:  </span>F642 0100    MOVW       R1, #0x2800
+<span id="A08005da8">  0x08005DA8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005dac">  0x08005DAC:  </span>4288         CMP        R0, R1
+<span id="A08005dae">  0x08005DAE:  </span>D100         BNE        .L2                      ; 0x08005DB2
 <br/>.L1:
-<span id="A08005732">  0x08005732:  </span>E006         B          .L3                      ; 0x08005742
+<span id="A08005db0">  0x08005DB0:  </span>E006         B          .L3                      ; 0x08005DC0
 <br/>.L2:
-<span id="A08005734">  0x08005734:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A08005738">  0x08005738:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800573c">  0x0800573C:  </span>21B3         MOVS       R1, #179
-<span id="A0800573e">  0x0800573E:  </span>F7FE FD47    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005db2">  0x08005DB2:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005db6">  0x08005DB6:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005dba">  0x08005DBA:  </span>21B3         MOVS       R1, #179
+<span id="A08005dbc">  0x08005DBC:  </span>F7FE FD3F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A08005742">  0x08005742:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005744">  0x08005744:  </span>8800         LDRH       R0, [R0]
-<span id="A08005746">  0x08005746:  </span>B118         CBZ        R0, .L4                  ; 0x08005750
-<span id="A08005748">  0x08005748:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800574a">  0x0800574A:  </span>8840         LDRH       R0, [R0, #2]
-<span id="A0800574c">  0x0800574C:  </span>B900         CBNZ       R0, .L4                  ; 0x08005750
-<span id="A0800574e">  0x0800574E:  </span>E006         B          .L5                      ; 0x0800575E
+<span id="A08005dc0">  0x08005DC0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005dc2">  0x08005DC2:  </span>8800         LDRH       R0, [R0]
+<span id="A08005dc4">  0x08005DC4:  </span>B118         CBZ        R0, .L4                  ; 0x08005DCE
+<span id="A08005dc6">  0x08005DC6:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005dc8">  0x08005DC8:  </span>8840         LDRH       R0, [R0, #2]
+<span id="A08005dca">  0x08005DCA:  </span>B900         CBNZ       R0, .L4                  ; 0x08005DCE
+<span id="A08005dcc">  0x08005DCC:  </span>E006         B          .L5                      ; 0x08005DDC
 <br/>.L4:
-<span id="A08005750">  0x08005750:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A08005754">  0x08005754:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A08005758">  0x08005758:  </span>21B4         MOVS       R1, #180
-<span id="A0800575a">  0x0800575A:  </span>F7FE FD39    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005dce">  0x08005DCE:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005dd2">  0x08005DD2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005dd6">  0x08005DD6:  </span>21B4         MOVS       R1, #180
+<span id="A08005dd8">  0x08005DD8:  </span>F7FE FD31    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L5:
-<span id="A0800575e">  0x0800575E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005760">  0x08005760:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005762">  0x08005762:  </span>B388         CBZ        R0, .L6                  ; 0x080057C8
-<span id="A08005764">  0x08005764:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005766">  0x08005766:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005768">  0x08005768:  </span>2801         CMP        R0, #1
-<span id="A0800576a">  0x0800576A:  </span>D02D         BEQ        .L6                      ; 0x080057C8
-<span id="A0800576c">  0x0800576C:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800576e">  0x0800576E:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005770">  0x08005770:  </span>2811         CMP        R0, #17
-<span id="A08005772">  0x08005772:  </span>D029         BEQ        .L6                      ; 0x080057C8
-<span id="A08005774">  0x08005774:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005776">  0x08005776:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005778">  0x08005778:  </span>2802         CMP        R0, #2
-<span id="A0800577a">  0x0800577A:  </span>D025         BEQ        .L6                      ; 0x080057C8
-<span id="A0800577c">  0x0800577C:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800577e">  0x0800577E:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005780">  0x08005780:  </span>2812         CMP        R0, #18
-<span id="A08005782">  0x08005782:  </span>D021         BEQ        .L6                      ; 0x080057C8
-<span id="A08005784">  0x08005784:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005786">  0x08005786:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005788">  0x08005788:  </span>F5B0 1F88    CMP.W      R0, #0x110000
-<span id="A0800578c">  0x0800578C:  </span>D01C         BEQ        .L6                      ; 0x080057C8
-<span id="A0800578e">  0x0800578E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005790">  0x08005790:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005792">  0x08005792:  </span>F5B0 1F04    CMP.W      R0, #0x210000
-<span id="A08005796">  0x08005796:  </span>D017         BEQ        .L6                      ; 0x080057C8
-<span id="A08005798">  0x08005798:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800579a">  0x0800579A:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800579c">  0x0800579C:  </span>F5B0 1F44    CMP.W      R0, #0x310000
-<span id="A080057a0">  0x080057A0:  </span>D012         BEQ        .L6                      ; 0x080057C8
-<span id="A080057a2">  0x080057A2:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057a4">  0x080057A4:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080057a6">  0x080057A6:  </span>F5B0 1F90    CMP.W      R0, #0x120000
-<span id="A080057aa">  0x080057AA:  </span>D00D         BEQ        .L6                      ; 0x080057C8
-<span id="A080057ac">  0x080057AC:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057ae">  0x080057AE:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080057b0">  0x080057B0:  </span>F5B0 1F08    CMP.W      R0, #0x220000
-<span id="A080057b4">  0x080057B4:  </span>D008         BEQ        .L6                      ; 0x080057C8
-<span id="A080057b6">  0x080057B6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057b8">  0x080057B8:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080057ba">  0x080057BA:  </span>F5B0 1F48    CMP.W      R0, #0x320000
-<span id="A080057be">  0x080057BE:  </span>D003         BEQ        .L6                      ; 0x080057C8
-<span id="A080057c0">  0x080057C0:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057c2">  0x080057C2:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080057c4">  0x080057C4:  </span>2803         CMP        R0, #3
-<span id="A080057c6">  0x080057C6:  </span>D100         BNE        .L7                      ; 0x080057CA
+<span id="A08005ddc">  0x08005DDC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005dde">  0x08005DDE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005de0">  0x08005DE0:  </span>B388         CBZ        R0, .L6                  ; 0x08005E46
+<span id="A08005de2">  0x08005DE2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005de4">  0x08005DE4:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005de6">  0x08005DE6:  </span>2801         CMP        R0, #1
+<span id="A08005de8">  0x08005DE8:  </span>D02D         BEQ        .L6                      ; 0x08005E46
+<span id="A08005dea">  0x08005DEA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005dec">  0x08005DEC:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005dee">  0x08005DEE:  </span>2811         CMP        R0, #17
+<span id="A08005df0">  0x08005DF0:  </span>D029         BEQ        .L6                      ; 0x08005E46
+<span id="A08005df2">  0x08005DF2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005df4">  0x08005DF4:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005df6">  0x08005DF6:  </span>2802         CMP        R0, #2
+<span id="A08005df8">  0x08005DF8:  </span>D025         BEQ        .L6                      ; 0x08005E46
+<span id="A08005dfa">  0x08005DFA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005dfc">  0x08005DFC:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005dfe">  0x08005DFE:  </span>2812         CMP        R0, #18
+<span id="A08005e00">  0x08005E00:  </span>D021         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e02">  0x08005E02:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e04">  0x08005E04:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e06">  0x08005E06:  </span>F5B0 1F88    CMP.W      R0, #0x110000
+<span id="A08005e0a">  0x08005E0A:  </span>D01C         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e0c">  0x08005E0C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e0e">  0x08005E0E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e10">  0x08005E10:  </span>F5B0 1F04    CMP.W      R0, #0x210000
+<span id="A08005e14">  0x08005E14:  </span>D017         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e16">  0x08005E16:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e18">  0x08005E18:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e1a">  0x08005E1A:  </span>F5B0 1F44    CMP.W      R0, #0x310000
+<span id="A08005e1e">  0x08005E1E:  </span>D012         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e20">  0x08005E20:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e22">  0x08005E22:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e24">  0x08005E24:  </span>F5B0 1F90    CMP.W      R0, #0x120000
+<span id="A08005e28">  0x08005E28:  </span>D00D         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e2a">  0x08005E2A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e2c">  0x08005E2C:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e2e">  0x08005E2E:  </span>F5B0 1F08    CMP.W      R0, #0x220000
+<span id="A08005e32">  0x08005E32:  </span>D008         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e34">  0x08005E34:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e36">  0x08005E36:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e38">  0x08005E38:  </span>F5B0 1F48    CMP.W      R0, #0x320000
+<span id="A08005e3c">  0x08005E3C:  </span>D003         BEQ        .L6                      ; 0x08005E46
+<span id="A08005e3e">  0x08005E3E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e40">  0x08005E40:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e42">  0x08005E42:  </span>2803         CMP        R0, #3
+<span id="A08005e44">  0x08005E44:  </span>D100         BNE        .L7                      ; 0x08005E48
 <br/>.L6:
-<span id="A080057c8">  0x080057C8:  </span>E006         B          .L8                      ; 0x080057D8
+<span id="A08005e46">  0x08005E46:  </span>E006         B          .L8                      ; 0x08005E56
 <br/>.L7:
-<span id="A080057ca">  0x080057CA:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080057ce">  0x080057CE:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080057d2">  0x080057D2:  </span>21B5         MOVS       R1, #181
-<span id="A080057d4">  0x080057D4:  </span>F7FE FCFC    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005e48">  0x08005E48:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005e4c">  0x08005E4C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005e50">  0x08005E50:  </span>21B5         MOVS       R1, #181
+<span id="A08005e52">  0x08005E52:  </span>F7FE FCF4    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L8:
-<span id="A080057d8">  0x080057D8:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057da">  0x080057DA:  </span>6800         LDR        R0, [R0]
-<span id="A080057dc">  0x080057DC:  </span>990D         LDR        R1, [SP, #52]
-<span id="A080057de">  0x080057DE:  </span>40C8         LSRS       R0, R1
-<span id="A080057e0">  0x080057E0:  </span>2800         CMP        R0, #0
-<span id="A080057e2">  0x080057E2:  </span>F000 821E    BEQ.W      .L45                     ; 0x08005C22
-<span id="A080057e6">  0x080057E6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057e8">  0x080057E8:  </span>6800         LDR        R0, [R0]
-<span id="A080057ea">  0x080057EA:  </span>9A0D         LDR        R2, [SP, #52]
-<span id="A080057ec">  0x080057EC:  </span>2101         MOVS       R1, #1
-<span id="A080057ee">  0x080057EE:  </span>4091         LSLS       R1, R2
-<span id="A080057f0">  0x080057F0:  </span>4008         ANDS       R0, R1
-<span id="A080057f2">  0x080057F2:  </span>900C         STR        R0, [SP, #48]
-<span id="A080057f4">  0x080057F4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080057f6">  0x080057F6:  </span>2800         CMP        R0, #0
-<span id="A080057f8">  0x080057F8:  </span>F000 820F    BEQ.W      .L44                     ; 0x08005C1A
-<span id="A080057fc">  0x080057FC:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080057fe">  0x080057FE:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005800">  0x08005800:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005804">  0x08005804:  </span>2801         CMP        R0, #1
-<span id="A08005806">  0x08005806:  </span>D005         BEQ        .L9                      ; 0x08005814
-<span id="A08005808">  0x08005808:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800580a">  0x0800580A:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800580c">  0x0800580C:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005810">  0x08005810:  </span>2802         CMP        R0, #2
-<span id="A08005812">  0x08005812:  </span>D144         BNE        .L13                     ; 0x0800589E
+<span id="A08005e56">  0x08005E56:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e58">  0x08005E58:  </span>6800         LDR        R0, [R0]
+<span id="A08005e5a">  0x08005E5A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08005e5c">  0x08005E5C:  </span>40C8         LSRS       R0, R1
+<span id="A08005e5e">  0x08005E5E:  </span>2800         CMP        R0, #0
+<span id="A08005e60">  0x08005E60:  </span>F000 821E    BEQ.W      .L45                     ; 0x080062A0
+<span id="A08005e64">  0x08005E64:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e66">  0x08005E66:  </span>6800         LDR        R0, [R0]
+<span id="A08005e68">  0x08005E68:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A08005e6a">  0x08005E6A:  </span>2101         MOVS       R1, #1
+<span id="A08005e6c">  0x08005E6C:  </span>4091         LSLS       R1, R2
+<span id="A08005e6e">  0x08005E6E:  </span>4008         ANDS       R0, R1
+<span id="A08005e70">  0x08005E70:  </span>900C         STR        R0, [SP, #48]
+<span id="A08005e72">  0x08005E72:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08005e74">  0x08005E74:  </span>2800         CMP        R0, #0
+<span id="A08005e76">  0x08005E76:  </span>F000 820F    BEQ.W      .L44                     ; 0x08006298
+<span id="A08005e7a">  0x08005E7A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e7c">  0x08005E7C:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e7e">  0x08005E7E:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08005e82">  0x08005E82:  </span>2801         CMP        R0, #1
+<span id="A08005e84">  0x08005E84:  </span>D005         BEQ        .L9                      ; 0x08005E92
+<span id="A08005e86">  0x08005E86:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e88">  0x08005E88:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005e8a">  0x08005E8A:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08005e8e">  0x08005E8E:  </span>2802         CMP        R0, #2
+<span id="A08005e90">  0x08005E90:  </span>D144         BNE        .L13                     ; 0x08005F1C
 <br/>.L9:
-<span id="A08005814">  0x08005814:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005816">  0x08005816:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005818">  0x08005818:  </span>B158         CBZ        R0, .L10                 ; 0x08005832
-<span id="A0800581a">  0x0800581A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800581c">  0x0800581C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800581e">  0x0800581E:  </span>2801         CMP        R0, #1
-<span id="A08005820">  0x08005820:  </span>D007         BEQ        .L10                     ; 0x08005832
-<span id="A08005822">  0x08005822:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005824">  0x08005824:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005826">  0x08005826:  </span>2802         CMP        R0, #2
-<span id="A08005828">  0x08005828:  </span>D003         BEQ        .L10                     ; 0x08005832
-<span id="A0800582a">  0x0800582A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800582c">  0x0800582C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800582e">  0x0800582E:  </span>2803         CMP        R0, #3
-<span id="A08005830">  0x08005830:  </span>D100         BNE        .L11                     ; 0x08005834
+<span id="A08005e92">  0x08005E92:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e94">  0x08005E94:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005e96">  0x08005E96:  </span>B158         CBZ        R0, .L10                 ; 0x08005EB0
+<span id="A08005e98">  0x08005E98:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005e9a">  0x08005E9A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005e9c">  0x08005E9C:  </span>2801         CMP        R0, #1
+<span id="A08005e9e">  0x08005E9E:  </span>D007         BEQ        .L10                     ; 0x08005EB0
+<span id="A08005ea0">  0x08005EA0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005ea2">  0x08005EA2:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005ea4">  0x08005EA4:  </span>2802         CMP        R0, #2
+<span id="A08005ea6">  0x08005EA6:  </span>D003         BEQ        .L10                     ; 0x08005EB0
+<span id="A08005ea8">  0x08005EA8:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005eaa">  0x08005EAA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005eac">  0x08005EAC:  </span>2803         CMP        R0, #3
+<span id="A08005eae">  0x08005EAE:  </span>D100         BNE        .L11                     ; 0x08005EB2
 <br/>.L10:
-<span id="A08005832">  0x08005832:  </span>E006         B          .L12                     ; 0x08005842
+<span id="A08005eb0">  0x08005EB0:  </span>E006         B          .L12                     ; 0x08005EC0
 <br/>.L11:
-<span id="A08005834">  0x08005834:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A08005838">  0x08005838:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800583c">  0x0800583C:  </span>21C4         MOVS       R1, #196
-<span id="A0800583e">  0x0800583E:  </span>F7FE FCC7    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005eb2">  0x08005EB2:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005eb6">  0x08005EB6:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005eba">  0x08005EBA:  </span>21C4         MOVS       R1, #196
+<span id="A08005ebc">  0x08005EBC:  </span>F7FE FCBF    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L12:
-<span id="A08005842">  0x08005842:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005844">  0x08005844:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08005846">  0x08005846:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005848">  0x08005848:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800584a">  0x0800584A:  </span>0041         LSLS       R1, R0, #1
-<span id="A0800584c">  0x0800584C:  </span>2003         MOVS       R0, #3
-<span id="A0800584e">  0x0800584E:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005852">  0x08005852:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005854">  0x08005854:  </span>4388         BICS       R0, R1
-<span id="A08005856">  0x08005856:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005858">  0x08005858:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800585a">  0x0800585A:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800585c">  0x0800585C:  </span>990D         LDR        R1, [SP, #52]
-<span id="A0800585e">  0x0800585E:  </span>0049         LSLS       R1, R1, #1
-<span id="A08005860">  0x08005860:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005864">  0x08005864:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005866">  0x08005866:  </span>4308         ORRS       R0, R1
-<span id="A08005868">  0x08005868:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800586a">  0x0800586A:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800586c">  0x0800586C:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800586e">  0x0800586E:  </span>6088         STR        R0, [R1, #8]
-<span id="A08005870">  0x08005870:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005872">  0x08005872:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005874">  0x08005874:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005876">  0x08005876:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08005878">  0x08005878:  </span>2001         MOVS       R0, #1
-<span id="A0800587a">  0x0800587A:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A0800587e">  0x0800587E:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005880">  0x08005880:  </span>4388         BICS       R0, R1
-<span id="A08005882">  0x08005882:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005884">  0x08005884:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005886">  0x08005886:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005888">  0x08005888:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
-<span id="A0800588c">  0x0800588C:  </span>990D         LDR        R1, [SP, #52]
-<span id="A0800588e">  0x0800588E:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005892">  0x08005892:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005894">  0x08005894:  </span>4308         ORRS       R0, R1
-<span id="A08005896">  0x08005896:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005898">  0x08005898:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800589a">  0x0800589A:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800589c">  0x0800589C:  </span>6048         STR        R0, [R1, #4]
+<span id="A08005ec0">  0x08005EC0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005ec2">  0x08005EC2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005ec4">  0x08005EC4:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005ec6">  0x08005EC6:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08005ec8">  0x08005EC8:  </span>0041         LSLS       R1, R0, #1
+<span id="A08005eca">  0x08005ECA:  </span>2003         MOVS       R0, #3
+<span id="A08005ecc">  0x08005ECC:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005ed0">  0x08005ED0:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005ed2">  0x08005ED2:  </span>4388         BICS       R0, R1
+<span id="A08005ed4">  0x08005ED4:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005ed6">  0x08005ED6:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005ed8">  0x08005ED8:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005eda">  0x08005EDA:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08005edc">  0x08005EDC:  </span>0049         LSLS       R1, R1, #1
+<span id="A08005ede">  0x08005EDE:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005ee2">  0x08005EE2:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005ee4">  0x08005EE4:  </span>4308         ORRS       R0, R1
+<span id="A08005ee6">  0x08005EE6:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005ee8">  0x08005EE8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005eea">  0x08005EEA:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08005eec">  0x08005EEC:  </span>6088         STR        R0, [R1, #8]
+<span id="A08005eee">  0x08005EEE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005ef0">  0x08005EF0:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005ef2">  0x08005EF2:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005ef4">  0x08005EF4:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08005ef6">  0x08005EF6:  </span>2001         MOVS       R0, #1
+<span id="A08005ef8">  0x08005EF8:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005efc">  0x08005EFC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005efe">  0x08005EFE:  </span>4388         BICS       R0, R1
+<span id="A08005f00">  0x08005F00:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005f02">  0x08005F02:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f04">  0x08005F04:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005f06">  0x08005F06:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
+<span id="A08005f0a">  0x08005F0A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08005f0c">  0x08005F0C:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005f10">  0x08005F10:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005f12">  0x08005F12:  </span>4308         ORRS       R0, R1
+<span id="A08005f14">  0x08005F14:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005f16">  0x08005F16:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005f18">  0x08005F18:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08005f1a">  0x08005F1A:  </span>6048         STR        R0, [R1, #4]
 <br/>.L13:
-<span id="A0800589e">  0x0800589E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080058a0">  0x080058A0:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080058a2">  0x080058A2:  </span>F000 0003    AND        R0, R0, #3
-<span id="A080058a6">  0x080058A6:  </span>2803         CMP        R0, #3
-<span id="A080058a8">  0x080058A8:  </span>D029         BEQ        .L17                     ; 0x080058FE
-<span id="A080058aa">  0x080058AA:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080058ac">  0x080058AC:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080058ae">  0x080058AE:  </span>B138         CBZ        R0, .L14                 ; 0x080058C0
-<span id="A080058b0">  0x080058B0:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080058b2">  0x080058B2:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080058b4">  0x080058B4:  </span>2801         CMP        R0, #1
-<span id="A080058b6">  0x080058B6:  </span>D003         BEQ        .L14                     ; 0x080058C0
-<span id="A080058b8">  0x080058B8:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080058ba">  0x080058BA:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080058bc">  0x080058BC:  </span>2802         CMP        R0, #2
-<span id="A080058be">  0x080058BE:  </span>D100         BNE        .L15                     ; 0x080058C2
+<span id="A08005f1c">  0x08005F1C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f1e">  0x08005F1E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005f20">  0x08005F20:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08005f24">  0x08005F24:  </span>2803         CMP        R0, #3
+<span id="A08005f26">  0x08005F26:  </span>D029         BEQ        .L17                     ; 0x08005F7C
+<span id="A08005f28">  0x08005F28:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f2a">  0x08005F2A:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005f2c">  0x08005F2C:  </span>B138         CBZ        R0, .L14                 ; 0x08005F3E
+<span id="A08005f2e">  0x08005F2E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f30">  0x08005F30:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005f32">  0x08005F32:  </span>2801         CMP        R0, #1
+<span id="A08005f34">  0x08005F34:  </span>D003         BEQ        .L14                     ; 0x08005F3E
+<span id="A08005f36">  0x08005F36:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f38">  0x08005F38:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005f3a">  0x08005F3A:  </span>2802         CMP        R0, #2
+<span id="A08005f3c">  0x08005F3C:  </span>D100         BNE        .L15                     ; 0x08005F40
 <br/>.L14:
-<span id="A080058c0">  0x080058C0:  </span>E006         B          .L16                     ; 0x080058D0
+<span id="A08005f3e">  0x08005F3E:  </span>E006         B          .L16                     ; 0x08005F4E
 <br/>.L15:
-<span id="A080058c2">  0x080058C2:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080058c6">  0x080058C6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080058ca">  0x080058CA:  </span>21D6         MOVS       R1, #214
-<span id="A080058cc">  0x080058CC:  </span>F7FE FC80    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08005f40">  0x08005F40:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005f44">  0x08005F44:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08005f48">  0x08005F48:  </span>21D6         MOVS       R1, #214
+<span id="A08005f4a">  0x08005F4A:  </span>F7FE FC78    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L16:
-<span id="A080058d0">  0x080058D0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080058d2">  0x080058D2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080058d4">  0x080058D4:  </span>900B         STR        R0, [SP, #44]
-<span id="A080058d6">  0x080058D6:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080058d8">  0x080058D8:  </span>0041         LSLS       R1, R0, #1
-<span id="A080058da">  0x080058DA:  </span>2003         MOVS       R0, #3
-<span id="A080058dc">  0x080058DC:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A080058e0">  0x080058E0:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080058e2">  0x080058E2:  </span>4388         BICS       R0, R1
-<span id="A080058e4">  0x080058E4:  </span>900B         STR        R0, [SP, #44]
-<span id="A080058e6">  0x080058E6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080058e8">  0x080058E8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080058ea">  0x080058EA:  </span>990D         LDR        R1, [SP, #52]
-<span id="A080058ec">  0x080058EC:  </span>0049         LSLS       R1, R1, #1
-<span id="A080058ee">  0x080058EE:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A080058f2">  0x080058F2:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080058f4">  0x080058F4:  </span>4308         ORRS       R0, R1
-<span id="A080058f6">  0x080058F6:  </span>900B         STR        R0, [SP, #44]
-<span id="A080058f8">  0x080058F8:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080058fa">  0x080058FA:  </span>990F         LDR        R1, [SP, #60]
-<span id="A080058fc">  0x080058FC:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08005f4e">  0x08005F4E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005f50">  0x08005F50:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08005f52">  0x08005F52:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005f54">  0x08005F54:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08005f56">  0x08005F56:  </span>0041         LSLS       R1, R0, #1
+<span id="A08005f58">  0x08005F58:  </span>2003         MOVS       R0, #3
+<span id="A08005f5a">  0x08005F5A:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005f5e">  0x08005F5E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005f60">  0x08005F60:  </span>4388         BICS       R0, R1
+<span id="A08005f62">  0x08005F62:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005f64">  0x08005F64:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f66">  0x08005F66:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08005f68">  0x08005F68:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08005f6a">  0x08005F6A:  </span>0049         LSLS       R1, R1, #1
+<span id="A08005f6c">  0x08005F6C:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08005f70">  0x08005F70:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005f72">  0x08005F72:  </span>4308         ORRS       R0, R1
+<span id="A08005f74">  0x08005F74:  </span>900B         STR        R0, [SP, #44]
+<span id="A08005f76">  0x08005F76:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08005f78">  0x08005F78:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08005f7a">  0x08005F7A:  </span>60C8         STR        R0, [R1, #12]
 <br/>.L17:
-<span id="A080058fe">  0x080058FE:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005900">  0x08005900:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005902">  0x08005902:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005906">  0x08005906:  </span>2802         CMP        R0, #2
-<span id="A08005908">  0x08005908:  </span>D17D         BNE        .L23                     ; 0x08005A06
-<span id="A0800590a">  0x0800590A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800590c">  0x0800590C:  </span>2100         MOVS       R1, #0
-<span id="A0800590e">  0x0800590E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005912">  0x08005912:  </span>4288         CMP        R0, R1
-<span id="A08005914">  0x08005914:  </span>D03E         BEQ        .L18                     ; 0x08005994
-<span id="A08005916">  0x08005916:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005918">  0x08005918:  </span>F240 4100    MOVW       R1, #0x0400
-<span id="A0800591c">  0x0800591C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005920">  0x08005920:  </span>4288         CMP        R0, R1
-<span id="A08005922">  0x08005922:  </span>D037         BEQ        .L18                     ; 0x08005994
-<span id="A08005924">  0x08005924:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005926">  0x08005926:  </span>F640 0100    MOVW       R1, #0x0800
-<span id="A0800592a">  0x0800592A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800592e">  0x0800592E:  </span>4288         CMP        R0, R1
-<span id="A08005930">  0x08005930:  </span>D030         BEQ        .L18                     ; 0x08005994
-<span id="A08005932">  0x08005932:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005934">  0x08005934:  </span>F640 4100    MOVW       R1, #0x0C00
-<span id="A08005938">  0x08005938:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800593c">  0x0800593C:  </span>4288         CMP        R0, R1
-<span id="A0800593e">  0x0800593E:  </span>D029         BEQ        .L18                     ; 0x08005994
-<span id="A08005940">  0x08005940:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005942">  0x08005942:  </span>F241 0100    MOVW       R1, #0x1000
-<span id="A08005946">  0x08005946:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800594a">  0x0800594A:  </span>4288         CMP        R0, R1
-<span id="A0800594c">  0x0800594C:  </span>D022         BEQ        .L18                     ; 0x08005994
-<span id="A0800594e">  0x0800594E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005950">  0x08005950:  </span>F241 4100    MOVW       R1, #0x1400
-<span id="A08005954">  0x08005954:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005958">  0x08005958:  </span>4288         CMP        R0, R1
-<span id="A0800595a">  0x0800595A:  </span>D01B         BEQ        .L18                     ; 0x08005994
-<span id="A0800595c">  0x0800595C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800595e">  0x0800595E:  </span>F641 0100    MOVW       R1, #0x1800
-<span id="A08005962">  0x08005962:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005966">  0x08005966:  </span>4288         CMP        R0, R1
-<span id="A08005968">  0x08005968:  </span>D014         BEQ        .L18                     ; 0x08005994
-<span id="A0800596a">  0x0800596A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800596c">  0x0800596C:  </span>F641 4100    MOVW       R1, #0x1C00
-<span id="A08005970">  0x08005970:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005974">  0x08005974:  </span>4288         CMP        R0, R1
-<span id="A08005976">  0x08005976:  </span>D00D         BEQ        .L18                     ; 0x08005994
-<span id="A08005978">  0x08005978:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800597a">  0x0800597A:  </span>F242 4100    MOVW       R1, #0x2400
-<span id="A0800597e">  0x0800597E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005982">  0x08005982:  </span>4288         CMP        R0, R1
-<span id="A08005984">  0x08005984:  </span>D006         BEQ        .L18                     ; 0x08005994
-<span id="A08005986">  0x08005986:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005988">  0x08005988:  </span>F642 0100    MOVW       R1, #0x2800
-<span id="A0800598c">  0x0800598C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005990">  0x08005990:  </span>4288         CMP        R0, R1
-<span id="A08005992">  0x08005992:  </span>D100         BNE        .L19                     ; 0x08005996
+<span id="A08005f7c">  0x08005F7C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08005f7e">  0x08005F7E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08005f80">  0x08005F80:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08005f84">  0x08005F84:  </span>2802         CMP        R0, #2
+<span id="A08005f86">  0x08005F86:  </span>D17D         BNE        .L23                     ; 0x08006084
+<span id="A08005f88">  0x08005F88:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005f8a">  0x08005F8A:  </span>2100         MOVS       R1, #0
+<span id="A08005f8c">  0x08005F8C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005f90">  0x08005F90:  </span>4288         CMP        R0, R1
+<span id="A08005f92">  0x08005F92:  </span>D03E         BEQ        .L18                     ; 0x08006012
+<span id="A08005f94">  0x08005F94:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005f96">  0x08005F96:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A08005f9a">  0x08005F9A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005f9e">  0x08005F9E:  </span>4288         CMP        R0, R1
+<span id="A08005fa0">  0x08005FA0:  </span>D037         BEQ        .L18                     ; 0x08006012
+<span id="A08005fa2">  0x08005FA2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fa4">  0x08005FA4:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A08005fa8">  0x08005FA8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005fac">  0x08005FAC:  </span>4288         CMP        R0, R1
+<span id="A08005fae">  0x08005FAE:  </span>D030         BEQ        .L18                     ; 0x08006012
+<span id="A08005fb0">  0x08005FB0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fb2">  0x08005FB2:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A08005fb6">  0x08005FB6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005fba">  0x08005FBA:  </span>4288         CMP        R0, R1
+<span id="A08005fbc">  0x08005FBC:  </span>D029         BEQ        .L18                     ; 0x08006012
+<span id="A08005fbe">  0x08005FBE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fc0">  0x08005FC0:  </span>F241 0100    MOVW       R1, #0x1000
+<span id="A08005fc4">  0x08005FC4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005fc8">  0x08005FC8:  </span>4288         CMP        R0, R1
+<span id="A08005fca">  0x08005FCA:  </span>D022         BEQ        .L18                     ; 0x08006012
+<span id="A08005fcc">  0x08005FCC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fce">  0x08005FCE:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A08005fd2">  0x08005FD2:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005fd6">  0x08005FD6:  </span>4288         CMP        R0, R1
+<span id="A08005fd8">  0x08005FD8:  </span>D01B         BEQ        .L18                     ; 0x08006012
+<span id="A08005fda">  0x08005FDA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fdc">  0x08005FDC:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A08005fe0">  0x08005FE0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005fe4">  0x08005FE4:  </span>4288         CMP        R0, R1
+<span id="A08005fe6">  0x08005FE6:  </span>D014         BEQ        .L18                     ; 0x08006012
+<span id="A08005fe8">  0x08005FE8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005fea">  0x08005FEA:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A08005fee">  0x08005FEE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08005ff2">  0x08005FF2:  </span>4288         CMP        R0, R1
+<span id="A08005ff4">  0x08005FF4:  </span>D00D         BEQ        .L18                     ; 0x08006012
+<span id="A08005ff6">  0x08005FF6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08005ff8">  0x08005FF8:  </span>F242 4100    MOVW       R1, #0x2400
+<span id="A08005ffc">  0x08005FFC:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006000">  0x08006000:  </span>4288         CMP        R0, R1
+<span id="A08006002">  0x08006002:  </span>D006         BEQ        .L18                     ; 0x08006012
+<span id="A08006004">  0x08006004:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006006">  0x08006006:  </span>F642 0100    MOVW       R1, #0x2800
+<span id="A0800600a">  0x0800600A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800600e">  0x0800600E:  </span>4288         CMP        R0, R1
+<span id="A08006010">  0x08006010:  </span>D100         BNE        .L19                     ; 0x08006014
 <br/>.L18:
-<span id="A08005994">  0x08005994:  </span>E006         B          .L20                     ; 0x080059A4
+<span id="A08006012">  0x08006012:  </span>E006         B          .L20                     ; 0x08006022
 <br/>.L19:
-<span id="A08005996">  0x08005996:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800599a">  0x0800599A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800599e">  0x0800599E:  </span>21E3         MOVS       R1, #227
-<span id="A080059a0">  0x080059A0:  </span>F7FE FC16    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006014">  0x08006014:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08006018">  0x08006018:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A0800601c">  0x0800601C:  </span>21E3         MOVS       R1, #227
+<span id="A0800601e">  0x0800601E:  </span>F7FE FC0E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L20:
-<span id="A080059a4">  0x080059A4:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080059a6">  0x080059A6:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080059a8">  0x080059A8:  </span>280F         CMP        R0, #15
-<span id="A080059aa">  0x080059AA:  </span>D800         BHI        .L21                     ; 0x080059AE
-<span id="A080059ac">  0x080059AC:  </span>E006         B          .L22                     ; 0x080059BC
+<span id="A08006022">  0x08006022:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08006024">  0x08006024:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006026">  0x08006026:  </span>280F         CMP        R0, #15
+<span id="A08006028">  0x08006028:  </span>D800         BHI        .L21                     ; 0x0800602C
+<span id="A0800602a">  0x0800602A:  </span>E006         B          .L22                     ; 0x0800603A
 <br/>.L21:
-<span id="A080059ae">  0x080059AE:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080059b2">  0x080059B2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A080059b6">  0x080059B6:  </span>21E4         MOVS       R1, #228
-<span id="A080059b8">  0x080059B8:  </span>F7FE FC0A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800602c">  0x0800602C:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08006030">  0x08006030:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A08006034">  0x08006034:  </span>21E4         MOVS       R1, #228
+<span id="A08006036">  0x08006036:  </span>F7FE FC02    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L22:
-<span id="A080059bc">  0x080059BC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A080059be">  0x080059BE:  </span>990D         LDR        R1, [SP, #52]
-<span id="A080059c0">  0x080059C0:  </span>F06F 0203    MVN        R2, #3
-<span id="A080059c4">  0x080059C4:  </span>EA02 0151    AND.W      R1, R2, R1, LSR #1
-<span id="A080059c8">  0x080059C8:  </span>4408         ADD        R0, R1
-<span id="A080059ca">  0x080059CA:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A080059cc">  0x080059CC:  </span>900B         STR        R0, [SP, #44]
-<span id="A080059ce">  0x080059CE:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080059d0">  0x080059D0:  </span>F000 0007    AND        R0, R0, #7
-<span id="A080059d4">  0x080059D4:  </span>0081         LSLS       R1, R0, #2
-<span id="A080059d6">  0x080059D6:  </span>200F         MOVS       R0, #15
-<span id="A080059d8">  0x080059D8:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A080059dc">  0x080059DC:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080059de">  0x080059DE:  </span>4388         BICS       R0, R1
-<span id="A080059e0">  0x080059E0:  </span>900B         STR        R0, [SP, #44]
-<span id="A080059e2">  0x080059E2:  </span>980E         LDR        R0, [SP, #56]
-<span id="A080059e4">  0x080059E4:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080059e6">  0x080059E6:  </span>990D         LDR        R1, [SP, #52]
-<span id="A080059e8">  0x080059E8:  </span>F001 0107    AND        R1, R1, #7
-<span id="A080059ec">  0x080059EC:  </span>0089         LSLS       R1, R1, #2
-<span id="A080059ee">  0x080059EE:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A080059f2">  0x080059F2:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080059f4">  0x080059F4:  </span>4308         ORRS       R0, R1
-<span id="A080059f6">  0x080059F6:  </span>900B         STR        R0, [SP, #44]
-<span id="A080059f8">  0x080059F8:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080059fa">  0x080059FA:  </span>990F         LDR        R1, [SP, #60]
-<span id="A080059fc">  0x080059FC:  </span>9B0D         LDR        R3, [SP, #52]
-<span id="A080059fe">  0x080059FE:  </span>EA02 0253    AND.W      R2, R2, R3, LSR #1
-<span id="A08005a02">  0x08005A02:  </span>4411         ADD        R1, R2
-<span id="A08005a04">  0x08005A04:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800603a">  0x0800603A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800603c">  0x0800603C:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800603e">  0x0800603E:  </span>F06F 0203    MVN        R2, #3
+<span id="A08006042">  0x08006042:  </span>EA02 0151    AND.W      R1, R2, R1, LSR #1
+<span id="A08006046">  0x08006046:  </span>4408         ADD        R0, R1
+<span id="A08006048">  0x08006048:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A0800604a">  0x0800604A:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800604c">  0x0800604C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800604e">  0x0800604E:  </span>F000 0007    AND        R0, R0, #7
+<span id="A08006052">  0x08006052:  </span>0081         LSLS       R1, R0, #2
+<span id="A08006054">  0x08006054:  </span>200F         MOVS       R0, #15
+<span id="A08006056">  0x08006056:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A0800605a">  0x0800605A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800605c">  0x0800605C:  </span>4388         BICS       R0, R1
+<span id="A0800605e">  0x0800605E:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006060">  0x08006060:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08006062">  0x08006062:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006064">  0x08006064:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08006066">  0x08006066:  </span>F001 0107    AND        R1, R1, #7
+<span id="A0800606a">  0x0800606A:  </span>0089         LSLS       R1, R1, #2
+<span id="A0800606c">  0x0800606C:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08006070">  0x08006070:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006072">  0x08006072:  </span>4308         ORRS       R0, R1
+<span id="A08006074">  0x08006074:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006076">  0x08006076:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006078">  0x08006078:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800607a">  0x0800607A:  </span>9B0D         LDR        R3, [SP, #52]
+<span id="A0800607c">  0x0800607C:  </span>EA02 0253    AND.W      R2, R2, R3, LSR #1
+<span id="A08006080">  0x08006080:  </span>4411         ADD        R1, R2
+<span id="A08006082">  0x08006082:  </span>6208         STR        R0, [R1, #32]
 <br/>.L23:
-<span id="A08005a06">  0x08005A06:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005a08">  0x08005A08:  </span>6800         LDR        R0, [R0]
-<span id="A08005a0a">  0x08005A0A:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005a0c">  0x08005A0C:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08005a0e">  0x08005A0E:  </span>0041         LSLS       R1, R0, #1
-<span id="A08005a10">  0x08005A10:  </span>2003         MOVS       R0, #3
-<span id="A08005a12">  0x08005A12:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005a16">  0x08005A16:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005a18">  0x08005A18:  </span>4388         BICS       R0, R1
-<span id="A08005a1a">  0x08005A1A:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005a1c">  0x08005A1C:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005a1e">  0x08005A1E:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005a20">  0x08005A20:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005a24">  0x08005A24:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08005a26">  0x08005A26:  </span>0049         LSLS       R1, R1, #1
-<span id="A08005a28">  0x08005A28:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005a2c">  0x08005A2C:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005a2e">  0x08005A2E:  </span>4308         ORRS       R0, R1
-<span id="A08005a30">  0x08005A30:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005a32">  0x08005A32:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005a34">  0x08005A34:  </span>990F         LDR        R1, [SP, #60]
-<span id="A08005a36">  0x08005A36:  </span>6008         STR        R0, [R1]
-<span id="A08005a38">  0x08005A38:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005a3a">  0x08005A3A:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08005a3c">  0x08005A3C:  </span>0780         LSLS       R0, R0, #30
-<span id="A08005a3e">  0x08005A3E:  </span>2800         CMP        R0, #0
-<span id="A08005a40">  0x08005A40:  </span>F000 80EB    BEQ.W      .L44                     ; 0x08005C1A
-<span id="A08005a44">  0x08005A44:  </span>F244 40F4    MOVW       R0, #0x44F4
-<span id="A08005a48">  0x08005A48:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005a4c">  0x08005A4C:  </span>6801         LDR        R1, [R0]
-<span id="A08005a4e">  0x08005A4E:  </span>F041 0102    ORR        R1, R1, #2
-<span id="A08005a52">  0x08005A52:  </span>6001         STR        R1, [R0]
-<span id="A08005a54">  0x08005A54:  </span>6800         LDR        R0, [R0]
-<span id="A08005a56">  0x08005A56:  </span>F000 0002    AND        R0, R0, #2
-<span id="A08005a5a">  0x08005A5A:  </span>9009         STR        R0, [SP, #36]
-<span id="A08005a5c">  0x08005A5C:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08005a5e">  0x08005A5E:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08005a60">  0x08005A60:  </span>F020 0003    BIC        R0, R0, #3
-<span id="A08005a64">  0x08005A64:  </span>F240 4108    MOVW       R1, #0x0408
-<span id="A08005a68">  0x08005A68:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A08005a6c">  0x08005A6C:  </span>5840         LDR        R0, [R0, R1]
-<span id="A08005a6e">  0x08005A6E:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005a70">  0x08005A70:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08005a72">  0x08005A72:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005a76">  0x08005A76:  </span>0081         LSLS       R1, R0, #2
-<span id="A08005a78">  0x08005A78:  </span>200F         MOVS       R0, #15
-<span id="A08005a7a">  0x08005A7A:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005a7e">  0x08005A7E:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005a80">  0x08005A80:  </span>4388         BICS       R0, R1
-<span id="A08005a82">  0x08005A82:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005a84">  0x08005A84:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005a86">  0x08005A86:  </span>2100         MOVS       R1, #0
-<span id="A08005a88">  0x08005A88:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005a8c">  0x08005A8C:  </span>4288         CMP        R0, R1
-<span id="A08005a8e">  0x08005A8E:  </span>D102         BNE        .L24                     ; 0x08005A96
-<span id="A08005a90">  0x08005A90:  </span>2000         MOVS       R0, #0
-<span id="A08005a92">  0x08005A92:  </span>9008         STR        R0, [SP, #32]
-<span id="A08005a94">  0x08005A94:  </span>E05D         B          .L39                     ; 0x08005B52
+<span id="A08006084">  0x08006084:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006086">  0x08006086:  </span>6800         LDR        R0, [R0]
+<span id="A08006088">  0x08006088:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800608a">  0x0800608A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800608c">  0x0800608C:  </span>0041         LSLS       R1, R0, #1
+<span id="A0800608e">  0x0800608E:  </span>2003         MOVS       R0, #3
+<span id="A08006090">  0x08006090:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A08006094">  0x08006094:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006096">  0x08006096:  </span>4388         BICS       R0, R1
+<span id="A08006098">  0x08006098:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800609a">  0x0800609A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800609c">  0x0800609C:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800609e">  0x0800609E:  </span>F000 0003    AND        R0, R0, #3
+<span id="A080060a2">  0x080060A2:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080060a4">  0x080060A4:  </span>0049         LSLS       R1, R1, #1
+<span id="A080060a6">  0x080060A6:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A080060aa">  0x080060AA:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080060ac">  0x080060AC:  </span>4308         ORRS       R0, R1
+<span id="A080060ae">  0x080060AE:  </span>900B         STR        R0, [SP, #44]
+<span id="A080060b0">  0x080060B0:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080060b2">  0x080060B2:  </span>990F         LDR        R1, [SP, #60]
+<span id="A080060b4">  0x080060B4:  </span>6008         STR        R0, [R1]
+<span id="A080060b6">  0x080060B6:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080060b8">  0x080060B8:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A080060ba">  0x080060BA:  </span>0780         LSLS       R0, R0, #30
+<span id="A080060bc">  0x080060BC:  </span>2800         CMP        R0, #0
+<span id="A080060be">  0x080060BE:  </span>F000 80EB    BEQ.W      .L44                     ; 0x08006298
+<span id="A080060c2">  0x080060C2:  </span>F244 40F4    MOVW       R0, #0x44F4
+<span id="A080060c6">  0x080060C6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080060ca">  0x080060CA:  </span>6801         LDR        R1, [R0]
+<span id="A080060cc">  0x080060CC:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A080060d0">  0x080060D0:  </span>6001         STR        R1, [R0]
+<span id="A080060d2">  0x080060D2:  </span>6800         LDR        R0, [R0]
+<span id="A080060d4">  0x080060D4:  </span>F000 0002    AND        R0, R0, #2
+<span id="A080060d8">  0x080060D8:  </span>9009         STR        R0, [SP, #36]
+<span id="A080060da">  0x080060DA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080060dc">  0x080060DC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080060de">  0x080060DE:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A080060e2">  0x080060E2:  </span>F240 4108    MOVW       R1, #0x0408
+<span id="A080060e6">  0x080060E6:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A080060ea">  0x080060EA:  </span>5840         LDR        R0, [R0, R1]
+<span id="A080060ec">  0x080060EC:  </span>900B         STR        R0, [SP, #44]
+<span id="A080060ee">  0x080060EE:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080060f0">  0x080060F0:  </span>F000 0003    AND        R0, R0, #3
+<span id="A080060f4">  0x080060F4:  </span>0081         LSLS       R1, R0, #2
+<span id="A080060f6">  0x080060F6:  </span>200F         MOVS       R0, #15
+<span id="A080060f8">  0x080060F8:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A080060fc">  0x080060FC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080060fe">  0x080060FE:  </span>4388         BICS       R0, R1
+<span id="A08006100">  0x08006100:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006102">  0x08006102:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006104">  0x08006104:  </span>2100         MOVS       R1, #0
+<span id="A08006106">  0x08006106:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800610a">  0x0800610A:  </span>4288         CMP        R0, R1
+<span id="A0800610c">  0x0800610C:  </span>D102         BNE        .L24                     ; 0x08006114
+<span id="A0800610e">  0x0800610E:  </span>2000         MOVS       R0, #0
+<span id="A08006110">  0x08006110:  </span>9008         STR        R0, [SP, #32]
+<span id="A08006112">  0x08006112:  </span>E05D         B          .L39                     ; 0x080061D0
 <br/>.L24:
-<span id="A08005a96">  0x08005A96:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005a98">  0x08005A98:  </span>F240 4100    MOVW       R1, #0x0400
-<span id="A08005a9c">  0x08005A9C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005aa0">  0x08005AA0:  </span>4288         CMP        R0, R1
-<span id="A08005aa2">  0x08005AA2:  </span>D102         BNE        .L25                     ; 0x08005AAA
-<span id="A08005aa4">  0x08005AA4:  </span>2001         MOVS       R0, #1
-<span id="A08005aa6">  0x08005AA6:  </span>9007         STR        R0, [SP, #28]
-<span id="A08005aa8">  0x08005AA8:  </span>E051         B          .L38                     ; 0x08005B4E
+<span id="A08006114">  0x08006114:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006116">  0x08006116:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0800611a">  0x0800611A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800611e">  0x0800611E:  </span>4288         CMP        R0, R1
+<span id="A08006120">  0x08006120:  </span>D102         BNE        .L25                     ; 0x08006128
+<span id="A08006122">  0x08006122:  </span>2001         MOVS       R0, #1
+<span id="A08006124">  0x08006124:  </span>9007         STR        R0, [SP, #28]
+<span id="A08006126">  0x08006126:  </span>E051         B          .L38                     ; 0x080061CC
 <br/>.L25:
-<span id="A08005aaa">  0x08005AAA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005aac">  0x08005AAC:  </span>F640 0100    MOVW       R1, #0x0800
-<span id="A08005ab0">  0x08005AB0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005ab4">  0x08005AB4:  </span>4288         CMP        R0, R1
-<span id="A08005ab6">  0x08005AB6:  </span>D102         BNE        .L26                     ; 0x08005ABE
-<span id="A08005ab8">  0x08005AB8:  </span>2002         MOVS       R0, #2
-<span id="A08005aba">  0x08005ABA:  </span>9006         STR        R0, [SP, #24]
-<span id="A08005abc">  0x08005ABC:  </span>E045         B          .L37                     ; 0x08005B4A
+<span id="A08006128">  0x08006128:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800612a">  0x0800612A:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A0800612e">  0x0800612E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006132">  0x08006132:  </span>4288         CMP        R0, R1
+<span id="A08006134">  0x08006134:  </span>D102         BNE        .L26                     ; 0x0800613C
+<span id="A08006136">  0x08006136:  </span>2002         MOVS       R0, #2
+<span id="A08006138">  0x08006138:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800613a">  0x0800613A:  </span>E045         B          .L37                     ; 0x080061C8
 <br/>.L26:
-<span id="A08005abe">  0x08005ABE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005ac0">  0x08005AC0:  </span>F640 4100    MOVW       R1, #0x0C00
-<span id="A08005ac4">  0x08005AC4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005ac8">  0x08005AC8:  </span>4288         CMP        R0, R1
-<span id="A08005aca">  0x08005ACA:  </span>D102         BNE        .L27                     ; 0x08005AD2
-<span id="A08005acc">  0x08005ACC:  </span>2003         MOVS       R0, #3
-<span id="A08005ace">  0x08005ACE:  </span>9005         STR        R0, [SP, #20]
-<span id="A08005ad0">  0x08005AD0:  </span>E039         B          .L36                     ; 0x08005B46
+<span id="A0800613c">  0x0800613C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800613e">  0x0800613E:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A08006142">  0x08006142:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006146">  0x08006146:  </span>4288         CMP        R0, R1
+<span id="A08006148">  0x08006148:  </span>D102         BNE        .L27                     ; 0x08006150
+<span id="A0800614a">  0x0800614A:  </span>2003         MOVS       R0, #3
+<span id="A0800614c">  0x0800614C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800614e">  0x0800614E:  </span>E039         B          .L36                     ; 0x080061C4
 <br/>.L27:
-<span id="A08005ad2">  0x08005AD2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005ad4">  0x08005AD4:  </span>F241 0100    MOVW       R1, #0x1000
-<span id="A08005ad8">  0x08005AD8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005adc">  0x08005ADC:  </span>4288         CMP        R0, R1
-<span id="A08005ade">  0x08005ADE:  </span>D102         BNE        .L28                     ; 0x08005AE6
-<span id="A08005ae0">  0x08005AE0:  </span>2004         MOVS       R0, #4
-<span id="A08005ae2">  0x08005AE2:  </span>9004         STR        R0, [SP, #16]
-<span id="A08005ae4">  0x08005AE4:  </span>E02D         B          .L35                     ; 0x08005B42
+<span id="A08006150">  0x08006150:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006152">  0x08006152:  </span>F241 0100    MOVW       R1, #0x1000
+<span id="A08006156">  0x08006156:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800615a">  0x0800615A:  </span>4288         CMP        R0, R1
+<span id="A0800615c">  0x0800615C:  </span>D102         BNE        .L28                     ; 0x08006164
+<span id="A0800615e">  0x0800615E:  </span>2004         MOVS       R0, #4
+<span id="A08006160">  0x08006160:  </span>9004         STR        R0, [SP, #16]
+<span id="A08006162">  0x08006162:  </span>E02D         B          .L35                     ; 0x080061C0
 <br/>.L28:
-<span id="A08005ae6">  0x08005AE6:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005ae8">  0x08005AE8:  </span>F241 4100    MOVW       R1, #0x1400
-<span id="A08005aec">  0x08005AEC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005af0">  0x08005AF0:  </span>4288         CMP        R0, R1
-<span id="A08005af2">  0x08005AF2:  </span>D102         BNE        .L29                     ; 0x08005AFA
-<span id="A08005af4">  0x08005AF4:  </span>2005         MOVS       R0, #5
-<span id="A08005af6">  0x08005AF6:  </span>9003         STR        R0, [SP, #12]
-<span id="A08005af8">  0x08005AF8:  </span>E021         B          .L34                     ; 0x08005B3E
+<span id="A08006164">  0x08006164:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08006166">  0x08006166:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A0800616a">  0x0800616A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800616e">  0x0800616E:  </span>4288         CMP        R0, R1
+<span id="A08006170">  0x08006170:  </span>D102         BNE        .L29                     ; 0x08006178
+<span id="A08006172">  0x08006172:  </span>2005         MOVS       R0, #5
+<span id="A08006174">  0x08006174:  </span>9003         STR        R0, [SP, #12]
+<span id="A08006176">  0x08006176:  </span>E021         B          .L34                     ; 0x080061BC
 <br/>.L29:
-<span id="A08005afa">  0x08005AFA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005afc">  0x08005AFC:  </span>F641 0100    MOVW       R1, #0x1800
-<span id="A08005b00">  0x08005B00:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005b04">  0x08005B04:  </span>4288         CMP        R0, R1
-<span id="A08005b06">  0x08005B06:  </span>D102         BNE        .L30                     ; 0x08005B0E
-<span id="A08005b08">  0x08005B08:  </span>2006         MOVS       R0, #6
-<span id="A08005b0a">  0x08005B0A:  </span>9002         STR        R0, [SP, #8]
-<span id="A08005b0c">  0x08005B0C:  </span>E015         B          .L33                     ; 0x08005B3A
+<span id="A08006178">  0x08006178:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800617a">  0x0800617A:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A0800617e">  0x0800617E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006182">  0x08006182:  </span>4288         CMP        R0, R1
+<span id="A08006184">  0x08006184:  </span>D102         BNE        .L30                     ; 0x0800618C
+<span id="A08006186">  0x08006186:  </span>2006         MOVS       R0, #6
+<span id="A08006188">  0x08006188:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800618a">  0x0800618A:  </span>E015         B          .L33                     ; 0x080061B8
 <br/>.L30:
-<span id="A08005b0e">  0x08005B0E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A08005b10">  0x08005B10:  </span>F641 4100    MOVW       R1, #0x1C00
-<span id="A08005b14">  0x08005B14:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005b18">  0x08005B18:  </span>4288         CMP        R0, R1
-<span id="A08005b1a">  0x08005B1A:  </span>D102         BNE        .L31                     ; 0x08005B22
-<span id="A08005b1c">  0x08005B1C:  </span>2007         MOVS       R0, #7
-<span id="A08005b1e">  0x08005B1E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08005b20">  0x08005B20:  </span>E009         B          .L32                     ; 0x08005B36
+<span id="A0800618c">  0x0800618C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800618e">  0x0800618E:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A08006192">  0x08006192:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006196">  0x08006196:  </span>4288         CMP        R0, R1
+<span id="A08006198">  0x08006198:  </span>D102         BNE        .L31                     ; 0x080061A0
+<span id="A0800619a">  0x0800619A:  </span>2007         MOVS       R0, #7
+<span id="A0800619c">  0x0800619C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800619e">  0x0800619E:  </span>E009         B          .L32                     ; 0x080061B4
 <br/>.L31:
-<span id="A08005b22">  0x08005B22:  </span>990F         LDR        R1, [SP, #60]
-<span id="A08005b24">  0x08005B24:  </span>F242 4200    MOVW       R2, #0x2400
-<span id="A08005b28">  0x08005B28:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08005b2c">  0x08005B2C:  </span>200A         MOVS       R0, #10
-<span id="A08005b2e">  0x08005B2E:  </span>4291         CMP        R1, R2
-<span id="A08005b30">  0x08005B30:  </span>BF08         IT         EQ
-<span id="A08005b32">  0x08005B32:  </span>2009         MOVEQ      R0, #9
-<span id="A08005b34">  0x08005B34:  </span>9001         STR        R0, [SP, #4]
+<span id="A080061a0">  0x080061A0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A080061a2">  0x080061A2:  </span>F242 4200    MOVW       R2, #0x2400
+<span id="A080061a6">  0x080061A6:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A080061aa">  0x080061AA:  </span>200A         MOVS       R0, #10
+<span id="A080061ac">  0x080061AC:  </span>4291         CMP        R1, R2
+<span id="A080061ae">  0x080061AE:  </span>BF08         IT         EQ
+<span id="A080061b0">  0x080061B0:  </span>2009         MOVEQ      R0, #9
+<span id="A080061b2">  0x080061B2:  </span>9001         STR        R0, [SP, #4]
 <br/>.L32:
-<span id="A08005b36">  0x08005B36:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08005b38">  0x08005B38:  </span>9002         STR        R0, [SP, #8]
+<span id="A080061b4">  0x080061B4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080061b6">  0x080061B6:  </span>9002         STR        R0, [SP, #8]
 <br/>.L33:
-<span id="A08005b3a">  0x08005B3A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08005b3c">  0x08005B3C:  </span>9003         STR        R0, [SP, #12]
+<span id="A080061b8">  0x080061B8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080061ba">  0x080061BA:  </span>9003         STR        R0, [SP, #12]
 <br/>.L34:
-<span id="A08005b3e">  0x08005B3E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08005b40">  0x08005B40:  </span>9004         STR        R0, [SP, #16]
+<span id="A080061bc">  0x080061BC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080061be">  0x080061BE:  </span>9004         STR        R0, [SP, #16]
 <br/>.L35:
-<span id="A08005b42">  0x08005B42:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08005b44">  0x08005B44:  </span>9005         STR        R0, [SP, #20]
+<span id="A080061c0">  0x080061C0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080061c2">  0x080061C2:  </span>9005         STR        R0, [SP, #20]
 <br/>.L36:
-<span id="A08005b46">  0x08005B46:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08005b48">  0x08005B48:  </span>9006         STR        R0, [SP, #24]
+<span id="A080061c4">  0x080061C4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080061c6">  0x080061C6:  </span>9006         STR        R0, [SP, #24]
 <br/>.L37:
-<span id="A08005b4a">  0x08005B4A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08005b4c">  0x08005B4C:  </span>9007         STR        R0, [SP, #28]
+<span id="A080061c8">  0x080061C8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080061ca">  0x080061CA:  </span>9007         STR        R0, [SP, #28]
 <br/>.L38:
-<span id="A08005b4e">  0x08005B4E:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08005b50">  0x08005B50:  </span>9008         STR        R0, [SP, #32]
+<span id="A080061cc">  0x080061CC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080061ce">  0x080061CE:  </span>9008         STR        R0, [SP, #32]
 <br/>.L39:
-<span id="A08005b52">  0x08005B52:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08005b54">  0x08005B54:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08005b56">  0x08005B56:  </span>F001 0103    AND        R1, R1, #3
-<span id="A08005b5a">  0x08005B5A:  </span>0089         LSLS       R1, R1, #2
-<span id="A08005b5c">  0x08005B5C:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A08005b60">  0x08005B60:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005b62">  0x08005B62:  </span>4308         ORRS       R0, R1
-<span id="A08005b64">  0x08005B64:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005b66">  0x08005B66:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005b68">  0x08005B68:  </span>990D         LDR        R1, [SP, #52]
-<span id="A08005b6a">  0x08005B6A:  </span>F021 0103    BIC        R1, R1, #3
-<span id="A08005b6e">  0x08005B6E:  </span>F240 4208    MOVW       R2, #0x0408
-<span id="A08005b72">  0x08005B72:  </span>F6C5 0200    MOVT       R2, #0x5800
-<span id="A08005b76">  0x08005B76:  </span>5088         STR        R0, [R1, R2]
-<span id="A08005b78">  0x08005B78:  </span>F04F 40B0    MOV.W      R0, #0x58000000
-<span id="A08005b7c">  0x08005B7C:  </span>6800         LDR        R0, [R0]
-<span id="A08005b7e">  0x08005B7E:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005b80">  0x08005B80:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005b82">  0x08005B82:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005b84">  0x08005B84:  </span>4388         BICS       R0, R1
-<span id="A08005b86">  0x08005B86:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005b88">  0x08005B88:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005b8a">  0x08005B8A:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08005b8c">  0x08005B8C:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08005b8e">  0x08005B8E:  </span>2800         CMP        R0, #0
-<span id="A08005b90">  0x08005B90:  </span>D503         BPL        .L40                     ; 0x08005B9A
-<span id="A08005b92">  0x08005B92:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005b94">  0x08005B94:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005b96">  0x08005B96:  </span>4308         ORRS       R0, R1
-<span id="A08005b98">  0x08005B98:  </span>900B         STR        R0, [SP, #44]
+<span id="A080061d0">  0x080061D0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080061d2">  0x080061D2:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080061d4">  0x080061D4:  </span>F001 0103    AND        R1, R1, #3
+<span id="A080061d8">  0x080061D8:  </span>0089         LSLS       R1, R1, #2
+<span id="A080061da">  0x080061DA:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A080061de">  0x080061DE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080061e0">  0x080061E0:  </span>4308         ORRS       R0, R1
+<span id="A080061e2">  0x080061E2:  </span>900B         STR        R0, [SP, #44]
+<span id="A080061e4">  0x080061E4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080061e6">  0x080061E6:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080061e8">  0x080061E8:  </span>F021 0103    BIC        R1, R1, #3
+<span id="A080061ec">  0x080061EC:  </span>F240 4208    MOVW       R2, #0x0408
+<span id="A080061f0">  0x080061F0:  </span>F6C5 0200    MOVT       R2, #0x5800
+<span id="A080061f4">  0x080061F4:  </span>5088         STR        R0, [R1, R2]
+<span id="A080061f6">  0x080061F6:  </span>F04F 40B0    MOV.W      R0, #0x58000000
+<span id="A080061fa">  0x080061FA:  </span>6800         LDR        R0, [R0]
+<span id="A080061fc">  0x080061FC:  </span>900B         STR        R0, [SP, #44]
+<span id="A080061fe">  0x080061FE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08006200">  0x08006200:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006202">  0x08006202:  </span>4388         BICS       R0, R1
+<span id="A08006204">  0x08006204:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006206">  0x08006206:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08006208">  0x08006208:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A0800620a">  0x0800620A:  </span>06C0         LSLS       R0, R0, #27
+<span id="A0800620c">  0x0800620C:  </span>2800         CMP        R0, #0
+<span id="A0800620e">  0x0800620E:  </span>D503         BPL        .L40                     ; 0x08006218
+<span id="A08006210">  0x08006210:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08006212">  0x08006212:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006214">  0x08006214:  </span>4308         ORRS       R0, R1
+<span id="A08006216">  0x08006216:  </span>900B         STR        R0, [SP, #44]
 <br/>.L40:
-<span id="A08005b9a">  0x08005B9A:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005b9c">  0x08005B9C:  </span>F04F 41B0    MOV.W      R1, #0x58000000
-<span id="A08005ba0">  0x08005BA0:  </span>6008         STR        R0, [R1]
-<span id="A08005ba2">  0x08005BA2:  </span>2004         MOVS       R0, #4
-<span id="A08005ba4">  0x08005BA4:  </span>F6C5 0000    MOVT       R0, #0x5800
-<span id="A08005ba8">  0x08005BA8:  </span>6800         LDR        R0, [R0]
-<span id="A08005baa">  0x08005BAA:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005bac">  0x08005BAC:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005bae">  0x08005BAE:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bb0">  0x08005BB0:  </span>4388         BICS       R0, R1
-<span id="A08005bb2">  0x08005BB2:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005bb4">  0x08005BB4:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005bb6">  0x08005BB6:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08005bb8">  0x08005BB8:  </span>0680         LSLS       R0, R0, #26
-<span id="A08005bba">  0x08005BBA:  </span>2800         CMP        R0, #0
-<span id="A08005bbc">  0x08005BBC:  </span>D503         BPL        .L41                     ; 0x08005BC6
-<span id="A08005bbe">  0x08005BBE:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005bc0">  0x08005BC0:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bc2">  0x08005BC2:  </span>4308         ORRS       R0, R1
-<span id="A08005bc4">  0x08005BC4:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006218">  0x08006218:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800621a">  0x0800621A:  </span>F04F 41B0    MOV.W      R1, #0x58000000
+<span id="A0800621e">  0x0800621E:  </span>6008         STR        R0, [R1]
+<span id="A08006220">  0x08006220:  </span>2004         MOVS       R0, #4
+<span id="A08006222">  0x08006222:  </span>F6C5 0000    MOVT       R0, #0x5800
+<span id="A08006226">  0x08006226:  </span>6800         LDR        R0, [R0]
+<span id="A08006228">  0x08006228:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800622a">  0x0800622A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800622c">  0x0800622C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800622e">  0x0800622E:  </span>4388         BICS       R0, R1
+<span id="A08006230">  0x08006230:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006232">  0x08006232:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08006234">  0x08006234:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A08006236">  0x08006236:  </span>0680         LSLS       R0, R0, #26
+<span id="A08006238">  0x08006238:  </span>2800         CMP        R0, #0
+<span id="A0800623a">  0x0800623A:  </span>D503         BPL        .L41                     ; 0x08006244
+<span id="A0800623c">  0x0800623C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800623e">  0x0800623E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006240">  0x08006240:  </span>4308         ORRS       R0, R1
+<span id="A08006242">  0x08006242:  </span>900B         STR        R0, [SP, #44]
 <br/>.L41:
-<span id="A08005bc6">  0x08005BC6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bc8">  0x08005BC8:  </span>2104         MOVS       R1, #4
-<span id="A08005bca">  0x08005BCA:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A08005bce">  0x08005BCE:  </span>6008         STR        R0, [R1]
-<span id="A08005bd0">  0x08005BD0:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005bd2">  0x08005BD2:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005bd4">  0x08005BD4:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005bd6">  0x08005BD6:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005bd8">  0x08005BD8:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bda">  0x08005BDA:  </span>4388         BICS       R0, R1
-<span id="A08005bdc">  0x08005BDC:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005bde">  0x08005BDE:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005be0">  0x08005BE0:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08005be2">  0x08005BE2:  </span>0780         LSLS       R0, R0, #30
-<span id="A08005be4">  0x08005BE4:  </span>2800         CMP        R0, #0
-<span id="A08005be6">  0x08005BE6:  </span>D503         BPL        .L42                     ; 0x08005BF0
-<span id="A08005be8">  0x08005BE8:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005bea">  0x08005BEA:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bec">  0x08005BEC:  </span>4308         ORRS       R0, R1
-<span id="A08005bee">  0x08005BEE:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006244">  0x08006244:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006246">  0x08006246:  </span>2104         MOVS       R1, #4
+<span id="A08006248">  0x08006248:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A0800624c">  0x0800624C:  </span>6008         STR        R0, [R1]
+<span id="A0800624e">  0x0800624E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006250">  0x08006250:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08006252">  0x08006252:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006254">  0x08006254:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08006256">  0x08006256:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006258">  0x08006258:  </span>4388         BICS       R0, R1
+<span id="A0800625a">  0x0800625A:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800625c">  0x0800625C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800625e">  0x0800625E:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A08006260">  0x08006260:  </span>0780         LSLS       R0, R0, #30
+<span id="A08006262">  0x08006262:  </span>2800         CMP        R0, #0
+<span id="A08006264">  0x08006264:  </span>D503         BPL        .L42                     ; 0x0800626E
+<span id="A08006266">  0x08006266:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08006268">  0x08006268:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800626a">  0x0800626A:  </span>4308         ORRS       R0, R1
+<span id="A0800626c">  0x0800626C:  </span>900B         STR        R0, [SP, #44]
 <br/>.L42:
-<span id="A08005bf0">  0x08005BF0:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005bf2">  0x08005BF2:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08005bf4">  0x08005BF4:  </span>6048         STR        R0, [R1, #4]
-<span id="A08005bf6">  0x08005BF6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005bf8">  0x08005BF8:  </span>6800         LDR        R0, [R0]
-<span id="A08005bfa">  0x08005BFA:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005bfc">  0x08005BFC:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005bfe">  0x08005BFE:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005c00">  0x08005C00:  </span>4388         BICS       R0, R1
-<span id="A08005c02">  0x08005C02:  </span>900B         STR        R0, [SP, #44]
-<span id="A08005c04">  0x08005C04:  </span>980E         LDR        R0, [SP, #56]
-<span id="A08005c06">  0x08005C06:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08005c08">  0x08005C08:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08005c0a">  0x08005C0A:  </span>B118         CBZ        R0, .L43                 ; 0x08005C14
-<span id="A08005c0c">  0x08005C0C:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08005c0e">  0x08005C0E:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005c10">  0x08005C10:  </span>4308         ORRS       R0, R1
-<span id="A08005c12">  0x08005C12:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800626e">  0x0800626E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006270">  0x08006270:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08006272">  0x08006272:  </span>6048         STR        R0, [R1, #4]
+<span id="A08006274">  0x08006274:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006276">  0x08006276:  </span>6800         LDR        R0, [R0]
+<span id="A08006278">  0x08006278:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800627a">  0x0800627A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800627c">  0x0800627C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800627e">  0x0800627E:  </span>4388         BICS       R0, R1
+<span id="A08006280">  0x08006280:  </span>900B         STR        R0, [SP, #44]
+<span id="A08006282">  0x08006282:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08006284">  0x08006284:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A08006286">  0x08006286:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08006288">  0x08006288:  </span>B118         CBZ        R0, .L43                 ; 0x08006292
+<span id="A0800628a">  0x0800628A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800628c">  0x0800628C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800628e">  0x0800628E:  </span>4308         ORRS       R0, R1
+<span id="A08006290">  0x08006290:  </span>900B         STR        R0, [SP, #44]
 <br/>.L43:
-<span id="A08005c14">  0x08005C14:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08005c16">  0x08005C16:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08005c18">  0x08005C18:  </span>6008         STR        R0, [R1]
+<span id="A08006292">  0x08006292:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08006294">  0x08006294:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08006296">  0x08006296:  </span>6008         STR        R0, [R1]
 <br/>.L44:
-<span id="A08005c1a">  0x08005C1A:  </span>980D         LDR        R0, [SP, #52]
-<span id="A08005c1c">  0x08005C1C:  </span>3001         ADDS       R0, #1
-<span id="A08005c1e">  0x08005C1E:  </span>900D         STR        R0, [SP, #52]
-<span id="A08005c20">  0x08005C20:  </span>E5DA         B          .L8                      ; 0x080057D8
+<span id="A08006298">  0x08006298:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800629a">  0x0800629A:  </span>3001         ADDS       R0, #1
+<span id="A0800629c">  0x0800629C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800629e">  0x0800629E:  </span>E5DA         B          .L8                      ; 0x08005E56
 <br/>.L45:
-<span id="A08005c22">  0x08005C22:  </span>B010         ADD        SP, SP, #64
-<span id="A08005c24">  0x08005C24:  </span>BD80         POP        {R7, PC}
+<span id="A080062a0">  0x080062A0:  </span>B010         ADD        SP, SP, #64
+<span id="A080062a2">  0x080062A2:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_PWR_EnableBkUpAccess from charger_lto.o, size=18, align=2">Section .text.HAL_PWR_EnableBkUpAccess from charger_lto.o, size=18, align=2</h2>
 <pre>
-<br/><span id="Ø!">HAL_PWR_EnableBkUpAccess:</span>
-<span id="A08005c26">  0x08005C26:  </span>F644 0100    MOVW       R1, #0x4800
-<span id="A08005c2a">  0x08005C2A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005c2e">  0x08005C2E:  </span>6808         LDR        R0, [R1]
-<span id="A08005c30">  0x08005C30:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A08005c34">  0x08005C34:  </span>6008         STR        R0, [R1]
-<span id="A08005c36">  0x08005C36:  </span>4770         BX         LR
+<br/><span id="&çÖí">HAL_PWR_EnableBkUpAccess:</span>
+<span id="A080062a4">  0x080062A4:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A080062a8">  0x080062A8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080062ac">  0x080062AC:  </span>6808         LDR        R0, [R1]
+<span id="A080062ae">  0x080062AE:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A080062b2">  0x080062B2:  </span>6008         STR        R0, [R1]
+<span id="A080062b4">  0x080062B4:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_OscConfig from charger_lto.o, size=2974, align=2">Section .text.HAL_RCC_OscConfig from charger_lto.o, size=2974, align=2</h2>
 <pre>
-<br/><span id="Àî!">HAL_RCC_OscConfig:</span>
-<span id="A08005c38">  0x08005C38:  </span>B580         PUSH       {R7, LR}
-<span id="A08005c3a">  0x08005C3A:  </span>B08C         SUB        SP, SP, #48
-<span id="A08005c3c">  0x08005C3C:  </span>900A         STR        R0, [SP, #40]
-<span id="A08005c3e">  0x08005C3E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c40">  0x08005C40:  </span>B920         CBNZ       R0, .L1                  ; 0x08005C4C
-<span id="A08005c42">  0x08005C42:  </span>2001         MOVS       R0, #1
-<span id="A08005c44">  0x08005C44:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005c48">  0x08005C48:  </span>F000 BDC1    B.W        .L134                    ; 0x080067CE
+<br/><span id="9´çÖí">HAL_RCC_OscConfig:</span>
+<span id="A080062b6">  0x080062B6:  </span>B580         PUSH       {R7, LR}
+<span id="A080062b8">  0x080062B8:  </span>B08C         SUB        SP, SP, #48
+<span id="A080062ba">  0x080062BA:  </span>900A         STR        R0, [SP, #40]
+<span id="A080062bc">  0x080062BC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062be">  0x080062BE:  </span>B920         CBNZ       R0, .L1                  ; 0x080062CA
+<span id="A080062c0">  0x080062C0:  </span>2001         MOVS       R0, #1
+<span id="A080062c2">  0x080062C2:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080062c6">  0x080062C6:  </span>F000 BDC1    B.W        .L134                    ; 0x08006E4C
 <br/>.L1:
-<span id="A08005c4c">  0x08005C4C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c4e">  0x08005C4E:  </span>6800         LDR        R0, [R0]
-<span id="A08005c50">  0x08005C50:  </span>B300         CBZ        R0, .L2                  ; 0x08005C94
-<span id="A08005c52">  0x08005C52:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c54">  0x08005C54:  </span>7800         LDRB       R0, [R0]
-<span id="A08005c56">  0x08005C56:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08005c58">  0x08005C58:  </span>B9E0         CBNZ       R0, .L2                  ; 0x08005C94
-<span id="A08005c5a">  0x08005C5A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c5c">  0x08005C5C:  </span>6800         LDR        R0, [R0]
-<span id="A08005c5e">  0x08005C5E:  </span>F000 0002    AND        R0, R0, #2
-<span id="A08005c62">  0x08005C62:  </span>2802         CMP        R0, #2
-<span id="A08005c64">  0x08005C64:  </span>D016         BEQ        .L2                      ; 0x08005C94
-<span id="A08005c66">  0x08005C66:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c68">  0x08005C68:  </span>6800         LDR        R0, [R0]
-<span id="A08005c6a">  0x08005C6A:  </span>F000 0010    AND        R0, R0, #16
-<span id="A08005c6e">  0x08005C6E:  </span>2810         CMP        R0, #16
-<span id="A08005c70">  0x08005C70:  </span>D010         BEQ        .L2                      ; 0x08005C94
-<span id="A08005c72">  0x08005C72:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c74">  0x08005C74:  </span>6800         LDR        R0, [R0]
-<span id="A08005c76">  0x08005C76:  </span>F000 0008    AND        R0, R0, #8
-<span id="A08005c7a">  0x08005C7A:  </span>2808         CMP        R0, #8
-<span id="A08005c7c">  0x08005C7C:  </span>D00A         BEQ        .L2                      ; 0x08005C94
-<span id="A08005c7e">  0x08005C7E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c80">  0x08005C80:  </span>6800         LDR        R0, [R0]
-<span id="A08005c82">  0x08005C82:  </span>F000 0004    AND        R0, R0, #4
-<span id="A08005c86">  0x08005C86:  </span>2804         CMP        R0, #4
-<span id="A08005c88">  0x08005C88:  </span>D004         BEQ        .L2                      ; 0x08005C94
-<span id="A08005c8a">  0x08005C8A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005c8c">  0x08005C8C:  </span>7800         LDRB       R0, [R0]
-<span id="A08005c8e">  0x08005C8E:  </span>0680         LSLS       R0, R0, #26
-<span id="A08005c90">  0x08005C90:  </span>2800         CMP        R0, #0
-<span id="A08005c92">  0x08005C92:  </span>D500         BPL        .L3                      ; 0x08005C96
+<span id="A080062ca">  0x080062CA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062cc">  0x080062CC:  </span>6800         LDR        R0, [R0]
+<span id="A080062ce">  0x080062CE:  </span>B300         CBZ        R0, .L2                  ; 0x08006312
+<span id="A080062d0">  0x080062D0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062d2">  0x080062D2:  </span>7800         LDRB       R0, [R0]
+<span id="A080062d4">  0x080062D4:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080062d6">  0x080062D6:  </span>B9E0         CBNZ       R0, .L2                  ; 0x08006312
+<span id="A080062d8">  0x080062D8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062da">  0x080062DA:  </span>6800         LDR        R0, [R0]
+<span id="A080062dc">  0x080062DC:  </span>F000 0002    AND        R0, R0, #2
+<span id="A080062e0">  0x080062E0:  </span>2802         CMP        R0, #2
+<span id="A080062e2">  0x080062E2:  </span>D016         BEQ        .L2                      ; 0x08006312
+<span id="A080062e4">  0x080062E4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062e6">  0x080062E6:  </span>6800         LDR        R0, [R0]
+<span id="A080062e8">  0x080062E8:  </span>F000 0010    AND        R0, R0, #16
+<span id="A080062ec">  0x080062EC:  </span>2810         CMP        R0, #16
+<span id="A080062ee">  0x080062EE:  </span>D010         BEQ        .L2                      ; 0x08006312
+<span id="A080062f0">  0x080062F0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062f2">  0x080062F2:  </span>6800         LDR        R0, [R0]
+<span id="A080062f4">  0x080062F4:  </span>F000 0008    AND        R0, R0, #8
+<span id="A080062f8">  0x080062F8:  </span>2808         CMP        R0, #8
+<span id="A080062fa">  0x080062FA:  </span>D00A         BEQ        .L2                      ; 0x08006312
+<span id="A080062fc">  0x080062FC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080062fe">  0x080062FE:  </span>6800         LDR        R0, [R0]
+<span id="A08006300">  0x08006300:  </span>F000 0004    AND        R0, R0, #4
+<span id="A08006304">  0x08006304:  </span>2804         CMP        R0, #4
+<span id="A08006306">  0x08006306:  </span>D004         BEQ        .L2                      ; 0x08006312
+<span id="A08006308">  0x08006308:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800630a">  0x0800630A:  </span>7800         LDRB       R0, [R0]
+<span id="A0800630c">  0x0800630C:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800630e">  0x0800630E:  </span>2800         CMP        R0, #0
+<span id="A08006310">  0x08006310:  </span>D500         BPL        .L3                      ; 0x08006314
 <br/>.L2:
-<span id="A08005c94">  0x08005C94:  </span>E007         B          .L4                      ; 0x08005CA6
+<span id="A08006312">  0x08006312:  </span>E007         B          .L4                      ; 0x08006324
 <br/>.L3:
-<span id="A08005c96">  0x08005C96:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005c9a">  0x08005C9A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005c9e">  0x08005C9E:  </span>F240 11A1    MOVW       R1, #0x01A1
-<span id="A08005ca2">  0x08005CA2:  </span>F7FE FA95    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006314">  0x08006314:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006318">  0x08006318:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800631c">  0x0800631C:  </span>F240 11A1    MOVW       R1, #0x01A1
+<span id="A08006320">  0x08006320:  </span>F7FE FA8D    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A08005ca6">  0x08005CA6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005ca8">  0x08005CA8:  </span>7800         LDRB       R0, [R0]
-<span id="A08005caa">  0x08005CAA:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08005cac">  0x08005CAC:  </span>2800         CMP        R0, #0
-<span id="A08005cae">  0x08005CAE:  </span>F000 80AE    BEQ.W      .L21                     ; 0x08005E0E
-<span id="A08005cb2">  0x08005CB2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005cb4">  0x08005CB4:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005cb6">  0x08005CB6:  </span>B148         CBZ        R0, .L5                  ; 0x08005CCC
-<span id="A08005cb8">  0x08005CB8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005cba">  0x08005CBA:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005cbc">  0x08005CBC:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08005cc0">  0x08005CC0:  </span>D004         BEQ        .L5                      ; 0x08005CCC
-<span id="A08005cc2">  0x08005CC2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005cc4">  0x08005CC4:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005cc6">  0x08005CC6:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
-<span id="A08005cca">  0x08005CCA:  </span>D100         BNE        .L6                      ; 0x08005CCE
+<span id="A08006324">  0x08006324:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006326">  0x08006326:  </span>7800         LDRB       R0, [R0]
+<span id="A08006328">  0x08006328:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800632a">  0x0800632A:  </span>2800         CMP        R0, #0
+<span id="A0800632c">  0x0800632C:  </span>F000 80AE    BEQ.W      .L21                     ; 0x0800648C
+<span id="A08006330">  0x08006330:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006332">  0x08006332:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08006334">  0x08006334:  </span>B148         CBZ        R0, .L5                  ; 0x0800634A
+<span id="A08006336">  0x08006336:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006338">  0x08006338:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800633a">  0x0800633A:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A0800633e">  0x0800633E:  </span>D004         BEQ        .L5                      ; 0x0800634A
+<span id="A08006340">  0x08006340:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006342">  0x08006342:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08006344">  0x08006344:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
+<span id="A08006348">  0x08006348:  </span>D100         BNE        .L6                      ; 0x0800634C
 <br/>.L5:
-<span id="A08005ccc">  0x08005CCC:  </span>E007         B          .L7                      ; 0x08005CDE
+<span id="A0800634a">  0x0800634A:  </span>E007         B          .L7                      ; 0x0800635C
 <br/>.L6:
-<span id="A08005cce">  0x08005CCE:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005cd2">  0x08005CD2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005cd6">  0x08005CD6:  </span>F44F 71D3    MOV.W      R1, #0x01A6
-<span id="A08005cda">  0x08005CDA:  </span>F7FE FA79    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800634c">  0x0800634C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006350">  0x08006350:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006354">  0x08006354:  </span>F44F 71D3    MOV.W      R1, #0x01A6
+<span id="A08006358">  0x08006358:  </span>F7FE FA71    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L7:
-<span id="A08005cde">  0x08005CDE:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A08005ce2">  0x08005CE2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005ce6">  0x08005CE6:  </span>6800         LDR        R0, [R0]
-<span id="A08005ce8">  0x08005CE8:  </span>F000 0038    AND        R0, R0, #56
-<span id="A08005cec">  0x08005CEC:  </span>9006         STR        R0, [SP, #24]
-<span id="A08005cee">  0x08005CEE:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A08005cf2">  0x08005CF2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005cf6">  0x08005CF6:  </span>6800         LDR        R0, [R0]
-<span id="A08005cf8">  0x08005CF8:  </span>9005         STR        R0, [SP, #20]
-<span id="A08005cfa">  0x08005CFA:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08005cfc">  0x08005CFC:  </span>2810         CMP        R0, #16
-<span id="A08005cfe">  0x08005CFE:  </span>D007         BEQ        .L8                      ; 0x08005D10
-<span id="A08005d00">  0x08005D00:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08005d02">  0x08005D02:  </span>2818         CMP        R0, #24
-<span id="A08005d04">  0x08005D04:  </span>D115         BNE        .L10                     ; 0x08005D32
-<span id="A08005d06">  0x08005D06:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08005d08">  0x08005D08:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08005d0c">  0x08005D0C:  </span>2802         CMP        R0, #2
-<span id="A08005d0e">  0x08005D0E:  </span>D110         BNE        .L10                     ; 0x08005D32
+<span id="A0800635c">  0x0800635C:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A08006360">  0x08006360:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006364">  0x08006364:  </span>6800         LDR        R0, [R0]
+<span id="A08006366">  0x08006366:  </span>F000 0038    AND        R0, R0, #56
+<span id="A0800636a">  0x0800636A:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800636c">  0x0800636C:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08006370">  0x08006370:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006374">  0x08006374:  </span>6800         LDR        R0, [R0]
+<span id="A08006376">  0x08006376:  </span>9005         STR        R0, [SP, #20]
+<span id="A08006378">  0x08006378:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800637a">  0x0800637A:  </span>2810         CMP        R0, #16
+<span id="A0800637c">  0x0800637C:  </span>D007         BEQ        .L8                      ; 0x0800638E
+<span id="A0800637e">  0x0800637E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08006380">  0x08006380:  </span>2818         CMP        R0, #24
+<span id="A08006382">  0x08006382:  </span>D115         BNE        .L10                     ; 0x080063B0
+<span id="A08006384">  0x08006384:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08006386">  0x08006386:  </span>F000 0003    AND        R0, R0, #3
+<span id="A0800638a">  0x0800638A:  </span>2802         CMP        R0, #2
+<span id="A0800638c">  0x0800638C:  </span>D110         BNE        .L10                     ; 0x080063B0
 <br/>.L8:
-<span id="A08005d10">  0x08005D10:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005d14">  0x08005D14:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005d18">  0x08005D18:  </span>6800         LDR        R0, [R0]
-<span id="A08005d1a">  0x08005D1A:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
-<span id="A08005d1e">  0x08005D1E:  </span>B138         CBZ        R0, .L9                  ; 0x08005D30
-<span id="A08005d20">  0x08005D20:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005d22">  0x08005D22:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005d24">  0x08005D24:  </span>B920         CBNZ       R0, .L9                  ; 0x08005D30
-<span id="A08005d26">  0x08005D26:  </span>2001         MOVS       R0, #1
-<span id="A08005d28">  0x08005D28:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005d2c">  0x08005D2C:  </span>F000 BD4F    B.W        .L134                    ; 0x080067CE
+<span id="A0800638e">  0x0800638E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006392">  0x08006392:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006396">  0x08006396:  </span>6800         LDR        R0, [R0]
+<span id="A08006398">  0x08006398:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
+<span id="A0800639c">  0x0800639C:  </span>B138         CBZ        R0, .L9                  ; 0x080063AE
+<span id="A0800639e">  0x0800639E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080063a0">  0x080063A0:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080063a2">  0x080063A2:  </span>B920         CBNZ       R0, .L9                  ; 0x080063AE
+<span id="A080063a4">  0x080063A4:  </span>2001         MOVS       R0, #1
+<span id="A080063a6">  0x080063A6:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080063aa">  0x080063AA:  </span>F000 BD4F    B.W        .L134                    ; 0x08006E4C
 <br/>.L9:
-<span id="A08005d30">  0x08005D30:  </span>E06D         B          .L21                     ; 0x08005E0E
+<span id="A080063ae">  0x080063AE:  </span>E06D         B          .L21                     ; 0x0800648C
 <br/>.L10:
-<span id="A08005d32">  0x08005D32:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005d34">  0x08005D34:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005d36">  0x08005D36:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08005d3a">  0x08005D3A:  </span>D108         BNE        .L11                     ; 0x08005D4E
-<span id="A08005d3c">  0x08005D3C:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005d40">  0x08005D40:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005d44">  0x08005D44:  </span>6808         LDR        R0, [R1]
-<span id="A08005d46">  0x08005D46:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A08005d4a">  0x08005D4A:  </span>6008         STR        R0, [R1]
-<span id="A08005d4c">  0x08005D4C:  </span>E02D         B          .L14                     ; 0x08005DAA
+<span id="A080063b0">  0x080063B0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080063b2">  0x080063B2:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080063b4">  0x080063B4:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A080063b8">  0x080063B8:  </span>D108         BNE        .L11                     ; 0x080063CC
+<span id="A080063ba">  0x080063BA:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080063be">  0x080063BE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080063c2">  0x080063C2:  </span>6808         LDR        R0, [R1]
+<span id="A080063c4">  0x080063C4:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A080063c8">  0x080063C8:  </span>6008         STR        R0, [R1]
+<span id="A080063ca">  0x080063CA:  </span>E02D         B          .L14                     ; 0x08006428
 <br/>.L11:
-<span id="A08005d4e">  0x08005D4E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005d50">  0x08005D50:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005d52">  0x08005D52:  </span>B960         CBNZ       R0, .L12                 ; 0x08005D6E
-<span id="A08005d54">  0x08005D54:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005d58">  0x08005D58:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005d5c">  0x08005D5C:  </span>6808         LDR        R0, [R1]
-<span id="A08005d5e">  0x08005D5E:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A08005d62">  0x08005D62:  </span>6008         STR        R0, [R1]
-<span id="A08005d64">  0x08005D64:  </span>6808         LDR        R0, [R1]
-<span id="A08005d66">  0x08005D66:  </span>F420 2080    BIC        R0, R0, #0x040000
-<span id="A08005d6a">  0x08005D6A:  </span>6008         STR        R0, [R1]
-<span id="A08005d6c">  0x08005D6C:  </span>E01D         B          .L14                     ; 0x08005DAA
+<span id="A080063cc">  0x080063CC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080063ce">  0x080063CE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080063d0">  0x080063D0:  </span>B960         CBNZ       R0, .L12                 ; 0x080063EC
+<span id="A080063d2">  0x080063D2:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080063d6">  0x080063D6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080063da">  0x080063DA:  </span>6808         LDR        R0, [R1]
+<span id="A080063dc">  0x080063DC:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A080063e0">  0x080063E0:  </span>6008         STR        R0, [R1]
+<span id="A080063e2">  0x080063E2:  </span>6808         LDR        R0, [R1]
+<span id="A080063e4">  0x080063E4:  </span>F420 2080    BIC        R0, R0, #0x040000
+<span id="A080063e8">  0x080063E8:  </span>6008         STR        R0, [R1]
+<span id="A080063ea">  0x080063EA:  </span>E01D         B          .L14                     ; 0x08006428
 <br/>.L12:
-<span id="A08005d6e">  0x08005D6E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005d70">  0x08005D70:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005d72">  0x08005D72:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
-<span id="A08005d76">  0x08005D76:  </span>D10C         BNE        .L13                     ; 0x08005D92
-<span id="A08005d78">  0x08005D78:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005d7c">  0x08005D7C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005d80">  0x08005D80:  </span>6808         LDR        R0, [R1]
-<span id="A08005d82">  0x08005D82:  </span>F440 2080    ORR        R0, R0, #0x040000
-<span id="A08005d86">  0x08005D86:  </span>6008         STR        R0, [R1]
-<span id="A08005d88">  0x08005D88:  </span>6808         LDR        R0, [R1]
-<span id="A08005d8a">  0x08005D8A:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A08005d8e">  0x08005D8E:  </span>6008         STR        R0, [R1]
-<span id="A08005d90">  0x08005D90:  </span>E00B         B          .L14                     ; 0x08005DAA
+<span id="A080063ec">  0x080063EC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080063ee">  0x080063EE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080063f0">  0x080063F0:  </span>F5B0 2FA0    CMP.W      R0, #0x050000
+<span id="A080063f4">  0x080063F4:  </span>D10C         BNE        .L13                     ; 0x08006410
+<span id="A080063f6">  0x080063F6:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080063fa">  0x080063FA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080063fe">  0x080063FE:  </span>6808         LDR        R0, [R1]
+<span id="A08006400">  0x08006400:  </span>F440 2080    ORR        R0, R0, #0x040000
+<span id="A08006404">  0x08006404:  </span>6008         STR        R0, [R1]
+<span id="A08006406">  0x08006406:  </span>6808         LDR        R0, [R1]
+<span id="A08006408">  0x08006408:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A0800640c">  0x0800640C:  </span>6008         STR        R0, [R1]
+<span id="A0800640e">  0x0800640E:  </span>E00B         B          .L14                     ; 0x08006428
 <br/>.L13:
-<span id="A08005d92">  0x08005D92:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005d96">  0x08005D96:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005d9a">  0x08005D9A:  </span>6808         LDR        R0, [R1]
-<span id="A08005d9c">  0x08005D9C:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A08005da0">  0x08005DA0:  </span>6008         STR        R0, [R1]
-<span id="A08005da2">  0x08005DA2:  </span>6808         LDR        R0, [R1]
-<span id="A08005da4">  0x08005DA4:  </span>F420 2080    BIC        R0, R0, #0x040000
-<span id="A08005da8">  0x08005DA8:  </span>6008         STR        R0, [R1]
+<span id="A08006410">  0x08006410:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006414">  0x08006414:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006418">  0x08006418:  </span>6808         LDR        R0, [R1]
+<span id="A0800641a">  0x0800641A:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A0800641e">  0x0800641E:  </span>6008         STR        R0, [R1]
+<span id="A08006420">  0x08006420:  </span>6808         LDR        R0, [R1]
+<span id="A08006422">  0x08006422:  </span>F420 2080    BIC        R0, R0, #0x040000
+<span id="A08006426">  0x08006426:  </span>6008         STR        R0, [R1]
 <br/>.L14:
-<span id="A08005daa">  0x08005DAA:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005dac">  0x08005DAC:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08005dae">  0x08005DAE:  </span>B1B8         CBZ        R0, .L18                 ; 0x08005DE0
-<span id="A08005db0">  0x08005DB0:  </span>F003 FDE0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005db4">  0x08005DB4:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006428">  0x08006428:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800642a">  0x0800642A:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800642c">  0x0800642C:  </span>B1B8         CBZ        R0, .L18                 ; 0x0800645E
+<span id="A0800642e">  0x0800642E:  </span>F007 FB9B    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006432">  0x08006432:  </span>9009         STR        R0, [SP, #36]
 <br/>.L15:
-<span id="A08005db6">  0x08005DB6:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005dba">  0x08005DBA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005dbe">  0x08005DBE:  </span>6800         LDR        R0, [R0]
-<span id="A08005dc0">  0x08005DC0:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
-<span id="A08005dc4">  0x08005DC4:  </span>B958         CBNZ       R0, .L17                 ; 0x08005DDE
-<span id="A08005dc6">  0x08005DC6:  </span>F003 FDD5    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005dca">  0x08005DCA:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08005dcc">  0x08005DCC:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08005dce">  0x08005DCE:  </span>2865         CMP        R0, #101
-<span id="A08005dd0">  0x08005DD0:  </span>D304         BCC        .L16                     ; 0x08005DDC
-<span id="A08005dd2">  0x08005DD2:  </span>2003         MOVS       R0, #3
-<span id="A08005dd4">  0x08005DD4:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005dd8">  0x08005DD8:  </span>F000 BCF9    B.W        .L134                    ; 0x080067CE
+<span id="A08006434">  0x08006434:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006438">  0x08006438:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800643c">  0x0800643C:  </span>6800         LDR        R0, [R0]
+<span id="A0800643e">  0x0800643E:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
+<span id="A08006442">  0x08006442:  </span>B958         CBNZ       R0, .L17                 ; 0x0800645C
+<span id="A08006444">  0x08006444:  </span>F007 FB90    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006448">  0x08006448:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800644a">  0x0800644A:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800644c">  0x0800644C:  </span>2865         CMP        R0, #101
+<span id="A0800644e">  0x0800644E:  </span>D304         BCC        .L16                     ; 0x0800645A
+<span id="A08006450">  0x08006450:  </span>2003         MOVS       R0, #3
+<span id="A08006452">  0x08006452:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006456">  0x08006456:  </span>F000 BCF9    B.W        .L134                    ; 0x08006E4C
 <br/>.L16:
-<span id="A08005ddc">  0x08005DDC:  </span>E7EB         B          .L15                     ; 0x08005DB6
+<span id="A0800645a">  0x0800645A:  </span>E7EB         B          .L15                     ; 0x08006434
 <br/>.L17:
-<span id="A08005dde">  0x08005DDE:  </span>E016         B          .L21                     ; 0x08005E0E
+<span id="A0800645c">  0x0800645C:  </span>E016         B          .L21                     ; 0x0800648C
 <br/>.L18:
-<span id="A08005de0">  0x08005DE0:  </span>F003 FDC8    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005de4">  0x08005DE4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800645e">  0x0800645E:  </span>F007 FB83    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006462">  0x08006462:  </span>9009         STR        R0, [SP, #36]
 <br/>.L19:
-<span id="A08005de6">  0x08005DE6:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005dea">  0x08005DEA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005dee">  0x08005DEE:  </span>6800         LDR        R0, [R0]
-<span id="A08005df0">  0x08005DF0:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
-<span id="A08005df4">  0x08005DF4:  </span>B158         CBZ        R0, .L21                 ; 0x08005E0E
-<span id="A08005df6">  0x08005DF6:  </span>F003 FDBD    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005dfa">  0x08005DFA:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08005dfc">  0x08005DFC:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08005dfe">  0x08005DFE:  </span>2865         CMP        R0, #101
-<span id="A08005e00">  0x08005E00:  </span>D304         BCC        .L20                     ; 0x08005E0C
-<span id="A08005e02">  0x08005E02:  </span>2003         MOVS       R0, #3
-<span id="A08005e04">  0x08005E04:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005e08">  0x08005E08:  </span>F000 BCE1    B.W        .L134                    ; 0x080067CE
+<span id="A08006464">  0x08006464:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006468">  0x08006468:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800646c">  0x0800646C:  </span>6800         LDR        R0, [R0]
+<span id="A0800646e">  0x0800646E:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
+<span id="A08006472">  0x08006472:  </span>B158         CBZ        R0, .L21                 ; 0x0800648C
+<span id="A08006474">  0x08006474:  </span>F007 FB78    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006478">  0x08006478:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800647a">  0x0800647A:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800647c">  0x0800647C:  </span>2865         CMP        R0, #101
+<span id="A0800647e">  0x0800647E:  </span>D304         BCC        .L20                     ; 0x0800648A
+<span id="A08006480">  0x08006480:  </span>2003         MOVS       R0, #3
+<span id="A08006482">  0x08006482:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006486">  0x08006486:  </span>F000 BCE1    B.W        .L134                    ; 0x08006E4C
 <br/>.L20:
-<span id="A08005e0c">  0x08005E0C:  </span>E7EB         B          .L19                     ; 0x08005DE6
+<span id="A0800648a">  0x0800648A:  </span>E7EB         B          .L19                     ; 0x08006464
 <br/>.L21:
-<span id="A08005e0e">  0x08005E0E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e10">  0x08005E10:  </span>7800         LDRB       R0, [R0]
-<span id="A08005e12">  0x08005E12:  </span>0780         LSLS       R0, R0, #30
-<span id="A08005e14">  0x08005E14:  </span>2800         CMP        R0, #0
-<span id="A08005e16">  0x08005E16:  </span>F140 80D5    BPL.W      .L39                     ; 0x08005FC4
-<span id="A08005e1a">  0x08005E1A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e1c">  0x08005E1C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e1e">  0x08005E1E:  </span>B198         CBZ        R0, .L22                 ; 0x08005E48
-<span id="A08005e20">  0x08005E20:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e22">  0x08005E22:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e24">  0x08005E24:  </span>2801         CMP        R0, #1
-<span id="A08005e26">  0x08005E26:  </span>D00F         BEQ        .L22                     ; 0x08005E48
-<span id="A08005e28">  0x08005E28:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e2a">  0x08005E2A:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e2c">  0x08005E2C:  </span>2801         CMP        R0, #1
-<span id="A08005e2e">  0x08005E2E:  </span>D00B         BEQ        .L22                     ; 0x08005E48
-<span id="A08005e30">  0x08005E30:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e32">  0x08005E32:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e34">  0x08005E34:  </span>2809         CMP        R0, #9
-<span id="A08005e36">  0x08005E36:  </span>D007         BEQ        .L22                     ; 0x08005E48
-<span id="A08005e38">  0x08005E38:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e3a">  0x08005E3A:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e3c">  0x08005E3C:  </span>2811         CMP        R0, #17
-<span id="A08005e3e">  0x08005E3E:  </span>D003         BEQ        .L22                     ; 0x08005E48
-<span id="A08005e40">  0x08005E40:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e42">  0x08005E42:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005e44">  0x08005E44:  </span>2819         CMP        R0, #25
-<span id="A08005e46">  0x08005E46:  </span>D100         BNE        .L23                     ; 0x08005E4A
+<span id="A0800648c">  0x0800648C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800648e">  0x0800648E:  </span>7800         LDRB       R0, [R0]
+<span id="A08006490">  0x08006490:  </span>0780         LSLS       R0, R0, #30
+<span id="A08006492">  0x08006492:  </span>2800         CMP        R0, #0
+<span id="A08006494">  0x08006494:  </span>F140 80D5    BPL.W      .L39                     ; 0x08006642
+<span id="A08006498">  0x08006498:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800649a">  0x0800649A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800649c">  0x0800649C:  </span>B198         CBZ        R0, .L22                 ; 0x080064C6
+<span id="A0800649e">  0x0800649E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064a0">  0x080064A0:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080064a2">  0x080064A2:  </span>2801         CMP        R0, #1
+<span id="A080064a4">  0x080064A4:  </span>D00F         BEQ        .L22                     ; 0x080064C6
+<span id="A080064a6">  0x080064A6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064a8">  0x080064A8:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080064aa">  0x080064AA:  </span>2801         CMP        R0, #1
+<span id="A080064ac">  0x080064AC:  </span>D00B         BEQ        .L22                     ; 0x080064C6
+<span id="A080064ae">  0x080064AE:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064b0">  0x080064B0:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080064b2">  0x080064B2:  </span>2809         CMP        R0, #9
+<span id="A080064b4">  0x080064B4:  </span>D007         BEQ        .L22                     ; 0x080064C6
+<span id="A080064b6">  0x080064B6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064b8">  0x080064B8:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080064ba">  0x080064BA:  </span>2811         CMP        R0, #17
+<span id="A080064bc">  0x080064BC:  </span>D003         BEQ        .L22                     ; 0x080064C6
+<span id="A080064be">  0x080064BE:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064c0">  0x080064C0:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080064c2">  0x080064C2:  </span>2819         CMP        R0, #25
+<span id="A080064c4">  0x080064C4:  </span>D100         BNE        .L23                     ; 0x080064C8
 <br/>.L22:
-<span id="A08005e48">  0x08005E48:  </span>E007         B          .L24                     ; 0x08005E5A
+<span id="A080064c6">  0x080064C6:  </span>E007         B          .L24                     ; 0x080064D8
 <br/>.L23:
-<span id="A08005e4a">  0x08005E4A:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005e4e">  0x08005E4E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005e52">  0x08005E52:  </span>F44F 71ED    MOV.W      R1, #0x01DA
-<span id="A08005e56">  0x08005E56:  </span>F7FE F9BB    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080064c8">  0x080064C8:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A080064cc">  0x080064CC:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A080064d0">  0x080064D0:  </span>F44F 71ED    MOV.W      R1, #0x01DA
+<span id="A080064d4">  0x080064D4:  </span>F7FE F9B3    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L24:
-<span id="A08005e5a">  0x08005E5A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005e5c">  0x08005E5C:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08005e5e">  0x08005E5E:  </span>287F         CMP        R0, #127
-<span id="A08005e60">  0x08005E60:  </span>D800         BHI        .L25                     ; 0x08005E64
-<span id="A08005e62">  0x08005E62:  </span>E007         B          .L26                     ; 0x08005E74
+<span id="A080064d8">  0x080064D8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080064da">  0x080064DA:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080064dc">  0x080064DC:  </span>287F         CMP        R0, #127
+<span id="A080064de">  0x080064DE:  </span>D800         BHI        .L25                     ; 0x080064E2
+<span id="A080064e0">  0x080064E0:  </span>E007         B          .L26                     ; 0x080064F2
 <br/>.L25:
-<span id="A08005e64">  0x08005E64:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005e68">  0x08005E68:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005e6c">  0x08005E6C:  </span>F240 11DB    MOVW       R1, #0x01DB
-<span id="A08005e70">  0x08005E70:  </span>F7FE F9AE    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080064e2">  0x080064E2:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A080064e6">  0x080064E6:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A080064ea">  0x080064EA:  </span>F240 11DB    MOVW       R1, #0x01DB
+<span id="A080064ee">  0x080064EE:  </span>F7FE F9A6    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L26:
-<span id="A08005e74">  0x08005E74:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A08005e78">  0x08005E78:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005e7c">  0x08005E7C:  </span>6800         LDR        R0, [R0]
-<span id="A08005e7e">  0x08005E7E:  </span>F000 0038    AND        R0, R0, #56
-<span id="A08005e82">  0x08005E82:  </span>9004         STR        R0, [SP, #16]
-<span id="A08005e84">  0x08005E84:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A08005e88">  0x08005E88:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005e8c">  0x08005E8C:  </span>6800         LDR        R0, [R0]
-<span id="A08005e8e">  0x08005E8E:  </span>9003         STR        R0, [SP, #12]
-<span id="A08005e90">  0x08005E90:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08005e92">  0x08005E92:  </span>B138         CBZ        R0, .L27                 ; 0x08005EA4
-<span id="A08005e94">  0x08005E94:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08005e96">  0x08005E96:  </span>2818         CMP        R0, #24
-<span id="A08005e98">  0x08005E98:  </span>D143         BNE        .L32                     ; 0x08005F22
-<span id="A08005e9a">  0x08005E9A:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
-<span id="A08005e9e">  0x08005E9E:  </span>0780         LSLS       R0, R0, #30
-<span id="A08005ea0">  0x08005EA0:  </span>2800         CMP        R0, #0
-<span id="A08005ea2">  0x08005EA2:  </span>D13E         BNE        .L32                     ; 0x08005F22
+<span id="A080064f2">  0x080064F2:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A080064f6">  0x080064F6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080064fa">  0x080064FA:  </span>6800         LDR        R0, [R0]
+<span id="A080064fc">  0x080064FC:  </span>F000 0038    AND        R0, R0, #56
+<span id="A08006500">  0x08006500:  </span>9004         STR        R0, [SP, #16]
+<span id="A08006502">  0x08006502:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08006506">  0x08006506:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800650a">  0x0800650A:  </span>6800         LDR        R0, [R0]
+<span id="A0800650c">  0x0800650C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800650e">  0x0800650E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006510">  0x08006510:  </span>B138         CBZ        R0, .L27                 ; 0x08006522
+<span id="A08006512">  0x08006512:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006514">  0x08006514:  </span>2818         CMP        R0, #24
+<span id="A08006516">  0x08006516:  </span>D143         BNE        .L32                     ; 0x080065A0
+<span id="A08006518">  0x08006518:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
+<span id="A0800651c">  0x0800651C:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800651e">  0x0800651E:  </span>2800         CMP        R0, #0
+<span id="A08006520">  0x08006520:  </span>D13E         BNE        .L32                     ; 0x080065A0
 <br/>.L27:
-<span id="A08005ea4">  0x08005EA4:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005ea8">  0x08005EA8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005eac">  0x08005EAC:  </span>6800         LDR        R0, [R0]
-<span id="A08005eae">  0x08005EAE:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A08005eb2">  0x08005EB2:  </span>B138         CBZ        R0, .L28                 ; 0x08005EC4
-<span id="A08005eb4">  0x08005EB4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005eb6">  0x08005EB6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005eb8">  0x08005EB8:  </span>B920         CBNZ       R0, .L28                 ; 0x08005EC4
-<span id="A08005eba">  0x08005EBA:  </span>2001         MOVS       R0, #1
-<span id="A08005ebc">  0x08005EBC:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005ec0">  0x08005EC0:  </span>F000 BC85    B.W        .L134                    ; 0x080067CE
+<span id="A08006522">  0x08006522:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006526">  0x08006526:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800652a">  0x0800652A:  </span>6800         LDR        R0, [R0]
+<span id="A0800652c">  0x0800652C:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A08006530">  0x08006530:  </span>B138         CBZ        R0, .L28                 ; 0x08006542
+<span id="A08006532">  0x08006532:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006534">  0x08006534:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08006536">  0x08006536:  </span>B920         CBNZ       R0, .L28                 ; 0x08006542
+<span id="A08006538">  0x08006538:  </span>2001         MOVS       R0, #1
+<span id="A0800653a">  0x0800653A:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800653e">  0x0800653E:  </span>F000 BC85    B.W        .L134                    ; 0x08006E4C
 <br/>.L28:
-<span id="A08005ec4">  0x08005EC4:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005ec8">  0x08005EC8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005ecc">  0x08005ECC:  </span>6808         LDR        R0, [R1]
-<span id="A08005ece">  0x08005ECE:  </span>F020 0019    BIC        R0, R0, #25
-<span id="A08005ed2">  0x08005ED2:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08005ed4">  0x08005ED4:  </span>68D2         LDR        R2, [R2, #12]
-<span id="A08005ed6">  0x08005ED6:  </span>4310         ORRS       R0, R2
-<span id="A08005ed8">  0x08005ED8:  </span>6008         STR        R0, [R1]
-<span id="A08005eda">  0x08005EDA:  </span>F003 FD4B    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005ede">  0x08005EDE:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006542">  0x08006542:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006546">  0x08006546:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800654a">  0x0800654A:  </span>6808         LDR        R0, [R1]
+<span id="A0800654c">  0x0800654C:  </span>F020 0019    BIC        R0, R0, #25
+<span id="A08006550">  0x08006550:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006552">  0x08006552:  </span>68D2         LDR        R2, [R2, #12]
+<span id="A08006554">  0x08006554:  </span>4310         ORRS       R0, R2
+<span id="A08006556">  0x08006556:  </span>6008         STR        R0, [R1]
+<span id="A08006558">  0x08006558:  </span>F007 FB06    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800655c">  0x0800655C:  </span>9009         STR        R0, [SP, #36]
 <br/>.L29:
-<span id="A08005ee0">  0x08005EE0:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005ee4">  0x08005EE4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005ee8">  0x08005EE8:  </span>6800         LDR        R0, [R0]
-<span id="A08005eea">  0x08005EEA:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A08005eee">  0x08005EEE:  </span>B958         CBNZ       R0, .L31                 ; 0x08005F08
-<span id="A08005ef0">  0x08005EF0:  </span>F003 FD40    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005ef4">  0x08005EF4:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08005ef6">  0x08005EF6:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08005ef8">  0x08005EF8:  </span>2803         CMP        R0, #3
-<span id="A08005efa">  0x08005EFA:  </span>D304         BCC        .L30                     ; 0x08005F06
-<span id="A08005efc">  0x08005EFC:  </span>2003         MOVS       R0, #3
-<span id="A08005efe">  0x08005EFE:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005f02">  0x08005F02:  </span>F000 BC64    B.W        .L134                    ; 0x080067CE
+<span id="A0800655e">  0x0800655E:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006562">  0x08006562:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006566">  0x08006566:  </span>6800         LDR        R0, [R0]
+<span id="A08006568">  0x08006568:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A0800656c">  0x0800656C:  </span>B958         CBNZ       R0, .L31                 ; 0x08006586
+<span id="A0800656e">  0x0800656E:  </span>F007 FAFB    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006572">  0x08006572:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006574">  0x08006574:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006576">  0x08006576:  </span>2803         CMP        R0, #3
+<span id="A08006578">  0x08006578:  </span>D304         BCC        .L30                     ; 0x08006584
+<span id="A0800657a">  0x0800657A:  </span>2003         MOVS       R0, #3
+<span id="A0800657c">  0x0800657C:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006580">  0x08006580:  </span>F000 BC64    B.W        .L134                    ; 0x08006E4C
 <br/>.L30:
-<span id="A08005f06">  0x08005F06:  </span>E7EB         B          .L29                     ; 0x08005EE0
+<span id="A08006584">  0x08006584:  </span>E7EB         B          .L29                     ; 0x0800655E
 <br/>.L31:
-<span id="A08005f08">  0x08005F08:  </span>F244 4104    MOVW       R1, #0x4404
-<span id="A08005f0c">  0x08005F0C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005f10">  0x08005F10:  </span>6808         LDR        R0, [R1]
-<span id="A08005f12">  0x08005F12:  </span>F020 40FE    BIC        R0, R0, #0x7F000000
-<span id="A08005f16">  0x08005F16:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08005f18">  0x08005F18:  </span>6912         LDR        R2, [R2, #16]
-<span id="A08005f1a">  0x08005F1A:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
-<span id="A08005f1e">  0x08005F1E:  </span>6008         STR        R0, [R1]
-<span id="A08005f20">  0x08005F20:  </span>E050         B          .L39                     ; 0x08005FC4
+<span id="A08006586">  0x08006586:  </span>F244 4104    MOVW       R1, #0x4404
+<span id="A0800658a">  0x0800658A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800658e">  0x0800658E:  </span>6808         LDR        R0, [R1]
+<span id="A08006590">  0x08006590:  </span>F020 40FE    BIC        R0, R0, #0x7F000000
+<span id="A08006594">  0x08006594:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006596">  0x08006596:  </span>6912         LDR        R2, [R2, #16]
+<span id="A08006598">  0x08006598:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
+<span id="A0800659c">  0x0800659C:  </span>6008         STR        R0, [R1]
+<span id="A0800659e">  0x0800659E:  </span>E050         B          .L39                     ; 0x08006642
 <br/>.L32:
-<span id="A08005f22">  0x08005F22:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005f24">  0x08005F24:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08005f26">  0x08005F26:  </span>B370         CBZ        R0, .L36                 ; 0x08005F86
-<span id="A08005f28">  0x08005F28:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005f2c">  0x08005F2C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005f30">  0x08005F30:  </span>6808         LDR        R0, [R1]
-<span id="A08005f32">  0x08005F32:  </span>F020 0019    BIC        R0, R0, #25
-<span id="A08005f36">  0x08005F36:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08005f38">  0x08005F38:  </span>68D2         LDR        R2, [R2, #12]
-<span id="A08005f3a">  0x08005F3A:  </span>4310         ORRS       R0, R2
-<span id="A08005f3c">  0x08005F3C:  </span>6008         STR        R0, [R1]
-<span id="A08005f3e">  0x08005F3E:  </span>F003 FD19    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005f42">  0x08005F42:  </span>9009         STR        R0, [SP, #36]
+<span id="A080065a0">  0x080065A0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080065a2">  0x080065A2:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080065a4">  0x080065A4:  </span>B370         CBZ        R0, .L36                 ; 0x08006604
+<span id="A080065a6">  0x080065A6:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080065aa">  0x080065AA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080065ae">  0x080065AE:  </span>6808         LDR        R0, [R1]
+<span id="A080065b0">  0x080065B0:  </span>F020 0019    BIC        R0, R0, #25
+<span id="A080065b4">  0x080065B4:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A080065b6">  0x080065B6:  </span>68D2         LDR        R2, [R2, #12]
+<span id="A080065b8">  0x080065B8:  </span>4310         ORRS       R0, R2
+<span id="A080065ba">  0x080065BA:  </span>6008         STR        R0, [R1]
+<span id="A080065bc">  0x080065BC:  </span>F007 FAD4    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080065c0">  0x080065C0:  </span>9009         STR        R0, [SP, #36]
 <br/>.L33:
-<span id="A08005f44">  0x08005F44:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005f48">  0x08005F48:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005f4c">  0x08005F4C:  </span>6800         LDR        R0, [R0]
-<span id="A08005f4e">  0x08005F4E:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A08005f52">  0x08005F52:  </span>B958         CBNZ       R0, .L35                 ; 0x08005F6C
-<span id="A08005f54">  0x08005F54:  </span>F003 FD0E    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005f58">  0x08005F58:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08005f5a">  0x08005F5A:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08005f5c">  0x08005F5C:  </span>2803         CMP        R0, #3
-<span id="A08005f5e">  0x08005F5E:  </span>D304         BCC        .L34                     ; 0x08005F6A
-<span id="A08005f60">  0x08005F60:  </span>2003         MOVS       R0, #3
-<span id="A08005f62">  0x08005F62:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005f66">  0x08005F66:  </span>F000 BC32    B.W        .L134                    ; 0x080067CE
+<span id="A080065c2">  0x080065C2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080065c6">  0x080065C6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080065ca">  0x080065CA:  </span>6800         LDR        R0, [R0]
+<span id="A080065cc">  0x080065CC:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A080065d0">  0x080065D0:  </span>B958         CBNZ       R0, .L35                 ; 0x080065EA
+<span id="A080065d2">  0x080065D2:  </span>F007 FAC9    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080065d6">  0x080065D6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080065d8">  0x080065D8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080065da">  0x080065DA:  </span>2803         CMP        R0, #3
+<span id="A080065dc">  0x080065DC:  </span>D304         BCC        .L34                     ; 0x080065E8
+<span id="A080065de">  0x080065DE:  </span>2003         MOVS       R0, #3
+<span id="A080065e0">  0x080065E0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080065e4">  0x080065E4:  </span>F000 BC32    B.W        .L134                    ; 0x08006E4C
 <br/>.L34:
-<span id="A08005f6a">  0x08005F6A:  </span>E7EB         B          .L33                     ; 0x08005F44
+<span id="A080065e8">  0x080065E8:  </span>E7EB         B          .L33                     ; 0x080065C2
 <br/>.L35:
-<span id="A08005f6c">  0x08005F6C:  </span>F244 4104    MOVW       R1, #0x4404
-<span id="A08005f70">  0x08005F70:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005f74">  0x08005F74:  </span>6808         LDR        R0, [R1]
-<span id="A08005f76">  0x08005F76:  </span>F020 40FE    BIC        R0, R0, #0x7F000000
-<span id="A08005f7a">  0x08005F7A:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08005f7c">  0x08005F7C:  </span>6912         LDR        R2, [R2, #16]
-<span id="A08005f7e">  0x08005F7E:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
-<span id="A08005f82">  0x08005F82:  </span>6008         STR        R0, [R1]
-<span id="A08005f84">  0x08005F84:  </span>E01E         B          .L39                     ; 0x08005FC4
+<span id="A080065ea">  0x080065EA:  </span>F244 4104    MOVW       R1, #0x4404
+<span id="A080065ee">  0x080065EE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080065f2">  0x080065F2:  </span>6808         LDR        R0, [R1]
+<span id="A080065f4">  0x080065F4:  </span>F020 40FE    BIC        R0, R0, #0x7F000000
+<span id="A080065f8">  0x080065F8:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A080065fa">  0x080065FA:  </span>6912         LDR        R2, [R2, #16]
+<span id="A080065fc">  0x080065FC:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
+<span id="A08006600">  0x08006600:  </span>6008         STR        R0, [R1]
+<span id="A08006602">  0x08006602:  </span>E01E         B          .L39                     ; 0x08006642
 <br/>.L36:
-<span id="A08005f86">  0x08005F86:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08005f8a">  0x08005F8A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08005f8e">  0x08005F8E:  </span>6808         LDR        R0, [R1]
-<span id="A08005f90">  0x08005F90:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08005f94">  0x08005F94:  </span>6008         STR        R0, [R1]
-<span id="A08005f96">  0x08005F96:  </span>F003 FCED    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005f9a">  0x08005F9A:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006604">  0x08006604:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006608">  0x08006608:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800660c">  0x0800660C:  </span>6808         LDR        R0, [R1]
+<span id="A0800660e">  0x0800660E:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08006612">  0x08006612:  </span>6008         STR        R0, [R1]
+<span id="A08006614">  0x08006614:  </span>F007 FAA8    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006618">  0x08006618:  </span>9009         STR        R0, [SP, #36]
 <br/>.L37:
-<span id="A08005f9c">  0x08005F9C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08005fa0">  0x08005FA0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08005fa4">  0x08005FA4:  </span>6800         LDR        R0, [R0]
-<span id="A08005fa6">  0x08005FA6:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A08005faa">  0x08005FAA:  </span>B158         CBZ        R0, .L39                 ; 0x08005FC4
-<span id="A08005fac">  0x08005FAC:  </span>F003 FCE2    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08005fb0">  0x08005FB0:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08005fb2">  0x08005FB2:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08005fb4">  0x08005FB4:  </span>2803         CMP        R0, #3
-<span id="A08005fb6">  0x08005FB6:  </span>D304         BCC        .L38                     ; 0x08005FC2
-<span id="A08005fb8">  0x08005FB8:  </span>2003         MOVS       R0, #3
-<span id="A08005fba">  0x08005FBA:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08005fbe">  0x08005FBE:  </span>F000 BC06    B.W        .L134                    ; 0x080067CE
+<span id="A0800661a">  0x0800661A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800661e">  0x0800661E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006622">  0x08006622:  </span>6800         LDR        R0, [R0]
+<span id="A08006624">  0x08006624:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A08006628">  0x08006628:  </span>B158         CBZ        R0, .L39                 ; 0x08006642
+<span id="A0800662a">  0x0800662A:  </span>F007 FA9D    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800662e">  0x0800662E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006630">  0x08006630:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006632">  0x08006632:  </span>2803         CMP        R0, #3
+<span id="A08006634">  0x08006634:  </span>D304         BCC        .L38                     ; 0x08006640
+<span id="A08006636">  0x08006636:  </span>2003         MOVS       R0, #3
+<span id="A08006638">  0x08006638:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800663c">  0x0800663C:  </span>F000 BC06    B.W        .L134                    ; 0x08006E4C
 <br/>.L38:
-<span id="A08005fc2">  0x08005FC2:  </span>E7EB         B          .L37                     ; 0x08005F9C
+<span id="A08006640">  0x08006640:  </span>E7EB         B          .L37                     ; 0x0800661A
 <br/>.L39:
-<span id="A08005fc4">  0x08005FC4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005fc6">  0x08005FC6:  </span>7800         LDRB       R0, [R0]
-<span id="A08005fc8">  0x08005FC8:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08005fca">  0x08005FCA:  </span>2800         CMP        R0, #0
-<span id="A08005fcc">  0x08005FCC:  </span>F140 809F    BPL.W      .L54                     ; 0x0800610E
-<span id="A08005fd0">  0x08005FD0:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005fd2">  0x08005FD2:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08005fd4">  0x08005FD4:  </span>B118         CBZ        R0, .L40                 ; 0x08005FDE
-<span id="A08005fd6">  0x08005FD6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005fd8">  0x08005FD8:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08005fda">  0x08005FDA:  </span>2880         CMP        R0, #128
-<span id="A08005fdc">  0x08005FDC:  </span>D100         BNE        .L41                     ; 0x08005FE0
+<span id="A08006642">  0x08006642:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006644">  0x08006644:  </span>7800         LDRB       R0, [R0]
+<span id="A08006646">  0x08006646:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08006648">  0x08006648:  </span>2800         CMP        R0, #0
+<span id="A0800664a">  0x0800664A:  </span>F140 809F    BPL.W      .L54                     ; 0x0800678C
+<span id="A0800664e">  0x0800664E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006650">  0x08006650:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08006652">  0x08006652:  </span>B118         CBZ        R0, .L40                 ; 0x0800665C
+<span id="A08006654">  0x08006654:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006656">  0x08006656:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08006658">  0x08006658:  </span>2880         CMP        R0, #128
+<span id="A0800665a">  0x0800665A:  </span>D100         BNE        .L41                     ; 0x0800665E
 <br/>.L40:
-<span id="A08005fde">  0x08005FDE:  </span>E007         B          .L42                     ; 0x08005FF0
+<span id="A0800665c">  0x0800665C:  </span>E007         B          .L42                     ; 0x0800666E
 <br/>.L41:
-<span id="A08005fe0">  0x08005FE0:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005fe4">  0x08005FE4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005fe8">  0x08005FE8:  </span>F240 212B    MOVW       R1, #0x022B
-<span id="A08005fec">  0x08005FEC:  </span>F7FE F8F0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800665e">  0x0800665E:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006662">  0x08006662:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006666">  0x08006666:  </span>F240 212B    MOVW       R1, #0x022B
+<span id="A0800666a">  0x0800666A:  </span>F7FE F8E8    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L42:
-<span id="A08005ff0">  0x08005FF0:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08005ff2">  0x08005FF2:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A08005ff4">  0x08005FF4:  </span>283F         CMP        R0, #63
-<span id="A08005ff6">  0x08005FF6:  </span>D800         BHI        .L43                     ; 0x08005FFA
-<span id="A08005ff8">  0x08005FF8:  </span>E007         B          .L44                     ; 0x0800600A
+<span id="A0800666e">  0x0800666E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006670">  0x08006670:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A08006672">  0x08006672:  </span>283F         CMP        R0, #63
+<span id="A08006674">  0x08006674:  </span>D800         BHI        .L43                     ; 0x08006678
+<span id="A08006676">  0x08006676:  </span>E007         B          .L44                     ; 0x08006688
 <br/>.L43:
-<span id="A08005ffa">  0x08005FFA:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08005ffe">  0x08005FFE:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006002">  0x08006002:  </span>F44F 710B    MOV.W      R1, #0x022C
-<span id="A08006006">  0x08006006:  </span>F7FE F8E3    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006678">  0x08006678:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800667c">  0x0800667C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006680">  0x08006680:  </span>F44F 710B    MOV.W      R1, #0x022C
+<span id="A08006684">  0x08006684:  </span>F7FE F8DB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L44:
-<span id="A0800600a">  0x0800600A:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A0800600e">  0x0800600E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006012">  0x08006012:  </span>6800         LDR        R0, [R0]
-<span id="A08006014">  0x08006014:  </span>F000 0038    AND        R0, R0, #56
-<span id="A08006018">  0x08006018:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800601a">  0x0800601A:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A0800601e">  0x0800601E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006022">  0x08006022:  </span>6800         LDR        R0, [R0]
-<span id="A08006024">  0x08006024:  </span>9001         STR        R0, [SP, #4]
-<span id="A08006026">  0x08006026:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08006028">  0x08006028:  </span>2808         CMP        R0, #8
-<span id="A0800602a">  0x0800602A:  </span>D007         BEQ        .L45                     ; 0x0800603C
-<span id="A0800602c">  0x0800602C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800602e">  0x0800602E:  </span>2818         CMP        R0, #24
-<span id="A08006030">  0x08006030:  </span>D121         BNE        .L47                     ; 0x08006076
-<span id="A08006032">  0x08006032:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08006034">  0x08006034:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08006038">  0x08006038:  </span>2801         CMP        R0, #1
-<span id="A0800603a">  0x0800603A:  </span>D11C         BNE        .L47                     ; 0x08006076
+<span id="A08006688">  0x08006688:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A0800668c">  0x0800668C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006690">  0x08006690:  </span>6800         LDR        R0, [R0]
+<span id="A08006692">  0x08006692:  </span>F000 0038    AND        R0, R0, #56
+<span id="A08006696">  0x08006696:  </span>9002         STR        R0, [SP, #8]
+<span id="A08006698">  0x08006698:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A0800669c">  0x0800669C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080066a0">  0x080066A0:  </span>6800         LDR        R0, [R0]
+<span id="A080066a2">  0x080066A2:  </span>9001         STR        R0, [SP, #4]
+<span id="A080066a4">  0x080066A4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080066a6">  0x080066A6:  </span>2808         CMP        R0, #8
+<span id="A080066a8">  0x080066A8:  </span>D007         BEQ        .L45                     ; 0x080066BA
+<span id="A080066aa">  0x080066AA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080066ac">  0x080066AC:  </span>2818         CMP        R0, #24
+<span id="A080066ae">  0x080066AE:  </span>D121         BNE        .L47                     ; 0x080066F4
+<span id="A080066b0">  0x080066B0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080066b2">  0x080066B2:  </span>F000 0003    AND        R0, R0, #3
+<span id="A080066b6">  0x080066B6:  </span>2801         CMP        R0, #1
+<span id="A080066b8">  0x080066B8:  </span>D11C         BNE        .L47                     ; 0x080066F4
 <br/>.L45:
-<span id="A0800603c">  0x0800603C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006040">  0x08006040:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006044">  0x08006044:  </span>6800         LDR        R0, [R0]
-<span id="A08006046">  0x08006046:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A0800604a">  0x0800604A:  </span>B138         CBZ        R0, .L46                 ; 0x0800605C
-<span id="A0800604c">  0x0800604C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800604e">  0x0800604E:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006050">  0x08006050:  </span>2880         CMP        R0, #128
-<span id="A08006052">  0x08006052:  </span>D003         BEQ        .L46                     ; 0x0800605C
-<span id="A08006054">  0x08006054:  </span>2001         MOVS       R0, #1
-<span id="A08006056">  0x08006056:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800605a">  0x0800605A:  </span>E3B8         B          .L134                    ; 0x080067CE
+<span id="A080066ba">  0x080066BA:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080066be">  0x080066BE:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080066c2">  0x080066C2:  </span>6800         LDR        R0, [R0]
+<span id="A080066c4">  0x080066C4:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A080066c8">  0x080066C8:  </span>B138         CBZ        R0, .L46                 ; 0x080066DA
+<span id="A080066ca">  0x080066CA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080066cc">  0x080066CC:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080066ce">  0x080066CE:  </span>2880         CMP        R0, #128
+<span id="A080066d0">  0x080066D0:  </span>D003         BEQ        .L46                     ; 0x080066DA
+<span id="A080066d2">  0x080066D2:  </span>2001         MOVS       R0, #1
+<span id="A080066d4">  0x080066D4:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080066d8">  0x080066D8:  </span>E3B8         B          .L134                    ; 0x08006E4C
 <br/>.L46:
-<span id="A0800605c">  0x0800605C:  </span>F244 410C    MOVW       R1, #0x440C
-<span id="A08006060">  0x08006060:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006064">  0x08006064:  </span>6808         LDR        R0, [R1]
-<span id="A08006066">  0x08006066:  </span>F020 507C    BIC        R0, R0, #0x3F000000
-<span id="A0800606a">  0x0800606A:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A0800606c">  0x0800606C:  </span>6A12         LDR        R2, [R2, #32]
-<span id="A0800606e">  0x0800606E:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
-<span id="A08006072">  0x08006072:  </span>6008         STR        R0, [R1]
-<span id="A08006074">  0x08006074:  </span>E04B         B          .L54                     ; 0x0800610E
+<span id="A080066da">  0x080066DA:  </span>F244 410C    MOVW       R1, #0x440C
+<span id="A080066de">  0x080066DE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080066e2">  0x080066E2:  </span>6808         LDR        R0, [R1]
+<span id="A080066e4">  0x080066E4:  </span>F020 507C    BIC        R0, R0, #0x3F000000
+<span id="A080066e8">  0x080066E8:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A080066ea">  0x080066EA:  </span>6A12         LDR        R2, [R2, #32]
+<span id="A080066ec">  0x080066EC:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
+<span id="A080066f0">  0x080066F0:  </span>6008         STR        R0, [R1]
+<span id="A080066f2">  0x080066F2:  </span>E04B         B          .L54                     ; 0x0800678C
 <br/>.L47:
-<span id="A08006076">  0x08006076:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006078">  0x08006078:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800607a">  0x0800607A:  </span>B350         CBZ        R0, .L51                 ; 0x080060D2
-<span id="A0800607c">  0x0800607C:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08006080">  0x08006080:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006084">  0x08006084:  </span>6808         LDR        R0, [R1]
-<span id="A08006086">  0x08006086:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A0800608a">  0x0800608A:  </span>6008         STR        R0, [R1]
-<span id="A0800608c">  0x0800608C:  </span>F003 FC72    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006090">  0x08006090:  </span>9009         STR        R0, [SP, #36]
+<span id="A080066f4">  0x080066F4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080066f6">  0x080066F6:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080066f8">  0x080066F8:  </span>B350         CBZ        R0, .L51                 ; 0x08006750
+<span id="A080066fa">  0x080066FA:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080066fe">  0x080066FE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006702">  0x08006702:  </span>6808         LDR        R0, [R1]
+<span id="A08006704">  0x08006704:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A08006708">  0x08006708:  </span>6008         STR        R0, [R1]
+<span id="A0800670a">  0x0800670A:  </span>F007 FA2D    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800670e">  0x0800670E:  </span>9009         STR        R0, [SP, #36]
 <br/>.L48:
-<span id="A08006092">  0x08006092:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006096">  0x08006096:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800609a">  0x0800609A:  </span>6800         LDR        R0, [R0]
-<span id="A0800609c">  0x0800609C:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A080060a0">  0x080060A0:  </span>B950         CBNZ       R0, .L50                 ; 0x080060B8
-<span id="A080060a2">  0x080060A2:  </span>F003 FC67    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080060a6">  0x080060A6:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080060a8">  0x080060A8:  </span>1A40         SUBS       R0, R0, R1
-<span id="A080060aa">  0x080060AA:  </span>2803         CMP        R0, #3
-<span id="A080060ac">  0x080060AC:  </span>D303         BCC        .L49                     ; 0x080060B6
-<span id="A080060ae">  0x080060AE:  </span>2003         MOVS       R0, #3
-<span id="A080060b0">  0x080060B0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A080060b4">  0x080060B4:  </span>E38B         B          .L134                    ; 0x080067CE
+<span id="A08006710">  0x08006710:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006714">  0x08006714:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006718">  0x08006718:  </span>6800         LDR        R0, [R0]
+<span id="A0800671a">  0x0800671A:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A0800671e">  0x0800671E:  </span>B950         CBNZ       R0, .L50                 ; 0x08006736
+<span id="A08006720">  0x08006720:  </span>F007 FA22    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006724">  0x08006724:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006726">  0x08006726:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006728">  0x08006728:  </span>2803         CMP        R0, #3
+<span id="A0800672a">  0x0800672A:  </span>D303         BCC        .L49                     ; 0x08006734
+<span id="A0800672c">  0x0800672C:  </span>2003         MOVS       R0, #3
+<span id="A0800672e">  0x0800672E:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006732">  0x08006732:  </span>E38B         B          .L134                    ; 0x08006E4C
 <br/>.L49:
-<span id="A080060b6">  0x080060B6:  </span>E7EC         B          .L48                     ; 0x08006092
+<span id="A08006734">  0x08006734:  </span>E7EC         B          .L48                     ; 0x08006710
 <br/>.L50:
-<span id="A080060b8">  0x080060B8:  </span>F244 410C    MOVW       R1, #0x440C
-<span id="A080060bc">  0x080060BC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080060c0">  0x080060C0:  </span>6808         LDR        R0, [R1]
-<span id="A080060c2">  0x080060C2:  </span>F020 507C    BIC        R0, R0, #0x3F000000
-<span id="A080060c6">  0x080060C6:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A080060c8">  0x080060C8:  </span>6A12         LDR        R2, [R2, #32]
-<span id="A080060ca">  0x080060CA:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
-<span id="A080060ce">  0x080060CE:  </span>6008         STR        R0, [R1]
-<span id="A080060d0">  0x080060D0:  </span>E01D         B          .L54                     ; 0x0800610E
+<span id="A08006736">  0x08006736:  </span>F244 410C    MOVW       R1, #0x440C
+<span id="A0800673a">  0x0800673A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800673e">  0x0800673E:  </span>6808         LDR        R0, [R1]
+<span id="A08006740">  0x08006740:  </span>F020 507C    BIC        R0, R0, #0x3F000000
+<span id="A08006744">  0x08006744:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006746">  0x08006746:  </span>6A12         LDR        R2, [R2, #32]
+<span id="A08006748">  0x08006748:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
+<span id="A0800674c">  0x0800674C:  </span>6008         STR        R0, [R1]
+<span id="A0800674e">  0x0800674E:  </span>E01D         B          .L54                     ; 0x0800678C
 <br/>.L51:
-<span id="A080060d2">  0x080060D2:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A080060d6">  0x080060D6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080060da">  0x080060DA:  </span>6808         LDR        R0, [R1]
-<span id="A080060dc">  0x080060DC:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A080060e0">  0x080060E0:  </span>6008         STR        R0, [R1]
-<span id="A080060e2">  0x080060E2:  </span>F003 FC47    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080060e6">  0x080060E6:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006750">  0x08006750:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006754">  0x08006754:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006758">  0x08006758:  </span>6808         LDR        R0, [R1]
+<span id="A0800675a">  0x0800675A:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A0800675e">  0x0800675E:  </span>6008         STR        R0, [R1]
+<span id="A08006760">  0x08006760:  </span>F007 FA02    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006764">  0x08006764:  </span>9009         STR        R0, [SP, #36]
 <br/>.L52:
-<span id="A080060e8">  0x080060E8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080060ec">  0x080060EC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080060f0">  0x080060F0:  </span>6800         LDR        R0, [R0]
-<span id="A080060f2">  0x080060F2:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A080060f6">  0x080060F6:  </span>B150         CBZ        R0, .L54                 ; 0x0800610E
-<span id="A080060f8">  0x080060F8:  </span>F003 FC3C    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080060fc">  0x080060FC:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080060fe">  0x080060FE:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08006100">  0x08006100:  </span>2803         CMP        R0, #3
-<span id="A08006102">  0x08006102:  </span>D303         BCC        .L53                     ; 0x0800610C
-<span id="A08006104">  0x08006104:  </span>2003         MOVS       R0, #3
-<span id="A08006106">  0x08006106:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800610a">  0x0800610A:  </span>E360         B          .L134                    ; 0x080067CE
+<span id="A08006766">  0x08006766:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800676a">  0x0800676A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800676e">  0x0800676E:  </span>6800         LDR        R0, [R0]
+<span id="A08006770">  0x08006770:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A08006774">  0x08006774:  </span>B150         CBZ        R0, .L54                 ; 0x0800678C
+<span id="A08006776">  0x08006776:  </span>F007 F9F7    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800677a">  0x0800677A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800677c">  0x0800677C:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800677e">  0x0800677E:  </span>2803         CMP        R0, #3
+<span id="A08006780">  0x08006780:  </span>D303         BCC        .L53                     ; 0x0800678A
+<span id="A08006782">  0x08006782:  </span>2003         MOVS       R0, #3
+<span id="A08006784">  0x08006784:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006788">  0x08006788:  </span>E360         B          .L134                    ; 0x08006E4C
 <br/>.L53:
-<span id="A0800610c">  0x0800610C:  </span>E7EC         B          .L52                     ; 0x080060E8
+<span id="A0800678a">  0x0800678A:  </span>E7EC         B          .L52                     ; 0x08006766
 <br/>.L54:
-<span id="A0800610e">  0x0800610E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006110">  0x08006110:  </span>7800         LDRB       R0, [R0]
-<span id="A08006112">  0x08006112:  </span>0700         LSLS       R0, R0, #28
-<span id="A08006114">  0x08006114:  </span>2800         CMP        R0, #0
-<span id="A08006116">  0x08006116:  </span>D54F         BPL        .L64                     ; 0x080061B8
-<span id="A08006118">  0x08006118:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800611a">  0x0800611A:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800611c">  0x0800611C:  </span>B118         CBZ        R0, .L55                 ; 0x08006126
-<span id="A0800611e">  0x0800611E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006120">  0x08006120:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006122">  0x08006122:  </span>2801         CMP        R0, #1
-<span id="A08006124">  0x08006124:  </span>D100         BNE        .L56                     ; 0x08006128
+<span id="A0800678c">  0x0800678C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800678e">  0x0800678E:  </span>7800         LDRB       R0, [R0]
+<span id="A08006790">  0x08006790:  </span>0700         LSLS       R0, R0, #28
+<span id="A08006792">  0x08006792:  </span>2800         CMP        R0, #0
+<span id="A08006794">  0x08006794:  </span>D54F         BPL        .L64                     ; 0x08006836
+<span id="A08006796">  0x08006796:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006798">  0x08006798:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800679a">  0x0800679A:  </span>B118         CBZ        R0, .L55                 ; 0x080067A4
+<span id="A0800679c">  0x0800679C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800679e">  0x0800679E:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080067a0">  0x080067A0:  </span>2801         CMP        R0, #1
+<span id="A080067a2">  0x080067A2:  </span>D100         BNE        .L56                     ; 0x080067A6
 <br/>.L55:
-<span id="A08006126">  0x08006126:  </span>E007         B          .L57                     ; 0x08006138
+<span id="A080067a4">  0x080067A4:  </span>E007         B          .L57                     ; 0x080067B6
 <br/>.L56:
-<span id="A08006128">  0x08006128:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A0800612c">  0x0800612C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006130">  0x08006130:  </span>F240 216D    MOVW       R1, #0x026D
-<span id="A08006134">  0x08006134:  </span>F7FE F84C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080067a6">  0x080067A6:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A080067aa">  0x080067AA:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A080067ae">  0x080067AE:  </span>F240 216D    MOVW       R1, #0x026D
+<span id="A080067b2">  0x080067B2:  </span>F7FE F844    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L57:
-<span id="A08006138">  0x08006138:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800613a">  0x0800613A:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800613c">  0x0800613C:  </span>B1F0         CBZ        R0, .L61                 ; 0x0800617C
-<span id="A0800613e">  0x0800613E:  </span>F244 4174    MOVW       R1, #0x4474
-<span id="A08006142">  0x08006142:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006146">  0x08006146:  </span>6808         LDR        R0, [R1]
-<span id="A08006148">  0x08006148:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800614c">  0x0800614C:  </span>6008         STR        R0, [R1]
-<span id="A0800614e">  0x0800614E:  </span>F003 FC11    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006152">  0x08006152:  </span>9009         STR        R0, [SP, #36]
+<span id="A080067b6">  0x080067B6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080067b8">  0x080067B8:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080067ba">  0x080067BA:  </span>B1F0         CBZ        R0, .L61                 ; 0x080067FA
+<span id="A080067bc">  0x080067BC:  </span>F244 4174    MOVW       R1, #0x4474
+<span id="A080067c0">  0x080067C0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080067c4">  0x080067C4:  </span>6808         LDR        R0, [R1]
+<span id="A080067c6">  0x080067C6:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080067ca">  0x080067CA:  </span>6008         STR        R0, [R1]
+<span id="A080067cc">  0x080067CC:  </span>F007 F9CC    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080067d0">  0x080067D0:  </span>9009         STR        R0, [SP, #36]
 <br/>.L58:
-<span id="A08006154">  0x08006154:  </span>F244 4074    MOVW       R0, #0x4474
-<span id="A08006158">  0x08006158:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800615c">  0x0800615C:  </span>6800         LDR        R0, [R0]
-<span id="A0800615e">  0x0800615E:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A08006162">  0x08006162:  </span>B950         CBNZ       R0, .L60                 ; 0x0800617A
-<span id="A08006164">  0x08006164:  </span>F003 FC06    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006168">  0x08006168:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800616a">  0x0800616A:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800616c">  0x0800616C:  </span>2803         CMP        R0, #3
-<span id="A0800616e">  0x0800616E:  </span>D303         BCC        .L59                     ; 0x08006178
-<span id="A08006170">  0x08006170:  </span>2003         MOVS       R0, #3
-<span id="A08006172">  0x08006172:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006176">  0x08006176:  </span>E32A         B          .L134                    ; 0x080067CE
+<span id="A080067d2">  0x080067D2:  </span>F244 4074    MOVW       R0, #0x4474
+<span id="A080067d6">  0x080067D6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080067da">  0x080067DA:  </span>6800         LDR        R0, [R0]
+<span id="A080067dc">  0x080067DC:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A080067e0">  0x080067E0:  </span>B950         CBNZ       R0, .L60                 ; 0x080067F8
+<span id="A080067e2">  0x080067E2:  </span>F007 F9C1    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080067e6">  0x080067E6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080067e8">  0x080067E8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080067ea">  0x080067EA:  </span>2803         CMP        R0, #3
+<span id="A080067ec">  0x080067EC:  </span>D303         BCC        .L59                     ; 0x080067F6
+<span id="A080067ee">  0x080067EE:  </span>2003         MOVS       R0, #3
+<span id="A080067f0">  0x080067F0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080067f4">  0x080067F4:  </span>E32A         B          .L134                    ; 0x08006E4C
 <br/>.L59:
-<span id="A08006178">  0x08006178:  </span>E7EC         B          .L58                     ; 0x08006154
+<span id="A080067f6">  0x080067F6:  </span>E7EC         B          .L58                     ; 0x080067D2
 <br/>.L60:
-<span id="A0800617a">  0x0800617A:  </span>E01D         B          .L64                     ; 0x080061B8
+<span id="A080067f8">  0x080067F8:  </span>E01D         B          .L64                     ; 0x08006836
 <br/>.L61:
-<span id="A0800617c">  0x0800617C:  </span>F244 4174    MOVW       R1, #0x4474
-<span id="A08006180">  0x08006180:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006184">  0x08006184:  </span>6808         LDR        R0, [R1]
-<span id="A08006186">  0x08006186:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800618a">  0x0800618A:  </span>6008         STR        R0, [R1]
-<span id="A0800618c">  0x0800618C:  </span>F003 FBF2    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006190">  0x08006190:  </span>9009         STR        R0, [SP, #36]
+<span id="A080067fa">  0x080067FA:  </span>F244 4174    MOVW       R1, #0x4474
+<span id="A080067fe">  0x080067FE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006802">  0x08006802:  </span>6808         LDR        R0, [R1]
+<span id="A08006804">  0x08006804:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08006808">  0x08006808:  </span>6008         STR        R0, [R1]
+<span id="A0800680a">  0x0800680A:  </span>F007 F9AD    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800680e">  0x0800680E:  </span>9009         STR        R0, [SP, #36]
 <br/>.L62:
-<span id="A08006192">  0x08006192:  </span>F244 4074    MOVW       R0, #0x4474
-<span id="A08006196">  0x08006196:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800619a">  0x0800619A:  </span>6800         LDR        R0, [R0]
-<span id="A0800619c">  0x0800619C:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A080061a0">  0x080061A0:  </span>B150         CBZ        R0, .L64                 ; 0x080061B8
-<span id="A080061a2">  0x080061A2:  </span>F003 FBE7    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080061a6">  0x080061A6:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080061a8">  0x080061A8:  </span>1A40         SUBS       R0, R0, R1
-<span id="A080061aa">  0x080061AA:  </span>2803         CMP        R0, #3
-<span id="A080061ac">  0x080061AC:  </span>D303         BCC        .L63                     ; 0x080061B6
-<span id="A080061ae">  0x080061AE:  </span>2003         MOVS       R0, #3
-<span id="A080061b0">  0x080061B0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A080061b4">  0x080061B4:  </span>E30B         B          .L134                    ; 0x080067CE
+<span id="A08006810">  0x08006810:  </span>F244 4074    MOVW       R0, #0x4474
+<span id="A08006814">  0x08006814:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006818">  0x08006818:  </span>6800         LDR        R0, [R0]
+<span id="A0800681a">  0x0800681A:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A0800681e">  0x0800681E:  </span>B150         CBZ        R0, .L64                 ; 0x08006836
+<span id="A08006820">  0x08006820:  </span>F007 F9A2    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006824">  0x08006824:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006826">  0x08006826:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006828">  0x08006828:  </span>2803         CMP        R0, #3
+<span id="A0800682a">  0x0800682A:  </span>D303         BCC        .L63                     ; 0x08006834
+<span id="A0800682c">  0x0800682C:  </span>2003         MOVS       R0, #3
+<span id="A0800682e">  0x0800682E:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006832">  0x08006832:  </span>E30B         B          .L134                    ; 0x08006E4C
 <br/>.L63:
-<span id="A080061b6">  0x080061B6:  </span>E7EC         B          .L62                     ; 0x08006192
+<span id="A08006834">  0x08006834:  </span>E7EC         B          .L62                     ; 0x08006810
 <br/>.L64:
-<span id="A080061b8">  0x080061B8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080061ba">  0x080061BA:  </span>7800         LDRB       R0, [R0]
-<span id="A080061bc">  0x080061BC:  </span>0680         LSLS       R0, R0, #26
-<span id="A080061be">  0x080061BE:  </span>2800         CMP        R0, #0
-<span id="A080061c0">  0x080061C0:  </span>D54F         BPL        .L74                     ; 0x08006262
-<span id="A080061c2">  0x080061C2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080061c4">  0x080061C4:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080061c6">  0x080061C6:  </span>B118         CBZ        R0, .L65                 ; 0x080061D0
-<span id="A080061c8">  0x080061C8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080061ca">  0x080061CA:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080061cc">  0x080061CC:  </span>2801         CMP        R0, #1
-<span id="A080061ce">  0x080061CE:  </span>D100         BNE        .L66                     ; 0x080061D2
+<span id="A08006836">  0x08006836:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006838">  0x08006838:  </span>7800         LDRB       R0, [R0]
+<span id="A0800683a">  0x0800683A:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800683c">  0x0800683C:  </span>2800         CMP        R0, #0
+<span id="A0800683e">  0x0800683E:  </span>D54F         BPL        .L74                     ; 0x080068E0
+<span id="A08006840">  0x08006840:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006842">  0x08006842:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08006844">  0x08006844:  </span>B118         CBZ        R0, .L65                 ; 0x0800684E
+<span id="A08006846">  0x08006846:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006848">  0x08006848:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800684a">  0x0800684A:  </span>2801         CMP        R0, #1
+<span id="A0800684c">  0x0800684C:  </span>D100         BNE        .L66                     ; 0x08006850
 <br/>.L65:
-<span id="A080061d0">  0x080061D0:  </span>E007         B          .L67                     ; 0x080061E2
+<span id="A0800684e">  0x0800684E:  </span>E007         B          .L67                     ; 0x08006860
 <br/>.L66:
-<span id="A080061d2">  0x080061D2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080061d6">  0x080061D6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080061da">  0x080061DA:  </span>F44F 7126    MOV.W      R1, #0x0298
-<span id="A080061de">  0x080061DE:  </span>F7FD FFF7    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006850">  0x08006850:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006854">  0x08006854:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006858">  0x08006858:  </span>F44F 7126    MOV.W      R1, #0x0298
+<span id="A0800685c">  0x0800685C:  </span>F7FD FFEF    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L67:
-<span id="A080061e2">  0x080061E2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080061e4">  0x080061E4:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080061e6">  0x080061E6:  </span>B1F0         CBZ        R0, .L71                 ; 0x08006226
-<span id="A080061e8">  0x080061E8:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A080061ec">  0x080061EC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080061f0">  0x080061F0:  </span>6808         LDR        R0, [R1]
-<span id="A080061f2">  0x080061F2:  </span>F440 5080    ORR        R0, R0, #0x1000
-<span id="A080061f6">  0x080061F6:  </span>6008         STR        R0, [R1]
-<span id="A080061f8">  0x080061F8:  </span>F003 FBBC    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080061fc">  0x080061FC:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006860">  0x08006860:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006862">  0x08006862:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08006864">  0x08006864:  </span>B1F0         CBZ        R0, .L71                 ; 0x080068A4
+<span id="A08006866">  0x08006866:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A0800686a">  0x0800686A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800686e">  0x0800686E:  </span>6808         LDR        R0, [R1]
+<span id="A08006870">  0x08006870:  </span>F440 5080    ORR        R0, R0, #0x1000
+<span id="A08006874">  0x08006874:  </span>6008         STR        R0, [R1]
+<span id="A08006876">  0x08006876:  </span>F007 F977    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800687a">  0x0800687A:  </span>9009         STR        R0, [SP, #36]
 <br/>.L68:
-<span id="A080061fe">  0x080061FE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006202">  0x08006202:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006206">  0x08006206:  </span>6800         LDR        R0, [R0]
-<span id="A08006208">  0x08006208:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
-<span id="A0800620c">  0x0800620C:  </span>B950         CBNZ       R0, .L70                 ; 0x08006224
-<span id="A0800620e">  0x0800620E:  </span>F003 FBB1    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006212">  0x08006212:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006214">  0x08006214:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08006216">  0x08006216:  </span>2803         CMP        R0, #3
-<span id="A08006218">  0x08006218:  </span>D303         BCC        .L69                     ; 0x08006222
-<span id="A0800621a">  0x0800621A:  </span>2003         MOVS       R0, #3
-<span id="A0800621c">  0x0800621C:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006220">  0x08006220:  </span>E2D5         B          .L134                    ; 0x080067CE
+<span id="A0800687c">  0x0800687C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006880">  0x08006880:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006884">  0x08006884:  </span>6800         LDR        R0, [R0]
+<span id="A08006886">  0x08006886:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
+<span id="A0800688a">  0x0800688A:  </span>B950         CBNZ       R0, .L70                 ; 0x080068A2
+<span id="A0800688c">  0x0800688C:  </span>F007 F96C    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006890">  0x08006890:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006892">  0x08006892:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006894">  0x08006894:  </span>2803         CMP        R0, #3
+<span id="A08006896">  0x08006896:  </span>D303         BCC        .L69                     ; 0x080068A0
+<span id="A08006898">  0x08006898:  </span>2003         MOVS       R0, #3
+<span id="A0800689a">  0x0800689A:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800689e">  0x0800689E:  </span>E2D5         B          .L134                    ; 0x08006E4C
 <br/>.L69:
-<span id="A08006222">  0x08006222:  </span>E7EC         B          .L68                     ; 0x080061FE
+<span id="A080068a0">  0x080068A0:  </span>E7EC         B          .L68                     ; 0x0800687C
 <br/>.L70:
-<span id="A08006224">  0x08006224:  </span>E01D         B          .L74                     ; 0x08006262
+<span id="A080068a2">  0x080068A2:  </span>E01D         B          .L74                     ; 0x080068E0
 <br/>.L71:
-<span id="A08006226">  0x08006226:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A0800622a">  0x0800622A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800622e">  0x0800622E:  </span>6808         LDR        R0, [R1]
-<span id="A08006230">  0x08006230:  </span>F420 5080    BIC        R0, R0, #0x1000
-<span id="A08006234">  0x08006234:  </span>6008         STR        R0, [R1]
-<span id="A08006236">  0x08006236:  </span>F003 FB9D    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800623a">  0x0800623A:  </span>9009         STR        R0, [SP, #36]
+<span id="A080068a4">  0x080068A4:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080068a8">  0x080068A8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080068ac">  0x080068AC:  </span>6808         LDR        R0, [R1]
+<span id="A080068ae">  0x080068AE:  </span>F420 5080    BIC        R0, R0, #0x1000
+<span id="A080068b2">  0x080068B2:  </span>6008         STR        R0, [R1]
+<span id="A080068b4">  0x080068B4:  </span>F007 F958    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080068b8">  0x080068B8:  </span>9009         STR        R0, [SP, #36]
 <br/>.L72:
-<span id="A0800623c">  0x0800623C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006240">  0x08006240:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006244">  0x08006244:  </span>6800         LDR        R0, [R0]
-<span id="A08006246">  0x08006246:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
-<span id="A0800624a">  0x0800624A:  </span>B150         CBZ        R0, .L74                 ; 0x08006262
-<span id="A0800624c">  0x0800624C:  </span>F003 FB92    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006250">  0x08006250:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006252">  0x08006252:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08006254">  0x08006254:  </span>2803         CMP        R0, #3
-<span id="A08006256">  0x08006256:  </span>D303         BCC        .L73                     ; 0x08006260
-<span id="A08006258">  0x08006258:  </span>2003         MOVS       R0, #3
-<span id="A0800625a">  0x0800625A:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800625e">  0x0800625E:  </span>E2B6         B          .L134                    ; 0x080067CE
+<span id="A080068ba">  0x080068BA:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080068be">  0x080068BE:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080068c2">  0x080068C2:  </span>6800         LDR        R0, [R0]
+<span id="A080068c4">  0x080068C4:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
+<span id="A080068c8">  0x080068C8:  </span>B150         CBZ        R0, .L74                 ; 0x080068E0
+<span id="A080068ca">  0x080068CA:  </span>F007 F94D    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080068ce">  0x080068CE:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080068d0">  0x080068D0:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080068d2">  0x080068D2:  </span>2803         CMP        R0, #3
+<span id="A080068d4">  0x080068D4:  </span>D303         BCC        .L73                     ; 0x080068DE
+<span id="A080068d6">  0x080068D6:  </span>2003         MOVS       R0, #3
+<span id="A080068d8">  0x080068D8:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080068dc">  0x080068DC:  </span>E2B6         B          .L134                    ; 0x08006E4C
 <br/>.L73:
-<span id="A08006260">  0x08006260:  </span>E7EC         B          .L72                     ; 0x0800623C
+<span id="A080068de">  0x080068DE:  </span>E7EC         B          .L72                     ; 0x080068BA
 <br/>.L74:
-<span id="A08006262">  0x08006262:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006264">  0x08006264:  </span>7800         LDRB       R0, [R0]
-<span id="A08006266">  0x08006266:  </span>0740         LSLS       R0, R0, #29
-<span id="A08006268">  0x08006268:  </span>2800         CMP        R0, #0
-<span id="A0800626a">  0x0800626A:  </span>F140 80A0    BPL.W      .L91                     ; 0x080063AE
-<span id="A0800626e">  0x0800626E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006270">  0x08006270:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006272">  0x08006272:  </span>B138         CBZ        R0, .L75                 ; 0x08006284
-<span id="A08006274">  0x08006274:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006276">  0x08006276:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006278">  0x08006278:  </span>2801         CMP        R0, #1
-<span id="A0800627a">  0x0800627A:  </span>D003         BEQ        .L75                     ; 0x08006284
-<span id="A0800627c">  0x0800627C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800627e">  0x0800627E:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006280">  0x08006280:  </span>2805         CMP        R0, #5
-<span id="A08006282">  0x08006282:  </span>D100         BNE        .L76                     ; 0x08006286
+<span id="A080068e0">  0x080068E0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080068e2">  0x080068E2:  </span>7800         LDRB       R0, [R0]
+<span id="A080068e4">  0x080068E4:  </span>0740         LSLS       R0, R0, #29
+<span id="A080068e6">  0x080068E6:  </span>2800         CMP        R0, #0
+<span id="A080068e8">  0x080068E8:  </span>F140 80A0    BPL.W      .L91                     ; 0x08006A2C
+<span id="A080068ec">  0x080068EC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080068ee">  0x080068EE:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080068f0">  0x080068F0:  </span>B138         CBZ        R0, .L75                 ; 0x08006902
+<span id="A080068f2">  0x080068F2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080068f4">  0x080068F4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080068f6">  0x080068F6:  </span>2801         CMP        R0, #1
+<span id="A080068f8">  0x080068F8:  </span>D003         BEQ        .L75                     ; 0x08006902
+<span id="A080068fa">  0x080068FA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080068fc">  0x080068FC:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080068fe">  0x080068FE:  </span>2805         CMP        R0, #5
+<span id="A08006900">  0x08006900:  </span>D100         BNE        .L76                     ; 0x08006904
 <br/>.L75:
-<span id="A08006284">  0x08006284:  </span>E007         B          .L77                     ; 0x08006296
+<span id="A08006902">  0x08006902:  </span>E007         B          .L77                     ; 0x08006914
 <br/>.L76:
-<span id="A08006286">  0x08006286:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A0800628a">  0x0800628A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A0800628e">  0x0800628E:  </span>F240 21C2    MOVW       R1, #0x02C2
-<span id="A08006292">  0x08006292:  </span>F7FD FF9D    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006904">  0x08006904:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006908">  0x08006908:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800690c">  0x0800690C:  </span>F240 21C2    MOVW       R1, #0x02C2
+<span id="A08006910">  0x08006910:  </span>F7FD FF95    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L77:
-<span id="A08006296">  0x08006296:  </span>F644 0100    MOVW       R1, #0x4800
-<span id="A0800629a">  0x0800629A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800629e">  0x0800629E:  </span>6808         LDR        R0, [R1]
-<span id="A080062a0">  0x080062A0:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A080062a4">  0x080062A4:  </span>6008         STR        R0, [R1]
-<span id="A080062a6">  0x080062A6:  </span>F003 FB65    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080062aa">  0x080062AA:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006914">  0x08006914:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A08006918">  0x08006918:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800691c">  0x0800691C:  </span>6808         LDR        R0, [R1]
+<span id="A0800691e">  0x0800691E:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A08006922">  0x08006922:  </span>6008         STR        R0, [R1]
+<span id="A08006924">  0x08006924:  </span>F007 F920    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006928">  0x08006928:  </span>9009         STR        R0, [SP, #36]
 <br/>.L78:
-<span id="A080062ac">  0x080062AC:  </span>F644 0000    MOVW       R0, #0x4800
-<span id="A080062b0">  0x080062B0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080062b4">  0x080062B4:  </span>6800         LDR        R0, [R0]
-<span id="A080062b6">  0x080062B6:  </span>05C0         LSLS       R0, R0, #23
-<span id="A080062b8">  0x080062B8:  </span>2800         CMP        R0, #0
-<span id="A080062ba">  0x080062BA:  </span>D40A         BMI        .L80                     ; 0x080062D2
-<span id="A080062bc">  0x080062BC:  </span>F003 FB5A    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080062c0">  0x080062C0:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080062c2">  0x080062C2:  </span>1A40         SUBS       R0, R0, R1
-<span id="A080062c4">  0x080062C4:  </span>2865         CMP        R0, #101
-<span id="A080062c6">  0x080062C6:  </span>D303         BCC        .L79                     ; 0x080062D0
-<span id="A080062c8">  0x080062C8:  </span>2003         MOVS       R0, #3
-<span id="A080062ca">  0x080062CA:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A080062ce">  0x080062CE:  </span>E27E         B          .L134                    ; 0x080067CE
+<span id="A0800692a">  0x0800692A:  </span>F644 0000    MOVW       R0, #0x4800
+<span id="A0800692e">  0x0800692E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006932">  0x08006932:  </span>6800         LDR        R0, [R0]
+<span id="A08006934">  0x08006934:  </span>05C0         LSLS       R0, R0, #23
+<span id="A08006936">  0x08006936:  </span>2800         CMP        R0, #0
+<span id="A08006938">  0x08006938:  </span>D40A         BMI        .L80                     ; 0x08006950
+<span id="A0800693a">  0x0800693A:  </span>F007 F915    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800693e">  0x0800693E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006940">  0x08006940:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006942">  0x08006942:  </span>2865         CMP        R0, #101
+<span id="A08006944">  0x08006944:  </span>D303         BCC        .L79                     ; 0x0800694E
+<span id="A08006946">  0x08006946:  </span>2003         MOVS       R0, #3
+<span id="A08006948">  0x08006948:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800694c">  0x0800694C:  </span>E27E         B          .L134                    ; 0x08006E4C
 <br/>.L79:
-<span id="A080062d0">  0x080062D0:  </span>E7EC         B          .L78                     ; 0x080062AC
+<span id="A0800694e">  0x0800694E:  </span>E7EC         B          .L78                     ; 0x0800692A
 <br/>.L80:
-<span id="A080062d2">  0x080062D2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080062d4">  0x080062D4:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080062d6">  0x080062D6:  </span>2801         CMP        R0, #1
-<span id="A080062d8">  0x080062D8:  </span>D108         BNE        .L81                     ; 0x080062EC
-<span id="A080062da">  0x080062DA:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A080062de">  0x080062DE:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080062e2">  0x080062E2:  </span>6808         LDR        R0, [R1]
-<span id="A080062e4">  0x080062E4:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A080062e8">  0x080062E8:  </span>6008         STR        R0, [R1]
-<span id="A080062ea">  0x080062EA:  </span>E02C         B          .L84                     ; 0x08006346
+<span id="A08006950">  0x08006950:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006952">  0x08006952:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08006954">  0x08006954:  </span>2801         CMP        R0, #1
+<span id="A08006956">  0x08006956:  </span>D108         BNE        .L81                     ; 0x0800696A
+<span id="A08006958">  0x08006958:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A0800695c">  0x0800695C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006960">  0x08006960:  </span>6808         LDR        R0, [R1]
+<span id="A08006962">  0x08006962:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A08006966">  0x08006966:  </span>6008         STR        R0, [R1]
+<span id="A08006968">  0x08006968:  </span>E02C         B          .L84                     ; 0x080069C4
 <br/>.L81:
-<span id="A080062ec">  0x080062EC:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080062ee">  0x080062EE:  </span>6880         LDR        R0, [R0, #8]
-<span id="A080062f0">  0x080062F0:  </span>B960         CBNZ       R0, .L82                 ; 0x0800630C
-<span id="A080062f2">  0x080062F2:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A080062f6">  0x080062F6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080062fa">  0x080062FA:  </span>6808         LDR        R0, [R1]
-<span id="A080062fc">  0x080062FC:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08006300">  0x08006300:  </span>6008         STR        R0, [R1]
-<span id="A08006302">  0x08006302:  </span>6808         LDR        R0, [R1]
-<span id="A08006304">  0x08006304:  </span>F020 0004    BIC        R0, R0, #4
-<span id="A08006308">  0x08006308:  </span>6008         STR        R0, [R1]
-<span id="A0800630a">  0x0800630A:  </span>E01C         B          .L84                     ; 0x08006346
+<span id="A0800696a">  0x0800696A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800696c">  0x0800696C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800696e">  0x0800696E:  </span>B960         CBNZ       R0, .L82                 ; 0x0800698A
+<span id="A08006970">  0x08006970:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A08006974">  0x08006974:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006978">  0x08006978:  </span>6808         LDR        R0, [R1]
+<span id="A0800697a">  0x0800697A:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800697e">  0x0800697E:  </span>6008         STR        R0, [R1]
+<span id="A08006980">  0x08006980:  </span>6808         LDR        R0, [R1]
+<span id="A08006982">  0x08006982:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A08006986">  0x08006986:  </span>6008         STR        R0, [R1]
+<span id="A08006988">  0x08006988:  </span>E01C         B          .L84                     ; 0x080069C4
 <br/>.L82:
-<span id="A0800630c">  0x0800630C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800630e">  0x0800630E:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006310">  0x08006310:  </span>2805         CMP        R0, #5
-<span id="A08006312">  0x08006312:  </span>D10C         BNE        .L83                     ; 0x0800632E
-<span id="A08006314">  0x08006314:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A08006318">  0x08006318:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800631c">  0x0800631C:  </span>6808         LDR        R0, [R1]
-<span id="A0800631e">  0x0800631E:  </span>F040 0004    ORR        R0, R0, #4
-<span id="A08006322">  0x08006322:  </span>6008         STR        R0, [R1]
-<span id="A08006324">  0x08006324:  </span>6808         LDR        R0, [R1]
-<span id="A08006326">  0x08006326:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800632a">  0x0800632A:  </span>6008         STR        R0, [R1]
-<span id="A0800632c">  0x0800632C:  </span>E00B         B          .L84                     ; 0x08006346
+<span id="A0800698a">  0x0800698A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800698c">  0x0800698C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800698e">  0x0800698E:  </span>2805         CMP        R0, #5
+<span id="A08006990">  0x08006990:  </span>D10C         BNE        .L83                     ; 0x080069AC
+<span id="A08006992">  0x08006992:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A08006996">  0x08006996:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800699a">  0x0800699A:  </span>6808         LDR        R0, [R1]
+<span id="A0800699c">  0x0800699C:  </span>F040 0004    ORR        R0, R0, #4
+<span id="A080069a0">  0x080069A0:  </span>6008         STR        R0, [R1]
+<span id="A080069a2">  0x080069A2:  </span>6808         LDR        R0, [R1]
+<span id="A080069a4">  0x080069A4:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080069a8">  0x080069A8:  </span>6008         STR        R0, [R1]
+<span id="A080069aa">  0x080069AA:  </span>E00B         B          .L84                     ; 0x080069C4
 <br/>.L83:
-<span id="A0800632e">  0x0800632E:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A08006332">  0x08006332:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006336">  0x08006336:  </span>6808         LDR        R0, [R1]
-<span id="A08006338">  0x08006338:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800633c">  0x0800633C:  </span>6008         STR        R0, [R1]
-<span id="A0800633e">  0x0800633E:  </span>6808         LDR        R0, [R1]
-<span id="A08006340">  0x08006340:  </span>F020 0004    BIC        R0, R0, #4
-<span id="A08006344">  0x08006344:  </span>6008         STR        R0, [R1]
+<span id="A080069ac">  0x080069AC:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A080069b0">  0x080069B0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080069b4">  0x080069B4:  </span>6808         LDR        R0, [R1]
+<span id="A080069b6">  0x080069B6:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A080069ba">  0x080069BA:  </span>6008         STR        R0, [R1]
+<span id="A080069bc">  0x080069BC:  </span>6808         LDR        R0, [R1]
+<span id="A080069be">  0x080069BE:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A080069c2">  0x080069C2:  </span>6008         STR        R0, [R1]
 <br/>.L84:
-<span id="A08006346">  0x08006346:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006348">  0x08006348:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800634a">  0x0800634A:  </span>B1C0         CBZ        R0, .L88                 ; 0x0800637E
-<span id="A0800634c">  0x0800634C:  </span>F003 FB12    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006350">  0x08006350:  </span>9009         STR        R0, [SP, #36]
+<span id="A080069c4">  0x080069C4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080069c6">  0x080069C6:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080069c8">  0x080069C8:  </span>B1C0         CBZ        R0, .L88                 ; 0x080069FC
+<span id="A080069ca">  0x080069CA:  </span>F007 F8CD    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080069ce">  0x080069CE:  </span>9009         STR        R0, [SP, #36]
 <br/>.L85:
-<span id="A08006352">  0x08006352:  </span>F244 4070    MOVW       R0, #0x4470
-<span id="A08006356">  0x08006356:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800635a">  0x0800635A:  </span>6800         LDR        R0, [R0]
-<span id="A0800635c">  0x0800635C:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A08006360">  0x08006360:  </span>B960         CBNZ       R0, .L87                 ; 0x0800637C
-<span id="A08006362">  0x08006362:  </span>F003 FB07    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006366">  0x08006366:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006368">  0x08006368:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800636a">  0x0800636A:  </span>F241 3189    MOVW       R1, #0x1389
-<span id="A0800636e">  0x0800636E:  </span>4288         CMP        R0, R1
-<span id="A08006370">  0x08006370:  </span>D303         BCC        .L86                     ; 0x0800637A
-<span id="A08006372">  0x08006372:  </span>2003         MOVS       R0, #3
-<span id="A08006374">  0x08006374:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006378">  0x08006378:  </span>E229         B          .L134                    ; 0x080067CE
+<span id="A080069d0">  0x080069D0:  </span>F244 4070    MOVW       R0, #0x4470
+<span id="A080069d4">  0x080069D4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080069d8">  0x080069D8:  </span>6800         LDR        R0, [R0]
+<span id="A080069da">  0x080069DA:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A080069de">  0x080069DE:  </span>B960         CBNZ       R0, .L87                 ; 0x080069FA
+<span id="A080069e0">  0x080069E0:  </span>F007 F8C2    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080069e4">  0x080069E4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080069e6">  0x080069E6:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080069e8">  0x080069E8:  </span>F241 3189    MOVW       R1, #0x1389
+<span id="A080069ec">  0x080069EC:  </span>4288         CMP        R0, R1
+<span id="A080069ee">  0x080069EE:  </span>D303         BCC        .L86                     ; 0x080069F8
+<span id="A080069f0">  0x080069F0:  </span>2003         MOVS       R0, #3
+<span id="A080069f2">  0x080069F2:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A080069f6">  0x080069F6:  </span>E229         B          .L134                    ; 0x08006E4C
 <br/>.L86:
-<span id="A0800637a">  0x0800637A:  </span>E7EA         B          .L85                     ; 0x08006352
+<span id="A080069f8">  0x080069F8:  </span>E7EA         B          .L85                     ; 0x080069D0
 <br/>.L87:
-<span id="A0800637c">  0x0800637C:  </span>E017         B          .L91                     ; 0x080063AE
+<span id="A080069fa">  0x080069FA:  </span>E017         B          .L91                     ; 0x08006A2C
 <br/>.L88:
-<span id="A0800637e">  0x0800637E:  </span>F003 FAF9    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006382">  0x08006382:  </span>9009         STR        R0, [SP, #36]
+<span id="A080069fc">  0x080069FC:  </span>F007 F8B4    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006a00">  0x08006A00:  </span>9009         STR        R0, [SP, #36]
 <br/>.L89:
-<span id="A08006384">  0x08006384:  </span>F244 4070    MOVW       R0, #0x4470
-<span id="A08006388">  0x08006388:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800638c">  0x0800638C:  </span>6800         LDR        R0, [R0]
-<span id="A0800638e">  0x0800638E:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A08006392">  0x08006392:  </span>B160         CBZ        R0, .L91                 ; 0x080063AE
-<span id="A08006394">  0x08006394:  </span>F003 FAEE    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006398">  0x08006398:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800639a">  0x0800639A:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800639c">  0x0800639C:  </span>F241 3189    MOVW       R1, #0x1389
-<span id="A080063a0">  0x080063A0:  </span>4288         CMP        R0, R1
-<span id="A080063a2">  0x080063A2:  </span>D303         BCC        .L90                     ; 0x080063AC
-<span id="A080063a4">  0x080063A4:  </span>2003         MOVS       R0, #3
-<span id="A080063a6">  0x080063A6:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A080063aa">  0x080063AA:  </span>E210         B          .L134                    ; 0x080067CE
+<span id="A08006a02">  0x08006A02:  </span>F244 4070    MOVW       R0, #0x4470
+<span id="A08006a06">  0x08006A06:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006a0a">  0x08006A0A:  </span>6800         LDR        R0, [R0]
+<span id="A08006a0c">  0x08006A0C:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A08006a10">  0x08006A10:  </span>B160         CBZ        R0, .L91                 ; 0x08006A2C
+<span id="A08006a12">  0x08006A12:  </span>F007 F8A9    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006a16">  0x08006A16:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006a18">  0x08006A18:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006a1a">  0x08006A1A:  </span>F241 3189    MOVW       R1, #0x1389
+<span id="A08006a1e">  0x08006A1E:  </span>4288         CMP        R0, R1
+<span id="A08006a20">  0x08006A20:  </span>D303         BCC        .L90                     ; 0x08006A2A
+<span id="A08006a22">  0x08006A22:  </span>2003         MOVS       R0, #3
+<span id="A08006a24">  0x08006A24:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006a28">  0x08006A28:  </span>E210         B          .L134                    ; 0x08006E4C
 <br/>.L90:
-<span id="A080063ac">  0x080063AC:  </span>E7EA         B          .L89                     ; 0x08006384
+<span id="A08006a2a">  0x08006A2A:  </span>E7EA         B          .L89                     ; 0x08006A02
 <br/>.L91:
-<span id="A080063ae">  0x080063AE:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080063b0">  0x080063B0:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080063b2">  0x080063B2:  </span>B138         CBZ        R0, .L92                 ; 0x080063C4
-<span id="A080063b4">  0x080063B4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080063b6">  0x080063B6:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080063b8">  0x080063B8:  </span>2801         CMP        R0, #1
-<span id="A080063ba">  0x080063BA:  </span>D003         BEQ        .L92                     ; 0x080063C4
-<span id="A080063bc">  0x080063BC:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080063be">  0x080063BE:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080063c0">  0x080063C0:  </span>2802         CMP        R0, #2
-<span id="A080063c2">  0x080063C2:  </span>D100         BNE        .L93                     ; 0x080063C6
+<span id="A08006a2c">  0x08006A2C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a2e">  0x08006A2E:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006a30">  0x08006A30:  </span>B138         CBZ        R0, .L92                 ; 0x08006A42
+<span id="A08006a32">  0x08006A32:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a34">  0x08006A34:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006a36">  0x08006A36:  </span>2801         CMP        R0, #1
+<span id="A08006a38">  0x08006A38:  </span>D003         BEQ        .L92                     ; 0x08006A42
+<span id="A08006a3a">  0x08006A3A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a3c">  0x08006A3C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006a3e">  0x08006A3E:  </span>2802         CMP        R0, #2
+<span id="A08006a40">  0x08006A40:  </span>D100         BNE        .L93                     ; 0x08006A44
 <br/>.L92:
-<span id="A080063c4">  0x080063C4:  </span>E007         B          .L94                     ; 0x080063D6
+<span id="A08006a42">  0x08006A42:  </span>E007         B          .L94                     ; 0x08006A54
 <br/>.L93:
-<span id="A080063c6">  0x080063C6:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080063ca">  0x080063CA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080063ce">  0x080063CE:  </span>F44F 713D    MOV.W      R1, #0x02F4
-<span id="A080063d2">  0x080063D2:  </span>F7FD FEFD    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006a44">  0x08006A44:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006a48">  0x08006A48:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006a4c">  0x08006A4C:  </span>F44F 713D    MOV.W      R1, #0x02F4
+<span id="A08006a50">  0x08006A50:  </span>F7FD FEF5    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L94:
-<span id="A080063d6">  0x080063D6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080063d8">  0x080063D8:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080063da">  0x080063DA:  </span>2800         CMP        R0, #0
-<span id="A080063dc">  0x080063DC:  </span>F000 81F4    BEQ.W      .L133                    ; 0x080067C8
-<span id="A080063e0">  0x080063E0:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A080063e4">  0x080063E4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080063e8">  0x080063E8:  </span>6800         LDR        R0, [R0]
-<span id="A080063ea">  0x080063EA:  </span>F000 0038    AND        R0, R0, #56
-<span id="A080063ee">  0x080063EE:  </span>2818         CMP        R0, #24
-<span id="A080063f0">  0x080063F0:  </span>F000 8168    BEQ.W      .L126                    ; 0x080066C4
-<span id="A080063f4">  0x080063F4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080063f6">  0x080063F6:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080063f8">  0x080063F8:  </span>2802         CMP        R0, #2
-<span id="A080063fa">  0x080063FA:  </span>F040 8144    BNE.W      .L122                    ; 0x08006686
-<span id="A080063fe">  0x080063FE:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006400">  0x08006400:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08006402">  0x08006402:  </span>2801         CMP        R0, #1
-<span id="A08006404">  0x08006404:  </span>D00A         BEQ        .L95                     ; 0x0800641C
-<span id="A08006406">  0x08006406:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006408">  0x08006408:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A0800640a">  0x0800640A:  </span>B138         CBZ        R0, .L95                 ; 0x0800641C
-<span id="A0800640c">  0x0800640C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800640e">  0x0800640E:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08006410">  0x08006410:  </span>2803         CMP        R0, #3
-<span id="A08006412">  0x08006412:  </span>D003         BEQ        .L95                     ; 0x0800641C
-<span id="A08006414">  0x08006414:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006416">  0x08006416:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A08006418">  0x08006418:  </span>2802         CMP        R0, #2
-<span id="A0800641a">  0x0800641A:  </span>D100         BNE        .L96                     ; 0x0800641E
+<span id="A08006a54">  0x08006A54:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a56">  0x08006A56:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006a58">  0x08006A58:  </span>2800         CMP        R0, #0
+<span id="A08006a5a">  0x08006A5A:  </span>F000 81F4    BEQ.W      .L133                    ; 0x08006E46
+<span id="A08006a5e">  0x08006A5E:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A08006a62">  0x08006A62:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006a66">  0x08006A66:  </span>6800         LDR        R0, [R0]
+<span id="A08006a68">  0x08006A68:  </span>F000 0038    AND        R0, R0, #56
+<span id="A08006a6c">  0x08006A6C:  </span>2818         CMP        R0, #24
+<span id="A08006a6e">  0x08006A6E:  </span>F000 8168    BEQ.W      .L126                    ; 0x08006D42
+<span id="A08006a72">  0x08006A72:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a74">  0x08006A74:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006a76">  0x08006A76:  </span>2802         CMP        R0, #2
+<span id="A08006a78">  0x08006A78:  </span>F040 8144    BNE.W      .L122                    ; 0x08006D04
+<span id="A08006a7c">  0x08006A7C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a7e">  0x08006A7E:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08006a80">  0x08006A80:  </span>2801         CMP        R0, #1
+<span id="A08006a82">  0x08006A82:  </span>D00A         BEQ        .L95                     ; 0x08006A9A
+<span id="A08006a84">  0x08006A84:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a86">  0x08006A86:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08006a88">  0x08006A88:  </span>B138         CBZ        R0, .L95                 ; 0x08006A9A
+<span id="A08006a8a">  0x08006A8A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a8c">  0x08006A8C:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08006a8e">  0x08006A8E:  </span>2803         CMP        R0, #3
+<span id="A08006a90">  0x08006A90:  </span>D003         BEQ        .L95                     ; 0x08006A9A
+<span id="A08006a92">  0x08006A92:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006a94">  0x08006A94:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08006a96">  0x08006A96:  </span>2802         CMP        R0, #2
+<span id="A08006a98">  0x08006A98:  </span>D100         BNE        .L96                     ; 0x08006A9C
 <br/>.L95:
-<span id="A0800641c">  0x0800641C:  </span>E007         B          .L97                     ; 0x0800642E
+<span id="A08006a9a">  0x08006A9A:  </span>E007         B          .L97                     ; 0x08006AAC
 <br/>.L96:
-<span id="A0800641e">  0x0800641E:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006422">  0x08006422:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006426">  0x08006426:  </span>F240 21FD    MOVW       R1, #0x02FD
-<span id="A0800642a">  0x0800642A:  </span>F7FD FED1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006a9c">  0x08006A9C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006aa0">  0x08006AA0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006aa4">  0x08006AA4:  </span>F240 21FD    MOVW       R1, #0x02FD
+<span id="A08006aa8">  0x08006AA8:  </span>F7FD FEC9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L97:
-<span id="A0800642e">  0x0800642E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006430">  0x08006430:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A08006432">  0x08006432:  </span>B158         CBZ        R0, .L98                 ; 0x0800644C
-<span id="A08006434">  0x08006434:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006436">  0x08006436:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A08006438">  0x08006438:  </span>2804         CMP        R0, #4
-<span id="A0800643a">  0x0800643A:  </span>D007         BEQ        .L98                     ; 0x0800644C
-<span id="A0800643c">  0x0800643C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800643e">  0x0800643E:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A08006440">  0x08006440:  </span>2808         CMP        R0, #8
-<span id="A08006442">  0x08006442:  </span>D003         BEQ        .L98                     ; 0x0800644C
-<span id="A08006444">  0x08006444:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006446">  0x08006446:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A08006448">  0x08006448:  </span>280C         CMP        R0, #12
-<span id="A0800644a">  0x0800644A:  </span>D100         BNE        .L99                     ; 0x0800644E
+<span id="A08006aac">  0x08006AAC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006aae">  0x08006AAE:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A08006ab0">  0x08006AB0:  </span>B158         CBZ        R0, .L98                 ; 0x08006ACA
+<span id="A08006ab2">  0x08006AB2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006ab4">  0x08006AB4:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A08006ab6">  0x08006AB6:  </span>2804         CMP        R0, #4
+<span id="A08006ab8">  0x08006AB8:  </span>D007         BEQ        .L98                     ; 0x08006ACA
+<span id="A08006aba">  0x08006ABA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006abc">  0x08006ABC:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A08006abe">  0x08006ABE:  </span>2808         CMP        R0, #8
+<span id="A08006ac0">  0x08006AC0:  </span>D003         BEQ        .L98                     ; 0x08006ACA
+<span id="A08006ac2">  0x08006AC2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006ac4">  0x08006AC4:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A08006ac6">  0x08006AC6:  </span>280C         CMP        R0, #12
+<span id="A08006ac8">  0x08006AC8:  </span>D100         BNE        .L99                     ; 0x08006ACC
 <br/>.L98:
-<span id="A0800644c">  0x0800644C:  </span>E007         B          .L100                    ; 0x0800645E
+<span id="A08006aca">  0x08006ACA:  </span>E007         B          .L100                    ; 0x08006ADC
 <br/>.L99:
-<span id="A0800644e">  0x0800644E:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006452">  0x08006452:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006456">  0x08006456:  </span>F240 21FE    MOVW       R1, #0x02FE
-<span id="A0800645a">  0x0800645A:  </span>F7FD FEB9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006acc">  0x08006ACC:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006ad0">  0x08006AD0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006ad4">  0x08006AD4:  </span>F240 21FE    MOVW       R1, #0x02FE
+<span id="A08006ad8">  0x08006AD8:  </span>F7FD FEB1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L100:
-<span id="A0800645e">  0x0800645E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006460">  0x08006460:  </span>6C40         LDR        R0, [R0, #68]
-<span id="A08006462">  0x08006462:  </span>B118         CBZ        R0, .L101                ; 0x0800646C
-<span id="A08006464">  0x08006464:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006466">  0x08006466:  </span>6C40         LDR        R0, [R0, #68]
-<span id="A08006468">  0x08006468:  </span>2802         CMP        R0, #2
-<span id="A0800646a">  0x0800646A:  </span>D100         BNE        .L102                    ; 0x0800646E
+<span id="A08006adc">  0x08006ADC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006ade">  0x08006ADE:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A08006ae0">  0x08006AE0:  </span>B118         CBZ        R0, .L101                ; 0x08006AEA
+<span id="A08006ae2">  0x08006AE2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006ae4">  0x08006AE4:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A08006ae6">  0x08006AE6:  </span>2802         CMP        R0, #2
+<span id="A08006ae8">  0x08006AE8:  </span>D100         BNE        .L102                    ; 0x08006AEC
 <br/>.L101:
-<span id="A0800646c">  0x0800646C:  </span>E007         B          .L103                    ; 0x0800647E
+<span id="A08006aea">  0x08006AEA:  </span>E007         B          .L103                    ; 0x08006AFC
 <br/>.L102:
-<span id="A0800646e">  0x0800646E:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006472">  0x08006472:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006476">  0x08006476:  </span>F240 21FF    MOVW       R1, #0x02FF
-<span id="A0800647a">  0x0800647A:  </span>F7FD FEA9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006aec">  0x08006AEC:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006af0">  0x08006AF0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006af4">  0x08006AF4:  </span>F240 21FF    MOVW       R1, #0x02FF
+<span id="A08006af8">  0x08006AF8:  </span>F7FD FEA1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L103:
-<span id="A0800647e">  0x0800647E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006480">  0x08006480:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08006482">  0x08006482:  </span>B120         CBZ        R0, .L104                ; 0x0800648E
-<span id="A08006484">  0x08006484:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006486">  0x08006486:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08006488">  0x08006488:  </span>283F         CMP        R0, #63
-<span id="A0800648a">  0x0800648A:  </span>D800         BHI        .L104                    ; 0x0800648E
-<span id="A0800648c">  0x0800648C:  </span>E007         B          .L105                    ; 0x0800649E
+<span id="A08006afc">  0x08006AFC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006afe">  0x08006AFE:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08006b00">  0x08006B00:  </span>B120         CBZ        R0, .L104                ; 0x08006B0C
+<span id="A08006b02">  0x08006B02:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b04">  0x08006B04:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08006b06">  0x08006B06:  </span>283F         CMP        R0, #63
+<span id="A08006b08">  0x08006B08:  </span>D800         BHI        .L104                    ; 0x08006B0C
+<span id="A08006b0a">  0x08006B0A:  </span>E007         B          .L105                    ; 0x08006B1C
 <br/>.L104:
-<span id="A0800648e">  0x0800648E:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006492">  0x08006492:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006496">  0x08006496:  </span>F44F 7140    MOV.W      R1, #0x0300
-<span id="A0800649a">  0x0800649A:  </span>F7FD FE99    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006b0c">  0x08006B0C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b10">  0x08006B10:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b14">  0x08006B14:  </span>F44F 7140    MOV.W      R1, #0x0300
+<span id="A08006b18">  0x08006B18:  </span>F7FD FE91    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L105:
-<span id="A0800649e">  0x0800649E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064a0">  0x080064A0:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A080064a2">  0x080064A2:  </span>2804         CMP        R0, #4
-<span id="A080064a4">  0x080064A4:  </span>D305         BCC        .L106                    ; 0x080064B2
-<span id="A080064a6">  0x080064A6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064a8">  0x080064A8:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A080064aa">  0x080064AA:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A080064ae">  0x080064AE:  </span>D800         BHI        .L106                    ; 0x080064B2
-<span id="A080064b0">  0x080064B0:  </span>E007         B          .L107                    ; 0x080064C2
+<span id="A08006b1c">  0x08006B1C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b1e">  0x08006B1E:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08006b20">  0x08006B20:  </span>2804         CMP        R0, #4
+<span id="A08006b22">  0x08006B22:  </span>D305         BCC        .L106                    ; 0x08006B30
+<span id="A08006b24">  0x08006B24:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b26">  0x08006B26:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08006b28">  0x08006B28:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08006b2c">  0x08006B2C:  </span>D800         BHI        .L106                    ; 0x08006B30
+<span id="A08006b2e">  0x08006B2E:  </span>E007         B          .L107                    ; 0x08006B40
 <br/>.L106:
-<span id="A080064b2">  0x080064B2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064b6">  0x080064B6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064ba">  0x080064BA:  </span>F240 3101    MOVW       R1, #0x0301
-<span id="A080064be">  0x080064BE:  </span>F7FD FE87    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006b30">  0x08006B30:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b34">  0x08006B34:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b38">  0x08006B38:  </span>F240 3101    MOVW       R1, #0x0301
+<span id="A08006b3c">  0x08006B3C:  </span>F7FD FE7F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L107:
-<span id="A080064c2">  0x080064C2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064c4">  0x080064C4:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080064c6">  0x080064C6:  </span>B120         CBZ        R0, .L108                ; 0x080064D2
-<span id="A080064c8">  0x080064C8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064ca">  0x080064CA:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080064cc">  0x080064CC:  </span>2880         CMP        R0, #128
-<span id="A080064ce">  0x080064CE:  </span>D800         BHI        .L108                    ; 0x080064D2
-<span id="A080064d0">  0x080064D0:  </span>E007         B          .L109                    ; 0x080064E2
+<span id="A08006b40">  0x08006B40:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b42">  0x08006B42:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08006b44">  0x08006B44:  </span>B120         CBZ        R0, .L108                ; 0x08006B50
+<span id="A08006b46">  0x08006B46:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b48">  0x08006B48:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08006b4a">  0x08006B4A:  </span>2880         CMP        R0, #128
+<span id="A08006b4c">  0x08006B4C:  </span>D800         BHI        .L108                    ; 0x08006B50
+<span id="A08006b4e">  0x08006B4E:  </span>E007         B          .L109                    ; 0x08006B60
 <br/>.L108:
-<span id="A080064d2">  0x080064D2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064d6">  0x080064D6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064da">  0x080064DA:  </span>F240 3102    MOVW       R1, #0x0302
-<span id="A080064de">  0x080064DE:  </span>F7FD FE77    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006b50">  0x08006B50:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b54">  0x08006B54:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b58">  0x08006B58:  </span>F240 3102    MOVW       R1, #0x0302
+<span id="A08006b5c">  0x08006B5C:  </span>F7FD FE6F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L109:
-<span id="A080064e2">  0x080064E2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064e4">  0x080064E4:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A080064e6">  0x080064E6:  </span>B120         CBZ        R0, .L110                ; 0x080064F2
-<span id="A080064e8">  0x080064E8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080064ea">  0x080064EA:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A080064ec">  0x080064EC:  </span>2880         CMP        R0, #128
-<span id="A080064ee">  0x080064EE:  </span>D800         BHI        .L110                    ; 0x080064F2
-<span id="A080064f0">  0x080064F0:  </span>E007         B          .L111                    ; 0x08006502
+<span id="A08006b60">  0x08006B60:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b62">  0x08006B62:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08006b64">  0x08006B64:  </span>B120         CBZ        R0, .L110                ; 0x08006B70
+<span id="A08006b66">  0x08006B66:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b68">  0x08006B68:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08006b6a">  0x08006B6A:  </span>2880         CMP        R0, #128
+<span id="A08006b6c">  0x08006B6C:  </span>D800         BHI        .L110                    ; 0x08006B70
+<span id="A08006b6e">  0x08006B6E:  </span>E007         B          .L111                    ; 0x08006B80
 <br/>.L110:
-<span id="A080064f2">  0x080064F2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064f6">  0x080064F6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080064fa">  0x080064FA:  </span>F240 3103    MOVW       R1, #0x0303
-<span id="A080064fe">  0x080064FE:  </span>F7FD FE67    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006b70">  0x08006B70:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b74">  0x08006B74:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b78">  0x08006B78:  </span>F240 3103    MOVW       R1, #0x0303
+<span id="A08006b7c">  0x08006B7C:  </span>F7FD FE5F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L111:
-<span id="A08006502">  0x08006502:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006504">  0x08006504:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08006506">  0x08006506:  </span>B120         CBZ        R0, .L112                ; 0x08006512
-<span id="A08006508">  0x08006508:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800650a">  0x0800650A:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800650c">  0x0800650C:  </span>2880         CMP        R0, #128
-<span id="A0800650e">  0x0800650E:  </span>D800         BHI        .L112                    ; 0x08006512
-<span id="A08006510">  0x08006510:  </span>E007         B          .L113                    ; 0x08006522
+<span id="A08006b80">  0x08006B80:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b82">  0x08006B82:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08006b84">  0x08006B84:  </span>B120         CBZ        R0, .L112                ; 0x08006B90
+<span id="A08006b86">  0x08006B86:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006b88">  0x08006B88:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08006b8a">  0x08006B8A:  </span>2880         CMP        R0, #128
+<span id="A08006b8c">  0x08006B8C:  </span>D800         BHI        .L112                    ; 0x08006B90
+<span id="A08006b8e">  0x08006B8E:  </span>E007         B          .L113                    ; 0x08006BA0
 <br/>.L112:
-<span id="A08006512">  0x08006512:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006516">  0x08006516:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A0800651a">  0x0800651A:  </span>F44F 7141    MOV.W      R1, #0x0304
-<span id="A0800651e">  0x0800651E:  </span>F7FD FE57    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006b90">  0x08006B90:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b94">  0x08006B94:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006b98">  0x08006B98:  </span>F44F 7141    MOV.W      R1, #0x0304
+<span id="A08006b9c">  0x08006B9C:  </span>F7FD FE4F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L113:
-<span id="A08006522">  0x08006522:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006524">  0x08006524:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A08006526">  0x08006526:  </span>0B40         LSRS       R0, R0, #13
-<span id="A08006528">  0x08006528:  </span>B900         CBNZ       R0, .L114                ; 0x0800652C
-<span id="A0800652a">  0x0800652A:  </span>E007         B          .L115                    ; 0x0800653C
+<span id="A08006ba0">  0x08006BA0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006ba2">  0x08006BA2:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A08006ba4">  0x08006BA4:  </span>0B40         LSRS       R0, R0, #13
+<span id="A08006ba6">  0x08006BA6:  </span>B900         CBNZ       R0, .L114                ; 0x08006BAA
+<span id="A08006ba8">  0x08006BA8:  </span>E007         B          .L115                    ; 0x08006BBA
 <br/>.L114:
-<span id="A0800652c">  0x0800652C:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006530">  0x08006530:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006534">  0x08006534:  </span>F240 3105    MOVW       R1, #0x0305
-<span id="A08006538">  0x08006538:  </span>F7FD FE4A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006baa">  0x08006BAA:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006bae">  0x08006BAE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006bb2">  0x08006BB2:  </span>F240 3105    MOVW       R1, #0x0305
+<span id="A08006bb6">  0x08006BB6:  </span>F7FD FE42    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L115:
-<span id="A0800653c">  0x0800653C:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08006540">  0x08006540:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006544">  0x08006544:  </span>6808         LDR        R0, [R1]
-<span id="A08006546">  0x08006546:  </span>F020 7080    BIC        R0, R0, #0x01000000
-<span id="A0800654a">  0x0800654A:  </span>6008         STR        R0, [R1]
-<span id="A0800654c">  0x0800654C:  </span>F003 FA12    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006550">  0x08006550:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006bba">  0x08006BBA:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006bbe">  0x08006BBE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006bc2">  0x08006BC2:  </span>6808         LDR        R0, [R1]
+<span id="A08006bc4">  0x08006BC4:  </span>F020 7080    BIC        R0, R0, #0x01000000
+<span id="A08006bc8">  0x08006BC8:  </span>6008         STR        R0, [R1]
+<span id="A08006bca">  0x08006BCA:  </span>F006 FFCD    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006bce">  0x08006BCE:  </span>9009         STR        R0, [SP, #36]
 <br/>.L116:
-<span id="A08006552">  0x08006552:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006556">  0x08006556:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800655a">  0x0800655A:  </span>6800         LDR        R0, [R0]
-<span id="A0800655c">  0x0800655C:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
-<span id="A08006560">  0x08006560:  </span>B150         CBZ        R0, .L118                ; 0x08006578
-<span id="A08006562">  0x08006562:  </span>F003 FA07    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006566">  0x08006566:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006568">  0x08006568:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800656a">  0x0800656A:  </span>2803         CMP        R0, #3
-<span id="A0800656c">  0x0800656C:  </span>D303         BCC        .L117                    ; 0x08006576
-<span id="A0800656e">  0x0800656E:  </span>2003         MOVS       R0, #3
-<span id="A08006570">  0x08006570:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006574">  0x08006574:  </span>E12B         B          .L134                    ; 0x080067CE
+<span id="A08006bd0">  0x08006BD0:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006bd4">  0x08006BD4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006bd8">  0x08006BD8:  </span>6800         LDR        R0, [R0]
+<span id="A08006bda">  0x08006BDA:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
+<span id="A08006bde">  0x08006BDE:  </span>B150         CBZ        R0, .L118                ; 0x08006BF6
+<span id="A08006be0">  0x08006BE0:  </span>F006 FFC2    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006be4">  0x08006BE4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006be6">  0x08006BE6:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006be8">  0x08006BE8:  </span>2803         CMP        R0, #3
+<span id="A08006bea">  0x08006BEA:  </span>D303         BCC        .L117                    ; 0x08006BF4
+<span id="A08006bec">  0x08006BEC:  </span>2003         MOVS       R0, #3
+<span id="A08006bee">  0x08006BEE:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006bf2">  0x08006BF2:  </span>E12B         B          .L134                    ; 0x08006E4C
 <br/>.L117:
-<span id="A08006576">  0x08006576:  </span>E7EC         B          .L116                    ; 0x08006552
+<span id="A08006bf4">  0x08006BF4:  </span>E7EC         B          .L116                    ; 0x08006BD0
 <br/>.L118:
-<span id="A08006578">  0x08006578:  </span>F244 4128    MOVW       R1, #0x4428
-<span id="A0800657c">  0x0800657C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006580">  0x08006580:  </span>6808         LDR        R0, [R1]
-<span id="A08006582">  0x08006582:  </span>F240 32F3    MOVW       R2, #0x03F3
-<span id="A08006586">  0x08006586:  </span>4390         BICS       R0, R2
-<span id="A08006588">  0x08006588:  </span>9B0A         LDR        R3, [SP, #40]
-<span id="A0800658a">  0x0800658A:  </span>6A9A         LDR        R2, [R3, #40]
-<span id="A0800658c">  0x0800658C:  </span>6ADB         LDR        R3, [R3, #44]
-<span id="A0800658e">  0x0800658E:  </span>EA42 1203    ORR.W      R2, R2, R3, LSL #4
-<span id="A08006592">  0x08006592:  </span>4310         ORRS       R0, R2
-<span id="A08006594">  0x08006594:  </span>6008         STR        R0, [R1]
-<span id="A08006596">  0x08006596:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08006598">  0x08006598:  </span>6B08         LDR        R0, [R1, #48]
-<span id="A0800659a">  0x0800659A:  </span>F8D1 C034    LDR.W      R12, [R1, #52]
-<span id="A0800659e">  0x0800659E:  </span>6B8B         LDR        R3, [R1, #56]
-<span id="A080065a0">  0x080065A0:  </span>6BCA         LDR        R2, [R1, #60]
-<span id="A080065a2">  0x080065A2:  </span>3801         SUBS       R0, #1
-<span id="A080065a4">  0x080065A4:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A080065a8">  0x080065A8:  </span>F64F 6100    MOVW       R1, #0xFE00
-<span id="A080065ac">  0x080065AC:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A080065b0">  0x080065B0:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
-<span id="A080065b4">  0x080065B4:  </span>B289         UXTH       R1, R1
-<span id="A080065b6">  0x080065B6:  </span>4408         ADD        R0, R1
-<span id="A080065b8">  0x080065B8:  </span>2100         MOVS       R1, #0
-<span id="A080065ba">  0x080065BA:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A080065be">  0x080065BE:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
-<span id="A080065c2">  0x080065C2:  </span>F401 01FE    AND        R1, R1, #0x7F0000
-<span id="A080065c6">  0x080065C6:  </span>4408         ADD        R0, R1
-<span id="A080065c8">  0x080065C8:  </span>F04F 417F    MOV.W      R1, #0xFF000000
-<span id="A080065cc">  0x080065CC:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
-<span id="A080065d0">  0x080065D0:  </span>F001 41FE    AND        R1, R1, #0x7F000000
-<span id="A080065d4">  0x080065D4:  </span>4408         ADD        R0, R1
-<span id="A080065d6">  0x080065D6:  </span>F244 4130    MOVW       R1, #0x4430
-<span id="A080065da">  0x080065DA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080065de">  0x080065DE:  </span>6008         STR        R0, [R1]
-<span id="A080065e0">  0x080065E0:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080065e4">  0x080065E4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080065e8">  0x080065E8:  </span>9100         STR        R1, [SP, #0]
-<span id="A080065ea">  0x080065EA:  </span>6808         LDR        R0, [R1]
-<span id="A080065ec">  0x080065EC:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A080065f0">  0x080065F0:  </span>6008         STR        R0, [R1]
-<span id="A080065f2">  0x080065F2:  </span>F244 4234    MOVW       R2, #0x4434
-<span id="A080065f6">  0x080065F6:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080065fa">  0x080065FA:  </span>6810         LDR        R0, [R2]
-<span id="A080065fc">  0x080065FC:  </span>F64F 73F8    MOVW       R3, #0xFFF8
-<span id="A08006600">  0x08006600:  </span>4398         BICS       R0, R3
-<span id="A08006602">  0x08006602:  </span>9B0A         LDR        R3, [SP, #40]
-<span id="A08006604">  0x08006604:  </span>6C9B         LDR        R3, [R3, #72]
-<span id="A08006606">  0x08006606:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
-<span id="A0800660a">  0x0800660A:  </span>6010         STR        R0, [R2]
-<span id="A0800660c">  0x0800660C:  </span>6808         LDR        R0, [R1]
-<span id="A0800660e">  0x0800660E:  </span>F020 000C    BIC        R0, R0, #12
-<span id="A08006612">  0x08006612:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08006614">  0x08006614:  </span>6C12         LDR        R2, [R2, #64]
-<span id="A08006616">  0x08006616:  </span>4310         ORRS       R0, R2
-<span id="A08006618">  0x08006618:  </span>6008         STR        R0, [R1]
-<span id="A0800661a">  0x0800661A:  </span>6808         LDR        R0, [R1]
-<span id="A0800661c">  0x0800661C:  </span>F020 0002    BIC        R0, R0, #2
-<span id="A08006620">  0x08006620:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A08006622">  0x08006622:  </span>6C52         LDR        R2, [R2, #68]
-<span id="A08006624">  0x08006624:  </span>4310         ORRS       R0, R2
-<span id="A08006626">  0x08006626:  </span>6008         STR        R0, [R1]
-<span id="A08006628">  0x08006628:  </span>6808         LDR        R0, [R1]
-<span id="A0800662a">  0x0800662A:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A0800662e">  0x0800662E:  </span>6008         STR        R0, [R1]
-<span id="A08006630">  0x08006630:  </span>6808         LDR        R0, [R1]
-<span id="A08006632">  0x08006632:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08006636">  0x08006636:  </span>6008         STR        R0, [R1]
-<span id="A08006638">  0x08006638:  </span>6808         LDR        R0, [R1]
-<span id="A0800663a">  0x0800663A:  </span>F440 2080    ORR        R0, R0, #0x040000
-<span id="A0800663e">  0x0800663E:  </span>6008         STR        R0, [R1]
-<span id="A08006640">  0x08006640:  </span>6808         LDR        R0, [R1]
-<span id="A08006642">  0x08006642:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A08006646">  0x08006646:  </span>6008         STR        R0, [R1]
-<span id="A08006648">  0x08006648:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A0800664c">  0x0800664C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006650">  0x08006650:  </span>6808         LDR        R0, [R1]
-<span id="A08006652">  0x08006652:  </span>F040 7080    ORR        R0, R0, #0x01000000
-<span id="A08006656">  0x08006656:  </span>6008         STR        R0, [R1]
-<span id="A08006658">  0x08006658:  </span>F003 F98C    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800665c">  0x0800665C:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006bf6">  0x08006BF6:  </span>F244 4128    MOVW       R1, #0x4428
+<span id="A08006bfa">  0x08006BFA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006bfe">  0x08006BFE:  </span>6808         LDR        R0, [R1]
+<span id="A08006c00">  0x08006C00:  </span>F240 32F3    MOVW       R2, #0x03F3
+<span id="A08006c04">  0x08006C04:  </span>4390         BICS       R0, R2
+<span id="A08006c06">  0x08006C06:  </span>9B0A         LDR        R3, [SP, #40]
+<span id="A08006c08">  0x08006C08:  </span>6A9A         LDR        R2, [R3, #40]
+<span id="A08006c0a">  0x08006C0A:  </span>6ADB         LDR        R3, [R3, #44]
+<span id="A08006c0c">  0x08006C0C:  </span>EA42 1203    ORR.W      R2, R2, R3, LSL #4
+<span id="A08006c10">  0x08006C10:  </span>4310         ORRS       R0, R2
+<span id="A08006c12">  0x08006C12:  </span>6008         STR        R0, [R1]
+<span id="A08006c14">  0x08006C14:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08006c16">  0x08006C16:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A08006c18">  0x08006C18:  </span>F8D1 C034    LDR.W      R12, [R1, #52]
+<span id="A08006c1c">  0x08006C1C:  </span>6B8B         LDR        R3, [R1, #56]
+<span id="A08006c1e">  0x08006C1E:  </span>6BCA         LDR        R2, [R1, #60]
+<span id="A08006c20">  0x08006C20:  </span>3801         SUBS       R0, #1
+<span id="A08006c22">  0x08006C22:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08006c26">  0x08006C26:  </span>F64F 6100    MOVW       R1, #0xFE00
+<span id="A08006c2a">  0x08006C2A:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A08006c2e">  0x08006C2E:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
+<span id="A08006c32">  0x08006C32:  </span>B289         UXTH       R1, R1
+<span id="A08006c34">  0x08006C34:  </span>4408         ADD        R0, R1
+<span id="A08006c36">  0x08006C36:  </span>2100         MOVS       R1, #0
+<span id="A08006c38">  0x08006C38:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A08006c3c">  0x08006C3C:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
+<span id="A08006c40">  0x08006C40:  </span>F401 01FE    AND        R1, R1, #0x7F0000
+<span id="A08006c44">  0x08006C44:  </span>4408         ADD        R0, R1
+<span id="A08006c46">  0x08006C46:  </span>F04F 417F    MOV.W      R1, #0xFF000000
+<span id="A08006c4a">  0x08006C4A:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
+<span id="A08006c4e">  0x08006C4E:  </span>F001 41FE    AND        R1, R1, #0x7F000000
+<span id="A08006c52">  0x08006C52:  </span>4408         ADD        R0, R1
+<span id="A08006c54">  0x08006C54:  </span>F244 4130    MOVW       R1, #0x4430
+<span id="A08006c58">  0x08006C58:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006c5c">  0x08006C5C:  </span>6008         STR        R0, [R1]
+<span id="A08006c5e">  0x08006C5E:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08006c62">  0x08006C62:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006c66">  0x08006C66:  </span>9100         STR        R1, [SP, #0]
+<span id="A08006c68">  0x08006C68:  </span>6808         LDR        R0, [R1]
+<span id="A08006c6a">  0x08006C6A:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08006c6e">  0x08006C6E:  </span>6008         STR        R0, [R1]
+<span id="A08006c70">  0x08006C70:  </span>F244 4234    MOVW       R2, #0x4434
+<span id="A08006c74">  0x08006C74:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08006c78">  0x08006C78:  </span>6810         LDR        R0, [R2]
+<span id="A08006c7a">  0x08006C7A:  </span>F64F 73F8    MOVW       R3, #0xFFF8
+<span id="A08006c7e">  0x08006C7E:  </span>4398         BICS       R0, R3
+<span id="A08006c80">  0x08006C80:  </span>9B0A         LDR        R3, [SP, #40]
+<span id="A08006c82">  0x08006C82:  </span>6C9B         LDR        R3, [R3, #72]
+<span id="A08006c84">  0x08006C84:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
+<span id="A08006c88">  0x08006C88:  </span>6010         STR        R0, [R2]
+<span id="A08006c8a">  0x08006C8A:  </span>6808         LDR        R0, [R1]
+<span id="A08006c8c">  0x08006C8C:  </span>F020 000C    BIC        R0, R0, #12
+<span id="A08006c90">  0x08006C90:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006c92">  0x08006C92:  </span>6C12         LDR        R2, [R2, #64]
+<span id="A08006c94">  0x08006C94:  </span>4310         ORRS       R0, R2
+<span id="A08006c96">  0x08006C96:  </span>6008         STR        R0, [R1]
+<span id="A08006c98">  0x08006C98:  </span>6808         LDR        R0, [R1]
+<span id="A08006c9a">  0x08006C9A:  </span>F020 0002    BIC        R0, R0, #2
+<span id="A08006c9e">  0x08006C9E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006ca0">  0x08006CA0:  </span>6C52         LDR        R2, [R2, #68]
+<span id="A08006ca2">  0x08006CA2:  </span>4310         ORRS       R0, R2
+<span id="A08006ca4">  0x08006CA4:  </span>6008         STR        R0, [R1]
+<span id="A08006ca6">  0x08006CA6:  </span>6808         LDR        R0, [R1]
+<span id="A08006ca8">  0x08006CA8:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A08006cac">  0x08006CAC:  </span>6008         STR        R0, [R1]
+<span id="A08006cae">  0x08006CAE:  </span>6808         LDR        R0, [R1]
+<span id="A08006cb0">  0x08006CB0:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08006cb4">  0x08006CB4:  </span>6008         STR        R0, [R1]
+<span id="A08006cb6">  0x08006CB6:  </span>6808         LDR        R0, [R1]
+<span id="A08006cb8">  0x08006CB8:  </span>F440 2080    ORR        R0, R0, #0x040000
+<span id="A08006cbc">  0x08006CBC:  </span>6008         STR        R0, [R1]
+<span id="A08006cbe">  0x08006CBE:  </span>6808         LDR        R0, [R1]
+<span id="A08006cc0">  0x08006CC0:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A08006cc4">  0x08006CC4:  </span>6008         STR        R0, [R1]
+<span id="A08006cc6">  0x08006CC6:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006cca">  0x08006CCA:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006cce">  0x08006CCE:  </span>6808         LDR        R0, [R1]
+<span id="A08006cd0">  0x08006CD0:  </span>F040 7080    ORR        R0, R0, #0x01000000
+<span id="A08006cd4">  0x08006CD4:  </span>6008         STR        R0, [R1]
+<span id="A08006cd6">  0x08006CD6:  </span>F006 FF47    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006cda">  0x08006CDA:  </span>9009         STR        R0, [SP, #36]
 <br/>.L119:
-<span id="A0800665e">  0x0800665E:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006662">  0x08006662:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006666">  0x08006666:  </span>6800         LDR        R0, [R0]
-<span id="A08006668">  0x08006668:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
-<span id="A0800666c">  0x0800666C:  </span>B950         CBNZ       R0, .L121                ; 0x08006684
-<span id="A0800666e">  0x0800666E:  </span>F003 F981    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006672">  0x08006672:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006674">  0x08006674:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08006676">  0x08006676:  </span>2803         CMP        R0, #3
-<span id="A08006678">  0x08006678:  </span>D303         BCC        .L120                    ; 0x08006682
-<span id="A0800667a">  0x0800667A:  </span>2003         MOVS       R0, #3
-<span id="A0800667c">  0x0800667C:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006680">  0x08006680:  </span>E0A5         B          .L134                    ; 0x080067CE
+<span id="A08006cdc">  0x08006CDC:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006ce0">  0x08006CE0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006ce4">  0x08006CE4:  </span>6800         LDR        R0, [R0]
+<span id="A08006ce6">  0x08006CE6:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
+<span id="A08006cea">  0x08006CEA:  </span>B950         CBNZ       R0, .L121                ; 0x08006D02
+<span id="A08006cec">  0x08006CEC:  </span>F006 FF3C    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006cf0">  0x08006CF0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006cf2">  0x08006CF2:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006cf4">  0x08006CF4:  </span>2803         CMP        R0, #3
+<span id="A08006cf6">  0x08006CF6:  </span>D303         BCC        .L120                    ; 0x08006D00
+<span id="A08006cf8">  0x08006CF8:  </span>2003         MOVS       R0, #3
+<span id="A08006cfa">  0x08006CFA:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006cfe">  0x08006CFE:  </span>E0A5         B          .L134                    ; 0x08006E4C
 <br/>.L120:
-<span id="A08006682">  0x08006682:  </span>E7EC         B          .L119                    ; 0x0800665E
+<span id="A08006d00">  0x08006D00:  </span>E7EC         B          .L119                    ; 0x08006CDC
 <br/>.L121:
-<span id="A08006684">  0x08006684:  </span>E01D         B          .L125                    ; 0x080066C2
+<span id="A08006d02">  0x08006D02:  </span>E01D         B          .L125                    ; 0x08006D40
 <br/>.L122:
-<span id="A08006686">  0x08006686:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A0800668a">  0x0800668A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800668e">  0x0800668E:  </span>6808         LDR        R0, [R1]
-<span id="A08006690">  0x08006690:  </span>F020 7080    BIC        R0, R0, #0x01000000
-<span id="A08006694">  0x08006694:  </span>6008         STR        R0, [R1]
-<span id="A08006696">  0x08006696:  </span>F003 F96D    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800669a">  0x0800669A:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006d04">  0x08006D04:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08006d08">  0x08006D08:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006d0c">  0x08006D0C:  </span>6808         LDR        R0, [R1]
+<span id="A08006d0e">  0x08006D0E:  </span>F020 7080    BIC        R0, R0, #0x01000000
+<span id="A08006d12">  0x08006D12:  </span>6008         STR        R0, [R1]
+<span id="A08006d14">  0x08006D14:  </span>F006 FF28    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006d18">  0x08006D18:  </span>9009         STR        R0, [SP, #36]
 <br/>.L123:
-<span id="A0800669c">  0x0800669C:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A080066a0">  0x080066A0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080066a4">  0x080066A4:  </span>6800         LDR        R0, [R0]
-<span id="A080066a6">  0x080066A6:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
-<span id="A080066aa">  0x080066AA:  </span>B150         CBZ        R0, .L125                ; 0x080066C2
-<span id="A080066ac">  0x080066AC:  </span>F003 F962    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080066b0">  0x080066B0:  </span>9909         LDR        R1, [SP, #36]
-<span id="A080066b2">  0x080066B2:  </span>1A40         SUBS       R0, R0, R1
-<span id="A080066b4">  0x080066B4:  </span>2803         CMP        R0, #3
-<span id="A080066b6">  0x080066B6:  </span>D303         BCC        .L124                    ; 0x080066C0
-<span id="A080066b8">  0x080066B8:  </span>2003         MOVS       R0, #3
-<span id="A080066ba">  0x080066BA:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A080066be">  0x080066BE:  </span>E086         B          .L134                    ; 0x080067CE
+<span id="A08006d1a">  0x08006D1A:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08006d1e">  0x08006D1E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006d22">  0x08006D22:  </span>6800         LDR        R0, [R0]
+<span id="A08006d24">  0x08006D24:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
+<span id="A08006d28">  0x08006D28:  </span>B150         CBZ        R0, .L125                ; 0x08006D40
+<span id="A08006d2a">  0x08006D2A:  </span>F006 FF1D    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006d2e">  0x08006D2E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006d30">  0x08006D30:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006d32">  0x08006D32:  </span>2803         CMP        R0, #3
+<span id="A08006d34">  0x08006D34:  </span>D303         BCC        .L124                    ; 0x08006D3E
+<span id="A08006d36">  0x08006D36:  </span>2003         MOVS       R0, #3
+<span id="A08006d38">  0x08006D38:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006d3c">  0x08006D3C:  </span>E086         B          .L134                    ; 0x08006E4C
 <br/>.L124:
-<span id="A080066c0">  0x080066C0:  </span>E7EC         B          .L123                    ; 0x0800669C
+<span id="A08006d3e">  0x08006D3E:  </span>E7EC         B          .L123                    ; 0x08006D1A
 <br/>.L125:
-<span id="A080066c2">  0x080066C2:  </span>E081         B          .L133                    ; 0x080067C8
+<span id="A08006d40">  0x08006D40:  </span>E081         B          .L133                    ; 0x08006E46
 <br/>.L126:
-<span id="A080066c4">  0x080066C4:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A080066c8">  0x080066C8:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080066cc">  0x080066CC:  </span>6800         LDR        R0, [R0]
-<span id="A080066ce">  0x080066CE:  </span>9008         STR        R0, [SP, #32]
-<span id="A080066d0">  0x080066D0:  </span>F244 4030    MOVW       R0, #0x4430
-<span id="A080066d4">  0x080066D4:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080066d8">  0x080066D8:  </span>6800         LDR        R0, [R0]
-<span id="A080066da">  0x080066DA:  </span>9007         STR        R0, [SP, #28]
-<span id="A080066dc">  0x080066DC:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080066de">  0x080066DE:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080066e0">  0x080066E0:  </span>2801         CMP        R0, #1
-<span id="A080066e2">  0x080066E2:  </span>D02D         BEQ        .L127                    ; 0x08006740
-<span id="A080066e4">  0x080066E4:  </span>9808         LDR        R0, [SP, #32]
-<span id="A080066e6">  0x080066E6:  </span>F000 0003    AND        R0, R0, #3
-<span id="A080066ea">  0x080066EA:  </span>990A         LDR        R1, [SP, #40]
-<span id="A080066ec">  0x080066EC:  </span>6A89         LDR        R1, [R1, #40]
-<span id="A080066ee">  0x080066EE:  </span>4288         CMP        R0, R1
-<span id="A080066f0">  0x080066F0:  </span>D126         BNE        .L127                    ; 0x08006740
-<span id="A080066f2">  0x080066F2:  </span>9808         LDR        R0, [SP, #32]
-<span id="A080066f4">  0x080066F4:  </span>F3C0 1105    UBFX       R1, R0, #4, #6
-<span id="A080066f8">  0x080066F8:  </span>980A         LDR        R0, [SP, #40]
-<span id="A080066fa">  0x080066FA:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A080066fc">  0x080066FC:  </span>4288         CMP        R0, R1
-<span id="A080066fe">  0x080066FE:  </span>D11F         BNE        .L127                    ; 0x08006740
-<span id="A08006700">  0x08006700:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08006702">  0x08006702:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08006706">  0x08006706:  </span>990A         LDR        R1, [SP, #40]
-<span id="A08006708">  0x08006708:  </span>6B09         LDR        R1, [R1, #48]
-<span id="A0800670a">  0x0800670A:  </span>3901         SUBS       R1, #1
-<span id="A0800670c">  0x0800670C:  </span>4288         CMP        R0, R1
-<span id="A0800670e">  0x0800670E:  </span>D117         BNE        .L127                    ; 0x08006740
-<span id="A08006710">  0x08006710:  </span>F8BD 001C    LDRH.W     R0, [SP, #28]
-<span id="A08006714">  0x08006714:  </span>0A41         LSRS       R1, R0, #9
-<span id="A08006716">  0x08006716:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006718">  0x08006718:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800671a">  0x0800671A:  </span>3801         SUBS       R0, #1
-<span id="A0800671c">  0x0800671C:  </span>4288         CMP        R0, R1
-<span id="A0800671e">  0x0800671E:  </span>D10F         BNE        .L127                    ; 0x08006740
-<span id="A08006720">  0x08006720:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08006722">  0x08006722:  </span>F3C0 4106    UBFX       R1, R0, #16, #7
-<span id="A08006726">  0x08006726:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006728">  0x08006728:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800672a">  0x0800672A:  </span>3801         SUBS       R0, #1
-<span id="A0800672c">  0x0800672C:  </span>4288         CMP        R0, R1
-<span id="A0800672e">  0x0800672E:  </span>D107         BNE        .L127                    ; 0x08006740
-<span id="A08006730">  0x08006730:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08006732">  0x08006732:  </span>F3C0 6106    UBFX       R1, R0, #24, #7
-<span id="A08006736">  0x08006736:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006738">  0x08006738:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800673a">  0x0800673A:  </span>3801         SUBS       R0, #1
-<span id="A0800673c">  0x0800673C:  </span>4288         CMP        R0, R1
-<span id="A0800673e">  0x0800673E:  </span>D003         BEQ        .L128                    ; 0x08006748
+<span id="A08006d42">  0x08006D42:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08006d46">  0x08006D46:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006d4a">  0x08006D4A:  </span>6800         LDR        R0, [R0]
+<span id="A08006d4c">  0x08006D4C:  </span>9008         STR        R0, [SP, #32]
+<span id="A08006d4e">  0x08006D4E:  </span>F244 4030    MOVW       R0, #0x4430
+<span id="A08006d52">  0x08006D52:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006d56">  0x08006D56:  </span>6800         LDR        R0, [R0]
+<span id="A08006d58">  0x08006D58:  </span>9007         STR        R0, [SP, #28]
+<span id="A08006d5a">  0x08006D5A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006d5c">  0x08006D5C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08006d5e">  0x08006D5E:  </span>2801         CMP        R0, #1
+<span id="A08006d60">  0x08006D60:  </span>D02D         BEQ        .L127                    ; 0x08006DBE
+<span id="A08006d62">  0x08006D62:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08006d64">  0x08006D64:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08006d68">  0x08006D68:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08006d6a">  0x08006D6A:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A08006d6c">  0x08006D6C:  </span>4288         CMP        R0, R1
+<span id="A08006d6e">  0x08006D6E:  </span>D126         BNE        .L127                    ; 0x08006DBE
+<span id="A08006d70">  0x08006D70:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08006d72">  0x08006D72:  </span>F3C0 1105    UBFX       R1, R0, #4, #6
+<span id="A08006d76">  0x08006D76:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006d78">  0x08006D78:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08006d7a">  0x08006D7A:  </span>4288         CMP        R0, R1
+<span id="A08006d7c">  0x08006D7C:  </span>D11F         BNE        .L127                    ; 0x08006DBE
+<span id="A08006d7e">  0x08006D7E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08006d80">  0x08006D80:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08006d84">  0x08006D84:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08006d86">  0x08006D86:  </span>6B09         LDR        R1, [R1, #48]
+<span id="A08006d88">  0x08006D88:  </span>3901         SUBS       R1, #1
+<span id="A08006d8a">  0x08006D8A:  </span>4288         CMP        R0, R1
+<span id="A08006d8c">  0x08006D8C:  </span>D117         BNE        .L127                    ; 0x08006DBE
+<span id="A08006d8e">  0x08006D8E:  </span>F8BD 001C    LDRH.W     R0, [SP, #28]
+<span id="A08006d92">  0x08006D92:  </span>0A41         LSRS       R1, R0, #9
+<span id="A08006d94">  0x08006D94:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006d96">  0x08006D96:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08006d98">  0x08006D98:  </span>3801         SUBS       R0, #1
+<span id="A08006d9a">  0x08006D9A:  </span>4288         CMP        R0, R1
+<span id="A08006d9c">  0x08006D9C:  </span>D10F         BNE        .L127                    ; 0x08006DBE
+<span id="A08006d9e">  0x08006D9E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08006da0">  0x08006DA0:  </span>F3C0 4106    UBFX       R1, R0, #16, #7
+<span id="A08006da4">  0x08006DA4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006da6">  0x08006DA6:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08006da8">  0x08006DA8:  </span>3801         SUBS       R0, #1
+<span id="A08006daa">  0x08006DAA:  </span>4288         CMP        R0, R1
+<span id="A08006dac">  0x08006DAC:  </span>D107         BNE        .L127                    ; 0x08006DBE
+<span id="A08006dae">  0x08006DAE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08006db0">  0x08006DB0:  </span>F3C0 6106    UBFX       R1, R0, #24, #7
+<span id="A08006db4">  0x08006DB4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006db6">  0x08006DB6:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08006db8">  0x08006DB8:  </span>3801         SUBS       R0, #1
+<span id="A08006dba">  0x08006DBA:  </span>4288         CMP        R0, R1
+<span id="A08006dbc">  0x08006DBC:  </span>D003         BEQ        .L128                    ; 0x08006DC6
 <br/>.L127:
-<span id="A08006740">  0x08006740:  </span>2001         MOVS       R0, #1
-<span id="A08006742">  0x08006742:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A08006746">  0x08006746:  </span>E042         B          .L134                    ; 0x080067CE
+<span id="A08006dbe">  0x08006DBE:  </span>2001         MOVS       R0, #1
+<span id="A08006dc0">  0x08006DC0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006dc4">  0x08006DC4:  </span>E042         B          .L134                    ; 0x08006E4C
 <br/>.L128:
-<span id="A08006748">  0x08006748:  </span>F244 4034    MOVW       R0, #0x4434
-<span id="A0800674c">  0x0800674C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006750">  0x08006750:  </span>6800         LDR        R0, [R0]
-<span id="A08006752">  0x08006752:  </span>B280         UXTH       R0, R0
-<span id="A08006754">  0x08006754:  </span>08C0         LSRS       R0, R0, #3
-<span id="A08006756">  0x08006756:  </span>9008         STR        R0, [SP, #32]
-<span id="A08006758">  0x08006758:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800675a">  0x0800675A:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A0800675c">  0x0800675C:  </span>9908         LDR        R1, [SP, #32]
-<span id="A0800675e">  0x0800675E:  </span>4288         CMP        R0, R1
-<span id="A08006760">  0x08006760:  </span>D032         BEQ        .L133                    ; 0x080067C8
-<span id="A08006762">  0x08006762:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08006764">  0x08006764:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A08006766">  0x08006766:  </span>0B40         LSRS       R0, R0, #13
-<span id="A08006768">  0x08006768:  </span>B900         CBNZ       R0, .L129                ; 0x0800676C
-<span id="A0800676a">  0x0800676A:  </span>E007         B          .L130                    ; 0x0800677C
+<span id="A08006dc6">  0x08006DC6:  </span>F244 4034    MOVW       R0, #0x4434
+<span id="A08006dca">  0x08006DCA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08006dce">  0x08006DCE:  </span>6800         LDR        R0, [R0]
+<span id="A08006dd0">  0x08006DD0:  </span>B280         UXTH       R0, R0
+<span id="A08006dd2">  0x08006DD2:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08006dd4">  0x08006DD4:  </span>9008         STR        R0, [SP, #32]
+<span id="A08006dd6">  0x08006DD6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006dd8">  0x08006DD8:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A08006dda">  0x08006DDA:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08006ddc">  0x08006DDC:  </span>4288         CMP        R0, R1
+<span id="A08006dde">  0x08006DDE:  </span>D032         BEQ        .L133                    ; 0x08006E46
+<span id="A08006de0">  0x08006DE0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08006de2">  0x08006DE2:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A08006de4">  0x08006DE4:  </span>0B40         LSRS       R0, R0, #13
+<span id="A08006de6">  0x08006DE6:  </span>B900         CBNZ       R0, .L129                ; 0x08006DEA
+<span id="A08006de8">  0x08006DE8:  </span>E007         B          .L130                    ; 0x08006DFA
 <br/>.L129:
-<span id="A0800676c">  0x0800676C:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006770">  0x08006770:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006774">  0x08006774:  </span>F44F 715B    MOV.W      R1, #0x036C
-<span id="A08006778">  0x08006778:  </span>F7FD FD2A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006dea">  0x08006DEA:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006dee">  0x08006DEE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006df2">  0x08006DF2:  </span>F44F 715B    MOV.W      R1, #0x036C
+<span id="A08006df6">  0x08006DF6:  </span>F7FD FD22    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L130:
-<span id="A0800677c">  0x0800677C:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08006780">  0x08006780:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006784">  0x08006784:  </span>6808         LDR        R0, [R1]
-<span id="A08006786">  0x08006786:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800678a">  0x0800678A:  </span>6008         STR        R0, [R1]
-<span id="A0800678c">  0x0800678C:  </span>F003 F8F2    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006790">  0x08006790:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006dfa">  0x08006DFA:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08006dfe">  0x08006DFE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006e02">  0x08006E02:  </span>6808         LDR        R0, [R1]
+<span id="A08006e04">  0x08006E04:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08006e08">  0x08006E08:  </span>6008         STR        R0, [R1]
+<span id="A08006e0a">  0x08006E0A:  </span>F006 FEAD    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006e0e">  0x08006E0E:  </span>9009         STR        R0, [SP, #36]
 <br/>.L131:
-<span id="A08006792">  0x08006792:  </span>F003 F8EF    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006796">  0x08006796:  </span>9909         LDR        R1, [SP, #36]
-<span id="A08006798">  0x08006798:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800679a">  0x0800679A:  </span>B900         CBNZ       R0, .L132                ; 0x0800679E
-<span id="A0800679c">  0x0800679C:  </span>E7F9         B          .L131                    ; 0x08006792
+<span id="A08006e10">  0x08006E10:  </span>F006 FEAA    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08006e14">  0x08006E14:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08006e16">  0x08006E16:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08006e18">  0x08006E18:  </span>B900         CBNZ       R0, .L132                ; 0x08006E1C
+<span id="A08006e1a">  0x08006E1A:  </span>E7F9         B          .L131                    ; 0x08006E10
 <br/>.L132:
-<span id="A0800679e">  0x0800679E:  </span>F244 4134    MOVW       R1, #0x4434
-<span id="A080067a2">  0x080067A2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080067a6">  0x080067A6:  </span>6808         LDR        R0, [R1]
-<span id="A080067a8">  0x080067A8:  </span>F64F 72F8    MOVW       R2, #0xFFF8
-<span id="A080067ac">  0x080067AC:  </span>4390         BICS       R0, R2
-<span id="A080067ae">  0x080067AE:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A080067b0">  0x080067B0:  </span>6C92         LDR        R2, [R2, #72]
-<span id="A080067b2">  0x080067B2:  </span>EA40 00C2    ORR.W      R0, R0, R2, LSL #3
-<span id="A080067b6">  0x080067B6:  </span>6008         STR        R0, [R1]
-<span id="A080067b8">  0x080067B8:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080067bc">  0x080067BC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080067c0">  0x080067C0:  </span>6808         LDR        R0, [R1]
-<span id="A080067c2">  0x080067C2:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A080067c6">  0x080067C6:  </span>6008         STR        R0, [R1]
+<span id="A08006e1c">  0x08006E1C:  </span>F244 4134    MOVW       R1, #0x4434
+<span id="A08006e20">  0x08006E20:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006e24">  0x08006E24:  </span>6808         LDR        R0, [R1]
+<span id="A08006e26">  0x08006E26:  </span>F64F 72F8    MOVW       R2, #0xFFF8
+<span id="A08006e2a">  0x08006E2A:  </span>4390         BICS       R0, R2
+<span id="A08006e2c">  0x08006E2C:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08006e2e">  0x08006E2E:  </span>6C92         LDR        R2, [R2, #72]
+<span id="A08006e30">  0x08006E30:  </span>EA40 00C2    ORR.W      R0, R0, R2, LSL #3
+<span id="A08006e34">  0x08006E34:  </span>6008         STR        R0, [R1]
+<span id="A08006e36">  0x08006E36:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08006e3a">  0x08006E3A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006e3e">  0x08006E3E:  </span>6808         LDR        R0, [R1]
+<span id="A08006e40">  0x08006E40:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A08006e44">  0x08006E44:  </span>6008         STR        R0, [R1]
 <br/>.L133:
-<span id="A080067c8">  0x080067C8:  </span>2000         MOVS       R0, #0
-<span id="A080067ca">  0x080067CA:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A08006e46">  0x08006E46:  </span>2000         MOVS       R0, #0
+<span id="A08006e48">  0x08006E48:  </span>F88D 002F    STRB.W     R0, [SP, #47]
 <br/>.L134:
-<span id="A080067ce">  0x080067CE:  </span>F89D 002F    LDRB.W     R0, [SP, #47]
-<span id="A080067d2">  0x080067D2:  </span>B00C         ADD        SP, SP, #48
-<span id="A080067d4">  0x080067D4:  </span>BD80         POP        {R7, PC}
+<span id="A08006e4c">  0x08006E4C:  </span>F89D 002F    LDRB.W     R0, [SP, #47]
+<span id="A08006e50">  0x08006E50:  </span>B00C         ADD        SP, SP, #48
+<span id="A08006e52">  0x08006E52:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_ClockConfig from charger_lto.o, size=1962, align=2">Section .text.HAL_RCC_ClockConfig from charger_lto.o, size=1962, align=2</h2>
 <pre>
-<br/><span id="ìì!">HAL_RCC_ClockConfig:</span>
-<span id="A080067d6">  0x080067D6:  </span>B580         PUSH       {R7, LR}
-<span id="A080067d8">  0x080067D8:  </span>B086         SUB        SP, SP, #24
-<span id="A080067da">  0x080067DA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080067dc">  0x080067DC:  </span>9103         STR        R1, [SP, #12]
-<span id="A080067de">  0x080067DE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080067e0">  0x080067E0:  </span>B918         CBNZ       R0, .L1                  ; 0x080067EA
-<span id="A080067e2">  0x080067E2:  </span>2001         MOVS       R0, #1
-<span id="A080067e4">  0x080067E4:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A080067e8">  0x080067E8:  </span>E3C6         B          .L65                     ; 0x08006F78
+<br/><span id="e²çÖí">HAL_RCC_ClockConfig:</span>
+<span id="A08006e54">  0x08006E54:  </span>B580         PUSH       {R7, LR}
+<span id="A08006e56">  0x08006E56:  </span>B086         SUB        SP, SP, #24
+<span id="A08006e58">  0x08006E58:  </span>9004         STR        R0, [SP, #16]
+<span id="A08006e5a">  0x08006E5A:  </span>9103         STR        R1, [SP, #12]
+<span id="A08006e5c">  0x08006E5C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006e5e">  0x08006E5E:  </span>B918         CBNZ       R0, .L1                  ; 0x08006E68
+<span id="A08006e60">  0x08006E60:  </span>2001         MOVS       R0, #1
+<span id="A08006e62">  0x08006E62:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08006e66">  0x08006E66:  </span>E3C6         B          .L65                     ; 0x080075F6
 <br/>.L1:
-<span id="A080067ea">  0x080067EA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080067ec">  0x080067EC:  </span>6800         LDR        R0, [R0]
-<span id="A080067ee">  0x080067EE:  </span>B120         CBZ        R0, .L2                  ; 0x080067FA
-<span id="A080067f0">  0x080067F0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080067f2">  0x080067F2:  </span>6800         LDR        R0, [R0]
-<span id="A080067f4">  0x080067F4:  </span>283F         CMP        R0, #63
-<span id="A080067f6">  0x080067F6:  </span>D800         BHI        .L2                      ; 0x080067FA
-<span id="A080067f8">  0x080067F8:  </span>E007         B          .L3                      ; 0x0800680A
+<span id="A08006e68">  0x08006E68:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006e6a">  0x08006E6A:  </span>6800         LDR        R0, [R0]
+<span id="A08006e6c">  0x08006E6C:  </span>B120         CBZ        R0, .L2                  ; 0x08006E78
+<span id="A08006e6e">  0x08006E6E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006e70">  0x08006E70:  </span>6800         LDR        R0, [R0]
+<span id="A08006e72">  0x08006E72:  </span>283F         CMP        R0, #63
+<span id="A08006e74">  0x08006E74:  </span>D800         BHI        .L2                      ; 0x08006E78
+<span id="A08006e76">  0x08006E76:  </span>E007         B          .L3                      ; 0x08006E88
 <br/>.L2:
-<span id="A080067fa">  0x080067FA:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080067fe">  0x080067FE:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006802">  0x08006802:  </span>F240 31A7    MOVW       R1, #0x03A7
-<span id="A08006806">  0x08006806:  </span>F7FD FCE3    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006e78">  0x08006E78:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006e7c">  0x08006E7C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006e80">  0x08006E80:  </span>F240 31A7    MOVW       R1, #0x03A7
+<span id="A08006e84">  0x08006E84:  </span>F7FD FCDB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A0800680a">  0x0800680A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800680c">  0x0800680C:  </span>B360         CBZ        R0, .L4                  ; 0x08006868
-<span id="A0800680e">  0x0800680E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006810">  0x08006810:  </span>2801         CMP        R0, #1
-<span id="A08006812">  0x08006812:  </span>D029         BEQ        .L4                      ; 0x08006868
-<span id="A08006814">  0x08006814:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006816">  0x08006816:  </span>2802         CMP        R0, #2
-<span id="A08006818">  0x08006818:  </span>D026         BEQ        .L4                      ; 0x08006868
-<span id="A0800681a">  0x0800681A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800681c">  0x0800681C:  </span>2803         CMP        R0, #3
-<span id="A0800681e">  0x0800681E:  </span>D023         BEQ        .L4                      ; 0x08006868
-<span id="A08006820">  0x08006820:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006822">  0x08006822:  </span>2804         CMP        R0, #4
-<span id="A08006824">  0x08006824:  </span>D020         BEQ        .L4                      ; 0x08006868
-<span id="A08006826">  0x08006826:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006828">  0x08006828:  </span>2805         CMP        R0, #5
-<span id="A0800682a">  0x0800682A:  </span>D01D         BEQ        .L4                      ; 0x08006868
-<span id="A0800682c">  0x0800682C:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800682e">  0x0800682E:  </span>2806         CMP        R0, #6
-<span id="A08006830">  0x08006830:  </span>D01A         BEQ        .L4                      ; 0x08006868
-<span id="A08006832">  0x08006832:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006834">  0x08006834:  </span>2807         CMP        R0, #7
-<span id="A08006836">  0x08006836:  </span>D017         BEQ        .L4                      ; 0x08006868
-<span id="A08006838">  0x08006838:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800683a">  0x0800683A:  </span>2808         CMP        R0, #8
-<span id="A0800683c">  0x0800683C:  </span>D014         BEQ        .L4                      ; 0x08006868
-<span id="A0800683e">  0x0800683E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006840">  0x08006840:  </span>2809         CMP        R0, #9
-<span id="A08006842">  0x08006842:  </span>D011         BEQ        .L4                      ; 0x08006868
-<span id="A08006844">  0x08006844:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006846">  0x08006846:  </span>280A         CMP        R0, #10
-<span id="A08006848">  0x08006848:  </span>D00E         BEQ        .L4                      ; 0x08006868
-<span id="A0800684a">  0x0800684A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800684c">  0x0800684C:  </span>280B         CMP        R0, #11
-<span id="A0800684e">  0x0800684E:  </span>D00B         BEQ        .L4                      ; 0x08006868
-<span id="A08006850">  0x08006850:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006852">  0x08006852:  </span>280C         CMP        R0, #12
-<span id="A08006854">  0x08006854:  </span>D008         BEQ        .L4                      ; 0x08006868
-<span id="A08006856">  0x08006856:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006858">  0x08006858:  </span>280D         CMP        R0, #13
-<span id="A0800685a">  0x0800685A:  </span>D005         BEQ        .L4                      ; 0x08006868
-<span id="A0800685c">  0x0800685C:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800685e">  0x0800685E:  </span>280E         CMP        R0, #14
-<span id="A08006860">  0x08006860:  </span>D002         BEQ        .L4                      ; 0x08006868
-<span id="A08006862">  0x08006862:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006864">  0x08006864:  </span>280F         CMP        R0, #15
-<span id="A08006866">  0x08006866:  </span>D100         BNE        .L5                      ; 0x0800686A
+<span id="A08006e88">  0x08006E88:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006e8a">  0x08006E8A:  </span>B360         CBZ        R0, .L4                  ; 0x08006EE6
+<span id="A08006e8c">  0x08006E8C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006e8e">  0x08006E8E:  </span>2801         CMP        R0, #1
+<span id="A08006e90">  0x08006E90:  </span>D029         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006e92">  0x08006E92:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006e94">  0x08006E94:  </span>2802         CMP        R0, #2
+<span id="A08006e96">  0x08006E96:  </span>D026         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006e98">  0x08006E98:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006e9a">  0x08006E9A:  </span>2803         CMP        R0, #3
+<span id="A08006e9c">  0x08006E9C:  </span>D023         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006e9e">  0x08006E9E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ea0">  0x08006EA0:  </span>2804         CMP        R0, #4
+<span id="A08006ea2">  0x08006EA2:  </span>D020         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ea4">  0x08006EA4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ea6">  0x08006EA6:  </span>2805         CMP        R0, #5
+<span id="A08006ea8">  0x08006EA8:  </span>D01D         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006eaa">  0x08006EAA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006eac">  0x08006EAC:  </span>2806         CMP        R0, #6
+<span id="A08006eae">  0x08006EAE:  </span>D01A         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006eb0">  0x08006EB0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006eb2">  0x08006EB2:  </span>2807         CMP        R0, #7
+<span id="A08006eb4">  0x08006EB4:  </span>D017         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006eb6">  0x08006EB6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006eb8">  0x08006EB8:  </span>2808         CMP        R0, #8
+<span id="A08006eba">  0x08006EBA:  </span>D014         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ebc">  0x08006EBC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ebe">  0x08006EBE:  </span>2809         CMP        R0, #9
+<span id="A08006ec0">  0x08006EC0:  </span>D011         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ec2">  0x08006EC2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ec4">  0x08006EC4:  </span>280A         CMP        R0, #10
+<span id="A08006ec6">  0x08006EC6:  </span>D00E         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ec8">  0x08006EC8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006eca">  0x08006ECA:  </span>280B         CMP        R0, #11
+<span id="A08006ecc">  0x08006ECC:  </span>D00B         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ece">  0x08006ECE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ed0">  0x08006ED0:  </span>280C         CMP        R0, #12
+<span id="A08006ed2">  0x08006ED2:  </span>D008         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ed4">  0x08006ED4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ed6">  0x08006ED6:  </span>280D         CMP        R0, #13
+<span id="A08006ed8">  0x08006ED8:  </span>D005         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006eda">  0x08006EDA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006edc">  0x08006EDC:  </span>280E         CMP        R0, #14
+<span id="A08006ede">  0x08006EDE:  </span>D002         BEQ        .L4                      ; 0x08006EE6
+<span id="A08006ee0">  0x08006EE0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006ee2">  0x08006EE2:  </span>280F         CMP        R0, #15
+<span id="A08006ee4">  0x08006EE4:  </span>D100         BNE        .L5                      ; 0x08006EE8
 <br/>.L4:
-<span id="A08006868">  0x08006868:  </span>E007         B          .L6                      ; 0x0800687A
+<span id="A08006ee6">  0x08006EE6:  </span>E007         B          .L6                      ; 0x08006EF8
 <br/>.L5:
-<span id="A0800686a">  0x0800686A:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A0800686e">  0x0800686E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006872">  0x08006872:  </span>F44F 716A    MOV.W      R1, #0x03A8
-<span id="A08006876">  0x08006876:  </span>F7FD FCAB    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006ee8">  0x08006EE8:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006eec">  0x08006EEC:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006ef0">  0x08006EF0:  </span>F44F 716A    MOV.W      R1, #0x03A8
+<span id="A08006ef4">  0x08006EF4:  </span>F7FD FCA3    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L6:
-<span id="A0800687a">  0x0800687A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800687c">  0x0800687C:  </span>F242 0100    MOVW       R1, #0x2000
-<span id="A08006880">  0x08006880:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08006884">  0x08006884:  </span>6809         LDR        R1, [R1]
-<span id="A08006886">  0x08006886:  </span>F001 010F    AND        R1, R1, #15
-<span id="A0800688a">  0x0800688A:  </span>4288         CMP        R0, R1
-<span id="A0800688c">  0x0800688C:  </span>D913         BLS        .L7                      ; 0x080068B6
-<span id="A0800688e">  0x0800688E:  </span>F242 0000    MOVW       R0, #0x2000
-<span id="A08006892">  0x08006892:  </span>F2C5 2000    MOVT       R0, #0x5200
-<span id="A08006896">  0x08006896:  </span>6801         LDR        R1, [R0]
-<span id="A08006898">  0x08006898:  </span>F021 010F    BIC        R1, R1, #15
-<span id="A0800689c">  0x0800689C:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A0800689e">  0x0800689E:  </span>4311         ORRS       R1, R2
-<span id="A080068a0">  0x080068A0:  </span>6001         STR        R1, [R0]
-<span id="A080068a2">  0x080068A2:  </span>6800         LDR        R0, [R0]
-<span id="A080068a4">  0x080068A4:  </span>F000 000F    AND        R0, R0, #15
-<span id="A080068a8">  0x080068A8:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080068aa">  0x080068AA:  </span>4288         CMP        R0, R1
-<span id="A080068ac">  0x080068AC:  </span>D003         BEQ        .L7                      ; 0x080068B6
-<span id="A080068ae">  0x080068AE:  </span>2001         MOVS       R0, #1
-<span id="A080068b0">  0x080068B0:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A080068b4">  0x080068B4:  </span>E360         B          .L65                     ; 0x08006F78
+<span id="A08006ef8">  0x08006EF8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08006efa">  0x08006EFA:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A08006efe">  0x08006EFE:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08006f02">  0x08006F02:  </span>6809         LDR        R1, [R1]
+<span id="A08006f04">  0x08006F04:  </span>F001 010F    AND        R1, R1, #15
+<span id="A08006f08">  0x08006F08:  </span>4288         CMP        R0, R1
+<span id="A08006f0a">  0x08006F0A:  </span>D913         BLS        .L7                      ; 0x08006F34
+<span id="A08006f0c">  0x08006F0C:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A08006f10">  0x08006F10:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A08006f14">  0x08006F14:  </span>6801         LDR        R1, [R0]
+<span id="A08006f16">  0x08006F16:  </span>F021 010F    BIC        R1, R1, #15
+<span id="A08006f1a">  0x08006F1A:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A08006f1c">  0x08006F1C:  </span>4311         ORRS       R1, R2
+<span id="A08006f1e">  0x08006F1E:  </span>6001         STR        R1, [R0]
+<span id="A08006f20">  0x08006F20:  </span>6800         LDR        R0, [R0]
+<span id="A08006f22">  0x08006F22:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08006f26">  0x08006F26:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08006f28">  0x08006F28:  </span>4288         CMP        R0, R1
+<span id="A08006f2a">  0x08006F2A:  </span>D003         BEQ        .L7                      ; 0x08006F34
+<span id="A08006f2c">  0x08006F2C:  </span>2001         MOVS       R0, #1
+<span id="A08006f2e">  0x08006F2E:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08006f32">  0x08006F32:  </span>E360         B          .L65                     ; 0x080075F6
 <br/>.L7:
-<span id="A080068b6">  0x080068B6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068b8">  0x080068B8:  </span>7800         LDRB       R0, [R0]
-<span id="A080068ba">  0x080068BA:  </span>0740         LSLS       R0, R0, #29
-<span id="A080068bc">  0x080068BC:  </span>2800         CMP        R0, #0
-<span id="A080068be">  0x080068BE:  </span>D531         BPL        .L11                     ; 0x08006924
-<span id="A080068c0">  0x080068C0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068c2">  0x080068C2:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068c4">  0x080068C4:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A080068c8">  0x080068C8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080068cc">  0x080068CC:  </span>6809         LDR        R1, [R1]
-<span id="A080068ce">  0x080068CE:  </span>F001 0170    AND        R1, R1, #112
-<span id="A080068d2">  0x080068D2:  </span>4288         CMP        R0, R1
-<span id="A080068d4">  0x080068D4:  </span>D926         BLS        .L11                     ; 0x08006924
-<span id="A080068d6">  0x080068D6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068d8">  0x080068D8:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068da">  0x080068DA:  </span>B178         CBZ        R0, .L8                  ; 0x080068FC
-<span id="A080068dc">  0x080068DC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068de">  0x080068DE:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068e0">  0x080068E0:  </span>2840         CMP        R0, #64
-<span id="A080068e2">  0x080068E2:  </span>D00B         BEQ        .L8                      ; 0x080068FC
-<span id="A080068e4">  0x080068E4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068e6">  0x080068E6:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068e8">  0x080068E8:  </span>2850         CMP        R0, #80
-<span id="A080068ea">  0x080068EA:  </span>D007         BEQ        .L8                      ; 0x080068FC
-<span id="A080068ec">  0x080068EC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068ee">  0x080068EE:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068f0">  0x080068F0:  </span>2860         CMP        R0, #96
-<span id="A080068f2">  0x080068F2:  </span>D003         BEQ        .L8                      ; 0x080068FC
-<span id="A080068f4">  0x080068F4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080068f6">  0x080068F6:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080068f8">  0x080068F8:  </span>2870         CMP        R0, #112
-<span id="A080068fa">  0x080068FA:  </span>D100         BNE        .L9                      ; 0x080068FE
+<span id="A08006f34">  0x08006F34:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f36">  0x08006F36:  </span>7800         LDRB       R0, [R0]
+<span id="A08006f38">  0x08006F38:  </span>0740         LSLS       R0, R0, #29
+<span id="A08006f3a">  0x08006F3A:  </span>2800         CMP        R0, #0
+<span id="A08006f3c">  0x08006F3C:  </span>D531         BPL        .L11                     ; 0x08006FA2
+<span id="A08006f3e">  0x08006F3E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f40">  0x08006F40:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f42">  0x08006F42:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08006f46">  0x08006F46:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006f4a">  0x08006F4A:  </span>6809         LDR        R1, [R1]
+<span id="A08006f4c">  0x08006F4C:  </span>F001 0170    AND        R1, R1, #112
+<span id="A08006f50">  0x08006F50:  </span>4288         CMP        R0, R1
+<span id="A08006f52">  0x08006F52:  </span>D926         BLS        .L11                     ; 0x08006FA2
+<span id="A08006f54">  0x08006F54:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f56">  0x08006F56:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f58">  0x08006F58:  </span>B178         CBZ        R0, .L8                  ; 0x08006F7A
+<span id="A08006f5a">  0x08006F5A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f5c">  0x08006F5C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f5e">  0x08006F5E:  </span>2840         CMP        R0, #64
+<span id="A08006f60">  0x08006F60:  </span>D00B         BEQ        .L8                      ; 0x08006F7A
+<span id="A08006f62">  0x08006F62:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f64">  0x08006F64:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f66">  0x08006F66:  </span>2850         CMP        R0, #80
+<span id="A08006f68">  0x08006F68:  </span>D007         BEQ        .L8                      ; 0x08006F7A
+<span id="A08006f6a">  0x08006F6A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f6c">  0x08006F6C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f6e">  0x08006F6E:  </span>2860         CMP        R0, #96
+<span id="A08006f70">  0x08006F70:  </span>D003         BEQ        .L8                      ; 0x08006F7A
+<span id="A08006f72">  0x08006F72:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006f74">  0x08006F74:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08006f76">  0x08006F76:  </span>2870         CMP        R0, #112
+<span id="A08006f78">  0x08006F78:  </span>D100         BNE        .L9                      ; 0x08006F7C
 <br/>.L8:
-<span id="A080068fc">  0x080068FC:  </span>E007         B          .L10                     ; 0x0800690E
+<span id="A08006f7a">  0x08006F7A:  </span>E007         B          .L10                     ; 0x08006F8C
 <br/>.L9:
-<span id="A080068fe">  0x080068FE:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006902">  0x08006902:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006906">  0x08006906:  </span>F44F 7171    MOV.W      R1, #0x03C4
-<span id="A0800690a">  0x0800690A:  </span>F7FD FC61    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006f7c">  0x08006F7C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006f80">  0x08006F80:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006f84">  0x08006F84:  </span>F44F 7171    MOV.W      R1, #0x03C4
+<span id="A08006f88">  0x08006F88:  </span>F7FD FC59    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L10:
-<span id="A0800690e">  0x0800690E:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006912">  0x08006912:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006916">  0x08006916:  </span>6808         LDR        R0, [R1]
-<span id="A08006918">  0x08006918:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A0800691c">  0x0800691C:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A0800691e">  0x0800691E:  </span>6912         LDR        R2, [R2, #16]
-<span id="A08006920">  0x08006920:  </span>4310         ORRS       R0, R2
-<span id="A08006922">  0x08006922:  </span>6008         STR        R0, [R1]
+<span id="A08006f8c">  0x08006F8C:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08006f90">  0x08006F90:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006f94">  0x08006F94:  </span>6808         LDR        R0, [R1]
+<span id="A08006f96">  0x08006F96:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A08006f9a">  0x08006F9A:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08006f9c">  0x08006F9C:  </span>6912         LDR        R2, [R2, #16]
+<span id="A08006f9e">  0x08006F9E:  </span>4310         ORRS       R0, R2
+<span id="A08006fa0">  0x08006FA0:  </span>6008         STR        R0, [R1]
 <br/>.L11:
-<span id="A08006924">  0x08006924:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006926">  0x08006926:  </span>7800         LDRB       R0, [R0]
-<span id="A08006928">  0x08006928:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800692a">  0x0800692A:  </span>2800         CMP        R0, #0
-<span id="A0800692c">  0x0800692C:  </span>D531         BPL        .L15                     ; 0x08006992
-<span id="A0800692e">  0x0800692E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006930">  0x08006930:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006932">  0x08006932:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006936">  0x08006936:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800693a">  0x0800693A:  </span>6809         LDR        R1, [R1]
-<span id="A0800693c">  0x0800693C:  </span>F001 0170    AND        R1, R1, #112
-<span id="A08006940">  0x08006940:  </span>4288         CMP        R0, R1
-<span id="A08006942">  0x08006942:  </span>D926         BLS        .L15                     ; 0x08006992
-<span id="A08006944">  0x08006944:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006946">  0x08006946:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006948">  0x08006948:  </span>B178         CBZ        R0, .L12                 ; 0x0800696A
-<span id="A0800694a">  0x0800694A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800694c">  0x0800694C:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800694e">  0x0800694E:  </span>2840         CMP        R0, #64
-<span id="A08006950">  0x08006950:  </span>D00B         BEQ        .L12                     ; 0x0800696A
-<span id="A08006952">  0x08006952:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006954">  0x08006954:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006956">  0x08006956:  </span>2850         CMP        R0, #80
-<span id="A08006958">  0x08006958:  </span>D007         BEQ        .L12                     ; 0x0800696A
-<span id="A0800695a">  0x0800695A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800695c">  0x0800695C:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800695e">  0x0800695E:  </span>2860         CMP        R0, #96
-<span id="A08006960">  0x08006960:  </span>D003         BEQ        .L12                     ; 0x0800696A
-<span id="A08006962">  0x08006962:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006964">  0x08006964:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006966">  0x08006966:  </span>2870         CMP        R0, #112
-<span id="A08006968">  0x08006968:  </span>D100         BNE        .L13                     ; 0x0800696C
+<span id="A08006fa2">  0x08006FA2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fa4">  0x08006FA4:  </span>7800         LDRB       R0, [R0]
+<span id="A08006fa6">  0x08006FA6:  </span>0700         LSLS       R0, R0, #28
+<span id="A08006fa8">  0x08006FA8:  </span>2800         CMP        R0, #0
+<span id="A08006faa">  0x08006FAA:  </span>D531         BPL        .L15                     ; 0x08007010
+<span id="A08006fac">  0x08006FAC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fae">  0x08006FAE:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fb0">  0x08006FB0:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08006fb4">  0x08006FB4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08006fb8">  0x08006FB8:  </span>6809         LDR        R1, [R1]
+<span id="A08006fba">  0x08006FBA:  </span>F001 0170    AND        R1, R1, #112
+<span id="A08006fbe">  0x08006FBE:  </span>4288         CMP        R0, R1
+<span id="A08006fc0">  0x08006FC0:  </span>D926         BLS        .L15                     ; 0x08007010
+<span id="A08006fc2">  0x08006FC2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fc4">  0x08006FC4:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fc6">  0x08006FC6:  </span>B178         CBZ        R0, .L12                 ; 0x08006FE8
+<span id="A08006fc8">  0x08006FC8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fca">  0x08006FCA:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fcc">  0x08006FCC:  </span>2840         CMP        R0, #64
+<span id="A08006fce">  0x08006FCE:  </span>D00B         BEQ        .L12                     ; 0x08006FE8
+<span id="A08006fd0">  0x08006FD0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fd2">  0x08006FD2:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fd4">  0x08006FD4:  </span>2850         CMP        R0, #80
+<span id="A08006fd6">  0x08006FD6:  </span>D007         BEQ        .L12                     ; 0x08006FE8
+<span id="A08006fd8">  0x08006FD8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fda">  0x08006FDA:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fdc">  0x08006FDC:  </span>2860         CMP        R0, #96
+<span id="A08006fde">  0x08006FDE:  </span>D003         BEQ        .L12                     ; 0x08006FE8
+<span id="A08006fe0">  0x08006FE0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08006fe2">  0x08006FE2:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08006fe4">  0x08006FE4:  </span>2870         CMP        R0, #112
+<span id="A08006fe6">  0x08006FE6:  </span>D100         BNE        .L13                     ; 0x08006FEA
 <br/>.L12:
-<span id="A0800696a">  0x0800696A:  </span>E007         B          .L14                     ; 0x0800697C
+<span id="A08006fe8">  0x08006FE8:  </span>E007         B          .L14                     ; 0x08006FFA
 <br/>.L13:
-<span id="A0800696c">  0x0800696C:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006970">  0x08006970:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006974">  0x08006974:  </span>F240 31D6    MOVW       R1, #0x03D6
-<span id="A08006978">  0x08006978:  </span>F7FD FC2A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08006fea">  0x08006FEA:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006fee">  0x08006FEE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08006ff2">  0x08006FF2:  </span>F240 31D6    MOVW       R1, #0x03D6
+<span id="A08006ff6">  0x08006FF6:  </span>F7FD FC22    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L14:
-<span id="A0800697c">  0x0800697C:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006980">  0x08006980:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006984">  0x08006984:  </span>6808         LDR        R0, [R1]
-<span id="A08006986">  0x08006986:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A0800698a">  0x0800698A:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A0800698c">  0x0800698C:  </span>6952         LDR        R2, [R2, #20]
-<span id="A0800698e">  0x0800698E:  </span>4310         ORRS       R0, R2
-<span id="A08006990">  0x08006990:  </span>6008         STR        R0, [R1]
+<span id="A08006ffa">  0x08006FFA:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08006ffe">  0x08006FFE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007002">  0x08007002:  </span>6808         LDR        R0, [R1]
+<span id="A08007004">  0x08007004:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A08007008">  0x08007008:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800700a">  0x0800700A:  </span>6952         LDR        R2, [R2, #20]
+<span id="A0800700c">  0x0800700C:  </span>4310         ORRS       R0, R2
+<span id="A0800700e">  0x0800700E:  </span>6008         STR        R0, [R1]
 <br/>.L15:
-<span id="A08006992">  0x08006992:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006994">  0x08006994:  </span>7800         LDRB       R0, [R0]
-<span id="A08006996">  0x08006996:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08006998">  0x08006998:  </span>2800         CMP        R0, #0
-<span id="A0800699a">  0x0800699A:  </span>D535         BPL        .L19                     ; 0x08006A08
-<span id="A0800699c">  0x0800699C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800699e">  0x0800699E:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069a0">  0x080069A0:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A080069a4">  0x080069A4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080069a8">  0x080069A8:  </span>6809         LDR        R1, [R1]
-<span id="A080069aa">  0x080069AA:  </span>F401 61E0    AND        R1, R1, #0x0700
-<span id="A080069ae">  0x080069AE:  </span>4288         CMP        R0, R1
-<span id="A080069b0">  0x080069B0:  </span>D92A         BLS        .L19                     ; 0x08006A08
-<span id="A080069b2">  0x080069B2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080069b4">  0x080069B4:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069b6">  0x080069B6:  </span>B198         CBZ        R0, .L16                 ; 0x080069E0
-<span id="A080069b8">  0x080069B8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080069ba">  0x080069BA:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069bc">  0x080069BC:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A080069c0">  0x080069C0:  </span>D00E         BEQ        .L16                     ; 0x080069E0
-<span id="A080069c2">  0x080069C2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080069c4">  0x080069C4:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069c6">  0x080069C6:  </span>F5B0 6FA0    CMP.W      R0, #0x0500
-<span id="A080069ca">  0x080069CA:  </span>D009         BEQ        .L16                     ; 0x080069E0
-<span id="A080069cc">  0x080069CC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080069ce">  0x080069CE:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069d0">  0x080069D0:  </span>F5B0 6FC0    CMP.W      R0, #0x0600
-<span id="A080069d4">  0x080069D4:  </span>D004         BEQ        .L16                     ; 0x080069E0
-<span id="A080069d6">  0x080069D6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080069d8">  0x080069D8:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080069da">  0x080069DA:  </span>F5B0 6FE0    CMP.W      R0, #0x0700
-<span id="A080069de">  0x080069DE:  </span>D100         BNE        .L17                     ; 0x080069E2
+<span id="A08007010">  0x08007010:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007012">  0x08007012:  </span>7800         LDRB       R0, [R0]
+<span id="A08007014">  0x08007014:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08007016">  0x08007016:  </span>2800         CMP        R0, #0
+<span id="A08007018">  0x08007018:  </span>D535         BPL        .L19                     ; 0x08007086
+<span id="A0800701a">  0x0800701A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800701c">  0x0800701C:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800701e">  0x0800701E:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08007022">  0x08007022:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007026">  0x08007026:  </span>6809         LDR        R1, [R1]
+<span id="A08007028">  0x08007028:  </span>F401 61E0    AND        R1, R1, #0x0700
+<span id="A0800702c">  0x0800702C:  </span>4288         CMP        R0, R1
+<span id="A0800702e">  0x0800702E:  </span>D92A         BLS        .L19                     ; 0x08007086
+<span id="A08007030">  0x08007030:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007032">  0x08007032:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007034">  0x08007034:  </span>B198         CBZ        R0, .L16                 ; 0x0800705E
+<span id="A08007036">  0x08007036:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007038">  0x08007038:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800703a">  0x0800703A:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A0800703e">  0x0800703E:  </span>D00E         BEQ        .L16                     ; 0x0800705E
+<span id="A08007040">  0x08007040:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007042">  0x08007042:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007044">  0x08007044:  </span>F5B0 6FA0    CMP.W      R0, #0x0500
+<span id="A08007048">  0x08007048:  </span>D009         BEQ        .L16                     ; 0x0800705E
+<span id="A0800704a">  0x0800704A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800704c">  0x0800704C:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800704e">  0x0800704E:  </span>F5B0 6FC0    CMP.W      R0, #0x0600
+<span id="A08007052">  0x08007052:  </span>D004         BEQ        .L16                     ; 0x0800705E
+<span id="A08007054">  0x08007054:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007056">  0x08007056:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007058">  0x08007058:  </span>F5B0 6FE0    CMP.W      R0, #0x0700
+<span id="A0800705c">  0x0800705C:  </span>D100         BNE        .L17                     ; 0x08007060
 <br/>.L16:
-<span id="A080069e0">  0x080069E0:  </span>E007         B          .L18                     ; 0x080069F2
+<span id="A0800705e">  0x0800705E:  </span>E007         B          .L18                     ; 0x08007070
 <br/>.L17:
-<span id="A080069e2">  0x080069E2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080069e6">  0x080069E6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A080069ea">  0x080069EA:  </span>F240 31E7    MOVW       R1, #0x03E7
-<span id="A080069ee">  0x080069EE:  </span>F7FD FBEF    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007060">  0x08007060:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007064">  0x08007064:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007068">  0x08007068:  </span>F240 31E7    MOVW       R1, #0x03E7
+<span id="A0800706c">  0x0800706C:  </span>F7FD FBE7    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L18:
-<span id="A080069f2">  0x080069F2:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A080069f6">  0x080069F6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080069fa">  0x080069FA:  </span>6808         LDR        R0, [R1]
-<span id="A080069fc">  0x080069FC:  </span>F420 60E0    BIC        R0, R0, #0x0700
-<span id="A08006a00">  0x08006A00:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006a02">  0x08006A02:  </span>6992         LDR        R2, [R2, #24]
-<span id="A08006a04">  0x08006A04:  </span>4310         ORRS       R0, R2
-<span id="A08006a06">  0x08006A06:  </span>6008         STR        R0, [R1]
+<span id="A08007070">  0x08007070:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08007074">  0x08007074:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007078">  0x08007078:  </span>6808         LDR        R0, [R1]
+<span id="A0800707a">  0x0800707A:  </span>F420 60E0    BIC        R0, R0, #0x0700
+<span id="A0800707e">  0x0800707E:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007080">  0x08007080:  </span>6992         LDR        R2, [R2, #24]
+<span id="A08007082">  0x08007082:  </span>4310         ORRS       R0, R2
+<span id="A08007084">  0x08007084:  </span>6008         STR        R0, [R1]
 <br/>.L19:
-<span id="A08006a08">  0x08006A08:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a0a">  0x08006A0A:  </span>7800         LDRB       R0, [R0]
-<span id="A08006a0c">  0x08006A0C:  </span>0680         LSLS       R0, R0, #26
-<span id="A08006a0e">  0x08006A0E:  </span>2800         CMP        R0, #0
-<span id="A08006a10">  0x08006A10:  </span>D531         BPL        .L23                     ; 0x08006A76
-<span id="A08006a12">  0x08006A12:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a14">  0x08006A14:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a16">  0x08006A16:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A08006a1a">  0x08006A1A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006a1e">  0x08006A1E:  </span>6809         LDR        R1, [R1]
-<span id="A08006a20">  0x08006A20:  </span>F001 0170    AND        R1, R1, #112
-<span id="A08006a24">  0x08006A24:  </span>4288         CMP        R0, R1
-<span id="A08006a26">  0x08006A26:  </span>D926         BLS        .L23                     ; 0x08006A76
-<span id="A08006a28">  0x08006A28:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a2a">  0x08006A2A:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a2c">  0x08006A2C:  </span>B178         CBZ        R0, .L20                 ; 0x08006A4E
-<span id="A08006a2e">  0x08006A2E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a30">  0x08006A30:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a32">  0x08006A32:  </span>2840         CMP        R0, #64
-<span id="A08006a34">  0x08006A34:  </span>D00B         BEQ        .L20                     ; 0x08006A4E
-<span id="A08006a36">  0x08006A36:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a38">  0x08006A38:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a3a">  0x08006A3A:  </span>2850         CMP        R0, #80
-<span id="A08006a3c">  0x08006A3C:  </span>D007         BEQ        .L20                     ; 0x08006A4E
-<span id="A08006a3e">  0x08006A3E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a40">  0x08006A40:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a42">  0x08006A42:  </span>2860         CMP        R0, #96
-<span id="A08006a44">  0x08006A44:  </span>D003         BEQ        .L20                     ; 0x08006A4E
-<span id="A08006a46">  0x08006A46:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a48">  0x08006A48:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006a4a">  0x08006A4A:  </span>2870         CMP        R0, #112
-<span id="A08006a4c">  0x08006A4C:  </span>D100         BNE        .L21                     ; 0x08006A50
+<span id="A08007086">  0x08007086:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007088">  0x08007088:  </span>7800         LDRB       R0, [R0]
+<span id="A0800708a">  0x0800708A:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800708c">  0x0800708C:  </span>2800         CMP        R0, #0
+<span id="A0800708e">  0x0800708E:  </span>D531         BPL        .L23                     ; 0x080070F4
+<span id="A08007090">  0x08007090:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007092">  0x08007092:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007094">  0x08007094:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A08007098">  0x08007098:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800709c">  0x0800709C:  </span>6809         LDR        R1, [R1]
+<span id="A0800709e">  0x0800709E:  </span>F001 0170    AND        R1, R1, #112
+<span id="A080070a2">  0x080070A2:  </span>4288         CMP        R0, R1
+<span id="A080070a4">  0x080070A4:  </span>D926         BLS        .L23                     ; 0x080070F4
+<span id="A080070a6">  0x080070A6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070a8">  0x080070A8:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080070aa">  0x080070AA:  </span>B178         CBZ        R0, .L20                 ; 0x080070CC
+<span id="A080070ac">  0x080070AC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070ae">  0x080070AE:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080070b0">  0x080070B0:  </span>2840         CMP        R0, #64
+<span id="A080070b2">  0x080070B2:  </span>D00B         BEQ        .L20                     ; 0x080070CC
+<span id="A080070b4">  0x080070B4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070b6">  0x080070B6:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080070b8">  0x080070B8:  </span>2850         CMP        R0, #80
+<span id="A080070ba">  0x080070BA:  </span>D007         BEQ        .L20                     ; 0x080070CC
+<span id="A080070bc">  0x080070BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070be">  0x080070BE:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080070c0">  0x080070C0:  </span>2860         CMP        R0, #96
+<span id="A080070c2">  0x080070C2:  </span>D003         BEQ        .L20                     ; 0x080070CC
+<span id="A080070c4">  0x080070C4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070c6">  0x080070C6:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080070c8">  0x080070C8:  </span>2870         CMP        R0, #112
+<span id="A080070ca">  0x080070CA:  </span>D100         BNE        .L21                     ; 0x080070CE
 <br/>.L20:
-<span id="A08006a4e">  0x08006A4E:  </span>E007         B          .L22                     ; 0x08006A60
+<span id="A080070cc">  0x080070CC:  </span>E007         B          .L22                     ; 0x080070DE
 <br/>.L21:
-<span id="A08006a50">  0x08006A50:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006a54">  0x08006A54:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006a58">  0x08006A58:  </span>F240 31F9    MOVW       R1, #0x03F9
-<span id="A08006a5c">  0x08006A5C:  </span>F7FD FBB8    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080070ce">  0x080070CE:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A080070d2">  0x080070D2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A080070d6">  0x080070D6:  </span>F240 31F9    MOVW       R1, #0x03F9
+<span id="A080070da">  0x080070DA:  </span>F7FD FBB0    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L22:
-<span id="A08006a60">  0x08006A60:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A08006a64">  0x08006A64:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006a68">  0x08006A68:  </span>6808         LDR        R0, [R1]
-<span id="A08006a6a">  0x08006A6A:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A08006a6e">  0x08006A6E:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006a70">  0x08006A70:  </span>69D2         LDR        R2, [R2, #28]
-<span id="A08006a72">  0x08006A72:  </span>4310         ORRS       R0, R2
-<span id="A08006a74">  0x08006A74:  </span>6008         STR        R0, [R1]
+<span id="A080070de">  0x080070DE:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A080070e2">  0x080070E2:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080070e6">  0x080070E6:  </span>6808         LDR        R0, [R1]
+<span id="A080070e8">  0x080070E8:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A080070ec">  0x080070EC:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080070ee">  0x080070EE:  </span>69D2         LDR        R2, [R2, #28]
+<span id="A080070f0">  0x080070F0:  </span>4310         ORRS       R0, R2
+<span id="A080070f2">  0x080070F2:  </span>6008         STR        R0, [R1]
 <br/>.L23:
-<span id="A08006a76">  0x08006A76:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a78">  0x08006A78:  </span>7800         LDRB       R0, [R0]
-<span id="A08006a7a">  0x08006A7A:  </span>0780         LSLS       R0, R0, #30
-<span id="A08006a7c">  0x08006A7C:  </span>2800         CMP        R0, #0
-<span id="A08006a7e">  0x08006A7E:  </span>D541         BPL        .L27                     ; 0x08006B04
-<span id="A08006a80">  0x08006A80:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a82">  0x08006A82:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006a84">  0x08006A84:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006a88">  0x08006A88:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006a8c">  0x08006A8C:  </span>6809         LDR        R1, [R1]
-<span id="A08006a8e">  0x08006A8E:  </span>F001 010F    AND        R1, R1, #15
-<span id="A08006a92">  0x08006A92:  </span>4288         CMP        R0, R1
-<span id="A08006a94">  0x08006A94:  </span>D936         BLS        .L27                     ; 0x08006B04
-<span id="A08006a96">  0x08006A96:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a98">  0x08006A98:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006a9a">  0x08006A9A:  </span>B1F8         CBZ        R0, .L24                 ; 0x08006ADC
-<span id="A08006a9c">  0x08006A9C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006a9e">  0x08006A9E:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006aa0">  0x08006AA0:  </span>2808         CMP        R0, #8
-<span id="A08006aa2">  0x08006AA2:  </span>D01B         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006aa4">  0x08006AA4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006aa6">  0x08006AA6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006aa8">  0x08006AA8:  </span>2809         CMP        R0, #9
-<span id="A08006aaa">  0x08006AAA:  </span>D017         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006aac">  0x08006AAC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006aae">  0x08006AAE:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ab0">  0x08006AB0:  </span>280A         CMP        R0, #10
-<span id="A08006ab2">  0x08006AB2:  </span>D013         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006ab4">  0x08006AB4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ab6">  0x08006AB6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ab8">  0x08006AB8:  </span>280B         CMP        R0, #11
-<span id="A08006aba">  0x08006ABA:  </span>D00F         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006abc">  0x08006ABC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006abe">  0x08006ABE:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ac0">  0x08006AC0:  </span>280C         CMP        R0, #12
-<span id="A08006ac2">  0x08006AC2:  </span>D00B         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006ac4">  0x08006AC4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ac6">  0x08006AC6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ac8">  0x08006AC8:  </span>280D         CMP        R0, #13
-<span id="A08006aca">  0x08006ACA:  </span>D007         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006acc">  0x08006ACC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ace">  0x08006ACE:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ad0">  0x08006AD0:  </span>280E         CMP        R0, #14
-<span id="A08006ad2">  0x08006AD2:  </span>D003         BEQ        .L24                     ; 0x08006ADC
-<span id="A08006ad4">  0x08006AD4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ad6">  0x08006AD6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ad8">  0x08006AD8:  </span>280F         CMP        R0, #15
-<span id="A08006ada">  0x08006ADA:  </span>D100         BNE        .L25                     ; 0x08006ADE
+<span id="A080070f4">  0x080070F4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080070f6">  0x080070F6:  </span>7800         LDRB       R0, [R0]
+<span id="A080070f8">  0x080070F8:  </span>0780         LSLS       R0, R0, #30
+<span id="A080070fa">  0x080070FA:  </span>2800         CMP        R0, #0
+<span id="A080070fc">  0x080070FC:  </span>D541         BPL        .L27                     ; 0x08007182
+<span id="A080070fe">  0x080070FE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007100">  0x08007100:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007102">  0x08007102:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08007106">  0x08007106:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800710a">  0x0800710A:  </span>6809         LDR        R1, [R1]
+<span id="A0800710c">  0x0800710C:  </span>F001 010F    AND        R1, R1, #15
+<span id="A08007110">  0x08007110:  </span>4288         CMP        R0, R1
+<span id="A08007112">  0x08007112:  </span>D936         BLS        .L27                     ; 0x08007182
+<span id="A08007114">  0x08007114:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007116">  0x08007116:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007118">  0x08007118:  </span>B1F8         CBZ        R0, .L24                 ; 0x0800715A
+<span id="A0800711a">  0x0800711A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800711c">  0x0800711C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800711e">  0x0800711E:  </span>2808         CMP        R0, #8
+<span id="A08007120">  0x08007120:  </span>D01B         BEQ        .L24                     ; 0x0800715A
+<span id="A08007122">  0x08007122:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007124">  0x08007124:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007126">  0x08007126:  </span>2809         CMP        R0, #9
+<span id="A08007128">  0x08007128:  </span>D017         BEQ        .L24                     ; 0x0800715A
+<span id="A0800712a">  0x0800712A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800712c">  0x0800712C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800712e">  0x0800712E:  </span>280A         CMP        R0, #10
+<span id="A08007130">  0x08007130:  </span>D013         BEQ        .L24                     ; 0x0800715A
+<span id="A08007132">  0x08007132:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007134">  0x08007134:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007136">  0x08007136:  </span>280B         CMP        R0, #11
+<span id="A08007138">  0x08007138:  </span>D00F         BEQ        .L24                     ; 0x0800715A
+<span id="A0800713a">  0x0800713A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800713c">  0x0800713C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800713e">  0x0800713E:  </span>280C         CMP        R0, #12
+<span id="A08007140">  0x08007140:  </span>D00B         BEQ        .L24                     ; 0x0800715A
+<span id="A08007142">  0x08007142:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007144">  0x08007144:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007146">  0x08007146:  </span>280D         CMP        R0, #13
+<span id="A08007148">  0x08007148:  </span>D007         BEQ        .L24                     ; 0x0800715A
+<span id="A0800714a">  0x0800714A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800714c">  0x0800714C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800714e">  0x0800714E:  </span>280E         CMP        R0, #14
+<span id="A08007150">  0x08007150:  </span>D003         BEQ        .L24                     ; 0x0800715A
+<span id="A08007152">  0x08007152:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007154">  0x08007154:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007156">  0x08007156:  </span>280F         CMP        R0, #15
+<span id="A08007158">  0x08007158:  </span>D100         BNE        .L25                     ; 0x0800715C
 <br/>.L24:
-<span id="A08006adc">  0x08006ADC:  </span>E007         B          .L26                     ; 0x08006AEE
+<span id="A0800715a">  0x0800715A:  </span>E007         B          .L26                     ; 0x0800716C
 <br/>.L25:
-<span id="A08006ade">  0x08006ADE:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006ae2">  0x08006AE2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006ae6">  0x08006AE6:  </span>F240 410C    MOVW       R1, #0x040C
-<span id="A08006aea">  0x08006AEA:  </span>F7FD FB71    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800715c">  0x0800715C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007160">  0x08007160:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007164">  0x08007164:  </span>F240 410C    MOVW       R1, #0x040C
+<span id="A08007168">  0x08007168:  </span>F7FD FB69    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L26:
-<span id="A08006aee">  0x08006AEE:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006af2">  0x08006AF2:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006af6">  0x08006AF6:  </span>6808         LDR        R0, [R1]
-<span id="A08006af8">  0x08006AF8:  </span>F020 000F    BIC        R0, R0, #15
-<span id="A08006afc">  0x08006AFC:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006afe">  0x08006AFE:  </span>68D2         LDR        R2, [R2, #12]
-<span id="A08006b00">  0x08006B00:  </span>4310         ORRS       R0, R2
-<span id="A08006b02">  0x08006B02:  </span>6008         STR        R0, [R1]
+<span id="A0800716c">  0x0800716C:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08007170">  0x08007170:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007174">  0x08007174:  </span>6808         LDR        R0, [R1]
+<span id="A08007176">  0x08007176:  </span>F020 000F    BIC        R0, R0, #15
+<span id="A0800717a">  0x0800717A:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800717c">  0x0800717C:  </span>68D2         LDR        R2, [R2, #12]
+<span id="A0800717e">  0x0800717E:  </span>4310         ORRS       R0, R2
+<span id="A08007180">  0x08007180:  </span>6008         STR        R0, [R1]
 <br/>.L27:
-<span id="A08006b04">  0x08006B04:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b06">  0x08006B06:  </span>7800         LDRB       R0, [R0]
-<span id="A08006b08">  0x08006B08:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08006b0a">  0x08006B0A:  </span>2800         CMP        R0, #0
-<span id="A08006b0c">  0x08006B0C:  </span>F000 80BD    BEQ.W      .L43                     ; 0x08006C8A
-<span id="A08006b10">  0x08006B10:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b12">  0x08006B12:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b14">  0x08006B14:  </span>B338         CBZ        R0, .L28                 ; 0x08006B66
-<span id="A08006b16">  0x08006B16:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b18">  0x08006B18:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b1a">  0x08006B1A:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A08006b1e">  0x08006B1E:  </span>D022         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b20">  0x08006B20:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b22">  0x08006B22:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b24">  0x08006B24:  </span>F5B0 6F10    CMP.W      R0, #0x0900
-<span id="A08006b28">  0x08006B28:  </span>D01D         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b2a">  0x08006B2A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b2c">  0x08006B2C:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b2e">  0x08006B2E:  </span>F5B0 6F20    CMP.W      R0, #0x0A00
-<span id="A08006b32">  0x08006B32:  </span>D018         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b34">  0x08006B34:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b36">  0x08006B36:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b38">  0x08006B38:  </span>F5B0 6F30    CMP.W      R0, #0x0B00
-<span id="A08006b3c">  0x08006B3C:  </span>D013         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b3e">  0x08006B3E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b40">  0x08006B40:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b42">  0x08006B42:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
-<span id="A08006b46">  0x08006B46:  </span>D00E         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b48">  0x08006B48:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b4a">  0x08006B4A:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b4c">  0x08006B4C:  </span>F5B0 6F50    CMP.W      R0, #0x0D00
-<span id="A08006b50">  0x08006B50:  </span>D009         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b52">  0x08006B52:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b54">  0x08006B54:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b56">  0x08006B56:  </span>F5B0 6F60    CMP.W      R0, #0x0E00
-<span id="A08006b5a">  0x08006B5A:  </span>D004         BEQ        .L28                     ; 0x08006B66
-<span id="A08006b5c">  0x08006B5C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b5e">  0x08006B5E:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08006b60">  0x08006B60:  </span>F5B0 6F70    CMP.W      R0, #0x0F00
-<span id="A08006b64">  0x08006B64:  </span>D100         BNE        .L29                     ; 0x08006B68
+<span id="A08007182">  0x08007182:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007184">  0x08007184:  </span>7800         LDRB       R0, [R0]
+<span id="A08007186">  0x08007186:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08007188">  0x08007188:  </span>2800         CMP        R0, #0
+<span id="A0800718a">  0x0800718A:  </span>F000 80BD    BEQ.W      .L43                     ; 0x08007308
+<span id="A0800718e">  0x0800718E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007190">  0x08007190:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007192">  0x08007192:  </span>B338         CBZ        R0, .L28                 ; 0x080071E4
+<span id="A08007194">  0x08007194:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007196">  0x08007196:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007198">  0x08007198:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A0800719c">  0x0800719C:  </span>D022         BEQ        .L28                     ; 0x080071E4
+<span id="A0800719e">  0x0800719E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071a0">  0x080071A0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071a2">  0x080071A2:  </span>F5B0 6F10    CMP.W      R0, #0x0900
+<span id="A080071a6">  0x080071A6:  </span>D01D         BEQ        .L28                     ; 0x080071E4
+<span id="A080071a8">  0x080071A8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071aa">  0x080071AA:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071ac">  0x080071AC:  </span>F5B0 6F20    CMP.W      R0, #0x0A00
+<span id="A080071b0">  0x080071B0:  </span>D018         BEQ        .L28                     ; 0x080071E4
+<span id="A080071b2">  0x080071B2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071b4">  0x080071B4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071b6">  0x080071B6:  </span>F5B0 6F30    CMP.W      R0, #0x0B00
+<span id="A080071ba">  0x080071BA:  </span>D013         BEQ        .L28                     ; 0x080071E4
+<span id="A080071bc">  0x080071BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071be">  0x080071BE:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071c0">  0x080071C0:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
+<span id="A080071c4">  0x080071C4:  </span>D00E         BEQ        .L28                     ; 0x080071E4
+<span id="A080071c6">  0x080071C6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071c8">  0x080071C8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071ca">  0x080071CA:  </span>F5B0 6F50    CMP.W      R0, #0x0D00
+<span id="A080071ce">  0x080071CE:  </span>D009         BEQ        .L28                     ; 0x080071E4
+<span id="A080071d0">  0x080071D0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071d2">  0x080071D2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071d4">  0x080071D4:  </span>F5B0 6F60    CMP.W      R0, #0x0E00
+<span id="A080071d8">  0x080071D8:  </span>D004         BEQ        .L28                     ; 0x080071E4
+<span id="A080071da">  0x080071DA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071dc">  0x080071DC:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080071de">  0x080071DE:  </span>F5B0 6F70    CMP.W      R0, #0x0F00
+<span id="A080071e2">  0x080071E2:  </span>D100         BNE        .L29                     ; 0x080071E6
 <br/>.L28:
-<span id="A08006b66">  0x08006B66:  </span>E007         B          .L30                     ; 0x08006B78
+<span id="A080071e4">  0x080071E4:  </span>E007         B          .L30                     ; 0x080071F6
 <br/>.L29:
-<span id="A08006b68">  0x08006B68:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006b6c">  0x08006B6C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006b70">  0x08006B70:  </span>F240 411C    MOVW       R1, #0x041C
-<span id="A08006b74">  0x08006B74:  </span>F7FD FB2C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080071e6">  0x080071E6:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A080071ea">  0x080071EA:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A080071ee">  0x080071EE:  </span>F240 411C    MOVW       R1, #0x041C
+<span id="A080071f2">  0x080071F2:  </span>F7FD FB24    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L30:
-<span id="A08006b78">  0x08006B78:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b7a">  0x08006B7A:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006b7c">  0x08006B7C:  </span>2801         CMP        R0, #1
-<span id="A08006b7e">  0x08006B7E:  </span>D00A         BEQ        .L31                     ; 0x08006B96
-<span id="A08006b80">  0x08006B80:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b82">  0x08006B82:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006b84">  0x08006B84:  </span>B138         CBZ        R0, .L31                 ; 0x08006B96
-<span id="A08006b86">  0x08006B86:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b88">  0x08006B88:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006b8a">  0x08006B8A:  </span>2802         CMP        R0, #2
-<span id="A08006b8c">  0x08006B8C:  </span>D003         BEQ        .L31                     ; 0x08006B96
-<span id="A08006b8e">  0x08006B8E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006b90">  0x08006B90:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006b92">  0x08006B92:  </span>2803         CMP        R0, #3
-<span id="A08006b94">  0x08006B94:  </span>D100         BNE        .L32                     ; 0x08006B98
+<span id="A080071f6">  0x080071F6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071f8">  0x080071F8:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080071fa">  0x080071FA:  </span>2801         CMP        R0, #1
+<span id="A080071fc">  0x080071FC:  </span>D00A         BEQ        .L31                     ; 0x08007214
+<span id="A080071fe">  0x080071FE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007200">  0x08007200:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007202">  0x08007202:  </span>B138         CBZ        R0, .L31                 ; 0x08007214
+<span id="A08007204">  0x08007204:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007206">  0x08007206:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007208">  0x08007208:  </span>2802         CMP        R0, #2
+<span id="A0800720a">  0x0800720A:  </span>D003         BEQ        .L31                     ; 0x08007214
+<span id="A0800720c">  0x0800720C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800720e">  0x0800720E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007210">  0x08007210:  </span>2803         CMP        R0, #3
+<span id="A08007212">  0x08007212:  </span>D100         BNE        .L32                     ; 0x08007216
 <br/>.L31:
-<span id="A08006b96">  0x08006B96:  </span>E007         B          .L33                     ; 0x08006BA8
+<span id="A08007214">  0x08007214:  </span>E007         B          .L33                     ; 0x08007226
 <br/>.L32:
-<span id="A08006b98">  0x08006B98:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006b9c">  0x08006B9C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006ba0">  0x08006BA0:  </span>F240 411D    MOVW       R1, #0x041D
-<span id="A08006ba4">  0x08006BA4:  </span>F7FD FB14    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007216">  0x08007216:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800721a">  0x0800721A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800721e">  0x0800721E:  </span>F240 411D    MOVW       R1, #0x041D
+<span id="A08007222">  0x08007222:  </span>F7FD FB0C    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L33:
-<span id="A08006ba8">  0x08006BA8:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006bac">  0x08006BAC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006bb0">  0x08006BB0:  </span>6808         LDR        R0, [R1]
-<span id="A08006bb2">  0x08006BB2:  </span>F420 6070    BIC        R0, R0, #0x0F00
-<span id="A08006bb6">  0x08006BB6:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006bb8">  0x08006BB8:  </span>6892         LDR        R2, [R2, #8]
-<span id="A08006bba">  0x08006BBA:  </span>4310         ORRS       R0, R2
-<span id="A08006bbc">  0x08006BBC:  </span>6008         STR        R0, [R1]
-<span id="A08006bbe">  0x08006BBE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006bc0">  0x08006BC0:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006bc2">  0x08006BC2:  </span>2802         CMP        R0, #2
-<span id="A08006bc4">  0x08006BC4:  </span>D10C         BNE        .L35                     ; 0x08006BE0
-<span id="A08006bc6">  0x08006BC6:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006bca">  0x08006BCA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006bce">  0x08006BCE:  </span>6800         LDR        R0, [R0]
-<span id="A08006bd0">  0x08006BD0:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
-<span id="A08006bd4">  0x08006BD4:  </span>B918         CBNZ       R0, .L34                 ; 0x08006BDE
-<span id="A08006bd6">  0x08006BD6:  </span>2001         MOVS       R0, #1
-<span id="A08006bd8">  0x08006BD8:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006bdc">  0x08006BDC:  </span>E1CC         B          .L65                     ; 0x08006F78
+<span id="A08007226">  0x08007226:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A0800722a">  0x0800722A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800722e">  0x0800722E:  </span>6808         LDR        R0, [R1]
+<span id="A08007230">  0x08007230:  </span>F420 6070    BIC        R0, R0, #0x0F00
+<span id="A08007234">  0x08007234:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007236">  0x08007236:  </span>6892         LDR        R2, [R2, #8]
+<span id="A08007238">  0x08007238:  </span>4310         ORRS       R0, R2
+<span id="A0800723a">  0x0800723A:  </span>6008         STR        R0, [R1]
+<span id="A0800723c">  0x0800723C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800723e">  0x0800723E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007240">  0x08007240:  </span>2802         CMP        R0, #2
+<span id="A08007242">  0x08007242:  </span>D10C         BNE        .L35                     ; 0x0800725E
+<span id="A08007244">  0x08007244:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08007248">  0x08007248:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800724c">  0x0800724C:  </span>6800         LDR        R0, [R0]
+<span id="A0800724e">  0x0800724E:  </span>F3C0 4040    UBFX       R0, R0, #17, #1
+<span id="A08007252">  0x08007252:  </span>B918         CBNZ       R0, .L34                 ; 0x0800725C
+<span id="A08007254">  0x08007254:  </span>2001         MOVS       R0, #1
+<span id="A08007256">  0x08007256:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800725a">  0x0800725A:  </span>E1CC         B          .L65                     ; 0x080075F6
 <br/>.L34:
-<span id="A08006bde">  0x08006BDE:  </span>E02D         B          .L40                     ; 0x08006C3C
+<span id="A0800725c">  0x0800725C:  </span>E02D         B          .L40                     ; 0x080072BA
 <br/>.L35:
-<span id="A08006be0">  0x08006BE0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006be2">  0x08006BE2:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006be4">  0x08006BE4:  </span>2803         CMP        R0, #3
-<span id="A08006be6">  0x08006BE6:  </span>D10C         BNE        .L37                     ; 0x08006C02
-<span id="A08006be8">  0x08006BE8:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006bec">  0x08006BEC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006bf0">  0x08006BF0:  </span>6800         LDR        R0, [R0]
-<span id="A08006bf2">  0x08006BF2:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
-<span id="A08006bf6">  0x08006BF6:  </span>B918         CBNZ       R0, .L36                 ; 0x08006C00
-<span id="A08006bf8">  0x08006BF8:  </span>2001         MOVS       R0, #1
-<span id="A08006bfa">  0x08006BFA:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006bfe">  0x08006BFE:  </span>E1BB         B          .L65                     ; 0x08006F78
+<span id="A0800725e">  0x0800725E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007260">  0x08007260:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007262">  0x08007262:  </span>2803         CMP        R0, #3
+<span id="A08007264">  0x08007264:  </span>D10C         BNE        .L37                     ; 0x08007280
+<span id="A08007266">  0x08007266:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800726a">  0x0800726A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800726e">  0x0800726E:  </span>6800         LDR        R0, [R0]
+<span id="A08007270">  0x08007270:  </span>F3C0 6040    UBFX       R0, R0, #25, #1
+<span id="A08007274">  0x08007274:  </span>B918         CBNZ       R0, .L36                 ; 0x0800727E
+<span id="A08007276">  0x08007276:  </span>2001         MOVS       R0, #1
+<span id="A08007278">  0x08007278:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800727c">  0x0800727C:  </span>E1BB         B          .L65                     ; 0x080075F6
 <br/>.L36:
-<span id="A08006c00">  0x08006C00:  </span>E01C         B          .L40                     ; 0x08006C3C
+<span id="A0800727e">  0x0800727E:  </span>E01C         B          .L40                     ; 0x080072BA
 <br/>.L37:
-<span id="A08006c02">  0x08006C02:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006c04">  0x08006C04:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08006c06">  0x08006C06:  </span>2801         CMP        R0, #1
-<span id="A08006c08">  0x08006C08:  </span>D10C         BNE        .L39                     ; 0x08006C24
-<span id="A08006c0a">  0x08006C0A:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006c0e">  0x08006C0E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006c12">  0x08006C12:  </span>6800         LDR        R0, [R0]
-<span id="A08006c14">  0x08006C14:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A08006c18">  0x08006C18:  </span>B918         CBNZ       R0, .L38                 ; 0x08006C22
-<span id="A08006c1a">  0x08006C1A:  </span>2001         MOVS       R0, #1
-<span id="A08006c1c">  0x08006C1C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006c20">  0x08006C20:  </span>E1AA         B          .L65                     ; 0x08006F78
+<span id="A08007280">  0x08007280:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007282">  0x08007282:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007284">  0x08007284:  </span>2801         CMP        R0, #1
+<span id="A08007286">  0x08007286:  </span>D10C         BNE        .L39                     ; 0x080072A2
+<span id="A08007288">  0x08007288:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A0800728c">  0x0800728C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08007290">  0x08007290:  </span>6800         LDR        R0, [R0]
+<span id="A08007292">  0x08007292:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A08007296">  0x08007296:  </span>B918         CBNZ       R0, .L38                 ; 0x080072A0
+<span id="A08007298">  0x08007298:  </span>2001         MOVS       R0, #1
+<span id="A0800729a">  0x0800729A:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800729e">  0x0800729E:  </span>E1AA         B          .L65                     ; 0x080075F6
 <br/>.L38:
-<span id="A08006c22">  0x08006C22:  </span>E00B         B          .L40                     ; 0x08006C3C
+<span id="A080072a0">  0x080072A0:  </span>E00B         B          .L40                     ; 0x080072BA
 <br/>.L39:
-<span id="A08006c24">  0x08006C24:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08006c28">  0x08006C28:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006c2c">  0x08006C2C:  </span>6800         LDR        R0, [R0]
-<span id="A08006c2e">  0x08006C2E:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A08006c32">  0x08006C32:  </span>B918         CBNZ       R0, .L40                 ; 0x08006C3C
-<span id="A08006c34">  0x08006C34:  </span>2001         MOVS       R0, #1
-<span id="A08006c36">  0x08006C36:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006c3a">  0x08006C3A:  </span>E19D         B          .L65                     ; 0x08006F78
+<span id="A080072a2">  0x080072A2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080072a6">  0x080072A6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080072aa">  0x080072AA:  </span>6800         LDR        R0, [R0]
+<span id="A080072ac">  0x080072AC:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A080072b0">  0x080072B0:  </span>B918         CBNZ       R0, .L40                 ; 0x080072BA
+<span id="A080072b2">  0x080072B2:  </span>2001         MOVS       R0, #1
+<span id="A080072b4">  0x080072B4:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A080072b8">  0x080072B8:  </span>E19D         B          .L65                     ; 0x080075F6
 <br/>.L40:
-<span id="A08006c3c">  0x08006C3C:  </span>F244 4110    MOVW       R1, #0x4410
-<span id="A08006c40">  0x08006C40:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006c44">  0x08006C44:  </span>6808         LDR        R0, [R1]
-<span id="A08006c46">  0x08006C46:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08006c4a">  0x08006C4A:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006c4c">  0x08006C4C:  </span>6852         LDR        R2, [R2, #4]
-<span id="A08006c4e">  0x08006C4E:  </span>4310         ORRS       R0, R2
-<span id="A08006c50">  0x08006C50:  </span>6008         STR        R0, [R1]
-<span id="A08006c52">  0x08006C52:  </span>F002 FE8F    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006c56">  0x08006C56:  </span>9001         STR        R0, [SP, #4]
+<span id="A080072ba">  0x080072BA:  </span>F244 4110    MOVW       R1, #0x4410
+<span id="A080072be">  0x080072BE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080072c2">  0x080072C2:  </span>6808         LDR        R0, [R1]
+<span id="A080072c4">  0x080072C4:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080072c8">  0x080072C8:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080072ca">  0x080072CA:  </span>6852         LDR        R2, [R2, #4]
+<span id="A080072cc">  0x080072CC:  </span>4310         ORRS       R0, R2
+<span id="A080072ce">  0x080072CE:  </span>6008         STR        R0, [R1]
+<span id="A080072d0">  0x080072D0:  </span>F006 FC4A    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080072d4">  0x080072D4:  </span>9001         STR        R0, [SP, #4]
 <br/>.L41:
-<span id="A08006c58">  0x08006C58:  </span>F244 4010    MOVW       R0, #0x4410
-<span id="A08006c5c">  0x08006C5C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08006c60">  0x08006C60:  </span>6800         LDR        R0, [R0]
-<span id="A08006c62">  0x08006C62:  </span>F000 0038    AND        R0, R0, #56
-<span id="A08006c66">  0x08006C66:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08006c68">  0x08006C68:  </span>6849         LDR        R1, [R1, #4]
-<span id="A08006c6a">  0x08006C6A:  </span>00C9         LSLS       R1, R1, #3
-<span id="A08006c6c">  0x08006C6C:  </span>4288         CMP        R0, R1
-<span id="A08006c6e">  0x08006C6E:  </span>D00C         BEQ        .L43                     ; 0x08006C8A
-<span id="A08006c70">  0x08006C70:  </span>F002 FE80    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08006c74">  0x08006C74:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08006c76">  0x08006C76:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08006c78">  0x08006C78:  </span>F241 3189    MOVW       R1, #0x1389
-<span id="A08006c7c">  0x08006C7C:  </span>4288         CMP        R0, R1
-<span id="A08006c7e">  0x08006C7E:  </span>D303         BCC        .L42                     ; 0x08006C88
-<span id="A08006c80">  0x08006C80:  </span>2003         MOVS       R0, #3
-<span id="A08006c82">  0x08006C82:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006c86">  0x08006C86:  </span>E177         B          .L65                     ; 0x08006F78
+<span id="A080072d6">  0x080072D6:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A080072da">  0x080072DA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080072de">  0x080072DE:  </span>6800         LDR        R0, [R0]
+<span id="A080072e0">  0x080072E0:  </span>F000 0038    AND        R0, R0, #56
+<span id="A080072e4">  0x080072E4:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080072e6">  0x080072E6:  </span>6849         LDR        R1, [R1, #4]
+<span id="A080072e8">  0x080072E8:  </span>00C9         LSLS       R1, R1, #3
+<span id="A080072ea">  0x080072EA:  </span>4288         CMP        R0, R1
+<span id="A080072ec">  0x080072EC:  </span>D00C         BEQ        .L43                     ; 0x08007308
+<span id="A080072ee">  0x080072EE:  </span>F006 FC3B    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080072f2">  0x080072F2:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080072f4">  0x080072F4:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080072f6">  0x080072F6:  </span>F241 3189    MOVW       R1, #0x1389
+<span id="A080072fa">  0x080072FA:  </span>4288         CMP        R0, R1
+<span id="A080072fc">  0x080072FC:  </span>D303         BCC        .L42                     ; 0x08007306
+<span id="A080072fe">  0x080072FE:  </span>2003         MOVS       R0, #3
+<span id="A08007300">  0x08007300:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007304">  0x08007304:  </span>E177         B          .L65                     ; 0x080075F6
 <br/>.L42:
-<span id="A08006c88">  0x08006C88:  </span>E7E6         B          .L41                     ; 0x08006C58
+<span id="A08007306">  0x08007306:  </span>E7E6         B          .L41                     ; 0x080072D6
 <br/>.L43:
-<span id="A08006c8a">  0x08006C8A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006c8c">  0x08006C8C:  </span>7800         LDRB       R0, [R0]
-<span id="A08006c8e">  0x08006C8E:  </span>0780         LSLS       R0, R0, #30
-<span id="A08006c90">  0x08006C90:  </span>2800         CMP        R0, #0
-<span id="A08006c92">  0x08006C92:  </span>D541         BPL        .L47                     ; 0x08006D18
-<span id="A08006c94">  0x08006C94:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006c96">  0x08006C96:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006c98">  0x08006C98:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006c9c">  0x08006C9C:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006ca0">  0x08006CA0:  </span>6809         LDR        R1, [R1]
-<span id="A08006ca2">  0x08006CA2:  </span>F001 010F    AND        R1, R1, #15
-<span id="A08006ca6">  0x08006CA6:  </span>4288         CMP        R0, R1
-<span id="A08006ca8">  0x08006CA8:  </span>D236         BCS        .L47                     ; 0x08006D18
-<span id="A08006caa">  0x08006CAA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cac">  0x08006CAC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cae">  0x08006CAE:  </span>B1F8         CBZ        R0, .L44                 ; 0x08006CF0
-<span id="A08006cb0">  0x08006CB0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cb2">  0x08006CB2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cb4">  0x08006CB4:  </span>2808         CMP        R0, #8
-<span id="A08006cb6">  0x08006CB6:  </span>D01B         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006cb8">  0x08006CB8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cba">  0x08006CBA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cbc">  0x08006CBC:  </span>2809         CMP        R0, #9
-<span id="A08006cbe">  0x08006CBE:  </span>D017         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006cc0">  0x08006CC0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cc2">  0x08006CC2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cc4">  0x08006CC4:  </span>280A         CMP        R0, #10
-<span id="A08006cc6">  0x08006CC6:  </span>D013         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006cc8">  0x08006CC8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cca">  0x08006CCA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ccc">  0x08006CCC:  </span>280B         CMP        R0, #11
-<span id="A08006cce">  0x08006CCE:  </span>D00F         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006cd0">  0x08006CD0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cd2">  0x08006CD2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cd4">  0x08006CD4:  </span>280C         CMP        R0, #12
-<span id="A08006cd6">  0x08006CD6:  </span>D00B         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006cd8">  0x08006CD8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cda">  0x08006CDA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cdc">  0x08006CDC:  </span>280D         CMP        R0, #13
-<span id="A08006cde">  0x08006CDE:  </span>D007         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006ce0">  0x08006CE0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ce2">  0x08006CE2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006ce4">  0x08006CE4:  </span>280E         CMP        R0, #14
-<span id="A08006ce6">  0x08006CE6:  </span>D003         BEQ        .L44                     ; 0x08006CF0
-<span id="A08006ce8">  0x08006CE8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006cea">  0x08006CEA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08006cec">  0x08006CEC:  </span>280F         CMP        R0, #15
-<span id="A08006cee">  0x08006CEE:  </span>D100         BNE        .L45                     ; 0x08006CF2
+<span id="A08007308">  0x08007308:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800730a">  0x0800730A:  </span>7800         LDRB       R0, [R0]
+<span id="A0800730c">  0x0800730C:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800730e">  0x0800730E:  </span>2800         CMP        R0, #0
+<span id="A08007310">  0x08007310:  </span>D541         BPL        .L47                     ; 0x08007396
+<span id="A08007312">  0x08007312:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007314">  0x08007314:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007316">  0x08007316:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A0800731a">  0x0800731A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800731e">  0x0800731E:  </span>6809         LDR        R1, [R1]
+<span id="A08007320">  0x08007320:  </span>F001 010F    AND        R1, R1, #15
+<span id="A08007324">  0x08007324:  </span>4288         CMP        R0, R1
+<span id="A08007326">  0x08007326:  </span>D236         BCS        .L47                     ; 0x08007396
+<span id="A08007328">  0x08007328:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800732a">  0x0800732A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800732c">  0x0800732C:  </span>B1F8         CBZ        R0, .L44                 ; 0x0800736E
+<span id="A0800732e">  0x0800732E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007330">  0x08007330:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007332">  0x08007332:  </span>2808         CMP        R0, #8
+<span id="A08007334">  0x08007334:  </span>D01B         BEQ        .L44                     ; 0x0800736E
+<span id="A08007336">  0x08007336:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007338">  0x08007338:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800733a">  0x0800733A:  </span>2809         CMP        R0, #9
+<span id="A0800733c">  0x0800733C:  </span>D017         BEQ        .L44                     ; 0x0800736E
+<span id="A0800733e">  0x0800733E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007340">  0x08007340:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007342">  0x08007342:  </span>280A         CMP        R0, #10
+<span id="A08007344">  0x08007344:  </span>D013         BEQ        .L44                     ; 0x0800736E
+<span id="A08007346">  0x08007346:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007348">  0x08007348:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800734a">  0x0800734A:  </span>280B         CMP        R0, #11
+<span id="A0800734c">  0x0800734C:  </span>D00F         BEQ        .L44                     ; 0x0800736E
+<span id="A0800734e">  0x0800734E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007350">  0x08007350:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007352">  0x08007352:  </span>280C         CMP        R0, #12
+<span id="A08007354">  0x08007354:  </span>D00B         BEQ        .L44                     ; 0x0800736E
+<span id="A08007356">  0x08007356:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007358">  0x08007358:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800735a">  0x0800735A:  </span>280D         CMP        R0, #13
+<span id="A0800735c">  0x0800735C:  </span>D007         BEQ        .L44                     ; 0x0800736E
+<span id="A0800735e">  0x0800735E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007360">  0x08007360:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007362">  0x08007362:  </span>280E         CMP        R0, #14
+<span id="A08007364">  0x08007364:  </span>D003         BEQ        .L44                     ; 0x0800736E
+<span id="A08007366">  0x08007366:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007368">  0x08007368:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800736a">  0x0800736A:  </span>280F         CMP        R0, #15
+<span id="A0800736c">  0x0800736C:  </span>D100         BNE        .L45                     ; 0x08007370
 <br/>.L44:
-<span id="A08006cf0">  0x08006CF0:  </span>E007         B          .L46                     ; 0x08006D02
+<span id="A0800736e">  0x0800736E:  </span>E007         B          .L46                     ; 0x08007380
 <br/>.L45:
-<span id="A08006cf2">  0x08006CF2:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006cf6">  0x08006CF6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006cfa">  0x08006CFA:  </span>F240 415E    MOVW       R1, #0x045E
-<span id="A08006cfe">  0x08006CFE:  </span>F7FD FA67    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007370">  0x08007370:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007374">  0x08007374:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007378">  0x08007378:  </span>F240 415E    MOVW       R1, #0x045E
+<span id="A0800737c">  0x0800737C:  </span>F7FD FA5F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L46:
-<span id="A08006d02">  0x08006D02:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006d06">  0x08006D06:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006d0a">  0x08006D0A:  </span>6808         LDR        R0, [R1]
-<span id="A08006d0c">  0x08006D0C:  </span>F020 000F    BIC        R0, R0, #15
-<span id="A08006d10">  0x08006D10:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006d12">  0x08006D12:  </span>68D2         LDR        R2, [R2, #12]
-<span id="A08006d14">  0x08006D14:  </span>4310         ORRS       R0, R2
-<span id="A08006d16">  0x08006D16:  </span>6008         STR        R0, [R1]
+<span id="A08007380">  0x08007380:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A08007384">  0x08007384:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007388">  0x08007388:  </span>6808         LDR        R0, [R1]
+<span id="A0800738a">  0x0800738A:  </span>F020 000F    BIC        R0, R0, #15
+<span id="A0800738e">  0x0800738E:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007390">  0x08007390:  </span>68D2         LDR        R2, [R2, #12]
+<span id="A08007392">  0x08007392:  </span>4310         ORRS       R0, R2
+<span id="A08007394">  0x08007394:  </span>6008         STR        R0, [R1]
 <br/>.L47:
-<span id="A08006d18">  0x08006D18:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08006d1a">  0x08006D1A:  </span>F242 0100    MOVW       R1, #0x2000
-<span id="A08006d1e">  0x08006D1E:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08006d22">  0x08006D22:  </span>6809         LDR        R1, [R1]
-<span id="A08006d24">  0x08006D24:  </span>F001 010F    AND        R1, R1, #15
-<span id="A08006d28">  0x08006D28:  </span>4288         CMP        R0, R1
-<span id="A08006d2a">  0x08006D2A:  </span>D213         BCS        .L48                     ; 0x08006D54
-<span id="A08006d2c">  0x08006D2C:  </span>F242 0000    MOVW       R0, #0x2000
-<span id="A08006d30">  0x08006D30:  </span>F2C5 2000    MOVT       R0, #0x5200
-<span id="A08006d34">  0x08006D34:  </span>6801         LDR        R1, [R0]
-<span id="A08006d36">  0x08006D36:  </span>F021 010F    BIC        R1, R1, #15
-<span id="A08006d3a">  0x08006D3A:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A08006d3c">  0x08006D3C:  </span>4311         ORRS       R1, R2
-<span id="A08006d3e">  0x08006D3E:  </span>6001         STR        R1, [R0]
-<span id="A08006d40">  0x08006D40:  </span>6800         LDR        R0, [R0]
-<span id="A08006d42">  0x08006D42:  </span>F000 000F    AND        R0, R0, #15
-<span id="A08006d46">  0x08006D46:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08006d48">  0x08006D48:  </span>4288         CMP        R0, R1
-<span id="A08006d4a">  0x08006D4A:  </span>D003         BEQ        .L48                     ; 0x08006D54
-<span id="A08006d4c">  0x08006D4C:  </span>2001         MOVS       R0, #1
-<span id="A08006d4e">  0x08006D4E:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08006d52">  0x08006D52:  </span>E111         B          .L65                     ; 0x08006F78
+<span id="A08007396">  0x08007396:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007398">  0x08007398:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A0800739c">  0x0800739C:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A080073a0">  0x080073A0:  </span>6809         LDR        R1, [R1]
+<span id="A080073a2">  0x080073A2:  </span>F001 010F    AND        R1, R1, #15
+<span id="A080073a6">  0x080073A6:  </span>4288         CMP        R0, R1
+<span id="A080073a8">  0x080073A8:  </span>D213         BCS        .L48                     ; 0x080073D2
+<span id="A080073aa">  0x080073AA:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A080073ae">  0x080073AE:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A080073b2">  0x080073B2:  </span>6801         LDR        R1, [R0]
+<span id="A080073b4">  0x080073B4:  </span>F021 010F    BIC        R1, R1, #15
+<span id="A080073b8">  0x080073B8:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A080073ba">  0x080073BA:  </span>4311         ORRS       R1, R2
+<span id="A080073bc">  0x080073BC:  </span>6001         STR        R1, [R0]
+<span id="A080073be">  0x080073BE:  </span>6800         LDR        R0, [R0]
+<span id="A080073c0">  0x080073C0:  </span>F000 000F    AND        R0, R0, #15
+<span id="A080073c4">  0x080073C4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080073c6">  0x080073C6:  </span>4288         CMP        R0, R1
+<span id="A080073c8">  0x080073C8:  </span>D003         BEQ        .L48                     ; 0x080073D2
+<span id="A080073ca">  0x080073CA:  </span>2001         MOVS       R0, #1
+<span id="A080073cc">  0x080073CC:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A080073d0">  0x080073D0:  </span>E111         B          .L65                     ; 0x080075F6
 <br/>.L48:
-<span id="A08006d54">  0x08006D54:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d56">  0x08006D56:  </span>7800         LDRB       R0, [R0]
-<span id="A08006d58">  0x08006D58:  </span>0740         LSLS       R0, R0, #29
-<span id="A08006d5a">  0x08006D5A:  </span>2800         CMP        R0, #0
-<span id="A08006d5c">  0x08006D5C:  </span>D531         BPL        .L52                     ; 0x08006DC2
-<span id="A08006d5e">  0x08006D5E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d60">  0x08006D60:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d62">  0x08006D62:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006d66">  0x08006D66:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006d6a">  0x08006D6A:  </span>6809         LDR        R1, [R1]
-<span id="A08006d6c">  0x08006D6C:  </span>F001 0170    AND        R1, R1, #112
-<span id="A08006d70">  0x08006D70:  </span>4288         CMP        R0, R1
-<span id="A08006d72">  0x08006D72:  </span>D226         BCS        .L52                     ; 0x08006DC2
-<span id="A08006d74">  0x08006D74:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d76">  0x08006D76:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d78">  0x08006D78:  </span>B178         CBZ        R0, .L49                 ; 0x08006D9A
-<span id="A08006d7a">  0x08006D7A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d7c">  0x08006D7C:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d7e">  0x08006D7E:  </span>2840         CMP        R0, #64
-<span id="A08006d80">  0x08006D80:  </span>D00B         BEQ        .L49                     ; 0x08006D9A
-<span id="A08006d82">  0x08006D82:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d84">  0x08006D84:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d86">  0x08006D86:  </span>2850         CMP        R0, #80
-<span id="A08006d88">  0x08006D88:  </span>D007         BEQ        .L49                     ; 0x08006D9A
-<span id="A08006d8a">  0x08006D8A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d8c">  0x08006D8C:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d8e">  0x08006D8E:  </span>2860         CMP        R0, #96
-<span id="A08006d90">  0x08006D90:  </span>D003         BEQ        .L49                     ; 0x08006D9A
-<span id="A08006d92">  0x08006D92:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006d94">  0x08006D94:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08006d96">  0x08006D96:  </span>2870         CMP        R0, #112
-<span id="A08006d98">  0x08006D98:  </span>D100         BNE        .L50                     ; 0x08006D9C
+<span id="A080073d2">  0x080073D2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080073d4">  0x080073D4:  </span>7800         LDRB       R0, [R0]
+<span id="A080073d6">  0x080073D6:  </span>0740         LSLS       R0, R0, #29
+<span id="A080073d8">  0x080073D8:  </span>2800         CMP        R0, #0
+<span id="A080073da">  0x080073DA:  </span>D531         BPL        .L52                     ; 0x08007440
+<span id="A080073dc">  0x080073DC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080073de">  0x080073DE:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080073e0">  0x080073E0:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A080073e4">  0x080073E4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080073e8">  0x080073E8:  </span>6809         LDR        R1, [R1]
+<span id="A080073ea">  0x080073EA:  </span>F001 0170    AND        R1, R1, #112
+<span id="A080073ee">  0x080073EE:  </span>4288         CMP        R0, R1
+<span id="A080073f0">  0x080073F0:  </span>D226         BCS        .L52                     ; 0x08007440
+<span id="A080073f2">  0x080073F2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080073f4">  0x080073F4:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080073f6">  0x080073F6:  </span>B178         CBZ        R0, .L49                 ; 0x08007418
+<span id="A080073f8">  0x080073F8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080073fa">  0x080073FA:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080073fc">  0x080073FC:  </span>2840         CMP        R0, #64
+<span id="A080073fe">  0x080073FE:  </span>D00B         BEQ        .L49                     ; 0x08007418
+<span id="A08007400">  0x08007400:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007402">  0x08007402:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007404">  0x08007404:  </span>2850         CMP        R0, #80
+<span id="A08007406">  0x08007406:  </span>D007         BEQ        .L49                     ; 0x08007418
+<span id="A08007408">  0x08007408:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800740a">  0x0800740A:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800740c">  0x0800740C:  </span>2860         CMP        R0, #96
+<span id="A0800740e">  0x0800740E:  </span>D003         BEQ        .L49                     ; 0x08007418
+<span id="A08007410">  0x08007410:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007412">  0x08007412:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007414">  0x08007414:  </span>2870         CMP        R0, #112
+<span id="A08007416">  0x08007416:  </span>D100         BNE        .L50                     ; 0x0800741A
 <br/>.L49:
-<span id="A08006d9a">  0x08006D9A:  </span>E007         B          .L51                     ; 0x08006DAC
+<span id="A08007418">  0x08007418:  </span>E007         B          .L51                     ; 0x0800742A
 <br/>.L50:
-<span id="A08006d9c">  0x08006D9C:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006da0">  0x08006DA0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006da4">  0x08006DA4:  </span>F240 417F    MOVW       R1, #0x047F
-<span id="A08006da8">  0x08006DA8:  </span>F7FD FA12    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800741a">  0x0800741A:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800741e">  0x0800741E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007422">  0x08007422:  </span>F240 417F    MOVW       R1, #0x047F
+<span id="A08007426">  0x08007426:  </span>F7FD FA0A    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L51:
-<span id="A08006dac">  0x08006DAC:  </span>F244 4118    MOVW       R1, #0x4418
-<span id="A08006db0">  0x08006DB0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006db4">  0x08006DB4:  </span>6808         LDR        R0, [R1]
-<span id="A08006db6">  0x08006DB6:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A08006dba">  0x08006DBA:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006dbc">  0x08006DBC:  </span>6912         LDR        R2, [R2, #16]
-<span id="A08006dbe">  0x08006DBE:  </span>4310         ORRS       R0, R2
-<span id="A08006dc0">  0x08006DC0:  </span>6008         STR        R0, [R1]
+<span id="A0800742a">  0x0800742A:  </span>F244 4118    MOVW       R1, #0x4418
+<span id="A0800742e">  0x0800742E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007432">  0x08007432:  </span>6808         LDR        R0, [R1]
+<span id="A08007434">  0x08007434:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A08007438">  0x08007438:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800743a">  0x0800743A:  </span>6912         LDR        R2, [R2, #16]
+<span id="A0800743c">  0x0800743C:  </span>4310         ORRS       R0, R2
+<span id="A0800743e">  0x0800743E:  </span>6008         STR        R0, [R1]
 <br/>.L52:
-<span id="A08006dc2">  0x08006DC2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006dc4">  0x08006DC4:  </span>7800         LDRB       R0, [R0]
-<span id="A08006dc6">  0x08006DC6:  </span>0700         LSLS       R0, R0, #28
-<span id="A08006dc8">  0x08006DC8:  </span>2800         CMP        R0, #0
-<span id="A08006dca">  0x08006DCA:  </span>D531         BPL        .L56                     ; 0x08006E30
-<span id="A08006dcc">  0x08006DCC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006dce">  0x08006DCE:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006dd0">  0x08006DD0:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006dd4">  0x08006DD4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006dd8">  0x08006DD8:  </span>6809         LDR        R1, [R1]
-<span id="A08006dda">  0x08006DDA:  </span>F001 0170    AND        R1, R1, #112
-<span id="A08006dde">  0x08006DDE:  </span>4288         CMP        R0, R1
-<span id="A08006de0">  0x08006DE0:  </span>D226         BCS        .L56                     ; 0x08006E30
-<span id="A08006de2">  0x08006DE2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006de4">  0x08006DE4:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006de6">  0x08006DE6:  </span>B178         CBZ        R0, .L53                 ; 0x08006E08
-<span id="A08006de8">  0x08006DE8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006dea">  0x08006DEA:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006dec">  0x08006DEC:  </span>2840         CMP        R0, #64
-<span id="A08006dee">  0x08006DEE:  </span>D00B         BEQ        .L53                     ; 0x08006E08
-<span id="A08006df0">  0x08006DF0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006df2">  0x08006DF2:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006df4">  0x08006DF4:  </span>2850         CMP        R0, #80
-<span id="A08006df6">  0x08006DF6:  </span>D007         BEQ        .L53                     ; 0x08006E08
-<span id="A08006df8">  0x08006DF8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006dfa">  0x08006DFA:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006dfc">  0x08006DFC:  </span>2860         CMP        R0, #96
-<span id="A08006dfe">  0x08006DFE:  </span>D003         BEQ        .L53                     ; 0x08006E08
-<span id="A08006e00">  0x08006E00:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e02">  0x08006E02:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08006e04">  0x08006E04:  </span>2870         CMP        R0, #112
-<span id="A08006e06">  0x08006E06:  </span>D100         BNE        .L54                     ; 0x08006E0A
+<span id="A08007440">  0x08007440:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007442">  0x08007442:  </span>7800         LDRB       R0, [R0]
+<span id="A08007444">  0x08007444:  </span>0700         LSLS       R0, R0, #28
+<span id="A08007446">  0x08007446:  </span>2800         CMP        R0, #0
+<span id="A08007448">  0x08007448:  </span>D531         BPL        .L56                     ; 0x080074AE
+<span id="A0800744a">  0x0800744A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800744c">  0x0800744C:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800744e">  0x0800744E:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08007452">  0x08007452:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007456">  0x08007456:  </span>6809         LDR        R1, [R1]
+<span id="A08007458">  0x08007458:  </span>F001 0170    AND        R1, R1, #112
+<span id="A0800745c">  0x0800745C:  </span>4288         CMP        R0, R1
+<span id="A0800745e">  0x0800745E:  </span>D226         BCS        .L56                     ; 0x080074AE
+<span id="A08007460">  0x08007460:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007462">  0x08007462:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007464">  0x08007464:  </span>B178         CBZ        R0, .L53                 ; 0x08007486
+<span id="A08007466">  0x08007466:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007468">  0x08007468:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800746a">  0x0800746A:  </span>2840         CMP        R0, #64
+<span id="A0800746c">  0x0800746C:  </span>D00B         BEQ        .L53                     ; 0x08007486
+<span id="A0800746e">  0x0800746E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007470">  0x08007470:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007472">  0x08007472:  </span>2850         CMP        R0, #80
+<span id="A08007474">  0x08007474:  </span>D007         BEQ        .L53                     ; 0x08007486
+<span id="A08007476">  0x08007476:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007478">  0x08007478:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800747a">  0x0800747A:  </span>2860         CMP        R0, #96
+<span id="A0800747c">  0x0800747C:  </span>D003         BEQ        .L53                     ; 0x08007486
+<span id="A0800747e">  0x0800747E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007480">  0x08007480:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007482">  0x08007482:  </span>2870         CMP        R0, #112
+<span id="A08007484">  0x08007484:  </span>D100         BNE        .L54                     ; 0x08007488
 <br/>.L53:
-<span id="A08006e08">  0x08006E08:  </span>E007         B          .L55                     ; 0x08006E1A
+<span id="A08007486">  0x08007486:  </span>E007         B          .L55                     ; 0x08007498
 <br/>.L54:
-<span id="A08006e0a">  0x08006E0A:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006e0e">  0x08006E0E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006e12">  0x08006E12:  </span>F240 4191    MOVW       R1, #0x0491
-<span id="A08006e16">  0x08006E16:  </span>F7FD F9DB    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007488">  0x08007488:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A0800748c">  0x0800748C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007490">  0x08007490:  </span>F240 4191    MOVW       R1, #0x0491
+<span id="A08007494">  0x08007494:  </span>F7FD F9D3    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L55:
-<span id="A08006e1a">  0x08006E1A:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006e1e">  0x08006E1E:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006e22">  0x08006E22:  </span>6808         LDR        R0, [R1]
-<span id="A08006e24">  0x08006E24:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A08006e28">  0x08006E28:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006e2a">  0x08006E2A:  </span>6952         LDR        R2, [R2, #20]
-<span id="A08006e2c">  0x08006E2C:  </span>4310         ORRS       R0, R2
-<span id="A08006e2e">  0x08006E2E:  </span>6008         STR        R0, [R1]
+<span id="A08007498">  0x08007498:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A0800749c">  0x0800749C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080074a0">  0x080074A0:  </span>6808         LDR        R0, [R1]
+<span id="A080074a2">  0x080074A2:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A080074a6">  0x080074A6:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080074a8">  0x080074A8:  </span>6952         LDR        R2, [R2, #20]
+<span id="A080074aa">  0x080074AA:  </span>4310         ORRS       R0, R2
+<span id="A080074ac">  0x080074AC:  </span>6008         STR        R0, [R1]
 <br/>.L56:
-<span id="A08006e30">  0x08006E30:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e32">  0x08006E32:  </span>7800         LDRB       R0, [R0]
-<span id="A08006e34">  0x08006E34:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08006e36">  0x08006E36:  </span>2800         CMP        R0, #0
-<span id="A08006e38">  0x08006E38:  </span>D535         BPL        .L60                     ; 0x08006EA6
-<span id="A08006e3a">  0x08006E3A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e3c">  0x08006E3C:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e3e">  0x08006E3E:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006e42">  0x08006E42:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006e46">  0x08006E46:  </span>6809         LDR        R1, [R1]
-<span id="A08006e48">  0x08006E48:  </span>F401 61E0    AND        R1, R1, #0x0700
-<span id="A08006e4c">  0x08006E4C:  </span>4288         CMP        R0, R1
-<span id="A08006e4e">  0x08006E4E:  </span>D22A         BCS        .L60                     ; 0x08006EA6
-<span id="A08006e50">  0x08006E50:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e52">  0x08006E52:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e54">  0x08006E54:  </span>B198         CBZ        R0, .L57                 ; 0x08006E7E
-<span id="A08006e56">  0x08006E56:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e58">  0x08006E58:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e5a">  0x08006E5A:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A08006e5e">  0x08006E5E:  </span>D00E         BEQ        .L57                     ; 0x08006E7E
-<span id="A08006e60">  0x08006E60:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e62">  0x08006E62:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e64">  0x08006E64:  </span>F5B0 6FA0    CMP.W      R0, #0x0500
-<span id="A08006e68">  0x08006E68:  </span>D009         BEQ        .L57                     ; 0x08006E7E
-<span id="A08006e6a">  0x08006E6A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e6c">  0x08006E6C:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e6e">  0x08006E6E:  </span>F5B0 6FC0    CMP.W      R0, #0x0600
-<span id="A08006e72">  0x08006E72:  </span>D004         BEQ        .L57                     ; 0x08006E7E
-<span id="A08006e74">  0x08006E74:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006e76">  0x08006E76:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08006e78">  0x08006E78:  </span>F5B0 6FE0    CMP.W      R0, #0x0700
-<span id="A08006e7c">  0x08006E7C:  </span>D100         BNE        .L58                     ; 0x08006E80
+<span id="A080074ae">  0x080074AE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074b0">  0x080074B0:  </span>7800         LDRB       R0, [R0]
+<span id="A080074b2">  0x080074B2:  </span>06C0         LSLS       R0, R0, #27
+<span id="A080074b4">  0x080074B4:  </span>2800         CMP        R0, #0
+<span id="A080074b6">  0x080074B6:  </span>D535         BPL        .L60                     ; 0x08007524
+<span id="A080074b8">  0x080074B8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074ba">  0x080074BA:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074bc">  0x080074BC:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A080074c0">  0x080074C0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080074c4">  0x080074C4:  </span>6809         LDR        R1, [R1]
+<span id="A080074c6">  0x080074C6:  </span>F401 61E0    AND        R1, R1, #0x0700
+<span id="A080074ca">  0x080074CA:  </span>4288         CMP        R0, R1
+<span id="A080074cc">  0x080074CC:  </span>D22A         BCS        .L60                     ; 0x08007524
+<span id="A080074ce">  0x080074CE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074d0">  0x080074D0:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074d2">  0x080074D2:  </span>B198         CBZ        R0, .L57                 ; 0x080074FC
+<span id="A080074d4">  0x080074D4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074d6">  0x080074D6:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074d8">  0x080074D8:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A080074dc">  0x080074DC:  </span>D00E         BEQ        .L57                     ; 0x080074FC
+<span id="A080074de">  0x080074DE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074e0">  0x080074E0:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074e2">  0x080074E2:  </span>F5B0 6FA0    CMP.W      R0, #0x0500
+<span id="A080074e6">  0x080074E6:  </span>D009         BEQ        .L57                     ; 0x080074FC
+<span id="A080074e8">  0x080074E8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074ea">  0x080074EA:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074ec">  0x080074EC:  </span>F5B0 6FC0    CMP.W      R0, #0x0600
+<span id="A080074f0">  0x080074F0:  </span>D004         BEQ        .L57                     ; 0x080074FC
+<span id="A080074f2">  0x080074F2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080074f4">  0x080074F4:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080074f6">  0x080074F6:  </span>F5B0 6FE0    CMP.W      R0, #0x0700
+<span id="A080074fa">  0x080074FA:  </span>D100         BNE        .L58                     ; 0x080074FE
 <br/>.L57:
-<span id="A08006e7e">  0x08006E7E:  </span>E007         B          .L59                     ; 0x08006E90
+<span id="A080074fc">  0x080074FC:  </span>E007         B          .L59                     ; 0x0800750E
 <br/>.L58:
-<span id="A08006e80">  0x08006E80:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006e84">  0x08006E84:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006e88">  0x08006E88:  </span>F240 41A3    MOVW       R1, #0x04A3
-<span id="A08006e8c">  0x08006E8C:  </span>F7FD F9A0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080074fe">  0x080074FE:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007502">  0x08007502:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007506">  0x08007506:  </span>F240 41A3    MOVW       R1, #0x04A3
+<span id="A0800750a">  0x0800750A:  </span>F7FD F998    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L59:
-<span id="A08006e90">  0x08006E90:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006e94">  0x08006E94:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006e98">  0x08006E98:  </span>6808         LDR        R0, [R1]
-<span id="A08006e9a">  0x08006E9A:  </span>F420 60E0    BIC        R0, R0, #0x0700
-<span id="A08006e9e">  0x08006E9E:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006ea0">  0x08006EA0:  </span>6992         LDR        R2, [R2, #24]
-<span id="A08006ea2">  0x08006EA2:  </span>4310         ORRS       R0, R2
-<span id="A08006ea4">  0x08006EA4:  </span>6008         STR        R0, [R1]
+<span id="A0800750e">  0x0800750E:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A08007512">  0x08007512:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007516">  0x08007516:  </span>6808         LDR        R0, [R1]
+<span id="A08007518">  0x08007518:  </span>F420 60E0    BIC        R0, R0, #0x0700
+<span id="A0800751c">  0x0800751C:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800751e">  0x0800751E:  </span>6992         LDR        R2, [R2, #24]
+<span id="A08007520">  0x08007520:  </span>4310         ORRS       R0, R2
+<span id="A08007522">  0x08007522:  </span>6008         STR        R0, [R1]
 <br/>.L60:
-<span id="A08006ea6">  0x08006EA6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ea8">  0x08006EA8:  </span>7800         LDRB       R0, [R0]
-<span id="A08006eaa">  0x08006EAA:  </span>0680         LSLS       R0, R0, #26
-<span id="A08006eac">  0x08006EAC:  </span>2800         CMP        R0, #0
-<span id="A08006eae">  0x08006EAE:  </span>D531         BPL        .L64                     ; 0x08006F14
-<span id="A08006eb0">  0x08006EB0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006eb2">  0x08006EB2:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006eb4">  0x08006EB4:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A08006eb8">  0x08006EB8:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006ebc">  0x08006EBC:  </span>6809         LDR        R1, [R1]
-<span id="A08006ebe">  0x08006EBE:  </span>F001 0170    AND        R1, R1, #112
-<span id="A08006ec2">  0x08006EC2:  </span>4288         CMP        R0, R1
-<span id="A08006ec4">  0x08006EC4:  </span>D226         BCS        .L64                     ; 0x08006F14
-<span id="A08006ec6">  0x08006EC6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ec8">  0x08006EC8:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006eca">  0x08006ECA:  </span>B178         CBZ        R0, .L61                 ; 0x08006EEC
-<span id="A08006ecc">  0x08006ECC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ece">  0x08006ECE:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006ed0">  0x08006ED0:  </span>2840         CMP        R0, #64
-<span id="A08006ed2">  0x08006ED2:  </span>D00B         BEQ        .L61                     ; 0x08006EEC
-<span id="A08006ed4">  0x08006ED4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ed6">  0x08006ED6:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006ed8">  0x08006ED8:  </span>2850         CMP        R0, #80
-<span id="A08006eda">  0x08006EDA:  </span>D007         BEQ        .L61                     ; 0x08006EEC
-<span id="A08006edc">  0x08006EDC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ede">  0x08006EDE:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006ee0">  0x08006EE0:  </span>2860         CMP        R0, #96
-<span id="A08006ee2">  0x08006EE2:  </span>D003         BEQ        .L61                     ; 0x08006EEC
-<span id="A08006ee4">  0x08006EE4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08006ee6">  0x08006EE6:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08006ee8">  0x08006EE8:  </span>2870         CMP        R0, #112
-<span id="A08006eea">  0x08006EEA:  </span>D100         BNE        .L62                     ; 0x08006EEE
+<span id="A08007524">  0x08007524:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007526">  0x08007526:  </span>7800         LDRB       R0, [R0]
+<span id="A08007528">  0x08007528:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800752a">  0x0800752A:  </span>2800         CMP        R0, #0
+<span id="A0800752c">  0x0800752C:  </span>D531         BPL        .L64                     ; 0x08007592
+<span id="A0800752e">  0x0800752E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007530">  0x08007530:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007532">  0x08007532:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A08007536">  0x08007536:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800753a">  0x0800753A:  </span>6809         LDR        R1, [R1]
+<span id="A0800753c">  0x0800753C:  </span>F001 0170    AND        R1, R1, #112
+<span id="A08007540">  0x08007540:  </span>4288         CMP        R0, R1
+<span id="A08007542">  0x08007542:  </span>D226         BCS        .L64                     ; 0x08007592
+<span id="A08007544">  0x08007544:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007546">  0x08007546:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007548">  0x08007548:  </span>B178         CBZ        R0, .L61                 ; 0x0800756A
+<span id="A0800754a">  0x0800754A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800754c">  0x0800754C:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800754e">  0x0800754E:  </span>2840         CMP        R0, #64
+<span id="A08007550">  0x08007550:  </span>D00B         BEQ        .L61                     ; 0x0800756A
+<span id="A08007552">  0x08007552:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007554">  0x08007554:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007556">  0x08007556:  </span>2850         CMP        R0, #80
+<span id="A08007558">  0x08007558:  </span>D007         BEQ        .L61                     ; 0x0800756A
+<span id="A0800755a">  0x0800755A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800755c">  0x0800755C:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800755e">  0x0800755E:  </span>2860         CMP        R0, #96
+<span id="A08007560">  0x08007560:  </span>D003         BEQ        .L61                     ; 0x0800756A
+<span id="A08007562">  0x08007562:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007564">  0x08007564:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007566">  0x08007566:  </span>2870         CMP        R0, #112
+<span id="A08007568">  0x08007568:  </span>D100         BNE        .L62                     ; 0x0800756C
 <br/>.L61:
-<span id="A08006eec">  0x08006EEC:  </span>E007         B          .L63                     ; 0x08006EFE
+<span id="A0800756a">  0x0800756A:  </span>E007         B          .L63                     ; 0x0800757C
 <br/>.L62:
-<span id="A08006eee">  0x08006EEE:  </span>F24C 70F7    MOVW       R0, #0xC7F7              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006ef2">  0x08006EF2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C7F7 = .rodata..L.str.55
-<span id="A08006ef6">  0x08006EF6:  </span>F240 41B5    MOVW       R1, #0x04B5
-<span id="A08006efa">  0x08006EFA:  </span>F7FD F969    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800756c">  0x0800756C:  </span>F243 2077    MOVW       R0, #0x3277              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007570">  0x08007570:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013277 = .rodata..L.str.57
+<span id="A08007574">  0x08007574:  </span>F240 41B5    MOVW       R1, #0x04B5
+<span id="A08007578">  0x08007578:  </span>F7FD F961    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L63:
-<span id="A08006efe">  0x08006EFE:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A08006f02">  0x08006F02:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006f06">  0x08006F06:  </span>6808         LDR        R0, [R1]
-<span id="A08006f08">  0x08006F08:  </span>F020 0070    BIC        R0, R0, #112
-<span id="A08006f0c">  0x08006F0C:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08006f0e">  0x08006F0E:  </span>69D2         LDR        R2, [R2, #28]
-<span id="A08006f10">  0x08006F10:  </span>4310         ORRS       R0, R2
-<span id="A08006f12">  0x08006F12:  </span>6008         STR        R0, [R1]
+<span id="A0800757c">  0x0800757C:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A08007580">  0x08007580:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007584">  0x08007584:  </span>6808         LDR        R0, [R1]
+<span id="A08007586">  0x08007586:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A0800758a">  0x0800758A:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800758c">  0x0800758C:  </span>69D2         LDR        R2, [R2, #28]
+<span id="A0800758e">  0x0800758E:  </span>4310         ORRS       R0, R2
+<span id="A08007590">  0x08007590:  </span>6008         STR        R0, [R1]
 <br/>.L64:
-<span id="A08006f14">  0x08006F14:  </span>F7FA F9D2    BL         <a href="#`!">HAL_RCC_GetSysClockFreq</a>  ; 0x080012BC
-<span id="A08006f18">  0x08006F18:  </span>F244 4218    MOVW       R2, #0x4418
-<span id="A08006f1c">  0x08006F1C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08006f20">  0x08006F20:  </span>6811         LDR        R1, [R2]
-<span id="A08006f22">  0x08006F22:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
-<span id="A08006f26">  0x08006F26:  </span>F64C 41BC    MOVW       R1, #0xCCBC              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006f2a">  0x08006F2A:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006f2e">  0x08006F2E:  </span>5CCB         LDRB       R3, [R1, R3]
-<span id="A08006f30">  0x08006F30:  </span>F003 031F    AND        R3, R3, #31
-<span id="A08006f34">  0x08006F34:  </span>40D8         LSRS       R0, R3
-<span id="A08006f36">  0x08006F36:  </span>9000         STR        R0, [SP, #0]
-<span id="A08006f38">  0x08006F38:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08006f3a">  0x08006F3A:  </span>6812         LDR        R2, [R2]
-<span id="A08006f3c">  0x08006F3C:  </span>F002 020F    AND        R2, R2, #15
-<span id="A08006f40">  0x08006F40:  </span>5C89         LDRB       R1, [R1, R2]
-<span id="A08006f42">  0x08006F42:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08006f46">  0x08006F46:  </span>40C8         LSRS       R0, R1
-<span id="A08006f48">  0x08006F48:  </span>F240 6190    MOVW       R1, #0x0690              ; 0x20000690 = SystemD2Clock
-<span id="A08006f4c">  0x08006F4C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000690 = SystemD2Clock
-<span id="A08006f50">  0x08006F50:  </span>6008         STR        R0, [R1]
-<span id="A08006f52">  0x08006F52:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08006f54">  0x08006F54:  </span>F240 6194    MOVW       R1, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A08006f58">  0x08006F58:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A08006f5c">  0x08006F5C:  </span>6008         STR        R0, [R1]
-<span id="A08006f5e">  0x08006F5E:  </span>F240 6080    MOVW       R0, #0x0680              ; 0x20000680 = uwTickPrio
-<span id="A08006f62">  0x08006F62:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000680 = uwTickPrio
-<span id="A08006f66">  0x08006F66:  </span>6800         LDR        R0, [R0]
-<span id="A08006f68">  0x08006F68:  </span>F7FD FB03    BL         <a href="#Àóúvï">HAL_InitTick</a>             ; 0x08004572
-<span id="A08006f6c">  0x08006F6C:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<span id="A08006f70">  0x08006F70:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
-<span id="A08006f74">  0x08006F74:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007592">  0x08007592:  </span>F7F9 FFAF    BL         <a href="#p
+iÙí">HAL_RCC_GetSysClockFreq</a>  ; 0x080014F4
+<span id="A08007596">  0x08007596:  </span>F244 4218    MOVW       R2, #0x4418
+<span id="A0800759a">  0x0800759A:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800759e">  0x0800759E:  </span>6811         LDR        R1, [R2]
+<span id="A080075a0">  0x080075A0:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
+<span id="A080075a4">  0x080075A4:  </span>F643 0131    MOVW       R1, #0x3831              ; 0x08013831 = D1CorePrescTable
+<span id="A080075a8">  0x080075A8:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013831 = D1CorePrescTable
+<span id="A080075ac">  0x080075AC:  </span>5CCB         LDRB       R3, [R1, R3]
+<span id="A080075ae">  0x080075AE:  </span>F003 031F    AND        R3, R3, #31
+<span id="A080075b2">  0x080075B2:  </span>40D8         LSRS       R0, R3
+<span id="A080075b4">  0x080075B4:  </span>9000         STR        R0, [SP, #0]
+<span id="A080075b6">  0x080075B6:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080075b8">  0x080075B8:  </span>6812         LDR        R2, [R2]
+<span id="A080075ba">  0x080075BA:  </span>F002 020F    AND        R2, R2, #15
+<span id="A080075be">  0x080075BE:  </span>5C89         LDRB       R1, [R1, R2]
+<span id="A080075c0">  0x080075C0:  </span>F001 011F    AND        R1, R1, #31
+<span id="A080075c4">  0x080075C4:  </span>40C8         LSRS       R0, R1
+<span id="A080075c6">  0x080075C6:  </span>F247 7190    MOVW       R1, #0x7790              ; 0x20007790 = SystemD2Clock
+<span id="A080075ca">  0x080075CA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007790 = SystemD2Clock
+<span id="A080075ce">  0x080075CE:  </span>6008         STR        R0, [R1]
+<span id="A080075d0">  0x080075D0:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080075d2">  0x080075D2:  </span>F247 7194    MOVW       R1, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A080075d6">  0x080075D6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A080075da">  0x080075DA:  </span>6008         STR        R0, [R1]
+<span id="A080075dc">  0x080075DC:  </span>F247 707C    MOVW       R0, #0x777C              ; 0x2000777C = uwTickPrio
+<span id="A080075e0">  0x080075E0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000777C = uwTickPrio
+<span id="A080075e4">  0x080075E4:  </span>6800         LDR        R0, [R0]
+<span id="A080075e6">  0x080075E6:  </span>F7FD FAC7    BL         <a href="#Àî
+ö">HAL_InitTick</a>             ; 0x08004B78
+<span id="A080075ea">  0x080075EA:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<span id="A080075ee">  0x080075EE:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
+<span id="A080075f2">  0x080075F2:  </span>F88D 0017    STRB.W     R0, [SP, #23]
 <br/>.L65:
-<span id="A08006f78">  0x08006F78:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
-<span id="A08006f7c">  0x08006F7C:  </span>B006         ADD        SP, SP, #24
-<span id="A08006f7e">  0x08006F7E:  </span>BD80         POP        {R7, PC}
+<span id="A080075f6">  0x080075F6:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A080075fa">  0x080075FA:  </span>B006         ADD        SP, SP, #24
+<span id="A080075fc">  0x080075FC:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_GetHCLKFreq from charger_lto.o, size=86, align=2">Section .text.HAL_RCC_GetHCLKFreq from charger_lto.o, size=86, align=2</h2>
 <pre>
-<br/><span id="^Þ!">HAL_RCC_GetHCLKFreq:</span>
-<span id="A08006f80">  0x08006F80:  </span>B580         PUSH       {R7, LR}
-<span id="A08006f82">  0x08006F82:  </span>B082         SUB        SP, SP, #8
-<span id="A08006f84">  0x08006F84:  </span>F7FA F99A    BL         <a href="#~!">HAL_RCC_GetSysClockFreq</a>  ; 0x080012BC
-<span id="A08006f88">  0x08006F88:  </span>F244 4218    MOVW       R2, #0x4418
-<span id="A08006f8c">  0x08006F8C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08006f90">  0x08006F90:  </span>6811         LDR        R1, [R2]
-<span id="A08006f92">  0x08006F92:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
-<span id="A08006f96">  0x08006F96:  </span>F64C 41BC    MOVW       R1, #0xCCBC              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006f9a">  0x08006F9A:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006f9e">  0x08006F9E:  </span>5CCB         LDRB       R3, [R1, R3]
-<span id="A08006fa0">  0x08006FA0:  </span>F003 031F    AND        R3, R3, #31
-<span id="A08006fa4">  0x08006FA4:  </span>40D8         LSRS       R0, R3
-<span id="A08006fa6">  0x08006FA6:  </span>9001         STR        R0, [SP, #4]
-<span id="A08006fa8">  0x08006FA8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08006faa">  0x08006FAA:  </span>6812         LDR        R2, [R2]
-<span id="A08006fac">  0x08006FAC:  </span>F002 020F    AND        R2, R2, #15
-<span id="A08006fb0">  0x08006FB0:  </span>5C89         LDRB       R1, [R1, R2]
-<span id="A08006fb2">  0x08006FB2:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08006fb6">  0x08006FB6:  </span>FA20 F101    LSR.W      R1, R0, R1
-<span id="A08006fba">  0x08006FBA:  </span>F240 6090    MOVW       R0, #0x0690              ; 0x20000690 = SystemD2Clock
-<span id="A08006fbe">  0x08006FBE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000690 = SystemD2Clock
-<span id="A08006fc2">  0x08006FC2:  </span>6001         STR        R1, [R0]
-<span id="A08006fc4">  0x08006FC4:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08006fc6">  0x08006FC6:  </span>F240 6294    MOVW       R2, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A08006fca">  0x08006FCA:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A08006fce">  0x08006FCE:  </span>6011         STR        R1, [R2]
-<span id="A08006fd0">  0x08006FD0:  </span>6800         LDR        R0, [R0]
-<span id="A08006fd2">  0x08006FD2:  </span>B002         ADD        SP, SP, #8
-<span id="A08006fd4">  0x08006FD4:  </span>BD80         POP        {R7, PC}
+<br/><span id="çÖí">HAL_RCC_GetHCLKFreq:</span>
+<span id="A080075fe">  0x080075FE:  </span>B580         PUSH       {R7, LR}
+<span id="A08007600">  0x08007600:  </span>B082         SUB        SP, SP, #8
+<span id="A08007602">  0x08007602:  </span>F7F9 FF77    BL         <a href="#@iÙí">HAL_RCC_GetSysClockFreq</a>  ; 0x080014F4
+<span id="A08007606">  0x08007606:  </span>F244 4218    MOVW       R2, #0x4418
+<span id="A0800760a">  0x0800760A:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800760e">  0x0800760E:  </span>6811         LDR        R1, [R2]
+<span id="A08007610">  0x08007610:  </span>F3C1 2303    UBFX       R3, R1, #8, #4
+<span id="A08007614">  0x08007614:  </span>F643 0131    MOVW       R1, #0x3831              ; 0x08013831 = D1CorePrescTable
+<span id="A08007618">  0x08007618:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013831 = D1CorePrescTable
+<span id="A0800761c">  0x0800761C:  </span>5CCB         LDRB       R3, [R1, R3]
+<span id="A0800761e">  0x0800761E:  </span>F003 031F    AND        R3, R3, #31
+<span id="A08007622">  0x08007622:  </span>40D8         LSRS       R0, R3
+<span id="A08007624">  0x08007624:  </span>9001         STR        R0, [SP, #4]
+<span id="A08007626">  0x08007626:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08007628">  0x08007628:  </span>6812         LDR        R2, [R2]
+<span id="A0800762a">  0x0800762A:  </span>F002 020F    AND        R2, R2, #15
+<span id="A0800762e">  0x0800762E:  </span>5C89         LDRB       R1, [R1, R2]
+<span id="A08007630">  0x08007630:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08007634">  0x08007634:  </span>FA20 F101    LSR.W      R1, R0, R1
+<span id="A08007638">  0x08007638:  </span>F247 7090    MOVW       R0, #0x7790              ; 0x20007790 = SystemD2Clock
+<span id="A0800763c">  0x0800763C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007790 = SystemD2Clock
+<span id="A08007640">  0x08007640:  </span>6001         STR        R1, [R0]
+<span id="A08007642">  0x08007642:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08007644">  0x08007644:  </span>F247 7294    MOVW       R2, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08007648">  0x08007648:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A0800764c">  0x0800764C:  </span>6011         STR        R1, [R2]
+<span id="A0800764e">  0x0800764E:  </span>6800         LDR        R0, [R0]
+<span id="A08007650">  0x08007650:  </span>B002         ADD        SP, SP, #8
+<span id="A08007652">  0x08007652:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_GetPCLK1Freq from charger_lto.o, size=38, align=2">Section .text.HAL_RCC_GetPCLK1Freq from charger_lto.o, size=38, align=2</h2>
 <pre>
-<br/><span id="Þ!">HAL_RCC_GetPCLK1Freq:</span>
-<span id="A08006fd6">  0x08006FD6:  </span>B580         PUSH       {R7, LR}
-<span id="A08006fd8">  0x08006FD8:  </span>F7FF FFD2    BL         <a href="#p!">HAL_RCC_GetHCLKFreq</a>      ; 0x08006F80
-<span id="A08006fdc">  0x08006FDC:  </span>F244 411C    MOVW       R1, #0x441C
-<span id="A08006fe0">  0x08006FE0:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08006fe4">  0x08006FE4:  </span>6809         LDR        R1, [R1]
-<span id="A08006fe6">  0x08006FE6:  </span>F3C1 1202    UBFX       R2, R1, #4, #3
-<span id="A08006fea">  0x08006FEA:  </span>F64C 41BC    MOVW       R1, #0xCCBC              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006fee">  0x08006FEE:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08006ff2">  0x08006FF2:  </span>5C89         LDRB       R1, [R1, R2]
-<span id="A08006ff4">  0x08006FF4:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08006ff8">  0x08006FF8:  </span>40C8         LSRS       R0, R1
-<span id="A08006ffa">  0x08006FFA:  </span>BD80         POP        {R7, PC}
+<br/><span id="ÓçÖí">HAL_RCC_GetPCLK1Freq:</span>
+<span id="A08007654">  0x08007654:  </span>B580         PUSH       {R7, LR}
+<span id="A08007656">  0x08007656:  </span>F7FF FFD2    BL         <a href="#@iÙí">HAL_RCC_GetHCLKFreq</a>      ; 0x080075FE
+<span id="A0800765a">  0x0800765A:  </span>F244 411C    MOVW       R1, #0x441C
+<span id="A0800765e">  0x0800765E:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007662">  0x08007662:  </span>6809         LDR        R1, [R1]
+<span id="A08007664">  0x08007664:  </span>F3C1 1202    UBFX       R2, R1, #4, #3
+<span id="A08007668">  0x08007668:  </span>F643 0131    MOVW       R1, #0x3831              ; 0x08013831 = D1CorePrescTable
+<span id="A0800766c">  0x0800766C:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013831 = D1CorePrescTable
+<span id="A08007670">  0x08007670:  </span>5C89         LDRB       R1, [R1, R2]
+<span id="A08007672">  0x08007672:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08007676">  0x08007676:  </span>40C8         LSRS       R0, R1
+<span id="A08007678">  0x08007678:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RCCEx_PLL2_Config from charger_lto.o, size=686, align=2">Section .text.RCCEx_PLL2_Config from charger_lto.o, size=686, align=2</h2>
 <pre>
-<br/><span id=".ï!">RCCEx_PLL2_Config:</span>
-<span id="A08006ffc">  0x08006FFC:  </span>B580         PUSH       {R7, LR}
-<span id="A08006ffe">  0x08006FFE:  </span>B086         SUB        SP, SP, #24
-<span id="A08007000">  0x08007000:  </span>9004         STR        R0, [SP, #16]
-<span id="A08007002">  0x08007002:  </span>9103         STR        R1, [SP, #12]
-<span id="A08007004">  0x08007004:  </span>2000         MOVS       R0, #0
-<span id="A08007006">  0x08007006:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800700a">  0x0800700A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800700c">  0x0800700C:  </span>6800         LDR        R0, [R0]
-<span id="A0800700e">  0x0800700E:  </span>B120         CBZ        R0, .L1                  ; 0x0800701A
-<span id="A08007010">  0x08007010:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007012">  0x08007012:  </span>6800         LDR        R0, [R0]
-<span id="A08007014">  0x08007014:  </span>283F         CMP        R0, #63
-<span id="A08007016">  0x08007016:  </span>D800         BHI        .L1                      ; 0x0800701A
-<span id="A08007018">  0x08007018:  </span>E007         B          .L2                      ; 0x0800702A
+<br/><span id="§´çÖí">RCCEx_PLL2_Config:</span>
+<span id="A0800767a">  0x0800767A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800767c">  0x0800767C:  </span>B086         SUB        SP, SP, #24
+<span id="A0800767e">  0x0800767E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08007680">  0x08007680:  </span>9103         STR        R1, [SP, #12]
+<span id="A08007682">  0x08007682:  </span>2000         MOVS       R0, #0
+<span id="A08007684">  0x08007684:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08007688">  0x08007688:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800768a">  0x0800768A:  </span>6800         LDR        R0, [R0]
+<span id="A0800768c">  0x0800768C:  </span>B120         CBZ        R0, .L1                  ; 0x08007698
+<span id="A0800768e">  0x0800768E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007690">  0x08007690:  </span>6800         LDR        R0, [R0]
+<span id="A08007692">  0x08007692:  </span>283F         CMP        R0, #63
+<span id="A08007694">  0x08007694:  </span>D800         BHI        .L1                      ; 0x08007698
+<span id="A08007696">  0x08007696:  </span>E007         B          .L2                      ; 0x080076A8
 <br/>.L1:
-<span id="A0800701a">  0x0800701A:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800701e">  0x0800701E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007022">  0x08007022:  </span>F640 6172    MOVW       R1, #0x0E72
-<span id="A08007026">  0x08007026:  </span>F7FD F8D3    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007698">  0x08007698:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800769c">  0x0800769C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080076a0">  0x080076A0:  </span>F640 6172    MOVW       R1, #0x0E72
+<span id="A080076a4">  0x080076A4:  </span>F7FD F8CB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A0800702a">  0x0800702A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800702c">  0x0800702C:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800702e">  0x0800702E:  </span>2804         CMP        R0, #4
-<span id="A08007030">  0x08007030:  </span>D305         BCC        .L3                      ; 0x0800703E
-<span id="A08007032">  0x08007032:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007034">  0x08007034:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007036">  0x08007036:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A0800703a">  0x0800703A:  </span>D800         BHI        .L3                      ; 0x0800703E
-<span id="A0800703c">  0x0800703C:  </span>E007         B          .L4                      ; 0x0800704E
+<span id="A080076a8">  0x080076A8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076aa">  0x080076AA:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080076ac">  0x080076AC:  </span>2804         CMP        R0, #4
+<span id="A080076ae">  0x080076AE:  </span>D305         BCC        .L3                      ; 0x080076BC
+<span id="A080076b0">  0x080076B0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076b2">  0x080076B2:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080076b4">  0x080076B4:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A080076b8">  0x080076B8:  </span>D800         BHI        .L3                      ; 0x080076BC
+<span id="A080076ba">  0x080076BA:  </span>E007         B          .L4                      ; 0x080076CC
 <br/>.L3:
-<span id="A0800703e">  0x0800703E:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007042">  0x08007042:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007046">  0x08007046:  </span>F640 6173    MOVW       R1, #0x0E73
-<span id="A0800704a">  0x0800704A:  </span>F7FD F8C1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080076bc">  0x080076BC:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080076c0">  0x080076C0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080076c4">  0x080076C4:  </span>F640 6173    MOVW       R1, #0x0E73
+<span id="A080076c8">  0x080076C8:  </span>F7FD F8B9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A0800704e">  0x0800704E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007050">  0x08007050:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007052">  0x08007052:  </span>B120         CBZ        R0, .L5                  ; 0x0800705E
-<span id="A08007054">  0x08007054:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007056">  0x08007056:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007058">  0x08007058:  </span>2880         CMP        R0, #128
-<span id="A0800705a">  0x0800705A:  </span>D800         BHI        .L5                      ; 0x0800705E
-<span id="A0800705c">  0x0800705C:  </span>E007         B          .L6                      ; 0x0800706E
+<span id="A080076cc">  0x080076CC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076ce">  0x080076CE:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080076d0">  0x080076D0:  </span>B120         CBZ        R0, .L5                  ; 0x080076DC
+<span id="A080076d2">  0x080076D2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076d4">  0x080076D4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080076d6">  0x080076D6:  </span>2880         CMP        R0, #128
+<span id="A080076d8">  0x080076D8:  </span>D800         BHI        .L5                      ; 0x080076DC
+<span id="A080076da">  0x080076DA:  </span>E007         B          .L6                      ; 0x080076EC
 <br/>.L5:
-<span id="A0800705e">  0x0800705E:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007062">  0x08007062:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007066">  0x08007066:  </span>F640 6174    MOVW       R1, #0x0E74
-<span id="A0800706a">  0x0800706A:  </span>F7FD F8B1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080076dc">  0x080076DC:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080076e0">  0x080076E0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080076e4">  0x080076E4:  </span>F640 6174    MOVW       R1, #0x0E74
+<span id="A080076e8">  0x080076E8:  </span>F7FD F8A9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L6:
-<span id="A0800706e">  0x0800706E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007070">  0x08007070:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007072">  0x08007072:  </span>B120         CBZ        R0, .L7                  ; 0x0800707E
-<span id="A08007074">  0x08007074:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007076">  0x08007076:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007078">  0x08007078:  </span>2880         CMP        R0, #128
-<span id="A0800707a">  0x0800707A:  </span>D800         BHI        .L7                      ; 0x0800707E
-<span id="A0800707c">  0x0800707C:  </span>E007         B          .L8                      ; 0x0800708E
+<span id="A080076ec">  0x080076EC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076ee">  0x080076EE:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080076f0">  0x080076F0:  </span>B120         CBZ        R0, .L7                  ; 0x080076FC
+<span id="A080076f2">  0x080076F2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080076f4">  0x080076F4:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080076f6">  0x080076F6:  </span>2880         CMP        R0, #128
+<span id="A080076f8">  0x080076F8:  </span>D800         BHI        .L7                      ; 0x080076FC
+<span id="A080076fa">  0x080076FA:  </span>E007         B          .L8                      ; 0x0800770C
 <br/>.L7:
-<span id="A0800707e">  0x0800707E:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007082">  0x08007082:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007086">  0x08007086:  </span>F640 6175    MOVW       R1, #0x0E75
-<span id="A0800708a">  0x0800708A:  </span>F7FD F8A1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080076fc">  0x080076FC:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007700">  0x08007700:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007704">  0x08007704:  </span>F640 6175    MOVW       R1, #0x0E75
+<span id="A08007708">  0x08007708:  </span>F7FD F899    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L8:
-<span id="A0800708e">  0x0800708E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007090">  0x08007090:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007092">  0x08007092:  </span>B120         CBZ        R0, .L9                  ; 0x0800709E
-<span id="A08007094">  0x08007094:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007096">  0x08007096:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007098">  0x08007098:  </span>2880         CMP        R0, #128
-<span id="A0800709a">  0x0800709A:  </span>D800         BHI        .L9                      ; 0x0800709E
-<span id="A0800709c">  0x0800709C:  </span>E007         B          .L10                     ; 0x080070AE
+<span id="A0800770c">  0x0800770C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800770e">  0x0800770E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007710">  0x08007710:  </span>B120         CBZ        R0, .L9                  ; 0x0800771C
+<span id="A08007712">  0x08007712:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007714">  0x08007714:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007716">  0x08007716:  </span>2880         CMP        R0, #128
+<span id="A08007718">  0x08007718:  </span>D800         BHI        .L9                      ; 0x0800771C
+<span id="A0800771a">  0x0800771A:  </span>E007         B          .L10                     ; 0x0800772C
 <br/>.L9:
-<span id="A0800709e">  0x0800709E:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070a2">  0x080070A2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070a6">  0x080070A6:  </span>F640 6176    MOVW       R1, #0x0E76
-<span id="A080070aa">  0x080070AA:  </span>F7FD F891    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800771c">  0x0800771C:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007720">  0x08007720:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007724">  0x08007724:  </span>F640 6176    MOVW       R1, #0x0E76
+<span id="A08007728">  0x08007728:  </span>F7FD F889    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L10:
-<span id="A080070ae">  0x080070AE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070b0">  0x080070B0:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080070b2">  0x080070B2:  </span>B158         CBZ        R0, .L11                 ; 0x080070CC
-<span id="A080070b4">  0x080070B4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070b6">  0x080070B6:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080070b8">  0x080070B8:  </span>2840         CMP        R0, #64
-<span id="A080070ba">  0x080070BA:  </span>D007         BEQ        .L11                     ; 0x080070CC
-<span id="A080070bc">  0x080070BC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070be">  0x080070BE:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080070c0">  0x080070C0:  </span>2880         CMP        R0, #128
-<span id="A080070c2">  0x080070C2:  </span>D003         BEQ        .L11                     ; 0x080070CC
-<span id="A080070c4">  0x080070C4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070c6">  0x080070C6:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080070c8">  0x080070C8:  </span>28C0         CMP        R0, #192
-<span id="A080070ca">  0x080070CA:  </span>D100         BNE        .L12                     ; 0x080070CE
+<span id="A0800772c">  0x0800772C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800772e">  0x0800772E:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007730">  0x08007730:  </span>B158         CBZ        R0, .L11                 ; 0x0800774A
+<span id="A08007732">  0x08007732:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007734">  0x08007734:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007736">  0x08007736:  </span>2840         CMP        R0, #64
+<span id="A08007738">  0x08007738:  </span>D007         BEQ        .L11                     ; 0x0800774A
+<span id="A0800773a">  0x0800773A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800773c">  0x0800773C:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800773e">  0x0800773E:  </span>2880         CMP        R0, #128
+<span id="A08007740">  0x08007740:  </span>D003         BEQ        .L11                     ; 0x0800774A
+<span id="A08007742">  0x08007742:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007744">  0x08007744:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007746">  0x08007746:  </span>28C0         CMP        R0, #192
+<span id="A08007748">  0x08007748:  </span>D100         BNE        .L12                     ; 0x0800774C
 <br/>.L11:
-<span id="A080070cc">  0x080070CC:  </span>E007         B          .L13                     ; 0x080070DE
+<span id="A0800774a">  0x0800774A:  </span>E007         B          .L13                     ; 0x0800775C
 <br/>.L12:
-<span id="A080070ce">  0x080070CE:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070d2">  0x080070D2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070d6">  0x080070D6:  </span>F640 6177    MOVW       R1, #0x0E77
-<span id="A080070da">  0x080070DA:  </span>F7FD F879    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800774c">  0x0800774C:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007750">  0x08007750:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007754">  0x08007754:  </span>F640 6177    MOVW       R1, #0x0E77
+<span id="A08007758">  0x08007758:  </span>F7FD F871    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L13:
-<span id="A080070de">  0x080070DE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070e0">  0x080070E0:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080070e2">  0x080070E2:  </span>B118         CBZ        R0, .L14                 ; 0x080070EC
-<span id="A080070e4">  0x080070E4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080070e6">  0x080070E6:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080070e8">  0x080070E8:  </span>2820         CMP        R0, #32
-<span id="A080070ea">  0x080070EA:  </span>D100         BNE        .L15                     ; 0x080070EE
+<span id="A0800775c">  0x0800775C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800775e">  0x0800775E:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007760">  0x08007760:  </span>B118         CBZ        R0, .L14                 ; 0x0800776A
+<span id="A08007762">  0x08007762:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007764">  0x08007764:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007766">  0x08007766:  </span>2820         CMP        R0, #32
+<span id="A08007768">  0x08007768:  </span>D100         BNE        .L15                     ; 0x0800776C
 <br/>.L14:
-<span id="A080070ec">  0x080070EC:  </span>E007         B          .L16                     ; 0x080070FE
+<span id="A0800776a">  0x0800776A:  </span>E007         B          .L16                     ; 0x0800777C
 <br/>.L15:
-<span id="A080070ee">  0x080070EE:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070f2">  0x080070F2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080070f6">  0x080070F6:  </span>F640 6178    MOVW       R1, #0x0E78
-<span id="A080070fa">  0x080070FA:  </span>F7FD F869    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800776c">  0x0800776C:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007770">  0x08007770:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007774">  0x08007774:  </span>F640 6178    MOVW       R1, #0x0E78
+<span id="A08007778">  0x08007778:  </span>F7FD F861    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L16:
-<span id="A080070fe">  0x080070FE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007100">  0x08007100:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007102">  0x08007102:  </span>0B40         LSRS       R0, R0, #13
-<span id="A08007104">  0x08007104:  </span>B900         CBNZ       R0, .L17                 ; 0x08007108
-<span id="A08007106">  0x08007106:  </span>E007         B          .L18                     ; 0x08007118
+<span id="A0800777c">  0x0800777C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800777e">  0x0800777E:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007780">  0x08007780:  </span>0B40         LSRS       R0, R0, #13
+<span id="A08007782">  0x08007782:  </span>B900         CBNZ       R0, .L17                 ; 0x08007786
+<span id="A08007784">  0x08007784:  </span>E007         B          .L18                     ; 0x08007796
 <br/>.L17:
-<span id="A08007108">  0x08007108:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800710c">  0x0800710C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007110">  0x08007110:  </span>F640 6179    MOVW       R1, #0x0E79
-<span id="A08007114">  0x08007114:  </span>F7FD F85C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007786">  0x08007786:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800778a">  0x0800778A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800778e">  0x0800778E:  </span>F640 6179    MOVW       R1, #0x0E79
+<span id="A08007792">  0x08007792:  </span>F7FD F854    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L18:
-<span id="A08007118">  0x08007118:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A0800711c">  0x0800711C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08007120">  0x08007120:  </span>6800         LDR        R0, [R0]
-<span id="A08007122">  0x08007122:  </span>F000 0003    AND        R0, R0, #3
-<span id="A08007126">  0x08007126:  </span>2803         CMP        R0, #3
-<span id="A08007128">  0x08007128:  </span>D103         BNE        .L19                     ; 0x08007132
-<span id="A0800712a">  0x0800712A:  </span>2001         MOVS       R0, #1
-<span id="A0800712c">  0x0800712C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007130">  0x08007130:  </span>E0B7         B          .L29                     ; 0x080072A2
+<span id="A08007796">  0x08007796:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A0800779a">  0x0800779A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800779e">  0x0800779E:  </span>6800         LDR        R0, [R0]
+<span id="A080077a0">  0x080077A0:  </span>F000 0003    AND        R0, R0, #3
+<span id="A080077a4">  0x080077A4:  </span>2803         CMP        R0, #3
+<span id="A080077a6">  0x080077A6:  </span>D103         BNE        .L19                     ; 0x080077B0
+<span id="A080077a8">  0x080077A8:  </span>2001         MOVS       R0, #1
+<span id="A080077aa">  0x080077AA:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A080077ae">  0x080077AE:  </span>E0B7         B          .L29                     ; 0x08007920
 <br/>.L19:
-<span id="A08007132">  0x08007132:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08007136">  0x08007136:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800713a">  0x0800713A:  </span>6808         LDR        R0, [R1]
-<span id="A0800713c">  0x0800713C:  </span>F020 6080    BIC        R0, R0, #0x04000000
-<span id="A08007140">  0x08007140:  </span>6008         STR        R0, [R1]
-<span id="A08007142">  0x08007142:  </span>F002 FC17    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007146">  0x08007146:  </span>9002         STR        R0, [SP, #8]
+<span id="A080077b0">  0x080077B0:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080077b4">  0x080077B4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080077b8">  0x080077B8:  </span>6808         LDR        R0, [R1]
+<span id="A080077ba">  0x080077BA:  </span>F020 6080    BIC        R0, R0, #0x04000000
+<span id="A080077be">  0x080077BE:  </span>6008         STR        R0, [R1]
+<span id="A080077c0">  0x080077C0:  </span>F006 F9D2    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080077c4">  0x080077C4:  </span>9002         STR        R0, [SP, #8]
 <br/>.L20:
-<span id="A08007148">  0x08007148:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800714c">  0x0800714C:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08007150">  0x08007150:  </span>6800         LDR        R0, [R0]
-<span id="A08007152">  0x08007152:  </span>F3C0 60C0    UBFX       R0, R0, #27, #1
-<span id="A08007156">  0x08007156:  </span>B150         CBZ        R0, .L22                 ; 0x0800716E
-<span id="A08007158">  0x08007158:  </span>F002 FC0C    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800715c">  0x0800715C:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800715e">  0x0800715E:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08007160">  0x08007160:  </span>2803         CMP        R0, #3
-<span id="A08007162">  0x08007162:  </span>D303         BCC        .L21                     ; 0x0800716C
-<span id="A08007164">  0x08007164:  </span>2003         MOVS       R0, #3
-<span id="A08007166">  0x08007166:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A0800716a">  0x0800716A:  </span>E09A         B          .L29                     ; 0x080072A2
+<span id="A080077c6">  0x080077C6:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080077ca">  0x080077CA:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080077ce">  0x080077CE:  </span>6800         LDR        R0, [R0]
+<span id="A080077d0">  0x080077D0:  </span>F3C0 60C0    UBFX       R0, R0, #27, #1
+<span id="A080077d4">  0x080077D4:  </span>B150         CBZ        R0, .L22                 ; 0x080077EC
+<span id="A080077d6">  0x080077D6:  </span>F006 F9C7    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080077da">  0x080077DA:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080077dc">  0x080077DC:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080077de">  0x080077DE:  </span>2803         CMP        R0, #3
+<span id="A080077e0">  0x080077E0:  </span>D303         BCC        .L21                     ; 0x080077EA
+<span id="A080077e2">  0x080077E2:  </span>2003         MOVS       R0, #3
+<span id="A080077e4">  0x080077E4:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A080077e8">  0x080077E8:  </span>E09A         B          .L29                     ; 0x08007920
 <br/>.L21:
-<span id="A0800716c">  0x0800716C:  </span>E7EC         B          .L20                     ; 0x08007148
+<span id="A080077ea">  0x080077EA:  </span>E7EC         B          .L20                     ; 0x080077C6
 <br/>.L22:
-<span id="A0800716e">  0x0800716E:  </span>F244 4128    MOVW       R1, #0x4428
-<span id="A08007172">  0x08007172:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08007176">  0x08007176:  </span>6808         LDR        R0, [R1]
-<span id="A08007178">  0x08007178:  </span>F420 307C    BIC        R0, R0, #0x03F000
-<span id="A0800717c">  0x0800717C:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A0800717e">  0x0800717E:  </span>6812         LDR        R2, [R2]
-<span id="A08007180">  0x08007180:  </span>EA40 3002    ORR.W      R0, R0, R2, LSL #12
-<span id="A08007184">  0x08007184:  </span>6008         STR        R0, [R1]
-<span id="A08007186">  0x08007186:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007188">  0x08007188:  </span>6848         LDR        R0, [R1, #4]
-<span id="A0800718a">  0x0800718A:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
-<span id="A0800718e">  0x0800718E:  </span>68CB         LDR        R3, [R1, #12]
-<span id="A08007190">  0x08007190:  </span>690A         LDR        R2, [R1, #16]
-<span id="A08007192">  0x08007192:  </span>3801         SUBS       R0, #1
-<span id="A08007194">  0x08007194:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A08007198">  0x08007198:  </span>F64F 6100    MOVW       R1, #0xFE00
-<span id="A0800719c">  0x0800719C:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A080071a0">  0x080071A0:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
-<span id="A080071a4">  0x080071A4:  </span>B289         UXTH       R1, R1
-<span id="A080071a6">  0x080071A6:  </span>4408         ADD        R0, R1
-<span id="A080071a8">  0x080071A8:  </span>2100         MOVS       R1, #0
-<span id="A080071aa">  0x080071AA:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A080071ae">  0x080071AE:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
-<span id="A080071b2">  0x080071B2:  </span>F401 01FE    AND        R1, R1, #0x7F0000
-<span id="A080071b6">  0x080071B6:  </span>4408         ADD        R0, R1
-<span id="A080071b8">  0x080071B8:  </span>F04F 417F    MOV.W      R1, #0xFF000000
-<span id="A080071bc">  0x080071BC:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
-<span id="A080071c0">  0x080071C0:  </span>F001 41FE    AND        R1, R1, #0x7F000000
-<span id="A080071c4">  0x080071C4:  </span>4408         ADD        R0, R1
-<span id="A080071c6">  0x080071C6:  </span>F244 4138    MOVW       R1, #0x4438
-<span id="A080071ca">  0x080071CA:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080071ce">  0x080071CE:  </span>6008         STR        R0, [R1]
-<span id="A080071d0">  0x080071D0:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080071d4">  0x080071D4:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080071d8">  0x080071D8:  </span>9100         STR        R1, [SP, #0]
-<span id="A080071da">  0x080071DA:  </span>6808         LDR        R0, [R1]
-<span id="A080071dc">  0x080071DC:  </span>F020 00C0    BIC        R0, R0, #192
-<span id="A080071e0">  0x080071E0:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A080071e2">  0x080071E2:  </span>6952         LDR        R2, [R2, #20]
-<span id="A080071e4">  0x080071E4:  </span>4310         ORRS       R0, R2
-<span id="A080071e6">  0x080071E6:  </span>6008         STR        R0, [R1]
-<span id="A080071e8">  0x080071E8:  </span>6808         LDR        R0, [R1]
-<span id="A080071ea">  0x080071EA:  </span>F020 0020    BIC        R0, R0, #32
-<span id="A080071ee">  0x080071EE:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A080071f0">  0x080071F0:  </span>6992         LDR        R2, [R2, #24]
-<span id="A080071f2">  0x080071F2:  </span>4310         ORRS       R0, R2
-<span id="A080071f4">  0x080071F4:  </span>6008         STR        R0, [R1]
-<span id="A080071f6">  0x080071F6:  </span>6808         LDR        R0, [R1]
-<span id="A080071f8">  0x080071F8:  </span>F020 0010    BIC        R0, R0, #16
-<span id="A080071fc">  0x080071FC:  </span>6008         STR        R0, [R1]
-<span id="A080071fe">  0x080071FE:  </span>F244 423C    MOVW       R2, #0x443C
-<span id="A08007202">  0x08007202:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08007206">  0x08007206:  </span>6810         LDR        R0, [R2]
-<span id="A08007208">  0x08007208:  </span>F64F 73F8    MOVW       R3, #0xFFF8
-<span id="A0800720c">  0x0800720C:  </span>4398         BICS       R0, R3
-<span id="A0800720e">  0x0800720E:  </span>9B04         LDR        R3, [SP, #16]
-<span id="A08007210">  0x08007210:  </span>69DB         LDR        R3, [R3, #28]
-<span id="A08007212">  0x08007212:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
-<span id="A08007216">  0x08007216:  </span>6010         STR        R0, [R2]
-<span id="A08007218">  0x08007218:  </span>6808         LDR        R0, [R1]
-<span id="A0800721a">  0x0800721A:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A0800721e">  0x0800721E:  </span>6008         STR        R0, [R1]
-<span id="A08007220">  0x08007220:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08007222">  0x08007222:  </span>B940         CBNZ       R0, .L23                 ; 0x08007236
-<span id="A08007224">  0x08007224:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08007228">  0x08007228:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800722c">  0x0800722C:  </span>6808         LDR        R0, [R1]
-<span id="A0800722e">  0x0800722E:  </span>F440 2000    ORR        R0, R0, #0x080000
-<span id="A08007232">  0x08007232:  </span>6008         STR        R0, [R1]
-<span id="A08007234">  0x08007234:  </span>E013         B          .L25                     ; 0x0800725E
+<span id="A080077ec">  0x080077EC:  </span>F244 4128    MOVW       R1, #0x4428
+<span id="A080077f0">  0x080077F0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080077f4">  0x080077F4:  </span>6808         LDR        R0, [R1]
+<span id="A080077f6">  0x080077F6:  </span>F420 307C    BIC        R0, R0, #0x03F000
+<span id="A080077fa">  0x080077FA:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080077fc">  0x080077FC:  </span>6812         LDR        R2, [R2]
+<span id="A080077fe">  0x080077FE:  </span>EA40 3002    ORR.W      R0, R0, R2, LSL #12
+<span id="A08007802">  0x08007802:  </span>6008         STR        R0, [R1]
+<span id="A08007804">  0x08007804:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08007806">  0x08007806:  </span>6848         LDR        R0, [R1, #4]
+<span id="A08007808">  0x08007808:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
+<span id="A0800780c">  0x0800780C:  </span>68CB         LDR        R3, [R1, #12]
+<span id="A0800780e">  0x0800780E:  </span>690A         LDR        R2, [R1, #16]
+<span id="A08007810">  0x08007810:  </span>3801         SUBS       R0, #1
+<span id="A08007812">  0x08007812:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08007816">  0x08007816:  </span>F64F 6100    MOVW       R1, #0xFE00
+<span id="A0800781a">  0x0800781A:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A0800781e">  0x0800781E:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
+<span id="A08007822">  0x08007822:  </span>B289         UXTH       R1, R1
+<span id="A08007824">  0x08007824:  </span>4408         ADD        R0, R1
+<span id="A08007826">  0x08007826:  </span>2100         MOVS       R1, #0
+<span id="A08007828">  0x08007828:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A0800782c">  0x0800782C:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
+<span id="A08007830">  0x08007830:  </span>F401 01FE    AND        R1, R1, #0x7F0000
+<span id="A08007834">  0x08007834:  </span>4408         ADD        R0, R1
+<span id="A08007836">  0x08007836:  </span>F04F 417F    MOV.W      R1, #0xFF000000
+<span id="A0800783a">  0x0800783A:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
+<span id="A0800783e">  0x0800783E:  </span>F001 41FE    AND        R1, R1, #0x7F000000
+<span id="A08007842">  0x08007842:  </span>4408         ADD        R0, R1
+<span id="A08007844">  0x08007844:  </span>F244 4138    MOVW       R1, #0x4438
+<span id="A08007848">  0x08007848:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800784c">  0x0800784C:  </span>6008         STR        R0, [R1]
+<span id="A0800784e">  0x0800784E:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08007852">  0x08007852:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007856">  0x08007856:  </span>9100         STR        R1, [SP, #0]
+<span id="A08007858">  0x08007858:  </span>6808         LDR        R0, [R1]
+<span id="A0800785a">  0x0800785A:  </span>F020 00C0    BIC        R0, R0, #192
+<span id="A0800785e">  0x0800785E:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007860">  0x08007860:  </span>6952         LDR        R2, [R2, #20]
+<span id="A08007862">  0x08007862:  </span>4310         ORRS       R0, R2
+<span id="A08007864">  0x08007864:  </span>6008         STR        R0, [R1]
+<span id="A08007866">  0x08007866:  </span>6808         LDR        R0, [R1]
+<span id="A08007868">  0x08007868:  </span>F020 0020    BIC        R0, R0, #32
+<span id="A0800786c">  0x0800786C:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800786e">  0x0800786E:  </span>6992         LDR        R2, [R2, #24]
+<span id="A08007870">  0x08007870:  </span>4310         ORRS       R0, R2
+<span id="A08007872">  0x08007872:  </span>6008         STR        R0, [R1]
+<span id="A08007874">  0x08007874:  </span>6808         LDR        R0, [R1]
+<span id="A08007876">  0x08007876:  </span>F020 0010    BIC        R0, R0, #16
+<span id="A0800787a">  0x0800787A:  </span>6008         STR        R0, [R1]
+<span id="A0800787c">  0x0800787C:  </span>F244 423C    MOVW       R2, #0x443C
+<span id="A08007880">  0x08007880:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08007884">  0x08007884:  </span>6810         LDR        R0, [R2]
+<span id="A08007886">  0x08007886:  </span>F64F 73F8    MOVW       R3, #0xFFF8
+<span id="A0800788a">  0x0800788A:  </span>4398         BICS       R0, R3
+<span id="A0800788c">  0x0800788C:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A0800788e">  0x0800788E:  </span>69DB         LDR        R3, [R3, #28]
+<span id="A08007890">  0x08007890:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
+<span id="A08007894">  0x08007894:  </span>6010         STR        R0, [R2]
+<span id="A08007896">  0x08007896:  </span>6808         LDR        R0, [R1]
+<span id="A08007898">  0x08007898:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A0800789c">  0x0800789C:  </span>6008         STR        R0, [R1]
+<span id="A0800789e">  0x0800789E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080078a0">  0x080078A0:  </span>B940         CBNZ       R0, .L23                 ; 0x080078B4
+<span id="A080078a2">  0x080078A2:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080078a6">  0x080078A6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080078aa">  0x080078AA:  </span>6808         LDR        R0, [R1]
+<span id="A080078ac">  0x080078AC:  </span>F440 2000    ORR        R0, R0, #0x080000
+<span id="A080078b0">  0x080078B0:  </span>6008         STR        R0, [R1]
+<span id="A080078b2">  0x080078B2:  </span>E013         B          .L25                     ; 0x080078DC
 <br/>.L23:
-<span id="A08007236">  0x08007236:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08007238">  0x08007238:  </span>2801         CMP        R0, #1
-<span id="A0800723a">  0x0800723A:  </span>D108         BNE        .L24                     ; 0x0800724E
-<span id="A0800723c">  0x0800723C:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08007240">  0x08007240:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08007244">  0x08007244:  </span>6808         LDR        R0, [R1]
-<span id="A08007246">  0x08007246:  </span>F440 1080    ORR        R0, R0, #0x100000
-<span id="A0800724a">  0x0800724A:  </span>6008         STR        R0, [R1]
-<span id="A0800724c">  0x0800724C:  </span>E007         B          .L25                     ; 0x0800725E
+<span id="A080078b4">  0x080078B4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080078b6">  0x080078B6:  </span>2801         CMP        R0, #1
+<span id="A080078b8">  0x080078B8:  </span>D108         BNE        .L24                     ; 0x080078CC
+<span id="A080078ba">  0x080078BA:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080078be">  0x080078BE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080078c2">  0x080078C2:  </span>6808         LDR        R0, [R1]
+<span id="A080078c4">  0x080078C4:  </span>F440 1080    ORR        R0, R0, #0x100000
+<span id="A080078c8">  0x080078C8:  </span>6008         STR        R0, [R1]
+<span id="A080078ca">  0x080078CA:  </span>E007         B          .L25                     ; 0x080078DC
 <br/>.L24:
-<span id="A0800724e">  0x0800724E:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08007252">  0x08007252:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08007256">  0x08007256:  </span>6808         LDR        R0, [R1]
-<span id="A08007258">  0x08007258:  </span>F440 1000    ORR        R0, R0, #0x200000
-<span id="A0800725c">  0x0800725C:  </span>6008         STR        R0, [R1]
+<span id="A080078cc">  0x080078CC:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A080078d0">  0x080078D0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080078d4">  0x080078D4:  </span>6808         LDR        R0, [R1]
+<span id="A080078d6">  0x080078D6:  </span>F440 1000    ORR        R0, R0, #0x200000
+<span id="A080078da">  0x080078DA:  </span>6008         STR        R0, [R1]
 <br/>.L25:
-<span id="A0800725e">  0x0800725E:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08007262">  0x08007262:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08007266">  0x08007266:  </span>6808         LDR        R0, [R1]
-<span id="A08007268">  0x08007268:  </span>F040 6080    ORR        R0, R0, #0x04000000
-<span id="A0800726c">  0x0800726C:  </span>6008         STR        R0, [R1]
-<span id="A0800726e">  0x0800726E:  </span>F002 FB81    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007272">  0x08007272:  </span>9002         STR        R0, [SP, #8]
+<span id="A080078dc">  0x080078DC:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A080078e0">  0x080078E0:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A080078e4">  0x080078E4:  </span>6808         LDR        R0, [R1]
+<span id="A080078e6">  0x080078E6:  </span>F040 6080    ORR        R0, R0, #0x04000000
+<span id="A080078ea">  0x080078EA:  </span>6008         STR        R0, [R1]
+<span id="A080078ec">  0x080078EC:  </span>F006 F93C    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080078f0">  0x080078F0:  </span>9002         STR        R0, [SP, #8]
 <br/>.L26:
-<span id="A08007274">  0x08007274:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08007278">  0x08007278:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800727c">  0x0800727C:  </span>6800         LDR        R0, [R0]
-<span id="A0800727e">  0x0800727E:  </span>F3C0 60C0    UBFX       R0, R0, #27, #1
-<span id="A08007282">  0x08007282:  </span>B950         CBNZ       R0, .L28                 ; 0x0800729A
-<span id="A08007284">  0x08007284:  </span>F002 FB76    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007288">  0x08007288:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800728a">  0x0800728A:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800728c">  0x0800728C:  </span>2803         CMP        R0, #3
-<span id="A0800728e">  0x0800728E:  </span>D303         BCC        .L27                     ; 0x08007298
-<span id="A08007290">  0x08007290:  </span>2003         MOVS       R0, #3
-<span id="A08007292">  0x08007292:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007296">  0x08007296:  </span>E004         B          .L29                     ; 0x080072A2
+<span id="A080078f2">  0x080078F2:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A080078f6">  0x080078F6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080078fa">  0x080078FA:  </span>6800         LDR        R0, [R0]
+<span id="A080078fc">  0x080078FC:  </span>F3C0 60C0    UBFX       R0, R0, #27, #1
+<span id="A08007900">  0x08007900:  </span>B950         CBNZ       R0, .L28                 ; 0x08007918
+<span id="A08007902">  0x08007902:  </span>F006 F931    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007906">  0x08007906:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08007908">  0x08007908:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800790a">  0x0800790A:  </span>2803         CMP        R0, #3
+<span id="A0800790c">  0x0800790C:  </span>D303         BCC        .L27                     ; 0x08007916
+<span id="A0800790e">  0x0800790E:  </span>2003         MOVS       R0, #3
+<span id="A08007910">  0x08007910:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007914">  0x08007914:  </span>E004         B          .L29                     ; 0x08007920
 <br/>.L27:
-<span id="A08007298">  0x08007298:  </span>E7EC         B          .L26                     ; 0x08007274
+<span id="A08007916">  0x08007916:  </span>E7EC         B          .L26                     ; 0x080078F2
 <br/>.L28:
-<span id="A0800729a">  0x0800729A:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800729e">  0x0800729E:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007918">  0x08007918:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A0800791c">  0x0800791C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
 <br/>.L29:
-<span id="A080072a2">  0x080072A2:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
-<span id="A080072a6">  0x080072A6:  </span>B006         ADD        SP, SP, #24
-<span id="A080072a8">  0x080072A8:  </span>BD80         POP        {R7, PC}
+<span id="A08007920">  0x08007920:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A08007924">  0x08007924:  </span>B006         ADD        SP, SP, #24
+<span id="A08007926">  0x08007926:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RCCEx_PLL3_Config from charger_lto.o, size=694, align=2">Section .text.RCCEx_PLL3_Config from charger_lto.o, size=694, align=2</h2>
 <pre>
-<br/><span id="ï!">RCCEx_PLL3_Config:</span>
-<span id="A080072aa">  0x080072AA:  </span>B580         PUSH       {R7, LR}
-<span id="A080072ac">  0x080072AC:  </span>B086         SUB        SP, SP, #24
-<span id="A080072ae">  0x080072AE:  </span>9004         STR        R0, [SP, #16]
-<span id="A080072b0">  0x080072B0:  </span>9103         STR        R1, [SP, #12]
-<span id="A080072b2">  0x080072B2:  </span>2000         MOVS       R0, #0
-<span id="A080072b4">  0x080072B4:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A080072b8">  0x080072B8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080072ba">  0x080072BA:  </span>6800         LDR        R0, [R0]
-<span id="A080072bc">  0x080072BC:  </span>B120         CBZ        R0, .L1                  ; 0x080072C8
-<span id="A080072be">  0x080072BE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080072c0">  0x080072C0:  </span>6800         LDR        R0, [R0]
-<span id="A080072c2">  0x080072C2:  </span>283F         CMP        R0, #63
-<span id="A080072c4">  0x080072C4:  </span>D800         BHI        .L1                      ; 0x080072C8
-<span id="A080072c6">  0x080072C6:  </span>E007         B          .L2                      ; 0x080072D8
+<br/><span id="´çÖí">RCCEx_PLL3_Config:</span>
+<span id="A08007928">  0x08007928:  </span>B580         PUSH       {R7, LR}
+<span id="A0800792a">  0x0800792A:  </span>B086         SUB        SP, SP, #24
+<span id="A0800792c">  0x0800792C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800792e">  0x0800792E:  </span>9103         STR        R1, [SP, #12]
+<span id="A08007930">  0x08007930:  </span>2000         MOVS       R0, #0
+<span id="A08007932">  0x08007932:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08007936">  0x08007936:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007938">  0x08007938:  </span>6800         LDR        R0, [R0]
+<span id="A0800793a">  0x0800793A:  </span>B120         CBZ        R0, .L1                  ; 0x08007946
+<span id="A0800793c">  0x0800793C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800793e">  0x0800793E:  </span>6800         LDR        R0, [R0]
+<span id="A08007940">  0x08007940:  </span>283F         CMP        R0, #63
+<span id="A08007942">  0x08007942:  </span>D800         BHI        .L1                      ; 0x08007946
+<span id="A08007944">  0x08007944:  </span>E007         B          .L2                      ; 0x08007956
 <br/>.L1:
-<span id="A080072c8">  0x080072C8:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080072cc">  0x080072CC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080072d0">  0x080072D0:  </span>F640 61DA    MOVW       R1, #0x0EDA
-<span id="A080072d4">  0x080072D4:  </span>F7FC FF7C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007946">  0x08007946:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800794a">  0x0800794A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800794e">  0x0800794E:  </span>F640 61DA    MOVW       R1, #0x0EDA
+<span id="A08007952">  0x08007952:  </span>F7FC FF74    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A080072d8">  0x080072D8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080072da">  0x080072DA:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080072dc">  0x080072DC:  </span>2804         CMP        R0, #4
-<span id="A080072de">  0x080072DE:  </span>D305         BCC        .L3                      ; 0x080072EC
-<span id="A080072e0">  0x080072E0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080072e2">  0x080072E2:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080072e4">  0x080072E4:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A080072e8">  0x080072E8:  </span>D800         BHI        .L3                      ; 0x080072EC
-<span id="A080072ea">  0x080072EA:  </span>E007         B          .L4                      ; 0x080072FC
+<span id="A08007956">  0x08007956:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007958">  0x08007958:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800795a">  0x0800795A:  </span>2804         CMP        R0, #4
+<span id="A0800795c">  0x0800795C:  </span>D305         BCC        .L3                      ; 0x0800796A
+<span id="A0800795e">  0x0800795E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007960">  0x08007960:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007962">  0x08007962:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08007966">  0x08007966:  </span>D800         BHI        .L3                      ; 0x0800796A
+<span id="A08007968">  0x08007968:  </span>E007         B          .L4                      ; 0x0800797A
 <br/>.L3:
-<span id="A080072ec">  0x080072EC:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080072f0">  0x080072F0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080072f4">  0x080072F4:  </span>F640 61DB    MOVW       R1, #0x0EDB
-<span id="A080072f8">  0x080072F8:  </span>F7FC FF6A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800796a">  0x0800796A:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800796e">  0x0800796E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007972">  0x08007972:  </span>F640 61DB    MOVW       R1, #0x0EDB
+<span id="A08007976">  0x08007976:  </span>F7FC FF62    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A080072fc">  0x080072FC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080072fe">  0x080072FE:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007300">  0x08007300:  </span>B120         CBZ        R0, .L5                  ; 0x0800730C
-<span id="A08007302">  0x08007302:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007304">  0x08007304:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007306">  0x08007306:  </span>2880         CMP        R0, #128
-<span id="A08007308">  0x08007308:  </span>D800         BHI        .L5                      ; 0x0800730C
-<span id="A0800730a">  0x0800730A:  </span>E007         B          .L6                      ; 0x0800731C
+<span id="A0800797a">  0x0800797A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800797c">  0x0800797C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800797e">  0x0800797E:  </span>B120         CBZ        R0, .L5                  ; 0x0800798A
+<span id="A08007980">  0x08007980:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007982">  0x08007982:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007984">  0x08007984:  </span>2880         CMP        R0, #128
+<span id="A08007986">  0x08007986:  </span>D800         BHI        .L5                      ; 0x0800798A
+<span id="A08007988">  0x08007988:  </span>E007         B          .L6                      ; 0x0800799A
 <br/>.L5:
-<span id="A0800730c">  0x0800730C:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007310">  0x08007310:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007314">  0x08007314:  </span>F640 61DC    MOVW       R1, #0x0EDC
-<span id="A08007318">  0x08007318:  </span>F7FC FF5A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800798a">  0x0800798A:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A0800798e">  0x0800798E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007992">  0x08007992:  </span>F640 61DC    MOVW       R1, #0x0EDC
+<span id="A08007996">  0x08007996:  </span>F7FC FF52    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L6:
-<span id="A0800731c">  0x0800731C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800731e">  0x0800731E:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007320">  0x08007320:  </span>B120         CBZ        R0, .L7                  ; 0x0800732C
-<span id="A08007322">  0x08007322:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007324">  0x08007324:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007326">  0x08007326:  </span>2880         CMP        R0, #128
-<span id="A08007328">  0x08007328:  </span>D800         BHI        .L7                      ; 0x0800732C
-<span id="A0800732a">  0x0800732A:  </span>E007         B          .L8                      ; 0x0800733C
+<span id="A0800799a">  0x0800799A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800799c">  0x0800799C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800799e">  0x0800799E:  </span>B120         CBZ        R0, .L7                  ; 0x080079AA
+<span id="A080079a0">  0x080079A0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079a2">  0x080079A2:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080079a4">  0x080079A4:  </span>2880         CMP        R0, #128
+<span id="A080079a6">  0x080079A6:  </span>D800         BHI        .L7                      ; 0x080079AA
+<span id="A080079a8">  0x080079A8:  </span>E007         B          .L8                      ; 0x080079BA
 <br/>.L7:
-<span id="A0800732c">  0x0800732C:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007330">  0x08007330:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007334">  0x08007334:  </span>F640 61DD    MOVW       R1, #0x0EDD
-<span id="A08007338">  0x08007338:  </span>F7FC FF4A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080079aa">  0x080079AA:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080079ae">  0x080079AE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080079b2">  0x080079B2:  </span>F640 61DD    MOVW       R1, #0x0EDD
+<span id="A080079b6">  0x080079B6:  </span>F7FC FF42    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L8:
-<span id="A0800733c">  0x0800733C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800733e">  0x0800733E:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007340">  0x08007340:  </span>B120         CBZ        R0, .L9                  ; 0x0800734C
-<span id="A08007342">  0x08007342:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007344">  0x08007344:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007346">  0x08007346:  </span>2880         CMP        R0, #128
-<span id="A08007348">  0x08007348:  </span>D800         BHI        .L9                      ; 0x0800734C
-<span id="A0800734a">  0x0800734A:  </span>E007         B          .L10                     ; 0x0800735C
+<span id="A080079ba">  0x080079BA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079bc">  0x080079BC:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080079be">  0x080079BE:  </span>B120         CBZ        R0, .L9                  ; 0x080079CA
+<span id="A080079c0">  0x080079C0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079c2">  0x080079C2:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080079c4">  0x080079C4:  </span>2880         CMP        R0, #128
+<span id="A080079c6">  0x080079C6:  </span>D800         BHI        .L9                      ; 0x080079CA
+<span id="A080079c8">  0x080079C8:  </span>E007         B          .L10                     ; 0x080079DA
 <br/>.L9:
-<span id="A0800734c">  0x0800734C:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007350">  0x08007350:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007354">  0x08007354:  </span>F640 61DE    MOVW       R1, #0x0EDE
-<span id="A08007358">  0x08007358:  </span>F7FC FF3A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080079ca">  0x080079CA:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A080079ce">  0x080079CE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A080079d2">  0x080079D2:  </span>F640 61DE    MOVW       R1, #0x0EDE
+<span id="A080079d6">  0x080079D6:  </span>F7FC FF32    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L10:
-<span id="A0800735c">  0x0800735C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800735e">  0x0800735E:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007360">  0x08007360:  </span>B170         CBZ        R0, .L11                 ; 0x08007380
-<span id="A08007362">  0x08007362:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007364">  0x08007364:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007366">  0x08007366:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A0800736a">  0x0800736A:  </span>D009         BEQ        .L11                     ; 0x08007380
-<span id="A0800736c">  0x0800736C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800736e">  0x0800736E:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007370">  0x08007370:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A08007374">  0x08007374:  </span>D004         BEQ        .L11                     ; 0x08007380
-<span id="A08007376">  0x08007376:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007378">  0x08007378:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800737a">  0x0800737A:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
-<span id="A0800737e">  0x0800737E:  </span>D100         BNE        .L12                     ; 0x08007382
+<span id="A080079da">  0x080079DA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079dc">  0x080079DC:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080079de">  0x080079DE:  </span>B170         CBZ        R0, .L11                 ; 0x080079FE
+<span id="A080079e0">  0x080079E0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079e2">  0x080079E2:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080079e4">  0x080079E4:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A080079e8">  0x080079E8:  </span>D009         BEQ        .L11                     ; 0x080079FE
+<span id="A080079ea">  0x080079EA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079ec">  0x080079EC:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080079ee">  0x080079EE:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A080079f2">  0x080079F2:  </span>D004         BEQ        .L11                     ; 0x080079FE
+<span id="A080079f4">  0x080079F4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080079f6">  0x080079F6:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080079f8">  0x080079F8:  </span>F5B0 6F40    CMP.W      R0, #0x0C00
+<span id="A080079fc">  0x080079FC:  </span>D100         BNE        .L12                     ; 0x08007A00
 <br/>.L11:
-<span id="A08007380">  0x08007380:  </span>E007         B          .L13                     ; 0x08007392
+<span id="A080079fe">  0x080079FE:  </span>E007         B          .L13                     ; 0x08007A10
 <br/>.L12:
-<span id="A08007382">  0x08007382:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A08007386">  0x08007386:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A0800738a">  0x0800738A:  </span>F640 61DF    MOVW       R1, #0x0EDF
-<span id="A0800738e">  0x0800738E:  </span>F7FC FF1F    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007a00">  0x08007A00:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a04">  0x08007A04:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a08">  0x08007A08:  </span>F640 61DF    MOVW       R1, #0x0EDF
+<span id="A08007a0c">  0x08007A0C:  </span>F7FC FF17    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L13:
-<span id="A08007392">  0x08007392:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007394">  0x08007394:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08007396">  0x08007396:  </span>B120         CBZ        R0, .L14                 ; 0x080073A2
-<span id="A08007398">  0x08007398:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800739a">  0x0800739A:  </span>6980         LDR        R0, [R0, #24]
-<span id="A0800739c">  0x0800739C:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A080073a0">  0x080073A0:  </span>D100         BNE        .L15                     ; 0x080073A4
+<span id="A08007a10">  0x08007A10:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007a12">  0x08007A12:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007a14">  0x08007A14:  </span>B120         CBZ        R0, .L14                 ; 0x08007A20
+<span id="A08007a16">  0x08007A16:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007a18">  0x08007A18:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08007a1a">  0x08007A1A:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08007a1e">  0x08007A1E:  </span>D100         BNE        .L15                     ; 0x08007A22
 <br/>.L14:
-<span id="A080073a2">  0x080073A2:  </span>E007         B          .L16                     ; 0x080073B4
+<span id="A08007a20">  0x08007A20:  </span>E007         B          .L16                     ; 0x08007A32
 <br/>.L15:
-<span id="A080073a4">  0x080073A4:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080073a8">  0x080073A8:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080073ac">  0x080073AC:  </span>F44F 616E    MOV.W      R1, #0x0EE0
-<span id="A080073b0">  0x080073B0:  </span>F7FC FF0E    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007a22">  0x08007A22:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a26">  0x08007A26:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a2a">  0x08007A2A:  </span>F44F 616E    MOV.W      R1, #0x0EE0
+<span id="A08007a2e">  0x08007A2E:  </span>F7FC FF06    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L16:
-<span id="A080073b4">  0x080073B4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080073b6">  0x080073B6:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A080073b8">  0x080073B8:  </span>0B40         LSRS       R0, R0, #13
-<span id="A080073ba">  0x080073BA:  </span>B900         CBNZ       R0, .L17                 ; 0x080073BE
-<span id="A080073bc">  0x080073BC:  </span>E007         B          .L18                     ; 0x080073CE
+<span id="A08007a32">  0x08007A32:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007a34">  0x08007A34:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08007a36">  0x08007A36:  </span>0B40         LSRS       R0, R0, #13
+<span id="A08007a38">  0x08007A38:  </span>B900         CBNZ       R0, .L17                 ; 0x08007A3C
+<span id="A08007a3a">  0x08007A3A:  </span>E007         B          .L18                     ; 0x08007A4C
 <br/>.L17:
-<span id="A080073be">  0x080073BE:  </span>F64C 2074    MOVW       R0, #0xCA74              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080073c2">  0x080073C2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA74 = .rodata..L.str.62
-<span id="A080073c6">  0x080073C6:  </span>F640 61E1    MOVW       R1, #0x0EE1
-<span id="A080073ca">  0x080073CA:  </span>F7FC FF01    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08007a3c">  0x08007A3C:  </span>F243 5094    MOVW       R0, #0x3594              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a40">  0x08007A40:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013594 = .rodata..L.str.68
+<span id="A08007a44">  0x08007A44:  </span>F640 61E1    MOVW       R1, #0x0EE1
+<span id="A08007a48">  0x08007A48:  </span>F7FC FEF9    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L18:
-<span id="A080073ce">  0x080073CE:  </span>F244 4028    MOVW       R0, #0x4428
-<span id="A080073d2">  0x080073D2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080073d6">  0x080073D6:  </span>6800         LDR        R0, [R0]
-<span id="A080073d8">  0x080073D8:  </span>F000 0003    AND        R0, R0, #3
-<span id="A080073dc">  0x080073DC:  </span>2803         CMP        R0, #3
-<span id="A080073de">  0x080073DE:  </span>D103         BNE        .L19                     ; 0x080073E8
-<span id="A080073e0">  0x080073E0:  </span>2001         MOVS       R0, #1
-<span id="A080073e2">  0x080073E2:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A080073e6">  0x080073E6:  </span>E0B7         B          .L29                     ; 0x08007558
+<span id="A08007a4c">  0x08007A4C:  </span>F244 4028    MOVW       R0, #0x4428
+<span id="A08007a50">  0x08007A50:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08007a54">  0x08007A54:  </span>6800         LDR        R0, [R0]
+<span id="A08007a56">  0x08007A56:  </span>F000 0003    AND        R0, R0, #3
+<span id="A08007a5a">  0x08007A5A:  </span>2803         CMP        R0, #3
+<span id="A08007a5c">  0x08007A5C:  </span>D103         BNE        .L19                     ; 0x08007A66
+<span id="A08007a5e">  0x08007A5E:  </span>2001         MOVS       R0, #1
+<span id="A08007a60">  0x08007A60:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007a64">  0x08007A64:  </span>E0B7         B          .L29                     ; 0x08007BD6
 <br/>.L19:
-<span id="A080073e8">  0x080073E8:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A080073ec">  0x080073EC:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080073f0">  0x080073F0:  </span>6808         LDR        R0, [R1]
-<span id="A080073f2">  0x080073F2:  </span>F020 5080    BIC        R0, R0, #0x10000000
-<span id="A080073f6">  0x080073F6:  </span>6008         STR        R0, [R1]
-<span id="A080073f8">  0x080073F8:  </span>F002 FABC    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080073fc">  0x080073FC:  </span>9002         STR        R0, [SP, #8]
+<span id="A08007a66">  0x08007A66:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08007a6a">  0x08007A6A:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007a6e">  0x08007A6E:  </span>6808         LDR        R0, [R1]
+<span id="A08007a70">  0x08007A70:  </span>F020 5080    BIC        R0, R0, #0x10000000
+<span id="A08007a74">  0x08007A74:  </span>6008         STR        R0, [R1]
+<span id="A08007a76">  0x08007A76:  </span>F006 F877    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007a7a">  0x08007A7A:  </span>9002         STR        R0, [SP, #8]
 <br/>.L20:
-<span id="A080073fe">  0x080073FE:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A08007402">  0x08007402:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08007406">  0x08007406:  </span>6800         LDR        R0, [R0]
-<span id="A08007408">  0x08007408:  </span>F3C0 7040    UBFX       R0, R0, #29, #1
-<span id="A0800740c">  0x0800740C:  </span>B150         CBZ        R0, .L22                 ; 0x08007424
-<span id="A0800740e">  0x0800740E:  </span>F002 FAB1    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007412">  0x08007412:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08007414">  0x08007414:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08007416">  0x08007416:  </span>2803         CMP        R0, #3
-<span id="A08007418">  0x08007418:  </span>D303         BCC        .L21                     ; 0x08007422
-<span id="A0800741a">  0x0800741A:  </span>2003         MOVS       R0, #3
-<span id="A0800741c">  0x0800741C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007420">  0x08007420:  </span>E09A         B          .L29                     ; 0x08007558
+<span id="A08007a7c">  0x08007A7C:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08007a80">  0x08007A80:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08007a84">  0x08007A84:  </span>6800         LDR        R0, [R0]
+<span id="A08007a86">  0x08007A86:  </span>F3C0 7040    UBFX       R0, R0, #29, #1
+<span id="A08007a8a">  0x08007A8A:  </span>B150         CBZ        R0, .L22                 ; 0x08007AA2
+<span id="A08007a8c">  0x08007A8C:  </span>F006 F86C    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007a90">  0x08007A90:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08007a92">  0x08007A92:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08007a94">  0x08007A94:  </span>2803         CMP        R0, #3
+<span id="A08007a96">  0x08007A96:  </span>D303         BCC        .L21                     ; 0x08007AA0
+<span id="A08007a98">  0x08007A98:  </span>2003         MOVS       R0, #3
+<span id="A08007a9a">  0x08007A9A:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007a9e">  0x08007A9E:  </span>E09A         B          .L29                     ; 0x08007BD6
 <br/>.L21:
-<span id="A08007422">  0x08007422:  </span>E7EC         B          .L20                     ; 0x080073FE
+<span id="A08007aa0">  0x08007AA0:  </span>E7EC         B          .L20                     ; 0x08007A7C
 <br/>.L22:
-<span id="A08007424">  0x08007424:  </span>F244 4128    MOVW       R1, #0x4428
-<span id="A08007428">  0x08007428:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800742c">  0x0800742C:  </span>6808         LDR        R0, [R1]
-<span id="A0800742e">  0x0800742E:  </span>F020 707C    BIC        R0, R0, #0x03F00000
-<span id="A08007432">  0x08007432:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007434">  0x08007434:  </span>6812         LDR        R2, [R2]
-<span id="A08007436">  0x08007436:  </span>EA40 5002    ORR.W      R0, R0, R2, LSL #20
-<span id="A0800743a">  0x0800743A:  </span>6008         STR        R0, [R1]
-<span id="A0800743c">  0x0800743C:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800743e">  0x0800743E:  </span>6848         LDR        R0, [R1, #4]
-<span id="A08007440">  0x08007440:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
-<span id="A08007444">  0x08007444:  </span>68CB         LDR        R3, [R1, #12]
-<span id="A08007446">  0x08007446:  </span>690A         LDR        R2, [R1, #16]
-<span id="A08007448">  0x08007448:  </span>3801         SUBS       R0, #1
-<span id="A0800744a">  0x0800744A:  </span>F36F 205F    BFC        R0, #9, #23
-<span id="A0800744e">  0x0800744E:  </span>F64F 6100    MOVW       R1, #0xFE00
-<span id="A08007452">  0x08007452:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A08007456">  0x08007456:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
-<span id="A0800745a">  0x0800745A:  </span>B289         UXTH       R1, R1
-<span id="A0800745c">  0x0800745C:  </span>4408         ADD        R0, R1
-<span id="A0800745e">  0x0800745E:  </span>2100         MOVS       R1, #0
-<span id="A08007460">  0x08007460:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
-<span id="A08007464">  0x08007464:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
-<span id="A08007468">  0x08007468:  </span>F401 01FE    AND        R1, R1, #0x7F0000
-<span id="A0800746c">  0x0800746C:  </span>4408         ADD        R0, R1
-<span id="A0800746e">  0x0800746E:  </span>F04F 417F    MOV.W      R1, #0xFF000000
-<span id="A08007472">  0x08007472:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
-<span id="A08007476">  0x08007476:  </span>F001 41FE    AND        R1, R1, #0x7F000000
-<span id="A0800747a">  0x0800747A:  </span>4408         ADD        R0, R1
-<span id="A0800747c">  0x0800747C:  </span>F244 4140    MOVW       R1, #0x4440
-<span id="A08007480">  0x08007480:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08007484">  0x08007484:  </span>6008         STR        R0, [R1]
-<span id="A08007486">  0x08007486:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A0800748a">  0x0800748A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800748e">  0x0800748E:  </span>9100         STR        R1, [SP, #0]
-<span id="A08007490">  0x08007490:  </span>6808         LDR        R0, [R1]
-<span id="A08007492">  0x08007492:  </span>F420 6040    BIC        R0, R0, #0x0C00
-<span id="A08007496">  0x08007496:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007498">  0x08007498:  </span>6952         LDR        R2, [R2, #20]
-<span id="A0800749a">  0x0800749A:  </span>4310         ORRS       R0, R2
-<span id="A0800749c">  0x0800749C:  </span>6008         STR        R0, [R1]
-<span id="A0800749e">  0x0800749E:  </span>6808         LDR        R0, [R1]
-<span id="A080074a0">  0x080074A0:  </span>F420 7000    BIC        R0, R0, #0x0200
-<span id="A080074a4">  0x080074A4:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A080074a6">  0x080074A6:  </span>6992         LDR        R2, [R2, #24]
-<span id="A080074a8">  0x080074A8:  </span>4310         ORRS       R0, R2
-<span id="A080074aa">  0x080074AA:  </span>6008         STR        R0, [R1]
-<span id="A080074ac">  0x080074AC:  </span>6808         LDR        R0, [R1]
-<span id="A080074ae">  0x080074AE:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A080074b2">  0x080074B2:  </span>6008         STR        R0, [R1]
-<span id="A080074b4">  0x080074B4:  </span>F244 4244    MOVW       R2, #0x4444
-<span id="A080074b8">  0x080074B8:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A080074bc">  0x080074BC:  </span>6810         LDR        R0, [R2]
-<span id="A080074be">  0x080074BE:  </span>F64F 73F8    MOVW       R3, #0xFFF8
-<span id="A080074c2">  0x080074C2:  </span>4398         BICS       R0, R3
-<span id="A080074c4">  0x080074C4:  </span>9B04         LDR        R3, [SP, #16]
-<span id="A080074c6">  0x080074C6:  </span>69DB         LDR        R3, [R3, #28]
-<span id="A080074c8">  0x080074C8:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
-<span id="A080074cc">  0x080074CC:  </span>6010         STR        R0, [R2]
-<span id="A080074ce">  0x080074CE:  </span>6808         LDR        R0, [R1]
-<span id="A080074d0">  0x080074D0:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A080074d4">  0x080074D4:  </span>6008         STR        R0, [R1]
-<span id="A080074d6">  0x080074D6:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080074d8">  0x080074D8:  </span>B940         CBNZ       R0, .L23                 ; 0x080074EC
-<span id="A080074da">  0x080074DA:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080074de">  0x080074DE:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080074e2">  0x080074E2:  </span>6808         LDR        R0, [R1]
-<span id="A080074e4">  0x080074E4:  </span>F440 0080    ORR        R0, R0, #0x400000
-<span id="A080074e8">  0x080074E8:  </span>6008         STR        R0, [R1]
-<span id="A080074ea">  0x080074EA:  </span>E013         B          .L25                     ; 0x08007514
+<span id="A08007aa2">  0x08007AA2:  </span>F244 4128    MOVW       R1, #0x4428
+<span id="A08007aa6">  0x08007AA6:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007aaa">  0x08007AAA:  </span>6808         LDR        R0, [R1]
+<span id="A08007aac">  0x08007AAC:  </span>F020 707C    BIC        R0, R0, #0x03F00000
+<span id="A08007ab0">  0x08007AB0:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007ab2">  0x08007AB2:  </span>6812         LDR        R2, [R2]
+<span id="A08007ab4">  0x08007AB4:  </span>EA40 5002    ORR.W      R0, R0, R2, LSL #20
+<span id="A08007ab8">  0x08007AB8:  </span>6008         STR        R0, [R1]
+<span id="A08007aba">  0x08007ABA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08007abc">  0x08007ABC:  </span>6848         LDR        R0, [R1, #4]
+<span id="A08007abe">  0x08007ABE:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
+<span id="A08007ac2">  0x08007AC2:  </span>68CB         LDR        R3, [R1, #12]
+<span id="A08007ac4">  0x08007AC4:  </span>690A         LDR        R2, [R1, #16]
+<span id="A08007ac6">  0x08007AC6:  </span>3801         SUBS       R0, #1
+<span id="A08007ac8">  0x08007AC8:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08007acc">  0x08007ACC:  </span>F64F 6100    MOVW       R1, #0xFE00
+<span id="A08007ad0">  0x08007AD0:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A08007ad4">  0x08007AD4:  </span>EB01 214C    ADD.W      R1, R1, R12, LSL #9
+<span id="A08007ad8">  0x08007AD8:  </span>B289         UXTH       R1, R1
+<span id="A08007ada">  0x08007ADA:  </span>4408         ADD        R0, R1
+<span id="A08007adc">  0x08007ADC:  </span>2100         MOVS       R1, #0
+<span id="A08007ade">  0x08007ADE:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A08007ae2">  0x08007AE2:  </span>EB01 4103    ADD.W      R1, R1, R3, LSL #16
+<span id="A08007ae6">  0x08007AE6:  </span>F401 01FE    AND        R1, R1, #0x7F0000
+<span id="A08007aea">  0x08007AEA:  </span>4408         ADD        R0, R1
+<span id="A08007aec">  0x08007AEC:  </span>F04F 417F    MOV.W      R1, #0xFF000000
+<span id="A08007af0">  0x08007AF0:  </span>EB01 6102    ADD.W      R1, R1, R2, LSL #24
+<span id="A08007af4">  0x08007AF4:  </span>F001 41FE    AND        R1, R1, #0x7F000000
+<span id="A08007af8">  0x08007AF8:  </span>4408         ADD        R0, R1
+<span id="A08007afa">  0x08007AFA:  </span>F244 4140    MOVW       R1, #0x4440
+<span id="A08007afe">  0x08007AFE:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b02">  0x08007B02:  </span>6008         STR        R0, [R1]
+<span id="A08007b04">  0x08007B04:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08007b08">  0x08007B08:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b0c">  0x08007B0C:  </span>9100         STR        R1, [SP, #0]
+<span id="A08007b0e">  0x08007B0E:  </span>6808         LDR        R0, [R1]
+<span id="A08007b10">  0x08007B10:  </span>F420 6040    BIC        R0, R0, #0x0C00
+<span id="A08007b14">  0x08007B14:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007b16">  0x08007B16:  </span>6952         LDR        R2, [R2, #20]
+<span id="A08007b18">  0x08007B18:  </span>4310         ORRS       R0, R2
+<span id="A08007b1a">  0x08007B1A:  </span>6008         STR        R0, [R1]
+<span id="A08007b1c">  0x08007B1C:  </span>6808         LDR        R0, [R1]
+<span id="A08007b1e">  0x08007B1E:  </span>F420 7000    BIC        R0, R0, #0x0200
+<span id="A08007b22">  0x08007B22:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007b24">  0x08007B24:  </span>6992         LDR        R2, [R2, #24]
+<span id="A08007b26">  0x08007B26:  </span>4310         ORRS       R0, R2
+<span id="A08007b28">  0x08007B28:  </span>6008         STR        R0, [R1]
+<span id="A08007b2a">  0x08007B2A:  </span>6808         LDR        R0, [R1]
+<span id="A08007b2c">  0x08007B2C:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A08007b30">  0x08007B30:  </span>6008         STR        R0, [R1]
+<span id="A08007b32">  0x08007B32:  </span>F244 4244    MOVW       R2, #0x4444
+<span id="A08007b36">  0x08007B36:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08007b3a">  0x08007B3A:  </span>6810         LDR        R0, [R2]
+<span id="A08007b3c">  0x08007B3C:  </span>F64F 73F8    MOVW       R3, #0xFFF8
+<span id="A08007b40">  0x08007B40:  </span>4398         BICS       R0, R3
+<span id="A08007b42">  0x08007B42:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A08007b44">  0x08007B44:  </span>69DB         LDR        R3, [R3, #28]
+<span id="A08007b46">  0x08007B46:  </span>EA40 00C3    ORR.W      R0, R0, R3, LSL #3
+<span id="A08007b4a">  0x08007B4A:  </span>6010         STR        R0, [R2]
+<span id="A08007b4c">  0x08007B4C:  </span>6808         LDR        R0, [R1]
+<span id="A08007b4e">  0x08007B4E:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A08007b52">  0x08007B52:  </span>6008         STR        R0, [R1]
+<span id="A08007b54">  0x08007B54:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007b56">  0x08007B56:  </span>B940         CBNZ       R0, .L23                 ; 0x08007B6A
+<span id="A08007b58">  0x08007B58:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08007b5c">  0x08007B5C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b60">  0x08007B60:  </span>6808         LDR        R0, [R1]
+<span id="A08007b62">  0x08007B62:  </span>F440 0080    ORR        R0, R0, #0x400000
+<span id="A08007b66">  0x08007B66:  </span>6008         STR        R0, [R1]
+<span id="A08007b68">  0x08007B68:  </span>E013         B          .L25                     ; 0x08007B92
 <br/>.L23:
-<span id="A080074ec">  0x080074EC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080074ee">  0x080074EE:  </span>2801         CMP        R0, #1
-<span id="A080074f0">  0x080074F0:  </span>D108         BNE        .L24                     ; 0x08007504
-<span id="A080074f2">  0x080074F2:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A080074f6">  0x080074F6:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A080074fa">  0x080074FA:  </span>6808         LDR        R0, [R1]
-<span id="A080074fc">  0x080074FC:  </span>F440 0000    ORR        R0, R0, #0x800000
-<span id="A08007500">  0x08007500:  </span>6008         STR        R0, [R1]
-<span id="A08007502">  0x08007502:  </span>E007         B          .L25                     ; 0x08007514
+<span id="A08007b6a">  0x08007B6A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007b6c">  0x08007B6C:  </span>2801         CMP        R0, #1
+<span id="A08007b6e">  0x08007B6E:  </span>D108         BNE        .L24                     ; 0x08007B82
+<span id="A08007b70">  0x08007B70:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08007b74">  0x08007B74:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b78">  0x08007B78:  </span>6808         LDR        R0, [R1]
+<span id="A08007b7a">  0x08007B7A:  </span>F440 0000    ORR        R0, R0, #0x800000
+<span id="A08007b7e">  0x08007B7E:  </span>6008         STR        R0, [R1]
+<span id="A08007b80">  0x08007B80:  </span>E007         B          .L25                     ; 0x08007B92
 <br/>.L24:
-<span id="A08007504">  0x08007504:  </span>F244 412C    MOVW       R1, #0x442C
-<span id="A08007508">  0x08007508:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800750c">  0x0800750C:  </span>6808         LDR        R0, [R1]
-<span id="A0800750e">  0x0800750E:  </span>F040 7080    ORR        R0, R0, #0x01000000
-<span id="A08007512">  0x08007512:  </span>6008         STR        R0, [R1]
+<span id="A08007b82">  0x08007B82:  </span>F244 412C    MOVW       R1, #0x442C
+<span id="A08007b86">  0x08007B86:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b8a">  0x08007B8A:  </span>6808         LDR        R0, [R1]
+<span id="A08007b8c">  0x08007B8C:  </span>F040 7080    ORR        R0, R0, #0x01000000
+<span id="A08007b90">  0x08007B90:  </span>6008         STR        R0, [R1]
 <br/>.L25:
-<span id="A08007514">  0x08007514:  </span>F244 4100    MOVW       R1, #0x4400
-<span id="A08007518">  0x08007518:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800751c">  0x0800751C:  </span>6808         LDR        R0, [R1]
-<span id="A0800751e">  0x0800751E:  </span>F040 5080    ORR        R0, R0, #0x10000000
-<span id="A08007522">  0x08007522:  </span>6008         STR        R0, [R1]
-<span id="A08007524">  0x08007524:  </span>F002 FA26    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007528">  0x08007528:  </span>9002         STR        R0, [SP, #8]
+<span id="A08007b92">  0x08007B92:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08007b96">  0x08007B96:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007b9a">  0x08007B9A:  </span>6808         LDR        R0, [R1]
+<span id="A08007b9c">  0x08007B9C:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A08007ba0">  0x08007BA0:  </span>6008         STR        R0, [R1]
+<span id="A08007ba2">  0x08007BA2:  </span>F005 FFE1    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007ba6">  0x08007BA6:  </span>9002         STR        R0, [SP, #8]
 <br/>.L26:
-<span id="A0800752a">  0x0800752A:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800752e">  0x0800752E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08007532">  0x08007532:  </span>6800         LDR        R0, [R0]
-<span id="A08007534">  0x08007534:  </span>F3C0 7040    UBFX       R0, R0, #29, #1
-<span id="A08007538">  0x08007538:  </span>B950         CBNZ       R0, .L28                 ; 0x08007550
-<span id="A0800753a">  0x0800753A:  </span>F002 FA1B    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800753e">  0x0800753E:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08007540">  0x08007540:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08007542">  0x08007542:  </span>2803         CMP        R0, #3
-<span id="A08007544">  0x08007544:  </span>D303         BCC        .L27                     ; 0x0800754E
-<span id="A08007546">  0x08007546:  </span>2003         MOVS       R0, #3
-<span id="A08007548">  0x08007548:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A0800754c">  0x0800754C:  </span>E004         B          .L29                     ; 0x08007558
+<span id="A08007ba8">  0x08007BA8:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08007bac">  0x08007BAC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08007bb0">  0x08007BB0:  </span>6800         LDR        R0, [R0]
+<span id="A08007bb2">  0x08007BB2:  </span>F3C0 7040    UBFX       R0, R0, #29, #1
+<span id="A08007bb6">  0x08007BB6:  </span>B950         CBNZ       R0, .L28                 ; 0x08007BCE
+<span id="A08007bb8">  0x08007BB8:  </span>F005 FFD6    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007bbc">  0x08007BBC:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08007bbe">  0x08007BBE:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08007bc0">  0x08007BC0:  </span>2803         CMP        R0, #3
+<span id="A08007bc2">  0x08007BC2:  </span>D303         BCC        .L27                     ; 0x08007BCC
+<span id="A08007bc4">  0x08007BC4:  </span>2003         MOVS       R0, #3
+<span id="A08007bc6">  0x08007BC6:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007bca">  0x08007BCA:  </span>E004         B          .L29                     ; 0x08007BD6
 <br/>.L27:
-<span id="A0800754e">  0x0800754E:  </span>E7EC         B          .L26                     ; 0x0800752A
+<span id="A08007bcc">  0x08007BCC:  </span>E7EC         B          .L26                     ; 0x08007BA8
 <br/>.L28:
-<span id="A08007550">  0x08007550:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A08007554">  0x08007554:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08007bce">  0x08007BCE:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A08007bd2">  0x08007BD2:  </span>F88D 0017    STRB.W     R0, [SP, #23]
 <br/>.L29:
-<span id="A08007558">  0x08007558:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
-<span id="A0800755c">  0x0800755C:  </span>B006         ADD        SP, SP, #24
-<span id="A0800755e">  0x0800755E:  </span>BD80         POP        {R7, PC}
+<span id="A08007bd6">  0x08007BD6:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A08007bda">  0x08007BDA:  </span>B006         ADD        SP, SP, #24
+<span id="A08007bdc">  0x08007BDC:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetD3PCLK1Freq from charger_lto.o, size=38, align=2">Section .text.HAL_RCCEx_GetD3PCLK1Freq from charger_lto.o, size=38, align=2</h2>
 <pre>
-<br/><span id="ºÞ!">HAL_RCCEx_GetD3PCLK1Freq:</span>
-<span id="A08007560">  0x08007560:  </span>B580         PUSH       {R7, LR}
-<span id="A08007562">  0x08007562:  </span>F7FF FD0D    BL         <a href="#`!">HAL_RCC_GetHCLKFreq</a>      ; 0x08006F80
-<span id="A08007566">  0x08007566:  </span>F244 4120    MOVW       R1, #0x4420
-<span id="A0800756a">  0x0800756A:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800756e">  0x0800756E:  </span>6809         LDR        R1, [R1]
-<span id="A08007570">  0x08007570:  </span>F3C1 1202    UBFX       R2, R1, #4, #3
-<span id="A08007574">  0x08007574:  </span>F64C 41BC    MOVW       R1, #0xCCBC              ; 0x0800CCBC = D1CorePrescTable
-<span id="A08007578">  0x08007578:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800CCBC = D1CorePrescTable
-<span id="A0800757c">  0x0800757C:  </span>5C89         LDRB       R1, [R1, R2]
-<span id="A0800757e">  0x0800757E:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08007582">  0x08007582:  </span>40C8         LSRS       R0, R1
-<span id="A08007584">  0x08007584:  </span>BD80         POP        {R7, PC}
+<br/><span id="òçÖí">HAL_RCCEx_GetD3PCLK1Freq:</span>
+<span id="A08007bde">  0x08007BDE:  </span>B580         PUSH       {R7, LR}
+<span id="A08007be0">  0x08007BE0:  </span>F7FF FD0D    BL         <a href="#">HAL_RCC_GetHCLKFreq</a>      ; 0x080075FE
+<span id="A08007be4">  0x08007BE4:  </span>F244 4120    MOVW       R1, #0x4420
+<span id="A08007be8">  0x08007BE8:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08007bec">  0x08007BEC:  </span>6809         LDR        R1, [R1]
+<span id="A08007bee">  0x08007BEE:  </span>F3C1 1202    UBFX       R2, R1, #4, #3
+<span id="A08007bf2">  0x08007BF2:  </span>F643 0131    MOVW       R1, #0x3831              ; 0x08013831 = D1CorePrescTable
+<span id="A08007bf6">  0x08007BF6:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013831 = D1CorePrescTable
+<span id="A08007bfa">  0x08007BFA:  </span>5C89         LDRB       R1, [R1, R2]
+<span id="A08007bfc">  0x08007BFC:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08007c00">  0x08007C00:  </span>40C8         LSRS       R0, R1
+<span id="A08007c02">  0x08007C02:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2">Section .text.RTC_EnterInitMode from charger_lto.o, size=110, align=2</h2>
 <pre>
-<br/><span id="ÿõ!">RTC_EnterInitMode:</span>
-<span id="A08007586">  0x08007586:  </span>B580         PUSH       {R7, LR}
-<span id="A08007588">  0x08007588:  </span>B084         SUB        SP, SP, #16
-<span id="A0800758a">  0x0800758A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800758c">  0x0800758C:  </span>2000         MOVS       R0, #0
-<span id="A0800758e">  0x0800758E:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A08007592">  0x08007592:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08007594">  0x08007594:  </span>6800         LDR        R0, [R0]
-<span id="A08007596">  0x08007596:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007598">  0x08007598:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800759a">  0x0800759A:  </span>2800         CMP        R0, #0
-<span id="A0800759c">  0x0800759C:  </span>D426         BMI        .L4                      ; 0x080075EC
-<span id="A0800759e">  0x0800759E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080075a0">  0x080075A0:  </span>6801         LDR        R1, [R0]
-<span id="A080075a2">  0x080075A2:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A080075a6">  0x080075A6:  </span>60C8         STR        R0, [R1, #12]
-<span id="A080075a8">  0x080075A8:  </span>F002 F9E4    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080075ac">  0x080075AC:  </span>9002         STR        R0, [SP, #8]
+<br/><span id="ÖÁçÖí">RTC_EnterInitMode:</span>
+<span id="A08007c04">  0x08007C04:  </span>B580         PUSH       {R7, LR}
+<span id="A08007c06">  0x08007C06:  </span>B084         SUB        SP, SP, #16
+<span id="A08007c08">  0x08007C08:  </span>9003         STR        R0, [SP, #12]
+<span id="A08007c0a">  0x08007C0A:  </span>2000         MOVS       R0, #0
+<span id="A08007c0c">  0x08007C0C:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08007c10">  0x08007C10:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007c12">  0x08007C12:  </span>6800         LDR        R0, [R0]
+<span id="A08007c14">  0x08007C14:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007c16">  0x08007C16:  </span>0640         LSLS       R0, R0, #25
+<span id="A08007c18">  0x08007C18:  </span>2800         CMP        R0, #0
+<span id="A08007c1a">  0x08007C1A:  </span>D426         BMI        .L4                      ; 0x08007C6A
+<span id="A08007c1c">  0x08007C1C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007c1e">  0x08007C1E:  </span>6801         LDR        R1, [R0]
+<span id="A08007c20">  0x08007C20:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08007c24">  0x08007C24:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08007c26">  0x08007C26:  </span>F005 FF9F    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007c2a">  0x08007C2A:  </span>9002         STR        R0, [SP, #8]
 <br/>.L1:
-<span id="A080075ae">  0x080075AE:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080075b0">  0x080075B0:  </span>6800         LDR        R0, [R0]
-<span id="A080075b2">  0x080075B2:  </span>68C1         LDR        R1, [R0, #12]
-<span id="A080075b4">  0x080075B4:  </span>2000         MOVS       R0, #0
-<span id="A080075b6">  0x080075B6:  </span>0649         LSLS       R1, R1, #25
-<span id="A080075b8">  0x080075B8:  </span>2900         CMP        R1, #0
-<span id="A080075ba">  0x080075BA:  </span>9000         STR        R0, [SP, #0]
-<span id="A080075bc">  0x080075BC:  </span>D405         BMI        .L2                      ; 0x080075CA
-<span id="A080075be">  0x080075BE:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A080075c2">  0x080075C2:  </span>3803         SUBS       R0, #3
-<span id="A080075c4">  0x080075C4:  </span>BF18         IT         NE
-<span id="A080075c6">  0x080075C6:  </span>2001         MOVNE      R0, #1
-<span id="A080075c8">  0x080075C8:  </span>9000         STR        R0, [SP, #0]
+<span id="A08007c2c">  0x08007C2C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007c2e">  0x08007C2E:  </span>6800         LDR        R0, [R0]
+<span id="A08007c30">  0x08007C30:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08007c32">  0x08007C32:  </span>2000         MOVS       R0, #0
+<span id="A08007c34">  0x08007C34:  </span>0649         LSLS       R1, R1, #25
+<span id="A08007c36">  0x08007C36:  </span>2900         CMP        R1, #0
+<span id="A08007c38">  0x08007C38:  </span>9000         STR        R0, [SP, #0]
+<span id="A08007c3a">  0x08007C3A:  </span>D405         BMI        .L2                      ; 0x08007C48
+<span id="A08007c3c">  0x08007C3C:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A08007c40">  0x08007C40:  </span>3803         SUBS       R0, #3
+<span id="A08007c42">  0x08007C42:  </span>BF18         IT         NE
+<span id="A08007c44">  0x08007C44:  </span>2001         MOVNE      R0, #1
+<span id="A08007c46">  0x08007C46:  </span>9000         STR        R0, [SP, #0]
 <br/>.L2:
-<span id="A080075ca">  0x080075CA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080075cc">  0x080075CC:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080075ce">  0x080075CE:  </span>B168         CBZ        R0, .L4                  ; 0x080075EC
-<span id="A080075d0">  0x080075D0:  </span>F002 F9D0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A080075d4">  0x080075D4:  </span>9902         LDR        R1, [SP, #8]
-<span id="A080075d6">  0x080075D6:  </span>1A40         SUBS       R0, R0, R1
-<span id="A080075d8">  0x080075D8:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
-<span id="A080075dc">  0x080075DC:  </span>D905         BLS        .L3                      ; 0x080075EA
-<span id="A080075de">  0x080075DE:  </span>2003         MOVS       R0, #3
-<span id="A080075e0">  0x080075E0:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A080075e4">  0x080075E4:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080075e6">  0x080075E6:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A08007c48">  0x08007C48:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08007c4a">  0x08007C4A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08007c4c">  0x08007C4C:  </span>B168         CBZ        R0, .L4                  ; 0x08007C6A
+<span id="A08007c4e">  0x08007C4E:  </span>F005 FF8B    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007c52">  0x08007C52:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08007c54">  0x08007C54:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08007c56">  0x08007C56:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
+<span id="A08007c5a">  0x08007C5A:  </span>D905         BLS        .L3                      ; 0x08007C68
+<span id="A08007c5c">  0x08007C5C:  </span>2003         MOVS       R0, #3
+<span id="A08007c5e">  0x08007C5E:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A08007c62">  0x08007C62:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08007c64">  0x08007C64:  </span>F881 0021    STRB.W     R0, [R1, #33]
 <br/>.L3:
-<span id="A080075ea">  0x080075EA:  </span>E7E0         B          .L1                      ; 0x080075AE
+<span id="A08007c68">  0x08007C68:  </span>E7E0         B          .L1                      ; 0x08007C2C
 <br/>.L4:
-<span id="A080075ec">  0x080075EC:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A080075f0">  0x080075F0:  </span>B004         ADD        SP, SP, #16
-<span id="A080075f2">  0x080075F2:  </span>BD80         POP        {R7, PC}
+<span id="A08007c6a">  0x08007C6A:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A08007c6e">  0x08007C6E:  </span>B004         ADD        SP, SP, #16
+<span id="A08007c70">  0x08007C70:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2">Section .text.RTC_ExitInitMode from charger_lto.o, size=126, align=2</h2>
 <pre>
-<br/><span id="äõ!">RTC_ExitInitMode:</span>
-<span id="A080075f4">  0x080075F4:  </span>B580         PUSH       {R7, LR}
-<span id="A080075f6">  0x080075F6:  </span>B082         SUB        SP, SP, #8
-<span id="A080075f8">  0x080075F8:  </span>9001         STR        R0, [SP, #4]
-<span id="A080075fa">  0x080075FA:  </span>2000         MOVS       R0, #0
-<span id="A080075fc">  0x080075FC:  </span>F88D 0003    STRB.W     R0, [SP, #3]
-<span id="A08007600">  0x08007600:  </span>F244 010C    MOVW       R1, #0x400C
-<span id="A08007604">  0x08007604:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A08007608">  0x08007608:  </span>6808         LDR        R0, [R1]
-<span id="A0800760a">  0x0800760A:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A0800760e">  0x0800760E:  </span>6008         STR        R0, [R1]
-<span id="A08007610">  0x08007610:  </span>F244 0008    MOVW       R0, #0x4008
-<span id="A08007614">  0x08007614:  </span>F6C5 0000    MOVT       R0, #0x5800
-<span id="A08007618">  0x08007618:  </span>6800         LDR        R0, [R0]
-<span id="A0800761a">  0x0800761A:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800761c">  0x0800761C:  </span>2800         CMP        R0, #0
-<span id="A0800761e">  0x0800761E:  </span>D40A         BMI        .L2                      ; 0x08007636
-<span id="A08007620">  0x08007620:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007622">  0x08007622:  </span>F004 F88D    BL         <a href="#!">HAL_RTC_WaitForSynchro</a>   ; 0x0800B740
-<span id="A08007626">  0x08007626:  </span>B128         CBZ        R0, .L1                  ; 0x08007634
-<span id="A08007628">  0x08007628:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800762a">  0x0800762A:  </span>2003         MOVS       R0, #3
-<span id="A0800762c">  0x0800762C:  </span>F881 0021    STRB.W     R0, [R1, #33]
-<span id="A08007630">  0x08007630:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<br/><span id="»ÁçÖí">RTC_ExitInitMode:</span>
+<span id="A08007c72">  0x08007C72:  </span>B580         PUSH       {R7, LR}
+<span id="A08007c74">  0x08007C74:  </span>B082         SUB        SP, SP, #8
+<span id="A08007c76">  0x08007C76:  </span>9001         STR        R0, [SP, #4]
+<span id="A08007c78">  0x08007C78:  </span>2000         MOVS       R0, #0
+<span id="A08007c7a">  0x08007C7A:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A08007c7e">  0x08007C7E:  </span>F244 010C    MOVW       R1, #0x400C
+<span id="A08007c82">  0x08007C82:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A08007c86">  0x08007C86:  </span>6808         LDR        R0, [R1]
+<span id="A08007c88">  0x08007C88:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A08007c8c">  0x08007C8C:  </span>6008         STR        R0, [R1]
+<span id="A08007c8e">  0x08007C8E:  </span>F244 0008    MOVW       R0, #0x4008
+<span id="A08007c92">  0x08007C92:  </span>F6C5 0000    MOVT       R0, #0x5800
+<span id="A08007c96">  0x08007C96:  </span>6800         LDR        R0, [R0]
+<span id="A08007c98">  0x08007C98:  </span>0680         LSLS       R0, R0, #26
+<span id="A08007c9a">  0x08007C9A:  </span>2800         CMP        R0, #0
+<span id="A08007c9c">  0x08007C9C:  </span>D40A         BMI        .L2                      ; 0x08007CB4
+<span id="A08007c9e">  0x08007C9E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08007ca0">  0x08007CA0:  </span>F007 FE84    BL         <a href="#iÙí">HAL_RTC_WaitForSynchro</a>   ; 0x0800F9AC
+<span id="A08007ca4">  0x08007CA4:  </span>B128         CBZ        R0, .L1                  ; 0x08007CB2
+<span id="A08007ca6">  0x08007CA6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08007ca8">  0x08007CA8:  </span>2003         MOVS       R0, #3
+<span id="A08007caa">  0x08007CAA:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A08007cae">  0x08007CAE:  </span>F88D 0003    STRB.W     R0, [SP, #3]
 <br/>.L1:
-<span id="A08007634">  0x08007634:  </span>E019         B          .L4                      ; 0x0800766A
+<span id="A08007cb2">  0x08007CB2:  </span>E019         B          .L4                      ; 0x08007CE8
 <br/>.L2:
-<span id="A08007636">  0x08007636:  </span>F244 0108    MOVW       R1, #0x4008
-<span id="A0800763a">  0x0800763A:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A0800763e">  0x0800763E:  </span>6808         LDR        R0, [R1]
-<span id="A08007640">  0x08007640:  </span>F020 0020    BIC        R0, R0, #32
-<span id="A08007644">  0x08007644:  </span>6008         STR        R0, [R1]
-<span id="A08007646">  0x08007646:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007648">  0x08007648:  </span>F004 F87A    BL         <a href="#!">HAL_RTC_WaitForSynchro</a>   ; 0x0800B740
-<span id="A0800764c">  0x0800764C:  </span>B128         CBZ        R0, .L3                  ; 0x0800765A
-<span id="A0800764e">  0x0800764E:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007650">  0x08007650:  </span>2003         MOVS       R0, #3
-<span id="A08007652">  0x08007652:  </span>F881 0021    STRB.W     R0, [R1, #33]
-<span id="A08007656">  0x08007656:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A08007cb4">  0x08007CB4:  </span>F244 0108    MOVW       R1, #0x4008
+<span id="A08007cb8">  0x08007CB8:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A08007cbc">  0x08007CBC:  </span>6808         LDR        R0, [R1]
+<span id="A08007cbe">  0x08007CBE:  </span>F020 0020    BIC        R0, R0, #32
+<span id="A08007cc2">  0x08007CC2:  </span>6008         STR        R0, [R1]
+<span id="A08007cc4">  0x08007CC4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08007cc6">  0x08007CC6:  </span>F007 FE71    BL         <a href="#piÙí">HAL_RTC_WaitForSynchro</a>   ; 0x0800F9AC
+<span id="A08007cca">  0x08007CCA:  </span>B128         CBZ        R0, .L3                  ; 0x08007CD8
+<span id="A08007ccc">  0x08007CCC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08007cce">  0x08007CCE:  </span>2003         MOVS       R0, #3
+<span id="A08007cd0">  0x08007CD0:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A08007cd4">  0x08007CD4:  </span>F88D 0003    STRB.W     R0, [SP, #3]
 <br/>.L3:
-<span id="A0800765a">  0x0800765A:  </span>F244 0108    MOVW       R1, #0x4008
-<span id="A0800765e">  0x0800765E:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A08007662">  0x08007662:  </span>6808         LDR        R0, [R1]
-<span id="A08007664">  0x08007664:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A08007668">  0x08007668:  </span>6008         STR        R0, [R1]
+<span id="A08007cd8">  0x08007CD8:  </span>F244 0108    MOVW       R1, #0x4008
+<span id="A08007cdc">  0x08007CDC:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A08007ce0">  0x08007CE0:  </span>6808         LDR        R0, [R1]
+<span id="A08007ce2">  0x08007CE2:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A08007ce6">  0x08007CE6:  </span>6008         STR        R0, [R1]
 <br/>.L4:
-<span id="A0800766a">  0x0800766A:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
-<span id="A0800766e">  0x0800766E:  </span>B002         ADD        SP, SP, #8
-<span id="A08007670">  0x08007670:  </span>BD80         POP        {R7, PC}
+<span id="A08007ce8">  0x08007CE8:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A08007cec">  0x08007CEC:  </span>B002         ADD        SP, SP, #8
+<span id="A08007cee">  0x08007CEE:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2">Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2</h2>
+<pre>
+<br/><span id="çÖí">HAL_SD_Init:</span>
+<span id="A08007cf0">  0x08007CF0:  </span>B580         PUSH       {R7, LR}
+<span id="A08007cf2">  0x08007CF2:  </span>B08A         SUB        SP, SP, #40
+<span id="A08007cf4">  0x08007CF4:  </span>9008         STR        R0, [SP, #32]
+<span id="A08007cf6">  0x08007CF6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007cf8">  0x08007CF8:  </span>B918         CBNZ       R0, .L1                  ; 0x08007D02
+<span id="A08007cfa">  0x08007CFA:  </span>2001         MOVS       R0, #1
+<span id="A08007cfc">  0x08007CFC:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A08007d00">  0x08007D00:  </span>E0DB         B          .L30                     ; 0x08007EBA
+<br/>.L1:
+<span id="A08007d02">  0x08007D02:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d04">  0x08007D04:  </span>6800         LDR        R0, [R0]
+<span id="A08007d06">  0x08007D06:  </span>F247 0100    MOVW       R1, #0x7000
+<span id="A08007d0a">  0x08007D0A:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08007d0e">  0x08007D0E:  </span>4288         CMP        R0, R1
+<span id="A08007d10">  0x08007D10:  </span>D007         BEQ        .L2                      ; 0x08007D22
+<span id="A08007d12">  0x08007D12:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d14">  0x08007D14:  </span>6800         LDR        R0, [R0]
+<span id="A08007d16">  0x08007D16:  </span>F242 4100    MOVW       R1, #0x2400
+<span id="A08007d1a">  0x08007D1A:  </span>F6C4 0102    MOVT       R1, #0x4802
+<span id="A08007d1e">  0x08007D1E:  </span>4288         CMP        R0, R1
+<span id="A08007d20">  0x08007D20:  </span>D100         BNE        .L3                      ; 0x08007D24
+<br/>.L2:
+<span id="A08007d22">  0x08007D22:  </span>E007         B          .L4                      ; 0x08007D34
+<br/>.L3:
+<span id="A08007d24">  0x08007D24:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d28">  0x08007D28:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d2c">  0x08007D2C:  </span>F44F 71B0    MOV.W      R1, #0x0160
+<span id="A08007d30">  0x08007D30:  </span>F7FC FD85    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L4:
+<span id="A08007d34">  0x08007D34:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d36">  0x08007D36:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007d38">  0x08007D38:  </span>B120         CBZ        R0, .L5                  ; 0x08007D44
+<span id="A08007d3a">  0x08007D3A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d3c">  0x08007D3C:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007d3e">  0x08007D3E:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08007d42">  0x08007D42:  </span>D100         BNE        .L6                      ; 0x08007D46
+<br/>.L5:
+<span id="A08007d44">  0x08007D44:  </span>E007         B          .L7                      ; 0x08007D56
+<br/>.L6:
+<span id="A08007d46">  0x08007D46:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d4a">  0x08007D4A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d4e">  0x08007D4E:  </span>F240 1161    MOVW       R1, #0x0161
+<span id="A08007d52">  0x08007D52:  </span>F7FC FD74    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L7:
+<span id="A08007d56">  0x08007D56:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d58">  0x08007D58:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007d5a">  0x08007D5A:  </span>B120         CBZ        R0, .L8                  ; 0x08007D66
+<span id="A08007d5c">  0x08007D5C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d5e">  0x08007D5E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007d60">  0x08007D60:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08007d64">  0x08007D64:  </span>D100         BNE        .L9                      ; 0x08007D68
+<br/>.L8:
+<span id="A08007d66">  0x08007D66:  </span>E007         B          .L10                     ; 0x08007D78
+<br/>.L9:
+<span id="A08007d68">  0x08007D68:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d6c">  0x08007D6C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d70">  0x08007D70:  </span>F44F 71B1    MOV.W      R1, #0x0162
+<span id="A08007d74">  0x08007D74:  </span>F7FC FD63    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L10:
+<span id="A08007d78">  0x08007D78:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d7a">  0x08007D7A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007d7c">  0x08007D7C:  </span>B148         CBZ        R0, .L11                 ; 0x08007D92
+<span id="A08007d7e">  0x08007D7E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d80">  0x08007D80:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007d82">  0x08007D82:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08007d86">  0x08007D86:  </span>D004         BEQ        .L11                     ; 0x08007D92
+<span id="A08007d88">  0x08007D88:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007d8a">  0x08007D8A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08007d8c">  0x08007D8C:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A08007d90">  0x08007D90:  </span>D100         BNE        .L12                     ; 0x08007D94
+<br/>.L11:
+<span id="A08007d92">  0x08007D92:  </span>E007         B          .L13                     ; 0x08007DA4
+<br/>.L12:
+<span id="A08007d94">  0x08007D94:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d98">  0x08007D98:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007d9c">  0x08007D9C:  </span>F240 1163    MOVW       R1, #0x0163
+<span id="A08007da0">  0x08007DA0:  </span>F7FC FD4D    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L13:
+<span id="A08007da4">  0x08007DA4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007da6">  0x08007DA6:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007da8">  0x08007DA8:  </span>B120         CBZ        R0, .L14                 ; 0x08007DB4
+<span id="A08007daa">  0x08007DAA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007dac">  0x08007DAC:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007dae">  0x08007DAE:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08007db2">  0x08007DB2:  </span>D100         BNE        .L15                     ; 0x08007DB6
+<br/>.L14:
+<span id="A08007db4">  0x08007DB4:  </span>E007         B          .L16                     ; 0x08007DC6
+<br/>.L15:
+<span id="A08007db6">  0x08007DB6:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007dba">  0x08007DBA:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007dbe">  0x08007DBE:  </span>F44F 71B2    MOV.W      R1, #0x0164
+<span id="A08007dc2">  0x08007DC2:  </span>F7FC FD3C    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L16:
+<span id="A08007dc6">  0x08007DC6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007dc8">  0x08007DC8:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007dca">  0x08007DCA:  </span>0A80         LSRS       R0, R0, #10
+<span id="A08007dcc">  0x08007DCC:  </span>B900         CBNZ       R0, .L17                 ; 0x08007DD0
+<span id="A08007dce">  0x08007DCE:  </span>E007         B          .L18                     ; 0x08007DE0
+<br/>.L17:
+<span id="A08007dd0">  0x08007DD0:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007dd4">  0x08007DD4:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007dd8">  0x08007DD8:  </span>F240 1165    MOVW       R1, #0x0165
+<span id="A08007ddc">  0x08007DDC:  </span>F7FC FD2F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L18:
+<span id="A08007de0">  0x08007DE0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007de2">  0x08007DE2:  </span>F890 0030    LDRB.W     R0, [R0, #48]
+<span id="A08007de6">  0x08007DE6:  </span>B928         CBNZ       R0, .L19                 ; 0x08007DF4
+<span id="A08007de8">  0x08007DE8:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007dea">  0x08007DEA:  </span>2000         MOVS       R0, #0
+<span id="A08007dec">  0x08007DEC:  </span>7608         STRB       R0, [R1, #24]
+<span id="A08007dee">  0x08007DEE:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007df0">  0x08007DF0:  </span>F7FC FD6E    BL         <a href="#Àî
+ö">HAL_SD_MspInit</a>           ; 0x080048D0
+<br/>.L19:
+<span id="A08007df4">  0x08007DF4:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007df6">  0x08007DF6:  </span>2004         MOVS       R0, #4
+<span id="A08007df8">  0x08007DF8:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08007dfc">  0x08007DFC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007dfe">  0x08007DFE:  </span>F007 FDFB    BL         <a href="#Àî
+ö">HAL_SD_InitCard</a>          ; 0x0800F9F8
+<span id="A08007e02">  0x08007E02:  </span>B118         CBZ        R0, .L20                 ; 0x08007E0C
+<span id="A08007e04">  0x08007E04:  </span>2001         MOVS       R0, #1
+<span id="A08007e06">  0x08007E06:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A08007e0a">  0x08007E0A:  </span>E056         B          .L30                     ; 0x08007EBA
+<br/>.L20:
+<span id="A08007e0c">  0x08007E0C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007e0e">  0x08007E0E:  </span>A903         ADD        R1, SP, #12
+<span id="A08007e10">  0x08007E10:  </span>F007 FE84    BL         <a href="#@iÙí">HAL_SD_GetCardStatus</a>     ; 0x0800FB1C
+<span id="A08007e14">  0x08007E14:  </span>B118         CBZ        R0, .L21                 ; 0x08007E1E
+<span id="A08007e16">  0x08007E16:  </span>2001         MOVS       R0, #1
+<span id="A08007e18">  0x08007E18:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A08007e1c">  0x08007E1C:  </span>E04D         B          .L30                     ; 0x08007EBA
+<br/>.L21:
+<span id="A08007e1e">  0x08007E1E:  </span>F89D 001C    LDRB.W     R0, [SP, #28]
+<span id="A08007e22">  0x08007E22:  </span>9002         STR        R0, [SP, #8]
+<span id="A08007e24">  0x08007E24:  </span>F89D 001D    LDRB.W     R0, [SP, #29]
+<span id="A08007e28">  0x08007E28:  </span>9001         STR        R0, [SP, #4]
+<span id="A08007e2a">  0x08007E2A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007e2c">  0x08007E2C:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08007e2e">  0x08007E2E:  </span>2801         CMP        R0, #1
+<span id="A08007e30">  0x08007E30:  </span>D108         BNE        .L23                     ; 0x08007E44
+<span id="A08007e32">  0x08007E32:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08007e34">  0x08007E34:  </span>B908         CBNZ       R0, .L22                 ; 0x08007E3A
+<span id="A08007e36">  0x08007E36:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08007e38">  0x08007E38:  </span>B120         CBZ        R0, .L23                 ; 0x08007E44
+<br/>.L22:
+<span id="A08007e3a">  0x08007E3A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007e3c">  0x08007E3C:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08007e40">  0x08007E40:  </span>6588         STR        R0, [R1, #88]
+<span id="A08007e42">  0x08007E42:  </span>E00B         B          .L25                     ; 0x08007E5C
+<br/>.L23:
+<span id="A08007e44">  0x08007E44:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007e46">  0x08007E46:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08007e48">  0x08007E48:  </span>2801         CMP        R0, #1
+<span id="A08007e4a">  0x08007E4A:  </span>D104         BNE        .L24                     ; 0x08007E56
+<span id="A08007e4c">  0x08007E4C:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007e4e">  0x08007E4E:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08007e52">  0x08007E52:  </span>6588         STR        R0, [R1, #88]
+<span id="A08007e54">  0x08007E54:  </span>E002         B          .L25                     ; 0x08007E5C
+<br/>.L24:
+<span id="A08007e56">  0x08007E56:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007e58">  0x08007E58:  </span>2000         MOVS       R0, #0
+<span id="A08007e5a">  0x08007E5A:  </span>6588         STR        R0, [R1, #88]
+<br/>.L25:
+<span id="A08007e5c">  0x08007E5C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007e5e">  0x08007E5E:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08007e60">  0x08007E60:  </span>F000 F82F    BL         <a href="#`iÙí">HAL_SD_ConfigWideBusOperation</a> ; 0x08007EC2
+<span id="A08007e64">  0x08007E64:  </span>B118         CBZ        R0, .L26                 ; 0x08007E6E
+<span id="A08007e66">  0x08007E66:  </span>2001         MOVS       R0, #1
+<span id="A08007e68">  0x08007E68:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A08007e6c">  0x08007E6C:  </span>E025         B          .L30                     ; 0x08007EBA
+<br/>.L26:
+<span id="A08007e6e">  0x08007E6E:  </span>F005 FE7B    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007e72">  0x08007E72:  </span>9000         STR        R0, [SP, #0]
+<br/>.L27:
+<span id="A08007e74">  0x08007E74:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007e76">  0x08007E76:  </span>F007 FEE5    BL         <a href="# 
+iÙí">HAL_SD_GetCardState</a>      ; 0x0800FC44
+<span id="A08007e7a">  0x08007E7A:  </span>2804         CMP        R0, #4
+<span id="A08007e7c">  0x08007E7C:  </span>D012         BEQ        .L29                     ; 0x08007EA4
+<span id="A08007e7e">  0x08007E7E:  </span>F005 FE73    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A08007e82">  0x08007E82:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08007e84">  0x08007E84:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08007e86">  0x08007E86:  </span>3001         ADDS       R0, #1
+<span id="A08007e88">  0x08007E88:  </span>B958         CBNZ       R0, .L28                 ; 0x08007EA2
+<span id="A08007e8a">  0x08007E8A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007e8c">  0x08007E8C:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08007e90">  0x08007E90:  </span>6348         STR        R0, [R1, #52]
+<span id="A08007e92">  0x08007E92:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007e94">  0x08007E94:  </span>2001         MOVS       R0, #1
+<span id="A08007e96">  0x08007E96:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08007e9a">  0x08007E9A:  </span>2003         MOVS       R0, #3
+<span id="A08007e9c">  0x08007E9C:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A08007ea0">  0x08007EA0:  </span>E00B         B          .L30                     ; 0x08007EBA
+<br/>.L28:
+<span id="A08007ea2">  0x08007EA2:  </span>E7E7         B          .L27                     ; 0x08007E74
+<br/>.L29:
+<span id="A08007ea4">  0x08007EA4:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007ea6">  0x08007EA6:  </span>2000         MOVS       R0, #0
+<span id="A08007ea8">  0x08007EA8:  </span>6348         STR        R0, [R1, #52]
+<span id="A08007eaa">  0x08007EAA:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08007eac">  0x08007EAC:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08007eae">  0x08007EAE:  </span>9A08         LDR        R2, [SP, #32]
+<span id="A08007eb0">  0x08007EB0:  </span>2101         MOVS       R1, #1
+<span id="A08007eb2">  0x08007EB2:  </span>F882 1030    STRB.W     R1, [R2, #48]
+<span id="A08007eb6">  0x08007EB6:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<br/>.L30:
+<span id="A08007eba">  0x08007EBA:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A08007ebe">  0x08007EBE:  </span>B00A         ADD        SP, SP, #40
+<span id="A08007ec0">  0x08007EC0:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2">Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2</h2>
+<pre>
+<br/><span id=", çÖí">HAL_SD_ConfigWideBusOperation:</span>
+<span id="A08007ec2">  0x08007EC2:  </span>B510         PUSH       {R4, LR}
+<span id="A08007ec4">  0x08007EC4:  </span>B08C         SUB        SP, SP, #48
+<span id="A08007ec6">  0x08007EC6:  </span>900B         STR        R0, [SP, #44]
+<span id="A08007ec8">  0x08007EC8:  </span>910A         STR        R1, [SP, #40]
+<span id="A08007eca">  0x08007ECA:  </span>2000         MOVS       R0, #0
+<span id="A08007ecc">  0x08007ECC:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<span id="A08007ed0">  0x08007ED0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007ed2">  0x08007ED2:  </span>B138         CBZ        R0, .L1                  ; 0x08007EE4
+<span id="A08007ed4">  0x08007ED4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007ed6">  0x08007ED6:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08007eda">  0x08007EDA:  </span>D003         BEQ        .L1                      ; 0x08007EE4
+<span id="A08007edc">  0x08007EDC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007ede">  0x08007EDE:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A08007ee2">  0x08007EE2:  </span>D100         BNE        .L2                      ; 0x08007EE6
+<br/>.L1:
+<span id="A08007ee4">  0x08007EE4:  </span>E007         B          .L3                      ; 0x08007EF6
+<br/>.L2:
+<span id="A08007ee6">  0x08007EE6:  </span>F243 50FE    MOVW       R0, #0x35FE              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007eea">  0x08007EEA:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080135FE = .rodata..L.str.74
+<span id="A08007eee">  0x08007EEE:  </span>F640 1167    MOVW       R1, #0x0967
+<span id="A08007ef2">  0x08007EF2:  </span>F7FC FCA4    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L3:
+<span id="A08007ef6">  0x08007EF6:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007ef8">  0x08007EF8:  </span>2003         MOVS       R0, #3
+<span id="A08007efa">  0x08007EFA:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08007efe">  0x08007EFE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f00">  0x08007F00:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08007f02">  0x08007F02:  </span>2803         CMP        R0, #3
+<span id="A08007f04">  0x08007F04:  </span>D029         BEQ        .L8                      ; 0x08007F5A
+<span id="A08007f06">  0x08007F06:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007f08">  0x08007F08:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A08007f0c">  0x08007F0C:  </span>D105         BNE        .L4                      ; 0x08007F1A
+<span id="A08007f0e">  0x08007F0E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007f10">  0x08007F10:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08007f12">  0x08007F12:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A08007f16">  0x08007F16:  </span>6348         STR        R0, [R1, #52]
+<span id="A08007f18">  0x08007F18:  </span>E01E         B          .L7                      ; 0x08007F58
+<br/>.L4:
+<span id="A08007f1a">  0x08007F1A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007f1c">  0x08007F1C:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A08007f20">  0x08007F20:  </span>D109         BNE        .L5                      ; 0x08007F36
+<span id="A08007f22">  0x08007F22:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f24">  0x08007F24:  </span>F007 FECA    BL         <a href="#`iÙí">SD_WideBus_Enable</a>        ; 0x0800FCBC
+<span id="A08007f28">  0x08007F28:  </span>9004         STR        R0, [SP, #16]
+<span id="A08007f2a">  0x08007F2A:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007f2c">  0x08007F2C:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007f2e">  0x08007F2E:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08007f30">  0x08007F30:  </span>4310         ORRS       R0, R2
+<span id="A08007f32">  0x08007F32:  </span>6348         STR        R0, [R1, #52]
+<span id="A08007f34">  0x08007F34:  </span>E010         B          .L7                      ; 0x08007F58
+<br/>.L5:
+<span id="A08007f36">  0x08007F36:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007f38">  0x08007F38:  </span>B948         CBNZ       R0, .L6                  ; 0x08007F4E
+<span id="A08007f3a">  0x08007F3A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f3c">  0x08007F3C:  </span>F000 F8EE    BL         <a href="#`iÙí">SD_WideBus_Disable</a>       ; 0x0800811C
+<span id="A08007f40">  0x08007F40:  </span>9004         STR        R0, [SP, #16]
+<span id="A08007f42">  0x08007F42:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08007f44">  0x08007F44:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007f46">  0x08007F46:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08007f48">  0x08007F48:  </span>4310         ORRS       R0, R2
+<span id="A08007f4a">  0x08007F4A:  </span>6348         STR        R0, [R1, #52]
+<span id="A08007f4c">  0x08007F4C:  </span>E004         B          .L7                      ; 0x08007F58
+<br/>.L6:
+<span id="A08007f4e">  0x08007F4E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007f50">  0x08007F50:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08007f52">  0x08007F52:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<span id="A08007f56">  0x08007F56:  </span>6348         STR        R0, [R1, #52]
+<br/>.L7:
+<span id="A08007f58">  0x08007F58:  </span>E004         B          .L9                      ; 0x08007F64
+<br/>.L8:
+<span id="A08007f5a">  0x08007F5A:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08007f5c">  0x08007F5C:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08007f5e">  0x08007F5E:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A08007f62">  0x08007F62:  </span>6348         STR        R0, [R1, #52]
+<br/>.L9:
+<span id="A08007f64">  0x08007F64:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f66">  0x08007F66:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08007f68">  0x08007F68:  </span>B150         CBZ        R0, .L10                 ; 0x08007F80
+<span id="A08007f6a">  0x08007F6A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f6c">  0x08007F6C:  </span>6801         LDR        R1, [R0]
+<span id="A08007f6e">  0x08007F6E:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A08007f72">  0x08007F72:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A08007f76">  0x08007F76:  </span>6388         STR        R0, [R1, #56]
+<span id="A08007f78">  0x08007F78:  </span>2001         MOVS       R0, #1
+<span id="A08007f7a">  0x08007F7A:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<span id="A08007f7e">  0x08007F7E:  </span>E0AD         B          .L25                     ; 0x080080DC
+<br/>.L10:
+<span id="A08007f80">  0x08007F80:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A08007f84">  0x08007F84:  </span>2100         MOVS       R1, #0
+<span id="A08007f86">  0x08007F86:  </span>F7FB FDAD    BL         <a href="#`iÙí">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x08003AE4
+<span id="A08007f8a">  0x08007F8A:  </span>9003         STR        R0, [SP, #12]
+<span id="A08007f8c">  0x08007F8C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007f8e">  0x08007F8E:  </span>2800         CMP        R0, #0
+<span id="A08007f90">  0x08007F90:  </span>F000 809C    BEQ.W      .L24                     ; 0x080080CC
+<span id="A08007f94">  0x08007F94:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f96">  0x08007F96:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08007f98">  0x08007F98:  </span>9005         STR        R0, [SP, #20]
+<span id="A08007f9a">  0x08007F9A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007f9c">  0x08007F9C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08007f9e">  0x08007F9E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08007fa0">  0x08007FA0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007fa2">  0x08007FA2:  </span>9007         STR        R0, [SP, #28]
+<span id="A08007fa4">  0x08007FA4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fa6">  0x08007FA6:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007fa8">  0x08007FA8:  </span>9008         STR        R0, [SP, #32]
+<span id="A08007faa">  0x08007FAA:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fac">  0x08007FAC:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007fae">  0x08007FAE:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08007fb0">  0x08007FB0:  </span>F643 3289    MOVW       R2, #0x3B89
+<span id="A08007fb4">  0x08007FB4:  </span>F2C5 52E6    MOVT       R2, #0x55E6
+<span id="A08007fb8">  0x08007FB8:  </span>FBA1 2102    UMULL      R2, R1, R1, R2
+<span id="A08007fbc">  0x08007FBC:  </span>EBB0 6F11    CMP.W      R0, R1, LSR #24
+<span id="A08007fc0">  0x08007FC0:  </span>D303         BCC        .L11                     ; 0x08007FCA
+<span id="A08007fc2">  0x08007FC2:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fc4">  0x08007FC4:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007fc6">  0x08007FC6:  </span>9009         STR        R0, [SP, #36]
+<span id="A08007fc8">  0x08007FC8:  </span>E070         B          .L23                     ; 0x080080AC
+<br/>.L11:
+<span id="A08007fca">  0x08007FCA:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fcc">  0x08007FCC:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A08007fce">  0x08007FCE:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08007fd2">  0x08007FD2:  </span>D103         BNE        .L12                     ; 0x08007FDC
+<span id="A08007fd4">  0x08007FD4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fd6">  0x08007FD6:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007fd8">  0x08007FD8:  </span>9009         STR        R0, [SP, #36]
+<span id="A08007fda">  0x08007FDA:  </span>E067         B          .L23                     ; 0x080080AC
+<br/>.L12:
+<span id="A08007fdc">  0x08007FDC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fde">  0x08007FDE:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A08007fe0">  0x08007FE0:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08007fe4">  0x08007FE4:  </span>D131         BNE        .L18                     ; 0x0800804A
+<span id="A08007fe6">  0x08007FE6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08007fe8">  0x08007FE8:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08007fea">  0x08007FEA:  </span>B9A0         CBNZ       R0, .L15                 ; 0x08008016
+<span id="A08007fec">  0x08007FEC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007fee">  0x08007FEE:  </span>F24F 0181    MOVW       R1, #0xF081
+<span id="A08007ff2">  0x08007FF2:  </span>F2C0 21FA    MOVT       R1, #0x02FA
+<span id="A08007ff6">  0x08007FF6:  </span>4288         CMP        R0, R1
+<span id="A08007ff8">  0x08007FF8:  </span>D309         BCC        .L13                     ; 0x0800800E
+<span id="A08007ffa">  0x08007FFA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08007ffc">  0x08007FFC:  </span>F643 3189    MOVW       R1, #0x3B89
+<span id="A08008000">  0x08008000:  </span>F2C5 51E6    MOVT       R1, #0x55E6
+<span id="A08008004">  0x08008004:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08008008">  0x08008008:  </span>0E40         LSRS       R0, R0, #25
+<span id="A0800800a">  0x0800800A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800800c">  0x0800800C:  </span>E002         B          .L14                     ; 0x08008014
+<br/>.L13:
+<span id="A0800800e">  0x0800800E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08008010">  0x08008010:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08008012">  0x08008012:  </span>9009         STR        R0, [SP, #36]
+<br/>.L14:
+<span id="A08008014">  0x08008014:  </span>E018         B          .L17                     ; 0x08008048
+<br/>.L15:
+<span id="A08008016">  0x08008016:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008018">  0x08008018:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800801a">  0x0800801A:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800801c">  0x0800801C:  </span>0049         LSLS       R1, R1, #1
+<span id="A0800801e">  0x0800801E:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A08008022">  0x08008022:  </span>F24F 0181    MOVW       R1, #0xF081
+<span id="A08008026">  0x08008026:  </span>F2C0 21FA    MOVT       R1, #0x02FA
+<span id="A0800802a">  0x0800802A:  </span>4288         CMP        R0, R1
+<span id="A0800802c">  0x0800802C:  </span>D309         BCC        .L16                     ; 0x08008042
+<span id="A0800802e">  0x0800802E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008030">  0x08008030:  </span>F643 3189    MOVW       R1, #0x3B89
+<span id="A08008034">  0x08008034:  </span>F2C5 51E6    MOVT       R1, #0x55E6
+<span id="A08008038">  0x08008038:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0800803c">  0x0800803C:  </span>0E40         LSRS       R0, R0, #25
+<span id="A0800803e">  0x0800803E:  </span>9009         STR        R0, [SP, #36]
+<span id="A08008040">  0x08008040:  </span>E002         B          .L17                     ; 0x08008048
+<br/>.L16:
+<span id="A08008042">  0x08008042:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08008044">  0x08008044:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08008046">  0x08008046:  </span>9009         STR        R0, [SP, #36]
+<br/>.L17:
+<span id="A08008048">  0x08008048:  </span>E030         B          .L23                     ; 0x080080AC
+<br/>.L18:
+<span id="A0800804a">  0x0800804A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800804c">  0x0800804C:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800804e">  0x0800804E:  </span>B9A0         CBNZ       R0, .L21                 ; 0x0800807A
+<span id="A08008050">  0x08008050:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008052">  0x08008052:  </span>F647 0141    MOVW       R1, #0x7841
+<span id="A08008056">  0x08008056:  </span>F2C0 117D    MOVT       R1, #0x017D
+<span id="A0800805a">  0x0800805A:  </span>4288         CMP        R0, R1
+<span id="A0800805c">  0x0800805C:  </span>D309         BCC        .L19                     ; 0x08008072
+<span id="A0800805e">  0x0800805E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008060">  0x08008060:  </span>F643 3189    MOVW       R1, #0x3B89
+<span id="A08008064">  0x08008064:  </span>F2C5 51E6    MOVT       R1, #0x55E6
+<span id="A08008068">  0x08008068:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0800806c">  0x0800806C:  </span>0E00         LSRS       R0, R0, #24
+<span id="A0800806e">  0x0800806E:  </span>9009         STR        R0, [SP, #36]
+<span id="A08008070">  0x08008070:  </span>E002         B          .L20                     ; 0x08008078
+<br/>.L19:
+<span id="A08008072">  0x08008072:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08008074">  0x08008074:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08008076">  0x08008076:  </span>9009         STR        R0, [SP, #36]
+<br/>.L20:
+<span id="A08008078">  0x08008078:  </span>E018         B          .L23                     ; 0x080080AC
+<br/>.L21:
+<span id="A0800807a">  0x0800807A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800807c">  0x0800807C:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800807e">  0x0800807E:  </span>6949         LDR        R1, [R1, #20]
+<span id="A08008080">  0x08008080:  </span>0049         LSLS       R1, R1, #1
+<span id="A08008082">  0x08008082:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A08008086">  0x08008086:  </span>F647 0141    MOVW       R1, #0x7841
+<span id="A0800808a">  0x0800808A:  </span>F2C0 117D    MOVT       R1, #0x017D
+<span id="A0800808e">  0x0800808E:  </span>4288         CMP        R0, R1
+<span id="A08008090">  0x08008090:  </span>D309         BCC        .L22                     ; 0x080080A6
+<span id="A08008092">  0x08008092:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008094">  0x08008094:  </span>F643 3189    MOVW       R1, #0x3B89
+<span id="A08008098">  0x08008098:  </span>F2C5 51E6    MOVT       R1, #0x55E6
+<span id="A0800809c">  0x0800809C:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A080080a0">  0x080080A0:  </span>0E00         LSRS       R0, R0, #24
+<span id="A080080a2">  0x080080A2:  </span>9009         STR        R0, [SP, #36]
+<span id="A080080a4">  0x080080A4:  </span>E002         B          .L23                     ; 0x080080AC
+<br/>.L22:
+<span id="A080080a6">  0x080080A6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080080a8">  0x080080A8:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080080aa">  0x080080AA:  </span>9009         STR        R0, [SP, #36]
+<br/>.L23:
+<span id="A080080ac">  0x080080AC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080080ae">  0x080080AE:  </span>6800         LDR        R0, [R0]
+<span id="A080080b0">  0x080080B0:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080080b2">  0x080080B2:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A080080b4">  0x080080B4:  </span>9B07         LDR        R3, [SP, #28]
+<span id="A080080b6">  0x080080B6:  </span>F8DD C020    LDR.W      R12, [SP, #32]
+<span id="A080080ba">  0x080080BA:  </span>9C09         LDR        R4, [SP, #36]
+<span id="A080080bc">  0x080080BC:  </span>46EE         MOV        LR, SP
+<span id="A080080be">  0x080080BE:  </span>F8CE 4004    STR.W      R4, [LR, #4]
+<span id="A080080c2">  0x080080C2:  </span>F8CE C000    STR.W      R12, [LR]
+<span id="A080080c6">  0x080080C6:  </span>F001 F8AA    BL         <a href="#Àî
+ö">SDMMC_Init</a>               ; 0x0800921E
+<span id="A080080ca">  0x080080CA:  </span>E007         B          .L25                     ; 0x080080DC
+<br/>.L24:
+<span id="A080080cc">  0x080080CC:  </span>990B         LDR        R1, [SP, #44]
+<span id="A080080ce">  0x080080CE:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080080d0">  0x080080D0:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<span id="A080080d4">  0x080080D4:  </span>6348         STR        R0, [R1, #52]
+<span id="A080080d6">  0x080080D6:  </span>2001         MOVS       R0, #1
+<span id="A080080d8">  0x080080D8:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<br/>.L25:
+<span id="A080080dc">  0x080080DC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080080de">  0x080080DE:  </span>6800         LDR        R0, [R0]
+<span id="A080080e0">  0x080080E0:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A080080e4">  0x080080E4:  </span>F001 FA72    BL         <a href="#`iÙí">SDMMC_CmdBlockLength</a>     ; 0x080095CC
+<span id="A080080e8">  0x080080E8:  </span>9004         STR        R0, [SP, #16]
+<span id="A080080ea">  0x080080EA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080080ec">  0x080080EC:  </span>B170         CBZ        R0, .L26                 ; 0x0800810C
+<span id="A080080ee">  0x080080EE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080080f0">  0x080080F0:  </span>6801         LDR        R1, [R0]
+<span id="A080080f2">  0x080080F2:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A080080f6">  0x080080F6:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A080080fa">  0x080080FA:  </span>6388         STR        R0, [R1, #56]
+<span id="A080080fc">  0x080080FC:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080080fe">  0x080080FE:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08008100">  0x08008100:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08008102">  0x08008102:  </span>4310         ORRS       R0, R2
+<span id="A08008104">  0x08008104:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008106">  0x08008106:  </span>2001         MOVS       R0, #1
+<span id="A08008108">  0x08008108:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<br/>.L26:
+<span id="A0800810c">  0x0800810C:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800810e">  0x0800810E:  </span>2001         MOVS       R0, #1
+<span id="A08008110">  0x08008110:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08008114">  0x08008114:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
+<span id="A08008118">  0x08008118:  </span>B00C         ADD        SP, SP, #48
+<span id="A0800811a">  0x0800811A:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_WideBus_Disable from charger_lto.o, size=126, align=2">Section .text.SD_WideBus_Disable from charger_lto.o, size=126, align=2</h2>
+<pre>
+<br/><span id="¿çÖí">SD_WideBus_Disable:</span>
+<span id="A0800811c">  0x0800811C:  </span>B580         PUSH       {R7, LR}
+<span id="A0800811e">  0x0800811E:  </span>B086         SUB        SP, SP, #24
+<span id="A08008120">  0x08008120:  </span>9004         STR        R0, [SP, #16]
+<span id="A08008122">  0x08008122:  </span>2100         MOVS       R1, #0
+<span id="A08008124">  0x08008124:  </span>9103         STR        R1, [SP, #12]
+<span id="A08008126">  0x08008126:  </span>9102         STR        R1, [SP, #8]
+<span id="A08008128">  0x08008128:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800812a">  0x0800812A:  </span>6800         LDR        R0, [R0]
+<span id="A0800812c">  0x0800812C:  </span>F001 F984    BL         <a href="#ÀiÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A08008130">  0x08008130:  </span>0180         LSLS       R0, R0, #6
+<span id="A08008132">  0x08008132:  </span>2800         CMP        R0, #0
+<span id="A08008134">  0x08008134:  </span>D503         BPL        .L1                      ; 0x0800813E
+<span id="A08008136">  0x08008136:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A0800813a">  0x0800813A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800813c">  0x0800813C:  </span>E02A         B          .L6                      ; 0x08008194
+<br/>.L1:
+<span id="A0800813e">  0x0800813E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008140">  0x08008140:  </span>A902         ADD        R1, SP, #8
+<span id="A08008142">  0x08008142:  </span>F007 FDFB    BL         <a href="#Àî
+ö">SD_FindSCR</a>               ; 0x0800FD3C
+<span id="A08008146">  0x08008146:  </span>9001         STR        R0, [SP, #4]
+<span id="A08008148">  0x08008148:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800814a">  0x0800814A:  </span>B110         CBZ        R0, .L2                  ; 0x08008152
+<span id="A0800814c">  0x0800814C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800814e">  0x0800814E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08008150">  0x08008150:  </span>E020         B          .L6                      ; 0x08008194
+<br/>.L2:
+<span id="A08008152">  0x08008152:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A08008156">  0x08008156:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08008158">  0x08008158:  </span>B1C8         CBZ        R0, .L5                  ; 0x0800818E
+<span id="A0800815a">  0x0800815A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800815c">  0x0800815C:  </span>6808         LDR        R0, [R1]
+<span id="A0800815e">  0x0800815E:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A08008160">  0x08008160:  </span>0409         LSLS       R1, R1, #16
+<span id="A08008162">  0x08008162:  </span>F001 FC0F    BL         <a href="#iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A08008166">  0x08008166:  </span>9001         STR        R0, [SP, #4]
+<span id="A08008168">  0x08008168:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800816a">  0x0800816A:  </span>B110         CBZ        R0, .L3                  ; 0x08008172
+<span id="A0800816c">  0x0800816C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800816e">  0x0800816E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08008170">  0x08008170:  </span>E010         B          .L6                      ; 0x08008194
+<br/>.L3:
+<span id="A08008172">  0x08008172:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008174">  0x08008174:  </span>6800         LDR        R0, [R0]
+<span id="A08008176">  0x08008176:  </span>2100         MOVS       R1, #0
+<span id="A08008178">  0x08008178:  </span>F001 FC3E    BL         <a href="#`iÙí">SDMMC_CmdBusWidth</a>        ; 0x080099F8
+<span id="A0800817c">  0x0800817C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800817e">  0x0800817E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008180">  0x08008180:  </span>B110         CBZ        R0, .L4                  ; 0x08008188
+<span id="A08008182">  0x08008182:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008184">  0x08008184:  </span>9005         STR        R0, [SP, #20]
+<span id="A08008186">  0x08008186:  </span>E005         B          .L6                      ; 0x08008194
+<br/>.L4:
+<span id="A08008188">  0x08008188:  </span>2000         MOVS       R0, #0
+<span id="A0800818a">  0x0800818A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800818c">  0x0800818C:  </span>E002         B          .L6                      ; 0x08008194
+<br/>.L5:
+<span id="A0800818e">  0x0800818E:  </span>F04F 6080    MOV.W      R0, #0x04000000
+<span id="A08008192">  0x08008192:  </span>9005         STR        R0, [SP, #20]
+<br/>.L6:
+<span id="A08008194">  0x08008194:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08008196">  0x08008196:  </span>B006         ADD        SP, SP, #24
+<span id="A08008198">  0x08008198:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_SendSDStatus from charger_lto.o, size=374, align=2">Section .text.SD_SendSDStatus from charger_lto.o, size=374, align=2</h2>
+<pre>
+<br/><span id="ÉçÖí">SD_SendSDStatus:</span>
+<span id="A0800819a">  0x0800819A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800819c">  0x0800819C:  </span>B08E         SUB        SP, SP, #56
+<span id="A0800819e">  0x0800819E:  </span>900C         STR        R0, [SP, #48]
+<span id="A080081a0">  0x080081A0:  </span>910B         STR        R1, [SP, #44]
+<span id="A080081a2">  0x080081A2:  </span>F005 FCE1    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080081a6">  0x080081A6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080081a8">  0x080081A8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080081aa">  0x080081AA:  </span>9001         STR        R0, [SP, #4]
+<span id="A080081ac">  0x080081AC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080081ae">  0x080081AE:  </span>6800         LDR        R0, [R0]
+<span id="A080081b0">  0x080081B0:  </span>2100         MOVS       R1, #0
+<span id="A080081b2">  0x080081B2:  </span>F001 F941    BL         <a href="#`iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A080081b6">  0x080081B6:  </span>0180         LSLS       R0, R0, #6
+<span id="A080081b8">  0x080081B8:  </span>2800         CMP        R0, #0
+<span id="A080081ba">  0x080081BA:  </span>D503         BPL        .L1                      ; 0x080081C4
+<span id="A080081bc">  0x080081BC:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A080081c0">  0x080081C0:  </span>900D         STR        R0, [SP, #52]
+<span id="A080081c2">  0x080081C2:  </span>E0A2         B          .L14                     ; 0x0800830A
+<br/>.L1:
+<span id="A080081c4">  0x080081C4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080081c6">  0x080081C6:  </span>6800         LDR        R0, [R0]
+<span id="A080081c8">  0x080081C8:  </span>2140         MOVS       R1, #64
+<span id="A080081ca">  0x080081CA:  </span>F001 F9FF    BL         <a href="#PiÙí">SDMMC_CmdBlockLength</a>     ; 0x080095CC
+<span id="A080081ce">  0x080081CE:  </span>9004         STR        R0, [SP, #16]
+<span id="A080081d0">  0x080081D0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080081d2">  0x080081D2:  </span>B128         CBZ        R0, .L2                  ; 0x080081E0
+<span id="A080081d4">  0x080081D4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080081d6">  0x080081D6:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080081d8">  0x080081D8:  </span>6348         STR        R0, [R1, #52]
+<span id="A080081da">  0x080081DA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080081dc">  0x080081DC:  </span>900D         STR        R0, [SP, #52]
+<span id="A080081de">  0x080081DE:  </span>E094         B          .L14                     ; 0x0800830A
+<br/>.L2:
+<span id="A080081e0">  0x080081E0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080081e2">  0x080081E2:  </span>6808         LDR        R0, [R1]
+<span id="A080081e4">  0x080081E4:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A080081e6">  0x080081E6:  </span>0409         LSLS       R1, R1, #16
+<span id="A080081e8">  0x080081E8:  </span>F001 FBCC    BL         <a href="#`iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A080081ec">  0x080081EC:  </span>9004         STR        R0, [SP, #16]
+<span id="A080081ee">  0x080081EE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080081f0">  0x080081F0:  </span>B128         CBZ        R0, .L3                  ; 0x080081FE
+<span id="A080081f2">  0x080081F2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080081f4">  0x080081F4:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080081f6">  0x080081F6:  </span>6348         STR        R0, [R1, #52]
+<span id="A080081f8">  0x080081F8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080081fa">  0x080081FA:  </span>900D         STR        R0, [SP, #52]
+<span id="A080081fc">  0x080081FC:  </span>E085         B          .L14                     ; 0x0800830A
+<br/>.L3:
+<span id="A080081fe">  0x080081FE:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08008202">  0x08008202:  </span>9005         STR        R0, [SP, #20]
+<span id="A08008204">  0x08008204:  </span>2040         MOVS       R0, #64
+<span id="A08008206">  0x08008206:  </span>9006         STR        R0, [SP, #24]
+<span id="A08008208">  0x08008208:  </span>2060         MOVS       R0, #96
+<span id="A0800820a">  0x0800820A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800820c">  0x0800820C:  </span>2002         MOVS       R0, #2
+<span id="A0800820e">  0x0800820E:  </span>9008         STR        R0, [SP, #32]
+<span id="A08008210">  0x08008210:  </span>2000         MOVS       R0, #0
+<span id="A08008212">  0x08008212:  </span>9009         STR        R0, [SP, #36]
+<span id="A08008214">  0x08008214:  </span>2001         MOVS       R0, #1
+<span id="A08008216">  0x08008216:  </span>900A         STR        R0, [SP, #40]
+<span id="A08008218">  0x08008218:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800821a">  0x0800821A:  </span>6800         LDR        R0, [R0]
+<span id="A0800821c">  0x0800821C:  </span>A905         ADD        R1, SP, #20
+<span id="A0800821e">  0x0800821E:  </span>F001 F92C    BL         <a href="#`iÙí">SDMMC_ConfigData</a>         ; 0x0800947A
+<span id="A08008222">  0x08008222:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008224">  0x08008224:  </span>6800         LDR        R0, [R0]
+<span id="A08008226">  0x08008226:  </span>F001 FD5B    BL         <a href="# iÙí">SDMMC_CmdStatusRegister</a>  ; 0x08009CE0
+<span id="A0800822a">  0x0800822A:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800822c">  0x0800822C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800822e">  0x0800822E:  </span>B128         CBZ        R0, .L4                  ; 0x0800823C
+<span id="A08008230">  0x08008230:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08008232">  0x08008232:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08008234">  0x08008234:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008236">  0x08008236:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008238">  0x08008238:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800823a">  0x0800823A:  </span>E066         B          .L14                     ; 0x0800830A
+<br/>.L4:
+<span id="A0800823c">  0x0800823C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800823e">  0x0800823E:  </span>6800         LDR        R0, [R0]
+<span id="A08008240">  0x08008240:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008242">  0x08008242:  </span>F410 7F95    TST        R0, #0x012A
+<span id="A08008246">  0x08008246:  </span>D122         BNE        .L8                      ; 0x0800828E
+<span id="A08008248">  0x08008248:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800824a">  0x0800824A:  </span>6800         LDR        R0, [R0]
+<span id="A0800824c">  0x0800824C:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800824e">  0x0800824E:  </span>0400         LSLS       R0, R0, #16
+<span id="A08008250">  0x08008250:  </span>2800         CMP        R0, #0
+<span id="A08008252">  0x08008252:  </span>D511         BPL        .L6                      ; 0x08008278
+<span id="A08008254">  0x08008254:  </span>2000         MOVS       R0, #0
+<span id="A08008256">  0x08008256:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A08008258">  0x08008258:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800825a">  0x0800825A:  </span>2807         CMP        R0, #7
+<span id="A0800825c">  0x0800825C:  </span>D80C         BHI        .L6                      ; 0x08008278
+<span id="A0800825e">  0x0800825E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008260">  0x08008260:  </span>6800         LDR        R0, [R0]
+<span id="A08008262">  0x08008262:  </span>F001 F863    BL         <a href="#Àî
+ö">SDMMC_ReadFIFO</a>           ; 0x0800932C
+<span id="A08008266">  0x08008266:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008268">  0x08008268:  </span>6008         STR        R0, [R1]
+<span id="A0800826a">  0x0800826A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800826c">  0x0800826C:  </span>3004         ADDS       R0, #4
+<span id="A0800826e">  0x0800826E:  </span>9001         STR        R0, [SP, #4]
+<span id="A08008270">  0x08008270:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008272">  0x08008272:  </span>3001         ADDS       R0, #1
+<span id="A08008274">  0x08008274:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008276">  0x08008276:  </span>E7EF         B          .L5                      ; 0x08008258
+<br/>.L6:
+<span id="A08008278">  0x08008278:  </span>F005 FC76    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800827c">  0x0800827C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800827e">  0x0800827E:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08008280">  0x08008280:  </span>3001         ADDS       R0, #1
+<span id="A08008282">  0x08008282:  </span>B918         CBNZ       R0, .L7                  ; 0x0800828C
+<span id="A08008284">  0x08008284:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08008288">  0x08008288:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800828a">  0x0800828A:  </span>E03E         B          .L14                     ; 0x0800830A
+<br/>.L7:
+<span id="A0800828c">  0x0800828C:  </span>E7D6         B          .L4                      ; 0x0800823C
+<br/>.L8:
+<span id="A0800828e">  0x0800828E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008290">  0x08008290:  </span>6800         LDR        R0, [R0]
+<span id="A08008292">  0x08008292:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008294">  0x08008294:  </span>0700         LSLS       R0, R0, #28
+<span id="A08008296">  0x08008296:  </span>2800         CMP        R0, #0
+<span id="A08008298">  0x08008298:  </span>D502         BPL        .L9                      ; 0x080082A0
+<span id="A0800829a">  0x0800829A:  </span>2008         MOVS       R0, #8
+<span id="A0800829c">  0x0800829C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800829e">  0x0800829E:  </span>E034         B          .L14                     ; 0x0800830A
+<br/>.L9:
+<span id="A080082a0">  0x080082A0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080082a2">  0x080082A2:  </span>6800         LDR        R0, [R0]
+<span id="A080082a4">  0x080082A4:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080082a6">  0x080082A6:  </span>0780         LSLS       R0, R0, #30
+<span id="A080082a8">  0x080082A8:  </span>2800         CMP        R0, #0
+<span id="A080082aa">  0x080082AA:  </span>D502         BPL        .L10                     ; 0x080082B2
+<span id="A080082ac">  0x080082AC:  </span>2002         MOVS       R0, #2
+<span id="A080082ae">  0x080082AE:  </span>900D         STR        R0, [SP, #52]
+<span id="A080082b0">  0x080082B0:  </span>E02B         B          .L14                     ; 0x0800830A
+<br/>.L10:
+<span id="A080082b2">  0x080082B2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080082b4">  0x080082B4:  </span>6800         LDR        R0, [R0]
+<span id="A080082b6">  0x080082B6:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080082b8">  0x080082B8:  </span>0680         LSLS       R0, R0, #26
+<span id="A080082ba">  0x080082BA:  </span>2800         CMP        R0, #0
+<span id="A080082bc">  0x080082BC:  </span>D502         BPL        .L11                     ; 0x080082C4
+<span id="A080082be">  0x080082BE:  </span>2020         MOVS       R0, #32
+<span id="A080082c0">  0x080082C0:  </span>900D         STR        R0, [SP, #52]
+<span id="A080082c2">  0x080082C2:  </span>E022         B          .L14                     ; 0x0800830A
+<br/>.L11:
+<span id="A080082c4">  0x080082C4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080082c6">  0x080082C6:  </span>6800         LDR        R0, [R0]
+<span id="A080082c8">  0x080082C8:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080082ca">  0x080082CA:  </span>04C0         LSLS       R0, R0, #19
+<span id="A080082cc">  0x080082CC:  </span>2800         CMP        R0, #0
+<span id="A080082ce">  0x080082CE:  </span>D513         BPL        .L13                     ; 0x080082F8
+<span id="A080082d0">  0x080082D0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080082d2">  0x080082D2:  </span>6800         LDR        R0, [R0]
+<span id="A080082d4">  0x080082D4:  </span>F001 F82A    BL         <a href="#Àî
+ö">SDMMC_ReadFIFO</a>           ; 0x0800932C
+<span id="A080082d8">  0x080082D8:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080082da">  0x080082DA:  </span>6008         STR        R0, [R1]
+<span id="A080082dc">  0x080082DC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080082de">  0x080082DE:  </span>3004         ADDS       R0, #4
+<span id="A080082e0">  0x080082E0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080082e2">  0x080082E2:  </span>F005 FC41    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A080082e6">  0x080082E6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080082e8">  0x080082E8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A080082ea">  0x080082EA:  </span>3001         ADDS       R0, #1
+<span id="A080082ec">  0x080082EC:  </span>B918         CBNZ       R0, .L12                 ; 0x080082F6
+<span id="A080082ee">  0x080082EE:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A080082f2">  0x080082F2:  </span>900D         STR        R0, [SP, #52]
+<span id="A080082f4">  0x080082F4:  </span>E009         B          .L14                     ; 0x0800830A
+<br/>.L12:
+<span id="A080082f6">  0x080082F6:  </span>E7E5         B          .L11                     ; 0x080082C4
+<br/>.L13:
+<span id="A080082f8">  0x080082F8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080082fa">  0x080082FA:  </span>6801         LDR        R1, [R0]
+<span id="A080082fc">  0x080082FC:  </span>F640 703A    MOVW       R0, #0x0F3A
+<span id="A08008300">  0x08008300:  </span>F6C1 0000    MOVT       R0, #0x1800
+<span id="A08008304">  0x08008304:  </span>6388         STR        R0, [R1, #56]
+<span id="A08008306">  0x08008306:  </span>2000         MOVS       R0, #0
+<span id="A08008308">  0x08008308:  </span>900D         STR        R0, [SP, #52]
+<br/>.L14:
+<span id="A0800830a">  0x0800830A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800830c">  0x0800830C:  </span>B00E         ADD        SP, SP, #56
+<span id="A0800830e">  0x0800830E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_PowerON from charger_lto.o, size=286, align=2">Section .text.SD_PowerON from charger_lto.o, size=286, align=2</h2>
+<pre>
+<br/><span id="ÿÏçÖí">SD_PowerON:</span>
+<span id="A08008310">  0x08008310:  </span>B580         PUSH       {R7, LR}
+<span id="A08008312">  0x08008312:  </span>B088         SUB        SP, SP, #32
+<span id="A08008314">  0x08008314:  </span>9006         STR        R0, [SP, #24]
+<span id="A08008316">  0x08008316:  </span>2000         MOVS       R0, #0
+<span id="A08008318">  0x08008318:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800831a">  0x0800831A:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800831c">  0x0800831C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800831e">  0x0800831E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08008320">  0x08008320:  </span>6800         LDR        R0, [R0]
+<span id="A08008322">  0x08008322:  </span>F008 F97F    BL         <a href="# 
+iÙí">SDMMC_CmdGoIdleState</a>     ; 0x08010624
+<span id="A08008326">  0x08008326:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008328">  0x08008328:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800832a">  0x0800832A:  </span>B110         CBZ        R0, .L1                  ; 0x08008332
+<span id="A0800832c">  0x0800832C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800832e">  0x0800832E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08008330">  0x08008330:  </span>E07A         B          .L12                     ; 0x08008428
+<br/>.L1:
+<span id="A08008332">  0x08008332:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08008334">  0x08008334:  </span>6800         LDR        R0, [R0]
+<span id="A08008336">  0x08008336:  </span>F001 FB0A    BL         <a href="#`iÙí">SDMMC_CmdOperCond</a>        ; 0x0800994E
+<span id="A0800833a">  0x0800833A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800833c">  0x0800833C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800833e">  0x0800833E:  </span>F1B0 4F00    CMP.W      R0, #0x80000000
+<span id="A08008342">  0x08008342:  </span>D10D         BNE        .L3                      ; 0x08008360
+<span id="A08008344">  0x08008344:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08008346">  0x08008346:  </span>2000         MOVS       R0, #0
+<span id="A08008348">  0x08008348:  </span>63C8         STR        R0, [R1, #60]
+<span id="A0800834a">  0x0800834A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800834c">  0x0800834C:  </span>6800         LDR        R0, [R0]
+<span id="A0800834e">  0x0800834E:  </span>F008 F969    BL         <a href="#piÙí">SDMMC_CmdGoIdleState</a>     ; 0x08010624
+<span id="A08008352">  0x08008352:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008354">  0x08008354:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008356">  0x08008356:  </span>B110         CBZ        R0, .L2                  ; 0x0800835E
+<span id="A08008358">  0x08008358:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800835a">  0x0800835A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800835c">  0x0800835C:  </span>E064         B          .L12                     ; 0x08008428
+<br/>.L2:
+<span id="A0800835e">  0x0800835E:  </span>E002         B          .L4                      ; 0x08008366
+<br/>.L3:
+<span id="A08008360">  0x08008360:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08008362">  0x08008362:  </span>2001         MOVS       R0, #1
+<span id="A08008364">  0x08008364:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L4:
+<span id="A08008366">  0x08008366:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08008368">  0x08008368:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800836a">  0x0800836A:  </span>2801         CMP        R0, #1
+<span id="A0800836c">  0x0800836C:  </span>D10B         BNE        .L5                      ; 0x08008386
+<span id="A0800836e">  0x0800836E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08008370">  0x08008370:  </span>6800         LDR        R0, [R0]
+<span id="A08008372">  0x08008372:  </span>2100         MOVS       R1, #0
+<span id="A08008374">  0x08008374:  </span>F001 FB06    BL         <a href="# iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A08008378">  0x08008378:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800837a">  0x0800837A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800837c">  0x0800837C:  </span>B118         CBZ        R0, .L5                  ; 0x08008386
+<span id="A0800837e">  0x0800837E:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A08008382">  0x08008382:  </span>9007         STR        R0, [SP, #28]
+<span id="A08008384">  0x08008384:  </span>E050         B          .L12                     ; 0x08008428
+<br/>.L5:
+<span id="A08008386">  0x08008386:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08008388">  0x08008388:  </span>2000         MOVS       R0, #0
+<span id="A0800838a">  0x0800838A:  </span>F64F 72FE    MOVW       R2, #0xFFFE
+<span id="A0800838e">  0x0800838E:  </span>4291         CMP        R1, R2
+<span id="A08008390">  0x08008390:  </span>9001         STR        R0, [SP, #4]
+<span id="A08008392">  0x08008392:  </span>D804         BHI        .L6                      ; 0x0800839E
+<span id="A08008394">  0x08008394:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008396">  0x08008396:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800839a">  0x0800839A:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800839c">  0x0800839C:  </span>9001         STR        R0, [SP, #4]
+<br/>.L6:
+<span id="A0800839e">  0x0800839E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080083a0">  0x080083A0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080083a2">  0x080083A2:  </span>B358         CBZ        R0, .L9                  ; 0x080083FC
+<span id="A080083a4">  0x080083A4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080083a6">  0x080083A6:  </span>6800         LDR        R0, [R0]
+<span id="A080083a8">  0x080083A8:  </span>2100         MOVS       R1, #0
+<span id="A080083aa">  0x080083AA:  </span>F001 FAEB    BL         <a href="#`iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A080083ae">  0x080083AE:  </span>9002         STR        R0, [SP, #8]
+<span id="A080083b0">  0x080083B0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080083b2">  0x080083B2:  </span>B110         CBZ        R0, .L7                  ; 0x080083BA
+<span id="A080083b4">  0x080083B4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080083b6">  0x080083B6:  </span>9007         STR        R0, [SP, #28]
+<span id="A080083b8">  0x080083B8:  </span>E036         B          .L12                     ; 0x08008428
+<br/>.L7:
+<span id="A080083ba">  0x080083BA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080083bc">  0x080083BC:  </span>6800         LDR        R0, [R0]
+<span id="A080083be">  0x080083BE:  </span>2100         MOVS       R1, #0
+<span id="A080083c0">  0x080083C0:  </span>F2CC 1110    MOVT       R1, #0xC110
+<span id="A080083c4">  0x080083C4:  </span>F001 FAFD    BL         <a href="#iÙí">SDMMC_CmdAppOperCommand</a>  ; 0x080099C2
+<span id="A080083c8">  0x080083C8:  </span>9002         STR        R0, [SP, #8]
+<span id="A080083ca">  0x080083CA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080083cc">  0x080083CC:  </span>B118         CBZ        R0, .L8                  ; 0x080083D6
+<span id="A080083ce">  0x080083CE:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A080083d2">  0x080083D2:  </span>9007         STR        R0, [SP, #28]
+<span id="A080083d4">  0x080083D4:  </span>E028         B          .L12                     ; 0x08008428
+<br/>.L8:
+<span id="A080083d6">  0x080083D6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080083d8">  0x080083D8:  </span>6800         LDR        R0, [R0]
+<span id="A080083da">  0x080083DA:  </span>2100         MOVS       R1, #0
+<span id="A080083dc">  0x080083DC:  </span>F001 F82C    BL         <a href="#`iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A080083e0">  0x080083E0:  </span>9004         STR        R0, [SP, #16]
+<span id="A080083e2">  0x080083E2:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080083e4">  0x080083E4:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A080083e8">  0x080083E8:  </span>EB00 70D1    ADD.W      R0, R0, R1, LSR #31
+<span id="A080083ec">  0x080083EC:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A080083f0">  0x080083F0:  </span>0940         LSRS       R0, R0, #5
+<span id="A080083f2">  0x080083F2:  </span>9003         STR        R0, [SP, #12]
+<span id="A080083f4">  0x080083F4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080083f6">  0x080083F6:  </span>3001         ADDS       R0, #1
+<span id="A080083f8">  0x080083F8:  </span>9005         STR        R0, [SP, #20]
+<span id="A080083fa">  0x080083FA:  </span>E7C4         B          .L5                      ; 0x08008386
+<br/>.L9:
+<span id="A080083fc">  0x080083FC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080083fe">  0x080083FE:  </span>F64F 71FF    MOVW       R1, #0xFFFF
+<span id="A08008402">  0x08008402:  </span>4288         CMP        R0, R1
+<span id="A08008404">  0x08008404:  </span>D303         BCC        .L10                     ; 0x0800840E
+<span id="A08008406">  0x08008406:  </span>F04F 7080    MOV.W      R0, #0x01000000
+<span id="A0800840a">  0x0800840A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800840c">  0x0800840C:  </span>E00C         B          .L12                     ; 0x08008428
+<br/>.L10:
+<span id="A0800840e">  0x0800840E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08008410">  0x08008410:  </span>2000         MOVS       R0, #0
+<span id="A08008412">  0x08008412:  </span>6388         STR        R0, [R1, #56]
+<span id="A08008414">  0x08008414:  </span>F89D 0013    LDRB.W     R0, [SP, #19]
+<span id="A08008418">  0x08008418:  </span>0640         LSLS       R0, R0, #25
+<span id="A0800841a">  0x0800841A:  </span>2800         CMP        R0, #0
+<span id="A0800841c">  0x0800841C:  </span>D502         BPL        .L11                     ; 0x08008424
+<span id="A0800841e">  0x0800841E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08008420">  0x08008420:  </span>2001         MOVS       R0, #1
+<span id="A08008422">  0x08008422:  </span>6388         STR        R0, [R1, #56]
+<br/>.L11:
+<span id="A08008424">  0x08008424:  </span>2000         MOVS       R0, #0
+<span id="A08008426">  0x08008426:  </span>9007         STR        R0, [SP, #28]
+<br/>.L12:
+<span id="A08008428">  0x08008428:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800842a">  0x0800842A:  </span>B008         ADD        SP, SP, #32
+<span id="A0800842c">  0x0800842C:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2">Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2</h2>
+<pre>
+<br/><span id=">ÑçÖí">HAL_SD_GetCardCSD:</span>
+<span id="A0800842e">  0x0800842E:  </span>B083         SUB        SP, SP, #12
+<span id="A08008430">  0x08008430:  </span>9001         STR        R0, [SP, #4]
+<span id="A08008432">  0x08008432:  </span>9100         STR        R1, [SP, #0]
+<span id="A08008434">  0x08008434:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008436">  0x08008436:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08008438">  0x08008438:  </span>0F80         LSRS       R0, R0, #30
+<span id="A0800843a">  0x0800843A:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800843c">  0x0800843C:  </span>7008         STRB       R0, [R1]
+<span id="A0800843e">  0x0800843E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008440">  0x08008440:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08008442">  0x08008442:  </span>F3C0 6083    UBFX       R0, R0, #26, #4
+<span id="A08008446">  0x08008446:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008448">  0x08008448:  </span>7048         STRB       R0, [R1, #1]
+<span id="A0800844a">  0x0800844A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800844c">  0x0800844C:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800844e">  0x0800844E:  </span>F3C0 6001    UBFX       R0, R0, #24, #2
+<span id="A08008452">  0x08008452:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008454">  0x08008454:  </span>7088         STRB       R0, [R1, #2]
+<span id="A08008456">  0x08008456:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008458">  0x08008458:  </span>F8B0 005E    LDRH.W     R0, [R0, #94]
+<span id="A0800845c">  0x0800845C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800845e">  0x0800845E:  </span>70C8         STRB       R0, [R1, #3]
+<span id="A08008460">  0x08008460:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008462">  0x08008462:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08008464">  0x08008464:  </span>0A00         LSRS       R0, R0, #8
+<span id="A08008466">  0x08008466:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008468">  0x08008468:  </span>7108         STRB       R0, [R1, #4]
+<span id="A0800846a">  0x0800846A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800846c">  0x0800846C:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800846e">  0x0800846E:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008470">  0x08008470:  </span>7148         STRB       R0, [R1, #5]
+<span id="A08008472">  0x08008472:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008474">  0x08008474:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A08008476">  0x08008476:  </span>0D00         LSRS       R0, R0, #20
+<span id="A08008478">  0x08008478:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800847a">  0x0800847A:  </span>80C8         STRH       R0, [R1, #6]
+<span id="A0800847c">  0x0800847C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800847e">  0x0800847E:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A08008480">  0x08008480:  </span>F3C0 4003    UBFX       R0, R0, #16, #4
+<span id="A08008484">  0x08008484:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008486">  0x08008486:  </span>7208         STRB       R0, [R1, #8]
+<span id="A08008488">  0x08008488:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800848a">  0x0800848A:  </span>F8B0 0060    LDRH.W     R0, [R0, #96]
+<span id="A0800848e">  0x0800848E:  </span>0BC0         LSRS       R0, R0, #15
+<span id="A08008490">  0x08008490:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008492">  0x08008492:  </span>7248         STRB       R0, [R1, #9]
+<span id="A08008494">  0x08008494:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008496">  0x08008496:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A08008498">  0x08008498:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
+<span id="A0800849c">  0x0800849C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800849e">  0x0800849E:  </span>7288         STRB       R0, [R1, #10]
+<span id="A080084a0">  0x080084A0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084a2">  0x080084A2:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A080084a4">  0x080084A4:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
+<span id="A080084a8">  0x080084A8:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084aa">  0x080084AA:  </span>72C8         STRB       R0, [R1, #11]
+<span id="A080084ac">  0x080084AC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084ae">  0x080084AE:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A080084b0">  0x080084B0:  </span>F3C0 3000    UBFX       R0, R0, #12, #1
+<span id="A080084b4">  0x080084B4:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084b6">  0x080084B6:  </span>7308         STRB       R0, [R1, #12]
+<span id="A080084b8">  0x080084B8:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084ba">  0x080084BA:  </span>2000         MOVS       R0, #0
+<span id="A080084bc">  0x080084BC:  </span>7348         STRB       R0, [R1, #13]
+<span id="A080084be">  0x080084BE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084c0">  0x080084C0:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A080084c2">  0x080084C2:  </span>2800         CMP        R0, #0
+<span id="A080084c4">  0x080084C4:  </span>D14A         BNE        .L1                      ; 0x0800855C
+<span id="A080084c6">  0x080084C6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080084c8">  0x080084C8:  </span>6E08         LDR        R0, [R1, #96]
+<span id="A080084ca">  0x080084CA:  </span>6E49         LDR        R1, [R1, #100]
+<span id="A080084cc">  0x080084CC:  </span>F36F 209F    BFC        R0, #10, #22
+<span id="A080084d0">  0x080084D0:  </span>0080         LSLS       R0, R0, #2
+<span id="A080084d2">  0x080084D2:  </span>EA40 7091    ORR.W      R0, R0, R1, LSR #30
+<span id="A080084d6">  0x080084D6:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084d8">  0x080084D8:  </span>6108         STR        R0, [R1, #16]
+<span id="A080084da">  0x080084DA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084dc">  0x080084DC:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080084de">  0x080084DE:  </span>F3C0 60C2    UBFX       R0, R0, #27, #3
+<span id="A080084e2">  0x080084E2:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084e4">  0x080084E4:  </span>7508         STRB       R0, [R1, #20]
+<span id="A080084e6">  0x080084E6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084e8">  0x080084E8:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080084ea">  0x080084EA:  </span>F3C0 6002    UBFX       R0, R0, #24, #3
+<span id="A080084ee">  0x080084EE:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084f0">  0x080084F0:  </span>7548         STRB       R0, [R1, #21]
+<span id="A080084f2">  0x080084F2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080084f4">  0x080084F4:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080084f6">  0x080084F6:  </span>F3C0 5042    UBFX       R0, R0, #21, #3
+<span id="A080084fa">  0x080084FA:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080084fc">  0x080084FC:  </span>7588         STRB       R0, [R1, #22]
+<span id="A080084fe">  0x080084FE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008500">  0x08008500:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A08008502">  0x08008502:  </span>F3C0 4082    UBFX       R0, R0, #18, #3
+<span id="A08008506">  0x08008506:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008508">  0x08008508:  </span>75C8         STRB       R0, [R1, #23]
+<span id="A0800850a">  0x0800850A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800850c">  0x0800850C:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800850e">  0x0800850E:  </span>F3C0 30C2    UBFX       R0, R0, #15, #3
+<span id="A08008512">  0x08008512:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008514">  0x08008514:  </span>7608         STRB       R0, [R1, #24]
+<span id="A08008516">  0x08008516:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08008518">  0x08008518:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800851a">  0x0800851A:  </span>3001         ADDS       R0, #1
+<span id="A0800851c">  0x0800851C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800851e">  0x0800851E:  </span>6488         STR        R0, [R1, #72]
+<span id="A08008520">  0x08008520:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08008522">  0x08008522:  </span>7E00         LDRB       R0, [R0, #24]
+<span id="A08008524">  0x08008524:  </span>F000 0007    AND        R0, R0, #7
+<span id="A08008528">  0x08008528:  </span>1C81         ADDS       R1, R0, #2
+<span id="A0800852a">  0x0800852A:  </span>2001         MOVS       R0, #1
+<span id="A0800852c">  0x0800852C:  </span>FA00 F301    LSL.W      R3, R0, R1
+<span id="A08008530">  0x08008530:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A08008532">  0x08008532:  </span>6C91         LDR        R1, [R2, #72]
+<span id="A08008534">  0x08008534:  </span>4359         MULS       R1, R3, R1
+<span id="A08008536">  0x08008536:  </span>6491         STR        R1, [R2, #72]
+<span id="A08008538">  0x08008538:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800853a">  0x0800853A:  </span>7A09         LDRB       R1, [R1, #8]
+<span id="A0800853c">  0x0800853C:  </span>F001 010F    AND        R1, R1, #15
+<span id="A08008540">  0x08008540:  </span>4088         LSLS       R0, R1
+<span id="A08008542">  0x08008542:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008544">  0x08008544:  </span>64C8         STR        R0, [R1, #76]
+<span id="A08008546">  0x08008546:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008548">  0x08008548:  </span>6C88         LDR        R0, [R1, #72]
+<span id="A0800854a">  0x0800854A:  </span>6CCA         LDR        R2, [R1, #76]
+<span id="A0800854c">  0x0800854C:  </span>0A52         LSRS       R2, R2, #9
+<span id="A0800854e">  0x0800854E:  </span>4350         MULS       R0, R2, R0
+<span id="A08008550">  0x08008550:  </span>6508         STR        R0, [R1, #80]
+<span id="A08008552">  0x08008552:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008554">  0x08008554:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08008558">  0x08008558:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800855a">  0x0800855A:  </span>E033         B          .L3                      ; 0x080085C4
+<br/>.L1:
+<span id="A0800855c">  0x0800855C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800855e">  0x0800855E:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08008560">  0x08008560:  </span>2801         CMP        R0, #1
+<span id="A08008562">  0x08008562:  </span>D11C         BNE        .L2                      ; 0x0800859E
+<span id="A08008564">  0x08008564:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008566">  0x08008566:  </span>6E01         LDR        R1, [R0, #96]
+<span id="A08008568">  0x08008568:  </span>F001 013F    AND        R1, R1, #63
+<span id="A0800856c">  0x0800856C:  </span>F8B0 0066    LDRH.W     R0, [R0, #102]
+<span id="A08008570">  0x08008570:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
+<span id="A08008574">  0x08008574:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008576">  0x08008576:  </span>6108         STR        R0, [R1, #16]
+<span id="A08008578">  0x08008578:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800857a">  0x0800857A:  </span>6901         LDR        R1, [R0, #16]
+<span id="A0800857c">  0x0800857C:  </span>F44F 6080    MOV.W      R0, #0x0400
+<span id="A08008580">  0x08008580:  </span>EB00 2081    ADD.W      R0, R0, R1, LSL #10
+<span id="A08008584">  0x08008584:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008586">  0x08008586:  </span>6488         STR        R0, [R1, #72]
+<span id="A08008588">  0x08008588:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800858a">  0x0800858A:  </span>6C88         LDR        R0, [R1, #72]
+<span id="A0800858c">  0x0800858C:  </span>6508         STR        R0, [R1, #80]
+<span id="A0800858e">  0x0800858E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008590">  0x08008590:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08008594">  0x08008594:  </span>64C8         STR        R0, [R1, #76]
+<span id="A08008596">  0x08008596:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008598">  0x08008598:  </span>6CC8         LDR        R0, [R1, #76]
+<span id="A0800859a">  0x0800859A:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800859c">  0x0800859C:  </span>E012         B          .L3                      ; 0x080085C4
+<br/>.L2:
+<span id="A0800859e">  0x0800859E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085a0">  0x080085A0:  </span>6801         LDR        R1, [R0]
+<span id="A080085a2">  0x080085A2:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A080085a6">  0x080085A6:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A080085aa">  0x080085AA:  </span>6388         STR        R0, [R1, #56]
+<span id="A080085ac">  0x080085AC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080085ae">  0x080085AE:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080085b0">  0x080085B0:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A080085b4">  0x080085B4:  </span>6348         STR        R0, [R1, #52]
+<span id="A080085b6">  0x080085B6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080085b8">  0x080085B8:  </span>2001         MOVS       R0, #1
+<span id="A080085ba">  0x080085BA:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A080085be">  0x080085BE:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<span id="A080085c2">  0x080085C2:  </span>E071         B          .L4                      ; 0x080086A8
+<br/>.L3:
+<span id="A080085c4">  0x080085C4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085c6">  0x080085C6:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080085c8">  0x080085C8:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
+<span id="A080085cc">  0x080085CC:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080085ce">  0x080085CE:  </span>7648         STRB       R0, [R1, #25]
+<span id="A080085d0">  0x080085D0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085d2">  0x080085D2:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080085d4">  0x080085D4:  </span>F3C0 10C6    UBFX       R0, R0, #7, #7
+<span id="A080085d8">  0x080085D8:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080085da">  0x080085DA:  </span>7688         STRB       R0, [R1, #26]
+<span id="A080085dc">  0x080085DC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085de">  0x080085DE:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A080085e0">  0x080085E0:  </span>F000 007F    AND        R0, R0, #127
+<span id="A080085e4">  0x080085E4:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080085e6">  0x080085E6:  </span>76C8         STRB       R0, [R1, #27]
+<span id="A080085e8">  0x080085E8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085ea">  0x080085EA:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080085ec">  0x080085EC:  </span>0FC0         LSRS       R0, R0, #31
+<span id="A080085ee">  0x080085EE:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080085f0">  0x080085F0:  </span>7708         STRB       R0, [R1, #28]
+<span id="A080085f2">  0x080085F2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080085f4">  0x080085F4:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080085f6">  0x080085F6:  </span>F3C0 7041    UBFX       R0, R0, #29, #2
+<span id="A080085fa">  0x080085FA:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080085fc">  0x080085FC:  </span>7748         STRB       R0, [R1, #29]
+<span id="A080085fe">  0x080085FE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008600">  0x08008600:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A08008602">  0x08008602:  </span>F3C0 6082    UBFX       R0, R0, #26, #3
+<span id="A08008606">  0x08008606:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008608">  0x08008608:  </span>7788         STRB       R0, [R1, #30]
+<span id="A0800860a">  0x0800860A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800860c">  0x0800860C:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A0800860e">  0x0800860E:  </span>F3C0 5083    UBFX       R0, R0, #22, #4
+<span id="A08008612">  0x08008612:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008614">  0x08008614:  </span>77C8         STRB       R0, [R1, #31]
+<span id="A08008616">  0x08008616:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008618">  0x08008618:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A0800861a">  0x0800861A:  </span>F3C0 5040    UBFX       R0, R0, #21, #1
+<span id="A0800861e">  0x0800861E:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008620">  0x08008620:  </span>F881 0020    STRB.W     R0, [R1, #32]
+<span id="A08008624">  0x08008624:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08008626">  0x08008626:  </span>2000         MOVS       R0, #0
+<span id="A08008628">  0x08008628:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A0800862c">  0x0800862C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800862e">  0x0800862E:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A08008630">  0x08008630:  </span>F3C1 4100    UBFX       R1, R1, #16, #1
+<span id="A08008634">  0x08008634:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A08008636">  0x08008636:  </span>F882 1022    STRB.W     R1, [R2, #34]
+<span id="A0800863a">  0x0800863A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800863c">  0x0800863C:  </span>F8B1 1068    LDRH.W     R1, [R1, #104]
+<span id="A08008640">  0x08008640:  </span>0BC9         LSRS       R1, R1, #15
+<span id="A08008642">  0x08008642:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A08008644">  0x08008644:  </span>F882 1023    STRB.W     R1, [R2, #35]
+<span id="A08008648">  0x08008648:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800864a">  0x0800864A:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A0800864c">  0x0800864C:  </span>F3C1 3180    UBFX       R1, R1, #14, #1
+<span id="A08008650">  0x08008650:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A08008652">  0x08008652:  </span>F882 1024    STRB.W     R1, [R2, #36]
+<span id="A08008656">  0x08008656:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008658">  0x08008658:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A0800865a">  0x0800865A:  </span>F3C1 3140    UBFX       R1, R1, #13, #1
+<span id="A0800865e">  0x0800865E:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A08008660">  0x08008660:  </span>F882 1025    STRB.W     R1, [R2, #37]
+<span id="A08008664">  0x08008664:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008666">  0x08008666:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A08008668">  0x08008668:  </span>F3C1 3100    UBFX       R1, R1, #12, #1
+<span id="A0800866c">  0x0800866C:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A0800866e">  0x0800866E:  </span>F882 1026    STRB.W     R1, [R2, #38]
+<span id="A08008672">  0x08008672:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008674">  0x08008674:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A08008676">  0x08008676:  </span>F3C1 2181    UBFX       R1, R1, #10, #2
+<span id="A0800867a">  0x0800867A:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A0800867c">  0x0800867C:  </span>F882 1027    STRB.W     R1, [R2, #39]
+<span id="A08008680">  0x08008680:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008682">  0x08008682:  </span>6E89         LDR        R1, [R1, #104]
+<span id="A08008684">  0x08008684:  </span>F3C1 2101    UBFX       R1, R1, #8, #2
+<span id="A08008688">  0x08008688:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A0800868a">  0x0800868A:  </span>F882 1028    STRB.W     R1, [R2, #40]
+<span id="A0800868e">  0x0800868E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008690">  0x08008690:  </span>F891 1068    LDRB.W     R1, [R1, #104]
+<span id="A08008694">  0x08008694:  </span>0849         LSRS       R1, R1, #1
+<span id="A08008696">  0x08008696:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A08008698">  0x08008698:  </span>F882 1029    STRB.W     R1, [R2, #41]
+<span id="A0800869c">  0x0800869C:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A0800869e">  0x0800869E:  </span>2101         MOVS       R1, #1
+<span id="A080086a0">  0x080086A0:  </span>F882 102A    STRB.W     R1, [R2, #42]
+<span id="A080086a4">  0x080086A4:  </span>F88D 000B    STRB.W     R0, [SP, #11]
+<br/>.L4:
+<span id="A080086a8">  0x080086A8:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
+<span id="A080086ac">  0x080086AC:  </span>B003         ADD        SP, SP, #12
+<span id="A080086ae">  0x080086AE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_ReadBlocks_DMA from charger_lto.o, size=322, align=2">Section .text.HAL_SD_ReadBlocks_DMA from charger_lto.o, size=322, align=2</h2>
+<pre>
+<br/><span id="ÓçÖí">HAL_SD_ReadBlocks_DMA:</span>
+<span id="A080086b0">  0x080086B0:  </span>B580         PUSH       {R7, LR}
+<span id="A080086b2">  0x080086B2:  </span>B08E         SUB        SP, SP, #56
+<span id="A080086b4">  0x080086B4:  </span>900C         STR        R0, [SP, #48]
+<span id="A080086b6">  0x080086B6:  </span>910B         STR        R1, [SP, #44]
+<span id="A080086b8">  0x080086B8:  </span>920A         STR        R2, [SP, #40]
+<span id="A080086ba">  0x080086BA:  </span>9309         STR        R3, [SP, #36]
+<span id="A080086bc">  0x080086BC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080086be">  0x080086BE:  </span>9001         STR        R0, [SP, #4]
+<span id="A080086c0">  0x080086C0:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080086c2">  0x080086C2:  </span>B940         CBNZ       R0, .L1                  ; 0x080086D6
+<span id="A080086c4">  0x080086C4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080086c6">  0x080086C6:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080086c8">  0x080086C8:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<span id="A080086cc">  0x080086CC:  </span>6348         STR        R0, [R1, #52]
+<span id="A080086ce">  0x080086CE:  </span>2001         MOVS       R0, #1
+<span id="A080086d0">  0x080086D0:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A080086d4">  0x080086D4:  </span>E089         B          .L8                      ; 0x080087EA
+<br/>.L1:
+<span id="A080086d6">  0x080086D6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080086d8">  0x080086D8:  </span>F890 0030    LDRB.W     R0, [R0, #48]
+<span id="A080086dc">  0x080086DC:  </span>2801         CMP        R0, #1
+<span id="A080086de">  0x080086DE:  </span>F040 8081    BNE.W      .L7                      ; 0x080087E4
+<span id="A080086e2">  0x080086E2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080086e4">  0x080086E4:  </span>2000         MOVS       R0, #0
+<span id="A080086e6">  0x080086E6:  </span>6348         STR        R0, [R1, #52]
+<span id="A080086e8">  0x080086E8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080086ea">  0x080086EA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080086ec">  0x080086EC:  </span>4408         ADD        R0, R1
+<span id="A080086ee">  0x080086EE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080086f0">  0x080086F0:  </span>6D09         LDR        R1, [R1, #80]
+<span id="A080086f2">  0x080086F2:  </span>4288         CMP        R0, R1
+<span id="A080086f4">  0x080086F4:  </span>D908         BLS        .L2                      ; 0x08008708
+<span id="A080086f6">  0x080086F6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080086f8">  0x080086F8:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080086fa">  0x080086FA:  </span>F040 7000    ORR        R0, R0, #0x02000000
+<span id="A080086fe">  0x080086FE:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008700">  0x08008700:  </span>2001         MOVS       R0, #1
+<span id="A08008702">  0x08008702:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08008706">  0x08008706:  </span>E070         B          .L8                      ; 0x080087EA
+<br/>.L2:
+<span id="A08008708">  0x08008708:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800870a">  0x0800870A:  </span>2003         MOVS       R0, #3
+<span id="A0800870c">  0x0800870C:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08008710">  0x08008710:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008712">  0x08008712:  </span>6801         LDR        R1, [R0]
+<span id="A08008714">  0x08008714:  </span>2000         MOVS       R0, #0
+<span id="A08008716">  0x08008716:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008718">  0x08008718:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800871a">  0x0800871A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800871c">  0x0800871C:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800871e">  0x0800871E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08008720">  0x08008720:  </span>0240         LSLS       R0, R0, #9
+<span id="A08008722">  0x08008722:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08008724">  0x08008724:  </span>6288         STR        R0, [R1, #40]
+<span id="A08008726">  0x08008726:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008728">  0x08008728:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800872a">  0x0800872A:  </span>2801         CMP        R0, #1
+<span id="A0800872c">  0x0800872C:  </span>D002         BEQ        .L3                      ; 0x08008734
+<span id="A0800872e">  0x0800872E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08008730">  0x08008730:  </span>0240         LSLS       R0, R0, #9
+<span id="A08008732">  0x08008732:  </span>9001         STR        R0, [SP, #4]
+<br/>.L3:
+<span id="A08008734">  0x08008734:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08008738">  0x08008738:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800873a">  0x0800873A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800873c">  0x0800873C:  </span>0240         LSLS       R0, R0, #9
+<span id="A0800873e">  0x0800873E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08008740">  0x08008740:  </span>2090         MOVS       R0, #144
+<span id="A08008742">  0x08008742:  </span>9005         STR        R0, [SP, #20]
+<span id="A08008744">  0x08008744:  </span>2002         MOVS       R0, #2
+<span id="A08008746">  0x08008746:  </span>9006         STR        R0, [SP, #24]
+<span id="A08008748">  0x08008748:  </span>2000         MOVS       R0, #0
+<span id="A0800874a">  0x0800874A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800874c">  0x0800874C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800874e">  0x0800874E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008750">  0x08008750:  </span>6800         LDR        R0, [R0]
+<span id="A08008752">  0x08008752:  </span>A903         ADD        R1, SP, #12
+<span id="A08008754">  0x08008754:  </span>F000 FE91    BL         <a href="#PiÙí">SDMMC_ConfigData</a>         ; 0x0800947A
+<span id="A08008758">  0x08008758:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800875a">  0x0800875A:  </span>6801         LDR        R1, [R0]
+<span id="A0800875c">  0x0800875C:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800875e">  0x0800875E:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A08008762">  0x08008762:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08008764">  0x08008764:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08008766">  0x08008766:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08008768">  0x08008768:  </span>6809         LDR        R1, [R1]
+<span id="A0800876a">  0x0800876A:  </span>6588         STR        R0, [R1, #88]
+<span id="A0800876c">  0x0800876C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800876e">  0x0800876E:  </span>6801         LDR        R1, [R0]
+<span id="A08008770">  0x08008770:  </span>2001         MOVS       R0, #1
+<span id="A08008772">  0x08008772:  </span>6508         STR        R0, [R1, #80]
+<span id="A08008774">  0x08008774:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08008776">  0x08008776:  </span>2802         CMP        R0, #2
+<span id="A08008778">  0x08008778:  </span>D309         BCC        .L4                      ; 0x0800878E
+<span id="A0800877a">  0x0800877A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800877c">  0x0800877C:  </span>2082         MOVS       R0, #130
+<span id="A0800877e">  0x0800877E:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008780">  0x08008780:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008782">  0x08008782:  </span>6800         LDR        R0, [R0]
+<span id="A08008784">  0x08008784:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08008786">  0x08008786:  </span>F001 F866    BL         <a href="#PiÙí">SDMMC_CmdReadMultiBlock</a>  ; 0x08009856
+<span id="A0800878a">  0x0800878A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800878c">  0x0800878C:  </span>E008         B          .L5                      ; 0x080087A0
+<br/>.L4:
+<span id="A0800878e">  0x0800878E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08008790">  0x08008790:  </span>2081         MOVS       R0, #129
+<span id="A08008792">  0x08008792:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008794">  0x08008794:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08008796">  0x08008796:  </span>6800         LDR        R0, [R0]
+<span id="A08008798">  0x08008798:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800879a">  0x0800879A:  </span>F001 F83D    BL         <a href="#PiÙí">SDMMC_CmdReadSingleBlock</a> ; 0x08009818
+<span id="A0800879e">  0x0800879E:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A080087a0">  0x080087A0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080087a2">  0x080087A2:  </span>B1A8         CBZ        R0, .L6                  ; 0x080087D0
+<span id="A080087a4">  0x080087A4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080087a6">  0x080087A6:  </span>6801         LDR        R1, [R0]
+<span id="A080087a8">  0x080087A8:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A080087ac">  0x080087AC:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A080087b0">  0x080087B0:  </span>6388         STR        R0, [R1, #56]
+<span id="A080087b2">  0x080087B2:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A080087b4">  0x080087B4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080087b6">  0x080087B6:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080087b8">  0x080087B8:  </span>4310         ORRS       R0, R2
+<span id="A080087ba">  0x080087BA:  </span>6348         STR        R0, [R1, #52]
+<span id="A080087bc">  0x080087BC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080087be">  0x080087BE:  </span>2001         MOVS       R0, #1
+<span id="A080087c0">  0x080087C0:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A080087c4">  0x080087C4:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A080087c6">  0x080087C6:  </span>2100         MOVS       R1, #0
+<span id="A080087c8">  0x080087C8:  </span>62D1         STR        R1, [R2, #44]
+<span id="A080087ca">  0x080087CA:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A080087ce">  0x080087CE:  </span>E00C         B          .L8                      ; 0x080087EA
+<br/>.L6:
+<span id="A080087d0">  0x080087D0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080087d2">  0x080087D2:  </span>6801         LDR        R1, [R0]
+<span id="A080087d4">  0x080087D4:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A080087d6">  0x080087D6:  </span>F440 7095    ORR        R0, R0, #0x012A
+<span id="A080087da">  0x080087DA:  </span>63C8         STR        R0, [R1, #60]
+<span id="A080087dc">  0x080087DC:  </span>2000         MOVS       R0, #0
+<span id="A080087de">  0x080087DE:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A080087e2">  0x080087E2:  </span>E002         B          .L8                      ; 0x080087EA
+<br/>.L7:
+<span id="A080087e4">  0x080087E4:  </span>2002         MOVS       R0, #2
+<span id="A080087e6">  0x080087E6:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<br/>.L8:
+<span id="A080087ea">  0x080087EA:  </span>F89D 0037    LDRB.W     R0, [SP, #55]
+<span id="A080087ee">  0x080087EE:  </span>B00E         ADD        SP, SP, #56
+<span id="A080087f0">  0x080087F0:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2">Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2</h2>
+<pre>
+<br/><span id="çÖí">HAL_SD_IRQHandler:</span>
+<span id="A080087f2">  0x080087F2:  </span>B580         PUSH       {R7, LR}
+<span id="A080087f4">  0x080087F4:  </span>B084         SUB        SP, SP, #16
+<span id="A080087f6">  0x080087F6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080087f8">  0x080087F8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080087fa">  0x080087FA:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080087fc">  0x080087FC:  </span>9001         STR        R0, [SP, #4]
+<span id="A080087fe">  0x080087FE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008800">  0x08008800:  </span>6800         LDR        R0, [R0]
+<span id="A08008802">  0x08008802:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008804">  0x08008804:  </span>B280         UXTH       R0, R0
+<span id="A08008806">  0x08008806:  </span>0BC0         LSRS       R0, R0, #15
+<span id="A08008808">  0x08008808:  </span>B140         CBZ        R0, .L1                  ; 0x0800881C
+<span id="A0800880a">  0x0800880A:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800880e">  0x0800880E:  </span>0700         LSLS       R0, R0, #28
+<span id="A08008810">  0x08008810:  </span>2800         CMP        R0, #0
+<span id="A08008812">  0x08008812:  </span>D503         BPL        .L1                      ; 0x0800881C
+<span id="A08008814">  0x08008814:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008816">  0x08008816:  </span>F007 FC95    BL         <a href="#Àî
+ö">SD_Read_IT</a>               ; 0x08010144
+<span id="A0800881a">  0x0800881A:  </span>E171         B          .L30                     ; 0x08008B00
+<br/>.L1:
+<span id="A0800881c">  0x0800881C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800881e">  0x0800881E:  </span>6800         LDR        R0, [R0]
+<span id="A08008820">  0x08008820:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008822">  0x08008822:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
+<span id="A08008826">  0x08008826:  </span>2800         CMP        R0, #0
+<span id="A08008828">  0x08008828:  </span>F000 809F    BEQ.W      .L15                     ; 0x0800896A
+<span id="A0800882c">  0x0800882C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800882e">  0x0800882E:  </span>6801         LDR        R1, [R0]
+<span id="A08008830">  0x08008830:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08008834">  0x08008834:  </span>6388         STR        R0, [R1, #56]
+<span id="A08008836">  0x08008836:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008838">  0x08008838:  </span>6801         LDR        R1, [R0]
+<span id="A0800883a">  0x0800883A:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A0800883c">  0x0800883C:  </span>F24C 123A    MOVW       R2, #0xC13A
+<span id="A08008840">  0x08008840:  </span>4390         BICS       R0, R2
+<span id="A08008842">  0x08008842:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08008844">  0x08008844:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008846">  0x08008846:  </span>6801         LDR        R1, [R0]
+<span id="A08008848">  0x08008848:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A0800884a">  0x0800884A:  </span>F020 5080    BIC        R0, R0, #0x10000000
+<span id="A0800884e">  0x0800884E:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08008850">  0x08008850:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008852">  0x08008852:  </span>6801         LDR        R1, [R0]
+<span id="A08008854">  0x08008854:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A08008856">  0x08008856:  </span>F020 0040    BIC        R0, R0, #64
+<span id="A0800885a">  0x0800885A:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800885c">  0x0800885C:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008860">  0x08008860:  </span>0700         LSLS       R0, R0, #28
+<span id="A08008862">  0x08008862:  </span>2800         CMP        R0, #0
+<span id="A08008864">  0x08008864:  </span>D537         BPL        .L7                      ; 0x080088D6
+<span id="A08008866">  0x08008866:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800886a">  0x0800886A:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800886c">  0x0800886C:  </span>2800         CMP        R0, #0
+<span id="A0800886e">  0x0800886E:  </span>D404         BMI        .L2                      ; 0x0800887A
+<span id="A08008870">  0x08008870:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008874">  0x08008874:  </span>0680         LSLS       R0, R0, #26
+<span id="A08008876">  0x08008876:  </span>2800         CMP        R0, #0
+<span id="A08008878">  0x08008878:  </span>D50E         BPL        .L3                      ; 0x08008898
+<br/>.L2:
+<span id="A0800887a">  0x0800887A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800887c">  0x0800887C:  </span>6800         LDR        R0, [R0]
+<span id="A0800887e">  0x0800887E:  </span>F007 FE9D    BL         <a href="#PiÙí">SDMMC_CmdStopTransfer</a>    ; 0x080105BC
+<span id="A08008882">  0x08008882:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008884">  0x08008884:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008886">  0x08008886:  </span>B138         CBZ        R0, .L3                  ; 0x08008898
+<span id="A08008888">  0x08008888:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A0800888a">  0x0800888A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800888c">  0x0800888C:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800888e">  0x0800888E:  </span>4310         ORRS       R0, R2
+<span id="A08008890">  0x08008890:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008892">  0x08008892:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008894">  0x08008894:  </span>F007 FC92    BL         <a href="# iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L3:
+<span id="A08008898">  0x08008898:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800889a">  0x0800889A:  </span>6801         LDR        R1, [R0]
+<span id="A0800889c">  0x0800889C:  </span>F640 703A    MOVW       R0, #0x0F3A
+<span id="A080088a0">  0x080088A0:  </span>F6C1 0000    MOVT       R0, #0x1800
+<span id="A080088a4">  0x080088A4:  </span>6388         STR        R0, [R1, #56]
+<span id="A080088a6">  0x080088A6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080088a8">  0x080088A8:  </span>2001         MOVS       R0, #1
+<span id="A080088aa">  0x080088AA:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A080088ae">  0x080088AE:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080088b0">  0x080088B0:  </span>2000         MOVS       R0, #0
+<span id="A080088b2">  0x080088B2:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080088b4">  0x080088B4:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A080088b8">  0x080088B8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080088ba">  0x080088BA:  </span>B920         CBNZ       R0, .L4                  ; 0x080088C6
+<span id="A080088bc">  0x080088BC:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A080088c0">  0x080088C0:  </span>0780         LSLS       R0, R0, #30
+<span id="A080088c2">  0x080088C2:  </span>2800         CMP        R0, #0
+<span id="A080088c4">  0x080088C4:  </span>D503         BPL        .L5                      ; 0x080088CE
+<br/>.L4:
+<span id="A080088c6">  0x080088C6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080088c8">  0x080088C8:  </span>F004 FEB2    BL         <a href="# iÙí">HAL_SD_RxCpltCallback</a>    ; 0x0800D630
+<span id="A080088cc">  0x080088CC:  </span>E002         B          .L6                      ; 0x080088D4
+<br/>.L5:
+<span id="A080088ce">  0x080088CE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080088d0">  0x080088D0:  </span>F004 FEA3    BL         <a href="# 
+iÙí">HAL_SD_TxCpltCallback</a>    ; 0x0800D61A
+<br/>.L6:
+<span id="A080088d4">  0x080088D4:  </span>E048         B          .L14                     ; 0x08008968
+<br/>.L7:
+<span id="A080088d6">  0x080088D6:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A080088da">  0x080088DA:  </span>0600         LSLS       R0, R0, #24
+<span id="A080088dc">  0x080088DC:  </span>2800         CMP        R0, #0
+<span id="A080088de">  0x080088DE:  </span>D543         BPL        .L14                     ; 0x08008968
+<span id="A080088e0">  0x080088E0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080088e2">  0x080088E2:  </span>6801         LDR        R1, [R0]
+<span id="A080088e4">  0x080088E4:  </span>2000         MOVS       R0, #0
+<span id="A080088e6">  0x080088E6:  </span>6288         STR        R0, [R1, #40]
+<span id="A080088e8">  0x080088E8:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080088ea">  0x080088EA:  </span>6809         LDR        R1, [R1]
+<span id="A080088ec">  0x080088EC:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080088ee">  0x080088EE:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080088f0">  0x080088F0:  </span>6809         LDR        R1, [R1]
+<span id="A080088f2">  0x080088F2:  </span>6508         STR        R0, [R1, #80]
+<span id="A080088f4">  0x080088F4:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A080088f8">  0x080088F8:  </span>0780         LSLS       R0, R0, #30
+<span id="A080088fa">  0x080088FA:  </span>2800         CMP        R0, #0
+<span id="A080088fc">  0x080088FC:  </span>D404         BMI        .L8                      ; 0x08008908
+<span id="A080088fe">  0x080088FE:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008902">  0x08008902:  </span>0680         LSLS       R0, R0, #26
+<span id="A08008904">  0x08008904:  </span>2800         CMP        R0, #0
+<span id="A08008906">  0x08008906:  </span>D50E         BPL        .L9                      ; 0x08008926
+<br/>.L8:
+<span id="A08008908">  0x08008908:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800890a">  0x0800890A:  </span>6800         LDR        R0, [R0]
+<span id="A0800890c">  0x0800890C:  </span>F007 FE56    BL         <a href="#@iÙí">SDMMC_CmdStopTransfer</a>    ; 0x080105BC
+<span id="A08008910">  0x08008910:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008912">  0x08008912:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008914">  0x08008914:  </span>B138         CBZ        R0, .L9                  ; 0x08008926
+<span id="A08008916">  0x08008916:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A08008918">  0x08008918:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800891a">  0x0800891A:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800891c">  0x0800891C:  </span>4310         ORRS       R0, R2
+<span id="A0800891e">  0x0800891E:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008920">  0x08008920:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008922">  0x08008922:  </span>F007 FC4B    BL         <a href="#@iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L9:
+<span id="A08008926">  0x08008926:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008928">  0x08008928:  </span>2001         MOVS       R0, #1
+<span id="A0800892a">  0x0800892A:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800892e">  0x0800892E:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008930">  0x08008930:  </span>2000         MOVS       R0, #0
+<span id="A08008932">  0x08008932:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008934">  0x08008934:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008938">  0x08008938:  </span>06C0         LSLS       R0, R0, #27
+<span id="A0800893a">  0x0800893A:  </span>2800         CMP        R0, #0
+<span id="A0800893c">  0x0800893C:  </span>D404         BMI        .L10                     ; 0x08008948
+<span id="A0800893e">  0x0800893E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008942">  0x08008942:  </span>0680         LSLS       R0, R0, #26
+<span id="A08008944">  0x08008944:  </span>2800         CMP        R0, #0
+<span id="A08008946">  0x08008946:  </span>D502         BPL        .L11                     ; 0x0800894E
+<br/>.L10:
+<span id="A08008948">  0x08008948:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800894a">  0x0800894A:  </span>F004 FE66    BL         <a href="# iÙí">HAL_SD_TxCpltCallback</a>    ; 0x0800D61A
+<br/>.L11:
+<span id="A0800894e">  0x0800894E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008952">  0x08008952:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08008954">  0x08008954:  </span>B920         CBNZ       R0, .L12                 ; 0x08008960
+<span id="A08008956">  0x08008956:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800895a">  0x0800895A:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800895c">  0x0800895C:  </span>2800         CMP        R0, #0
+<span id="A0800895e">  0x0800895E:  </span>D502         BPL        .L13                     ; 0x08008966
+<br/>.L12:
+<span id="A08008960">  0x08008960:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008962">  0x08008962:  </span>F004 FE65    BL         <a href="# iÙí">HAL_SD_RxCpltCallback</a>    ; 0x0800D630
+<br/>.L13:
+<span id="A08008966">  0x08008966:  </span>E7FF         B          .L14                     ; 0x08008968
+<br/>.L14:
+<span id="A08008968">  0x08008968:  </span>E0CA         B          .L30                     ; 0x08008B00
+<br/>.L15:
+<span id="A0800896a">  0x0800896A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800896c">  0x0800896C:  </span>6800         LDR        R0, [R0]
+<span id="A0800896e">  0x0800896E:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008970">  0x08008970:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
+<span id="A08008974">  0x08008974:  </span>B140         CBZ        R0, .L16                 ; 0x08008988
+<span id="A08008976">  0x08008976:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800897a">  0x0800897A:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800897c">  0x0800897C:  </span>2800         CMP        R0, #0
+<span id="A0800897e">  0x0800897E:  </span>D503         BPL        .L16                     ; 0x08008988
+<span id="A08008980">  0x08008980:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008982">  0x08008982:  </span>F007 FC1F    BL         <a href="#Àî
+ö">SD_Write_IT</a>              ; 0x080101C4
+<span id="A08008986">  0x08008986:  </span>E0BB         B          .L30                     ; 0x08008B00
+<br/>.L16:
+<span id="A08008988">  0x08008988:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800898a">  0x0800898A:  </span>6800         LDR        R0, [R0]
+<span id="A0800898c">  0x0800898C:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800898e">  0x0800898E:  </span>F010 0F3A    TST        R0, #58
+<span id="A08008992">  0x08008992:  </span>F000 808A    BEQ.W      .L24                     ; 0x08008AAA
+<span id="A08008996">  0x08008996:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008998">  0x08008998:  </span>6800         LDR        R0, [R0]
+<span id="A0800899a">  0x0800899A:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800899c">  0x0800899C:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
+<span id="A080089a0">  0x080089A0:  </span>B120         CBZ        R0, .L17                 ; 0x080089AC
+<span id="A080089a2">  0x080089A2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080089a4">  0x080089A4:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080089a6">  0x080089A6:  </span>F040 0002    ORR        R0, R0, #2
+<span id="A080089aa">  0x080089AA:  </span>6348         STR        R0, [R1, #52]
+<br/>.L17:
+<span id="A080089ac">  0x080089AC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080089ae">  0x080089AE:  </span>6800         LDR        R0, [R0]
+<span id="A080089b0">  0x080089B0:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080089b2">  0x080089B2:  </span>F3C0 00C0    UBFX       R0, R0, #3, #1
+<span id="A080089b6">  0x080089B6:  </span>B120         CBZ        R0, .L18                 ; 0x080089C2
+<span id="A080089b8">  0x080089B8:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080089ba">  0x080089BA:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080089bc">  0x080089BC:  </span>F040 0008    ORR        R0, R0, #8
+<span id="A080089c0">  0x080089C0:  </span>6348         STR        R0, [R1, #52]
+<br/>.L18:
+<span id="A080089c2">  0x080089C2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080089c4">  0x080089C4:  </span>6800         LDR        R0, [R0]
+<span id="A080089c6">  0x080089C6:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080089c8">  0x080089C8:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A080089cc">  0x080089CC:  </span>B120         CBZ        R0, .L19                 ; 0x080089D8
+<span id="A080089ce">  0x080089CE:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080089d0">  0x080089D0:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080089d2">  0x080089D2:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A080089d6">  0x080089D6:  </span>6348         STR        R0, [R1, #52]
+<br/>.L19:
+<span id="A080089d8">  0x080089D8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080089da">  0x080089DA:  </span>6800         LDR        R0, [R0]
+<span id="A080089dc">  0x080089DC:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080089de">  0x080089DE:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
+<span id="A080089e2">  0x080089E2:  </span>B120         CBZ        R0, .L20                 ; 0x080089EE
+<span id="A080089e4">  0x080089E4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080089e6">  0x080089E6:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080089e8">  0x080089E8:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A080089ec">  0x080089EC:  </span>6348         STR        R0, [R1, #52]
+<br/>.L20:
+<span id="A080089ee">  0x080089EE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080089f0">  0x080089F0:  </span>6801         LDR        R1, [R0]
+<span id="A080089f2">  0x080089F2:  </span>F640 703A    MOVW       R0, #0x0F3A
+<span id="A080089f6">  0x080089F6:  </span>F6C1 0000    MOVT       R0, #0x1800
+<span id="A080089fa">  0x080089FA:  </span>6388         STR        R0, [R1, #56]
+<span id="A080089fc">  0x080089FC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080089fe">  0x080089FE:  </span>6801         LDR        R1, [R0]
+<span id="A08008a00">  0x08008A00:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08008a02">  0x08008A02:  </span>F420 709D    BIC        R0, R0, #0x013A
+<span id="A08008a06">  0x08008A06:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08008a08">  0x08008A08:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a0a">  0x08008A0A:  </span>6801         LDR        R1, [R0]
+<span id="A08008a0c">  0x08008A0C:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A08008a0e">  0x08008A0E:  </span>F020 0040    BIC        R0, R0, #64
+<span id="A08008a12">  0x08008A12:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08008a14">  0x08008A14:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a16">  0x08008A16:  </span>6801         LDR        R1, [R0]
+<span id="A08008a18">  0x08008A18:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A08008a1a">  0x08008A1A:  </span>F440 5000    ORR        R0, R0, #0x2000
+<span id="A08008a1e">  0x08008A1E:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008a20">  0x08008A20:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a22">  0x08008A22:  </span>6801         LDR        R1, [R0]
+<span id="A08008a24">  0x08008A24:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A08008a26">  0x08008A26:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A08008a2a">  0x08008A2A:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08008a2c">  0x08008A2C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a2e">  0x08008A2E:  </span>6800         LDR        R0, [R0]
+<span id="A08008a30">  0x08008A30:  </span>F007 FDC4    BL         <a href="#PiÙí">SDMMC_CmdStopTransfer</a>    ; 0x080105BC
+<span id="A08008a34">  0x08008A34:  </span>4602         MOV        R2, R0
+<span id="A08008a36">  0x08008A36:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008a38">  0x08008A38:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A08008a3a">  0x08008A3A:  </span>4310         ORRS       R0, R2
+<span id="A08008a3c">  0x08008A3C:  </span>6348         STR        R0, [R1, #52]
+<span id="A08008a3e">  0x08008A3E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a40">  0x08008A40:  </span>6801         LDR        R1, [R0]
+<span id="A08008a42">  0x08008A42:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A08008a44">  0x08008A44:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A08008a48">  0x08008A48:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08008a4a">  0x08008A4A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a4c">  0x08008A4C:  </span>6801         LDR        R1, [R0]
+<span id="A08008a4e">  0x08008A4E:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A08008a52">  0x08008A52:  </span>6388         STR        R0, [R1, #56]
+<span id="A08008a54">  0x08008A54:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008a58">  0x08008A58:  </span>0700         LSLS       R0, R0, #28
+<span id="A08008a5a">  0x08008A5A:  </span>2800         CMP        R0, #0
+<span id="A08008a5c">  0x08008A5C:  </span>D50A         BPL        .L21                     ; 0x08008A74
+<span id="A08008a5e">  0x08008A5E:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008a60">  0x08008A60:  </span>2001         MOVS       R0, #1
+<span id="A08008a62">  0x08008A62:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08008a66">  0x08008A66:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008a68">  0x08008A68:  </span>2000         MOVS       R0, #0
+<span id="A08008a6a">  0x08008A6A:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08008a6c">  0x08008A6C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a6e">  0x08008A6E:  </span>F007 FBA5    BL         <a href="# iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08008a72">  0x08008A72:  </span>E019         B          .L23                     ; 0x08008AA8
+<br/>.L21:
+<span id="A08008a74">  0x08008A74:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008a78">  0x08008A78:  </span>0600         LSLS       R0, R0, #24
+<span id="A08008a7a">  0x08008A7A:  </span>2800         CMP        R0, #0
+<span id="A08008a7c">  0x08008A7C:  </span>D514         BPL        .L23                     ; 0x08008AA8
+<span id="A08008a7e">  0x08008A7E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a80">  0x08008A80:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008a82">  0x08008A82:  </span>B180         CBZ        R0, .L22                 ; 0x08008AA6
+<span id="A08008a84">  0x08008A84:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a86">  0x08008A86:  </span>6801         LDR        R1, [R0]
+<span id="A08008a88">  0x08008A88:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08008a8a">  0x08008A8A:  </span>F020 5080    BIC        R0, R0, #0x10000000
+<span id="A08008a8e">  0x08008A8E:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08008a90">  0x08008A90:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008a92">  0x08008A92:  </span>6801         LDR        R1, [R0]
+<span id="A08008a94">  0x08008A94:  </span>2000         MOVS       R0, #0
+<span id="A08008a96">  0x08008A96:  </span>6508         STR        R0, [R1, #80]
+<span id="A08008a98">  0x08008A98:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08008a9a">  0x08008A9A:  </span>2001         MOVS       R0, #1
+<span id="A08008a9c">  0x08008A9C:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08008aa0">  0x08008AA0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008aa2">  0x08008AA2:  </span>F007 FB8B    BL         <a href="#`iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L22:
+<span id="A08008aa6">  0x08008AA6:  </span>E7FF         B          .L23                     ; 0x08008AA8
+<br/>.L23:
+<span id="A08008aa8">  0x08008AA8:  </span>E02A         B          .L30                     ; 0x08008B00
+<br/>.L24:
+<span id="A08008aaa">  0x08008AAA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008aac">  0x08008AAC:  </span>6800         LDR        R0, [R0]
+<span id="A08008aae">  0x08008AAE:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008ab0">  0x08008AB0:  </span>F3C0 7000    UBFX       R0, R0, #28, #1
+<span id="A08008ab4">  0x08008AB4:  </span>B320         CBZ        R0, .L30                 ; 0x08008B00
+<span id="A08008ab6">  0x08008AB6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008ab8">  0x08008AB8:  </span>6801         LDR        R1, [R0]
+<span id="A08008aba">  0x08008ABA:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A08008abe">  0x08008ABE:  </span>6388         STR        R0, [R1, #56]
+<span id="A08008ac0">  0x08008AC0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008ac2">  0x08008AC2:  </span>6800         LDR        R0, [R0]
+<span id="A08008ac4">  0x08008AC4:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A08008ac6">  0x08008AC6:  </span>0740         LSLS       R0, R0, #29
+<span id="A08008ac8">  0x08008AC8:  </span>2800         CMP        R0, #0
+<span id="A08008aca">  0x08008ACA:  </span>D40C         BMI        .L27                     ; 0x08008AE6
+<span id="A08008acc">  0x08008ACC:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008ad0">  0x08008AD0:  </span>0680         LSLS       R0, R0, #26
+<span id="A08008ad2">  0x08008AD2:  </span>2800         CMP        R0, #0
+<span id="A08008ad4">  0x08008AD4:  </span>D503         BPL        .L25                     ; 0x08008ADE
+<span id="A08008ad6">  0x08008AD6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008ad8">  0x08008AD8:  </span>F007 FB70    BL         <a href="#@iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08008adc">  0x08008ADC:  </span>E002         B          .L26                     ; 0x08008AE4
+<br/>.L25:
+<span id="A08008ade">  0x08008ADE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008ae0">  0x08008AE0:  </span>F007 FB6C    BL         <a href="# iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L26:
+<span id="A08008ae4">  0x08008AE4:  </span>E00B         B          .L29                     ; 0x08008AFE
+<br/>.L27:
+<span id="A08008ae6">  0x08008AE6:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A08008aea">  0x08008AEA:  </span>0680         LSLS       R0, R0, #26
+<span id="A08008aec">  0x08008AEC:  </span>2800         CMP        R0, #0
+<span id="A08008aee">  0x08008AEE:  </span>D503         BPL        .L28                     ; 0x08008AF8
+<span id="A08008af0">  0x08008AF0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008af2">  0x08008AF2:  </span>F007 FB63    BL         <a href="# 
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08008af6">  0x08008AF6:  </span>E002         B          .L29                     ; 0x08008AFE
+<br/>.L28:
+<span id="A08008af8">  0x08008AF8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08008afa">  0x08008AFA:  </span>F007 FB5F    BL         <a href="# iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L29:
+<span id="A08008afe">  0x08008AFE:  </span>E7FF         B          .L30                     ; 0x08008B00
+<br/>.L30:
+<span id="A08008b00">  0x08008B00:  </span>B004         ADD        SP, SP, #16
+<span id="A08008b02">  0x08008B02:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2">Section .text.HAL_SPI_Init from charger_lto.o, size=1522, align=2</h2>
 <pre>
-<br/><span id="Õ!">HAL_SPI_Init:</span>
-<span id="A08007672">  0x08007672:  </span>B580         PUSH       {R7, LR}
-<span id="A08007674">  0x08007674:  </span>B086         SUB        SP, SP, #24
-<span id="A08007676">  0x08007676:  </span>9004         STR        R0, [SP, #16]
-<span id="A08007678">  0x08007678:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800767a">  0x0800767A:  </span>B918         CBNZ       R0, .L1                  ; 0x08007684
-<span id="A0800767c">  0x0800767C:  </span>2001         MOVS       R0, #1
-<span id="A0800767e">  0x0800767E:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007682">  0x08007682:  </span>E2EB         B          .L51                     ; 0x08007C5C
+<br/><span id="mçÖí">HAL_SPI_Init:</span>
+<span id="A08008b04">  0x08008B04:  </span>B580         PUSH       {R7, LR}
+<span id="A08008b06">  0x08008B06:  </span>B086         SUB        SP, SP, #24
+<span id="A08008b08">  0x08008B08:  </span>9004         STR        R0, [SP, #16]
+<span id="A08008b0a">  0x08008B0A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b0c">  0x08008B0C:  </span>B918         CBNZ       R0, .L1                  ; 0x08008B16
+<span id="A08008b0e">  0x08008B0E:  </span>2001         MOVS       R0, #1
+<span id="A08008b10">  0x08008B10:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08008b14">  0x08008B14:  </span>E2EB         B          .L51                     ; 0x080090EE
 <br/>.L1:
-<span id="A08007684">  0x08007684:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007686">  0x08007686:  </span>6800         LDR        R0, [R0]
-<span id="A08007688">  0x08007688:  </span>F243 0100    MOVW       R1, #0x3000
-<span id="A0800768c">  0x0800768C:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08007690">  0x08007690:  </span>4288         CMP        R0, R1
-<span id="A08007692">  0x08007692:  </span>D027         BEQ        .L2                      ; 0x080076E4
-<span id="A08007694">  0x08007694:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007696">  0x08007696:  </span>6800         LDR        R0, [R0]
-<span id="A08007698">  0x08007698:  </span>F643 0100    MOVW       R1, #0x3800
-<span id="A0800769c">  0x0800769C:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A080076a0">  0x080076A0:  </span>4288         CMP        R0, R1
-<span id="A080076a2">  0x080076A2:  </span>D01F         BEQ        .L2                      ; 0x080076E4
-<span id="A080076a4">  0x080076A4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076a6">  0x080076A6:  </span>6800         LDR        R0, [R0]
-<span id="A080076a8">  0x080076A8:  </span>F643 4100    MOVW       R1, #0x3C00
-<span id="A080076ac">  0x080076AC:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A080076b0">  0x080076B0:  </span>4288         CMP        R0, R1
-<span id="A080076b2">  0x080076B2:  </span>D017         BEQ        .L2                      ; 0x080076E4
-<span id="A080076b4">  0x080076B4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076b6">  0x080076B6:  </span>6800         LDR        R0, [R0]
-<span id="A080076b8">  0x080076B8:  </span>F243 4100    MOVW       R1, #0x3400
-<span id="A080076bc">  0x080076BC:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A080076c0">  0x080076C0:  </span>4288         CMP        R0, R1
-<span id="A080076c2">  0x080076C2:  </span>D00F         BEQ        .L2                      ; 0x080076E4
-<span id="A080076c4">  0x080076C4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076c6">  0x080076C6:  </span>6800         LDR        R0, [R0]
-<span id="A080076c8">  0x080076C8:  </span>F245 0100    MOVW       R1, #0x5000
-<span id="A080076cc">  0x080076CC:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A080076d0">  0x080076D0:  </span>4288         CMP        R0, R1
-<span id="A080076d2">  0x080076D2:  </span>D007         BEQ        .L2                      ; 0x080076E4
-<span id="A080076d4">  0x080076D4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076d6">  0x080076D6:  </span>6800         LDR        R0, [R0]
-<span id="A080076d8">  0x080076D8:  </span>F241 4100    MOVW       R1, #0x1400
-<span id="A080076dc">  0x080076DC:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A080076e0">  0x080076E0:  </span>4288         CMP        R0, R1
-<span id="A080076e2">  0x080076E2:  </span>D100         BNE        .L3                      ; 0x080076E6
+<span id="A08008b16">  0x08008B16:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b18">  0x08008B18:  </span>6800         LDR        R0, [R0]
+<span id="A08008b1a">  0x08008B1A:  </span>F243 0100    MOVW       R1, #0x3000
+<span id="A08008b1e">  0x08008B1E:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008b22">  0x08008B22:  </span>4288         CMP        R0, R1
+<span id="A08008b24">  0x08008B24:  </span>D027         BEQ        .L2                      ; 0x08008B76
+<span id="A08008b26">  0x08008B26:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b28">  0x08008B28:  </span>6800         LDR        R0, [R0]
+<span id="A08008b2a">  0x08008B2A:  </span>F643 0100    MOVW       R1, #0x3800
+<span id="A08008b2e">  0x08008B2E:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008b32">  0x08008B32:  </span>4288         CMP        R0, R1
+<span id="A08008b34">  0x08008B34:  </span>D01F         BEQ        .L2                      ; 0x08008B76
+<span id="A08008b36">  0x08008B36:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b38">  0x08008B38:  </span>6800         LDR        R0, [R0]
+<span id="A08008b3a">  0x08008B3A:  </span>F643 4100    MOVW       R1, #0x3C00
+<span id="A08008b3e">  0x08008B3E:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008b42">  0x08008B42:  </span>4288         CMP        R0, R1
+<span id="A08008b44">  0x08008B44:  </span>D017         BEQ        .L2                      ; 0x08008B76
+<span id="A08008b46">  0x08008B46:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b48">  0x08008B48:  </span>6800         LDR        R0, [R0]
+<span id="A08008b4a">  0x08008B4A:  </span>F243 4100    MOVW       R1, #0x3400
+<span id="A08008b4e">  0x08008B4E:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008b52">  0x08008B52:  </span>4288         CMP        R0, R1
+<span id="A08008b54">  0x08008B54:  </span>D00F         BEQ        .L2                      ; 0x08008B76
+<span id="A08008b56">  0x08008B56:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b58">  0x08008B58:  </span>6800         LDR        R0, [R0]
+<span id="A08008b5a">  0x08008B5A:  </span>F245 0100    MOVW       R1, #0x5000
+<span id="A08008b5e">  0x08008B5E:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008b62">  0x08008B62:  </span>4288         CMP        R0, R1
+<span id="A08008b64">  0x08008B64:  </span>D007         BEQ        .L2                      ; 0x08008B76
+<span id="A08008b66">  0x08008B66:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b68">  0x08008B68:  </span>6800         LDR        R0, [R0]
+<span id="A08008b6a">  0x08008B6A:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A08008b6e">  0x08008B6E:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A08008b72">  0x08008B72:  </span>4288         CMP        R0, R1
+<span id="A08008b74">  0x08008B74:  </span>D100         BNE        .L3                      ; 0x08008B78
 <br/>.L2:
-<span id="A080076e4">  0x080076E4:  </span>E006         B          .L4                      ; 0x080076F4
+<span id="A08008b76">  0x08008B76:  </span>E006         B          .L4                      ; 0x08008B86
 <br/>.L3:
-<span id="A080076e6">  0x080076E6:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080076ea">  0x080076EA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080076ee">  0x080076EE:  </span>21FE         MOVS       R1, #254
-<span id="A080076f0">  0x080076F0:  </span>F7FC FD6E    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008b78">  0x08008B78:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008b7c">  0x08008B7C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008b80">  0x08008B80:  </span>21FE         MOVS       R1, #254
+<span id="A08008b82">  0x08008B82:  </span>F7FB FE5C    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L4:
-<span id="A080076f4">  0x080076F4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076f6">  0x080076F6:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080076f8">  0x080076F8:  </span>B120         CBZ        R0, .L5                  ; 0x08007704
-<span id="A080076fa">  0x080076FA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080076fc">  0x080076FC:  </span>6840         LDR        R0, [R0, #4]
-<span id="A080076fe">  0x080076FE:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A08007702">  0x08007702:  </span>D100         BNE        .L6                      ; 0x08007706
+<span id="A08008b86">  0x08008B86:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b88">  0x08008B88:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08008b8a">  0x08008B8A:  </span>B120         CBZ        R0, .L5                  ; 0x08008B96
+<span id="A08008b8c">  0x08008B8C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008b8e">  0x08008B8E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08008b90">  0x08008B90:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A08008b94">  0x08008B94:  </span>D100         BNE        .L6                      ; 0x08008B98
 <br/>.L5:
-<span id="A08007704">  0x08007704:  </span>E006         B          .L7                      ; 0x08007714
+<span id="A08008b96">  0x08008B96:  </span>E006         B          .L7                      ; 0x08008BA6
 <br/>.L6:
-<span id="A08007706">  0x08007706:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A0800770a">  0x0800770A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A0800770e">  0x0800770E:  </span>21FF         MOVS       R1, #255
-<span id="A08007710">  0x08007710:  </span>F7FC FD5E    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008b98">  0x08008B98:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008b9c">  0x08008B9C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008ba0">  0x08008BA0:  </span>21FF         MOVS       R1, #255
+<span id="A08008ba2">  0x08008BA2:  </span>F7FB FE4C    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L7:
-<span id="A08007714">  0x08007714:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007716">  0x08007716:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007718">  0x08007718:  </span>B170         CBZ        R0, .L8                  ; 0x08007738
-<span id="A0800771a">  0x0800771A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800771c">  0x0800771C:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800771e">  0x0800771E:  </span>F5B0 2F80    CMP.W      R0, #0x040000
-<span id="A08007722">  0x08007722:  </span>D009         BEQ        .L8                      ; 0x08007738
-<span id="A08007724">  0x08007724:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007726">  0x08007726:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007728">  0x08007728:  </span>F5B0 2FC0    CMP.W      R0, #0x060000
-<span id="A0800772c">  0x0800772C:  </span>D004         BEQ        .L8                      ; 0x08007738
-<span id="A0800772e">  0x0800772E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007730">  0x08007730:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007732">  0x08007732:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08007736">  0x08007736:  </span>D100         BNE        .L9                      ; 0x0800773A
+<span id="A08008ba6">  0x08008BA6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ba8">  0x08008BA8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08008baa">  0x08008BAA:  </span>B170         CBZ        R0, .L8                  ; 0x08008BCA
+<span id="A08008bac">  0x08008BAC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bae">  0x08008BAE:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08008bb0">  0x08008BB0:  </span>F5B0 2F80    CMP.W      R0, #0x040000
+<span id="A08008bb4">  0x08008BB4:  </span>D009         BEQ        .L8                      ; 0x08008BCA
+<span id="A08008bb6">  0x08008BB6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bb8">  0x08008BB8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08008bba">  0x08008BBA:  </span>F5B0 2FC0    CMP.W      R0, #0x060000
+<span id="A08008bbe">  0x08008BBE:  </span>D004         BEQ        .L8                      ; 0x08008BCA
+<span id="A08008bc0">  0x08008BC0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bc2">  0x08008BC2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08008bc4">  0x08008BC4:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08008bc8">  0x08008BC8:  </span>D100         BNE        .L9                      ; 0x08008BCC
 <br/>.L8:
-<span id="A08007738">  0x08007738:  </span>E007         B          .L10                     ; 0x0800774A
+<span id="A08008bca">  0x08008BCA:  </span>E007         B          .L10                     ; 0x08008BDC
 <br/>.L9:
-<span id="A0800773a">  0x0800773A:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A0800773e">  0x0800773E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007742">  0x08007742:  </span>F44F 7180    MOV.W      R1, #0x0100
-<span id="A08007746">  0x08007746:  </span>F7FC FD43    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008bcc">  0x08008BCC:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008bd0">  0x08008BD0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008bd4">  0x08008BD4:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A08008bd8">  0x08008BD8:  </span>F7FB FE31    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L10:
-<span id="A0800774a">  0x0800774A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800774c">  0x0800774C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800774e">  0x0800774E:  </span>281F         CMP        R0, #31
-<span id="A08007750">  0x08007750:  </span>D073         BEQ        .L11                     ; 0x0800783A
-<span id="A08007752">  0x08007752:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007754">  0x08007754:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007756">  0x08007756:  </span>281E         CMP        R0, #30
-<span id="A08007758">  0x08007758:  </span>D06F         BEQ        .L11                     ; 0x0800783A
-<span id="A0800775a">  0x0800775A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800775c">  0x0800775C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800775e">  0x0800775E:  </span>281D         CMP        R0, #29
-<span id="A08007760">  0x08007760:  </span>D06B         BEQ        .L11                     ; 0x0800783A
-<span id="A08007762">  0x08007762:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007764">  0x08007764:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007766">  0x08007766:  </span>281C         CMP        R0, #28
-<span id="A08007768">  0x08007768:  </span>D067         BEQ        .L11                     ; 0x0800783A
-<span id="A0800776a">  0x0800776A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800776c">  0x0800776C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800776e">  0x0800776E:  </span>281B         CMP        R0, #27
-<span id="A08007770">  0x08007770:  </span>D063         BEQ        .L11                     ; 0x0800783A
-<span id="A08007772">  0x08007772:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007774">  0x08007774:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007776">  0x08007776:  </span>281A         CMP        R0, #26
-<span id="A08007778">  0x08007778:  </span>D05F         BEQ        .L11                     ; 0x0800783A
-<span id="A0800777a">  0x0800777A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800777c">  0x0800777C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800777e">  0x0800777E:  </span>2819         CMP        R0, #25
-<span id="A08007780">  0x08007780:  </span>D05B         BEQ        .L11                     ; 0x0800783A
-<span id="A08007782">  0x08007782:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007784">  0x08007784:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007786">  0x08007786:  </span>2818         CMP        R0, #24
-<span id="A08007788">  0x08007788:  </span>D057         BEQ        .L11                     ; 0x0800783A
-<span id="A0800778a">  0x0800778A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800778c">  0x0800778C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800778e">  0x0800778E:  </span>2817         CMP        R0, #23
-<span id="A08007790">  0x08007790:  </span>D053         BEQ        .L11                     ; 0x0800783A
-<span id="A08007792">  0x08007792:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007794">  0x08007794:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007796">  0x08007796:  </span>2816         CMP        R0, #22
-<span id="A08007798">  0x08007798:  </span>D04F         BEQ        .L11                     ; 0x0800783A
-<span id="A0800779a">  0x0800779A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800779c">  0x0800779C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800779e">  0x0800779E:  </span>2815         CMP        R0, #21
-<span id="A080077a0">  0x080077A0:  </span>D04B         BEQ        .L11                     ; 0x0800783A
-<span id="A080077a2">  0x080077A2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077a4">  0x080077A4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077a6">  0x080077A6:  </span>2814         CMP        R0, #20
-<span id="A080077a8">  0x080077A8:  </span>D047         BEQ        .L11                     ; 0x0800783A
-<span id="A080077aa">  0x080077AA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077ac">  0x080077AC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077ae">  0x080077AE:  </span>2813         CMP        R0, #19
-<span id="A080077b0">  0x080077B0:  </span>D043         BEQ        .L11                     ; 0x0800783A
-<span id="A080077b2">  0x080077B2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077b4">  0x080077B4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077b6">  0x080077B6:  </span>2815         CMP        R0, #21
-<span id="A080077b8">  0x080077B8:  </span>D03F         BEQ        .L11                     ; 0x0800783A
-<span id="A080077ba">  0x080077BA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077bc">  0x080077BC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077be">  0x080077BE:  </span>2812         CMP        R0, #18
-<span id="A080077c0">  0x080077C0:  </span>D03B         BEQ        .L11                     ; 0x0800783A
-<span id="A080077c2">  0x080077C2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077c4">  0x080077C4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077c6">  0x080077C6:  </span>2811         CMP        R0, #17
-<span id="A080077c8">  0x080077C8:  </span>D037         BEQ        .L11                     ; 0x0800783A
-<span id="A080077ca">  0x080077CA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077cc">  0x080077CC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077ce">  0x080077CE:  </span>2810         CMP        R0, #16
-<span id="A080077d0">  0x080077D0:  </span>D033         BEQ        .L11                     ; 0x0800783A
-<span id="A080077d2">  0x080077D2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077d4">  0x080077D4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077d6">  0x080077D6:  </span>280F         CMP        R0, #15
-<span id="A080077d8">  0x080077D8:  </span>D02F         BEQ        .L11                     ; 0x0800783A
-<span id="A080077da">  0x080077DA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077dc">  0x080077DC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077de">  0x080077DE:  </span>280E         CMP        R0, #14
-<span id="A080077e0">  0x080077E0:  </span>D02B         BEQ        .L11                     ; 0x0800783A
-<span id="A080077e2">  0x080077E2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077e4">  0x080077E4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077e6">  0x080077E6:  </span>280D         CMP        R0, #13
-<span id="A080077e8">  0x080077E8:  </span>D027         BEQ        .L11                     ; 0x0800783A
-<span id="A080077ea">  0x080077EA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077ec">  0x080077EC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077ee">  0x080077EE:  </span>280C         CMP        R0, #12
-<span id="A080077f0">  0x080077F0:  </span>D023         BEQ        .L11                     ; 0x0800783A
-<span id="A080077f2">  0x080077F2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077f4">  0x080077F4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077f6">  0x080077F6:  </span>280B         CMP        R0, #11
-<span id="A080077f8">  0x080077F8:  </span>D01F         BEQ        .L11                     ; 0x0800783A
-<span id="A080077fa">  0x080077FA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080077fc">  0x080077FC:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080077fe">  0x080077FE:  </span>280A         CMP        R0, #10
-<span id="A08007800">  0x08007800:  </span>D01B         BEQ        .L11                     ; 0x0800783A
-<span id="A08007802">  0x08007802:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007804">  0x08007804:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007806">  0x08007806:  </span>2809         CMP        R0, #9
-<span id="A08007808">  0x08007808:  </span>D017         BEQ        .L11                     ; 0x0800783A
-<span id="A0800780a">  0x0800780A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800780c">  0x0800780C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800780e">  0x0800780E:  </span>2808         CMP        R0, #8
-<span id="A08007810">  0x08007810:  </span>D013         BEQ        .L11                     ; 0x0800783A
-<span id="A08007812">  0x08007812:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007814">  0x08007814:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007816">  0x08007816:  </span>2807         CMP        R0, #7
-<span id="A08007818">  0x08007818:  </span>D00F         BEQ        .L11                     ; 0x0800783A
-<span id="A0800781a">  0x0800781A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800781c">  0x0800781C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800781e">  0x0800781E:  </span>2806         CMP        R0, #6
-<span id="A08007820">  0x08007820:  </span>D00B         BEQ        .L11                     ; 0x0800783A
-<span id="A08007822">  0x08007822:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007824">  0x08007824:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007826">  0x08007826:  </span>2805         CMP        R0, #5
-<span id="A08007828">  0x08007828:  </span>D007         BEQ        .L11                     ; 0x0800783A
-<span id="A0800782a">  0x0800782A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800782c">  0x0800782C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800782e">  0x0800782E:  </span>2804         CMP        R0, #4
-<span id="A08007830">  0x08007830:  </span>D003         BEQ        .L11                     ; 0x0800783A
-<span id="A08007832">  0x08007832:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007834">  0x08007834:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007836">  0x08007836:  </span>2803         CMP        R0, #3
-<span id="A08007838">  0x08007838:  </span>D100         BNE        .L12                     ; 0x0800783C
+<span id="A08008bdc">  0x08008BDC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bde">  0x08008BDE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008be0">  0x08008BE0:  </span>281F         CMP        R0, #31
+<span id="A08008be2">  0x08008BE2:  </span>D073         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008be4">  0x08008BE4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008be6">  0x08008BE6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008be8">  0x08008BE8:  </span>281E         CMP        R0, #30
+<span id="A08008bea">  0x08008BEA:  </span>D06F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008bec">  0x08008BEC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bee">  0x08008BEE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008bf0">  0x08008BF0:  </span>281D         CMP        R0, #29
+<span id="A08008bf2">  0x08008BF2:  </span>D06B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008bf4">  0x08008BF4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bf6">  0x08008BF6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008bf8">  0x08008BF8:  </span>281C         CMP        R0, #28
+<span id="A08008bfa">  0x08008BFA:  </span>D067         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008bfc">  0x08008BFC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008bfe">  0x08008BFE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c00">  0x08008C00:  </span>281B         CMP        R0, #27
+<span id="A08008c02">  0x08008C02:  </span>D063         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c04">  0x08008C04:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c06">  0x08008C06:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c08">  0x08008C08:  </span>281A         CMP        R0, #26
+<span id="A08008c0a">  0x08008C0A:  </span>D05F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c0c">  0x08008C0C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c0e">  0x08008C0E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c10">  0x08008C10:  </span>2819         CMP        R0, #25
+<span id="A08008c12">  0x08008C12:  </span>D05B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c14">  0x08008C14:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c16">  0x08008C16:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c18">  0x08008C18:  </span>2818         CMP        R0, #24
+<span id="A08008c1a">  0x08008C1A:  </span>D057         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c1c">  0x08008C1C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c1e">  0x08008C1E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c20">  0x08008C20:  </span>2817         CMP        R0, #23
+<span id="A08008c22">  0x08008C22:  </span>D053         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c24">  0x08008C24:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c26">  0x08008C26:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c28">  0x08008C28:  </span>2816         CMP        R0, #22
+<span id="A08008c2a">  0x08008C2A:  </span>D04F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c2c">  0x08008C2C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c2e">  0x08008C2E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c30">  0x08008C30:  </span>2815         CMP        R0, #21
+<span id="A08008c32">  0x08008C32:  </span>D04B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c34">  0x08008C34:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c36">  0x08008C36:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c38">  0x08008C38:  </span>2814         CMP        R0, #20
+<span id="A08008c3a">  0x08008C3A:  </span>D047         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c3c">  0x08008C3C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c3e">  0x08008C3E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c40">  0x08008C40:  </span>2813         CMP        R0, #19
+<span id="A08008c42">  0x08008C42:  </span>D043         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c44">  0x08008C44:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c46">  0x08008C46:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c48">  0x08008C48:  </span>2815         CMP        R0, #21
+<span id="A08008c4a">  0x08008C4A:  </span>D03F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c4c">  0x08008C4C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c4e">  0x08008C4E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c50">  0x08008C50:  </span>2812         CMP        R0, #18
+<span id="A08008c52">  0x08008C52:  </span>D03B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c54">  0x08008C54:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c56">  0x08008C56:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c58">  0x08008C58:  </span>2811         CMP        R0, #17
+<span id="A08008c5a">  0x08008C5A:  </span>D037         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c5c">  0x08008C5C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c5e">  0x08008C5E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c60">  0x08008C60:  </span>2810         CMP        R0, #16
+<span id="A08008c62">  0x08008C62:  </span>D033         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c64">  0x08008C64:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c66">  0x08008C66:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c68">  0x08008C68:  </span>280F         CMP        R0, #15
+<span id="A08008c6a">  0x08008C6A:  </span>D02F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c6c">  0x08008C6C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c6e">  0x08008C6E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c70">  0x08008C70:  </span>280E         CMP        R0, #14
+<span id="A08008c72">  0x08008C72:  </span>D02B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c74">  0x08008C74:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c76">  0x08008C76:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c78">  0x08008C78:  </span>280D         CMP        R0, #13
+<span id="A08008c7a">  0x08008C7A:  </span>D027         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c7c">  0x08008C7C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c7e">  0x08008C7E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c80">  0x08008C80:  </span>280C         CMP        R0, #12
+<span id="A08008c82">  0x08008C82:  </span>D023         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c84">  0x08008C84:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c86">  0x08008C86:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c88">  0x08008C88:  </span>280B         CMP        R0, #11
+<span id="A08008c8a">  0x08008C8A:  </span>D01F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c8c">  0x08008C8C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c8e">  0x08008C8E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c90">  0x08008C90:  </span>280A         CMP        R0, #10
+<span id="A08008c92">  0x08008C92:  </span>D01B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c94">  0x08008C94:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c96">  0x08008C96:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008c98">  0x08008C98:  </span>2809         CMP        R0, #9
+<span id="A08008c9a">  0x08008C9A:  </span>D017         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008c9c">  0x08008C9C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008c9e">  0x08008C9E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008ca0">  0x08008CA0:  </span>2808         CMP        R0, #8
+<span id="A08008ca2">  0x08008CA2:  </span>D013         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008ca4">  0x08008CA4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ca6">  0x08008CA6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008ca8">  0x08008CA8:  </span>2807         CMP        R0, #7
+<span id="A08008caa">  0x08008CAA:  </span>D00F         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008cac">  0x08008CAC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cae">  0x08008CAE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008cb0">  0x08008CB0:  </span>2806         CMP        R0, #6
+<span id="A08008cb2">  0x08008CB2:  </span>D00B         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008cb4">  0x08008CB4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cb6">  0x08008CB6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008cb8">  0x08008CB8:  </span>2805         CMP        R0, #5
+<span id="A08008cba">  0x08008CBA:  </span>D007         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008cbc">  0x08008CBC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cbe">  0x08008CBE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008cc0">  0x08008CC0:  </span>2804         CMP        R0, #4
+<span id="A08008cc2">  0x08008CC2:  </span>D003         BEQ        .L11                     ; 0x08008CCC
+<span id="A08008cc4">  0x08008CC4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cc6">  0x08008CC6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008cc8">  0x08008CC8:  </span>2803         CMP        R0, #3
+<span id="A08008cca">  0x08008CCA:  </span>D100         BNE        .L12                     ; 0x08008CCE
 <br/>.L11:
-<span id="A0800783a">  0x0800783A:  </span>E007         B          .L13                     ; 0x0800784C
+<span id="A08008ccc">  0x08008CCC:  </span>E007         B          .L13                     ; 0x08008CDE
 <br/>.L12:
-<span id="A0800783c">  0x0800783C:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007840">  0x08007840:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007844">  0x08007844:  </span>F240 1101    MOVW       R1, #0x0101
-<span id="A08007848">  0x08007848:  </span>F7FC FCC2    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008cce">  0x08008CCE:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008cd2">  0x08008CD2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008cd6">  0x08008CD6:  </span>F240 1101    MOVW       R1, #0x0101
+<span id="A08008cda">  0x08008CDA:  </span>F7FB FDB0    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L13:
-<span id="A0800784c">  0x0800784C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800784e">  0x0800784E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007850">  0x08007850:  </span>2800         CMP        R0, #0
-<span id="A08007852">  0x08007852:  </span>D043         BEQ        .L14                     ; 0x080078DC
-<span id="A08007854">  0x08007854:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007856">  0x08007856:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007858">  0x08007858:  </span>2820         CMP        R0, #32
-<span id="A0800785a">  0x0800785A:  </span>D03F         BEQ        .L14                     ; 0x080078DC
-<span id="A0800785c">  0x0800785C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800785e">  0x0800785E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007860">  0x08007860:  </span>2840         CMP        R0, #64
-<span id="A08007862">  0x08007862:  </span>D03B         BEQ        .L14                     ; 0x080078DC
-<span id="A08007864">  0x08007864:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007866">  0x08007866:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007868">  0x08007868:  </span>2860         CMP        R0, #96
-<span id="A0800786a">  0x0800786A:  </span>D037         BEQ        .L14                     ; 0x080078DC
-<span id="A0800786c">  0x0800786C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800786e">  0x0800786E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007870">  0x08007870:  </span>2880         CMP        R0, #128
-<span id="A08007872">  0x08007872:  </span>D033         BEQ        .L14                     ; 0x080078DC
-<span id="A08007874">  0x08007874:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007876">  0x08007876:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007878">  0x08007878:  </span>28A0         CMP        R0, #160
-<span id="A0800787a">  0x0800787A:  </span>D02F         BEQ        .L14                     ; 0x080078DC
-<span id="A0800787c">  0x0800787C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800787e">  0x0800787E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007880">  0x08007880:  </span>28C0         CMP        R0, #192
-<span id="A08007882">  0x08007882:  </span>D02B         BEQ        .L14                     ; 0x080078DC
-<span id="A08007884">  0x08007884:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007886">  0x08007886:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007888">  0x08007888:  </span>28E0         CMP        R0, #224
-<span id="A0800788a">  0x0800788A:  </span>D027         BEQ        .L14                     ; 0x080078DC
-<span id="A0800788c">  0x0800788C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800788e">  0x0800788E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08007890">  0x08007890:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08007894">  0x08007894:  </span>D022         BEQ        .L14                     ; 0x080078DC
-<span id="A08007896">  0x08007896:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007898">  0x08007898:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800789a">  0x0800789A:  </span>F5B0 7F90    CMP.W      R0, #0x0120
-<span id="A0800789e">  0x0800789E:  </span>D01D         BEQ        .L14                     ; 0x080078DC
-<span id="A080078a0">  0x080078A0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078a2">  0x080078A2:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078a4">  0x080078A4:  </span>F5B0 7FA0    CMP.W      R0, #0x0140
-<span id="A080078a8">  0x080078A8:  </span>D018         BEQ        .L14                     ; 0x080078DC
-<span id="A080078aa">  0x080078AA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078ac">  0x080078AC:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078ae">  0x080078AE:  </span>F5B0 7FB0    CMP.W      R0, #0x0160
-<span id="A080078b2">  0x080078B2:  </span>D013         BEQ        .L14                     ; 0x080078DC
-<span id="A080078b4">  0x080078B4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078b6">  0x080078B6:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078b8">  0x080078B8:  </span>F5B0 7FC0    CMP.W      R0, #0x0180
-<span id="A080078bc">  0x080078BC:  </span>D00E         BEQ        .L14                     ; 0x080078DC
-<span id="A080078be">  0x080078BE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078c0">  0x080078C0:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078c2">  0x080078C2:  </span>F5B0 7FD0    CMP.W      R0, #0x01A0
-<span id="A080078c6">  0x080078C6:  </span>D009         BEQ        .L14                     ; 0x080078DC
-<span id="A080078c8">  0x080078C8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078ca">  0x080078CA:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078cc">  0x080078CC:  </span>F5B0 7FE0    CMP.W      R0, #0x01C0
-<span id="A080078d0">  0x080078D0:  </span>D004         BEQ        .L14                     ; 0x080078DC
-<span id="A080078d2">  0x080078D2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078d4">  0x080078D4:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A080078d6">  0x080078D6:  </span>F5B0 7FF0    CMP.W      R0, #0x01E0
-<span id="A080078da">  0x080078DA:  </span>D100         BNE        .L15                     ; 0x080078DE
+<span id="A08008cde">  0x08008CDE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ce0">  0x08008CE0:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008ce2">  0x08008CE2:  </span>2800         CMP        R0, #0
+<span id="A08008ce4">  0x08008CE4:  </span>D043         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008ce6">  0x08008CE6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ce8">  0x08008CE8:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008cea">  0x08008CEA:  </span>2820         CMP        R0, #32
+<span id="A08008cec">  0x08008CEC:  </span>D03F         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008cee">  0x08008CEE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cf0">  0x08008CF0:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008cf2">  0x08008CF2:  </span>2840         CMP        R0, #64
+<span id="A08008cf4">  0x08008CF4:  </span>D03B         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008cf6">  0x08008CF6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008cf8">  0x08008CF8:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008cfa">  0x08008CFA:  </span>2860         CMP        R0, #96
+<span id="A08008cfc">  0x08008CFC:  </span>D037         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008cfe">  0x08008CFE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d00">  0x08008D00:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d02">  0x08008D02:  </span>2880         CMP        R0, #128
+<span id="A08008d04">  0x08008D04:  </span>D033         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d06">  0x08008D06:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d08">  0x08008D08:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d0a">  0x08008D0A:  </span>28A0         CMP        R0, #160
+<span id="A08008d0c">  0x08008D0C:  </span>D02F         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d0e">  0x08008D0E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d10">  0x08008D10:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d12">  0x08008D12:  </span>28C0         CMP        R0, #192
+<span id="A08008d14">  0x08008D14:  </span>D02B         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d16">  0x08008D16:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d18">  0x08008D18:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d1a">  0x08008D1A:  </span>28E0         CMP        R0, #224
+<span id="A08008d1c">  0x08008D1C:  </span>D027         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d1e">  0x08008D1E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d20">  0x08008D20:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d22">  0x08008D22:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08008d26">  0x08008D26:  </span>D022         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d28">  0x08008D28:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d2a">  0x08008D2A:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d2c">  0x08008D2C:  </span>F5B0 7F90    CMP.W      R0, #0x0120
+<span id="A08008d30">  0x08008D30:  </span>D01D         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d32">  0x08008D32:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d34">  0x08008D34:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d36">  0x08008D36:  </span>F5B0 7FA0    CMP.W      R0, #0x0140
+<span id="A08008d3a">  0x08008D3A:  </span>D018         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d3c">  0x08008D3C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d3e">  0x08008D3E:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d40">  0x08008D40:  </span>F5B0 7FB0    CMP.W      R0, #0x0160
+<span id="A08008d44">  0x08008D44:  </span>D013         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d46">  0x08008D46:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d48">  0x08008D48:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d4a">  0x08008D4A:  </span>F5B0 7FC0    CMP.W      R0, #0x0180
+<span id="A08008d4e">  0x08008D4E:  </span>D00E         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d50">  0x08008D50:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d52">  0x08008D52:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d54">  0x08008D54:  </span>F5B0 7FD0    CMP.W      R0, #0x01A0
+<span id="A08008d58">  0x08008D58:  </span>D009         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d5a">  0x08008D5A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d5c">  0x08008D5C:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d5e">  0x08008D5E:  </span>F5B0 7FE0    CMP.W      R0, #0x01C0
+<span id="A08008d62">  0x08008D62:  </span>D004         BEQ        .L14                     ; 0x08008D6E
+<span id="A08008d64">  0x08008D64:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d66">  0x08008D66:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08008d68">  0x08008D68:  </span>F5B0 7FF0    CMP.W      R0, #0x01E0
+<span id="A08008d6c">  0x08008D6C:  </span>D100         BNE        .L15                     ; 0x08008D70
 <br/>.L14:
-<span id="A080078dc">  0x080078DC:  </span>E007         B          .L16                     ; 0x080078EE
+<span id="A08008d6e">  0x08008D6E:  </span>E007         B          .L16                     ; 0x08008D80
 <br/>.L15:
-<span id="A080078de">  0x080078DE:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080078e2">  0x080078E2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080078e6">  0x080078E6:  </span>F44F 7181    MOV.W      R1, #0x0102
-<span id="A080078ea">  0x080078EA:  </span>F7FC FC71    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008d70">  0x08008D70:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008d74">  0x08008D74:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008d78">  0x08008D78:  </span>F44F 7181    MOV.W      R1, #0x0102
+<span id="A08008d7c">  0x08008D7C:  </span>F7FB FD5F    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L16:
-<span id="A080078ee">  0x080078EE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078f0">  0x080078F0:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080078f2">  0x080078F2:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
-<span id="A080078f6">  0x080078F6:  </span>D007         BEQ        .L17                     ; 0x08007908
-<span id="A080078f8">  0x080078F8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080078fa">  0x080078FA:  </span>6980         LDR        R0, [R0, #24]
-<span id="A080078fc">  0x080078FC:  </span>B120         CBZ        R0, .L17                 ; 0x08007908
-<span id="A080078fe">  0x080078FE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007900">  0x08007900:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08007902">  0x08007902:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08007906">  0x08007906:  </span>D100         BNE        .L18                     ; 0x0800790A
+<span id="A08008d80">  0x08008D80:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d82">  0x08008D82:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08008d84">  0x08008D84:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
+<span id="A08008d88">  0x08008D88:  </span>D007         BEQ        .L17                     ; 0x08008D9A
+<span id="A08008d8a">  0x08008D8A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d8c">  0x08008D8C:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08008d8e">  0x08008D8E:  </span>B120         CBZ        R0, .L17                 ; 0x08008D9A
+<span id="A08008d90">  0x08008D90:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008d92">  0x08008D92:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08008d94">  0x08008D94:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08008d98">  0x08008D98:  </span>D100         BNE        .L18                     ; 0x08008D9C
 <br/>.L17:
-<span id="A08007908">  0x08007908:  </span>E007         B          .L19                     ; 0x0800791A
+<span id="A08008d9a">  0x08008D9A:  </span>E007         B          .L19                     ; 0x08008DAC
 <br/>.L18:
-<span id="A0800790a">  0x0800790A:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A0800790e">  0x0800790E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007912">  0x08007912:  </span>F240 1103    MOVW       R1, #0x0103
-<span id="A08007916">  0x08007916:  </span>F7FC FC5B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008d9c">  0x08008D9C:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008da0">  0x08008DA0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008da4">  0x08008DA4:  </span>F240 1103    MOVW       R1, #0x0103
+<span id="A08008da8">  0x08008DA8:  </span>F7FB FD49    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L19:
-<span id="A0800791a">  0x0800791A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800791c">  0x0800791C:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800791e">  0x0800791E:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
-<span id="A08007922">  0x08007922:  </span>D002         BEQ        .L20                     ; 0x0800792A
-<span id="A08007924">  0x08007924:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007926">  0x08007926:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08007928">  0x08007928:  </span>B900         CBNZ       R0, .L21                 ; 0x0800792C
+<span id="A08008dac">  0x08008DAC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008dae">  0x08008DAE:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008db0">  0x08008DB0:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08008db4">  0x08008DB4:  </span>D002         BEQ        .L20                     ; 0x08008DBC
+<span id="A08008db6">  0x08008DB6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008db8">  0x08008DB8:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08008dba">  0x08008DBA:  </span>B900         CBNZ       R0, .L21                 ; 0x08008DBE
 <br/>.L20:
-<span id="A0800792a">  0x0800792A:  </span>E007         B          .L22                     ; 0x0800793C
+<span id="A08008dbc">  0x08008DBC:  </span>E007         B          .L22                     ; 0x08008DCE
 <br/>.L21:
-<span id="A0800792c">  0x0800792C:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007930">  0x08007930:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007934">  0x08007934:  </span>F44F 7182    MOV.W      R1, #0x0104
-<span id="A08007938">  0x08007938:  </span>F7FC FC4A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008dbe">  0x08008DBE:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008dc2">  0x08008DC2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008dc6">  0x08008DC6:  </span>F44F 7182    MOV.W      R1, #0x0104
+<span id="A08008dca">  0x08008DCA:  </span>F7FB FD38    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L22:
-<span id="A0800793c">  0x0800793C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800793e">  0x0800793E:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007940">  0x08007940:  </span>B310         CBZ        R0, .L23                 ; 0x08007988
-<span id="A08007942">  0x08007942:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007944">  0x08007944:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007946">  0x08007946:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A0800794a">  0x0800794A:  </span>D01D         BEQ        .L23                     ; 0x08007988
-<span id="A0800794c">  0x0800794C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800794e">  0x0800794E:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007950">  0x08007950:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08007954">  0x08007954:  </span>D018         BEQ        .L23                     ; 0x08007988
-<span id="A08007956">  0x08007956:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007958">  0x08007958:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800795a">  0x0800795A:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
-<span id="A0800795e">  0x0800795E:  </span>D013         BEQ        .L23                     ; 0x08007988
-<span id="A08007960">  0x08007960:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007962">  0x08007962:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007964">  0x08007964:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
-<span id="A08007968">  0x08007968:  </span>D00E         BEQ        .L23                     ; 0x08007988
-<span id="A0800796a">  0x0800796A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800796c">  0x0800796C:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800796e">  0x0800796E:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
-<span id="A08007972">  0x08007972:  </span>D009         BEQ        .L23                     ; 0x08007988
-<span id="A08007974">  0x08007974:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007976">  0x08007976:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007978">  0x08007978:  </span>F1B0 4FC0    CMP.W      R0, #0x60000000
-<span id="A0800797c">  0x0800797C:  </span>D004         BEQ        .L23                     ; 0x08007988
-<span id="A0800797e">  0x0800797E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007980">  0x08007980:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A08007982">  0x08007982:  </span>F1B0 4FE0    CMP.W      R0, #0x70000000
-<span id="A08007986">  0x08007986:  </span>D100         BNE        .L24                     ; 0x0800798A
+<span id="A08008dce">  0x08008DCE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008dd0">  0x08008DD0:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008dd2">  0x08008DD2:  </span>B310         CBZ        R0, .L23                 ; 0x08008E1A
+<span id="A08008dd4">  0x08008DD4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008dd6">  0x08008DD6:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008dd8">  0x08008DD8:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08008ddc">  0x08008DDC:  </span>D01D         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008dde">  0x08008DDE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008de0">  0x08008DE0:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008de2">  0x08008DE2:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A08008de6">  0x08008DE6:  </span>D018         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008de8">  0x08008DE8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008dea">  0x08008DEA:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008dec">  0x08008DEC:  </span>F1B0 5F40    CMP.W      R0, #0x30000000
+<span id="A08008df0">  0x08008DF0:  </span>D013         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008df2">  0x08008DF2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008df4">  0x08008DF4:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008df6">  0x08008DF6:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08008dfa">  0x08008DFA:  </span>D00E         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008dfc">  0x08008DFC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008dfe">  0x08008DFE:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008e00">  0x08008E00:  </span>F1B0 4FA0    CMP.W      R0, #0x50000000
+<span id="A08008e04">  0x08008E04:  </span>D009         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008e06">  0x08008E06:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e08">  0x08008E08:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008e0a">  0x08008E0A:  </span>F1B0 4FC0    CMP.W      R0, #0x60000000
+<span id="A08008e0e">  0x08008E0E:  </span>D004         BEQ        .L23                     ; 0x08008E1A
+<span id="A08008e10">  0x08008E10:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e12">  0x08008E12:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08008e14">  0x08008E14:  </span>F1B0 4FE0    CMP.W      R0, #0x70000000
+<span id="A08008e18">  0x08008E18:  </span>D100         BNE        .L24                     ; 0x08008E1C
 <br/>.L23:
-<span id="A08007988">  0x08007988:  </span>E007         B          .L25                     ; 0x0800799A
+<span id="A08008e1a">  0x08008E1A:  </span>E007         B          .L25                     ; 0x08008E2C
 <br/>.L24:
-<span id="A0800798a">  0x0800798A:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A0800798e">  0x0800798E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007992">  0x08007992:  </span>F240 1105    MOVW       R1, #0x0105
-<span id="A08007996">  0x08007996:  </span>F7FC FC1B    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008e1c">  0x08008E1C:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e20">  0x08008E20:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e24">  0x08008E24:  </span>F240 1105    MOVW       R1, #0x0105
+<span id="A08008e28">  0x08008E28:  </span>F7FB FD09    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L25:
-<span id="A0800799a">  0x0800799A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800799c">  0x0800799C:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A0800799e">  0x0800799E:  </span>B120         CBZ        R0, .L26                 ; 0x080079AA
-<span id="A080079a0">  0x080079A0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079a2">  0x080079A2:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A080079a4">  0x080079A4:  </span>F5B0 0F00    CMP.W      R0, #0x800000
-<span id="A080079a8">  0x080079A8:  </span>D100         BNE        .L27                     ; 0x080079AC
+<span id="A08008e2c">  0x08008E2C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e2e">  0x08008E2E:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A08008e30">  0x08008E30:  </span>B120         CBZ        R0, .L26                 ; 0x08008E3C
+<span id="A08008e32">  0x08008E32:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e34">  0x08008E34:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A08008e36">  0x08008E36:  </span>F5B0 0F00    CMP.W      R0, #0x800000
+<span id="A08008e3a">  0x08008E3A:  </span>D100         BNE        .L27                     ; 0x08008E3E
 <br/>.L26:
-<span id="A080079aa">  0x080079AA:  </span>E007         B          .L28                     ; 0x080079BC
+<span id="A08008e3c">  0x08008E3C:  </span>E007         B          .L28                     ; 0x08008E4E
 <br/>.L27:
-<span id="A080079ac">  0x080079AC:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079b0">  0x080079B0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079b4">  0x080079B4:  </span>F44F 7183    MOV.W      R1, #0x0106
-<span id="A080079b8">  0x080079B8:  </span>F7FC FC0A    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008e3e">  0x08008E3E:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e42">  0x08008E42:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e46">  0x08008E46:  </span>F44F 7183    MOV.W      R1, #0x0106
+<span id="A08008e4a">  0x08008E4A:  </span>F7FB FCF8    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L28:
-<span id="A080079bc">  0x080079BC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079be">  0x080079BE:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080079c0">  0x080079C0:  </span>B120         CBZ        R0, .L29                 ; 0x080079CC
-<span id="A080079c2">  0x080079C2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079c4">  0x080079C4:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080079c6">  0x080079C6:  </span>F5B0 2F00    CMP.W      R0, #0x080000
-<span id="A080079ca">  0x080079CA:  </span>D100         BNE        .L30                     ; 0x080079CE
+<span id="A08008e4e">  0x08008E4E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e50">  0x08008E50:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08008e52">  0x08008E52:  </span>B120         CBZ        R0, .L29                 ; 0x08008E5E
+<span id="A08008e54">  0x08008E54:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e56">  0x08008E56:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08008e58">  0x08008E58:  </span>F5B0 2F00    CMP.W      R0, #0x080000
+<span id="A08008e5c">  0x08008E5C:  </span>D100         BNE        .L30                     ; 0x08008E60
 <br/>.L29:
-<span id="A080079cc">  0x080079CC:  </span>E007         B          .L31                     ; 0x080079DE
+<span id="A08008e5e">  0x08008E5E:  </span>E007         B          .L31                     ; 0x08008E70
 <br/>.L30:
-<span id="A080079ce">  0x080079CE:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079d2">  0x080079D2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079d6">  0x080079D6:  </span>F240 1107    MOVW       R1, #0x0107
-<span id="A080079da">  0x080079DA:  </span>F7FC FBF9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008e60">  0x08008E60:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e64">  0x08008E64:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e68">  0x08008E68:  </span>F240 1107    MOVW       R1, #0x0107
+<span id="A08008e6c">  0x08008E6C:  </span>F7FB FCE7    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L31:
-<span id="A080079de">  0x080079DE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079e0">  0x080079E0:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A080079e2">  0x080079E2:  </span>BB08         CBNZ       R0, .L37                 ; 0x08007A28
-<span id="A080079e4">  0x080079E4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079e6">  0x080079E6:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080079e8">  0x080079E8:  </span>B120         CBZ        R0, .L32                 ; 0x080079F4
-<span id="A080079ea">  0x080079EA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080079ec">  0x080079EC:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080079ee">  0x080079EE:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
-<span id="A080079f2">  0x080079F2:  </span>D100         BNE        .L33                     ; 0x080079F6
+<span id="A08008e70">  0x08008E70:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e72">  0x08008E72:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08008e74">  0x08008E74:  </span>BB08         CBNZ       R0, .L37                 ; 0x08008EBA
+<span id="A08008e76">  0x08008E76:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e78">  0x08008E78:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08008e7a">  0x08008E7A:  </span>B120         CBZ        R0, .L32                 ; 0x08008E86
+<span id="A08008e7c">  0x08008E7C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e7e">  0x08008E7E:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08008e80">  0x08008E80:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
+<span id="A08008e84">  0x08008E84:  </span>D100         BNE        .L33                     ; 0x08008E88
 <br/>.L32:
-<span id="A080079f4">  0x080079F4:  </span>E007         B          .L34                     ; 0x08007A06
+<span id="A08008e86">  0x08008E86:  </span>E007         B          .L34                     ; 0x08008E98
 <br/>.L33:
-<span id="A080079f6">  0x080079F6:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079fa">  0x080079FA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A080079fe">  0x080079FE:  </span>F44F 7185    MOV.W      R1, #0x010A
-<span id="A08007a02">  0x08007A02:  </span>F7FC FBE5    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008e88">  0x08008E88:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e8c">  0x08008E8C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008e90">  0x08008E90:  </span>F44F 7185    MOV.W      R1, #0x010A
+<span id="A08008e94">  0x08008E94:  </span>F7FB FCD3    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L34:
-<span id="A08007a06">  0x08007A06:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a08">  0x08007A08:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007a0a">  0x08007A0A:  </span>B120         CBZ        R0, .L35                 ; 0x08007A16
-<span id="A08007a0c">  0x08007A0C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a0e">  0x08007A0E:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007a10">  0x08007A10:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
-<span id="A08007a14">  0x08007A14:  </span>D100         BNE        .L36                     ; 0x08007A18
+<span id="A08008e98">  0x08008E98:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008e9a">  0x08008E9A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08008e9c">  0x08008E9C:  </span>B120         CBZ        R0, .L35                 ; 0x08008EA8
+<span id="A08008e9e">  0x08008E9E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ea0">  0x08008EA0:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08008ea2">  0x08008EA2:  </span>F1B0 7F80    CMP.W      R0, #0x01000000
+<span id="A08008ea6">  0x08008EA6:  </span>D100         BNE        .L36                     ; 0x08008EAA
 <br/>.L35:
-<span id="A08007a16">  0x08007A16:  </span>E007         B          .L37                     ; 0x08007A28
+<span id="A08008ea8">  0x08008EA8:  </span>E007         B          .L37                     ; 0x08008EBA
 <br/>.L36:
-<span id="A08007a18">  0x08007A18:  </span>F64C 00C5    MOVW       R0, #0xC8C5              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007a1c">  0x08007A1C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C8C5 = .rodata..L.str.68
-<span id="A08007a20">  0x08007A20:  </span>F240 110B    MOVW       R1, #0x010B
-<span id="A08007a24">  0x08007A24:  </span>F7FC FBD4    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08008eaa">  0x08008EAA:  </span>F243 3045    MOVW       R0, #0x3345              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008eae">  0x08008EAE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013345 = .rodata..L.str.79
+<span id="A08008eb2">  0x08008EB2:  </span>F240 110B    MOVW       R1, #0x010B
+<span id="A08008eb6">  0x08008EB6:  </span>F7FB FCC2    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L37:
-<span id="A08007a28">  0x08007A28:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007a2a">  0x08007A2A:  </span>2000         MOVS       R0, #0
-<span id="A08007a2c">  0x08007A2C:  </span>6288         STR        R0, [R1, #40]
-<span id="A08007a2e">  0x08007A2E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a30">  0x08007A30:  </span>6800         LDR        R0, [R0]
-<span id="A08007a32">  0x08007A32:  </span>F243 0100    MOVW       R1, #0x3000
-<span id="A08007a36">  0x08007A36:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08007a3a">  0x08007A3A:  </span>4288         CMP        R0, R1
-<span id="A08007a3c">  0x08007A3C:  </span>D017         BEQ        .L38                     ; 0x08007A6E
-<span id="A08007a3e">  0x08007A3E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a40">  0x08007A40:  </span>6800         LDR        R0, [R0]
-<span id="A08007a42">  0x08007A42:  </span>F643 0100    MOVW       R1, #0x3800
-<span id="A08007a46">  0x08007A46:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007a4a">  0x08007A4A:  </span>4288         CMP        R0, R1
-<span id="A08007a4c">  0x08007A4C:  </span>D00F         BEQ        .L38                     ; 0x08007A6E
-<span id="A08007a4e">  0x08007A4E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a50">  0x08007A50:  </span>6800         LDR        R0, [R0]
-<span id="A08007a52">  0x08007A52:  </span>F643 4100    MOVW       R1, #0x3C00
-<span id="A08007a56">  0x08007A56:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007a5a">  0x08007A5A:  </span>4288         CMP        R0, R1
-<span id="A08007a5c">  0x08007A5C:  </span>D007         BEQ        .L38                     ; 0x08007A6E
-<span id="A08007a5e">  0x08007A5E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a60">  0x08007A60:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007a62">  0x08007A62:  </span>2810         CMP        R0, #16
-<span id="A08007a64">  0x08007A64:  </span>D303         BCC        .L38                     ; 0x08007A6E
-<span id="A08007a66">  0x08007A66:  </span>2001         MOVS       R0, #1
-<span id="A08007a68">  0x08007A68:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007a6c">  0x08007A6C:  </span>E0F6         B          .L51                     ; 0x08007C5C
+<span id="A08008eba">  0x08008EBA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08008ebc">  0x08008EBC:  </span>2000         MOVS       R0, #0
+<span id="A08008ebe">  0x08008EBE:  </span>6288         STR        R0, [R1, #40]
+<span id="A08008ec0">  0x08008EC0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ec2">  0x08008EC2:  </span>6800         LDR        R0, [R0]
+<span id="A08008ec4">  0x08008EC4:  </span>F243 0100    MOVW       R1, #0x3000
+<span id="A08008ec8">  0x08008EC8:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008ecc">  0x08008ECC:  </span>4288         CMP        R0, R1
+<span id="A08008ece">  0x08008ECE:  </span>D017         BEQ        .L38                     ; 0x08008F00
+<span id="A08008ed0">  0x08008ED0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ed2">  0x08008ED2:  </span>6800         LDR        R0, [R0]
+<span id="A08008ed4">  0x08008ED4:  </span>F643 0100    MOVW       R1, #0x3800
+<span id="A08008ed8">  0x08008ED8:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008edc">  0x08008EDC:  </span>4288         CMP        R0, R1
+<span id="A08008ede">  0x08008EDE:  </span>D00F         BEQ        .L38                     ; 0x08008F00
+<span id="A08008ee0">  0x08008EE0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ee2">  0x08008EE2:  </span>6800         LDR        R0, [R0]
+<span id="A08008ee4">  0x08008EE4:  </span>F643 4100    MOVW       R1, #0x3C00
+<span id="A08008ee8">  0x08008EE8:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008eec">  0x08008EEC:  </span>4288         CMP        R0, R1
+<span id="A08008eee">  0x08008EEE:  </span>D007         BEQ        .L38                     ; 0x08008F00
+<span id="A08008ef0">  0x08008EF0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ef2">  0x08008EF2:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008ef4">  0x08008EF4:  </span>2810         CMP        R0, #16
+<span id="A08008ef6">  0x08008EF6:  </span>D303         BCC        .L38                     ; 0x08008F00
+<span id="A08008ef8">  0x08008EF8:  </span>2001         MOVS       R0, #1
+<span id="A08008efa">  0x08008EFA:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08008efe">  0x08008EFE:  </span>E0F6         B          .L51                     ; 0x080090EE
 <br/>.L38:
-<span id="A08007a6e">  0x08007A6E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a70">  0x08007A70:  </span>F000 F8F8    BL         <a href="#À!">SPI_GetPacketSize</a>        ; 0x08007C64
-<span id="A08007a74">  0x08007A74:  </span>9002         STR        R0, [SP, #8]
-<span id="A08007a76">  0x08007A76:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a78">  0x08007A78:  </span>6800         LDR        R0, [R0]
-<span id="A08007a7a">  0x08007A7A:  </span>F243 0100    MOVW       R1, #0x3000
-<span id="A08007a7e">  0x08007A7E:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08007a82">  0x08007A82:  </span>4288         CMP        R0, R1
-<span id="A08007a84">  0x08007A84:  </span>D012         BEQ        .L39                     ; 0x08007AAC
-<span id="A08007a86">  0x08007A86:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a88">  0x08007A88:  </span>6800         LDR        R0, [R0]
-<span id="A08007a8a">  0x08007A8A:  </span>F643 0100    MOVW       R1, #0x3800
-<span id="A08007a8e">  0x08007A8E:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007a92">  0x08007A92:  </span>4288         CMP        R0, R1
-<span id="A08007a94">  0x08007A94:  </span>D00A         BEQ        .L39                     ; 0x08007AAC
-<span id="A08007a96">  0x08007A96:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007a98">  0x08007A98:  </span>6800         LDR        R0, [R0]
-<span id="A08007a9a">  0x08007A9A:  </span>F643 4100    MOVW       R1, #0x3C00
-<span id="A08007a9e">  0x08007A9E:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007aa2">  0x08007AA2:  </span>4288         CMP        R0, R1
-<span id="A08007aa4">  0x08007AA4:  </span>D002         BEQ        .L39                     ; 0x08007AAC
-<span id="A08007aa6">  0x08007AA6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08007aa8">  0x08007AA8:  </span>2808         CMP        R0, #8
-<span id="A08007aaa">  0x08007AAA:  </span>D81A         BHI        .L41                     ; 0x08007AE2
+<span id="A08008f00">  0x08008F00:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f02">  0x08008F02:  </span>F000 F8F8    BL         <a href="#piÙí">SPI_GetPacketSize</a>        ; 0x080090F6
+<span id="A08008f06">  0x08008F06:  </span>9002         STR        R0, [SP, #8]
+<span id="A08008f08">  0x08008F08:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f0a">  0x08008F0A:  </span>6800         LDR        R0, [R0]
+<span id="A08008f0c">  0x08008F0C:  </span>F243 0100    MOVW       R1, #0x3000
+<span id="A08008f10">  0x08008F10:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008f14">  0x08008F14:  </span>4288         CMP        R0, R1
+<span id="A08008f16">  0x08008F16:  </span>D012         BEQ        .L39                     ; 0x08008F3E
+<span id="A08008f18">  0x08008F18:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f1a">  0x08008F1A:  </span>6800         LDR        R0, [R0]
+<span id="A08008f1c">  0x08008F1C:  </span>F643 0100    MOVW       R1, #0x3800
+<span id="A08008f20">  0x08008F20:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008f24">  0x08008F24:  </span>4288         CMP        R0, R1
+<span id="A08008f26">  0x08008F26:  </span>D00A         BEQ        .L39                     ; 0x08008F3E
+<span id="A08008f28">  0x08008F28:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f2a">  0x08008F2A:  </span>6800         LDR        R0, [R0]
+<span id="A08008f2c">  0x08008F2C:  </span>F643 4100    MOVW       R1, #0x3C00
+<span id="A08008f30">  0x08008F30:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008f34">  0x08008F34:  </span>4288         CMP        R0, R1
+<span id="A08008f36">  0x08008F36:  </span>D002         BEQ        .L39                     ; 0x08008F3E
+<span id="A08008f38">  0x08008F38:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008f3a">  0x08008F3A:  </span>2808         CMP        R0, #8
+<span id="A08008f3c">  0x08008F3C:  </span>D81A         BHI        .L41                     ; 0x08008F74
 <br/>.L39:
-<span id="A08007aac">  0x08007AAC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007aae">  0x08007AAE:  </span>6800         LDR        R0, [R0]
-<span id="A08007ab0">  0x08007AB0:  </span>F243 0100    MOVW       R1, #0x3000
-<span id="A08007ab4">  0x08007AB4:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08007ab8">  0x08007AB8:  </span>4288         CMP        R0, R1
-<span id="A08007aba">  0x08007ABA:  </span>D00F         BEQ        .L40                     ; 0x08007ADC
-<span id="A08007abc">  0x08007ABC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007abe">  0x08007ABE:  </span>6800         LDR        R0, [R0]
-<span id="A08007ac0">  0x08007AC0:  </span>F643 0100    MOVW       R1, #0x3800
-<span id="A08007ac4">  0x08007AC4:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007ac8">  0x08007AC8:  </span>4288         CMP        R0, R1
-<span id="A08007aca">  0x08007ACA:  </span>D007         BEQ        .L40                     ; 0x08007ADC
-<span id="A08007acc">  0x08007ACC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007ace">  0x08007ACE:  </span>6800         LDR        R0, [R0]
-<span id="A08007ad0">  0x08007AD0:  </span>F643 4100    MOVW       R1, #0x3C00
-<span id="A08007ad4">  0x08007AD4:  </span>F2C4 0100    MOVT       R1, #0x4000
-<span id="A08007ad8">  0x08007AD8:  </span>4288         CMP        R0, R1
-<span id="A08007ada">  0x08007ADA:  </span>D106         BNE        .L42                     ; 0x08007AEA
+<span id="A08008f3e">  0x08008F3E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f40">  0x08008F40:  </span>6800         LDR        R0, [R0]
+<span id="A08008f42">  0x08008F42:  </span>F243 0100    MOVW       R1, #0x3000
+<span id="A08008f46">  0x08008F46:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08008f4a">  0x08008F4A:  </span>4288         CMP        R0, R1
+<span id="A08008f4c">  0x08008F4C:  </span>D00F         BEQ        .L40                     ; 0x08008F6E
+<span id="A08008f4e">  0x08008F4E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f50">  0x08008F50:  </span>6800         LDR        R0, [R0]
+<span id="A08008f52">  0x08008F52:  </span>F643 0100    MOVW       R1, #0x3800
+<span id="A08008f56">  0x08008F56:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008f5a">  0x08008F5A:  </span>4288         CMP        R0, R1
+<span id="A08008f5c">  0x08008F5C:  </span>D007         BEQ        .L40                     ; 0x08008F6E
+<span id="A08008f5e">  0x08008F5E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f60">  0x08008F60:  </span>6800         LDR        R0, [R0]
+<span id="A08008f62">  0x08008F62:  </span>F643 4100    MOVW       R1, #0x3C00
+<span id="A08008f66">  0x08008F66:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08008f6a">  0x08008F6A:  </span>4288         CMP        R0, R1
+<span id="A08008f6c">  0x08008F6C:  </span>D106         BNE        .L42                     ; 0x08008F7C
 <br/>.L40:
-<span id="A08007adc">  0x08007ADC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08007ade">  0x08007ADE:  </span>2811         CMP        R0, #17
-<span id="A08007ae0">  0x08007AE0:  </span>D303         BCC        .L42                     ; 0x08007AEA
+<span id="A08008f6e">  0x08008F6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08008f70">  0x08008F70:  </span>2811         CMP        R0, #17
+<span id="A08008f72">  0x08008F72:  </span>D303         BCC        .L42                     ; 0x08008F7C
 <br/>.L41:
-<span id="A08007ae2">  0x08007AE2:  </span>2001         MOVS       R0, #1
-<span id="A08007ae4">  0x08007AE4:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08007ae8">  0x08007AE8:  </span>E0B8         B          .L51                     ; 0x08007C5C
+<span id="A08008f74">  0x08008F74:  </span>2001         MOVS       R0, #1
+<span id="A08008f76">  0x08008F76:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A08008f7a">  0x08008F7A:  </span>E0B8         B          .L51                     ; 0x080090EE
 <br/>.L42:
-<span id="A08007aea">  0x08007AEA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007aec">  0x08007AEC:  </span>F890 0081    LDRB.W     R0, [R0, #129]
-<span id="A08007af0">  0x08007AF0:  </span>B930         CBNZ       R0, .L43                 ; 0x08007B00
-<span id="A08007af2">  0x08007AF2:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007af4">  0x08007AF4:  </span>2000         MOVS       R0, #0
-<span id="A08007af6">  0x08007AF6:  </span>F881 0080    STRB.W     R0, [R1, #128]
-<span id="A08007afa">  0x08007AFA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007afc">  0x08007AFC:  </span>F001 FE70    BL         <a href="#Àóúvï">HAL_SPI_MspInit</a>          ; 0x080097E0
+<span id="A08008f7c">  0x08008F7C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f7e">  0x08008F7E:  </span>F890 0081    LDRB.W     R0, [R0, #129]
+<span id="A08008f82">  0x08008F82:  </span>B930         CBNZ       R0, .L43                 ; 0x08008F92
+<span id="A08008f84">  0x08008F84:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08008f86">  0x08008F86:  </span>2000         MOVS       R0, #0
+<span id="A08008f88">  0x08008F88:  </span>F881 0080    STRB.W     R0, [R1, #128]
+<span id="A08008f8c">  0x08008F8C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f8e">  0x08008F8E:  </span>F004 FD35    BL         <a href="#Àî
+ö">HAL_SPI_MspInit</a>          ; 0x0800D9FC
 <br/>.L43:
-<span id="A08007b00">  0x08007B00:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007b02">  0x08007B02:  </span>2002         MOVS       R0, #2
-<span id="A08007b04">  0x08007B04:  </span>F881 0081    STRB.W     R0, [R1, #129]
-<span id="A08007b08">  0x08007B08:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b0a">  0x08007B0A:  </span>6801         LDR        R1, [R0]
-<span id="A08007b0c">  0x08007B0C:  </span>6808         LDR        R0, [R1]
-<span id="A08007b0e">  0x08007B0E:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08007b12">  0x08007B12:  </span>6008         STR        R0, [R1]
-<span id="A08007b14">  0x08007B14:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b16">  0x08007B16:  </span>6800         LDR        R0, [R0]
-<span id="A08007b18">  0x08007B18:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007b1a">  0x08007B1A:  </span>F400 10F8    AND        R0, R0, #0x1F0000
-<span id="A08007b1e">  0x08007B1E:  </span>9003         STR        R0, [SP, #12]
-<span id="A08007b20">  0x08007B20:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b22">  0x08007B22:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08007b24">  0x08007B24:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
-<span id="A08007b28">  0x08007B28:  </span>D115         BNE        .L46                     ; 0x08007B56
-<span id="A08007b2a">  0x08007B2A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b2c">  0x08007B2C:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007b2e">  0x08007B2E:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A08007b32">  0x08007B32:  </span>D102         BNE        .L44                     ; 0x08007B3A
-<span id="A08007b34">  0x08007B34:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b36">  0x08007B36:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08007b38">  0x08007B38:  </span>B138         CBZ        R0, .L45                 ; 0x08007B4A
+<span id="A08008f92">  0x08008F92:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08008f94">  0x08008F94:  </span>2002         MOVS       R0, #2
+<span id="A08008f96">  0x08008F96:  </span>F881 0081    STRB.W     R0, [R1, #129]
+<span id="A08008f9a">  0x08008F9A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008f9c">  0x08008F9C:  </span>6801         LDR        R1, [R0]
+<span id="A08008f9e">  0x08008F9E:  </span>6808         LDR        R0, [R1]
+<span id="A08008fa0">  0x08008FA0:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08008fa4">  0x08008FA4:  </span>6008         STR        R0, [R1]
+<span id="A08008fa6">  0x08008FA6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fa8">  0x08008FA8:  </span>6800         LDR        R0, [R0]
+<span id="A08008faa">  0x08008FAA:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08008fac">  0x08008FAC:  </span>F400 10F8    AND        R0, R0, #0x1F0000
+<span id="A08008fb0">  0x08008FB0:  </span>9003         STR        R0, [SP, #12]
+<span id="A08008fb2">  0x08008FB2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fb4">  0x08008FB4:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08008fb6">  0x08008FB6:  </span>F1B0 6F80    CMP.W      R0, #0x04000000
+<span id="A08008fba">  0x08008FBA:  </span>D115         BNE        .L46                     ; 0x08008FE8
+<span id="A08008fbc">  0x08008FBC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fbe">  0x08008FBE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08008fc0">  0x08008FC0:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A08008fc4">  0x08008FC4:  </span>D102         BNE        .L44                     ; 0x08008FCC
+<span id="A08008fc6">  0x08008FC6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fc8">  0x08008FC8:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08008fca">  0x08008FCA:  </span>B138         CBZ        R0, .L45                 ; 0x08008FDC
 <br/>.L44:
-<span id="A08007b3a">  0x08007B3A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b3c">  0x08007B3C:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007b3e">  0x08007B3E:  </span>B950         CBNZ       R0, .L46                 ; 0x08007B56
-<span id="A08007b40">  0x08007B40:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b42">  0x08007B42:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08007b44">  0x08007B44:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08007b48">  0x08007B48:  </span>D105         BNE        .L46                     ; 0x08007B56
+<span id="A08008fcc">  0x08008FCC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fce">  0x08008FCE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08008fd0">  0x08008FD0:  </span>B950         CBNZ       R0, .L46                 ; 0x08008FE8
+<span id="A08008fd2">  0x08008FD2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fd4">  0x08008FD4:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08008fd6">  0x08008FD6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A08008fda">  0x08008FDA:  </span>D105         BNE        .L46                     ; 0x08008FE8
 <br/>.L45:
-<span id="A08007b4a">  0x08007B4A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b4c">  0x08007B4C:  </span>6801         LDR        R1, [R0]
-<span id="A08007b4e">  0x08007B4E:  </span>6808         LDR        R0, [R1]
-<span id="A08007b50">  0x08007B50:  </span>F440 5080    ORR        R0, R0, #0x1000
-<span id="A08007b54">  0x08007B54:  </span>6008         STR        R0, [R1]
+<span id="A08008fdc">  0x08008FDC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fde">  0x08008FDE:  </span>6801         LDR        R1, [R0]
+<span id="A08008fe0">  0x08008FE0:  </span>6808         LDR        R0, [R1]
+<span id="A08008fe2">  0x08008FE2:  </span>F440 5080    ORR        R0, R0, #0x1000
+<span id="A08008fe6">  0x08008FE6:  </span>6008         STR        R0, [R1]
 <br/>.L46:
-<span id="A08007b56">  0x08007B56:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b58">  0x08007B58:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08007b5a">  0x08007B5A:  </span>0640         LSLS       R0, R0, #25
-<span id="A08007b5c">  0x08007B5C:  </span>2800         CMP        R0, #0
-<span id="A08007b5e">  0x08007B5E:  </span>D50E         BPL        .L47                     ; 0x08007B7E
-<span id="A08007b60">  0x08007B60:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b62">  0x08007B62:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007b64">  0x08007B64:  </span>2807         CMP        R0, #7
-<span id="A08007b66">  0x08007B66:  </span>D30A         BCC        .L47                     ; 0x08007B7E
-<span id="A08007b68">  0x08007B68:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b6a">  0x08007B6A:  </span>6800         LDR        R0, [R0]
-<span id="A08007b6c">  0x08007B6C:  </span>6800         LDR        R0, [R0]
-<span id="A08007b6e">  0x08007B6E:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A08007b72">  0x08007B72:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007b74">  0x08007B74:  </span>6811         LDR        R1, [R2]
-<span id="A08007b76">  0x08007B76:  </span>6D12         LDR        R2, [R2, #80]
-<span id="A08007b78">  0x08007B78:  </span>4310         ORRS       R0, R2
-<span id="A08007b7a">  0x08007B7A:  </span>6008         STR        R0, [R1]
-<span id="A08007b7c">  0x08007B7C:  </span>E005         B          .L48                     ; 0x08007B8A
+<span id="A08008fe8">  0x08008FE8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008fea">  0x08008FEA:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A08008fec">  0x08008FEC:  </span>0640         LSLS       R0, R0, #25
+<span id="A08008fee">  0x08008FEE:  </span>2800         CMP        R0, #0
+<span id="A08008ff0">  0x08008FF0:  </span>D50E         BPL        .L47                     ; 0x08009010
+<span id="A08008ff2">  0x08008FF2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ff4">  0x08008FF4:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08008ff6">  0x08008FF6:  </span>2807         CMP        R0, #7
+<span id="A08008ff8">  0x08008FF8:  </span>D30A         BCC        .L47                     ; 0x08009010
+<span id="A08008ffa">  0x08008FFA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08008ffc">  0x08008FFC:  </span>6800         LDR        R0, [R0]
+<span id="A08008ffe">  0x08008FFE:  </span>6800         LDR        R0, [R0]
+<span id="A08009000">  0x08009000:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A08009004">  0x08009004:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08009006">  0x08009006:  </span>6811         LDR        R1, [R2]
+<span id="A08009008">  0x08009008:  </span>6D12         LDR        R2, [R2, #80]
+<span id="A0800900a">  0x0800900A:  </span>4310         ORRS       R0, R2
+<span id="A0800900c">  0x0800900C:  </span>6008         STR        R0, [R1]
+<span id="A0800900e">  0x0800900E:  </span>E005         B          .L48                     ; 0x0800901C
 <br/>.L47:
-<span id="A08007b7e">  0x08007B7E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007b80">  0x08007B80:  </span>6801         LDR        R1, [R0]
-<span id="A08007b82">  0x08007B82:  </span>6808         LDR        R0, [R1]
-<span id="A08007b84">  0x08007B84:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A08007b88">  0x08007B88:  </span>6008         STR        R0, [R1]
+<span id="A08009010">  0x08009010:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08009012">  0x08009012:  </span>6801         LDR        R1, [R0]
+<span id="A08009014">  0x08009014:  </span>6808         LDR        R0, [R1]
+<span id="A08009016">  0x08009016:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A0800901a">  0x0800901A:  </span>6008         STR        R0, [R1]
 <br/>.L48:
-<span id="A08007b8a">  0x08007B8A:  </span>9B04         LDR        R3, [SP, #16]
-<span id="A08007b8c">  0x08007B8C:  </span>6819         LDR        R1, [R3]
-<span id="A08007b8e">  0x08007B8E:  </span>68DA         LDR        R2, [R3, #12]
-<span id="A08007b90">  0x08007B90:  </span>69D8         LDR        R0, [R3, #28]
-<span id="A08007b92">  0x08007B92:  </span>F8D3 C028    LDR.W      R12, [R3, #40]
-<span id="A08007b96">  0x08007B96:  </span>EA40 000C    ORR.W      R0, R0, R12
-<span id="A08007b9a">  0x08007B9A:  </span>F8DD C00C    LDR.W      R12, [SP, #12]
-<span id="A08007b9e">  0x08007B9E:  </span>EA40 000C    ORR.W      R0, R0, R12
-<span id="A08007ba2">  0x08007BA2:  </span>6BDB         LDR        R3, [R3, #60]
-<span id="A08007ba4">  0x08007BA4:  </span>4318         ORRS       R0, R3
-<span id="A08007ba6">  0x08007BA6:  </span>4310         ORRS       R0, R2
-<span id="A08007ba8">  0x08007BA8:  </span>6088         STR        R0, [R1, #8]
-<span id="A08007baa">  0x08007BAA:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007bac">  0x08007BAC:  </span>9201         STR        R2, [SP, #4]
-<span id="A08007bae">  0x08007BAE:  </span>6B50         LDR        R0, [R2, #52]
-<span id="A08007bb0">  0x08007BB0:  </span>6A51         LDR        R1, [R2, #36]
-<span id="A08007bb2">  0x08007BB2:  </span>4308         ORRS       R0, R1
-<span id="A08007bb4">  0x08007BB4:  </span>6B91         LDR        R1, [R2, #56]
-<span id="A08007bb6">  0x08007BB6:  </span>4308         ORRS       R0, R1
-<span id="A08007bb8">  0x08007BB8:  </span>6991         LDR        R1, [R2, #24]
-<span id="A08007bba">  0x08007BBA:  </span>4308         ORRS       R0, R1
-<span id="A08007bbc">  0x08007BBC:  </span>6811         LDR        R1, [R2]
-<span id="A08007bbe">  0x08007BBE:  </span>F8D2 C004    LDR.W      R12, [R2, #4]
-<span id="A08007bc2">  0x08007BC2:  </span>6893         LDR        R3, [R2, #8]
-<span id="A08007bc4">  0x08007BC4:  </span>F8D2 E010    LDR.W      LR, [R2, #16]
-<span id="A08007bc8">  0x08007BC8:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A08007bcc">  0x08007BCC:  </span>F8D2 E014    LDR.W      LR, [R2, #20]
-<span id="A08007bd0">  0x08007BD0:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A08007bd4">  0x08007BD4:  </span>F8D2 E020    LDR.W      LR, [R2, #32]
-<span id="A08007bd8">  0x08007BD8:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A08007bdc">  0x08007BDC:  </span>EA40 000C    ORR.W      R0, R0, R12
-<span id="A08007be0">  0x08007BE0:  </span>F8D2 C04C    LDR.W      R12, [R2, #76]
-<span id="A08007be4">  0x08007BE4:  </span>EA40 000C    ORR.W      R0, R0, R12
-<span id="A08007be8">  0x08007BE8:  </span>4318         ORRS       R0, R3
-<span id="A08007bea">  0x08007BEA:  </span>6C93         LDR        R3, [R2, #72]
-<span id="A08007bec">  0x08007BEC:  </span>4318         ORRS       R0, R3
-<span id="A08007bee">  0x08007BEE:  </span>6D92         LDR        R2, [R2, #88]
-<span id="A08007bf0">  0x08007BF0:  </span>4310         ORRS       R0, R2
-<span id="A08007bf2">  0x08007BF2:  </span>60C8         STR        R0, [R1, #12]
-<span id="A08007bf4">  0x08007BF4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007bf6">  0x08007BF6:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007bf8">  0x08007BF8:  </span>B988         CBNZ       R0, .L49                 ; 0x08007C1E
-<span id="A08007bfa">  0x08007BFA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007bfc">  0x08007BFC:  </span>6800         LDR        R0, [R0]
-<span id="A08007bfe">  0x08007BFE:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007c00">  0x08007C00:  </span>2101         MOVS       R1, #1
-<span id="A08007c02">  0x08007C02:  </span>F361 20CC    BFI        R0, R1, #11, #2
-<span id="A08007c06">  0x08007C06:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007c08">  0x08007C08:  </span>6809         LDR        R1, [R1]
-<span id="A08007c0a">  0x08007C0A:  </span>6088         STR        R0, [R1, #8]
-<span id="A08007c0c">  0x08007C0C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007c0e">  0x08007C0E:  </span>6800         LDR        R0, [R0]
-<span id="A08007c10">  0x08007C10:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007c12">  0x08007C12:  </span>2102         MOVS       R1, #2
-<span id="A08007c14">  0x08007C14:  </span>F361 204A    BFI        R0, R1, #9, #2
-<span id="A08007c18">  0x08007C18:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007c1a">  0x08007C1A:  </span>6809         LDR        R1, [R1]
-<span id="A08007c1c">  0x08007C1C:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800901c">  0x0800901C:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A0800901e">  0x0800901E:  </span>6819         LDR        R1, [R3]
+<span id="A08009020">  0x08009020:  </span>68DA         LDR        R2, [R3, #12]
+<span id="A08009022">  0x08009022:  </span>69D8         LDR        R0, [R3, #28]
+<span id="A08009024">  0x08009024:  </span>F8D3 C028    LDR.W      R12, [R3, #40]
+<span id="A08009028">  0x08009028:  </span>EA40 000C    ORR.W      R0, R0, R12
+<span id="A0800902c">  0x0800902C:  </span>F8DD C00C    LDR.W      R12, [SP, #12]
+<span id="A08009030">  0x08009030:  </span>EA40 000C    ORR.W      R0, R0, R12
+<span id="A08009034">  0x08009034:  </span>6BDB         LDR        R3, [R3, #60]
+<span id="A08009036">  0x08009036:  </span>4318         ORRS       R0, R3
+<span id="A08009038">  0x08009038:  </span>4310         ORRS       R0, R2
+<span id="A0800903a">  0x0800903A:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800903c">  0x0800903C:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800903e">  0x0800903E:  </span>9201         STR        R2, [SP, #4]
+<span id="A08009040">  0x08009040:  </span>6B50         LDR        R0, [R2, #52]
+<span id="A08009042">  0x08009042:  </span>6A51         LDR        R1, [R2, #36]
+<span id="A08009044">  0x08009044:  </span>4308         ORRS       R0, R1
+<span id="A08009046">  0x08009046:  </span>6B91         LDR        R1, [R2, #56]
+<span id="A08009048">  0x08009048:  </span>4308         ORRS       R0, R1
+<span id="A0800904a">  0x0800904A:  </span>6991         LDR        R1, [R2, #24]
+<span id="A0800904c">  0x0800904C:  </span>4308         ORRS       R0, R1
+<span id="A0800904e">  0x0800904E:  </span>6811         LDR        R1, [R2]
+<span id="A08009050">  0x08009050:  </span>F8D2 C004    LDR.W      R12, [R2, #4]
+<span id="A08009054">  0x08009054:  </span>6893         LDR        R3, [R2, #8]
+<span id="A08009056">  0x08009056:  </span>F8D2 E010    LDR.W      LR, [R2, #16]
+<span id="A0800905a">  0x0800905A:  </span>EA40 000E    ORR.W      R0, R0, LR
+<span id="A0800905e">  0x0800905E:  </span>F8D2 E014    LDR.W      LR, [R2, #20]
+<span id="A08009062">  0x08009062:  </span>EA40 000E    ORR.W      R0, R0, LR
+<span id="A08009066">  0x08009066:  </span>F8D2 E020    LDR.W      LR, [R2, #32]
+<span id="A0800906a">  0x0800906A:  </span>EA40 000E    ORR.W      R0, R0, LR
+<span id="A0800906e">  0x0800906E:  </span>EA40 000C    ORR.W      R0, R0, R12
+<span id="A08009072">  0x08009072:  </span>F8D2 C04C    LDR.W      R12, [R2, #76]
+<span id="A08009076">  0x08009076:  </span>EA40 000C    ORR.W      R0, R0, R12
+<span id="A0800907a">  0x0800907A:  </span>4318         ORRS       R0, R3
+<span id="A0800907c">  0x0800907C:  </span>6C93         LDR        R3, [R2, #72]
+<span id="A0800907e">  0x0800907E:  </span>4318         ORRS       R0, R3
+<span id="A08009080">  0x08009080:  </span>6D92         LDR        R2, [R2, #88]
+<span id="A08009082">  0x08009082:  </span>4310         ORRS       R0, R2
+<span id="A08009084">  0x08009084:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08009086">  0x08009086:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08009088">  0x08009088:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800908a">  0x0800908A:  </span>B988         CBNZ       R0, .L49                 ; 0x080090B0
+<span id="A0800908c">  0x0800908C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800908e">  0x0800908E:  </span>6800         LDR        R0, [R0]
+<span id="A08009090">  0x08009090:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009092">  0x08009092:  </span>2101         MOVS       R1, #1
+<span id="A08009094">  0x08009094:  </span>F361 20CC    BFI        R0, R1, #11, #2
+<span id="A08009098">  0x08009098:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800909a">  0x0800909A:  </span>6809         LDR        R1, [R1]
+<span id="A0800909c">  0x0800909C:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800909e">  0x0800909E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080090a0">  0x080090A0:  </span>6800         LDR        R0, [R0]
+<span id="A080090a2">  0x080090A2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080090a4">  0x080090A4:  </span>2102         MOVS       R1, #2
+<span id="A080090a6">  0x080090A6:  </span>F361 204A    BFI        R0, R1, #9, #2
+<span id="A080090aa">  0x080090AA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080090ac">  0x080090AC:  </span>6809         LDR        R1, [R1]
+<span id="A080090ae">  0x080090AE:  </span>6088         STR        R0, [R1, #8]
 <br/>.L49:
-<span id="A08007c1e">  0x08007C1E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007c20">  0x08007C20:  </span>6801         LDR        R1, [R0]
-<span id="A08007c22">  0x08007C22:  </span>6D08         LDR        R0, [R1, #80]
-<span id="A08007c24">  0x08007C24:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08007c28">  0x08007C28:  </span>6508         STR        R0, [R1, #80]
-<span id="A08007c2a">  0x08007C2A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007c2c">  0x08007C2C:  </span>7980         LDRB       R0, [R0, #6]
-<span id="A08007c2e">  0x08007C2E:  </span>0640         LSLS       R0, R0, #25
-<span id="A08007c30">  0x08007C30:  </span>2800         CMP        R0, #0
-<span id="A08007c32">  0x08007C32:  </span>D509         BPL        .L50                     ; 0x08007C48
-<span id="A08007c34">  0x08007C34:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08007c36">  0x08007C36:  </span>6800         LDR        R0, [R0]
-<span id="A08007c38">  0x08007C38:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007c3a">  0x08007C3A:  </span>F020 4000    BIC        R0, R0, #0x80000000
-<span id="A08007c3e">  0x08007C3E:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007c40">  0x08007C40:  </span>6811         LDR        R1, [R2]
-<span id="A08007c42">  0x08007C42:  </span>6D52         LDR        R2, [R2, #84]
-<span id="A08007c44">  0x08007C44:  </span>4310         ORRS       R0, R2
-<span id="A08007c46">  0x08007C46:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080090b0">  0x080090B0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080090b2">  0x080090B2:  </span>6801         LDR        R1, [R0]
+<span id="A080090b4">  0x080090B4:  </span>6D08         LDR        R0, [R1, #80]
+<span id="A080090b6">  0x080090B6:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A080090ba">  0x080090BA:  </span>6508         STR        R0, [R1, #80]
+<span id="A080090bc">  0x080090BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080090be">  0x080090BE:  </span>7980         LDRB       R0, [R0, #6]
+<span id="A080090c0">  0x080090C0:  </span>0640         LSLS       R0, R0, #25
+<span id="A080090c2">  0x080090C2:  </span>2800         CMP        R0, #0
+<span id="A080090c4">  0x080090C4:  </span>D509         BPL        .L50                     ; 0x080090DA
+<span id="A080090c6">  0x080090C6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080090c8">  0x080090C8:  </span>6800         LDR        R0, [R0]
+<span id="A080090ca">  0x080090CA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080090cc">  0x080090CC:  </span>F020 4000    BIC        R0, R0, #0x80000000
+<span id="A080090d0">  0x080090D0:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080090d2">  0x080090D2:  </span>6811         LDR        R1, [R2]
+<span id="A080090d4">  0x080090D4:  </span>6D52         LDR        R2, [R2, #84]
+<span id="A080090d6">  0x080090D6:  </span>4310         ORRS       R0, R2
+<span id="A080090d8">  0x080090D8:  </span>60C8         STR        R0, [R1, #12]
 <br/>.L50:
-<span id="A08007c48">  0x08007C48:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08007c4a">  0x08007C4A:  </span>2000         MOVS       R0, #0
-<span id="A08007c4c">  0x08007C4C:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A08007c50">  0x08007C50:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007c52">  0x08007C52:  </span>2101         MOVS       R1, #1
-<span id="A08007c54">  0x08007C54:  </span>F882 1081    STRB.W     R1, [R2, #129]
-<span id="A08007c58">  0x08007C58:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A080090da">  0x080090DA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080090dc">  0x080090DC:  </span>2000         MOVS       R0, #0
+<span id="A080090de">  0x080090DE:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A080090e2">  0x080090E2:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A080090e4">  0x080090E4:  </span>2101         MOVS       R1, #1
+<span id="A080090e6">  0x080090E6:  </span>F882 1081    STRB.W     R1, [R2, #129]
+<span id="A080090ea">  0x080090EA:  </span>F88D 0017    STRB.W     R0, [SP, #23]
 <br/>.L51:
-<span id="A08007c5c">  0x08007C5C:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
-<span id="A08007c60">  0x08007C60:  </span>B006         ADD        SP, SP, #24
-<span id="A08007c62">  0x08007C62:  </span>BD80         POP        {R7, PC}
+<span id="A080090ee">  0x080090EE:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A080090f2">  0x080090F2:  </span>B006         ADD        SP, SP, #24
+<span id="A080090f4">  0x080090F4:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2">Section .text.SPI_GetPacketSize from charger_lto.o, size=42, align=2</h2>
 <pre>
-<br/><span id="°ñ!">SPI_GetPacketSize:</span>
-<span id="A08007c64">  0x08007C64:  </span>B083         SUB        SP, SP, #12
-<span id="A08007c66">  0x08007C66:  </span>9002         STR        R0, [SP, #8]
-<span id="A08007c68">  0x08007C68:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08007c6a">  0x08007C6A:  </span>6BC1         LDR        R1, [R0, #60]
-<span id="A08007c6c">  0x08007C6C:  </span>2001         MOVS       R0, #1
-<span id="A08007c6e">  0x08007C6E:  </span>EB00 1051    ADD.W      R0, R0, R1, LSR #5
-<span id="A08007c72">  0x08007C72:  </span>9001         STR        R0, [SP, #4]
-<span id="A08007c74">  0x08007C74:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08007c76">  0x08007C76:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007c78">  0x08007C78:  </span>3001         ADDS       R0, #1
-<span id="A08007c7a">  0x08007C7A:  </span>9000         STR        R0, [SP, #0]
-<span id="A08007c7c">  0x08007C7C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08007c7e">  0x08007C7E:  </span>3007         ADDS       R0, #7
-<span id="A08007c80">  0x08007C80:  </span>08C0         LSRS       R0, R0, #3
-<span id="A08007c82">  0x08007C82:  </span>9000         STR        R0, [SP, #0]
-<span id="A08007c84">  0x08007C84:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08007c86">  0x08007C86:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007c88">  0x08007C88:  </span>4348         MULS       R0, R1, R0
-<span id="A08007c8a">  0x08007C8A:  </span>B003         ADD        SP, SP, #12
-<span id="A08007c8c">  0x08007C8C:  </span>4770         BX         LR
+<br/><span id="Á·çÖí">SPI_GetPacketSize:</span>
+<span id="A080090f6">  0x080090F6:  </span>B083         SUB        SP, SP, #12
+<span id="A080090f8">  0x080090F8:  </span>9002         STR        R0, [SP, #8]
+<span id="A080090fa">  0x080090FA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080090fc">  0x080090FC:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A080090fe">  0x080090FE:  </span>2001         MOVS       R0, #1
+<span id="A08009100">  0x08009100:  </span>EB00 1051    ADD.W      R0, R0, R1, LSR #5
+<span id="A08009104">  0x08009104:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009106">  0x08009106:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009108">  0x08009108:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800910a">  0x0800910A:  </span>3001         ADDS       R0, #1
+<span id="A0800910c">  0x0800910C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800910e">  0x0800910E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009110">  0x08009110:  </span>3007         ADDS       R0, #7
+<span id="A08009112">  0x08009112:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08009114">  0x08009114:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009116">  0x08009116:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009118">  0x08009118:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800911a">  0x0800911A:  </span>4348         MULS       R0, R1, R0
+<span id="A0800911c">  0x0800911C:  </span>B003         ADD        SP, SP, #12
+<span id="A0800911e">  0x0800911E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2">Section .text.SPI_CloseTransfer from charger_lto.o, size=254, align=2</h2>
 <pre>
-<br/><span id="1Ý!">SPI_CloseTransfer:</span>
-<span id="A08007c8e">  0x08007C8E:  </span>B082         SUB        SP, SP, #8
-<span id="A08007c90">  0x08007C90:  </span>9001         STR        R0, [SP, #4]
-<span id="A08007c92">  0x08007C92:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007c94">  0x08007C94:  </span>6800         LDR        R0, [R0]
-<span id="A08007c96">  0x08007C96:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007c98">  0x08007C98:  </span>9000         STR        R0, [SP, #0]
-<span id="A08007c9a">  0x08007C9A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007c9c">  0x08007C9C:  </span>6801         LDR        R1, [R0]
-<span id="A08007c9e">  0x08007C9E:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007ca0">  0x08007CA0:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A08007ca4">  0x08007CA4:  </span>6188         STR        R0, [R1, #24]
-<span id="A08007ca6">  0x08007CA6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007ca8">  0x08007CA8:  </span>6801         LDR        R1, [R0]
-<span id="A08007caa">  0x08007CAA:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007cac">  0x08007CAC:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A08007cb0">  0x08007CB0:  </span>6188         STR        R0, [R1, #24]
-<span id="A08007cb2">  0x08007CB2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007cb4">  0x08007CB4:  </span>6801         LDR        R1, [R0]
-<span id="A08007cb6">  0x08007CB6:  </span>6808         LDR        R0, [R1]
-<span id="A08007cb8">  0x08007CB8:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08007cbc">  0x08007CBC:  </span>6008         STR        R0, [R1]
-<span id="A08007cbe">  0x08007CBE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007cc0">  0x08007CC0:  </span>6801         LDR        R1, [R0]
-<span id="A08007cc2">  0x08007CC2:  </span>6908         LDR        R0, [R1, #16]
-<span id="A08007cc4">  0x08007CC4:  </span>F240 326F    MOVW       R2, #0x036F
-<span id="A08007cc8">  0x08007CC8:  </span>4390         BICS       R0, R2
-<span id="A08007cca">  0x08007CCA:  </span>6108         STR        R0, [R1, #16]
-<span id="A08007ccc">  0x08007CCC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007cce">  0x08007CCE:  </span>6801         LDR        R1, [R0]
-<span id="A08007cd0">  0x08007CD0:  </span>6888         LDR        R0, [R1, #8]
-<span id="A08007cd2">  0x08007CD2:  </span>F420 4040    BIC        R0, R0, #0xC000
-<span id="A08007cd6">  0x08007CD6:  </span>6088         STR        R0, [R1, #8]
-<span id="A08007cd8">  0x08007CD8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007cda">  0x08007CDA:  </span>F890 0081    LDRB.W     R0, [R0, #129]
-<span id="A08007cde">  0x08007CDE:  </span>2804         CMP        R0, #4
-<span id="A08007ce0">  0x08007CE0:  </span>D011         BEQ        .L1                      ; 0x08007D06
-<span id="A08007ce2">  0x08007CE2:  </span>F89D 0000    LDRB.W     R0, [SP]
-<span id="A08007ce6">  0x08007CE6:  </span>0680         LSLS       R0, R0, #26
-<span id="A08007ce8">  0x08007CE8:  </span>2800         CMP        R0, #0
-<span id="A08007cea">  0x08007CEA:  </span>D50C         BPL        .L1                      ; 0x08007D06
-<span id="A08007cec">  0x08007CEC:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007cee">  0x08007CEE:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A08007cf2">  0x08007CF2:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A08007cf6">  0x08007CF6:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A08007cfa">  0x08007CFA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007cfc">  0x08007CFC:  </span>6801         LDR        R1, [R0]
-<span id="A08007cfe">  0x08007CFE:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007d00">  0x08007D00:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A08007d04">  0x08007D04:  </span>6188         STR        R0, [R1, #24]
+<br/><span id="çÖí">SPI_CloseTransfer:</span>
+<span id="A08009120">  0x08009120:  </span>B082         SUB        SP, SP, #8
+<span id="A08009122">  0x08009122:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009124">  0x08009124:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009126">  0x08009126:  </span>6800         LDR        R0, [R0]
+<span id="A08009128">  0x08009128:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800912a">  0x0800912A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800912c">  0x0800912C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800912e">  0x0800912E:  </span>6801         LDR        R1, [R0]
+<span id="A08009130">  0x08009130:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08009132">  0x08009132:  </span>F040 0008    ORR        R0, R0, #8
+<span id="A08009136">  0x08009136:  </span>6188         STR        R0, [R1, #24]
+<span id="A08009138">  0x08009138:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800913a">  0x0800913A:  </span>6801         LDR        R1, [R0]
+<span id="A0800913c">  0x0800913C:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0800913e">  0x0800913E:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A08009142">  0x08009142:  </span>6188         STR        R0, [R1, #24]
+<span id="A08009144">  0x08009144:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009146">  0x08009146:  </span>6801         LDR        R1, [R0]
+<span id="A08009148">  0x08009148:  </span>6808         LDR        R0, [R1]
+<span id="A0800914a">  0x0800914A:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800914e">  0x0800914E:  </span>6008         STR        R0, [R1]
+<span id="A08009150">  0x08009150:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009152">  0x08009152:  </span>6801         LDR        R1, [R0]
+<span id="A08009154">  0x08009154:  </span>6908         LDR        R0, [R1, #16]
+<span id="A08009156">  0x08009156:  </span>F240 326F    MOVW       R2, #0x036F
+<span id="A0800915a">  0x0800915A:  </span>4390         BICS       R0, R2
+<span id="A0800915c">  0x0800915C:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800915e">  0x0800915E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009160">  0x08009160:  </span>6801         LDR        R1, [R0]
+<span id="A08009162">  0x08009162:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08009164">  0x08009164:  </span>F420 4040    BIC        R0, R0, #0xC000
+<span id="A08009168">  0x08009168:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800916a">  0x0800916A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800916c">  0x0800916C:  </span>F890 0081    LDRB.W     R0, [R0, #129]
+<span id="A08009170">  0x08009170:  </span>2804         CMP        R0, #4
+<span id="A08009172">  0x08009172:  </span>D011         BEQ        .L1                      ; 0x08009198
+<span id="A08009174">  0x08009174:  </span>F89D 0000    LDRB.W     R0, [SP]
+<span id="A08009178">  0x08009178:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800917a">  0x0800917A:  </span>2800         CMP        R0, #0
+<span id="A0800917c">  0x0800917C:  </span>D50C         BPL        .L1                      ; 0x08009198
+<span id="A0800917e">  0x0800917E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009180">  0x08009180:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A08009184">  0x08009184:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A08009188">  0x08009188:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A0800918c">  0x0800918C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800918e">  0x0800918E:  </span>6801         LDR        R1, [R0]
+<span id="A08009190">  0x08009190:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08009192">  0x08009192:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A08009196">  0x08009196:  </span>6188         STR        R0, [R1, #24]
 <br/>.L1:
-<span id="A08007d06">  0x08007D06:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007d08">  0x08007D08:  </span>F890 0081    LDRB.W     R0, [R0, #129]
-<span id="A08007d0c">  0x08007D0C:  </span>2803         CMP        R0, #3
-<span id="A08007d0e">  0x08007D0E:  </span>D011         BEQ        .L2                      ; 0x08007D34
-<span id="A08007d10">  0x08007D10:  </span>F89D 0000    LDRB.W     R0, [SP]
-<span id="A08007d14">  0x08007D14:  </span>0640         LSLS       R0, R0, #25
-<span id="A08007d16">  0x08007D16:  </span>2800         CMP        R0, #0
-<span id="A08007d18">  0x08007D18:  </span>D50C         BPL        .L2                      ; 0x08007D34
-<span id="A08007d1a">  0x08007D1A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007d1c">  0x08007D1C:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A08007d20">  0x08007D20:  </span>F040 0004    ORR        R0, R0, #4
-<span id="A08007d24">  0x08007D24:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A08007d28">  0x08007D28:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007d2a">  0x08007D2A:  </span>6801         LDR        R1, [R0]
-<span id="A08007d2c">  0x08007D2C:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007d2e">  0x08007D2E:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A08007d32">  0x08007D32:  </span>6188         STR        R0, [R1, #24]
+<span id="A08009198">  0x08009198:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800919a">  0x0800919A:  </span>F890 0081    LDRB.W     R0, [R0, #129]
+<span id="A0800919e">  0x0800919E:  </span>2803         CMP        R0, #3
+<span id="A080091a0">  0x080091A0:  </span>D011         BEQ        .L2                      ; 0x080091C6
+<span id="A080091a2">  0x080091A2:  </span>F89D 0000    LDRB.W     R0, [SP]
+<span id="A080091a6">  0x080091A6:  </span>0640         LSLS       R0, R0, #25
+<span id="A080091a8">  0x080091A8:  </span>2800         CMP        R0, #0
+<span id="A080091aa">  0x080091AA:  </span>D50C         BPL        .L2                      ; 0x080091C6
+<span id="A080091ac">  0x080091AC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080091ae">  0x080091AE:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A080091b2">  0x080091B2:  </span>F040 0004    ORR        R0, R0, #4
+<span id="A080091b6">  0x080091B6:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A080091ba">  0x080091BA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080091bc">  0x080091BC:  </span>6801         LDR        R1, [R0]
+<span id="A080091be">  0x080091BE:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080091c0">  0x080091C0:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A080091c4">  0x080091C4:  </span>6188         STR        R0, [R1, #24]
 <br/>.L2:
-<span id="A08007d34">  0x08007D34:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
-<span id="A08007d38">  0x08007D38:  </span>0780         LSLS       R0, R0, #30
-<span id="A08007d3a">  0x08007D3A:  </span>2800         CMP        R0, #0
-<span id="A08007d3c">  0x08007D3C:  </span>D50C         BPL        .L3                      ; 0x08007D58
-<span id="A08007d3e">  0x08007D3E:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007d40">  0x08007D40:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A08007d44">  0x08007D44:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A08007d48">  0x08007D48:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A08007d4c">  0x08007D4C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007d4e">  0x08007D4E:  </span>6801         LDR        R1, [R0]
-<span id="A08007d50">  0x08007D50:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007d52">  0x08007D52:  </span>F440 7000    ORR        R0, R0, #0x0200
-<span id="A08007d56">  0x08007D56:  </span>6188         STR        R0, [R1, #24]
+<span id="A080091c6">  0x080091C6:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
+<span id="A080091ca">  0x080091CA:  </span>0780         LSLS       R0, R0, #30
+<span id="A080091cc">  0x080091CC:  </span>2800         CMP        R0, #0
+<span id="A080091ce">  0x080091CE:  </span>D50C         BPL        .L3                      ; 0x080091EA
+<span id="A080091d0">  0x080091D0:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080091d2">  0x080091D2:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A080091d6">  0x080091D6:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080091da">  0x080091DA:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A080091de">  0x080091DE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080091e0">  0x080091E0:  </span>6801         LDR        R1, [R0]
+<span id="A080091e2">  0x080091E2:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080091e4">  0x080091E4:  </span>F440 7000    ORR        R0, R0, #0x0200
+<span id="A080091e8">  0x080091E8:  </span>6188         STR        R0, [R1, #24]
 <br/>.L3:
-<span id="A08007d58">  0x08007D58:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
-<span id="A08007d5c">  0x08007D5C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08007d5e">  0x08007D5E:  </span>B160         CBZ        R0, .L4                  ; 0x08007D7A
-<span id="A08007d60">  0x08007D60:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007d62">  0x08007D62:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A08007d66">  0x08007D66:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A08007d6a">  0x08007D6A:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A08007d6e">  0x08007D6E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007d70">  0x08007D70:  </span>6801         LDR        R1, [R0]
-<span id="A08007d72">  0x08007D72:  </span>6988         LDR        R0, [R1, #24]
-<span id="A08007d74">  0x08007D74:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A08007d78">  0x08007D78:  </span>6188         STR        R0, [R1, #24]
+<span id="A080091ea">  0x080091EA:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
+<span id="A080091ee">  0x080091EE:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080091f0">  0x080091F0:  </span>B160         CBZ        R0, .L4                  ; 0x0800920C
+<span id="A080091f2">  0x080091F2:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080091f4">  0x080091F4:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A080091f8">  0x080091F8:  </span>F040 0008    ORR        R0, R0, #8
+<span id="A080091fc">  0x080091FC:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08009200">  0x08009200:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009202">  0x08009202:  </span>6801         LDR        R1, [R0]
+<span id="A08009204">  0x08009204:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08009206">  0x08009206:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A0800920a">  0x0800920A:  </span>6188         STR        R0, [R1, #24]
 <br/>.L4:
-<span id="A08007d7a">  0x08007D7A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007d7c">  0x08007D7C:  </span>2000         MOVS       R0, #0
-<span id="A08007d7e">  0x08007D7E:  </span>F8A1 0062    STRH.W     R0, [R1, #98]
-<span id="A08007d82">  0x08007D82:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08007d84">  0x08007D84:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
-<span id="A08007d88">  0x08007D88:  </span>B002         ADD        SP, SP, #8
-<span id="A08007d8a">  0x08007D8A:  </span>4770         BX         LR
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2">Section .text.HAL_SD_Init from charger_lto.o, size=466, align=2</h2>
-<pre>
-<br/><span id="Õ!">HAL_SD_Init:</span>
-<span id="A08007d8c">  0x08007D8C:  </span>B580         PUSH       {R7, LR}
-<span id="A08007d8e">  0x08007D8E:  </span>B08A         SUB        SP, SP, #40
-<span id="A08007d90">  0x08007D90:  </span>9008         STR        R0, [SP, #32]
-<span id="A08007d92">  0x08007D92:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007d94">  0x08007D94:  </span>B918         CBNZ       R0, .L1                  ; 0x08007D9E
-<span id="A08007d96">  0x08007D96:  </span>2001         MOVS       R0, #1
-<span id="A08007d98">  0x08007D98:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<span id="A08007d9c">  0x08007D9C:  </span>E0DB         B          .L30                     ; 0x08007F56
-<br/>.L1:
-<span id="A08007d9e">  0x08007D9E:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007da0">  0x08007DA0:  </span>6800         LDR        R0, [R0]
-<span id="A08007da2">  0x08007DA2:  </span>F247 0100    MOVW       R1, #0x7000
-<span id="A08007da6">  0x08007DA6:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08007daa">  0x08007DAA:  </span>4288         CMP        R0, R1
-<span id="A08007dac">  0x08007DAC:  </span>D007         BEQ        .L2                      ; 0x08007DBE
-<span id="A08007dae">  0x08007DAE:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007db0">  0x08007DB0:  </span>6800         LDR        R0, [R0]
-<span id="A08007db2">  0x08007DB2:  </span>F242 4100    MOVW       R1, #0x2400
-<span id="A08007db6">  0x08007DB6:  </span>F6C4 0102    MOVT       R1, #0x4802
-<span id="A08007dba">  0x08007DBA:  </span>4288         CMP        R0, R1
-<span id="A08007dbc">  0x08007DBC:  </span>D100         BNE        .L3                      ; 0x08007DC0
-<br/>.L2:
-<span id="A08007dbe">  0x08007DBE:  </span>E007         B          .L4                      ; 0x08007DD0
-<br/>.L3:
-<span id="A08007dc0">  0x08007DC0:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007dc4">  0x08007DC4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007dc8">  0x08007DC8:  </span>F44F 71B0    MOV.W      R1, #0x0160
-<span id="A08007dcc">  0x08007DCC:  </span>F7FC FA00    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L4:
-<span id="A08007dd0">  0x08007DD0:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007dd2">  0x08007DD2:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007dd4">  0x08007DD4:  </span>B120         CBZ        R0, .L5                  ; 0x08007DE0
-<span id="A08007dd6">  0x08007DD6:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007dd8">  0x08007DD8:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08007dda">  0x08007DDA:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08007dde">  0x08007DDE:  </span>D100         BNE        .L6                      ; 0x08007DE2
-<br/>.L5:
-<span id="A08007de0">  0x08007DE0:  </span>E007         B          .L7                      ; 0x08007DF2
-<br/>.L6:
-<span id="A08007de2">  0x08007DE2:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007de6">  0x08007DE6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007dea">  0x08007DEA:  </span>F240 1161    MOVW       R1, #0x0161
-<span id="A08007dee">  0x08007DEE:  </span>F7FC F9EF    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L7:
-<span id="A08007df2">  0x08007DF2:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007df4">  0x08007DF4:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007df6">  0x08007DF6:  </span>B120         CBZ        R0, .L8                  ; 0x08007E02
-<span id="A08007df8">  0x08007DF8:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007dfa">  0x08007DFA:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08007dfc">  0x08007DFC:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08007e00">  0x08007E00:  </span>D100         BNE        .L9                      ; 0x08007E04
-<br/>.L8:
-<span id="A08007e02">  0x08007E02:  </span>E007         B          .L10                     ; 0x08007E14
-<br/>.L9:
-<span id="A08007e04">  0x08007E04:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e08">  0x08007E08:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e0c">  0x08007E0C:  </span>F44F 71B1    MOV.W      R1, #0x0162
-<span id="A08007e10">  0x08007E10:  </span>F7FC F9DE    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L10:
-<span id="A08007e14">  0x08007E14:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e16">  0x08007E16:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007e18">  0x08007E18:  </span>B148         CBZ        R0, .L11                 ; 0x08007E2E
-<span id="A08007e1a">  0x08007E1A:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e1c">  0x08007E1C:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007e1e">  0x08007E1E:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A08007e22">  0x08007E22:  </span>D004         BEQ        .L11                     ; 0x08007E2E
-<span id="A08007e24">  0x08007E24:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e26">  0x08007E26:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08007e28">  0x08007E28:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A08007e2c">  0x08007E2C:  </span>D100         BNE        .L12                     ; 0x08007E30
-<br/>.L11:
-<span id="A08007e2e">  0x08007E2E:  </span>E007         B          .L13                     ; 0x08007E40
-<br/>.L12:
-<span id="A08007e30">  0x08007E30:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e34">  0x08007E34:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e38">  0x08007E38:  </span>F240 1163    MOVW       R1, #0x0163
-<span id="A08007e3c">  0x08007E3C:  </span>F7FC F9C8    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L13:
-<span id="A08007e40">  0x08007E40:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e42">  0x08007E42:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007e44">  0x08007E44:  </span>B120         CBZ        R0, .L14                 ; 0x08007E50
-<span id="A08007e46">  0x08007E46:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e48">  0x08007E48:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08007e4a">  0x08007E4A:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08007e4e">  0x08007E4E:  </span>D100         BNE        .L15                     ; 0x08007E52
-<br/>.L14:
-<span id="A08007e50">  0x08007E50:  </span>E007         B          .L16                     ; 0x08007E62
-<br/>.L15:
-<span id="A08007e52">  0x08007E52:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e56">  0x08007E56:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e5a">  0x08007E5A:  </span>F44F 71B2    MOV.W      R1, #0x0164
-<span id="A08007e5e">  0x08007E5E:  </span>F7FC F9B7    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L16:
-<span id="A08007e62">  0x08007E62:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e64">  0x08007E64:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08007e66">  0x08007E66:  </span>0A80         LSRS       R0, R0, #10
-<span id="A08007e68">  0x08007E68:  </span>B900         CBNZ       R0, .L17                 ; 0x08007E6C
-<span id="A08007e6a">  0x08007E6A:  </span>E007         B          .L18                     ; 0x08007E7C
-<br/>.L17:
-<span id="A08007e6c">  0x08007E6C:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e70">  0x08007E70:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007e74">  0x08007E74:  </span>F240 1165    MOVW       R1, #0x0165
-<span id="A08007e78">  0x08007E78:  </span>F7FC F9AA    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L18:
-<span id="A08007e7c">  0x08007E7C:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e7e">  0x08007E7E:  </span>F890 0030    LDRB.W     R0, [R0, #48]
-<span id="A08007e82">  0x08007E82:  </span>B928         CBNZ       R0, .L19                 ; 0x08007E90
-<span id="A08007e84">  0x08007E84:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007e86">  0x08007E86:  </span>2000         MOVS       R0, #0
-<span id="A08007e88">  0x08007E88:  </span>7608         STRB       R0, [R1, #24]
-<span id="A08007e8a">  0x08007E8A:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e8c">  0x08007E8C:  </span>F7FC FAB7    BL         <a href="#Àóúvï">HAL_SD_MspInit</a>           ; 0x080043FE
-<br/>.L19:
-<span id="A08007e90">  0x08007E90:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007e92">  0x08007E92:  </span>2004         MOVS       R0, #4
-<span id="A08007e94">  0x08007E94:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A08007e98">  0x08007E98:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007e9a">  0x08007E9A:  </span>F003 FE23    BL         <a href="#Àóúvï">HAL_SD_InitCard</a>          ; 0x0800BAE4
-<span id="A08007e9e">  0x08007E9E:  </span>B118         CBZ        R0, .L20                 ; 0x08007EA8
-<span id="A08007ea0">  0x08007EA0:  </span>2001         MOVS       R0, #1
-<span id="A08007ea2">  0x08007EA2:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<span id="A08007ea6">  0x08007EA6:  </span>E056         B          .L30                     ; 0x08007F56
-<br/>.L20:
-<span id="A08007ea8">  0x08007EA8:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007eaa">  0x08007EAA:  </span>A903         ADD        R1, SP, #12
-<span id="A08007eac">  0x08007EAC:  </span>F003 FEAC    BL         <a href="# !">HAL_SD_GetCardStatus</a>     ; 0x0800BC08
-<span id="A08007eb0">  0x08007EB0:  </span>B118         CBZ        R0, .L21                 ; 0x08007EBA
-<span id="A08007eb2">  0x08007EB2:  </span>2001         MOVS       R0, #1
-<span id="A08007eb4">  0x08007EB4:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<span id="A08007eb8">  0x08007EB8:  </span>E04D         B          .L30                     ; 0x08007F56
-<br/>.L21:
-<span id="A08007eba">  0x08007EBA:  </span>F89D 001C    LDRB.W     R0, [SP, #28]
-<span id="A08007ebe">  0x08007EBE:  </span>9002         STR        R0, [SP, #8]
-<span id="A08007ec0">  0x08007EC0:  </span>F89D 001D    LDRB.W     R0, [SP, #29]
-<span id="A08007ec4">  0x08007EC4:  </span>9001         STR        R0, [SP, #4]
-<span id="A08007ec6">  0x08007EC6:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007ec8">  0x08007EC8:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08007eca">  0x08007ECA:  </span>2801         CMP        R0, #1
-<span id="A08007ecc">  0x08007ECC:  </span>D108         BNE        .L23                     ; 0x08007EE0
-<span id="A08007ece">  0x08007ECE:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08007ed0">  0x08007ED0:  </span>B908         CBNZ       R0, .L22                 ; 0x08007ED6
-<span id="A08007ed2">  0x08007ED2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08007ed4">  0x08007ED4:  </span>B120         CBZ        R0, .L23                 ; 0x08007EE0
-<br/>.L22:
-<span id="A08007ed6">  0x08007ED6:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007ed8">  0x08007ED8:  </span>F44F 7000    MOV.W      R0, #0x0200
-<span id="A08007edc">  0x08007EDC:  </span>6588         STR        R0, [R1, #88]
-<span id="A08007ede">  0x08007EDE:  </span>E00B         B          .L25                     ; 0x08007EF8
-<br/>.L23:
-<span id="A08007ee0">  0x08007EE0:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007ee2">  0x08007EE2:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08007ee4">  0x08007EE4:  </span>2801         CMP        R0, #1
-<span id="A08007ee6">  0x08007EE6:  </span>D104         BNE        .L24                     ; 0x08007EF2
-<span id="A08007ee8">  0x08007EE8:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007eea">  0x08007EEA:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08007eee">  0x08007EEE:  </span>6588         STR        R0, [R1, #88]
-<span id="A08007ef0">  0x08007EF0:  </span>E002         B          .L25                     ; 0x08007EF8
-<br/>.L24:
-<span id="A08007ef2">  0x08007EF2:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007ef4">  0x08007EF4:  </span>2000         MOVS       R0, #0
-<span id="A08007ef6">  0x08007EF6:  </span>6588         STR        R0, [R1, #88]
-<br/>.L25:
-<span id="A08007ef8">  0x08007EF8:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007efa">  0x08007EFA:  </span>68C1         LDR        R1, [R0, #12]
-<span id="A08007efc">  0x08007EFC:  </span>F000 F82F    BL         <a href="# !">HAL_SD_ConfigWideBusOperation</a> ; 0x08007F5E
-<span id="A08007f00">  0x08007F00:  </span>B118         CBZ        R0, .L26                 ; 0x08007F0A
-<span id="A08007f02">  0x08007F02:  </span>2001         MOVS       R0, #1
-<span id="A08007f04">  0x08007F04:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<span id="A08007f08">  0x08007F08:  </span>E025         B          .L30                     ; 0x08007F56
-<br/>.L26:
-<span id="A08007f0a">  0x08007F0A:  </span>F001 FD33    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007f0e">  0x08007F0E:  </span>9000         STR        R0, [SP, #0]
-<br/>.L27:
-<span id="A08007f10">  0x08007F10:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08007f12">  0x08007F12:  </span>F003 FF0D    BL         <a href="#`!">HAL_SD_GetCardState</a>      ; 0x0800BD30
-<span id="A08007f16">  0x08007F16:  </span>2804         CMP        R0, #4
-<span id="A08007f18">  0x08007F18:  </span>D012         BEQ        .L29                     ; 0x08007F40
-<span id="A08007f1a">  0x08007F1A:  </span>F001 FD2B    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08007f1e">  0x08007F1E:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08007f20">  0x08007F20:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08007f22">  0x08007F22:  </span>3001         ADDS       R0, #1
-<span id="A08007f24">  0x08007F24:  </span>B958         CBNZ       R0, .L28                 ; 0x08007F3E
-<span id="A08007f26">  0x08007F26:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007f28">  0x08007F28:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A08007f2c">  0x08007F2C:  </span>6348         STR        R0, [R1, #52]
-<span id="A08007f2e">  0x08007F2E:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007f30">  0x08007F30:  </span>2001         MOVS       R0, #1
-<span id="A08007f32">  0x08007F32:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A08007f36">  0x08007F36:  </span>2003         MOVS       R0, #3
-<span id="A08007f38">  0x08007F38:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<span id="A08007f3c">  0x08007F3C:  </span>E00B         B          .L30                     ; 0x08007F56
-<br/>.L28:
-<span id="A08007f3e">  0x08007F3E:  </span>E7E7         B          .L27                     ; 0x08007F10
-<br/>.L29:
-<span id="A08007f40">  0x08007F40:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007f42">  0x08007F42:  </span>2000         MOVS       R0, #0
-<span id="A08007f44">  0x08007F44:  </span>6348         STR        R0, [R1, #52]
-<span id="A08007f46">  0x08007F46:  </span>9908         LDR        R1, [SP, #32]
-<span id="A08007f48">  0x08007F48:  </span>62C8         STR        R0, [R1, #44]
-<span id="A08007f4a">  0x08007F4A:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A08007f4c">  0x08007F4C:  </span>2101         MOVS       R1, #1
-<span id="A08007f4e">  0x08007F4E:  </span>F882 1030    STRB.W     R1, [R2, #48]
-<span id="A08007f52">  0x08007F52:  </span>F88D 0027    STRB.W     R0, [SP, #39]
-<br/>.L30:
-<span id="A08007f56">  0x08007F56:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
-<span id="A08007f5a">  0x08007F5A:  </span>B00A         ADD        SP, SP, #40
-<span id="A08007f5c">  0x08007F5C:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2">Section .text.HAL_SD_ConfigWideBusOperation from charger_lto.o, size=602, align=2</h2>
-<pre>
-<br/><span id="à!">HAL_SD_ConfigWideBusOperation:</span>
-<span id="A08007f5e">  0x08007F5E:  </span>B510         PUSH       {R4, LR}
-<span id="A08007f60">  0x08007F60:  </span>B08C         SUB        SP, SP, #48
-<span id="A08007f62">  0x08007F62:  </span>900B         STR        R0, [SP, #44]
-<span id="A08007f64">  0x08007F64:  </span>910A         STR        R1, [SP, #40]
-<span id="A08007f66">  0x08007F66:  </span>2000         MOVS       R0, #0
-<span id="A08007f68">  0x08007F68:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<span id="A08007f6c">  0x08007F6C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007f6e">  0x08007F6E:  </span>B138         CBZ        R0, .L1                  ; 0x08007F80
-<span id="A08007f70">  0x08007F70:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007f72">  0x08007F72:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A08007f76">  0x08007F76:  </span>D003         BEQ        .L1                      ; 0x08007F80
-<span id="A08007f78">  0x08007F78:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007f7a">  0x08007F7A:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A08007f7e">  0x08007F7E:  </span>D100         BNE        .L2                      ; 0x08007F82
-<br/>.L1:
-<span id="A08007f80">  0x08007F80:  </span>E007         B          .L3                      ; 0x08007F92
-<br/>.L2:
-<span id="A08007f82">  0x08007F82:  </span>F64C 20DE    MOVW       R0, #0xCADE              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007f86">  0x08007F86:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CADE = .rodata..L.str.75
-<span id="A08007f8a">  0x08007F8A:  </span>F640 1167    MOVW       R1, #0x0967
-<span id="A08007f8e">  0x08007F8E:  </span>F7FC F91F    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
-<br/>.L3:
-<span id="A08007f92">  0x08007F92:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007f94">  0x08007F94:  </span>2003         MOVS       R0, #3
-<span id="A08007f96">  0x08007F96:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A08007f9a">  0x08007F9A:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08007f9c">  0x08007F9C:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08007f9e">  0x08007F9E:  </span>2803         CMP        R0, #3
-<span id="A08007fa0">  0x08007FA0:  </span>D029         BEQ        .L8                      ; 0x08007FF6
-<span id="A08007fa2">  0x08007FA2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007fa4">  0x08007FA4:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A08007fa8">  0x08007FA8:  </span>D105         BNE        .L4                      ; 0x08007FB6
-<span id="A08007faa">  0x08007FAA:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007fac">  0x08007FAC:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08007fae">  0x08007FAE:  </span>F040 5080    ORR        R0, R0, #0x10000000
-<span id="A08007fb2">  0x08007FB2:  </span>6348         STR        R0, [R1, #52]
-<span id="A08007fb4">  0x08007FB4:  </span>E01E         B          .L7                      ; 0x08007FF4
-<br/>.L4:
-<span id="A08007fb6">  0x08007FB6:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007fb8">  0x08007FB8:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A08007fbc">  0x08007FBC:  </span>D109         BNE        .L5                      ; 0x08007FD2
-<span id="A08007fbe">  0x08007FBE:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08007fc0">  0x08007FC0:  </span>F003 FEF2    BL         <a href="#P!">SD_WideBus_Enable</a>        ; 0x0800BDA8
-<span id="A08007fc4">  0x08007FC4:  </span>9004         STR        R0, [SP, #16]
-<span id="A08007fc6">  0x08007FC6:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007fc8">  0x08007FC8:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007fca">  0x08007FCA:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08007fcc">  0x08007FCC:  </span>4310         ORRS       R0, R2
-<span id="A08007fce">  0x08007FCE:  </span>6348         STR        R0, [R1, #52]
-<span id="A08007fd0">  0x08007FD0:  </span>E010         B          .L7                      ; 0x08007FF4
-<br/>.L5:
-<span id="A08007fd2">  0x08007FD2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A08007fd4">  0x08007FD4:  </span>B948         CBNZ       R0, .L6                  ; 0x08007FEA
-<span id="A08007fd6">  0x08007FD6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08007fd8">  0x08007FD8:  </span>F000 F8EE    BL         <a href="#à!">SD_WideBus_Disable</a>       ; 0x080081B8
-<span id="A08007fdc">  0x08007FDC:  </span>9004         STR        R0, [SP, #16]
-<span id="A08007fde">  0x08007FDE:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A08007fe0">  0x08007FE0:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007fe2">  0x08007FE2:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08007fe4">  0x08007FE4:  </span>4310         ORRS       R0, R2
-<span id="A08007fe6">  0x08007FE6:  </span>6348         STR        R0, [R1, #52]
-<span id="A08007fe8">  0x08007FE8:  </span>E004         B          .L7                      ; 0x08007FF4
-<br/>.L6:
-<span id="A08007fea">  0x08007FEA:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007fec">  0x08007FEC:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08007fee">  0x08007FEE:  </span>F040 6000    ORR        R0, R0, #0x08000000
-<span id="A08007ff2">  0x08007FF2:  </span>6348         STR        R0, [R1, #52]
-<br/>.L7:
-<span id="A08007ff4">  0x08007FF4:  </span>E004         B          .L9                      ; 0x08008000
-<br/>.L8:
-<span id="A08007ff6">  0x08007FF6:  </span>990B         LDR        R1, [SP, #44]
-<span id="A08007ff8">  0x08007FF8:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08007ffa">  0x08007FFA:  </span>F040 5080    ORR        R0, R0, #0x10000000
-<span id="A08007ffe">  0x08007FFE:  </span>6348         STR        R0, [R1, #52]
-<br/>.L9:
-<span id="A08008000">  0x08008000:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008002">  0x08008002:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008004">  0x08008004:  </span>B150         CBZ        R0, .L10                 ; 0x0800801C
-<span id="A08008006">  0x08008006:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008008">  0x08008008:  </span>6801         LDR        R1, [R0]
-<span id="A0800800a">  0x0800800A:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A0800800e">  0x0800800E:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A08008012">  0x08008012:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008014">  0x08008014:  </span>2001         MOVS       R0, #1
-<span id="A08008016">  0x08008016:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<span id="A0800801a">  0x0800801A:  </span>E0AD         B          .L25                     ; 0x08008178
-<br/>.L10:
-<span id="A0800801c">  0x0800801C:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A08008020">  0x08008020:  </span>2100         MOVS       R1, #0
-<span id="A08008022">  0x08008022:  </span>F7FB FA45    BL         <a href="#°!">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x080034B0
-<span id="A08008026">  0x08008026:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008028">  0x08008028:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800802a">  0x0800802A:  </span>2800         CMP        R0, #0
-<span id="A0800802c">  0x0800802C:  </span>F000 809C    BEQ.W      .L24                     ; 0x08008168
-<span id="A08008030">  0x08008030:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008032">  0x08008032:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08008034">  0x08008034:  </span>9005         STR        R0, [SP, #20]
-<span id="A08008036">  0x08008036:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008038">  0x08008038:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800803a">  0x0800803A:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800803c">  0x0800803C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800803e">  0x0800803E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008040">  0x08008040:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008042">  0x08008042:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008044">  0x08008044:  </span>9008         STR        R0, [SP, #32]
-<span id="A08008046">  0x08008046:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008048">  0x08008048:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800804a">  0x0800804A:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800804c">  0x0800804C:  </span>F643 3289    MOVW       R2, #0x3B89
-<span id="A08008050">  0x08008050:  </span>F2C5 52E6    MOVT       R2, #0x55E6
-<span id="A08008054">  0x08008054:  </span>FBA1 2102    UMULL      R2, R1, R1, R2
-<span id="A08008058">  0x08008058:  </span>EBB0 6F11    CMP.W      R0, R1, LSR #24
-<span id="A0800805c">  0x0800805C:  </span>D303         BCC        .L11                     ; 0x08008066
-<span id="A0800805e">  0x0800805E:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008060">  0x08008060:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008062">  0x08008062:  </span>9009         STR        R0, [SP, #36]
-<span id="A08008064">  0x08008064:  </span>E070         B          .L23                     ; 0x08008148
-<br/>.L11:
-<span id="A08008066">  0x08008066:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008068">  0x08008068:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A0800806a">  0x0800806A:  </span>F5B0 7F00    CMP.W      R0, #0x0200
-<span id="A0800806e">  0x0800806E:  </span>D103         BNE        .L12                     ; 0x08008078
-<span id="A08008070">  0x08008070:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008072">  0x08008072:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008074">  0x08008074:  </span>9009         STR        R0, [SP, #36]
-<span id="A08008076">  0x08008076:  </span>E067         B          .L23                     ; 0x08008148
-<br/>.L12:
-<span id="A08008078">  0x08008078:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800807a">  0x0800807A:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A0800807c">  0x0800807C:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08008080">  0x08008080:  </span>D131         BNE        .L18                     ; 0x080080E6
-<span id="A08008082">  0x08008082:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008084">  0x08008084:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008086">  0x08008086:  </span>B9A0         CBNZ       R0, .L15                 ; 0x080080B2
-<span id="A08008088">  0x08008088:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800808a">  0x0800808A:  </span>F24F 0181    MOVW       R1, #0xF081
-<span id="A0800808e">  0x0800808E:  </span>F2C0 21FA    MOVT       R1, #0x02FA
-<span id="A08008092">  0x08008092:  </span>4288         CMP        R0, R1
-<span id="A08008094">  0x08008094:  </span>D309         BCC        .L13                     ; 0x080080AA
-<span id="A08008096">  0x08008096:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008098">  0x08008098:  </span>F643 3189    MOVW       R1, #0x3B89
-<span id="A0800809c">  0x0800809C:  </span>F2C5 51E6    MOVT       R1, #0x55E6
-<span id="A080080a0">  0x080080A0:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A080080a4">  0x080080A4:  </span>0E40         LSRS       R0, R0, #25
-<span id="A080080a6">  0x080080A6:  </span>9009         STR        R0, [SP, #36]
-<span id="A080080a8">  0x080080A8:  </span>E002         B          .L14                     ; 0x080080B0
-<br/>.L13:
-<span id="A080080aa">  0x080080AA:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080080ac">  0x080080AC:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080080ae">  0x080080AE:  </span>9009         STR        R0, [SP, #36]
-<br/>.L14:
-<span id="A080080b0">  0x080080B0:  </span>E018         B          .L17                     ; 0x080080E4
-<br/>.L15:
-<span id="A080080b2">  0x080080B2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080080b4">  0x080080B4:  </span>990B         LDR        R1, [SP, #44]
-<span id="A080080b6">  0x080080B6:  </span>6949         LDR        R1, [R1, #20]
-<span id="A080080b8">  0x080080B8:  </span>0049         LSLS       R1, R1, #1
-<span id="A080080ba">  0x080080BA:  </span>FBB0 F0F1    UDIV       R0, R0, R1
-<span id="A080080be">  0x080080BE:  </span>F24F 0181    MOVW       R1, #0xF081
-<span id="A080080c2">  0x080080C2:  </span>F2C0 21FA    MOVT       R1, #0x02FA
-<span id="A080080c6">  0x080080C6:  </span>4288         CMP        R0, R1
-<span id="A080080c8">  0x080080C8:  </span>D309         BCC        .L16                     ; 0x080080DE
-<span id="A080080ca">  0x080080CA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080080cc">  0x080080CC:  </span>F643 3189    MOVW       R1, #0x3B89
-<span id="A080080d0">  0x080080D0:  </span>F2C5 51E6    MOVT       R1, #0x55E6
-<span id="A080080d4">  0x080080D4:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A080080d8">  0x080080D8:  </span>0E40         LSRS       R0, R0, #25
-<span id="A080080da">  0x080080DA:  </span>9009         STR        R0, [SP, #36]
-<span id="A080080dc">  0x080080DC:  </span>E002         B          .L17                     ; 0x080080E4
-<br/>.L16:
-<span id="A080080de">  0x080080DE:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080080e0">  0x080080E0:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080080e2">  0x080080E2:  </span>9009         STR        R0, [SP, #36]
-<br/>.L17:
-<span id="A080080e4">  0x080080E4:  </span>E030         B          .L23                     ; 0x08008148
-<br/>.L18:
-<span id="A080080e6">  0x080080E6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A080080e8">  0x080080E8:  </span>6940         LDR        R0, [R0, #20]
-<span id="A080080ea">  0x080080EA:  </span>B9A0         CBNZ       R0, .L21                 ; 0x08008116
-<span id="A080080ec">  0x080080EC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080080ee">  0x080080EE:  </span>F647 0141    MOVW       R1, #0x7841
-<span id="A080080f2">  0x080080F2:  </span>F2C0 117D    MOVT       R1, #0x017D
-<span id="A080080f6">  0x080080F6:  </span>4288         CMP        R0, R1
-<span id="A080080f8">  0x080080F8:  </span>D309         BCC        .L19                     ; 0x0800810E
-<span id="A080080fa">  0x080080FA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080080fc">  0x080080FC:  </span>F643 3189    MOVW       R1, #0x3B89
-<span id="A08008100">  0x08008100:  </span>F2C5 51E6    MOVT       R1, #0x55E6
-<span id="A08008104">  0x08008104:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A08008108">  0x08008108:  </span>0E00         LSRS       R0, R0, #24
-<span id="A0800810a">  0x0800810A:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800810c">  0x0800810C:  </span>E002         B          .L20                     ; 0x08008114
-<br/>.L19:
-<span id="A0800810e">  0x0800810E:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008110">  0x08008110:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008112">  0x08008112:  </span>9009         STR        R0, [SP, #36]
-<br/>.L20:
-<span id="A08008114">  0x08008114:  </span>E018         B          .L23                     ; 0x08008148
-<br/>.L21:
-<span id="A08008116">  0x08008116:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008118">  0x08008118:  </span>990B         LDR        R1, [SP, #44]
-<span id="A0800811a">  0x0800811A:  </span>6949         LDR        R1, [R1, #20]
-<span id="A0800811c">  0x0800811C:  </span>0049         LSLS       R1, R1, #1
-<span id="A0800811e">  0x0800811E:  </span>FBB0 F0F1    UDIV       R0, R0, R1
-<span id="A08008122">  0x08008122:  </span>F647 0141    MOVW       R1, #0x7841
-<span id="A08008126">  0x08008126:  </span>F2C0 117D    MOVT       R1, #0x017D
-<span id="A0800812a">  0x0800812A:  </span>4288         CMP        R0, R1
-<span id="A0800812c">  0x0800812C:  </span>D309         BCC        .L22                     ; 0x08008142
-<span id="A0800812e">  0x0800812E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008130">  0x08008130:  </span>F643 3189    MOVW       R1, #0x3B89
-<span id="A08008134">  0x08008134:  </span>F2C5 51E6    MOVT       R1, #0x55E6
-<span id="A08008138">  0x08008138:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800813c">  0x0800813C:  </span>0E00         LSRS       R0, R0, #24
-<span id="A0800813e">  0x0800813E:  </span>9009         STR        R0, [SP, #36]
-<span id="A08008140">  0x08008140:  </span>E002         B          .L23                     ; 0x08008148
-<br/>.L22:
-<span id="A08008142">  0x08008142:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008144">  0x08008144:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008146">  0x08008146:  </span>9009         STR        R0, [SP, #36]
-<br/>.L23:
-<span id="A08008148">  0x08008148:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800814a">  0x0800814A:  </span>6800         LDR        R0, [R0]
-<span id="A0800814c">  0x0800814C:  </span>9905         LDR        R1, [SP, #20]
-<span id="A0800814e">  0x0800814E:  </span>9A06         LDR        R2, [SP, #24]
-<span id="A08008150">  0x08008150:  </span>9B07         LDR        R3, [SP, #28]
-<span id="A08008152">  0x08008152:  </span>F8DD C020    LDR.W      R12, [SP, #32]
-<span id="A08008156">  0x08008156:  </span>9C09         LDR        R4, [SP, #36]
-<span id="A08008158">  0x08008158:  </span>46EE         MOV        LR, SP
-<span id="A0800815a">  0x0800815A:  </span>F8CE 4004    STR.W      R4, [LR, #4]
-<span id="A0800815e">  0x0800815E:  </span>F8CE C000    STR.W      R12, [LR]
-<span id="A08008162">  0x08008162:  </span>F000 FC7C    BL         <a href="#Àóúvï">SDMMC_Init</a>               ; 0x08008A5E
-<span id="A08008166">  0x08008166:  </span>E007         B          .L25                     ; 0x08008178
-<br/>.L24:
-<span id="A08008168">  0x08008168:  </span>990B         LDR        R1, [SP, #44]
-<span id="A0800816a">  0x0800816A:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800816c">  0x0800816C:  </span>F040 6000    ORR        R0, R0, #0x08000000
-<span id="A08008170">  0x08008170:  </span>6348         STR        R0, [R1, #52]
-<span id="A08008172">  0x08008172:  </span>2001         MOVS       R0, #1
-<span id="A08008174">  0x08008174:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<br/>.L25:
-<span id="A08008178">  0x08008178:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800817a">  0x0800817A:  </span>6800         LDR        R0, [R0]
-<span id="A0800817c">  0x0800817C:  </span>F44F 7100    MOV.W      R1, #0x0200
-<span id="A08008180">  0x08008180:  </span>F000 FE44    BL         <a href="#!">SDMMC_CmdBlockLength</a>     ; 0x08008E0C
-<span id="A08008184">  0x08008184:  </span>9004         STR        R0, [SP, #16]
-<span id="A08008186">  0x08008186:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008188">  0x08008188:  </span>B170         CBZ        R0, .L26                 ; 0x080081A8
-<span id="A0800818a">  0x0800818A:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800818c">  0x0800818C:  </span>6801         LDR        R1, [R0]
-<span id="A0800818e">  0x0800818E:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A08008192">  0x08008192:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A08008196">  0x08008196:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008198">  0x08008198:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A0800819a">  0x0800819A:  </span>990B         LDR        R1, [SP, #44]
-<span id="A0800819c">  0x0800819C:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800819e">  0x0800819E:  </span>4310         ORRS       R0, R2
-<span id="A080081a0">  0x080081A0:  </span>6348         STR        R0, [R1, #52]
-<span id="A080081a2">  0x080081A2:  </span>2001         MOVS       R0, #1
-<span id="A080081a4">  0x080081A4:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<br/>.L26:
-<span id="A080081a8">  0x080081A8:  </span>990B         LDR        R1, [SP, #44]
-<span id="A080081aa">  0x080081AA:  </span>2001         MOVS       R0, #1
-<span id="A080081ac">  0x080081AC:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A080081b0">  0x080081B0:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
-<span id="A080081b4">  0x080081B4:  </span>B00C         ADD        SP, SP, #48
-<span id="A080081b6">  0x080081B6:  </span>BD10         POP        {R4, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_WideBus_Disable from charger_lto.o, size=126, align=2">Section .text.SD_WideBus_Disable from charger_lto.o, size=126, align=2</h2>
-<pre>
-<br/><span id="
-ô!">SD_WideBus_Disable:</span>
-<span id="A080081b8">  0x080081B8:  </span>B580         PUSH       {R7, LR}
-<span id="A080081ba">  0x080081BA:  </span>B086         SUB        SP, SP, #24
-<span id="A080081bc">  0x080081BC:  </span>9004         STR        R0, [SP, #16]
-<span id="A080081be">  0x080081BE:  </span>2100         MOVS       R1, #0
-<span id="A080081c0">  0x080081C0:  </span>9103         STR        R1, [SP, #12]
-<span id="A080081c2">  0x080081C2:  </span>9102         STR        R1, [SP, #8]
-<span id="A080081c4">  0x080081C4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080081c6">  0x080081C6:  </span>6800         LDR        R0, [R0]
-<span id="A080081c8">  0x080081C8:  </span>F000 FD56    BL         <a href="#">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A080081cc">  0x080081CC:  </span>0180         LSLS       R0, R0, #6
-<span id="A080081ce">  0x080081CE:  </span>2800         CMP        R0, #0
-<span id="A080081d0">  0x080081D0:  </span>D503         BPL        .L1                      ; 0x080081DA
-<span id="A080081d2">  0x080081D2:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A080081d6">  0x080081D6:  </span>9005         STR        R0, [SP, #20]
-<span id="A080081d8">  0x080081D8:  </span>E02A         B          .L6                      ; 0x08008230
-<br/>.L1:
-<span id="A080081da">  0x080081DA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080081dc">  0x080081DC:  </span>A902         ADD        R1, SP, #8
-<span id="A080081de">  0x080081DE:  </span>F003 FE23    BL         <a href="#Àóúvï">SD_FindSCR</a>               ; 0x0800BE28
-<span id="A080081e2">  0x080081E2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080081e4">  0x080081E4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080081e6">  0x080081E6:  </span>B110         CBZ        R0, .L2                  ; 0x080081EE
-<span id="A080081e8">  0x080081E8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080081ea">  0x080081EA:  </span>9005         STR        R0, [SP, #20]
-<span id="A080081ec">  0x080081EC:  </span>E020         B          .L6                      ; 0x08008230
-<br/>.L2:
-<span id="A080081ee">  0x080081EE:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A080081f2">  0x080081F2:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080081f4">  0x080081F4:  </span>B1C8         CBZ        R0, .L5                  ; 0x0800822A
-<span id="A080081f6">  0x080081F6:  </span>9904         LDR        R1, [SP, #16]
-<span id="A080081f8">  0x080081F8:  </span>6808         LDR        R0, [R1]
-<span id="A080081fa">  0x080081FA:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A080081fc">  0x080081FC:  </span>0409         LSLS       R1, R1, #16
-<span id="A080081fe">  0x080081FE:  </span>F000 FF65    BL         <a href="#0!">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A08008202">  0x08008202:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008204">  0x08008204:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008206">  0x08008206:  </span>B110         CBZ        R0, .L3                  ; 0x0800820E
-<span id="A08008208">  0x08008208:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800820a">  0x0800820A:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800820c">  0x0800820C:  </span>E010         B          .L6                      ; 0x08008230
-<br/>.L3:
-<span id="A0800820e">  0x0800820E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008210">  0x08008210:  </span>6800         LDR        R0, [R0]
-<span id="A08008212">  0x08008212:  </span>2100         MOVS       R1, #0
-<span id="A08008214">  0x08008214:  </span>F000 FF94    BL         <a href="#P!">SDMMC_CmdBusWidth</a>        ; 0x08009140
-<span id="A08008218">  0x08008218:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800821a">  0x0800821A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800821c">  0x0800821C:  </span>B110         CBZ        R0, .L4                  ; 0x08008224
-<span id="A0800821e">  0x0800821E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008220">  0x08008220:  </span>9005         STR        R0, [SP, #20]
-<span id="A08008222">  0x08008222:  </span>E005         B          .L6                      ; 0x08008230
-<br/>.L4:
-<span id="A08008224">  0x08008224:  </span>2000         MOVS       R0, #0
-<span id="A08008226">  0x08008226:  </span>9005         STR        R0, [SP, #20]
-<span id="A08008228">  0x08008228:  </span>E002         B          .L6                      ; 0x08008230
-<br/>.L5:
-<span id="A0800822a">  0x0800822A:  </span>F04F 6080    MOV.W      R0, #0x04000000
-<span id="A0800822e">  0x0800822E:  </span>9005         STR        R0, [SP, #20]
-<br/>.L6:
-<span id="A08008230">  0x08008230:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08008232">  0x08008232:  </span>B006         ADD        SP, SP, #24
-<span id="A08008234">  0x08008234:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_SendSDStatus from charger_lto.o, size=374, align=2">Section .text.SD_SendSDStatus from charger_lto.o, size=374, align=2</h2>
-<pre>
-<br/><span id="Ï×!">SD_SendSDStatus:</span>
-<span id="A08008236">  0x08008236:  </span>B580         PUSH       {R7, LR}
-<span id="A08008238">  0x08008238:  </span>B08E         SUB        SP, SP, #56
-<span id="A0800823a">  0x0800823A:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800823c">  0x0800823C:  </span>910B         STR        R1, [SP, #44]
-<span id="A0800823e">  0x0800823E:  </span>F001 FB99    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08008242">  0x08008242:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008244">  0x08008244:  </span>980B         LDR        R0, [SP, #44]
-<span id="A08008246">  0x08008246:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008248">  0x08008248:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800824a">  0x0800824A:  </span>6800         LDR        R0, [R0]
-<span id="A0800824c">  0x0800824C:  </span>2100         MOVS       R1, #0
-<span id="A0800824e">  0x0800824E:  </span>F000 FD13    BL         <a href="#À!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A08008252">  0x08008252:  </span>0180         LSLS       R0, R0, #6
-<span id="A08008254">  0x08008254:  </span>2800         CMP        R0, #0
-<span id="A08008256">  0x08008256:  </span>D503         BPL        .L1                      ; 0x08008260
-<span id="A08008258">  0x08008258:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A0800825c">  0x0800825C:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800825e">  0x0800825E:  </span>E0A2         B          .L14                     ; 0x080083A6
-<br/>.L1:
-<span id="A08008260">  0x08008260:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08008262">  0x08008262:  </span>6800         LDR        R0, [R0]
-<span id="A08008264">  0x08008264:  </span>2140         MOVS       R1, #64
-<span id="A08008266">  0x08008266:  </span>F000 FDD1    BL         <a href="#Ð
-!">SDMMC_CmdBlockLength</a>     ; 0x08008E0C
-<span id="A0800826a">  0x0800826A:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800826c">  0x0800826C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800826e">  0x0800826E:  </span>B128         CBZ        R0, .L2                  ; 0x0800827C
-<span id="A08008270">  0x08008270:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08008272">  0x08008272:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008274">  0x08008274:  </span>6348         STR        R0, [R1, #52]
-<span id="A08008276">  0x08008276:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008278">  0x08008278:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800827a">  0x0800827A:  </span>E094         B          .L14                     ; 0x080083A6
-<br/>.L2:
-<span id="A0800827c">  0x0800827C:  </span>990C         LDR        R1, [SP, #48]
-<span id="A0800827e">  0x0800827E:  </span>6808         LDR        R0, [R1]
-<span id="A08008280">  0x08008280:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A08008282">  0x08008282:  </span>0409         LSLS       R1, R1, #16
-<span id="A08008284">  0x08008284:  </span>F000 FF22    BL         <a href="# !">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A08008288">  0x08008288:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800828a">  0x0800828A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800828c">  0x0800828C:  </span>B128         CBZ        R0, .L3                  ; 0x0800829A
-<span id="A0800828e">  0x0800828E:  </span>990C         LDR        R1, [SP, #48]
-<span id="A08008290">  0x08008290:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008292">  0x08008292:  </span>6348         STR        R0, [R1, #52]
-<span id="A08008294">  0x08008294:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008296">  0x08008296:  </span>900D         STR        R0, [SP, #52]
-<span id="A08008298">  0x08008298:  </span>E085         B          .L14                     ; 0x080083A6
-<br/>.L3:
-<span id="A0800829a">  0x0800829A:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A0800829e">  0x0800829E:  </span>9005         STR        R0, [SP, #20]
-<span id="A080082a0">  0x080082A0:  </span>2040         MOVS       R0, #64
-<span id="A080082a2">  0x080082A2:  </span>9006         STR        R0, [SP, #24]
-<span id="A080082a4">  0x080082A4:  </span>2060         MOVS       R0, #96
-<span id="A080082a6">  0x080082A6:  </span>9007         STR        R0, [SP, #28]
-<span id="A080082a8">  0x080082A8:  </span>2002         MOVS       R0, #2
-<span id="A080082aa">  0x080082AA:  </span>9008         STR        R0, [SP, #32]
-<span id="A080082ac">  0x080082AC:  </span>2000         MOVS       R0, #0
-<span id="A080082ae">  0x080082AE:  </span>9009         STR        R0, [SP, #36]
-<span id="A080082b0">  0x080082B0:  </span>2001         MOVS       R0, #1
-<span id="A080082b2">  0x080082B2:  </span>900A         STR        R0, [SP, #40]
-<span id="A080082b4">  0x080082B4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080082b6">  0x080082B6:  </span>6800         LDR        R0, [R0]
-<span id="A080082b8">  0x080082B8:  </span>A905         ADD        R1, SP, #20
-<span id="A080082ba">  0x080082BA:  </span>F000 FCFE    BL         <a href="#0!">SDMMC_ConfigData</a>         ; 0x08008CBA
-<span id="A080082be">  0x080082BE:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080082c0">  0x080082C0:  </span>6800         LDR        R0, [R0]
-<span id="A080082c2">  0x080082C2:  </span>F001 F8B1    BL         <a href="#à!">SDMMC_CmdStatusRegister</a>  ; 0x08009428
-<span id="A080082c6">  0x080082C6:  </span>9004         STR        R0, [SP, #16]
-<span id="A080082c8">  0x080082C8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080082ca">  0x080082CA:  </span>B128         CBZ        R0, .L4                  ; 0x080082D8
-<span id="A080082cc">  0x080082CC:  </span>990C         LDR        R1, [SP, #48]
-<span id="A080082ce">  0x080082CE:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A080082d0">  0x080082D0:  </span>6348         STR        R0, [R1, #52]
-<span id="A080082d2">  0x080082D2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080082d4">  0x080082D4:  </span>900D         STR        R0, [SP, #52]
-<span id="A080082d6">  0x080082D6:  </span>E066         B          .L14                     ; 0x080083A6
-<br/>.L4:
-<span id="A080082d8">  0x080082D8:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080082da">  0x080082DA:  </span>6800         LDR        R0, [R0]
-<span id="A080082dc">  0x080082DC:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080082de">  0x080082DE:  </span>F410 7F95    TST        R0, #0x012A
-<span id="A080082e2">  0x080082E2:  </span>D122         BNE        .L8                      ; 0x0800832A
-<span id="A080082e4">  0x080082E4:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080082e6">  0x080082E6:  </span>6800         LDR        R0, [R0]
-<span id="A080082e8">  0x080082E8:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080082ea">  0x080082EA:  </span>0400         LSLS       R0, R0, #16
-<span id="A080082ec">  0x080082EC:  </span>2800         CMP        R0, #0
-<span id="A080082ee">  0x080082EE:  </span>D511         BPL        .L6                      ; 0x08008314
-<span id="A080082f0">  0x080082F0:  </span>2000         MOVS       R0, #0
-<span id="A080082f2">  0x080082F2:  </span>9002         STR        R0, [SP, #8]
-<br/>.L5:
-<span id="A080082f4">  0x080082F4:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080082f6">  0x080082F6:  </span>2807         CMP        R0, #7
-<span id="A080082f8">  0x080082F8:  </span>D80C         BHI        .L6                      ; 0x08008314
-<span id="A080082fa">  0x080082FA:  </span>980C         LDR        R0, [SP, #48]
-<span id="A080082fc">  0x080082FC:  </span>6800         LDR        R0, [R0]
-<span id="A080082fe">  0x080082FE:  </span>F000 FC35    BL         <a href="#Àóúvï">SDMMC_ReadFIFO</a>           ; 0x08008B6C
-<span id="A08008302">  0x08008302:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008304">  0x08008304:  </span>6008         STR        R0, [R1]
-<span id="A08008306">  0x08008306:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008308">  0x08008308:  </span>3004         ADDS       R0, #4
-<span id="A0800830a">  0x0800830A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800830c">  0x0800830C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800830e">  0x0800830E:  </span>3001         ADDS       R0, #1
-<span id="A08008310">  0x08008310:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008312">  0x08008312:  </span>E7EF         B          .L5                      ; 0x080082F4
-<br/>.L6:
-<span id="A08008314">  0x08008314:  </span>F001 FB2E    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08008318">  0x08008318:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800831a">  0x0800831A:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800831c">  0x0800831C:  </span>3001         ADDS       R0, #1
-<span id="A0800831e">  0x0800831E:  </span>B918         CBNZ       R0, .L7                  ; 0x08008328
-<span id="A08008320">  0x08008320:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A08008324">  0x08008324:  </span>900D         STR        R0, [SP, #52]
-<span id="A08008326">  0x08008326:  </span>E03E         B          .L14                     ; 0x080083A6
-<br/>.L7:
-<span id="A08008328">  0x08008328:  </span>E7D6         B          .L4                      ; 0x080082D8
-<br/>.L8:
-<span id="A0800832a">  0x0800832A:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800832c">  0x0800832C:  </span>6800         LDR        R0, [R0]
-<span id="A0800832e">  0x0800832E:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008330">  0x08008330:  </span>0700         LSLS       R0, R0, #28
-<span id="A08008332">  0x08008332:  </span>2800         CMP        R0, #0
-<span id="A08008334">  0x08008334:  </span>D502         BPL        .L9                      ; 0x0800833C
-<span id="A08008336">  0x08008336:  </span>2008         MOVS       R0, #8
-<span id="A08008338">  0x08008338:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800833a">  0x0800833A:  </span>E034         B          .L14                     ; 0x080083A6
-<br/>.L9:
-<span id="A0800833c">  0x0800833C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800833e">  0x0800833E:  </span>6800         LDR        R0, [R0]
-<span id="A08008340">  0x08008340:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008342">  0x08008342:  </span>0780         LSLS       R0, R0, #30
-<span id="A08008344">  0x08008344:  </span>2800         CMP        R0, #0
-<span id="A08008346">  0x08008346:  </span>D502         BPL        .L10                     ; 0x0800834E
-<span id="A08008348">  0x08008348:  </span>2002         MOVS       R0, #2
-<span id="A0800834a">  0x0800834A:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800834c">  0x0800834C:  </span>E02B         B          .L14                     ; 0x080083A6
-<br/>.L10:
-<span id="A0800834e">  0x0800834E:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08008350">  0x08008350:  </span>6800         LDR        R0, [R0]
-<span id="A08008352">  0x08008352:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008354">  0x08008354:  </span>0680         LSLS       R0, R0, #26
-<span id="A08008356">  0x08008356:  </span>2800         CMP        R0, #0
-<span id="A08008358">  0x08008358:  </span>D502         BPL        .L11                     ; 0x08008360
-<span id="A0800835a">  0x0800835A:  </span>2020         MOVS       R0, #32
-<span id="A0800835c">  0x0800835C:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800835e">  0x0800835E:  </span>E022         B          .L14                     ; 0x080083A6
-<br/>.L11:
-<span id="A08008360">  0x08008360:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08008362">  0x08008362:  </span>6800         LDR        R0, [R0]
-<span id="A08008364">  0x08008364:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008366">  0x08008366:  </span>04C0         LSLS       R0, R0, #19
-<span id="A08008368">  0x08008368:  </span>2800         CMP        R0, #0
-<span id="A0800836a">  0x0800836A:  </span>D513         BPL        .L13                     ; 0x08008394
-<span id="A0800836c">  0x0800836C:  </span>980C         LDR        R0, [SP, #48]
-<span id="A0800836e">  0x0800836E:  </span>6800         LDR        R0, [R0]
-<span id="A08008370">  0x08008370:  </span>F000 FBFC    BL         <a href="#Àóúvï">SDMMC_ReadFIFO</a>           ; 0x08008B6C
-<span id="A08008374">  0x08008374:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008376">  0x08008376:  </span>6008         STR        R0, [R1]
-<span id="A08008378">  0x08008378:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800837a">  0x0800837A:  </span>3004         ADDS       R0, #4
-<span id="A0800837c">  0x0800837C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800837e">  0x0800837E:  </span>F001 FAF9    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A08008382">  0x08008382:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008384">  0x08008384:  </span>1A40         SUBS       R0, R0, R1
-<span id="A08008386">  0x08008386:  </span>3001         ADDS       R0, #1
-<span id="A08008388">  0x08008388:  </span>B918         CBNZ       R0, .L12                 ; 0x08008392
-<span id="A0800838a">  0x0800838A:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800838e">  0x0800838E:  </span>900D         STR        R0, [SP, #52]
-<span id="A08008390">  0x08008390:  </span>E009         B          .L14                     ; 0x080083A6
-<br/>.L12:
-<span id="A08008392">  0x08008392:  </span>E7E5         B          .L11                     ; 0x08008360
-<br/>.L13:
-<span id="A08008394">  0x08008394:  </span>980C         LDR        R0, [SP, #48]
-<span id="A08008396">  0x08008396:  </span>6801         LDR        R1, [R0]
-<span id="A08008398">  0x08008398:  </span>F640 703A    MOVW       R0, #0x0F3A
-<span id="A0800839c">  0x0800839C:  </span>F6C1 0000    MOVT       R0, #0x1800
-<span id="A080083a0">  0x080083A0:  </span>6388         STR        R0, [R1, #56]
-<span id="A080083a2">  0x080083A2:  </span>2000         MOVS       R0, #0
-<span id="A080083a4">  0x080083A4:  </span>900D         STR        R0, [SP, #52]
-<br/>.L14:
-<span id="A080083a6">  0x080083A6:  </span>980D         LDR        R0, [SP, #52]
-<span id="A080083a8">  0x080083A8:  </span>B00E         ADD        SP, SP, #56
-<span id="A080083aa">  0x080083AA:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_PowerON from charger_lto.o, size=286, align=2">Section .text.SD_PowerON from charger_lto.o, size=286, align=2</h2>
-<pre>
-<br/><span id=">þ!">SD_PowerON:</span>
-<span id="A080083ac">  0x080083AC:  </span>B580         PUSH       {R7, LR}
-<span id="A080083ae">  0x080083AE:  </span>B088         SUB        SP, SP, #32
-<span id="A080083b0">  0x080083B0:  </span>9006         STR        R0, [SP, #24]
-<span id="A080083b2">  0x080083B2:  </span>2000         MOVS       R0, #0
-<span id="A080083b4">  0x080083B4:  </span>9005         STR        R0, [SP, #20]
-<span id="A080083b6">  0x080083B6:  </span>9004         STR        R0, [SP, #16]
-<span id="A080083b8">  0x080083B8:  </span>9003         STR        R0, [SP, #12]
-<span id="A080083ba">  0x080083BA:  </span>9806         LDR        R0, [SP, #24]
-<span id="A080083bc">  0x080083BC:  </span>6800         LDR        R0, [R0]
-<span id="A080083be">  0x080083BE:  </span>F003 FF5B    BL         <a href="#p!">SDMMC_CmdGoIdleState</a>     ; 0x0800C278
-<span id="A080083c2">  0x080083C2:  </span>9002         STR        R0, [SP, #8]
-<span id="A080083c4">  0x080083C4:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080083c6">  0x080083C6:  </span>B110         CBZ        R0, .L1                  ; 0x080083CE
-<span id="A080083c8">  0x080083C8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080083ca">  0x080083CA:  </span>9007         STR        R0, [SP, #28]
-<span id="A080083cc">  0x080083CC:  </span>E07A         B          .L12                     ; 0x080084C4
-<br/>.L1:
-<span id="A080083ce">  0x080083CE:  </span>9806         LDR        R0, [SP, #24]
-<span id="A080083d0">  0x080083D0:  </span>6800         LDR        R0, [R0]
-<span id="A080083d2">  0x080083D2:  </span>F000 FE60    BL         <a href="#">SDMMC_CmdOperCond</a>        ; 0x08009096
-<span id="A080083d6">  0x080083D6:  </span>9002         STR        R0, [SP, #8]
-<span id="A080083d8">  0x080083D8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080083da">  0x080083DA:  </span>F1B0 4F00    CMP.W      R0, #0x80000000
-<span id="A080083de">  0x080083DE:  </span>D10D         BNE        .L3                      ; 0x080083FC
-<span id="A080083e0">  0x080083E0:  </span>9906         LDR        R1, [SP, #24]
-<span id="A080083e2">  0x080083E2:  </span>2000         MOVS       R0, #0
-<span id="A080083e4">  0x080083E4:  </span>63C8         STR        R0, [R1, #60]
-<span id="A080083e6">  0x080083E6:  </span>9806         LDR        R0, [SP, #24]
-<span id="A080083e8">  0x080083E8:  </span>6800         LDR        R0, [R0]
-<span id="A080083ea">  0x080083EA:  </span>F003 FF45    BL         <a href="#@!">SDMMC_CmdGoIdleState</a>     ; 0x0800C278
-<span id="A080083ee">  0x080083EE:  </span>9002         STR        R0, [SP, #8]
-<span id="A080083f0">  0x080083F0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080083f2">  0x080083F2:  </span>B110         CBZ        R0, .L2                  ; 0x080083FA
-<span id="A080083f4">  0x080083F4:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080083f6">  0x080083F6:  </span>9007         STR        R0, [SP, #28]
-<span id="A080083f8">  0x080083F8:  </span>E064         B          .L12                     ; 0x080084C4
-<br/>.L2:
-<span id="A080083fa">  0x080083FA:  </span>E002         B          .L4                      ; 0x08008402
-<br/>.L3:
-<span id="A080083fc">  0x080083FC:  </span>9906         LDR        R1, [SP, #24]
-<span id="A080083fe">  0x080083FE:  </span>2001         MOVS       R0, #1
-<span id="A08008400">  0x08008400:  </span>63C8         STR        R0, [R1, #60]
-<br/>.L4:
-<span id="A08008402">  0x08008402:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008404">  0x08008404:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A08008406">  0x08008406:  </span>2801         CMP        R0, #1
-<span id="A08008408">  0x08008408:  </span>D10B         BNE        .L5                      ; 0x08008422
-<span id="A0800840a">  0x0800840A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800840c">  0x0800840C:  </span>6800         LDR        R0, [R0]
-<span id="A0800840e">  0x0800840E:  </span>2100         MOVS       R1, #0
-<span id="A08008410">  0x08008410:  </span>F000 FE5C    BL         <a href="#!">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A08008414">  0x08008414:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008416">  0x08008416:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008418">  0x08008418:  </span>B118         CBZ        R0, .L5                  ; 0x08008422
-<span id="A0800841a">  0x0800841A:  </span>F04F 5080    MOV.W      R0, #0x10000000
-<span id="A0800841e">  0x0800841E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008420">  0x08008420:  </span>E050         B          .L12                     ; 0x080084C4
-<br/>.L5:
-<span id="A08008422">  0x08008422:  </span>9905         LDR        R1, [SP, #20]
-<span id="A08008424">  0x08008424:  </span>2000         MOVS       R0, #0
-<span id="A08008426">  0x08008426:  </span>F64F 72FE    MOVW       R2, #0xFFFE
-<span id="A0800842a">  0x0800842A:  </span>4291         CMP        R1, R2
-<span id="A0800842c">  0x0800842C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800842e">  0x0800842E:  </span>D804         BHI        .L6                      ; 0x0800843A
-<span id="A08008430">  0x08008430:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008432">  0x08008432:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08008436">  0x08008436:  </span>0940         LSRS       R0, R0, #5
-<span id="A08008438">  0x08008438:  </span>9001         STR        R0, [SP, #4]
-<br/>.L6:
-<span id="A0800843a">  0x0800843A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800843c">  0x0800843C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800843e">  0x0800843E:  </span>B358         CBZ        R0, .L9                  ; 0x08008498
-<span id="A08008440">  0x08008440:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008442">  0x08008442:  </span>6800         LDR        R0, [R0]
-<span id="A08008444">  0x08008444:  </span>2100         MOVS       R1, #0
-<span id="A08008446">  0x08008446:  </span>F000 FE41    BL         <a href="#p!">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A0800844a">  0x0800844A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800844c">  0x0800844C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800844e">  0x0800844E:  </span>B110         CBZ        R0, .L7                  ; 0x08008456
-<span id="A08008450">  0x08008450:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008452">  0x08008452:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008454">  0x08008454:  </span>E036         B          .L12                     ; 0x080084C4
-<br/>.L7:
-<span id="A08008456">  0x08008456:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008458">  0x08008458:  </span>6800         LDR        R0, [R0]
-<span id="A0800845a">  0x0800845A:  </span>2100         MOVS       R1, #0
-<span id="A0800845c">  0x0800845C:  </span>F2CC 1110    MOVT       R1, #0xC110
-<span id="A08008460">  0x08008460:  </span>F000 FE53    BL         <a href="#
-!">SDMMC_CmdAppOperCommand</a>  ; 0x0800910A
-<span id="A08008464">  0x08008464:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008466">  0x08008466:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008468">  0x08008468:  </span>B118         CBZ        R0, .L8                  ; 0x08008472
-<span id="A0800846a">  0x0800846A:  </span>F04F 5080    MOV.W      R0, #0x10000000
-<span id="A0800846e">  0x0800846E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008470">  0x08008470:  </span>E028         B          .L12                     ; 0x080084C4
-<br/>.L8:
-<span id="A08008472">  0x08008472:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008474">  0x08008474:  </span>6800         LDR        R0, [R0]
-<span id="A08008476">  0x08008476:  </span>2100         MOVS       R1, #0
-<span id="A08008478">  0x08008478:  </span>F000 FBFE    BL         <a href="#!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800847c">  0x0800847C:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800847e">  0x0800847E:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08008480">  0x08008480:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A08008484">  0x08008484:  </span>EB00 70D1    ADD.W      R0, R0, R1, LSR #31
-<span id="A08008488">  0x08008488:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800848c">  0x0800848C:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800848e">  0x0800848E:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008490">  0x08008490:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08008492">  0x08008492:  </span>3001         ADDS       R0, #1
-<span id="A08008494">  0x08008494:  </span>9005         STR        R0, [SP, #20]
-<span id="A08008496">  0x08008496:  </span>E7C4         B          .L5                      ; 0x08008422
-<br/>.L9:
-<span id="A08008498">  0x08008498:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800849a">  0x0800849A:  </span>F64F 71FF    MOVW       R1, #0xFFFF
-<span id="A0800849e">  0x0800849E:  </span>4288         CMP        R0, R1
-<span id="A080084a0">  0x080084A0:  </span>D303         BCC        .L10                     ; 0x080084AA
-<span id="A080084a2">  0x080084A2:  </span>F04F 7080    MOV.W      R0, #0x01000000
-<span id="A080084a6">  0x080084A6:  </span>9007         STR        R0, [SP, #28]
-<span id="A080084a8">  0x080084A8:  </span>E00C         B          .L12                     ; 0x080084C4
-<br/>.L10:
-<span id="A080084aa">  0x080084AA:  </span>9906         LDR        R1, [SP, #24]
-<span id="A080084ac">  0x080084AC:  </span>2000         MOVS       R0, #0
-<span id="A080084ae">  0x080084AE:  </span>6388         STR        R0, [R1, #56]
-<span id="A080084b0">  0x080084B0:  </span>F89D 0013    LDRB.W     R0, [SP, #19]
-<span id="A080084b4">  0x080084B4:  </span>0640         LSLS       R0, R0, #25
-<span id="A080084b6">  0x080084B6:  </span>2800         CMP        R0, #0
-<span id="A080084b8">  0x080084B8:  </span>D502         BPL        .L11                     ; 0x080084C0
-<span id="A080084ba">  0x080084BA:  </span>9906         LDR        R1, [SP, #24]
-<span id="A080084bc">  0x080084BC:  </span>2001         MOVS       R0, #1
-<span id="A080084be">  0x080084BE:  </span>6388         STR        R0, [R1, #56]
-<br/>.L11:
-<span id="A080084c0">  0x080084C0:  </span>2000         MOVS       R0, #0
-<span id="A080084c2">  0x080084C2:  </span>9007         STR        R0, [SP, #28]
-<br/>.L12:
-<span id="A080084c4">  0x080084C4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080084c6">  0x080084C6:  </span>B008         ADD        SP, SP, #32
-<span id="A080084c8">  0x080084C8:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2">Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=642, align=2</h2>
-<pre>
-<br/><span id="}ÿ!">HAL_SD_GetCardCSD:</span>
-<span id="A080084ca">  0x080084CA:  </span>B083         SUB        SP, SP, #12
-<span id="A080084cc">  0x080084CC:  </span>9001         STR        R0, [SP, #4]
-<span id="A080084ce">  0x080084CE:  </span>9100         STR        R1, [SP, #0]
-<span id="A080084d0">  0x080084D0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080084d2">  0x080084D2:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A080084d4">  0x080084D4:  </span>0F80         LSRS       R0, R0, #30
-<span id="A080084d6">  0x080084D6:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080084d8">  0x080084D8:  </span>7008         STRB       R0, [R1]
-<span id="A080084da">  0x080084DA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080084dc">  0x080084DC:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A080084de">  0x080084DE:  </span>F3C0 6083    UBFX       R0, R0, #26, #4
-<span id="A080084e2">  0x080084E2:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080084e4">  0x080084E4:  </span>7048         STRB       R0, [R1, #1]
-<span id="A080084e6">  0x080084E6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080084e8">  0x080084E8:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A080084ea">  0x080084EA:  </span>F3C0 6001    UBFX       R0, R0, #24, #2
-<span id="A080084ee">  0x080084EE:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080084f0">  0x080084F0:  </span>7088         STRB       R0, [R1, #2]
-<span id="A080084f2">  0x080084F2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080084f4">  0x080084F4:  </span>F8B0 005E    LDRH.W     R0, [R0, #94]
-<span id="A080084f8">  0x080084F8:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080084fa">  0x080084FA:  </span>70C8         STRB       R0, [R1, #3]
-<span id="A080084fc">  0x080084FC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080084fe">  0x080084FE:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A08008500">  0x08008500:  </span>0A00         LSRS       R0, R0, #8
-<span id="A08008502">  0x08008502:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008504">  0x08008504:  </span>7108         STRB       R0, [R1, #4]
-<span id="A08008506">  0x08008506:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008508">  0x08008508:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800850a">  0x0800850A:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800850c">  0x0800850C:  </span>7148         STRB       R0, [R1, #5]
-<span id="A0800850e">  0x0800850E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008510">  0x08008510:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A08008512">  0x08008512:  </span>0D00         LSRS       R0, R0, #20
-<span id="A08008514">  0x08008514:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008516">  0x08008516:  </span>80C8         STRH       R0, [R1, #6]
-<span id="A08008518">  0x08008518:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800851a">  0x0800851A:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A0800851c">  0x0800851C:  </span>F3C0 4003    UBFX       R0, R0, #16, #4
-<span id="A08008520">  0x08008520:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008522">  0x08008522:  </span>7208         STRB       R0, [R1, #8]
-<span id="A08008524">  0x08008524:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008526">  0x08008526:  </span>F8B0 0060    LDRH.W     R0, [R0, #96]
-<span id="A0800852a">  0x0800852A:  </span>0BC0         LSRS       R0, R0, #15
-<span id="A0800852c">  0x0800852C:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800852e">  0x0800852E:  </span>7248         STRB       R0, [R1, #9]
-<span id="A08008530">  0x08008530:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008532">  0x08008532:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A08008534">  0x08008534:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
-<span id="A08008538">  0x08008538:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800853a">  0x0800853A:  </span>7288         STRB       R0, [R1, #10]
-<span id="A0800853c">  0x0800853C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800853e">  0x0800853E:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A08008540">  0x08008540:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
-<span id="A08008544">  0x08008544:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008546">  0x08008546:  </span>72C8         STRB       R0, [R1, #11]
-<span id="A08008548">  0x08008548:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800854a">  0x0800854A:  </span>6E00         LDR        R0, [R0, #96]
-<span id="A0800854c">  0x0800854C:  </span>F3C0 3000    UBFX       R0, R0, #12, #1
-<span id="A08008550">  0x08008550:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008552">  0x08008552:  </span>7308         STRB       R0, [R1, #12]
-<span id="A08008554">  0x08008554:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008556">  0x08008556:  </span>2000         MOVS       R0, #0
-<span id="A08008558">  0x08008558:  </span>7348         STRB       R0, [R1, #13]
-<span id="A0800855a">  0x0800855A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800855c">  0x0800855C:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800855e">  0x0800855E:  </span>2800         CMP        R0, #0
-<span id="A08008560">  0x08008560:  </span>D14A         BNE        .L1                      ; 0x080085F8
-<span id="A08008562">  0x08008562:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008564">  0x08008564:  </span>6E08         LDR        R0, [R1, #96]
-<span id="A08008566">  0x08008566:  </span>6E49         LDR        R1, [R1, #100]
-<span id="A08008568">  0x08008568:  </span>F36F 209F    BFC        R0, #10, #22
-<span id="A0800856c">  0x0800856C:  </span>0080         LSLS       R0, R0, #2
-<span id="A0800856e">  0x0800856E:  </span>EA40 7091    ORR.W      R0, R0, R1, LSR #30
-<span id="A08008572">  0x08008572:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008574">  0x08008574:  </span>6108         STR        R0, [R1, #16]
-<span id="A08008576">  0x08008576:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008578">  0x08008578:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A0800857a">  0x0800857A:  </span>F3C0 60C2    UBFX       R0, R0, #27, #3
-<span id="A0800857e">  0x0800857E:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008580">  0x08008580:  </span>7508         STRB       R0, [R1, #20]
-<span id="A08008582">  0x08008582:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008584">  0x08008584:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A08008586">  0x08008586:  </span>F3C0 6002    UBFX       R0, R0, #24, #3
-<span id="A0800858a">  0x0800858A:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800858c">  0x0800858C:  </span>7548         STRB       R0, [R1, #21]
-<span id="A0800858e">  0x0800858E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008590">  0x08008590:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A08008592">  0x08008592:  </span>F3C0 5042    UBFX       R0, R0, #21, #3
-<span id="A08008596">  0x08008596:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008598">  0x08008598:  </span>7588         STRB       R0, [R1, #22]
-<span id="A0800859a">  0x0800859A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800859c">  0x0800859C:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A0800859e">  0x0800859E:  </span>F3C0 4082    UBFX       R0, R0, #18, #3
-<span id="A080085a2">  0x080085A2:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080085a4">  0x080085A4:  </span>75C8         STRB       R0, [R1, #23]
-<span id="A080085a6">  0x080085A6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080085a8">  0x080085A8:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A080085aa">  0x080085AA:  </span>F3C0 30C2    UBFX       R0, R0, #15, #3
-<span id="A080085ae">  0x080085AE:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080085b0">  0x080085B0:  </span>7608         STRB       R0, [R1, #24]
-<span id="A080085b2">  0x080085B2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080085b4">  0x080085B4:  </span>6900         LDR        R0, [R0, #16]
-<span id="A080085b6">  0x080085B6:  </span>3001         ADDS       R0, #1
-<span id="A080085b8">  0x080085B8:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080085ba">  0x080085BA:  </span>6488         STR        R0, [R1, #72]
-<span id="A080085bc">  0x080085BC:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080085be">  0x080085BE:  </span>7E00         LDRB       R0, [R0, #24]
-<span id="A080085c0">  0x080085C0:  </span>F000 0007    AND        R0, R0, #7
-<span id="A080085c4">  0x080085C4:  </span>1C81         ADDS       R1, R0, #2
-<span id="A080085c6">  0x080085C6:  </span>2001         MOVS       R0, #1
-<span id="A080085c8">  0x080085C8:  </span>FA00 F301    LSL.W      R3, R0, R1
-<span id="A080085cc">  0x080085CC:  </span>9A01         LDR        R2, [SP, #4]
-<span id="A080085ce">  0x080085CE:  </span>6C91         LDR        R1, [R2, #72]
-<span id="A080085d0">  0x080085D0:  </span>4359         MULS       R1, R3, R1
-<span id="A080085d2">  0x080085D2:  </span>6491         STR        R1, [R2, #72]
-<span id="A080085d4">  0x080085D4:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080085d6">  0x080085D6:  </span>7A09         LDRB       R1, [R1, #8]
-<span id="A080085d8">  0x080085D8:  </span>F001 010F    AND        R1, R1, #15
-<span id="A080085dc">  0x080085DC:  </span>4088         LSLS       R0, R1
-<span id="A080085de">  0x080085DE:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080085e0">  0x080085E0:  </span>64C8         STR        R0, [R1, #76]
-<span id="A080085e2">  0x080085E2:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080085e4">  0x080085E4:  </span>6C88         LDR        R0, [R1, #72]
-<span id="A080085e6">  0x080085E6:  </span>6CCA         LDR        R2, [R1, #76]
-<span id="A080085e8">  0x080085E8:  </span>0A52         LSRS       R2, R2, #9
-<span id="A080085ea">  0x080085EA:  </span>4350         MULS       R0, R2, R0
-<span id="A080085ec">  0x080085EC:  </span>6508         STR        R0, [R1, #80]
-<span id="A080085ee">  0x080085EE:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080085f0">  0x080085F0:  </span>F44F 7000    MOV.W      R0, #0x0200
-<span id="A080085f4">  0x080085F4:  </span>6548         STR        R0, [R1, #84]
-<span id="A080085f6">  0x080085F6:  </span>E033         B          .L3                      ; 0x08008660
-<br/>.L1:
-<span id="A080085f8">  0x080085F8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080085fa">  0x080085FA:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A080085fc">  0x080085FC:  </span>2801         CMP        R0, #1
-<span id="A080085fe">  0x080085FE:  </span>D11C         BNE        .L2                      ; 0x0800863A
-<span id="A08008600">  0x08008600:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008602">  0x08008602:  </span>6E01         LDR        R1, [R0, #96]
-<span id="A08008604">  0x08008604:  </span>F001 013F    AND        R1, R1, #63
-<span id="A08008608">  0x08008608:  </span>F8B0 0066    LDRH.W     R0, [R0, #102]
-<span id="A0800860c">  0x0800860C:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
-<span id="A08008610">  0x08008610:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008612">  0x08008612:  </span>6108         STR        R0, [R1, #16]
-<span id="A08008614">  0x08008614:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08008616">  0x08008616:  </span>6901         LDR        R1, [R0, #16]
-<span id="A08008618">  0x08008618:  </span>F44F 6080    MOV.W      R0, #0x0400
-<span id="A0800861c">  0x0800861C:  </span>EB00 2081    ADD.W      R0, R0, R1, LSL #10
-<span id="A08008620">  0x08008620:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008622">  0x08008622:  </span>6488         STR        R0, [R1, #72]
-<span id="A08008624">  0x08008624:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008626">  0x08008626:  </span>6C88         LDR        R0, [R1, #72]
-<span id="A08008628">  0x08008628:  </span>6508         STR        R0, [R1, #80]
-<span id="A0800862a">  0x0800862A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800862c">  0x0800862C:  </span>F44F 7000    MOV.W      R0, #0x0200
-<span id="A08008630">  0x08008630:  </span>64C8         STR        R0, [R1, #76]
-<span id="A08008632">  0x08008632:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008634">  0x08008634:  </span>6CC8         LDR        R0, [R1, #76]
-<span id="A08008636">  0x08008636:  </span>6548         STR        R0, [R1, #84]
-<span id="A08008638">  0x08008638:  </span>E012         B          .L3                      ; 0x08008660
-<br/>.L2:
-<span id="A0800863a">  0x0800863A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800863c">  0x0800863C:  </span>6801         LDR        R1, [R0]
-<span id="A0800863e">  0x0800863E:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A08008642">  0x08008642:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A08008646">  0x08008646:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008648">  0x08008648:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800864a">  0x0800864A:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800864c">  0x0800864C:  </span>F040 5080    ORR        R0, R0, #0x10000000
-<span id="A08008650">  0x08008650:  </span>6348         STR        R0, [R1, #52]
-<span id="A08008652">  0x08008652:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008654">  0x08008654:  </span>2001         MOVS       R0, #1
-<span id="A08008656">  0x08008656:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800865a">  0x0800865A:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<span id="A0800865e">  0x0800865E:  </span>E071         B          .L4                      ; 0x08008744
-<br/>.L3:
-<span id="A08008660">  0x08008660:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008662">  0x08008662:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A08008664">  0x08008664:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
-<span id="A08008668">  0x08008668:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800866a">  0x0800866A:  </span>7648         STRB       R0, [R1, #25]
-<span id="A0800866c">  0x0800866C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800866e">  0x0800866E:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A08008670">  0x08008670:  </span>F3C0 10C6    UBFX       R0, R0, #7, #7
-<span id="A08008674">  0x08008674:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008676">  0x08008676:  </span>7688         STRB       R0, [R1, #26]
-<span id="A08008678">  0x08008678:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800867a">  0x0800867A:  </span>6E40         LDR        R0, [R0, #100]
-<span id="A0800867c">  0x0800867C:  </span>F000 007F    AND        R0, R0, #127
-<span id="A08008680">  0x08008680:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008682">  0x08008682:  </span>76C8         STRB       R0, [R1, #27]
-<span id="A08008684">  0x08008684:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008686">  0x08008686:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A08008688">  0x08008688:  </span>0FC0         LSRS       R0, R0, #31
-<span id="A0800868a">  0x0800868A:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800868c">  0x0800868C:  </span>7708         STRB       R0, [R1, #28]
-<span id="A0800868e">  0x0800868E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008690">  0x08008690:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A08008692">  0x08008692:  </span>F3C0 7041    UBFX       R0, R0, #29, #2
-<span id="A08008696">  0x08008696:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08008698">  0x08008698:  </span>7748         STRB       R0, [R1, #29]
-<span id="A0800869a">  0x0800869A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800869c">  0x0800869C:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A0800869e">  0x0800869E:  </span>F3C0 6082    UBFX       R0, R0, #26, #3
-<span id="A080086a2">  0x080086A2:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080086a4">  0x080086A4:  </span>7788         STRB       R0, [R1, #30]
-<span id="A080086a6">  0x080086A6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080086a8">  0x080086A8:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A080086aa">  0x080086AA:  </span>F3C0 5083    UBFX       R0, R0, #22, #4
-<span id="A080086ae">  0x080086AE:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080086b0">  0x080086B0:  </span>77C8         STRB       R0, [R1, #31]
-<span id="A080086b2">  0x080086B2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080086b4">  0x080086B4:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A080086b6">  0x080086B6:  </span>F3C0 5040    UBFX       R0, R0, #21, #1
-<span id="A080086ba">  0x080086BA:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080086bc">  0x080086BC:  </span>F881 0020    STRB.W     R0, [R1, #32]
-<span id="A080086c0">  0x080086C0:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080086c2">  0x080086C2:  </span>2000         MOVS       R0, #0
-<span id="A080086c4">  0x080086C4:  </span>F881 0021    STRB.W     R0, [R1, #33]
-<span id="A080086c8">  0x080086C8:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080086ca">  0x080086CA:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A080086cc">  0x080086CC:  </span>F3C1 4100    UBFX       R1, R1, #16, #1
-<span id="A080086d0">  0x080086D0:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A080086d2">  0x080086D2:  </span>F882 1022    STRB.W     R1, [R2, #34]
-<span id="A080086d6">  0x080086D6:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080086d8">  0x080086D8:  </span>F8B1 1068    LDRH.W     R1, [R1, #104]
-<span id="A080086dc">  0x080086DC:  </span>0BC9         LSRS       R1, R1, #15
-<span id="A080086de">  0x080086DE:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A080086e0">  0x080086E0:  </span>F882 1023    STRB.W     R1, [R2, #35]
-<span id="A080086e4">  0x080086E4:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080086e6">  0x080086E6:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A080086e8">  0x080086E8:  </span>F3C1 3180    UBFX       R1, R1, #14, #1
-<span id="A080086ec">  0x080086EC:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A080086ee">  0x080086EE:  </span>F882 1024    STRB.W     R1, [R2, #36]
-<span id="A080086f2">  0x080086F2:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080086f4">  0x080086F4:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A080086f6">  0x080086F6:  </span>F3C1 3140    UBFX       R1, R1, #13, #1
-<span id="A080086fa">  0x080086FA:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A080086fc">  0x080086FC:  </span>F882 1025    STRB.W     R1, [R2, #37]
-<span id="A08008700">  0x08008700:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008702">  0x08008702:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A08008704">  0x08008704:  </span>F3C1 3100    UBFX       R1, R1, #12, #1
-<span id="A08008708">  0x08008708:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A0800870a">  0x0800870A:  </span>F882 1026    STRB.W     R1, [R2, #38]
-<span id="A0800870e">  0x0800870E:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008710">  0x08008710:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A08008712">  0x08008712:  </span>F3C1 2181    UBFX       R1, R1, #10, #2
-<span id="A08008716">  0x08008716:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A08008718">  0x08008718:  </span>F882 1027    STRB.W     R1, [R2, #39]
-<span id="A0800871c">  0x0800871C:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800871e">  0x0800871E:  </span>6E89         LDR        R1, [R1, #104]
-<span id="A08008720">  0x08008720:  </span>F3C1 2101    UBFX       R1, R1, #8, #2
-<span id="A08008724">  0x08008724:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A08008726">  0x08008726:  </span>F882 1028    STRB.W     R1, [R2, #40]
-<span id="A0800872a">  0x0800872A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800872c">  0x0800872C:  </span>F891 1068    LDRB.W     R1, [R1, #104]
-<span id="A08008730">  0x08008730:  </span>0849         LSRS       R1, R1, #1
-<span id="A08008732">  0x08008732:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A08008734">  0x08008734:  </span>F882 1029    STRB.W     R1, [R2, #41]
-<span id="A08008738">  0x08008738:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A0800873a">  0x0800873A:  </span>2101         MOVS       R1, #1
-<span id="A0800873c">  0x0800873C:  </span>F882 102A    STRB.W     R1, [R2, #42]
-<span id="A08008740">  0x08008740:  </span>F88D 000B    STRB.W     R0, [SP, #11]
-<br/>.L4:
-<span id="A08008744">  0x08008744:  </span>F89D 000B    LDRB.W     R0, [SP, #11]
-<span id="A08008748">  0x08008748:  </span>B003         ADD        SP, SP, #12
-<span id="A0800874a">  0x0800874A:  </span>4770         BX         LR
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2">Section .text.HAL_SD_IRQHandler from charger_lto.o, size=786, align=2</h2>
-<pre>
-<br/><span id="JÜ!">HAL_SD_IRQHandler:</span>
-<span id="A0800874c">  0x0800874C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800874e">  0x0800874E:  </span>B084         SUB        SP, SP, #16
-<span id="A08008750">  0x08008750:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008752">  0x08008752:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008754">  0x08008754:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08008756">  0x08008756:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008758">  0x08008758:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800875a">  0x0800875A:  </span>6800         LDR        R0, [R0]
-<span id="A0800875c">  0x0800875C:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800875e">  0x0800875E:  </span>B280         UXTH       R0, R0
-<span id="A08008760">  0x08008760:  </span>0BC0         LSRS       R0, R0, #15
-<span id="A08008762">  0x08008762:  </span>B140         CBZ        R0, .L1                  ; 0x08008776
-<span id="A08008764">  0x08008764:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008768">  0x08008768:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800876a">  0x0800876A:  </span>2800         CMP        R0, #0
-<span id="A0800876c">  0x0800876C:  </span>D503         BPL        .L1                      ; 0x08008776
-<span id="A0800876e">  0x0800876E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008770">  0x08008770:  </span>F003 FCBE    BL         <a href="#Àóúvï">SD_Read_IT</a>               ; 0x0800C0F0
-<span id="A08008774">  0x08008774:  </span>E171         B          .L30                     ; 0x08008A5A
-<br/>.L1:
-<span id="A08008776">  0x08008776:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008778">  0x08008778:  </span>6800         LDR        R0, [R0]
-<span id="A0800877a">  0x0800877A:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800877c">  0x0800877C:  </span>F3C0 2000    UBFX       R0, R0, #8, #1
-<span id="A08008780">  0x08008780:  </span>2800         CMP        R0, #0
-<span id="A08008782">  0x08008782:  </span>F000 809F    BEQ.W      .L15                     ; 0x080088C4
-<span id="A08008786">  0x08008786:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008788">  0x08008788:  </span>6801         LDR        R1, [R0]
-<span id="A0800878a">  0x0800878A:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A0800878e">  0x0800878E:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008790">  0x08008790:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008792">  0x08008792:  </span>6801         LDR        R1, [R0]
-<span id="A08008794">  0x08008794:  </span>6BC8         LDR        R0, [R1, #60]
-<span id="A08008796">  0x08008796:  </span>F24C 123A    MOVW       R2, #0xC13A
-<span id="A0800879a">  0x0800879A:  </span>4390         BICS       R0, R2
-<span id="A0800879c">  0x0800879C:  </span>63C8         STR        R0, [R1, #60]
-<span id="A0800879e">  0x0800879E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080087a0">  0x080087A0:  </span>6801         LDR        R1, [R0]
-<span id="A080087a2">  0x080087A2:  </span>6BC8         LDR        R0, [R1, #60]
-<span id="A080087a4">  0x080087A4:  </span>F020 5080    BIC        R0, R0, #0x10000000
-<span id="A080087a8">  0x080087A8:  </span>63C8         STR        R0, [R1, #60]
-<span id="A080087aa">  0x080087AA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080087ac">  0x080087AC:  </span>6801         LDR        R1, [R0]
-<span id="A080087ae">  0x080087AE:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A080087b0">  0x080087B0:  </span>F020 0040    BIC        R0, R0, #64
-<span id="A080087b4">  0x080087B4:  </span>60C8         STR        R0, [R1, #12]
-<span id="A080087b6">  0x080087B6:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080087ba">  0x080087BA:  </span>0700         LSLS       R0, R0, #28
-<span id="A080087bc">  0x080087BC:  </span>2800         CMP        R0, #0
-<span id="A080087be">  0x080087BE:  </span>D537         BPL        .L7                      ; 0x08008830
-<span id="A080087c0">  0x080087C0:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080087c4">  0x080087C4:  </span>0780         LSLS       R0, R0, #30
-<span id="A080087c6">  0x080087C6:  </span>2800         CMP        R0, #0
-<span id="A080087c8">  0x080087C8:  </span>D404         BMI        .L2                      ; 0x080087D4
-<span id="A080087ca">  0x080087CA:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080087ce">  0x080087CE:  </span>0680         LSLS       R0, R0, #26
-<span id="A080087d0">  0x080087D0:  </span>2800         CMP        R0, #0
-<span id="A080087d2">  0x080087D2:  </span>D50E         BPL        .L3                      ; 0x080087F2
-<br/>.L2:
-<span id="A080087d4">  0x080087D4:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080087d6">  0x080087D6:  </span>6800         LDR        R0, [R0]
-<span id="A080087d8">  0x080087D8:  </span>F003 FD1A    BL         <a href="#ð!">SDMMC_CmdStopTransfer</a>    ; 0x0800C210
-<span id="A080087dc">  0x080087DC:  </span>9002         STR        R0, [SP, #8]
-<span id="A080087de">  0x080087DE:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080087e0">  0x080087E0:  </span>B138         CBZ        R0, .L3                  ; 0x080087F2
-<span id="A080087e2">  0x080087E2:  </span>9A02         LDR        R2, [SP, #8]
-<span id="A080087e4">  0x080087E4:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080087e6">  0x080087E6:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A080087e8">  0x080087E8:  </span>4310         ORRS       R0, R2
-<span id="A080087ea">  0x080087EA:  </span>6348         STR        R0, [R1, #52]
-<span id="A080087ec">  0x080087EC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080087ee">  0x080087EE:  </span>F002 FFCD    BL         <a href="#`!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L3:
-<span id="A080087f2">  0x080087F2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080087f4">  0x080087F4:  </span>6801         LDR        R1, [R0]
-<span id="A080087f6">  0x080087F6:  </span>F640 703A    MOVW       R0, #0x0F3A
-<span id="A080087fa">  0x080087FA:  </span>F6C1 0000    MOVT       R0, #0x1800
-<span id="A080087fe">  0x080087FE:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008800">  0x08008800:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008802">  0x08008802:  </span>2001         MOVS       R0, #1
-<span id="A08008804">  0x08008804:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A08008808">  0x08008808:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800880a">  0x0800880A:  </span>2000         MOVS       R0, #0
-<span id="A0800880c">  0x0800880C:  </span>62C8         STR        R0, [R1, #44]
-<span id="A0800880e">  0x0800880E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008812">  0x08008812:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08008814">  0x08008814:  </span>B920         CBNZ       R0, .L4                  ; 0x08008820
-<span id="A08008816">  0x08008816:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A0800881a">  0x0800881A:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800881c">  0x0800881C:  </span>2800         CMP        R0, #0
-<span id="A0800881e">  0x0800881E:  </span>D503         BPL        .L5                      ; 0x08008828
-<br/>.L4:
-<span id="A08008820">  0x08008820:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008822">  0x08008822:  </span>F002 FFB3    BL         <a href="#!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A08008826">  0x08008826:  </span>E002         B          .L6                      ; 0x0800882E
-<br/>.L5:
-<span id="A08008828">  0x08008828:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800882a">  0x0800882A:  </span>F002 FFAF    BL         <a href="#!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L6:
-<span id="A0800882e">  0x0800882E:  </span>E048         B          .L14                     ; 0x080088C2
-<br/>.L7:
-<span id="A08008830">  0x08008830:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008834">  0x08008834:  </span>0600         LSLS       R0, R0, #24
-<span id="A08008836">  0x08008836:  </span>2800         CMP        R0, #0
-<span id="A08008838">  0x08008838:  </span>D543         BPL        .L14                     ; 0x080088C2
-<span id="A0800883a">  0x0800883A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800883c">  0x0800883C:  </span>6801         LDR        R1, [R0]
-<span id="A0800883e">  0x0800883E:  </span>2000         MOVS       R0, #0
-<span id="A08008840">  0x08008840:  </span>6288         STR        R0, [R1, #40]
-<span id="A08008842">  0x08008842:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008844">  0x08008844:  </span>6809         LDR        R1, [R1]
-<span id="A08008846">  0x08008846:  </span>62C8         STR        R0, [R1, #44]
-<span id="A08008848">  0x08008848:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800884a">  0x0800884A:  </span>6809         LDR        R1, [R1]
-<span id="A0800884c">  0x0800884C:  </span>6508         STR        R0, [R1, #80]
-<span id="A0800884e">  0x0800884E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008852">  0x08008852:  </span>0780         LSLS       R0, R0, #30
-<span id="A08008854">  0x08008854:  </span>2800         CMP        R0, #0
-<span id="A08008856">  0x08008856:  </span>D404         BMI        .L8                      ; 0x08008862
-<span id="A08008858">  0x08008858:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A0800885c">  0x0800885C:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800885e">  0x0800885E:  </span>2800         CMP        R0, #0
-<span id="A08008860">  0x08008860:  </span>D50E         BPL        .L9                      ; 0x08008880
-<br/>.L8:
-<span id="A08008862">  0x08008862:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008864">  0x08008864:  </span>6800         LDR        R0, [R0]
-<span id="A08008866">  0x08008866:  </span>F003 FCD3    BL         <a href="#à!">SDMMC_CmdStopTransfer</a>    ; 0x0800C210
-<span id="A0800886a">  0x0800886A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800886c">  0x0800886C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800886e">  0x0800886E:  </span>B138         CBZ        R0, .L9                  ; 0x08008880
-<span id="A08008870">  0x08008870:  </span>9A02         LDR        R2, [SP, #8]
-<span id="A08008872">  0x08008872:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008874">  0x08008874:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008876">  0x08008876:  </span>4310         ORRS       R0, R2
-<span id="A08008878">  0x08008878:  </span>6348         STR        R0, [R1, #52]
-<span id="A0800887a">  0x0800887A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800887c">  0x0800887C:  </span>F002 FF86    BL         <a href="#">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L9:
-<span id="A08008880">  0x08008880:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008882">  0x08008882:  </span>2001         MOVS       R0, #1
-<span id="A08008884">  0x08008884:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A08008888">  0x08008888:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800888a">  0x0800888A:  </span>2000         MOVS       R0, #0
-<span id="A0800888c">  0x0800888C:  </span>62C8         STR        R0, [R1, #44]
-<span id="A0800888e">  0x0800888E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008892">  0x08008892:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08008894">  0x08008894:  </span>2800         CMP        R0, #0
-<span id="A08008896">  0x08008896:  </span>D404         BMI        .L10                     ; 0x080088A2
-<span id="A08008898">  0x08008898:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A0800889c">  0x0800889C:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800889e">  0x0800889E:  </span>2800         CMP        R0, #0
-<span id="A080088a0">  0x080088A0:  </span>D502         BPL        .L11                     ; 0x080088A8
-<br/>.L10:
-<span id="A080088a2">  0x080088A2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088a4">  0x080088A4:  </span>F002 FF72    BL         <a href="# !">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L11:
-<span id="A080088a8">  0x080088A8:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080088ac">  0x080088AC:  </span>07C0         LSLS       R0, R0, #31
-<span id="A080088ae">  0x080088AE:  </span>B920         CBNZ       R0, .L12                 ; 0x080088BA
-<span id="A080088b0">  0x080088B0:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080088b4">  0x080088B4:  </span>0780         LSLS       R0, R0, #30
-<span id="A080088b6">  0x080088B6:  </span>2800         CMP        R0, #0
-<span id="A080088b8">  0x080088B8:  </span>D502         BPL        .L13                     ; 0x080088C0
-<br/>.L12:
-<span id="A080088ba">  0x080088BA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088bc">  0x080088BC:  </span>F002 FF66    BL         <a href="#à!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L13:
-<span id="A080088c0">  0x080088C0:  </span>E7FF         B          .L14                     ; 0x080088C2
-<br/>.L14:
-<span id="A080088c2">  0x080088C2:  </span>E0CA         B          .L30                     ; 0x08008A5A
-<br/>.L15:
-<span id="A080088c4">  0x080088C4:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088c6">  0x080088C6:  </span>6800         LDR        R0, [R0]
-<span id="A080088c8">  0x080088C8:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080088ca">  0x080088CA:  </span>F3C0 3080    UBFX       R0, R0, #14, #1
-<span id="A080088ce">  0x080088CE:  </span>B140         CBZ        R0, .L16                 ; 0x080088E2
-<span id="A080088d0">  0x080088D0:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080088d4">  0x080088D4:  </span>0700         LSLS       R0, R0, #28
-<span id="A080088d6">  0x080088D6:  </span>2800         CMP        R0, #0
-<span id="A080088d8">  0x080088D8:  </span>D503         BPL        .L16                     ; 0x080088E2
-<span id="A080088da">  0x080088DA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088dc">  0x080088DC:  </span>F003 FC44    BL         <a href="#Àóúvï">SD_Write_IT</a>              ; 0x0800C168
-<span id="A080088e0">  0x080088E0:  </span>E0BB         B          .L30                     ; 0x08008A5A
-<br/>.L16:
-<span id="A080088e2">  0x080088E2:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088e4">  0x080088E4:  </span>6800         LDR        R0, [R0]
-<span id="A080088e6">  0x080088E6:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080088e8">  0x080088E8:  </span>F010 0F3A    TST        R0, #58
-<span id="A080088ec">  0x080088EC:  </span>F000 808A    BEQ.W      .L24                     ; 0x08008A04
-<span id="A080088f0">  0x080088F0:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080088f2">  0x080088F2:  </span>6800         LDR        R0, [R0]
-<span id="A080088f4">  0x080088F4:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080088f6">  0x080088F6:  </span>F3C0 0040    UBFX       R0, R0, #1, #1
-<span id="A080088fa">  0x080088FA:  </span>B120         CBZ        R0, .L17                 ; 0x08008906
-<span id="A080088fc">  0x080088FC:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080088fe">  0x080088FE:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008900">  0x08008900:  </span>F040 0002    ORR        R0, R0, #2
-<span id="A08008904">  0x08008904:  </span>6348         STR        R0, [R1, #52]
-<br/>.L17:
-<span id="A08008906">  0x08008906:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008908">  0x08008908:  </span>6800         LDR        R0, [R0]
-<span id="A0800890a">  0x0800890A:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800890c">  0x0800890C:  </span>F3C0 00C0    UBFX       R0, R0, #3, #1
-<span id="A08008910">  0x08008910:  </span>B120         CBZ        R0, .L18                 ; 0x0800891C
-<span id="A08008912">  0x08008912:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008914">  0x08008914:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008916">  0x08008916:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A0800891a">  0x0800891A:  </span>6348         STR        R0, [R1, #52]
-<br/>.L18:
-<span id="A0800891c">  0x0800891C:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800891e">  0x0800891E:  </span>6800         LDR        R0, [R0]
-<span id="A08008920">  0x08008920:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008922">  0x08008922:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A08008926">  0x08008926:  </span>B120         CBZ        R0, .L19                 ; 0x08008932
-<span id="A08008928">  0x08008928:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800892a">  0x0800892A:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800892c">  0x0800892C:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A08008930">  0x08008930:  </span>6348         STR        R0, [R1, #52]
-<br/>.L19:
-<span id="A08008932">  0x08008932:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008934">  0x08008934:  </span>6800         LDR        R0, [R0]
-<span id="A08008936">  0x08008936:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008938">  0x08008938:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
-<span id="A0800893c">  0x0800893C:  </span>B120         CBZ        R0, .L20                 ; 0x08008948
-<span id="A0800893e">  0x0800893E:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008940">  0x08008940:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008942">  0x08008942:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A08008946">  0x08008946:  </span>6348         STR        R0, [R1, #52]
-<br/>.L20:
-<span id="A08008948">  0x08008948:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800894a">  0x0800894A:  </span>6801         LDR        R1, [R0]
-<span id="A0800894c">  0x0800894C:  </span>F640 703A    MOVW       R0, #0x0F3A
-<span id="A08008950">  0x08008950:  </span>F6C1 0000    MOVT       R0, #0x1800
-<span id="A08008954">  0x08008954:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008956">  0x08008956:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008958">  0x08008958:  </span>6801         LDR        R1, [R0]
-<span id="A0800895a">  0x0800895A:  </span>6BC8         LDR        R0, [R1, #60]
-<span id="A0800895c">  0x0800895C:  </span>F420 709D    BIC        R0, R0, #0x013A
-<span id="A08008960">  0x08008960:  </span>63C8         STR        R0, [R1, #60]
-<span id="A08008962">  0x08008962:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008964">  0x08008964:  </span>6801         LDR        R1, [R0]
-<span id="A08008966">  0x08008966:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A08008968">  0x08008968:  </span>F020 0040    BIC        R0, R0, #64
-<span id="A0800896c">  0x0800896C:  </span>60C8         STR        R0, [R1, #12]
-<span id="A0800896e">  0x0800896E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008970">  0x08008970:  </span>6801         LDR        R1, [R0]
-<span id="A08008972">  0x08008972:  </span>6AC8         LDR        R0, [R1, #44]
-<span id="A08008974">  0x08008974:  </span>F440 5000    ORR        R0, R0, #0x2000
-<span id="A08008978">  0x08008978:  </span>62C8         STR        R0, [R1, #44]
-<span id="A0800897a">  0x0800897A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800897c">  0x0800897C:  </span>6801         LDR        R1, [R0]
-<span id="A0800897e">  0x0800897E:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A08008980">  0x08008980:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A08008984">  0x08008984:  </span>60C8         STR        R0, [R1, #12]
-<span id="A08008986">  0x08008986:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008988">  0x08008988:  </span>6800         LDR        R0, [R0]
-<span id="A0800898a">  0x0800898A:  </span>F003 FC41    BL         <a href="#p!">SDMMC_CmdStopTransfer</a>    ; 0x0800C210
-<span id="A0800898e">  0x0800898E:  </span>4602         MOV        R2, R0
-<span id="A08008990">  0x08008990:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008992">  0x08008992:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A08008994">  0x08008994:  </span>4310         ORRS       R0, R2
-<span id="A08008996">  0x08008996:  </span>6348         STR        R0, [R1, #52]
-<span id="A08008998">  0x08008998:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800899a">  0x0800899A:  </span>6801         LDR        R1, [R0]
-<span id="A0800899c">  0x0800899C:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A0800899e">  0x0800899E:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A080089a2">  0x080089A2:  </span>60C8         STR        R0, [R1, #12]
-<span id="A080089a4">  0x080089A4:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089a6">  0x080089A6:  </span>6801         LDR        R1, [R0]
-<span id="A080089a8">  0x080089A8:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A080089ac">  0x080089AC:  </span>6388         STR        R0, [R1, #56]
-<span id="A080089ae">  0x080089AE:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080089b2">  0x080089B2:  </span>0700         LSLS       R0, R0, #28
-<span id="A080089b4">  0x080089B4:  </span>2800         CMP        R0, #0
-<span id="A080089b6">  0x080089B6:  </span>D50A         BPL        .L21                     ; 0x080089CE
-<span id="A080089b8">  0x080089B8:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080089ba">  0x080089BA:  </span>2001         MOVS       R0, #1
-<span id="A080089bc">  0x080089BC:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A080089c0">  0x080089C0:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080089c2">  0x080089C2:  </span>2000         MOVS       R0, #0
-<span id="A080089c4">  0x080089C4:  </span>62C8         STR        R0, [R1, #44]
-<span id="A080089c6">  0x080089C6:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089c8">  0x080089C8:  </span>F002 FEE0    BL         <a href="#°!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A080089cc">  0x080089CC:  </span>E019         B          .L23                     ; 0x08008A02
-<br/>.L21:
-<span id="A080089ce">  0x080089CE:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A080089d2">  0x080089D2:  </span>0600         LSLS       R0, R0, #24
-<span id="A080089d4">  0x080089D4:  </span>2800         CMP        R0, #0
-<span id="A080089d6">  0x080089D6:  </span>D514         BPL        .L23                     ; 0x08008A02
-<span id="A080089d8">  0x080089D8:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089da">  0x080089DA:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A080089dc">  0x080089DC:  </span>B180         CBZ        R0, .L22                 ; 0x08008A00
-<span id="A080089de">  0x080089DE:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089e0">  0x080089E0:  </span>6801         LDR        R1, [R0]
-<span id="A080089e2">  0x080089E2:  </span>6BC8         LDR        R0, [R1, #60]
-<span id="A080089e4">  0x080089E4:  </span>F020 5080    BIC        R0, R0, #0x10000000
-<span id="A080089e8">  0x080089E8:  </span>63C8         STR        R0, [R1, #60]
-<span id="A080089ea">  0x080089EA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089ec">  0x080089EC:  </span>6801         LDR        R1, [R0]
-<span id="A080089ee">  0x080089EE:  </span>2000         MOVS       R0, #0
-<span id="A080089f0">  0x080089F0:  </span>6508         STR        R0, [R1, #80]
-<span id="A080089f2">  0x080089F2:  </span>9903         LDR        R1, [SP, #12]
-<span id="A080089f4">  0x080089F4:  </span>2001         MOVS       R0, #1
-<span id="A080089f6">  0x080089F6:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A080089fa">  0x080089FA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A080089fc">  0x080089FC:  </span>F002 FEC6    BL         <a href="# !">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L22:
-<span id="A08008a00">  0x08008A00:  </span>E7FF         B          .L23                     ; 0x08008A02
-<br/>.L23:
-<span id="A08008a02">  0x08008A02:  </span>E02A         B          .L30                     ; 0x08008A5A
-<br/>.L24:
-<span id="A08008a04">  0x08008A04:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a06">  0x08008A06:  </span>6800         LDR        R0, [R0]
-<span id="A08008a08">  0x08008A08:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008a0a">  0x08008A0A:  </span>F3C0 7000    UBFX       R0, R0, #28, #1
-<span id="A08008a0e">  0x08008A0E:  </span>B320         CBZ        R0, .L30                 ; 0x08008A5A
-<span id="A08008a10">  0x08008A10:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a12">  0x08008A12:  </span>6801         LDR        R1, [R0]
-<span id="A08008a14">  0x08008A14:  </span>F04F 5080    MOV.W      R0, #0x10000000
-<span id="A08008a18">  0x08008A18:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008a1a">  0x08008A1A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a1c">  0x08008A1C:  </span>6800         LDR        R0, [R0]
-<span id="A08008a1e">  0x08008A1E:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A08008a20">  0x08008A20:  </span>0740         LSLS       R0, R0, #29
-<span id="A08008a22">  0x08008A22:  </span>2800         CMP        R0, #0
-<span id="A08008a24">  0x08008A24:  </span>D40C         BMI        .L27                     ; 0x08008A40
-<span id="A08008a26">  0x08008A26:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008a2a">  0x08008A2A:  </span>0680         LSLS       R0, R0, #26
-<span id="A08008a2c">  0x08008A2C:  </span>2800         CMP        R0, #0
-<span id="A08008a2e">  0x08008A2E:  </span>D503         BPL        .L25                     ; 0x08008A38
-<span id="A08008a30">  0x08008A30:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a32">  0x08008A32:  </span>F002 FEAB    BL         <a href="#0!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A08008a36">  0x08008A36:  </span>E002         B          .L26                     ; 0x08008A3E
-<br/>.L25:
-<span id="A08008a38">  0x08008A38:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a3a">  0x08008A3A:  </span>F002 FEA7    BL         <a href="#p!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L26:
-<span id="A08008a3e">  0x08008A3E:  </span>E00B         B          .L29                     ; 0x08008A58
-<br/>.L27:
-<span id="A08008a40">  0x08008A40:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
-<span id="A08008a44">  0x08008A44:  </span>0680         LSLS       R0, R0, #26
-<span id="A08008a46">  0x08008A46:  </span>2800         CMP        R0, #0
-<span id="A08008a48">  0x08008A48:  </span>D503         BPL        .L28                     ; 0x08008A52
-<span id="A08008a4a">  0x08008A4A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a4c">  0x08008A4C:  </span>F002 FE9E    BL         <a href="# !">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A08008a50">  0x08008A50:  </span>E002         B          .L29                     ; 0x08008A58
-<br/>.L28:
-<span id="A08008a52">  0x08008A52:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008a54">  0x08008A54:  </span>F002 FE9A    BL         <a href="#p
-!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<br/>.L29:
-<span id="A08008a58">  0x08008A58:  </span>E7FF         B          .L30                     ; 0x08008A5A
-<br/>.L30:
-<span id="A08008a5a">  0x08008A5A:  </span>B004         ADD        SP, SP, #16
-<span id="A08008a5c">  0x08008A5C:  </span>BD80         POP        {R7, PC}
+<span id="A0800920c">  0x0800920C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800920e">  0x0800920E:  </span>2000         MOVS       R0, #0
+<span id="A08009210">  0x08009210:  </span>F8A1 0062    STRH.W     R0, [R1, #98]
+<span id="A08009214">  0x08009214:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009216">  0x08009216:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
+<span id="A0800921a">  0x0800921A:  </span>B002         ADD        SP, SP, #8
+<span id="A0800921c">  0x0800921C:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_Init from charger_lto.o, size=270, align=2">Section .text.SDMMC_Init from charger_lto.o, size=270, align=2</h2>
 <pre>
-<br/><span id="ýÕ!">SDMMC_Init:</span>
-<span id="A08008a5e">  0x08008A5E:  </span>B510         PUSH       {R4, LR}
-<span id="A08008a60">  0x08008A60:  </span>B088         SUB        SP, SP, #32
-<span id="A08008a62">  0x08008A62:  </span>F8DD E02C    LDR.W      LR, [SP, #44]
-<span id="A08008a66">  0x08008A66:  </span>F8DD C028    LDR.W      R12, [SP, #40]
-<span id="A08008a6a">  0x08008A6A:  </span>F8CD E01C    STR.W      LR, [SP, #28]
-<span id="A08008a6e">  0x08008A6E:  </span>F8CD C018    STR.W      R12, [SP, #24]
-<span id="A08008a72">  0x08008A72:  </span>9305         STR        R3, [SP, #20]
-<span id="A08008a74">  0x08008A74:  </span>9204         STR        R2, [SP, #16]
-<span id="A08008a76">  0x08008A76:  </span>9103         STR        R1, [SP, #12]
-<span id="A08008a78">  0x08008A78:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008a7a">  0x08008A7A:  </span>2000         MOVS       R0, #0
-<span id="A08008a7c">  0x08008A7C:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008a7e">  0x08008A7E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008a80">  0x08008A80:  </span>F247 0100    MOVW       R1, #0x7000
-<span id="A08008a84">  0x08008A84:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A08008a88">  0x08008A88:  </span>4288         CMP        R0, R1
-<span id="A08008a8a">  0x08008A8A:  </span>D006         BEQ        .L1                      ; 0x08008A9A
-<span id="A08008a8c">  0x08008A8C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008a8e">  0x08008A8E:  </span>F242 4100    MOVW       R1, #0x2400
-<span id="A08008a92">  0x08008A92:  </span>F6C4 0102    MOVT       R1, #0x4802
-<span id="A08008a96">  0x08008A96:  </span>4288         CMP        R0, R1
-<span id="A08008a98">  0x08008A98:  </span>D100         BNE        .L2                      ; 0x08008A9C
+<br/><span id="ýçÖí">SDMMC_Init:</span>
+<span id="A0800921e">  0x0800921E:  </span>B510         PUSH       {R4, LR}
+<span id="A08009220">  0x08009220:  </span>B088         SUB        SP, SP, #32
+<span id="A08009222">  0x08009222:  </span>F8DD E02C    LDR.W      LR, [SP, #44]
+<span id="A08009226">  0x08009226:  </span>F8DD C028    LDR.W      R12, [SP, #40]
+<span id="A0800922a">  0x0800922A:  </span>F8CD E01C    STR.W      LR, [SP, #28]
+<span id="A0800922e">  0x0800922E:  </span>F8CD C018    STR.W      R12, [SP, #24]
+<span id="A08009232">  0x08009232:  </span>9305         STR        R3, [SP, #20]
+<span id="A08009234">  0x08009234:  </span>9204         STR        R2, [SP, #16]
+<span id="A08009236">  0x08009236:  </span>9103         STR        R1, [SP, #12]
+<span id="A08009238">  0x08009238:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800923a">  0x0800923A:  </span>2000         MOVS       R0, #0
+<span id="A0800923c">  0x0800923C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800923e">  0x0800923E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009240">  0x08009240:  </span>F247 0100    MOVW       R1, #0x7000
+<span id="A08009244">  0x08009244:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A08009248">  0x08009248:  </span>4288         CMP        R0, R1
+<span id="A0800924a">  0x0800924A:  </span>D006         BEQ        .L1                      ; 0x0800925A
+<span id="A0800924c">  0x0800924C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800924e">  0x0800924E:  </span>F242 4100    MOVW       R1, #0x2400
+<span id="A08009252">  0x08009252:  </span>F6C4 0102    MOVT       R1, #0x4802
+<span id="A08009256">  0x08009256:  </span>4288         CMP        R0, R1
+<span id="A08009258">  0x08009258:  </span>D100         BNE        .L2                      ; 0x0800925C
 <br/>.L1:
-<span id="A08008a9a">  0x08008A9A:  </span>E006         B          .L3                      ; 0x08008AAA
+<span id="A0800925a">  0x0800925A:  </span>E006         B          .L3                      ; 0x0800926A
 <br/>.L2:
-<span id="A08008a9c">  0x08008A9C:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008aa0">  0x08008AA0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008aa4">  0x08008AA4:  </span>21CE         MOVS       R1, #206
-<span id="A08008aa6">  0x08008AA6:  </span>F7FB FB93    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800925c">  0x0800925C:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009260">  0x08009260:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009264">  0x08009264:  </span>21CE         MOVS       R1, #206
+<span id="A08009266">  0x08009266:  </span>F7FB FAEA    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A08008aaa">  0x08008AAA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008aac">  0x08008AAC:  </span>B118         CBZ        R0, .L4                  ; 0x08008AB6
-<span id="A08008aae">  0x08008AAE:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008ab0">  0x08008AB0:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08008ab4">  0x08008AB4:  </span>D100         BNE        .L5                      ; 0x08008AB8
+<span id="A0800926a">  0x0800926A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800926c">  0x0800926C:  </span>B118         CBZ        R0, .L4                  ; 0x08009276
+<span id="A0800926e">  0x0800926E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08009270">  0x08009270:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08009274">  0x08009274:  </span>D100         BNE        .L5                      ; 0x08009278
 <br/>.L4:
-<span id="A08008ab6">  0x08008AB6:  </span>E006         B          .L6                      ; 0x08008AC6
+<span id="A08009276">  0x08009276:  </span>E006         B          .L6                      ; 0x08009286
 <br/>.L5:
-<span id="A08008ab8">  0x08008AB8:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008abc">  0x08008ABC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008ac0">  0x08008AC0:  </span>21CF         MOVS       R1, #207
-<span id="A08008ac2">  0x08008AC2:  </span>F7FB FB85    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009278">  0x08009278:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800927c">  0x0800927C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009280">  0x08009280:  </span>21CF         MOVS       R1, #207
+<span id="A08009282">  0x08009282:  </span>F7FB FADC    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L6:
-<span id="A08008ac6">  0x08008AC6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008ac8">  0x08008AC8:  </span>B118         CBZ        R0, .L7                  ; 0x08008AD2
-<span id="A08008aca">  0x08008ACA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008acc">  0x08008ACC:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08008ad0">  0x08008AD0:  </span>D100         BNE        .L8                      ; 0x08008AD4
+<span id="A08009286">  0x08009286:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08009288">  0x08009288:  </span>B118         CBZ        R0, .L7                  ; 0x08009292
+<span id="A0800928a">  0x0800928A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800928c">  0x0800928C:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08009290">  0x08009290:  </span>D100         BNE        .L8                      ; 0x08009294
 <br/>.L7:
-<span id="A08008ad2">  0x08008AD2:  </span>E006         B          .L9                      ; 0x08008AE2
+<span id="A08009292">  0x08009292:  </span>E006         B          .L9                      ; 0x080092A2
 <br/>.L8:
-<span id="A08008ad4">  0x08008AD4:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008ad8">  0x08008AD8:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008adc">  0x08008ADC:  </span>21D0         MOVS       R1, #208
-<span id="A08008ade">  0x08008ADE:  </span>F7FB FB77    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009294">  0x08009294:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009298">  0x08009298:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800929c">  0x0800929C:  </span>21D0         MOVS       R1, #208
+<span id="A0800929e">  0x0800929E:  </span>F7FB FACE    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L9:
-<span id="A08008ae2">  0x08008AE2:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08008ae4">  0x08008AE4:  </span>B138         CBZ        R0, .L10                 ; 0x08008AF6
-<span id="A08008ae6">  0x08008AE6:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08008ae8">  0x08008AE8:  </span>F5B0 4F80    CMP.W      R0, #0x4000
-<span id="A08008aec">  0x08008AEC:  </span>D003         BEQ        .L10                     ; 0x08008AF6
-<span id="A08008aee">  0x08008AEE:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08008af0">  0x08008AF0:  </span>F5B0 4F00    CMP.W      R0, #0x8000
-<span id="A08008af4">  0x08008AF4:  </span>D100         BNE        .L11                     ; 0x08008AF8
+<span id="A080092a2">  0x080092A2:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080092a4">  0x080092A4:  </span>B138         CBZ        R0, .L10                 ; 0x080092B6
+<span id="A080092a6">  0x080092A6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080092a8">  0x080092A8:  </span>F5B0 4F80    CMP.W      R0, #0x4000
+<span id="A080092ac">  0x080092AC:  </span>D003         BEQ        .L10                     ; 0x080092B6
+<span id="A080092ae">  0x080092AE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080092b0">  0x080092B0:  </span>F5B0 4F00    CMP.W      R0, #0x8000
+<span id="A080092b4">  0x080092B4:  </span>D100         BNE        .L11                     ; 0x080092B8
 <br/>.L10:
-<span id="A08008af6">  0x08008AF6:  </span>E006         B          .L12                     ; 0x08008B06
+<span id="A080092b6">  0x080092B6:  </span>E006         B          .L12                     ; 0x080092C6
 <br/>.L11:
-<span id="A08008af8">  0x08008AF8:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008afc">  0x08008AFC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008b00">  0x08008B00:  </span>21D1         MOVS       R1, #209
-<span id="A08008b02">  0x08008B02:  </span>F7FB FB65    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080092b8">  0x080092B8:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092bc">  0x080092BC:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092c0">  0x080092C0:  </span>21D1         MOVS       R1, #209
+<span id="A080092c2">  0x080092C2:  </span>F7FB FABC    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L12:
-<span id="A08008b06">  0x08008B06:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008b08">  0x08008B08:  </span>B118         CBZ        R0, .L13                 ; 0x08008B12
-<span id="A08008b0a">  0x08008B0A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008b0c">  0x08008B0C:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A08008b10">  0x08008B10:  </span>D100         BNE        .L14                     ; 0x08008B14
+<span id="A080092c6">  0x080092C6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080092c8">  0x080092C8:  </span>B118         CBZ        R0, .L13                 ; 0x080092D2
+<span id="A080092ca">  0x080092CA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080092cc">  0x080092CC:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A080092d0">  0x080092D0:  </span>D100         BNE        .L14                     ; 0x080092D4
 <br/>.L13:
-<span id="A08008b12">  0x08008B12:  </span>E006         B          .L15                     ; 0x08008B22
+<span id="A080092d2">  0x080092D2:  </span>E006         B          .L15                     ; 0x080092E2
 <br/>.L14:
-<span id="A08008b14">  0x08008B14:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008b18">  0x08008B18:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008b1c">  0x08008B1C:  </span>21D2         MOVS       R1, #210
-<span id="A08008b1e">  0x08008B1E:  </span>F7FB FB57    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080092d4">  0x080092D4:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092d8">  0x080092D8:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092dc">  0x080092DC:  </span>21D2         MOVS       R1, #210
+<span id="A080092de">  0x080092DE:  </span>F7FB FAAE    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L15:
-<span id="A08008b22">  0x08008B22:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08008b24">  0x08008B24:  </span>0A80         LSRS       R0, R0, #10
-<span id="A08008b26">  0x08008B26:  </span>B900         CBNZ       R0, .L16                 ; 0x08008B2A
-<span id="A08008b28">  0x08008B28:  </span>E006         B          .L17                     ; 0x08008B38
+<span id="A080092e2">  0x080092E2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080092e4">  0x080092E4:  </span>0A80         LSRS       R0, R0, #10
+<span id="A080092e6">  0x080092E6:  </span>B900         CBNZ       R0, .L16                 ; 0x080092EA
+<span id="A080092e8">  0x080092E8:  </span>E006         B          .L17                     ; 0x080092F8
 <br/>.L16:
-<span id="A08008b2a">  0x08008B2A:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008b2e">  0x08008B2E:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008b32">  0x08008B32:  </span>21D3         MOVS       R1, #211
-<span id="A08008b34">  0x08008B34:  </span>F7FB FB4C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080092ea">  0x080092EA:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092ee">  0x080092EE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A080092f2">  0x080092F2:  </span>21D3         MOVS       R1, #211
+<span id="A080092f4">  0x080092F4:  </span>F7FB FAA3    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L17:
-<span id="A08008b38">  0x08008B38:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008b3a">  0x08008B3A:  </span>9B04         LDR        R3, [SP, #16]
-<span id="A08008b3c">  0x08008B3C:  </span>9A05         LDR        R2, [SP, #20]
-<span id="A08008b3e">  0x08008B3E:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08008b40">  0x08008B40:  </span>4318         ORRS       R0, R3
-<span id="A08008b42">  0x08008B42:  </span>4310         ORRS       R0, R2
-<span id="A08008b44">  0x08008B44:  </span>4308         ORRS       R0, R1
-<span id="A08008b46">  0x08008B46:  </span>9907         LDR        R1, [SP, #28]
-<span id="A08008b48">  0x08008B48:  </span>4301         ORRS       R1, R0
-<span id="A08008b4a">  0x08008B4A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008b4c">  0x08008B4C:  </span>4308         ORRS       R0, R1
-<span id="A08008b4e">  0x08008B4E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008b50">  0x08008B50:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008b52">  0x08008B52:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08008b54">  0x08008B54:  </span>F642 4100    MOVW       R1, #0x2C00
-<span id="A08008b58">  0x08008B58:  </span>F6CF 71C0    MOVT       R1, #0xFFC0
-<span id="A08008b5c">  0x08008B5C:  </span>4008         ANDS       R0, R1
-<span id="A08008b5e">  0x08008B5E:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008b60">  0x08008B60:  </span>4308         ORRS       R0, R1
-<span id="A08008b62">  0x08008B62:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08008b64">  0x08008B64:  </span>6048         STR        R0, [R1, #4]
-<span id="A08008b66">  0x08008B66:  </span>2000         MOVS       R0, #0
-<span id="A08008b68">  0x08008B68:  </span>B008         ADD        SP, SP, #32
-<span id="A08008b6a">  0x08008B6A:  </span>BD10         POP        {R4, PC}
+<span id="A080092f8">  0x080092F8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080092fa">  0x080092FA:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A080092fc">  0x080092FC:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080092fe">  0x080092FE:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08009300">  0x08009300:  </span>4318         ORRS       R0, R3
+<span id="A08009302">  0x08009302:  </span>4310         ORRS       R0, R2
+<span id="A08009304">  0x08009304:  </span>4308         ORRS       R0, R1
+<span id="A08009306">  0x08009306:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08009308">  0x08009308:  </span>4301         ORRS       R1, R0
+<span id="A0800930a">  0x0800930A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800930c">  0x0800930C:  </span>4308         ORRS       R0, R1
+<span id="A0800930e">  0x0800930E:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009310">  0x08009310:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009312">  0x08009312:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08009314">  0x08009314:  </span>F642 4100    MOVW       R1, #0x2C00
+<span id="A08009318">  0x08009318:  </span>F6CF 71C0    MOVT       R1, #0xFFC0
+<span id="A0800931c">  0x0800931C:  </span>4008         ANDS       R0, R1
+<span id="A0800931e">  0x0800931E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009320">  0x08009320:  </span>4308         ORRS       R0, R1
+<span id="A08009322">  0x08009322:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009324">  0x08009324:  </span>6048         STR        R0, [R1, #4]
+<span id="A08009326">  0x08009326:  </span>2000         MOVS       R0, #0
+<span id="A08009328">  0x08009328:  </span>B008         ADD        SP, SP, #32
+<span id="A0800932a">  0x0800932A:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_ReadFIFO from charger_lto.o, size=14, align=2">Section .text.SDMMC_ReadFIFO from charger_lto.o, size=14, align=2</h2>
 <pre>
-<br/><span id="%þ!">SDMMC_ReadFIFO:</span>
-<span id="A08008b6c">  0x08008B6C:  </span>B081         SUB        SP, SP, #4
-<span id="A08008b6e">  0x08008B6E:  </span>9000         STR        R0, [SP, #0]
-<span id="A08008b70">  0x08008B70:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08008b72">  0x08008B72:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
-<span id="A08008b76">  0x08008B76:  </span>B001         ADD        SP, SP, #4
-<span id="A08008b78">  0x08008B78:  </span>4770         BX         LR
+<br/><span id="ËÏçÖí">SDMMC_ReadFIFO:</span>
+<span id="A0800932c">  0x0800932C:  </span>B081         SUB        SP, SP, #4
+<span id="A0800932e">  0x0800932E:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009330">  0x08009330:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009332">  0x08009332:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A08009336">  0x08009336:  </span>B001         ADD        SP, SP, #4
+<span id="A08009338">  0x08009338:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_WriteFIFO from charger_lto.o, size=22, align=2">Section .text.SDMMC_WriteFIFO from charger_lto.o, size=22, align=2</h2>
 <pre>
-<br/><span id="þ!">SDMMC_WriteFIFO:</span>
-<span id="A08008b7a">  0x08008B7A:  </span>B082         SUB        SP, SP, #8
-<span id="A08008b7c">  0x08008B7C:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008b7e">  0x08008B7E:  </span>9100         STR        R1, [SP, #0]
-<span id="A08008b80">  0x08008B80:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08008b82">  0x08008B82:  </span>6800         LDR        R0, [R0]
-<span id="A08008b84">  0x08008B84:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008b86">  0x08008B86:  </span>F8C1 0080    STR.W      R0, [R1, #128]
-<span id="A08008b8a">  0x08008B8A:  </span>2000         MOVS       R0, #0
-<span id="A08008b8c">  0x08008B8C:  </span>B002         ADD        SP, SP, #8
-<span id="A08008b8e">  0x08008B8E:  </span>4770         BX         LR
+<br/><span id="µÏçÖí">SDMMC_WriteFIFO:</span>
+<span id="A0800933a">  0x0800933A:  </span>B082         SUB        SP, SP, #8
+<span id="A0800933c">  0x0800933C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800933e">  0x0800933E:  </span>9100         STR        R1, [SP, #0]
+<span id="A08009340">  0x08009340:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009342">  0x08009342:  </span>6800         LDR        R0, [R0]
+<span id="A08009344">  0x08009344:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009346">  0x08009346:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<span id="A0800934a">  0x0800934A:  </span>2000         MOVS       R0, #0
+<span id="A0800934c">  0x0800934C:  </span>B002         ADD        SP, SP, #8
+<span id="A0800934e">  0x0800934E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_SendCommand from charger_lto.o, size=218, align=2">Section .text.SDMMC_SendCommand from charger_lto.o, size=218, align=2</h2>
 <pre>
-<br/><span id="ø!">SDMMC_SendCommand:</span>
-<span id="A08008b90">  0x08008B90:  </span>B580         PUSH       {R7, LR}
-<span id="A08008b92">  0x08008B92:  </span>B084         SUB        SP, SP, #16
-<span id="A08008b94">  0x08008B94:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008b96">  0x08008B96:  </span>9102         STR        R1, [SP, #8]
-<span id="A08008b98">  0x08008B98:  </span>2000         MOVS       R0, #0
-<span id="A08008b9a">  0x08008B9A:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008b9c">  0x08008B9C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008b9e">  0x08008B9E:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08008ba0">  0x08008BA0:  </span>283F         CMP        R0, #63
-<span id="A08008ba2">  0x08008BA2:  </span>D800         BHI        .L1                      ; 0x08008BA6
-<span id="A08008ba4">  0x08008BA4:  </span>E007         B          .L2                      ; 0x08008BB6
+<br/><span id=">ÅçÖí">SDMMC_SendCommand:</span>
+<span id="A08009350">  0x08009350:  </span>B580         PUSH       {R7, LR}
+<span id="A08009352">  0x08009352:  </span>B084         SUB        SP, SP, #16
+<span id="A08009354">  0x08009354:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009356">  0x08009356:  </span>9102         STR        R1, [SP, #8]
+<span id="A08009358">  0x08009358:  </span>2000         MOVS       R0, #0
+<span id="A0800935a">  0x0800935A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800935c">  0x0800935C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800935e">  0x0800935E:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08009360">  0x08009360:  </span>283F         CMP        R0, #63
+<span id="A08009362">  0x08009362:  </span>D800         BHI        .L1                      ; 0x08009366
+<span id="A08009364">  0x08009364:  </span>E007         B          .L2                      ; 0x08009376
 <br/>.L1:
-<span id="A08008ba6">  0x08008BA6:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008baa">  0x08008BAA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008bae">  0x08008BAE:  </span>F240 1165    MOVW       R1, #0x0165
-<span id="A08008bb2">  0x08008BB2:  </span>F7FB FB0D    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009366">  0x08009366:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800936a">  0x0800936A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800936e">  0x0800936E:  </span>F240 1165    MOVW       R1, #0x0165
+<span id="A08009372">  0x08009372:  </span>F7FB FA64    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A08008bb6">  0x08008BB6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008bb8">  0x08008BB8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008bba">  0x08008BBA:  </span>B148         CBZ        R0, .L3                  ; 0x08008BD0
-<span id="A08008bbc">  0x08008BBC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008bbe">  0x08008BBE:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008bc0">  0x08008BC0:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08008bc4">  0x08008BC4:  </span>D004         BEQ        .L3                      ; 0x08008BD0
-<span id="A08008bc6">  0x08008BC6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008bc8">  0x08008BC8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008bca">  0x08008BCA:  </span>F5B0 7F40    CMP.W      R0, #0x0300
-<span id="A08008bce">  0x08008BCE:  </span>D100         BNE        .L4                      ; 0x08008BD2
+<span id="A08009376">  0x08009376:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009378">  0x08009378:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800937a">  0x0800937A:  </span>B148         CBZ        R0, .L3                  ; 0x08009390
+<span id="A0800937c">  0x0800937C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800937e">  0x0800937E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009380">  0x08009380:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08009384">  0x08009384:  </span>D004         BEQ        .L3                      ; 0x08009390
+<span id="A08009386">  0x08009386:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009388">  0x08009388:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800938a">  0x0800938A:  </span>F5B0 7F40    CMP.W      R0, #0x0300
+<span id="A0800938e">  0x0800938E:  </span>D100         BNE        .L4                      ; 0x08009392
 <br/>.L3:
-<span id="A08008bd0">  0x08008BD0:  </span>E007         B          .L5                      ; 0x08008BE2
+<span id="A08009390">  0x08009390:  </span>E007         B          .L5                      ; 0x080093A2
 <br/>.L4:
-<span id="A08008bd2">  0x08008BD2:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008bd6">  0x08008BD6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008bda">  0x08008BDA:  </span>F44F 71B3    MOV.W      R1, #0x0166
-<span id="A08008bde">  0x08008BDE:  </span>F7FB FAF7    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009392">  0x08009392:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009396">  0x08009396:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800939a">  0x0800939A:  </span>F44F 71B3    MOV.W      R1, #0x0166
+<span id="A0800939e">  0x0800939E:  </span>F7FB FA4E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L5:
-<span id="A08008be2">  0x08008BE2:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008be4">  0x08008BE4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008be6">  0x08008BE6:  </span>B148         CBZ        R0, .L6                  ; 0x08008BFC
-<span id="A08008be8">  0x08008BE8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008bea">  0x08008BEA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008bec">  0x08008BEC:  </span>F5B0 6F80    CMP.W      R0, #0x0400
-<span id="A08008bf0">  0x08008BF0:  </span>D004         BEQ        .L6                      ; 0x08008BFC
-<span id="A08008bf2">  0x08008BF2:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008bf4">  0x08008BF4:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008bf6">  0x08008BF6:  </span>F5B0 6F00    CMP.W      R0, #0x0800
-<span id="A08008bfa">  0x08008BFA:  </span>D100         BNE        .L7                      ; 0x08008BFE
+<span id="A080093a2">  0x080093A2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093a4">  0x080093A4:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080093a6">  0x080093A6:  </span>B148         CBZ        R0, .L6                  ; 0x080093BC
+<span id="A080093a8">  0x080093A8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093aa">  0x080093AA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080093ac">  0x080093AC:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<span id="A080093b0">  0x080093B0:  </span>D004         BEQ        .L6                      ; 0x080093BC
+<span id="A080093b2">  0x080093B2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093b4">  0x080093B4:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080093b6">  0x080093B6:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A080093ba">  0x080093BA:  </span>D100         BNE        .L7                      ; 0x080093BE
 <br/>.L6:
-<span id="A08008bfc">  0x08008BFC:  </span>E007         B          .L8                      ; 0x08008C0E
+<span id="A080093bc">  0x080093BC:  </span>E007         B          .L8                      ; 0x080093CE
 <br/>.L7:
-<span id="A08008bfe">  0x08008BFE:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008c02">  0x08008C02:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008c06">  0x08008C06:  </span>F240 1167    MOVW       R1, #0x0167
-<span id="A08008c0a">  0x08008C0A:  </span>F7FB FAE1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080093be">  0x080093BE:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A080093c2">  0x080093C2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A080093c6">  0x080093C6:  </span>F240 1167    MOVW       R1, #0x0167
+<span id="A080093ca">  0x080093CA:  </span>F7FB FA38    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L8:
-<span id="A08008c0e">  0x08008C0E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c10">  0x08008C10:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008c12">  0x08008C12:  </span>B120         CBZ        R0, .L9                  ; 0x08008C1E
-<span id="A08008c14">  0x08008C14:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c16">  0x08008C16:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008c18">  0x08008C18:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08008c1c">  0x08008C1C:  </span>D100         BNE        .L10                     ; 0x08008C20
+<span id="A080093ce">  0x080093CE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093d0">  0x080093D0:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080093d2">  0x080093D2:  </span>B120         CBZ        R0, .L9                  ; 0x080093DE
+<span id="A080093d4">  0x080093D4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093d6">  0x080093D6:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080093d8">  0x080093D8:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A080093dc">  0x080093DC:  </span>D100         BNE        .L10                     ; 0x080093E0
 <br/>.L9:
-<span id="A08008c1e">  0x08008C1E:  </span>E007         B          .L11                     ; 0x08008C30
+<span id="A080093de">  0x080093DE:  </span>E007         B          .L11                     ; 0x080093F0
 <br/>.L10:
-<span id="A08008c20">  0x08008C20:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008c24">  0x08008C24:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008c28">  0x08008C28:  </span>F44F 71B4    MOV.W      R1, #0x0168
-<span id="A08008c2c">  0x08008C2C:  </span>F7FB FAD0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A080093e0">  0x080093E0:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A080093e4">  0x080093E4:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A080093e8">  0x080093E8:  </span>F44F 71B4    MOV.W      R1, #0x0168
+<span id="A080093ec">  0x080093EC:  </span>F7FB FA27    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L11:
-<span id="A08008c30">  0x08008C30:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c32">  0x08008C32:  </span>6800         LDR        R0, [R0]
-<span id="A08008c34">  0x08008C34:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008c36">  0x08008C36:  </span>6088         STR        R0, [R1, #8]
-<span id="A08008c38">  0x08008C38:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08008c3a">  0x08008C3A:  </span>6848         LDR        R0, [R1, #4]
-<span id="A08008c3c">  0x08008C3C:  </span>688B         LDR        R3, [R1, #8]
-<span id="A08008c3e">  0x08008C3E:  </span>68CA         LDR        R2, [R1, #12]
-<span id="A08008c40">  0x08008C40:  </span>6909         LDR        R1, [R1, #16]
-<span id="A08008c42">  0x08008C42:  </span>4318         ORRS       R0, R3
-<span id="A08008c44">  0x08008C44:  </span>4310         ORRS       R0, R2
-<span id="A08008c46">  0x08008C46:  </span>4301         ORRS       R1, R0
-<span id="A08008c48">  0x08008C48:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008c4a">  0x08008C4A:  </span>4308         ORRS       R0, R1
-<span id="A08008c4c">  0x08008C4C:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008c4e">  0x08008C4E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008c50">  0x08008C50:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008c52">  0x08008C52:  </span>F24E 01C0    MOVW       R1, #0xE0C0
-<span id="A08008c56">  0x08008C56:  </span>F6CF 71FE    MOVT       R1, #0xFFFE
-<span id="A08008c5a">  0x08008C5A:  </span>4008         ANDS       R0, R1
-<span id="A08008c5c">  0x08008C5C:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008c5e">  0x08008C5E:  </span>4308         ORRS       R0, R1
-<span id="A08008c60">  0x08008C60:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008c62">  0x08008C62:  </span>60C8         STR        R0, [R1, #12]
-<span id="A08008c64">  0x08008C64:  </span>2000         MOVS       R0, #0
-<span id="A08008c66">  0x08008C66:  </span>B004         ADD        SP, SP, #16
-<span id="A08008c68">  0x08008C68:  </span>BD80         POP        {R7, PC}
+<span id="A080093f0">  0x080093F0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080093f2">  0x080093F2:  </span>6800         LDR        R0, [R0]
+<span id="A080093f4">  0x080093F4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080093f6">  0x080093F6:  </span>6088         STR        R0, [R1, #8]
+<span id="A080093f8">  0x080093F8:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080093fa">  0x080093FA:  </span>6848         LDR        R0, [R1, #4]
+<span id="A080093fc">  0x080093FC:  </span>688B         LDR        R3, [R1, #8]
+<span id="A080093fe">  0x080093FE:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A08009400">  0x08009400:  </span>6909         LDR        R1, [R1, #16]
+<span id="A08009402">  0x08009402:  </span>4318         ORRS       R0, R3
+<span id="A08009404">  0x08009404:  </span>4310         ORRS       R0, R2
+<span id="A08009406">  0x08009406:  </span>4301         ORRS       R1, R0
+<span id="A08009408">  0x08009408:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800940a">  0x0800940A:  </span>4308         ORRS       R0, R1
+<span id="A0800940c">  0x0800940C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800940e">  0x0800940E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08009410">  0x08009410:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08009412">  0x08009412:  </span>F24E 01C0    MOVW       R1, #0xE0C0
+<span id="A08009416">  0x08009416:  </span>F6CF 71FE    MOVT       R1, #0xFFFE
+<span id="A0800941a">  0x0800941A:  </span>4008         ANDS       R0, R1
+<span id="A0800941c">  0x0800941C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800941e">  0x0800941E:  </span>4308         ORRS       R0, R1
+<span id="A08009420">  0x08009420:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08009422">  0x08009422:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08009424">  0x08009424:  </span>2000         MOVS       R0, #0
+<span id="A08009426">  0x08009426:  </span>B004         ADD        SP, SP, #16
+<span id="A08009428">  0x08009428:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCommandResponse from charger_lto.o, size=14, align=2">Section .text.SDMMC_GetCommandResponse from charger_lto.o, size=14, align=2</h2>
 <pre>
-<br/><span id="¹ó!">SDMMC_GetCommandResponse:</span>
-<span id="A08008c6a">  0x08008C6A:  </span>B081         SUB        SP, SP, #4
-<span id="A08008c6c">  0x08008C6C:  </span>9000         STR        R0, [SP, #0]
-<span id="A08008c6e">  0x08008C6E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08008c70">  0x08008C70:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008c72">  0x08008C72:  </span>B2C0         UXTB       R0, R0
-<span id="A08008c74">  0x08008C74:  </span>B001         ADD        SP, SP, #4
-<span id="A08008c76">  0x08008C76:  </span>4770         BX         LR
+<br/><span id="½çÖí">SDMMC_GetCommandResponse:</span>
+<span id="A0800942a">  0x0800942A:  </span>B081         SUB        SP, SP, #4
+<span id="A0800942c">  0x0800942C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800942e">  0x0800942E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009430">  0x08009430:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08009432">  0x08009432:  </span>B2C0         UXTB       R0, R0
+<span id="A08009434">  0x08009434:  </span>B001         ADD        SP, SP, #4
+<span id="A08009436">  0x08009436:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetResponse from charger_lto.o, size=66, align=2">Section .text.SDMMC_GetResponse from charger_lto.o, size=66, align=2</h2>
 <pre>
-<br/><span id="¡ó!">SDMMC_GetResponse:</span>
-<span id="A08008c78">  0x08008C78:  </span>B580         PUSH       {R7, LR}
-<span id="A08008c7a">  0x08008C7A:  </span>B084         SUB        SP, SP, #16
-<span id="A08008c7c">  0x08008C7C:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008c7e">  0x08008C7E:  </span>9102         STR        R1, [SP, #8]
-<span id="A08008c80">  0x08008C80:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c82">  0x08008C82:  </span>B140         CBZ        R0, .L1                  ; 0x08008C96
-<span id="A08008c84">  0x08008C84:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c86">  0x08008C86:  </span>2804         CMP        R0, #4
-<span id="A08008c88">  0x08008C88:  </span>D005         BEQ        .L1                      ; 0x08008C96
-<span id="A08008c8a">  0x08008C8A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c8c">  0x08008C8C:  </span>2808         CMP        R0, #8
-<span id="A08008c8e">  0x08008C8E:  </span>D002         BEQ        .L1                      ; 0x08008C96
-<span id="A08008c90">  0x08008C90:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008c92">  0x08008C92:  </span>280C         CMP        R0, #12
-<span id="A08008c94">  0x08008C94:  </span>D100         BNE        .L2                      ; 0x08008C98
+<br/><span id="
+½çÖí">SDMMC_GetResponse:</span>
+<span id="A08009438">  0x08009438:  </span>B580         PUSH       {R7, LR}
+<span id="A0800943a">  0x0800943A:  </span>B084         SUB        SP, SP, #16
+<span id="A0800943c">  0x0800943C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800943e">  0x0800943E:  </span>9102         STR        R1, [SP, #8]
+<span id="A08009440">  0x08009440:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009442">  0x08009442:  </span>B140         CBZ        R0, .L1                  ; 0x08009456
+<span id="A08009444">  0x08009444:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009446">  0x08009446:  </span>2804         CMP        R0, #4
+<span id="A08009448">  0x08009448:  </span>D005         BEQ        .L1                      ; 0x08009456
+<span id="A0800944a">  0x0800944A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800944c">  0x0800944C:  </span>2808         CMP        R0, #8
+<span id="A0800944e">  0x0800944E:  </span>D002         BEQ        .L1                      ; 0x08009456
+<span id="A08009450">  0x08009450:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009452">  0x08009452:  </span>280C         CMP        R0, #12
+<span id="A08009454">  0x08009454:  </span>D100         BNE        .L2                      ; 0x08009458
 <br/>.L1:
-<span id="A08008c96">  0x08008C96:  </span>E007         B          .L3                      ; 0x08008CA8
+<span id="A08009456">  0x08009456:  </span>E007         B          .L3                      ; 0x08009468
 <br/>.L2:
-<span id="A08008c98">  0x08008C98:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008c9c">  0x08008C9C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008ca0">  0x08008CA0:  </span>F44F 71CA    MOV.W      R1, #0x0194
-<span id="A08008ca4">  0x08008CA4:  </span>F7FB FA94    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009458">  0x08009458:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800945c">  0x0800945C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009460">  0x08009460:  </span>F44F 71CA    MOV.W      R1, #0x0194
+<span id="A08009464">  0x08009464:  </span>F7FB F9EB    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A08008ca8">  0x08008CA8:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008caa">  0x08008CAA:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08008cac">  0x08008CAC:  </span>4408         ADD        R0, R1
-<span id="A08008cae">  0x08008CAE:  </span>3014         ADDS       R0, #20
-<span id="A08008cb0">  0x08008CB0:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008cb2">  0x08008CB2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008cb4">  0x08008CB4:  </span>6800         LDR        R0, [R0]
-<span id="A08008cb6">  0x08008CB6:  </span>B004         ADD        SP, SP, #16
-<span id="A08008cb8">  0x08008CB8:  </span>BD80         POP        {R7, PC}
+<span id="A08009468">  0x08009468:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800946a">  0x0800946A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800946c">  0x0800946C:  </span>4408         ADD        R0, R1
+<span id="A0800946e">  0x0800946E:  </span>3014         ADDS       R0, #20
+<span id="A08009470">  0x08009470:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009472">  0x08009472:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009474">  0x08009474:  </span>6800         LDR        R0, [R0]
+<span id="A08009476">  0x08009476:  </span>B004         ADD        SP, SP, #16
+<span id="A08009478">  0x08009478:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_ConfigData from charger_lto.o, size=338, align=2">Section .text.SDMMC_ConfigData from charger_lto.o, size=338, align=2</h2>
 <pre>
-<br/><span id="ú!">SDMMC_ConfigData:</span>
-<span id="A08008cba">  0x08008CBA:  </span>B580         PUSH       {R7, LR}
-<span id="A08008cbc">  0x08008CBC:  </span>B084         SUB        SP, SP, #16
-<span id="A08008cbe">  0x08008CBE:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008cc0">  0x08008CC0:  </span>9102         STR        R1, [SP, #8]
-<span id="A08008cc2">  0x08008CC2:  </span>2000         MOVS       R0, #0
-<span id="A08008cc4">  0x08008CC4:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008cc6">  0x08008CC6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008cc8">  0x08008CC8:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08008cca">  0x08008CCA:  </span>0E40         LSRS       R0, R0, #25
-<span id="A08008ccc">  0x08008CCC:  </span>B900         CBNZ       R0, .L1                  ; 0x08008CD0
-<span id="A08008cce">  0x08008CCE:  </span>E007         B          .L2                      ; 0x08008CE0
+<br/><span id="ÈçÖí">SDMMC_ConfigData:</span>
+<span id="A0800947a">  0x0800947A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800947c">  0x0800947C:  </span>B084         SUB        SP, SP, #16
+<span id="A0800947e">  0x0800947E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009480">  0x08009480:  </span>9102         STR        R1, [SP, #8]
+<span id="A08009482">  0x08009482:  </span>2000         MOVS       R0, #0
+<span id="A08009484">  0x08009484:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009486">  0x08009486:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009488">  0x08009488:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800948a">  0x0800948A:  </span>0E40         LSRS       R0, R0, #25
+<span id="A0800948c">  0x0800948C:  </span>B900         CBNZ       R0, .L1                  ; 0x08009490
+<span id="A0800948e">  0x0800948E:  </span>E007         B          .L2                      ; 0x080094A0
 <br/>.L1:
-<span id="A08008cd0">  0x08008CD0:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008cd4">  0x08008CD4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008cd8">  0x08008CD8:  </span>F240 11A9    MOVW       R1, #0x01A9
-<span id="A08008cdc">  0x08008CDC:  </span>F7FB FA78    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009490">  0x08009490:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009494">  0x08009494:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009498">  0x08009498:  </span>F240 11A9    MOVW       R1, #0x01A9
+<span id="A0800949c">  0x0800949C:  </span>F7FB F9CF    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A08008ce0">  0x08008CE0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008ce2">  0x08008CE2:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008ce4">  0x08008CE4:  </span>B3B8         CBZ        R0, .L3                  ; 0x08008D56
-<span id="A08008ce6">  0x08008CE6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008ce8">  0x08008CE8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008cea">  0x08008CEA:  </span>2810         CMP        R0, #16
-<span id="A08008cec">  0x08008CEC:  </span>D033         BEQ        .L3                      ; 0x08008D56
-<span id="A08008cee">  0x08008CEE:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008cf0">  0x08008CF0:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008cf2">  0x08008CF2:  </span>2820         CMP        R0, #32
-<span id="A08008cf4">  0x08008CF4:  </span>D02F         BEQ        .L3                      ; 0x08008D56
-<span id="A08008cf6">  0x08008CF6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008cf8">  0x08008CF8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008cfa">  0x08008CFA:  </span>2830         CMP        R0, #48
-<span id="A08008cfc">  0x08008CFC:  </span>D02B         BEQ        .L3                      ; 0x08008D56
-<span id="A08008cfe">  0x08008CFE:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d00">  0x08008D00:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d02">  0x08008D02:  </span>2840         CMP        R0, #64
-<span id="A08008d04">  0x08008D04:  </span>D027         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d06">  0x08008D06:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d08">  0x08008D08:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d0a">  0x08008D0A:  </span>2850         CMP        R0, #80
-<span id="A08008d0c">  0x08008D0C:  </span>D023         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d0e">  0x08008D0E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d10">  0x08008D10:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d12">  0x08008D12:  </span>2860         CMP        R0, #96
-<span id="A08008d14">  0x08008D14:  </span>D01F         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d16">  0x08008D16:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d18">  0x08008D18:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d1a">  0x08008D1A:  </span>2870         CMP        R0, #112
-<span id="A08008d1c">  0x08008D1C:  </span>D01B         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d1e">  0x08008D1E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d20">  0x08008D20:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d22">  0x08008D22:  </span>2880         CMP        R0, #128
-<span id="A08008d24">  0x08008D24:  </span>D017         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d26">  0x08008D26:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d28">  0x08008D28:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d2a">  0x08008D2A:  </span>2890         CMP        R0, #144
-<span id="A08008d2c">  0x08008D2C:  </span>D013         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d2e">  0x08008D2E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d30">  0x08008D30:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d32">  0x08008D32:  </span>28A0         CMP        R0, #160
-<span id="A08008d34">  0x08008D34:  </span>D00F         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d36">  0x08008D36:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d38">  0x08008D38:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d3a">  0x08008D3A:  </span>28B0         CMP        R0, #176
-<span id="A08008d3c">  0x08008D3C:  </span>D00B         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d3e">  0x08008D3E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d40">  0x08008D40:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d42">  0x08008D42:  </span>28C0         CMP        R0, #192
-<span id="A08008d44">  0x08008D44:  </span>D007         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d46">  0x08008D46:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d48">  0x08008D48:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d4a">  0x08008D4A:  </span>28D0         CMP        R0, #208
-<span id="A08008d4c">  0x08008D4C:  </span>D003         BEQ        .L3                      ; 0x08008D56
-<span id="A08008d4e">  0x08008D4E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d50">  0x08008D50:  </span>6880         LDR        R0, [R0, #8]
-<span id="A08008d52">  0x08008D52:  </span>28E0         CMP        R0, #224
-<span id="A08008d54">  0x08008D54:  </span>D100         BNE        .L4                      ; 0x08008D58
+<span id="A080094a0">  0x080094A0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094a2">  0x080094A2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094a4">  0x080094A4:  </span>B3B8         CBZ        R0, .L3                  ; 0x08009516
+<span id="A080094a6">  0x080094A6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094a8">  0x080094A8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094aa">  0x080094AA:  </span>2810         CMP        R0, #16
+<span id="A080094ac">  0x080094AC:  </span>D033         BEQ        .L3                      ; 0x08009516
+<span id="A080094ae">  0x080094AE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094b0">  0x080094B0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094b2">  0x080094B2:  </span>2820         CMP        R0, #32
+<span id="A080094b4">  0x080094B4:  </span>D02F         BEQ        .L3                      ; 0x08009516
+<span id="A080094b6">  0x080094B6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094b8">  0x080094B8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094ba">  0x080094BA:  </span>2830         CMP        R0, #48
+<span id="A080094bc">  0x080094BC:  </span>D02B         BEQ        .L3                      ; 0x08009516
+<span id="A080094be">  0x080094BE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094c0">  0x080094C0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094c2">  0x080094C2:  </span>2840         CMP        R0, #64
+<span id="A080094c4">  0x080094C4:  </span>D027         BEQ        .L3                      ; 0x08009516
+<span id="A080094c6">  0x080094C6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094c8">  0x080094C8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094ca">  0x080094CA:  </span>2850         CMP        R0, #80
+<span id="A080094cc">  0x080094CC:  </span>D023         BEQ        .L3                      ; 0x08009516
+<span id="A080094ce">  0x080094CE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094d0">  0x080094D0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094d2">  0x080094D2:  </span>2860         CMP        R0, #96
+<span id="A080094d4">  0x080094D4:  </span>D01F         BEQ        .L3                      ; 0x08009516
+<span id="A080094d6">  0x080094D6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094d8">  0x080094D8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094da">  0x080094DA:  </span>2870         CMP        R0, #112
+<span id="A080094dc">  0x080094DC:  </span>D01B         BEQ        .L3                      ; 0x08009516
+<span id="A080094de">  0x080094DE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094e0">  0x080094E0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094e2">  0x080094E2:  </span>2880         CMP        R0, #128
+<span id="A080094e4">  0x080094E4:  </span>D017         BEQ        .L3                      ; 0x08009516
+<span id="A080094e6">  0x080094E6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094e8">  0x080094E8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094ea">  0x080094EA:  </span>2890         CMP        R0, #144
+<span id="A080094ec">  0x080094EC:  </span>D013         BEQ        .L3                      ; 0x08009516
+<span id="A080094ee">  0x080094EE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094f0">  0x080094F0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094f2">  0x080094F2:  </span>28A0         CMP        R0, #160
+<span id="A080094f4">  0x080094F4:  </span>D00F         BEQ        .L3                      ; 0x08009516
+<span id="A080094f6">  0x080094F6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080094f8">  0x080094F8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A080094fa">  0x080094FA:  </span>28B0         CMP        R0, #176
+<span id="A080094fc">  0x080094FC:  </span>D00B         BEQ        .L3                      ; 0x08009516
+<span id="A080094fe">  0x080094FE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009500">  0x08009500:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009502">  0x08009502:  </span>28C0         CMP        R0, #192
+<span id="A08009504">  0x08009504:  </span>D007         BEQ        .L3                      ; 0x08009516
+<span id="A08009506">  0x08009506:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009508">  0x08009508:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800950a">  0x0800950A:  </span>28D0         CMP        R0, #208
+<span id="A0800950c">  0x0800950C:  </span>D003         BEQ        .L3                      ; 0x08009516
+<span id="A0800950e">  0x0800950E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009510">  0x08009510:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009512">  0x08009512:  </span>28E0         CMP        R0, #224
+<span id="A08009514">  0x08009514:  </span>D100         BNE        .L4                      ; 0x08009518
 <br/>.L3:
-<span id="A08008d56">  0x08008D56:  </span>E007         B          .L5                      ; 0x08008D68
+<span id="A08009516">  0x08009516:  </span>E007         B          .L5                      ; 0x08009528
 <br/>.L4:
-<span id="A08008d58">  0x08008D58:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008d5c">  0x08008D5C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008d60">  0x08008D60:  </span>F44F 71D5    MOV.W      R1, #0x01AA
-<span id="A08008d64">  0x08008D64:  </span>F7FB FA34    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009518">  0x08009518:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800951c">  0x0800951C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009520">  0x08009520:  </span>F44F 71D5    MOV.W      R1, #0x01AA
+<span id="A08009524">  0x08009524:  </span>F7FB F98B    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L5:
-<span id="A08008d68">  0x08008D68:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d6a">  0x08008D6A:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008d6c">  0x08008D6C:  </span>B118         CBZ        R0, .L6                  ; 0x08008D76
-<span id="A08008d6e">  0x08008D6E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d70">  0x08008D70:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A08008d72">  0x08008D72:  </span>2802         CMP        R0, #2
-<span id="A08008d74">  0x08008D74:  </span>D100         BNE        .L7                      ; 0x08008D78
+<span id="A08009528">  0x08009528:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800952a">  0x0800952A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800952c">  0x0800952C:  </span>B118         CBZ        R0, .L6                  ; 0x08009536
+<span id="A0800952e">  0x0800952E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009530">  0x08009530:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08009532">  0x08009532:  </span>2802         CMP        R0, #2
+<span id="A08009534">  0x08009534:  </span>D100         BNE        .L7                      ; 0x08009538
 <br/>.L6:
-<span id="A08008d76">  0x08008D76:  </span>E007         B          .L8                      ; 0x08008D88
+<span id="A08009536">  0x08009536:  </span>E007         B          .L8                      ; 0x08009548
 <br/>.L7:
-<span id="A08008d78">  0x08008D78:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008d7c">  0x08008D7C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008d80">  0x08008D80:  </span>F240 11AB    MOVW       R1, #0x01AB
-<span id="A08008d84">  0x08008D84:  </span>F7FB FA24    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009538">  0x08009538:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A0800953c">  0x0800953C:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009540">  0x08009540:  </span>F240 11AB    MOVW       R1, #0x01AB
+<span id="A08009544">  0x08009544:  </span>F7FB F97B    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L8:
-<span id="A08008d88">  0x08008D88:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d8a">  0x08008D8A:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008d8c">  0x08008D8C:  </span>B138         CBZ        R0, .L9                  ; 0x08008D9E
-<span id="A08008d8e">  0x08008D8E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d90">  0x08008D90:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008d92">  0x08008D92:  </span>2804         CMP        R0, #4
-<span id="A08008d94">  0x08008D94:  </span>D003         BEQ        .L9                      ; 0x08008D9E
-<span id="A08008d96">  0x08008D96:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008d98">  0x08008D98:  </span>6900         LDR        R0, [R0, #16]
-<span id="A08008d9a">  0x08008D9A:  </span>2808         CMP        R0, #8
-<span id="A08008d9c">  0x08008D9C:  </span>D100         BNE        .L10                     ; 0x08008DA0
+<span id="A08009548">  0x08009548:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800954a">  0x0800954A:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800954c">  0x0800954C:  </span>B138         CBZ        R0, .L9                  ; 0x0800955E
+<span id="A0800954e">  0x0800954E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009550">  0x08009550:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08009552">  0x08009552:  </span>2804         CMP        R0, #4
+<span id="A08009554">  0x08009554:  </span>D003         BEQ        .L9                      ; 0x0800955E
+<span id="A08009556">  0x08009556:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009558">  0x08009558:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800955a">  0x0800955A:  </span>2808         CMP        R0, #8
+<span id="A0800955c">  0x0800955C:  </span>D100         BNE        .L10                     ; 0x08009560
 <br/>.L9:
-<span id="A08008d9e">  0x08008D9E:  </span>E007         B          .L11                     ; 0x08008DB0
+<span id="A0800955e">  0x0800955E:  </span>E007         B          .L11                     ; 0x08009570
 <br/>.L10:
-<span id="A08008da0">  0x08008DA0:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008da4">  0x08008DA4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008da8">  0x08008DA8:  </span>F44F 71D6    MOV.W      R1, #0x01AC
-<span id="A08008dac">  0x08008DAC:  </span>F7FB FA10    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009560">  0x08009560:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009564">  0x08009564:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009568">  0x08009568:  </span>F44F 71D6    MOV.W      R1, #0x01AC
+<span id="A0800956c">  0x0800956C:  </span>F7FB F967    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L11:
-<span id="A08008db0">  0x08008DB0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008db2">  0x08008DB2:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008db4">  0x08008DB4:  </span>B118         CBZ        R0, .L12                 ; 0x08008DBE
-<span id="A08008db6">  0x08008DB6:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008db8">  0x08008DB8:  </span>6940         LDR        R0, [R0, #20]
-<span id="A08008dba">  0x08008DBA:  </span>2801         CMP        R0, #1
-<span id="A08008dbc">  0x08008DBC:  </span>D100         BNE        .L13                     ; 0x08008DC0
+<span id="A08009570">  0x08009570:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009572">  0x08009572:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08009574">  0x08009574:  </span>B118         CBZ        R0, .L12                 ; 0x0800957E
+<span id="A08009576">  0x08009576:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009578">  0x08009578:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800957a">  0x0800957A:  </span>2801         CMP        R0, #1
+<span id="A0800957c">  0x0800957C:  </span>D100         BNE        .L13                     ; 0x08009580
 <br/>.L12:
-<span id="A08008dbe">  0x08008DBE:  </span>E007         B          .L14                     ; 0x08008DD0
+<span id="A0800957e">  0x0800957E:  </span>E007         B          .L14                     ; 0x08009590
 <br/>.L13:
-<span id="A08008dc0">  0x08008DC0:  </span>F64C 40CC    MOVW       R0, #0xCCCC              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008dc4">  0x08008DC4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CCCC = .rodata..L.str.80
-<span id="A08008dc8">  0x08008DC8:  </span>F240 11AD    MOVW       R1, #0x01AD
-<span id="A08008dcc">  0x08008DCC:  </span>F7FB FA00    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A08009580">  0x08009580:  </span>F643 0041    MOVW       R0, #0x3841              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009584">  0x08009584:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08013841 = .rodata..L.str.86
+<span id="A08009588">  0x08009588:  </span>F240 11AD    MOVW       R1, #0x01AD
+<span id="A0800958c">  0x0800958C:  </span>F7FB F957    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L14:
-<span id="A08008dd0">  0x08008DD0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008dd2">  0x08008DD2:  </span>6800         LDR        R0, [R0]
-<span id="A08008dd4">  0x08008DD4:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008dd6">  0x08008DD6:  </span>6248         STR        R0, [R1, #36]
-<span id="A08008dd8">  0x08008DD8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008dda">  0x08008DDA:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08008ddc">  0x08008DDC:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008dde">  0x08008DDE:  </span>6288         STR        R0, [R1, #40]
-<span id="A08008de0">  0x08008DE0:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08008de2">  0x08008DE2:  </span>6888         LDR        R0, [R1, #8]
-<span id="A08008de4">  0x08008DE4:  </span>68CB         LDR        R3, [R1, #12]
-<span id="A08008de6">  0x08008DE6:  </span>690A         LDR        R2, [R1, #16]
-<span id="A08008de8">  0x08008DE8:  </span>6949         LDR        R1, [R1, #20]
-<span id="A08008dea">  0x08008DEA:  </span>4318         ORRS       R0, R3
-<span id="A08008dec">  0x08008DEC:  </span>4310         ORRS       R0, R2
-<span id="A08008dee">  0x08008DEE:  </span>4301         ORRS       R1, R0
-<span id="A08008df0">  0x08008DF0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008df2">  0x08008DF2:  </span>4308         ORRS       R0, R1
-<span id="A08008df4">  0x08008DF4:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008df6">  0x08008DF6:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008df8">  0x08008DF8:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08008dfa">  0x08008DFA:  </span>F020 00FF    BIC        R0, R0, #255
-<span id="A08008dfe">  0x08008DFE:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008e00">  0x08008E00:  </span>4308         ORRS       R0, R1
-<span id="A08008e02">  0x08008E02:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08008e04">  0x08008E04:  </span>62C8         STR        R0, [R1, #44]
-<span id="A08008e06">  0x08008E06:  </span>2000         MOVS       R0, #0
-<span id="A08008e08">  0x08008E08:  </span>B004         ADD        SP, SP, #16
-<span id="A08008e0a">  0x08008E0A:  </span>BD80         POP        {R7, PC}
+<span id="A08009590">  0x08009590:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009592">  0x08009592:  </span>6800         LDR        R0, [R0]
+<span id="A08009594">  0x08009594:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08009596">  0x08009596:  </span>6248         STR        R0, [R1, #36]
+<span id="A08009598">  0x08009598:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800959a">  0x0800959A:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800959c">  0x0800959C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800959e">  0x0800959E:  </span>6288         STR        R0, [R1, #40]
+<span id="A080095a0">  0x080095A0:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080095a2">  0x080095A2:  </span>6888         LDR        R0, [R1, #8]
+<span id="A080095a4">  0x080095A4:  </span>68CB         LDR        R3, [R1, #12]
+<span id="A080095a6">  0x080095A6:  </span>690A         LDR        R2, [R1, #16]
+<span id="A080095a8">  0x080095A8:  </span>6949         LDR        R1, [R1, #20]
+<span id="A080095aa">  0x080095AA:  </span>4318         ORRS       R0, R3
+<span id="A080095ac">  0x080095AC:  </span>4310         ORRS       R0, R2
+<span id="A080095ae">  0x080095AE:  </span>4301         ORRS       R1, R0
+<span id="A080095b0">  0x080095B0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080095b2">  0x080095B2:  </span>4308         ORRS       R0, R1
+<span id="A080095b4">  0x080095B4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080095b6">  0x080095B6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080095b8">  0x080095B8:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080095ba">  0x080095BA:  </span>F020 00FF    BIC        R0, R0, #255
+<span id="A080095be">  0x080095BE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080095c0">  0x080095C0:  </span>4308         ORRS       R0, R1
+<span id="A080095c2">  0x080095C2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080095c4">  0x080095C4:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080095c6">  0x080095C6:  </span>2000         MOVS       R0, #0
+<span id="A080095c8">  0x080095C8:  </span>B004         ADD        SP, SP, #16
+<span id="A080095ca">  0x080095CA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="Øé!">SDMMC_CmdBlockLength:</span>
-<span id="A08008e0c">  0x08008E0C:  </span>B580         PUSH       {R7, LR}
-<span id="A08008e0e">  0x08008E0E:  </span>B08A         SUB        SP, SP, #40
-<span id="A08008e10">  0x08008E10:  </span>9009         STR        R0, [SP, #36]
-<span id="A08008e12">  0x08008E12:  </span>9108         STR        R1, [SP, #32]
-<span id="A08008e14">  0x08008E14:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08008e16">  0x08008E16:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008e18">  0x08008E18:  </span>2010         MOVS       R0, #16
-<span id="A08008e1a">  0x08008E1A:  </span>9001         STR        R0, [SP, #4]
-<span id="A08008e1c">  0x08008E1C:  </span>9004         STR        R0, [SP, #16]
-<span id="A08008e1e">  0x08008E1E:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08008e22">  0x08008E22:  </span>9005         STR        R0, [SP, #20]
-<span id="A08008e24">  0x08008E24:  </span>2000         MOVS       R0, #0
-<span id="A08008e26">  0x08008E26:  </span>9006         STR        R0, [SP, #24]
-<span id="A08008e28">  0x08008E28:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08008e2c">  0x08008E2C:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008e2e">  0x08008E2E:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08008e30">  0x08008E30:  </span>A903         ADD        R1, SP, #12
-<span id="A08008e32">  0x08008E32:  </span>F7FF FEAD    BL         <a href="#!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A08008e36">  0x08008E36:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08008e38">  0x08008E38:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08008e3a">  0x08008E3A:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A08008e3e">  0x08008E3E:  </span>F000 F804    BL         <a href="# !">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A08008e42">  0x08008E42:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008e44">  0x08008E44:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08008e46">  0x08008E46:  </span>B00A         ADD        SP, SP, #40
-<span id="A08008e48">  0x08008E48:  </span>BD80         POP        {R7, PC}
+<br/><span id="/­çÖí">SDMMC_CmdBlockLength:</span>
+<span id="A080095cc">  0x080095CC:  </span>B580         PUSH       {R7, LR}
+<span id="A080095ce">  0x080095CE:  </span>B08A         SUB        SP, SP, #40
+<span id="A080095d0">  0x080095D0:  </span>9009         STR        R0, [SP, #36]
+<span id="A080095d2">  0x080095D2:  </span>9108         STR        R1, [SP, #32]
+<span id="A080095d4">  0x080095D4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080095d6">  0x080095D6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080095d8">  0x080095D8:  </span>2010         MOVS       R0, #16
+<span id="A080095da">  0x080095DA:  </span>9001         STR        R0, [SP, #4]
+<span id="A080095dc">  0x080095DC:  </span>9004         STR        R0, [SP, #16]
+<span id="A080095de">  0x080095DE:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080095e2">  0x080095E2:  </span>9005         STR        R0, [SP, #20]
+<span id="A080095e4">  0x080095E4:  </span>2000         MOVS       R0, #0
+<span id="A080095e6">  0x080095E6:  </span>9006         STR        R0, [SP, #24]
+<span id="A080095e8">  0x080095E8:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080095ec">  0x080095EC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080095ee">  0x080095EE:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080095f0">  0x080095F0:  </span>A903         ADD        R1, SP, #12
+<span id="A080095f2">  0x080095F2:  </span>F7FF FEAD    BL         <a href="#°iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080095f6">  0x080095F6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080095f8">  0x080095F8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080095fa">  0x080095FA:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A080095fe">  0x080095FE:  </span>F000 F804    BL         <a href="#°iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009602">  0x08009602:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009604">  0x08009604:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009606">  0x08009606:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009608">  0x08009608:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=526, align=2">Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=526, align=2</h2>
 <pre>
-<br/><span id="
-!">SDMMC_GetCmdResp1:</span>
-<span id="A08008e4a">  0x08008E4A:  </span>B580         PUSH       {R7, LR}
-<span id="A08008e4c">  0x08008E4C:  </span>B088         SUB        SP, SP, #32
-<span id="A08008e4e">  0x08008E4E:  </span>9006         STR        R0, [SP, #24]
-<span id="A08008e50">  0x08008E50:  </span>F88D 1017    STRB.W     R1, [SP, #23]
-<span id="A08008e54">  0x08008E54:  </span>9204         STR        R2, [SP, #16]
-<span id="A08008e56">  0x08008E56:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08008e58">  0x08008E58:  </span>F240 6194    MOVW       R1, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A08008e5c">  0x08008E5C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A08008e60">  0x08008E60:  </span>6809         LDR        R1, [R1]
-<span id="A08008e62">  0x08008E62:  </span>08C9         LSRS       R1, R1, #3
-<span id="A08008e64">  0x08008E64:  </span>F644 52D3    MOVW       R2, #0x4DD3
-<span id="A08008e68">  0x08008E68:  </span>F2C1 0262    MOVT       R2, #0x1062
-<span id="A08008e6c">  0x08008E6C:  </span>FBA1 2102    UMULL      R2, R1, R1, R2
-<span id="A08008e70">  0x08008E70:  </span>0989         LSRS       R1, R1, #6
-<span id="A08008e72">  0x08008E72:  </span>4348         MULS       R0, R1, R0
-<span id="A08008e74">  0x08008E74:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="SççÖí">SDMMC_GetCmdResp1:</span>
+<span id="A0800960a">  0x0800960A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800960c">  0x0800960C:  </span>B088         SUB        SP, SP, #32
+<span id="A0800960e">  0x0800960E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009610">  0x08009610:  </span>F88D 1017    STRB.W     R1, [SP, #23]
+<span id="A08009614">  0x08009614:  </span>9204         STR        R2, [SP, #16]
+<span id="A08009616">  0x08009616:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08009618">  0x08009618:  </span>F247 7194    MOVW       R1, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A0800961c">  0x0800961C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A08009620">  0x08009620:  </span>6809         LDR        R1, [R1]
+<span id="A08009622">  0x08009622:  </span>08C9         LSRS       R1, R1, #3
+<span id="A08009624">  0x08009624:  </span>F644 52D3    MOVW       R2, #0x4DD3
+<span id="A08009628">  0x08009628:  </span>F2C1 0262    MOVT       R2, #0x1062
+<span id="A0800962c">  0x0800962C:  </span>FBA1 2102    UMULL      R2, R1, R1, R2
+<span id="A08009630">  0x08009630:  </span>0989         LSRS       R1, R1, #6
+<span id="A08009632">  0x08009632:  </span>4348         MULS       R0, R1, R0
+<span id="A08009634">  0x08009634:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A08008e76">  0x08008E76:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08008e78">  0x08008E78:  </span>1E41         SUBS       R1, R0, #1
-<span id="A08008e7a">  0x08008E7A:  </span>9101         STR        R1, [SP, #4]
-<span id="A08008e7c">  0x08008E7C:  </span>B918         CBNZ       R0, .L2                  ; 0x08008E86
-<span id="A08008e7e">  0x08008E7E:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A08008e82">  0x08008E82:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008e84">  0x08008E84:  </span>E0E5         B          .L26                     ; 0x08009052
+<span id="A08009636">  0x08009636:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009638">  0x08009638:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800963a">  0x0800963A:  </span>9101         STR        R1, [SP, #4]
+<span id="A0800963c">  0x0800963C:  </span>B918         CBNZ       R0, .L2                  ; 0x08009646
+<span id="A0800963e">  0x0800963E:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08009642">  0x08009642:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009644">  0x08009644:  </span>E0E5         B          .L26                     ; 0x08009812
 <br/>.L2:
-<span id="A08008e86">  0x08008E86:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008e88">  0x08008E88:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008e8a">  0x08008E8A:  </span>9002         STR        R0, [SP, #8]
-<span id="A08008e8c">  0x08008E8C:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08008e8e">  0x08008E8E:  </span>2001         MOVS       R0, #1
-<span id="A08008e90">  0x08008E90:  </span>2245         MOVS       R2, #69
-<span id="A08008e92">  0x08008E92:  </span>F2C0 0220    MOVT       R2, #32
-<span id="A08008e96">  0x08008E96:  </span>4211         TST        R1, R2
-<span id="A08008e98">  0x08008E98:  </span>9000         STR        R0, [SP, #0]
-<span id="A08008e9a">  0x08008E9A:  </span>D004         BEQ        .L3                      ; 0x08008EA6
-<span id="A08008e9c">  0x08008E9C:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
-<span id="A08008ea0">  0x08008EA0:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A08008ea4">  0x08008EA4:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009646">  0x08009646:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009648">  0x08009648:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800964a">  0x0800964A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800964c">  0x0800964C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800964e">  0x0800964E:  </span>2001         MOVS       R0, #1
+<span id="A08009650">  0x08009650:  </span>2245         MOVS       R2, #69
+<span id="A08009652">  0x08009652:  </span>F2C0 0220    MOVT       R2, #32
+<span id="A08009656">  0x08009656:  </span>4211         TST        R1, R2
+<span id="A08009658">  0x08009658:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800965a">  0x0800965A:  </span>D004         BEQ        .L3                      ; 0x08009666
+<span id="A0800965c">  0x0800965C:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
+<span id="A08009660">  0x08009660:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08009664">  0x08009664:  </span>9000         STR        R0, [SP, #0]
 <br/>.L3:
-<span id="A08008ea6">  0x08008EA6:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08008ea8">  0x08008EA8:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08008eaa">  0x08008EAA:  </span>2800         CMP        R0, #0
-<span id="A08008eac">  0x08008EAC:  </span>D1E3         BNE        .L1                      ; 0x08008E76
-<span id="A08008eae">  0x08008EAE:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008eb0">  0x08008EB0:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008eb2">  0x08008EB2:  </span>0740         LSLS       R0, R0, #29
-<span id="A08008eb4">  0x08008EB4:  </span>2800         CMP        R0, #0
-<span id="A08008eb6">  0x08008EB6:  </span>D504         BPL        .L4                      ; 0x08008EC2
-<span id="A08008eb8">  0x08008EB8:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08008eba">  0x08008EBA:  </span>2004         MOVS       R0, #4
-<span id="A08008ebc">  0x08008EBC:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008ebe">  0x08008EBE:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008ec0">  0x08008EC0:  </span>E0C7         B          .L26                     ; 0x08009052
+<span id="A08009666">  0x08009666:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009668">  0x08009668:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800966a">  0x0800966A:  </span>2800         CMP        R0, #0
+<span id="A0800966c">  0x0800966C:  </span>D1E3         BNE        .L1                      ; 0x08009636
+<span id="A0800966e">  0x0800966E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009670">  0x08009670:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009672">  0x08009672:  </span>0740         LSLS       R0, R0, #29
+<span id="A08009674">  0x08009674:  </span>2800         CMP        R0, #0
+<span id="A08009676">  0x08009676:  </span>D504         BPL        .L4                      ; 0x08009682
+<span id="A08009678">  0x08009678:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800967a">  0x0800967A:  </span>2004         MOVS       R0, #4
+<span id="A0800967c">  0x0800967C:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800967e">  0x0800967E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009680">  0x08009680:  </span>E0C7         B          .L26                     ; 0x08009812
 <br/>.L4:
-<span id="A08008ec2">  0x08008EC2:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008ec4">  0x08008EC4:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08008ec6">  0x08008EC6:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08008ec8">  0x08008EC8:  </span>B120         CBZ        R0, .L5                  ; 0x08008ED4
-<span id="A08008eca">  0x08008ECA:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08008ecc">  0x08008ECC:  </span>2001         MOVS       R0, #1
-<span id="A08008ece">  0x08008ECE:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008ed0">  0x08008ED0:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008ed2">  0x08008ED2:  </span>E0BE         B          .L26                     ; 0x08009052
+<span id="A08009682">  0x08009682:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009684">  0x08009684:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009686">  0x08009686:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009688">  0x08009688:  </span>B120         CBZ        R0, .L5                  ; 0x08009694
+<span id="A0800968a">  0x0800968A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800968c">  0x0800968C:  </span>2001         MOVS       R0, #1
+<span id="A0800968e">  0x0800968E:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009690">  0x08009690:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009692">  0x08009692:  </span>E0BE         B          .L26                     ; 0x08009812
 <br/>.L5:
-<span id="A08008ed4">  0x08008ED4:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08008ed6">  0x08008ED6:  </span>20C5         MOVS       R0, #197
-<span id="A08008ed8">  0x08008ED8:  </span>F2C0 0020    MOVT       R0, #32
-<span id="A08008edc">  0x08008EDC:  </span>6388         STR        R0, [R1, #56]
-<span id="A08008ede">  0x08008EDE:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008ee0">  0x08008EE0:  </span>F7FF FEC3    BL         <a href="# !">SDMMC_GetCommandResponse</a> ; 0x08008C6A
-<span id="A08008ee4">  0x08008EE4:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
-<span id="A08008ee8">  0x08008EE8:  </span>4288         CMP        R0, R1
-<span id="A08008eea">  0x08008EEA:  </span>D002         BEQ        .L6                      ; 0x08008EF2
-<span id="A08008eec">  0x08008EEC:  </span>2001         MOVS       R0, #1
-<span id="A08008eee">  0x08008EEE:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008ef0">  0x08008EF0:  </span>E0AF         B          .L26                     ; 0x08009052
+<span id="A08009694">  0x08009694:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08009696">  0x08009696:  </span>20C5         MOVS       R0, #197
+<span id="A08009698">  0x08009698:  </span>F2C0 0020    MOVT       R0, #32
+<span id="A0800969c">  0x0800969C:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800969e">  0x0800969E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080096a0">  0x080096A0:  </span>F7FF FEC3    BL         <a href="#">SDMMC_GetCommandResponse</a> ; 0x0800942A
+<span id="A080096a4">  0x080096A4:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
+<span id="A080096a8">  0x080096A8:  </span>4288         CMP        R0, R1
+<span id="A080096aa">  0x080096AA:  </span>D002         BEQ        .L6                      ; 0x080096B2
+<span id="A080096ac">  0x080096AC:  </span>2001         MOVS       R0, #1
+<span id="A080096ae">  0x080096AE:  </span>9007         STR        R0, [SP, #28]
+<span id="A080096b0">  0x080096B0:  </span>E0AF         B          .L26                     ; 0x08009812
 <br/>.L6:
-<span id="A08008ef2">  0x08008EF2:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08008ef4">  0x08008EF4:  </span>2100         MOVS       R1, #0
-<span id="A08008ef6">  0x08008EF6:  </span>F7FF FEBF    BL         <a href="#!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A08008efa">  0x08008EFA:  </span>9003         STR        R0, [SP, #12]
-<span id="A08008efc">  0x08008EFC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08008efe">  0x08008EFE:  </span>F24E 0108    MOVW       R1, #0xE008
-<span id="A08008f02">  0x08008F02:  </span>F6CF 51FF    MOVT       R1, #0xFDFF
-<span id="A08008f06">  0x08008F06:  </span>4208         TST        R0, R1
-<span id="A08008f08">  0x08008F08:  </span>D102         BNE        .L7                      ; 0x08008F10
-<span id="A08008f0a">  0x08008F0A:  </span>2000         MOVS       R0, #0
-<span id="A08008f0c">  0x08008F0C:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f0e">  0x08008F0E:  </span>E0A0         B          .L26                     ; 0x08009052
+<span id="A080096b2">  0x080096B2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080096b4">  0x080096B4:  </span>2100         MOVS       R1, #0
+<span id="A080096b6">  0x080096B6:  </span>F7FF FEBF    BL         <a href="#@iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A080096ba">  0x080096BA:  </span>9003         STR        R0, [SP, #12]
+<span id="A080096bc">  0x080096BC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080096be">  0x080096BE:  </span>F24E 0108    MOVW       R1, #0xE008
+<span id="A080096c2">  0x080096C2:  </span>F6CF 51FF    MOVT       R1, #0xFDFF
+<span id="A080096c6">  0x080096C6:  </span>4208         TST        R0, R1
+<span id="A080096c8">  0x080096C8:  </span>D102         BNE        .L7                      ; 0x080096D0
+<span id="A080096ca">  0x080096CA:  </span>2000         MOVS       R0, #0
+<span id="A080096cc">  0x080096CC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080096ce">  0x080096CE:  </span>E0A0         B          .L26                     ; 0x08009812
 <br/>.L7:
-<span id="A08008f10">  0x08008F10:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f14">  0x08008F14:  </span>0600         LSLS       R0, R0, #24
-<span id="A08008f16">  0x08008F16:  </span>2800         CMP        R0, #0
-<span id="A08008f18">  0x08008F18:  </span>D503         BPL        .L8                      ; 0x08008F22
-<span id="A08008f1a">  0x08008F1A:  </span>F04F 7000    MOV.W      R0, #0x02000000
-<span id="A08008f1e">  0x08008F1E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f20">  0x08008F20:  </span>E097         B          .L26                     ; 0x08009052
+<span id="A080096d0">  0x080096D0:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A080096d4">  0x080096D4:  </span>0600         LSLS       R0, R0, #24
+<span id="A080096d6">  0x080096D6:  </span>2800         CMP        R0, #0
+<span id="A080096d8">  0x080096D8:  </span>D503         BPL        .L8                      ; 0x080096E2
+<span id="A080096da">  0x080096DA:  </span>F04F 7000    MOV.W      R0, #0x02000000
+<span id="A080096de">  0x080096DE:  </span>9007         STR        R0, [SP, #28]
+<span id="A080096e0">  0x080096E0:  </span>E097         B          .L26                     ; 0x08009812
 <br/>.L8:
-<span id="A08008f22">  0x08008F22:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f26">  0x08008F26:  </span>0640         LSLS       R0, R0, #25
-<span id="A08008f28">  0x08008F28:  </span>2800         CMP        R0, #0
-<span id="A08008f2a">  0x08008F2A:  </span>D502         BPL        .L9                      ; 0x08008F32
-<span id="A08008f2c">  0x08008F2C:  </span>2040         MOVS       R0, #64
-<span id="A08008f2e">  0x08008F2E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f30">  0x08008F30:  </span>E08F         B          .L26                     ; 0x08009052
+<span id="A080096e2">  0x080096E2:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A080096e6">  0x080096E6:  </span>0640         LSLS       R0, R0, #25
+<span id="A080096e8">  0x080096E8:  </span>2800         CMP        R0, #0
+<span id="A080096ea">  0x080096EA:  </span>D502         BPL        .L9                      ; 0x080096F2
+<span id="A080096ec">  0x080096EC:  </span>2040         MOVS       R0, #64
+<span id="A080096ee">  0x080096EE:  </span>9007         STR        R0, [SP, #28]
+<span id="A080096f0">  0x080096F0:  </span>E08F         B          .L26                     ; 0x08009812
 <br/>.L9:
-<span id="A08008f32">  0x08008F32:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f36">  0x08008F36:  </span>0680         LSLS       R0, R0, #26
-<span id="A08008f38">  0x08008F38:  </span>2800         CMP        R0, #0
-<span id="A08008f3a">  0x08008F3A:  </span>D502         BPL        .L10                     ; 0x08008F42
-<span id="A08008f3c">  0x08008F3C:  </span>2080         MOVS       R0, #128
-<span id="A08008f3e">  0x08008F3E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f40">  0x08008F40:  </span>E087         B          .L26                     ; 0x08009052
+<span id="A080096f2">  0x080096F2:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A080096f6">  0x080096F6:  </span>0680         LSLS       R0, R0, #26
+<span id="A080096f8">  0x080096F8:  </span>2800         CMP        R0, #0
+<span id="A080096fa">  0x080096FA:  </span>D502         BPL        .L10                     ; 0x08009702
+<span id="A080096fc">  0x080096FC:  </span>2080         MOVS       R0, #128
+<span id="A080096fe">  0x080096FE:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009700">  0x08009700:  </span>E087         B          .L26                     ; 0x08009812
 <br/>.L10:
-<span id="A08008f42">  0x08008F42:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f46">  0x08008F46:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08008f48">  0x08008F48:  </span>2800         CMP        R0, #0
-<span id="A08008f4a">  0x08008F4A:  </span>D503         BPL        .L11                     ; 0x08008F54
-<span id="A08008f4c">  0x08008F4C:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08008f50">  0x08008F50:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f52">  0x08008F52:  </span>E07E         B          .L26                     ; 0x08009052
+<span id="A08009702">  0x08009702:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A08009706">  0x08009706:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08009708">  0x08009708:  </span>2800         CMP        R0, #0
+<span id="A0800970a">  0x0800970A:  </span>D503         BPL        .L11                     ; 0x08009714
+<span id="A0800970c">  0x0800970C:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08009710">  0x08009710:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009712">  0x08009712:  </span>E07E         B          .L26                     ; 0x08009812
 <br/>.L11:
-<span id="A08008f54">  0x08008F54:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f58">  0x08008F58:  </span>0700         LSLS       R0, R0, #28
-<span id="A08008f5a">  0x08008F5A:  </span>2800         CMP        R0, #0
-<span id="A08008f5c">  0x08008F5C:  </span>D503         BPL        .L12                     ; 0x08008F66
-<span id="A08008f5e">  0x08008F5E:  </span>F44F 7000    MOV.W      R0, #0x0200
-<span id="A08008f62">  0x08008F62:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f64">  0x08008F64:  </span>E075         B          .L26                     ; 0x08009052
+<span id="A08009714">  0x08009714:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A08009718">  0x08009718:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800971a">  0x0800971A:  </span>2800         CMP        R0, #0
+<span id="A0800971c">  0x0800971C:  </span>D503         BPL        .L12                     ; 0x08009726
+<span id="A0800971e">  0x0800971E:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08009722">  0x08009722:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009724">  0x08009724:  </span>E075         B          .L26                     ; 0x08009812
 <br/>.L12:
-<span id="A08008f66">  0x08008F66:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f6a">  0x08008F6A:  </span>0740         LSLS       R0, R0, #29
-<span id="A08008f6c">  0x08008F6C:  </span>2800         CMP        R0, #0
-<span id="A08008f6e">  0x08008F6E:  </span>D503         BPL        .L13                     ; 0x08008F78
-<span id="A08008f70">  0x08008F70:  </span>F44F 6080    MOV.W      R0, #0x0400
-<span id="A08008f74">  0x08008F74:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f76">  0x08008F76:  </span>E06C         B          .L26                     ; 0x08009052
+<span id="A08009726">  0x08009726:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A0800972a">  0x0800972A:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800972c">  0x0800972C:  </span>2800         CMP        R0, #0
+<span id="A0800972e">  0x0800972E:  </span>D503         BPL        .L13                     ; 0x08009738
+<span id="A08009730">  0x08009730:  </span>F44F 6080    MOV.W      R0, #0x0400
+<span id="A08009734">  0x08009734:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009736">  0x08009736:  </span>E06C         B          .L26                     ; 0x08009812
 <br/>.L13:
-<span id="A08008f78">  0x08008F78:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A08008f7c">  0x08008F7C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08008f7e">  0x08008F7E:  </span>B118         CBZ        R0, .L14                 ; 0x08008F88
-<span id="A08008f80">  0x08008F80:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A08008f84">  0x08008F84:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f86">  0x08008F86:  </span>E064         B          .L26                     ; 0x08009052
+<span id="A08009738">  0x08009738:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A0800973c">  0x0800973C:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800973e">  0x0800973E:  </span>B118         CBZ        R0, .L14                 ; 0x08009748
+<span id="A08009740">  0x08009740:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A08009744">  0x08009744:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009746">  0x08009746:  </span>E064         B          .L26                     ; 0x08009812
 <br/>.L14:
-<span id="A08008f88">  0x08008F88:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008f8c">  0x08008F8C:  </span>0600         LSLS       R0, R0, #24
-<span id="A08008f8e">  0x08008F8E:  </span>2800         CMP        R0, #0
-<span id="A08008f90">  0x08008F90:  </span>D503         BPL        .L15                     ; 0x08008F9A
-<span id="A08008f92">  0x08008F92:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08008f96">  0x08008F96:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008f98">  0x08008F98:  </span>E05B         B          .L26                     ; 0x08009052
+<span id="A08009748">  0x08009748:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A0800974c">  0x0800974C:  </span>0600         LSLS       R0, R0, #24
+<span id="A0800974e">  0x0800974E:  </span>2800         CMP        R0, #0
+<span id="A08009750">  0x08009750:  </span>D503         BPL        .L15                     ; 0x0800975A
+<span id="A08009752">  0x08009752:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009756">  0x08009756:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009758">  0x08009758:  </span>E05B         B          .L26                     ; 0x08009812
 <br/>.L15:
-<span id="A08008f9a">  0x08008F9A:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008f9e">  0x08008F9E:  </span>0640         LSLS       R0, R0, #25
-<span id="A08008fa0">  0x08008FA0:  </span>2800         CMP        R0, #0
-<span id="A08008fa2">  0x08008FA2:  </span>D503         BPL        .L16                     ; 0x08008FAC
-<span id="A08008fa4">  0x08008FA4:  </span>F44F 5000    MOV.W      R0, #0x2000
-<span id="A08008fa8">  0x08008FA8:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008faa">  0x08008FAA:  </span>E052         B          .L26                     ; 0x08009052
+<span id="A0800975a">  0x0800975A:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A0800975e">  0x0800975E:  </span>0640         LSLS       R0, R0, #25
+<span id="A08009760">  0x08009760:  </span>2800         CMP        R0, #0
+<span id="A08009762">  0x08009762:  </span>D503         BPL        .L16                     ; 0x0800976C
+<span id="A08009764">  0x08009764:  </span>F44F 5000    MOV.W      R0, #0x2000
+<span id="A08009768">  0x08009768:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800976a">  0x0800976A:  </span>E052         B          .L26                     ; 0x08009812
 <br/>.L16:
-<span id="A08008fac">  0x08008FAC:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008fb0">  0x08008FB0:  </span>0680         LSLS       R0, R0, #26
-<span id="A08008fb2">  0x08008FB2:  </span>2800         CMP        R0, #0
-<span id="A08008fb4">  0x08008FB4:  </span>D503         BPL        .L17                     ; 0x08008FBE
-<span id="A08008fb6">  0x08008FB6:  </span>F44F 4080    MOV.W      R0, #0x4000
-<span id="A08008fba">  0x08008FBA:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008fbc">  0x08008FBC:  </span>E049         B          .L26                     ; 0x08009052
+<span id="A0800976c">  0x0800976C:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A08009770">  0x08009770:  </span>0680         LSLS       R0, R0, #26
+<span id="A08009772">  0x08009772:  </span>2800         CMP        R0, #0
+<span id="A08009774">  0x08009774:  </span>D503         BPL        .L17                     ; 0x0800977E
+<span id="A08009776">  0x08009776:  </span>F44F 4080    MOV.W      R0, #0x4000
+<span id="A0800977a">  0x0800977A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800977c">  0x0800977C:  </span>E049         B          .L26                     ; 0x08009812
 <br/>.L17:
-<span id="A08008fbe">  0x08008FBE:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008fc2">  0x08008FC2:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08008fc4">  0x08008FC4:  </span>2800         CMP        R0, #0
-<span id="A08008fc6">  0x08008FC6:  </span>D503         BPL        .L18                     ; 0x08008FD0
-<span id="A08008fc8">  0x08008FC8:  </span>F44F 4000    MOV.W      R0, #0x8000
-<span id="A08008fcc">  0x08008FCC:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008fce">  0x08008FCE:  </span>E040         B          .L26                     ; 0x08009052
+<span id="A0800977e">  0x0800977E:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A08009782">  0x08009782:  </span>06C0         LSLS       R0, R0, #27
+<span id="A08009784">  0x08009784:  </span>2800         CMP        R0, #0
+<span id="A08009786">  0x08009786:  </span>D503         BPL        .L18                     ; 0x08009790
+<span id="A08009788">  0x08009788:  </span>F44F 4000    MOV.W      R0, #0x8000
+<span id="A0800978c">  0x0800978C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800978e">  0x0800978E:  </span>E040         B          .L26                     ; 0x08009812
 <br/>.L18:
-<span id="A08008fd0">  0x08008FD0:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008fd4">  0x08008FD4:  </span>0740         LSLS       R0, R0, #29
-<span id="A08008fd6">  0x08008FD6:  </span>2800         CMP        R0, #0
-<span id="A08008fd8">  0x08008FD8:  </span>D503         BPL        .L19                     ; 0x08008FE2
-<span id="A08008fda">  0x08008FDA:  </span>F44F 3000    MOV.W      R0, #0x020000
-<span id="A08008fde">  0x08008FDE:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008fe0">  0x08008FE0:  </span>E037         B          .L26                     ; 0x08009052
+<span id="A08009790">  0x08009790:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A08009794">  0x08009794:  </span>0740         LSLS       R0, R0, #29
+<span id="A08009796">  0x08009796:  </span>2800         CMP        R0, #0
+<span id="A08009798">  0x08009798:  </span>D503         BPL        .L19                     ; 0x080097A2
+<span id="A0800979a">  0x0800979A:  </span>F44F 3000    MOV.W      R0, #0x020000
+<span id="A0800979e">  0x0800979E:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097a0">  0x080097A0:  </span>E037         B          .L26                     ; 0x08009812
 <br/>.L19:
-<span id="A08008fe2">  0x08008FE2:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008fe6">  0x08008FE6:  </span>0780         LSLS       R0, R0, #30
-<span id="A08008fe8">  0x08008FE8:  </span>2800         CMP        R0, #0
-<span id="A08008fea">  0x08008FEA:  </span>D503         BPL        .L20                     ; 0x08008FF4
-<span id="A08008fec">  0x08008FEC:  </span>F44F 2080    MOV.W      R0, #0x040000
-<span id="A08008ff0">  0x08008FF0:  </span>9007         STR        R0, [SP, #28]
-<span id="A08008ff2">  0x08008FF2:  </span>E02E         B          .L26                     ; 0x08009052
+<span id="A080097a2">  0x080097A2:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A080097a6">  0x080097A6:  </span>0780         LSLS       R0, R0, #30
+<span id="A080097a8">  0x080097A8:  </span>2800         CMP        R0, #0
+<span id="A080097aa">  0x080097AA:  </span>D503         BPL        .L20                     ; 0x080097B4
+<span id="A080097ac">  0x080097AC:  </span>F44F 2080    MOV.W      R0, #0x040000
+<span id="A080097b0">  0x080097B0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097b2">  0x080097B2:  </span>E02E         B          .L26                     ; 0x08009812
 <br/>.L20:
-<span id="A08008ff4">  0x08008FF4:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A08008ff8">  0x08008FF8:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08008ffa">  0x08008FFA:  </span>B118         CBZ        R0, .L21                 ; 0x08009004
-<span id="A08008ffc">  0x08008FFC:  </span>F44F 2000    MOV.W      R0, #0x080000
-<span id="A08009000">  0x08009000:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009002">  0x08009002:  </span>E026         B          .L26                     ; 0x08009052
+<span id="A080097b4">  0x080097B4:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A080097b8">  0x080097B8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080097ba">  0x080097BA:  </span>B118         CBZ        R0, .L21                 ; 0x080097C4
+<span id="A080097bc">  0x080097BC:  </span>F44F 2000    MOV.W      R0, #0x080000
+<span id="A080097c0">  0x080097C0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097c2">  0x080097C2:  </span>E026         B          .L26                     ; 0x08009812
 <br/>.L21:
-<span id="A08009004">  0x08009004:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A08009008">  0x08009008:  </span>0600         LSLS       R0, R0, #24
-<span id="A0800900a">  0x0800900A:  </span>2800         CMP        R0, #0
-<span id="A0800900c">  0x0800900C:  </span>D503         BPL        .L22                     ; 0x08009016
-<span id="A0800900e">  0x0800900E:  </span>F44F 1080    MOV.W      R0, #0x100000
-<span id="A08009012">  0x08009012:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009014">  0x08009014:  </span>E01D         B          .L26                     ; 0x08009052
+<span id="A080097c4">  0x080097C4:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A080097c8">  0x080097C8:  </span>0600         LSLS       R0, R0, #24
+<span id="A080097ca">  0x080097CA:  </span>2800         CMP        R0, #0
+<span id="A080097cc">  0x080097CC:  </span>D503         BPL        .L22                     ; 0x080097D6
+<span id="A080097ce">  0x080097CE:  </span>F44F 1080    MOV.W      R0, #0x100000
+<span id="A080097d2">  0x080097D2:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097d4">  0x080097D4:  </span>E01D         B          .L26                     ; 0x08009812
 <br/>.L22:
-<span id="A08009016">  0x08009016:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A0800901a">  0x0800901A:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800901c">  0x0800901C:  </span>2800         CMP        R0, #0
-<span id="A0800901e">  0x0800901E:  </span>D503         BPL        .L23                     ; 0x08009028
-<span id="A08009020">  0x08009020:  </span>F44F 1000    MOV.W      R0, #0x200000
-<span id="A08009024">  0x08009024:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009026">  0x08009026:  </span>E014         B          .L26                     ; 0x08009052
+<span id="A080097d6">  0x080097D6:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A080097da">  0x080097DA:  </span>0640         LSLS       R0, R0, #25
+<span id="A080097dc">  0x080097DC:  </span>2800         CMP        R0, #0
+<span id="A080097de">  0x080097DE:  </span>D503         BPL        .L23                     ; 0x080097E8
+<span id="A080097e0">  0x080097E0:  </span>F44F 1000    MOV.W      R0, #0x200000
+<span id="A080097e4">  0x080097E4:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097e6">  0x080097E6:  </span>E014         B          .L26                     ; 0x08009812
 <br/>.L23:
-<span id="A08009028">  0x08009028:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A0800902c">  0x0800902C:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800902e">  0x0800902E:  </span>2800         CMP        R0, #0
-<span id="A08009030">  0x08009030:  </span>D503         BPL        .L24                     ; 0x0800903A
-<span id="A08009032">  0x08009032:  </span>F44F 0080    MOV.W      R0, #0x400000
-<span id="A08009036">  0x08009036:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009038">  0x08009038:  </span>E00B         B          .L26                     ; 0x08009052
+<span id="A080097e8">  0x080097E8:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A080097ec">  0x080097EC:  </span>0680         LSLS       R0, R0, #26
+<span id="A080097ee">  0x080097EE:  </span>2800         CMP        R0, #0
+<span id="A080097f0">  0x080097F0:  </span>D503         BPL        .L24                     ; 0x080097FA
+<span id="A080097f2">  0x080097F2:  </span>F44F 0080    MOV.W      R0, #0x400000
+<span id="A080097f6">  0x080097F6:  </span>9007         STR        R0, [SP, #28]
+<span id="A080097f8">  0x080097F8:  </span>E00B         B          .L26                     ; 0x08009812
 <br/>.L24:
-<span id="A0800903a">  0x0800903A:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
-<span id="A0800903e">  0x0800903E:  </span>0700         LSLS       R0, R0, #28
-<span id="A08009040">  0x08009040:  </span>2800         CMP        R0, #0
-<span id="A08009042">  0x08009042:  </span>D503         BPL        .L25                     ; 0x0800904C
-<span id="A08009044">  0x08009044:  </span>F44F 0000    MOV.W      R0, #0x800000
-<span id="A08009048">  0x08009048:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800904a">  0x0800904A:  </span>E002         B          .L26                     ; 0x08009052
+<span id="A080097fa">  0x080097FA:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
+<span id="A080097fe">  0x080097FE:  </span>0700         LSLS       R0, R0, #28
+<span id="A08009800">  0x08009800:  </span>2800         CMP        R0, #0
+<span id="A08009802">  0x08009802:  </span>D503         BPL        .L25                     ; 0x0800980C
+<span id="A08009804">  0x08009804:  </span>F44F 0000    MOV.W      R0, #0x800000
+<span id="A08009808">  0x08009808:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800980a">  0x0800980A:  </span>E002         B          .L26                     ; 0x08009812
 <br/>.L25:
-<span id="A0800904c">  0x0800904C:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A08009050">  0x08009050:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800980c">  0x0800980C:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A08009810">  0x08009810:  </span>9007         STR        R0, [SP, #28]
 <br/>.L26:
-<span id="A08009052">  0x08009052:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08009054">  0x08009054:  </span>B008         ADD        SP, SP, #32
-<span id="A08009056">  0x08009056:  </span>BD80         POP        {R7, PC}
+<span id="A08009812">  0x08009812:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009814">  0x08009814:  </span>B008         ADD        SP, SP, #32
+<span id="A08009816">  0x08009816:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdReadSingleBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdReadSingleBlock from charger_lto.o, size=62, align=2</h2>
+<pre>
+<br/><span id="¥çÖí">SDMMC_CmdReadSingleBlock:</span>
+<span id="A08009818">  0x08009818:  </span>B580         PUSH       {R7, LR}
+<span id="A0800981a">  0x0800981A:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800981c">  0x0800981C:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800981e">  0x0800981E:  </span>9108         STR        R1, [SP, #32]
+<span id="A08009820">  0x08009820:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08009822">  0x08009822:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009824">  0x08009824:  </span>2011         MOVS       R0, #17
+<span id="A08009826">  0x08009826:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009828">  0x08009828:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800982a">  0x0800982A:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800982e">  0x0800982E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009830">  0x08009830:  </span>2000         MOVS       R0, #0
+<span id="A08009832">  0x08009832:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009834">  0x08009834:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009838">  0x08009838:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800983a">  0x0800983A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800983c">  0x0800983C:  </span>A903         ADD        R1, SP, #12
+<span id="A0800983e">  0x0800983E:  </span>F7FF FD87    BL         <a href="#">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009842">  0x08009842:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009844">  0x08009844:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009846">  0x08009846:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A0800984a">  0x0800984A:  </span>F7FF FEDE    BL         <a href="#">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A0800984e">  0x0800984E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009850">  0x08009850:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009852">  0x08009852:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009854">  0x08009854:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdReadMultiBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdReadMultiBlock from charger_lto.o, size=62, align=2</h2>
+<pre>
+<br/><span id="J¥çÖí">SDMMC_CmdReadMultiBlock:</span>
+<span id="A08009856">  0x08009856:  </span>B580         PUSH       {R7, LR}
+<span id="A08009858">  0x08009858:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800985a">  0x0800985A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800985c">  0x0800985C:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800985e">  0x0800985E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08009860">  0x08009860:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009862">  0x08009862:  </span>2012         MOVS       R0, #18
+<span id="A08009864">  0x08009864:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009866">  0x08009866:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009868">  0x08009868:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800986c">  0x0800986C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800986e">  0x0800986E:  </span>2000         MOVS       R0, #0
+<span id="A08009870">  0x08009870:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009872">  0x08009872:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009876">  0x08009876:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009878">  0x08009878:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800987a">  0x0800987A:  </span>A903         ADD        R1, SP, #12
+<span id="A0800987c">  0x0800987C:  </span>F7FF FD68    BL         <a href="#0
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009880">  0x08009880:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009882">  0x08009882:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009884">  0x08009884:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009888">  0x08009888:  </span>F7FF FEBF    BL         <a href="#0
+iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A0800988c">  0x0800988C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800988e">  0x0800988E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009890">  0x08009890:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009892">  0x08009892:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdWriteSingleBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdWriteSingleBlock from charger_lto.o, size=62, align=2</h2>
+<pre>
+<br/><span id="l¥çÖí">SDMMC_CmdWriteSingleBlock:</span>
+<span id="A08009894">  0x08009894:  </span>B580         PUSH       {R7, LR}
+<span id="A08009896">  0x08009896:  </span>B08A         SUB        SP, SP, #40
+<span id="A08009898">  0x08009898:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800989a">  0x0800989A:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800989c">  0x0800989C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800989e">  0x0800989E:  </span>9003         STR        R0, [SP, #12]
+<span id="A080098a0">  0x080098A0:  </span>2018         MOVS       R0, #24
+<span id="A080098a2">  0x080098A2:  </span>9001         STR        R0, [SP, #4]
+<span id="A080098a4">  0x080098A4:  </span>9004         STR        R0, [SP, #16]
+<span id="A080098a6">  0x080098A6:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080098aa">  0x080098AA:  </span>9005         STR        R0, [SP, #20]
+<span id="A080098ac">  0x080098AC:  </span>2000         MOVS       R0, #0
+<span id="A080098ae">  0x080098AE:  </span>9006         STR        R0, [SP, #24]
+<span id="A080098b0">  0x080098B0:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080098b4">  0x080098B4:  </span>9007         STR        R0, [SP, #28]
+<span id="A080098b6">  0x080098B6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080098b8">  0x080098B8:  </span>A903         ADD        R1, SP, #12
+<span id="A080098ba">  0x080098BA:  </span>F7FF FD49    BL         <a href="#ðiÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080098be">  0x080098BE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080098c0">  0x080098C0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080098c2">  0x080098C2:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A080098c6">  0x080098C6:  </span>F7FF FEA0    BL         <a href="# !iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A080098ca">  0x080098CA:  </span>9002         STR        R0, [SP, #8]
+<span id="A080098cc">  0x080098CC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080098ce">  0x080098CE:  </span>B00A         ADD        SP, SP, #40
+<span id="A080098d0">  0x080098D0:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdWriteMultiBlock from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdWriteMultiBlock from charger_lto.o, size=62, align=2</h2>
+<pre>
+<br/><span id="'¥çÖí">SDMMC_CmdWriteMultiBlock:</span>
+<span id="A080098d2">  0x080098D2:  </span>B580         PUSH       {R7, LR}
+<span id="A080098d4">  0x080098D4:  </span>B08A         SUB        SP, SP, #40
+<span id="A080098d6">  0x080098D6:  </span>9009         STR        R0, [SP, #36]
+<span id="A080098d8">  0x080098D8:  </span>9108         STR        R1, [SP, #32]
+<span id="A080098da">  0x080098DA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080098dc">  0x080098DC:  </span>9003         STR        R0, [SP, #12]
+<span id="A080098de">  0x080098DE:  </span>2019         MOVS       R0, #25
+<span id="A080098e0">  0x080098E0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080098e2">  0x080098E2:  </span>9004         STR        R0, [SP, #16]
+<span id="A080098e4">  0x080098E4:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080098e8">  0x080098E8:  </span>9005         STR        R0, [SP, #20]
+<span id="A080098ea">  0x080098EA:  </span>2000         MOVS       R0, #0
+<span id="A080098ec">  0x080098EC:  </span>9006         STR        R0, [SP, #24]
+<span id="A080098ee">  0x080098EE:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080098f2">  0x080098F2:  </span>9007         STR        R0, [SP, #28]
+<span id="A080098f4">  0x080098F4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080098f6">  0x080098F6:  </span>A903         ADD        R1, SP, #12
+<span id="A080098f8">  0x080098F8:  </span>F7FF FD2A    BL         <a href="# 
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080098fc">  0x080098FC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080098fe">  0x080098FE:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009900">  0x08009900:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009904">  0x08009904:  </span>F7FF FE81    BL         <a href="#Ð
+iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009908">  0x08009908:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800990a">  0x0800990A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800990c">  0x0800990C:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800990e">  0x0800990E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="rã!">SDMMC_CmdSelDesel:</span>
-<span id="A08009058">  0x08009058:  </span>B580         PUSH       {R7, LR}
-<span id="A0800905a">  0x0800905A:  </span>B08A         SUB        SP, SP, #40
-<span id="A0800905c">  0x0800905C:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800905e">  0x0800905E:  </span>9108         STR        R1, [SP, #32]
-<span id="A08009060">  0x08009060:  </span>9808         LDR        R0, [SP, #32]
-<span id="A08009062">  0x08009062:  </span>9003         STR        R0, [SP, #12]
-<span id="A08009064">  0x08009064:  </span>2007         MOVS       R0, #7
-<span id="A08009066">  0x08009066:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009068">  0x08009068:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800906a">  0x0800906A:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A0800906e">  0x0800906E:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009070">  0x08009070:  </span>2000         MOVS       R0, #0
-<span id="A08009072">  0x08009072:  </span>9006         STR        R0, [SP, #24]
-<span id="A08009074">  0x08009074:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08009078">  0x08009078:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800907a">  0x0800907A:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800907c">  0x0800907C:  </span>A903         ADD        R1, SP, #12
-<span id="A0800907e">  0x0800907E:  </span>F7FF FD87    BL         <a href="#ð!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A08009082">  0x08009082:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08009084">  0x08009084:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08009086">  0x08009086:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A0800908a">  0x0800908A:  </span>F7FF FEDE    BL         <a href="#ð!">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A0800908e">  0x0800908E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009090">  0x08009090:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009092">  0x08009092:  </span>B00A         ADD        SP, SP, #40
-<span id="A08009094">  0x08009094:  </span>BD80         POP        {R7, PC}
+<br/><span id="³£çÖí">SDMMC_CmdSelDesel:</span>
+<span id="A08009910">  0x08009910:  </span>B580         PUSH       {R7, LR}
+<span id="A08009912">  0x08009912:  </span>B08A         SUB        SP, SP, #40
+<span id="A08009914">  0x08009914:  </span>9009         STR        R0, [SP, #36]
+<span id="A08009916">  0x08009916:  </span>9108         STR        R1, [SP, #32]
+<span id="A08009918">  0x08009918:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800991a">  0x0800991A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800991c">  0x0800991C:  </span>2007         MOVS       R0, #7
+<span id="A0800991e">  0x0800991E:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009920">  0x08009920:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009922">  0x08009922:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08009926">  0x08009926:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009928">  0x08009928:  </span>2000         MOVS       R0, #0
+<span id="A0800992a">  0x0800992A:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800992c">  0x0800992C:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009930">  0x08009930:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009932">  0x08009932:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009934">  0x08009934:  </span>A903         ADD        R1, SP, #12
+<span id="A08009936">  0x08009936:  </span>F7FF FD0B    BL         <a href="#iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A0800993a">  0x0800993A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800993c">  0x0800993C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800993e">  0x0800993E:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009942">  0x08009942:  </span>F7FF FE62    BL         <a href="#
+iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009946">  0x08009946:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009948">  0x08009948:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800994a">  0x0800994A:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800994c">  0x0800994C:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdOperCond from charger_lto.o, size=54, align=2">Section .text.SDMMC_CmdOperCond from charger_lto.o, size=54, align=2</h2>
 <pre>
-<br/><span id="ø!">SDMMC_CmdOperCond:</span>
-<span id="A08009096">  0x08009096:  </span>B580         PUSH       {R7, LR}
-<span id="A08009098">  0x08009098:  </span>B088         SUB        SP, SP, #32
-<span id="A0800909a">  0x0800909A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800909c">  0x0800909C:  </span>F44F 70D5    MOV.W      R0, #0x01AA
-<span id="A080090a0">  0x080090A0:  </span>9002         STR        R0, [SP, #8]
-<span id="A080090a2">  0x080090A2:  </span>2008         MOVS       R0, #8
-<span id="A080090a4">  0x080090A4:  </span>9003         STR        R0, [SP, #12]
-<span id="A080090a6">  0x080090A6:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A080090aa">  0x080090AA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080090ac">  0x080090AC:  </span>2000         MOVS       R0, #0
-<span id="A080090ae">  0x080090AE:  </span>9005         STR        R0, [SP, #20]
-<span id="A080090b0">  0x080090B0:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A080090b4">  0x080090B4:  </span>9006         STR        R0, [SP, #24]
-<span id="A080090b6">  0x080090B6:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080090b8">  0x080090B8:  </span>A902         ADD        R1, SP, #8
-<span id="A080090ba">  0x080090BA:  </span>F7FF FD69    BL         <a href="#°!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080090be">  0x080090BE:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080090c0">  0x080090C0:  </span>F003 F91A    BL         <a href="#0!">SDMMC_GetCmdResp7</a>        ; 0x0800C2F8
-<span id="A080090c4">  0x080090C4:  </span>9001         STR        R0, [SP, #4]
-<span id="A080090c6">  0x080090C6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080090c8">  0x080090C8:  </span>B008         ADD        SP, SP, #32
-<span id="A080090ca">  0x080090CA:  </span>BD80         POP        {R7, PC}
+<br/><span id="iÄçÖí">SDMMC_CmdOperCond:</span>
+<span id="A0800994e">  0x0800994E:  </span>B580         PUSH       {R7, LR}
+<span id="A08009950">  0x08009950:  </span>B088         SUB        SP, SP, #32
+<span id="A08009952">  0x08009952:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009954">  0x08009954:  </span>F44F 70D5    MOV.W      R0, #0x01AA
+<span id="A08009958">  0x08009958:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800995a">  0x0800995A:  </span>2008         MOVS       R0, #8
+<span id="A0800995c">  0x0800995C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800995e">  0x0800995E:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08009962">  0x08009962:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009964">  0x08009964:  </span>2000         MOVS       R0, #0
+<span id="A08009966">  0x08009966:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009968">  0x08009968:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A0800996c">  0x0800996C:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800996e">  0x0800996E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009970">  0x08009970:  </span>A902         ADD        R1, SP, #8
+<span id="A08009972">  0x08009972:  </span>F7FF FCED    BL         <a href="#iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009976">  0x08009976:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009978">  0x08009978:  </span>F006 FE94    BL         <a href="# iÙí">SDMMC_GetCmdResp7</a>        ; 0x080106A4
+<span id="A0800997c">  0x0800997C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800997e">  0x0800997E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009980">  0x08009980:  </span>B008         ADD        SP, SP, #32
+<span id="A08009982">  0x08009982:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="|ø!">SDMMC_CmdAppCommand:</span>
-<span id="A080090cc">  0x080090CC:  </span>B580         PUSH       {R7, LR}
-<span id="A080090ce">  0x080090CE:  </span>B08A         SUB        SP, SP, #40
-<span id="A080090d0">  0x080090D0:  </span>9009         STR        R0, [SP, #36]
-<span id="A080090d2">  0x080090D2:  </span>9108         STR        R1, [SP, #32]
-<span id="A080090d4">  0x080090D4:  </span>9808         LDR        R0, [SP, #32]
-<span id="A080090d6">  0x080090D6:  </span>9003         STR        R0, [SP, #12]
-<span id="A080090d8">  0x080090D8:  </span>2037         MOVS       R0, #55
-<span id="A080090da">  0x080090DA:  </span>9001         STR        R0, [SP, #4]
-<span id="A080090dc">  0x080090DC:  </span>9004         STR        R0, [SP, #16]
-<span id="A080090de">  0x080090DE:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A080090e2">  0x080090E2:  </span>9005         STR        R0, [SP, #20]
-<span id="A080090e4">  0x080090E4:  </span>2000         MOVS       R0, #0
-<span id="A080090e6">  0x080090E6:  </span>9006         STR        R0, [SP, #24]
-<span id="A080090e8">  0x080090E8:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A080090ec">  0x080090EC:  </span>9007         STR        R0, [SP, #28]
-<span id="A080090ee">  0x080090EE:  </span>9809         LDR        R0, [SP, #36]
-<span id="A080090f0">  0x080090F0:  </span>A903         ADD        R1, SP, #12
-<span id="A080090f2">  0x080090F2:  </span>F7FF FD4D    BL         <a href="#!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080090f6">  0x080090F6:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080090f8">  0x080090F8:  </span>9809         LDR        R0, [SP, #36]
-<span id="A080090fa">  0x080090FA:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A080090fe">  0x080090FE:  </span>F7FF FEA4    BL         <a href="# !">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A08009102">  0x08009102:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009104">  0x08009104:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009106">  0x08009106:  </span>B00A         ADD        SP, SP, #40
-<span id="A08009108">  0x08009108:  </span>BD80         POP        {R7, PC}
+<br/><span id=" ÅçÖí">SDMMC_CmdAppCommand:</span>
+<span id="A08009984">  0x08009984:  </span>B580         PUSH       {R7, LR}
+<span id="A08009986">  0x08009986:  </span>B08A         SUB        SP, SP, #40
+<span id="A08009988">  0x08009988:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800998a">  0x0800998A:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800998c">  0x0800998C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800998e">  0x0800998E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009990">  0x08009990:  </span>2037         MOVS       R0, #55
+<span id="A08009992">  0x08009992:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009994">  0x08009994:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009996">  0x08009996:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800999a">  0x0800999A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800999c">  0x0800999C:  </span>2000         MOVS       R0, #0
+<span id="A0800999e">  0x0800999E:  </span>9006         STR        R0, [SP, #24]
+<span id="A080099a0">  0x080099A0:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080099a4">  0x080099A4:  </span>9007         STR        R0, [SP, #28]
+<span id="A080099a6">  0x080099A6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080099a8">  0x080099A8:  </span>A903         ADD        R1, SP, #12
+<span id="A080099aa">  0x080099AA:  </span>F7FF FCD1    BL         <a href="#0
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080099ae">  0x080099AE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080099b0">  0x080099B0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080099b2">  0x080099B2:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A080099b6">  0x080099B6:  </span>F7FF FE28    BL         <a href="#iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A080099ba">  0x080099BA:  </span>9002         STR        R0, [SP, #8]
+<span id="A080099bc">  0x080099BC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080099be">  0x080099BE:  </span>B00A         ADD        SP, SP, #40
+<span id="A080099c0">  0x080099C0:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdAppOperCommand from charger_lto.o, size=54, align=2">Section .text.SDMMC_CmdAppOperCommand from charger_lto.o, size=54, align=2</h2>
 <pre>
-<br/><span id="Zø!">SDMMC_CmdAppOperCommand:</span>
-<span id="A0800910a">  0x0800910A:  </span>B580         PUSH       {R7, LR}
-<span id="A0800910c">  0x0800910C:  </span>B088         SUB        SP, SP, #32
-<span id="A0800910e">  0x0800910E:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009110">  0x08009110:  </span>9106         STR        R1, [SP, #24]
-<span id="A08009112">  0x08009112:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08009114">  0x08009114:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009116">  0x08009116:  </span>2029         MOVS       R0, #41
-<span id="A08009118">  0x08009118:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800911a">  0x0800911A:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A0800911e">  0x0800911E:  </span>9003         STR        R0, [SP, #12]
-<span id="A08009120">  0x08009120:  </span>2000         MOVS       R0, #0
-<span id="A08009122">  0x08009122:  </span>9004         STR        R0, [SP, #16]
-<span id="A08009124">  0x08009124:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08009128">  0x08009128:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800912a">  0x0800912A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800912c">  0x0800912C:  </span>A901         ADD        R1, SP, #4
-<span id="A0800912e">  0x0800912E:  </span>F7FF FD2F    BL         <a href="#">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A08009132">  0x08009132:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08009134">  0x08009134:  </span>F003 F92E    BL         <a href="#à!">SDMMC_GetCmdResp3</a>        ; 0x0800C394
-<span id="A08009138">  0x08009138:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800913a">  0x0800913A:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800913c">  0x0800913C:  </span>B008         ADD        SP, SP, #32
-<span id="A0800913e">  0x0800913E:  </span>BD80         POP        {R7, PC}
+<br/><span id="þÄçÖí">SDMMC_CmdAppOperCommand:</span>
+<span id="A080099c2">  0x080099C2:  </span>B580         PUSH       {R7, LR}
+<span id="A080099c4">  0x080099C4:  </span>B088         SUB        SP, SP, #32
+<span id="A080099c6">  0x080099C6:  </span>9007         STR        R0, [SP, #28]
+<span id="A080099c8">  0x080099C8:  </span>9106         STR        R1, [SP, #24]
+<span id="A080099ca">  0x080099CA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080099cc">  0x080099CC:  </span>9001         STR        R0, [SP, #4]
+<span id="A080099ce">  0x080099CE:  </span>2029         MOVS       R0, #41
+<span id="A080099d0">  0x080099D0:  </span>9002         STR        R0, [SP, #8]
+<span id="A080099d2">  0x080099D2:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080099d6">  0x080099D6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080099d8">  0x080099D8:  </span>2000         MOVS       R0, #0
+<span id="A080099da">  0x080099DA:  </span>9004         STR        R0, [SP, #16]
+<span id="A080099dc">  0x080099DC:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080099e0">  0x080099E0:  </span>9005         STR        R0, [SP, #20]
+<span id="A080099e2">  0x080099E2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080099e4">  0x080099E4:  </span>A901         ADD        R1, SP, #4
+<span id="A080099e6">  0x080099E6:  </span>F7FF FCB3    BL         <a href="#
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080099ea">  0x080099EA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080099ec">  0x080099EC:  </span>F006 FEA8    BL         <a href="#àiÙí">SDMMC_GetCmdResp3</a>        ; 0x08010740
+<span id="A080099f0">  0x080099F0:  </span>9000         STR        R0, [SP, #0]
+<span id="A080099f2">  0x080099F2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080099f4">  0x080099F4:  </span>B008         ADD        SP, SP, #32
+<span id="A080099f6">  0x080099F6:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="÷é!">SDMMC_CmdBusWidth:</span>
-<span id="A08009140">  0x08009140:  </span>B580         PUSH       {R7, LR}
-<span id="A08009142">  0x08009142:  </span>B08A         SUB        SP, SP, #40
-<span id="A08009144">  0x08009144:  </span>9009         STR        R0, [SP, #36]
-<span id="A08009146">  0x08009146:  </span>9108         STR        R1, [SP, #32]
-<span id="A08009148">  0x08009148:  </span>9808         LDR        R0, [SP, #32]
-<span id="A0800914a">  0x0800914A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800914c">  0x0800914C:  </span>2006         MOVS       R0, #6
-<span id="A0800914e">  0x0800914E:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009150">  0x08009150:  </span>9004         STR        R0, [SP, #16]
-<span id="A08009152">  0x08009152:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08009156">  0x08009156:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009158">  0x08009158:  </span>2000         MOVS       R0, #0
-<span id="A0800915a">  0x0800915A:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800915c">  0x0800915C:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08009160">  0x08009160:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009162">  0x08009162:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08009164">  0x08009164:  </span>A903         ADD        R1, SP, #12
-<span id="A08009166">  0x08009166:  </span>F7FF FD13    BL         <a href="# !">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A0800916a">  0x0800916A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800916c">  0x0800916C:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800916e">  0x0800916E:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A08009172">  0x08009172:  </span>F7FF FE6A    BL         <a href="#ð!">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A08009176">  0x08009176:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009178">  0x08009178:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800917a">  0x0800917A:  </span>B00A         ADD        SP, SP, #40
-<span id="A0800917c">  0x0800917C:  </span>BD80         POP        {R7, PC}
+<br/><span id="N­çÖí">SDMMC_CmdBusWidth:</span>
+<span id="A080099f8">  0x080099F8:  </span>B580         PUSH       {R7, LR}
+<span id="A080099fa">  0x080099FA:  </span>B08A         SUB        SP, SP, #40
+<span id="A080099fc">  0x080099FC:  </span>9009         STR        R0, [SP, #36]
+<span id="A080099fe">  0x080099FE:  </span>9108         STR        R1, [SP, #32]
+<span id="A08009a00">  0x08009A00:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08009a02">  0x08009A02:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009a04">  0x08009A04:  </span>2006         MOVS       R0, #6
+<span id="A08009a06">  0x08009A06:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009a08">  0x08009A08:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009a0a">  0x08009A0A:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08009a0e">  0x08009A0E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009a10">  0x08009A10:  </span>2000         MOVS       R0, #0
+<span id="A08009a12">  0x08009A12:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009a14">  0x08009A14:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009a18">  0x08009A18:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009a1a">  0x08009A1A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009a1c">  0x08009A1C:  </span>A903         ADD        R1, SP, #12
+<span id="A08009a1e">  0x08009A1E:  </span>F7FF FC97    BL         <a href="# iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009a22">  0x08009A22:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009a24">  0x08009A24:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009a26">  0x08009A26:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009a2a">  0x08009A2A:  </span>F7FF FDEE    BL         <a href="#iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009a2e">  0x08009A2E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009a30">  0x08009A30:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009a32">  0x08009A32:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009a34">  0x08009A34:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendSCR from charger_lto.o, size=58, align=2">Section .text.SDMMC_CmdSendSCR from charger_lto.o, size=58, align=2</h2>
 <pre>
-<br/><span id="Ìü!">SDMMC_CmdSendSCR:</span>
-<span id="A0800917e">  0x0800917E:  </span>B580         PUSH       {R7, LR}
-<span id="A08009180">  0x08009180:  </span>B088         SUB        SP, SP, #32
-<span id="A08009182">  0x08009182:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009184">  0x08009184:  </span>2000         MOVS       R0, #0
-<span id="A08009186">  0x08009186:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009188">  0x08009188:  </span>2133         MOVS       R1, #51
-<span id="A0800918a">  0x0800918A:  </span>9100         STR        R1, [SP, #0]
-<span id="A0800918c">  0x0800918C:  </span>9103         STR        R1, [SP, #12]
-<span id="A0800918e">  0x0800918E:  </span>F44F 7180    MOV.W      R1, #0x0100
-<span id="A08009192">  0x08009192:  </span>9104         STR        R1, [SP, #16]
-<span id="A08009194">  0x08009194:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009196">  0x08009196:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A0800919a">  0x0800919A:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800919c">  0x0800919C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800919e">  0x0800919E:  </span>A902         ADD        R1, SP, #8
-<span id="A080091a0">  0x080091A0:  </span>F7FF FCF6    BL         <a href="#!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080091a4">  0x080091A4:  </span>9900         LDR        R1, [SP, #0]
-<span id="A080091a6">  0x080091A6:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080091a8">  0x080091A8:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A080091ac">  0x080091AC:  </span>F7FF FE4D    BL         <a href="#à!">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A080091b0">  0x080091B0:  </span>9001         STR        R0, [SP, #4]
-<span id="A080091b2">  0x080091B2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080091b4">  0x080091B4:  </span>B008         ADD        SP, SP, #32
-<span id="A080091b6">  0x080091B6:  </span>BD80         POP        {R7, PC}
+<br/><span id="rÎçÖí">SDMMC_CmdSendSCR:</span>
+<span id="A08009a36">  0x08009A36:  </span>B580         PUSH       {R7, LR}
+<span id="A08009a38">  0x08009A38:  </span>B088         SUB        SP, SP, #32
+<span id="A08009a3a">  0x08009A3A:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009a3c">  0x08009A3C:  </span>2000         MOVS       R0, #0
+<span id="A08009a3e">  0x08009A3E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009a40">  0x08009A40:  </span>2133         MOVS       R1, #51
+<span id="A08009a42">  0x08009A42:  </span>9100         STR        R1, [SP, #0]
+<span id="A08009a44">  0x08009A44:  </span>9103         STR        R1, [SP, #12]
+<span id="A08009a46">  0x08009A46:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A08009a4a">  0x08009A4A:  </span>9104         STR        R1, [SP, #16]
+<span id="A08009a4c">  0x08009A4C:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009a4e">  0x08009A4E:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009a52">  0x08009A52:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009a54">  0x08009A54:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009a56">  0x08009A56:  </span>A902         ADD        R1, SP, #8
+<span id="A08009a58">  0x08009A58:  </span>F7FF FC7A    BL         <a href="#ÀiÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009a5c">  0x08009A5C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08009a5e">  0x08009A5E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009a60">  0x08009A60:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009a64">  0x08009A64:  </span>F7FF FDD1    BL         <a href="#ðiÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009a68">  0x08009A68:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009a6a">  0x08009A6A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009a6c">  0x08009A6C:  </span>B008         ADD        SP, SP, #32
+<span id="A08009a6e">  0x08009A6E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCID from charger_lto.o, size=50, align=2">Section .text.SDMMC_CmdSendCID from charger_lto.o, size=50, align=2</h2>
 <pre>
-<br/><span id="*">SDMMC_CmdSendCID:</span>
-<span id="A080091b8">  0x080091B8:  </span>B580         PUSH       {R7, LR}
-<span id="A080091ba">  0x080091BA:  </span>B088         SUB        SP, SP, #32
-<span id="A080091bc">  0x080091BC:  </span>9007         STR        R0, [SP, #28]
-<span id="A080091be">  0x080091BE:  </span>2000         MOVS       R0, #0
-<span id="A080091c0">  0x080091C0:  </span>9002         STR        R0, [SP, #8]
-<span id="A080091c2">  0x080091C2:  </span>2102         MOVS       R1, #2
-<span id="A080091c4">  0x080091C4:  </span>9103         STR        R1, [SP, #12]
-<span id="A080091c6">  0x080091C6:  </span>F44F 7140    MOV.W      R1, #0x0300
-<span id="A080091ca">  0x080091CA:  </span>9104         STR        R1, [SP, #16]
-<span id="A080091cc">  0x080091CC:  </span>9005         STR        R0, [SP, #20]
-<span id="A080091ce">  0x080091CE:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A080091d2">  0x080091D2:  </span>9006         STR        R0, [SP, #24]
-<span id="A080091d4">  0x080091D4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080091d6">  0x080091D6:  </span>A902         ADD        R1, SP, #8
-<span id="A080091d8">  0x080091D8:  </span>F7FF FCDA    BL         <a href="#ð!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080091dc">  0x080091DC:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080091de">  0x080091DE:  </span>F000 F804    BL         <a href="# !">SDMMC_GetCmdResp2</a>        ; 0x080091EA
-<span id="A080091e2">  0x080091E2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080091e4">  0x080091E4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080091e6">  0x080091E6:  </span>B008         ADD        SP, SP, #32
-<span id="A080091e8">  0x080091E8:  </span>BD80         POP        {R7, PC}
+<br/><span id="ëÑçÖí">SDMMC_CmdSendCID:</span>
+<span id="A08009a70">  0x08009A70:  </span>B580         PUSH       {R7, LR}
+<span id="A08009a72">  0x08009A72:  </span>B088         SUB        SP, SP, #32
+<span id="A08009a74">  0x08009A74:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009a76">  0x08009A76:  </span>2000         MOVS       R0, #0
+<span id="A08009a78">  0x08009A78:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009a7a">  0x08009A7A:  </span>2102         MOVS       R1, #2
+<span id="A08009a7c">  0x08009A7C:  </span>9103         STR        R1, [SP, #12]
+<span id="A08009a7e">  0x08009A7E:  </span>F44F 7140    MOV.W      R1, #0x0300
+<span id="A08009a82">  0x08009A82:  </span>9104         STR        R1, [SP, #16]
+<span id="A08009a84">  0x08009A84:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009a86">  0x08009A86:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009a8a">  0x08009A8A:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009a8c">  0x08009A8C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009a8e">  0x08009A8E:  </span>A902         ADD        R1, SP, #8
+<span id="A08009a90">  0x08009A90:  </span>F7FF FC5E    BL         <a href="#ÐiÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009a94">  0x08009A94:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009a96">  0x08009A96:  </span>F000 F804    BL         <a href="#ÐiÙí">SDMMC_GetCmdResp2</a>        ; 0x08009AA2
+<span id="A08009a9a">  0x08009A9A:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009a9c">  0x08009A9C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009a9e">  0x08009A9E:  </span>B008         ADD        SP, SP, #32
+<span id="A08009aa0">  0x08009AA0:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=150, align=2">Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=150, align=2</h2>
 <pre>
-<br/><span id="[
-!">SDMMC_GetCmdResp2:</span>
-<span id="A080091ea">  0x080091EA:  </span>B085         SUB        SP, SP, #20
-<span id="A080091ec">  0x080091EC:  </span>9003         STR        R0, [SP, #12]
-<span id="A080091ee">  0x080091EE:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A080091f2">  0x080091F2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A080091f6">  0x080091F6:  </span>6800         LDR        R0, [R0]
-<span id="A080091f8">  0x080091F8:  </span>08C0         LSRS       R0, R0, #3
-<span id="A080091fa">  0x080091FA:  </span>F644 51D3    MOVW       R1, #0x4DD3
-<span id="A080091fe">  0x080091FE:  </span>F2C1 0162    MOVT       R1, #0x1062
-<span id="A08009202">  0x08009202:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A08009206">  0x08009206:  </span>0980         LSRS       R0, R0, #6
-<span id="A08009208">  0x08009208:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800920c">  0x0800920C:  </span>4348         MULS       R0, R1, R0
-<span id="A0800920e">  0x0800920E:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="²äçÖí">SDMMC_GetCmdResp2:</span>
+<span id="A08009aa2">  0x08009AA2:  </span>B085         SUB        SP, SP, #20
+<span id="A08009aa4">  0x08009AA4:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009aa6">  0x08009AA6:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08009aaa">  0x08009AAA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A08009aae">  0x08009AAE:  </span>6800         LDR        R0, [R0]
+<span id="A08009ab0">  0x08009AB0:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08009ab2">  0x08009AB2:  </span>F644 51D3    MOVW       R1, #0x4DD3
+<span id="A08009ab6">  0x08009AB6:  </span>F2C1 0162    MOVT       R1, #0x1062
+<span id="A08009aba">  0x08009ABA:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08009abe">  0x08009ABE:  </span>0980         LSRS       R0, R0, #6
+<span id="A08009ac0">  0x08009AC0:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A08009ac4">  0x08009AC4:  </span>4348         MULS       R0, R1, R0
+<span id="A08009ac6">  0x08009AC6:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A08009210">  0x08009210:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009212">  0x08009212:  </span>1E41         SUBS       R1, R0, #1
-<span id="A08009214">  0x08009214:  </span>9101         STR        R1, [SP, #4]
-<span id="A08009216">  0x08009216:  </span>B918         CBNZ       R0, .L2                  ; 0x08009220
-<span id="A08009218">  0x08009218:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800921c">  0x0800921C:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800921e">  0x0800921E:  </span>E02C         B          .L6                      ; 0x0800927A
+<span id="A08009ac8">  0x08009AC8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009aca">  0x08009ACA:  </span>1E41         SUBS       R1, R0, #1
+<span id="A08009acc">  0x08009ACC:  </span>9101         STR        R1, [SP, #4]
+<span id="A08009ace">  0x08009ACE:  </span>B918         CBNZ       R0, .L2                  ; 0x08009AD8
+<span id="A08009ad0">  0x08009AD0:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08009ad4">  0x08009AD4:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009ad6">  0x08009AD6:  </span>E02C         B          .L6                      ; 0x08009B32
 <br/>.L2:
-<span id="A08009220">  0x08009220:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08009222">  0x08009222:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08009224">  0x08009224:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009226">  0x08009226:  </span>2001         MOVS       R0, #1
-<span id="A08009228">  0x08009228:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
-<span id="A0800922c">  0x0800922C:  </span>F011 0F45    TST        R1, #69
-<span id="A08009230">  0x08009230:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009232">  0x08009232:  </span>D004         BEQ        .L3                      ; 0x0800923E
-<span id="A08009234">  0x08009234:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
-<span id="A08009238">  0x08009238:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800923c">  0x0800923C:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009ad8">  0x08009AD8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08009ada">  0x08009ADA:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009adc">  0x08009ADC:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009ade">  0x08009ADE:  </span>2001         MOVS       R0, #1
+<span id="A08009ae0">  0x08009AE0:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
+<span id="A08009ae4">  0x08009AE4:  </span>F011 0F45    TST        R1, #69
+<span id="A08009ae8">  0x08009AE8:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009aea">  0x08009AEA:  </span>D004         BEQ        .L3                      ; 0x08009AF6
+<span id="A08009aec">  0x08009AEC:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
+<span id="A08009af0">  0x08009AF0:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08009af4">  0x08009AF4:  </span>9000         STR        R0, [SP, #0]
 <br/>.L3:
-<span id="A0800923e">  0x0800923E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009240">  0x08009240:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08009242">  0x08009242:  </span>2800         CMP        R0, #0
-<span id="A08009244">  0x08009244:  </span>D1E4         BNE        .L1                      ; 0x08009210
-<span id="A08009246">  0x08009246:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08009248">  0x08009248:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800924a">  0x0800924A:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800924c">  0x0800924C:  </span>2800         CMP        R0, #0
-<span id="A0800924e">  0x0800924E:  </span>D504         BPL        .L4                      ; 0x0800925A
-<span id="A08009250">  0x08009250:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08009252">  0x08009252:  </span>2004         MOVS       R0, #4
-<span id="A08009254">  0x08009254:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009256">  0x08009256:  </span>9004         STR        R0, [SP, #16]
-<span id="A08009258">  0x08009258:  </span>E00F         B          .L6                      ; 0x0800927A
+<span id="A08009af6">  0x08009AF6:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009af8">  0x08009AF8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009afa">  0x08009AFA:  </span>2800         CMP        R0, #0
+<span id="A08009afc">  0x08009AFC:  </span>D1E4         BNE        .L1                      ; 0x08009AC8
+<span id="A08009afe">  0x08009AFE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08009b00">  0x08009B00:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009b02">  0x08009B02:  </span>0740         LSLS       R0, R0, #29
+<span id="A08009b04">  0x08009B04:  </span>2800         CMP        R0, #0
+<span id="A08009b06">  0x08009B06:  </span>D504         BPL        .L4                      ; 0x08009B12
+<span id="A08009b08">  0x08009B08:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08009b0a">  0x08009B0A:  </span>2004         MOVS       R0, #4
+<span id="A08009b0c">  0x08009B0C:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009b0e">  0x08009B0E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009b10">  0x08009B10:  </span>E00F         B          .L6                      ; 0x08009B32
 <br/>.L4:
-<span id="A0800925a">  0x0800925A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800925c">  0x0800925C:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800925e">  0x0800925E:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08009260">  0x08009260:  </span>B120         CBZ        R0, .L5                  ; 0x0800926C
-<span id="A08009262">  0x08009262:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08009264">  0x08009264:  </span>2001         MOVS       R0, #1
-<span id="A08009266">  0x08009266:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009268">  0x08009268:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800926a">  0x0800926A:  </span>E006         B          .L6                      ; 0x0800927A
+<span id="A08009b12">  0x08009B12:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08009b14">  0x08009B14:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009b16">  0x08009B16:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009b18">  0x08009B18:  </span>B120         CBZ        R0, .L5                  ; 0x08009B24
+<span id="A08009b1a">  0x08009B1A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08009b1c">  0x08009B1C:  </span>2001         MOVS       R0, #1
+<span id="A08009b1e">  0x08009B1E:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009b20">  0x08009B20:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009b22">  0x08009B22:  </span>E006         B          .L6                      ; 0x08009B32
 <br/>.L5:
-<span id="A0800926c">  0x0800926C:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800926e">  0x0800926E:  </span>20C5         MOVS       R0, #197
-<span id="A08009270">  0x08009270:  </span>F2C0 0020    MOVT       R0, #32
-<span id="A08009274">  0x08009274:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009276">  0x08009276:  </span>2000         MOVS       R0, #0
-<span id="A08009278">  0x08009278:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009b24">  0x08009B24:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08009b26">  0x08009B26:  </span>20C5         MOVS       R0, #197
+<span id="A08009b28">  0x08009B28:  </span>F2C0 0020    MOVT       R0, #32
+<span id="A08009b2c">  0x08009B2C:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009b2e">  0x08009B2E:  </span>2000         MOVS       R0, #0
+<span id="A08009b30">  0x08009B30:  </span>9004         STR        R0, [SP, #16]
 <br/>.L6:
-<span id="A0800927a">  0x0800927A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800927c">  0x0800927C:  </span>B005         ADD        SP, SP, #20
-<span id="A0800927e">  0x0800927E:  </span>4770         BX         LR
+<span id="A08009b32">  0x08009B32:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08009b34">  0x08009B34:  </span>B005         ADD        SP, SP, #20
+<span id="A08009b36">  0x08009B36:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=54, align=2">Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=54, align=2</h2>
 <pre>
-<br/><span id="ÿ!">SDMMC_CmdSendCSD:</span>
-<span id="A08009280">  0x08009280:  </span>B580         PUSH       {R7, LR}
-<span id="A08009282">  0x08009282:  </span>B088         SUB        SP, SP, #32
-<span id="A08009284">  0x08009284:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009286">  0x08009286:  </span>9106         STR        R1, [SP, #24]
-<span id="A08009288">  0x08009288:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800928a">  0x0800928A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800928c">  0x0800928C:  </span>2009         MOVS       R0, #9
-<span id="A0800928e">  0x0800928E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009290">  0x08009290:  </span>F44F 7040    MOV.W      R0, #0x0300
-<span id="A08009294">  0x08009294:  </span>9003         STR        R0, [SP, #12]
-<span id="A08009296">  0x08009296:  </span>2000         MOVS       R0, #0
-<span id="A08009298">  0x08009298:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800929a">  0x0800929A:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A0800929e">  0x0800929E:  </span>9005         STR        R0, [SP, #20]
-<span id="A080092a0">  0x080092A0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080092a2">  0x080092A2:  </span>A901         ADD        R1, SP, #4
-<span id="A080092a4">  0x080092A4:  </span>F7FF FC74    BL         <a href="# !">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080092a8">  0x080092A8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080092aa">  0x080092AA:  </span>F7FF FF9E    BL         <a href="# !">SDMMC_GetCmdResp2</a>        ; 0x080091EA
-<span id="A080092ae">  0x080092AE:  </span>9000         STR        R0, [SP, #0]
-<span id="A080092b0">  0x080092B0:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080092b2">  0x080092B2:  </span>B008         ADD        SP, SP, #32
-<span id="A080092b4">  0x080092B4:  </span>BD80         POP        {R7, PC}
+<br/><span id="ZÑçÖí">SDMMC_CmdSendCSD:</span>
+<span id="A08009b38">  0x08009B38:  </span>B580         PUSH       {R7, LR}
+<span id="A08009b3a">  0x08009B3A:  </span>B088         SUB        SP, SP, #32
+<span id="A08009b3c">  0x08009B3C:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009b3e">  0x08009B3E:  </span>9106         STR        R1, [SP, #24]
+<span id="A08009b40">  0x08009B40:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009b42">  0x08009B42:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009b44">  0x08009B44:  </span>2009         MOVS       R0, #9
+<span id="A08009b46">  0x08009B46:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009b48">  0x08009B48:  </span>F44F 7040    MOV.W      R0, #0x0300
+<span id="A08009b4c">  0x08009B4C:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009b4e">  0x08009B4E:  </span>2000         MOVS       R0, #0
+<span id="A08009b50">  0x08009B50:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009b52">  0x08009B52:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009b56">  0x08009B56:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009b58">  0x08009B58:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009b5a">  0x08009B5A:  </span>A901         ADD        R1, SP, #4
+<span id="A08009b5c">  0x08009B5C:  </span>F7FF FBF8    BL         <a href="#
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009b60">  0x08009B60:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009b62">  0x08009B62:  </span>F7FF FF9E    BL         <a href="# iÙí">SDMMC_GetCmdResp2</a>        ; 0x08009AA2
+<span id="A08009b66">  0x08009B66:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009b68">  0x08009B68:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009b6a">  0x08009B6A:  </span>B008         ADD        SP, SP, #32
+<span id="A08009b6c">  0x08009B6C:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSetRelAdd from charger_lto.o, size=58, align=2">Section .text.SDMMC_CmdSetRelAdd from charger_lto.o, size=58, align=2</h2>
 <pre>
-<br/><span id="Qù!">SDMMC_CmdSetRelAdd:</span>
-<span id="A080092b6">  0x080092B6:  </span>B580         PUSH       {R7, LR}
-<span id="A080092b8">  0x080092B8:  </span>B08A         SUB        SP, SP, #40
-<span id="A080092ba">  0x080092BA:  </span>9009         STR        R0, [SP, #36]
-<span id="A080092bc">  0x080092BC:  </span>9108         STR        R1, [SP, #32]
-<span id="A080092be">  0x080092BE:  </span>2000         MOVS       R0, #0
-<span id="A080092c0">  0x080092C0:  </span>9003         STR        R0, [SP, #12]
-<span id="A080092c2">  0x080092C2:  </span>2103         MOVS       R1, #3
-<span id="A080092c4">  0x080092C4:  </span>9101         STR        R1, [SP, #4]
-<span id="A080092c6">  0x080092C6:  </span>9104         STR        R1, [SP, #16]
-<span id="A080092c8">  0x080092C8:  </span>F44F 7180    MOV.W      R1, #0x0100
-<span id="A080092cc">  0x080092CC:  </span>9105         STR        R1, [SP, #20]
-<span id="A080092ce">  0x080092CE:  </span>9006         STR        R0, [SP, #24]
-<span id="A080092d0">  0x080092D0:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A080092d4">  0x080092D4:  </span>9007         STR        R0, [SP, #28]
-<span id="A080092d6">  0x080092D6:  </span>9809         LDR        R0, [SP, #36]
-<span id="A080092d8">  0x080092D8:  </span>A903         ADD        R1, SP, #12
-<span id="A080092da">  0x080092DA:  </span>F7FF FC59    BL         <a href="#!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A080092de">  0x080092DE:  </span>9901         LDR        R1, [SP, #4]
-<span id="A080092e0">  0x080092E0:  </span>9809         LDR        R0, [SP, #36]
-<span id="A080092e2">  0x080092E2:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A080092e4">  0x080092E4:  </span>F000 F804    BL         <a href="#`!">SDMMC_GetCmdResp6</a>        ; 0x080092F0
-<span id="A080092e8">  0x080092E8:  </span>9002         STR        R0, [SP, #8]
-<span id="A080092ea">  0x080092EA:  </span>9802         LDR        R0, [SP, #8]
-<span id="A080092ec">  0x080092EC:  </span>B00A         ADD        SP, SP, #40
-<span id="A080092ee">  0x080092EE:  </span>BD80         POP        {R7, PC}
+<br/><span id="ÈÆçÖí">SDMMC_CmdSetRelAdd:</span>
+<span id="A08009b6e">  0x08009B6E:  </span>B580         PUSH       {R7, LR}
+<span id="A08009b70">  0x08009B70:  </span>B08A         SUB        SP, SP, #40
+<span id="A08009b72">  0x08009B72:  </span>9009         STR        R0, [SP, #36]
+<span id="A08009b74">  0x08009B74:  </span>9108         STR        R1, [SP, #32]
+<span id="A08009b76">  0x08009B76:  </span>2000         MOVS       R0, #0
+<span id="A08009b78">  0x08009B78:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009b7a">  0x08009B7A:  </span>2103         MOVS       R1, #3
+<span id="A08009b7c">  0x08009B7C:  </span>9101         STR        R1, [SP, #4]
+<span id="A08009b7e">  0x08009B7E:  </span>9104         STR        R1, [SP, #16]
+<span id="A08009b80">  0x08009B80:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A08009b84">  0x08009B84:  </span>9105         STR        R1, [SP, #20]
+<span id="A08009b86">  0x08009B86:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009b88">  0x08009B88:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009b8c">  0x08009B8C:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009b8e">  0x08009B8E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009b90">  0x08009B90:  </span>A903         ADD        R1, SP, #12
+<span id="A08009b92">  0x08009B92:  </span>F7FF FBDD    BL         <a href="#`
+iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009b96">  0x08009B96:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009b98">  0x08009B98:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009b9a">  0x08009B9A:  </span>9A08         LDR        R2, [SP, #32]
+<span id="A08009b9c">  0x08009B9C:  </span>F000 F804    BL         <a href="#ð
+iÙí">SDMMC_GetCmdResp6</a>        ; 0x08009BA8
+<span id="A08009ba0">  0x08009BA0:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009ba2">  0x08009BA2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009ba4">  0x08009BA4:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009ba6">  0x08009BA6:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp6 from charger_lto.o, size=250, align=2">Section .text.SDMMC_GetCmdResp6 from charger_lto.o, size=250, align=2</h2>
 <pre>
-<br/><span id="¿!">SDMMC_GetCmdResp6:</span>
-<span id="A080092f0">  0x080092F0:  </span>B580         PUSH       {R7, LR}
-<span id="A080092f2">  0x080092F2:  </span>B088         SUB        SP, SP, #32
-<span id="A080092f4">  0x080092F4:  </span>9006         STR        R0, [SP, #24]
-<span id="A080092f6">  0x080092F6:  </span>F88D 1017    STRB.W     R1, [SP, #23]
-<span id="A080092fa">  0x080092FA:  </span>9204         STR        R2, [SP, #16]
-<span id="A080092fc">  0x080092FC:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A08009300">  0x08009300:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A08009304">  0x08009304:  </span>6800         LDR        R0, [R0]
-<span id="A08009306">  0x08009306:  </span>08C0         LSRS       R0, R0, #3
-<span id="A08009308">  0x08009308:  </span>F644 51D3    MOVW       R1, #0x4DD3
-<span id="A0800930c">  0x0800930C:  </span>F2C1 0162    MOVT       R1, #0x1062
-<span id="A08009310">  0x08009310:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A08009314">  0x08009314:  </span>0980         LSRS       R0, R0, #6
-<span id="A08009316">  0x08009316:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800931a">  0x0800931A:  </span>4348         MULS       R0, R1, R0
-<span id="A0800931c">  0x0800931C:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="ÛçÖí">SDMMC_GetCmdResp6:</span>
+<span id="A08009ba8">  0x08009BA8:  </span>B580         PUSH       {R7, LR}
+<span id="A08009baa">  0x08009BAA:  </span>B088         SUB        SP, SP, #32
+<span id="A08009bac">  0x08009BAC:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009bae">  0x08009BAE:  </span>F88D 1017    STRB.W     R1, [SP, #23]
+<span id="A08009bb2">  0x08009BB2:  </span>9204         STR        R2, [SP, #16]
+<span id="A08009bb4">  0x08009BB4:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08009bb8">  0x08009BB8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A08009bbc">  0x08009BBC:  </span>6800         LDR        R0, [R0]
+<span id="A08009bbe">  0x08009BBE:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08009bc0">  0x08009BC0:  </span>F644 51D3    MOVW       R1, #0x4DD3
+<span id="A08009bc4">  0x08009BC4:  </span>F2C1 0162    MOVT       R1, #0x1062
+<span id="A08009bc8">  0x08009BC8:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A08009bcc">  0x08009BCC:  </span>0980         LSRS       R0, R0, #6
+<span id="A08009bce">  0x08009BCE:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A08009bd2">  0x08009BD2:  </span>4348         MULS       R0, R1, R0
+<span id="A08009bd4">  0x08009BD4:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A0800931e">  0x0800931E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009320">  0x08009320:  </span>1E41         SUBS       R1, R0, #1
-<span id="A08009322">  0x08009322:  </span>9101         STR        R1, [SP, #4]
-<span id="A08009324">  0x08009324:  </span>B918         CBNZ       R0, .L2                  ; 0x0800932E
-<span id="A08009326">  0x08009326:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800932a">  0x0800932A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800932c">  0x0800932C:  </span>E05A         B          .L10                     ; 0x080093E4
+<span id="A08009bd6">  0x08009BD6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009bd8">  0x08009BD8:  </span>1E41         SUBS       R1, R0, #1
+<span id="A08009bda">  0x08009BDA:  </span>9101         STR        R1, [SP, #4]
+<span id="A08009bdc">  0x08009BDC:  </span>B918         CBNZ       R0, .L2                  ; 0x08009BE6
+<span id="A08009bde">  0x08009BDE:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08009be2">  0x08009BE2:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009be4">  0x08009BE4:  </span>E05A         B          .L10                     ; 0x08009C9C
 <br/>.L2:
-<span id="A0800932e">  0x0800932E:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08009330">  0x08009330:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08009332">  0x08009332:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009334">  0x08009334:  </span>2001         MOVS       R0, #1
-<span id="A08009336">  0x08009336:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
-<span id="A0800933a">  0x0800933A:  </span>F011 0F45    TST        R1, #69
-<span id="A0800933e">  0x0800933E:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009340">  0x08009340:  </span>D004         BEQ        .L3                      ; 0x0800934C
-<span id="A08009342">  0x08009342:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
-<span id="A08009346">  0x08009346:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800934a">  0x0800934A:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009be6">  0x08009BE6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009be8">  0x08009BE8:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009bea">  0x08009BEA:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009bec">  0x08009BEC:  </span>2001         MOVS       R0, #1
+<span id="A08009bee">  0x08009BEE:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
+<span id="A08009bf2">  0x08009BF2:  </span>F011 0F45    TST        R1, #69
+<span id="A08009bf6">  0x08009BF6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009bf8">  0x08009BF8:  </span>D004         BEQ        .L3                      ; 0x08009C04
+<span id="A08009bfa">  0x08009BFA:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
+<span id="A08009bfe">  0x08009BFE:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08009c02">  0x08009C02:  </span>9000         STR        R0, [SP, #0]
 <br/>.L3:
-<span id="A0800934c">  0x0800934C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800934e">  0x0800934E:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08009350">  0x08009350:  </span>2800         CMP        R0, #0
-<span id="A08009352">  0x08009352:  </span>D1E4         BNE        .L1                      ; 0x0800931E
-<span id="A08009354">  0x08009354:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08009356">  0x08009356:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A08009358">  0x08009358:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800935a">  0x0800935A:  </span>2800         CMP        R0, #0
-<span id="A0800935c">  0x0800935C:  </span>D504         BPL        .L4                      ; 0x08009368
-<span id="A0800935e">  0x0800935E:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08009360">  0x08009360:  </span>2004         MOVS       R0, #4
-<span id="A08009362">  0x08009362:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009364">  0x08009364:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009366">  0x08009366:  </span>E03D         B          .L10                     ; 0x080093E4
+<span id="A08009c04">  0x08009C04:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08009c06">  0x08009C06:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009c08">  0x08009C08:  </span>2800         CMP        R0, #0
+<span id="A08009c0a">  0x08009C0A:  </span>D1E4         BNE        .L1                      ; 0x08009BD6
+<span id="A08009c0c">  0x08009C0C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009c0e">  0x08009C0E:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009c10">  0x08009C10:  </span>0740         LSLS       R0, R0, #29
+<span id="A08009c12">  0x08009C12:  </span>2800         CMP        R0, #0
+<span id="A08009c14">  0x08009C14:  </span>D504         BPL        .L4                      ; 0x08009C20
+<span id="A08009c16">  0x08009C16:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08009c18">  0x08009C18:  </span>2004         MOVS       R0, #4
+<span id="A08009c1a">  0x08009C1A:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009c1c">  0x08009C1C:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c1e">  0x08009C1E:  </span>E03D         B          .L10                     ; 0x08009C9C
 <br/>.L4:
-<span id="A08009368">  0x08009368:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800936a">  0x0800936A:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800936c">  0x0800936C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800936e">  0x0800936E:  </span>B120         CBZ        R0, .L5                  ; 0x0800937A
-<span id="A08009370">  0x08009370:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08009372">  0x08009372:  </span>2001         MOVS       R0, #1
-<span id="A08009374">  0x08009374:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009376">  0x08009376:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009378">  0x08009378:  </span>E034         B          .L10                     ; 0x080093E4
+<span id="A08009c20">  0x08009C20:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009c22">  0x08009C22:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08009c24">  0x08009C24:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009c26">  0x08009C26:  </span>B120         CBZ        R0, .L5                  ; 0x08009C32
+<span id="A08009c28">  0x08009C28:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08009c2a">  0x08009C2A:  </span>2001         MOVS       R0, #1
+<span id="A08009c2c">  0x08009C2C:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009c2e">  0x08009C2E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c30">  0x08009C30:  </span>E034         B          .L10                     ; 0x08009C9C
 <br/>.L5:
-<span id="A0800937a">  0x0800937A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800937c">  0x0800937C:  </span>F7FF FC75    BL         <a href="#p!">SDMMC_GetCommandResponse</a> ; 0x08008C6A
-<span id="A08009380">  0x08009380:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
-<span id="A08009384">  0x08009384:  </span>4288         CMP        R0, R1
-<span id="A08009386">  0x08009386:  </span>D002         BEQ        .L6                      ; 0x0800938E
-<span id="A08009388">  0x08009388:  </span>2001         MOVS       R0, #1
-<span id="A0800938a">  0x0800938A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800938c">  0x0800938C:  </span>E02A         B          .L10                     ; 0x080093E4
+<span id="A08009c32">  0x08009C32:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009c34">  0x08009C34:  </span>F7FF FBF9    BL         <a href="#°!iÙí">SDMMC_GetCommandResponse</a> ; 0x0800942A
+<span id="A08009c38">  0x08009C38:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
+<span id="A08009c3c">  0x08009C3C:  </span>4288         CMP        R0, R1
+<span id="A08009c3e">  0x08009C3E:  </span>D002         BEQ        .L6                      ; 0x08009C46
+<span id="A08009c40">  0x08009C40:  </span>2001         MOVS       R0, #1
+<span id="A08009c42">  0x08009C42:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c44">  0x08009C44:  </span>E02A         B          .L10                     ; 0x08009C9C
 <br/>.L6:
-<span id="A0800938e">  0x0800938E:  </span>9906         LDR        R1, [SP, #24]
-<span id="A08009390">  0x08009390:  </span>20C5         MOVS       R0, #197
-<span id="A08009392">  0x08009392:  </span>F2C0 0020    MOVT       R0, #32
-<span id="A08009396">  0x08009396:  </span>6388         STR        R0, [R1, #56]
-<span id="A08009398">  0x08009398:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800939a">  0x0800939A:  </span>2100         MOVS       R1, #0
-<span id="A0800939c">  0x0800939C:  </span>F7FF FC6C    BL         <a href="#p!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A080093a0">  0x080093A0:  </span>9003         STR        R0, [SP, #12]
-<span id="A080093a2">  0x080093A2:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A080093a6">  0x080093A6:  </span>F010 0FE0    TST        R0, #224
-<span id="A080093aa">  0x080093AA:  </span>D106         BNE        .L7                      ; 0x080093BA
-<span id="A080093ac">  0x080093AC:  </span>F8BD 000E    LDRH.W     R0, [SP, #14]
-<span id="A080093b0">  0x080093B0:  </span>9904         LDR        R1, [SP, #16]
-<span id="A080093b2">  0x080093B2:  </span>8008         STRH       R0, [R1]
-<span id="A080093b4">  0x080093B4:  </span>2000         MOVS       R0, #0
-<span id="A080093b6">  0x080093B6:  </span>9007         STR        R0, [SP, #28]
-<span id="A080093b8">  0x080093B8:  </span>E014         B          .L10                     ; 0x080093E4
+<span id="A08009c46">  0x08009C46:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08009c48">  0x08009C48:  </span>20C5         MOVS       R0, #197
+<span id="A08009c4a">  0x08009C4A:  </span>F2C0 0020    MOVT       R0, #32
+<span id="A08009c4e">  0x08009C4E:  </span>6388         STR        R0, [R1, #56]
+<span id="A08009c50">  0x08009C50:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08009c52">  0x08009C52:  </span>2100         MOVS       R1, #0
+<span id="A08009c54">  0x08009C54:  </span>F7FF FBF0    BL         <a href="#ðiÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A08009c58">  0x08009C58:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009c5a">  0x08009C5A:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A08009c5e">  0x08009C5E:  </span>F010 0FE0    TST        R0, #224
+<span id="A08009c62">  0x08009C62:  </span>D106         BNE        .L7                      ; 0x08009C72
+<span id="A08009c64">  0x08009C64:  </span>F8BD 000E    LDRH.W     R0, [SP, #14]
+<span id="A08009c68">  0x08009C68:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08009c6a">  0x08009C6A:  </span>8008         STRH       R0, [R1]
+<span id="A08009c6c">  0x08009C6C:  </span>2000         MOVS       R0, #0
+<span id="A08009c6e">  0x08009C6E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c70">  0x08009C70:  </span>E014         B          .L10                     ; 0x08009C9C
 <br/>.L7:
-<span id="A080093ba">  0x080093BA:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A080093be">  0x080093BE:  </span>0640         LSLS       R0, R0, #25
-<span id="A080093c0">  0x080093C0:  </span>2800         CMP        R0, #0
-<span id="A080093c2">  0x080093C2:  </span>D503         BPL        .L8                      ; 0x080093CC
-<span id="A080093c4">  0x080093C4:  </span>F44F 5000    MOV.W      R0, #0x2000
-<span id="A080093c8">  0x080093C8:  </span>9007         STR        R0, [SP, #28]
-<span id="A080093ca">  0x080093CA:  </span>E00B         B          .L10                     ; 0x080093E4
+<span id="A08009c72">  0x08009C72:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A08009c76">  0x08009C76:  </span>0640         LSLS       R0, R0, #25
+<span id="A08009c78">  0x08009C78:  </span>2800         CMP        R0, #0
+<span id="A08009c7a">  0x08009C7A:  </span>D503         BPL        .L8                      ; 0x08009C84
+<span id="A08009c7c">  0x08009C7C:  </span>F44F 5000    MOV.W      R0, #0x2000
+<span id="A08009c80">  0x08009C80:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c82">  0x08009C82:  </span>E00B         B          .L10                     ; 0x08009C9C
 <br/>.L8:
-<span id="A080093cc">  0x080093CC:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
-<span id="A080093d0">  0x080093D0:  </span>0600         LSLS       R0, R0, #24
-<span id="A080093d2">  0x080093D2:  </span>2800         CMP        R0, #0
-<span id="A080093d4">  0x080093D4:  </span>D503         BPL        .L9                      ; 0x080093DE
-<span id="A080093d6">  0x080093D6:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A080093da">  0x080093DA:  </span>9007         STR        R0, [SP, #28]
-<span id="A080093dc">  0x080093DC:  </span>E002         B          .L10                     ; 0x080093E4
+<span id="A08009c84">  0x08009C84:  </span>F89D 000D    LDRB.W     R0, [SP, #13]
+<span id="A08009c88">  0x08009C88:  </span>0600         LSLS       R0, R0, #24
+<span id="A08009c8a">  0x08009C8A:  </span>2800         CMP        R0, #0
+<span id="A08009c8c">  0x08009C8C:  </span>D503         BPL        .L9                      ; 0x08009C96
+<span id="A08009c8e">  0x08009C8E:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009c92">  0x08009C92:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c94">  0x08009C94:  </span>E002         B          .L10                     ; 0x08009C9C
 <br/>.L9:
-<span id="A080093de">  0x080093DE:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A080093e2">  0x080093E2:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009c96">  0x08009C96:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A08009c9a">  0x08009C9A:  </span>9007         STR        R0, [SP, #28]
 <br/>.L10:
-<span id="A080093e4">  0x080093E4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080093e6">  0x080093E6:  </span>B008         ADD        SP, SP, #32
-<span id="A080093e8">  0x080093E8:  </span>BD80         POP        {R7, PC}
+<span id="A08009c9c">  0x08009C9C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009c9e">  0x08009C9E:  </span>B008         ADD        SP, SP, #32
+<span id="A08009ca0">  0x08009CA0:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendStatus from charger_lto.o, size=62, align=2">Section .text.SDMMC_CmdSendStatus from charger_lto.o, size=62, align=2</h2>
 <pre>
-<br/><span id="×!">SDMMC_CmdSendStatus:</span>
-<span id="A080093ea">  0x080093EA:  </span>B580         PUSH       {R7, LR}
-<span id="A080093ec">  0x080093EC:  </span>B08A         SUB        SP, SP, #40
-<span id="A080093ee">  0x080093EE:  </span>9009         STR        R0, [SP, #36]
-<span id="A080093f0">  0x080093F0:  </span>9108         STR        R1, [SP, #32]
-<span id="A080093f2">  0x080093F2:  </span>9808         LDR        R0, [SP, #32]
-<span id="A080093f4">  0x080093F4:  </span>9003         STR        R0, [SP, #12]
-<span id="A080093f6">  0x080093F6:  </span>200D         MOVS       R0, #13
-<span id="A080093f8">  0x080093F8:  </span>9001         STR        R0, [SP, #4]
-<span id="A080093fa">  0x080093FA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080093fc">  0x080093FC:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A08009400">  0x08009400:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009402">  0x08009402:  </span>2000         MOVS       R0, #0
-<span id="A08009404">  0x08009404:  </span>9006         STR        R0, [SP, #24]
-<span id="A08009406">  0x08009406:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A0800940a">  0x0800940A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800940c">  0x0800940C:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800940e">  0x0800940E:  </span>A903         ADD        R1, SP, #12
-<span id="A08009410">  0x08009410:  </span>F7FF FBBE    BL         <a href="#À!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A08009414">  0x08009414:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08009416">  0x08009416:  </span>9809         LDR        R0, [SP, #36]
-<span id="A08009418">  0x08009418:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A0800941c">  0x0800941C:  </span>F7FF FD15    BL         <a href="# !">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A08009420">  0x08009420:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009422">  0x08009422:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009424">  0x08009424:  </span>B00A         ADD        SP, SP, #40
-<span id="A08009426">  0x08009426:  </span>BD80         POP        {R7, PC}
+<br/><span id="çÖí">SDMMC_CmdSendStatus:</span>
+<span id="A08009ca2">  0x08009CA2:  </span>B580         PUSH       {R7, LR}
+<span id="A08009ca4">  0x08009CA4:  </span>B08A         SUB        SP, SP, #40
+<span id="A08009ca6">  0x08009CA6:  </span>9009         STR        R0, [SP, #36]
+<span id="A08009ca8">  0x08009CA8:  </span>9108         STR        R1, [SP, #32]
+<span id="A08009caa">  0x08009CAA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08009cac">  0x08009CAC:  </span>9003         STR        R0, [SP, #12]
+<span id="A08009cae">  0x08009CAE:  </span>200D         MOVS       R0, #13
+<span id="A08009cb0">  0x08009CB0:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009cb2">  0x08009CB2:  </span>9004         STR        R0, [SP, #16]
+<span id="A08009cb4">  0x08009CB4:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08009cb8">  0x08009CB8:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009cba">  0x08009CBA:  </span>2000         MOVS       R0, #0
+<span id="A08009cbc">  0x08009CBC:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009cbe">  0x08009CBE:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009cc2">  0x08009CC2:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009cc4">  0x08009CC4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009cc6">  0x08009CC6:  </span>A903         ADD        R1, SP, #12
+<span id="A08009cc8">  0x08009CC8:  </span>F7FF FB42    BL         <a href="# iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009ccc">  0x08009CCC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08009cce">  0x08009CCE:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08009cd0">  0x08009CD0:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009cd4">  0x08009CD4:  </span>F7FF FC99    BL         <a href="#iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009cd8">  0x08009CD8:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009cda">  0x08009CDA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009cdc">  0x08009CDC:  </span>B00A         ADD        SP, SP, #40
+<span id="A08009cde">  0x08009CDE:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdStatusRegister from charger_lto.o, size=58, align=2">Section .text.SDMMC_CmdStatusRegister from charger_lto.o, size=58, align=2</h2>
 <pre>
-<br/><span id="ÐÙ!">SDMMC_CmdStatusRegister:</span>
-<span id="A08009428">  0x08009428:  </span>B580         PUSH       {R7, LR}
-<span id="A0800942a">  0x0800942A:  </span>B088         SUB        SP, SP, #32
-<span id="A0800942c">  0x0800942C:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800942e">  0x0800942E:  </span>2000         MOVS       R0, #0
-<span id="A08009430">  0x08009430:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009432">  0x08009432:  </span>210D         MOVS       R1, #13
-<span id="A08009434">  0x08009434:  </span>9100         STR        R1, [SP, #0]
-<span id="A08009436">  0x08009436:  </span>9103         STR        R1, [SP, #12]
-<span id="A08009438">  0x08009438:  </span>F44F 7180    MOV.W      R1, #0x0100
-<span id="A0800943c">  0x0800943C:  </span>9104         STR        R1, [SP, #16]
-<span id="A0800943e">  0x0800943E:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009440">  0x08009440:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A08009444">  0x08009444:  </span>9006         STR        R0, [SP, #24]
-<span id="A08009446">  0x08009446:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08009448">  0x08009448:  </span>A902         ADD        R1, SP, #8
-<span id="A0800944a">  0x0800944A:  </span>F7FF FBA1    BL         <a href="#°!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A0800944e">  0x0800944E:  </span>9900         LDR        R1, [SP, #0]
-<span id="A08009450">  0x08009450:  </span>9807         LDR        R0, [SP, #28]
-<span id="A08009452">  0x08009452:  </span>F241 3288    MOVW       R2, #0x1388
-<span id="A08009456">  0x08009456:  </span>F7FF FCF8    BL         <a href="#`!">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A0800945a">  0x0800945A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800945c">  0x0800945C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800945e">  0x0800945E:  </span>B008         ADD        SP, SP, #32
-<span id="A08009460">  0x08009460:  </span>BD80         POP        {R7, PC}
+<br/><span id="`çÖí">SDMMC_CmdStatusRegister:</span>
+<span id="A08009ce0">  0x08009CE0:  </span>B580         PUSH       {R7, LR}
+<span id="A08009ce2">  0x08009CE2:  </span>B088         SUB        SP, SP, #32
+<span id="A08009ce4">  0x08009CE4:  </span>9007         STR        R0, [SP, #28]
+<span id="A08009ce6">  0x08009CE6:  </span>2000         MOVS       R0, #0
+<span id="A08009ce8">  0x08009CE8:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009cea">  0x08009CEA:  </span>210D         MOVS       R1, #13
+<span id="A08009cec">  0x08009CEC:  </span>9100         STR        R1, [SP, #0]
+<span id="A08009cee">  0x08009CEE:  </span>9103         STR        R1, [SP, #12]
+<span id="A08009cf0">  0x08009CF0:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A08009cf4">  0x08009CF4:  </span>9104         STR        R1, [SP, #16]
+<span id="A08009cf6">  0x08009CF6:  </span>9005         STR        R0, [SP, #20]
+<span id="A08009cf8">  0x08009CF8:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08009cfc">  0x08009CFC:  </span>9006         STR        R0, [SP, #24]
+<span id="A08009cfe">  0x08009CFE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009d00">  0x08009D00:  </span>A902         ADD        R1, SP, #8
+<span id="A08009d02">  0x08009D02:  </span>F7FF FB25    BL         <a href="#">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08009d06">  0x08009D06:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08009d08">  0x08009D08:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08009d0a">  0x08009D0A:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08009d0e">  0x08009D0E:  </span>F7FF FC7C    BL         <a href="#@iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08009d12">  0x08009D12:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009d14">  0x08009D14:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009d16">  0x08009D16:  </span>B008         ADD        SP, SP, #32
+<span id="A08009d18">  0x08009D18:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_TIM_Base_Init from charger_lto.o, size=674, align=2">Section .text.HAL_TIM_Base_Init from charger_lto.o, size=674, align=2</h2>
+<pre>
+<br/><span id="«çÖí">HAL_TIM_Base_Init:</span>
+<span id="A08009d1a">  0x08009D1A:  </span>B580         PUSH       {R7, LR}
+<span id="A08009d1c">  0x08009D1C:  </span>B084         SUB        SP, SP, #16
+<span id="A08009d1e">  0x08009D1E:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009d20">  0x08009D20:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d22">  0x08009D22:  </span>B918         CBNZ       R0, .L1                  ; 0x08009D2C
+<span id="A08009d24">  0x08009D24:  </span>2001         MOVS       R0, #1
+<span id="A08009d26">  0x08009D26:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A08009d2a">  0x08009D2A:  </span>E143         B          .L20                     ; 0x08009FB4
+<br/>.L1:
+<span id="A08009d2c">  0x08009D2C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d2e">  0x08009D2E:  </span>6800         LDR        R0, [R0]
+<span id="A08009d30">  0x08009D30:  </span>2100         MOVS       R1, #0
+<span id="A08009d32">  0x08009D32:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009d36">  0x08009D36:  </span>4288         CMP        R0, R1
+<span id="A08009d38">  0x08009D38:  </span>D074         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d3a">  0x08009D3A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d3c">  0x08009D3C:  </span>6800         LDR        R0, [R0]
+<span id="A08009d3e">  0x08009D3E:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08009d42">  0x08009D42:  </span>D06F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d44">  0x08009D44:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d46">  0x08009D46:  </span>6800         LDR        R0, [R0]
+<span id="A08009d48">  0x08009D48:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A08009d4c">  0x08009D4C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009d50">  0x08009D50:  </span>4288         CMP        R0, R1
+<span id="A08009d52">  0x08009D52:  </span>D067         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d54">  0x08009D54:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d56">  0x08009D56:  </span>6800         LDR        R0, [R0]
+<span id="A08009d58">  0x08009D58:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A08009d5c">  0x08009D5C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009d60">  0x08009D60:  </span>4288         CMP        R0, R1
+<span id="A08009d62">  0x08009D62:  </span>D05F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d64">  0x08009D64:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d66">  0x08009D66:  </span>6800         LDR        R0, [R0]
+<span id="A08009d68">  0x08009D68:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A08009d6c">  0x08009D6C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009d70">  0x08009D70:  </span>4288         CMP        R0, R1
+<span id="A08009d72">  0x08009D72:  </span>D057         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d74">  0x08009D74:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d76">  0x08009D76:  </span>6800         LDR        R0, [R0]
+<span id="A08009d78">  0x08009D78:  </span>F241 0100    MOVW       R1, #0x1000
+<span id="A08009d7c">  0x08009D7C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009d80">  0x08009D80:  </span>4288         CMP        R0, R1
+<span id="A08009d82">  0x08009D82:  </span>D04F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d84">  0x08009D84:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d86">  0x08009D86:  </span>6800         LDR        R0, [R0]
+<span id="A08009d88">  0x08009D88:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A08009d8c">  0x08009D8C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009d90">  0x08009D90:  </span>4288         CMP        R0, R1
+<span id="A08009d92">  0x08009D92:  </span>D047         BEQ        .L2                      ; 0x08009E24
+<span id="A08009d94">  0x08009D94:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009d96">  0x08009D96:  </span>6800         LDR        R0, [R0]
+<span id="A08009d98">  0x08009D98:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A08009d9c">  0x08009D9C:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009da0">  0x08009DA0:  </span>4288         CMP        R0, R1
+<span id="A08009da2">  0x08009DA2:  </span>D03F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009da4">  0x08009DA4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009da6">  0x08009DA6:  </span>6800         LDR        R0, [R0]
+<span id="A08009da8">  0x08009DA8:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A08009dac">  0x08009DAC:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009db0">  0x08009DB0:  </span>4288         CMP        R0, R1
+<span id="A08009db2">  0x08009DB2:  </span>D037         BEQ        .L2                      ; 0x08009E24
+<span id="A08009db4">  0x08009DB4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009db6">  0x08009DB6:  </span>6800         LDR        R0, [R0]
+<span id="A08009db8">  0x08009DB8:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A08009dbc">  0x08009DBC:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009dc0">  0x08009DC0:  </span>4288         CMP        R0, R1
+<span id="A08009dc2">  0x08009DC2:  </span>D02F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009dc4">  0x08009DC4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009dc6">  0x08009DC6:  </span>6800         LDR        R0, [R0]
+<span id="A08009dc8">  0x08009DC8:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A08009dcc">  0x08009DCC:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009dd0">  0x08009DD0:  </span>4288         CMP        R0, R1
+<span id="A08009dd2">  0x08009DD2:  </span>D027         BEQ        .L2                      ; 0x08009E24
+<span id="A08009dd4">  0x08009DD4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009dd6">  0x08009DD6:  </span>6800         LDR        R0, [R0]
+<span id="A08009dd8">  0x08009DD8:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A08009ddc">  0x08009DDC:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009de0">  0x08009DE0:  </span>4288         CMP        R0, R1
+<span id="A08009de2">  0x08009DE2:  </span>D01F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009de4">  0x08009DE4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009de6">  0x08009DE6:  </span>6800         LDR        R0, [R0]
+<span id="A08009de8">  0x08009DE8:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08009dec">  0x08009DEC:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009df0">  0x08009DF0:  </span>4288         CMP        R0, R1
+<span id="A08009df2">  0x08009DF2:  </span>D017         BEQ        .L2                      ; 0x08009E24
+<span id="A08009df4">  0x08009DF4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009df6">  0x08009DF6:  </span>6800         LDR        R0, [R0]
+<span id="A08009df8">  0x08009DF8:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A08009dfc">  0x08009DFC:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009e00">  0x08009E00:  </span>4288         CMP        R0, R1
+<span id="A08009e02">  0x08009E02:  </span>D00F         BEQ        .L2                      ; 0x08009E24
+<span id="A08009e04">  0x08009E04:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e06">  0x08009E06:  </span>6800         LDR        R0, [R0]
+<span id="A08009e08">  0x08009E08:  </span>F24E 0100    MOVW       R1, #0xE000
+<span id="A08009e0c">  0x08009E0C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009e10">  0x08009E10:  </span>4288         CMP        R0, R1
+<span id="A08009e12">  0x08009E12:  </span>D007         BEQ        .L2                      ; 0x08009E24
+<span id="A08009e14">  0x08009E14:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e16">  0x08009E16:  </span>6800         LDR        R0, [R0]
+<span id="A08009e18">  0x08009E18:  </span>F24E 4100    MOVW       R1, #0xE400
+<span id="A08009e1c">  0x08009E1C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009e20">  0x08009E20:  </span>4288         CMP        R0, R1
+<span id="A08009e22">  0x08009E22:  </span>D100         BNE        .L3                      ; 0x08009E26
+<br/>.L2:
+<span id="A08009e24">  0x08009E24:  </span>E007         B          .L4                      ; 0x08009E36
+<br/>.L3:
+<span id="A08009e26">  0x08009E26:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e2a">  0x08009E2A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e2e">  0x08009E2E:  </span>F44F 718B    MOV.W      R1, #0x0116
+<span id="A08009e32">  0x08009E32:  </span>F7FA FD04    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L4:
+<span id="A08009e36">  0x08009E36:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e38">  0x08009E38:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009e3a">  0x08009E3A:  </span>B178         CBZ        R0, .L5                  ; 0x08009E5C
+<span id="A08009e3c">  0x08009E3C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e3e">  0x08009E3E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009e40">  0x08009E40:  </span>2810         CMP        R0, #16
+<span id="A08009e42">  0x08009E42:  </span>D00B         BEQ        .L5                      ; 0x08009E5C
+<span id="A08009e44">  0x08009E44:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e46">  0x08009E46:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009e48">  0x08009E48:  </span>2820         CMP        R0, #32
+<span id="A08009e4a">  0x08009E4A:  </span>D007         BEQ        .L5                      ; 0x08009E5C
+<span id="A08009e4c">  0x08009E4C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e4e">  0x08009E4E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009e50">  0x08009E50:  </span>2840         CMP        R0, #64
+<span id="A08009e52">  0x08009E52:  </span>D003         BEQ        .L5                      ; 0x08009E5C
+<span id="A08009e54">  0x08009E54:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e56">  0x08009E56:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08009e58">  0x08009E58:  </span>2860         CMP        R0, #96
+<span id="A08009e5a">  0x08009E5A:  </span>D100         BNE        .L6                      ; 0x08009E5E
+<br/>.L5:
+<span id="A08009e5c">  0x08009E5C:  </span>E007         B          .L7                      ; 0x08009E6E
+<br/>.L6:
+<span id="A08009e5e">  0x08009E5E:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e62">  0x08009E62:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e66">  0x08009E66:  </span>F240 1117    MOVW       R1, #0x0117
+<span id="A08009e6a">  0x08009E6A:  </span>F7FA FCE8    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L7:
+<span id="A08009e6e">  0x08009E6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e70">  0x08009E70:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08009e72">  0x08009E72:  </span>B148         CBZ        R0, .L8                  ; 0x08009E88
+<span id="A08009e74">  0x08009E74:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e76">  0x08009E76:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08009e78">  0x08009E78:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08009e7c">  0x08009E7C:  </span>D004         BEQ        .L8                      ; 0x08009E88
+<span id="A08009e7e">  0x08009E7E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e80">  0x08009E80:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08009e82">  0x08009E82:  </span>F5B0 7F00    CMP.W      R0, #0x0200
+<span id="A08009e86">  0x08009E86:  </span>D100         BNE        .L9                      ; 0x08009E8A
+<br/>.L8:
+<span id="A08009e88">  0x08009E88:  </span>E007         B          .L10                     ; 0x08009E9A
+<br/>.L9:
+<span id="A08009e8a">  0x08009E8A:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e8e">  0x08009E8E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009e92">  0x08009E92:  </span>F44F 718C    MOV.W      R1, #0x0118
+<span id="A08009e96">  0x08009E96:  </span>F7FA FCD2    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L10:
+<span id="A08009e9a">  0x08009E9A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009e9c">  0x08009E9C:  </span>6801         LDR        R1, [R0]
+<span id="A08009e9e">  0x08009E9E:  </span>2001         MOVS       R0, #1
+<span id="A08009ea0">  0x08009EA0:  </span>F1B1 4F80    CMP.W      R1, #0x40000000
+<span id="A08009ea4">  0x08009EA4:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009ea6">  0x08009EA6:  </span>D01E         BEQ        .L11                     ; 0x08009EE6
+<span id="A08009ea8">  0x08009EA8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009eaa">  0x08009EAA:  </span>6801         LDR        R1, [R0]
+<span id="A08009eac">  0x08009EAC:  </span>2001         MOVS       R0, #1
+<span id="A08009eae">  0x08009EAE:  </span>F640 4200    MOVW       R2, #0x0C00
+<span id="A08009eb2">  0x08009EB2:  </span>F2C4 0200    MOVT       R2, #0x4000
+<span id="A08009eb6">  0x08009EB6:  </span>4291         CMP        R1, R2
+<span id="A08009eb8">  0x08009EB8:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009eba">  0x08009EBA:  </span>D014         BEQ        .L11                     ; 0x08009EE6
+<span id="A08009ebc">  0x08009EBC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009ebe">  0x08009EBE:  </span>6801         LDR        R1, [R0]
+<span id="A08009ec0">  0x08009EC0:  </span>2001         MOVS       R0, #1
+<span id="A08009ec2">  0x08009EC2:  </span>F24E 0200    MOVW       R2, #0xE000
+<span id="A08009ec6">  0x08009EC6:  </span>F2C4 0200    MOVT       R2, #0x4000
+<span id="A08009eca">  0x08009ECA:  </span>4291         CMP        R1, R2
+<span id="A08009ecc">  0x08009ECC:  </span>9001         STR        R0, [SP, #4]
+<span id="A08009ece">  0x08009ECE:  </span>D00A         BEQ        .L11                     ; 0x08009EE6
+<span id="A08009ed0">  0x08009ED0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009ed2">  0x08009ED2:  </span>6800         LDR        R0, [R0]
+<span id="A08009ed4">  0x08009ED4:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A08009ed8">  0x08009ED8:  </span>F6CB 71FF    MOVT       R1, #0xBFFF
+<span id="A08009edc">  0x08009EDC:  </span>4408         ADD        R0, R1
+<span id="A08009ede">  0x08009EDE:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08009ee2">  0x08009EE2:  </span>0940         LSRS       R0, R0, #5
+<span id="A08009ee4">  0x08009EE4:  </span>9001         STR        R0, [SP, #4]
+<br/>.L11:
+<span id="A08009ee6">  0x08009EE6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08009ee8">  0x08009EE8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08009eea">  0x08009EEA:  </span>B940         CBNZ       R0, .L12                 ; 0x08009EFE
+<span id="A08009eec">  0x08009EEC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009eee">  0x08009EEE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08009ef0">  0x08009EF0:  </span>B148         CBZ        R0, .L14                 ; 0x08009F06
+<span id="A08009ef2">  0x08009EF2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009ef4">  0x08009EF4:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08009ef6">  0x08009EF6:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08009efa">  0x08009EFA:  </span>D303         BCC        .L13                     ; 0x08009F04
+<span id="A08009efc">  0x08009EFC:  </span>E003         B          .L14                     ; 0x08009F06
+<br/>.L12:
+<span id="A08009efe">  0x08009EFE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009f00">  0x08009F00:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08009f02">  0x08009F02:  </span>B100         CBZ        R0, .L14                 ; 0x08009F06
+<br/>.L13:
+<span id="A08009f04">  0x08009F04:  </span>E007         B          .L15                     ; 0x08009F16
+<br/>.L14:
+<span id="A08009f06">  0x08009F06:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009f0a">  0x08009F0A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009f0e">  0x08009F0E:  </span>F240 1119    MOVW       R1, #0x0119
+<span id="A08009f12">  0x08009F12:  </span>F7FA FC94    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L15:
+<span id="A08009f16">  0x08009F16:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009f18">  0x08009F18:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08009f1a">  0x08009F1A:  </span>B118         CBZ        R0, .L16                 ; 0x08009F24
+<span id="A08009f1c">  0x08009F1C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009f1e">  0x08009F1E:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08009f20">  0x08009F20:  </span>2880         CMP        R0, #128
+<span id="A08009f22">  0x08009F22:  </span>D100         BNE        .L17                     ; 0x08009F26
+<br/>.L16:
+<span id="A08009f24">  0x08009F24:  </span>E007         B          .L18                     ; 0x08009F36
+<br/>.L17:
+<span id="A08009f26">  0x08009F26:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009f2a">  0x08009F2A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A08009f2e">  0x08009F2E:  </span>F44F 718D    MOV.W      R1, #0x011A
+<span id="A08009f32">  0x08009F32:  </span>F7FA FC84    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L18:
+<span id="A08009f36">  0x08009F36:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009f38">  0x08009F38:  </span>F890 003D    LDRB.W     R0, [R0, #61]
+<span id="A08009f3c">  0x08009F3C:  </span>B930         CBNZ       R0, .L19                 ; 0x08009F4C
+<span id="A08009f3e">  0x08009F3E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f40">  0x08009F40:  </span>2000         MOVS       R0, #0
+<span id="A08009f42">  0x08009F42:  </span>F881 003C    STRB.W     R0, [R1, #60]
+<span id="A08009f46">  0x08009F46:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009f48">  0x08009F48:  </span>F006 F938    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L19:
+<span id="A08009f4c">  0x08009F4C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f4e">  0x08009F4E:  </span>2002         MOVS       R0, #2
+<span id="A08009f50">  0x08009F50:  </span>F881 003D    STRB.W     R0, [R1, #61]
+<span id="A08009f54">  0x08009F54:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f56">  0x08009F56:  </span>F851 0B04    LDR        R0, [R1], #4
+<span id="A08009f5a">  0x08009F5A:  </span>F000 F82F    BL         <a href="#iÙí">TIM_Base_SetConfig</a>       ; 0x08009FBC
+<span id="A08009f5e">  0x08009F5E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f60">  0x08009F60:  </span>2001         MOVS       R0, #1
+<span id="A08009f62">  0x08009F62:  </span>F881 0048    STRB.W     R0, [R1, #72]
+<span id="A08009f66">  0x08009F66:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f68">  0x08009F68:  </span>2001         MOVS       R0, #1
+<span id="A08009f6a">  0x08009F6A:  </span>F881 003E    STRB.W     R0, [R1, #62]
+<span id="A08009f6e">  0x08009F6E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f70">  0x08009F70:  </span>F881 003F    STRB.W     R0, [R1, #63]
+<span id="A08009f74">  0x08009F74:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f76">  0x08009F76:  </span>F881 0040    STRB.W     R0, [R1, #64]
+<span id="A08009f7a">  0x08009F7A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f7c">  0x08009F7C:  </span>F881 0041    STRB.W     R0, [R1, #65]
+<span id="A08009f80">  0x08009F80:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f82">  0x08009F82:  </span>F881 0042    STRB.W     R0, [R1, #66]
+<span id="A08009f86">  0x08009F86:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f88">  0x08009F88:  </span>F881 0043    STRB.W     R0, [R1, #67]
+<span id="A08009f8c">  0x08009F8C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f8e">  0x08009F8E:  </span>2001         MOVS       R0, #1
+<span id="A08009f90">  0x08009F90:  </span>F881 0044    STRB.W     R0, [R1, #68]
+<span id="A08009f94">  0x08009F94:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f96">  0x08009F96:  </span>F881 0045    STRB.W     R0, [R1, #69]
+<span id="A08009f9a">  0x08009F9A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009f9c">  0x08009F9C:  </span>F881 0046    STRB.W     R0, [R1, #70]
+<span id="A08009fa0">  0x08009FA0:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009fa2">  0x08009FA2:  </span>F881 0047    STRB.W     R0, [R1, #71]
+<span id="A08009fa6">  0x08009FA6:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08009fa8">  0x08009FA8:  </span>2001         MOVS       R0, #1
+<span id="A08009faa">  0x08009FAA:  </span>F881 003D    STRB.W     R0, [R1, #61]
+<span id="A08009fae">  0x08009FAE:  </span>2000         MOVS       R0, #0
+<span id="A08009fb0">  0x08009FB0:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<br/>.L20:
+<span id="A08009fb4">  0x08009FB4:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A08009fb8">  0x08009FB8:  </span>B004         ADD        SP, SP, #16
+<span id="A08009fba">  0x08009FBA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.TIM_Base_SetConfig from charger_lto.o, size=402, align=2">Section .text.TIM_Base_SetConfig from charger_lto.o, size=402, align=2</h2>
+<pre>
+<br/><span id="ß°çÖí">TIM_Base_SetConfig:</span>
+<span id="A08009fbc">  0x08009FBC:  </span>B083         SUB        SP, SP, #12
+<span id="A08009fbe">  0x08009FBE:  </span>9002         STR        R0, [SP, #8]
+<span id="A08009fc0">  0x08009FC0:  </span>9101         STR        R1, [SP, #4]
+<span id="A08009fc2">  0x08009FC2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009fc4">  0x08009FC4:  </span>6800         LDR        R0, [R0]
+<span id="A08009fc6">  0x08009FC6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08009fc8">  0x08009FC8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009fca">  0x08009FCA:  </span>2100         MOVS       R1, #0
+<span id="A08009fcc">  0x08009FCC:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08009fd0">  0x08009FD0:  </span>4288         CMP        R0, R1
+<span id="A08009fd2">  0x08009FD2:  </span>D01F         BEQ        .L1                      ; 0x0800A014
+<span id="A08009fd4">  0x08009FD4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009fd6">  0x08009FD6:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08009fda">  0x08009FDA:  </span>D01B         BEQ        .L1                      ; 0x0800A014
+<span id="A08009fdc">  0x08009FDC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009fde">  0x08009FDE:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A08009fe2">  0x08009FE2:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009fe6">  0x08009FE6:  </span>4288         CMP        R0, R1
+<span id="A08009fe8">  0x08009FE8:  </span>D014         BEQ        .L1                      ; 0x0800A014
+<span id="A08009fea">  0x08009FEA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009fec">  0x08009FEC:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A08009ff0">  0x08009FF0:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A08009ff4">  0x08009FF4:  </span>4288         CMP        R0, R1
+<span id="A08009ff6">  0x08009FF6:  </span>D00D         BEQ        .L1                      ; 0x0800A014
+<span id="A08009ff8">  0x08009FF8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08009ffa">  0x08009FFA:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A08009ffe">  0x08009FFE:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a002">  0x0800A002:  </span>4288         CMP        R0, R1
+<span id="A0800a004">  0x0800A004:  </span>D006         BEQ        .L1                      ; 0x0800A014
+<span id="A0800a006">  0x0800A006:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a008">  0x0800A008:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0800a00c">  0x0800A00C:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a010">  0x0800A010:  </span>4288         CMP        R0, R1
+<span id="A0800a012">  0x0800A012:  </span>D108         BNE        .L2                      ; 0x0800A026
+<br/>.L1:
+<span id="A0800a014">  0x0800A014:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a016">  0x0800A016:  </span>F020 0070    BIC        R0, R0, #112
+<span id="A0800a01a">  0x0800A01A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800a01c">  0x0800A01C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a01e">  0x0800A01E:  </span>6841         LDR        R1, [R0, #4]
+<span id="A0800a020">  0x0800A020:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a022">  0x0800A022:  </span>4308         ORRS       R0, R1
+<span id="A0800a024">  0x0800A024:  </span>9000         STR        R0, [SP, #0]
+<br/>.L2:
+<span id="A0800a026">  0x0800A026:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a028">  0x0800A028:  </span>2100         MOVS       R1, #0
+<span id="A0800a02a">  0x0800A02A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a02e">  0x0800A02E:  </span>4288         CMP        R0, R1
+<span id="A0800a030">  0x0800A030:  </span>D042         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a032">  0x0800A032:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a034">  0x0800A034:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A0800a038">  0x0800A038:  </span>D03E         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a03a">  0x0800A03A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a03c">  0x0800A03C:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0800a040">  0x0800A040:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a044">  0x0800A044:  </span>4288         CMP        R0, R1
+<span id="A0800a046">  0x0800A046:  </span>D037         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a048">  0x0800A048:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a04a">  0x0800A04A:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A0800a04e">  0x0800A04E:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a052">  0x0800A052:  </span>4288         CMP        R0, R1
+<span id="A0800a054">  0x0800A054:  </span>D030         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a056">  0x0800A056:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a058">  0x0800A058:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A0800a05c">  0x0800A05C:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a060">  0x0800A060:  </span>4288         CMP        R0, R1
+<span id="A0800a062">  0x0800A062:  </span>D029         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a064">  0x0800A064:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a066">  0x0800A066:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0800a06a">  0x0800A06A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a06e">  0x0800A06E:  </span>4288         CMP        R0, R1
+<span id="A0800a070">  0x0800A070:  </span>D022         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a072">  0x0800A072:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a074">  0x0800A074:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0800a078">  0x0800A078:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a07c">  0x0800A07C:  </span>4288         CMP        R0, R1
+<span id="A0800a07e">  0x0800A07E:  </span>D01B         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a080">  0x0800A080:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a082">  0x0800A082:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A0800a086">  0x0800A086:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a08a">  0x0800A08A:  </span>4288         CMP        R0, R1
+<span id="A0800a08c">  0x0800A08C:  </span>D014         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a08e">  0x0800A08E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a090">  0x0800A090:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A0800a094">  0x0800A094:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a098">  0x0800A098:  </span>4288         CMP        R0, R1
+<span id="A0800a09a">  0x0800A09A:  </span>D00D         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a09c">  0x0800A09C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a09e">  0x0800A09E:  </span>F24E 0100    MOVW       R1, #0xE000
+<span id="A0800a0a2">  0x0800A0A2:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a0a6">  0x0800A0A6:  </span>4288         CMP        R0, R1
+<span id="A0800a0a8">  0x0800A0A8:  </span>D006         BEQ        .L3                      ; 0x0800A0B8
+<span id="A0800a0aa">  0x0800A0AA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a0ac">  0x0800A0AC:  </span>F24E 4100    MOVW       R1, #0xE400
+<span id="A0800a0b0">  0x0800A0B0:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0800a0b4">  0x0800A0B4:  </span>4288         CMP        R0, R1
+<span id="A0800a0b6">  0x0800A0B6:  </span>D108         BNE        .L4                      ; 0x0800A0CA
+<br/>.L3:
+<span id="A0800a0b8">  0x0800A0B8:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a0ba">  0x0800A0BA:  </span>F420 7040    BIC        R0, R0, #0x0300
+<span id="A0800a0be">  0x0800A0BE:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800a0c0">  0x0800A0C0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a0c2">  0x0800A0C2:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A0800a0c4">  0x0800A0C4:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a0c6">  0x0800A0C6:  </span>4308         ORRS       R0, R1
+<span id="A0800a0c8">  0x0800A0C8:  </span>9000         STR        R0, [SP, #0]
+<br/>.L4:
+<span id="A0800a0ca">  0x0800A0CA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a0cc">  0x0800A0CC:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A0800a0d0">  0x0800A0D0:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800a0d2">  0x0800A0D2:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800a0d4">  0x0800A0D4:  </span>4308         ORRS       R0, R1
+<span id="A0800a0d6">  0x0800A0D6:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800a0d8">  0x0800A0D8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a0da">  0x0800A0DA:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800a0dc">  0x0800A0DC:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a0de">  0x0800A0DE:  </span>62C8         STR        R0, [R1, #44]
+<span id="A0800a0e0">  0x0800A0E0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a0e2">  0x0800A0E2:  </span>6800         LDR        R0, [R0]
+<span id="A0800a0e4">  0x0800A0E4:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a0e6">  0x0800A0E6:  </span>6288         STR        R0, [R1, #40]
+<span id="A0800a0e8">  0x0800A0E8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a0ea">  0x0800A0EA:  </span>2100         MOVS       R1, #0
+<span id="A0800a0ec">  0x0800A0EC:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a0f0">  0x0800A0F0:  </span>4288         CMP        R0, R1
+<span id="A0800a0f2">  0x0800A0F2:  </span>D01B         BEQ        .L5                      ; 0x0800A12C
+<span id="A0800a0f4">  0x0800A0F4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a0f6">  0x0800A0F6:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0800a0fa">  0x0800A0FA:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a0fe">  0x0800A0FE:  </span>4288         CMP        R0, R1
+<span id="A0800a100">  0x0800A100:  </span>D014         BEQ        .L5                      ; 0x0800A12C
+<span id="A0800a102">  0x0800A102:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a104">  0x0800A104:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0800a108">  0x0800A108:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a10c">  0x0800A10C:  </span>4288         CMP        R0, R1
+<span id="A0800a10e">  0x0800A10E:  </span>D00D         BEQ        .L5                      ; 0x0800A12C
+<span id="A0800a110">  0x0800A110:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a112">  0x0800A112:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A0800a116">  0x0800A116:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a11a">  0x0800A11A:  </span>4288         CMP        R0, R1
+<span id="A0800a11c">  0x0800A11C:  </span>D006         BEQ        .L5                      ; 0x0800A12C
+<span id="A0800a11e">  0x0800A11E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a120">  0x0800A120:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A0800a124">  0x0800A124:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800a128">  0x0800A128:  </span>4288         CMP        R0, R1
+<span id="A0800a12a">  0x0800A12A:  </span>D103         BNE        .L6                      ; 0x0800A134
+<br/>.L5:
+<span id="A0800a12c">  0x0800A12C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a12e">  0x0800A12E:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800a130">  0x0800A130:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a132">  0x0800A132:  </span>6308         STR        R0, [R1, #48]
+<br/>.L6:
+<span id="A0800a134">  0x0800A134:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a136">  0x0800A136:  </span>6808         LDR        R0, [R1]
+<span id="A0800a138">  0x0800A138:  </span>F040 0004    ORR        R0, R0, #4
+<span id="A0800a13c">  0x0800A13C:  </span>6008         STR        R0, [R1]
+<span id="A0800a13e">  0x0800A13E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a140">  0x0800A140:  </span>2001         MOVS       R0, #1
+<span id="A0800a142">  0x0800A142:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800a144">  0x0800A144:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a146">  0x0800A146:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a148">  0x0800A148:  </span>6008         STR        R0, [R1]
+<span id="A0800a14a">  0x0800A14A:  </span>B003         ADD        SP, SP, #12
+<span id="A0800a14c">  0x0800A14C:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_TIM_IRQHandler from charger_lto.o, size=502, align=2">Section .text.HAL_TIM_IRQHandler from charger_lto.o, size=502, align=2</h2>
+<pre>
+<br/><span id=",çÖí">HAL_TIM_IRQHandler:</span>
+<span id="A0800a14e">  0x0800A14E:  </span>B580         PUSH       {R7, LR}
+<span id="A0800a150">  0x0800A150:  </span>B084         SUB        SP, SP, #16
+<span id="A0800a152">  0x0800A152:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800a154">  0x0800A154:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a156">  0x0800A156:  </span>6800         LDR        R0, [R0]
+<span id="A0800a158">  0x0800A158:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800a15a">  0x0800A15A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800a15c">  0x0800A15C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a15e">  0x0800A15E:  </span>6800         LDR        R0, [R0]
+<span id="A0800a160">  0x0800A160:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800a162">  0x0800A162:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a164">  0x0800A164:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a168">  0x0800A168:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800a16a">  0x0800A16A:  </span>2800         CMP        R0, #0
+<span id="A0800a16c">  0x0800A16C:  </span>D51E         BPL        .L3                      ; 0x0800A1AC
+<span id="A0800a16e">  0x0800A16E:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a172">  0x0800A172:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800a174">  0x0800A174:  </span>2800         CMP        R0, #0
+<span id="A0800a176">  0x0800A176:  </span>D519         BPL        .L3                      ; 0x0800A1AC
+<span id="A0800a178">  0x0800A178:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a17a">  0x0800A17A:  </span>6801         LDR        R1, [R0]
+<span id="A0800a17c">  0x0800A17C:  </span>F06F 0002    MVN        R0, #2
+<span id="A0800a180">  0x0800A180:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a182">  0x0800A182:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a184">  0x0800A184:  </span>2001         MOVS       R0, #1
+<span id="A0800a186">  0x0800A186:  </span>7708         STRB       R0, [R1, #28]
+<span id="A0800a188">  0x0800A188:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a18a">  0x0800A18A:  </span>6800         LDR        R0, [R0]
+<span id="A0800a18c">  0x0800A18C:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800a18e">  0x0800A18E:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800a190">  0x0800A190:  </span>B118         CBZ        R0, .L1                  ; 0x0800A19A
+<span id="A0800a192">  0x0800A192:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a194">  0x0800A194:  </span>F006 F812    BL         <a href="#
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a198">  0x0800A198:  </span>E005         B          .L2                      ; 0x0800A1A6
+<br/>.L1:
+<span id="A0800a19a">  0x0800A19A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a19c">  0x0800A19C:  </span>F006 F80E    BL         <a href="#`iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a1a0">  0x0800A1A0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1a2">  0x0800A1A2:  </span>F006 F80B    BL         <a href="# iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L2:
+<span id="A0800a1a6">  0x0800A1A6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a1a8">  0x0800A1A8:  </span>2000         MOVS       R0, #0
+<span id="A0800a1aa">  0x0800A1AA:  </span>7708         STRB       R0, [R1, #28]
+<br/>.L3:
+<span id="A0800a1ac">  0x0800A1AC:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a1b0">  0x0800A1B0:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800a1b2">  0x0800A1B2:  </span>2800         CMP        R0, #0
+<span id="A0800a1b4">  0x0800A1B4:  </span>D51F         BPL        .L6                      ; 0x0800A1F6
+<span id="A0800a1b6">  0x0800A1B6:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a1ba">  0x0800A1BA:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800a1bc">  0x0800A1BC:  </span>2800         CMP        R0, #0
+<span id="A0800a1be">  0x0800A1BE:  </span>D51A         BPL        .L6                      ; 0x0800A1F6
+<span id="A0800a1c0">  0x0800A1C0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1c2">  0x0800A1C2:  </span>6801         LDR        R1, [R0]
+<span id="A0800a1c4">  0x0800A1C4:  </span>F06F 0004    MVN        R0, #4
+<span id="A0800a1c8">  0x0800A1C8:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a1ca">  0x0800A1CA:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a1cc">  0x0800A1CC:  </span>2002         MOVS       R0, #2
+<span id="A0800a1ce">  0x0800A1CE:  </span>7708         STRB       R0, [R1, #28]
+<span id="A0800a1d0">  0x0800A1D0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1d2">  0x0800A1D2:  </span>6800         LDR        R0, [R0]
+<span id="A0800a1d4">  0x0800A1D4:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800a1d6">  0x0800A1D6:  </span>F410 7F40    TST        R0, #0x0300
+<span id="A0800a1da">  0x0800A1DA:  </span>D003         BEQ        .L4                      ; 0x0800A1E4
+<span id="A0800a1dc">  0x0800A1DC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1de">  0x0800A1DE:  </span>F005 FFED    BL         <a href="#ðiÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a1e2">  0x0800A1E2:  </span>E005         B          .L5                      ; 0x0800A1F0
+<br/>.L4:
+<span id="A0800a1e4">  0x0800A1E4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1e6">  0x0800A1E6:  </span>F005 FFE9    BL         <a href="#
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a1ea">  0x0800A1EA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a1ec">  0x0800A1EC:  </span>F005 FFE6    BL         <a href="#0 iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L5:
+<span id="A0800a1f0">  0x0800A1F0:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a1f2">  0x0800A1F2:  </span>2000         MOVS       R0, #0
+<span id="A0800a1f4">  0x0800A1F4:  </span>7708         STRB       R0, [R1, #28]
+<br/>.L6:
+<span id="A0800a1f6">  0x0800A1F6:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a1fa">  0x0800A1FA:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800a1fc">  0x0800A1FC:  </span>2800         CMP        R0, #0
+<span id="A0800a1fe">  0x0800A1FE:  </span>D51E         BPL        .L9                      ; 0x0800A23E
+<span id="A0800a200">  0x0800A200:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a204">  0x0800A204:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800a206">  0x0800A206:  </span>2800         CMP        R0, #0
+<span id="A0800a208">  0x0800A208:  </span>D519         BPL        .L9                      ; 0x0800A23E
+<span id="A0800a20a">  0x0800A20A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a20c">  0x0800A20C:  </span>6801         LDR        R1, [R0]
+<span id="A0800a20e">  0x0800A20E:  </span>F06F 0008    MVN        R0, #8
+<span id="A0800a212">  0x0800A212:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a214">  0x0800A214:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a216">  0x0800A216:  </span>2004         MOVS       R0, #4
+<span id="A0800a218">  0x0800A218:  </span>7708         STRB       R0, [R1, #28]
+<span id="A0800a21a">  0x0800A21A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a21c">  0x0800A21C:  </span>6800         LDR        R0, [R0]
+<span id="A0800a21e">  0x0800A21E:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800a220">  0x0800A220:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800a222">  0x0800A222:  </span>B118         CBZ        R0, .L7                  ; 0x0800A22C
+<span id="A0800a224">  0x0800A224:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a226">  0x0800A226:  </span>F005 FFC9    BL         <a href="#piÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a22a">  0x0800A22A:  </span>E005         B          .L8                      ; 0x0800A238
+<br/>.L7:
+<span id="A0800a22c">  0x0800A22C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a22e">  0x0800A22E:  </span>F005 FFC5    BL         <a href="#` iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a232">  0x0800A232:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a234">  0x0800A234:  </span>F005 FFC2    BL         <a href="#0 iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L8:
+<span id="A0800a238">  0x0800A238:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a23a">  0x0800A23A:  </span>2000         MOVS       R0, #0
+<span id="A0800a23c">  0x0800A23C:  </span>7708         STRB       R0, [R1, #28]
+<br/>.L9:
+<span id="A0800a23e">  0x0800A23E:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a242">  0x0800A242:  </span>06C0         LSLS       R0, R0, #27
+<span id="A0800a244">  0x0800A244:  </span>2800         CMP        R0, #0
+<span id="A0800a246">  0x0800A246:  </span>D51F         BPL        .L12                     ; 0x0800A288
+<span id="A0800a248">  0x0800A248:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a24c">  0x0800A24C:  </span>06C0         LSLS       R0, R0, #27
+<span id="A0800a24e">  0x0800A24E:  </span>2800         CMP        R0, #0
+<span id="A0800a250">  0x0800A250:  </span>D51A         BPL        .L12                     ; 0x0800A288
+<span id="A0800a252">  0x0800A252:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a254">  0x0800A254:  </span>6801         LDR        R1, [R0]
+<span id="A0800a256">  0x0800A256:  </span>F06F 0010    MVN        R0, #16
+<span id="A0800a25a">  0x0800A25A:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a25c">  0x0800A25C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a25e">  0x0800A25E:  </span>2008         MOVS       R0, #8
+<span id="A0800a260">  0x0800A260:  </span>7708         STRB       R0, [R1, #28]
+<span id="A0800a262">  0x0800A262:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a264">  0x0800A264:  </span>6800         LDR        R0, [R0]
+<span id="A0800a266">  0x0800A266:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800a268">  0x0800A268:  </span>F410 7F40    TST        R0, #0x0300
+<span id="A0800a26c">  0x0800A26C:  </span>D003         BEQ        .L10                     ; 0x0800A276
+<span id="A0800a26e">  0x0800A26E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a270">  0x0800A270:  </span>F005 FFA4    BL         <a href="#p"iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a274">  0x0800A274:  </span>E005         B          .L11                     ; 0x0800A282
+<br/>.L10:
+<span id="A0800a276">  0x0800A276:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a278">  0x0800A278:  </span>F005 FFA0    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A0800a27c">  0x0800A27C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a27e">  0x0800A27E:  </span>F005 FF9D    BL         <a href="#@
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L11:
+<span id="A0800a282">  0x0800A282:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a284">  0x0800A284:  </span>2000         MOVS       R0, #0
+<span id="A0800a286">  0x0800A286:  </span>7708         STRB       R0, [R1, #28]
+<br/>.L12:
+<span id="A0800a288">  0x0800A288:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a28c">  0x0800A28C:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800a28e">  0x0800A28E:  </span>B158         CBZ        R0, .L13                 ; 0x0800A2A8
+<span id="A0800a290">  0x0800A290:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a294">  0x0800A294:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800a296">  0x0800A296:  </span>B138         CBZ        R0, .L13                 ; 0x0800A2A8
+<span id="A0800a298">  0x0800A298:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a29a">  0x0800A29A:  </span>6801         LDR        R1, [R0]
+<span id="A0800a29c">  0x0800A29C:  </span>F06F 0001    MVN        R0, #1
+<span id="A0800a2a0">  0x0800A2A0:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a2a2">  0x0800A2A2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a2a4">  0x0800A2A4:  </span>F7FA FABC    BL         <a href="#">HAL_TIM_PeriodElapsedCallback</a> ; 0x08004820
+<br/>.L13:
+<span id="A0800a2a8">  0x0800A2A8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a2aa">  0x0800A2AA:  </span>F000 0080    AND        R0, R0, #128
+<span id="A0800a2ae">  0x0800A2AE:  </span>2880         CMP        R0, #128
+<span id="A0800a2b0">  0x0800A2B0:  </span>D004         BEQ        .L14                     ; 0x0800A2BC
+<span id="A0800a2b2">  0x0800A2B2:  </span>F89D 0005    LDRB.W     R0, [SP, #5]
+<span id="A0800a2b6">  0x0800A2B6:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800a2b8">  0x0800A2B8:  </span>2800         CMP        R0, #0
+<span id="A0800a2ba">  0x0800A2BA:  </span>D50C         BPL        .L15                     ; 0x0800A2D6
+<br/>.L14:
+<span id="A0800a2bc">  0x0800A2BC:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a2c0">  0x0800A2C0:  </span>0600         LSLS       R0, R0, #24
+<span id="A0800a2c2">  0x0800A2C2:  </span>2800         CMP        R0, #0
+<span id="A0800a2c4">  0x0800A2C4:  </span>D507         BPL        .L15                     ; 0x0800A2D6
+<span id="A0800a2c6">  0x0800A2C6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a2c8">  0x0800A2C8:  </span>6801         LDR        R1, [R0]
+<span id="A0800a2ca">  0x0800A2CA:  </span>F46F 5002    MVN        R0, #0x2080
+<span id="A0800a2ce">  0x0800A2CE:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a2d0">  0x0800A2D0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a2d2">  0x0800A2D2:  </span>F005 FF73    BL         <a href="#0iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L15:
+<span id="A0800a2d6">  0x0800A2D6:  </span>F89D 0005    LDRB.W     R0, [SP, #5]
+<span id="A0800a2da">  0x0800A2DA:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800a2dc">  0x0800A2DC:  </span>B160         CBZ        R0, .L16                 ; 0x0800A2F8
+<span id="A0800a2de">  0x0800A2DE:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a2e2">  0x0800A2E2:  </span>0600         LSLS       R0, R0, #24
+<span id="A0800a2e4">  0x0800A2E4:  </span>2800         CMP        R0, #0
+<span id="A0800a2e6">  0x0800A2E6:  </span>D507         BPL        .L16                     ; 0x0800A2F8
+<span id="A0800a2e8">  0x0800A2E8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a2ea">  0x0800A2EA:  </span>6801         LDR        R1, [R0]
+<span id="A0800a2ec">  0x0800A2EC:  </span>F46F 7080    MVN        R0, #0x0100
+<span id="A0800a2f0">  0x0800A2F0:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a2f2">  0x0800A2F2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a2f4">  0x0800A2F4:  </span>F005 FF62    BL         <a href="# 
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L16:
+<span id="A0800a2f8">  0x0800A2F8:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a2fc">  0x0800A2FC:  </span>0640         LSLS       R0, R0, #25
+<span id="A0800a2fe">  0x0800A2FE:  </span>2800         CMP        R0, #0
+<span id="A0800a300">  0x0800A300:  </span>D50C         BPL        .L17                     ; 0x0800A31C
+<span id="A0800a302">  0x0800A302:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a306">  0x0800A306:  </span>0640         LSLS       R0, R0, #25
+<span id="A0800a308">  0x0800A308:  </span>2800         CMP        R0, #0
+<span id="A0800a30a">  0x0800A30A:  </span>D507         BPL        .L17                     ; 0x0800A31C
+<span id="A0800a30c">  0x0800A30C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a30e">  0x0800A30E:  </span>6801         LDR        R1, [R0]
+<span id="A0800a310">  0x0800A310:  </span>F06F 0040    MVN        R0, #64
+<span id="A0800a314">  0x0800A314:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a316">  0x0800A316:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a318">  0x0800A318:  </span>F005 FF50    BL         <a href="#iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L17:
+<span id="A0800a31c">  0x0800A31C:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0800a320">  0x0800A320:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800a322">  0x0800A322:  </span>2800         CMP        R0, #0
+<span id="A0800a324">  0x0800A324:  </span>D50C         BPL        .L18                     ; 0x0800A340
+<span id="A0800a326">  0x0800A326:  </span>F89D 0008    LDRB.W     R0, [SP, #8]
+<span id="A0800a32a">  0x0800A32A:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800a32c">  0x0800A32C:  </span>2800         CMP        R0, #0
+<span id="A0800a32e">  0x0800A32E:  </span>D507         BPL        .L18                     ; 0x0800A340
+<span id="A0800a330">  0x0800A330:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a332">  0x0800A332:  </span>6801         LDR        R1, [R0]
+<span id="A0800a334">  0x0800A334:  </span>F06F 0020    MVN        R0, #32
+<span id="A0800a338">  0x0800A338:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800a33a">  0x0800A33A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a33c">  0x0800A33C:  </span>F005 FF3E    BL         <a href="# 
+iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<br/>.L18:
+<span id="A0800a340">  0x0800A340:  </span>B004         ADD        SP, SP, #16
+<span id="A0800a342">  0x0800A342:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_initialize_high_level from charger_lto.o, size=134, align=2">Section .text._tx_initialize_high_level from charger_lto.o, size=134, align=2</h2>
+<pre>
+<br/><span id="N£çÖí">_tx_initialize_high_level:</span>
+<span id="A0800a344">  0x0800A344:  </span>B580         PUSH       {R7, LR}
+<span id="A0800a346">  0x0800A346:  </span>F006 FB79    BL         <a href="#Ð
+iÙí">_tx_thread_initialize</a>    ; 0x08010A3C
+<span id="A0800a34a">  0x0800A34A:  </span>F006 FBBB    BL         <a href="#iÙí">_tx_timer_initialize</a>     ; 0x08010AC4
+<span id="A0800a34e">  0x0800A34E:  </span>F247 21FC    MOVW       R1, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800a352">  0x0800A352:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800a356">  0x0800A356:  </span>2000         MOVS       R0, #0
+<span id="A0800a358">  0x0800A358:  </span>6008         STR        R0, [R1]
+<span id="A0800a35a">  0x0800A35A:  </span>F247 3100    MOVW       R1, #0x7300              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800a35e">  0x0800A35E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800a362">  0x0800A362:  </span>6008         STR        R0, [R1]
+<span id="A0800a364">  0x0800A364:  </span>F247 3104    MOVW       R1, #0x7304              ; 0x20007304 = _tx_queue_created_ptr
+<span id="A0800a368">  0x0800A368:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007304 = _tx_queue_created_ptr
+<span id="A0800a36c">  0x0800A36C:  </span>6008         STR        R0, [R1]
+<span id="A0800a36e">  0x0800A36E:  </span>F247 3108    MOVW       R1, #0x7308              ; 0x20007308 = _tx_queue_created_count
+<span id="A0800a372">  0x0800A372:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007308 = _tx_queue_created_count
+<span id="A0800a376">  0x0800A376:  </span>6008         STR        R0, [R1]
+<span id="A0800a378">  0x0800A378:  </span>F247 3118    MOVW       R1, #0x7318              ; 0x20007318 = _tx_event_flags_created_ptr
+<span id="A0800a37c">  0x0800A37C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007318 = _tx_event_flags_created_ptr
+<span id="A0800a380">  0x0800A380:  </span>6008         STR        R0, [R1]
+<span id="A0800a382">  0x0800A382:  </span>F247 311C    MOVW       R1, #0x731C              ; 0x2000731C = _tx_event_flags_created_count
+<span id="A0800a386">  0x0800A386:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000731C = _tx_event_flags_created_count
+<span id="A0800a38a">  0x0800A38A:  </span>6008         STR        R0, [R1]
+<span id="A0800a38c">  0x0800A38C:  </span>F247 312C    MOVW       R1, #0x732C              ; 0x2000732C = _tx_block_pool_created_ptr
+<span id="A0800a390">  0x0800A390:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000732C = _tx_block_pool_created_ptr
+<span id="A0800a394">  0x0800A394:  </span>6008         STR        R0, [R1]
+<span id="A0800a396">  0x0800A396:  </span>F247 3130    MOVW       R1, #0x7330              ; 0x20007330 = _tx_block_pool_created_count
+<span id="A0800a39a">  0x0800A39A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007330 = _tx_block_pool_created_count
+<span id="A0800a39e">  0x0800A39E:  </span>6008         STR        R0, [R1]
+<span id="A0800a3a0">  0x0800A3A0:  </span>F247 3120    MOVW       R1, #0x7320              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A0800a3a4">  0x0800A3A4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A0800a3a8">  0x0800A3A8:  </span>6008         STR        R0, [R1]
+<span id="A0800a3aa">  0x0800A3AA:  </span>F247 3124    MOVW       R1, #0x7324              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A0800a3ae">  0x0800A3AE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A0800a3b2">  0x0800A3B2:  </span>6008         STR        R0, [R1]
+<span id="A0800a3b4">  0x0800A3B4:  </span>F247 310C    MOVW       R1, #0x730C              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800a3b8">  0x0800A3B8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800a3bc">  0x0800A3BC:  </span>6008         STR        R0, [R1]
+<span id="A0800a3be">  0x0800A3BE:  </span>F247 3110    MOVW       R1, #0x7310              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800a3c2">  0x0800A3C2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800a3c6">  0x0800A3C6:  </span>6008         STR        R0, [R1]
+<span id="A0800a3c8">  0x0800A3C8:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_shell_entry from charger_lto.o, size=210, align=2">Section .text._tx_thread_shell_entry from charger_lto.o, size=210, align=2</h2>
+<pre>
+<br/><span id="ñ~çÖí">_tx_thread_shell_entry:</span>
+<span id="A0800a3ca">  0x0800A3CA:  </span>B580         PUSH       {R7, LR}
+<span id="A0800a3cc">  0x0800A3CC:  </span>B08C         SUB        SP, SP, #48
+<span id="A0800a3ce">  0x0800A3CE:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a3d2">  0x0800A3D2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a3d6">  0x0800A3D6:  </span>6800         LDR        R0, [R0]
+<span id="A0800a3d8">  0x0800A3D8:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800a3da">  0x0800A3DA:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a3de">  0x0800A3DE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800a3e0">  0x0800A3E0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a3e2">  0x0800A3E2:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800a3e4">  0x0800A3E4:  </span>B672         CPSID      i
+<span id="A0800a3e6">  0x0800A3E6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a3e8">  0x0800A3E8:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800a3ea">  0x0800A3EA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a3ec">  0x0800A3EC:  </span>F8D0 00AC    LDR.W      R0, [R0, #172]
+<span id="A0800a3f0">  0x0800A3F0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a3f2">  0x0800A3F2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a3f4">  0x0800A3F4:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a3f6">  0x0800A3F6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a3f8">  0x0800A3F8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a3fc">  0x0800A3FC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a3fe">  0x0800A3FE:  </span>B118         CBZ        R0, .L1                  ; 0x0800A408
+<span id="A0800a400">  0x0800A400:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800a402">  0x0800A402:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a404">  0x0800A404:  </span>2100         MOVS       R1, #0
+<span id="A0800a406">  0x0800A406:  </span>4790         BLX        R2
+<br/>.L1:
+<span id="A0800a408">  0x0800A408:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a40a">  0x0800A40A:  </span>6C41         LDR        R1, [R0, #68]
+<span id="A0800a40c">  0x0800A40C:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A0800a40e">  0x0800A40E:  </span>4788         BLX        R1
+<span id="A0800a410">  0x0800A410:  </span>F247 20E4    MOVW       R0, #0x72E4              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800a414">  0x0800A414:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800a418">  0x0800A418:  </span>6800         LDR        R0, [R0]
+<span id="A0800a41a">  0x0800A41A:  </span>B130         CBZ        R0, .L2                  ; 0x0800A42A
+<span id="A0800a41c">  0x0800A41C:  </span>F247 20E4    MOVW       R0, #0x72E4              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800a420">  0x0800A420:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800a424">  0x0800A424:  </span>6801         LDR        R1, [R0]
+<span id="A0800a426">  0x0800A426:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a428">  0x0800A428:  </span>4788         BLX        R1
+<br/>.L2:
+<span id="A0800a42a">  0x0800A42A:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a42e">  0x0800A42E:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800a430">  0x0800A430:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a432">  0x0800A432:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800a434">  0x0800A434:  </span>B672         CPSID      i
+<span id="A0800a436">  0x0800A436:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800a438">  0x0800A438:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800a43a">  0x0800A43A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a43c">  0x0800A43C:  </span>F8D0 00AC    LDR.W      R0, [R0, #172]
+<span id="A0800a440">  0x0800A440:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a442">  0x0800A442:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a444">  0x0800A444:  </span>2001         MOVS       R0, #1
+<span id="A0800a446">  0x0800A446:  </span>6308         STR        R0, [R1, #48]
+<span id="A0800a448">  0x0800A448:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a44a">  0x0800A44A:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800a44c">  0x0800A44C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a44e">  0x0800A44E:  </span>2000         MOVS       R0, #0
+<span id="A0800a450">  0x0800A450:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800a452">  0x0800A452:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a456">  0x0800A456:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a45a">  0x0800A45A:  </span>6808         LDR        R0, [R1]
+<span id="A0800a45c">  0x0800A45C:  </span>3001         ADDS       R0, #1
+<span id="A0800a45e">  0x0800A45E:  </span>6008         STR        R0, [R1]
+<span id="A0800a460">  0x0800A460:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a462">  0x0800A462:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a464">  0x0800A464:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800a466">  0x0800A466:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a46a">  0x0800A46A:  </span>F3EF 8014    MRS        R0, CONTROL
+<span id="A0800a46e">  0x0800A46E:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800a470">  0x0800A470:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800a472">  0x0800A472:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800a474">  0x0800A474:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a476">  0x0800A476:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A0800a47a">  0x0800A47A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800a47c">  0x0800A47C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800a47e">  0x0800A47E:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800a480">  0x0800A480:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a482">  0x0800A482:  </span>F380 8814    MSR        CONTROL, R0
+<span id="A0800a486">  0x0800A486:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a488">  0x0800A488:  </span>B118         CBZ        R0, .L3                  ; 0x0800A492
+<span id="A0800a48a">  0x0800A48A:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800a48c">  0x0800A48C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a48e">  0x0800A48E:  </span>2101         MOVS       R1, #1
+<span id="A0800a490">  0x0800A490:  </span>4790         BLX        R2
+<br/>.L3:
+<span id="A0800a492">  0x0800A492:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a494">  0x0800A494:  </span>F000 F919    BL         <a href="#iÙí">_tx_thread_system_suspend</a> ; 0x0800A6CA
+<span id="A0800a498">  0x0800A498:  </span>B00C         ADD        SP, SP, #48
+<span id="A0800a49a">  0x0800A49A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_resume from charger_lto.o, size=558, align=2">Section .text._tx_thread_system_resume from charger_lto.o, size=558, align=2</h2>
+<pre>
+<br/><span id="¾çÖí">_tx_thread_system_resume:</span>
+<span id="A0800a49c">  0x0800A49C:  </span>B580         PUSH       {R7, LR}
+<span id="A0800a49e">  0x0800A49E:  </span>B096         SUB        SP, SP, #88
+<span id="A0800a4a0">  0x0800A4A0:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800a4a2">  0x0800A4A2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a4a6">  0x0800A4A6:  </span>9013         STR        R0, [SP, #76]
+<span id="A0800a4a8">  0x0800A4A8:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800a4aa">  0x0800A4AA:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800a4ac">  0x0800A4AC:  </span>B672         CPSID      i
+<span id="A0800a4ae">  0x0800A4AE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800a4b0">  0x0800A4B0:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800a4b2">  0x0800A4B2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4b4">  0x0800A4B4:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800a4b6">  0x0800A4B6:  </span>B120         CBZ        R0, .L1                  ; 0x0800A4C2
+<span id="A0800a4b8">  0x0800A4B8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4ba">  0x0800A4BA:  </span>304C         ADDS       R0, #76
+<span id="A0800a4bc">  0x0800A4BC:  </span>F006 FD32    BL         <a href="#">_tx_timer_system_deactivate</a> ; 0x08010F24
+<span id="A0800a4c0">  0x0800A4C0:  </span>E002         B          .L2                      ; 0x0800A4C8
+<br/>.L1:
+<span id="A0800a4c2">  0x0800A4C2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a4c4">  0x0800A4C4:  </span>2000         MOVS       R0, #0
+<span id="A0800a4c6">  0x0800A4C6:  </span>64C8         STR        R0, [R1, #76]
+<br/>.L2:
+<span id="A0800a4c8">  0x0800A4C8:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a4cc">  0x0800A4CC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a4d0">  0x0800A4D0:  </span>6808         LDR        R0, [R1]
+<span id="A0800a4d2">  0x0800A4D2:  </span>3801         SUBS       R0, #1
+<span id="A0800a4d4">  0x0800A4D4:  </span>6008         STR        R0, [R1]
+<span id="A0800a4d6">  0x0800A4D6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4d8">  0x0800A4D8:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800a4da">  0x0800A4DA:  </span>2800         CMP        R0, #0
+<span id="A0800a4dc">  0x0800A4DC:  </span>F040 80AA    BNE.W      .L11                     ; 0x0800A634
+<span id="A0800a4e0">  0x0800A4E0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4e2">  0x0800A4E2:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800a4e4">  0x0800A4E4:  </span>2800         CMP        R0, #0
+<span id="A0800a4e6">  0x0800A4E6:  </span>F000 80A4    BEQ.W      .L10                     ; 0x0800A632
+<span id="A0800a4ea">  0x0800A4EA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4ec">  0x0800A4EC:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800a4ee">  0x0800A4EE:  </span>2800         CMP        R0, #0
+<span id="A0800a4f0">  0x0800A4F0:  </span>F040 8099    BNE.W      .L9                      ; 0x0800A626
+<span id="A0800a4f4">  0x0800A4F4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a4f6">  0x0800A4F6:  </span>2000         MOVS       R0, #0
+<span id="A0800a4f8">  0x0800A4F8:  </span>6308         STR        R0, [R1, #48]
+<span id="A0800a4fa">  0x0800A4FA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a4fc">  0x0800A4FC:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800a4fe">  0x0800A4FE:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a500">  0x0800A500:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800a502">  0x0800A502:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a506">  0x0800A506:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a50a">  0x0800A50A:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A0800a50e">  0x0800A50E:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800a510">  0x0800A510:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a512">  0x0800A512:  </span>2800         CMP        R0, #0
+<span id="A0800a514">  0x0800A514:  </span>D177         BNE        .L7                      ; 0x0800A606
+<span id="A0800a516">  0x0800A516:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a518">  0x0800A518:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A0800a51a">  0x0800A51A:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a51e">  0x0800A51E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a522">  0x0800A522:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<span id="A0800a526">  0x0800A526:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a528">  0x0800A528:  </span>6200         STR        R0, [R0, #32]
+<span id="A0800a52a">  0x0800A52A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a52c">  0x0800A52C:  </span>6240         STR        R0, [R0, #36]
+<span id="A0800a52e">  0x0800A52E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800a530">  0x0800A530:  </span>2001         MOVS       R0, #1
+<span id="A0800a532">  0x0800A532:  </span>4088         LSLS       R0, R1
+<span id="A0800a534">  0x0800A534:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a536">  0x0800A536:  </span>F247 21D8    MOVW       R1, #0x72D8              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a53a">  0x0800A53A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a53e">  0x0800A53E:  </span>6808         LDR        R0, [R1]
+<span id="A0800a540">  0x0800A540:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a542">  0x0800A542:  </span>4310         ORRS       R0, R2
+<span id="A0800a544">  0x0800A544:  </span>6008         STR        R0, [R1]
+<span id="A0800a546">  0x0800A546:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a548">  0x0800A548:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a54c">  0x0800A54C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a550">  0x0800A550:  </span>6809         LDR        R1, [R1]
+<span id="A0800a552">  0x0800A552:  </span>4288         CMP        R0, R1
+<span id="A0800a554">  0x0800A554:  </span>D256         BCS        .L6                      ; 0x0800A604
+<span id="A0800a556">  0x0800A556:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a558">  0x0800A558:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a55c">  0x0800A55C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a560">  0x0800A560:  </span>6008         STR        R0, [R1]
+<span id="A0800a562">  0x0800A562:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a566">  0x0800A566:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a56a">  0x0800A56A:  </span>6800         LDR        R0, [R0]
+<span id="A0800a56c">  0x0800A56C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800a56e">  0x0800A56E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a570">  0x0800A570:  </span>B930         CBNZ       R0, .L3                  ; 0x0800A580
+<span id="A0800a572">  0x0800A572:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a574">  0x0800A574:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a578">  0x0800A578:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a57c">  0x0800A57C:  </span>6008         STR        R0, [R1]
+<span id="A0800a57e">  0x0800A57E:  </span>E041         B          .L6                      ; 0x0800A604
+<br/>.L3:
+<span id="A0800a580">  0x0800A580:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a582">  0x0800A582:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a584">  0x0800A584:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0800a586">  0x0800A586:  </span>4288         CMP        R0, R1
+<span id="A0800a588">  0x0800A588:  </span>D23C         BCS        .L6                      ; 0x0800A604
+<span id="A0800a58a">  0x0800A58A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a58c">  0x0800A58C:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800a58e">  0x0800A58E:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800a590">  0x0800A590:  </span>4288         CMP        R0, R1
+<span id="A0800a592">  0x0800A592:  </span>D00C         BEQ        .L4                      ; 0x0800A5AE
+<span id="A0800a594">  0x0800A594:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a596">  0x0800A596:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800a598">  0x0800A598:  </span>2001         MOVS       R0, #1
+<span id="A0800a59a">  0x0800A59A:  </span>4088         LSLS       R0, R1
+<span id="A0800a59c">  0x0800A59C:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a59e">  0x0800A59E:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a5a2">  0x0800A5A2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a5a6">  0x0800A5A6:  </span>6808         LDR        R0, [R1]
+<span id="A0800a5a8">  0x0800A5A8:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a5aa">  0x0800A5AA:  </span>4310         ORRS       R0, R2
+<span id="A0800a5ac">  0x0800A5AC:  </span>6008         STR        R0, [R1]
+<br/>.L4:
+<span id="A0800a5ae">  0x0800A5AE:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a5b0">  0x0800A5B0:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a5b4">  0x0800A5B4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a5b8">  0x0800A5B8:  </span>6008         STR        R0, [R1]
+<span id="A0800a5ba">  0x0800A5BA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800a5bc">  0x0800A5BC:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800a5be">  0x0800A5BE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800a5c0">  0x0800A5C0:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a5c4">  0x0800A5C4:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a5c8">  0x0800A5C8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a5cc">  0x0800A5CC:  </span>6800         LDR        R0, [R0]
+<span id="A0800a5ce">  0x0800A5CE:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a5d0">  0x0800A5D0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a5d2">  0x0800A5D2:  </span>B9B0         CBNZ       R0, .L5                  ; 0x0800A602
+<span id="A0800a5d4">  0x0800A5D4:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A0800a5d8">  0x0800A5D8:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800a5dc">  0x0800A5DC:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800a5e0">  0x0800A5E0:  </span>6008         STR        R0, [R1]
+<span id="A0800a5e2">  0x0800A5E2:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800a5e6">  0x0800A5E6:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800a5e8">  0x0800A5E8:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800a5ea">  0x0800A5EA:  </span>B950         CBNZ       R0, .L5                  ; 0x0800A602
+<span id="A0800a5ec">  0x0800A5EC:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a5f0">  0x0800A5F0:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800a5f2">  0x0800A5F2:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800a5f4">  0x0800A5F4:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800a5f6">  0x0800A5F6:  </span>B662         CPSIE      i
+<span id="A0800a5f8">  0x0800A5F8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a5fa">  0x0800A5FA:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800a5fc">  0x0800A5FC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800a5fe">  0x0800A5FE:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L5:
+<span id="A0800a602">  0x0800A602:  </span>E060         B          .L14                     ; 0x0800A6C6
+<br/>.L6:
+<span id="A0800a604">  0x0800A604:  </span>E00E         B          .L8                      ; 0x0800A624
+<br/>.L7:
+<span id="A0800a606">  0x0800A606:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a608">  0x0800A608:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800a60a">  0x0800A60A:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800a60c">  0x0800A60C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a60e">  0x0800A60E:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800a610">  0x0800A610:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800a612">  0x0800A612:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a614">  0x0800A614:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800a616">  0x0800A616:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800a618">  0x0800A618:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800a61a">  0x0800A61A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a61c">  0x0800A61C:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800a61e">  0x0800A61E:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a620">  0x0800A620:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a622">  0x0800A622:  </span>6208         STR        R0, [R1, #32]
+<br/>.L8:
+<span id="A0800a624">  0x0800A624:  </span>E005         B          .L10                     ; 0x0800A632
+<br/>.L9:
+<span id="A0800a626">  0x0800A626:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a628">  0x0800A628:  </span>2000         MOVS       R0, #0
+<span id="A0800a62a">  0x0800A62A:  </span>6348         STR        R0, [R1, #52]
+<span id="A0800a62c">  0x0800A62C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a62e">  0x0800A62E:  </span>2003         MOVS       R0, #3
+<span id="A0800a630">  0x0800A630:  </span>6308         STR        R0, [R1, #48]
+<br/>.L10:
+<span id="A0800a632">  0x0800A632:  </span>E016         B          .L13                     ; 0x0800A662
+<br/>.L11:
+<span id="A0800a634">  0x0800A634:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a636">  0x0800A636:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800a638">  0x0800A638:  </span>2801         CMP        R0, #1
+<span id="A0800a63a">  0x0800A63A:  </span>D012         BEQ        .L13                     ; 0x0800A662
+<span id="A0800a63c">  0x0800A63C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a63e">  0x0800A63E:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800a640">  0x0800A640:  </span>2802         CMP        R0, #2
+<span id="A0800a642">  0x0800A642:  </span>D00E         BEQ        .L13                     ; 0x0800A662
+<span id="A0800a644">  0x0800A644:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800a646">  0x0800A646:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800a648">  0x0800A648:  </span>B928         CBNZ       R0, .L12                 ; 0x0800A656
+<span id="A0800a64a">  0x0800A64A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a64c">  0x0800A64C:  </span>2000         MOVS       R0, #0
+<span id="A0800a64e">  0x0800A64E:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800a650">  0x0800A650:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a652">  0x0800A652:  </span>6308         STR        R0, [R1, #48]
+<span id="A0800a654">  0x0800A654:  </span>E005         B          .L13                     ; 0x0800A662
+<br/>.L12:
+<span id="A0800a656">  0x0800A656:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a658">  0x0800A658:  </span>2000         MOVS       R0, #0
+<span id="A0800a65a">  0x0800A65A:  </span>6348         STR        R0, [R1, #52]
+<span id="A0800a65c">  0x0800A65C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a65e">  0x0800A65E:  </span>2003         MOVS       R0, #3
+<span id="A0800a660">  0x0800A660:  </span>6308         STR        R0, [R1, #48]
+<br/>.L13:
+<span id="A0800a662">  0x0800A662:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a666">  0x0800A666:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a66a">  0x0800A66A:  </span>6800         LDR        R0, [R0]
+<span id="A0800a66c">  0x0800A66C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800a66e">  0x0800A66E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800a670">  0x0800A670:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800a672">  0x0800A672:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800a674">  0x0800A674:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a678">  0x0800A678:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a67a">  0x0800A67A:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a67e">  0x0800A67E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a682">  0x0800A682:  </span>6809         LDR        R1, [R1]
+<span id="A0800a684">  0x0800A684:  </span>4288         CMP        R0, R1
+<span id="A0800a686">  0x0800A686:  </span>D01E         BEQ        .L14                     ; 0x0800A6C6
+<span id="A0800a688">  0x0800A688:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a68c">  0x0800A68C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a690">  0x0800A690:  </span>6800         LDR        R0, [R0]
+<span id="A0800a692">  0x0800A692:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a694">  0x0800A694:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a696">  0x0800A696:  </span>B9B0         CBNZ       R0, .L14                 ; 0x0800A6C6
+<span id="A0800a698">  0x0800A698:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A0800a69c">  0x0800A69C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800a6a0">  0x0800A6A0:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800a6a4">  0x0800A6A4:  </span>6008         STR        R0, [R1]
+<span id="A0800a6a6">  0x0800A6A6:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800a6aa">  0x0800A6AA:  </span>9012         STR        R0, [SP, #72]
+<span id="A0800a6ac">  0x0800A6AC:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800a6ae">  0x0800A6AE:  </span>B950         CBNZ       R0, .L14                 ; 0x0800A6C6
+<span id="A0800a6b0">  0x0800A6B0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a6b4">  0x0800A6B4:  </span>9015         STR        R0, [SP, #84]
+<span id="A0800a6b6">  0x0800A6B6:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0800a6b8">  0x0800A6B8:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800a6ba">  0x0800A6BA:  </span>B662         CPSIE      i
+<span id="A0800a6bc">  0x0800A6BC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a6be">  0x0800A6BE:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800a6c0">  0x0800A6C0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800a6c2">  0x0800A6C2:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L14:
+<span id="A0800a6c6">  0x0800A6C6:  </span>B016         ADD        SP, SP, #88
+<span id="A0800a6c8">  0x0800A6C8:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_suspend from charger_lto.o, size=842, align=2">Section .text._tx_thread_system_suspend from charger_lto.o, size=842, align=2</h2>
+<pre>
+<br/><span id="
+ÄçÖí">_tx_thread_system_suspend:</span>
+<span id="A0800a6ca">  0x0800A6CA:  </span>B580         PUSH       {R7, LR}
+<span id="A0800a6cc">  0x0800A6CC:  </span>B0A0         SUB        SP, SP, #128
+<span id="A0800a6ce">  0x0800A6CE:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800a6d0">  0x0800A6D0:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a6d4">  0x0800A6D4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800a6d8">  0x0800A6D8:  </span>6800         LDR        R0, [R0]
+<span id="A0800a6da">  0x0800A6DA:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800a6dc">  0x0800A6DC:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a6e0">  0x0800A6E0:  </span>901B         STR        R0, [SP, #108]
+<span id="A0800a6e2">  0x0800A6E2:  </span>981B         LDR        R0, [SP, #108]
+<span id="A0800a6e4">  0x0800A6E4:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800a6e6">  0x0800A6E6:  </span>B672         CPSID      i
+<span id="A0800a6e8">  0x0800A6E8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800a6ea">  0x0800A6EA:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800a6ec">  0x0800A6EC:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a6ee">  0x0800A6EE:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800a6f0">  0x0800A6F0:  </span>4288         CMP        R0, R1
+<span id="A0800a6f2">  0x0800A6F2:  </span>D112         BNE        .L2                      ; 0x0800A71A
+<span id="A0800a6f4">  0x0800A6F4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a6f6">  0x0800A6F6:  </span>6CC0         LDR        R0, [R0, #76]
+<span id="A0800a6f8">  0x0800A6F8:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800a6fa">  0x0800A6FA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a6fc">  0x0800A6FC:  </span>B130         CBZ        R0, .L1                  ; 0x0800A70C
+<span id="A0800a6fe">  0x0800A6FE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800a700">  0x0800A700:  </span>3001         ADDS       R0, #1
+<span id="A0800a702">  0x0800A702:  </span>B118         CBZ        R0, .L1                  ; 0x0800A70C
+<span id="A0800a704">  0x0800A704:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a706">  0x0800A706:  </span>304C         ADDS       R0, #76
+<span id="A0800a708">  0x0800A708:  </span>F006 FBAE    BL         <a href="#àiÙí">_tx_timer_system_activate</a> ; 0x08010E68
+<br/>.L1:
+<span id="A0800a70c">  0x0800A70C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a70e">  0x0800A70E:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800a710">  0x0800A710:  </span>F247 21A0    MOVW       R1, #0x72A0              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A0800a714">  0x0800A714:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A0800a718">  0x0800A718:  </span>6008         STR        R0, [R1]
+<br/>.L2:
+<span id="A0800a71a">  0x0800A71A:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a71e">  0x0800A71E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a722">  0x0800A722:  </span>6808         LDR        R0, [R1]
+<span id="A0800a724">  0x0800A724:  </span>3801         SUBS       R0, #1
+<span id="A0800a726">  0x0800A726:  </span>6008         STR        R0, [R1]
+<span id="A0800a728">  0x0800A728:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a72a">  0x0800A72A:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800a72c">  0x0800A72C:  </span>2801         CMP        R0, #1
+<span id="A0800a72e">  0x0800A72E:  </span>F040 8143    BNE.W      .L11                     ; 0x0800A9B8
+<span id="A0800a732">  0x0800A732:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800a734">  0x0800A734:  </span>2000         MOVS       R0, #0
+<span id="A0800a736">  0x0800A736:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800a738">  0x0800A738:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a73a">  0x0800A73A:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800a73c">  0x0800A73C:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800a73e">  0x0800A73E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a740">  0x0800A740:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A0800a742">  0x0800A742:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800a744">  0x0800A744:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800a746">  0x0800A746:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800a748">  0x0800A748:  </span>4288         CMP        R0, R1
+<span id="A0800a74a">  0x0800A74A:  </span>D02D         BEQ        .L4                      ; 0x0800A7A8
+<span id="A0800a74c">  0x0800A74C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a74e">  0x0800A74E:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800a750">  0x0800A750:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800a752">  0x0800A752:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800a754">  0x0800A754:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800a756">  0x0800A756:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800a758">  0x0800A758:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800a75a">  0x0800A75A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800a75c">  0x0800A75C:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800a75e">  0x0800A75E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a760">  0x0800A760:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a764">  0x0800A764:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a768">  0x0800A768:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A0800a76c">  0x0800A76C:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800a76e">  0x0800A76E:  </span>4288         CMP        R0, R1
+<span id="A0800a770">  0x0800A770:  </span>D119         BNE        .L3                      ; 0x0800A7A6
+<span id="A0800a772">  0x0800A772:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800a774">  0x0800A774:  </span>9A09         LDR        R2, [SP, #36]
+<span id="A0800a776">  0x0800A776:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a77a">  0x0800A77A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a77e">  0x0800A77E:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<span id="A0800a782">  0x0800A782:  </span>F247 20DC    MOVW       R0, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a786">  0x0800A786:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a78a">  0x0800A78A:  </span>6800         LDR        R0, [R0]
+<span id="A0800a78c">  0x0800A78C:  </span>B158         CBZ        R0, .L3                  ; 0x0800A7A6
+<span id="A0800a78e">  0x0800A78E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a790">  0x0800A790:  </span>2001         MOVS       R0, #1
+<span id="A0800a792">  0x0800A792:  </span>4088         LSLS       R0, R1
+<span id="A0800a794">  0x0800A794:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a796">  0x0800A796:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a79a">  0x0800A79A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a79e">  0x0800A79E:  </span>6808         LDR        R0, [R1]
+<span id="A0800a7a0">  0x0800A7A0:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a7a2">  0x0800A7A2:  </span>4390         BICS       R0, R2
+<span id="A0800a7a4">  0x0800A7A4:  </span>6008         STR        R0, [R1]
+<br/>.L3:
+<span id="A0800a7a6">  0x0800A7A6:  </span>E070         B          .L8                      ; 0x0800A88A
+<br/>.L4:
+<span id="A0800a7a8">  0x0800A7A8:  </span>9A09         LDR        R2, [SP, #36]
+<span id="A0800a7aa">  0x0800A7AA:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a7ae">  0x0800A7AE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a7b2">  0x0800A7B2:  </span>2000         MOVS       R0, #0
+<span id="A0800a7b4">  0x0800A7B4:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<span id="A0800a7b8">  0x0800A7B8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a7ba">  0x0800A7BA:  </span>2001         MOVS       R0, #1
+<span id="A0800a7bc">  0x0800A7BC:  </span>4088         LSLS       R0, R1
+<span id="A0800a7be">  0x0800A7BE:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a7c0">  0x0800A7C0:  </span>F247 21D8    MOVW       R1, #0x72D8              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a7c4">  0x0800A7C4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a7c8">  0x0800A7C8:  </span>6808         LDR        R0, [R1]
+<span id="A0800a7ca">  0x0800A7CA:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a7cc">  0x0800A7CC:  </span>4390         BICS       R0, R2
+<span id="A0800a7ce">  0x0800A7CE:  </span>6008         STR        R0, [R1]
+<span id="A0800a7d0">  0x0800A7D0:  </span>F247 20DC    MOVW       R0, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a7d4">  0x0800A7D4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a7d8">  0x0800A7D8:  </span>6800         LDR        R0, [R0]
+<span id="A0800a7da">  0x0800A7DA:  </span>B158         CBZ        R0, .L5                  ; 0x0800A7F4
+<span id="A0800a7dc">  0x0800A7DC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a7de">  0x0800A7DE:  </span>2001         MOVS       R0, #1
+<span id="A0800a7e0">  0x0800A7E0:  </span>4088         LSLS       R0, R1
+<span id="A0800a7e2">  0x0800A7E2:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a7e4">  0x0800A7E4:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a7e8">  0x0800A7E8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a7ec">  0x0800A7EC:  </span>6808         LDR        R0, [R1]
+<span id="A0800a7ee">  0x0800A7EE:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a7f0">  0x0800A7F0:  </span>4390         BICS       R0, R2
+<span id="A0800a7f2">  0x0800A7F2:  </span>6008         STR        R0, [R1]
+<br/>.L5:
+<span id="A0800a7f4">  0x0800A7F4:  </span>2000         MOVS       R0, #0
+<span id="A0800a7f6">  0x0800A7F6:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800a7f8">  0x0800A7F8:  </span>F247 20D8    MOVW       R0, #0x72D8              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a7fc">  0x0800A7FC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A0800a800">  0x0800A800:  </span>6800         LDR        R0, [R0]
+<span id="A0800a802">  0x0800A802:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a804">  0x0800A804:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a806">  0x0800A806:  </span>BB80         CBNZ       R0, .L7                  ; 0x0800A86A
+<span id="A0800a808">  0x0800A808:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a80c">  0x0800A80C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a810">  0x0800A810:  </span>2020         MOVS       R0, #32
+<span id="A0800a812">  0x0800A812:  </span>6008         STR        R0, [R1]
+<span id="A0800a814">  0x0800A814:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a818">  0x0800A818:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a81c">  0x0800A81C:  </span>2000         MOVS       R0, #0
+<span id="A0800a81e">  0x0800A81E:  </span>6008         STR        R0, [R1]
+<span id="A0800a820">  0x0800A820:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a822">  0x0800A822:  </span>9017         STR        R0, [SP, #92]
+<span id="A0800a824">  0x0800A824:  </span>9817         LDR        R0, [SP, #92]
+<span id="A0800a826">  0x0800A826:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a82a">  0x0800A82A:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a82e">  0x0800A82E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a832">  0x0800A832:  </span>6800         LDR        R0, [R0]
+<span id="A0800a834">  0x0800A834:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800a836">  0x0800A836:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a838">  0x0800A838:  </span>B9B0         CBNZ       R0, .L6                  ; 0x0800A868
+<span id="A0800a83a">  0x0800A83A:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A0800a83e">  0x0800A83E:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800a842">  0x0800A842:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800a846">  0x0800A846:  </span>6008         STR        R0, [R1]
+<span id="A0800a848">  0x0800A848:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800a84c">  0x0800A84C:  </span>9018         STR        R0, [SP, #96]
+<span id="A0800a84e">  0x0800A84E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800a850">  0x0800A850:  </span>B950         CBNZ       R0, .L6                  ; 0x0800A868
+<span id="A0800a852">  0x0800A852:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a856">  0x0800A856:  </span>901D         STR        R0, [SP, #116]
+<span id="A0800a858">  0x0800A858:  </span>981D         LDR        R0, [SP, #116]
+<span id="A0800a85a">  0x0800A85A:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800a85c">  0x0800A85C:  </span>B662         CPSIE      i
+<span id="A0800a85e">  0x0800A85E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800a860">  0x0800A860:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800a862">  0x0800A862:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800a864">  0x0800A864:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L6:
+<span id="A0800a868">  0x0800A868:  </span>E0D2         B          .L12                     ; 0x0800AA10
+<br/>.L7:
+<span id="A0800a86a">  0x0800A86A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a86c">  0x0800A86C:  </span>FA90 F0A0    RBIT       R0, R0
+<span id="A0800a870">  0x0800A870:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a872">  0x0800A872:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a874">  0x0800A874:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800a878">  0x0800A878:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a87a">  0x0800A87A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800a87c">  0x0800A87C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800a87e">  0x0800A87E:  </span>4408         ADD        R0, R1
+<span id="A0800a880">  0x0800A880:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a884">  0x0800A884:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a888">  0x0800A888:  </span>6008         STR        R0, [R1]
+<br/>.L8:
+<span id="A0800a88a">  0x0800A88A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800a88c">  0x0800A88C:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a890">  0x0800A890:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a894">  0x0800A894:  </span>6809         LDR        R1, [R1]
+<span id="A0800a896">  0x0800A896:  </span>4288         CMP        R0, R1
+<span id="A0800a898">  0x0800A898:  </span>F040 808E    BNE.W      .L11                     ; 0x0800A9B8
+<span id="A0800a89c">  0x0800A89C:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a8a0">  0x0800A8A0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a8a4">  0x0800A8A4:  </span>6801         LDR        R1, [R0]
+<span id="A0800a8a6">  0x0800A8A6:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a8aa">  0x0800A8AA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a8ae">  0x0800A8AE:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A0800a8b2">  0x0800A8B2:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a8b6">  0x0800A8B6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a8ba">  0x0800A8BA:  </span>6008         STR        R0, [R1]
+<span id="A0800a8bc">  0x0800A8BC:  </span>F247 20DC    MOVW       R0, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a8c0">  0x0800A8C0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a8c4">  0x0800A8C4:  </span>6800         LDR        R0, [R0]
+<span id="A0800a8c6">  0x0800A8C6:  </span>2800         CMP        R0, #0
+<span id="A0800a8c8">  0x0800A8C8:  </span>D051         BEQ        .L9                      ; 0x0800A96E
+<span id="A0800a8ca">  0x0800A8CA:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a8ce">  0x0800A8CE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a8d2">  0x0800A8D2:  </span>6808         LDR        R0, [R1]
+<span id="A0800a8d4">  0x0800A8D4:  </span>3001         ADDS       R0, #1
+<span id="A0800a8d6">  0x0800A8D6:  </span>6008         STR        R0, [R1]
+<span id="A0800a8d8">  0x0800A8D8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a8da">  0x0800A8DA:  </span>9016         STR        R0, [SP, #88]
+<span id="A0800a8dc">  0x0800A8DC:  </span>9816         LDR        R0, [SP, #88]
+<span id="A0800a8de">  0x0800A8DE:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a8e2">  0x0800A8E2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a8e6">  0x0800A8E6:  </span>901C         STR        R0, [SP, #112]
+<span id="A0800a8e8">  0x0800A8E8:  </span>981C         LDR        R0, [SP, #112]
+<span id="A0800a8ea">  0x0800A8EA:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800a8ec">  0x0800A8EC:  </span>B672         CPSID      i
+<span id="A0800a8ee">  0x0800A8EE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800a8f0">  0x0800A8F0:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800a8f2">  0x0800A8F2:  </span>6808         LDR        R0, [R1]
+<span id="A0800a8f4">  0x0800A8F4:  </span>3801         SUBS       R0, #1
+<span id="A0800a8f6">  0x0800A8F6:  </span>6008         STR        R0, [R1]
+<span id="A0800a8f8">  0x0800A8F8:  </span>2000         MOVS       R0, #0
+<span id="A0800a8fa">  0x0800A8FA:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800a8fc">  0x0800A8FC:  </span>F247 20DC    MOVW       R0, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a900">  0x0800A900:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a904">  0x0800A904:  </span>6800         LDR        R0, [R0]
+<span id="A0800a906">  0x0800A906:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a908">  0x0800A908:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a90a">  0x0800A90A:  </span>FA90 F0A0    RBIT       R0, R0
+<span id="A0800a90e">  0x0800A90E:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800a910">  0x0800A910:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800a912">  0x0800A912:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800a916">  0x0800A916:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a918">  0x0800A918:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800a91a">  0x0800A91A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800a91c">  0x0800A91C:  </span>4408         ADD        R0, R1
+<span id="A0800a91e">  0x0800A91E:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800a920">  0x0800A920:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a924">  0x0800A924:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800a928">  0x0800A928:  </span>6800         LDR        R0, [R0]
+<span id="A0800a92a">  0x0800A92A:  </span>9A09         LDR        R2, [SP, #36]
+<span id="A0800a92c">  0x0800A92C:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a930">  0x0800A930:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a934">  0x0800A934:  </span>F851 1022    LDR.W      R1, [R1, R2, LSL #2]
+<span id="A0800a938">  0x0800A938:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0800a93a">  0x0800A93A:  </span>4288         CMP        R0, R1
+<span id="A0800a93c">  0x0800A93C:  </span>D317         BCC        .L9                      ; 0x0800A96E
+<span id="A0800a93e">  0x0800A93E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a940">  0x0800A940:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a944">  0x0800A944:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800a948">  0x0800A948:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A0800a94c">  0x0800A94C:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a950">  0x0800A950:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a954">  0x0800A954:  </span>6008         STR        R0, [R1]
+<span id="A0800a956">  0x0800A956:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800a958">  0x0800A958:  </span>2001         MOVS       R0, #1
+<span id="A0800a95a">  0x0800A95A:  </span>4088         LSLS       R0, R1
+<span id="A0800a95c">  0x0800A95C:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800a95e">  0x0800A95E:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a962">  0x0800A962:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800a966">  0x0800A966:  </span>6808         LDR        R0, [R1]
+<span id="A0800a968">  0x0800A968:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800a96a">  0x0800A96A:  </span>4390         BICS       R0, R2
+<span id="A0800a96c">  0x0800A96C:  </span>6008         STR        R0, [R1]
+<br/>.L9:
+<span id="A0800a96e">  0x0800A96E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a970">  0x0800A970:  </span>9015         STR        R0, [SP, #84]
+<span id="A0800a972">  0x0800A972:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0800a974">  0x0800A974:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a978">  0x0800A978:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a97c">  0x0800A97C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a980">  0x0800A980:  </span>6800         LDR        R0, [R0]
+<span id="A0800a982">  0x0800A982:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800a984">  0x0800A984:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a986">  0x0800A986:  </span>B9B0         CBNZ       R0, .L10                 ; 0x0800A9B6
+<span id="A0800a988">  0x0800A988:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A0800a98c">  0x0800A98C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800a990">  0x0800A990:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800a994">  0x0800A994:  </span>6008         STR        R0, [R1]
+<span id="A0800a996">  0x0800A996:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800a99a">  0x0800A99A:  </span>9019         STR        R0, [SP, #100]
+<span id="A0800a99c">  0x0800A99C:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800a99e">  0x0800A99E:  </span>B950         CBNZ       R0, .L10                 ; 0x0800A9B6
+<span id="A0800a9a0">  0x0800A9A0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a9a4">  0x0800A9A4:  </span>901E         STR        R0, [SP, #120]
+<span id="A0800a9a6">  0x0800A9A6:  </span>981E         LDR        R0, [SP, #120]
+<span id="A0800a9a8">  0x0800A9A8:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800a9aa">  0x0800A9AA:  </span>B662         CPSIE      i
+<span id="A0800a9ac">  0x0800A9AC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800a9ae">  0x0800A9AE:  </span>9012         STR        R0, [SP, #72]
+<span id="A0800a9b0">  0x0800A9B0:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800a9b2">  0x0800A9B2:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L10:
+<span id="A0800a9b6">  0x0800A9B6:  </span>E02B         B          .L12                     ; 0x0800AA10
+<br/>.L11:
+<span id="A0800a9b8">  0x0800A9B8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800a9ba">  0x0800A9BA:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800a9bc">  0x0800A9BC:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800a9be">  0x0800A9BE:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800a9c2">  0x0800A9C2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800a9c4">  0x0800A9C4:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a9c8">  0x0800A9C8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800a9cc">  0x0800A9CC:  </span>6809         LDR        R1, [R1]
+<span id="A0800a9ce">  0x0800A9CE:  </span>4288         CMP        R0, R1
+<span id="A0800a9d0">  0x0800A9D0:  </span>D01E         BEQ        .L12                     ; 0x0800AA10
+<span id="A0800a9d2">  0x0800A9D2:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a9d6">  0x0800A9D6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800a9da">  0x0800A9DA:  </span>6800         LDR        R0, [R0]
+<span id="A0800a9dc">  0x0800A9DC:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800a9de">  0x0800A9DE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800a9e0">  0x0800A9E0:  </span>B9B0         CBNZ       R0, .L12                 ; 0x0800AA10
+<span id="A0800a9e2">  0x0800A9E2:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A0800a9e6">  0x0800A9E6:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800a9ea">  0x0800A9EA:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800a9ee">  0x0800A9EE:  </span>6008         STR        R0, [R1]
+<span id="A0800a9f0">  0x0800A9F0:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800a9f4">  0x0800A9F4:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800a9f6">  0x0800A9F6:  </span>981A         LDR        R0, [SP, #104]
+<span id="A0800a9f8">  0x0800A9F8:  </span>B950         CBNZ       R0, .L12                 ; 0x0800AA10
+<span id="A0800a9fa">  0x0800A9FA:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800a9fe">  0x0800A9FE:  </span>901F         STR        R0, [SP, #124]
+<span id="A0800aa00">  0x0800AA00:  </span>981F         LDR        R0, [SP, #124]
+<span id="A0800aa02">  0x0800AA02:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800aa04">  0x0800AA04:  </span>B662         CPSIE      i
+<span id="A0800aa06">  0x0800AA06:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800aa08">  0x0800AA08:  </span>9013         STR        R0, [SP, #76]
+<span id="A0800aa0a">  0x0800AA0A:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800aa0c">  0x0800AA0C:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L12:
+<span id="A0800aa10">  0x0800AA10:  </span>B020         ADD        SP, SP, #128
+<span id="A0800aa12">  0x0800AA12:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_time_slice from charger_lto.o, size=146, align=2">Section .text._tx_thread_time_slice from charger_lto.o, size=146, align=2</h2>
+<pre>
+<br/><span id="ÄçÖí">_tx_thread_time_slice:</span>
+<span id="A0800aa14">  0x0800AA14:  </span>B085         SUB        SP, SP, #20
+<span id="A0800aa16">  0x0800AA16:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800aa1a">  0x0800AA1A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800aa1e">  0x0800AA1E:  </span>6800         LDR        R0, [R0]
+<span id="A0800aa20">  0x0800AA20:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800aa22">  0x0800AA22:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800aa26">  0x0800AA26:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800aa28">  0x0800AA28:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800aa2a">  0x0800AA2A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800aa2c">  0x0800AA2C:  </span>B672         CPSID      i
+<span id="A0800aa2e">  0x0800AA2E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800aa30">  0x0800AA30:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800aa32">  0x0800AA32:  </span>F247 21C0    MOVW       R1, #0x72C0              ; 0x200072C0 = _tx_timer_expired_time_slice
+<span id="A0800aa36">  0x0800AA36:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072C0 = _tx_timer_expired_time_slice
+<span id="A0800aa3a">  0x0800AA3A:  </span>2000         MOVS       R0, #0
+<span id="A0800aa3c">  0x0800AA3C:  </span>6008         STR        R0, [R1]
+<span id="A0800aa3e">  0x0800AA3E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800aa40">  0x0800AA40:  </span>B350         CBZ        R0, .L1                  ; 0x0800AA98
+<span id="A0800aa42">  0x0800AA42:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800aa44">  0x0800AA44:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800aa46">  0x0800AA46:  </span>BB38         CBNZ       R0, .L1                  ; 0x0800AA98
+<span id="A0800aa48">  0x0800AA48:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800aa4a">  0x0800AA4A:  </span>69C8         LDR        R0, [R1, #28]
+<span id="A0800aa4c">  0x0800AA4C:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800aa4e">  0x0800AA4E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800aa50">  0x0800AA50:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800aa52">  0x0800AA52:  </span>F247 21A0    MOVW       R1, #0x72A0              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A0800aa56">  0x0800AA56:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A0800aa5a">  0x0800AA5A:  </span>6008         STR        R0, [R1]
+<span id="A0800aa5c">  0x0800AA5C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800aa5e">  0x0800AA5E:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A0800aa60">  0x0800AA60:  </span>4288         CMP        R0, R1
+<span id="A0800aa62">  0x0800AA62:  </span>D019         BEQ        .L1                      ; 0x0800AA98
+<span id="A0800aa64">  0x0800AA64:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800aa66">  0x0800AA66:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A0800aa68">  0x0800AA68:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0800aa6a">  0x0800AA6A:  </span>4288         CMP        R0, R1
+<span id="A0800aa6c">  0x0800AA6C:  </span>D114         BNE        .L1                      ; 0x0800AA98
+<span id="A0800aa6e">  0x0800AA6E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800aa70">  0x0800AA70:  </span>6A01         LDR        R1, [R0, #32]
+<span id="A0800aa72">  0x0800AA72:  </span>6AC2         LDR        R2, [R0, #44]
+<span id="A0800aa74">  0x0800AA74:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800aa78">  0x0800AA78:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800aa7c">  0x0800AA7C:  </span>F840 1022    STR.W      R1, [R0, R2, LSL #2]
+<span id="A0800aa80">  0x0800AA80:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800aa84">  0x0800AA84:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A0800aa88">  0x0800AA88:  </span>6809         LDR        R1, [R1]
+<span id="A0800aa8a">  0x0800AA8A:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A0800aa8e">  0x0800AA8E:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800aa92">  0x0800AA92:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800aa96">  0x0800AA96:  </span>6008         STR        R0, [R1]
+<br/>.L1:
+<span id="A0800aa98">  0x0800AA98:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800aa9a">  0x0800AA9A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800aa9c">  0x0800AA9C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aa9e">  0x0800AA9E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800aaa2">  0x0800AAA2:  </span>B005         ADD        SP, SP, #20
+<span id="A0800aaa4">  0x0800AAA4:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_timeout from charger_lto.o, size=106, align=2">Section .text._tx_thread_timeout from charger_lto.o, size=106, align=2</h2>
+<pre>
+<br/><span id="RçÖí">_tx_thread_timeout:</span>
+<span id="A0800aaa6">  0x0800AAA6:  </span>B580         PUSH       {R7, LR}
+<span id="A0800aaa8">  0x0800AAA8:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800aaaa">  0x0800AAAA:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800aaac">  0x0800AAAC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800aaae">  0x0800AAAE:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800aab0">  0x0800AAB0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800aab4">  0x0800AAB4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800aab6">  0x0800AAB6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800aab8">  0x0800AAB8:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800aaba">  0x0800AABA:  </span>B672         CPSID      i
+<span id="A0800aabc">  0x0800AABC:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800aabe">  0x0800AABE:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800aac0">  0x0800AAC0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aac2">  0x0800AAC2:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800aac4">  0x0800AAC4:  </span>2804         CMP        R0, #4
+<span id="A0800aac6">  0x0800AAC6:  </span>D10F         BNE        .L1                      ; 0x0800AAE8
+<span id="A0800aac8">  0x0800AAC8:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800aacc">  0x0800AACC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800aad0">  0x0800AAD0:  </span>6808         LDR        R0, [R1]
+<span id="A0800aad2">  0x0800AAD2:  </span>3001         ADDS       R0, #1
+<span id="A0800aad4">  0x0800AAD4:  </span>6008         STR        R0, [R1]
+<span id="A0800aad6">  0x0800AAD6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800aad8">  0x0800AAD8:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800aada">  0x0800AADA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800aadc">  0x0800AADC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800aae0">  0x0800AAE0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aae2">  0x0800AAE2:  </span>F7FF FCDB    BL         <a href="#">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A0800aae6">  0x0800AAE6:  </span>E011         B          .L2                      ; 0x0800AB0C
+<br/>.L1:
+<span id="A0800aae8">  0x0800AAE8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aaea">  0x0800AAEA:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A0800aaec">  0x0800AAEC:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800aaee">  0x0800AAEE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aaf0">  0x0800AAF0:  </span>F8D0 00B0    LDR.W      R0, [R0, #176]
+<span id="A0800aaf4">  0x0800AAF4:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800aaf6">  0x0800AAF6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800aaf8">  0x0800AAF8:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800aafa">  0x0800AAFA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800aafc">  0x0800AAFC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ab00">  0x0800AB00:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ab02">  0x0800AB02:  </span>B118         CBZ        R0, .L2                  ; 0x0800AB0C
+<span id="A0800ab04">  0x0800AB04:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A0800ab06">  0x0800AB06:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800ab08">  0x0800AB08:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800ab0a">  0x0800AB0A:  </span>4790         BLX        R2
+<br/>.L2:
+<span id="A0800ab0c">  0x0800AB0C:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800ab0e">  0x0800AB0E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_create from charger_lto.o, size=182, align=2">Section .text._tx_mutex_create from charger_lto.o, size=182, align=2</h2>
+<pre>
+<br/><span id="ß»çÖí">_tx_mutex_create:</span>
+<span id="A0800ab10">  0x0800AB10:  </span>B580         PUSH       {R7, LR}
+<span id="A0800ab12">  0x0800AB12:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800ab14">  0x0800AB14:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800ab16">  0x0800AB16:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800ab18">  0x0800AB18:  </span>9204         STR        R2, [SP, #16]
+<span id="A0800ab1a">  0x0800AB1A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab1c">  0x0800AB1C:  </span>2134         MOVS       R1, #52
+<span id="A0800ab1e">  0x0800AB1E:  </span>F7F8 FF6B    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A0800ab22">  0x0800AB22:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ab24">  0x0800AB24:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ab26">  0x0800AB26:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800ab28">  0x0800AB28:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800ab2a">  0x0800AB2A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ab2c">  0x0800AB2C:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800ab2e">  0x0800AB2E:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800ab32">  0x0800AB32:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800ab34">  0x0800AB34:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800ab36">  0x0800AB36:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800ab38">  0x0800AB38:  </span>B672         CPSID      i
+<span id="A0800ab3a">  0x0800AB3A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ab3c">  0x0800AB3C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800ab3e">  0x0800AB3E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ab40">  0x0800AB40:  </span>F245 4045    MOVW       R0, #0x5445
+<span id="A0800ab44">  0x0800AB44:  </span>F6C4 5055    MOVT       R0, #0x4D55
+<span id="A0800ab48">  0x0800AB48:  </span>6008         STR        R0, [R1]
+<span id="A0800ab4a">  0x0800AB4A:  </span>F247 21E4    MOVW       R1, #0x72E4              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800ab4e">  0x0800AB4E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A0800ab52">  0x0800AB52:  </span>F241 1075    MOVW       R0, #0x1175              ; 0x08011175 = _tx_mutex_thread_release
+<span id="A0800ab56">  0x0800AB56:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08011175 = _tx_mutex_thread_release
+<span id="A0800ab5a">  0x0800AB5A:  </span>6008         STR        R0, [R1]
+<span id="A0800ab5c">  0x0800AB5C:  </span>F247 3010    MOVW       R0, #0x7310              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800ab60">  0x0800AB60:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800ab64">  0x0800AB64:  </span>6800         LDR        R0, [R0]
+<span id="A0800ab66">  0x0800AB66:  </span>B950         CBNZ       R0, .L1                  ; 0x0800AB7E
+<span id="A0800ab68">  0x0800AB68:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab6a">  0x0800AB6A:  </span>F247 310C    MOVW       R1, #0x730C              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800ab6e">  0x0800AB6E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800ab72">  0x0800AB72:  </span>6008         STR        R0, [R1]
+<span id="A0800ab74">  0x0800AB74:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab76">  0x0800AB76:  </span>6200         STR        R0, [R0, #32]
+<span id="A0800ab78">  0x0800AB78:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab7a">  0x0800AB7A:  </span>6240         STR        R0, [R0, #36]
+<span id="A0800ab7c">  0x0800AB7C:  </span>E014         B          .L2                      ; 0x0800ABA8
+<br/>.L1:
+<span id="A0800ab7e">  0x0800AB7E:  </span>F247 300C    MOVW       R0, #0x730C              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800ab82">  0x0800AB82:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000730C = _tx_mutex_created_ptr
+<span id="A0800ab86">  0x0800AB86:  </span>6800         LDR        R0, [R0]
+<span id="A0800ab88">  0x0800AB88:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ab8a">  0x0800AB8A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ab8c">  0x0800AB8C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800ab8e">  0x0800AB8E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800ab90">  0x0800AB90:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab92">  0x0800AB92:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800ab94">  0x0800AB94:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800ab96">  0x0800AB96:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ab98">  0x0800AB98:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800ab9a">  0x0800AB9A:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800ab9c">  0x0800AB9C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ab9e">  0x0800AB9E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800aba0">  0x0800ABA0:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800aba2">  0x0800ABA2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800aba4">  0x0800ABA4:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800aba6">  0x0800ABA6:  </span>6208         STR        R0, [R1, #32]
+<br/>.L2:
+<span id="A0800aba8">  0x0800ABA8:  </span>F247 3110    MOVW       R1, #0x7310              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800abac">  0x0800ABAC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007310 = _tx_mutex_created_count
+<span id="A0800abb0">  0x0800ABB0:  </span>6808         LDR        R0, [R1]
+<span id="A0800abb2">  0x0800ABB2:  </span>3001         ADDS       R0, #1
+<span id="A0800abb4">  0x0800ABB4:  </span>6008         STR        R0, [R1]
+<span id="A0800abb6">  0x0800ABB6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800abb8">  0x0800ABB8:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800abba">  0x0800ABBA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800abbc">  0x0800ABBC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800abc0">  0x0800ABC0:  </span>2000         MOVS       R0, #0
+<span id="A0800abc2">  0x0800ABC2:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800abc4">  0x0800ABC4:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_priority_change from charger_lto.o, size=410, align=2">Section .text._tx_mutex_priority_change from charger_lto.o, size=410, align=2</h2>
+<pre>
+<br/><span id="PÀçÖí">_tx_mutex_priority_change:</span>
+<span id="A0800abc6">  0x0800ABC6:  </span>B580         PUSH       {R7, LR}
+<span id="A0800abc8">  0x0800ABC8:  </span>B092         SUB        SP, SP, #72
+<span id="A0800abca">  0x0800ABCA:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800abcc">  0x0800ABCC:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800abce">  0x0800ABCE:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800abd2">  0x0800ABD2:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800abd4">  0x0800ABD4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800abd6">  0x0800ABD6:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800abd8">  0x0800ABD8:  </span>B672         CPSID      i
+<span id="A0800abda">  0x0800ABDA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800abdc">  0x0800ABDC:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800abde">  0x0800ABDE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800abe0">  0x0800ABE0:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800abe2">  0x0800ABE2:  </span>B1B0         CBZ        R0, .L3                  ; 0x0800AC12
+<span id="A0800abe4">  0x0800ABE4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800abe6">  0x0800ABE6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800abe8">  0x0800ABE8:  </span>62C8         STR        R0, [R1, #44]
+<span id="A0800abea">  0x0800ABEA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800abec">  0x0800ABEC:  </span>F8D0 0098    LDR.W      R0, [R0, #152]
+<span id="A0800abf0">  0x0800ABF0:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800abf2">  0x0800ABF2:  </span>4288         CMP        R0, R1
+<span id="A0800abf4">  0x0800ABF4:  </span>D204         BCS        .L1                      ; 0x0800AC00
+<span id="A0800abf6">  0x0800ABF6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800abf8">  0x0800ABF8:  </span>F8D1 0098    LDR.W      R0, [R1, #152]
+<span id="A0800abfc">  0x0800ABFC:  </span>63C8         STR        R0, [R1, #60]
+<span id="A0800abfe">  0x0800ABFE:  </span>E002         B          .L2                      ; 0x0800AC06
+<br/>.L1:
+<span id="A0800ac00">  0x0800AC00:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ac02">  0x0800AC02:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac04">  0x0800AC04:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L2:
+<span id="A0800ac06">  0x0800AC06:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ac08">  0x0800AC08:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800ac0a">  0x0800AC0A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ac0c">  0x0800AC0C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ac10">  0x0800AC10:  </span>E0A4         B          .L11                     ; 0x0800AD5C
+<br/>.L3:
+<span id="A0800ac12">  0x0800AC12:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800ac16">  0x0800AC16:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800ac1a">  0x0800AC1A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ac1c">  0x0800AC1C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800ac1e">  0x0800AC1E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ac20">  0x0800AC20:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800ac22">  0x0800AC22:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ac24">  0x0800AC24:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800ac28">  0x0800AC28:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800ac2c">  0x0800AC2C:  </span>6808         LDR        R0, [R1]
+<span id="A0800ac2e">  0x0800AC2E:  </span>3002         ADDS       R0, #2
+<span id="A0800ac30">  0x0800AC30:  </span>6008         STR        R0, [R1]
+<span id="A0800ac32">  0x0800AC32:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac34">  0x0800AC34:  </span>200E         MOVS       R0, #14
+<span id="A0800ac36">  0x0800AC36:  </span>6308         STR        R0, [R1, #48]
+<span id="A0800ac38">  0x0800AC38:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac3a">  0x0800AC3A:  </span>2001         MOVS       R0, #1
+<span id="A0800ac3c">  0x0800AC3C:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800ac3e">  0x0800AC3E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac40">  0x0800AC40:  </span>2000         MOVS       R0, #0
+<span id="A0800ac42">  0x0800AC42:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800ac44">  0x0800AC44:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ac46">  0x0800AC46:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800ac48">  0x0800AC48:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800ac4a">  0x0800AC4A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ac4e">  0x0800AC4E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ac50">  0x0800AC50:  </span>F7FF FD3B    BL         <a href="#iÙí">_tx_thread_system_suspend</a> ; 0x0800A6CA
+<span id="A0800ac54">  0x0800AC54:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800ac58">  0x0800AC58:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800ac5a">  0x0800AC5A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ac5c">  0x0800AC5C:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800ac5e">  0x0800AC5E:  </span>B672         CPSID      i
+<span id="A0800ac60">  0x0800AC60:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800ac62">  0x0800AC62:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800ac64">  0x0800AC64:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ac66">  0x0800AC66:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac68">  0x0800AC68:  </span>62C8         STR        R0, [R1, #44]
+<span id="A0800ac6a">  0x0800AC6A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ac6c">  0x0800AC6C:  </span>F8D0 0098    LDR.W      R0, [R0, #152]
+<span id="A0800ac70">  0x0800AC70:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ac72">  0x0800AC72:  </span>4288         CMP        R0, R1
+<span id="A0800ac74">  0x0800AC74:  </span>D204         BCS        .L4                      ; 0x0800AC80
+<span id="A0800ac76">  0x0800AC76:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac78">  0x0800AC78:  </span>F8D1 0098    LDR.W      R0, [R1, #152]
+<span id="A0800ac7c">  0x0800AC7C:  </span>63C8         STR        R0, [R1, #60]
+<span id="A0800ac7e">  0x0800AC7E:  </span>E002         B          .L5                      ; 0x0800AC86
+<br/>.L4:
+<span id="A0800ac80">  0x0800AC80:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ac82">  0x0800AC82:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ac84">  0x0800AC84:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L5:
+<span id="A0800ac86">  0x0800AC86:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ac88">  0x0800AC88:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800ac8a">  0x0800AC8A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800ac8c">  0x0800AC8C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ac90">  0x0800AC90:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ac92">  0x0800AC92:  </span>F7FF FC03    BL         <a href="# 
+iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A0800ac96">  0x0800AC96:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800ac9a">  0x0800AC9A:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800ac9c">  0x0800AC9C:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800ac9e">  0x0800AC9E:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800aca0">  0x0800ACA0:  </span>B672         CPSID      i
+<span id="A0800aca2">  0x0800ACA2:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800aca4">  0x0800ACA4:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800aca6">  0x0800ACA6:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800acaa">  0x0800ACAA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800acae">  0x0800ACAE:  </span>6800         LDR        R0, [R0]
+<span id="A0800acb0">  0x0800ACB0:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800acb2">  0x0800ACB2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acb4">  0x0800ACB4:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800acb6">  0x0800ACB6:  </span>4288         CMP        R0, R1
+<span id="A0800acb8">  0x0800ACB8:  </span>D04B         BEQ        .L10                     ; 0x0800AD52
+<span id="A0800acba">  0x0800ACBA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acbc">  0x0800ACBC:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0800acbe">  0x0800ACBE:  </span>2800         CMP        R0, #0
+<span id="A0800acc0">  0x0800ACC0:  </span>D147         BNE        .L10                     ; 0x0800AD52
+<span id="A0800acc2">  0x0800ACC2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acc4">  0x0800ACC4:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800acc6">  0x0800ACC6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800acc8">  0x0800ACC8:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A0800acca">  0x0800ACCA:  </span>4288         CMP        R0, R1
+<span id="A0800accc">  0x0800ACCC:  </span>D816         BHI        .L7                      ; 0x0800ACFC
+<span id="A0800acce">  0x0800ACCE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acd0">  0x0800ACD0:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800acd2">  0x0800ACD2:  </span>4288         CMP        R0, R1
+<span id="A0800acd4">  0x0800ACD4:  </span>D111         BNE        .L6                      ; 0x0800ACFA
+<span id="A0800acd6">  0x0800ACD6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acd8">  0x0800ACD8:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800acdc">  0x0800ACDC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800ace0">  0x0800ACE0:  </span>6008         STR        R0, [R1]
+<span id="A0800ace2">  0x0800ACE2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ace4">  0x0800ACE4:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ace6">  0x0800ACE6:  </span>4288         CMP        R0, R1
+<span id="A0800ace8">  0x0800ACE8:  </span>D207         BCS        .L6                      ; 0x0800ACFA
+<span id="A0800acea">  0x0800ACEA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acec">  0x0800ACEC:  </span>6AC2         LDR        R2, [R0, #44]
+<span id="A0800acee">  0x0800ACEE:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800acf2">  0x0800ACF2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800acf6">  0x0800ACF6:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<br/>.L6:
+<span id="A0800acfa">  0x0800ACFA:  </span>E02A         B          .L10                     ; 0x0800AD52
+<br/>.L7:
+<span id="A0800acfc">  0x0800ACFC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800acfe">  0x0800ACFE:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800ad00">  0x0800AD00:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800ad02">  0x0800AD02:  </span>4288         CMP        R0, R1
+<span id="A0800ad04">  0x0800AD04:  </span>D225         BCS        .L10                     ; 0x0800AD52
+<span id="A0800ad06">  0x0800AD06:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ad08">  0x0800AD08:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800ad0a">  0x0800AD0A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800ad0c">  0x0800AD0C:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A0800ad0e">  0x0800AD0E:  </span>4288         CMP        R0, R1
+<span id="A0800ad10">  0x0800AD10:  </span>D812         BHI        .L9                      ; 0x0800AD38
+<span id="A0800ad12">  0x0800AD12:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ad14">  0x0800AD14:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800ad18">  0x0800AD18:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A0800ad1c">  0x0800AD1C:  </span>6008         STR        R0, [R1]
+<span id="A0800ad1e">  0x0800AD1E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ad20">  0x0800AD20:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ad22">  0x0800AD22:  </span>4288         CMP        R0, R1
+<span id="A0800ad24">  0x0800AD24:  </span>D207         BCS        .L8                      ; 0x0800AD36
+<span id="A0800ad26">  0x0800AD26:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ad28">  0x0800AD28:  </span>6AC2         LDR        R2, [R0, #44]
+<span id="A0800ad2a">  0x0800AD2A:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800ad2e">  0x0800AD2E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800ad32">  0x0800AD32:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<br/>.L8:
+<span id="A0800ad36">  0x0800AD36:  </span>E00C         B          .L10                     ; 0x0800AD52
+<br/>.L9:
+<span id="A0800ad38">  0x0800AD38:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ad3a">  0x0800AD3A:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800ad3c">  0x0800AD3C:  </span>2001         MOVS       R0, #1
+<span id="A0800ad3e">  0x0800AD3E:  </span>4088         LSLS       R0, R1
+<span id="A0800ad40">  0x0800AD40:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800ad42">  0x0800AD42:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800ad46">  0x0800AD46:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0800ad4a">  0x0800AD4A:  </span>6808         LDR        R0, [R1]
+<span id="A0800ad4c">  0x0800AD4C:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800ad4e">  0x0800AD4E:  </span>4310         ORRS       R0, R2
+<span id="A0800ad50">  0x0800AD50:  </span>6008         STR        R0, [R1]
+<br/>.L10:
+<span id="A0800ad52">  0x0800AD52:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ad54">  0x0800AD54:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800ad56">  0x0800AD56:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800ad58">  0x0800AD58:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L11:
+<span id="A0800ad5c">  0x0800AD5C:  </span>B012         ADD        SP, SP, #72
+<span id="A0800ad5e">  0x0800AD5E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_identify from charger_lto.o, size=46, align=2">Section .text._tx_thread_identify from charger_lto.o, size=46, align=2</h2>
+<pre>
+<br/><span id="ÝçÖí">_tx_thread_identify:</span>
+<span id="A0800ad60">  0x0800AD60:  </span>B085         SUB        SP, SP, #20
+<span id="A0800ad62">  0x0800AD62:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800ad66">  0x0800AD66:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800ad68">  0x0800AD68:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800ad6a">  0x0800AD6A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ad6c">  0x0800AD6C:  </span>B672         CPSID      i
+<span id="A0800ad6e">  0x0800AD6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ad70">  0x0800AD70:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800ad72">  0x0800AD72:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800ad76">  0x0800AD76:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800ad7a">  0x0800AD7A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ad7c">  0x0800AD7C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800ad7e">  0x0800AD7E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800ad80">  0x0800AD80:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800ad82">  0x0800AD82:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800ad84">  0x0800AD84:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ad88">  0x0800AD88:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ad8a">  0x0800AD8A:  </span>B005         ADD        SP, SP, #20
+<span id="A0800ad8c">  0x0800AD8C:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_create from charger_lto.o, size=210, align=2">Section .text._tx_timer_create from charger_lto.o, size=210, align=2</h2>
+<pre>
+<br/><span id="ú»çÖí">_tx_timer_create:</span>
+<span id="A0800ad8e">  0x0800AD8E:  </span>B580         PUSH       {R7, LR}
+<span id="A0800ad90">  0x0800AD90:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800ad92">  0x0800AD92:  </span>F8DD C038    LDR.W      R12, [SP, #56]
+<span id="A0800ad96">  0x0800AD96:  </span>F8DD C034    LDR.W      R12, [SP, #52]
+<span id="A0800ad9a">  0x0800AD9A:  </span>F8DD C030    LDR.W      R12, [SP, #48]
+<span id="A0800ad9e">  0x0800AD9E:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800ada0">  0x0800ADA0:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800ada2">  0x0800ADA2:  </span>9204         STR        R2, [SP, #16]
+<span id="A0800ada4">  0x0800ADA4:  </span>9303         STR        R3, [SP, #12]
+<span id="A0800ada6">  0x0800ADA6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ada8">  0x0800ADA8:  </span>212C         MOVS       R1, #44
+<span id="A0800adaa">  0x0800ADAA:  </span>F7F8 FE25    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A0800adae">  0x0800ADAE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800adb0">  0x0800ADB0:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adb2">  0x0800ADB2:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800adb4">  0x0800ADB4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800adb6">  0x0800ADB6:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adb8">  0x0800ADB8:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800adba">  0x0800ADBA:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800adbc">  0x0800ADBC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adbe">  0x0800ADBE:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800adc0">  0x0800ADC0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800adc2">  0x0800ADC2:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adc4">  0x0800ADC4:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800adc6">  0x0800ADC6:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800adc8">  0x0800ADC8:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adca">  0x0800ADCA:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800adcc">  0x0800ADCC:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800add0">  0x0800ADD0:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800add2">  0x0800ADD2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800add4">  0x0800ADD4:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800add6">  0x0800ADD6:  </span>B672         CPSID      i
+<span id="A0800add8">  0x0800ADD8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800adda">  0x0800ADDA:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800addc">  0x0800ADDC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800adde">  0x0800ADDE:  </span>F644 104D    MOVW       R0, #0x494D
+<span id="A0800ade2">  0x0800ADE2:  </span>F2C4 1054    MOVT       R0, #0x4154
+<span id="A0800ade6">  0x0800ADE6:  </span>6008         STR        R0, [R1]
+<span id="A0800ade8">  0x0800ADE8:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_timer_created_count
+<span id="A0800adec">  0x0800ADEC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_timer_created_count
+<span id="A0800adf0">  0x0800ADF0:  </span>6800         LDR        R0, [R0]
+<span id="A0800adf2">  0x0800ADF2:  </span>B950         CBNZ       R0, .L1                  ; 0x0800AE0A
+<span id="A0800adf4">  0x0800ADF4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800adf6">  0x0800ADF6:  </span>F247 21CC    MOVW       R1, #0x72CC              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A0800adfa">  0x0800ADFA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A0800adfe">  0x0800ADFE:  </span>6008         STR        R0, [R1]
+<span id="A0800ae00">  0x0800AE00:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae02">  0x0800AE02:  </span>6240         STR        R0, [R0, #36]
+<span id="A0800ae04">  0x0800AE04:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae06">  0x0800AE06:  </span>6280         STR        R0, [R0, #40]
+<span id="A0800ae08">  0x0800AE08:  </span>E014         B          .L2                      ; 0x0800AE34
+<br/>.L1:
+<span id="A0800ae0a">  0x0800AE0A:  </span>F247 20CC    MOVW       R0, #0x72CC              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A0800ae0e">  0x0800AE0E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A0800ae12">  0x0800AE12:  </span>6800         LDR        R0, [R0]
+<span id="A0800ae14">  0x0800AE14:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800ae16">  0x0800AE16:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ae18">  0x0800AE18:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800ae1a">  0x0800AE1A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800ae1c">  0x0800AE1C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae1e">  0x0800AE1E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800ae20">  0x0800AE20:  </span>6288         STR        R0, [R1, #40]
+<span id="A0800ae22">  0x0800AE22:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae24">  0x0800AE24:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800ae26">  0x0800AE26:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800ae28">  0x0800AE28:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800ae2a">  0x0800AE2A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ae2c">  0x0800AE2C:  </span>6288         STR        R0, [R1, #40]
+<span id="A0800ae2e">  0x0800AE2E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ae30">  0x0800AE30:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800ae32">  0x0800AE32:  </span>6248         STR        R0, [R1, #36]
+<br/>.L2:
+<span id="A0800ae34">  0x0800AE34:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_timer_created_count
+<span id="A0800ae38">  0x0800AE38:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_timer_created_count
+<span id="A0800ae3c">  0x0800AE3C:  </span>6808         LDR        R0, [R1]
+<span id="A0800ae3e">  0x0800AE3E:  </span>3001         ADDS       R0, #1
+<span id="A0800ae40">  0x0800AE40:  </span>6008         STR        R0, [R1]
+<span id="A0800ae42">  0x0800AE42:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ae44">  0x0800AE44:  </span>2801         CMP        R0, #1
+<span id="A0800ae46">  0x0800AE46:  </span>D103         BNE        .L3                      ; 0x0800AE50
+<span id="A0800ae48">  0x0800AE48:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae4a">  0x0800AE4A:  </span>3008         ADDS       R0, #8
+<span id="A0800ae4c">  0x0800AE4C:  </span>F006 F80C    BL         <a href="#p"iÙí">_tx_timer_system_activate</a> ; 0x08010E68
+<br/>.L3:
+<span id="A0800ae50">  0x0800AE50:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ae52">  0x0800AE52:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800ae54">  0x0800AE54:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800ae56">  0x0800AE56:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800ae5a">  0x0800AE5A:  </span>2000         MOVS       R0, #0
+<span id="A0800ae5c">  0x0800AE5C:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800ae5e">  0x0800AE5E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_byte_allocate from charger_lto.o, size=230, align=2">Section .text._txe_byte_allocate from charger_lto.o, size=230, align=2</h2>
+<pre>
+<br/><span id="
+½çÖí">_txe_byte_allocate:</span>
+<span id="A0800ae60">  0x0800AE60:  </span>B580         PUSH       {R7, LR}
+<span id="A0800ae62">  0x0800AE62:  </span>B08A         SUB        SP, SP, #40
+<span id="A0800ae64">  0x0800AE64:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800ae66">  0x0800AE66:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800ae68">  0x0800AE68:  </span>9204         STR        R2, [SP, #16]
+<span id="A0800ae6a">  0x0800AE6A:  </span>9303         STR        R3, [SP, #12]
+<span id="A0800ae6c">  0x0800AE6C:  </span>2000         MOVS       R0, #0
+<span id="A0800ae6e">  0x0800AE6E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ae70">  0x0800AE70:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae72">  0x0800AE72:  </span>B910         CBNZ       R0, .L1                  ; 0x0800AE7A
+<span id="A0800ae74">  0x0800AE74:  </span>2002         MOVS       R0, #2
+<span id="A0800ae76">  0x0800AE76:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ae78">  0x0800AE78:  </span>E02B         B          .L6                      ; 0x0800AED2
+<br/>.L1:
+<span id="A0800ae7a">  0x0800AE7A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800ae7c">  0x0800AE7C:  </span>6800         LDR        R0, [R0]
+<span id="A0800ae7e">  0x0800AE7E:  </span>F245 4145    MOVW       R1, #0x5445
+<span id="A0800ae82">  0x0800AE82:  </span>F2C4 2159    MOVT       R1, #0x4259
+<span id="A0800ae86">  0x0800AE86:  </span>4288         CMP        R0, R1
+<span id="A0800ae88">  0x0800AE88:  </span>D002         BEQ        .L2                      ; 0x0800AE90
+<span id="A0800ae8a">  0x0800AE8A:  </span>2002         MOVS       R0, #2
+<span id="A0800ae8c">  0x0800AE8C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ae8e">  0x0800AE8E:  </span>E020         B          .L6                      ; 0x0800AED2
+<br/>.L2:
+<span id="A0800ae90">  0x0800AE90:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800ae92">  0x0800AE92:  </span>B910         CBNZ       R0, .L3                  ; 0x0800AE9A
+<span id="A0800ae94">  0x0800AE94:  </span>2003         MOVS       R0, #3
+<span id="A0800ae96">  0x0800AE96:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ae98">  0x0800AE98:  </span>E01B         B          .L6                      ; 0x0800AED2
+<br/>.L3:
+<span id="A0800ae9a">  0x0800AE9A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800ae9c">  0x0800AE9C:  </span>B910         CBNZ       R0, .L4                  ; 0x0800AEA4
+<span id="A0800ae9e">  0x0800AE9E:  </span>2005         MOVS       R0, #5
+<span id="A0800aea0">  0x0800AEA0:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800aea2">  0x0800AEA2:  </span>E016         B          .L6                      ; 0x0800AED2
+<br/>.L4:
+<span id="A0800aea4">  0x0800AEA4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800aea6">  0x0800AEA6:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800aea8">  0x0800AEA8:  </span>69C9         LDR        R1, [R1, #28]
+<span id="A0800aeaa">  0x0800AEAA:  </span>4288         CMP        R0, R1
+<span id="A0800aeac">  0x0800AEAC:  </span>D902         BLS        .L5                      ; 0x0800AEB4
+<span id="A0800aeae">  0x0800AEAE:  </span>2005         MOVS       R0, #5
+<span id="A0800aeb0">  0x0800AEB0:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800aeb2">  0x0800AEB2:  </span>E00E         B          .L6                      ; 0x0800AED2
+<br/>.L5:
+<span id="A0800aeb4">  0x0800AEB4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800aeb6">  0x0800AEB6:  </span>B160         CBZ        R0, .L6                  ; 0x0800AED2
+<span id="A0800aeb8">  0x0800AEB8:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800aebc">  0x0800AEBC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800aec0">  0x0800AEC0:  </span>6800         LDR        R0, [R0]
+<span id="A0800aec2">  0x0800AEC2:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800aec6">  0x0800AEC6:  </span>9109         STR        R1, [SP, #36]
+<span id="A0800aec8">  0x0800AEC8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800aeca">  0x0800AECA:  </span>4308         ORRS       R0, R1
+<span id="A0800aecc">  0x0800AECC:  </span>B108         CBZ        R0, .L6                  ; 0x0800AED2
+<span id="A0800aece">  0x0800AECE:  </span>2004         MOVS       R0, #4
+<span id="A0800aed0">  0x0800AED0:  </span>9002         STR        R0, [SP, #8]
+<br/>.L6:
+<span id="A0800aed2">  0x0800AED2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800aed4">  0x0800AED4:  </span>B970         CBNZ       R0, .L7                  ; 0x0800AEF4
+<span id="A0800aed6">  0x0800AED6:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800aeda">  0x0800AEDA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800aede">  0x0800AEDE:  </span>6800         LDR        R0, [R0]
+<span id="A0800aee0">  0x0800AEE0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800aee2">  0x0800AEE2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800aee4">  0x0800AEE4:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800aee8">  0x0800AEE8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800aeec">  0x0800AEEC:  </span>4288         CMP        R0, R1
+<span id="A0800aeee">  0x0800AEEE:  </span>D101         BNE        .L7                      ; 0x0800AEF4
+<span id="A0800aef0">  0x0800AEF0:  </span>2013         MOVS       R0, #19
+<span id="A0800aef2">  0x0800AEF2:  </span>9002         STR        R0, [SP, #8]
+<br/>.L7:
+<span id="A0800aef4">  0x0800AEF4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800aef6">  0x0800AEF6:  </span>B9D0         CBNZ       R0, .L8                  ; 0x0800AF2E
+<span id="A0800aef8">  0x0800AEF8:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800aefc">  0x0800AEFC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800af00">  0x0800AF00:  </span>6800         LDR        R0, [R0]
+<span id="A0800af02">  0x0800AF02:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800af06">  0x0800AF06:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800af08">  0x0800AF08:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800af0a">  0x0800AF0A:  </span>4308         ORRS       R0, R1
+<span id="A0800af0c">  0x0800AF0C:  </span>B178         CBZ        R0, .L8                  ; 0x0800AF2E
+<span id="A0800af0e">  0x0800AF0E:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800af12">  0x0800AF12:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800af16">  0x0800AF16:  </span>6800         LDR        R0, [R0]
+<span id="A0800af18">  0x0800AF18:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800af1c">  0x0800AF1C:  </span>9107         STR        R1, [SP, #28]
+<span id="A0800af1e">  0x0800AF1E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800af20">  0x0800AF20:  </span>4308         ORRS       R0, R1
+<span id="A0800af22">  0x0800AF22:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800af24">  0x0800AF24:  </span>F1B0 3F0F    CMP.W      R0, #0x0F0F0F0F
+<span id="A0800af28">  0x0800AF28:  </span>D201         BCS        .L8                      ; 0x0800AF2E
+<span id="A0800af2a">  0x0800AF2A:  </span>2013         MOVS       R0, #19
+<span id="A0800af2c">  0x0800AF2C:  </span>9002         STR        R0, [SP, #8]
+<br/>.L8:
+<span id="A0800af2e">  0x0800AF2E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800af30">  0x0800AF30:  </span>B930         CBNZ       R0, .L9                  ; 0x0800AF40
+<span id="A0800af32">  0x0800AF32:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800af34">  0x0800AF34:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800af36">  0x0800AF36:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800af38">  0x0800AF38:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A0800af3a">  0x0800AF3A:  </span>F006 FC7B    BL         <a href="#iÙí">_tx_byte_allocate</a>        ; 0x08011834
+<span id="A0800af3e">  0x0800AF3E:  </span>9002         STR        R0, [SP, #8]
+<br/>.L9:
+<span id="A0800af40">  0x0800AF40:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800af42">  0x0800AF42:  </span>B00A         ADD        SP, SP, #40
+<span id="A0800af44">  0x0800AF44:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_byte_pool_search from charger_lto.o, size=518, align=2">Section .text._tx_byte_pool_search from charger_lto.o, size=518, align=2</h2>
+<pre>
+<br/><span id="3®çÖí">_tx_byte_pool_search:</span>
+<span id="A0800af46">  0x0800AF46:  </span>B096         SUB        SP, SP, #88
+<span id="A0800af48">  0x0800AF48:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800af4a">  0x0800AF4A:  </span>910C         STR        R1, [SP, #48]
+<span id="A0800af4c">  0x0800AF4C:  </span>2000         MOVS       R0, #0
+<span id="A0800af4e">  0x0800AF4E:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800af50">  0x0800AF50:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800af54">  0x0800AF54:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800af56">  0x0800AF56:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800af58">  0x0800AF58:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800af5a">  0x0800AF5A:  </span>B672         CPSID      i
+<span id="A0800af5c">  0x0800AF5C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800af5e">  0x0800AF5E:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800af60">  0x0800AF60:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800af62">  0x0800AF62:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800af64">  0x0800AF64:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A0800af66">  0x0800AF66:  </span>EB00 00C1    ADD.W      R0, R0, R1, LSL #3
+<span id="A0800af6a">  0x0800AF6A:  </span>3810         SUBS       R0, #16
+<span id="A0800af6c">  0x0800AF6C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800af6e">  0x0800AF6E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800af70">  0x0800AF70:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800af72">  0x0800AF72:  </span>4288         CMP        R0, R1
+<span id="A0800af74">  0x0800AF74:  </span>D307         BCC        .L1                      ; 0x0800AF86
+<span id="A0800af76">  0x0800AF76:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800af78">  0x0800AF78:  </span>9013         STR        R0, [SP, #76]
+<span id="A0800af7a">  0x0800AF7A:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800af7c">  0x0800AF7C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800af80">  0x0800AF80:  </span>2000         MOVS       R0, #0
+<span id="A0800af82">  0x0800AF82:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800af84">  0x0800AF84:  </span>E0DF         B          .L16                     ; 0x0800B146
+<br/>.L1:
+<span id="A0800af86">  0x0800AF86:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800af8a">  0x0800AF8A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800af8e">  0x0800AF8E:  </span>6800         LDR        R0, [R0]
+<span id="A0800af90">  0x0800AF90:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800af92">  0x0800AF92:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800af94">  0x0800AF94:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800af96">  0x0800AF96:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800af98">  0x0800AF98:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800af9a">  0x0800AF9A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800af9c">  0x0800AF9C:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800af9e">  0x0800AF9E:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800afa0">  0x0800AFA0:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800afa2">  0x0800AFA2:  </span>3001         ADDS       R0, #1
+<span id="A0800afa4">  0x0800AFA4:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800afa6">  0x0800AFA6:  </span>2000         MOVS       R0, #0
+<span id="A0800afa8">  0x0800AFA8:  </span>9006         STR        R0, [SP, #24]
+<br/>.L2:
+<span id="A0800afaa">  0x0800AFAA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800afac">  0x0800AFAC:  </span>3004         ADDS       R0, #4
+<span id="A0800afae">  0x0800AFAE:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800afb0">  0x0800AFB0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800afb2">  0x0800AFB2:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800afb4">  0x0800AFB4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800afb6">  0x0800AFB6:  </span>6800         LDR        R0, [R0]
+<span id="A0800afb8">  0x0800AFB8:  </span>F64E 61EE    MOVW       R1, #0xEEEE
+<span id="A0800afbc">  0x0800AFBC:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A0800afc0">  0x0800AFC0:  </span>4288         CMP        R0, R1
+<span id="A0800afc2">  0x0800AFC2:  </span>D144         BNE        .L8                      ; 0x0800B04E
+<span id="A0800afc4">  0x0800AFC4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800afc6">  0x0800AFC6:  </span>B920         CBNZ       R0, .L3                  ; 0x0800AFD2
+<span id="A0800afc8">  0x0800AFC8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800afca">  0x0800AFCA:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800afcc">  0x0800AFCC:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800afce">  0x0800AFCE:  </span>2001         MOVS       R0, #1
+<span id="A0800afd0">  0x0800AFD0:  </span>9004         STR        R0, [SP, #16]
+<br/>.L3:
+<span id="A0800afd2">  0x0800AFD2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800afd4">  0x0800AFD4:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800afd6">  0x0800AFD6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800afd8">  0x0800AFD8:  </span>6800         LDR        R0, [R0]
+<span id="A0800afda">  0x0800AFDA:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800afdc">  0x0800AFDC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800afde">  0x0800AFDE:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800afe0">  0x0800AFE0:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800afe2">  0x0800AFE2:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800afe4">  0x0800AFE4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800afe6">  0x0800AFE6:  </span>3808         SUBS       R0, #8
+<span id="A0800afe8">  0x0800AFE8:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800afea">  0x0800AFEA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800afec">  0x0800AFEC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800afee">  0x0800AFEE:  </span>4288         CMP        R0, R1
+<span id="A0800aff0">  0x0800AFF0:  </span>D300         BCC        .L4                      ; 0x0800AFF4
+<span id="A0800aff2">  0x0800AFF2:  </span>E056         B          .L12                     ; 0x0800B0A2
+<br/>.L4:
+<span id="A0800aff4">  0x0800AFF4:  </span>2000         MOVS       R0, #0
+<span id="A0800aff6">  0x0800AFF6:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800aff8">  0x0800AFF8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800affa">  0x0800AFFA:  </span>3004         ADDS       R0, #4
+<span id="A0800affc">  0x0800AFFC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800affe">  0x0800AFFE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b000">  0x0800B000:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b002">  0x0800B002:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b004">  0x0800B004:  </span>6800         LDR        R0, [R0]
+<span id="A0800b006">  0x0800B006:  </span>F64E 61EE    MOVW       R1, #0xEEEE
+<span id="A0800b00a">  0x0800B00A:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A0800b00e">  0x0800B00E:  </span>4288         CMP        R0, R1
+<span id="A0800b010">  0x0800B010:  </span>D112         BNE        .L6                      ; 0x0800B038
+<span id="A0800b012">  0x0800B012:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b014">  0x0800B014:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b016">  0x0800B016:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b018">  0x0800B018:  </span>6800         LDR        R0, [R0]
+<span id="A0800b01a">  0x0800B01A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800b01c">  0x0800B01C:  </span>6008         STR        R0, [R1]
+<span id="A0800b01e">  0x0800B01E:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b020">  0x0800B020:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800b022">  0x0800B022:  </span>3801         SUBS       R0, #1
+<span id="A0800b024">  0x0800B024:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b026">  0x0800B026:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b028">  0x0800B028:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800b02a">  0x0800B02A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800b02c">  0x0800B02C:  </span>4288         CMP        R0, R1
+<span id="A0800b02e">  0x0800B02E:  </span>D102         BNE        .L5                      ; 0x0800B036
+<span id="A0800b030">  0x0800B030:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b032">  0x0800B032:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b034">  0x0800B034:  </span>6148         STR        R0, [R1, #20]
+<br/>.L5:
+<span id="A0800b036">  0x0800B036:  </span>E009         B          .L7                      ; 0x0800B04C
+<br/>.L6:
+<span id="A0800b038">  0x0800B038:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b03a">  0x0800B03A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b03c">  0x0800B03C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b03e">  0x0800B03E:  </span>6800         LDR        R0, [R0]
+<span id="A0800b040">  0x0800B040:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b042">  0x0800B042:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b044">  0x0800B044:  </span>B110         CBZ        R0, .L7                  ; 0x0800B04C
+<span id="A0800b046">  0x0800B046:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b048">  0x0800B048:  </span>3801         SUBS       R0, #1
+<span id="A0800b04a">  0x0800B04A:  </span>9005         STR        R0, [SP, #20]
+<br/>.L7:
+<span id="A0800b04c">  0x0800B04C:  </span>E004         B          .L9                      ; 0x0800B058
+<br/>.L8:
+<span id="A0800b04e">  0x0800B04E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b050">  0x0800B050:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b052">  0x0800B052:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b054">  0x0800B054:  </span>6800         LDR        R0, [R0]
+<span id="A0800b056">  0x0800B056:  </span>900A         STR        R0, [SP, #40]
+<br/>.L9:
+<span id="A0800b058">  0x0800B058:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b05a">  0x0800B05A:  </span>B110         CBZ        R0, .L10                 ; 0x0800B062
+<span id="A0800b05c">  0x0800B05C:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b05e">  0x0800B05E:  </span>3801         SUBS       R0, #1
+<span id="A0800b060">  0x0800B060:  </span>9005         STR        R0, [SP, #20]
+<br/>.L10:
+<span id="A0800b062">  0x0800B062:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b064">  0x0800B064:  </span>9012         STR        R0, [SP, #72]
+<span id="A0800b066">  0x0800B066:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800b068">  0x0800B068:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b06c">  0x0800B06C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b070">  0x0800B070:  </span>9015         STR        R0, [SP, #84]
+<span id="A0800b072">  0x0800B072:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0800b074">  0x0800B074:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800b076">  0x0800B076:  </span>B672         CPSID      i
+<span id="A0800b078">  0x0800B078:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800b07a">  0x0800B07A:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800b07c">  0x0800B07C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b07e">  0x0800B07E:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A0800b080">  0x0800B080:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800b082">  0x0800B082:  </span>4288         CMP        R0, R1
+<span id="A0800b084">  0x0800B084:  </span>D009         BEQ        .L11                     ; 0x0800B09A
+<span id="A0800b086">  0x0800B086:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b088">  0x0800B088:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800b08a">  0x0800B08A:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b08c">  0x0800B08C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b08e">  0x0800B08E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800b090">  0x0800B090:  </span>3001         ADDS       R0, #1
+<span id="A0800b092">  0x0800B092:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b094">  0x0800B094:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b096">  0x0800B096:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b098">  0x0800B098:  </span>6208         STR        R0, [R1, #32]
+<br/>.L11:
+<span id="A0800b09a">  0x0800B09A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b09c">  0x0800B09C:  </span>2800         CMP        R0, #0
+<span id="A0800b09e">  0x0800B09E:  </span>F47F AF84    BNE.W      .L2                      ; 0x0800AFAA
+<br/>.L12:
+<span id="A0800b0a2">  0x0800B0A2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b0a4">  0x0800B0A4:  </span>2800         CMP        R0, #0
+<span id="A0800b0a6">  0x0800B0A6:  </span>D047         BEQ        .L15                     ; 0x0800B138
+<span id="A0800b0a8">  0x0800B0A8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b0aa">  0x0800B0AA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800b0ac">  0x0800B0AC:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800b0ae">  0x0800B0AE:  </span>2814         CMP        R0, #20
+<span id="A0800b0b0">  0x0800B0B0:  </span>D320         BCC        .L13                     ; 0x0800B0F4
+<span id="A0800b0b2">  0x0800B0B2:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800b0b4">  0x0800B0B4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b0b6">  0x0800B0B6:  </span>4408         ADD        R0, R1
+<span id="A0800b0b8">  0x0800B0B8:  </span>3008         ADDS       R0, #8
+<span id="A0800b0ba">  0x0800B0BA:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b0bc">  0x0800B0BC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b0be">  0x0800B0BE:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b0c0">  0x0800B0C0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b0c2">  0x0800B0C2:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b0c4">  0x0800B0C4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b0c6">  0x0800B0C6:  </span>6800         LDR        R0, [R0]
+<span id="A0800b0c8">  0x0800B0C8:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b0ca">  0x0800B0CA:  </span>6008         STR        R0, [R1]
+<span id="A0800b0cc">  0x0800B0CC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b0ce">  0x0800B0CE:  </span>3004         ADDS       R0, #4
+<span id="A0800b0d0">  0x0800B0D0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b0d2">  0x0800B0D2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b0d4">  0x0800B0D4:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b0d6">  0x0800B0D6:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b0d8">  0x0800B0D8:  </span>F64E 60EE    MOVW       R0, #0xEEEE
+<span id="A0800b0dc">  0x0800B0DC:  </span>F6CF 70FF    MOVT       R0, #0xFFFF
+<span id="A0800b0e0">  0x0800B0E0:  </span>6008         STR        R0, [R1]
+<span id="A0800b0e2">  0x0800B0E2:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b0e4">  0x0800B0E4:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800b0e6">  0x0800B0E6:  </span>3001         ADDS       R0, #1
+<span id="A0800b0e8">  0x0800B0E8:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b0ea">  0x0800B0EA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b0ec">  0x0800B0EC:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800b0ee">  0x0800B0EE:  </span>6008         STR        R0, [R1]
+<span id="A0800b0f0">  0x0800B0F0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b0f2">  0x0800B0F2:  </span>9006         STR        R0, [SP, #24]
+<br/>.L13:
+<span id="A0800b0f4">  0x0800B0F4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b0f6">  0x0800B0F6:  </span>3004         ADDS       R0, #4
+<span id="A0800b0f8">  0x0800B0F8:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b0fa">  0x0800B0FA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b0fc">  0x0800B0FC:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b0fe">  0x0800B0FE:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b100">  0x0800B100:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800b102">  0x0800B102:  </span>6008         STR        R0, [R1]
+<span id="A0800b104">  0x0800B104:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b106">  0x0800B106:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800b108">  0x0800B108:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800b10a">  0x0800B10A:  </span>1A80         SUBS       R0, R0, R2
+<span id="A0800b10c">  0x0800B10C:  </span>3808         SUBS       R0, #8
+<span id="A0800b10e">  0x0800B10E:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b110">  0x0800B110:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b112">  0x0800B112:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b114">  0x0800B114:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800b116">  0x0800B116:  </span>4288         CMP        R0, R1
+<span id="A0800b118">  0x0800B118:  </span>D105         BNE        .L14                     ; 0x0800B126
+<span id="A0800b11a">  0x0800B11A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b11c">  0x0800B11C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b11e">  0x0800B11E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b120">  0x0800B120:  </span>6800         LDR        R0, [R0]
+<span id="A0800b122">  0x0800B122:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800b124">  0x0800B124:  </span>6148         STR        R0, [R1, #20]
+<br/>.L14:
+<span id="A0800b126">  0x0800B126:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b128">  0x0800B128:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800b12a">  0x0800B12A:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800b12c">  0x0800B12C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b130">  0x0800B130:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b132">  0x0800B132:  </span>3008         ADDS       R0, #8
+<span id="A0800b134">  0x0800B134:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b136">  0x0800B136:  </span>E006         B          .L16                     ; 0x0800B146
+<br/>.L15:
+<span id="A0800b138">  0x0800B138:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b13a">  0x0800B13A:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800b13c">  0x0800B13C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800b13e">  0x0800B13E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b142">  0x0800B142:  </span>2000         MOVS       R0, #0
+<span id="A0800b144">  0x0800B144:  </span>900A         STR        R0, [SP, #40]
+<br/>.L16:
+<span id="A0800b146">  0x0800B146:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b148">  0x0800B148:  </span>B016         ADD        SP, SP, #88
+<span id="A0800b14a">  0x0800B14A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_byte_pool_create from charger_lto.o, size=326, align=2">Section .text._txe_byte_pool_create from charger_lto.o, size=326, align=2</h2>
+<pre>
+<br/><span id="4¼çÖí">_txe_byte_pool_create:</span>
+<span id="A0800b14c">  0x0800B14C:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b14e">  0x0800B14E:  </span>B092         SUB        SP, SP, #72
+<span id="A0800b150">  0x0800B150:  </span>F8DD C050    LDR.W      R12, [SP, #80]
+<span id="A0800b154">  0x0800B154:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b156">  0x0800B156:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800b158">  0x0800B158:  </span>9207         STR        R2, [SP, #28]
+<span id="A0800b15a">  0x0800B15A:  </span>9306         STR        R3, [SP, #24]
+<span id="A0800b15c">  0x0800B15C:  </span>2000         MOVS       R0, #0
+<span id="A0800b15e">  0x0800B15E:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b160">  0x0800B160:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b162">  0x0800B162:  </span>B910         CBNZ       R0, .L1                  ; 0x0800B16A
+<span id="A0800b164">  0x0800B164:  </span>2002         MOVS       R0, #2
+<span id="A0800b166">  0x0800B166:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b168">  0x0800B168:  </span>E087         B          .L10                     ; 0x0800B27A
+<br/>.L1:
+<span id="A0800b16a">  0x0800B16A:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800b16c">  0x0800B16C:  </span>2834         CMP        R0, #52
+<span id="A0800b16e">  0x0800B16E:  </span>D002         BEQ        .L2                      ; 0x0800B176
+<span id="A0800b170">  0x0800B170:  </span>2002         MOVS       R0, #2
+<span id="A0800b172">  0x0800B172:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b174">  0x0800B174:  </span>E081         B          .L10                     ; 0x0800B27A
+<br/>.L2:
+<span id="A0800b176">  0x0800B176:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b17a">  0x0800B17A:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800b17c">  0x0800B17C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800b17e">  0x0800B17E:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800b180">  0x0800B180:  </span>B672         CPSID      i
+<span id="A0800b182">  0x0800B182:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b184">  0x0800B184:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b186">  0x0800B186:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b18a">  0x0800B18A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b18e">  0x0800B18E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b190">  0x0800B190:  </span>3001         ADDS       R0, #1
+<span id="A0800b192">  0x0800B192:  </span>6008         STR        R0, [R1]
+<span id="A0800b194">  0x0800B194:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b196">  0x0800B196:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800b198">  0x0800B198:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b19a">  0x0800B19A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b19e">  0x0800B19E:  </span>F247 3020    MOVW       R0, #0x7320              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A0800b1a2">  0x0800B1A2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A0800b1a6">  0x0800B1A6:  </span>6800         LDR        R0, [R0]
+<span id="A0800b1a8">  0x0800B1A8:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b1aa">  0x0800B1AA:  </span>2000         MOVS       R0, #0
+<span id="A0800b1ac">  0x0800B1AC:  </span>9003         STR        R0, [SP, #12]
+<br/>.L3:
+<span id="A0800b1ae">  0x0800B1AE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b1b0">  0x0800B1B0:  </span>F247 3124    MOVW       R1, #0x7324              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A0800b1b4">  0x0800B1B4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A0800b1b8">  0x0800B1B8:  </span>6809         LDR        R1, [R1]
+<span id="A0800b1ba">  0x0800B1BA:  </span>4288         CMP        R0, R1
+<span id="A0800b1bc">  0x0800B1BC:  </span>D20B         BCS        .L5                      ; 0x0800B1D6
+<span id="A0800b1be">  0x0800B1BE:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b1c0">  0x0800B1C0:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b1c2">  0x0800B1C2:  </span>4288         CMP        R0, R1
+<span id="A0800b1c4">  0x0800B1C4:  </span>D100         BNE        .L4                      ; 0x0800B1C8
+<span id="A0800b1c6">  0x0800B1C6:  </span>E006         B          .L5                      ; 0x0800B1D6
+<br/>.L4:
+<span id="A0800b1c8">  0x0800B1C8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b1ca">  0x0800B1CA:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800b1cc">  0x0800B1CC:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b1ce">  0x0800B1CE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b1d0">  0x0800B1D0:  </span>3001         ADDS       R0, #1
+<span id="A0800b1d2">  0x0800B1D2:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b1d4">  0x0800B1D4:  </span>E7EB         B          .L3                      ; 0x0800B1AE
+<br/>.L5:
+<span id="A0800b1d6">  0x0800B1D6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b1da">  0x0800B1DA:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800b1dc">  0x0800B1DC:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800b1de">  0x0800B1DE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b1e0">  0x0800B1E0:  </span>B672         CPSID      i
+<span id="A0800b1e2">  0x0800B1E2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b1e4">  0x0800B1E4:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b1e6">  0x0800B1E6:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b1ea">  0x0800B1EA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b1ee">  0x0800B1EE:  </span>6808         LDR        R0, [R1]
+<span id="A0800b1f0">  0x0800B1F0:  </span>3801         SUBS       R0, #1
+<span id="A0800b1f2">  0x0800B1F2:  </span>6008         STR        R0, [R1]
+<span id="A0800b1f4">  0x0800B1F4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b1f6">  0x0800B1F6:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800b1f8">  0x0800B1F8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b1fa">  0x0800B1FA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b1fe">  0x0800B1FE:  </span>F005 FDE3    BL         <a href="#piÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A0800b202">  0x0800B202:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b204">  0x0800B204:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b206">  0x0800B206:  </span>4288         CMP        R0, R1
+<span id="A0800b208">  0x0800B208:  </span>D102         BNE        .L6                      ; 0x0800B210
+<span id="A0800b20a">  0x0800B20A:  </span>2002         MOVS       R0, #2
+<span id="A0800b20c">  0x0800B20C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b20e">  0x0800B20E:  </span>E034         B          .L10                     ; 0x0800B27A
+<br/>.L6:
+<span id="A0800b210">  0x0800B210:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b212">  0x0800B212:  </span>B910         CBNZ       R0, .L7                  ; 0x0800B21A
+<span id="A0800b214">  0x0800B214:  </span>2003         MOVS       R0, #3
+<span id="A0800b216">  0x0800B216:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b218">  0x0800B218:  </span>E02F         B          .L10                     ; 0x0800B27A
+<br/>.L7:
+<span id="A0800b21a">  0x0800B21A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b21c">  0x0800B21C:  </span>2863         CMP        R0, #99
+<span id="A0800b21e">  0x0800B21E:  </span>D802         BHI        .L8                      ; 0x0800B226
+<span id="A0800b220">  0x0800B220:  </span>2005         MOVS       R0, #5
+<span id="A0800b222">  0x0800B222:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b224">  0x0800B224:  </span>E029         B          .L10                     ; 0x0800B27A
+<br/>.L8:
+<span id="A0800b226">  0x0800B226:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b22a">  0x0800B22A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b22e">  0x0800B22E:  </span>6800         LDR        R0, [R0]
+<span id="A0800b230">  0x0800B230:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b232">  0x0800B232:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b234">  0x0800B234:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b238">  0x0800B238:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b23c">  0x0800B23C:  </span>4288         CMP        R0, R1
+<span id="A0800b23e">  0x0800B23E:  </span>D101         BNE        .L9                      ; 0x0800B244
+<span id="A0800b240">  0x0800B240:  </span>2013         MOVS       R0, #19
+<span id="A0800b242">  0x0800B242:  </span>9004         STR        R0, [SP, #16]
+<br/>.L9:
+<span id="A0800b244">  0x0800B244:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b248">  0x0800B248:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b24c">  0x0800B24C:  </span>6800         LDR        R0, [R0]
+<span id="A0800b24e">  0x0800B24E:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b252">  0x0800B252:  </span>910F         STR        R1, [SP, #60]
+<span id="A0800b254">  0x0800B254:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800b256">  0x0800B256:  </span>4308         ORRS       R0, R1
+<span id="A0800b258">  0x0800B258:  </span>B178         CBZ        R0, .L10                 ; 0x0800B27A
+<span id="A0800b25a">  0x0800B25A:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b25e">  0x0800B25E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b262">  0x0800B262:  </span>6800         LDR        R0, [R0]
+<span id="A0800b264">  0x0800B264:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b268">  0x0800B268:  </span>910E         STR        R1, [SP, #56]
+<span id="A0800b26a">  0x0800B26A:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800b26c">  0x0800B26C:  </span>4308         ORRS       R0, R1
+<span id="A0800b26e">  0x0800B26E:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800b270">  0x0800B270:  </span>F1B0 3F0F    CMP.W      R0, #0x0F0F0F0F
+<span id="A0800b274">  0x0800B274:  </span>D201         BCS        .L10                     ; 0x0800B27A
+<span id="A0800b276">  0x0800B276:  </span>2013         MOVS       R0, #19
+<span id="A0800b278">  0x0800B278:  </span>9004         STR        R0, [SP, #16]
+<br/>.L10:
+<span id="A0800b27a">  0x0800B27A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b27c">  0x0800B27C:  </span>B930         CBNZ       R0, .L11                 ; 0x0800B28C
+<span id="A0800b27e">  0x0800B27E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b280">  0x0800B280:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800b282">  0x0800B282:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A0800b284">  0x0800B284:  </span>9B06         LDR        R3, [SP, #24]
+<span id="A0800b286">  0x0800B286:  </span>F006 FC07    BL         <a href="#piÙí">_tx_byte_pool_create</a>     ; 0x08011A98
+<span id="A0800b28a">  0x0800B28A:  </span>9004         STR        R0, [SP, #16]
+<br/>.L11:
+<span id="A0800b28c">  0x0800B28C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b28e">  0x0800B28E:  </span>B012         ADD        SP, SP, #72
+<span id="A0800b290">  0x0800B290:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_time_get from charger_lto.o, size=46, align=2">Section .text._tx_time_get from charger_lto.o, size=46, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_time_get:</span>
+<span id="A0800b292">  0x0800B292:  </span>B085         SUB        SP, SP, #20
+<span id="A0800b294">  0x0800B294:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b298">  0x0800B298:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b29a">  0x0800B29A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b29c">  0x0800B29C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b29e">  0x0800B29E:  </span>B672         CPSID      i
+<span id="A0800b2a0">  0x0800B2A0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b2a2">  0x0800B2A2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b2a4">  0x0800B2A4:  </span>F247 20A4    MOVW       R0, #0x72A4              ; 0x200072A4 = _tx_timer_system_clock
+<span id="A0800b2a8">  0x0800B2A8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072A4 = _tx_timer_system_clock
+<span id="A0800b2ac">  0x0800B2AC:  </span>6800         LDR        R0, [R0]
+<span id="A0800b2ae">  0x0800B2AE:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800b2b0">  0x0800B2B0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b2b2">  0x0800B2B2:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b2b4">  0x0800B2B4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b2b6">  0x0800B2B6:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b2ba">  0x0800B2BA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800b2bc">  0x0800B2BC:  </span>B005         ADD        SP, SP, #20
+<span id="A0800b2be">  0x0800B2BE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_create from charger_lto.o, size=302, align=2">Section .text._txe_semaphore_create from charger_lto.o, size=302, align=2</h2>
+<pre>
+<br/><span id="s¼çÖí">_txe_semaphore_create:</span>
+<span id="A0800b2c0">  0x0800B2C0:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b2c2">  0x0800B2C2:  </span>B092         SUB        SP, SP, #72
+<span id="A0800b2c4">  0x0800B2C4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b2c6">  0x0800B2C6:  </span>9108         STR        R1, [SP, #32]
+<span id="A0800b2c8">  0x0800B2C8:  </span>9207         STR        R2, [SP, #28]
+<span id="A0800b2ca">  0x0800B2CA:  </span>9306         STR        R3, [SP, #24]
+<span id="A0800b2cc">  0x0800B2CC:  </span>2000         MOVS       R0, #0
+<span id="A0800b2ce">  0x0800B2CE:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b2d0">  0x0800B2D0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b2d2">  0x0800B2D2:  </span>B910         CBNZ       R0, .L1                  ; 0x0800B2DA
+<span id="A0800b2d4">  0x0800B2D4:  </span>200C         MOVS       R0, #12
+<span id="A0800b2d6">  0x0800B2D6:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b2d8">  0x0800B2D8:  </span>E061         B          .L7                      ; 0x0800B39E
+<br/>.L1:
+<span id="A0800b2da">  0x0800B2DA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b2dc">  0x0800B2DC:  </span>2820         CMP        R0, #32
+<span id="A0800b2de">  0x0800B2DE:  </span>D002         BEQ        .L2                      ; 0x0800B2E6
+<span id="A0800b2e0">  0x0800B2E0:  </span>200C         MOVS       R0, #12
+<span id="A0800b2e2">  0x0800B2E2:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b2e4">  0x0800B2E4:  </span>E05B         B          .L7                      ; 0x0800B39E
+<br/>.L2:
+<span id="A0800b2e6">  0x0800B2E6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b2ea">  0x0800B2EA:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800b2ec">  0x0800B2EC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800b2ee">  0x0800B2EE:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800b2f0">  0x0800B2F0:  </span>B672         CPSID      i
+<span id="A0800b2f2">  0x0800B2F2:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b2f4">  0x0800B2F4:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b2f6">  0x0800B2F6:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b2fa">  0x0800B2FA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b2fe">  0x0800B2FE:  </span>6808         LDR        R0, [R1]
+<span id="A0800b300">  0x0800B300:  </span>3001         ADDS       R0, #1
+<span id="A0800b302">  0x0800B302:  </span>6008         STR        R0, [R1]
+<span id="A0800b304">  0x0800B304:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b306">  0x0800B306:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800b308">  0x0800B308:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b30a">  0x0800B30A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b30e">  0x0800B30E:  </span>F247 20FC    MOVW       R0, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b312">  0x0800B312:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b316">  0x0800B316:  </span>6800         LDR        R0, [R0]
+<span id="A0800b318">  0x0800B318:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b31a">  0x0800B31A:  </span>2000         MOVS       R0, #0
+<span id="A0800b31c">  0x0800B31C:  </span>9003         STR        R0, [SP, #12]
+<br/>.L3:
+<span id="A0800b31e">  0x0800B31E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b320">  0x0800B320:  </span>F247 3100    MOVW       R1, #0x7300              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b324">  0x0800B324:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b328">  0x0800B328:  </span>6809         LDR        R1, [R1]
+<span id="A0800b32a">  0x0800B32A:  </span>4288         CMP        R0, R1
+<span id="A0800b32c">  0x0800B32C:  </span>D20B         BCS        .L5                      ; 0x0800B346
+<span id="A0800b32e">  0x0800B32E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b330">  0x0800B330:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b332">  0x0800B332:  </span>4288         CMP        R0, R1
+<span id="A0800b334">  0x0800B334:  </span>D100         BNE        .L4                      ; 0x0800B338
+<span id="A0800b336">  0x0800B336:  </span>E006         B          .L5                      ; 0x0800B346
+<br/>.L4:
+<span id="A0800b338">  0x0800B338:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b33a">  0x0800B33A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800b33c">  0x0800B33C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b33e">  0x0800B33E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b340">  0x0800B340:  </span>3001         ADDS       R0, #1
+<span id="A0800b342">  0x0800B342:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b344">  0x0800B344:  </span>E7EB         B          .L3                      ; 0x0800B31E
+<br/>.L5:
+<span id="A0800b346">  0x0800B346:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b34a">  0x0800B34A:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800b34c">  0x0800B34C:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800b34e">  0x0800B34E:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b350">  0x0800B350:  </span>B672         CPSID      i
+<span id="A0800b352">  0x0800B352:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b354">  0x0800B354:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b356">  0x0800B356:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b35a">  0x0800B35A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b35e">  0x0800B35E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b360">  0x0800B360:  </span>3801         SUBS       R0, #1
+<span id="A0800b362">  0x0800B362:  </span>6008         STR        R0, [R1]
+<span id="A0800b364">  0x0800B364:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b366">  0x0800B366:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800b368">  0x0800B368:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b36a">  0x0800B36A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b36e">  0x0800B36E:  </span>F005 FD2B    BL         <a href="#`iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A0800b372">  0x0800B372:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b374">  0x0800B374:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b376">  0x0800B376:  </span>4288         CMP        R0, R1
+<span id="A0800b378">  0x0800B378:  </span>D102         BNE        .L6                      ; 0x0800B380
+<span id="A0800b37a">  0x0800B37A:  </span>200C         MOVS       R0, #12
+<span id="A0800b37c">  0x0800B37C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b37e">  0x0800B37E:  </span>E00E         B          .L7                      ; 0x0800B39E
+<br/>.L6:
+<span id="A0800b380">  0x0800B380:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b384">  0x0800B384:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b388">  0x0800B388:  </span>6800         LDR        R0, [R0]
+<span id="A0800b38a">  0x0800B38A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b38c">  0x0800B38C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b38e">  0x0800B38E:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b392">  0x0800B392:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b396">  0x0800B396:  </span>4288         CMP        R0, R1
+<span id="A0800b398">  0x0800B398:  </span>D101         BNE        .L7                      ; 0x0800B39E
+<span id="A0800b39a">  0x0800B39A:  </span>2013         MOVS       R0, #19
+<span id="A0800b39c">  0x0800B39C:  </span>9004         STR        R0, [SP, #16]
+<br/>.L7:
+<span id="A0800b39e">  0x0800B39E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b3a0">  0x0800B3A0:  </span>B9D0         CBNZ       R0, .L8                  ; 0x0800B3D8
+<span id="A0800b3a2">  0x0800B3A2:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b3a6">  0x0800B3A6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b3aa">  0x0800B3AA:  </span>6800         LDR        R0, [R0]
+<span id="A0800b3ac">  0x0800B3AC:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b3b0">  0x0800B3B0:  </span>910F         STR        R1, [SP, #60]
+<span id="A0800b3b2">  0x0800B3B2:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800b3b4">  0x0800B3B4:  </span>4308         ORRS       R0, R1
+<span id="A0800b3b6">  0x0800B3B6:  </span>B178         CBZ        R0, .L8                  ; 0x0800B3D8
+<span id="A0800b3b8">  0x0800B3B8:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b3bc">  0x0800B3BC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b3c0">  0x0800B3C0:  </span>6800         LDR        R0, [R0]
+<span id="A0800b3c2">  0x0800B3C2:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b3c6">  0x0800B3C6:  </span>910E         STR        R1, [SP, #56]
+<span id="A0800b3c8">  0x0800B3C8:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800b3ca">  0x0800B3CA:  </span>4308         ORRS       R0, R1
+<span id="A0800b3cc">  0x0800B3CC:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800b3ce">  0x0800B3CE:  </span>F1B0 3F0F    CMP.W      R0, #0x0F0F0F0F
+<span id="A0800b3d2">  0x0800B3D2:  </span>D201         BCS        .L8                      ; 0x0800B3D8
+<span id="A0800b3d4">  0x0800B3D4:  </span>2013         MOVS       R0, #19
+<span id="A0800b3d6">  0x0800B3D6:  </span>9004         STR        R0, [SP, #16]
+<br/>.L8:
+<span id="A0800b3d8">  0x0800B3D8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b3da">  0x0800B3DA:  </span>B928         CBNZ       R0, .L9                  ; 0x0800B3E8
+<span id="A0800b3dc">  0x0800B3DC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b3de">  0x0800B3DE:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800b3e0">  0x0800B3E0:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A0800b3e2">  0x0800B3E2:  </span>F000 F804    BL         <a href="#`iÙí">_tx_semaphore_create</a>     ; 0x0800B3EE
+<span id="A0800b3e6">  0x0800B3E6:  </span>9004         STR        R0, [SP, #16]
+<br/>.L9:
+<span id="A0800b3e8">  0x0800B3E8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b3ea">  0x0800B3EA:  </span>B012         ADD        SP, SP, #72
+<span id="A0800b3ec">  0x0800B3EC:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_create from charger_lto.o, size=178, align=2">Section .text._tx_semaphore_create from charger_lto.o, size=178, align=2</h2>
+<pre>
+<br/><span id="T¼çÖí">_tx_semaphore_create:</span>
+<span id="A0800b3ee">  0x0800B3EE:  </span>B08B         SUB        SP, SP, #44
+<span id="A0800b3f0">  0x0800B3F0:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b3f2">  0x0800B3F2:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800b3f4">  0x0800B3F4:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800b3f6">  0x0800B3F6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b3f8">  0x0800B3F8:  </span>9100         STR        R1, [SP, #0]
+<span id="A0800b3fa">  0x0800B3FA:  </span>2000         MOVS       R0, #0
+<span id="A0800b3fc">  0x0800B3FC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b3fe">  0x0800B3FE:  </span>61C8         STR        R0, [R1, #28]
+<span id="A0800b400">  0x0800B400:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800b402">  0x0800B402:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800b404">  0x0800B404:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800b406">  0x0800B406:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b408">  0x0800B408:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b40a">  0x0800B40A:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800b40c">  0x0800B40C:  </span>6008         STR        R0, [R1]
+<span id="A0800b40e">  0x0800B40E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b410">  0x0800B410:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b412">  0x0800B412:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800b414">  0x0800B414:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b416">  0x0800B416:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b418">  0x0800B418:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b41a">  0x0800B41A:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b41e">  0x0800B41E:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b420">  0x0800B420:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b422">  0x0800B422:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b424">  0x0800B424:  </span>B672         CPSID      i
+<span id="A0800b426">  0x0800B426:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b428">  0x0800B428:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b42a">  0x0800B42A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b42c">  0x0800B42C:  </span>F644 5041    MOVW       R0, #0x4D41
+<span id="A0800b430">  0x0800B430:  </span>F2C5 3045    MOVT       R0, #0x5345
+<span id="A0800b434">  0x0800B434:  </span>6008         STR        R0, [R1]
+<span id="A0800b436">  0x0800B436:  </span>F247 3000    MOVW       R0, #0x7300              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b43a">  0x0800B43A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b43e">  0x0800B43E:  </span>6800         LDR        R0, [R0]
+<span id="A0800b440">  0x0800B440:  </span>B950         CBNZ       R0, .L1                  ; 0x0800B458
+<span id="A0800b442">  0x0800B442:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b444">  0x0800B444:  </span>F247 21FC    MOVW       R1, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b448">  0x0800B448:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b44c">  0x0800B44C:  </span>6008         STR        R0, [R1]
+<span id="A0800b44e">  0x0800B44E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b450">  0x0800B450:  </span>6140         STR        R0, [R0, #20]
+<span id="A0800b452">  0x0800B452:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b454">  0x0800B454:  </span>6180         STR        R0, [R0, #24]
+<span id="A0800b456">  0x0800B456:  </span>E014         B          .L2                      ; 0x0800B482
+<br/>.L1:
+<span id="A0800b458">  0x0800B458:  </span>F247 20FC    MOVW       R0, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b45c">  0x0800B45C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b460">  0x0800B460:  </span>6800         LDR        R0, [R0]
+<span id="A0800b462">  0x0800B462:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b464">  0x0800B464:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b466">  0x0800B466:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800b468">  0x0800B468:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b46a">  0x0800B46A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b46c">  0x0800B46C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800b46e">  0x0800B46E:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800b470">  0x0800B470:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b472">  0x0800B472:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b474">  0x0800B474:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800b476">  0x0800B476:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b478">  0x0800B478:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b47a">  0x0800B47A:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800b47c">  0x0800B47C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b47e">  0x0800B47E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b480">  0x0800B480:  </span>6148         STR        R0, [R1, #20]
+<br/>.L2:
+<span id="A0800b482">  0x0800B482:  </span>F247 3100    MOVW       R1, #0x7300              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b486">  0x0800B486:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b48a">  0x0800B48A:  </span>6808         LDR        R0, [R1]
+<span id="A0800b48c">  0x0800B48C:  </span>3001         ADDS       R0, #1
+<span id="A0800b48e">  0x0800B48E:  </span>6008         STR        R0, [R1]
+<span id="A0800b490">  0x0800B490:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b492">  0x0800B492:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b494">  0x0800B494:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b496">  0x0800B496:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b49a">  0x0800B49A:  </span>2000         MOVS       R0, #0
+<span id="A0800b49c">  0x0800B49C:  </span>B00B         ADD        SP, SP, #44
+<span id="A0800b49e">  0x0800B49E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_delete from charger_lto.o, size=118, align=2">Section .text._txe_semaphore_delete from charger_lto.o, size=118, align=2</h2>
+<pre>
+<br/><span id="¹çÖí">_txe_semaphore_delete:</span>
+<span id="A0800b4a0">  0x0800B4A0:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b4a2">  0x0800B4A2:  </span>B084         SUB        SP, SP, #16
+<span id="A0800b4a4">  0x0800B4A4:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b4a6">  0x0800B4A6:  </span>2000         MOVS       R0, #0
+<span id="A0800b4a8">  0x0800B4A8:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b4aa">  0x0800B4AA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b4ac">  0x0800B4AC:  </span>B910         CBNZ       R0, .L1                  ; 0x0800B4B4
+<span id="A0800b4ae">  0x0800B4AE:  </span>200C         MOVS       R0, #12
+<span id="A0800b4b0">  0x0800B4B0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b4b2">  0x0800B4B2:  </span>E027         B          .L4                      ; 0x0800B504
+<br/>.L1:
+<span id="A0800b4b4">  0x0800B4B4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b4b6">  0x0800B4B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800b4b8">  0x0800B4B8:  </span>F644 5141    MOVW       R1, #0x4D41
+<span id="A0800b4bc">  0x0800B4BC:  </span>F2C5 3145    MOVT       R1, #0x5345
+<span id="A0800b4c0">  0x0800B4C0:  </span>4288         CMP        R0, R1
+<span id="A0800b4c2">  0x0800B4C2:  </span>D002         BEQ        .L2                      ; 0x0800B4CA
+<span id="A0800b4c4">  0x0800B4C4:  </span>200C         MOVS       R0, #12
+<span id="A0800b4c6">  0x0800B4C6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b4c8">  0x0800B4C8:  </span>E01C         B          .L4                      ; 0x0800B504
+<br/>.L2:
+<span id="A0800b4ca">  0x0800B4CA:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b4ce">  0x0800B4CE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b4d2">  0x0800B4D2:  </span>6800         LDR        R0, [R0]
+<span id="A0800b4d4">  0x0800B4D4:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b4d8">  0x0800B4D8:  </span>9103         STR        R1, [SP, #12]
+<span id="A0800b4da">  0x0800B4DA:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800b4dc">  0x0800B4DC:  </span>4308         ORRS       R0, R1
+<span id="A0800b4de">  0x0800B4DE:  </span>B110         CBZ        R0, .L3                  ; 0x0800B4E6
+<span id="A0800b4e0">  0x0800B4E0:  </span>2013         MOVS       R0, #19
+<span id="A0800b4e2">  0x0800B4E2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b4e4">  0x0800B4E4:  </span>E00E         B          .L4                      ; 0x0800B504
+<br/>.L3:
+<span id="A0800b4e6">  0x0800B4E6:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b4ea">  0x0800B4EA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b4ee">  0x0800B4EE:  </span>6800         LDR        R0, [R0]
+<span id="A0800b4f0">  0x0800B4F0:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800b4f2">  0x0800B4F2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800b4f4">  0x0800B4F4:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b4f8">  0x0800B4F8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b4fc">  0x0800B4FC:  </span>4288         CMP        R0, R1
+<span id="A0800b4fe">  0x0800B4FE:  </span>D101         BNE        .L4                      ; 0x0800B504
+<span id="A0800b500">  0x0800B500:  </span>2013         MOVS       R0, #19
+<span id="A0800b502">  0x0800B502:  </span>9001         STR        R0, [SP, #4]
+<br/>.L4:
+<span id="A0800b504">  0x0800B504:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b506">  0x0800B506:  </span>B918         CBNZ       R0, .L5                  ; 0x0800B510
+<span id="A0800b508">  0x0800B508:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b50a">  0x0800B50A:  </span>F000 F804    BL         <a href="#p"iÙí">_tx_semaphore_delete</a>     ; 0x0800B516
+<span id="A0800b50e">  0x0800B50E:  </span>9001         STR        R0, [SP, #4]
+<br/>.L5:
+<span id="A0800b510">  0x0800B510:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b512">  0x0800B512:  </span>B004         ADD        SP, SP, #16
+<span id="A0800b514">  0x0800B514:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_delete from charger_lto.o, size=290, align=2">Section .text._tx_semaphore_delete from charger_lto.o, size=290, align=2</h2>
+<pre>
+<br/><span id="ù¸çÖí">_tx_semaphore_delete:</span>
+<span id="A0800b516">  0x0800B516:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b518">  0x0800B518:  </span>B090         SUB        SP, SP, #64
+<span id="A0800b51a">  0x0800B51A:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800b51c">  0x0800B51C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b520">  0x0800B520:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800b522">  0x0800B522:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b524">  0x0800B524:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b526">  0x0800B526:  </span>B672         CPSID      i
+<span id="A0800b528">  0x0800B528:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b52a">  0x0800B52A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b52c">  0x0800B52C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800b52e">  0x0800B52E:  </span>2000         MOVS       R0, #0
+<span id="A0800b530">  0x0800B530:  </span>6008         STR        R0, [R1]
+<span id="A0800b532">  0x0800B532:  </span>F247 3000    MOVW       R0, #0x7300              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b536">  0x0800B536:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007300 = _tx_semaphore_created_count
+<span id="A0800b53a">  0x0800B53A:  </span>6801         LDR        R1, [R0]
+<span id="A0800b53c">  0x0800B53C:  </span>3901         SUBS       R1, #1
+<span id="A0800b53e">  0x0800B53E:  </span>6001         STR        R1, [R0]
+<span id="A0800b540">  0x0800B540:  </span>6800         LDR        R0, [R0]
+<span id="A0800b542">  0x0800B542:  </span>B930         CBNZ       R0, .L1                  ; 0x0800B552
+<span id="A0800b544">  0x0800B544:  </span>F247 21FC    MOVW       R1, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b548">  0x0800B548:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b54c">  0x0800B54C:  </span>2000         MOVS       R0, #0
+<span id="A0800b54e">  0x0800B54E:  </span>6008         STR        R0, [R1]
+<span id="A0800b550">  0x0800B550:  </span>E019         B          .L2                      ; 0x0800B586
+<br/>.L1:
+<span id="A0800b552">  0x0800B552:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b554">  0x0800B554:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800b556">  0x0800B556:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b558">  0x0800B558:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b55a">  0x0800B55A:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800b55c">  0x0800B55C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800b55e">  0x0800B55E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800b560">  0x0800B560:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800b562">  0x0800B562:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800b564">  0x0800B564:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b566">  0x0800B566:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800b568">  0x0800B568:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800b56a">  0x0800B56A:  </span>F247 20FC    MOVW       R0, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b56e">  0x0800B56E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b572">  0x0800B572:  </span>6800         LDR        R0, [R0]
+<span id="A0800b574">  0x0800B574:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800b576">  0x0800B576:  </span>4288         CMP        R0, R1
+<span id="A0800b578">  0x0800B578:  </span>D105         BNE        .L2                      ; 0x0800B586
+<span id="A0800b57a">  0x0800B57A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b57c">  0x0800B57C:  </span>F247 21FC    MOVW       R1, #0x72FC              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b580">  0x0800B580:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072FC = _tx_semaphore_created_ptr
+<span id="A0800b584">  0x0800B584:  </span>6008         STR        R0, [R1]
+<br/>.L2:
+<span id="A0800b586">  0x0800B586:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b58a">  0x0800B58A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b58e">  0x0800B58E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b590">  0x0800B590:  </span>3001         ADDS       R0, #1
+<span id="A0800b592">  0x0800B592:  </span>6008         STR        R0, [R1]
+<span id="A0800b594">  0x0800B594:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b596">  0x0800B596:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800b598">  0x0800B598:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b59a">  0x0800B59A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800b59c">  0x0800B59C:  </span>2000         MOVS       R0, #0
+<span id="A0800b59e">  0x0800B59E:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b5a0">  0x0800B5A0:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800b5a2">  0x0800B5A2:  </span>6909         LDR        R1, [R1, #16]
+<span id="A0800b5a4">  0x0800B5A4:  </span>9102         STR        R1, [SP, #8]
+<span id="A0800b5a6">  0x0800B5A6:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800b5a8">  0x0800B5A8:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800b5aa">  0x0800B5AA:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b5ac">  0x0800B5AC:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800b5ae">  0x0800B5AE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b5b0">  0x0800B5B0:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L3:
+<span id="A0800b5b4">  0x0800B5B4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b5b6">  0x0800B5B6:  </span>B330         CBZ        R0, .L4                  ; 0x0800B606
+<span id="A0800b5b8">  0x0800B5B8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b5ba">  0x0800B5BA:  </span>3801         SUBS       R0, #1
+<span id="A0800b5bc">  0x0800B5BC:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b5be">  0x0800B5BE:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b5c2">  0x0800B5C2:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800b5c4">  0x0800B5C4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800b5c6">  0x0800B5C6:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b5c8">  0x0800B5C8:  </span>B672         CPSID      i
+<span id="A0800b5ca">  0x0800B5CA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b5cc">  0x0800B5CC:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b5ce">  0x0800B5CE:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b5d0">  0x0800B5D0:  </span>2000         MOVS       R0, #0
+<span id="A0800b5d2">  0x0800B5D2:  </span>6688         STR        R0, [R1, #104]
+<span id="A0800b5d4">  0x0800B5D4:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b5d6">  0x0800B5D6:  </span>2001         MOVS       R0, #1
+<span id="A0800b5d8">  0x0800B5D8:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A0800b5dc">  0x0800B5DC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b5de">  0x0800B5DE:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A0800b5e0">  0x0800B5E0:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b5e2">  0x0800B5E2:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b5e6">  0x0800B5E6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b5ea">  0x0800B5EA:  </span>6808         LDR        R0, [R1]
+<span id="A0800b5ec">  0x0800B5EC:  </span>3001         ADDS       R0, #1
+<span id="A0800b5ee">  0x0800B5EE:  </span>6008         STR        R0, [R1]
+<span id="A0800b5f0">  0x0800B5F0:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b5f2">  0x0800B5F2:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800b5f4">  0x0800B5F4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b5f6">  0x0800B5F6:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b5fa">  0x0800B5FA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b5fc">  0x0800B5FC:  </span>F7FE FF4E    BL         <a href="#p"iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A0800b600">  0x0800B600:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b602">  0x0800B602:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b604">  0x0800B604:  </span>E7D6         B          .L3                      ; 0x0800B5B4
+<br/>.L4:
+<span id="A0800b606">  0x0800B606:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b60a">  0x0800B60A:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800b60c">  0x0800B60C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800b60e">  0x0800B60E:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b610">  0x0800B610:  </span>B672         CPSID      i
+<span id="A0800b612">  0x0800B612:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b614">  0x0800B614:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b616">  0x0800B616:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b61a">  0x0800B61A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b61e">  0x0800B61E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b620">  0x0800B620:  </span>3801         SUBS       R0, #1
+<span id="A0800b622">  0x0800B622:  </span>6008         STR        R0, [R1]
+<span id="A0800b624">  0x0800B624:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b626">  0x0800B626:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b628">  0x0800B628:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b62a">  0x0800B62A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b62e">  0x0800B62E:  </span>F005 FBCB    BL         <a href="# iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A0800b632">  0x0800B632:  </span>2000         MOVS       R0, #0
+<span id="A0800b634">  0x0800B634:  </span>B010         ADD        SP, SP, #64
+<span id="A0800b636">  0x0800B636:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_get from charger_lto.o, size=126, align=2">Section .text._txe_semaphore_get from charger_lto.o, size=126, align=2</h2>
+<pre>
+<br/><span id="cçÖí">_txe_semaphore_get:</span>
+<span id="A0800b638">  0x0800B638:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b63a">  0x0800B63A:  </span>B086         SUB        SP, SP, #24
+<span id="A0800b63c">  0x0800B63C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b63e">  0x0800B63E:  </span>9103         STR        R1, [SP, #12]
+<span id="A0800b640">  0x0800B640:  </span>2000         MOVS       R0, #0
+<span id="A0800b642">  0x0800B642:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b644">  0x0800B644:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b646">  0x0800B646:  </span>B910         CBNZ       R0, .L1                  ; 0x0800B64E
+<span id="A0800b648">  0x0800B648:  </span>200C         MOVS       R0, #12
+<span id="A0800b64a">  0x0800B64A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b64c">  0x0800B64C:  </span>E029         B          .L4                      ; 0x0800B6A2
+<br/>.L1:
+<span id="A0800b64e">  0x0800B64E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b650">  0x0800B650:  </span>6800         LDR        R0, [R0]
+<span id="A0800b652">  0x0800B652:  </span>F644 5141    MOVW       R1, #0x4D41
+<span id="A0800b656">  0x0800B656:  </span>F2C5 3145    MOVT       R1, #0x5345
+<span id="A0800b65a">  0x0800B65A:  </span>4288         CMP        R0, R1
+<span id="A0800b65c">  0x0800B65C:  </span>D002         BEQ        .L2                      ; 0x0800B664
+<span id="A0800b65e">  0x0800B65E:  </span>200C         MOVS       R0, #12
+<span id="A0800b660">  0x0800B660:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b662">  0x0800B662:  </span>E01E         B          .L4                      ; 0x0800B6A2
+<br/>.L2:
+<span id="A0800b664">  0x0800B664:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b666">  0x0800B666:  </span>B1E0         CBZ        R0, .L4                  ; 0x0800B6A2
+<span id="A0800b668">  0x0800B668:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b66c">  0x0800B66C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800b670">  0x0800B670:  </span>6800         LDR        R0, [R0]
+<span id="A0800b672">  0x0800B672:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800b676">  0x0800B676:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800b678">  0x0800B678:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800b67a">  0x0800B67A:  </span>4308         ORRS       R0, R1
+<span id="A0800b67c">  0x0800B67C:  </span>B110         CBZ        R0, .L3                  ; 0x0800B684
+<span id="A0800b67e">  0x0800B67E:  </span>2004         MOVS       R0, #4
+<span id="A0800b680">  0x0800B680:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b682">  0x0800B682:  </span>E00E         B          .L4                      ; 0x0800B6A2
+<br/>.L3:
+<span id="A0800b684">  0x0800B684:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b688">  0x0800B688:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b68c">  0x0800B68C:  </span>6800         LDR        R0, [R0]
+<span id="A0800b68e">  0x0800B68E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b690">  0x0800B690:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b692">  0x0800B692:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b696">  0x0800B696:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800b69a">  0x0800B69A:  </span>4288         CMP        R0, R1
+<span id="A0800b69c">  0x0800B69C:  </span>D101         BNE        .L4                      ; 0x0800B6A2
+<span id="A0800b69e">  0x0800B69E:  </span>2004         MOVS       R0, #4
+<span id="A0800b6a0">  0x0800B6A0:  </span>9002         STR        R0, [SP, #8]
+<br/>.L4:
+<span id="A0800b6a2">  0x0800B6A2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b6a4">  0x0800B6A4:  </span>B920         CBNZ       R0, .L5                  ; 0x0800B6B0
+<span id="A0800b6a6">  0x0800B6A6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b6a8">  0x0800B6A8:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800b6aa">  0x0800B6AA:  </span>F000 F804    BL         <a href="#ÀiÙí">_tx_semaphore_get</a>        ; 0x0800B6B6
+<span id="A0800b6ae">  0x0800B6AE:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A0800b6b0">  0x0800B6B0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b6b2">  0x0800B6B2:  </span>B006         ADD        SP, SP, #24
+<span id="A0800b6b4">  0x0800B6B4:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_get from charger_lto.o, size=274, align=2">Section .text._tx_semaphore_get from charger_lto.o, size=274, align=2</h2>
+<pre>
+<br/><span id="GçÖí">_tx_semaphore_get:</span>
+<span id="A0800b6b6">  0x0800B6B6:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b6b8">  0x0800B6B8:  </span>B08E         SUB        SP, SP, #56
+<span id="A0800b6ba">  0x0800B6BA:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800b6bc">  0x0800B6BC:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800b6be">  0x0800B6BE:  </span>2000         MOVS       R0, #0
+<span id="A0800b6c0">  0x0800B6C0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b6c2">  0x0800B6C2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800b6c6">  0x0800B6C6:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800b6c8">  0x0800B6C8:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800b6ca">  0x0800B6CA:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800b6cc">  0x0800B6CC:  </span>B672         CPSID      i
+<span id="A0800b6ce">  0x0800B6CE:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800b6d0">  0x0800B6D0:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800b6d2">  0x0800B6D2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b6d4">  0x0800B6D4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800b6d6">  0x0800B6D6:  </span>B148         CBZ        R0, .L1                  ; 0x0800B6EC
+<span id="A0800b6d8">  0x0800B6D8:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b6da">  0x0800B6DA:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800b6dc">  0x0800B6DC:  </span>3801         SUBS       R0, #1
+<span id="A0800b6de">  0x0800B6DE:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b6e0">  0x0800B6E0:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b6e2">  0x0800B6E2:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800b6e4">  0x0800B6E4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800b6e6">  0x0800B6E6:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b6ea">  0x0800B6EA:  </span>E06A         B          .L7                      ; 0x0800B7C2
+<br/>.L1:
+<span id="A0800b6ec">  0x0800B6EC:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b6ee">  0x0800B6EE:  </span>2800         CMP        R0, #0
+<span id="A0800b6f0">  0x0800B6F0:  </span>D060         BEQ        .L6                      ; 0x0800B7B4
+<span id="A0800b6f2">  0x0800B6F2:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b6f6">  0x0800B6F6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b6fa">  0x0800B6FA:  </span>6800         LDR        R0, [R0]
+<span id="A0800b6fc">  0x0800B6FC:  </span>B138         CBZ        R0, .L2                  ; 0x0800B70E
+<span id="A0800b6fe">  0x0800B6FE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b700">  0x0800B700:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800b702">  0x0800B702:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800b704">  0x0800B704:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b708">  0x0800B708:  </span>200D         MOVS       R0, #13
+<span id="A0800b70a">  0x0800B70A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800b70c">  0x0800B70C:  </span>E051         B          .L5                      ; 0x0800B7B2
+<br/>.L2:
+<span id="A0800b70e">  0x0800B70E:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b712">  0x0800B712:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800b716">  0x0800B716:  </span>6800         LDR        R0, [R0]
+<span id="A0800b718">  0x0800B718:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800b71a">  0x0800B71A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b71c">  0x0800B71C:  </span>F641 50D9    MOVW       R0, #0x1DD9              ; 0x08011DD9 = _tx_semaphore_cleanup
+<span id="A0800b720">  0x0800B720:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x08011DD9 = _tx_semaphore_cleanup
+<span id="A0800b724">  0x0800B724:  </span>6688         STR        R0, [R1, #104]
+<span id="A0800b726">  0x0800B726:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b728">  0x0800B728:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b72a">  0x0800B72A:  </span>66C8         STR        R0, [R1, #108]
+<span id="A0800b72c">  0x0800B72C:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b72e">  0x0800B72E:  </span>F8D1 00B0    LDR.W      R0, [R1, #176]
+<span id="A0800b732">  0x0800B732:  </span>3001         ADDS       R0, #1
+<span id="A0800b734">  0x0800B734:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A0800b738">  0x0800B738:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b73a">  0x0800B73A:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800b73c">  0x0800B73C:  </span>B938         CBNZ       R0, .L3                  ; 0x0800B74E
+<span id="A0800b73e">  0x0800B73E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b740">  0x0800B740:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b742">  0x0800B742:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b744">  0x0800B744:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b746">  0x0800B746:  </span>6700         STR        R0, [R0, #112]
+<span id="A0800b748">  0x0800B748:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b74a">  0x0800B74A:  </span>6740         STR        R0, [R0, #116]
+<span id="A0800b74c">  0x0800B74C:  </span>E011         B          .L4                      ; 0x0800B772
+<br/>.L3:
+<span id="A0800b74e">  0x0800B74E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800b750">  0x0800B750:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800b752">  0x0800B752:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800b754">  0x0800B754:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b756">  0x0800B756:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b758">  0x0800B758:  </span>6708         STR        R0, [R1, #112]
+<span id="A0800b75a">  0x0800B75A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800b75c">  0x0800B75C:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A0800b75e">  0x0800B75E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800b760">  0x0800B760:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800b762">  0x0800B762:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b764">  0x0800B764:  </span>6748         STR        R0, [R1, #116]
+<span id="A0800b766">  0x0800B766:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b768">  0x0800B768:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800b76a">  0x0800B76A:  </span>6708         STR        R0, [R1, #112]
+<span id="A0800b76c">  0x0800B76C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b76e">  0x0800B76E:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800b770">  0x0800B770:  </span>6748         STR        R0, [R1, #116]
+<br/>.L4:
+<span id="A0800b772">  0x0800B772:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800b774">  0x0800B774:  </span>6908         LDR        R0, [R1, #16]
+<span id="A0800b776">  0x0800B776:  </span>3001         ADDS       R0, #1
+<span id="A0800b778">  0x0800B778:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800b77a">  0x0800B77A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b77c">  0x0800B77C:  </span>2006         MOVS       R0, #6
+<span id="A0800b77e">  0x0800B77E:  </span>6308         STR        R0, [R1, #48]
+<span id="A0800b780">  0x0800B780:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b782">  0x0800B782:  </span>2001         MOVS       R0, #1
+<span id="A0800b784">  0x0800B784:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800b786">  0x0800B786:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800b788">  0x0800B788:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800b78a">  0x0800B78A:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800b78c">  0x0800B78C:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b790">  0x0800B790:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0800b794">  0x0800B794:  </span>6808         LDR        R0, [R1]
+<span id="A0800b796">  0x0800B796:  </span>3001         ADDS       R0, #1
+<span id="A0800b798">  0x0800B798:  </span>6008         STR        R0, [R1]
+<span id="A0800b79a">  0x0800B79A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b79c">  0x0800B79C:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800b79e">  0x0800B79E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800b7a0">  0x0800B7A0:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b7a4">  0x0800B7A4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b7a6">  0x0800B7A6:  </span>F7FE FF90    BL         <a href="#p
+iÙí">_tx_thread_system_suspend</a> ; 0x0800A6CA
+<span id="A0800b7aa">  0x0800B7AA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800b7ac">  0x0800B7AC:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
+<span id="A0800b7b0">  0x0800B7B0:  </span>9001         STR        R0, [SP, #4]
+<br/>.L5:
+<span id="A0800b7b2">  0x0800B7B2:  </span>E006         B          .L7                      ; 0x0800B7C2
+<br/>.L6:
+<span id="A0800b7b4">  0x0800B7B4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800b7b6">  0x0800B7B6:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800b7b8">  0x0800B7B8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800b7ba">  0x0800B7BA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800b7be">  0x0800B7BE:  </span>200D         MOVS       R0, #13
+<span id="A0800b7c0">  0x0800B7C0:  </span>9001         STR        R0, [SP, #4]
+<br/>.L7:
+<span id="A0800b7c2">  0x0800B7C2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800b7c4">  0x0800B7C4:  </span>B00E         ADD        SP, SP, #56
+<span id="A0800b7c6">  0x0800B7C6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_system_initialize from charger_lto.o, size=210, align=2">Section .text._fx_system_initialize from charger_lto.o, size=210, align=2</h2>
+<pre>
+<br/><span id="
+·çÖí">_fx_system_initialize:</span>
+<span id="A0800b7c8">  0x0800B7C8:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b7ca">  0x0800B7CA:  </span>B084         SUB        SP, SP, #16
+<span id="A0800b7cc">  0x0800B7CC:  </span>F247 3138    MOVW       R1, #0x7338              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800b7d0">  0x0800B7D0:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800b7d4">  0x0800B7D4:  </span>2000         MOVS       R0, #0
+<span id="A0800b7d6">  0x0800B7D6:  </span>6008         STR        R0, [R1]
+<span id="A0800b7d8">  0x0800B7D8:  </span>F247 313C    MOVW       R1, #0x733C              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800b7dc">  0x0800B7DC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800b7e0">  0x0800B7E0:  </span>6008         STR        R0, [R1]
+<span id="A0800b7e2">  0x0800B7E2:  </span>F247 3248    MOVW       R2, #0x7348              ; 0x20007348 = _fx_system_date
+<span id="A0800b7e6">  0x0800B7E6:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007348 = _fx_system_date
+<span id="A0800b7ea">  0x0800B7EA:  </span>F644 2121    MOVW       R1, #0x4A21
+<span id="A0800b7ee">  0x0800B7EE:  </span>6011         STR        R1, [R2]
+<span id="A0800b7f0">  0x0800B7F0:  </span>F247 3134    MOVW       R1, #0x7334              ; 0x20007334 = _fx_system_time
+<span id="A0800b7f4">  0x0800B7F4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007334 = _fx_system_time
+<span id="A0800b7f8">  0x0800B7F8:  </span>6008         STR        R0, [R1]
+<span id="A0800b7fa">  0x0800B7FA:  </span>F247 3140    MOVW       R1, #0x7340              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800b7fe">  0x0800B7FE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800b802">  0x0800B802:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800b806">  0x0800B806:  </span>6008         STR        R0, [R1]
+<span id="A0800b808">  0x0800B808:  </span>F247 3144    MOVW       R1, #0x7344              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800b80c">  0x0800B80C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800b810">  0x0800B810:  </span>2010         MOVS       R0, #16
+<span id="A0800b812">  0x0800B812:  </span>6008         STR        R0, [R1]
+<span id="A0800b814">  0x0800B814:  </span>4669         MOV        R1, SP
+<span id="A0800b816">  0x0800B816:  </span>2001         MOVS       R0, #1
+<span id="A0800b818">  0x0800B818:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b81a">  0x0800B81A:  </span>F44F 707A    MOV.W      R0, #0x03E8
+<span id="A0800b81e">  0x0800B81E:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800b820">  0x0800B820:  </span>6008         STR        R0, [R1]
+<span id="A0800b822">  0x0800B822:  </span>F247 10F8    MOVW       R0, #0x71F8              ; 0x200071F8 = _fx_system_timer
+<span id="A0800b826">  0x0800B826:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200071F8 = _fx_system_timer
+<span id="A0800b82a">  0x0800B82A:  </span>F243 4113    MOVW       R1, #0x3413              ; 0x08013413 = .rodata..L.str.222
+<span id="A0800b82e">  0x0800B82E:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013413 = .rodata..L.str.222
+<span id="A0800b832">  0x0800B832:  </span>F243 32C1    MOVW       R2, #0x33C1              ; 0x080033C1 = _fx_system_timer_entry
+<span id="A0800b836">  0x0800B836:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080033C1 = _fx_system_timer_entry
+<span id="A0800b83a">  0x0800B83A:  </span>F245 3359    MOVW       R3, #0x5359
+<span id="A0800b83e">  0x0800B83E:  </span>F2C4 6358    MOVT       R3, #0x4658
+<span id="A0800b842">  0x0800B842:  </span>F7FF FAA4    BL         <a href="#`iÙí">_tx_timer_create</a>         ; 0x0800AD8E
+<span id="A0800b846">  0x0800B846:  </span>F247 3154    MOVW       R1, #0x7354              ; 0x20007354 = _fx_system_build_options_1
+<span id="A0800b84a">  0x0800B84A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007354 = _fx_system_build_options_1
+<span id="A0800b84e">  0x0800B84E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b850">  0x0800B850:  </span>F040 407F    ORR        R0, R0, #0xFF000000
+<span id="A0800b854">  0x0800B854:  </span>6008         STR        R0, [R1]
+<span id="A0800b856">  0x0800B856:  </span>6808         LDR        R0, [R1]
+<span id="A0800b858">  0x0800B858:  </span>F440 007F    ORR        R0, R0, #0xFF0000
+<span id="A0800b85c">  0x0800B85C:  </span>6008         STR        R0, [R1]
+<span id="A0800b85e">  0x0800B85E:  </span>F247 3150    MOVW       R1, #0x7350              ; 0x20007350 = _fx_system_build_options_2
+<span id="A0800b862">  0x0800B862:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007350 = _fx_system_build_options_2
+<span id="A0800b866">  0x0800B866:  </span>6808         LDR        R0, [R1]
+<span id="A0800b868">  0x0800B868:  </span>F040 7080    ORR        R0, R0, #0x01000000
+<span id="A0800b86c">  0x0800B86C:  </span>6008         STR        R0, [R1]
+<span id="A0800b86e">  0x0800B86E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b870">  0x0800B870:  </span>F440 4000    ORR        R0, R0, #0x8000
+<span id="A0800b874">  0x0800B874:  </span>6008         STR        R0, [R1]
+<span id="A0800b876">  0x0800B876:  </span>6808         LDR        R0, [R1]
+<span id="A0800b878">  0x0800B878:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A0800b87c">  0x0800B87C:  </span>6008         STR        R0, [R1]
+<span id="A0800b87e">  0x0800B87E:  </span>F247 314C    MOVW       R1, #0x734C              ; 0x2000734C = _fx_system_build_options_3
+<span id="A0800b882">  0x0800B882:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000734C = _fx_system_build_options_3
+<span id="A0800b886">  0x0800B886:  </span>6808         LDR        R0, [R1]
+<span id="A0800b888">  0x0800B888:  </span>F440 2020    ORR        R0, R0, #0x0A0000
+<span id="A0800b88c">  0x0800B88C:  </span>6008         STR        R0, [R1]
+<span id="A0800b88e">  0x0800B88E:  </span>6808         LDR        R0, [R1]
+<span id="A0800b890">  0x0800B890:  </span>F440 707A    ORR        R0, R0, #0x03E8
+<span id="A0800b894">  0x0800B894:  </span>6008         STR        R0, [R1]
+<span id="A0800b896">  0x0800B896:  </span>B004         ADD        SP, SP, #16
+<span id="A0800b898">  0x0800B898:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_media_open from charger_lto.o, size=2418, align=2">Section .text._fx_media_open from charger_lto.o, size=2418, align=2</h2>
+<pre>
+<br/><span id=""¢çÖí">_fx_media_open:</span>
+<span id="A0800b89a">  0x0800B89A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800b89c">  0x0800B89C:  </span>B09E         SUB        SP, SP, #120
+<span id="A0800b89e">  0x0800B89E:  </span>F8DD C084    LDR.W      R12, [SP, #132]
+<span id="A0800b8a2">  0x0800B8A2:  </span>F8DD C080    LDR.W      R12, [SP, #128]
+<span id="A0800b8a6">  0x0800B8A6:  </span>9019         STR        R0, [SP, #100]
+<span id="A0800b8a8">  0x0800B8A8:  </span>9118         STR        R1, [SP, #96]
+<span id="A0800b8aa">  0x0800B8AA:  </span>9217         STR        R2, [SP, #92]
+<span id="A0800b8ac">  0x0800B8AC:  </span>9316         STR        R3, [SP, #88]
+<span id="A0800b8ae">  0x0800B8AE:  </span>F247 3054    MOVW       R0, #0x7354              ; 0x20007354 = _fx_system_build_options_1
+<span id="A0800b8b2">  0x0800B8B2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007354 = _fx_system_build_options_1
+<span id="A0800b8b6">  0x0800B8B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800b8b8">  0x0800B8B8:  </span>F247 3150    MOVW       R1, #0x7350              ; 0x20007350 = _fx_system_build_options_2
+<span id="A0800b8bc">  0x0800B8BC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007350 = _fx_system_build_options_2
+<span id="A0800b8c0">  0x0800B8C0:  </span>6809         LDR        R1, [R1]
+<span id="A0800b8c2">  0x0800B8C2:  </span>4308         ORRS       R0, R1
+<span id="A0800b8c4">  0x0800B8C4:  </span>F247 314C    MOVW       R1, #0x734C              ; 0x2000734C = _fx_system_build_options_3
+<span id="A0800b8c8">  0x0800B8C8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000734C = _fx_system_build_options_3
+<span id="A0800b8cc">  0x0800B8CC:  </span>6809         LDR        R1, [R1]
+<span id="A0800b8ce">  0x0800B8CE:  </span>4308         ORRS       R0, R1
+<span id="A0800b8d0">  0x0800B8D0:  </span>B128         CBZ        R0, .L1                  ; 0x0800B8DE
+<span id="A0800b8d2">  0x0800B8D2:  </span>F247 7098    MOVW       R0, #0x7798              ; 0x20007798 = _fx_version_id
+<span id="A0800b8d6">  0x0800B8D6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007798 = _fx_version_id
+<span id="A0800b8da">  0x0800B8DA:  </span>7800         LDRB       R0, [R0]
+<span id="A0800b8dc">  0x0800B8DC:  </span>B918         CBNZ       R0, .L2                  ; 0x0800B8E6
+<br/>.L1:
+<span id="A0800b8de">  0x0800B8DE:  </span>2022         MOVS       R0, #34
+<span id="A0800b8e0">  0x0800B8E0:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800b8e2">  0x0800B8E2:  </span>F000 BC90    B.W        .L54                     ; 0x0800C206
+<br/>.L2:
+<span id="A0800b8e6">  0x0800B8E6:  </span>9818         LDR        R0, [SP, #96]
+<span id="A0800b8e8">  0x0800B8E8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b8ea">  0x0800B8EA:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800b8ec">  0x0800B8EC:  </span>9817         LDR        R0, [SP, #92]
+<span id="A0800b8ee">  0x0800B8EE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b8f0">  0x0800B8F0:  </span>F8C1 00BC    STR.W      R0, [R1, #188]
+<span id="A0800b8f4">  0x0800B8F4:  </span>9820         LDR        R0, [SP, #128]
+<span id="A0800b8f6">  0x0800B8F6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b8f8">  0x0800B8F8:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800b8fa">  0x0800B8FA:  </span>9821         LDR        R0, [SP, #132]
+<span id="A0800b8fc">  0x0800B8FC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b8fe">  0x0800B8FE:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800b900">  0x0800B900:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b902">  0x0800B902:  </span>F242 42A4    MOVW       R2, #0x24A4
+<span id="A0800b906">  0x0800B906:  </span>2000         MOVS       R0, #0
+<span id="A0800b908">  0x0800B908:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800b90a">  0x0800B90A:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800b90c">  0x0800B90C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b90e">  0x0800B90E:  </span>F242 42B0    MOVW       R2, #0x24B0
+<span id="A0800b912">  0x0800B912:  </span>5488         STRB       R0, [R1, R2]
+<span id="A0800b914">  0x0800B914:  </span>9920         LDR        R1, [SP, #128]
+<span id="A0800b916">  0x0800B916:  </span>910B         STR        R1, [SP, #44]
+<span id="A0800b918">  0x0800B918:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b91a">  0x0800B91A:  </span>F8C1 00D8    STR.W      R0, [R1, #216]
+<span id="A0800b91e">  0x0800B91E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b920">  0x0800B920:  </span>F8C1 00DC    STR.W      R0, [R1, #220]
+<span id="A0800b924">  0x0800B924:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b926">  0x0800B926:  </span>F8C1 00E0    STR.W      R0, [R1, #224]
+<span id="A0800b92a">  0x0800B92A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b92c">  0x0800B92C:  </span>F8C1 00E4    STR.W      R0, [R1, #228]
+<span id="A0800b930">  0x0800B930:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b932">  0x0800B932:  </span>F8C1 00E8    STR.W      R0, [R1, #232]
+<span id="A0800b936">  0x0800B936:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b938">  0x0800B938:  </span>F8C1 00EC    STR.W      R0, [R1, #236]
+<span id="A0800b93c">  0x0800B93C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b93e">  0x0800B93E:  </span>F8C1 00F0    STR.W      R0, [R1, #240]
+<span id="A0800b942">  0x0800B942:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b944">  0x0800B944:  </span>F8C1 00F4    STR.W      R0, [R1, #244]
+<span id="A0800b948">  0x0800B948:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b94a">  0x0800B94A:  </span>F8C1 00F8    STR.W      R0, [R1, #248]
+<span id="A0800b94e">  0x0800B94E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b950">  0x0800B950:  </span>F8C1 00FC    STR.W      R0, [R1, #252]
+<span id="A0800b954">  0x0800B954:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b956">  0x0800B956:  </span>F8C1 0100    STR.W      R0, [R1, #0x0100]
+<span id="A0800b95a">  0x0800B95A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b95c">  0x0800B95C:  </span>F8C1 0104    STR.W      R0, [R1, #0x0104]
+<span id="A0800b960">  0x0800B960:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b962">  0x0800B962:  </span>F8C1 0108    STR.W      R0, [R1, #0x0108]
+<span id="A0800b966">  0x0800B966:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b968">  0x0800B968:  </span>F8C1 010C    STR.W      R0, [R1, #0x010C]
+<span id="A0800b96c">  0x0800B96C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b96e">  0x0800B96E:  </span>F8C1 0110    STR.W      R0, [R1, #0x0110]
+<span id="A0800b972">  0x0800B972:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b974">  0x0800B974:  </span>F8C1 0114    STR.W      R0, [R1, #0x0114]
+<span id="A0800b978">  0x0800B978:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b97a">  0x0800B97A:  </span>F8C1 0118    STR.W      R0, [R1, #0x0118]
+<span id="A0800b97e">  0x0800B97E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b980">  0x0800B980:  </span>F8C1 011C    STR.W      R0, [R1, #0x011C]
+<span id="A0800b984">  0x0800B984:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b986">  0x0800B986:  </span>F8C1 0120    STR.W      R0, [R1, #0x0120]
+<span id="A0800b98a">  0x0800B98A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b98c">  0x0800B98C:  </span>F8C1 0124    STR.W      R0, [R1, #0x0124]
+<span id="A0800b990">  0x0800B990:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b992">  0x0800B992:  </span>F8C1 0128    STR.W      R0, [R1, #0x0128]
+<span id="A0800b996">  0x0800B996:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b998">  0x0800B998:  </span>F8C1 012C    STR.W      R0, [R1, #0x012C]
+<span id="A0800b99c">  0x0800B99C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b99e">  0x0800B99E:  </span>F8C1 0130    STR.W      R0, [R1, #0x0130]
+<span id="A0800b9a2">  0x0800B9A2:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9a4">  0x0800B9A4:  </span>F8C1 0134    STR.W      R0, [R1, #0x0134]
+<span id="A0800b9a8">  0x0800B9A8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9aa">  0x0800B9AA:  </span>F8C1 0138    STR.W      R0, [R1, #0x0138]
+<span id="A0800b9ae">  0x0800B9AE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9b0">  0x0800B9B0:  </span>F8C1 013C    STR.W      R0, [R1, #0x013C]
+<span id="A0800b9b4">  0x0800B9B4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9b6">  0x0800B9B6:  </span>F8C1 0140    STR.W      R0, [R1, #0x0140]
+<span id="A0800b9ba">  0x0800B9BA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9bc">  0x0800B9BC:  </span>F8C1 0144    STR.W      R0, [R1, #0x0144]
+<span id="A0800b9c0">  0x0800B9C0:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9c2">  0x0800B9C2:  </span>F8C1 0148    STR.W      R0, [R1, #0x0148]
+<span id="A0800b9c6">  0x0800B9C6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9c8">  0x0800B9C8:  </span>F8C1 014C    STR.W      R0, [R1, #0x014C]
+<span id="A0800b9cc">  0x0800B9CC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9ce">  0x0800B9CE:  </span>F8C1 0150    STR.W      R0, [R1, #0x0150]
+<span id="A0800b9d2">  0x0800B9D2:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9d4">  0x0800B9D4:  </span>F8C1 0154    STR.W      R0, [R1, #0x0154]
+<span id="A0800b9d8">  0x0800B9D8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9da">  0x0800B9DA:  </span>F8C1 0158    STR.W      R0, [R1, #0x0158]
+<span id="A0800b9de">  0x0800B9DE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9e0">  0x0800B9E0:  </span>F8C1 015C    STR.W      R0, [R1, #0x015C]
+<span id="A0800b9e4">  0x0800B9E4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9e6">  0x0800B9E6:  </span>F8C1 0160    STR.W      R0, [R1, #0x0160]
+<span id="A0800b9ea">  0x0800B9EA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9ec">  0x0800B9EC:  </span>F8C1 0164    STR.W      R0, [R1, #0x0164]
+<span id="A0800b9f0">  0x0800B9F0:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9f2">  0x0800B9F2:  </span>F8C1 0168    STR.W      R0, [R1, #0x0168]
+<span id="A0800b9f6">  0x0800B9F6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9f8">  0x0800B9F8:  </span>F8C1 016C    STR.W      R0, [R1, #0x016C]
+<span id="A0800b9fc">  0x0800B9FC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800b9fe">  0x0800B9FE:  </span>F8C1 0170    STR.W      R0, [R1, #0x0170]
+<span id="A0800ba02">  0x0800BA02:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba04">  0x0800BA04:  </span>F8C1 01C4    STR.W      R0, [R1, #0x01C4]
+<span id="A0800ba08">  0x0800BA08:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba0a">  0x0800BA0A:  </span>F8C1 0174    STR.W      R0, [R1, #0x0174]
+<span id="A0800ba0e">  0x0800BA0E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba10">  0x0800BA10:  </span>F8C1 0178    STR.W      R0, [R1, #0x0178]
+<span id="A0800ba14">  0x0800BA14:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba16">  0x0800BA16:  </span>F8C1 017C    STR.W      R0, [R1, #0x017C]
+<span id="A0800ba1a">  0x0800BA1A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba1c">  0x0800BA1C:  </span>F8C1 0180    STR.W      R0, [R1, #0x0180]
+<span id="A0800ba20">  0x0800BA20:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba22">  0x0800BA22:  </span>F8C1 0184    STR.W      R0, [R1, #0x0184]
+<span id="A0800ba26">  0x0800BA26:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba28">  0x0800BA28:  </span>F8C1 0188    STR.W      R0, [R1, #0x0188]
+<span id="A0800ba2c">  0x0800BA2C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba2e">  0x0800BA2E:  </span>F8C1 018C    STR.W      R0, [R1, #0x018C]
+<span id="A0800ba32">  0x0800BA32:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba34">  0x0800BA34:  </span>F8C1 0190    STR.W      R0, [R1, #0x0190]
+<span id="A0800ba38">  0x0800BA38:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba3a">  0x0800BA3A:  </span>F8C1 0194    STR.W      R0, [R1, #0x0194]
+<span id="A0800ba3e">  0x0800BA3E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba40">  0x0800BA40:  </span>F8C1 0198    STR.W      R0, [R1, #0x0198]
+<span id="A0800ba44">  0x0800BA44:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba46">  0x0800BA46:  </span>F8C1 019C    STR.W      R0, [R1, #0x019C]
+<span id="A0800ba4a">  0x0800BA4A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba4c">  0x0800BA4C:  </span>F8C1 01A0    STR.W      R0, [R1, #0x01A0]
+<span id="A0800ba50">  0x0800BA50:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba52">  0x0800BA52:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A0800ba56">  0x0800BA56:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba58">  0x0800BA58:  </span>F8C1 01A8    STR.W      R0, [R1, #0x01A8]
+<span id="A0800ba5c">  0x0800BA5C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba5e">  0x0800BA5E:  </span>F8C1 01AC    STR.W      R0, [R1, #0x01AC]
+<span id="A0800ba62">  0x0800BA62:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba64">  0x0800BA64:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A0800ba68">  0x0800BA68:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba6a">  0x0800BA6A:  </span>F8C1 01B4    STR.W      R0, [R1, #0x01B4]
+<span id="A0800ba6e">  0x0800BA6E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba70">  0x0800BA70:  </span>F8C1 01B8    STR.W      R0, [R1, #0x01B8]
+<span id="A0800ba74">  0x0800BA74:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba76">  0x0800BA76:  </span>F8C1 01BC    STR.W      R0, [R1, #0x01BC]
+<span id="A0800ba7a">  0x0800BA7A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba7c">  0x0800BA7C:  </span>F8C1 01C0    STR.W      R0, [R1, #0x01C0]
+<span id="A0800ba80">  0x0800BA80:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800ba82">  0x0800BA82:  </span>2104         MOVS       R1, #4
+<span id="A0800ba84">  0x0800BA84:  </span>F8C2 1088    STR.W      R1, [R2, #136]
+<span id="A0800ba88">  0x0800BA88:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800ba8a">  0x0800BA8A:  </span>2190         MOVS       R1, #144
+<span id="A0800ba8c">  0x0800BA8C:  </span>F8C2 108C    STR.W      R1, [R2, #140]
+<span id="A0800ba90">  0x0800BA90:  </span>9916         LDR        R1, [SP, #88]
+<span id="A0800ba92">  0x0800BA92:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800ba94">  0x0800BA94:  </span>F8C2 1084    STR.W      R1, [R2, #132]
+<span id="A0800ba98">  0x0800BA98:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800ba9a">  0x0800BA9A:  </span>F8C1 00A8    STR.W      R0, [R1, #168]
+<span id="A0800ba9e">  0x0800BA9E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800baa0">  0x0800BAA0:  </span>F8C1 00AC    STR.W      R0, [R1, #172]
+<span id="A0800baa4">  0x0800BAA4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800baa6">  0x0800BAA6:  </span>F8C1 00B4    STR.W      R0, [R1, #180]
+<span id="A0800baaa">  0x0800BAAA:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800baac">  0x0800BAAC:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bab0">  0x0800BAB0:  </span>4788         BLX        R1
+<span id="A0800bab2">  0x0800BAB2:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bab4">  0x0800BAB4:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800bab8">  0x0800BAB8:  </span>B110         CBZ        R0, .L3                  ; 0x0800BAC0
+<span id="A0800baba">  0x0800BABA:  </span>2090         MOVS       R0, #144
+<span id="A0800babc">  0x0800BABC:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800babe">  0x0800BABE:  </span>E3A2         B          .L54                     ; 0x0800C206
+<br/>.L3:
+<span id="A0800bac0">  0x0800BAC0:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bac2">  0x0800BAC2:  </span>F8D1 01B4    LDR.W      R0, [R1, #0x01B4]
+<span id="A0800bac6">  0x0800BAC6:  </span>3001         ADDS       R0, #1
+<span id="A0800bac8">  0x0800BAC8:  </span>F8C1 01B4    STR.W      R0, [R1, #0x01B4]
+<span id="A0800bacc">  0x0800BACC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bace">  0x0800BACE:  </span>2005         MOVS       R0, #5
+<span id="A0800bad0">  0x0800BAD0:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bad4">  0x0800BAD4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bad6">  0x0800BAD6:  </span>2090         MOVS       R0, #144
+<span id="A0800bad8">  0x0800BAD8:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800badc">  0x0800BADC:  </span>9820         LDR        R0, [SP, #128]
+<span id="A0800bade">  0x0800BADE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bae0">  0x0800BAE0:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A0800bae4">  0x0800BAE4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bae6">  0x0800BAE6:  </span>2001         MOVS       R0, #1
+<span id="A0800bae8">  0x0800BAE8:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800baec">  0x0800BAEC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800baee">  0x0800BAEE:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800baf2">  0x0800BAF2:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800baf4">  0x0800BAF4:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800baf8">  0x0800BAF8:  </span>4788         BLX        R1
+<span id="A0800bafa">  0x0800BAFA:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bafc">  0x0800BAFC:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800bb00">  0x0800BB00:  </span>B170         CBZ        R0, .L4                  ; 0x0800BB20
+<span id="A0800bb02">  0x0800BB02:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb04">  0x0800BB04:  </span>2008         MOVS       R0, #8
+<span id="A0800bb06">  0x0800BB06:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bb0a">  0x0800BB0A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb0c">  0x0800BB0C:  </span>2090         MOVS       R0, #144
+<span id="A0800bb0e">  0x0800BB0E:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800bb12">  0x0800BB12:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb14">  0x0800BB14:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bb18">  0x0800BB18:  </span>4788         BLX        R1
+<span id="A0800bb1a">  0x0800BB1A:  </span>2001         MOVS       R0, #1
+<span id="A0800bb1c">  0x0800BB1C:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bb1e">  0x0800BB1E:  </span>E372         B          .L54                     ; 0x0800C206
+<br/>.L4:
+<span id="A0800bb20">  0x0800BB20:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb22">  0x0800BB22:  </span>F006 FA49    BL         <a href="#
+iÙí">_fx_media_boot_info_extract</a> ; 0x08011FB8
+<span id="A0800bb26">  0x0800BB26:  </span>B170         CBZ        R0, .L5                  ; 0x0800BB46
+<span id="A0800bb28">  0x0800BB28:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb2a">  0x0800BB2A:  </span>2008         MOVS       R0, #8
+<span id="A0800bb2c">  0x0800BB2C:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bb30">  0x0800BB30:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb32">  0x0800BB32:  </span>2090         MOVS       R0, #144
+<span id="A0800bb34">  0x0800BB34:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800bb38">  0x0800BB38:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb3a">  0x0800BB3A:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bb3e">  0x0800BB3E:  </span>4788         BLX        R1
+<span id="A0800bb40">  0x0800BB40:  </span>2002         MOVS       R0, #2
+<span id="A0800bb42">  0x0800BB42:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bb44">  0x0800BB44:  </span>E35F         B          .L54                     ; 0x0800C206
+<br/>.L5:
+<span id="A0800bb46">  0x0800BB46:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb48">  0x0800BB48:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A0800bb4c">  0x0800BB4C:  </span>3030         ADDS       R0, #48
+<span id="A0800bb4e">  0x0800BB4E:  </span>F006 FABB    BL         <a href="#p"iÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A0800bb52">  0x0800BB52:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800bb54">  0x0800BB54:  </span>9821         LDR        R0, [SP, #132]
+<span id="A0800bb56">  0x0800BB56:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb58">  0x0800BB58:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800bb5a">  0x0800BB5A:  </span>4288         CMP        R0, R1
+<span id="A0800bb5c">  0x0800BB5C:  </span>D20E         BCS        .L6                      ; 0x0800BB7C
+<span id="A0800bb5e">  0x0800BB5E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb60">  0x0800BB60:  </span>2008         MOVS       R0, #8
+<span id="A0800bb62">  0x0800BB62:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bb66">  0x0800BB66:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb68">  0x0800BB68:  </span>2090         MOVS       R0, #144
+<span id="A0800bb6a">  0x0800BB6A:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800bb6e">  0x0800BB6E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb70">  0x0800BB70:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bb74">  0x0800BB74:  </span>4788         BLX        R1
+<span id="A0800bb76">  0x0800BB76:  </span>2021         MOVS       R0, #33
+<span id="A0800bb78">  0x0800BB78:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bb7a">  0x0800BB7A:  </span>E344         B          .L54                     ; 0x0800C206
+<br/>.L6:
+<span id="A0800bb7c">  0x0800BB7C:  </span>9821         LDR        R0, [SP, #132]
+<span id="A0800bb7e">  0x0800BB7E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb80">  0x0800BB80:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800bb82">  0x0800BB82:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800bb86">  0x0800BB86:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800bb88">  0x0800BB88:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb8a">  0x0800BB8A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800bb8c">  0x0800BB8C:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A0800bb90">  0x0800BB90:  </span>D903         BLS        .L7                      ; 0x0800BB9A
+<span id="A0800bb92">  0x0800BB92:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bb94">  0x0800BB94:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800bb98">  0x0800BB98:  </span>6148         STR        R0, [R1, #20]
+<br/>.L7:
+<span id="A0800bb9a">  0x0800BB9A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bb9c">  0x0800BB9C:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800bb9e">  0x0800BB9E:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800bba0">  0x0800BBA0:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bba2">  0x0800BBA2:  </span>F500 604A    ADD.W      R0, R0, #0x0CA0
+<span id="A0800bba6">  0x0800BBA6:  </span>900E         STR        R0, [SP, #56]
+<br/>.L8:
+<span id="A0800bba8">  0x0800BBA8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bbaa">  0x0800BBAA:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800bbac">  0x0800BBAC:  </span>9110         STR        R1, [SP, #64]
+<span id="A0800bbae">  0x0800BBAE:  </span>B1C8         CBZ        R0, .L9                  ; 0x0800BBE4
+<span id="A0800bbb0">  0x0800BBB0:  </span>9820         LDR        R0, [SP, #128]
+<span id="A0800bbb2">  0x0800BBB2:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbb4">  0x0800BBB4:  </span>6008         STR        R0, [R1]
+<span id="A0800bbb6">  0x0800BBB6:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbb8">  0x0800BBB8:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800bbbc">  0x0800BBBC:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800bbbe">  0x0800BBBE:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800bbc0">  0x0800BBC0:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbc2">  0x0800BBC2:  </span>2000         MOVS       R0, #0
+<span id="A0800bbc4">  0x0800BBC4:  </span>7408         STRB       R0, [R1, #16]
+<span id="A0800bbc6">  0x0800BBC6:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbc8">  0x0800BBC8:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800bbca">  0x0800BBCA:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbcc">  0x0800BBCC:  </span>F101 0018    ADD.W      R0, R1, #24
+<span id="A0800bbd0">  0x0800BBD0:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800bbd2">  0x0800BBD2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800bbd4">  0x0800BBD4:  </span>3018         ADDS       R0, #24
+<span id="A0800bbd6">  0x0800BBD6:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800bbd8">  0x0800BBD8:  </span>9820         LDR        R0, [SP, #128]
+<span id="A0800bbda">  0x0800BBDA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bbdc">  0x0800BBDC:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800bbde">  0x0800BBDE:  </span>4408         ADD        R0, R1
+<span id="A0800bbe0">  0x0800BBE0:  </span>9020         STR        R0, [SP, #128]
+<span id="A0800bbe2">  0x0800BBE2:  </span>E7E1         B          .L8                      ; 0x0800BBA8
+<br/>.L9:
+<span id="A0800bbe4">  0x0800BBE4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800bbe6">  0x0800BBE6:  </span>3818         SUBS       R0, #24
+<span id="A0800bbe8">  0x0800BBE8:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800bbea">  0x0800BBEA:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800bbec">  0x0800BBEC:  </span>2000         MOVS       R0, #0
+<span id="A0800bbee">  0x0800BBEE:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800bbf0">  0x0800BBF0:  </span>9920         LDR        R1, [SP, #128]
+<span id="A0800bbf2">  0x0800BBF2:  </span>3901         SUBS       R1, #1
+<span id="A0800bbf4">  0x0800BBF4:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800bbf6">  0x0800BBF6:  </span>6191         STR        R1, [R2, #24]
+<span id="A0800bbf8">  0x0800BBF8:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800bbfa">  0x0800BBFA:  </span>F502 614A    ADD.W      R1, R2, #0x0CA0
+<span id="A0800bbfe">  0x0800BBFE:  </span>61D1         STR        R1, [R2, #28]
+<span id="A0800bc00">  0x0800BC00:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc02">  0x0800BC02:  </span>6208         STR        R0, [R1, #32]
+<span id="A0800bc04">  0x0800BC04:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc06">  0x0800BC06:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800bc08">  0x0800BC08:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bc0a">  0x0800BC0A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800bc0c">  0x0800BC0C:  </span>2810         CMP        R0, #16
+<span id="A0800bc0e">  0x0800BC0E:  </span>D314         BCC        .L10                     ; 0x0800BC3A
+<span id="A0800bc10">  0x0800BC10:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bc12">  0x0800BC12:  </span>6941         LDR        R1, [R0, #20]
+<span id="A0800bc14">  0x0800BC14:  </span>1E4A         SUBS       R2, R1, #1
+<span id="A0800bc16">  0x0800BC16:  </span>EA81 0002    EOR.W      R0, R1, R2
+<span id="A0800bc1a">  0x0800BC1A:  </span>4311         ORRS       R1, R2
+<span id="A0800bc1c">  0x0800BC1C:  </span>4288         CMP        R0, R1
+<span id="A0800bc1e">  0x0800BC1E:  </span>D10C         BNE        .L10                     ; 0x0800BC3A
+<span id="A0800bc20">  0x0800BC20:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc22">  0x0800BC22:  </span>2001         MOVS       R0, #1
+<span id="A0800bc24">  0x0800BC24:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800bc26">  0x0800BC26:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc28">  0x0800BC28:  </span>694A         LDR        R2, [R1, #20]
+<span id="A0800bc2a">  0x0800BC2A:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800bc2e">  0x0800BC2E:  </span>EB00 0092    ADD.W      R0, R0, R2, LSR #2
+<span id="A0800bc32">  0x0800BC32:  </span>F242 42A0    MOVW       R2, #0x24A0
+<span id="A0800bc36">  0x0800BC36:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bc38">  0x0800BC38:  </span>E002         B          .L11                     ; 0x0800BC40
+<br/>.L10:
+<span id="A0800bc3a">  0x0800BC3A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc3c">  0x0800BC3C:  </span>2000         MOVS       R0, #0
+<span id="A0800bc3e">  0x0800BC3E:  </span>6108         STR        R0, [R1, #16]
+<br/>.L11:
+<span id="A0800bc40">  0x0800BC40:  </span>2000         MOVS       R0, #0
+<span id="A0800bc42">  0x0800BC42:  </span>9010         STR        R0, [SP, #64]
+<br/>.L12:
+<span id="A0800bc44">  0x0800BC44:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bc46">  0x0800BC46:  </span>280F         CMP        R0, #15
+<span id="A0800bc48">  0x0800BC48:  </span>D81C         BHI        .L13                     ; 0x0800BC84
+<span id="A0800bc4a">  0x0800BC4A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bc4c">  0x0800BC4C:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800bc4e">  0x0800BC4E:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800bc52">  0x0800BC52:  </span>EB00 0181    ADD.W      R1, R0, R1, LSL #2
+<span id="A0800bc56">  0x0800BC56:  </span>2000         MOVS       R0, #0
+<span id="A0800bc58">  0x0800BC58:  </span>F8C1 0758    STR.W      R0, [R1, #0x0758]
+<span id="A0800bc5c">  0x0800BC5C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc5e">  0x0800BC5E:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A0800bc60">  0x0800BC60:  </span>EB02 0242    ADD.W      R2, R2, R2, LSL #1
+<span id="A0800bc64">  0x0800BC64:  </span>EB01 0182    ADD.W      R1, R1, R2, LSL #2
+<span id="A0800bc68">  0x0800BC68:  </span>F8C1 075C    STR.W      R0, [R1, #0x075C]
+<span id="A0800bc6c">  0x0800BC6C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bc6e">  0x0800BC6E:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A0800bc70">  0x0800BC70:  </span>EB02 0242    ADD.W      R2, R2, R2, LSL #1
+<span id="A0800bc74">  0x0800BC74:  </span>EB01 0182    ADD.W      R1, R1, R2, LSL #2
+<span id="A0800bc78">  0x0800BC78:  </span>F8C1 0760    STR.W      R0, [R1, #0x0760]
+<span id="A0800bc7c">  0x0800BC7C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bc7e">  0x0800BC7E:  </span>3001         ADDS       R0, #1
+<span id="A0800bc80">  0x0800BC80:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800bc82">  0x0800BC82:  </span>E7DF         B          .L12                     ; 0x0800BC44
+<br/>.L13:
+<span id="A0800bc84">  0x0800BC84:  </span>2000         MOVS       R0, #0
+<span id="A0800bc86">  0x0800BC86:  </span>9010         STR        R0, [SP, #64]
+<br/>.L14:
+<span id="A0800bc88">  0x0800BC88:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bc8a">  0x0800BC8A:  </span>287F         CMP        R0, #127
+<span id="A0800bc8c">  0x0800BC8C:  </span>D809         BHI        .L15                     ; 0x0800BCA2
+<span id="A0800bc8e">  0x0800BC8E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bc90">  0x0800BC90:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800bc92">  0x0800BC92:  </span>4401         ADD        R1, R0
+<span id="A0800bc94">  0x0800BC94:  </span>2000         MOVS       R0, #0
+<span id="A0800bc96">  0x0800BC96:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<span id="A0800bc9a">  0x0800BC9A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bc9c">  0x0800BC9C:  </span>3001         ADDS       R0, #1
+<span id="A0800bc9e">  0x0800BC9E:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800bca0">  0x0800BCA0:  </span>E7F2         B          .L14                     ; 0x0800BC88
+<br/>.L15:
+<span id="A0800bca2">  0x0800BCA2:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bca4">  0x0800BCA4:  </span>6C4B         LDR        R3, [R1, #68]
+<span id="A0800bca6">  0x0800BCA6:  </span>6D8A         LDR        R2, [R1, #88]
+<span id="A0800bca8">  0x0800BCA8:  </span>6DC8         LDR        R0, [R1, #92]
+<span id="A0800bcaa">  0x0800BCAA:  </span>FB00 3002    MLA        R0, R0, R2, R3
+<span id="A0800bcae">  0x0800BCAE:  </span>6488         STR        R0, [R1, #72]
+<span id="A0800bcb0">  0x0800BCB0:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bcb2">  0x0800BCB2:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800bcb4">  0x0800BCB4:  </span>6F88         LDR        R0, [R1, #120]
+<span id="A0800bcb6">  0x0800BCB6:  </span>EB02 1040    ADD.W      R0, R2, R0, LSL #5
+<span id="A0800bcba">  0x0800BCBA:  </span>3801         SUBS       R0, #1
+<span id="A0800bcbc">  0x0800BCBC:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800bcc0">  0x0800BCC0:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800bcc2">  0x0800BCC2:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bcc4">  0x0800BCC4:  </span>6C88         LDR        R0, [R1, #72]
+<span id="A0800bcc6">  0x0800BCC6:  </span>6CCA         LDR        R2, [R1, #76]
+<span id="A0800bcc8">  0x0800BCC8:  </span>4410         ADD        R0, R2
+<span id="A0800bcca">  0x0800BCCA:  </span>6508         STR        R0, [R1, #80]
+<span id="A0800bccc">  0x0800BCCC:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800bcce">  0x0800BCCE:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800bcd0">  0x0800BCD0:  </span>6B90         LDR        R0, [R2, #56]
+<span id="A0800bcd2">  0x0800BCD2:  </span>6BD1         LDR        R1, [R2, #60]
+<span id="A0800bcd4">  0x0800BCD4:  </span>6D13         LDR        R3, [R2, #80]
+<span id="A0800bcd6">  0x0800BCD6:  </span>6D52         LDR        R2, [R2, #84]
+<span id="A0800bcd8">  0x0800BCD8:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800bcda">  0x0800BCDA:  </span>F161 0100    SBC        R1, R1, #0
+<span id="A0800bcde">  0x0800BCDE:  </span>2300         MOVS       R3, #0
+<span id="A0800bce0">  0x0800BCE0:  </span>F7F7 FDC4    BL         <a href="#p"iÙí">__aeabi_uldivmod</a>         ; 0x0800386C
+<span id="A0800bce4">  0x0800BCE4:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800bce6">  0x0800BCE6:  </span>6408         STR        R0, [R1, #64]
+<span id="A0800bce8">  0x0800BCE8:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bcea">  0x0800BCEA:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800bcec">  0x0800BCEC:  </span>F640 71F5    MOVW       R1, #0x0FF5
+<span id="A0800bcf0">  0x0800BCF0:  </span>4288         CMP        R0, R1
+<span id="A0800bcf2">  0x0800BCF2:  </span>D814         BHI        .L16                     ; 0x0800BD1E
+<span id="A0800bcf4">  0x0800BCF4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bcf6">  0x0800BCF6:  </span>2001         MOVS       R0, #1
+<span id="A0800bcf8">  0x0800BCF8:  </span>6608         STR        R0, [R1, #96]
+<span id="A0800bcfa">  0x0800BCFA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bcfc">  0x0800BCFC:  </span>2000         MOVS       R0, #0
+<span id="A0800bcfe">  0x0800BCFE:  </span>6648         STR        R0, [R1, #100]
+<span id="A0800bd00">  0x0800BD00:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd02">  0x0800BD02:  </span>6688         STR        R0, [R1, #104]
+<span id="A0800bd04">  0x0800BD04:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd06">  0x0800BD06:  </span>F242 42A8    MOVW       R2, #0x24A8
+<span id="A0800bd0a">  0x0800BD0A:  </span>F64F 70F0    MOVW       R0, #0xFFF0
+<span id="A0800bd0e">  0x0800BD0E:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bd10">  0x0800BD10:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd12">  0x0800BD12:  </span>F242 42AC    MOVW       R2, #0x24AC
+<span id="A0800bd16">  0x0800BD16:  </span>F64F 70FF    MOVW       R0, #0xFFFF
+<span id="A0800bd1a">  0x0800BD1A:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bd1c">  0x0800BD1C:  </span>E030         B          .L18                     ; 0x0800BD80
+<br/>.L16:
+<span id="A0800bd1e">  0x0800BD1E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bd20">  0x0800BD20:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800bd22">  0x0800BD22:  </span>F64F 71F4    MOVW       R1, #0xFFF4
+<span id="A0800bd26">  0x0800BD26:  </span>4288         CMP        R0, R1
+<span id="A0800bd28">  0x0800BD28:  </span>D813         BHI        .L17                     ; 0x0800BD52
+<span id="A0800bd2a">  0x0800BD2A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd2c">  0x0800BD2C:  </span>2000         MOVS       R0, #0
+<span id="A0800bd2e">  0x0800BD2E:  </span>6608         STR        R0, [R1, #96]
+<span id="A0800bd30">  0x0800BD30:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd32">  0x0800BD32:  </span>6648         STR        R0, [R1, #100]
+<span id="A0800bd34">  0x0800BD34:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd36">  0x0800BD36:  </span>6688         STR        R0, [R1, #104]
+<span id="A0800bd38">  0x0800BD38:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd3a">  0x0800BD3A:  </span>F242 42A8    MOVW       R2, #0x24A8
+<span id="A0800bd3e">  0x0800BD3E:  </span>F64F 70F0    MOVW       R0, #0xFFF0
+<span id="A0800bd42">  0x0800BD42:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bd44">  0x0800BD44:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd46">  0x0800BD46:  </span>F242 42AC    MOVW       R2, #0x24AC
+<span id="A0800bd4a">  0x0800BD4A:  </span>F64F 70FF    MOVW       R0, #0xFFFF
+<span id="A0800bd4e">  0x0800BD4E:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bd50">  0x0800BD50:  </span>E016         B          .L18                     ; 0x0800BD80
+<br/>.L17:
+<span id="A0800bd52">  0x0800BD52:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd54">  0x0800BD54:  </span>2000         MOVS       R0, #0
+<span id="A0800bd56">  0x0800BD56:  </span>6608         STR        R0, [R1, #96]
+<span id="A0800bd58">  0x0800BD58:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd5a">  0x0800BD5A:  </span>2001         MOVS       R0, #1
+<span id="A0800bd5c">  0x0800BD5C:  </span>6648         STR        R0, [R1, #100]
+<span id="A0800bd5e">  0x0800BD5E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800bd60">  0x0800BD60:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd62">  0x0800BD62:  </span>6688         STR        R0, [R1, #104]
+<span id="A0800bd64">  0x0800BD64:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd66">  0x0800BD66:  </span>F242 42A8    MOVW       R2, #0x24A8
+<span id="A0800bd6a">  0x0800BD6A:  </span>F64F 70F0    MOVW       R0, #0xFFF0
+<span id="A0800bd6e">  0x0800BD6E:  </span>F6C0 70FF    MOVT       R0, #0x0FFF
+<span id="A0800bd72">  0x0800BD72:  </span>5088         STR        R0, [R1, R2]
+<span id="A0800bd74">  0x0800BD74:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd76">  0x0800BD76:  </span>F242 42AC    MOVW       R2, #0x24AC
+<span id="A0800bd7a">  0x0800BD7A:  </span>F06F 4070    MVN        R0, #0xF0000000
+<span id="A0800bd7e">  0x0800BD7E:  </span>5088         STR        R0, [R1, R2]
+<br/>.L18:
+<span id="A0800bd80">  0x0800BD80:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bd82">  0x0800BD82:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800bd84">  0x0800BD84:  </span>2801         CMP        R0, #1
+<span id="A0800bd86">  0x0800BD86:  </span>D158         BNE        .L26                     ; 0x0800BE3A
+<span id="A0800bd88">  0x0800BD88:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bd8a">  0x0800BD8A:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A0800bd8c">  0x0800BD8C:  </span>2801         CMP        R0, #1
+<span id="A0800bd8e">  0x0800BD8E:  </span>D802         BHI        .L19                     ; 0x0800BD96
+<span id="A0800bd90">  0x0800BD90:  </span>2002         MOVS       R0, #2
+<span id="A0800bd92">  0x0800BD92:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bd94">  0x0800BD94:  </span>E237         B          .L54                     ; 0x0800C206
+<br/>.L19:
+<span id="A0800bd96">  0x0800BD96:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bd98">  0x0800BD98:  </span>6D0B         LDR        R3, [R1, #80]
+<span id="A0800bd9a">  0x0800BD9A:  </span>6D4A         LDR        R2, [R1, #84]
+<span id="A0800bd9c">  0x0800BD9C:  </span>6F48         LDR        R0, [R1, #116]
+<span id="A0800bd9e">  0x0800BD9E:  </span>3802         SUBS       R0, #2
+<span id="A0800bda0">  0x0800BDA0:  </span>FB00 3002    MLA        R0, R0, R2, R3
+<span id="A0800bda4">  0x0800BDA4:  </span>6488         STR        R0, [R1, #72]
+<span id="A0800bda6">  0x0800BDA6:  </span>2000         MOVS       R0, #0
+<span id="A0800bda8">  0x0800BDA8:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800bdaa">  0x0800BDAA:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bdac">  0x0800BDAC:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A0800bdae">  0x0800BDAE:  </span>9014         STR        R0, [SP, #80]
+<br/>.L20:
+<span id="A0800bdb0">  0x0800BDB0:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bdb2">  0x0800BDB2:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800bdb4">  0x0800BDB4:  </span>AA13         ADD        R2, SP, #76
+<span id="A0800bdb6">  0x0800BDB6:  </span>F000 FAD4    BL         <a href="#À iÙí">_fx_utility_FAT_entry_read</a> ; 0x0800C362
+<span id="A0800bdba">  0x0800BDBA:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800bdbc">  0x0800BDBC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bdbe">  0x0800BDBE:  </span>3001         ADDS       R0, #1
+<span id="A0800bdc0">  0x0800BDC0:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800bdc2">  0x0800BDC2:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800bdc4">  0x0800BDC4:  </span>B170         CBZ        R0, .L21                 ; 0x0800BDE4
+<span id="A0800bdc6">  0x0800BDC6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bdc8">  0x0800BDC8:  </span>2008         MOVS       R0, #8
+<span id="A0800bdca">  0x0800BDCA:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bdce">  0x0800BDCE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bdd0">  0x0800BDD0:  </span>2090         MOVS       R0, #144
+<span id="A0800bdd2">  0x0800BDD2:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800bdd6">  0x0800BDD6:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bdd8">  0x0800BDD8:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bddc">  0x0800BDDC:  </span>4788         BLX        R1
+<span id="A0800bdde">  0x0800BDDE:  </span>2003         MOVS       R0, #3
+<span id="A0800bde0">  0x0800BDE0:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bde2">  0x0800BDE2:  </span>E210         B          .L54                     ; 0x0800C206
+<br/>.L21:
+<span id="A0800bde4">  0x0800BDE4:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800bde6">  0x0800BDE6:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800bde8">  0x0800BDE8:  </span>4288         CMP        R0, R1
+<span id="A0800bdea">  0x0800BDEA:  </span>D004         BEQ        .L22                     ; 0x0800BDF6
+<span id="A0800bdec">  0x0800BDEC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bdee">  0x0800BDEE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bdf0">  0x0800BDF0:  </span>6C09         LDR        R1, [R1, #64]
+<span id="A0800bdf2">  0x0800BDF2:  </span>4288         CMP        R0, R1
+<span id="A0800bdf4">  0x0800BDF4:  </span>D90E         BLS        .L23                     ; 0x0800BE14
+<br/>.L22:
+<span id="A0800bdf6">  0x0800BDF6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bdf8">  0x0800BDF8:  </span>2008         MOVS       R0, #8
+<span id="A0800bdfa">  0x0800BDFA:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bdfe">  0x0800BDFE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be00">  0x0800BE00:  </span>2090         MOVS       R0, #144
+<span id="A0800be02">  0x0800BE02:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800be06">  0x0800BE06:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800be08">  0x0800BE08:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800be0c">  0x0800BE0C:  </span>4788         BLX        R1
+<span id="A0800be0e">  0x0800BE0E:  </span>2003         MOVS       R0, #3
+<span id="A0800be10">  0x0800BE10:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800be12">  0x0800BE12:  </span>E1F8         B          .L54                     ; 0x0800C206
+<br/>.L23:
+<span id="A0800be14">  0x0800BE14:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800be16">  0x0800BE16:  </span>F64F 71F0    MOVW       R1, #0xFFF0
+<span id="A0800be1a">  0x0800BE1A:  </span>F6C0 71FF    MOVT       R1, #0x0FFF
+<span id="A0800be1e">  0x0800BE1E:  </span>4288         CMP        R0, R1
+<span id="A0800be20">  0x0800BE20:  </span>D300         BCC        .L24                     ; 0x0800BE24
+<span id="A0800be22">  0x0800BE22:  </span>E002         B          .L25                     ; 0x0800BE2A
+<br/>.L24:
+<span id="A0800be24">  0x0800BE24:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800be26">  0x0800BE26:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800be28">  0x0800BE28:  </span>E7C2         B          .L20                     ; 0x0800BDB0
+<br/>.L25:
+<span id="A0800be2a">  0x0800BE2A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800be2c">  0x0800BE2C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be2e">  0x0800BE2E:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800be30">  0x0800BE30:  </span>6D4B         LDR        R3, [R1, #84]
+<span id="A0800be32">  0x0800BE32:  </span>4358         MULS       R0, R3, R0
+<span id="A0800be34">  0x0800BE34:  </span>4350         MULS       R0, R2, R0
+<span id="A0800be36">  0x0800BE36:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800be38">  0x0800BE38:  </span>6788         STR        R0, [R1, #120]
+<br/>.L26:
+<span id="A0800be3a">  0x0800BE3A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be3c">  0x0800BE3C:  </span>2000         MOVS       R0, #0
+<span id="A0800be3e">  0x0800BE3E:  </span>67C8         STR        R0, [R1, #124]
+<span id="A0800be40">  0x0800BE40:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be42">  0x0800BE42:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<span id="A0800be46">  0x0800BE46:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800be48">  0x0800BE48:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A0800be4a">  0x0800BE4A:  </span>2800         CMP        R0, #0
+<span id="A0800be4c">  0x0800BE4C:  </span>F000 8085    BEQ.W      .L34                     ; 0x0800BF5A
+<span id="A0800be50">  0x0800BE50:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800be52">  0x0800BE52:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800be54">  0x0800BE54:  </span>6800         LDR        R0, [R0]
+<span id="A0800be56">  0x0800BE56:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800be58">  0x0800BE58:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800be5a">  0x0800BE5A:  </span>69C1         LDR        R1, [R0, #28]
+<span id="A0800be5c">  0x0800BE5C:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800be60">  0x0800BE60:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800be62">  0x0800BE62:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800be64">  0x0800BE64:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800be66">  0x0800BE66:  </span>69C1         LDR        R1, [R0, #28]
+<span id="A0800be68">  0x0800BE68:  </span>2000         MOVS       R0, #0
+<span id="A0800be6a">  0x0800BE6A:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800be6c">  0x0800BE6C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be6e">  0x0800BE6E:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800be72">  0x0800BE72:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be74">  0x0800BE74:  </span>2090         MOVS       R0, #144
+<span id="A0800be76">  0x0800BE76:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800be7a">  0x0800BE7A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800be7c">  0x0800BE7C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be7e">  0x0800BE7E:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A0800be82">  0x0800BE82:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be84">  0x0800BE84:  </span>6E88         LDR        R0, [R1, #104]
+<span id="A0800be86">  0x0800BE86:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A0800be8a">  0x0800BE8A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be8c">  0x0800BE8C:  </span>2001         MOVS       R0, #1
+<span id="A0800be8e">  0x0800BE8E:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800be92">  0x0800BE92:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be94">  0x0800BE94:  </span>2003         MOVS       R0, #3
+<span id="A0800be96">  0x0800BE96:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800be9a">  0x0800BE9A:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800be9c">  0x0800BE9C:  </span>F8D1 01AC    LDR.W      R0, [R1, #0x01AC]
+<span id="A0800bea0">  0x0800BEA0:  </span>3001         ADDS       R0, #1
+<span id="A0800bea2">  0x0800BEA2:  </span>F8C1 01AC    STR.W      R0, [R1, #0x01AC]
+<span id="A0800bea6">  0x0800BEA6:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bea8">  0x0800BEA8:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800beac">  0x0800BEAC:  </span>4788         BLX        R1
+<span id="A0800beae">  0x0800BEAE:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800beb0">  0x0800BEB0:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800beb4">  0x0800BEB4:  </span>2800         CMP        R0, #0
+<span id="A0800beb6">  0x0800BEB6:  </span>D14D         BNE        .L33                     ; 0x0800BF54
+<span id="A0800beb8">  0x0800BEB8:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800beba">  0x0800BEBA:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A0800bebe">  0x0800BEBE:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800bec0">  0x0800BEC0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800bec2">  0x0800BEC2:  </span>F006 F909    BL         <a href="#àiÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A0800bec6">  0x0800BEC6:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800bec8">  0x0800BEC8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800beca">  0x0800BECA:  </span>F245 2152    MOVW       R1, #0x5252
+<span id="A0800bece">  0x0800BECE:  </span>F2C4 1161    MOVT       R1, #0x4161
+<span id="A0800bed2">  0x0800BED2:  </span>4288         CMP        R0, R1
+<span id="A0800bed4">  0x0800BED4:  </span>D13A         BNE        .L31                     ; 0x0800BF4C
+<span id="A0800bed6">  0x0800BED6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800bed8">  0x0800BED8:  </span>F500 70F2    ADD.W      R0, R0, #0x01E4
+<span id="A0800bedc">  0x0800BEDC:  </span>F006 F8FC    BL         <a href="#à!iÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A0800bee0">  0x0800BEE0:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800bee2">  0x0800BEE2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800bee4">  0x0800BEE4:  </span>F247 2172    MOVW       R1, #0x7272
+<span id="A0800bee8">  0x0800BEE8:  </span>F2C6 1141    MOVT       R1, #0x6141
+<span id="A0800beec">  0x0800BEEC:  </span>4288         CMP        R0, R1
+<span id="A0800beee">  0x0800BEEE:  </span>D129         BNE        .L29                     ; 0x0800BF44
+<span id="A0800bef0">  0x0800BEF0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800bef2">  0x0800BEF2:  </span>F500 70F4    ADD.W      R0, R0, #0x01E8
+<span id="A0800bef6">  0x0800BEF6:  </span>F006 F8EF    BL         <a href="#0 iÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A0800befa">  0x0800BEFA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800befc">  0x0800BEFC:  </span>67C8         STR        R0, [R1, #124]
+<span id="A0800befe">  0x0800BEFE:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf00">  0x0800BF00:  </span>6FC8         LDR        R0, [R1, #124]
+<span id="A0800bf02">  0x0800BF02:  </span>66C8         STR        R0, [R1, #108]
+<span id="A0800bf04">  0x0800BF04:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800bf06">  0x0800BF06:  </span>F500 70F6    ADD.W      R0, R0, #0x01EC
+<span id="A0800bf0a">  0x0800BF0A:  </span>F006 F8E5    BL         <a href="#">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A0800bf0e">  0x0800BF0E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf10">  0x0800BF10:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<span id="A0800bf14">  0x0800BF14:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf16">  0x0800BF16:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800bf18">  0x0800BF18:  </span>6FC0         LDR        R0, [R0, #124]
+<span id="A0800bf1a">  0x0800BF1A:  </span>4288         CMP        R0, R1
+<span id="A0800bf1c">  0x0800BF1C:  </span>D80B         BHI        .L27                     ; 0x0800BF36
+<span id="A0800bf1e">  0x0800BF1E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf20">  0x0800BF20:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800bf22">  0x0800BF22:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A0800bf26">  0x0800BF26:  </span>3102         ADDS       R1, #2
+<span id="A0800bf28">  0x0800BF28:  </span>4288         CMP        R0, R1
+<span id="A0800bf2a">  0x0800BF2A:  </span>D804         BHI        .L27                     ; 0x0800BF36
+<span id="A0800bf2c">  0x0800BF2C:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf2e">  0x0800BF2E:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A0800bf32">  0x0800BF32:  </span>2801         CMP        R0, #1
+<span id="A0800bf34">  0x0800BF34:  </span>D805         BHI        .L28                     ; 0x0800BF42
+<br/>.L27:
+<span id="A0800bf36">  0x0800BF36:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf38">  0x0800BF38:  </span>2000         MOVS       R0, #0
+<span id="A0800bf3a">  0x0800BF3A:  </span>67C8         STR        R0, [R1, #124]
+<span id="A0800bf3c">  0x0800BF3C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf3e">  0x0800BF3E:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<br/>.L28:
+<span id="A0800bf42">  0x0800BF42:  </span>E002         B          .L30                     ; 0x0800BF4A
+<br/>.L29:
+<span id="A0800bf44">  0x0800BF44:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf46">  0x0800BF46:  </span>2000         MOVS       R0, #0
+<span id="A0800bf48">  0x0800BF48:  </span>6688         STR        R0, [R1, #104]
+<br/>.L30:
+<span id="A0800bf4a">  0x0800BF4A:  </span>E002         B          .L32                     ; 0x0800BF52
+<br/>.L31:
+<span id="A0800bf4c">  0x0800BF4C:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf4e">  0x0800BF4E:  </span>2000         MOVS       R0, #0
+<span id="A0800bf50">  0x0800BF50:  </span>6688         STR        R0, [R1, #104]
+<br/>.L32:
+<span id="A0800bf52">  0x0800BF52:  </span>E002         B          .L34                     ; 0x0800BF5A
+<br/>.L33:
+<span id="A0800bf54">  0x0800BF54:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf56">  0x0800BF56:  </span>2000         MOVS       R0, #0
+<span id="A0800bf58">  0x0800BF58:  </span>6688         STR        R0, [R1, #104]
+<br/>.L34:
+<span id="A0800bf5a">  0x0800BF5A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf5c">  0x0800BF5C:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A0800bf5e">  0x0800BF5E:  </span>B388         CBZ        R0, .L39                 ; 0x0800BFC4
+<span id="A0800bf60">  0x0800BF60:  </span>2002         MOVS       R0, #2
+<span id="A0800bf62">  0x0800BF62:  </span>9014         STR        R0, [SP, #80]
+<br/>.L35:
+<span id="A0800bf64">  0x0800BF64:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800bf66">  0x0800BF66:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf68">  0x0800BF68:  </span>6C09         LDR        R1, [R1, #64]
+<span id="A0800bf6a">  0x0800BF6A:  </span>3102         ADDS       R1, #2
+<span id="A0800bf6c">  0x0800BF6C:  </span>4288         CMP        R0, R1
+<span id="A0800bf6e">  0x0800BF6E:  </span>D228         BCS        .L38                     ; 0x0800BFC2
+<span id="A0800bf70">  0x0800BF70:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf72">  0x0800BF72:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800bf74">  0x0800BF74:  </span>AA13         ADD        R2, SP, #76
+<span id="A0800bf76">  0x0800BF76:  </span>F000 F9F4    BL         <a href="# iÙí">_fx_utility_FAT_entry_read</a> ; 0x0800C362
+<span id="A0800bf7a">  0x0800BF7A:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800bf7c">  0x0800BF7C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800bf7e">  0x0800BF7E:  </span>B170         CBZ        R0, .L36                 ; 0x0800BF9E
+<span id="A0800bf80">  0x0800BF80:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf82">  0x0800BF82:  </span>2008         MOVS       R0, #8
+<span id="A0800bf84">  0x0800BF84:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800bf88">  0x0800BF88:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bf8a">  0x0800BF8A:  </span>2090         MOVS       R0, #144
+<span id="A0800bf8c">  0x0800BF8C:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800bf90">  0x0800BF90:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bf92">  0x0800BF92:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800bf96">  0x0800BF96:  </span>4788         BLX        R1
+<span id="A0800bf98">  0x0800BF98:  </span>2003         MOVS       R0, #3
+<span id="A0800bf9a">  0x0800BF9A:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800bf9c">  0x0800BF9C:  </span>E133         B          .L54                     ; 0x0800C206
+<br/>.L36:
+<span id="A0800bf9e">  0x0800BF9E:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800bfa0">  0x0800BFA0:  </span>B958         CBNZ       R0, .L37                 ; 0x0800BFBA
+<span id="A0800bfa2">  0x0800BFA2:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bfa4">  0x0800BFA4:  </span>6FC8         LDR        R0, [R1, #124]
+<span id="A0800bfa6">  0x0800BFA6:  </span>3001         ADDS       R0, #1
+<span id="A0800bfa8">  0x0800BFA8:  </span>67C8         STR        R0, [R1, #124]
+<span id="A0800bfaa">  0x0800BFAA:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bfac">  0x0800BFAC:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A0800bfb0">  0x0800BFB0:  </span>B918         CBNZ       R0, .L37                 ; 0x0800BFBA
+<span id="A0800bfb2">  0x0800BFB2:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800bfb4">  0x0800BFB4:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bfb6">  0x0800BFB6:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<br/>.L37:
+<span id="A0800bfba">  0x0800BFBA:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800bfbc">  0x0800BFBC:  </span>3001         ADDS       R0, #1
+<span id="A0800bfbe">  0x0800BFBE:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800bfc0">  0x0800BFC0:  </span>E7D0         B          .L35                     ; 0x0800BF64
+<br/>.L38:
+<span id="A0800bfc2">  0x0800BFC2:  </span>E0A0         B          .L49                     ; 0x0800C106
+<br/>.L39:
+<span id="A0800bfc4">  0x0800BFC4:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bfc6">  0x0800BFC6:  </span>6FC0         LDR        R0, [R0, #124]
+<span id="A0800bfc8">  0x0800BFC8:  </span>2800         CMP        R0, #0
+<span id="A0800bfca">  0x0800BFCA:  </span>F040 809C    BNE.W      .L49                     ; 0x0800C106
+<span id="A0800bfce">  0x0800BFCE:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800bfd0">  0x0800BFD0:  </span>6B81         LDR        R1, [R0, #56]
+<span id="A0800bfd2">  0x0800BFD2:  </span>F8D0 C03C    LDR.W      R12, [R0, #60]
+<span id="A0800bfd6">  0x0800BFD6:  </span>466B         MOV        R3, SP
+<span id="A0800bfd8">  0x0800BFD8:  </span>2201         MOVS       R2, #1
+<span id="A0800bfda">  0x0800BFDA:  </span>609A         STR        R2, [R3, #8]
+<span id="A0800bfdc">  0x0800BFDC:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800bfe0">  0x0800BFE0:  </span>6019         STR        R1, [R3]
+<span id="A0800bfe2">  0x0800BFE2:  </span>2300         MOVS       R3, #0
+<span id="A0800bfe4">  0x0800BFE4:  </span>9304         STR        R3, [SP, #16]
+<span id="A0800bfe6">  0x0800BFE6:  </span>F006 F89F    BL         <a href="#°Øí">_fx_utility_logical_sector_flush</a> ; 0x08012128
+<span id="A0800bfea">  0x0800BFEA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800bfec">  0x0800BFEC:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800bfee">  0x0800BFEE:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800bff0">  0x0800BFF0:  </span>6091         STR        R1, [R2, #8]
+<span id="A0800bff2">  0x0800BFF2:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800bff4">  0x0800BFF4:  </span>9010         STR        R0, [SP, #64]
+<br/>.L40:
+<span id="A0800bff6">  0x0800BFF6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800bff8">  0x0800BFF8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800bffa">  0x0800BFFA:  </span>6D89         LDR        R1, [R1, #88]
+<span id="A0800bffc">  0x0800BFFC:  </span>4288         CMP        R0, R1
+<span id="A0800bffe">  0x0800BFFE:  </span>F080 8082    BCS.W      .L49                     ; 0x0800C106
+<span id="A0800c002">  0x0800C002:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c004">  0x0800C004:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A0800c006">  0x0800C006:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c008">  0x0800C008:  </span>4408         ADD        R0, R1
+<span id="A0800c00a">  0x0800C00A:  </span>9012         STR        R0, [SP, #72]
+<span id="A0800c00c">  0x0800C00C:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c00e">  0x0800C00E:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800c010">  0x0800C010:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c012">  0x0800C012:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800c014">  0x0800C014:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c016">  0x0800C016:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800c018">  0x0800C018:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c01a">  0x0800C01A:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800c01c">  0x0800C01C:  </span>4288         CMP        R0, R1
+<span id="A0800c01e">  0x0800C01E:  </span>D902         BLS        .L41                     ; 0x0800C026
+<span id="A0800c020">  0x0800C020:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c022">  0x0800C022:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800c024">  0x0800C024:  </span>9011         STR        R0, [SP, #68]
+<br/>.L41:
+<span id="A0800c026">  0x0800C026:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c028">  0x0800C028:  </span>2000         MOVS       R0, #0
+<span id="A0800c02a">  0x0800C02A:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800c02e">  0x0800C02E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c030">  0x0800C030:  </span>2090         MOVS       R0, #144
+<span id="A0800c032">  0x0800C032:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800c036">  0x0800C036:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c038">  0x0800C038:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800c03a">  0x0800C03A:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A0800c03e">  0x0800C03E:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800c040">  0x0800C040:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c042">  0x0800C042:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A0800c046">  0x0800C046:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800c048">  0x0800C048:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c04a">  0x0800C04A:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800c04e">  0x0800C04E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c050">  0x0800C050:  </span>2002         MOVS       R0, #2
+<span id="A0800c052">  0x0800C052:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800c056">  0x0800C056:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c058">  0x0800C058:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800c05c">  0x0800C05C:  </span>4788         BLX        R1
+<span id="A0800c05e">  0x0800C05E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c060">  0x0800C060:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800c064">  0x0800C064:  </span>B170         CBZ        R0, .L42                 ; 0x0800C084
+<span id="A0800c066">  0x0800C066:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c068">  0x0800C068:  </span>2008         MOVS       R0, #8
+<span id="A0800c06a">  0x0800C06A:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800c06e">  0x0800C06E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c070">  0x0800C070:  </span>2090         MOVS       R0, #144
+<span id="A0800c072">  0x0800C072:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800c076">  0x0800C076:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c078">  0x0800C078:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800c07c">  0x0800C07C:  </span>4788         BLX        R1
+<span id="A0800c07e">  0x0800C07E:  </span>2003         MOVS       R0, #3
+<span id="A0800c080">  0x0800C080:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800c082">  0x0800C082:  </span>E0C0         B          .L54                     ; 0x0800C206
+<br/>.L42:
+<span id="A0800c084">  0x0800C084:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c086">  0x0800C086:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800c088">  0x0800C088:  </span>9911         LDR        R1, [SP, #68]
+<span id="A0800c08a">  0x0800C08A:  </span>4348         MULS       R0, R1, R0
+<span id="A0800c08c">  0x0800C08C:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c08e">  0x0800C08E:  </span>2000         MOVS       R0, #0
+<span id="A0800c090">  0x0800C090:  </span>900F         STR        R0, [SP, #60]
+<br/>.L43:
+<span id="A0800c092">  0x0800C092:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c094">  0x0800C094:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800c096">  0x0800C096:  </span>4288         CMP        R0, R1
+<span id="A0800c098">  0x0800C098:  </span>D22F         BCS        .L48                     ; 0x0800C0FA
+<span id="A0800c09a">  0x0800C09A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c09c">  0x0800C09C:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800c09e">  0x0800C09E:  </span>B140         CBZ        R0, .L44                 ; 0x0800C0B2
+<span id="A0800c0a0">  0x0800C0A0:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c0a2">  0x0800C0A2:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c0a4">  0x0800C0A4:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c0a6">  0x0800C0A6:  </span>5840         LDR        R0, [R0, R1]
+<span id="A0800c0a8">  0x0800C0A8:  </span>9013         STR        R0, [SP, #76]
+<span id="A0800c0aa">  0x0800C0AA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c0ac">  0x0800C0AC:  </span>3004         ADDS       R0, #4
+<span id="A0800c0ae">  0x0800C0AE:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800c0b0">  0x0800C0B0:  </span>E007         B          .L45                     ; 0x0800C0C2
+<br/>.L44:
+<span id="A0800c0b2">  0x0800C0B2:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c0b4">  0x0800C0B4:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c0b6">  0x0800C0B6:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c0b8">  0x0800C0B8:  </span>5A40         LDRH       R0, [R0, R1]
+<span id="A0800c0ba">  0x0800C0BA:  </span>9013         STR        R0, [SP, #76]
+<span id="A0800c0bc">  0x0800C0BC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c0be">  0x0800C0BE:  </span>3002         ADDS       R0, #2
+<span id="A0800c0c0">  0x0800C0C0:  </span>900F         STR        R0, [SP, #60]
+<br/>.L45:
+<span id="A0800c0c2">  0x0800C0C2:  </span>9813         LDR        R0, [SP, #76]
+<span id="A0800c0c4">  0x0800C0C4:  </span>B958         CBNZ       R0, .L46                 ; 0x0800C0DE
+<span id="A0800c0c6">  0x0800C0C6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c0c8">  0x0800C0C8:  </span>6FC8         LDR        R0, [R1, #124]
+<span id="A0800c0ca">  0x0800C0CA:  </span>3001         ADDS       R0, #1
+<span id="A0800c0cc">  0x0800C0CC:  </span>67C8         STR        R0, [R1, #124]
+<span id="A0800c0ce">  0x0800C0CE:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c0d0">  0x0800C0D0:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A0800c0d4">  0x0800C0D4:  </span>B918         CBNZ       R0, .L46                 ; 0x0800C0DE
+<span id="A0800c0d6">  0x0800C0D6:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800c0d8">  0x0800C0D8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c0da">  0x0800C0DA:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<br/>.L46:
+<span id="A0800c0de">  0x0800C0DE:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800c0e0">  0x0800C0E0:  </span>3001         ADDS       R0, #1
+<span id="A0800c0e2">  0x0800C0E2:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800c0e4">  0x0800C0E4:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800c0e6">  0x0800C0E6:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c0e8">  0x0800C0E8:  </span>6C09         LDR        R1, [R1, #64]
+<span id="A0800c0ea">  0x0800C0EA:  </span>3102         ADDS       R1, #2
+<span id="A0800c0ec">  0x0800C0EC:  </span>4288         CMP        R0, R1
+<span id="A0800c0ee">  0x0800C0EE:  </span>D303         BCC        .L47                     ; 0x0800C0F8
+<span id="A0800c0f0">  0x0800C0F0:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c0f2">  0x0800C0F2:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800c0f4">  0x0800C0F4:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800c0f6">  0x0800C0F6:  </span>E000         B          .L48                     ; 0x0800C0FA
+<br/>.L47:
+<span id="A0800c0f8">  0x0800C0F8:  </span>E7CB         B          .L43                     ; 0x0800C092
+<br/>.L48:
+<span id="A0800c0fa">  0x0800C0FA:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c0fc">  0x0800C0FC:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c0fe">  0x0800C0FE:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800c100">  0x0800C100:  </span>4408         ADD        R0, R1
+<span id="A0800c102">  0x0800C102:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800c104">  0x0800C104:  </span>E777         B          .L40                     ; 0x0800BFF6
+<br/>.L49:
+<span id="A0800c106">  0x0800C106:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c108">  0x0800C108:  </span>F8D0 0080    LDR.W      R0, [R0, #128]
+<span id="A0800c10c">  0x0800C10C:  </span>B918         CBNZ       R0, .L50                 ; 0x0800C116
+<span id="A0800c10e">  0x0800C10E:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c110">  0x0800C110:  </span>2002         MOVS       R0, #2
+<span id="A0800c112">  0x0800C112:  </span>F8C1 0080    STR.W      R0, [R1, #128]
+<br/>.L50:
+<span id="A0800c116">  0x0800C116:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c118">  0x0800C118:  </span>F501 60CA    ADD.W      R0, R1, #0x0650
+<span id="A0800c11c">  0x0800C11C:  </span>F8C1 04E0    STR.W      R0, [R1, #0x04E0]
+<span id="A0800c120">  0x0800C120:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c122">  0x0800C122:  </span>2200         MOVS       R2, #0
+<span id="A0800c124">  0x0800C124:  </span>9203         STR        R2, [SP, #12]
+<span id="A0800c126">  0x0800C126:  </span>F880 24E4    STRB.W     R2, [R0, #0x04E4]
+<span id="A0800c12a">  0x0800C12A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c12c">  0x0800C12C:  </span>F8D0 04E0    LDR.W      R0, [R0, #0x04E0]
+<span id="A0800c130">  0x0800C130:  </span>7002         STRB       R2, [R0]
+<span id="A0800c132">  0x0800C132:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c134">  0x0800C134:  </span>F880 2550    STRB.W     R2, [R0, #0x0550]
+<span id="A0800c138">  0x0800C138:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c13a">  0x0800C13A:  </span>F880 264F    STRB.W     R2, [R0, #0x064F]
+<span id="A0800c13e">  0x0800C13E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c140">  0x0800C140:  </span>F8C0 2750    STR.W      R2, [R0, #0x0750]
+<span id="A0800c144">  0x0800C144:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c146">  0x0800C146:  </span>F880 23E0    STRB.W     R2, [R0, #0x03E0]
+<span id="A0800c14a">  0x0800C14A:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c14c">  0x0800C14C:  </span>F8C0 20C8    STR.W      R2, [R0, #200]
+<span id="A0800c150">  0x0800C150:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c152">  0x0800C152:  </span>F8C0 20CC    STR.W      R2, [R0, #204]
+<span id="A0800c156">  0x0800C156:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c158">  0x0800C158:  </span>F500 70E4    ADD.W      R0, R0, #0x01C8
+<span id="A0800c15c">  0x0800C15C:  </span>F243 6164    MOVW       R1, #0x3664              ; 0x08013664 = .rodata..L.str.225
+<span id="A0800c160">  0x0800C160:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013664 = .rodata..L.str.225
+<span id="A0800c164">  0x0800C164:  </span>F7FE FCD4    BL         <a href="# 
+iÙí">_tx_mutex_create</a>         ; 0x0800AB10
+<span id="A0800c168">  0x0800C168:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800c16c">  0x0800C16C:  </span>901D         STR        R0, [SP, #116]
+<span id="A0800c16e">  0x0800C16E:  </span>981D         LDR        R0, [SP, #116]
+<span id="A0800c170">  0x0800C170:  </span>901B         STR        R0, [SP, #108]
+<span id="A0800c172">  0x0800C172:  </span>B672         CPSID      i
+<span id="A0800c174">  0x0800C174:  </span>981B         LDR        R0, [SP, #108]
+<span id="A0800c176">  0x0800C176:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800c178">  0x0800C178:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c17a">  0x0800C17A:  </span>F244 4049    MOVW       R0, #0x4449
+<span id="A0800c17e">  0x0800C17E:  </span>F6C4 5045    MOVT       R0, #0x4D45
+<span id="A0800c182">  0x0800C182:  </span>6008         STR        R0, [R1]
+<span id="A0800c184">  0x0800C184:  </span>F247 3038    MOVW       R0, #0x7338              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c188">  0x0800C188:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c18c">  0x0800C18C:  </span>6800         LDR        R0, [R0]
+<span id="A0800c18e">  0x0800C18E:  </span>B1C0         CBZ        R0, .L51                 ; 0x0800C1C2
+<span id="A0800c190">  0x0800C190:  </span>F247 3038    MOVW       R0, #0x7338              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c194">  0x0800C194:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c198">  0x0800C198:  </span>6801         LDR        R1, [R0]
+<span id="A0800c19a">  0x0800C19A:  </span>F8D1 10D4    LDR.W      R1, [R1, #212]
+<span id="A0800c19e">  0x0800C19E:  </span>9115         STR        R1, [SP, #84]
+<span id="A0800c1a0">  0x0800C1A0:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c1a2">  0x0800C1A2:  </span>6802         LDR        R2, [R0]
+<span id="A0800c1a4">  0x0800C1A4:  </span>F8C2 10D4    STR.W      R1, [R2, #212]
+<span id="A0800c1a8">  0x0800C1A8:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c1aa">  0x0800C1AA:  </span>9A15         LDR        R2, [SP, #84]
+<span id="A0800c1ac">  0x0800C1AC:  </span>F8C2 10D0    STR.W      R1, [R2, #208]
+<span id="A0800c1b0">  0x0800C1B0:  </span>9915         LDR        R1, [SP, #84]
+<span id="A0800c1b2">  0x0800C1B2:  </span>9A19         LDR        R2, [SP, #100]
+<span id="A0800c1b4">  0x0800C1B4:  </span>F8C2 10D4    STR.W      R1, [R2, #212]
+<span id="A0800c1b8">  0x0800C1B8:  </span>6800         LDR        R0, [R0]
+<span id="A0800c1ba">  0x0800C1BA:  </span>9919         LDR        R1, [SP, #100]
+<span id="A0800c1bc">  0x0800C1BC:  </span>F8C1 00D0    STR.W      R0, [R1, #208]
+<span id="A0800c1c0">  0x0800C1C0:  </span>E00B         B          .L52                     ; 0x0800C1DA
+<br/>.L51:
+<span id="A0800c1c2">  0x0800C1C2:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c1c4">  0x0800C1C4:  </span>F247 3138    MOVW       R1, #0x7338              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c1c8">  0x0800C1C8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c1cc">  0x0800C1CC:  </span>6008         STR        R0, [R1]
+<span id="A0800c1ce">  0x0800C1CE:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c1d0">  0x0800C1D0:  </span>F8C0 00D0    STR.W      R0, [R0, #208]
+<span id="A0800c1d4">  0x0800C1D4:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c1d6">  0x0800C1D6:  </span>F8C0 00D4    STR.W      R0, [R0, #212]
+<br/>.L52:
+<span id="A0800c1da">  0x0800C1DA:  </span>F247 313C    MOVW       R1, #0x733C              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800c1de">  0x0800C1DE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800c1e2">  0x0800C1E2:  </span>6808         LDR        R0, [R1]
+<span id="A0800c1e4">  0x0800C1E4:  </span>3001         ADDS       R0, #1
+<span id="A0800c1e6">  0x0800C1E6:  </span>6008         STR        R0, [R1]
+<span id="A0800c1e8">  0x0800C1E8:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c1ea">  0x0800C1EA:  </span>F8D0 00C0    LDR.W      R0, [R0, #192]
+<span id="A0800c1ee">  0x0800C1EE:  </span>B118         CBZ        R0, .L53                 ; 0x0800C1F8
+<span id="A0800c1f0">  0x0800C1F0:  </span>9819         LDR        R0, [SP, #100]
+<span id="A0800c1f2">  0x0800C1F2:  </span>F8D0 10C0    LDR.W      R1, [R0, #192]
+<span id="A0800c1f6">  0x0800C1F6:  </span>4788         BLX        R1
+<br/>.L53:
+<span id="A0800c1f8">  0x0800C1F8:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c1fa">  0x0800C1FA:  </span>901C         STR        R0, [SP, #112]
+<span id="A0800c1fc">  0x0800C1FC:  </span>981C         LDR        R0, [SP, #112]
+<span id="A0800c1fe">  0x0800C1FE:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800c202">  0x0800C202:  </span>2000         MOVS       R0, #0
+<span id="A0800c204">  0x0800C204:  </span>901A         STR        R0, [SP, #104]
+<br/>.L54:
+<span id="A0800c206">  0x0800C206:  </span>981A         LDR        R0, [SP, #104]
+<span id="A0800c208">  0x0800C208:  </span>B01E         ADD        SP, SP, #120
+<span id="A0800c20a">  0x0800C20A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fxe_media_open from charger_lto.o, size=342, align=2">Section .text._fxe_media_open from charger_lto.o, size=342, align=2</h2>
+<pre>
+<br/><span id=";¢çÖí">_fxe_media_open:</span>
+<span id="A0800c20c">  0x0800C20C:  </span>B510         PUSH       {R4, LR}
+<span id="A0800c20e">  0x0800C20E:  </span>B08E         SUB        SP, SP, #56
+<span id="A0800c210">  0x0800C210:  </span>F8DD C048    LDR.W      R12, [SP, #72]
+<span id="A0800c214">  0x0800C214:  </span>F8DD C044    LDR.W      R12, [SP, #68]
+<span id="A0800c218">  0x0800C218:  </span>F8DD C040    LDR.W      R12, [SP, #64]
+<span id="A0800c21c">  0x0800C21C:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800c21e">  0x0800C21E:  </span>910A         STR        R1, [SP, #40]
+<span id="A0800c220">  0x0800C220:  </span>9209         STR        R2, [SP, #36]
+<span id="A0800c222">  0x0800C222:  </span>9308         STR        R3, [SP, #32]
+<span id="A0800c224">  0x0800C224:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c226">  0x0800C226:  </span>B140         CBZ        R0, .L1                  ; 0x0800C23A
+<span id="A0800c228">  0x0800C228:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c22a">  0x0800C22A:  </span>B130         CBZ        R0, .L1                  ; 0x0800C23A
+<span id="A0800c22c">  0x0800C22C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c22e">  0x0800C22E:  </span>B120         CBZ        R0, .L1                  ; 0x0800C23A
+<span id="A0800c230">  0x0800C230:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800c232">  0x0800C232:  </span>F242 41B8    MOVW       R1, #0x24B8
+<span id="A0800c236">  0x0800C236:  </span>4288         CMP        R0, R1
+<span id="A0800c238">  0x0800C238:  </span>D002         BEQ        .L2                      ; 0x0800C240
+<br/>.L1:
+<span id="A0800c23a">  0x0800C23A:  </span>2018         MOVS       R0, #24
+<span id="A0800c23c">  0x0800C23C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c23e">  0x0800C23E:  </span>E08D         B          .L12                     ; 0x0800C35C
+<br/>.L2:
+<span id="A0800c240">  0x0800C240:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800c244">  0x0800C244:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A0800c248">  0x0800C248:  </span>6800         LDR        R0, [R0]
+<span id="A0800c24a">  0x0800C24A:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800c24e">  0x0800C24E:  </span>910D         STR        R1, [SP, #52]
+<span id="A0800c250">  0x0800C250:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c252">  0x0800C252:  </span>4308         ORRS       R0, R1
+<span id="A0800c254">  0x0800C254:  </span>B980         CBNZ       R0, .L3                  ; 0x0800C278
+<span id="A0800c256">  0x0800C256:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800c25a">  0x0800C25A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800c25e">  0x0800C25E:  </span>6800         LDR        R0, [R0]
+<span id="A0800c260">  0x0800C260:  </span>B150         CBZ        R0, .L3                  ; 0x0800C278
+<span id="A0800c262">  0x0800C262:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800c266">  0x0800C266:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0800c26a">  0x0800C26A:  </span>6800         LDR        R0, [R0]
+<span id="A0800c26c">  0x0800C26C:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800c270">  0x0800C270:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800c274">  0x0800C274:  </span>4288         CMP        R0, R1
+<span id="A0800c276">  0x0800C276:  </span>D102         BNE        .L4                      ; 0x0800C27E
+<br/>.L3:
+<span id="A0800c278">  0x0800C278:  </span>2020         MOVS       R0, #32
+<span id="A0800c27a">  0x0800C27A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c27c">  0x0800C27C:  </span>E06E         B          .L12                     ; 0x0800C35C
+<br/>.L4:
+<span id="A0800c27e">  0x0800C27E:  </span>F247 3040    MOVW       R0, #0x7340              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800c282">  0x0800C282:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800c286">  0x0800C286:  </span>6800         LDR        R0, [R0]
+<span id="A0800c288">  0x0800C288:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c28a">  0x0800C28A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c28c">  0x0800C28C:  </span>4241         RSBS       R1, R0, #0
+<span id="A0800c28e">  0x0800C28E:  </span>4008         ANDS       R0, R1
+<span id="A0800c290">  0x0800C290:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c292">  0x0800C292:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c294">  0x0800C294:  </span>2801         CMP        R0, #1
+<span id="A0800c296">  0x0800C296:  </span>D007         BEQ        .L5                      ; 0x0800C2A8
+<span id="A0800c298">  0x0800C298:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c29a">  0x0800C29A:  </span>F247 3140    MOVW       R1, #0x7340              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800c29e">  0x0800C29E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007340 = _fx_system_media_max_sector_cache
+<span id="A0800c2a2">  0x0800C2A2:  </span>6809         LDR        R1, [R1]
+<span id="A0800c2a4">  0x0800C2A4:  </span>4288         CMP        R0, R1
+<span id="A0800c2a6">  0x0800C2A6:  </span>D002         BEQ        .L6                      ; 0x0800C2AE
+<br/>.L5:
+<span id="A0800c2a8">  0x0800C2A8:  </span>2002         MOVS       R0, #2
+<span id="A0800c2aa">  0x0800C2AA:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c2ac">  0x0800C2AC:  </span>E056         B          .L12                     ; 0x0800C35C
+<br/>.L6:
+<span id="A0800c2ae">  0x0800C2AE:  </span>F247 3044    MOVW       R0, #0x7344              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800c2b2">  0x0800C2B2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800c2b6">  0x0800C2B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800c2b8">  0x0800C2B8:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c2ba">  0x0800C2BA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c2bc">  0x0800C2BC:  </span>4241         RSBS       R1, R0, #0
+<span id="A0800c2be">  0x0800C2BE:  </span>4008         ANDS       R0, R1
+<span id="A0800c2c0">  0x0800C2C0:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c2c2">  0x0800C2C2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c2c4">  0x0800C2C4:  </span>2801         CMP        R0, #1
+<span id="A0800c2c6">  0x0800C2C6:  </span>D007         BEQ        .L7                      ; 0x0800C2D8
+<span id="A0800c2c8">  0x0800C2C8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c2ca">  0x0800C2CA:  </span>F247 3144    MOVW       R1, #0x7344              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800c2ce">  0x0800C2CE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007344 = _fx_system_media_max_fat_cache
+<span id="A0800c2d2">  0x0800C2D2:  </span>6809         LDR        R1, [R1]
+<span id="A0800c2d4">  0x0800C2D4:  </span>4288         CMP        R0, R1
+<span id="A0800c2d6">  0x0800C2D6:  </span>D002         BEQ        .L8                      ; 0x0800C2DE
+<br/>.L7:
+<span id="A0800c2d8">  0x0800C2D8:  </span>2002         MOVS       R0, #2
+<span id="A0800c2da">  0x0800C2DA:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c2dc">  0x0800C2DC:  </span>E03E         B          .L12                     ; 0x0800C35C
+<br/>.L8:
+<span id="A0800c2de">  0x0800C2DE:  </span>F7FE FD3F    BL         <a href="#iÙí">_tx_thread_identify</a>      ; 0x0800AD60
+<span id="A0800c2e2">  0x0800C2E2:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800c2e4">  0x0800C2E4:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c2e6">  0x0800C2E6:  </span>2100         MOVS       R1, #0
+<span id="A0800c2e8">  0x0800C2E8:  </span>AA02         ADD        R2, SP, #8
+<span id="A0800c2ea">  0x0800C2EA:  </span>F005 FA05    BL         <a href="#p"iÙí">_tx_thread_preemption_change</a> ; 0x080116F8
+<span id="A0800c2ee">  0x0800C2EE:  </span>F247 3038    MOVW       R0, #0x7338              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c2f2">  0x0800C2F2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007338 = _fx_system_media_opened_ptr
+<span id="A0800c2f6">  0x0800C2F6:  </span>6800         LDR        R0, [R0]
+<span id="A0800c2f8">  0x0800C2F8:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800c2fa">  0x0800C2FA:  </span>F247 303C    MOVW       R0, #0x733C              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800c2fe">  0x0800C2FE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000733C = _fx_system_media_opened_count
+<span id="A0800c302">  0x0800C302:  </span>6800         LDR        R0, [R0]
+<span id="A0800c304">  0x0800C304:  </span>9004         STR        R0, [SP, #16]
+<br/>.L9:
+<span id="A0800c306">  0x0800C306:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800c308">  0x0800C308:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800c30a">  0x0800C30A:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800c30c">  0x0800C30C:  </span>B180         CBZ        R0, .L11                 ; 0x0800C330
+<span id="A0800c30e">  0x0800C30E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c310">  0x0800C310:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800c312">  0x0800C312:  </span>4288         CMP        R0, R1
+<span id="A0800c314">  0x0800C314:  </span>D107         BNE        .L10                     ; 0x0800C326
+<span id="A0800c316">  0x0800C316:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c318">  0x0800C318:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800c31a">  0x0800C31A:  </span>AA02         ADD        R2, SP, #8
+<span id="A0800c31c">  0x0800C31C:  </span>F005 F9EC    BL         <a href="#p"iÙí">_tx_thread_preemption_change</a> ; 0x080116F8
+<span id="A0800c320">  0x0800C320:  </span>2018         MOVS       R0, #24
+<span id="A0800c322">  0x0800C322:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c324">  0x0800C324:  </span>E01A         B          .L12                     ; 0x0800C35C
+<br/>.L10:
+<span id="A0800c326">  0x0800C326:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800c328">  0x0800C328:  </span>F8D0 00D0    LDR.W      R0, [R0, #208]
+<span id="A0800c32c">  0x0800C32C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800c32e">  0x0800C32E:  </span>E7EA         B          .L9                      ; 0x0800C306
+<br/>.L11:
+<span id="A0800c330">  0x0800C330:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c332">  0x0800C332:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800c334">  0x0800C334:  </span>AA02         ADD        R2, SP, #8
+<span id="A0800c336">  0x0800C336:  </span>F005 F9DF    BL         <a href="#p
+iÙí">_tx_thread_preemption_change</a> ; 0x080116F8
+<span id="A0800c33a">  0x0800C33A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c33c">  0x0800C33C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800c33e">  0x0800C33E:  </span>9A09         LDR        R2, [SP, #36]
+<span id="A0800c340">  0x0800C340:  </span>9B08         LDR        R3, [SP, #32]
+<span id="A0800c342">  0x0800C342:  </span>F8DD C040    LDR.W      R12, [SP, #64]
+<span id="A0800c346">  0x0800C346:  </span>9C11         LDR        R4, [SP, #68]
+<span id="A0800c348">  0x0800C348:  </span>46EE         MOV        LR, SP
+<span id="A0800c34a">  0x0800C34A:  </span>F8CE 4004    STR.W      R4, [LR, #4]
+<span id="A0800c34e">  0x0800C34E:  </span>F8CE C000    STR.W      R12, [LR]
+<span id="A0800c352">  0x0800C352:  </span>F7FF FAA2    BL         <a href="#Àî
+ö">_fx_media_open</a>           ; 0x0800B89A
+<span id="A0800c356">  0x0800C356:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c358">  0x0800C358:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c35a">  0x0800C35A:  </span>900C         STR        R0, [SP, #48]
+<br/>.L12:
+<span id="A0800c35c">  0x0800C35C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c35e">  0x0800C35E:  </span>B00E         ADD        SP, SP, #56
+<span id="A0800c360">  0x0800C360:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1014, align=2">Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1014, align=2</h2>
+<pre>
+<br/><span id="ÇçÖí">_fx_utility_FAT_entry_read:</span>
+<span id="A0800c362">  0x0800C362:  </span>B580         PUSH       {R7, LR}
+<span id="A0800c364">  0x0800C364:  </span>B092         SUB        SP, SP, #72
+<span id="A0800c366">  0x0800C366:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800c368">  0x0800C368:  </span>910F         STR        R1, [SP, #60]
+<span id="A0800c36a">  0x0800C36A:  </span>920E         STR        R2, [SP, #56]
+<span id="A0800c36c">  0x0800C36C:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c36e">  0x0800C36E:  </span>F8D1 0178    LDR.W      R0, [R1, #0x0178]
+<span id="A0800c372">  0x0800C372:  </span>3001         ADDS       R0, #1
+<span id="A0800c374">  0x0800C374:  </span>F8C1 0178    STR.W      R0, [R1, #0x0178]
+<span id="A0800c378">  0x0800C378:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c37a">  0x0800C37A:  </span>F8D1 0180    LDR.W      R0, [R1, #0x0180]
+<span id="A0800c37e">  0x0800C37E:  </span>3001         ADDS       R0, #1
+<span id="A0800c380">  0x0800C380:  </span>F8C1 0180    STR.W      R0, [R1, #0x0180]
+<span id="A0800c384">  0x0800C384:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c386">  0x0800C386:  </span>F000 0003    AND        R0, R0, #3
+<span id="A0800c38a">  0x0800C38A:  </span>0080         LSLS       R0, R0, #2
+<span id="A0800c38c">  0x0800C38C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800c38e">  0x0800C38E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c390">  0x0800C390:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800c392">  0x0800C392:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c396">  0x0800C396:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c39a">  0x0800C39A:  </span>F500 60EB    ADD.W      R0, R0, #0x0758
+<span id="A0800c39e">  0x0800C39E:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c3a0">  0x0800C3A0:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c3a2">  0x0800C3A2:  </span>6800         LDR        R0, [R0]
+<span id="A0800c3a4">  0x0800C3A4:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c3a6">  0x0800C3A6:  </span>4288         CMP        R0, R1
+<span id="A0800c3a8">  0x0800C3A8:  </span>D106         BNE        .L1                      ; 0x0800C3B8
+<span id="A0800c3aa">  0x0800C3AA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c3ac">  0x0800C3AC:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800c3ae">  0x0800C3AE:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c3b0">  0x0800C3B0:  </span>6008         STR        R0, [R1]
+<span id="A0800c3b2">  0x0800C3B2:  </span>2000         MOVS       R0, #0
+<span id="A0800c3b4">  0x0800C3B4:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c3b6">  0x0800C3B6:  </span>E1CC         B          .L19                     ; 0x0800C752
+<br/>.L1:
+<span id="A0800c3b8">  0x0800C3B8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c3ba">  0x0800C3BA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800c3bc">  0x0800C3BC:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c3be">  0x0800C3BE:  </span>4288         CMP        R0, R1
+<span id="A0800c3c0">  0x0800C3C0:  </span>D11B         BNE        .L2                      ; 0x0800C3FA
+<span id="A0800c3c2">  0x0800C3C2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c3c4">  0x0800C3C4:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800c3c6">  0x0800C3C6:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c3c8">  0x0800C3C8:  </span>6008         STR        R0, [R1]
+<span id="A0800c3ca">  0x0800C3CA:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800c3cc">  0x0800C3CC:  </span>6810         LDR        R0, [R2]
+<span id="A0800c3ce">  0x0800C3CE:  </span>6851         LDR        R1, [R2, #4]
+<span id="A0800c3d0">  0x0800C3D0:  </span>6892         LDR        R2, [R2, #8]
+<span id="A0800c3d2">  0x0800C3D2:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800c3d4">  0x0800C3D4:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800c3d6">  0x0800C3D6:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800c3d8">  0x0800C3D8:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c3da">  0x0800C3DA:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800c3dc">  0x0800C3DC:  </span>690A         LDR        R2, [R1, #16]
+<span id="A0800c3de">  0x0800C3DE:  </span>694B         LDR        R3, [R1, #20]
+<span id="A0800c3e0">  0x0800C3E0:  </span>608B         STR        R3, [R1, #8]
+<span id="A0800c3e2">  0x0800C3E2:  </span>604A         STR        R2, [R1, #4]
+<span id="A0800c3e4">  0x0800C3E4:  </span>6008         STR        R0, [R1]
+<span id="A0800c3e6">  0x0800C3E6:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c3e8">  0x0800C3E8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c3ea">  0x0800C3EA:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800c3ec">  0x0800C3EC:  </span>9B05         LDR        R3, [SP, #20]
+<span id="A0800c3ee">  0x0800C3EE:  </span>614B         STR        R3, [R1, #20]
+<span id="A0800c3f0">  0x0800C3F0:  </span>610A         STR        R2, [R1, #16]
+<span id="A0800c3f2">  0x0800C3F2:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800c3f4">  0x0800C3F4:  </span>2000         MOVS       R0, #0
+<span id="A0800c3f6">  0x0800C3F6:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c3f8">  0x0800C3F8:  </span>E1AB         B          .L19                     ; 0x0800C752
+<br/>.L2:
+<span id="A0800c3fa">  0x0800C3FA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c3fc">  0x0800C3FC:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800c3fe">  0x0800C3FE:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c400">  0x0800C400:  </span>4288         CMP        R0, R1
+<span id="A0800c402">  0x0800C402:  </span>D122         BNE        .L3                      ; 0x0800C44A
+<span id="A0800c404">  0x0800C404:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c406">  0x0800C406:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800c408">  0x0800C408:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c40a">  0x0800C40A:  </span>6008         STR        R0, [R1]
+<span id="A0800c40c">  0x0800C40C:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800c40e">  0x0800C40E:  </span>6810         LDR        R0, [R2]
+<span id="A0800c410">  0x0800C410:  </span>6851         LDR        R1, [R2, #4]
+<span id="A0800c412">  0x0800C412:  </span>6892         LDR        R2, [R2, #8]
+<span id="A0800c414">  0x0800C414:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800c416">  0x0800C416:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800c418">  0x0800C418:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800c41a">  0x0800C41A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c41c">  0x0800C41C:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0800c41e">  0x0800C41E:  </span>69CA         LDR        R2, [R1, #28]
+<span id="A0800c420">  0x0800C420:  </span>6A0B         LDR        R3, [R1, #32]
+<span id="A0800c422">  0x0800C422:  </span>608B         STR        R3, [R1, #8]
+<span id="A0800c424">  0x0800C424:  </span>604A         STR        R2, [R1, #4]
+<span id="A0800c426">  0x0800C426:  </span>6008         STR        R0, [R1]
+<span id="A0800c428">  0x0800C428:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c42a">  0x0800C42A:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800c42c">  0x0800C42C:  </span>690A         LDR        R2, [R1, #16]
+<span id="A0800c42e">  0x0800C42E:  </span>694B         LDR        R3, [R1, #20]
+<span id="A0800c430">  0x0800C430:  </span>620B         STR        R3, [R1, #32]
+<span id="A0800c432">  0x0800C432:  </span>61CA         STR        R2, [R1, #28]
+<span id="A0800c434">  0x0800C434:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800c436">  0x0800C436:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c438">  0x0800C438:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c43a">  0x0800C43A:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800c43c">  0x0800C43C:  </span>9B05         LDR        R3, [SP, #20]
+<span id="A0800c43e">  0x0800C43E:  </span>614B         STR        R3, [R1, #20]
+<span id="A0800c440">  0x0800C440:  </span>610A         STR        R2, [R1, #16]
+<span id="A0800c442">  0x0800C442:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800c444">  0x0800C444:  </span>2000         MOVS       R0, #0
+<span id="A0800c446">  0x0800C446:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c448">  0x0800C448:  </span>E183         B          .L19                     ; 0x0800C752
+<br/>.L3:
+<span id="A0800c44a">  0x0800C44A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c44c">  0x0800C44C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0800c44e">  0x0800C44E:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c450">  0x0800C450:  </span>4288         CMP        R0, R1
+<span id="A0800c452">  0x0800C452:  </span>D129         BNE        .L4                      ; 0x0800C4A8
+<span id="A0800c454">  0x0800C454:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c456">  0x0800C456:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0800c458">  0x0800C458:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c45a">  0x0800C45A:  </span>6008         STR        R0, [R1]
+<span id="A0800c45c">  0x0800C45C:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800c45e">  0x0800C45E:  </span>6810         LDR        R0, [R2]
+<span id="A0800c460">  0x0800C460:  </span>6851         LDR        R1, [R2, #4]
+<span id="A0800c462">  0x0800C462:  </span>6892         LDR        R2, [R2, #8]
+<span id="A0800c464">  0x0800C464:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800c466">  0x0800C466:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800c468">  0x0800C468:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800c46a">  0x0800C46A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c46c">  0x0800C46C:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A0800c46e">  0x0800C46E:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c470">  0x0800C470:  </span>6ACB         LDR        R3, [R1, #44]
+<span id="A0800c472">  0x0800C472:  </span>608B         STR        R3, [R1, #8]
+<span id="A0800c474">  0x0800C474:  </span>604A         STR        R2, [R1, #4]
+<span id="A0800c476">  0x0800C476:  </span>6008         STR        R0, [R1]
+<span id="A0800c478">  0x0800C478:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c47a">  0x0800C47A:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0800c47c">  0x0800C47C:  </span>69CA         LDR        R2, [R1, #28]
+<span id="A0800c47e">  0x0800C47E:  </span>6A0B         LDR        R3, [R1, #32]
+<span id="A0800c480">  0x0800C480:  </span>62CB         STR        R3, [R1, #44]
+<span id="A0800c482">  0x0800C482:  </span>628A         STR        R2, [R1, #40]
+<span id="A0800c484">  0x0800C484:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800c486">  0x0800C486:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c488">  0x0800C488:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800c48a">  0x0800C48A:  </span>690A         LDR        R2, [R1, #16]
+<span id="A0800c48c">  0x0800C48C:  </span>694B         LDR        R3, [R1, #20]
+<span id="A0800c48e">  0x0800C48E:  </span>620B         STR        R3, [R1, #32]
+<span id="A0800c490">  0x0800C490:  </span>61CA         STR        R2, [R1, #28]
+<span id="A0800c492">  0x0800C492:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800c494">  0x0800C494:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c496">  0x0800C496:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c498">  0x0800C498:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800c49a">  0x0800C49A:  </span>9B05         LDR        R3, [SP, #20]
+<span id="A0800c49c">  0x0800C49C:  </span>614B         STR        R3, [R1, #20]
+<span id="A0800c49e">  0x0800C49E:  </span>610A         STR        R2, [R1, #16]
+<span id="A0800c4a0">  0x0800C4A0:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800c4a2">  0x0800C4A2:  </span>2000         MOVS       R0, #0
+<span id="A0800c4a4">  0x0800C4A4:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c4a6">  0x0800C4A6:  </span>E154         B          .L19                     ; 0x0800C752
+<br/>.L4:
+<span id="A0800c4a8">  0x0800C4A8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c4aa">  0x0800C4AA:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800c4ac">  0x0800C4AC:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c4b0">  0x0800C4B0:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c4b4">  0x0800C4B4:  </span>F8D0 0784    LDR.W      R0, [R0, #0x0784]
+<span id="A0800c4b8">  0x0800C4B8:  </span>B140         CBZ        R0, .L5                  ; 0x0800C4CC
+<span id="A0800c4ba">  0x0800C4BA:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c4bc">  0x0800C4BC:  </span>F000 F94C    BL         <a href="#iÙí">_fx_utility_FAT_flush</a>    ; 0x0800C758
+<span id="A0800c4c0">  0x0800C4C0:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c4c2">  0x0800C4C2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c4c4">  0x0800C4C4:  </span>B110         CBZ        R0, .L5                  ; 0x0800C4CC
+<span id="A0800c4c6">  0x0800C4C6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c4c8">  0x0800C4C8:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c4ca">  0x0800C4CA:  </span>E142         B          .L19                     ; 0x0800C752
+<br/>.L5:
+<span id="A0800c4cc">  0x0800C4CC:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c4ce">  0x0800C4CE:  </span>F8D1 0180    LDR.W      R0, [R1, #0x0180]
+<span id="A0800c4d2">  0x0800C4D2:  </span>3801         SUBS       R0, #1
+<span id="A0800c4d4">  0x0800C4D4:  </span>F8C1 0180    STR.W      R0, [R1, #0x0180]
+<span id="A0800c4d8">  0x0800C4D8:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c4da">  0x0800C4DA:  </span>F8D1 0184    LDR.W      R0, [R1, #0x0184]
+<span id="A0800c4de">  0x0800C4DE:  </span>3001         ADDS       R0, #1
+<span id="A0800c4e0">  0x0800C4E0:  </span>F8C1 0184    STR.W      R0, [R1, #0x0184]
+<span id="A0800c4e4">  0x0800C4E4:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c4e6">  0x0800C4E6:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A0800c4e8">  0x0800C4E8:  </span>2800         CMP        R0, #0
+<span id="A0800c4ea">  0x0800C4EA:  </span>F000 80A1    BEQ.W      .L14                     ; 0x0800C630
+<span id="A0800c4ee">  0x0800C4EE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c4f0">  0x0800C4F0:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A0800c4f4">  0x0800C4F4:  </span>0840         LSRS       R0, R0, #1
+<span id="A0800c4f6">  0x0800C4F6:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c4f8">  0x0800C4F8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c4fa">  0x0800C4FA:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c4fc">  0x0800C4FC:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c4fe">  0x0800C4FE:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c500">  0x0800C500:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800c504">  0x0800C504:  </span>4408         ADD        R0, R1
+<span id="A0800c506">  0x0800C506:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c508">  0x0800C508:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c50a">  0x0800C50A:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0800c50c">  0x0800C50C:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c50e">  0x0800C50E:  </span>466B         MOV        R3, SP
+<span id="A0800c510">  0x0800C510:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c514">  0x0800C514:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c518">  0x0800C518:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c51c">  0x0800C51C:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c520">  0x0800C520:  </span>6019         STR        R1, [R3]
+<span id="A0800c522">  0x0800C522:  </span>2300         MOVS       R3, #0
+<span id="A0800c524">  0x0800C524:  </span>F000 FBEF    BL         <a href="#!iÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c528">  0x0800C528:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c52a">  0x0800C52A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c52c">  0x0800C52C:  </span>B110         CBZ        R0, .L6                  ; 0x0800C534
+<span id="A0800c52e">  0x0800C52E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c530">  0x0800C530:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c532">  0x0800C532:  </span>E10E         B          .L19                     ; 0x0800C752
+<br/>.L6:
+<span id="A0800c534">  0x0800C534:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800c536">  0x0800C536:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c538">  0x0800C538:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800c53a">  0x0800C53A:  </span>6A99         LDR        R1, [R3, #40]
+<span id="A0800c53c">  0x0800C53C:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800c53e">  0x0800C53E:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800c540">  0x0800C540:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800c544">  0x0800C544:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c546">  0x0800C546:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c548">  0x0800C548:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c54a">  0x0800C54A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800c54c">  0x0800C54C:  </span>4408         ADD        R0, R1
+<span id="A0800c54e">  0x0800C54E:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c550">  0x0800C550:  </span>F89D 003C    LDRB.W     R0, [SP, #60]
+<span id="A0800c554">  0x0800C554:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800c556">  0x0800C556:  </span>B378         CBZ        R0, .L9                  ; 0x0800C5B8
+<span id="A0800c558">  0x0800C558:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c55a">  0x0800C55A:  </span>7800         LDRB       R0, [R0]
+<span id="A0800c55c">  0x0800C55C:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800c55e">  0x0800C55E:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800c560">  0x0800C560:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c562">  0x0800C562:  </span>3001         ADDS       R0, #1
+<span id="A0800c564">  0x0800C564:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c566">  0x0800C566:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c568">  0x0800C568:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c56a">  0x0800C56A:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800c56c">  0x0800C56C:  </span>3901         SUBS       R1, #1
+<span id="A0800c56e">  0x0800C56E:  </span>4288         CMP        R0, R1
+<span id="A0800c570">  0x0800C570:  </span>D11B         BNE        .L8                      ; 0x0800C5AA
+<span id="A0800c572">  0x0800C572:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c574">  0x0800C574:  </span>3001         ADDS       R0, #1
+<span id="A0800c576">  0x0800C576:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c578">  0x0800C578:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c57a">  0x0800C57A:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0800c57c">  0x0800C57C:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c57e">  0x0800C57E:  </span>466B         MOV        R3, SP
+<span id="A0800c580">  0x0800C580:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c584">  0x0800C584:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c588">  0x0800C588:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c58c">  0x0800C58C:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c590">  0x0800C590:  </span>6019         STR        R1, [R3]
+<span id="A0800c592">  0x0800C592:  </span>2300         MOVS       R3, #0
+<span id="A0800c594">  0x0800C594:  </span>F000 FBB7    BL         <a href="#ÀiÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c598">  0x0800C598:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c59a">  0x0800C59A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c59c">  0x0800C59C:  </span>B110         CBZ        R0, .L7                  ; 0x0800C5A4
+<span id="A0800c59e">  0x0800C59E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c5a0">  0x0800C5A0:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c5a2">  0x0800C5A2:  </span>E0D6         B          .L19                     ; 0x0800C752
+<br/>.L7:
+<span id="A0800c5a4">  0x0800C5A4:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c5a6">  0x0800C5A6:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c5a8">  0x0800C5A8:  </span>900A         STR        R0, [SP, #40]
+<br/>.L8:
+<span id="A0800c5aa">  0x0800C5AA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c5ac">  0x0800C5AC:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800c5ae">  0x0800C5AE:  </span>7809         LDRB       R1, [R1]
+<span id="A0800c5b0">  0x0800C5B0:  </span>EA40 1001    ORR.W      R0, R0, R1, LSL #4
+<span id="A0800c5b4">  0x0800C5B4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800c5b6">  0x0800C5B6:  </span>E02F         B          .L12                     ; 0x0800C618
+<br/>.L9:
+<span id="A0800c5b8">  0x0800C5B8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c5ba">  0x0800C5BA:  </span>7800         LDRB       R0, [R0]
+<span id="A0800c5bc">  0x0800C5BC:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800c5be">  0x0800C5BE:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c5c0">  0x0800C5C0:  </span>3001         ADDS       R0, #1
+<span id="A0800c5c2">  0x0800C5C2:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c5c4">  0x0800C5C4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c5c6">  0x0800C5C6:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c5c8">  0x0800C5C8:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800c5ca">  0x0800C5CA:  </span>3901         SUBS       R1, #1
+<span id="A0800c5cc">  0x0800C5CC:  </span>4288         CMP        R0, R1
+<span id="A0800c5ce">  0x0800C5CE:  </span>D11B         BNE        .L11                     ; 0x0800C608
+<span id="A0800c5d0">  0x0800C5D0:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c5d2">  0x0800C5D2:  </span>3001         ADDS       R0, #1
+<span id="A0800c5d4">  0x0800C5D4:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c5d6">  0x0800C5D6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c5d8">  0x0800C5D8:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0800c5da">  0x0800C5DA:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c5dc">  0x0800C5DC:  </span>466B         MOV        R3, SP
+<span id="A0800c5de">  0x0800C5DE:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c5e2">  0x0800C5E2:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c5e6">  0x0800C5E6:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c5ea">  0x0800C5EA:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c5ee">  0x0800C5EE:  </span>6019         STR        R1, [R3]
+<span id="A0800c5f0">  0x0800C5F0:  </span>2300         MOVS       R3, #0
+<span id="A0800c5f2">  0x0800C5F2:  </span>F000 FB88    BL         <a href="#ðiÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c5f6">  0x0800C5F6:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c5f8">  0x0800C5F8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c5fa">  0x0800C5FA:  </span>B110         CBZ        R0, .L10                 ; 0x0800C602
+<span id="A0800c5fc">  0x0800C5FC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c5fe">  0x0800C5FE:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c600">  0x0800C600:  </span>E0A7         B          .L19                     ; 0x0800C752
+<br/>.L10:
+<span id="A0800c602">  0x0800C602:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c604">  0x0800C604:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c606">  0x0800C606:  </span>900A         STR        R0, [SP, #40]
+<br/>.L11:
+<span id="A0800c608">  0x0800C608:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c60a">  0x0800C60A:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800c60c">  0x0800C60C:  </span>7809         LDRB       R1, [R1]
+<span id="A0800c60e">  0x0800C60E:  </span>F001 010F    AND        R1, R1, #15
+<span id="A0800c612">  0x0800C612:  </span>EA40 2001    ORR.W      R0, R0, R1, LSL #8
+<span id="A0800c616">  0x0800C616:  </span>9009         STR        R0, [SP, #36]
+<br/>.L12:
+<span id="A0800c618">  0x0800C618:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c61a">  0x0800C61A:  </span>F5B0 6F7F    CMP.W      R0, #0x0FF0
+<span id="A0800c61e">  0x0800C61E:  </span>D303         BCC        .L13                     ; 0x0800C628
+<span id="A0800c620">  0x0800C620:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c622">  0x0800C622:  </span>F440 4070    ORR        R0, R0, #0xF000
+<span id="A0800c626">  0x0800C626:  </span>9009         STR        R0, [SP, #36]
+<br/>.L13:
+<span id="A0800c628">  0x0800C628:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c62a">  0x0800C62A:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c62c">  0x0800C62C:  </span>6008         STR        R0, [R1]
+<span id="A0800c62e">  0x0800C62E:  </span>E072         B          .L18                     ; 0x0800C716
+<br/>.L14:
+<span id="A0800c630">  0x0800C630:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c632">  0x0800C632:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800c634">  0x0800C634:  </span>BBB0         CBNZ       R0, .L16                 ; 0x0800C6A4
+<span id="A0800c636">  0x0800C636:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c638">  0x0800C638:  </span>0040         LSLS       R0, R0, #1
+<span id="A0800c63a">  0x0800C63A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c63c">  0x0800C63C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c63e">  0x0800C63E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c640">  0x0800C640:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c642">  0x0800C642:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c644">  0x0800C644:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800c648">  0x0800C648:  </span>4408         ADD        R0, R1
+<span id="A0800c64a">  0x0800C64A:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c64c">  0x0800C64C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c64e">  0x0800C64E:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0800c650">  0x0800C650:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c652">  0x0800C652:  </span>466B         MOV        R3, SP
+<span id="A0800c654">  0x0800C654:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c658">  0x0800C658:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c65c">  0x0800C65C:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c660">  0x0800C660:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c664">  0x0800C664:  </span>6019         STR        R1, [R3]
+<span id="A0800c666">  0x0800C666:  </span>2300         MOVS       R3, #0
+<span id="A0800c668">  0x0800C668:  </span>F000 FB4D    BL         <a href="#p
+iÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c66c">  0x0800C66C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c66e">  0x0800C66E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c670">  0x0800C670:  </span>B110         CBZ        R0, .L15                 ; 0x0800C678
+<span id="A0800c672">  0x0800C672:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c674">  0x0800C674:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c676">  0x0800C676:  </span>E06C         B          .L19                     ; 0x0800C752
+<br/>.L15:
+<span id="A0800c678">  0x0800C678:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800c67a">  0x0800C67A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c67c">  0x0800C67C:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800c67e">  0x0800C67E:  </span>6A99         LDR        R1, [R3, #40]
+<span id="A0800c680">  0x0800C680:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800c682">  0x0800C682:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800c684">  0x0800C684:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800c688">  0x0800C688:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c68a">  0x0800C68A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c68c">  0x0800C68C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c68e">  0x0800C68E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800c690">  0x0800C690:  </span>4408         ADD        R0, R1
+<span id="A0800c692">  0x0800C692:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c694">  0x0800C694:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c696">  0x0800C696:  </span>F005 FD17    BL         <a href="#p
+iÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A0800c69a">  0x0800C69A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800c69c">  0x0800C69C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c69e">  0x0800C69E:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c6a0">  0x0800C6A0:  </span>6008         STR        R0, [R1]
+<span id="A0800c6a2">  0x0800C6A2:  </span>E038         B          .L18                     ; 0x0800C716
+<br/>.L16:
+<span id="A0800c6a4">  0x0800C6A4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c6a6">  0x0800C6A6:  </span>0080         LSLS       R0, R0, #2
+<span id="A0800c6a8">  0x0800C6A8:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c6aa">  0x0800C6AA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c6ac">  0x0800C6AC:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c6ae">  0x0800C6AE:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c6b0">  0x0800C6B0:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c6b2">  0x0800C6B2:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800c6b6">  0x0800C6B6:  </span>4408         ADD        R0, R1
+<span id="A0800c6b8">  0x0800C6B8:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c6ba">  0x0800C6BA:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800c6bc">  0x0800C6BC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c6be">  0x0800C6BE:  </span>6A81         LDR        R1, [R0, #40]
+<span id="A0800c6c0">  0x0800C6C0:  </span>FBB2 F0F1    UDIV       R0, R2, R1
+<span id="A0800c6c4">  0x0800C6C4:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800c6c8">  0x0800C6C8:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c6ca">  0x0800C6CA:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c6cc">  0x0800C6CC:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0800c6ce">  0x0800C6CE:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c6d0">  0x0800C6D0:  </span>466B         MOV        R3, SP
+<span id="A0800c6d2">  0x0800C6D2:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c6d6">  0x0800C6D6:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c6da">  0x0800C6DA:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c6de">  0x0800C6DE:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c6e2">  0x0800C6E2:  </span>6019         STR        R1, [R3]
+<span id="A0800c6e4">  0x0800C6E4:  </span>2300         MOVS       R3, #0
+<span id="A0800c6e6">  0x0800C6E6:  </span>F000 FB0E    BL         <a href="#àiÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c6ea">  0x0800C6EA:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c6ec">  0x0800C6EC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c6ee">  0x0800C6EE:  </span>B110         CBZ        R0, .L17                 ; 0x0800C6F6
+<span id="A0800c6f0">  0x0800C6F0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c6f2">  0x0800C6F2:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c6f4">  0x0800C6F4:  </span>E02D         B          .L19                     ; 0x0800C752
+<br/>.L17:
+<span id="A0800c6f6">  0x0800C6F6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c6f8">  0x0800C6F8:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c6fa">  0x0800C6FA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800c6fc">  0x0800C6FC:  </span>4408         ADD        R0, R1
+<span id="A0800c6fe">  0x0800C6FE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c700">  0x0800C700:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c702">  0x0800C702:  </span>F005 FCE9    BL         <a href="#">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A0800c706">  0x0800C706:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800c708">  0x0800C708:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c70a">  0x0800C70A:  </span>F020 4070    BIC        R0, R0, #0xF0000000
+<span id="A0800c70e">  0x0800C70E:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800c710">  0x0800C710:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c712">  0x0800C712:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c714">  0x0800C714:  </span>6008         STR        R0, [R1]
+<br/>.L18:
+<span id="A0800c716">  0x0800C716:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c718">  0x0800C718:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0800c71a">  0x0800C71A:  </span>69CA         LDR        R2, [R1, #28]
+<span id="A0800c71c">  0x0800C71C:  </span>6A0B         LDR        R3, [R1, #32]
+<span id="A0800c71e">  0x0800C71E:  </span>62CB         STR        R3, [R1, #44]
+<span id="A0800c720">  0x0800C720:  </span>628A         STR        R2, [R1, #40]
+<span id="A0800c722">  0x0800C722:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800c724">  0x0800C724:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c726">  0x0800C726:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0800c728">  0x0800C728:  </span>690A         LDR        R2, [R1, #16]
+<span id="A0800c72a">  0x0800C72A:  </span>694B         LDR        R3, [R1, #20]
+<span id="A0800c72c">  0x0800C72C:  </span>620B         STR        R3, [R1, #32]
+<span id="A0800c72e">  0x0800C72E:  </span>61CA         STR        R2, [R1, #28]
+<span id="A0800c730">  0x0800C730:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800c732">  0x0800C732:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c734">  0x0800C734:  </span>6808         LDR        R0, [R1]
+<span id="A0800c736">  0x0800C736:  </span>684A         LDR        R2, [R1, #4]
+<span id="A0800c738">  0x0800C738:  </span>688B         LDR        R3, [R1, #8]
+<span id="A0800c73a">  0x0800C73A:  </span>614B         STR        R3, [R1, #20]
+<span id="A0800c73c">  0x0800C73C:  </span>610A         STR        R2, [R1, #16]
+<span id="A0800c73e">  0x0800C73E:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800c740">  0x0800C740:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c742">  0x0800C742:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c744">  0x0800C744:  </span>6008         STR        R0, [R1]
+<span id="A0800c746">  0x0800C746:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800c748">  0x0800C748:  </span>6800         LDR        R0, [R0]
+<span id="A0800c74a">  0x0800C74A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c74c">  0x0800C74C:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800c74e">  0x0800C74E:  </span>2000         MOVS       R0, #0
+<span id="A0800c750">  0x0800C750:  </span>9011         STR        R0, [SP, #68]
+<br/>.L19:
+<span id="A0800c752">  0x0800C752:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800c754">  0x0800C754:  </span>B012         ADD        SP, SP, #72
+<span id="A0800c756">  0x0800C756:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_FAT_flush from charger_lto.o, size=1454, align=2">Section .text._fx_utility_FAT_flush from charger_lto.o, size=1454, align=2</h2>
+<pre>
+<br/><span id="­çÖí">_fx_utility_FAT_flush:</span>
+<span id="A0800c758">  0x0800C758:  </span>B580         PUSH       {R7, LR}
+<span id="A0800c75a">  0x0800C75A:  </span>B092         SUB        SP, SP, #72
+<span id="A0800c75c">  0x0800C75C:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800c75e">  0x0800C75E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c760">  0x0800C760:  </span>F8D1 0190    LDR.W      R0, [R1, #0x0190]
+<span id="A0800c764">  0x0800C764:  </span>3001         ADDS       R0, #1
+<span id="A0800c766">  0x0800C766:  </span>F8C1 0190    STR.W      R0, [R1, #0x0190]
+<span id="A0800c76a">  0x0800C76A:  </span>2000         MOVS       R0, #0
+<span id="A0800c76c">  0x0800C76C:  </span>9009         STR        R0, [SP, #36]
+<br/>.L1:
+<span id="A0800c76e">  0x0800C76E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c770">  0x0800C770:  </span>280F         CMP        R0, #15
+<span id="A0800c772">  0x0800C772:  </span>F200 82C3    BHI.W      .L45                     ; 0x0800CCFC
+<span id="A0800c776">  0x0800C776:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c778">  0x0800C778:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800c77a">  0x0800C77A:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c77e">  0x0800C77E:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c782">  0x0800C782:  </span>F8D0 0760    LDR.W      R0, [R0, #0x0760]
+<span id="A0800c786">  0x0800C786:  </span>B900         CBNZ       R0, .L2                  ; 0x0800C78A
+<span id="A0800c788">  0x0800C788:  </span>E2B4         B          .L44                     ; 0x0800CCF4
+<br/>.L2:
+<span id="A0800c78a">  0x0800C78A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c78c">  0x0800C78C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800c78e">  0x0800C78E:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c792">  0x0800C792:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c796">  0x0800C796:  </span>F8D0 0758    LDR.W      R0, [R0, #0x0758]
+<span id="A0800c79a">  0x0800C79A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c79c">  0x0800C79C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c79e">  0x0800C79E:  </span>6E00         LDR        R0, [R0, #96]
+<span id="A0800c7a0">  0x0800C7A0:  </span>2800         CMP        R0, #0
+<span id="A0800c7a2">  0x0800C7A2:  </span>F000 8135    BEQ.W      .L24                     ; 0x0800CA10
+<span id="A0800c7a6">  0x0800C7A6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c7a8">  0x0800C7A8:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A0800c7ac">  0x0800C7AC:  </span>0840         LSRS       R0, R0, #1
+<span id="A0800c7ae">  0x0800C7AE:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800c7b0">  0x0800C7B0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800c7b2">  0x0800C7B2:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c7b4">  0x0800C7B4:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c7b6">  0x0800C7B6:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c7b8">  0x0800C7B8:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800c7bc">  0x0800C7BC:  </span>4408         ADD        R0, R1
+<span id="A0800c7be">  0x0800C7BE:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800c7c0">  0x0800C7C0:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800c7c4">  0x0800C7C4:  </span>9004         STR        R0, [SP, #16]
+<br/>.L3:
+<span id="A0800c7c6">  0x0800C7C6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c7c8">  0x0800C7C8:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800c7ca">  0x0800C7CA:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c7cc">  0x0800C7CC:  </span>466B         MOV        R3, SP
+<span id="A0800c7ce">  0x0800C7CE:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c7d2">  0x0800C7D2:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c7d6">  0x0800C7D6:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c7da">  0x0800C7DA:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c7de">  0x0800C7DE:  </span>6019         STR        R1, [R3]
+<span id="A0800c7e0">  0x0800C7E0:  </span>2300         MOVS       R3, #0
+<span id="A0800c7e2">  0x0800C7E2:  </span>F000 FA90    BL         <a href="#0 iÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800c7e6">  0x0800C7E6:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c7e8">  0x0800C7E8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c7ea">  0x0800C7EA:  </span>B110         CBZ        R0, .L4                  ; 0x0800C7F2
+<span id="A0800c7ec">  0x0800C7EC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c7ee">  0x0800C7EE:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c7f0">  0x0800C7F0:  </span>E286         B          .L46                     ; 0x0800CD00
+<br/>.L4:
+<span id="A0800c7f2">  0x0800C7F2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800c7f4">  0x0800C7F4:  </span>3001         ADDS       R0, #1
+<span id="A0800c7f6">  0x0800C7F6:  </span>B360         CBZ        R0, .L7                  ; 0x0800C852
+<span id="A0800c7f8">  0x0800C7F8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c7fa">  0x0800C7FA:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c7fc">  0x0800C7FC:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c7fe">  0x0800C7FE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c800">  0x0800C800:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800c802">  0x0800C802:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c806">  0x0800C806:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c80a">  0x0800C80A:  </span>F8D0 0758    LDR.W      R0, [R0, #0x0758]
+<span id="A0800c80e">  0x0800C80E:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c810">  0x0800C810:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c812">  0x0800C812:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800c814">  0x0800C814:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c818">  0x0800C818:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c81c">  0x0800C81C:  </span>F8D0 075C    LDR.W      R0, [R0, #0x075C]
+<span id="A0800c820">  0x0800C820:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c822">  0x0800C822:  </span>F89D 001C    LDRB.W     R0, [SP, #28]
+<span id="A0800c826">  0x0800C826:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800c828">  0x0800C828:  </span>B120         CBZ        R0, .L5                  ; 0x0800C834
+<span id="A0800c82a">  0x0800C82A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c82c">  0x0800C82C:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800c82e">  0x0800C82E:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c830">  0x0800C830:  </span>7008         STRB       R0, [R1]
+<span id="A0800c832">  0x0800C832:  </span>E00B         B          .L6                      ; 0x0800C84C
+<br/>.L5:
+<span id="A0800c834">  0x0800C834:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c836">  0x0800C836:  </span>7800         LDRB       R0, [R0]
+<span id="A0800c838">  0x0800C838:  </span>F000 00F0    AND        R0, R0, #240
+<span id="A0800c83c">  0x0800C83C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c83e">  0x0800C83E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c840">  0x0800C840:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c842">  0x0800C842:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
+<span id="A0800c846">  0x0800C846:  </span>4308         ORRS       R0, R1
+<span id="A0800c848">  0x0800C848:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c84a">  0x0800C84A:  </span>7008         STRB       R0, [R1]
+<br/>.L6:
+<span id="A0800c84c">  0x0800C84C:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800c850">  0x0800C850:  </span>9004         STR        R0, [SP, #16]
+<br/>.L7:
+<span id="A0800c852">  0x0800C852:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800c854">  0x0800C854:  </span>900B         STR        R0, [SP, #44]
+<br/>.L8:
+<span id="A0800c856">  0x0800C856:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c858">  0x0800C858:  </span>280F         CMP        R0, #15
+<span id="A0800c85a">  0x0800C85A:  </span>F200 8084    BHI.W      .L16                     ; 0x0800C966
+<span id="A0800c85e">  0x0800C85E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c860">  0x0800C860:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c862">  0x0800C862:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c866">  0x0800C866:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c86a">  0x0800C86A:  </span>F8D0 0760    LDR.W      R0, [R0, #0x0760]
+<span id="A0800c86e">  0x0800C86E:  </span>B900         CBNZ       R0, .L9                  ; 0x0800C872
+<span id="A0800c870">  0x0800C870:  </span>E075         B          .L15                     ; 0x0800C95E
+<br/>.L9:
+<span id="A0800c872">  0x0800C872:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c874">  0x0800C874:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c876">  0x0800C876:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c87a">  0x0800C87A:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c87e">  0x0800C87E:  </span>F8D0 0758    LDR.W      R0, [R0, #0x0758]
+<span id="A0800c882">  0x0800C882:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800c884">  0x0800C884:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800c886">  0x0800C886:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A0800c88a">  0x0800C88A:  </span>0840         LSRS       R0, R0, #1
+<span id="A0800c88c">  0x0800C88C:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800c88e">  0x0800C88E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800c890">  0x0800C890:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c892">  0x0800C892:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800c894">  0x0800C894:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c896">  0x0800C896:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800c89a">  0x0800C89A:  </span>4408         ADD        R0, R1
+<span id="A0800c89c">  0x0800C89C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800c89e">  0x0800C89E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800c8a0">  0x0800C8A0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800c8a2">  0x0800C8A2:  </span>4288         CMP        R0, R1
+<span id="A0800c8a4">  0x0800C8A4:  </span>D000         BEQ        .L10                     ; 0x0800C8A8
+<span id="A0800c8a6">  0x0800C8A6:  </span>E05A         B          .L15                     ; 0x0800C95E
+<br/>.L10:
+<span id="A0800c8a8">  0x0800C8A8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c8aa">  0x0800C8AA:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c8ac">  0x0800C8AC:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c8b0">  0x0800C8B0:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800c8b4">  0x0800C8B4:  </span>F8D0 075C    LDR.W      R0, [R0, #0x075C]
+<span id="A0800c8b8">  0x0800C8B8:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800c8ba">  0x0800C8BA:  </span>9A0E         LDR        R2, [SP, #56]
+<span id="A0800c8bc">  0x0800C8BC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c8be">  0x0800C8BE:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800c8c0">  0x0800C8C0:  </span>6A99         LDR        R1, [R3, #40]
+<span id="A0800c8c2">  0x0800C8C2:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800c8c4">  0x0800C8C4:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800c8c6">  0x0800C8C6:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800c8ca">  0x0800C8CA:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800c8cc">  0x0800C8CC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800c8ce">  0x0800C8CE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c8d0">  0x0800C8D0:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800c8d2">  0x0800C8D2:  </span>3901         SUBS       R1, #1
+<span id="A0800c8d4">  0x0800C8D4:  </span>4288         CMP        R0, R1
+<span id="A0800c8d6">  0x0800C8D6:  </span>D101         BNE        .L11                     ; 0x0800C8DC
+<span id="A0800c8d8">  0x0800C8D8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c8da">  0x0800C8DA:  </span>9004         STR        R0, [SP, #16]
+<br/>.L11:
+<span id="A0800c8dc">  0x0800C8DC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c8de">  0x0800C8DE:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800c8e0">  0x0800C8E0:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800c8e2">  0x0800C8E2:  </span>4408         ADD        R0, R1
+<span id="A0800c8e4">  0x0800C8E4:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c8e6">  0x0800C8E6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c8e8">  0x0800C8E8:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c8ea">  0x0800C8EA:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800c8ee">  0x0800C8EE:  </span>EB00 0181    ADD.W      R1, R0, R1, LSL #2
+<span id="A0800c8f2">  0x0800C8F2:  </span>2000         MOVS       R0, #0
+<span id="A0800c8f4">  0x0800C8F4:  </span>F8C1 0760    STR.W      R0, [R1, #0x0760]
+<span id="A0800c8f8">  0x0800C8F8:  </span>F89D 001C    LDRB.W     R0, [SP, #28]
+<span id="A0800c8fc">  0x0800C8FC:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800c8fe">  0x0800C8FE:  </span>B1B8         CBZ        R0, .L13                 ; 0x0800C930
+<span id="A0800c900">  0x0800C900:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c902">  0x0800C902:  </span>7800         LDRB       R0, [R0]
+<span id="A0800c904">  0x0800C904:  </span>F000 000F    AND        R0, R0, #15
+<span id="A0800c908">  0x0800C908:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c90a">  0x0800C90A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c90c">  0x0800C90C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c90e">  0x0800C90E:  </span>EA40 1001    ORR.W      R0, R0, R1, LSL #4
+<span id="A0800c912">  0x0800C912:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c914">  0x0800C914:  </span>7008         STRB       R0, [R1]
+<span id="A0800c916">  0x0800C916:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800c918">  0x0800C918:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c91a">  0x0800C91A:  </span>4288         CMP        R0, R1
+<span id="A0800c91c">  0x0800C91C:  </span>D100         BNE        .L12                     ; 0x0800C920
+<span id="A0800c91e">  0x0800C91E:  </span>E01E         B          .L15                     ; 0x0800C95E
+<br/>.L12:
+<span id="A0800c920">  0x0800C920:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c922">  0x0800C922:  </span>3001         ADDS       R0, #1
+<span id="A0800c924">  0x0800C924:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c926">  0x0800C926:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c928">  0x0800C928:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800c92a">  0x0800C92A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c92c">  0x0800C92C:  </span>7008         STRB       R0, [R1]
+<span id="A0800c92e">  0x0800C92E:  </span>E016         B          .L15                     ; 0x0800C95E
+<br/>.L13:
+<span id="A0800c930">  0x0800C930:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800c932">  0x0800C932:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c934">  0x0800C934:  </span>7008         STRB       R0, [R1]
+<span id="A0800c936">  0x0800C936:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800c938">  0x0800C938:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800c93a">  0x0800C93A:  </span>4288         CMP        R0, R1
+<span id="A0800c93c">  0x0800C93C:  </span>D100         BNE        .L14                     ; 0x0800C940
+<span id="A0800c93e">  0x0800C93E:  </span>E00E         B          .L15                     ; 0x0800C95E
+<br/>.L14:
+<span id="A0800c940">  0x0800C940:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c942">  0x0800C942:  </span>3001         ADDS       R0, #1
+<span id="A0800c944">  0x0800C944:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800c946">  0x0800C946:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800c948">  0x0800C948:  </span>7800         LDRB       R0, [R0]
+<span id="A0800c94a">  0x0800C94A:  </span>F000 00F0    AND        R0, R0, #240
+<span id="A0800c94e">  0x0800C94E:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800c950">  0x0800C950:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800c952">  0x0800C952:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800c954">  0x0800C954:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
+<span id="A0800c958">  0x0800C958:  </span>4308         ORRS       R0, R1
+<span id="A0800c95a">  0x0800C95A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800c95c">  0x0800C95C:  </span>7008         STRB       R0, [R1]
+<br/>.L15:
+<span id="A0800c95e">  0x0800C95E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800c960">  0x0800C960:  </span>3001         ADDS       R0, #1
+<span id="A0800c962">  0x0800C962:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800c964">  0x0800C964:  </span>E777         B          .L8                      ; 0x0800C856
+<br/>.L16:
+<span id="A0800c966">  0x0800C966:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c968">  0x0800C968:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800c96a">  0x0800C96A:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800c96c">  0x0800C96C:  </span>466B         MOV        R3, SP
+<span id="A0800c96e">  0x0800C96E:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800c972">  0x0800C972:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800c976">  0x0800C976:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800c97a">  0x0800C97A:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800c97e">  0x0800C97E:  </span>6019         STR        R1, [R3]
+<span id="A0800c980">  0x0800C980:  </span>2300         MOVS       R3, #0
+<span id="A0800c982">  0x0800C982:  </span>F005 FFFD    BL         <a href="#`¶Øí">_fx_utility_logical_sector_write</a> ; 0x08012980
+<span id="A0800c986">  0x0800C986:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800c988">  0x0800C988:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c98a">  0x0800C98A:  </span>B110         CBZ        R0, .L17                 ; 0x0800C992
+<span id="A0800c98c">  0x0800C98C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800c98e">  0x0800C98E:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c990">  0x0800C990:  </span>E1B6         B          .L46                     ; 0x0800CD00
+<br/>.L17:
+<span id="A0800c992">  0x0800C992:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c994">  0x0800C994:  </span>F8B0 0058    LDRH.W     R0, [R0, #88]
+<span id="A0800c998">  0x0800C998:  </span>0580         LSLS       R0, R0, #22
+<span id="A0800c99a">  0x0800C99A:  </span>B928         CBNZ       R0, .L18                 ; 0x0800C9A8
+<span id="A0800c99c">  0x0800C99C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c99e">  0x0800C99E:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800c9a0">  0x0800C9A0:  </span>0A80         LSRS       R0, R0, #10
+<span id="A0800c9a2">  0x0800C9A2:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800c9a6">  0x0800C9A6:  </span>E006         B          .L19                     ; 0x0800C9B6
+<br/>.L18:
+<span id="A0800c9a8">  0x0800C9A8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800c9aa">  0x0800C9AA:  </span>6D81         LDR        R1, [R0, #88]
+<span id="A0800c9ac">  0x0800C9AC:  </span>2001         MOVS       R0, #1
+<span id="A0800c9ae">  0x0800C9AE:  </span>EB00 2091    ADD.W      R0, R0, R1, LSR #10
+<span id="A0800c9b2">  0x0800C9B2:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<br/>.L19:
+<span id="A0800c9b6">  0x0800C9B6:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A0800c9ba">  0x0800C9BA:  </span>B910         CBNZ       R0, .L20                 ; 0x0800C9C2
+<span id="A0800c9bc">  0x0800C9BC:  </span>2002         MOVS       R0, #2
+<span id="A0800c9be">  0x0800C9BE:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800c9c0">  0x0800C9C0:  </span>E19E         B          .L46                     ; 0x0800CD00
+<br/>.L20:
+<span id="A0800c9c2">  0x0800C9C2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800c9c4">  0x0800C9C4:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800c9c6">  0x0800C9C6:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800c9c8">  0x0800C9C8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800c9ca">  0x0800C9CA:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
+<span id="A0800c9ce">  0x0800C9CE:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A0800c9d2">  0x0800C9D2:  </span>08C0         LSRS       R0, R0, #3
+<span id="A0800c9d4">  0x0800C9D4:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800c9d6">  0x0800C9D6:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800c9d8">  0x0800C9D8:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800c9da">  0x0800C9DA:  </span>1819         ADDS       R1, R3, R0
+<span id="A0800c9dc">  0x0800C9DC:  </span>F891 0818    LDRB.W     R0, [R1, #0x0818]
+<span id="A0800c9e0">  0x0800C9E0:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800c9e2">  0x0800C9E2:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800c9e4">  0x0800C9E4:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800c9e6">  0x0800C9E6:  </span>F89D 3017    LDRB.W     R3, [SP, #23]
+<span id="A0800c9ea">  0x0800C9EA:  </span>FBB2 F2F3    UDIV       R2, R2, R3
+<span id="A0800c9ee">  0x0800C9EE:  </span>F002 0307    AND        R3, R2, #7
+<span id="A0800c9f2">  0x0800C9F2:  </span>2201         MOVS       R2, #1
+<span id="A0800c9f4">  0x0800C9F4:  </span>409A         LSLS       R2, R3
+<span id="A0800c9f6">  0x0800C9F6:  </span>4310         ORRS       R0, R2
+<span id="A0800c9f8">  0x0800C9F8:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<span id="A0800c9fc">  0x0800C9FC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800c9fe">  0x0800C9FE:  </span>3001         ADDS       R0, #1
+<span id="A0800ca00">  0x0800CA00:  </span>B118         CBZ        R0, .L21                 ; 0x0800CA0A
+<span id="A0800ca02">  0x0800CA02:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ca04">  0x0800CA04:  </span>3001         ADDS       R0, #1
+<span id="A0800ca06">  0x0800CA06:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ca08">  0x0800CA08:  </span>E000         B          .L22                     ; 0x0800CA0C
+<br/>.L21:
+<span id="A0800ca0a">  0x0800CA0A:  </span>E000         B          .L23                     ; 0x0800CA0E
+<br/>.L22:
+<span id="A0800ca0c">  0x0800CA0C:  </span>E6DB         B          .L3                      ; 0x0800C7C6
+<br/>.L23:
+<span id="A0800ca0e">  0x0800CA0E:  </span>E171         B          .L44                     ; 0x0800CCF4
+<br/>.L24:
+<span id="A0800ca10">  0x0800CA10:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ca12">  0x0800CA12:  </span>6E40         LDR        R0, [R0, #100]
+<span id="A0800ca14">  0x0800CA14:  </span>2800         CMP        R0, #0
+<span id="A0800ca16">  0x0800CA16:  </span>F040 80B7    BNE.W      .L34                     ; 0x0800CB88
+<span id="A0800ca1a">  0x0800CA1A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ca1c">  0x0800CA1C:  </span>0040         LSLS       R0, R0, #1
+<span id="A0800ca1e">  0x0800CA1E:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800ca20">  0x0800CA20:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ca22">  0x0800CA22:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800ca24">  0x0800CA24:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800ca26">  0x0800CA26:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800ca28">  0x0800CA28:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800ca2c">  0x0800CA2C:  </span>4408         ADD        R0, R1
+<span id="A0800ca2e">  0x0800CA2E:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ca30">  0x0800CA30:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ca32">  0x0800CA32:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800ca34">  0x0800CA34:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800ca36">  0x0800CA36:  </span>466B         MOV        R3, SP
+<span id="A0800ca38">  0x0800CA38:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800ca3c">  0x0800CA3C:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800ca40">  0x0800CA40:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800ca44">  0x0800CA44:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800ca48">  0x0800CA48:  </span>6019         STR        R1, [R3]
+<span id="A0800ca4a">  0x0800CA4A:  </span>2300         MOVS       R3, #0
+<span id="A0800ca4c">  0x0800CA4C:  </span>F000 F95B    BL         <a href="#p
+iÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800ca50">  0x0800CA50:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800ca52">  0x0800CA52:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800ca54">  0x0800CA54:  </span>B110         CBZ        R0, .L25                 ; 0x0800CA5C
+<span id="A0800ca56">  0x0800CA56:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800ca58">  0x0800CA58:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800ca5a">  0x0800CA5A:  </span>E151         B          .L46                     ; 0x0800CD00
+<br/>.L25:
+<span id="A0800ca5c">  0x0800CA5C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800ca5e">  0x0800CA5E:  </span>900B         STR        R0, [SP, #44]
+<br/>.L26:
+<span id="A0800ca60">  0x0800CA60:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800ca62">  0x0800CA62:  </span>280F         CMP        R0, #15
+<span id="A0800ca64">  0x0800CA64:  </span>D84A         BHI        .L30                     ; 0x0800CAFC
+<span id="A0800ca66">  0x0800CA66:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ca68">  0x0800CA68:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800ca6a">  0x0800CA6A:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800ca6e">  0x0800CA6E:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800ca72">  0x0800CA72:  </span>F8D0 0760    LDR.W      R0, [R0, #0x0760]
+<span id="A0800ca76">  0x0800CA76:  </span>B900         CBNZ       R0, .L27                 ; 0x0800CA7A
+<span id="A0800ca78">  0x0800CA78:  </span>E03C         B          .L29                     ; 0x0800CAF4
+<br/>.L27:
+<span id="A0800ca7a">  0x0800CA7A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ca7c">  0x0800CA7C:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800ca7e">  0x0800CA7E:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800ca82">  0x0800CA82:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800ca86">  0x0800CA86:  </span>F8D0 0758    LDR.W      R0, [R0, #0x0758]
+<span id="A0800ca8a">  0x0800CA8A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800ca8c">  0x0800CA8C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ca8e">  0x0800CA8E:  </span>0040         LSLS       R0, R0, #1
+<span id="A0800ca90">  0x0800CA90:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800ca92">  0x0800CA92:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ca94">  0x0800CA94:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800ca96">  0x0800CA96:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800ca98">  0x0800CA98:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800ca9a">  0x0800CA9A:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800ca9e">  0x0800CA9E:  </span>4408         ADD        R0, R1
+<span id="A0800caa0">  0x0800CAA0:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800caa2">  0x0800CAA2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800caa4">  0x0800CAA4:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800caa6">  0x0800CAA6:  </span>4288         CMP        R0, R1
+<span id="A0800caa8">  0x0800CAA8:  </span>D000         BEQ        .L28                     ; 0x0800CAAC
+<span id="A0800caaa">  0x0800CAAA:  </span>E023         B          .L29                     ; 0x0800CAF4
+<br/>.L28:
+<span id="A0800caac">  0x0800CAAC:  </span>9A0E         LDR        R2, [SP, #56]
+<span id="A0800caae">  0x0800CAAE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800cab0">  0x0800CAB0:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800cab2">  0x0800CAB2:  </span>6A99         LDR        R1, [R3, #40]
+<span id="A0800cab4">  0x0800CAB4:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800cab6">  0x0800CAB6:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800cab8">  0x0800CAB8:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800cabc">  0x0800CABC:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800cabe">  0x0800CABE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cac0">  0x0800CAC0:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800cac2">  0x0800CAC2:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800cac4">  0x0800CAC4:  </span>4408         ADD        R0, R1
+<span id="A0800cac6">  0x0800CAC6:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cac8">  0x0800CAC8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800caca">  0x0800CACA:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cacc">  0x0800CACC:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800cad0">  0x0800CAD0:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800cad4">  0x0800CAD4:  </span>F8D0 075C    LDR.W      R0, [R0, #0x075C]
+<span id="A0800cad8">  0x0800CAD8:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800cada">  0x0800CADA:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800cadc">  0x0800CADC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800cade">  0x0800CADE:  </span>F005 FB03    BL         <a href="#` iÙí">_fx_utility_16_unsigned_write</a> ; 0x080120E8
+<span id="A0800cae2">  0x0800CAE2:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cae4">  0x0800CAE4:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cae6">  0x0800CAE6:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800caea">  0x0800CAEA:  </span>EB00 0181    ADD.W      R1, R0, R1, LSL #2
+<span id="A0800caee">  0x0800CAEE:  </span>2000         MOVS       R0, #0
+<span id="A0800caf0">  0x0800CAF0:  </span>F8C1 0760    STR.W      R0, [R1, #0x0760]
+<br/>.L29:
+<span id="A0800caf4">  0x0800CAF4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800caf6">  0x0800CAF6:  </span>3001         ADDS       R0, #1
+<span id="A0800caf8">  0x0800CAF8:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800cafa">  0x0800CAFA:  </span>E7B1         B          .L26                     ; 0x0800CA60
+<br/>.L30:
+<span id="A0800cafc">  0x0800CAFC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cafe">  0x0800CAFE:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800cb00">  0x0800CB00:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800cb02">  0x0800CB02:  </span>466B         MOV        R3, SP
+<span id="A0800cb04">  0x0800CB04:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800cb08">  0x0800CB08:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800cb0c">  0x0800CB0C:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800cb10">  0x0800CB10:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800cb14">  0x0800CB14:  </span>6019         STR        R1, [R3]
+<span id="A0800cb16">  0x0800CB16:  </span>2300         MOVS       R3, #0
+<span id="A0800cb18">  0x0800CB18:  </span>F005 FF32    BL         <a href="#àÙØí">_fx_utility_logical_sector_write</a> ; 0x08012980
+<span id="A0800cb1c">  0x0800CB1C:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800cb1e">  0x0800CB1E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cb20">  0x0800CB20:  </span>B110         CBZ        R0, .L31                 ; 0x0800CB28
+<span id="A0800cb22">  0x0800CB22:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cb24">  0x0800CB24:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800cb26">  0x0800CB26:  </span>E0EB         B          .L46                     ; 0x0800CD00
+<br/>.L31:
+<span id="A0800cb28">  0x0800CB28:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cb2a">  0x0800CB2A:  </span>F8B0 0058    LDRH.W     R0, [R0, #88]
+<span id="A0800cb2e">  0x0800CB2E:  </span>0580         LSLS       R0, R0, #22
+<span id="A0800cb30">  0x0800CB30:  </span>B928         CBNZ       R0, .L32                 ; 0x0800CB3E
+<span id="A0800cb32">  0x0800CB32:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cb34">  0x0800CB34:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800cb36">  0x0800CB36:  </span>0A80         LSRS       R0, R0, #10
+<span id="A0800cb38">  0x0800CB38:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800cb3c">  0x0800CB3C:  </span>E006         B          .L33                     ; 0x0800CB4C
+<br/>.L32:
+<span id="A0800cb3e">  0x0800CB3E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cb40">  0x0800CB40:  </span>6D81         LDR        R1, [R0, #88]
+<span id="A0800cb42">  0x0800CB42:  </span>2001         MOVS       R0, #1
+<span id="A0800cb44">  0x0800CB44:  </span>EB00 2091    ADD.W      R0, R0, R1, LSR #10
+<span id="A0800cb48">  0x0800CB48:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<br/>.L33:
+<span id="A0800cb4c">  0x0800CB4C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800cb4e">  0x0800CB4E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800cb50">  0x0800CB50:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800cb52">  0x0800CB52:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800cb54">  0x0800CB54:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
+<span id="A0800cb58">  0x0800CB58:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A0800cb5c">  0x0800CB5C:  </span>08C0         LSRS       R0, R0, #3
+<span id="A0800cb5e">  0x0800CB5E:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800cb60">  0x0800CB60:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800cb62">  0x0800CB62:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cb64">  0x0800CB64:  </span>1819         ADDS       R1, R3, R0
+<span id="A0800cb66">  0x0800CB66:  </span>F891 0818    LDRB.W     R0, [R1, #0x0818]
+<span id="A0800cb6a">  0x0800CB6A:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800cb6c">  0x0800CB6C:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800cb6e">  0x0800CB6E:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800cb70">  0x0800CB70:  </span>F89D 3017    LDRB.W     R3, [SP, #23]
+<span id="A0800cb74">  0x0800CB74:  </span>FBB2 F2F3    UDIV       R2, R2, R3
+<span id="A0800cb78">  0x0800CB78:  </span>F002 0307    AND        R3, R2, #7
+<span id="A0800cb7c">  0x0800CB7C:  </span>2201         MOVS       R2, #1
+<span id="A0800cb7e">  0x0800CB7E:  </span>409A         LSLS       R2, R3
+<span id="A0800cb80">  0x0800CB80:  </span>4310         ORRS       R0, R2
+<span id="A0800cb82">  0x0800CB82:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<span id="A0800cb86">  0x0800CB86:  </span>E0B5         B          .L44                     ; 0x0800CCF4
+<br/>.L34:
+<span id="A0800cb88">  0x0800CB88:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800cb8a">  0x0800CB8A:  </span>0080         LSLS       R0, R0, #2
+<span id="A0800cb8c">  0x0800CB8C:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800cb8e">  0x0800CB8E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800cb90">  0x0800CB90:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800cb92">  0x0800CB92:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800cb94">  0x0800CB94:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800cb96">  0x0800CB96:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800cb9a">  0x0800CB9A:  </span>4408         ADD        R0, R1
+<span id="A0800cb9c">  0x0800CB9C:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800cb9e">  0x0800CB9E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cba0">  0x0800CBA0:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800cba2">  0x0800CBA2:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800cba4">  0x0800CBA4:  </span>466B         MOV        R3, SP
+<span id="A0800cba6">  0x0800CBA6:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800cbaa">  0x0800CBAA:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800cbae">  0x0800CBAE:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800cbb2">  0x0800CBB2:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800cbb6">  0x0800CBB6:  </span>6019         STR        R1, [R3]
+<span id="A0800cbb8">  0x0800CBB8:  </span>2300         MOVS       R3, #0
+<span id="A0800cbba">  0x0800CBBA:  </span>F000 F8A4    BL         <a href="#iÙí">_fx_utility_logical_sector_read</a> ; 0x0800CD06
+<span id="A0800cbbe">  0x0800CBBE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800cbc0">  0x0800CBC0:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cbc2">  0x0800CBC2:  </span>B110         CBZ        R0, .L35                 ; 0x0800CBCA
+<span id="A0800cbc4">  0x0800CBC4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cbc6">  0x0800CBC6:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800cbc8">  0x0800CBC8:  </span>E09A         B          .L46                     ; 0x0800CD00
+<br/>.L35:
+<span id="A0800cbca">  0x0800CBCA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800cbcc">  0x0800CBCC:  </span>900B         STR        R0, [SP, #44]
+<br/>.L36:
+<span id="A0800cbce">  0x0800CBCE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800cbd0">  0x0800CBD0:  </span>280F         CMP        R0, #15
+<span id="A0800cbd2">  0x0800CBD2:  </span>D84A         BHI        .L40                     ; 0x0800CC6A
+<span id="A0800cbd4">  0x0800CBD4:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cbd6">  0x0800CBD6:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cbd8">  0x0800CBD8:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800cbdc">  0x0800CBDC:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800cbe0">  0x0800CBE0:  </span>F8D0 0760    LDR.W      R0, [R0, #0x0760]
+<span id="A0800cbe4">  0x0800CBE4:  </span>B900         CBNZ       R0, .L37                 ; 0x0800CBE8
+<span id="A0800cbe6">  0x0800CBE6:  </span>E03C         B          .L39                     ; 0x0800CC62
+<br/>.L37:
+<span id="A0800cbe8">  0x0800CBE8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cbea">  0x0800CBEA:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cbec">  0x0800CBEC:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800cbf0">  0x0800CBF0:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800cbf4">  0x0800CBF4:  </span>F8D0 0758    LDR.W      R0, [R0, #0x0758]
+<span id="A0800cbf8">  0x0800CBF8:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800cbfa">  0x0800CBFA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800cbfc">  0x0800CBFC:  </span>0080         LSLS       R0, R0, #2
+<span id="A0800cbfe">  0x0800CBFE:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800cc00">  0x0800CC00:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800cc02">  0x0800CC02:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800cc04">  0x0800CC04:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A0800cc06">  0x0800CC06:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800cc08">  0x0800CC08:  </span>FBB0 F0F2    UDIV       R0, R0, R2
+<span id="A0800cc0c">  0x0800CC0C:  </span>4408         ADD        R0, R1
+<span id="A0800cc0e">  0x0800CC0E:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800cc10">  0x0800CC10:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800cc12">  0x0800CC12:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800cc14">  0x0800CC14:  </span>4288         CMP        R0, R1
+<span id="A0800cc16">  0x0800CC16:  </span>D000         BEQ        .L38                     ; 0x0800CC1A
+<span id="A0800cc18">  0x0800CC18:  </span>E023         B          .L39                     ; 0x0800CC62
+<br/>.L38:
+<span id="A0800cc1a">  0x0800CC1A:  </span>9A0E         LDR        R2, [SP, #56]
+<span id="A0800cc1c">  0x0800CC1C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800cc1e">  0x0800CC1E:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800cc20">  0x0800CC20:  </span>6A99         LDR        R1, [R3, #40]
+<span id="A0800cc22">  0x0800CC22:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800cc24">  0x0800CC24:  </span>1AC0         SUBS       R0, R0, R3
+<span id="A0800cc26">  0x0800CC26:  </span>FB00 2011    MLS        R0, R0, R1, R2
+<span id="A0800cc2a">  0x0800CC2A:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800cc2c">  0x0800CC2C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cc2e">  0x0800CC2E:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800cc30">  0x0800CC30:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800cc32">  0x0800CC32:  </span>4408         ADD        R0, R1
+<span id="A0800cc34">  0x0800CC34:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cc36">  0x0800CC36:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cc38">  0x0800CC38:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cc3a">  0x0800CC3A:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800cc3e">  0x0800CC3E:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800cc42">  0x0800CC42:  </span>F8D0 075C    LDR.W      R0, [R0, #0x075C]
+<span id="A0800cc46">  0x0800CC46:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800cc48">  0x0800CC48:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800cc4a">  0x0800CC4A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800cc4c">  0x0800CC4C:  </span>F005 FA58    BL         <a href="# iÙí">_fx_utility_32_unsigned_write</a> ; 0x08012100
+<span id="A0800cc50">  0x0800CC50:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cc52">  0x0800CC52:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800cc54">  0x0800CC54:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0800cc58">  0x0800CC58:  </span>EB00 0181    ADD.W      R1, R0, R1, LSL #2
+<span id="A0800cc5c">  0x0800CC5C:  </span>2000         MOVS       R0, #0
+<span id="A0800cc5e">  0x0800CC5E:  </span>F8C1 0760    STR.W      R0, [R1, #0x0760]
+<br/>.L39:
+<span id="A0800cc62">  0x0800CC62:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800cc64">  0x0800CC64:  </span>3001         ADDS       R0, #1
+<span id="A0800cc66">  0x0800CC66:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800cc68">  0x0800CC68:  </span>E7B1         B          .L36                     ; 0x0800CBCE
+<br/>.L40:
+<span id="A0800cc6a">  0x0800CC6A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cc6c">  0x0800CC6C:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800cc6e">  0x0800CC6E:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800cc70">  0x0800CC70:  </span>466B         MOV        R3, SP
+<span id="A0800cc72">  0x0800CC72:  </span>F04F 0C02    MOV.W      R12, #2
+<span id="A0800cc76">  0x0800CC76:  </span>F8C3 C008    STR.W      R12, [R3, #8]
+<span id="A0800cc7a">  0x0800CC7A:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A0800cc7e">  0x0800CC7E:  </span>F8C3 C004    STR.W      R12, [R3, #4]
+<span id="A0800cc82">  0x0800CC82:  </span>6019         STR        R1, [R3]
+<span id="A0800cc84">  0x0800CC84:  </span>2300         MOVS       R3, #0
+<span id="A0800cc86">  0x0800CC86:  </span>F005 FE7B    BL         <a href="#`øØí">_fx_utility_logical_sector_write</a> ; 0x08012980
+<span id="A0800cc8a">  0x0800CC8A:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800cc8c">  0x0800CC8C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cc8e">  0x0800CC8E:  </span>B110         CBZ        R0, .L41                 ; 0x0800CC96
+<span id="A0800cc90">  0x0800CC90:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800cc92">  0x0800CC92:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800cc94">  0x0800CC94:  </span>E034         B          .L46                     ; 0x0800CD00
+<br/>.L41:
+<span id="A0800cc96">  0x0800CC96:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cc98">  0x0800CC98:  </span>F8B0 0058    LDRH.W     R0, [R0, #88]
+<span id="A0800cc9c">  0x0800CC9C:  </span>0580         LSLS       R0, R0, #22
+<span id="A0800cc9e">  0x0800CC9E:  </span>B928         CBNZ       R0, .L42                 ; 0x0800CCAC
+<span id="A0800cca0">  0x0800CCA0:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cca2">  0x0800CCA2:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800cca4">  0x0800CCA4:  </span>0A80         LSRS       R0, R0, #10
+<span id="A0800cca6">  0x0800CCA6:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800ccaa">  0x0800CCAA:  </span>E006         B          .L43                     ; 0x0800CCBA
+<br/>.L42:
+<span id="A0800ccac">  0x0800CCAC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800ccae">  0x0800CCAE:  </span>6D81         LDR        R1, [R0, #88]
+<span id="A0800ccb0">  0x0800CCB0:  </span>2001         MOVS       R0, #1
+<span id="A0800ccb2">  0x0800CCB2:  </span>EB00 2091    ADD.W      R0, R0, R1, LSR #10
+<span id="A0800ccb6">  0x0800CCB6:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<br/>.L43:
+<span id="A0800ccba">  0x0800CCBA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ccbc">  0x0800CCBC:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800ccbe">  0x0800CCBE:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800ccc0">  0x0800CCC0:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800ccc2">  0x0800CCC2:  </span>F89D 1017    LDRB.W     R1, [SP, #23]
+<span id="A0800ccc6">  0x0800CCC6:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A0800ccca">  0x0800CCCA:  </span>08C0         LSRS       R0, R0, #3
+<span id="A0800cccc">  0x0800CCCC:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800ccce">  0x0800CCCE:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800ccd0">  0x0800CCD0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800ccd2">  0x0800CCD2:  </span>1819         ADDS       R1, R3, R0
+<span id="A0800ccd4">  0x0800CCD4:  </span>F891 0818    LDRB.W     R0, [R1, #0x0818]
+<span id="A0800ccd8">  0x0800CCD8:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A0800ccda">  0x0800CCDA:  </span>6C5B         LDR        R3, [R3, #68]
+<span id="A0800ccdc">  0x0800CCDC:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800ccde">  0x0800CCDE:  </span>F89D 3017    LDRB.W     R3, [SP, #23]
+<span id="A0800cce2">  0x0800CCE2:  </span>FBB2 F2F3    UDIV       R2, R2, R3
+<span id="A0800cce6">  0x0800CCE6:  </span>F002 0307    AND        R3, R2, #7
+<span id="A0800ccea">  0x0800CCEA:  </span>2201         MOVS       R2, #1
+<span id="A0800ccec">  0x0800CCEC:  </span>409A         LSLS       R2, R3
+<span id="A0800ccee">  0x0800CCEE:  </span>4310         ORRS       R0, R2
+<span id="A0800ccf0">  0x0800CCF0:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<br/>.L44:
+<span id="A0800ccf4">  0x0800CCF4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800ccf6">  0x0800CCF6:  </span>3001         ADDS       R0, #1
+<span id="A0800ccf8">  0x0800CCF8:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800ccfa">  0x0800CCFA:  </span>E538         B          .L1                      ; 0x0800C76E
+<br/>.L45:
+<span id="A0800ccfc">  0x0800CCFC:  </span>2000         MOVS       R0, #0
+<span id="A0800ccfe">  0x0800CCFE:  </span>9011         STR        R0, [SP, #68]
+<br/>.L46:
+<span id="A0800cd00">  0x0800CD00:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cd02">  0x0800CD02:  </span>B012         ADD        SP, SP, #72
+<span id="A0800cd04">  0x0800CD04:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_read from charger_lto.o, size=1138, align=2">Section .text._fx_utility_logical_sector_read from charger_lto.o, size=1138, align=2</h2>
+<pre>
+<br/><span id="¥ÇçÖí">_fx_utility_logical_sector_read:</span>
+<span id="A0800cd06">  0x0800CD06:  </span>B580         PUSH       {R7, LR}
+<span id="A0800cd08">  0x0800CD08:  </span>B08E         SUB        SP, SP, #56
+<span id="A0800cd0a">  0x0800CD0A:  </span>4601         MOV        R1, R0
+<span id="A0800cd0c">  0x0800CD0C:  </span>9812         LDR        R0, [SP, #72]
+<span id="A0800cd0e">  0x0800CD0E:  </span>F8DD C044    LDR.W      R12, [SP, #68]
+<span id="A0800cd12">  0x0800CD12:  </span>F8DD C040    LDR.W      R12, [SP, #64]
+<span id="A0800cd16">  0x0800CD16:  </span>910C         STR        R1, [SP, #48]
+<span id="A0800cd18">  0x0800CD18:  </span>930B         STR        R3, [SP, #44]
+<span id="A0800cd1a">  0x0800CD1A:  </span>920A         STR        R2, [SP, #40]
+<span id="A0800cd1c">  0x0800CD1C:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A0800cd20">  0x0800CD20:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800cd24">  0x0800CD24:  </span>2802         CMP        R0, #2
+<span id="A0800cd26">  0x0800CD26:  </span>D105         BNE        .L1                      ; 0x0800CD34
+<span id="A0800cd28">  0x0800CD28:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd2a">  0x0800CD2A:  </span>F8D1 0194    LDR.W      R0, [R1, #0x0194]
+<span id="A0800cd2e">  0x0800CD2E:  </span>3001         ADDS       R0, #1
+<span id="A0800cd30">  0x0800CD30:  </span>F8C1 0194    STR.W      R0, [R1, #0x0194]
+<br/>.L1:
+<span id="A0800cd34">  0x0800CD34:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd36">  0x0800CD36:  </span>F8D1 019C    LDR.W      R0, [R1, #0x019C]
+<span id="A0800cd3a">  0x0800CD3A:  </span>3001         ADDS       R0, #1
+<span id="A0800cd3c">  0x0800CD3C:  </span>F8C1 019C    STR.W      R0, [R1, #0x019C]
+<span id="A0800cd40">  0x0800CD40:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cd42">  0x0800CD42:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd44">  0x0800CD44:  </span>6889         LDR        R1, [R1, #8]
+<span id="A0800cd46">  0x0800CD46:  </span>4288         CMP        R0, R1
+<span id="A0800cd48">  0x0800CD48:  </span>F0C0 80CD    BCC.W      .L11                     ; 0x0800CEE6
+<span id="A0800cd4c">  0x0800CD4C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cd4e">  0x0800CD4E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd50">  0x0800CD50:  </span>6989         LDR        R1, [R1, #24]
+<span id="A0800cd52">  0x0800CD52:  </span>4288         CMP        R0, R1
+<span id="A0800cd54">  0x0800CD54:  </span>F200 80C7    BHI.W      .L11                     ; 0x0800CEE6
+<span id="A0800cd58">  0x0800CD58:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cd5a">  0x0800CD5A:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800cd5c">  0x0800CD5C:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A0800cd5e">  0x0800CD5E:  </span>46EC         MOV        R12, SP
+<span id="A0800cd60">  0x0800CD60:  </span>A907         ADD        R1, SP, #28
+<span id="A0800cd62">  0x0800CD62:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A0800cd66">  0x0800CD66:  </span>F005 FBBF    BL         <a href="# Øí">_fx_utility_logical_sector_cache_entry_read</a> ; 0x080124E8
+<span id="A0800cd6a">  0x0800CD6A:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800cd6c">  0x0800CD6C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cd6e">  0x0800CD6E:  </span>B910         CBNZ       R0, .L2                  ; 0x0800CD76
+<span id="A0800cd70">  0x0800CD70:  </span>2000         MOVS       R0, #0
+<span id="A0800cd72">  0x0800CD72:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cd74">  0x0800CD74:  </span>E1FD         B          .L27                     ; 0x0800D172
+<br/>.L2:
+<span id="A0800cd76">  0x0800CD76:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd78">  0x0800CD78:  </span>F8D1 01A8    LDR.W      R0, [R1, #0x01A8]
+<span id="A0800cd7c">  0x0800CD7C:  </span>3001         ADDS       R0, #1
+<span id="A0800cd7e">  0x0800CD7E:  </span>F8C1 01A8    STR.W      R0, [R1, #0x01A8]
+<span id="A0800cd82">  0x0800CD82:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cd84">  0x0800CD84:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A0800cd86">  0x0800CD86:  </span>2800         CMP        R0, #0
+<span id="A0800cd88">  0x0800CD88:  </span>D043         BEQ        .L5                      ; 0x0800CE12
+<span id="A0800cd8a">  0x0800CD8A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cd8c">  0x0800CD8C:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A0800cd8e">  0x0800CD8E:  </span>2800         CMP        R0, #0
+<span id="A0800cd90">  0x0800CD90:  </span>D03F         BEQ        .L5                      ; 0x0800CE12
+<span id="A0800cd92">  0x0800CD92:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cd94">  0x0800CD94:  </span>F8D1 01B0    LDR.W      R0, [R1, #0x01B0]
+<span id="A0800cd98">  0x0800CD98:  </span>3001         ADDS       R0, #1
+<span id="A0800cd9a">  0x0800CD9A:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A0800cd9e">  0x0800CD9E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cda0">  0x0800CDA0:  </span>2001         MOVS       R0, #1
+<span id="A0800cda2">  0x0800CDA2:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800cda6">  0x0800CDA6:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cda8">  0x0800CDA8:  </span>2190         MOVS       R1, #144
+<span id="A0800cdaa">  0x0800CDAA:  </span>F8C2 108C    STR.W      R1, [R2, #140]
+<span id="A0800cdae">  0x0800CDAE:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800cdb0">  0x0800CDB0:  </span>6809         LDR        R1, [R1]
+<span id="A0800cdb2">  0x0800CDB2:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cdb4">  0x0800CDB4:  </span>F8C2 1090    STR.W      R1, [R2, #144]
+<span id="A0800cdb8">  0x0800CDB8:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800cdba">  0x0800CDBA:  </span>6889         LDR        R1, [R1, #8]
+<span id="A0800cdbc">  0x0800CDBC:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cdbe">  0x0800CDBE:  </span>F8C2 1094    STR.W      R1, [R2, #148]
+<span id="A0800cdc2">  0x0800CDC2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cdc4">  0x0800CDC4:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800cdc8">  0x0800CDC8:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cdca">  0x0800CDCA:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0800cdcc">  0x0800CDCC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cdce">  0x0800CDCE:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800cdd2">  0x0800CDD2:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cdd4">  0x0800CDD4:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0800cdd6">  0x0800CDD6:  </span>2804         CMP        R0, #4
+<span id="A0800cdd8">  0x0800CDD8:  </span>D003         BEQ        .L3                      ; 0x0800CDE2
+<span id="A0800cdda">  0x0800CDDA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cddc">  0x0800CDDC:  </span>2001         MOVS       R0, #1
+<span id="A0800cdde">  0x0800CDDE:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L3:
+<span id="A0800cde2">  0x0800CDE2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cde4">  0x0800CDE4:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800cde8">  0x0800CDE8:  </span>4788         BLX        R1
+<span id="A0800cdea">  0x0800CDEA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cdec">  0x0800CDEC:  </span>2000         MOVS       R0, #0
+<span id="A0800cdee">  0x0800CDEE:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A0800cdf2">  0x0800CDF2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cdf4">  0x0800CDF4:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800cdf8">  0x0800CDF8:  </span>B120         CBZ        R0, .L4                  ; 0x0800CE04
+<span id="A0800cdfa">  0x0800CDFA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cdfc">  0x0800CDFC:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800ce00">  0x0800CE00:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800ce02">  0x0800CE02:  </span>E1B6         B          .L27                     ; 0x0800D172
+<br/>.L4:
+<span id="A0800ce04">  0x0800CE04:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800ce06">  0x0800CE06:  </span>2000         MOVS       R0, #0
+<span id="A0800ce08">  0x0800CE08:  </span>7408         STRB       R0, [R1, #16]
+<span id="A0800ce0a">  0x0800CE0A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce0c">  0x0800CE0C:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A0800ce0e">  0x0800CE0E:  </span>3801         SUBS       R0, #1
+<span id="A0800ce10">  0x0800CE10:  </span>6248         STR        R0, [R1, #36]
+<br/>.L5:
+<span id="A0800ce12">  0x0800CE12:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800ce14">  0x0800CE14:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800ce16">  0x0800CE16:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce18">  0x0800CE18:  </span>6B8B         LDR        R3, [R1, #56]
+<span id="A0800ce1a">  0x0800CE1A:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0800ce1c">  0x0800CE1C:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A0800ce1e">  0x0800CE1E:  </span>4188         SBCS       R0, R1
+<span id="A0800ce20">  0x0800CE20:  </span>D302         BCC        .L6                      ; 0x0800CE28
+<span id="A0800ce22">  0x0800CE22:  </span>2089         MOVS       R0, #137
+<span id="A0800ce24">  0x0800CE24:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800ce26">  0x0800CE26:  </span>E1A4         B          .L27                     ; 0x0800D172
+<br/>.L6:
+<span id="A0800ce28">  0x0800CE28:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce2a">  0x0800CE2A:  </span>F8D1 01AC    LDR.W      R0, [R1, #0x01AC]
+<span id="A0800ce2e">  0x0800CE2E:  </span>3001         ADDS       R0, #1
+<span id="A0800ce30">  0x0800CE30:  </span>F8C1 01AC    STR.W      R0, [R1, #0x01AC]
+<span id="A0800ce34">  0x0800CE34:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce36">  0x0800CE36:  </span>2000         MOVS       R0, #0
+<span id="A0800ce38">  0x0800CE38:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800ce3c">  0x0800CE3C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce3e">  0x0800CE3E:  </span>2090         MOVS       R0, #144
+<span id="A0800ce40">  0x0800CE40:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800ce44">  0x0800CE44:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800ce46">  0x0800CE46:  </span>6800         LDR        R0, [R0]
+<span id="A0800ce48">  0x0800CE48:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce4a">  0x0800CE4A:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A0800ce4e">  0x0800CE4E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800ce50">  0x0800CE50:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce52">  0x0800CE52:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A0800ce56">  0x0800CE56:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce58">  0x0800CE58:  </span>2001         MOVS       R0, #1
+<span id="A0800ce5a">  0x0800CE5A:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800ce5e">  0x0800CE5E:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800ce62">  0x0800CE62:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce64">  0x0800CE64:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800ce68">  0x0800CE68:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800ce6c">  0x0800CE6C:  </span>2804         CMP        R0, #4
+<span id="A0800ce6e">  0x0800CE6E:  </span>D103         BNE        .L7                      ; 0x0800CE78
+<span id="A0800ce70">  0x0800CE70:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce72">  0x0800CE72:  </span>2001         MOVS       R0, #1
+<span id="A0800ce74">  0x0800CE74:  </span>F8C1 00B4    STR.W      R0, [R1, #180]
+<br/>.L7:
+<span id="A0800ce78">  0x0800CE78:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800ce7a">  0x0800CE7A:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800ce7e">  0x0800CE7E:  </span>4788         BLX        R1
+<span id="A0800ce80">  0x0800CE80:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ce82">  0x0800CE82:  </span>2000         MOVS       R0, #0
+<span id="A0800ce84">  0x0800CE84:  </span>F8C1 00B4    STR.W      R0, [R1, #180]
+<span id="A0800ce88">  0x0800CE88:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800ce8a">  0x0800CE8A:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800ce8e">  0x0800CE8E:  </span>B9C8         CBNZ       R0, .L9                  ; 0x0800CEC4
+<span id="A0800ce90">  0x0800CE90:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800ce92">  0x0800CE92:  </span>9A0B         LDR        R2, [SP, #44]
+<span id="A0800ce94">  0x0800CE94:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800ce96">  0x0800CE96:  </span>60CA         STR        R2, [R1, #12]
+<span id="A0800ce98">  0x0800CE98:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800ce9a">  0x0800CE9A:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800ce9c">  0x0800CE9C:  </span>2001         MOVS       R0, #1
+<span id="A0800ce9e">  0x0800CE9E:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800cea0">  0x0800CEA0:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800cea4">  0x0800CEA4:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800cea6">  0x0800CEA6:  </span>7488         STRB       R0, [R1, #18]
+<span id="A0800cea8">  0x0800CEA8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800ceaa">  0x0800CEAA:  </span>B150         CBZ        R0, .L8                  ; 0x0800CEC2
+<span id="A0800ceac">  0x0800CEAC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800ceae">  0x0800CEAE:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800ceb0">  0x0800CEB0:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800ceb2">  0x0800CEB2:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800ceb4">  0x0800CEB4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800ceb6">  0x0800CEB6:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800ceb8">  0x0800CEB8:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800ceba">  0x0800CEBA:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800cebc">  0x0800CEBC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800cebe">  0x0800CEBE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cec0">  0x0800CEC0:  </span>61C8         STR        R0, [R1, #28]
+<br/>.L8:
+<span id="A0800cec2">  0x0800CEC2:  </span>E007         B          .L10                     ; 0x0800CED4
+<br/>.L9:
+<span id="A0800cec4">  0x0800CEC4:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800cec6">  0x0800CEC6:  </span>2000         MOVS       R0, #0
+<span id="A0800cec8">  0x0800CEC8:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800ceca">  0x0800CECA:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800cecc">  0x0800CECC:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800ced0">  0x0800CED0:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800ced2">  0x0800CED2:  </span>6088         STR        R0, [R1, #8]
+<br/>.L10:
+<span id="A0800ced4">  0x0800CED4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800ced6">  0x0800CED6:  </span>6800         LDR        R0, [R0]
+<span id="A0800ced8">  0x0800CED8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800ceda">  0x0800CEDA:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800cedc">  0x0800CEDC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cede">  0x0800CEDE:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800cee2">  0x0800CEE2:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cee4">  0x0800CEE4:  </span>E145         B          .L27                     ; 0x0800D172
+<br/>.L11:
+<span id="A0800cee6">  0x0800CEE6:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800cee8">  0x0800CEE8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800ceea">  0x0800CEEA:  </span>9A11         LDR        R2, [SP, #68]
+<span id="A0800ceec">  0x0800CEEC:  </span>1889         ADDS       R1, R1, R2
+<span id="A0800ceee">  0x0800CEEE:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A0800cef2">  0x0800CEF2:  </span>1E4A         SUBS       R2, R1, #1
+<span id="A0800cef4">  0x0800CEF4:  </span>F160 0100    SBC        R1, R0, #0
+<span id="A0800cef8">  0x0800CEF8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cefa">  0x0800CEFA:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800cefc">  0x0800CEFC:  </span>1A80         SUBS       R0, R0, R2
+<span id="A0800cefe">  0x0800CEFE:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A0800cf02">  0x0800CF02:  </span>4188         SBCS       R0, R1
+<span id="A0800cf04">  0x0800CF04:  </span>D202         BCS        .L12                     ; 0x0800CF0C
+<span id="A0800cf06">  0x0800CF06:  </span>2089         MOVS       R0, #137
+<span id="A0800cf08">  0x0800CF08:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cf0a">  0x0800CF0A:  </span>E132         B          .L27                     ; 0x0800D172
+<br/>.L12:
+<span id="A0800cf0c">  0x0800CF0C:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cf0e">  0x0800CF0E:  </span>B300         CBZ        R0, .L14                 ; 0x0800CF52
+<span id="A0800cf10">  0x0800CF10:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cf12">  0x0800CF12:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800cf14">  0x0800CF14:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A0800cf16">  0x0800CF16:  </span>46EC         MOV        R12, SP
+<span id="A0800cf18">  0x0800CF18:  </span>A907         ADD        R1, SP, #28
+<span id="A0800cf1a">  0x0800CF1A:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A0800cf1e">  0x0800CF1E:  </span>F005 FAE3    BL         <a href="# AØí">_fx_utility_logical_sector_cache_entry_read</a> ; 0x080124E8
+<span id="A0800cf22">  0x0800CF22:  </span>B100         CBZ        R0, .L13                 ; 0x0800CF26
+<span id="A0800cf24">  0x0800CF24:  </span>E015         B          .L14                     ; 0x0800CF52
+<br/>.L13:
+<span id="A0800cf26">  0x0800CF26:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cf28">  0x0800CF28:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0800cf2a">  0x0800CF2A:  </span>6890         LDR        R0, [R2, #8]
+<span id="A0800cf2c">  0x0800CF2C:  </span>6A92         LDR        R2, [R2, #40]
+<span id="A0800cf2e">  0x0800CF2E:  </span>F005 FE75    BL         <a href="#ÀiÙí">_fx_utility_memory_copy</a>  ; 0x08012C1C
+<span id="A0800cf32">  0x0800CF32:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cf34">  0x0800CF34:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cf36">  0x0800CF36:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800cf38">  0x0800CF38:  </span>4408         ADD        R0, R1
+<span id="A0800cf3a">  0x0800CF3A:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800cf3c">  0x0800CF3C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800cf3e">  0x0800CF3E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800cf40">  0x0800CF40:  </span>3101         ADDS       R1, #1
+<span id="A0800cf42">  0x0800CF42:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A0800cf46">  0x0800CF46:  </span>910A         STR        R1, [SP, #40]
+<span id="A0800cf48">  0x0800CF48:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800cf4a">  0x0800CF4A:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cf4c">  0x0800CF4C:  </span>3801         SUBS       R0, #1
+<span id="A0800cf4e">  0x0800CF4E:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800cf50">  0x0800CF50:  </span>E7DC         B          .L12                     ; 0x0800CF0C
+<br/>.L14:
+<span id="A0800cf52">  0x0800CF52:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800cf54">  0x0800CF54:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800cf56">  0x0800CF56:  </span>9A11         LDR        R2, [SP, #68]
+<span id="A0800cf58">  0x0800CF58:  </span>1889         ADDS       R1, R1, R2
+<span id="A0800cf5a">  0x0800CF5A:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A0800cf5e">  0x0800CF5E:  </span>3901         SUBS       R1, #1
+<span id="A0800cf60">  0x0800CF60:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A0800cf64">  0x0800CF64:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800cf66">  0x0800CF66:  </span>9005         STR        R0, [SP, #20]
+<br/>.L15:
+<span id="A0800cf68">  0x0800CF68:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cf6a">  0x0800CF6A:  </span>B1F8         CBZ        R0, .L17                 ; 0x0800CFAC
+<span id="A0800cf6c">  0x0800CF6C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cf6e">  0x0800CF6E:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A0800cf70">  0x0800CF70:  </span>9B05         LDR        R3, [SP, #20]
+<span id="A0800cf72">  0x0800CF72:  </span>46EC         MOV        R12, SP
+<span id="A0800cf74">  0x0800CF74:  </span>A907         ADD        R1, SP, #28
+<span id="A0800cf76">  0x0800CF76:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A0800cf7a">  0x0800CF7A:  </span>F005 FAB5    BL         <a href="# FØí">_fx_utility_logical_sector_cache_entry_read</a> ; 0x080124E8
+<span id="A0800cf7e">  0x0800CF7E:  </span>B100         CBZ        R0, .L16                 ; 0x0800CF82
+<span id="A0800cf80">  0x0800CF80:  </span>E014         B          .L17                     ; 0x0800CFAC
+<br/>.L16:
+<span id="A0800cf82">  0x0800CF82:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cf84">  0x0800CF84:  </span>9B10         LDR        R3, [SP, #64]
+<span id="A0800cf86">  0x0800CF86:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cf88">  0x0800CF88:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800cf8a">  0x0800CF8A:  </span>6890         LDR        R0, [R2, #8]
+<span id="A0800cf8c">  0x0800CF8C:  </span>6A92         LDR        R2, [R2, #40]
+<span id="A0800cf8e">  0x0800CF8E:  </span>FB01 3102    MLA        R1, R1, R2, R3
+<span id="A0800cf92">  0x0800CF92:  </span>F005 FE43    BL         <a href="#ÀiÙí">_fx_utility_memory_copy</a>  ; 0x08012C1C
+<span id="A0800cf96">  0x0800CF96:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800cf98">  0x0800CF98:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800cf9a">  0x0800CF9A:  </span>3901         SUBS       R1, #1
+<span id="A0800cf9c">  0x0800CF9C:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A0800cfa0">  0x0800CFA0:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800cfa2">  0x0800CFA2:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800cfa4">  0x0800CFA4:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cfa6">  0x0800CFA6:  </span>3801         SUBS       R0, #1
+<span id="A0800cfa8">  0x0800CFA8:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800cfaa">  0x0800CFAA:  </span>E7DD         B          .L15                     ; 0x0800CF68
+<br/>.L17:
+<span id="A0800cfac">  0x0800CFAC:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800cfae">  0x0800CFAE:  </span>B910         CBNZ       R0, .L18                 ; 0x0800CFB6
+<span id="A0800cfb0">  0x0800CFB0:  </span>2000         MOVS       R0, #0
+<span id="A0800cfb2">  0x0800CFB2:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800cfb4">  0x0800CFB4:  </span>E0DD         B          .L27                     ; 0x0800D172
+<br/>.L18:
+<span id="A0800cfb6">  0x0800CFB6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800cfb8">  0x0800CFB8:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800cfba">  0x0800CFBA:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A0800cfbc">  0x0800CFBC:  </span>9911         LDR        R1, [SP, #68]
+<span id="A0800cfbe">  0x0800CFBE:  </span>46EC         MOV        R12, SP
+<span id="A0800cfc0">  0x0800CFC0:  </span>F04F 0E01    MOV.W      LR, #1
+<span id="A0800cfc4">  0x0800CFC4:  </span>F8CC E008    STR.W      LR, [R12, #8]
+<span id="A0800cfc8">  0x0800CFC8:  </span>F04F 0E00    MOV.W      LR, #0
+<span id="A0800cfcc">  0x0800CFCC:  </span>F8CD E00C    STR.W      LR, [SP, #12]
+<span id="A0800cfd0">  0x0800CFD0:  </span>F8CC E004    STR.W      LR, [R12, #4]
+<span id="A0800cfd4">  0x0800CFD4:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A0800cfd8">  0x0800CFD8:  </span>F005 F8A6    BL         <a href="#`LØí">_fx_utility_logical_sector_flush</a> ; 0x08012128
+<span id="A0800cfdc">  0x0800CFDC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800cfde">  0x0800CFDE:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800cfe0">  0x0800CFE0:  </span>F8D2 11AC    LDR.W      R1, [R2, #0x01AC]
+<span id="A0800cfe4">  0x0800CFE4:  </span>3101         ADDS       R1, #1
+<span id="A0800cfe6">  0x0800CFE6:  </span>F8C2 11AC    STR.W      R1, [R2, #0x01AC]
+<span id="A0800cfea">  0x0800CFEA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cfec">  0x0800CFEC:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800cff0">  0x0800CFF0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cff2">  0x0800CFF2:  </span>2090         MOVS       R0, #144
+<span id="A0800cff4">  0x0800CFF4:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A0800cff8">  0x0800CFF8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800cffa">  0x0800CFFA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800cffc">  0x0800CFFC:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A0800d000">  0x0800D000:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d002">  0x0800D002:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d004">  0x0800D004:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A0800d008">  0x0800D008:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800d00a">  0x0800D00A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d00c">  0x0800D00C:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800d010">  0x0800D010:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800d014">  0x0800D014:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d016">  0x0800D016:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800d01a">  0x0800D01A:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800d01e">  0x0800D01E:  </span>2804         CMP        R0, #4
+<span id="A0800d020">  0x0800D020:  </span>D103         BNE        .L19                     ; 0x0800D02A
+<span id="A0800d022">  0x0800D022:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d024">  0x0800D024:  </span>2001         MOVS       R0, #1
+<span id="A0800d026">  0x0800D026:  </span>F8C1 00B4    STR.W      R0, [R1, #180]
+<br/>.L19:
+<span id="A0800d02a">  0x0800D02A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d02c">  0x0800D02C:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800d030">  0x0800D030:  </span>4788         BLX        R1
+<span id="A0800d032">  0x0800D032:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d034">  0x0800D034:  </span>2000         MOVS       R0, #0
+<span id="A0800d036">  0x0800D036:  </span>F8C1 00B4    STR.W      R0, [R1, #180]
+<span id="A0800d03a">  0x0800D03A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d03c">  0x0800D03C:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800d040">  0x0800D040:  </span>2800         CMP        R0, #0
+<span id="A0800d042">  0x0800D042:  </span>F040 8092    BNE.W      .L26                     ; 0x0800D16A
+<span id="A0800d046">  0x0800D046:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800d048">  0x0800D048:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d04a">  0x0800D04A:  </span>6949         LDR        R1, [R1, #20]
+<span id="A0800d04c">  0x0800D04C:  </span>EBB0 0F91    CMP.W      R0, R1, LSR #2
+<span id="A0800d050">  0x0800D050:  </span>F080 808B    BCS.W      .L26                     ; 0x0800D16A
+<br/>.L20:
+<span id="A0800d054">  0x0800D054:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800d056">  0x0800D056:  </span>2800         CMP        R0, #0
+<span id="A0800d058">  0x0800D058:  </span>F000 8087    BEQ.W      .L26                     ; 0x0800D16A
+<span id="A0800d05c">  0x0800D05C:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d05e">  0x0800D05E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800d060">  0x0800D060:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A0800d062">  0x0800D062:  </span>46EC         MOV        R12, SP
+<span id="A0800d064">  0x0800D064:  </span>A907         ADD        R1, SP, #28
+<span id="A0800d066">  0x0800D066:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A0800d06a">  0x0800D06A:  </span>F005 FA3D    BL         <a href="# _Øí">_fx_utility_logical_sector_cache_entry_read</a> ; 0x080124E8
+<span id="A0800d06e">  0x0800D06E:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d070">  0x0800D070:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d072">  0x0800D072:  </span>B910         CBNZ       R0, .L21                 ; 0x0800D07A
+<span id="A0800d074">  0x0800D074:  </span>2000         MOVS       R0, #0
+<span id="A0800d076">  0x0800D076:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800d078">  0x0800D078:  </span>E07B         B          .L27                     ; 0x0800D172
+<br/>.L21:
+<span id="A0800d07a">  0x0800D07A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d07c">  0x0800D07C:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A0800d07e">  0x0800D07E:  </span>2800         CMP        R0, #0
+<span id="A0800d080">  0x0800D080:  </span>D043         BEQ        .L24                     ; 0x0800D10A
+<span id="A0800d082">  0x0800D082:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d084">  0x0800D084:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A0800d086">  0x0800D086:  </span>2800         CMP        R0, #0
+<span id="A0800d088">  0x0800D088:  </span>D03F         BEQ        .L24                     ; 0x0800D10A
+<span id="A0800d08a">  0x0800D08A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d08c">  0x0800D08C:  </span>F8D1 01B0    LDR.W      R0, [R1, #0x01B0]
+<span id="A0800d090">  0x0800D090:  </span>3001         ADDS       R0, #1
+<span id="A0800d092">  0x0800D092:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A0800d096">  0x0800D096:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d098">  0x0800D098:  </span>2001         MOVS       R0, #1
+<span id="A0800d09a">  0x0800D09A:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A0800d09e">  0x0800D09E:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800d0a0">  0x0800D0A0:  </span>2190         MOVS       R1, #144
+<span id="A0800d0a2">  0x0800D0A2:  </span>F8C2 108C    STR.W      R1, [R2, #140]
+<span id="A0800d0a6">  0x0800D0A6:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d0a8">  0x0800D0A8:  </span>6809         LDR        R1, [R1]
+<span id="A0800d0aa">  0x0800D0AA:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800d0ac">  0x0800D0AC:  </span>F8C2 1090    STR.W      R1, [R2, #144]
+<span id="A0800d0b0">  0x0800D0B0:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d0b2">  0x0800D0B2:  </span>6889         LDR        R1, [R1, #8]
+<span id="A0800d0b4">  0x0800D0B4:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800d0b6">  0x0800D0B6:  </span>F8C2 1094    STR.W      R1, [R2, #148]
+<span id="A0800d0ba">  0x0800D0BA:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d0bc">  0x0800D0BC:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0800d0c0">  0x0800D0C0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d0c2">  0x0800D0C2:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0800d0c4">  0x0800D0C4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d0c6">  0x0800D0C6:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A0800d0ca">  0x0800D0CA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d0cc">  0x0800D0CC:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0800d0ce">  0x0800D0CE:  </span>2804         CMP        R0, #4
+<span id="A0800d0d0">  0x0800D0D0:  </span>D003         BEQ        .L22                     ; 0x0800D0DA
+<span id="A0800d0d2">  0x0800D0D2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d0d4">  0x0800D0D4:  </span>2001         MOVS       R0, #1
+<span id="A0800d0d6">  0x0800D0D6:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L22:
+<span id="A0800d0da">  0x0800D0DA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d0dc">  0x0800D0DC:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0800d0e0">  0x0800D0E0:  </span>4788         BLX        R1
+<span id="A0800d0e2">  0x0800D0E2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d0e4">  0x0800D0E4:  </span>2000         MOVS       R0, #0
+<span id="A0800d0e6">  0x0800D0E6:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A0800d0ea">  0x0800D0EA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d0ec">  0x0800D0EC:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800d0f0">  0x0800D0F0:  </span>B120         CBZ        R0, .L23                 ; 0x0800D0FC
+<span id="A0800d0f2">  0x0800D0F2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d0f4">  0x0800D0F4:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800d0f8">  0x0800D0F8:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800d0fa">  0x0800D0FA:  </span>E03A         B          .L27                     ; 0x0800D172
+<br/>.L23:
+<span id="A0800d0fc">  0x0800D0FC:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d0fe">  0x0800D0FE:  </span>2000         MOVS       R0, #0
+<span id="A0800d100">  0x0800D100:  </span>7408         STRB       R0, [R1, #16]
+<span id="A0800d102">  0x0800D102:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d104">  0x0800D104:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A0800d106">  0x0800D106:  </span>3801         SUBS       R0, #1
+<span id="A0800d108">  0x0800D108:  </span>6248         STR        R0, [R1, #36]
+<br/>.L24:
+<span id="A0800d10a">  0x0800D10A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d10c">  0x0800D10C:  </span>9A0B         LDR        R2, [SP, #44]
+<span id="A0800d10e">  0x0800D10E:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d110">  0x0800D110:  </span>60CA         STR        R2, [R1, #12]
+<span id="A0800d112">  0x0800D112:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800d114">  0x0800D114:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d116">  0x0800D116:  </span>2001         MOVS       R0, #1
+<span id="A0800d118">  0x0800D118:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800d11a">  0x0800D11A:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A0800d11e">  0x0800D11E:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d120">  0x0800D120:  </span>7488         STRB       R0, [R1, #18]
+<span id="A0800d122">  0x0800D122:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800d124">  0x0800D124:  </span>B150         CBZ        R0, .L25                 ; 0x0800D13C
+<span id="A0800d126">  0x0800D126:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d128">  0x0800D128:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800d12a">  0x0800D12A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800d12c">  0x0800D12C:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800d12e">  0x0800D12E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d130">  0x0800D130:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800d132">  0x0800D132:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d134">  0x0800D134:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800d136">  0x0800D136:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d138">  0x0800D138:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d13a">  0x0800D13A:  </span>61C8         STR        R0, [R1, #28]
+<br/>.L25:
+<span id="A0800d13c">  0x0800D13C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800d13e">  0x0800D13E:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800d140">  0x0800D140:  </span>6809         LDR        R1, [R1]
+<span id="A0800d142">  0x0800D142:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A0800d144">  0x0800D144:  </span>6A92         LDR        R2, [R2, #40]
+<span id="A0800d146">  0x0800D146:  </span>F005 FD69    BL         <a href="#
+iÙí">_fx_utility_memory_copy</a>  ; 0x08012C1C
+<span id="A0800d14a">  0x0800D14A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800d14c">  0x0800D14C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0800d14e">  0x0800D14E:  </span>6A89         LDR        R1, [R1, #40]
+<span id="A0800d150">  0x0800D150:  </span>4408         ADD        R0, R1
+<span id="A0800d152">  0x0800D152:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800d154">  0x0800D154:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800d156">  0x0800D156:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800d158">  0x0800D158:  </span>3101         ADDS       R1, #1
+<span id="A0800d15a">  0x0800D15A:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A0800d15e">  0x0800D15E:  </span>910A         STR        R1, [SP, #40]
+<span id="A0800d160">  0x0800D160:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800d162">  0x0800D162:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800d164">  0x0800D164:  </span>3801         SUBS       R0, #1
+<span id="A0800d166">  0x0800D166:  </span>9011         STR        R0, [SP, #68]
+<span id="A0800d168">  0x0800D168:  </span>E774         B          .L20                     ; 0x0800D054
+<br/>.L26:
+<span id="A0800d16a">  0x0800D16A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d16c">  0x0800D16C:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0800d170">  0x0800D170:  </span>900D         STR        R0, [SP, #52]
+<br/>.L27:
+<span id="A0800d172">  0x0800D172:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800d174">  0x0800D174:  </span>B00E         ADD        SP, SP, #56
+<span id="A0800d176">  0x0800D176:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.sd_read_data from charger_lto.o, size=378, align=2">Section .text.sd_read_data from charger_lto.o, size=378, align=2</h2>
+<pre>
+<br/><span id="ÈçÖí">sd_read_data:</span>
+<span id="A0800d178">  0x0800D178:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d17a">  0x0800D17A:  </span>B090         SUB        SP, SP, #64
+<span id="A0800d17c">  0x0800D17C:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800d17e">  0x0800D17E:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800d180">  0x0800D180:  </span>9204         STR        R2, [SP, #16]
+<span id="A0800d182">  0x0800D182:  </span>9303         STR        R3, [SP, #12]
+<span id="A0800d184">  0x0800D184:  </span>2000         MOVS       R0, #0
+<span id="A0800d186">  0x0800D186:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d188">  0x0800D188:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800d18a">  0x0800D18A:  </span>2800         CMP        R0, #0
+<span id="A0800d18c">  0x0800D18C:  </span>D069         BEQ        .L9                      ; 0x0800D262
+<span id="A0800d18e">  0x0800D18E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800d190">  0x0800D190:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A0800d194">  0x0800D194:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800d196">  0x0800D196:  </span>2000         MOVS       R0, #0
+<span id="A0800d198">  0x0800D198:  </span>9002         STR        R0, [SP, #8]
+<br/>.L1:
+<span id="A0800d19a">  0x0800D19A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d19c">  0x0800D19C:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800d19e">  0x0800D19E:  </span>4288         CMP        R0, R1
+<span id="A0800d1a0">  0x0800D1A0:  </span>D255         BCS        .L6                      ; 0x0800D24E
+<span id="A0800d1a2">  0x0800D1A2:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800d1a4">  0x0800D1A4:  </span>1C50         ADDS       R0, R2, #1
+<span id="A0800d1a6">  0x0800D1A6:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d1a8">  0x0800D1A8:  </span>F240 0100    MOVW       R1, #0                   ; 0x20000000 = scratch
+<span id="A0800d1ac">  0x0800D1AC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000000 = scratch
+<span id="A0800d1b0">  0x0800D1B0:  </span>2000         MOVS       R0, #0
+<span id="A0800d1b2">  0x0800D1B2:  </span>2301         MOVS       R3, #1
+<span id="A0800d1b4">  0x0800D1B4:  </span>F000 FA03    BL         <a href="# 
+iÙí">fx_stm32_sd_read_blocks</a>  ; 0x0800D5BE
+<span id="A0800d1b8">  0x0800D1B8:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d1ba">  0x0800D1BA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d1bc">  0x0800D1BC:  </span>B110         CBZ        R0, .L2                  ; 0x0800D1C4
+<span id="A0800d1be">  0x0800D1BE:  </span>2090         MOVS       R0, #144
+<span id="A0800d1c0">  0x0800D1C0:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d1c2">  0x0800D1C2:  </span>E093         B          .L15                     ; 0x0800D2EC
+<br/>.L2:
+<span id="A0800d1c4">  0x0800D1C4:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d1c8">  0x0800D1C8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d1cc">  0x0800D1CC:  </span>F44F 717A    MOV.W      R1, #0x03E8
+<span id="A0800d1d0">  0x0800D1D0:  </span>F7FE FA32    BL         <a href="#àiÙí">_txe_semaphore_get</a>       ; 0x0800B638
+<span id="A0800d1d4">  0x0800D1D4:  </span>B110         CBZ        R0, .L3                  ; 0x0800D1DC
+<span id="A0800d1d6">  0x0800D1D6:  </span>2090         MOVS       R0, #144
+<span id="A0800d1d8">  0x0800D1D8:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d1da">  0x0800D1DA:  </span>E087         B          .L15                     ; 0x0800D2EC
+<br/>.L3:
+<span id="A0800d1dc">  0x0800D1DC:  </span>F240 0000    MOVW       R0, #0                   ; 0x20000000 = scratch
+<span id="A0800d1e0">  0x0800D1E0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000000 = scratch
+<span id="A0800d1e4">  0x0800D1E4:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800d1e6">  0x0800D1E6:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A0800d1ea">  0x0800D1EA:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800d1ec">  0x0800D1EC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800d1ee">  0x0800D1EE:  </span>2801         CMP        R0, #1
+<span id="A0800d1f0">  0x0800D1F0:  </span>DB1C         BLT        .L5                      ; 0x0800D22C
+<span id="A0800d1f2">  0x0800D1F2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800d1f4">  0x0800D1F4:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800d1f6">  0x0800D1F6:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800d1fa">  0x0800D1FA:  </span>4408         ADD        R0, R1
+<span id="A0800d1fc">  0x0800D1FC:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800d1fe">  0x0800D1FE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800d200">  0x0800D200:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800d202">  0x0800D202:  </span>F3BF 8F4F    DSB        SY
+<br/>.L4:
+<span id="A0800d206">  0x0800D206:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d208">  0x0800D208:  </span>F64E 715C    MOVW       R1, #0xEF5C
+<span id="A0800d20c">  0x0800D20C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800d210">  0x0800D210:  </span>6008         STR        R0, [R1]
+<span id="A0800d212">  0x0800D212:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d214">  0x0800D214:  </span>3020         ADDS       R0, #32
+<span id="A0800d216">  0x0800D216:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800d218">  0x0800D218:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800d21a">  0x0800D21A:  </span>3820         SUBS       R0, #32
+<span id="A0800d21c">  0x0800D21C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800d21e">  0x0800D21E:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800d220">  0x0800D220:  </span>2800         CMP        R0, #0
+<span id="A0800d222">  0x0800D222:  </span>DCF0         BGT        .L4                      ; 0x0800D206
+<span id="A0800d224">  0x0800D224:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800d228">  0x0800D228:  </span>F3BF 8F6F    ISB        SY
+<br/>.L5:
+<span id="A0800d22c">  0x0800D22C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800d22e">  0x0800D22E:  </span>F240 0000    MOVW       R0, #0                   ; 0x20000000 = scratch
+<span id="A0800d232">  0x0800D232:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000000 = scratch
+<span id="A0800d236">  0x0800D236:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A0800d23a">  0x0800D23A:  </span>F005 FCEF    BL         <a href="#` iÙí">_fx_utility_memory_copy</a>  ; 0x08012C1C
+<span id="A0800d23e">  0x0800D23E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800d240">  0x0800D240:  </span>F500 7000    ADD.W      R0, R0, #0x0200
+<span id="A0800d244">  0x0800D244:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800d246">  0x0800D246:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d248">  0x0800D248:  </span>3001         ADDS       R0, #1
+<span id="A0800d24a">  0x0800D24A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d24c">  0x0800D24C:  </span>E7A5         B          .L1                      ; 0x0800D19A
+<br/>.L6:
+<span id="A0800d24e">  0x0800D24E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d250">  0x0800D250:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800d252">  0x0800D252:  </span>4288         CMP        R0, R1
+<span id="A0800d254">  0x0800D254:  </span>D102         BNE        .L7                      ; 0x0800D25C
+<span id="A0800d256">  0x0800D256:  </span>2000         MOVS       R0, #0
+<span id="A0800d258">  0x0800D258:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d25a">  0x0800D25A:  </span>E001         B          .L8                      ; 0x0800D260
+<br/>.L7:
+<span id="A0800d25c">  0x0800D25C:  </span>2021         MOVS       R0, #33
+<span id="A0800d25e">  0x0800D25E:  </span>9001         STR        R0, [SP, #4]
+<br/>.L8:
+<span id="A0800d260">  0x0800D260:  </span>E042         B          .L14                     ; 0x0800D2E8
+<br/>.L9:
+<span id="A0800d262">  0x0800D262:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800d264">  0x0800D264:  </span>F8D0 1090    LDR.W      R1, [R0, #144]
+<span id="A0800d268">  0x0800D268:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800d26a">  0x0800D26A:  </span>9B04         LDR        R3, [SP, #16]
+<span id="A0800d26c">  0x0800D26C:  </span>2000         MOVS       R0, #0
+<span id="A0800d26e">  0x0800D26E:  </span>F000 F9A6    BL         <a href="#à!iÙí">fx_stm32_sd_read_blocks</a>  ; 0x0800D5BE
+<span id="A0800d272">  0x0800D272:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d274">  0x0800D274:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d276">  0x0800D276:  </span>B110         CBZ        R0, .L10                 ; 0x0800D27E
+<span id="A0800d278">  0x0800D278:  </span>2090         MOVS       R0, #144
+<span id="A0800d27a">  0x0800D27A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d27c">  0x0800D27C:  </span>E036         B          .L15                     ; 0x0800D2EC
+<br/>.L10:
+<span id="A0800d27e">  0x0800D27E:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d282">  0x0800D282:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d286">  0x0800D286:  </span>F44F 717A    MOV.W      R1, #0x03E8
+<span id="A0800d28a">  0x0800D28A:  </span>F7FE F9D5    BL         <a href="#p
+iÙí">_txe_semaphore_get</a>       ; 0x0800B638
+<span id="A0800d28e">  0x0800D28E:  </span>B110         CBZ        R0, .L11                 ; 0x0800D296
+<span id="A0800d290">  0x0800D290:  </span>2090         MOVS       R0, #144
+<span id="A0800d292">  0x0800D292:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d294">  0x0800D294:  </span>E02A         B          .L15                     ; 0x0800D2EC
+<br/>.L11:
+<span id="A0800d296">  0x0800D296:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800d298">  0x0800D298:  </span>F8D0 1090    LDR.W      R1, [R0, #144]
+<span id="A0800d29c">  0x0800D29C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800d29e">  0x0800D29E:  </span>0240         LSLS       R0, R0, #9
+<span id="A0800d2a0">  0x0800D2A0:  </span>910B         STR        R1, [SP, #44]
+<span id="A0800d2a2">  0x0800D2A2:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d2a4">  0x0800D2A4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d2a6">  0x0800D2A6:  </span>2801         CMP        R0, #1
+<span id="A0800d2a8">  0x0800D2A8:  </span>DB1C         BLT        .L13                     ; 0x0800D2E4
+<span id="A0800d2aa">  0x0800D2AA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d2ac">  0x0800D2AC:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0800d2ae">  0x0800D2AE:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800d2b2">  0x0800D2B2:  </span>4408         ADD        R0, R1
+<span id="A0800d2b4">  0x0800D2B4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d2b6">  0x0800D2B6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800d2b8">  0x0800D2B8:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d2ba">  0x0800D2BA:  </span>F3BF 8F4F    DSB        SY
+<br/>.L12:
+<span id="A0800d2be">  0x0800D2BE:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d2c0">  0x0800D2C0:  </span>F64E 715C    MOVW       R1, #0xEF5C
+<span id="A0800d2c4">  0x0800D2C4:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800d2c8">  0x0800D2C8:  </span>6008         STR        R0, [R1]
+<span id="A0800d2ca">  0x0800D2CA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d2cc">  0x0800D2CC:  </span>3020         ADDS       R0, #32
+<span id="A0800d2ce">  0x0800D2CE:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d2d0">  0x0800D2D0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d2d2">  0x0800D2D2:  </span>3820         SUBS       R0, #32
+<span id="A0800d2d4">  0x0800D2D4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d2d6">  0x0800D2D6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d2d8">  0x0800D2D8:  </span>2800         CMP        R0, #0
+<span id="A0800d2da">  0x0800D2DA:  </span>DCF0         BGT        .L12                     ; 0x0800D2BE
+<span id="A0800d2dc">  0x0800D2DC:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800d2e0">  0x0800D2E0:  </span>F3BF 8F6F    ISB        SY
+<br/>.L13:
+<span id="A0800d2e4">  0x0800D2E4:  </span>2000         MOVS       R0, #0
+<span id="A0800d2e6">  0x0800D2E6:  </span>9001         STR        R0, [SP, #4]
+<br/>.L14:
+<span id="A0800d2e8">  0x0800D2E8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d2ea">  0x0800D2EA:  </span>9007         STR        R0, [SP, #28]
+<br/>.L15:
+<span id="A0800d2ec">  0x0800D2EC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800d2ee">  0x0800D2EE:  </span>B010         ADD        SP, SP, #64
+<span id="A0800d2f0">  0x0800D2F0:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.sd_write_data from charger_lto.o, size=374, align=2">Section .text.sd_write_data from charger_lto.o, size=374, align=2</h2>
+<pre>
+<br/><span id="kÈçÖí">sd_write_data:</span>
+<span id="A0800d2f2">  0x0800D2F2:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d2f4">  0x0800D2F4:  </span>B092         SUB        SP, SP, #72
+<span id="A0800d2f6">  0x0800D2F6:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d2f8">  0x0800D2F8:  </span>9107         STR        R1, [SP, #28]
+<span id="A0800d2fa">  0x0800D2FA:  </span>9206         STR        R2, [SP, #24]
+<span id="A0800d2fc">  0x0800D2FC:  </span>9305         STR        R3, [SP, #20]
+<span id="A0800d2fe">  0x0800D2FE:  </span>2000         MOVS       R0, #0
+<span id="A0800d300">  0x0800D300:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800d302">  0x0800D302:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800d304">  0x0800D304:  </span>2800         CMP        R0, #0
+<span id="A0800d306">  0x0800D306:  </span>D067         BEQ        .L9                      ; 0x0800D3D8
+<span id="A0800d308">  0x0800D308:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d30a">  0x0800D30A:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A0800d30e">  0x0800D30E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d310">  0x0800D310:  </span>2000         MOVS       R0, #0
+<span id="A0800d312">  0x0800D312:  </span>9004         STR        R0, [SP, #16]
+<br/>.L1:
+<span id="A0800d314">  0x0800D314:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800d316">  0x0800D316:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800d318">  0x0800D318:  </span>4288         CMP        R0, R1
+<span id="A0800d31a">  0x0800D31A:  </span>D253         BCS        .L6                      ; 0x0800D3C4
+<span id="A0800d31c">  0x0800D31C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d31e">  0x0800D31E:  </span>F240 0100    MOVW       R1, #0                   ; 0x20000000 = scratch
+<span id="A0800d322">  0x0800D322:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000000 = scratch
+<span id="A0800d326">  0x0800D326:  </span>9100         STR        R1, [SP, #0]
+<span id="A0800d328">  0x0800D328:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A0800d32c">  0x0800D32C:  </span>9201         STR        R2, [SP, #4]
+<span id="A0800d32e">  0x0800D32E:  </span>F005 FC75    BL         <a href="#0 iÙí">_fx_utility_memory_copy</a>  ; 0x08012C1C
+<span id="A0800d332">  0x0800D332:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800d334">  0x0800D334:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d336">  0x0800D336:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A0800d338">  0x0800D338:  </span>F502 7200    ADD.W      R2, R2, #0x0200
+<span id="A0800d33c">  0x0800D33C:  </span>9202         STR        R2, [SP, #8]
+<span id="A0800d33e">  0x0800D33E:  </span>9111         STR        R1, [SP, #68]
+<span id="A0800d340">  0x0800D340:  </span>9010         STR        R0, [SP, #64]
+<span id="A0800d342">  0x0800D342:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800d344">  0x0800D344:  </span>2801         CMP        R0, #1
+<span id="A0800d346">  0x0800D346:  </span>DB1C         BLT        .L3                      ; 0x0800D382
+<span id="A0800d348">  0x0800D348:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0800d34a">  0x0800D34A:  </span>9911         LDR        R1, [SP, #68]
+<span id="A0800d34c">  0x0800D34C:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800d350">  0x0800D350:  </span>4408         ADD        R0, R1
+<span id="A0800d352">  0x0800D352:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800d354">  0x0800D354:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0800d356">  0x0800D356:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800d358">  0x0800D358:  </span>F3BF 8F4F    DSB        SY
+<br/>.L2:
+<span id="A0800d35c">  0x0800D35C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800d35e">  0x0800D35E:  </span>F64E 7168    MOVW       R1, #0xEF68
+<span id="A0800d362">  0x0800D362:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800d366">  0x0800D366:  </span>6008         STR        R0, [R1]
+<span id="A0800d368">  0x0800D368:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800d36a">  0x0800D36A:  </span>3020         ADDS       R0, #32
+<span id="A0800d36c">  0x0800D36C:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800d36e">  0x0800D36E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800d370">  0x0800D370:  </span>3820         SUBS       R0, #32
+<span id="A0800d372">  0x0800D372:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800d374">  0x0800D374:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800d376">  0x0800D376:  </span>2800         CMP        R0, #0
+<span id="A0800d378">  0x0800D378:  </span>DCF0         BGT        .L2                      ; 0x0800D35C
+<span id="A0800d37a">  0x0800D37A:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800d37e">  0x0800D37E:  </span>F3BF 8F6F    ISB        SY
+<br/>.L3:
+<span id="A0800d382">  0x0800D382:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A0800d384">  0x0800D384:  </span>1C50         ADDS       R0, R2, #1
+<span id="A0800d386">  0x0800D386:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d388">  0x0800D388:  </span>F240 0100    MOVW       R1, #0                   ; 0x20000000 = scratch
+<span id="A0800d38c">  0x0800D38C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000000 = scratch
+<span id="A0800d390">  0x0800D390:  </span>2000         MOVS       R0, #0
+<span id="A0800d392">  0x0800D392:  </span>2301         MOVS       R3, #1
+<span id="A0800d394">  0x0800D394:  </span>F000 F92A    BL         <a href="#0 iÙí">fx_stm32_sd_write_blocks</a> ; 0x0800D5EC
+<span id="A0800d398">  0x0800D398:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d39a">  0x0800D39A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800d39c">  0x0800D39C:  </span>B110         CBZ        R0, .L4                  ; 0x0800D3A4
+<span id="A0800d39e">  0x0800D39E:  </span>2090         MOVS       R0, #144
+<span id="A0800d3a0">  0x0800D3A0:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d3a2">  0x0800D3A2:  </span>E05E         B          .L15                     ; 0x0800D462
+<br/>.L4:
+<span id="A0800d3a4">  0x0800D3A4:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d3a8">  0x0800D3A8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d3ac">  0x0800D3AC:  </span>F44F 717A    MOV.W      R1, #0x03E8
+<span id="A0800d3b0">  0x0800D3B0:  </span>F7FE F942    BL         <a href="#">_txe_semaphore_get</a>       ; 0x0800B638
+<span id="A0800d3b4">  0x0800D3B4:  </span>B110         CBZ        R0, .L5                  ; 0x0800D3BC
+<span id="A0800d3b6">  0x0800D3B6:  </span>2090         MOVS       R0, #144
+<span id="A0800d3b8">  0x0800D3B8:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d3ba">  0x0800D3BA:  </span>E052         B          .L15                     ; 0x0800D462
+<br/>.L5:
+<span id="A0800d3bc">  0x0800D3BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800d3be">  0x0800D3BE:  </span>3001         ADDS       R0, #1
+<span id="A0800d3c0">  0x0800D3C0:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800d3c2">  0x0800D3C2:  </span>E7A7         B          .L1                      ; 0x0800D314
+<br/>.L6:
+<span id="A0800d3c4">  0x0800D3C4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800d3c6">  0x0800D3C6:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0800d3c8">  0x0800D3C8:  </span>4288         CMP        R0, R1
+<span id="A0800d3ca">  0x0800D3CA:  </span>D102         BNE        .L7                      ; 0x0800D3D2
+<span id="A0800d3cc">  0x0800D3CC:  </span>2000         MOVS       R0, #0
+<span id="A0800d3ce">  0x0800D3CE:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d3d0">  0x0800D3D0:  </span>E001         B          .L8                      ; 0x0800D3D6
+<br/>.L7:
+<span id="A0800d3d2">  0x0800D3D2:  </span>2021         MOVS       R0, #33
+<span id="A0800d3d4">  0x0800D3D4:  </span>9003         STR        R0, [SP, #12]
+<br/>.L8:
+<span id="A0800d3d6">  0x0800D3D6:  </span>E042         B          .L14                     ; 0x0800D45E
+<br/>.L9:
+<span id="A0800d3d8">  0x0800D3D8:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d3da">  0x0800D3DA:  </span>F8D0 1090    LDR.W      R1, [R0, #144]
+<span id="A0800d3de">  0x0800D3DE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800d3e0">  0x0800D3E0:  </span>0240         LSLS       R0, R0, #9
+<span id="A0800d3e2">  0x0800D3E2:  </span>910D         STR        R1, [SP, #52]
+<span id="A0800d3e4">  0x0800D3E4:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800d3e6">  0x0800D3E6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d3e8">  0x0800D3E8:  </span>2801         CMP        R0, #1
+<span id="A0800d3ea">  0x0800D3EA:  </span>DB1C         BLT        .L11                     ; 0x0800D426
+<span id="A0800d3ec">  0x0800D3EC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0800d3ee">  0x0800D3EE:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800d3f0">  0x0800D3F0:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800d3f4">  0x0800D3F4:  </span>4408         ADD        R0, R1
+<span id="A0800d3f6">  0x0800D3F6:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800d3f8">  0x0800D3F8:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800d3fa">  0x0800D3FA:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d3fc">  0x0800D3FC:  </span>F3BF 8F4F    DSB        SY
+<br/>.L10:
+<span id="A0800d400">  0x0800D400:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d402">  0x0800D402:  </span>F64E 7168    MOVW       R1, #0xEF68
+<span id="A0800d406">  0x0800D406:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800d40a">  0x0800D40A:  </span>6008         STR        R0, [R1]
+<span id="A0800d40c">  0x0800D40C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d40e">  0x0800D40E:  </span>3020         ADDS       R0, #32
+<span id="A0800d410">  0x0800D410:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d412">  0x0800D412:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800d414">  0x0800D414:  </span>3820         SUBS       R0, #32
+<span id="A0800d416">  0x0800D416:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800d418">  0x0800D418:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800d41a">  0x0800D41A:  </span>2800         CMP        R0, #0
+<span id="A0800d41c">  0x0800D41C:  </span>DCF0         BGT        .L10                     ; 0x0800D400
+<span id="A0800d41e">  0x0800D41E:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800d422">  0x0800D422:  </span>F3BF 8F6F    ISB        SY
+<br/>.L11:
+<span id="A0800d426">  0x0800D426:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d428">  0x0800D428:  </span>F8D0 1090    LDR.W      R1, [R0, #144]
+<span id="A0800d42c">  0x0800D42C:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A0800d42e">  0x0800D42E:  </span>9B06         LDR        R3, [SP, #24]
+<span id="A0800d430">  0x0800D430:  </span>2000         MOVS       R0, #0
+<span id="A0800d432">  0x0800D432:  </span>F000 F8DB    BL         <a href="#àiÙí">fx_stm32_sd_write_blocks</a> ; 0x0800D5EC
+<span id="A0800d436">  0x0800D436:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d438">  0x0800D438:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800d43a">  0x0800D43A:  </span>B110         CBZ        R0, .L12                 ; 0x0800D442
+<span id="A0800d43c">  0x0800D43C:  </span>2090         MOVS       R0, #144
+<span id="A0800d43e">  0x0800D43E:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d440">  0x0800D440:  </span>E00F         B          .L15                     ; 0x0800D462
+<br/>.L12:
+<span id="A0800d442">  0x0800D442:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d446">  0x0800D446:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d44a">  0x0800D44A:  </span>F44F 717A    MOV.W      R1, #0x03E8
+<span id="A0800d44e">  0x0800D44E:  </span>F7FE F8F3    BL         <a href="#`iÙí">_txe_semaphore_get</a>       ; 0x0800B638
+<span id="A0800d452">  0x0800D452:  </span>B110         CBZ        R0, .L13                 ; 0x0800D45A
+<span id="A0800d454">  0x0800D454:  </span>2090         MOVS       R0, #144
+<span id="A0800d456">  0x0800D456:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d458">  0x0800D458:  </span>E003         B          .L15                     ; 0x0800D462
+<br/>.L13:
+<span id="A0800d45a">  0x0800D45A:  </span>2000         MOVS       R0, #0
+<span id="A0800d45c">  0x0800D45C:  </span>9003         STR        R0, [SP, #12]
+<br/>.L14:
+<span id="A0800d45e">  0x0800D45E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800d460">  0x0800D460:  </span>9009         STR        R0, [SP, #36]
+<br/>.L15:
+<span id="A0800d462">  0x0800D462:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d464">  0x0800D464:  </span>B012         ADD        SP, SP, #72
+<span id="A0800d466">  0x0800D466:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.tx_application_define from charger_lto.o, size=146, align=2">Section .text.tx_application_define from charger_lto.o, size=146, align=2</h2>
+<pre>
+<br/><span id="k¾çÖí">tx_application_define:</span>
+<span id="A0800d468">  0x0800D468:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d46a">  0x0800D46A:  </span>B084         SUB        SP, SP, #16
+<span id="A0800d46c">  0x0800D46C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d46e">  0x0800D46E:  </span>2000         MOVS       R0, #0
+<span id="A0800d470">  0x0800D470:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d472">  0x0800D472:  </span>4669         MOV        R1, SP
+<span id="A0800d474">  0x0800D474:  </span>2034         MOVS       R0, #52
+<span id="A0800d476">  0x0800D476:  </span>6008         STR        R0, [R1]
+<span id="A0800d478">  0x0800D478:  </span>F247 1090    MOVW       R0, #0x7190              ; 0x20007190 = tx_app_byte_pool
+<span id="A0800d47c">  0x0800D47C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007190 = tx_app_byte_pool
+<span id="A0800d480">  0x0800D480:  </span>F243 4126    MOVW       R1, #0x3426              ; 0x08013426 = .rodata..L.str.254
+<span id="A0800d484">  0x0800D484:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013426 = .rodata..L.str.254
+<span id="A0800d488">  0x0800D488:  </span>F642 02B8    MOVW       R2, #0x28B8              ; 0x200028B8 = tx_byte_pool_buffer
+<span id="A0800d48c">  0x0800D48C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200028B8 = tx_byte_pool_buffer
+<span id="A0800d490">  0x0800D490:  </span>F44F 5300    MOV.W      R3, #0x2000
+<span id="A0800d494">  0x0800D494:  </span>F7FD FE5A    BL         <a href="# iÙí">_txe_byte_pool_create</a>    ; 0x0800B14C
+<span id="A0800d498">  0x0800D498:  </span>B100         CBZ        R0, .L1                  ; 0x0800D49C
+<span id="A0800d49a">  0x0800D49A:  </span>E00B         B          .L3                      ; 0x0800D4B4
+<br/>.L1:
+<span id="A0800d49c">  0x0800D49C:  </span>F247 1090    MOVW       R0, #0x7190              ; 0x20007190 = tx_app_byte_pool
+<span id="A0800d4a0">  0x0800D4A0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007190 = tx_app_byte_pool
+<span id="A0800d4a4">  0x0800D4A4:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d4a6">  0x0800D4A6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d4a8">  0x0800D4A8:  </span>F7F7 FB5F    BL         <a href="# 
+iÙí">App_ThreadX_Init</a>         ; 0x08004B6A
+<span id="A0800d4ac">  0x0800D4AC:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d4ae">  0x0800D4AE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d4b0">  0x0800D4B0:  </span>B100         CBZ        R0, .L3                  ; 0x0800D4B4
+<br/>.L2:
+<span id="A0800d4b2">  0x0800D4B2:  </span>E7FE         B          .L2                      ; 0x0800D4B2
+<br/>.L3:
+<span id="A0800d4b4">  0x0800D4B4:  </span>4669         MOV        R1, SP
+<span id="A0800d4b6">  0x0800D4B6:  </span>2034         MOVS       R0, #52
+<span id="A0800d4b8">  0x0800D4B8:  </span>6008         STR        R0, [R1]
+<span id="A0800d4ba">  0x0800D4BA:  </span>F247 10C4    MOVW       R0, #0x71C4              ; 0x200071C4 = fx_app_byte_pool
+<span id="A0800d4be">  0x0800D4BE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200071C4 = fx_app_byte_pool
+<span id="A0800d4c2">  0x0800D4C2:  </span>F243 4139    MOVW       R1, #0x3439              ; 0x08013439 = .rodata..L.str.1.255
+<span id="A0800d4c6">  0x0800D4C6:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013439 = .rodata..L.str.1.255
+<span id="A0800d4ca">  0x0800D4CA:  </span>F644 02B8    MOVW       R2, #0x48B8              ; 0x200048B8 = fx_byte_pool_buffer
+<span id="A0800d4ce">  0x0800D4CE:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200048B8 = fx_byte_pool_buffer
+<span id="A0800d4d2">  0x0800D4D2:  </span>F44F 5300    MOV.W      R3, #0x2000
+<span id="A0800d4d6">  0x0800D4D6:  </span>F7FD FE39    BL         <a href="# 
+iÙí">_txe_byte_pool_create</a>    ; 0x0800B14C
+<span id="A0800d4da">  0x0800D4DA:  </span>B100         CBZ        R0, .L4                  ; 0x0800D4DE
+<span id="A0800d4dc">  0x0800D4DC:  </span>E00B         B          .L6                      ; 0x0800D4F6
+<br/>.L4:
+<span id="A0800d4de">  0x0800D4DE:  </span>F247 10C4    MOVW       R0, #0x71C4              ; 0x200071C4 = fx_app_byte_pool
+<span id="A0800d4e2">  0x0800D4E2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200071C4 = fx_app_byte_pool
+<span id="A0800d4e6">  0x0800D4E6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d4e8">  0x0800D4E8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d4ea">  0x0800D4EA:  </span>F000 F806    BL         <a href="#Àî
+ö">MX_FileX_Init</a>            ; 0x0800D4FA
+<span id="A0800d4ee">  0x0800D4EE:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d4f0">  0x0800D4F0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800d4f2">  0x0800D4F2:  </span>B100         CBZ        R0, .L6                  ; 0x0800D4F6
+<br/>.L5:
+<span id="A0800d4f4">  0x0800D4F4:  </span>E7FE         B          .L5                      ; 0x0800D4F4
+<br/>.L6:
+<span id="A0800d4f6">  0x0800D4F6:  </span>B004         ADD        SP, SP, #16
+<span id="A0800d4f8">  0x0800D4F8:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_FileX_Init from charger_lto.o, size=122, align=2">Section .text.MX_FileX_Init from charger_lto.o, size=122, align=2</h2>
+<pre>
+<br/><span id="ÇçÖí">MX_FileX_Init:</span>
+<span id="A0800d4fa">  0x0800D4FA:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d4fc">  0x0800D4FC:  </span>B08C         SUB        SP, SP, #48
+<span id="A0800d4fe">  0x0800D4FE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d500">  0x0800D500:  </span>2300         MOVS       R3, #0
+<span id="A0800d502">  0x0800D502:  </span>9309         STR        R3, [SP, #36]
+<span id="A0800d504">  0x0800D504:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800d506">  0x0800D506:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d508">  0x0800D508:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800d50a">  0x0800D50A:  </span>A907         ADD        R1, SP, #28
+<span id="A0800d50c">  0x0800D50C:  </span>F44F 6280    MOV.W      R2, #0x0400
+<span id="A0800d510">  0x0800D510:  </span>F7FD FCA6    BL         <a href="# 
+iÙí">_txe_byte_allocate</a>       ; 0x0800AE60
+<span id="A0800d514">  0x0800D514:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d516">  0x0800D516:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d518">  0x0800D518:  </span>B110         CBZ        R0, .L1                  ; 0x0800D520
+<span id="A0800d51a">  0x0800D51A:  </span>2002         MOVS       R0, #2
+<span id="A0800d51c">  0x0800D51C:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800d51e">  0x0800D51E:  </span>E026         B          .L3                      ; 0x0800D56E
+<br/>.L1:
+<span id="A0800d520">  0x0800D520:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800d522">  0x0800D522:  </span>4669         MOV        R1, SP
+<span id="A0800d524">  0x0800D524:  </span>22B4         MOVS       R2, #180
+<span id="A0800d526">  0x0800D526:  </span>618A         STR        R2, [R1, #24]
+<span id="A0800d528">  0x0800D528:  </span>2201         MOVS       R2, #1
+<span id="A0800d52a">  0x0800D52A:  </span>614A         STR        R2, [R1, #20]
+<span id="A0800d52c">  0x0800D52C:  </span>2300         MOVS       R3, #0
+<span id="A0800d52e">  0x0800D52E:  </span>610B         STR        R3, [R1, #16]
+<span id="A0800d530">  0x0800D530:  </span>220A         MOVS       R2, #10
+<span id="A0800d532">  0x0800D532:  </span>60CA         STR        R2, [R1, #12]
+<span id="A0800d534">  0x0800D534:  </span>608A         STR        R2, [R1, #8]
+<span id="A0800d536">  0x0800D536:  </span>F44F 6280    MOV.W      R2, #0x0400
+<span id="A0800d53a">  0x0800D53A:  </span>604A         STR        R2, [R1, #4]
+<span id="A0800d53c">  0x0800D53C:  </span>6008         STR        R0, [R1]
+<span id="A0800d53e">  0x0800D53E:  </span>F646 40B8    MOVW       R0, #0x6CB8              ; 0x20006CB8 = fx_app_thread
+<span id="A0800d542">  0x0800D542:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006CB8 = fx_app_thread
+<span id="A0800d546">  0x0800D546:  </span>F243 7108    MOVW       R1, #0x3708              ; 0x08013708 = .rodata..L.str.258
+<span id="A0800d54a">  0x0800D54A:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08013708 = .rodata..L.str.258
+<span id="A0800d54e">  0x0800D54E:  </span>F24D 5275    MOVW       R2, #0xD575              ; 0x0800D575 = fx_app_thread_entry
+<span id="A0800d552">  0x0800D552:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800D575 = fx_app_thread_entry
+<span id="A0800d556">  0x0800D556:  </span>F004 FB35    BL         <a href="# iÙí">_txe_thread_create</a>       ; 0x08011BC4
+<span id="A0800d55a">  0x0800D55A:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d55c">  0x0800D55C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d55e">  0x0800D55E:  </span>B110         CBZ        R0, .L2                  ; 0x0800D566
+<span id="A0800d560">  0x0800D560:  </span>200E         MOVS       R0, #14
+<span id="A0800d562">  0x0800D562:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800d564">  0x0800D564:  </span>E003         B          .L3                      ; 0x0800D56E
+<br/>.L2:
+<span id="A0800d566">  0x0800D566:  </span>F7FE F92F    BL         <a href="# iÙí">_fx_system_initialize</a>    ; 0x0800B7C8
+<span id="A0800d56a">  0x0800D56A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800d56c">  0x0800D56C:  </span>900B         STR        R0, [SP, #44]
+<br/>.L3:
+<span id="A0800d56e">  0x0800D56E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800d570">  0x0800D570:  </span>B00C         ADD        SP, SP, #48
+<span id="A0800d572">  0x0800D572:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_app_thread_entry from charger_lto.o, size=74, align=2">Section .text.fx_app_thread_entry from charger_lto.o, size=74, align=2</h2>
+<pre>
+<br/><span id="3çÖí">fx_app_thread_entry:</span>
+<span id="A0800d574">  0x0800D574:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d576">  0x0800D576:  </span>B086         SUB        SP, SP, #24
+<span id="A0800d578">  0x0800D578:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d57a">  0x0800D57A:  </span>2300         MOVS       R3, #0
+<span id="A0800d57c">  0x0800D57C:  </span>9304         STR        R3, [SP, #16]
+<span id="A0800d57e">  0x0800D57E:  </span>4669         MOV        R1, SP
+<span id="A0800d580">  0x0800D580:  </span>F242 40B8    MOVW       R0, #0x24B8
+<span id="A0800d584">  0x0800D584:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800d586">  0x0800D586:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A0800d58a">  0x0800D58A:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800d58c">  0x0800D58C:  </span>F240 2000    MOVW       R0, #0x0200              ; 0x20000200 = fx_sd_media_memory
+<span id="A0800d590">  0x0800D590:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000200 = fx_sd_media_memory
+<span id="A0800d594">  0x0800D594:  </span>6008         STR        R0, [R1]
+<span id="A0800d596">  0x0800D596:  </span>F240 4000    MOVW       R0, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A0800d59a">  0x0800D59A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A0800d59e">  0x0800D59E:  </span>F643 01BD    MOVW       R1, #0x38BD              ; 0x080138BD = .rodata..L.str.1.259
+<span id="A0800d5a2">  0x0800D5A2:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080138BD = .rodata..L.str.1.259
+<span id="A0800d5a6">  0x0800D5A6:  </span>F243 52F9    MOVW       R2, #0x35F9              ; 0x080035F9 = fx_stm32_sd_driver
+<span id="A0800d5aa">  0x0800D5AA:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080035F9 = fx_stm32_sd_driver
+<span id="A0800d5ae">  0x0800D5AE:  </span>F7FE FE2D    BL         <a href="#Àî
+ö">_fxe_media_open</a>          ; 0x0800C20C
+<span id="A0800d5b2">  0x0800D5B2:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800d5b4">  0x0800D5B4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800d5b6">  0x0800D5B6:  </span>B100         CBZ        R0, .L2                  ; 0x0800D5BA
+<br/>.L1:
+<span id="A0800d5b8">  0x0800D5B8:  </span>E7FE         B          .L1                      ; 0x0800D5B8
+<br/>.L2:
+<span id="A0800d5ba">  0x0800D5BA:  </span>B006         ADD        SP, SP, #24
+<span id="A0800d5bc">  0x0800D5BC:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=46, align=2">Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=46, align=2</h2>
+<pre>
+<br/><span id="ÐçÖí">fx_stm32_sd_read_blocks:</span>
+<span id="A0800d5be">  0x0800D5BE:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d5c0">  0x0800D5C0:  </span>B086         SUB        SP, SP, #24
+<span id="A0800d5c2">  0x0800D5C2:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d5c4">  0x0800D5C4:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800d5c6">  0x0800D5C6:  </span>9203         STR        R2, [SP, #12]
+<span id="A0800d5c8">  0x0800D5C8:  </span>9302         STR        R3, [SP, #8]
+<span id="A0800d5ca">  0x0800D5CA:  </span>2000         MOVS       R0, #0
+<span id="A0800d5cc">  0x0800D5CC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d5ce">  0x0800D5CE:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800d5d0">  0x0800D5D0:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A0800d5d2">  0x0800D5D2:  </span>9B02         LDR        R3, [SP, #8]
+<span id="A0800d5d4">  0x0800D5D4:  </span>F247 0050    MOVW       R0, #0x7050              ; 0x20007050 = hsd1
+<span id="A0800d5d8">  0x0800D5D8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007050 = hsd1
+<span id="A0800d5dc">  0x0800D5DC:  </span>F7FB F868    BL         <a href="#°!iÙí">HAL_SD_ReadBlocks_DMA</a>    ; 0x080086B0
+<span id="A0800d5e0">  0x0800D5E0:  </span>B108         CBZ        R0, .L1                  ; 0x0800D5E6
+<span id="A0800d5e2">  0x0800D5E2:  </span>2001         MOVS       R0, #1
+<span id="A0800d5e4">  0x0800D5E4:  </span>9001         STR        R0, [SP, #4]
+<br/>.L1:
+<span id="A0800d5e6">  0x0800D5E6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d5e8">  0x0800D5E8:  </span>B006         ADD        SP, SP, #24
+<span id="A0800d5ea">  0x0800D5EA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=46, align=2">Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=46, align=2</h2>
+<pre>
+<br/><span id="­çÖí">fx_stm32_sd_write_blocks:</span>
+<span id="A0800d5ec">  0x0800D5EC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d5ee">  0x0800D5EE:  </span>B086         SUB        SP, SP, #24
+<span id="A0800d5f0">  0x0800D5F0:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d5f2">  0x0800D5F2:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800d5f4">  0x0800D5F4:  </span>9203         STR        R2, [SP, #12]
+<span id="A0800d5f6">  0x0800D5F6:  </span>9302         STR        R3, [SP, #8]
+<span id="A0800d5f8">  0x0800D5F8:  </span>2000         MOVS       R0, #0
+<span id="A0800d5fa">  0x0800D5FA:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d5fc">  0x0800D5FC:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800d5fe">  0x0800D5FE:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A0800d600">  0x0800D600:  </span>9B02         LDR        R3, [SP, #8]
+<span id="A0800d602">  0x0800D602:  </span>F247 0050    MOVW       R0, #0x7050              ; 0x20007050 = hsd1
+<span id="A0800d606">  0x0800D606:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007050 = hsd1
+<span id="A0800d60a">  0x0800D60A:  </span>F002 FCFB    BL         <a href="#ð iÙí">HAL_SD_WriteBlocks_DMA</a>   ; 0x08010004
+<span id="A0800d60e">  0x0800D60E:  </span>B108         CBZ        R0, .L1                  ; 0x0800D614
+<span id="A0800d610">  0x0800D610:  </span>2001         MOVS       R0, #1
+<span id="A0800d612">  0x0800D612:  </span>9001         STR        R0, [SP, #4]
+<br/>.L1:
+<span id="A0800d614">  0x0800D614:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d616">  0x0800D616:  </span>B006         ADD        SP, SP, #24
+<span id="A0800d618">  0x0800D618:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_TxCpltCallback from charger_lto.o, size=22, align=2">Section .text.HAL_SD_TxCpltCallback from charger_lto.o, size=22, align=2</h2>
+<pre>
+<br/><span id="H§çÖí">HAL_SD_TxCpltCallback:</span>
+<span id="A0800d61a">  0x0800D61A:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d61c">  0x0800D61C:  </span>B082         SUB        SP, SP, #8
+<span id="A0800d61e">  0x0800D61E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d620">  0x0800D620:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d624">  0x0800D624:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800d628">  0x0800D628:  </span>F004 FC4C    BL         <a href="#`iÙí">_txe_semaphore_put</a>       ; 0x08011EC4
+<span id="A0800d62c">  0x0800D62C:  </span>B002         ADD        SP, SP, #8
+<span id="A0800d62e">  0x0800D62E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_RxCpltCallback from charger_lto.o, size=22, align=2">Section .text.HAL_SD_RxCpltCallback from charger_lto.o, size=22, align=2</h2>
+<pre>
+<br/><span id="¤§çÖí">HAL_SD_RxCpltCallback:</span>
+<span id="A0800d630">  0x0800D630:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d632">  0x0800D632:  </span>B082         SUB        SP, SP, #8
+<span id="A0800d634">  0x0800D634:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d636">  0x0800D636:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d63a">  0x0800D63A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800d63e">  0x0800D63E:  </span>F004 FC41    BL         <a href="#ðiÙí">_txe_semaphore_put</a>       ; 0x08011EC4
+<span id="A0800d642">  0x0800D642:  </span>B002         ADD        SP, SP, #8
+<span id="A0800d644">  0x0800D644:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2">Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2</h2>
 <pre>
-<br/><span id="\Ö !">fwrite:</span>
-<span id="A08009462">  0x08009462:  </span>B5F8         PUSH       {R3-R7, LR}
-<span id="A08009464">  0x08009464:  </span>461D         MOV        R5, R3
-<span id="A08009466">  0x08009466:  </span>4617         MOV        R7, R2
-<span id="A08009468">  0x08009468:  </span>460C         MOV        R4, R1
-<span id="A0800946a">  0x0800946A:  </span>4606         MOV        R6, R0
-<span id="A0800946c">  0x0800946C:  </span>4618         MOV        R0, R3
-<span id="A0800946e">  0x0800946E:  </span>F003 F8C7    BL         <a href="# !">__SEGGER_RTL_X_file_stat</a> ; 0x0800C600
-<span id="A08009472">  0x08009472:  </span>2800         CMP        R0, #0
-<span id="A08009474">  0x08009474:  </span>D403         BMI        .L1                      ; 0x0800947E
-<span id="A08009476">  0x08009476:  </span>FB07 F204    MUL        R2, R7, R4
-<span id="A0800947a">  0x0800947A:  </span>42A2         CMP        R2, R4
-<span id="A0800947c">  0x0800947C:  </span>D201         BCS        .L2                      ; 0x08009482
+<br/><span id="\ÖëØí">fwrite:</span>
+<span id="A0800d646">  0x0800D646:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A0800d648">  0x0800D648:  </span>461D         MOV        R5, R3
+<span id="A0800d64a">  0x0800D64A:  </span>4617         MOV        R7, R2
+<span id="A0800d64c">  0x0800D64C:  </span>460C         MOV        R4, R1
+<span id="A0800d64e">  0x0800D64E:  </span>4606         MOV        R6, R0
+<span id="A0800d650">  0x0800D650:  </span>4618         MOV        R0, R3
+<span id="A0800d652">  0x0800D652:  </span>F005 FD15    BL         <a href="#ðiÙí">__SEGGER_RTL_X_file_stat</a> ; 0x08013080
+<span id="A0800d656">  0x0800D656:  </span>2800         CMP        R0, #0
+<span id="A0800d658">  0x0800D658:  </span>D403         BMI        .L1                      ; 0x0800D662
+<span id="A0800d65a">  0x0800D65A:  </span>FB07 F204    MUL        R2, R7, R4
+<span id="A0800d65e">  0x0800D65E:  </span>42A2         CMP        R2, R4
+<span id="A0800d660">  0x0800D660:  </span>D201         BCS        .L2                      ; 0x0800D666
 <br/>.L1:
-<span id="A0800947e">  0x0800947E:  </span>2000         MOVS       R0, #0
-<span id="A08009480">  0x08009480:  </span>BDF8         POP        {R3-R7, PC}
+<span id="A0800d662">  0x0800D662:  </span>2000         MOVS       R0, #0
+<span id="A0800d664">  0x0800D664:  </span>BDF8         POP        {R3-R7, PC}
 <br/>.L2:
-<span id="A08009482">  0x08009482:  </span>4628         MOV        R0, R5
-<span id="A08009484">  0x08009484:  </span>4631         MOV        R1, R6
-<span id="A08009486">  0x08009486:  </span>F000 F865    BL         <a href="#à!">__SEGGER_RTL_X_file_write</a> ; 0x08009554
-<span id="A0800948a">  0x0800948A:  </span>FBB0 F0F4    UDIV       R0, R0, R4
-<span id="A0800948e">  0x0800948E:  </span>BDF8         POP        {R3-R7, PC}
+<span id="A0800d666">  0x0800D666:  </span>4628         MOV        R0, R5
+<span id="A0800d668">  0x0800D668:  </span>4631         MOV        R1, R6
+<span id="A0800d66a">  0x0800D66A:  </span>F000 F865    BL         <a href="# !iÙí">__SEGGER_RTL_X_file_write</a> ; 0x0800D738
+<span id="A0800d66e">  0x0800D66E:  </span>FBB0 F0F4    UDIV       R0, R0, R4
+<span id="A0800d672">  0x0800D672:  </span>BDF8         POP        {R3-R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2">Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2</h2>
 <pre>
-<br/><span id="zË¡!">__SEGGER_RTL_float64_isinf:</span>
-<span id="A08009490">  0x08009490:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A08009494">  0x08009494:  </span>F021 4100    BIC        R1, R1, #0x80000000
-<span id="A08009498">  0x08009498:  </span>F081 41E0    EOR        R1, R1, #0x70000000
-<span id="A0800949c">  0x0800949C:  </span>F081 617F    EOR        R1, R1, #0x0FF00000
-<span id="A080094a0">  0x080094A0:  </span>4308         ORRS       R0, R1
-<span id="A080094a2">  0x080094A2:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A080094a6">  0x080094A6:  </span>0940         LSRS       R0, R0, #5
-<span id="A080094a8">  0x080094A8:  </span>4770         BX         LR
+<br/><span id="zËìØí">__SEGGER_RTL_float64_isinf:</span>
+<span id="A0800d674">  0x0800D674:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A0800d678">  0x0800D678:  </span>F021 4100    BIC        R1, R1, #0x80000000
+<span id="A0800d67c">  0x0800D67C:  </span>F081 41E0    EOR        R1, R1, #0x70000000
+<span id="A0800d680">  0x0800D680:  </span>F081 617F    EOR        R1, R1, #0x0FF00000
+<span id="A0800d684">  0x0800D684:  </span>4308         ORRS       R0, R1
+<span id="A0800d686">  0x0800D686:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800d68a">  0x0800D68A:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800d68c">  0x0800D68C:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2">Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2</h2>
 <pre>
-<br/><span id="iÂ¡!">__SEGGER_RTL_float64_isnormal:</span>
-<span id="A080094aa">  0x080094AA:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A080094ae">  0x080094AE:  </span>004A         LSLS       R2, R1, #1
-<span id="A080094b0">  0x080094B0:  </span>EA42 70D0    ORR.W      R0, R2, R0, LSR #31
-<span id="A080094b4">  0x080094B4:  </span>F510 1F00    CMN        R0, #0x200000
-<span id="A080094b8">  0x080094B8:  </span>4180         SBCS       R0, R0
-<span id="A080094ba">  0x080094BA:  </span>4240         RSBS       R0, R0, #0
-<span id="A080094bc">  0x080094BC:  </span>2200         MOVS       R2, #0
-<span id="A080094be">  0x080094BE:  </span>F6C7 72F0    MOVT       R2, #0x7FF0
-<span id="A080094c2">  0x080094C2:  </span>4011         ANDS       R1, R2
-<span id="A080094c4">  0x080094C4:  </span>BF18         IT         NE
-<span id="A080094c6">  0x080094C6:  </span>2101         MOVNE      R1, #1
-<span id="A080094c8">  0x080094C8:  </span>4008         ANDS       R0, R1
-<span id="A080094ca">  0x080094CA:  </span>4770         BX         LR
+<br/><span id="iÂìØí">__SEGGER_RTL_float64_isnormal:</span>
+<span id="A0800d68e">  0x0800D68E:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A0800d692">  0x0800D692:  </span>004A         LSLS       R2, R1, #1
+<span id="A0800d694">  0x0800D694:  </span>EA42 70D0    ORR.W      R0, R2, R0, LSR #31
+<span id="A0800d698">  0x0800D698:  </span>F510 1F00    CMN        R0, #0x200000
+<span id="A0800d69c">  0x0800D69C:  </span>4180         SBCS       R0, R0
+<span id="A0800d69e">  0x0800D69E:  </span>4240         RSBS       R0, R0, #0
+<span id="A0800d6a0">  0x0800D6A0:  </span>2200         MOVS       R2, #0
+<span id="A0800d6a2">  0x0800D6A2:  </span>F6C7 72F0    MOVT       R2, #0x7FF0
+<span id="A0800d6a6">  0x0800D6A6:  </span>4011         ANDS       R1, R2
+<span id="A0800d6a8">  0x0800D6A8:  </span>BF18         IT         NE
+<span id="A0800d6aa">  0x0800D6AA:  </span>2101         MOVNE      R1, #1
+<span id="A0800d6ac">  0x0800D6AC:  </span>4008         ANDS       R0, R1
+<span id="A0800d6ae">  0x0800D6AE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2">Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2</h2>
 <pre>
-<br/><span id="9¹¡!">ldexp:</span>
-<span id="A080094cc">  0x080094CC:  </span>EC51 2B10    VMOV       R2, R1, D0
-<span id="A080094d0">  0x080094D0:  </span>F3C1 530A    UBFX       R3, R1, #20, #11
-<span id="A080094d4">  0x080094D4:  </span>2B00         CMP        R3, #0
-<span id="A080094d6">  0x080094D6:  </span>BF1C         ITT        NE
-<span id="A080094d8">  0x080094D8:  </span>F240 7CFF    MOVWNE     R12, #0x07FF
-<span id="A080094dc">  0x080094DC:  </span>4563         CMPNE      R3, R12
-<span id="A080094de">  0x080094DE:  </span>D100         BNE        .L1                      ; 0x080094E2
-<span id="A080094e0">  0x080094E0:  </span>4770         BX         LR
+<br/><span id="9¹ìØí">ldexp:</span>
+<span id="A0800d6b0">  0x0800D6B0:  </span>EC51 2B10    VMOV       R2, R1, D0
+<span id="A0800d6b4">  0x0800D6B4:  </span>F3C1 530A    UBFX       R3, R1, #20, #11
+<span id="A0800d6b8">  0x0800D6B8:  </span>2B00         CMP        R3, #0
+<span id="A0800d6ba">  0x0800D6BA:  </span>BF1C         ITT        NE
+<span id="A0800d6bc">  0x0800D6BC:  </span>F240 7CFF    MOVWNE     R12, #0x07FF
+<span id="A0800d6c0">  0x0800D6C0:  </span>4563         CMPNE      R3, R12
+<span id="A0800d6c2">  0x0800D6C2:  </span>D100         BNE        .L1                      ; 0x0800D6C6
+<span id="A0800d6c4">  0x0800D6C4:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A080094e2">  0x080094E2:  </span>4418         ADD        R0, R3
-<span id="A080094e4">  0x080094E4:  </span>4560         CMP        R0, R12
-<span id="A080094e6">  0x080094E6:  </span>DB06         BLT        .L2                      ; 0x080094F6
-<span id="A080094e8">  0x080094E8:  </span>2000         MOVS       R0, #0
-<span id="A080094ea">  0x080094EA:  </span>F6C7 70F0    MOVT       R0, #0x7FF0
-<span id="A080094ee">  0x080094EE:  </span>F360 011E    BFI        R1, R0, #0, #31
-<span id="A080094f2">  0x080094F2:  </span>2200         MOVS       R2, #0
-<span id="A080094f4">  0x080094F4:  </span>E008         B          .L3                      ; 0x08009508
+<span id="A0800d6c6">  0x0800D6C6:  </span>4418         ADD        R0, R3
+<span id="A0800d6c8">  0x0800D6C8:  </span>4560         CMP        R0, R12
+<span id="A0800d6ca">  0x0800D6CA:  </span>DB06         BLT        .L2                      ; 0x0800D6DA
+<span id="A0800d6cc">  0x0800D6CC:  </span>2000         MOVS       R0, #0
+<span id="A0800d6ce">  0x0800D6CE:  </span>F6C7 70F0    MOVT       R0, #0x7FF0
+<span id="A0800d6d2">  0x0800D6D2:  </span>F360 011E    BFI        R1, R0, #0, #31
+<span id="A0800d6d6">  0x0800D6D6:  </span>2200         MOVS       R2, #0
+<span id="A0800d6d8">  0x0800D6D8:  </span>E008         B          .L3                      ; 0x0800D6EC
 <br/>.L2:
-<span id="A080094f6">  0x080094F6:  </span>2800         CMP        R0, #0
-<span id="A080094f8">  0x080094F8:  </span>BFC7         ITTEE      GT
-<span id="A080094fa">  0x080094FA:  </span>F36F 511E    BFCGT      R1, #20, #11
-<span id="A080094fe">  0x080094FE:  </span>EA41 5100    ORRGT.W    R1, R1, R0, LSL #20
-<span id="A08009502">  0x08009502:  </span>F001 4100    ANDLE      R1, R1, #0x80000000
-<span id="A08009506">  0x08009506:  </span>2200         MOVLE      R2, #0
+<span id="A0800d6da">  0x0800D6DA:  </span>2800         CMP        R0, #0
+<span id="A0800d6dc">  0x0800D6DC:  </span>BFC7         ITTEE      GT
+<span id="A0800d6de">  0x0800D6DE:  </span>F36F 511E    BFCGT      R1, #20, #11
+<span id="A0800d6e2">  0x0800D6E2:  </span>EA41 5100    ORRGT.W    R1, R1, R0, LSL #20
+<span id="A0800d6e6">  0x0800D6E6:  </span>F001 4100    ANDLE      R1, R1, #0x80000000
+<span id="A0800d6ea">  0x0800D6EA:  </span>2200         MOVLE      R2, #0
 <br/>.L3:
-<span id="A08009508">  0x08009508:  </span>EC41 2B10    VMOV       D0, R2, R1
-<span id="A0800950c">  0x0800950C:  </span>4770         BX         LR
+<span id="A0800d6ec">  0x0800D6EC:  </span>EC41 2B10    VMOV       D0, R2, R1
+<span id="A0800d6f0">  0x0800D6F0:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</h2>
 <pre>
-<br/><span id="2Ä°!">__SEGGER_RTL_pre_padding:</span>
-<span id="A0800950e">  0x0800950E:  </span>06CB         LSLS       R3, R1, #27
-<span id="A08009510">  0x08009510:  </span>BF48         IT         MI
-<span id="A08009512">  0x08009512:  </span>4770         BXMI       LR
-<span id="A08009514">  0x08009514:  </span>0589         LSLS       R1, R1, #22
-<span id="A08009516">  0x08009516:  </span>BF4C         ITE        MI
-<span id="A08009518">  0x08009518:  </span>2130         MOVMI      R1, #48
-<span id="A0800951a">  0x0800951A:  </span>2120         MOVPL      R1, #32
-<span id="A0800951c">  0x0800951C:  </span>F003 B81E    B.W        <a href="#°!">__SEGGER_RTL_print_padding</a> ; 0x0800C55C
+<br/><span id="2ÄûØí">__SEGGER_RTL_pre_padding:</span>
+<span id="A0800d6f2">  0x0800D6F2:  </span>06CB         LSLS       R3, R1, #27
+<span id="A0800d6f4">  0x0800D6F4:  </span>BF48         IT         MI
+<span id="A0800d6f6">  0x0800D6F6:  </span>4770         BXMI       LR
+<span id="A0800d6f8">  0x0800D6F8:  </span>0589         LSLS       R1, R1, #22
+<span id="A0800d6fa">  0x0800D6FA:  </span>BF4C         ITE        MI
+<span id="A0800d6fc">  0x0800D6FC:  </span>2130         MOVMI      R1, #48
+<span id="A0800d6fe">  0x0800D6FE:  </span>2120         MOVPL      R1, #32
+<span id="A0800d700">  0x0800D700:  </span>F005 BC6C    B.W        <a href="#p"iÙí">__SEGGER_RTL_print_padding</a> ; 0x08012FDC
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2">Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2</h2>
 <pre>
-<br/><span id="Å°!">__SEGGER_RTL_stream_write:</span>
-<span id="A08009520">  0x08009520:  </span>6A43         LDR        R3, [R0, #36]
-<span id="A08009522">  0x08009522:  </span>4608         MOV        R0, R1
-<span id="A08009524">  0x08009524:  </span>2101         MOVS       R1, #1
-<span id="A08009526">  0x08009526:  </span>F7FF BF9C    B.W        <a href="#Àóúvï">fwrite</a>                   ; 0x08009462
+<br/><span id="ÅûØí">__SEGGER_RTL_stream_write:</span>
+<span id="A0800d704">  0x0800D704:  </span>6A43         LDR        R3, [R0, #36]
+<span id="A0800d706">  0x0800D706:  </span>4608         MOV        R0, R1
+<span id="A0800d708">  0x0800D708:  </span>2101         MOVS       R1, #1
+<span id="A0800d70a">  0x0800D70A:  </span>F7FF BF9C    B.W        <a href="#Àî
+ö">fwrite</a>                   ; 0x0800D646
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2">Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2</h2>
 <pre>
-<br/><span id="GÅ°!">printf:</span>
-<span id="A0800952a">  0x0800952A:  </span>B083         SUB        SP, SP, #12
-<span id="A0800952c">  0x0800952C:  </span>B500         PUSH       {LR}
-<span id="A0800952e">  0x0800952E:  </span>B082         SUB        SP, SP, #8
-<span id="A08009530">  0x08009530:  </span>4684         MOV        R12, R0
-<span id="A08009532">  0x08009532:  </span>A803         ADD        R0, SP, #12
-<span id="A08009534">  0x08009534:  </span>C00E         STM        R0!, {R1-R3}
-<span id="A08009536">  0x08009536:  </span>F240 6084    MOVW       R0, #0x0684              ; 0x20000684 = stdout
-<span id="A0800953a">  0x0800953A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000684 = stdout
-<span id="A0800953e">  0x0800953E:  </span>AA03         ADD        R2, SP, #12
-<span id="A08009540">  0x08009540:  </span>6800         LDR        R0, [R0]
-<span id="A08009542">  0x08009542:  </span>9201         STR        R2, [SP, #4]
-<span id="A08009544">  0x08009544:  </span>4661         MOV        R1, R12
-<span id="A08009546">  0x08009546:  </span>F003 F817    BL         <a href="#Àóúvï">vfprintf</a>                 ; 0x0800C578
-<span id="A0800954a">  0x0800954A:  </span>B002         ADD        SP, SP, #8
-<span id="A0800954c">  0x0800954C:  </span>F85D EB04    POP.W      {LR}
-<span id="A08009550">  0x08009550:  </span>B003         ADD        SP, SP, #12
-<span id="A08009552">  0x08009552:  </span>4770         BX         LR
+<br/><span id="GÅûØí">printf:</span>
+<span id="A0800d70e">  0x0800D70E:  </span>B083         SUB        SP, SP, #12
+<span id="A0800d710">  0x0800D710:  </span>B500         PUSH       {LR}
+<span id="A0800d712">  0x0800D712:  </span>B082         SUB        SP, SP, #8
+<span id="A0800d714">  0x0800D714:  </span>4684         MOV        R12, R0
+<span id="A0800d716">  0x0800D716:  </span>A803         ADD        R0, SP, #12
+<span id="A0800d718">  0x0800D718:  </span>C00E         STM        R0!, {R1-R3}
+<span id="A0800d71a">  0x0800D71A:  </span>F247 7080    MOVW       R0, #0x7780              ; 0x20007780 = stdout
+<span id="A0800d71e">  0x0800D71E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007780 = stdout
+<span id="A0800d722">  0x0800D722:  </span>AA03         ADD        R2, SP, #12
+<span id="A0800d724">  0x0800D724:  </span>6800         LDR        R0, [R0]
+<span id="A0800d726">  0x0800D726:  </span>9201         STR        R2, [SP, #4]
+<span id="A0800d728">  0x0800D728:  </span>4661         MOV        R1, R12
+<span id="A0800d72a">  0x0800D72A:  </span>F005 FC65    BL         <a href="#Àî
+ö">vfprintf</a>                 ; 0x08012FF8
+<span id="A0800d72e">  0x0800D72E:  </span>B002         ADD        SP, SP, #8
+<span id="A0800d730">  0x0800D730:  </span>F85D EB04    POP.W      {LR}
+<span id="A0800d734">  0x0800D734:  </span>B003         ADD        SP, SP, #12
+<span id="A0800d736">  0x0800D736:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2">Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2</h2>
 <pre>
-<br/><span id="õys!">__SEGGER_RTL_X_file_write:</span>
-<span id="A08009554">  0x08009554:  </span>6800         LDR        R0, [R0]
-<span id="A08009556">  0x08009556:  </span>F000 B896    B.W        <a href="#P!">SEGGER_RTT_Write</a>         ; 0x08009686
+<br/><span id="ZèØí">__SEGGER_RTL_X_file_write:</span>
+<span id="A0800d738">  0x0800D738:  </span>6800         LDR        R0, [R0]
+<span id="A0800d73a">  0x0800D73A:  </span>F000 B896    B.W        <a href="#ðiÙí">SEGGER_RTT_Write</a>         ; 0x0800D86A
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2">Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2</h2>
 <pre>
-<br/><span id="s!">_DoInit:</span>
-<span id="A0800955a">  0x0800955A:  </span>F240 0000    MOVW       R0, #0                   ; 0x20000000 = _SEGGER_RTT
-<span id="A0800955e">  0x0800955E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000000 = _SEGGER_RTT
-<span id="A08009562">  0x08009562:  </span>2103         MOVS       R1, #3
-<span id="A08009564">  0x08009564:  </span>6101         STR        R1, [R0, #16]
-<span id="A08009566">  0x08009566:  </span>6141         STR        R1, [R0, #20]
-<span id="A08009568">  0x08009568:  </span>F64C 32C9    MOVW       R2, #0xCBC9              ; 0x0800CBC9 = .rodata.libc..L.str
-<span id="A0800956c">  0x0800956C:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CBC9 = .rodata.libc..L.str
-<span id="A08009570">  0x08009570:  </span>6182         STR        R2, [R0, #24]
-<span id="A08009572">  0x08009572:  </span>F240 215C    MOVW       R1, #0x025C              ; 0x2000025C = _acUpBuffer
-<span id="A08009576">  0x08009576:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000025C = _acUpBuffer
-<span id="A0800957a">  0x0800957A:  </span>61C1         STR        R1, [R0, #28]
-<span id="A0800957c">  0x0800957C:  </span>F44F 6180    MOV.W      R1, #0x0400
-<span id="A08009580">  0x08009580:  </span>6201         STR        R1, [R0, #32]
-<span id="A08009582">  0x08009582:  </span>2100         MOVS       R1, #0
-<span id="A08009584">  0x08009584:  </span>6281         STR        R1, [R0, #40]
-<span id="A08009586">  0x08009586:  </span>6241         STR        R1, [R0, #36]
-<span id="A08009588">  0x08009588:  </span>62C1         STR        R1, [R0, #44]
-<span id="A0800958a">  0x0800958A:  </span>6602         STR        R2, [R0, #96]
-<span id="A0800958c">  0x0800958C:  </span>F240 625C    MOVW       R2, #0x065C              ; 0x2000065C = _acDownBuffer
-<span id="A08009590">  0x08009590:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x2000065C = _acDownBuffer
-<span id="A08009594">  0x08009594:  </span>6642         STR        R2, [R0, #100]
-<span id="A08009596">  0x08009596:  </span>2210         MOVS       R2, #16
-<span id="A08009598">  0x08009598:  </span>6682         STR        R2, [R0, #104]
-<span id="A0800959a">  0x0800959A:  </span>6701         STR        R1, [R0, #112]
-<span id="A0800959c">  0x0800959C:  </span>66C1         STR        R1, [R0, #108]
-<span id="A0800959e">  0x0800959E:  </span>6741         STR        R1, [R0, #116]
-<span id="A080095a0">  0x080095A0:  </span>F3BF 8F5F    DMB        SY
-<span id="A080095a4">  0x080095A4:  </span>F64C 32B8    MOVW       R2, #0xCBB8              ; 0x0800CBB8 = _DoInit._aInitStr
-<span id="A080095a8">  0x080095A8:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CBB8 = _DoInit._aInitStr
+<br/><span id="$tèØí">_DoInit:</span>
+<span id="A0800d73e">  0x0800D73E:  </span>F646 6020    MOVW       R0, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d742">  0x0800D742:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d746">  0x0800D746:  </span>2103         MOVS       R1, #3
+<span id="A0800d748">  0x0800D748:  </span>6101         STR        R1, [R0, #16]
+<span id="A0800d74a">  0x0800D74A:  </span>6141         STR        R1, [R0, #20]
+<span id="A0800d74c">  0x0800D74C:  </span>F243 723E    MOVW       R2, #0x373E              ; 0x0801373E = .rodata.libc..L.str
+<span id="A0800d750">  0x0800D750:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x0801373E = .rodata.libc..L.str
+<span id="A0800d754">  0x0800D754:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800d756">  0x0800D756:  </span>F247 3158    MOVW       R1, #0x7358              ; 0x20007358 = _acUpBuffer
+<span id="A0800d75a">  0x0800D75A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007358 = _acUpBuffer
+<span id="A0800d75e">  0x0800D75E:  </span>61C1         STR        R1, [R0, #28]
+<span id="A0800d760">  0x0800D760:  </span>F44F 6180    MOV.W      R1, #0x0400
+<span id="A0800d764">  0x0800D764:  </span>6201         STR        R1, [R0, #32]
+<span id="A0800d766">  0x0800D766:  </span>2100         MOVS       R1, #0
+<span id="A0800d768">  0x0800D768:  </span>6281         STR        R1, [R0, #40]
+<span id="A0800d76a">  0x0800D76A:  </span>6241         STR        R1, [R0, #36]
+<span id="A0800d76c">  0x0800D76C:  </span>62C1         STR        R1, [R0, #44]
+<span id="A0800d76e">  0x0800D76E:  </span>6602         STR        R2, [R0, #96]
+<span id="A0800d770">  0x0800D770:  </span>F247 7258    MOVW       R2, #0x7758              ; 0x20007758 = _acDownBuffer
+<span id="A0800d774">  0x0800D774:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007758 = _acDownBuffer
+<span id="A0800d778">  0x0800D778:  </span>6642         STR        R2, [R0, #100]
+<span id="A0800d77a">  0x0800D77A:  </span>2210         MOVS       R2, #16
+<span id="A0800d77c">  0x0800D77C:  </span>6682         STR        R2, [R0, #104]
+<span id="A0800d77e">  0x0800D77E:  </span>6701         STR        R1, [R0, #112]
+<span id="A0800d780">  0x0800D780:  </span>66C1         STR        R1, [R0, #108]
+<span id="A0800d782">  0x0800D782:  </span>6741         STR        R1, [R0, #116]
+<span id="A0800d784">  0x0800D784:  </span>F3BF 8F5F    DMB        SY
+<span id="A0800d788">  0x0800D788:  </span>F243 722D    MOVW       R2, #0x372D              ; 0x0801372D = _DoInit._aInitStr
+<span id="A0800d78c">  0x0800D78C:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x0801372D = _DoInit._aInitStr
 <br/>.L1:
-<span id="A080095ac">  0x080095AC:  </span>F081 030F    EOR        R3, R1, #15
-<span id="A080095b0">  0x080095B0:  </span>5CD3         LDRB       R3, [R2, R3]
-<span id="A080095b2">  0x080095B2:  </span>5443         STRB       R3, [R0, R1]
-<span id="A080095b4">  0x080095B4:  </span>3101         ADDS       R1, #1
-<span id="A080095b6">  0x080095B6:  </span>2910         CMP        R1, #16
-<span id="A080095b8">  0x080095B8:  </span>D1F8         BNE        .L1                      ; 0x080095AC
-<span id="A080095ba">  0x080095BA:  </span>F3BF 8F5F    DMB        SY
-<span id="A080095be">  0x080095BE:  </span>4770         BX         LR
+<span id="A0800d790">  0x0800D790:  </span>F081 030F    EOR        R3, R1, #15
+<span id="A0800d794">  0x0800D794:  </span>5CD3         LDRB       R3, [R2, R3]
+<span id="A0800d796">  0x0800D796:  </span>5443         STRB       R3, [R0, R1]
+<span id="A0800d798">  0x0800D798:  </span>3101         ADDS       R1, #1
+<span id="A0800d79a">  0x0800D79A:  </span>2910         CMP        R1, #16
+<span id="A0800d79c">  0x0800D79C:  </span>D1F8         BNE        .L1                      ; 0x0800D790
+<span id="A0800d79e">  0x0800D79E:  </span>F3BF 8F5F    DMB        SY
+<span id="A0800d7a2">  0x0800D7A2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2">Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2</h2>
 <pre>
-<br/><span id=""s!">_GetAvailWriteSpace:</span>
-<span id="A080095c0">  0x080095C0:  </span>4601         MOV        R1, R0
-<span id="A080095c2">  0x080095C2:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080095c4">  0x080095C4:  </span>690A         LDR        R2, [R1, #16]
-<span id="A080095c6">  0x080095C6:  </span>4282         CMP        R2, R0
-<span id="A080095c8">  0x080095C8:  </span>EA6F 0000    MVN.W      R0, R0
-<span id="A080095cc">  0x080095CC:  </span>4410         ADD        R0, R2
-<span id="A080095ce">  0x080095CE:  </span>BF9C         ITT        LS
-<span id="A080095d0">  0x080095D0:  </span>6889         LDRLS      R1, [R1, #8]
-<span id="A080095d2">  0x080095D2:  </span>4408         ADDLS      R0, R1
-<span id="A080095d4">  0x080095D4:  </span>4770         BX         LR
+<br/><span id="2yèØí">_GetAvailWriteSpace:</span>
+<span id="A0800d7a4">  0x0800D7A4:  </span>4601         MOV        R1, R0
+<span id="A0800d7a6">  0x0800D7A6:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800d7a8">  0x0800D7A8:  </span>690A         LDR        R2, [R1, #16]
+<span id="A0800d7aa">  0x0800D7AA:  </span>4282         CMP        R2, R0
+<span id="A0800d7ac">  0x0800D7AC:  </span>EA6F 0000    MVN.W      R0, R0
+<span id="A0800d7b0">  0x0800D7B0:  </span>4410         ADD        R0, R2
+<span id="A0800d7b2">  0x0800D7B2:  </span>BF9C         ITT        LS
+<span id="A0800d7b4">  0x0800D7B4:  </span>6889         LDRLS      R1, [R1, #8]
+<span id="A0800d7b6">  0x0800D7B6:  </span>4408         ADDLS      R0, R1
+<span id="A0800d7b8">  0x0800D7B8:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2">Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2</h2>
 <pre>
-<br/><span id="»s!">_WriteBlocking:</span>
-<span id="A080095d6">  0x080095D6:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
-<span id="A080095da">  0x080095DA:  </span>4614         MOV        R4, R2
-<span id="A080095dc">  0x080095DC:  </span>4688         MOV        R8, R1
-<span id="A080095de">  0x080095DE:  </span>4605         MOV        R5, R0
-<span id="A080095e0">  0x080095E0:  </span>68C7         LDR        R7, [R0, #12]
-<span id="A080095e2">  0x080095E2:  </span>F04F 0900    MOV.W      R9, #0
+<br/><span id="ËxèØí">_WriteBlocking:</span>
+<span id="A0800d7ba">  0x0800D7BA:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A0800d7be">  0x0800D7BE:  </span>4614         MOV        R4, R2
+<span id="A0800d7c0">  0x0800D7C0:  </span>4688         MOV        R8, R1
+<span id="A0800d7c2">  0x0800D7C2:  </span>4605         MOV        R5, R0
+<span id="A0800d7c4">  0x0800D7C4:  </span>68C7         LDR        R7, [R0, #12]
+<span id="A0800d7c6">  0x0800D7C6:  </span>F04F 0900    MOV.W      R9, #0
 <br/>.L1:
-<span id="A080095e6">  0x080095E6:  </span>6928         LDR        R0, [R5, #16]
-<span id="A080095e8">  0x080095E8:  </span>43F9         MVNS       R1, R7
-<span id="A080095ea">  0x080095EA:  </span>42B8         CMP        R0, R7
-<span id="A080095ec">  0x080095EC:  </span>4408         ADD        R0, R1
-<span id="A080095ee">  0x080095EE:  </span>68A9         LDR        R1, [R5, #8]
-<span id="A080095f0">  0x080095F0:  </span>BF98         IT         LS
-<span id="A080095f2">  0x080095F2:  </span>4408         ADDLS      R0, R1
-<span id="A080095f4">  0x080095F4:  </span>1BCE         SUBS       R6, R1, R7
-<span id="A080095f6">  0x080095F6:  </span>42B0         CMP        R0, R6
-<span id="A080095f8">  0x080095F8:  </span>BF38         IT         CC
-<span id="A080095fa">  0x080095FA:  </span>4606         MOVCC      R6, R0
-<span id="A080095fc">  0x080095FC:  </span>6868         LDR        R0, [R5, #4]
-<span id="A080095fe">  0x080095FE:  </span>42A6         CMP        R6, R4
-<span id="A08009600">  0x08009600:  </span>4438         ADD        R0, R7
-<span id="A08009602">  0x08009602:  </span>BF28         IT         CS
-<span id="A08009604">  0x08009604:  </span>4626         MOVCS      R6, R4
-<span id="A08009606">  0x08009606:  </span>4641         MOV        R1, R8
-<span id="A08009608">  0x08009608:  </span>4632         MOV        R2, R6
-<span id="A0800960a">  0x0800960A:  </span>F7F9 FEAD    BL         <a href="#Àóúvï">memcpy</a>                   ; 0x08003368
-<span id="A0800960e">  0x0800960E:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A08009610">  0x08009610:  </span>19F1         ADDS       R1, R6, R7
-<span id="A08009612">  0x08009612:  </span>1A0F         SUBS       R7, R1, R0
-<span id="A08009614">  0x08009614:  </span>BF18         IT         NE
-<span id="A08009616">  0x08009616:  </span>460F         MOVNE      R7, R1
-<span id="A08009618">  0x08009618:  </span>F3BF 8F5F    DMB        SY
-<span id="A0800961c">  0x0800961C:  </span>60EF         STR        R7, [R5, #12]
-<span id="A0800961e">  0x0800961E:  </span>1BA4         SUBS       R4, R4, R6
-<span id="A08009620">  0x08009620:  </span>44B0         ADD        R8, R6
-<span id="A08009622">  0x08009622:  </span>44B1         ADD        R9, R6
-<span id="A08009624">  0x08009624:  </span>D1DF         BNE        .L1                      ; 0x080095E6
-<span id="A08009626">  0x08009626:  </span>4648         MOV        R0, R9
-<span id="A08009628">  0x08009628:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<span id="A0800d7ca">  0x0800D7CA:  </span>6928         LDR        R0, [R5, #16]
+<span id="A0800d7cc">  0x0800D7CC:  </span>43F9         MVNS       R1, R7
+<span id="A0800d7ce">  0x0800D7CE:  </span>42B8         CMP        R0, R7
+<span id="A0800d7d0">  0x0800D7D0:  </span>4408         ADD        R0, R1
+<span id="A0800d7d2">  0x0800D7D2:  </span>68A9         LDR        R1, [R5, #8]
+<span id="A0800d7d4">  0x0800D7D4:  </span>BF98         IT         LS
+<span id="A0800d7d6">  0x0800D7D6:  </span>4408         ADDLS      R0, R1
+<span id="A0800d7d8">  0x0800D7D8:  </span>1BCE         SUBS       R6, R1, R7
+<span id="A0800d7da">  0x0800D7DA:  </span>42B0         CMP        R0, R6
+<span id="A0800d7dc">  0x0800D7DC:  </span>BF38         IT         CC
+<span id="A0800d7de">  0x0800D7DE:  </span>4606         MOVCC      R6, R0
+<span id="A0800d7e0">  0x0800D7E0:  </span>6868         LDR        R0, [R5, #4]
+<span id="A0800d7e2">  0x0800D7E2:  </span>42A6         CMP        R6, R4
+<span id="A0800d7e4">  0x0800D7E4:  </span>4438         ADD        R0, R7
+<span id="A0800d7e6">  0x0800D7E6:  </span>BF28         IT         CS
+<span id="A0800d7e8">  0x0800D7E8:  </span>4626         MOVCS      R6, R4
+<span id="A0800d7ea">  0x0800D7EA:  </span>4641         MOV        R1, R8
+<span id="A0800d7ec">  0x0800D7EC:  </span>4632         MOV        R2, R6
+<span id="A0800d7ee">  0x0800D7EE:  </span>F7F6 F8D5    BL         <a href="#Àî
+ö">memcpy</a>                   ; 0x0800399C
+<span id="A0800d7f2">  0x0800D7F2:  </span>68A8         LDR        R0, [R5, #8]
+<span id="A0800d7f4">  0x0800D7F4:  </span>19F1         ADDS       R1, R6, R7
+<span id="A0800d7f6">  0x0800D7F6:  </span>1A0F         SUBS       R7, R1, R0
+<span id="A0800d7f8">  0x0800D7F8:  </span>BF18         IT         NE
+<span id="A0800d7fa">  0x0800D7FA:  </span>460F         MOVNE      R7, R1
+<span id="A0800d7fc">  0x0800D7FC:  </span>F3BF 8F5F    DMB        SY
+<span id="A0800d800">  0x0800D800:  </span>60EF         STR        R7, [R5, #12]
+<span id="A0800d802">  0x0800D802:  </span>1BA4         SUBS       R4, R4, R6
+<span id="A0800d804">  0x0800D804:  </span>44B0         ADD        R8, R6
+<span id="A0800d806">  0x0800D806:  </span>44B1         ADD        R9, R6
+<span id="A0800d808">  0x0800D808:  </span>D1DF         BNE        .L1                      ; 0x0800D7CA
+<span id="A0800d80a">  0x0800D80A:  </span>4648         MOV        R0, R9
+<span id="A0800d80c">  0x0800D80C:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2">Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2</h2>
 <pre>
-<br/><span id="ús!">SEGGER_RTT_WriteNoLock:</span>
-<span id="A0800962c">  0x0800962C:  </span>B570         PUSH       {R4-R6, LR}
-<span id="A0800962e">  0x0800962E:  </span>460D         MOV        R5, R1
-<span id="A08009630">  0x08009630:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
-<span id="A08009634">  0x08009634:  </span>F240 0100    MOVW       R1, #0                   ; 0x20000000 = _SEGGER_RTT
-<span id="A08009638">  0x08009638:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000000 = _SEGGER_RTT
-<span id="A0800963c">  0x0800963C:  </span>EB01 00C0    ADD.W      R0, R1, R0, LSL #3
-<span id="A08009640">  0x08009640:  </span>F100 0618    ADD.W      R6, R0, #24
-<span id="A08009644">  0x08009644:  </span>6AC0         LDR        R0, [R0, #44]
-<span id="A08009646">  0x08009646:  </span>2802         CMP        R0, #2
-<span id="A08009648">  0x08009648:  </span>D017         BEQ        .L5                      ; 0x0800967A
-<span id="A0800964a">  0x0800964A:  </span>4614         MOV        R4, R2
-<span id="A0800964c">  0x0800964C:  </span>2801         CMP        R0, #1
-<span id="A0800964e">  0x0800964E:  </span>D007         BEQ        .L2                      ; 0x08009660
-<span id="A08009650">  0x08009650:  </span>B920         CBNZ       R0, .L1                  ; 0x0800965C
-<span id="A08009652">  0x08009652:  </span>4630         MOV        R0, R6
-<span id="A08009654">  0x08009654:  </span>F7FF FFB4    BL         <a href="#">_GetAvailWriteSpace</a>      ; 0x080095C0
-<span id="A08009658">  0x08009658:  </span>42A0         CMP        R0, R4
-<span id="A0800965a">  0x0800965A:  </span>D207         BCS        .L3                      ; 0x0800966C
+<br/><span id="
+xèØí">SEGGER_RTT_WriteNoLock:</span>
+<span id="A0800d810">  0x0800D810:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A0800d812">  0x0800D812:  </span>460D         MOV        R5, R1
+<span id="A0800d814">  0x0800D814:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A0800d818">  0x0800D818:  </span>F646 6120    MOVW       R1, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d81c">  0x0800D81C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d820">  0x0800D820:  </span>EB01 00C0    ADD.W      R0, R1, R0, LSL #3
+<span id="A0800d824">  0x0800D824:  </span>F100 0618    ADD.W      R6, R0, #24
+<span id="A0800d828">  0x0800D828:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0800d82a">  0x0800D82A:  </span>2802         CMP        R0, #2
+<span id="A0800d82c">  0x0800D82C:  </span>D017         BEQ        .L5                      ; 0x0800D85E
+<span id="A0800d82e">  0x0800D82E:  </span>4614         MOV        R4, R2
+<span id="A0800d830">  0x0800D830:  </span>2801         CMP        R0, #1
+<span id="A0800d832">  0x0800D832:  </span>D007         BEQ        .L2                      ; 0x0800D844
+<span id="A0800d834">  0x0800D834:  </span>B920         CBNZ       R0, .L1                  ; 0x0800D840
+<span id="A0800d836">  0x0800D836:  </span>4630         MOV        R0, R6
+<span id="A0800d838">  0x0800D838:  </span>F7FF FFB4    BL         <a href="#@+iÙí">_GetAvailWriteSpace</a>      ; 0x0800D7A4
+<span id="A0800d83c">  0x0800D83C:  </span>42A0         CMP        R0, R4
+<span id="A0800d83e">  0x0800D83E:  </span>D207         BCS        .L3                      ; 0x0800D850
 <br/>.L1:
-<span id="A0800965c">  0x0800965C:  </span>2400         MOVS       R4, #0
-<span id="A0800965e">  0x0800965E:  </span>E00A         B          .L4                      ; 0x08009676
+<span id="A0800d840">  0x0800D840:  </span>2400         MOVS       R4, #0
+<span id="A0800d842">  0x0800D842:  </span>E00A         B          .L4                      ; 0x0800D85A
 <br/>.L2:
-<span id="A08009660">  0x08009660:  </span>4630         MOV        R0, R6
-<span id="A08009662">  0x08009662:  </span>F7FF FFAD    BL         <a href="#À!">_GetAvailWriteSpace</a>      ; 0x080095C0
-<span id="A08009666">  0x08009666:  </span>42A0         CMP        R0, R4
-<span id="A08009668">  0x08009668:  </span>BF38         IT         CC
-<span id="A0800966a">  0x0800966A:  </span>4604         MOVCC      R4, R0
+<span id="A0800d844">  0x0800D844:  </span>4630         MOV        R0, R6
+<span id="A0800d846">  0x0800D846:  </span>F7FF FFAD    BL         <a href="#0#iÙí">_GetAvailWriteSpace</a>      ; 0x0800D7A4
+<span id="A0800d84a">  0x0800D84A:  </span>42A0         CMP        R0, R4
+<span id="A0800d84c">  0x0800D84C:  </span>BF38         IT         CC
+<span id="A0800d84e">  0x0800D84E:  </span>4604         MOVCC      R4, R0
 <br/>.L3:
-<span id="A0800966c">  0x0800966C:  </span>4630         MOV        R0, R6
-<span id="A0800966e">  0x0800966E:  </span>4629         MOV        R1, R5
-<span id="A08009670">  0x08009670:  </span>4622         MOV        R2, R4
-<span id="A08009672">  0x08009672:  </span>F002 FFE3    BL         <a href="#Àóúvï">_WriteNoCheck</a>            ; 0x0800C63C
+<span id="A0800d850">  0x0800D850:  </span>4630         MOV        R0, R6
+<span id="A0800d852">  0x0800D852:  </span>4629         MOV        R1, R5
+<span id="A0800d854">  0x0800D854:  </span>4622         MOV        R2, R4
+<span id="A0800d856">  0x0800D856:  </span>F005 FC31    BL         <a href="#Àî
+ö">_WriteNoCheck</a>            ; 0x080130BC
 <br/>.L4:
-<span id="A08009676">  0x08009676:  </span>4620         MOV        R0, R4
-<span id="A08009678">  0x08009678:  </span>BD70         POP        {R4-R6, PC}
+<span id="A0800d85a">  0x0800D85A:  </span>4620         MOV        R0, R4
+<span id="A0800d85c">  0x0800D85C:  </span>BD70         POP        {R4-R6, PC}
 <br/>.L5:
-<span id="A0800967a">  0x0800967A:  </span>4630         MOV        R0, R6
-<span id="A0800967c">  0x0800967C:  </span>4629         MOV        R1, R5
-<span id="A0800967e">  0x0800967E:  </span>E8BD 4070    POP.W      {R4-R6, LR}
-<span id="A08009682">  0x08009682:  </span>F7FF BFA8    B.W        <a href="#Àóúvï">_WriteBlocking</a>           ; 0x080095D6
+<span id="A0800d85e">  0x0800D85E:  </span>4630         MOV        R0, R6
+<span id="A0800d860">  0x0800D860:  </span>4629         MOV        R1, R5
+<span id="A0800d862">  0x0800D862:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A0800d866">  0x0800D866:  </span>F7FF BFA8    B.W        <a href="#Àî
+ö">_WriteBlocking</a>           ; 0x0800D7BA
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2">Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2</h2>
 <pre>
-<br/><span id="Ùs!">SEGGER_RTT_Write:</span>
-<span id="A08009686">  0x08009686:  </span>B5F8         PUSH       {R3-R7, LR}
-<span id="A08009688">  0x08009688:  </span>4614         MOV        R4, R2
-<span id="A0800968a">  0x0800968A:  </span>4606         MOV        R6, R0
-<span id="A0800968c">  0x0800968C:  </span>F240 0000    MOVW       R0, #0                   ; 0x20000000 = _SEGGER_RTT
-<span id="A08009690">  0x08009690:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000000 = _SEGGER_RTT
-<span id="A08009694">  0x08009694:  </span>460D         MOV        R5, R1
-<span id="A08009696">  0x08009696:  </span>7800         LDRB       R0, [R0]
-<span id="A08009698">  0x08009698:  </span>2800         CMP        R0, #0
-<span id="A0800969a">  0x0800969A:  </span>BF08         IT         EQ
-<span id="A0800969c">  0x0800969C:  </span>F7FF FF5D    BLEQ       <a href="#Àóúvï">_DoInit</a>                  ; 0x0800955A
-<span id="A080096a0">  0x080096A0:  </span>F3EF 8711    MRS        R7, BASEPRI
-<span id="A080096a4">  0x080096A4:  </span>F04F 0120    MOV.W      R1, #32
-<span id="A080096a8">  0x080096A8:  </span>F381 8811    MSR        BASEPRI, R1
-<span id="A080096ac">  0x080096AC:  </span>4630         MOV        R0, R6
-<span id="A080096ae">  0x080096AE:  </span>4629         MOV        R1, R5
-<span id="A080096b0">  0x080096B0:  </span>4622         MOV        R2, R4
-<span id="A080096b2">  0x080096B2:  </span>F7FF FFBB    BL         <a href="#@!">SEGGER_RTT_WriteNoLock</a>   ; 0x0800962C
-<span id="A080096b6">  0x080096B6:  </span>F387 8811    MSR        BASEPRI, R7
-<span id="A080096ba">  0x080096BA:  </span>BDF8         POP        {R3-R7, PC}
+<br/><span id="éxèØí">SEGGER_RTT_Write:</span>
+<span id="A0800d86a">  0x0800D86A:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A0800d86c">  0x0800D86C:  </span>4614         MOV        R4, R2
+<span id="A0800d86e">  0x0800D86E:  </span>4606         MOV        R6, R0
+<span id="A0800d870">  0x0800D870:  </span>F646 6020    MOVW       R0, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d874">  0x0800D874:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A0800d878">  0x0800D878:  </span>460D         MOV        R5, R1
+<span id="A0800d87a">  0x0800D87A:  </span>7800         LDRB       R0, [R0]
+<span id="A0800d87c">  0x0800D87C:  </span>2800         CMP        R0, #0
+<span id="A0800d87e">  0x0800D87E:  </span>BF08         IT         EQ
+<span id="A0800d880">  0x0800D880:  </span>F7FF FF5D    BLEQ       <a href="#Àî
+ö">_DoInit</a>                  ; 0x0800D73E
+<span id="A0800d884">  0x0800D884:  </span>F3EF 8711    MRS        R7, BASEPRI
+<span id="A0800d888">  0x0800D888:  </span>F04F 0120    MOV.W      R1, #32
+<span id="A0800d88c">  0x0800D88C:  </span>F381 8811    MSR        BASEPRI, R1
+<span id="A0800d890">  0x0800D890:  </span>4630         MOV        R0, R6
+<span id="A0800d892">  0x0800D892:  </span>4629         MOV        R1, R5
+<span id="A0800d894">  0x0800D894:  </span>4622         MOV        R2, R4
+<span id="A0800d896">  0x0800D896:  </span>F7FF FFBB    BL         <a href="#`)iÙí">SEGGER_RTT_WriteNoLock</a>   ; 0x0800D810
+<span id="A0800d89a">  0x0800D89A:  </span>F387 8811    MSR        BASEPRI, R7
+<span id="A0800d89e">  0x0800D89E:  </span>BDF8         POP        {R3-R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</h2>
 <pre>
-<br/><span id="JY!">__SEGGER_RTL_ascii_wctomb:</span>
-<span id="A080096bc">  0x080096BC:  </span>297F         CMP        R1, #127
-<span id="A080096be">  0x080096BE:  </span>BF8E         ITEE       HI
-<span id="A080096c0">  0x080096C0:  </span>F06F 0001    MVNHI      R0, #1
-<span id="A080096c4">  0x080096C4:  </span>7001         STRBLS     R1, [R0]
-<span id="A080096c6">  0x080096C6:  </span>2001         MOVLS      R0, #1
-<span id="A080096c8">  0x080096C8:  </span>4770         BX         LR
+<br/><span id="J">__SEGGER_RTL_ascii_wctomb:</span>
+<span id="A0800d8a0">  0x0800D8A0:  </span>297F         CMP        R1, #127
+<span id="A0800d8a2">  0x0800D8A2:  </span>BF8E         ITEE       HI
+<span id="A0800d8a4">  0x0800D8A4:  </span>F06F 0001    MVNHI      R0, #1
+<span id="A0800d8a8">  0x0800D8A8:  </span>7001         STRBLS     R1, [R0]
+<span id="A0800d8aa">  0x0800D8AA:  </span>2001         MOVLS      R0, #1
+<span id="A0800d8ac">  0x0800D8AC:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</h2>
 <pre>
-<br/><span id="sG!">__SEGGER_RTL_ascii_tolower:</span>
-<span id="ðF!">__SEGGER_RTL_ascii_towlower:</span>
-<span id="A080096ca">  0x080096CA:  </span>F1A0 0141    SUB.W      R1, R0, #65              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower
-<span id="A080096ce">  0x080096CE:  </span>291A         CMP        R1, #26
-<span id="A080096d0">  0x080096D0:  </span>BF38         IT         CC
-<span id="A080096d2">  0x080096D2:  </span>F040 0020    ORRCC      R0, R0, #32
-<span id="A080096d6">  0x080096D6:  </span>4770         BX         LR
+<br/><span id="s">__SEGGER_RTL_ascii_tolower:</span>
+<span id="ð">__SEGGER_RTL_ascii_towlower:</span>
+<span id="A0800d8ae">  0x0800D8AE:  </span>F1A0 0141    SUB.W      R1, R0, #65              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower
+<span id="A0800d8b2">  0x0800D8B2:  </span>291A         CMP        R1, #26
+<span id="A0800d8b4">  0x0800D8B4:  </span>BF38         IT         CC
+<span id="A0800d8b6">  0x0800D8B6:  </span>F040 0020    ORRCC      R0, R0, #32
+<span id="A0800d8ba">  0x0800D8BA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.MX_DMA_Init from charger_lto.o, size=52, align=2">Section .text.MX_DMA_Init from charger_lto.o, size=52, align=2</h2>
 <pre>
-<br/><span id="Ö!">MX_DMA_Init:</span>
-<span id="A080096d8">  0x080096D8:  </span>B580         PUSH       {R7, LR}
-<span id="A080096da">  0x080096DA:  </span>B082         SUB        SP, SP, #8
-<span id="A080096dc">  0x080096DC:  </span>F244 40D8    MOVW       R0, #0x44D8
-<span id="A080096e0">  0x080096E0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080096e4">  0x080096E4:  </span>6801         LDR        R1, [R0]
-<span id="A080096e6">  0x080096E6:  </span>F041 0101    ORR        R1, R1, #1
-<span id="A080096ea">  0x080096EA:  </span>6001         STR        R1, [R0]
-<span id="A080096ec">  0x080096EC:  </span>6800         LDR        R0, [R0]
-<span id="A080096ee">  0x080096EE:  </span>F000 0001    AND        R0, R0, #1
-<span id="A080096f2">  0x080096F2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080096f4">  0x080096F4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080096f6">  0x080096F6:  </span>200B         MOVS       R0, #11
-<span id="A080096f8">  0x080096F8:  </span>9000         STR        R0, [SP, #0]
-<span id="A080096fa">  0x080096FA:  </span>2200         MOVS       R2, #0
-<span id="A080096fc">  0x080096FC:  </span>4611         MOV        R1, R2
-<span id="A080096fe">  0x080096FE:  </span>F7FA FFC0    BL         <a href="#p!">HAL_NVIC_SetPriority</a>     ; 0x08004682
-<span id="A08009702">  0x08009702:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009704">  0x08009704:  </span>F000 F994    BL         <a href="#!">HAL_NVIC_EnableIRQ</a>       ; 0x08009A30
-<span id="A08009708">  0x08009708:  </span>B002         ADD        SP, SP, #8
-<span id="A0800970a">  0x0800970A:  </span>BD80         POP        {R7, PC}
+<br/><span id=",çÖí">MX_DMA_Init:</span>
+<span id="A0800d8bc">  0x0800D8BC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d8be">  0x0800D8BE:  </span>B082         SUB        SP, SP, #8
+<span id="A0800d8c0">  0x0800D8C0:  </span>F244 40D8    MOVW       R0, #0x44D8
+<span id="A0800d8c4">  0x0800D8C4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800d8c8">  0x0800D8C8:  </span>6801         LDR        R1, [R0]
+<span id="A0800d8ca">  0x0800D8CA:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A0800d8ce">  0x0800D8CE:  </span>6001         STR        R1, [R0]
+<span id="A0800d8d0">  0x0800D8D0:  </span>6800         LDR        R0, [R0]
+<span id="A0800d8d2">  0x0800D8D2:  </span>F000 0001    AND        R0, R0, #1
+<span id="A0800d8d6">  0x0800D8D6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d8d8">  0x0800D8D8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800d8da">  0x0800D8DA:  </span>200B         MOVS       R0, #11
+<span id="A0800d8dc">  0x0800D8DC:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800d8de">  0x0800D8DE:  </span>2200         MOVS       R2, #0
+<span id="A0800d8e0">  0x0800D8E0:  </span>4611         MOV        R1, R2
+<span id="A0800d8e2">  0x0800D8E2:  </span>F7F7 FA34    BL         <a href="# $iÙí">HAL_NVIC_SetPriority</a>     ; 0x08004D4E
+<span id="A0800d8e6">  0x0800D8E6:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800d8e8">  0x0800D8E8:  </span>F000 F99C    BL         <a href="# -iÙí">HAL_NVIC_EnableIRQ</a>       ; 0x0800DC24
+<span id="A0800d8ec">  0x0800D8EC:  </span>B002         ADD        SP, SP, #8
+<span id="A0800d8ee">  0x0800D8EE:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SystemClock_Config() from charger_lto.o, size=208, align=2">Section .text.SystemClock_Config() from charger_lto.o, size=208, align=2</h2>
 <pre>
-<br/><span id=""Ñ!">SystemClock_Config():</span>
-<span id="A0800970c">  0x0800970C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800970e">  0x0800970E:  </span>B09E         SUB        SP, SP, #120
-<span id="A08009710">  0x08009710:  </span>A80B         ADD        R0, SP, #44
-<span id="A08009712">  0x08009712:  </span>214C         MOVS       R1, #76
-<span id="A08009714">  0x08009714:  </span>F7F9 FE56    BL         <a href="#Àóúvï">__aeabi_memclr</a>           ; 0x080033C4
-<span id="A08009718">  0x08009718:  </span>2000         MOVS       R0, #0
-<span id="A0800971a">  0x0800971A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800971c">  0x0800971C:  </span>900A         STR        R0, [SP, #40]
-<span id="A0800971e">  0x0800971E:  </span>9009         STR        R0, [SP, #36]
-<span id="A08009720">  0x08009720:  </span>9008         STR        R0, [SP, #32]
-<span id="A08009722">  0x08009722:  </span>9007         STR        R0, [SP, #28]
-<span id="A08009724">  0x08009724:  </span>9006         STR        R0, [SP, #24]
-<span id="A08009726">  0x08009726:  </span>9005         STR        R0, [SP, #20]
-<span id="A08009728">  0x08009728:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800972a">  0x0800972A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800972c">  0x0800972C:  </span>2002         MOVS       R0, #2
-<span id="A0800972e">  0x0800972E:  </span>F001 FEC1    BL         <a href="# !">HAL_PWREx_ConfigSupply</a>   ; 0x0800B4B4
-<span id="A08009732">  0x08009732:  </span>2000         MOVS       R0, #0
-<span id="A08009734">  0x08009734:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009736">  0x08009736:  </span>F644 0018    MOVW       R0, #0x4818
-<span id="A0800973a">  0x0800973A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800973e">  0x0800973E:  </span>6801         LDR        R1, [R0]
-<span id="A08009740">  0x08009740:  </span>2202         MOVS       R2, #2
-<span id="A08009742">  0x08009742:  </span>F362 318F    BFI        R1, R2, #14, #2
-<span id="A08009746">  0x08009746:  </span>6001         STR        R1, [R0]
-<span id="A08009748">  0x08009748:  </span>6800         LDR        R0, [R0]
-<span id="A0800974a">  0x0800974A:  </span>F400 4040    AND        R0, R0, #0xC000
-<span id="A0800974e">  0x0800974E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009750">  0x08009750:  </span>9802         LDR        R0, [SP, #8]
+<br/><span id="!çÖí">SystemClock_Config():</span>
+<span id="A0800d8f0">  0x0800D8F0:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d8f2">  0x0800D8F2:  </span>B09E         SUB        SP, SP, #120
+<span id="A0800d8f4">  0x0800D8F4:  </span>A80B         ADD        R0, SP, #44
+<span id="A0800d8f6">  0x0800D8F6:  </span>214C         MOVS       R1, #76
+<span id="A0800d8f8">  0x0800D8F8:  </span>F7F6 F87E    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A0800d8fc">  0x0800D8FC:  </span>2000         MOVS       R0, #0
+<span id="A0800d8fe">  0x0800D8FE:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800d900">  0x0800D900:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d902">  0x0800D902:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d904">  0x0800D904:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d906">  0x0800D906:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d908">  0x0800D908:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800d90a">  0x0800D90A:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d90c">  0x0800D90C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800d90e">  0x0800D90E:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d910">  0x0800D910:  </span>2002         MOVS       R0, #2
+<span id="A0800d912">  0x0800D912:  </span>F001 FEC1    BL         <a href="#P'iÙí">HAL_PWREx_ConfigSupply</a>   ; 0x0800F698
+<span id="A0800d916">  0x0800D916:  </span>2000         MOVS       R0, #0
+<span id="A0800d918">  0x0800D918:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d91a">  0x0800D91A:  </span>F644 0018    MOVW       R0, #0x4818
+<span id="A0800d91e">  0x0800D91E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800d922">  0x0800D922:  </span>6801         LDR        R1, [R0]
+<span id="A0800d924">  0x0800D924:  </span>2202         MOVS       R2, #2
+<span id="A0800d926">  0x0800D926:  </span>F362 318F    BFI        R1, R2, #14, #2
+<span id="A0800d92a">  0x0800D92A:  </span>6001         STR        R1, [R0]
+<span id="A0800d92c">  0x0800D92C:  </span>6800         LDR        R0, [R0]
+<span id="A0800d92e">  0x0800D92E:  </span>F400 4040    AND        R0, R0, #0xC000
+<span id="A0800d932">  0x0800D932:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800d934">  0x0800D934:  </span>9802         LDR        R0, [SP, #8]
 <br/>.L1:
-<span id="A08009752">  0x08009752:  </span>F644 0018    MOVW       R0, #0x4818
-<span id="A08009756">  0x08009756:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800975a">  0x0800975A:  </span>6800         LDR        R0, [R0]
-<span id="A0800975c">  0x0800975C:  </span>F400 5000    AND        R0, R0, #0x2000
-<span id="A08009760">  0x08009760:  </span>F5B0 5F00    CMP.W      R0, #0x2000
-<span id="A08009764">  0x08009764:  </span>D000         BEQ        .L2                      ; 0x08009768
-<span id="A08009766">  0x08009766:  </span>E7F4         B          .L1                      ; 0x08009752
+<span id="A0800d936">  0x0800D936:  </span>F644 0018    MOVW       R0, #0x4818
+<span id="A0800d93a">  0x0800D93A:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800d93e">  0x0800D93E:  </span>6800         LDR        R0, [R0]
+<span id="A0800d940">  0x0800D940:  </span>F400 5000    AND        R0, R0, #0x2000
+<span id="A0800d944">  0x0800D944:  </span>F5B0 5F00    CMP.W      R0, #0x2000
+<span id="A0800d948">  0x0800D948:  </span>D000         BEQ        .L2                      ; 0x0800D94C
+<span id="A0800d94a">  0x0800D94A:  </span>E7F4         B          .L1                      ; 0x0800D936
 <br/>.L2:
-<span id="A08009768">  0x08009768:  </span>F7FC FA5D    BL         <a href="#!">HAL_PWR_EnableBkUpAccess</a> ; 0x08005C26
-<span id="A0800976c">  0x0800976C:  </span>F244 4170    MOVW       R1, #0x4470
-<span id="A08009770">  0x08009770:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A08009774">  0x08009774:  </span>6808         LDR        R0, [R1]
-<span id="A08009776">  0x08009776:  </span>F020 0018    BIC        R0, R0, #24
-<span id="A0800977a">  0x0800977A:  </span>6008         STR        R0, [R1]
-<span id="A0800977c">  0x0800977C:  </span>2105         MOVS       R1, #5
-<span id="A0800977e">  0x0800977E:  </span>910B         STR        R1, [SP, #44]
-<span id="A08009780">  0x08009780:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A08009784">  0x08009784:  </span>900C         STR        R0, [SP, #48]
-<span id="A08009786">  0x08009786:  </span>2001         MOVS       R0, #1
-<span id="A08009788">  0x08009788:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800978a">  0x0800978A:  </span>2002         MOVS       R0, #2
-<span id="A0800978c">  0x0800978C:  </span>9014         STR        R0, [SP, #80]
-<span id="A0800978e">  0x0800978E:  </span>9015         STR        R0, [SP, #84]
-<span id="A08009790">  0x08009790:  </span>9116         STR        R1, [SP, #88]
-<span id="A08009792">  0x08009792:  </span>2128         MOVS       R1, #40
-<span id="A08009794">  0x08009794:  </span>9117         STR        R1, [SP, #92]
-<span id="A08009796">  0x08009796:  </span>9018         STR        R0, [SP, #96]
-<span id="A08009798">  0x08009798:  </span>2104         MOVS       R1, #4
-<span id="A0800979a">  0x0800979A:  </span>9119         STR        R1, [SP, #100]
-<span id="A0800979c">  0x0800979C:  </span>901A         STR        R0, [SP, #104]
-<span id="A0800979e">  0x0800979E:  </span>2008         MOVS       R0, #8
-<span id="A080097a0">  0x080097A0:  </span>901B         STR        R0, [SP, #108]
-<span id="A080097a2">  0x080097A2:  </span>2000         MOVS       R0, #0
-<span id="A080097a4">  0x080097A4:  </span>901C         STR        R0, [SP, #112]
-<span id="A080097a6">  0x080097A6:  </span>901D         STR        R0, [SP, #116]
-<span id="A080097a8">  0x080097A8:  </span>A80B         ADD        R0, SP, #44
-<span id="A080097aa">  0x080097AA:  </span>F7FC FA45    BL         <a href="#!">HAL_RCC_OscConfig</a>        ; 0x08005C38
-<span id="A080097ae">  0x080097AE:  </span>B108         CBZ        R0, .L3                  ; 0x080097B4
-<span id="A080097b0">  0x080097B0:  </span>F000 F814    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<span id="A0800d94c">  0x0800D94C:  </span>F7F8 FCAA    BL         <a href="#Ð"iÙí">HAL_PWR_EnableBkUpAccess</a> ; 0x080062A4
+<span id="A0800d950">  0x0800D950:  </span>F244 4170    MOVW       R1, #0x4470
+<span id="A0800d954">  0x0800D954:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800d958">  0x0800D958:  </span>6808         LDR        R0, [R1]
+<span id="A0800d95a">  0x0800D95A:  </span>F020 0018    BIC        R0, R0, #24
+<span id="A0800d95e">  0x0800D95E:  </span>6008         STR        R0, [R1]
+<span id="A0800d960">  0x0800D960:  </span>2105         MOVS       R1, #5
+<span id="A0800d962">  0x0800D962:  </span>910B         STR        R1, [SP, #44]
+<span id="A0800d964">  0x0800D964:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A0800d968">  0x0800D968:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800d96a">  0x0800D96A:  </span>2001         MOVS       R0, #1
+<span id="A0800d96c">  0x0800D96C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800d96e">  0x0800D96E:  </span>2002         MOVS       R0, #2
+<span id="A0800d970">  0x0800D970:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800d972">  0x0800D972:  </span>9015         STR        R0, [SP, #84]
+<span id="A0800d974">  0x0800D974:  </span>9116         STR        R1, [SP, #88]
+<span id="A0800d976">  0x0800D976:  </span>2128         MOVS       R1, #40
+<span id="A0800d978">  0x0800D978:  </span>9117         STR        R1, [SP, #92]
+<span id="A0800d97a">  0x0800D97A:  </span>9018         STR        R0, [SP, #96]
+<span id="A0800d97c">  0x0800D97C:  </span>2104         MOVS       R1, #4
+<span id="A0800d97e">  0x0800D97E:  </span>9119         STR        R1, [SP, #100]
+<span id="A0800d980">  0x0800D980:  </span>901A         STR        R0, [SP, #104]
+<span id="A0800d982">  0x0800D982:  </span>2008         MOVS       R0, #8
+<span id="A0800d984">  0x0800D984:  </span>901B         STR        R0, [SP, #108]
+<span id="A0800d986">  0x0800D986:  </span>2000         MOVS       R0, #0
+<span id="A0800d988">  0x0800D988:  </span>901C         STR        R0, [SP, #112]
+<span id="A0800d98a">  0x0800D98A:  </span>901D         STR        R0, [SP, #116]
+<span id="A0800d98c">  0x0800D98C:  </span>A80B         ADD        R0, SP, #44
+<span id="A0800d98e">  0x0800D98E:  </span>F7F8 FC92    BL         <a href="#Ð%iÙí">HAL_RCC_OscConfig</a>        ; 0x080062B6
+<span id="A0800d992">  0x0800D992:  </span>B108         CBZ        R0, .L3                  ; 0x0800D998
+<span id="A0800d994">  0x0800D994:  </span>F000 F814    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L3:
-<span id="A080097b4">  0x080097B4:  </span>203F         MOVS       R0, #63
-<span id="A080097b6">  0x080097B6:  </span>9003         STR        R0, [SP, #12]
-<span id="A080097b8">  0x080097B8:  </span>2003         MOVS       R0, #3
-<span id="A080097ba">  0x080097BA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080097bc">  0x080097BC:  </span>2000         MOVS       R0, #0
-<span id="A080097be">  0x080097BE:  </span>9005         STR        R0, [SP, #20]
-<span id="A080097c0">  0x080097C0:  </span>9006         STR        R0, [SP, #24]
-<span id="A080097c2">  0x080097C2:  </span>9007         STR        R0, [SP, #28]
-<span id="A080097c4">  0x080097C4:  </span>9008         STR        R0, [SP, #32]
-<span id="A080097c6">  0x080097C6:  </span>9009         STR        R0, [SP, #36]
-<span id="A080097c8">  0x080097C8:  </span>900A         STR        R0, [SP, #40]
-<span id="A080097ca">  0x080097CA:  </span>A803         ADD        R0, SP, #12
-<span id="A080097cc">  0x080097CC:  </span>2101         MOVS       R1, #1
-<span id="A080097ce">  0x080097CE:  </span>F7FD F802    BL         <a href="#ð!">HAL_RCC_ClockConfig</a>      ; 0x080067D6
-<span id="A080097d2">  0x080097D2:  </span>B108         CBZ        R0, .L4                  ; 0x080097D8
-<span id="A080097d4">  0x080097D4:  </span>F000 F802    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<span id="A0800d998">  0x0800D998:  </span>203F         MOVS       R0, #63
+<span id="A0800d99a">  0x0800D99A:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800d99c">  0x0800D99C:  </span>2003         MOVS       R0, #3
+<span id="A0800d99e">  0x0800D99E:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800d9a0">  0x0800D9A0:  </span>2000         MOVS       R0, #0
+<span id="A0800d9a2">  0x0800D9A2:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800d9a4">  0x0800D9A4:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800d9a6">  0x0800D9A6:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800d9a8">  0x0800D9A8:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800d9aa">  0x0800D9AA:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800d9ac">  0x0800D9AC:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800d9ae">  0x0800D9AE:  </span>A803         ADD        R0, SP, #12
+<span id="A0800d9b0">  0x0800D9B0:  </span>2101         MOVS       R1, #1
+<span id="A0800d9b2">  0x0800D9B2:  </span>F7F9 FA4F    BL         <a href="#$iÙí">HAL_RCC_ClockConfig</a>      ; 0x08006E54
+<span id="A0800d9b6">  0x0800D9B6:  </span>B108         CBZ        R0, .L4                  ; 0x0800D9BC
+<span id="A0800d9b8">  0x0800D9B8:  </span>F000 F802    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L4:
-<span id="A080097d8">  0x080097D8:  </span>B01E         ADD        SP, SP, #120
-<span id="A080097da">  0x080097DA:  </span>BD80         POP        {R7, PC}
+<span id="A0800d9bc">  0x0800D9BC:  </span>B01E         ADD        SP, SP, #120
+<span id="A0800d9be">  0x0800D9BE:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.Error_Handler from charger_lto.o, size=4, align=2">Section .text.Error_Handler from charger_lto.o, size=4, align=2</h2>
 <pre>
-<br/><span id="QÚ!">Error_Handler:</span>
-<span id="A080097dc">  0x080097DC:  </span>B672         CPSID      i
+<br/><span id=">çÖí">Error_Handler:</span>
+<span id="A0800d9c0">  0x0800D9C0:  </span>B672         CPSID      i
 <br/>.L1:
-<span id="A080097de">  0x080097DE:  </span>E7FE         B          .L1                      ; 0x080097DE
+<span id="A0800d9c2">  0x0800D9C2:  </span>E7FE         B          .L1                      ; 0x0800D9C2
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2</h2>
+<pre>
+<br/><span id="çÖí">MX_SDMMC1_SD_Init:</span>
+<span id="A0800d9c4">  0x0800D9C4:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d9c6">  0x0800D9C6:  </span>F247 0050    MOVW       R0, #0x7050              ; 0x20007050 = hsd1
+<span id="A0800d9ca">  0x0800D9CA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007050 = hsd1
+<span id="A0800d9ce">  0x0800D9CE:  </span>F247 0100    MOVW       R1, #0x7000
+<span id="A0800d9d2">  0x0800D9D2:  </span>F2C5 2100    MOVT       R1, #0x5200
+<span id="A0800d9d6">  0x0800D9D6:  </span>6001         STR        R1, [R0]
+<span id="A0800d9d8">  0x0800D9D8:  </span>2100         MOVS       R1, #0
+<span id="A0800d9da">  0x0800D9DA:  </span>6041         STR        R1, [R0, #4]
+<span id="A0800d9dc">  0x0800D9DC:  </span>F44F 5280    MOV.W      R2, #0x1000
+<span id="A0800d9e0">  0x0800D9E0:  </span>6082         STR        R2, [R0, #8]
+<span id="A0800d9e2">  0x0800D9E2:  </span>F44F 4280    MOV.W      R2, #0x4000
+<span id="A0800d9e6">  0x0800D9E6:  </span>60C2         STR        R2, [R0, #12]
+<span id="A0800d9e8">  0x0800D9E8:  </span>F44F 3200    MOV.W      R2, #0x020000
+<span id="A0800d9ec">  0x0800D9EC:  </span>6102         STR        R2, [R0, #16]
+<span id="A0800d9ee">  0x0800D9EE:  </span>6141         STR        R1, [R0, #20]
+<span id="A0800d9f0">  0x0800D9F0:  </span>F7FA F97E    BL         <a href="#Àî
+ö">HAL_SD_Init</a>              ; 0x08007CF0
+<span id="A0800d9f4">  0x0800D9F4:  </span>B108         CBZ        R0, .L1                  ; 0x0800D9FA
+<span id="A0800d9f6">  0x0800D9F6:  </span>F7FF FFE3    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
+<br/>.L1:
+<span id="A0800d9fa">  0x0800D9FA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_SPI_MspInit from charger_lto.o, size=260, align=2">Section .text.HAL_SPI_MspInit from charger_lto.o, size=260, align=2</h2>
 <pre>
-<br/><span id="ÄÓ!">HAL_SPI_MspInit:</span>
-<span id="A080097e0">  0x080097E0:  </span>B580         PUSH       {R7, LR}
-<span id="A080097e2">  0x080097E2:  </span>B0BA         SUB        SP, SP, #232
-<span id="A080097e4">  0x080097E4:  </span>9039         STR        R0, [SP, #228]
-<span id="A080097e6">  0x080097E6:  </span>2000         MOVS       R0, #0
-<span id="A080097e8">  0x080097E8:  </span>9038         STR        R0, [SP, #224]
-<span id="A080097ea">  0x080097EA:  </span>9037         STR        R0, [SP, #220]
-<span id="A080097ec">  0x080097EC:  </span>9036         STR        R0, [SP, #216]
-<span id="A080097ee">  0x080097EE:  </span>9035         STR        R0, [SP, #212]
-<span id="A080097f0">  0x080097F0:  </span>9034         STR        R0, [SP, #208]
-<span id="A080097f2">  0x080097F2:  </span>A806         ADD        R0, SP, #24
-<span id="A080097f4">  0x080097F4:  </span>21B8         MOVS       R1, #184
-<span id="A080097f6">  0x080097F6:  </span>F7F9 FDE5    BL         <a href="#Àóúvï">__aeabi_memclr</a>           ; 0x080033C4
-<span id="A080097fa">  0x080097FA:  </span>9839         LDR        R0, [SP, #228]
-<span id="A080097fc">  0x080097FC:  </span>6800         LDR        R0, [R0]
-<span id="A080097fe">  0x080097FE:  </span>F243 4100    MOVW       R1, #0x3400
-<span id="A08009802">  0x08009802:  </span>F2C4 0101    MOVT       R1, #0x4001
-<span id="A08009806">  0x08009806:  </span>4288         CMP        R0, R1
-<span id="A08009808">  0x08009808:  </span>D16A         BNE        .L3                      ; 0x080098E0
-<span id="A0800980a">  0x0800980A:  </span>2000         MOVS       R0, #0
-<span id="A0800980c">  0x0800980C:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800980e">  0x0800980E:  </span>F44F 5000    MOV.W      R0, #0x2000
-<span id="A08009812">  0x08009812:  </span>9006         STR        R0, [SP, #24]
-<span id="A08009814">  0x08009814:  </span>F44F 20A0    MOV.W      R0, #0x050000
-<span id="A08009818">  0x08009818:  </span>901E         STR        R0, [SP, #120]
-<span id="A0800981a">  0x0800981A:  </span>A806         ADD        R0, SP, #24
-<span id="A0800981c">  0x0800981C:  </span>F7F7 FEC6    BL         <a href="#!">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080015AC
-<span id="A08009820">  0x08009820:  </span>B108         CBZ        R0, .L1                  ; 0x08009826
-<span id="A08009822">  0x08009822:  </span>F7FF FFDB    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<br/><span id="äçÖí">HAL_SPI_MspInit:</span>
+<span id="A0800d9fc">  0x0800D9FC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800d9fe">  0x0800D9FE:  </span>B0BA         SUB        SP, SP, #232
+<span id="A0800da00">  0x0800DA00:  </span>9039         STR        R0, [SP, #228]
+<span id="A0800da02">  0x0800DA02:  </span>2000         MOVS       R0, #0
+<span id="A0800da04">  0x0800DA04:  </span>9038         STR        R0, [SP, #224]
+<span id="A0800da06">  0x0800DA06:  </span>9037         STR        R0, [SP, #220]
+<span id="A0800da08">  0x0800DA08:  </span>9036         STR        R0, [SP, #216]
+<span id="A0800da0a">  0x0800DA0A:  </span>9035         STR        R0, [SP, #212]
+<span id="A0800da0c">  0x0800DA0C:  </span>9034         STR        R0, [SP, #208]
+<span id="A0800da0e">  0x0800DA0E:  </span>A806         ADD        R0, SP, #24
+<span id="A0800da10">  0x0800DA10:  </span>21B8         MOVS       R1, #184
+<span id="A0800da12">  0x0800DA12:  </span>F7F5 FFF1    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A0800da16">  0x0800DA16:  </span>9839         LDR        R0, [SP, #228]
+<span id="A0800da18">  0x0800DA18:  </span>6800         LDR        R0, [R0]
+<span id="A0800da1a">  0x0800DA1A:  </span>F243 4100    MOVW       R1, #0x3400
+<span id="A0800da1e">  0x0800DA1E:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0800da22">  0x0800DA22:  </span>4288         CMP        R0, R1
+<span id="A0800da24">  0x0800DA24:  </span>D16A         BNE        .L3                      ; 0x0800DAFC
+<span id="A0800da26">  0x0800DA26:  </span>2000         MOVS       R0, #0
+<span id="A0800da28">  0x0800DA28:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800da2a">  0x0800DA2A:  </span>F44F 5000    MOV.W      R0, #0x2000
+<span id="A0800da2e">  0x0800DA2E:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800da30">  0x0800DA30:  </span>F44F 20A0    MOV.W      R0, #0x050000
+<span id="A0800da34">  0x0800DA34:  </span>901E         STR        R0, [SP, #120]
+<span id="A0800da36">  0x0800DA36:  </span>A806         ADD        R0, SP, #24
+<span id="A0800da38">  0x0800DA38:  </span>F7F3 FED4    BL         <a href="# 'iÙí">HAL_RCCEx_PeriphCLKConfig</a> ; 0x080017E4
+<span id="A0800da3c">  0x0800DA3C:  </span>B108         CBZ        R0, .L1                  ; 0x0800DA42
+<span id="A0800da3e">  0x0800DA3E:  </span>F7FF FFBF    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L1:
-<span id="A08009826">  0x08009826:  </span>F244 40F0    MOVW       R0, #0x44F0
-<span id="A0800982a">  0x0800982A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800982e">  0x0800982E:  </span>6801         LDR        R1, [R0]
-<span id="A08009830">  0x08009830:  </span>F441 5100    ORR        R1, R1, #0x2000
-<span id="A08009834">  0x08009834:  </span>6001         STR        R1, [R0]
-<span id="A08009836">  0x08009836:  </span>6800         LDR        R0, [R0]
-<span id="A08009838">  0x08009838:  </span>F400 5000    AND        R0, R0, #0x2000
-<span id="A0800983c">  0x0800983C:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800983e">  0x0800983E:  </span>9805         LDR        R0, [SP, #20]
-<span id="A08009840">  0x08009840:  </span>F244 40E0    MOVW       R0, #0x44E0
-<span id="A08009844">  0x08009844:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08009848">  0x08009848:  </span>6801         LDR        R1, [R0]
-<span id="A0800984a">  0x0800984A:  </span>F041 0110    ORR        R1, R1, #16
-<span id="A0800984e">  0x0800984E:  </span>6001         STR        R1, [R0]
-<span id="A08009850">  0x08009850:  </span>6800         LDR        R0, [R0]
-<span id="A08009852">  0x08009852:  </span>F000 0010    AND        R0, R0, #16
-<span id="A08009856">  0x08009856:  </span>9004         STR        R0, [SP, #16]
-<span id="A08009858">  0x08009858:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800985a">  0x0800985A:  </span>F44F 40B0    MOV.W      R0, #0x5800
-<span id="A0800985e">  0x0800985E:  </span>9034         STR        R0, [SP, #208]
-<span id="A08009860">  0x08009860:  </span>2002         MOVS       R0, #2
-<span id="A08009862">  0x08009862:  </span>9035         STR        R0, [SP, #212]
-<span id="A08009864">  0x08009864:  </span>2000         MOVS       R0, #0
-<span id="A08009866">  0x08009866:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009868">  0x08009868:  </span>9036         STR        R0, [SP, #216]
-<span id="A0800986a">  0x0800986A:  </span>9037         STR        R0, [SP, #220]
-<span id="A0800986c">  0x0800986C:  </span>2005         MOVS       R0, #5
-<span id="A0800986e">  0x0800986E:  </span>9038         STR        R0, [SP, #224]
-<span id="A08009870">  0x08009870:  </span>F241 0000    MOVW       R0, #0x1000
-<span id="A08009874">  0x08009874:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08009878">  0x08009878:  </span>A934         ADD        R1, SP, #208
-<span id="A0800987a">  0x0800987A:  </span>F7FB FF0B    BL         <a href="#Àóúvï">HAL_GPIO_Init</a>            ; 0x08005694
-<span id="A0800987e">  0x0800987E:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009880">  0x08009880:  </span>F240 10AC    MOVW       R0, #0x01AC              ; 0x200001AC = hdma_spi4_tx
-<span id="A08009884">  0x08009884:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200001AC = hdma_spi4_tx
-<span id="A08009888">  0x08009888:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800988a">  0x0800988A:  </span>2210         MOVS       R2, #16
-<span id="A0800988c">  0x0800988C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009890">  0x08009890:  </span>6002         STR        R2, [R0]
-<span id="A08009892">  0x08009892:  </span>2254         MOVS       R2, #84
-<span id="A08009894">  0x08009894:  </span>6042         STR        R2, [R0, #4]
-<span id="A08009896">  0x08009896:  </span>2240         MOVS       R2, #64
-<span id="A08009898">  0x08009898:  </span>6082         STR        R2, [R0, #8]
-<span id="A0800989a">  0x0800989A:  </span>60C1         STR        R1, [R0, #12]
-<span id="A0800989c">  0x0800989C:  </span>F44F 6280    MOV.W      R2, #0x0400
-<span id="A080098a0">  0x080098A0:  </span>6102         STR        R2, [R0, #16]
-<span id="A080098a2">  0x080098A2:  </span>F44F 6200    MOV.W      R2, #0x0800
-<span id="A080098a6">  0x080098A6:  </span>6142         STR        R2, [R0, #20]
-<span id="A080098a8">  0x080098A8:  </span>F44F 5200    MOV.W      R2, #0x2000
-<span id="A080098ac">  0x080098AC:  </span>6182         STR        R2, [R0, #24]
-<span id="A080098ae">  0x080098AE:  </span>61C1         STR        R1, [R0, #28]
-<span id="A080098b0">  0x080098B0:  </span>6201         STR        R1, [R0, #32]
-<span id="A080098b2">  0x080098B2:  </span>6241         STR        R1, [R0, #36]
-<span id="A080098b4">  0x080098B4:  </span>F7FA FF69    BL         <a href="#Àóúvï">HAL_DMA_Init</a>             ; 0x0800478A
-<span id="A080098b8">  0x080098B8:  </span>B108         CBZ        R0, .L2                  ; 0x080098BE
-<span id="A080098ba">  0x080098BA:  </span>F7FF FF8F    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
+<span id="A0800da42">  0x0800DA42:  </span>F244 40F0    MOVW       R0, #0x44F0
+<span id="A0800da46">  0x0800DA46:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800da4a">  0x0800DA4A:  </span>6801         LDR        R1, [R0]
+<span id="A0800da4c">  0x0800DA4C:  </span>F441 5100    ORR        R1, R1, #0x2000
+<span id="A0800da50">  0x0800DA50:  </span>6001         STR        R1, [R0]
+<span id="A0800da52">  0x0800DA52:  </span>6800         LDR        R0, [R0]
+<span id="A0800da54">  0x0800DA54:  </span>F400 5000    AND        R0, R0, #0x2000
+<span id="A0800da58">  0x0800DA58:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800da5a">  0x0800DA5A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800da5c">  0x0800DA5C:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A0800da60">  0x0800DA60:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800da64">  0x0800DA64:  </span>6801         LDR        R1, [R0]
+<span id="A0800da66">  0x0800DA66:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A0800da6a">  0x0800DA6A:  </span>6001         STR        R1, [R0]
+<span id="A0800da6c">  0x0800DA6C:  </span>6800         LDR        R0, [R0]
+<span id="A0800da6e">  0x0800DA6E:  </span>F000 0010    AND        R0, R0, #16
+<span id="A0800da72">  0x0800DA72:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800da74">  0x0800DA74:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800da76">  0x0800DA76:  </span>F44F 40B0    MOV.W      R0, #0x5800
+<span id="A0800da7a">  0x0800DA7A:  </span>9034         STR        R0, [SP, #208]
+<span id="A0800da7c">  0x0800DA7C:  </span>2002         MOVS       R0, #2
+<span id="A0800da7e">  0x0800DA7E:  </span>9035         STR        R0, [SP, #212]
+<span id="A0800da80">  0x0800DA80:  </span>2000         MOVS       R0, #0
+<span id="A0800da82">  0x0800DA82:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800da84">  0x0800DA84:  </span>9036         STR        R0, [SP, #216]
+<span id="A0800da86">  0x0800DA86:  </span>9037         STR        R0, [SP, #220]
+<span id="A0800da88">  0x0800DA88:  </span>2005         MOVS       R0, #5
+<span id="A0800da8a">  0x0800DA8A:  </span>9038         STR        R0, [SP, #224]
+<span id="A0800da8c">  0x0800DA8C:  </span>F241 0000    MOVW       R0, #0x1000
+<span id="A0800da90">  0x0800DA90:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800da94">  0x0800DA94:  </span>A934         ADD        R1, SP, #208
+<span id="A0800da96">  0x0800DA96:  </span>F7F8 F93C    BL         <a href="#Àî
+ö">HAL_GPIO_Init</a>            ; 0x08005D12
+<span id="A0800da9a">  0x0800DA9A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800da9c">  0x0800DA9C:  </span>F247 00CC    MOVW       R0, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800daa0">  0x0800DAA0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800daa4">  0x0800DAA4:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800daa6">  0x0800DAA6:  </span>2210         MOVS       R2, #16
+<span id="A0800daa8">  0x0800DAA8:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800daac">  0x0800DAAC:  </span>6002         STR        R2, [R0]
+<span id="A0800daae">  0x0800DAAE:  </span>2254         MOVS       R2, #84
+<span id="A0800dab0">  0x0800DAB0:  </span>6042         STR        R2, [R0, #4]
+<span id="A0800dab2">  0x0800DAB2:  </span>2240         MOVS       R2, #64
+<span id="A0800dab4">  0x0800DAB4:  </span>6082         STR        R2, [R0, #8]
+<span id="A0800dab6">  0x0800DAB6:  </span>60C1         STR        R1, [R0, #12]
+<span id="A0800dab8">  0x0800DAB8:  </span>F44F 6280    MOV.W      R2, #0x0400
+<span id="A0800dabc">  0x0800DABC:  </span>6102         STR        R2, [R0, #16]
+<span id="A0800dabe">  0x0800DABE:  </span>F44F 6200    MOV.W      R2, #0x0800
+<span id="A0800dac2">  0x0800DAC2:  </span>6142         STR        R2, [R0, #20]
+<span id="A0800dac4">  0x0800DAC4:  </span>F44F 5200    MOV.W      R2, #0x2000
+<span id="A0800dac8">  0x0800DAC8:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800daca">  0x0800DACA:  </span>61C1         STR        R1, [R0, #28]
+<span id="A0800dacc">  0x0800DACC:  </span>6201         STR        R1, [R0, #32]
+<span id="A0800dace">  0x0800DACE:  </span>6241         STR        R1, [R0, #36]
+<span id="A0800dad0">  0x0800DAD0:  </span>F7F7 F99A    BL         <a href="#Àî
+ö">HAL_DMA_Init</a>             ; 0x08004E08
+<span id="A0800dad4">  0x0800DAD4:  </span>B108         CBZ        R0, .L2                  ; 0x0800DADA
+<span id="A0800dad6">  0x0800DAD6:  </span>F7FF FF73    BL         <a href="#Àî
+ö">Error_Handler</a>            ; 0x0800D9C0
 <br/>.L2:
-<span id="A080098be">  0x080098BE:  </span>9839         LDR        R0, [SP, #228]
-<span id="A080098c0">  0x080098C0:  </span>F240 11AC    MOVW       R1, #0x01AC              ; 0x200001AC = hdma_spi4_tx
-<span id="A080098c4">  0x080098C4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200001AC = hdma_spi4_tx
-<span id="A080098c8">  0x080098C8:  </span>6781         STR        R1, [R0, #120]
-<span id="A080098ca">  0x080098CA:  </span>9839         LDR        R0, [SP, #228]
-<span id="A080098cc">  0x080098CC:  </span>6388         STR        R0, [R1, #56]
-<span id="A080098ce">  0x080098CE:  </span>2054         MOVS       R0, #84
-<span id="A080098d0">  0x080098D0:  </span>9001         STR        R0, [SP, #4]
-<span id="A080098d2">  0x080098D2:  </span>2200         MOVS       R2, #0
-<span id="A080098d4">  0x080098D4:  </span>4611         MOV        R1, R2
-<span id="A080098d6">  0x080098D6:  </span>F7FA FED4    BL         <a href="#°!">HAL_NVIC_SetPriority</a>     ; 0x08004682
-<span id="A080098da">  0x080098DA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080098dc">  0x080098DC:  </span>F000 F8A8    BL         <a href="#!">HAL_NVIC_EnableIRQ</a>       ; 0x08009A30
+<span id="A0800dada">  0x0800DADA:  </span>9839         LDR        R0, [SP, #228]
+<span id="A0800dadc">  0x0800DADC:  </span>F247 01CC    MOVW       R1, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800dae0">  0x0800DAE0:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800dae4">  0x0800DAE4:  </span>6781         STR        R1, [R0, #120]
+<span id="A0800dae6">  0x0800DAE6:  </span>9839         LDR        R0, [SP, #228]
+<span id="A0800dae8">  0x0800DAE8:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800daea">  0x0800DAEA:  </span>2054         MOVS       R0, #84
+<span id="A0800daec">  0x0800DAEC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800daee">  0x0800DAEE:  </span>2200         MOVS       R2, #0
+<span id="A0800daf0">  0x0800DAF0:  </span>4611         MOV        R1, R2
+<span id="A0800daf2">  0x0800DAF2:  </span>F7F7 F92C    BL         <a href="#@+iÙí">HAL_NVIC_SetPriority</a>     ; 0x08004D4E
+<span id="A0800daf6">  0x0800DAF6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800daf8">  0x0800DAF8:  </span>F000 F894    BL         <a href="#p+iÙí">HAL_NVIC_EnableIRQ</a>       ; 0x0800DC24
 <br/>.L3:
-<span id="A080098e0">  0x080098E0:  </span>B03A         ADD        SP, SP, #232
-<span id="A080098e2">  0x080098E2:  </span>BD80         POP        {R7, PC}
+<span id="A0800dafc">  0x0800DAFC:  </span>B03A         ADD        SP, SP, #232
+<span id="A0800dafe">  0x0800DAFE:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_MspInit from charger_lto.o, size=32, align=2">Section .text.HAL_MspInit from charger_lto.o, size=32, align=2</h2>
 <pre>
-<br/><span id="®Ó!">HAL_MspInit:</span>
-<span id="A080098e4">  0x080098E4:  </span>B081         SUB        SP, SP, #4
-<span id="A080098e6">  0x080098E6:  </span>F244 40F4    MOVW       R0, #0x44F4
-<span id="A080098ea">  0x080098EA:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A080098ee">  0x080098EE:  </span>6801         LDR        R1, [R0]
-<span id="A080098f0">  0x080098F0:  </span>F041 0102    ORR        R1, R1, #2
-<span id="A080098f4">  0x080098F4:  </span>6001         STR        R1, [R0]
-<span id="A080098f6">  0x080098F6:  </span>6800         LDR        R0, [R0]
-<span id="A080098f8">  0x080098F8:  </span>F000 0002    AND        R0, R0, #2
-<span id="A080098fc">  0x080098FC:  </span>9000         STR        R0, [SP, #0]
-<span id="A080098fe">  0x080098FE:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009900">  0x08009900:  </span>B001         ADD        SP, SP, #4
-<span id="A08009902">  0x08009902:  </span>4770         BX         LR
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SysTick_Handler from charger_lto.o, size=8, align=2">Section .text.SysTick_Handler from charger_lto.o, size=8, align=2</h2>
-<pre>
-<br/><span id="Ú!">SysTick_Handler:</span>
-<span id="A08009904">  0x08009904:  </span>B580         PUSH       {R7, LR}
-<span id="A08009906">  0x08009906:  </span>F7FA FE73    BL         <a href="#Àóúvï">HAL_IncTick</a>              ; 0x080045F0
-<span id="A0800990a">  0x0800990A:  </span>BD80         POP        {R7, PC}
+<br/><span id="ÎçÖí">HAL_MspInit:</span>
+<span id="A0800db00">  0x0800DB00:  </span>B081         SUB        SP, SP, #4
+<span id="A0800db02">  0x0800DB02:  </span>F244 40F4    MOVW       R0, #0x44F4
+<span id="A0800db06">  0x0800DB06:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800db0a">  0x0800DB0A:  </span>6801         LDR        R1, [R0]
+<span id="A0800db0c">  0x0800DB0C:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A0800db10">  0x0800DB10:  </span>6001         STR        R1, [R0]
+<span id="A0800db12">  0x0800DB12:  </span>6800         LDR        R0, [R0]
+<span id="A0800db14">  0x0800DB14:  </span>F000 0002    AND        R0, R0, #2
+<span id="A0800db18">  0x0800DB18:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800db1a">  0x0800DB1A:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800db1c">  0x0800DB1C:  </span>B001         ADD        SP, SP, #4
+<span id="A0800db1e">  0x0800DB1E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2">Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=16, align=2</h2>
 <pre>
-<br/><span id="¹Ü!">DMA1_Stream0_IRQHandler:</span>
-<span id="A0800990c">  0x0800990C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800990e">  0x0800990E:  </span>F240 10AC    MOVW       R0, #0x01AC              ; 0x200001AC = hdma_spi4_tx
-<span id="A08009912">  0x08009912:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200001AC = hdma_spi4_tx
-<span id="A08009916">  0x08009916:  </span>F000 FDE7    BL         <a href="# !">HAL_DMA_IRQHandler</a>       ; 0x0800A4E8
-<span id="A0800991a">  0x0800991A:  </span>BD80         POP        {R7, PC}
+<br/><span id="çÖí">DMA1_Stream0_IRQHandler:</span>
+<span id="A0800db20">  0x0800DB20:  </span>B580         PUSH       {R7, LR}
+<span id="A0800db22">  0x0800DB22:  </span>F247 00CC    MOVW       R0, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800db26">  0x0800DB26:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800db2a">  0x0800DB2A:  </span>F000 FDCF    BL         <a href="#0)iÙí">HAL_DMA_IRQHandler</a>       ; 0x0800E6CC
+<span id="A0800db2e">  0x0800DB2E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC1_IRQHandler from charger_lto.o, size=16, align=2">Section .text.SDMMC1_IRQHandler from charger_lto.o, size=16, align=2</h2>
 <pre>
-<br/><span id="Ü!">SDMMC1_IRQHandler:</span>
-<span id="A0800991c">  0x0800991C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800991e">  0x0800991E:  </span>F240 1030    MOVW       R0, #0x0130              ; 0x20000130 = hsd1
-<span id="A08009922">  0x08009922:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000130 = hsd1
-<span id="A08009926">  0x08009926:  </span>F7FE FF11    BL         <a href="#">HAL_SD_IRQHandler</a>        ; 0x0800874C
-<span id="A0800992a">  0x0800992A:  </span>BD80         POP        {R7, PC}
+<br/><span id="çÖí">SDMMC1_IRQHandler:</span>
+<span id="A0800db30">  0x0800DB30:  </span>B580         PUSH       {R7, LR}
+<span id="A0800db32">  0x0800DB32:  </span>F247 0050    MOVW       R0, #0x7050              ; 0x20007050 = hsd1
+<span id="A0800db36">  0x0800DB36:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007050 = hsd1
+<span id="A0800db3a">  0x0800DB3A:  </span>F7FA FE5A    BL         <a href="#P-iÙí">HAL_SD_IRQHandler</a>        ; 0x080087F2
+<span id="A0800db3e">  0x0800DB3E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.TIM7_IRQHandler from charger_lto.o, size=16, align=2">Section .text.TIM7_IRQHandler from charger_lto.o, size=16, align=2</h2>
+<pre>
+<br/><span id="LçÖí">TIM7_IRQHandler:</span>
+<span id="A0800db40">  0x0800DB40:  </span>B580         PUSH       {R7, LR}
+<span id="A0800db42">  0x0800DB42:  </span>F247 1044    MOVW       R0, #0x7144              ; 0x20007144 = htim7
+<span id="A0800db46">  0x0800DB46:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007144 = htim7
+<span id="A0800db4a">  0x0800DB4A:  </span>F7FC FB00    BL         <a href="# "iÙí">HAL_TIM_IRQHandler</a>       ; 0x0800A14E
+<span id="A0800db4e">  0x0800DB4E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2">Section .text.SPI4_IRQHandler from charger_lto.o, size=16, align=2</h2>
 <pre>
-<br/><span id="Ü!">SPI4_IRQHandler:</span>
-<span id="A0800992c">  0x0800992C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800992e">  0x0800992E:  </span>F240 00A8    MOVW       R0, #168                 ; 0x200000A8 = hspi4
-<span id="A08009932">  0x08009932:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200000A8 = hspi4
-<span id="A08009936">  0x08009936:  </span>F001 FF2D    BL         <a href="# !">HAL_SPI_IRQHandler</a>       ; 0x0800B794
-<span id="A0800993a">  0x0800993A:  </span>BD80         POP        {R7, PC}
+<br/><span id="fçÖí">SPI4_IRQHandler:</span>
+<span id="A0800db50">  0x0800DB50:  </span>B580         PUSH       {R7, LR}
+<span id="A0800db52">  0x0800DB52:  </span>F646 60C8    MOVW       R0, #0x6EC8              ; 0x20006EC8 = hspi4
+<span id="A0800db56">  0x0800DB56:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006EC8 = hspi4
+<span id="A0800db5a">  0x0800DB5A:  </span>F002 FB75    BL         <a href="#°*iÙí">HAL_SPI_IRQHandler</a>       ; 0x08010248
+<span id="A0800db5e">  0x0800DB5E:  </span>BD80         POP        {R7, PC}
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=56, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_ThreadX_Init from charger_lto.o, size=8, align=2">Section .text.MX_ThreadX_Init from charger_lto.o, size=8, align=2</h2>
 <pre>
-<br/><span id="´Õ!">MX_SDMMC1_SD_Init:</span>
-<span id="A0800993c">  0x0800993C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800993e">  0x0800993E:  </span>F240 1030    MOVW       R0, #0x0130              ; 0x20000130 = hsd1
-<span id="A08009942">  0x08009942:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000130 = hsd1
-<span id="A08009946">  0x08009946:  </span>F247 0100    MOVW       R1, #0x7000
-<span id="A0800994a">  0x0800994A:  </span>F2C5 2100    MOVT       R1, #0x5200
-<span id="A0800994e">  0x0800994E:  </span>6001         STR        R1, [R0]
-<span id="A08009950">  0x08009950:  </span>2100         MOVS       R1, #0
-<span id="A08009952">  0x08009952:  </span>6041         STR        R1, [R0, #4]
-<span id="A08009954">  0x08009954:  </span>F44F 5280    MOV.W      R2, #0x1000
-<span id="A08009958">  0x08009958:  </span>6082         STR        R2, [R0, #8]
-<span id="A0800995a">  0x0800995A:  </span>F44F 4280    MOV.W      R2, #0x4000
-<span id="A0800995e">  0x0800995E:  </span>60C2         STR        R2, [R0, #12]
-<span id="A08009960">  0x08009960:  </span>F44F 3200    MOV.W      R2, #0x020000
-<span id="A08009964">  0x08009964:  </span>6102         STR        R2, [R0, #16]
-<span id="A08009966">  0x08009966:  </span>6141         STR        R1, [R0, #20]
-<span id="A08009968">  0x08009968:  </span>F7FE FA10    BL         <a href="#Àóúvï">HAL_SD_Init</a>              ; 0x08007D8C
-<span id="A0800996c">  0x0800996C:  </span>B108         CBZ        R0, .L1                  ; 0x08009972
-<span id="A0800996e">  0x0800996E:  </span>F7FF FF35    BL         <a href="#Àóúvï">Error_Handler</a>            ; 0x080097DC
-<br/>.L1:
-<span id="A08009972">  0x08009972:  </span>BD80         POP        {R7, PC}
+<br/><span id="öçÖí">MX_ThreadX_Init:</span>
+<span id="A0800db60">  0x0800DB60:  </span>B580         PUSH       {R7, LR}
+<span id="A0800db62">  0x0800DB62:  </span>F002 FF39    BL         <a href="#0)iÙí">_tx_initialize_kernel_enter</a> ; 0x080109D8
+<span id="A0800db66">  0x0800DB66:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_GetTick from charger_lto.o, size=12, align=2">Section .text.HAL_GetTick from charger_lto.o, size=12, align=2</h2>
 <pre>
-<br/><span id="¸ä!">HAL_GetTick:</span>
-<span id="A08009974">  0x08009974:  </span>F240 2048    MOVW       R0, #0x0248              ; 0x20000248 = uwTick
-<span id="A08009978">  0x08009978:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000248 = uwTick
-<span id="A0800997c">  0x0800997C:  </span>6800         LDR        R0, [R0]
-<span id="A0800997e">  0x0800997E:  </span>4770         BX         LR
+<br/><span id="Ö¥çÖí">HAL_GetTick:</span>
+<span id="A0800db68">  0x0800DB68:  </span>F247 2088    MOVW       R0, #0x7288              ; 0x20007288 = uwTick
+<span id="A0800db6c">  0x0800DB6C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007288 = uwTick
+<span id="A0800db70">  0x0800DB70:  </span>6800         LDR        R0, [R0]
+<span id="A0800db72">  0x0800DB72:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2">Section .text.__NVIC_SetPriorityGrouping from charger_lto.o, size=60, align=2</h2>
 <pre>
-<br/><span id="äê!">__NVIC_SetPriorityGrouping:</span>
-<span id="A08009980">  0x08009980:  </span>B083         SUB        SP, SP, #12
-<span id="A08009982">  0x08009982:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009984">  0x08009984:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009986">  0x08009986:  </span>F000 0007    AND        R0, R0, #7
-<span id="A0800998a">  0x0800998A:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800998c">  0x0800998C:  </span>F64E 510C    MOVW       R1, #0xED0C
-<span id="A08009990">  0x08009990:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009994">  0x08009994:  </span>6808         LDR        R0, [R1]
-<span id="A08009996">  0x08009996:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009998">  0x08009998:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800999a">  0x0800999A:  </span>F64F 02FF    MOVW       R2, #0xF8FF
-<span id="A0800999e">  0x0800999E:  </span>4010         ANDS       R0, R2
-<span id="A080099a0">  0x080099A0:  </span>9001         STR        R0, [SP, #4]
-<span id="A080099a2">  0x080099A2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080099a4">  0x080099A4:  </span>9A00         LDR        R2, [SP, #0]
-<span id="A080099a6">  0x080099A6:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
-<span id="A080099aa">  0x080099AA:  </span>2200         MOVS       R2, #0
-<span id="A080099ac">  0x080099AC:  </span>F2C0 52FA    MOVT       R2, #0x05FA
-<span id="A080099b0">  0x080099B0:  </span>4310         ORRS       R0, R2
-<span id="A080099b2">  0x080099B2:  </span>9001         STR        R0, [SP, #4]
-<span id="A080099b4">  0x080099B4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080099b6">  0x080099B6:  </span>6008         STR        R0, [R1]
-<span id="A080099b8">  0x080099B8:  </span>B003         ADD        SP, SP, #12
-<span id="A080099ba">  0x080099BA:  </span>4770         BX         LR
+<br/><span id="Ð®çÖí">__NVIC_SetPriorityGrouping:</span>
+<span id="A0800db74">  0x0800DB74:  </span>B083         SUB        SP, SP, #12
+<span id="A0800db76">  0x0800DB76:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800db78">  0x0800DB78:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800db7a">  0x0800DB7A:  </span>F000 0007    AND        R0, R0, #7
+<span id="A0800db7e">  0x0800DB7E:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800db80">  0x0800DB80:  </span>F64E 510C    MOVW       R1, #0xED0C
+<span id="A0800db84">  0x0800DB84:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800db88">  0x0800DB88:  </span>6808         LDR        R0, [R1]
+<span id="A0800db8a">  0x0800DB8A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800db8c">  0x0800DB8C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800db8e">  0x0800DB8E:  </span>F64F 02FF    MOVW       R2, #0xF8FF
+<span id="A0800db92">  0x0800DB92:  </span>4010         ANDS       R0, R2
+<span id="A0800db94">  0x0800DB94:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800db96">  0x0800DB96:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800db98">  0x0800DB98:  </span>9A00         LDR        R2, [SP, #0]
+<span id="A0800db9a">  0x0800DB9A:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
+<span id="A0800db9e">  0x0800DB9E:  </span>2200         MOVS       R2, #0
+<span id="A0800dba0">  0x0800DBA0:  </span>F2C0 52FA    MOVT       R2, #0x05FA
+<span id="A0800dba4">  0x0800DBA4:  </span>4310         ORRS       R0, R2
+<span id="A0800dba6">  0x0800DBA6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800dba8">  0x0800DBA8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dbaa">  0x0800DBAA:  </span>6008         STR        R0, [R1]
+<span id="A0800dbac">  0x0800DBAC:  </span>B003         ADD        SP, SP, #12
+<span id="A0800dbae">  0x0800DBAE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.__NVIC_GetPriorityGrouping from charger_lto.o, size=16, align=2">Section .text.__NVIC_GetPriorityGrouping from charger_lto.o, size=16, align=2</h2>
 <pre>
-<br/><span id=",ë!">__NVIC_GetPriorityGrouping:</span>
-<span id="A080099bc">  0x080099BC:  </span>F64E 500C    MOVW       R0, #0xED0C
-<span id="A080099c0">  0x080099C0:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A080099c4">  0x080099C4:  </span>6800         LDR        R0, [R0]
-<span id="A080099c6">  0x080099C6:  </span>F3C0 2002    UBFX       R0, R0, #8, #3
-<span id="A080099ca">  0x080099CA:  </span>4770         BX         LR
+<br/><span id="¯çÖí">__NVIC_GetPriorityGrouping:</span>
+<span id="A0800dbb0">  0x0800DBB0:  </span>F64E 500C    MOVW       R0, #0xED0C
+<span id="A0800dbb4">  0x0800DBB4:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A0800dbb8">  0x0800DBB8:  </span>6800         LDR        R0, [R0]
+<span id="A0800dbba">  0x0800DBBA:  </span>F3C0 2002    UBFX       R0, R0, #8, #3
+<span id="A0800dbbe">  0x0800DBBE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.NVIC_EncodePriority from charger_lto.o, size=100, align=2">Section .text.NVIC_EncodePriority from charger_lto.o, size=100, align=2</h2>
 <pre>
-<br/><span id="£Ð!">NVIC_EncodePriority:</span>
-<span id="A080099cc">  0x080099CC:  </span>B088         SUB        SP, SP, #32
-<span id="A080099ce">  0x080099CE:  </span>9007         STR        R0, [SP, #28]
-<span id="A080099d0">  0x080099D0:  </span>9106         STR        R1, [SP, #24]
-<span id="A080099d2">  0x080099D2:  </span>9205         STR        R2, [SP, #20]
-<span id="A080099d4">  0x080099D4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A080099d6">  0x080099D6:  </span>F000 0007    AND        R0, R0, #7
-<span id="A080099da">  0x080099DA:  </span>9004         STR        R0, [SP, #16]
-<span id="A080099dc">  0x080099DC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080099de">  0x080099DE:  </span>F1C0 0007    RSB        R0, R0, #7
-<span id="A080099e2">  0x080099E2:  </span>2805         CMP        R0, #5
-<span id="A080099e4">  0x080099E4:  </span>D302         BCC        .L1                      ; 0x080099EC
-<span id="A080099e6">  0x080099E6:  </span>2004         MOVS       R0, #4
-<span id="A080099e8">  0x080099E8:  </span>9001         STR        R0, [SP, #4]
-<span id="A080099ea">  0x080099EA:  </span>E003         B          .L2                      ; 0x080099F4
+<br/><span id="~çÖí">NVIC_EncodePriority:</span>
+<span id="A0800dbc0">  0x0800DBC0:  </span>B088         SUB        SP, SP, #32
+<span id="A0800dbc2">  0x0800DBC2:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800dbc4">  0x0800DBC4:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800dbc6">  0x0800DBC6:  </span>9205         STR        R2, [SP, #20]
+<span id="A0800dbc8">  0x0800DBC8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800dbca">  0x0800DBCA:  </span>F000 0007    AND        R0, R0, #7
+<span id="A0800dbce">  0x0800DBCE:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800dbd0">  0x0800DBD0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800dbd2">  0x0800DBD2:  </span>F1C0 0007    RSB        R0, R0, #7
+<span id="A0800dbd6">  0x0800DBD6:  </span>2805         CMP        R0, #5
+<span id="A0800dbd8">  0x0800DBD8:  </span>D302         BCC        .L1                      ; 0x0800DBE0
+<span id="A0800dbda">  0x0800DBDA:  </span>2004         MOVS       R0, #4
+<span id="A0800dbdc">  0x0800DBDC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800dbde">  0x0800DBDE:  </span>E003         B          .L2                      ; 0x0800DBE8
 <br/>.L1:
-<span id="A080099ec">  0x080099EC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080099ee">  0x080099EE:  </span>F1C0 0007    RSB        R0, R0, #7
-<span id="A080099f2">  0x080099F2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800dbe0">  0x0800DBE0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800dbe2">  0x0800DBE2:  </span>F1C0 0007    RSB        R0, R0, #7
+<span id="A0800dbe6">  0x0800DBE6:  </span>9001         STR        R0, [SP, #4]
 <br/>.L2:
-<span id="A080099f4">  0x080099F4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080099f6">  0x080099F6:  </span>9003         STR        R0, [SP, #12]
-<span id="A080099f8">  0x080099F8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A080099fa">  0x080099FA:  </span>3004         ADDS       R0, #4
-<span id="A080099fc">  0x080099FC:  </span>2806         CMP        R0, #6
-<span id="A080099fe">  0x080099FE:  </span>D802         BHI        .L3                      ; 0x08009A06
-<span id="A08009a00">  0x08009A00:  </span>2000         MOVS       R0, #0
-<span id="A08009a02">  0x08009A02:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009a04">  0x08009A04:  </span>E002         B          .L4                      ; 0x08009A0C
+<span id="A0800dbe8">  0x0800DBE8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dbea">  0x0800DBEA:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800dbec">  0x0800DBEC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800dbee">  0x0800DBEE:  </span>3004         ADDS       R0, #4
+<span id="A0800dbf0">  0x0800DBF0:  </span>2806         CMP        R0, #6
+<span id="A0800dbf2">  0x0800DBF2:  </span>D802         BHI        .L3                      ; 0x0800DBFA
+<span id="A0800dbf4">  0x0800DBF4:  </span>2000         MOVS       R0, #0
+<span id="A0800dbf6">  0x0800DBF6:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800dbf8">  0x0800DBF8:  </span>E002         B          .L4                      ; 0x0800DC00
 <br/>.L3:
-<span id="A08009a06">  0x08009A06:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009a08">  0x08009A08:  </span>3803         SUBS       R0, #3
-<span id="A08009a0a">  0x08009A0A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800dbfa">  0x0800DBFA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800dbfc">  0x0800DBFC:  </span>3803         SUBS       R0, #3
+<span id="A0800dbfe">  0x0800DBFE:  </span>9000         STR        R0, [SP, #0]
 <br/>.L4:
-<span id="A08009a0c">  0x08009A0C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009a0e">  0x08009A0E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009a10">  0x08009A10:  </span>9806         LDR        R0, [SP, #24]
-<span id="A08009a12">  0x08009A12:  </span>9903         LDR        R1, [SP, #12]
-<span id="A08009a14">  0x08009A14:  </span>2201         MOVS       R2, #1
-<span id="A08009a16">  0x08009A16:  </span>FA02 F101    LSL.W      R1, R2, R1
-<span id="A08009a1a">  0x08009A1A:  </span>3901         SUBS       R1, #1
-<span id="A08009a1c">  0x08009A1C:  </span>4008         ANDS       R0, R1
-<span id="A08009a1e">  0x08009A1E:  </span>9B02         LDR        R3, [SP, #8]
-<span id="A08009a20">  0x08009A20:  </span>4098         LSLS       R0, R3
-<span id="A08009a22">  0x08009A22:  </span>9905         LDR        R1, [SP, #20]
-<span id="A08009a24">  0x08009A24:  </span>409A         LSLS       R2, R3
-<span id="A08009a26">  0x08009A26:  </span>3A01         SUBS       R2, #1
-<span id="A08009a28">  0x08009A28:  </span>4011         ANDS       R1, R2
-<span id="A08009a2a">  0x08009A2A:  </span>4308         ORRS       R0, R1
-<span id="A08009a2c">  0x08009A2C:  </span>B008         ADD        SP, SP, #32
-<span id="A08009a2e">  0x08009A2E:  </span>4770         BX         LR
+<span id="A0800dc00">  0x0800DC00:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800dc02">  0x0800DC02:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800dc04">  0x0800DC04:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800dc06">  0x0800DC06:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800dc08">  0x0800DC08:  </span>2201         MOVS       R2, #1
+<span id="A0800dc0a">  0x0800DC0A:  </span>FA02 F101    LSL.W      R1, R2, R1
+<span id="A0800dc0e">  0x0800DC0E:  </span>3901         SUBS       R1, #1
+<span id="A0800dc10">  0x0800DC10:  </span>4008         ANDS       R0, R1
+<span id="A0800dc12">  0x0800DC12:  </span>9B02         LDR        R3, [SP, #8]
+<span id="A0800dc14">  0x0800DC14:  </span>4098         LSLS       R0, R3
+<span id="A0800dc16">  0x0800DC16:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800dc18">  0x0800DC18:  </span>409A         LSLS       R2, R3
+<span id="A0800dc1a">  0x0800DC1A:  </span>3A01         SUBS       R2, #1
+<span id="A0800dc1c">  0x0800DC1C:  </span>4011         ANDS       R1, R2
+<span id="A0800dc1e">  0x0800DC1E:  </span>4308         ORRS       R0, R1
+<span id="A0800dc20">  0x0800DC20:  </span>B008         ADD        SP, SP, #32
+<span id="A0800dc22">  0x0800DC22:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2">Section .text.HAL_NVIC_EnableIRQ from charger_lto.o, size=44, align=2</h2>
 <pre>
-<br/><span id="ìý!">HAL_NVIC_EnableIRQ:</span>
-<span id="A08009a30">  0x08009A30:  </span>B580         PUSH       {R7, LR}
-<span id="A08009a32">  0x08009A32:  </span>B082         SUB        SP, SP, #8
-<span id="A08009a34">  0x08009A34:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
-<span id="A08009a38">  0x08009A38:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
-<span id="A08009a3c">  0x08009A3C:  </span>2800         CMP        R0, #0
-<span id="A08009a3e">  0x08009A3E:  </span>D400         BMI        .L1                      ; 0x08009A42
-<span id="A08009a40">  0x08009A40:  </span>E006         B          .L2                      ; 0x08009A50
+<br/><span id="ÏçÖí">HAL_NVIC_EnableIRQ:</span>
+<span id="A0800dc24">  0x0800DC24:  </span>B580         PUSH       {R7, LR}
+<span id="A0800dc26">  0x0800DC26:  </span>B082         SUB        SP, SP, #8
+<span id="A0800dc28">  0x0800DC28:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
+<span id="A0800dc2c">  0x0800DC2C:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
+<span id="A0800dc30">  0x0800DC30:  </span>2800         CMP        R0, #0
+<span id="A0800dc32">  0x0800DC32:  </span>D400         BMI        .L1                      ; 0x0800DC36
+<span id="A0800dc34">  0x0800DC34:  </span>E006         B          .L2                      ; 0x0800DC44
 <br/>.L1:
-<span id="A08009a42">  0x08009A42:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009a46">  0x08009A46:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009a4a">  0x08009A4A:  </span>21BD         MOVS       R1, #189
-<span id="A08009a4c">  0x08009A4C:  </span>F7FA FBC0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800dc36">  0x0800DC36:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dc3a">  0x0800DC3A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dc3e">  0x0800DC3E:  </span>21BD         MOVS       R1, #189
+<span id="A0800dc40">  0x0800DC40:  </span>F7F6 FDFD    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A08009a50">  0x08009A50:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
-<span id="A08009a54">  0x08009A54:  </span>F000 F802    BL         <a href="#À!">__NVIC_EnableIRQ</a>         ; 0x08009A5C
-<span id="A08009a58">  0x08009A58:  </span>B002         ADD        SP, SP, #8
-<span id="A08009a5a">  0x08009A5A:  </span>BD80         POP        {R7, PC}
+<span id="A0800dc44">  0x0800DC44:  </span>F9BD 0006    LDRSH.W    R0, [SP, #6]
+<span id="A0800dc48">  0x0800DC48:  </span>F000 F802    BL         <a href="#P'iÙí">__NVIC_EnableIRQ</a>         ; 0x0800DC50
+<span id="A0800dc4c">  0x0800DC4C:  </span>B002         ADD        SP, SP, #8
+<span id="A0800dc4e">  0x0800DC4E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2">Section .text.__NVIC_EnableIRQ from charger_lto.o, size=44, align=2</h2>
 <pre>
-<br/><span id="Ñý!">__NVIC_EnableIRQ:</span>
-<span id="A08009a5c">  0x08009A5C:  </span>B081         SUB        SP, SP, #4
-<span id="A08009a5e">  0x08009A5E:  </span>F8AD 0002    STRH.W     R0, [SP, #2]
-<span id="A08009a62">  0x08009A62:  </span>F9BD 0002    LDRSH.W    R0, [SP, #2]
-<span id="A08009a66">  0x08009A66:  </span>2800         CMP        R0, #0
-<span id="A08009a68">  0x08009A68:  </span>D40C         BMI        .L1                      ; 0x08009A84
-<span id="A08009a6a">  0x08009A6A:  </span>F9BD 1002    LDRSH.W    R1, [SP, #2]
-<span id="A08009a6e">  0x08009A6E:  </span>F001 021F    AND        R2, R1, #31
-<span id="A08009a72">  0x08009A72:  </span>2001         MOVS       R0, #1
-<span id="A08009a74">  0x08009A74:  </span>4090         LSLS       R0, R2
-<span id="A08009a76">  0x08009A76:  </span>094A         LSRS       R2, R1, #5
-<span id="A08009a78">  0x08009A78:  </span>F24E 1100    MOVW       R1, #0xE100
-<span id="A08009a7c">  0x08009A7C:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009a80">  0x08009A80:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
+<br/><span id="wÏçÖí">__NVIC_EnableIRQ:</span>
+<span id="A0800dc50">  0x0800DC50:  </span>B081         SUB        SP, SP, #4
+<span id="A0800dc52">  0x0800DC52:  </span>F8AD 0002    STRH.W     R0, [SP, #2]
+<span id="A0800dc56">  0x0800DC56:  </span>F9BD 0002    LDRSH.W    R0, [SP, #2]
+<span id="A0800dc5a">  0x0800DC5A:  </span>2800         CMP        R0, #0
+<span id="A0800dc5c">  0x0800DC5C:  </span>D40C         BMI        .L1                      ; 0x0800DC78
+<span id="A0800dc5e">  0x0800DC5E:  </span>F9BD 1002    LDRSH.W    R1, [SP, #2]
+<span id="A0800dc62">  0x0800DC62:  </span>F001 021F    AND        R2, R1, #31
+<span id="A0800dc66">  0x0800DC66:  </span>2001         MOVS       R0, #1
+<span id="A0800dc68">  0x0800DC68:  </span>4090         LSLS       R0, R2
+<span id="A0800dc6a">  0x0800DC6A:  </span>094A         LSRS       R2, R1, #5
+<span id="A0800dc6c">  0x0800DC6C:  </span>F24E 1100    MOVW       R1, #0xE100
+<span id="A0800dc70">  0x0800DC70:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800dc74">  0x0800DC74:  </span>F841 0022    STR.W      R0, [R1, R2, LSL #2]
 <br/>.L1:
-<span id="A08009a84">  0x08009A84:  </span>B001         ADD        SP, SP, #4
-<span id="A08009a86">  0x08009A86:  </span>4770         BX         LR
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SYSTICK_Config from charger_lto.o, size=16, align=2">Section .text.HAL_SYSTICK_Config from charger_lto.o, size=16, align=2</h2>
-<pre>
-<br/><span id="õî!">HAL_SYSTICK_Config:</span>
-<span id="A08009a88">  0x08009A88:  </span>B580         PUSH       {R7, LR}
-<span id="A08009a8a">  0x08009A8A:  </span>B082         SUB        SP, SP, #8
-<span id="A08009a8c">  0x08009A8C:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009a8e">  0x08009A8E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009a90">  0x08009A90:  </span>F7FA FE43    BL         <a href="#Àóúvï">SysTick_Config</a>           ; 0x0800471A
-<span id="A08009a94">  0x08009A94:  </span>B002         ADD        SP, SP, #8
-<span id="A08009a96">  0x08009A96:  </span>BD80         POP        {R7, PC}
+<span id="A0800dc78">  0x0800DC78:  </span>B001         ADD        SP, SP, #4
+<span id="A0800dc7a">  0x0800DC7A:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2">Section .text.HAL_MPU_Enable from charger_lto.o, size=48, align=2</h2>
 <pre>
-<br/><span id="Ðô!">HAL_MPU_Enable:</span>
-<span id="A08009a98">  0x08009A98:  </span>B081         SUB        SP, SP, #4
-<span id="A08009a9a">  0x08009A9A:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009a9c">  0x08009A9C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009a9e">  0x08009A9E:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A08009aa2">  0x08009AA2:  </span>F64E 5194    MOVW       R1, #0xED94
-<span id="A08009aa6">  0x08009AA6:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009aaa">  0x08009AAA:  </span>6008         STR        R0, [R1]
-<span id="A08009aac">  0x08009AAC:  </span>F64E 5124    MOVW       R1, #0xED24
-<span id="A08009ab0">  0x08009AB0:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009ab4">  0x08009AB4:  </span>6808         LDR        R0, [R1]
-<span id="A08009ab6">  0x08009AB6:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A08009aba">  0x08009ABA:  </span>6008         STR        R0, [R1]
-<span id="A08009abc">  0x08009ABC:  </span>F3BF 8F4F    DSB        SY
-<span id="A08009ac0">  0x08009AC0:  </span>F3BF 8F6F    ISB        SY
-<span id="A08009ac4">  0x08009AC4:  </span>B001         ADD        SP, SP, #4
-<span id="A08009ac6">  0x08009AC6:  </span>4770         BX         LR
+<br/><span id="Ó¿çÖí">HAL_MPU_Enable:</span>
+<span id="A0800dc7c">  0x0800DC7C:  </span>B081         SUB        SP, SP, #4
+<span id="A0800dc7e">  0x0800DC7E:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800dc80">  0x0800DC80:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800dc82">  0x0800DC82:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A0800dc86">  0x0800DC86:  </span>F64E 5194    MOVW       R1, #0xED94
+<span id="A0800dc8a">  0x0800DC8A:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800dc8e">  0x0800DC8E:  </span>6008         STR        R0, [R1]
+<span id="A0800dc90">  0x0800DC90:  </span>F64E 5124    MOVW       R1, #0xED24
+<span id="A0800dc94">  0x0800DC94:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800dc98">  0x0800DC98:  </span>6808         LDR        R0, [R1]
+<span id="A0800dc9a">  0x0800DC9A:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A0800dc9e">  0x0800DC9E:  </span>6008         STR        R0, [R1]
+<span id="A0800dca0">  0x0800DCA0:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800dca4">  0x0800DCA4:  </span>F3BF 8F6F    ISB        SY
+<span id="A0800dca8">  0x0800DCA8:  </span>B001         ADD        SP, SP, #4
+<span id="A0800dcaa">  0x0800DCAA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2">Section .text.HAL_MPU_ConfigRegion from charger_lto.o, size=804, align=2</h2>
 <pre>
-<br/><span id="ðà!">HAL_MPU_ConfigRegion:</span>
-<span id="A08009ac8">  0x08009AC8:  </span>B510         PUSH       {R4, LR}
-<span id="A08009aca">  0x08009ACA:  </span>B082         SUB        SP, SP, #8
-<span id="A08009acc">  0x08009ACC:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009ace">  0x08009ACE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ad0">  0x08009AD0:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009ad2">  0x08009AD2:  </span>B3D8         CBZ        R0, .L1                  ; 0x08009B4C
-<span id="A08009ad4">  0x08009AD4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ad6">  0x08009AD6:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009ad8">  0x08009AD8:  </span>2801         CMP        R0, #1
-<span id="A08009ada">  0x08009ADA:  </span>D037         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009adc">  0x08009ADC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ade">  0x08009ADE:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009ae0">  0x08009AE0:  </span>2802         CMP        R0, #2
-<span id="A08009ae2">  0x08009AE2:  </span>D033         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009ae4">  0x08009AE4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ae6">  0x08009AE6:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009ae8">  0x08009AE8:  </span>2803         CMP        R0, #3
-<span id="A08009aea">  0x08009AEA:  </span>D02F         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009aec">  0x08009AEC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009aee">  0x08009AEE:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009af0">  0x08009AF0:  </span>2804         CMP        R0, #4
-<span id="A08009af2">  0x08009AF2:  </span>D02B         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009af4">  0x08009AF4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009af6">  0x08009AF6:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009af8">  0x08009AF8:  </span>2805         CMP        R0, #5
-<span id="A08009afa">  0x08009AFA:  </span>D027         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009afc">  0x08009AFC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009afe">  0x08009AFE:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b00">  0x08009B00:  </span>2806         CMP        R0, #6
-<span id="A08009b02">  0x08009B02:  </span>D023         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b04">  0x08009B04:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b06">  0x08009B06:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b08">  0x08009B08:  </span>2807         CMP        R0, #7
-<span id="A08009b0a">  0x08009B0A:  </span>D01F         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b0c">  0x08009B0C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b0e">  0x08009B0E:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b10">  0x08009B10:  </span>2808         CMP        R0, #8
-<span id="A08009b12">  0x08009B12:  </span>D01B         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b14">  0x08009B14:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b16">  0x08009B16:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b18">  0x08009B18:  </span>2809         CMP        R0, #9
-<span id="A08009b1a">  0x08009B1A:  </span>D017         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b1c">  0x08009B1C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b1e">  0x08009B1E:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b20">  0x08009B20:  </span>280A         CMP        R0, #10
-<span id="A08009b22">  0x08009B22:  </span>D013         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b24">  0x08009B24:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b26">  0x08009B26:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b28">  0x08009B28:  </span>280B         CMP        R0, #11
-<span id="A08009b2a">  0x08009B2A:  </span>D00F         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b2c">  0x08009B2C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b2e">  0x08009B2E:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b30">  0x08009B30:  </span>280C         CMP        R0, #12
-<span id="A08009b32">  0x08009B32:  </span>D00B         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b34">  0x08009B34:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b36">  0x08009B36:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b38">  0x08009B38:  </span>280D         CMP        R0, #13
-<span id="A08009b3a">  0x08009B3A:  </span>D007         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b3c">  0x08009B3C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b3e">  0x08009B3E:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b40">  0x08009B40:  </span>280E         CMP        R0, #14
-<span id="A08009b42">  0x08009B42:  </span>D003         BEQ        .L1                      ; 0x08009B4C
-<span id="A08009b44">  0x08009B44:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b46">  0x08009B46:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009b48">  0x08009B48:  </span>280F         CMP        R0, #15
-<span id="A08009b4a">  0x08009B4A:  </span>D100         BNE        .L2                      ; 0x08009B4E
+<br/><span id=" çÖí">HAL_MPU_ConfigRegion:</span>
+<span id="A0800dcac">  0x0800DCAC:  </span>B510         PUSH       {R4, LR}
+<span id="A0800dcae">  0x0800DCAE:  </span>B082         SUB        SP, SP, #8
+<span id="A0800dcb0">  0x0800DCB0:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800dcb2">  0x0800DCB2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcb4">  0x0800DCB4:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcb6">  0x0800DCB6:  </span>B3D8         CBZ        R0, .L1                  ; 0x0800DD30
+<span id="A0800dcb8">  0x0800DCB8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcba">  0x0800DCBA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcbc">  0x0800DCBC:  </span>2801         CMP        R0, #1
+<span id="A0800dcbe">  0x0800DCBE:  </span>D037         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcc0">  0x0800DCC0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcc2">  0x0800DCC2:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcc4">  0x0800DCC4:  </span>2802         CMP        R0, #2
+<span id="A0800dcc6">  0x0800DCC6:  </span>D033         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcc8">  0x0800DCC8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcca">  0x0800DCCA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dccc">  0x0800DCCC:  </span>2803         CMP        R0, #3
+<span id="A0800dcce">  0x0800DCCE:  </span>D02F         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcd0">  0x0800DCD0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcd2">  0x0800DCD2:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcd4">  0x0800DCD4:  </span>2804         CMP        R0, #4
+<span id="A0800dcd6">  0x0800DCD6:  </span>D02B         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcd8">  0x0800DCD8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcda">  0x0800DCDA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcdc">  0x0800DCDC:  </span>2805         CMP        R0, #5
+<span id="A0800dcde">  0x0800DCDE:  </span>D027         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dce0">  0x0800DCE0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dce2">  0x0800DCE2:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dce4">  0x0800DCE4:  </span>2806         CMP        R0, #6
+<span id="A0800dce6">  0x0800DCE6:  </span>D023         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dce8">  0x0800DCE8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcea">  0x0800DCEA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcec">  0x0800DCEC:  </span>2807         CMP        R0, #7
+<span id="A0800dcee">  0x0800DCEE:  </span>D01F         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcf0">  0x0800DCF0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcf2">  0x0800DCF2:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcf4">  0x0800DCF4:  </span>2808         CMP        R0, #8
+<span id="A0800dcf6">  0x0800DCF6:  </span>D01B         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dcf8">  0x0800DCF8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dcfa">  0x0800DCFA:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dcfc">  0x0800DCFC:  </span>2809         CMP        R0, #9
+<span id="A0800dcfe">  0x0800DCFE:  </span>D017         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd00">  0x0800DD00:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd02">  0x0800DD02:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd04">  0x0800DD04:  </span>280A         CMP        R0, #10
+<span id="A0800dd06">  0x0800DD06:  </span>D013         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd08">  0x0800DD08:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd0a">  0x0800DD0A:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd0c">  0x0800DD0C:  </span>280B         CMP        R0, #11
+<span id="A0800dd0e">  0x0800DD0E:  </span>D00F         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd10">  0x0800DD10:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd12">  0x0800DD12:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd14">  0x0800DD14:  </span>280C         CMP        R0, #12
+<span id="A0800dd16">  0x0800DD16:  </span>D00B         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd18">  0x0800DD18:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd1a">  0x0800DD1A:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd1c">  0x0800DD1C:  </span>280D         CMP        R0, #13
+<span id="A0800dd1e">  0x0800DD1E:  </span>D007         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd20">  0x0800DD20:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd22">  0x0800DD22:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd24">  0x0800DD24:  </span>280E         CMP        R0, #14
+<span id="A0800dd26">  0x0800DD26:  </span>D003         BEQ        .L1                      ; 0x0800DD30
+<span id="A0800dd28">  0x0800DD28:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd2a">  0x0800DD2A:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800dd2c">  0x0800DD2C:  </span>280F         CMP        R0, #15
+<span id="A0800dd2e">  0x0800DD2E:  </span>D100         BNE        .L2                      ; 0x0800DD32
 <br/>.L1:
-<span id="A08009b4c">  0x08009B4C:  </span>E007         B          .L3                      ; 0x08009B5E
+<span id="A0800dd30">  0x0800DD30:  </span>E007         B          .L3                      ; 0x0800DD42
 <br/>.L2:
-<span id="A08009b4e">  0x08009B4E:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b52">  0x08009B52:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b56">  0x08009B56:  </span>F240 114D    MOVW       R1, #0x014D
-<span id="A08009b5a">  0x08009B5A:  </span>F7FA FB39    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800dd32">  0x0800DD32:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd36">  0x0800DD36:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd3a">  0x0800DD3A:  </span>F240 114D    MOVW       R1, #0x014D
+<span id="A0800dd3e">  0x0800DD3E:  </span>F7F6 FD7E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A08009b5e">  0x08009B5E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b60">  0x08009B60:  </span>7800         LDRB       R0, [R0]
-<span id="A08009b62">  0x08009B62:  </span>2801         CMP        R0, #1
-<span id="A08009b64">  0x08009B64:  </span>D002         BEQ        .L4                      ; 0x08009B6C
-<span id="A08009b66">  0x08009B66:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b68">  0x08009B68:  </span>7800         LDRB       R0, [R0]
-<span id="A08009b6a">  0x08009B6A:  </span>B900         CBNZ       R0, .L5                  ; 0x08009B6E
+<span id="A0800dd42">  0x0800DD42:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd44">  0x0800DD44:  </span>7800         LDRB       R0, [R0]
+<span id="A0800dd46">  0x0800DD46:  </span>2801         CMP        R0, #1
+<span id="A0800dd48">  0x0800DD48:  </span>D002         BEQ        .L4                      ; 0x0800DD50
+<span id="A0800dd4a">  0x0800DD4A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd4c">  0x0800DD4C:  </span>7800         LDRB       R0, [R0]
+<span id="A0800dd4e">  0x0800DD4E:  </span>B900         CBNZ       R0, .L5                  ; 0x0800DD52
 <br/>.L4:
-<span id="A08009b6c">  0x08009B6C:  </span>E007         B          .L6                      ; 0x08009B7E
+<span id="A0800dd50">  0x0800DD50:  </span>E007         B          .L6                      ; 0x0800DD62
 <br/>.L5:
-<span id="A08009b6e">  0x08009B6E:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b72">  0x08009B72:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b76">  0x08009B76:  </span>F44F 71A7    MOV.W      R1, #0x014E
-<span id="A08009b7a">  0x08009B7A:  </span>F7FA FB29    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800dd52">  0x0800DD52:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd56">  0x0800DD56:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd5a">  0x0800DD5A:  </span>F44F 71A7    MOV.W      R1, #0x014E
+<span id="A0800dd5e">  0x0800DD5E:  </span>F7F6 FD6E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L6:
-<span id="A08009b7e">  0x08009B7E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b80">  0x08009B80:  </span>7B00         LDRB       R0, [R0, #12]
-<span id="A08009b82">  0x08009B82:  </span>B118         CBZ        R0, .L7                  ; 0x08009B8C
-<span id="A08009b84">  0x08009B84:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009b86">  0x08009B86:  </span>7B00         LDRB       R0, [R0, #12]
-<span id="A08009b88">  0x08009B88:  </span>2801         CMP        R0, #1
-<span id="A08009b8a">  0x08009B8A:  </span>D100         BNE        .L8                      ; 0x08009B8E
+<span id="A0800dd62">  0x0800DD62:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd64">  0x0800DD64:  </span>7B00         LDRB       R0, [R0, #12]
+<span id="A0800dd66">  0x0800DD66:  </span>B118         CBZ        R0, .L7                  ; 0x0800DD70
+<span id="A0800dd68">  0x0800DD68:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd6a">  0x0800DD6A:  </span>7B00         LDRB       R0, [R0, #12]
+<span id="A0800dd6c">  0x0800DD6C:  </span>2801         CMP        R0, #1
+<span id="A0800dd6e">  0x0800DD6E:  </span>D100         BNE        .L8                      ; 0x0800DD72
 <br/>.L7:
-<span id="A08009b8c">  0x08009B8C:  </span>E007         B          .L9                      ; 0x08009B9E
+<span id="A0800dd70">  0x0800DD70:  </span>E007         B          .L9                      ; 0x0800DD82
 <br/>.L8:
-<span id="A08009b8e">  0x08009B8E:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b92">  0x08009B92:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009b96">  0x08009B96:  </span>F240 114F    MOVW       R1, #0x014F
-<span id="A08009b9a">  0x08009B9A:  </span>F7FA FB19    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800dd72">  0x0800DD72:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd76">  0x0800DD76:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dd7a">  0x0800DD7A:  </span>F240 114F    MOVW       R1, #0x014F
+<span id="A0800dd7e">  0x0800DD7E:  </span>F7F6 FD5E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L9:
-<span id="A08009b9e">  0x08009B9E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ba0">  0x08009BA0:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009ba2">  0x08009BA2:  </span>B198         CBZ        R0, .L10                 ; 0x08009BCC
-<span id="A08009ba4">  0x08009BA4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ba6">  0x08009BA6:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009ba8">  0x08009BA8:  </span>2801         CMP        R0, #1
-<span id="A08009baa">  0x08009BAA:  </span>D00F         BEQ        .L10                     ; 0x08009BCC
-<span id="A08009bac">  0x08009BAC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009bae">  0x08009BAE:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009bb0">  0x08009BB0:  </span>2802         CMP        R0, #2
-<span id="A08009bb2">  0x08009BB2:  </span>D00B         BEQ        .L10                     ; 0x08009BCC
-<span id="A08009bb4">  0x08009BB4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009bb6">  0x08009BB6:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009bb8">  0x08009BB8:  </span>2803         CMP        R0, #3
-<span id="A08009bba">  0x08009BBA:  </span>D007         BEQ        .L10                     ; 0x08009BCC
-<span id="A08009bbc">  0x08009BBC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009bbe">  0x08009BBE:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009bc0">  0x08009BC0:  </span>2805         CMP        R0, #5
-<span id="A08009bc2">  0x08009BC2:  </span>D003         BEQ        .L10                     ; 0x08009BCC
-<span id="A08009bc4">  0x08009BC4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009bc6">  0x08009BC6:  </span>7AC0         LDRB       R0, [R0, #11]
-<span id="A08009bc8">  0x08009BC8:  </span>2806         CMP        R0, #6
-<span id="A08009bca">  0x08009BCA:  </span>D100         BNE        .L11                     ; 0x08009BCE
+<span id="A0800dd82">  0x0800DD82:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd84">  0x0800DD84:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800dd86">  0x0800DD86:  </span>B198         CBZ        R0, .L10                 ; 0x0800DDB0
+<span id="A0800dd88">  0x0800DD88:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd8a">  0x0800DD8A:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800dd8c">  0x0800DD8C:  </span>2801         CMP        R0, #1
+<span id="A0800dd8e">  0x0800DD8E:  </span>D00F         BEQ        .L10                     ; 0x0800DDB0
+<span id="A0800dd90">  0x0800DD90:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd92">  0x0800DD92:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800dd94">  0x0800DD94:  </span>2802         CMP        R0, #2
+<span id="A0800dd96">  0x0800DD96:  </span>D00B         BEQ        .L10                     ; 0x0800DDB0
+<span id="A0800dd98">  0x0800DD98:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dd9a">  0x0800DD9A:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800dd9c">  0x0800DD9C:  </span>2803         CMP        R0, #3
+<span id="A0800dd9e">  0x0800DD9E:  </span>D007         BEQ        .L10                     ; 0x0800DDB0
+<span id="A0800dda0">  0x0800DDA0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dda2">  0x0800DDA2:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800dda4">  0x0800DDA4:  </span>2805         CMP        R0, #5
+<span id="A0800dda6">  0x0800DDA6:  </span>D003         BEQ        .L10                     ; 0x0800DDB0
+<span id="A0800dda8">  0x0800DDA8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddaa">  0x0800DDAA:  </span>7AC0         LDRB       R0, [R0, #11]
+<span id="A0800ddac">  0x0800DDAC:  </span>2806         CMP        R0, #6
+<span id="A0800ddae">  0x0800DDAE:  </span>D100         BNE        .L11                     ; 0x0800DDB2
 <br/>.L10:
-<span id="A08009bcc">  0x08009BCC:  </span>E007         B          .L12                     ; 0x08009BDE
+<span id="A0800ddb0">  0x0800DDB0:  </span>E007         B          .L12                     ; 0x0800DDC2
 <br/>.L11:
-<span id="A08009bce">  0x08009BCE:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009bd2">  0x08009BD2:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009bd6">  0x08009BD6:  </span>F44F 71A8    MOV.W      R1, #0x0150
-<span id="A08009bda">  0x08009BDA:  </span>F7FA FAF9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800ddb2">  0x0800DDB2:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800ddb6">  0x0800DDB6:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800ddba">  0x0800DDBA:  </span>F44F 71A8    MOV.W      R1, #0x0150
+<span id="A0800ddbe">  0x0800DDBE:  </span>F7F6 FD3E    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L12:
-<span id="A08009bde">  0x08009BDE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009be0">  0x08009BE0:  </span>7A80         LDRB       R0, [R0, #10]
-<span id="A08009be2">  0x08009BE2:  </span>B138         CBZ        R0, .L13                 ; 0x08009BF4
-<span id="A08009be4">  0x08009BE4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009be6">  0x08009BE6:  </span>7A80         LDRB       R0, [R0, #10]
-<span id="A08009be8">  0x08009BE8:  </span>2801         CMP        R0, #1
-<span id="A08009bea">  0x08009BEA:  </span>D003         BEQ        .L13                     ; 0x08009BF4
-<span id="A08009bec">  0x08009BEC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009bee">  0x08009BEE:  </span>7A80         LDRB       R0, [R0, #10]
-<span id="A08009bf0">  0x08009BF0:  </span>2802         CMP        R0, #2
-<span id="A08009bf2">  0x08009BF2:  </span>D100         BNE        .L14                     ; 0x08009BF6
+<span id="A0800ddc2">  0x0800DDC2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddc4">  0x0800DDC4:  </span>7A80         LDRB       R0, [R0, #10]
+<span id="A0800ddc6">  0x0800DDC6:  </span>B138         CBZ        R0, .L13                 ; 0x0800DDD8
+<span id="A0800ddc8">  0x0800DDC8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddca">  0x0800DDCA:  </span>7A80         LDRB       R0, [R0, #10]
+<span id="A0800ddcc">  0x0800DDCC:  </span>2801         CMP        R0, #1
+<span id="A0800ddce">  0x0800DDCE:  </span>D003         BEQ        .L13                     ; 0x0800DDD8
+<span id="A0800ddd0">  0x0800DDD0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddd2">  0x0800DDD2:  </span>7A80         LDRB       R0, [R0, #10]
+<span id="A0800ddd4">  0x0800DDD4:  </span>2802         CMP        R0, #2
+<span id="A0800ddd6">  0x0800DDD6:  </span>D100         BNE        .L14                     ; 0x0800DDDA
 <br/>.L13:
-<span id="A08009bf4">  0x08009BF4:  </span>E007         B          .L15                     ; 0x08009C06
+<span id="A0800ddd8">  0x0800DDD8:  </span>E007         B          .L15                     ; 0x0800DDEA
 <br/>.L14:
-<span id="A08009bf6">  0x08009BF6:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009bfa">  0x08009BFA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009bfe">  0x08009BFE:  </span>F240 1151    MOVW       R1, #0x0151
-<span id="A08009c02">  0x08009C02:  </span>F7FA FAE5    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800ddda">  0x0800DDDA:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800ddde">  0x0800DDDE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800dde2">  0x0800DDE2:  </span>F240 1151    MOVW       R1, #0x0151
+<span id="A0800dde6">  0x0800DDE6:  </span>F7F6 FD2A    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L15:
-<span id="A08009c06">  0x08009C06:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c08">  0x08009C08:  </span>7B40         LDRB       R0, [R0, #13]
-<span id="A08009c0a">  0x08009C0A:  </span>2801         CMP        R0, #1
-<span id="A08009c0c">  0x08009C0C:  </span>D002         BEQ        .L16                     ; 0x08009C14
-<span id="A08009c0e">  0x08009C0E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c10">  0x08009C10:  </span>7B40         LDRB       R0, [R0, #13]
-<span id="A08009c12">  0x08009C12:  </span>B900         CBNZ       R0, .L17                 ; 0x08009C16
+<span id="A0800ddea">  0x0800DDEA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddec">  0x0800DDEC:  </span>7B40         LDRB       R0, [R0, #13]
+<span id="A0800ddee">  0x0800DDEE:  </span>2801         CMP        R0, #1
+<span id="A0800ddf0">  0x0800DDF0:  </span>D002         BEQ        .L16                     ; 0x0800DDF8
+<span id="A0800ddf2">  0x0800DDF2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ddf4">  0x0800DDF4:  </span>7B40         LDRB       R0, [R0, #13]
+<span id="A0800ddf6">  0x0800DDF6:  </span>B900         CBNZ       R0, .L17                 ; 0x0800DDFA
 <br/>.L16:
-<span id="A08009c14">  0x08009C14:  </span>E007         B          .L18                     ; 0x08009C26
+<span id="A0800ddf8">  0x0800DDF8:  </span>E007         B          .L18                     ; 0x0800DE0A
 <br/>.L17:
-<span id="A08009c16">  0x08009C16:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c1a">  0x08009C1A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c1e">  0x08009C1E:  </span>F44F 71A9    MOV.W      R1, #0x0152
-<span id="A08009c22">  0x08009C22:  </span>F7FA FAD5    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800ddfa">  0x0800DDFA:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800ddfe">  0x0800DDFE:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de02">  0x0800DE02:  </span>F44F 71A9    MOV.W      R1, #0x0152
+<span id="A0800de06">  0x0800DE06:  </span>F7F6 FD1A    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L18:
-<span id="A08009c26">  0x08009C26:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c28">  0x08009C28:  </span>7B80         LDRB       R0, [R0, #14]
-<span id="A08009c2a">  0x08009C2A:  </span>2801         CMP        R0, #1
-<span id="A08009c2c">  0x08009C2C:  </span>D002         BEQ        .L19                     ; 0x08009C34
-<span id="A08009c2e">  0x08009C2E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c30">  0x08009C30:  </span>7B80         LDRB       R0, [R0, #14]
-<span id="A08009c32">  0x08009C32:  </span>B900         CBNZ       R0, .L20                 ; 0x08009C36
+<span id="A0800de0a">  0x0800DE0A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de0c">  0x0800DE0C:  </span>7B80         LDRB       R0, [R0, #14]
+<span id="A0800de0e">  0x0800DE0E:  </span>2801         CMP        R0, #1
+<span id="A0800de10">  0x0800DE10:  </span>D002         BEQ        .L19                     ; 0x0800DE18
+<span id="A0800de12">  0x0800DE12:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de14">  0x0800DE14:  </span>7B80         LDRB       R0, [R0, #14]
+<span id="A0800de16">  0x0800DE16:  </span>B900         CBNZ       R0, .L20                 ; 0x0800DE1A
 <br/>.L19:
-<span id="A08009c34">  0x08009C34:  </span>E007         B          .L21                     ; 0x08009C46
+<span id="A0800de18">  0x0800DE18:  </span>E007         B          .L21                     ; 0x0800DE2A
 <br/>.L20:
-<span id="A08009c36">  0x08009C36:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c3a">  0x08009C3A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c3e">  0x08009C3E:  </span>F240 1153    MOVW       R1, #0x0153
-<span id="A08009c42">  0x08009C42:  </span>F7FA FAC5    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800de1a">  0x0800DE1A:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de1e">  0x0800DE1E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de22">  0x0800DE22:  </span>F240 1153    MOVW       R1, #0x0153
+<span id="A0800de26">  0x0800DE26:  </span>F7F6 FD0A    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L21:
-<span id="A08009c46">  0x08009C46:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c48">  0x08009C48:  </span>7BC0         LDRB       R0, [R0, #15]
-<span id="A08009c4a">  0x08009C4A:  </span>2801         CMP        R0, #1
-<span id="A08009c4c">  0x08009C4C:  </span>D002         BEQ        .L22                     ; 0x08009C54
-<span id="A08009c4e">  0x08009C4E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c50">  0x08009C50:  </span>7BC0         LDRB       R0, [R0, #15]
-<span id="A08009c52">  0x08009C52:  </span>B900         CBNZ       R0, .L23                 ; 0x08009C56
+<span id="A0800de2a">  0x0800DE2A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de2c">  0x0800DE2C:  </span>7BC0         LDRB       R0, [R0, #15]
+<span id="A0800de2e">  0x0800DE2E:  </span>2801         CMP        R0, #1
+<span id="A0800de30">  0x0800DE30:  </span>D002         BEQ        .L22                     ; 0x0800DE38
+<span id="A0800de32">  0x0800DE32:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de34">  0x0800DE34:  </span>7BC0         LDRB       R0, [R0, #15]
+<span id="A0800de36">  0x0800DE36:  </span>B900         CBNZ       R0, .L23                 ; 0x0800DE3A
 <br/>.L22:
-<span id="A08009c54">  0x08009C54:  </span>E007         B          .L24                     ; 0x08009C66
+<span id="A0800de38">  0x0800DE38:  </span>E007         B          .L24                     ; 0x0800DE4A
 <br/>.L23:
-<span id="A08009c56">  0x08009C56:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c5a">  0x08009C5A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c5e">  0x08009C5E:  </span>F44F 71AA    MOV.W      R1, #0x0154
-<span id="A08009c62">  0x08009C62:  </span>F7FA FAB5    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800de3a">  0x0800DE3A:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de3e">  0x0800DE3E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de42">  0x0800DE42:  </span>F44F 71AA    MOV.W      R1, #0x0154
+<span id="A0800de46">  0x0800DE46:  </span>F7F6 FCFA    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L24:
-<span id="A08009c66">  0x08009C66:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c68">  0x08009C68:  </span>7A40         LDRB       R0, [R0, #9]
-<span id="A08009c6a">  0x08009C6A:  </span>28FE         CMP        R0, #254
-<span id="A08009c6c">  0x08009C6C:  </span>DC00         BGT        .L25                     ; 0x08009C70
-<span id="A08009c6e">  0x08009C6E:  </span>E007         B          .L26                     ; 0x08009C80
+<span id="A0800de4a">  0x0800DE4A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de4c">  0x0800DE4C:  </span>7A40         LDRB       R0, [R0, #9]
+<span id="A0800de4e">  0x0800DE4E:  </span>28FE         CMP        R0, #254
+<span id="A0800de50">  0x0800DE50:  </span>DC00         BGT        .L25                     ; 0x0800DE54
+<span id="A0800de52">  0x0800DE52:  </span>E007         B          .L26                     ; 0x0800DE64
 <br/>.L25:
-<span id="A08009c70">  0x08009C70:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c74">  0x08009C74:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009c78">  0x08009C78:  </span>F240 1155    MOVW       R1, #0x0155
-<span id="A08009c7c">  0x08009C7C:  </span>F7FA FAA8    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800de54">  0x0800DE54:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de58">  0x0800DE58:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800de5c">  0x0800DE5C:  </span>F240 1155    MOVW       R1, #0x0155
+<span id="A0800de60">  0x0800DE60:  </span>F7F6 FCED    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L26:
-<span id="A08009c80">  0x08009C80:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c82">  0x08009C82:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009c84">  0x08009C84:  </span>2804         CMP        R0, #4
-<span id="A08009c86">  0x08009C86:  </span>D06B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009c88">  0x08009C88:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c8a">  0x08009C8A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009c8c">  0x08009C8C:  </span>2805         CMP        R0, #5
-<span id="A08009c8e">  0x08009C8E:  </span>D067         BEQ        .L27                     ; 0x08009D60
-<span id="A08009c90">  0x08009C90:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c92">  0x08009C92:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009c94">  0x08009C94:  </span>2806         CMP        R0, #6
-<span id="A08009c96">  0x08009C96:  </span>D063         BEQ        .L27                     ; 0x08009D60
-<span id="A08009c98">  0x08009C98:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009c9a">  0x08009C9A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009c9c">  0x08009C9C:  </span>2807         CMP        R0, #7
-<span id="A08009c9e">  0x08009C9E:  </span>D05F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009ca0">  0x08009CA0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ca2">  0x08009CA2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009ca4">  0x08009CA4:  </span>2808         CMP        R0, #8
-<span id="A08009ca6">  0x08009CA6:  </span>D05B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009ca8">  0x08009CA8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009caa">  0x08009CAA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cac">  0x08009CAC:  </span>2809         CMP        R0, #9
-<span id="A08009cae">  0x08009CAE:  </span>D057         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cb0">  0x08009CB0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cb2">  0x08009CB2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cb4">  0x08009CB4:  </span>280A         CMP        R0, #10
-<span id="A08009cb6">  0x08009CB6:  </span>D053         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cb8">  0x08009CB8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cba">  0x08009CBA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cbc">  0x08009CBC:  </span>280B         CMP        R0, #11
-<span id="A08009cbe">  0x08009CBE:  </span>D04F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cc0">  0x08009CC0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cc2">  0x08009CC2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cc4">  0x08009CC4:  </span>280C         CMP        R0, #12
-<span id="A08009cc6">  0x08009CC6:  </span>D04B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cc8">  0x08009CC8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cca">  0x08009CCA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009ccc">  0x08009CCC:  </span>280D         CMP        R0, #13
-<span id="A08009cce">  0x08009CCE:  </span>D047         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cd0">  0x08009CD0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cd2">  0x08009CD2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cd4">  0x08009CD4:  </span>280E         CMP        R0, #14
-<span id="A08009cd6">  0x08009CD6:  </span>D043         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cd8">  0x08009CD8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cda">  0x08009CDA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cdc">  0x08009CDC:  </span>280F         CMP        R0, #15
-<span id="A08009cde">  0x08009CDE:  </span>D03F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009ce0">  0x08009CE0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009ce2">  0x08009CE2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009ce4">  0x08009CE4:  </span>2810         CMP        R0, #16
-<span id="A08009ce6">  0x08009CE6:  </span>D03B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009ce8">  0x08009CE8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cea">  0x08009CEA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cec">  0x08009CEC:  </span>2811         CMP        R0, #17
-<span id="A08009cee">  0x08009CEE:  </span>D037         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cf0">  0x08009CF0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cf2">  0x08009CF2:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cf4">  0x08009CF4:  </span>2812         CMP        R0, #18
-<span id="A08009cf6">  0x08009CF6:  </span>D033         BEQ        .L27                     ; 0x08009D60
-<span id="A08009cf8">  0x08009CF8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009cfa">  0x08009CFA:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009cfc">  0x08009CFC:  </span>2813         CMP        R0, #19
-<span id="A08009cfe">  0x08009CFE:  </span>D02F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d00">  0x08009D00:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d02">  0x08009D02:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d04">  0x08009D04:  </span>2814         CMP        R0, #20
-<span id="A08009d06">  0x08009D06:  </span>D02B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d08">  0x08009D08:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d0a">  0x08009D0A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d0c">  0x08009D0C:  </span>2815         CMP        R0, #21
-<span id="A08009d0e">  0x08009D0E:  </span>D027         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d10">  0x08009D10:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d12">  0x08009D12:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d14">  0x08009D14:  </span>2816         CMP        R0, #22
-<span id="A08009d16">  0x08009D16:  </span>D023         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d18">  0x08009D18:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d1a">  0x08009D1A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d1c">  0x08009D1C:  </span>2817         CMP        R0, #23
-<span id="A08009d1e">  0x08009D1E:  </span>D01F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d20">  0x08009D20:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d22">  0x08009D22:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d24">  0x08009D24:  </span>2818         CMP        R0, #24
-<span id="A08009d26">  0x08009D26:  </span>D01B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d28">  0x08009D28:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d2a">  0x08009D2A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d2c">  0x08009D2C:  </span>2819         CMP        R0, #25
-<span id="A08009d2e">  0x08009D2E:  </span>D017         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d30">  0x08009D30:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d32">  0x08009D32:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d34">  0x08009D34:  </span>281A         CMP        R0, #26
-<span id="A08009d36">  0x08009D36:  </span>D013         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d38">  0x08009D38:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d3a">  0x08009D3A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d3c">  0x08009D3C:  </span>281B         CMP        R0, #27
-<span id="A08009d3e">  0x08009D3E:  </span>D00F         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d40">  0x08009D40:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d42">  0x08009D42:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d44">  0x08009D44:  </span>281C         CMP        R0, #28
-<span id="A08009d46">  0x08009D46:  </span>D00B         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d48">  0x08009D48:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d4a">  0x08009D4A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d4c">  0x08009D4C:  </span>281D         CMP        R0, #29
-<span id="A08009d4e">  0x08009D4E:  </span>D007         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d50">  0x08009D50:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d52">  0x08009D52:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d54">  0x08009D54:  </span>281E         CMP        R0, #30
-<span id="A08009d56">  0x08009D56:  </span>D003         BEQ        .L27                     ; 0x08009D60
-<span id="A08009d58">  0x08009D58:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d5a">  0x08009D5A:  </span>7A00         LDRB       R0, [R0, #8]
-<span id="A08009d5c">  0x08009D5C:  </span>281F         CMP        R0, #31
-<span id="A08009d5e">  0x08009D5E:  </span>D100         BNE        .L28                     ; 0x08009D62
+<span id="A0800de64">  0x0800DE64:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de66">  0x0800DE66:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de68">  0x0800DE68:  </span>2804         CMP        R0, #4
+<span id="A0800de6a">  0x0800DE6A:  </span>D06B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de6c">  0x0800DE6C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de6e">  0x0800DE6E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de70">  0x0800DE70:  </span>2805         CMP        R0, #5
+<span id="A0800de72">  0x0800DE72:  </span>D067         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de74">  0x0800DE74:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de76">  0x0800DE76:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de78">  0x0800DE78:  </span>2806         CMP        R0, #6
+<span id="A0800de7a">  0x0800DE7A:  </span>D063         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de7c">  0x0800DE7C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de7e">  0x0800DE7E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de80">  0x0800DE80:  </span>2807         CMP        R0, #7
+<span id="A0800de82">  0x0800DE82:  </span>D05F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de84">  0x0800DE84:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de86">  0x0800DE86:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de88">  0x0800DE88:  </span>2808         CMP        R0, #8
+<span id="A0800de8a">  0x0800DE8A:  </span>D05B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de8c">  0x0800DE8C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de8e">  0x0800DE8E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de90">  0x0800DE90:  </span>2809         CMP        R0, #9
+<span id="A0800de92">  0x0800DE92:  </span>D057         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de94">  0x0800DE94:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de96">  0x0800DE96:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800de98">  0x0800DE98:  </span>280A         CMP        R0, #10
+<span id="A0800de9a">  0x0800DE9A:  </span>D053         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800de9c">  0x0800DE9C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800de9e">  0x0800DE9E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dea0">  0x0800DEA0:  </span>280B         CMP        R0, #11
+<span id="A0800dea2">  0x0800DEA2:  </span>D04F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800dea4">  0x0800DEA4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dea6">  0x0800DEA6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dea8">  0x0800DEA8:  </span>280C         CMP        R0, #12
+<span id="A0800deaa">  0x0800DEAA:  </span>D04B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800deac">  0x0800DEAC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800deae">  0x0800DEAE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800deb0">  0x0800DEB0:  </span>280D         CMP        R0, #13
+<span id="A0800deb2">  0x0800DEB2:  </span>D047         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800deb4">  0x0800DEB4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800deb6">  0x0800DEB6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800deb8">  0x0800DEB8:  </span>280E         CMP        R0, #14
+<span id="A0800deba">  0x0800DEBA:  </span>D043         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800debc">  0x0800DEBC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800debe">  0x0800DEBE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dec0">  0x0800DEC0:  </span>280F         CMP        R0, #15
+<span id="A0800dec2">  0x0800DEC2:  </span>D03F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800dec4">  0x0800DEC4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dec6">  0x0800DEC6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dec8">  0x0800DEC8:  </span>2810         CMP        R0, #16
+<span id="A0800deca">  0x0800DECA:  </span>D03B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800decc">  0x0800DECC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dece">  0x0800DECE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800ded0">  0x0800DED0:  </span>2811         CMP        R0, #17
+<span id="A0800ded2">  0x0800DED2:  </span>D037         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800ded4">  0x0800DED4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800ded6">  0x0800DED6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800ded8">  0x0800DED8:  </span>2812         CMP        R0, #18
+<span id="A0800deda">  0x0800DEDA:  </span>D033         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800dedc">  0x0800DEDC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dede">  0x0800DEDE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dee0">  0x0800DEE0:  </span>2813         CMP        R0, #19
+<span id="A0800dee2">  0x0800DEE2:  </span>D02F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800dee4">  0x0800DEE4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dee6">  0x0800DEE6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800dee8">  0x0800DEE8:  </span>2814         CMP        R0, #20
+<span id="A0800deea">  0x0800DEEA:  </span>D02B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800deec">  0x0800DEEC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800deee">  0x0800DEEE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800def0">  0x0800DEF0:  </span>2815         CMP        R0, #21
+<span id="A0800def2">  0x0800DEF2:  </span>D027         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800def4">  0x0800DEF4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800def6">  0x0800DEF6:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800def8">  0x0800DEF8:  </span>2816         CMP        R0, #22
+<span id="A0800defa">  0x0800DEFA:  </span>D023         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800defc">  0x0800DEFC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800defe">  0x0800DEFE:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df00">  0x0800DF00:  </span>2817         CMP        R0, #23
+<span id="A0800df02">  0x0800DF02:  </span>D01F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df04">  0x0800DF04:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df06">  0x0800DF06:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df08">  0x0800DF08:  </span>2818         CMP        R0, #24
+<span id="A0800df0a">  0x0800DF0A:  </span>D01B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df0c">  0x0800DF0C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df0e">  0x0800DF0E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df10">  0x0800DF10:  </span>2819         CMP        R0, #25
+<span id="A0800df12">  0x0800DF12:  </span>D017         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df14">  0x0800DF14:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df16">  0x0800DF16:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df18">  0x0800DF18:  </span>281A         CMP        R0, #26
+<span id="A0800df1a">  0x0800DF1A:  </span>D013         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df1c">  0x0800DF1C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df1e">  0x0800DF1E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df20">  0x0800DF20:  </span>281B         CMP        R0, #27
+<span id="A0800df22">  0x0800DF22:  </span>D00F         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df24">  0x0800DF24:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df26">  0x0800DF26:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df28">  0x0800DF28:  </span>281C         CMP        R0, #28
+<span id="A0800df2a">  0x0800DF2A:  </span>D00B         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df2c">  0x0800DF2C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df2e">  0x0800DF2E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df30">  0x0800DF30:  </span>281D         CMP        R0, #29
+<span id="A0800df32">  0x0800DF32:  </span>D007         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df34">  0x0800DF34:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df36">  0x0800DF36:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df38">  0x0800DF38:  </span>281E         CMP        R0, #30
+<span id="A0800df3a">  0x0800DF3A:  </span>D003         BEQ        .L27                     ; 0x0800DF44
+<span id="A0800df3c">  0x0800DF3C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df3e">  0x0800DF3E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A0800df40">  0x0800DF40:  </span>281F         CMP        R0, #31
+<span id="A0800df42">  0x0800DF42:  </span>D100         BNE        .L28                     ; 0x0800DF46
 <br/>.L27:
-<span id="A08009d60">  0x08009D60:  </span>E007         B          .L29                     ; 0x08009D72
+<span id="A0800df44">  0x0800DF44:  </span>E007         B          .L29                     ; 0x0800DF56
 <br/>.L28:
-<span id="A08009d62">  0x08009D62:  </span>F64C 10A0    MOVW       R0, #0xC9A0              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009d66">  0x08009D66:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C9A0 = .rodata..L.str.18
-<span id="A08009d6a">  0x08009D6A:  </span>F44F 71AB    MOV.W      R1, #0x0156
-<span id="A08009d6e">  0x08009D6E:  </span>F7FA FA2F    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800df46">  0x0800DF46:  </span>F243 40C0    MOVW       R0, #0x34C0              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800df4a">  0x0800DF4A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080134C0 = .rodata..L.str.22
+<span id="A0800df4e">  0x0800DF4E:  </span>F44F 71AB    MOV.W      R1, #0x0156
+<span id="A0800df52">  0x0800DF52:  </span>F7F6 FC74    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L29:
-<span id="A08009d72">  0x08009D72:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d74">  0x08009D74:  </span>7840         LDRB       R0, [R0, #1]
-<span id="A08009d76">  0x08009D76:  </span>F64E 5198    MOVW       R1, #0xED98
-<span id="A08009d7a">  0x08009D7A:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009d7e">  0x08009D7E:  </span>6008         STR        R0, [R1]
-<span id="A08009d80">  0x08009D80:  </span>F64E 51A0    MOVW       R1, #0xEDA0
-<span id="A08009d84">  0x08009D84:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08009d88">  0x08009D88:  </span>6808         LDR        R0, [R1]
-<span id="A08009d8a">  0x08009D8A:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08009d8e">  0x08009D8E:  </span>6008         STR        R0, [R1]
-<span id="A08009d90">  0x08009D90:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009d92">  0x08009D92:  </span>6840         LDR        R0, [R0, #4]
-<span id="A08009d94">  0x08009D94:  </span>F64E 529C    MOVW       R2, #0xED9C
-<span id="A08009d98">  0x08009D98:  </span>F2CE 0200    MOVT       R2, #0xE000
-<span id="A08009d9c">  0x08009D9C:  </span>6010         STR        R0, [R2]
-<span id="A08009d9e">  0x08009D9E:  </span>F8DD E004    LDR.W      LR, [SP, #4]
-<span id="A08009da2">  0x08009DA2:  </span>F89E 000C    LDRB.W     R0, [LR, #12]
-<span id="A08009da6">  0x08009DA6:  </span>0700         LSLS       R0, R0, #28
-<span id="A08009da8">  0x08009DA8:  </span>F89E 200B    LDRB.W     R2, [LR, #11]
-<span id="A08009dac">  0x08009DAC:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
-<span id="A08009db0">  0x08009DB0:  </span>F89E 2000    LDRB.W     R2, [LR]
-<span id="A08009db4">  0x08009DB4:  </span>F89E 3008    LDRB.W     R3, [LR, #8]
-<span id="A08009db8">  0x08009DB8:  </span>F89E C009    LDRB.W     R12, [LR, #9]
-<span id="A08009dbc">  0x08009DBC:  </span>F89E 400A    LDRB.W     R4, [LR, #10]
-<span id="A08009dc0">  0x08009DC0:  </span>EA40 40C4    ORR.W      R0, R0, R4, LSL #19
-<span id="A08009dc4">  0x08009DC4:  </span>F89E 400D    LDRB.W     R4, [LR, #13]
-<span id="A08009dc8">  0x08009DC8:  </span>EA40 4084    ORR.W      R0, R0, R4, LSL #18
-<span id="A08009dcc">  0x08009DCC:  </span>F89E 400E    LDRB.W     R4, [LR, #14]
-<span id="A08009dd0">  0x08009DD0:  </span>EA40 4044    ORR.W      R0, R0, R4, LSL #17
-<span id="A08009dd4">  0x08009DD4:  </span>F89E E00F    LDRB.W     LR, [LR, #15]
-<span id="A08009dd8">  0x08009DD8:  </span>EA40 400E    ORR.W      R0, R0, LR, LSL #16
-<span id="A08009ddc">  0x08009DDC:  </span>EA40 200C    ORR.W      R0, R0, R12, LSL #8
-<span id="A08009de0">  0x08009DE0:  </span>EA40 0043    ORR.W      R0, R0, R3, LSL #1
-<span id="A08009de4">  0x08009DE4:  </span>4310         ORRS       R0, R2
-<span id="A08009de6">  0x08009DE6:  </span>6008         STR        R0, [R1]
-<span id="A08009de8">  0x08009DE8:  </span>B002         ADD        SP, SP, #8
-<span id="A08009dea">  0x08009DEA:  </span>BD10         POP        {R4, PC}
+<span id="A0800df56">  0x0800DF56:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df58">  0x0800DF58:  </span>7840         LDRB       R0, [R0, #1]
+<span id="A0800df5a">  0x0800DF5A:  </span>F64E 5198    MOVW       R1, #0xED98
+<span id="A0800df5e">  0x0800DF5E:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800df62">  0x0800DF62:  </span>6008         STR        R0, [R1]
+<span id="A0800df64">  0x0800DF64:  </span>F64E 51A0    MOVW       R1, #0xEDA0
+<span id="A0800df68">  0x0800DF68:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800df6c">  0x0800DF6C:  </span>6808         LDR        R0, [R1]
+<span id="A0800df6e">  0x0800DF6E:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800df72">  0x0800DF72:  </span>6008         STR        R0, [R1]
+<span id="A0800df74">  0x0800DF74:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800df76">  0x0800DF76:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800df78">  0x0800DF78:  </span>F64E 529C    MOVW       R2, #0xED9C
+<span id="A0800df7c">  0x0800DF7C:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A0800df80">  0x0800DF80:  </span>6010         STR        R0, [R2]
+<span id="A0800df82">  0x0800DF82:  </span>F8DD E004    LDR.W      LR, [SP, #4]
+<span id="A0800df86">  0x0800DF86:  </span>F89E 000C    LDRB.W     R0, [LR, #12]
+<span id="A0800df8a">  0x0800DF8A:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800df8c">  0x0800DF8C:  </span>F89E 200B    LDRB.W     R2, [LR, #11]
+<span id="A0800df90">  0x0800DF90:  </span>EA40 6002    ORR.W      R0, R0, R2, LSL #24
+<span id="A0800df94">  0x0800DF94:  </span>F89E 2000    LDRB.W     R2, [LR]
+<span id="A0800df98">  0x0800DF98:  </span>F89E 3008    LDRB.W     R3, [LR, #8]
+<span id="A0800df9c">  0x0800DF9C:  </span>F89E C009    LDRB.W     R12, [LR, #9]
+<span id="A0800dfa0">  0x0800DFA0:  </span>F89E 400A    LDRB.W     R4, [LR, #10]
+<span id="A0800dfa4">  0x0800DFA4:  </span>EA40 40C4    ORR.W      R0, R0, R4, LSL #19
+<span id="A0800dfa8">  0x0800DFA8:  </span>F89E 400D    LDRB.W     R4, [LR, #13]
+<span id="A0800dfac">  0x0800DFAC:  </span>EA40 4084    ORR.W      R0, R0, R4, LSL #18
+<span id="A0800dfb0">  0x0800DFB0:  </span>F89E 400E    LDRB.W     R4, [LR, #14]
+<span id="A0800dfb4">  0x0800DFB4:  </span>EA40 4044    ORR.W      R0, R0, R4, LSL #17
+<span id="A0800dfb8">  0x0800DFB8:  </span>F89E E00F    LDRB.W     LR, [LR, #15]
+<span id="A0800dfbc">  0x0800DFBC:  </span>EA40 400E    ORR.W      R0, R0, LR, LSL #16
+<span id="A0800dfc0">  0x0800DFC0:  </span>EA40 200C    ORR.W      R0, R0, R12, LSL #8
+<span id="A0800dfc4">  0x0800DFC4:  </span>EA40 0043    ORR.W      R0, R0, R3, LSL #1
+<span id="A0800dfc8">  0x0800DFC8:  </span>4310         ORRS       R0, R2
+<span id="A0800dfca">  0x0800DFCA:  </span>6008         STR        R0, [R1]
+<span id="A0800dfcc">  0x0800DFCC:  </span>B002         ADD        SP, SP, #8
+<span id="A0800dfce">  0x0800DFCE:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA_CalcDMAMUXRequestGenBaseAndMask from charger_lto.o, size=268, align=2">Section .text.DMA_CalcDMAMUXRequestGenBaseAndMask from charger_lto.o, size=268, align=2</h2>
 <pre>
-<br/><span id="ã!">DMA_CalcDMAMUXRequestGenBaseAndMask:</span>
-<span id="A08009dec">  0x08009DEC:  </span>B083         SUB        SP, SP, #12
-<span id="A08009dee">  0x08009DEE:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009df0">  0x08009DF0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009df2">  0x08009DF2:  </span>7900         LDRB       R0, [R0, #4]
-<span id="A08009df4">  0x08009DF4:  </span>9001         STR        R0, [SP, #4]
-<span id="A08009df6">  0x08009DF6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009df8">  0x08009DF8:  </span>2800         CMP        R0, #0
-<span id="A08009dfa">  0x08009DFA:  </span>D07B         BEQ        .L4                      ; 0x08009EF4
-<span id="A08009dfc">  0x08009DFC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009dfe">  0x08009DFE:  </span>2808         CMP        R0, #8
-<span id="A08009e00">  0x08009E00:  </span>D878         BHI        .L4                      ; 0x08009EF4
-<span id="A08009e02">  0x08009E02:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e04">  0x08009E04:  </span>6801         LDR        R1, [R0]
-<span id="A08009e06">  0x08009E06:  </span>2001         MOVS       R0, #1
-<span id="A08009e08">  0x08009E08:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A08009e0c">  0x08009E0C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e10">  0x08009E10:  </span>4291         CMP        R1, R2
-<span id="A08009e12">  0x08009E12:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e14">  0x08009E14:  </span>D046         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e16">  0x08009E16:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e18">  0x08009E18:  </span>6801         LDR        R1, [R0]
-<span id="A08009e1a">  0x08009E1A:  </span>2001         MOVS       R0, #1
-<span id="A08009e1c">  0x08009E1C:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A08009e20">  0x08009E20:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e24">  0x08009E24:  </span>4291         CMP        R1, R2
-<span id="A08009e26">  0x08009E26:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e28">  0x08009E28:  </span>D03C         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e2a">  0x08009E2A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e2c">  0x08009E2C:  </span>6801         LDR        R1, [R0]
-<span id="A08009e2e">  0x08009E2E:  </span>2001         MOVS       R0, #1
-<span id="A08009e30">  0x08009E30:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A08009e34">  0x08009E34:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e38">  0x08009E38:  </span>4291         CMP        R1, R2
-<span id="A08009e3a">  0x08009E3A:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e3c">  0x08009E3C:  </span>D032         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e3e">  0x08009E3E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e40">  0x08009E40:  </span>6801         LDR        R1, [R0]
-<span id="A08009e42">  0x08009E42:  </span>2001         MOVS       R0, #1
-<span id="A08009e44">  0x08009E44:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A08009e48">  0x08009E48:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e4c">  0x08009E4C:  </span>4291         CMP        R1, R2
-<span id="A08009e4e">  0x08009E4E:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e50">  0x08009E50:  </span>D028         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e52">  0x08009E52:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e54">  0x08009E54:  </span>6801         LDR        R1, [R0]
-<span id="A08009e56">  0x08009E56:  </span>2001         MOVS       R0, #1
-<span id="A08009e58">  0x08009E58:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A08009e5c">  0x08009E5C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e60">  0x08009E60:  </span>4291         CMP        R1, R2
-<span id="A08009e62">  0x08009E62:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e64">  0x08009E64:  </span>D01E         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e66">  0x08009E66:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e68">  0x08009E68:  </span>6801         LDR        R1, [R0]
-<span id="A08009e6a">  0x08009E6A:  </span>2001         MOVS       R0, #1
-<span id="A08009e6c">  0x08009E6C:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A08009e70">  0x08009E70:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e74">  0x08009E74:  </span>4291         CMP        R1, R2
-<span id="A08009e76">  0x08009E76:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e78">  0x08009E78:  </span>D014         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e7a">  0x08009E7A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e7c">  0x08009E7C:  </span>6801         LDR        R1, [R0]
-<span id="A08009e7e">  0x08009E7E:  </span>2001         MOVS       R0, #1
-<span id="A08009e80">  0x08009E80:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A08009e84">  0x08009E84:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08009e88">  0x08009E88:  </span>4291         CMP        R1, R2
-<span id="A08009e8a">  0x08009E8A:  </span>9000         STR        R0, [SP, #0]
-<span id="A08009e8c">  0x08009E8C:  </span>D00A         BEQ        .L1                      ; 0x08009EA4
-<span id="A08009e8e">  0x08009E8E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08009e90">  0x08009E90:  </span>6800         LDR        R0, [R0]
-<span id="A08009e92">  0x08009E92:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A08009e96">  0x08009E96:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A08009e9a">  0x08009E9A:  </span>4408         ADD        R0, R1
-<span id="A08009e9c">  0x08009E9C:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08009ea0">  0x08009EA0:  </span>0940         LSRS       R0, R0, #5
-<span id="A08009ea2">  0x08009EA2:  </span>9000         STR        R0, [SP, #0]
+<br/><span id="¤çÖí">DMA_CalcDMAMUXRequestGenBaseAndMask:</span>
+<span id="A0800dfd0">  0x0800DFD0:  </span>B083         SUB        SP, SP, #12
+<span id="A0800dfd2">  0x0800DFD2:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800dfd4">  0x0800DFD4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800dfd6">  0x0800DFD6:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A0800dfd8">  0x0800DFD8:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800dfda">  0x0800DFDA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dfdc">  0x0800DFDC:  </span>2800         CMP        R0, #0
+<span id="A0800dfde">  0x0800DFDE:  </span>D07B         BEQ        .L4                      ; 0x0800E0D8
+<span id="A0800dfe0">  0x0800DFE0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800dfe2">  0x0800DFE2:  </span>2808         CMP        R0, #8
+<span id="A0800dfe4">  0x0800DFE4:  </span>D878         BHI        .L4                      ; 0x0800E0D8
+<span id="A0800dfe6">  0x0800DFE6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800dfe8">  0x0800DFE8:  </span>6801         LDR        R1, [R0]
+<span id="A0800dfea">  0x0800DFEA:  </span>2001         MOVS       R0, #1
+<span id="A0800dfec">  0x0800DFEC:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A0800dff0">  0x0800DFF0:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800dff4">  0x0800DFF4:  </span>4291         CMP        R1, R2
+<span id="A0800dff6">  0x0800DFF6:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800dff8">  0x0800DFF8:  </span>D046         BEQ        .L1                      ; 0x0800E088
+<span id="A0800dffa">  0x0800DFFA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800dffc">  0x0800DFFC:  </span>6801         LDR        R1, [R0]
+<span id="A0800dffe">  0x0800DFFE:  </span>2001         MOVS       R0, #1
+<span id="A0800e000">  0x0800E000:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A0800e004">  0x0800E004:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e008">  0x0800E008:  </span>4291         CMP        R1, R2
+<span id="A0800e00a">  0x0800E00A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e00c">  0x0800E00C:  </span>D03C         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e00e">  0x0800E00E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e010">  0x0800E010:  </span>6801         LDR        R1, [R0]
+<span id="A0800e012">  0x0800E012:  </span>2001         MOVS       R0, #1
+<span id="A0800e014">  0x0800E014:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A0800e018">  0x0800E018:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e01c">  0x0800E01C:  </span>4291         CMP        R1, R2
+<span id="A0800e01e">  0x0800E01E:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e020">  0x0800E020:  </span>D032         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e022">  0x0800E022:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e024">  0x0800E024:  </span>6801         LDR        R1, [R0]
+<span id="A0800e026">  0x0800E026:  </span>2001         MOVS       R0, #1
+<span id="A0800e028">  0x0800E028:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A0800e02c">  0x0800E02C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e030">  0x0800E030:  </span>4291         CMP        R1, R2
+<span id="A0800e032">  0x0800E032:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e034">  0x0800E034:  </span>D028         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e036">  0x0800E036:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e038">  0x0800E038:  </span>6801         LDR        R1, [R0]
+<span id="A0800e03a">  0x0800E03A:  </span>2001         MOVS       R0, #1
+<span id="A0800e03c">  0x0800E03C:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A0800e040">  0x0800E040:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e044">  0x0800E044:  </span>4291         CMP        R1, R2
+<span id="A0800e046">  0x0800E046:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e048">  0x0800E048:  </span>D01E         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e04a">  0x0800E04A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e04c">  0x0800E04C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e04e">  0x0800E04E:  </span>2001         MOVS       R0, #1
+<span id="A0800e050">  0x0800E050:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A0800e054">  0x0800E054:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e058">  0x0800E058:  </span>4291         CMP        R1, R2
+<span id="A0800e05a">  0x0800E05A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e05c">  0x0800E05C:  </span>D014         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e05e">  0x0800E05E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e060">  0x0800E060:  </span>6801         LDR        R1, [R0]
+<span id="A0800e062">  0x0800E062:  </span>2001         MOVS       R0, #1
+<span id="A0800e064">  0x0800E064:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A0800e068">  0x0800E068:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e06c">  0x0800E06C:  </span>4291         CMP        R1, R2
+<span id="A0800e06e">  0x0800E06E:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800e070">  0x0800E070:  </span>D00A         BEQ        .L1                      ; 0x0800E088
+<span id="A0800e072">  0x0800E072:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e074">  0x0800E074:  </span>6800         LDR        R0, [R0]
+<span id="A0800e076">  0x0800E076:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A0800e07a">  0x0800E07A:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A0800e07e">  0x0800E07E:  </span>4408         ADD        R0, R1
+<span id="A0800e080">  0x0800E080:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800e084">  0x0800E084:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800e086">  0x0800E086:  </span>9000         STR        R0, [SP, #0]
 <br/>.L1:
-<span id="A08009ea4">  0x08009EA4:  </span>9800         LDR        R0, [SP, #0]
-<span id="A08009ea6">  0x08009EA6:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08009ea8">  0x08009EA8:  </span>B178         CBZ        R0, .L2                  ; 0x08009ECA
-<span id="A08009eaa">  0x08009EAA:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08009eac">  0x08009EAC:  </span>F645 00FC    MOVW       R0, #0x58FC
-<span id="A08009eb0">  0x08009EB0:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08009eb4">  0x08009EB4:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
-<span id="A08009eb8">  0x08009EB8:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009eba">  0x08009EBA:  </span>66C8         STR        R0, [R1, #108]
-<span id="A08009ebc">  0x08009EBC:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009ebe">  0x08009EBE:  </span>F645 1040    MOVW       R0, #0x5940
-<span id="A08009ec2">  0x08009EC2:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08009ec6">  0x08009EC6:  </span>6708         STR        R0, [R1, #112]
-<span id="A08009ec8">  0x08009EC8:  </span>E00E         B          .L3                      ; 0x08009EE8
+<span id="A0800e088">  0x0800E088:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800e08a">  0x0800E08A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800e08c">  0x0800E08C:  </span>B178         CBZ        R0, .L2                  ; 0x0800E0AE
+<span id="A0800e08e">  0x0800E08E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800e090">  0x0800E090:  </span>F645 00FC    MOVW       R0, #0x58FC
+<span id="A0800e094">  0x0800E094:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800e098">  0x0800E098:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800e09c">  0x0800E09C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800e09e">  0x0800E09E:  </span>66C8         STR        R0, [R1, #108]
+<span id="A0800e0a0">  0x0800E0A0:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800e0a2">  0x0800E0A2:  </span>F645 1040    MOVW       R0, #0x5940
+<span id="A0800e0a6">  0x0800E0A6:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800e0aa">  0x0800E0AA:  </span>6708         STR        R0, [R1, #112]
+<span id="A0800e0ac">  0x0800E0AC:  </span>E00E         B          .L3                      ; 0x0800E0CC
 <br/>.L2:
-<span id="A08009eca">  0x08009ECA:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08009ecc">  0x08009ECC:  </span>F640 00FC    MOVW       R0, #0x08FC
-<span id="A08009ed0">  0x08009ED0:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08009ed4">  0x08009ED4:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
-<span id="A08009ed8">  0x08009ED8:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009eda">  0x08009EDA:  </span>66C8         STR        R0, [R1, #108]
-<span id="A08009edc">  0x08009EDC:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009ede">  0x08009EDE:  </span>F640 1040    MOVW       R0, #0x0940
-<span id="A08009ee2">  0x08009EE2:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08009ee6">  0x08009EE6:  </span>6708         STR        R0, [R1, #112]
+<span id="A0800e0ae">  0x0800E0AE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800e0b0">  0x0800E0B0:  </span>F640 00FC    MOVW       R0, #0x08FC
+<span id="A0800e0b4">  0x0800E0B4:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A0800e0b8">  0x0800E0B8:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A0800e0bc">  0x0800E0BC:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800e0be">  0x0800E0BE:  </span>66C8         STR        R0, [R1, #108]
+<span id="A0800e0c0">  0x0800E0C0:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800e0c2">  0x0800E0C2:  </span>F640 1040    MOVW       R0, #0x0940
+<span id="A0800e0c6">  0x0800E0C6:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A0800e0ca">  0x0800E0CA:  </span>6708         STR        R0, [R1, #112]
 <br/>.L3:
-<span id="A08009ee8">  0x08009EE8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08009eea">  0x08009EEA:  </span>1E41         SUBS       R1, R0, #1
-<span id="A08009eec">  0x08009EEC:  </span>2001         MOVS       R0, #1
-<span id="A08009eee">  0x08009EEE:  </span>4088         LSLS       R0, R1
-<span id="A08009ef0">  0x08009EF0:  </span>9902         LDR        R1, [SP, #8]
-<span id="A08009ef2">  0x08009EF2:  </span>6748         STR        R0, [R1, #116]
+<span id="A0800e0cc">  0x0800E0CC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800e0ce">  0x0800E0CE:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0800e0d0">  0x0800E0D0:  </span>2001         MOVS       R0, #1
+<span id="A0800e0d2">  0x0800E0D2:  </span>4088         LSLS       R0, R1
+<span id="A0800e0d4">  0x0800E0D4:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800e0d6">  0x0800E0D6:  </span>6748         STR        R0, [R1, #116]
 <br/>.L4:
-<span id="A08009ef4">  0x08009EF4:  </span>B003         ADD        SP, SP, #12
-<span id="A08009ef6">  0x08009EF6:  </span>4770         BX         LR
+<span id="A0800e0d8">  0x0800E0D8:  </span>B003         ADD        SP, SP, #12
+<span id="A0800e0da">  0x0800E0DA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=1520, align=2">Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=1520, align=2</h2>
 <pre>
-<br/><span id="ú!">HAL_DMA_Abort_IT:</span>
-<span id="A08009ef8">  0x08009EF8:  </span>B580         PUSH       {R7, LR}
-<span id="A08009efa">  0x08009EFA:  </span>B086         SUB        SP, SP, #24
-<span id="A08009efc">  0x08009EFC:  </span>9004         STR        R0, [SP, #16]
-<span id="A08009efe">  0x08009EFE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f00">  0x08009F00:  </span>B918         CBNZ       R0, .L1                  ; 0x08009F0A
-<span id="A08009f02">  0x08009F02:  </span>2001         MOVS       R0, #1
-<span id="A08009f04">  0x08009F04:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08009f08">  0x08009F08:  </span>E2EA         B          .L14                     ; 0x0800A4E0
+<br/><span id="BÉçÖí">HAL_DMA_Abort_IT:</span>
+<span id="A0800e0dc">  0x0800E0DC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800e0de">  0x0800E0DE:  </span>B086         SUB        SP, SP, #24
+<span id="A0800e0e0">  0x0800E0E0:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800e0e2">  0x0800E0E2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e0e4">  0x0800E0E4:  </span>B918         CBNZ       R0, .L1                  ; 0x0800E0EE
+<span id="A0800e0e6">  0x0800E0E6:  </span>2001         MOVS       R0, #1
+<span id="A0800e0e8">  0x0800E0E8:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800e0ec">  0x0800E0EC:  </span>E2EA         B          .L14                     ; 0x0800E6C4
 <br/>.L1:
-<span id="A08009f0a">  0x08009F0A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f0c">  0x08009F0C:  </span>F890 0035    LDRB.W     R0, [R0, #53]
-<span id="A08009f10">  0x08009F10:  </span>2802         CMP        R0, #2
-<span id="A08009f12">  0x08009F12:  </span>D006         BEQ        .L2                      ; 0x08009F22
-<span id="A08009f14">  0x08009F14:  </span>9904         LDR        R1, [SP, #16]
-<span id="A08009f16">  0x08009F16:  </span>2080         MOVS       R0, #128
-<span id="A08009f18">  0x08009F18:  </span>6548         STR        R0, [R1, #84]
-<span id="A08009f1a">  0x08009F1A:  </span>2001         MOVS       R0, #1
-<span id="A08009f1c">  0x08009F1C:  </span>F88D 0017    STRB.W     R0, [SP, #23]
-<span id="A08009f20">  0x08009F20:  </span>E2DE         B          .L14                     ; 0x0800A4E0
+<span id="A0800e0ee">  0x0800E0EE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e0f0">  0x0800E0F0:  </span>F890 0035    LDRB.W     R0, [R0, #53]
+<span id="A0800e0f4">  0x0800E0F4:  </span>2802         CMP        R0, #2
+<span id="A0800e0f6">  0x0800E0F6:  </span>D006         BEQ        .L2                      ; 0x0800E106
+<span id="A0800e0f8">  0x0800E0F8:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800e0fa">  0x0800E0FA:  </span>2080         MOVS       R0, #128
+<span id="A0800e0fc">  0x0800E0FC:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800e0fe">  0x0800E0FE:  </span>2001         MOVS       R0, #1
+<span id="A0800e100">  0x0800E100:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800e104">  0x0800E104:  </span>E2DE         B          .L14                     ; 0x0800E6C4
 <br/>.L2:
-<span id="A08009f22">  0x08009F22:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f24">  0x08009F24:  </span>6801         LDR        R1, [R0]
-<span id="A08009f26">  0x08009F26:  </span>2001         MOVS       R0, #1
-<span id="A08009f28">  0x08009F28:  </span>2210         MOVS       R2, #16
-<span id="A08009f2a">  0x08009F2A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f2e">  0x08009F2E:  </span>4291         CMP        R1, R2
-<span id="A08009f30">  0x08009F30:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f32">  0x08009F32:  </span>F000 8091    BEQ.W      .L3                      ; 0x0800A058
-<span id="A08009f36">  0x08009F36:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f38">  0x08009F38:  </span>6801         LDR        R1, [R0]
-<span id="A08009f3a">  0x08009F3A:  </span>2001         MOVS       R0, #1
-<span id="A08009f3c">  0x08009F3C:  </span>2228         MOVS       R2, #40
-<span id="A08009f3e">  0x08009F3E:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f42">  0x08009F42:  </span>4291         CMP        R1, R2
-<span id="A08009f44">  0x08009F44:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f46">  0x08009F46:  </span>F000 8087    BEQ.W      .L3                      ; 0x0800A058
-<span id="A08009f4a">  0x08009F4A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f4c">  0x08009F4C:  </span>6801         LDR        R1, [R0]
-<span id="A08009f4e">  0x08009F4E:  </span>2001         MOVS       R0, #1
-<span id="A08009f50">  0x08009F50:  </span>2240         MOVS       R2, #64
-<span id="A08009f52">  0x08009F52:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f56">  0x08009F56:  </span>4291         CMP        R1, R2
-<span id="A08009f58">  0x08009F58:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f5a">  0x08009F5A:  </span>D07D         BEQ        .L3                      ; 0x0800A058
-<span id="A08009f5c">  0x08009F5C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f5e">  0x08009F5E:  </span>6801         LDR        R1, [R0]
-<span id="A08009f60">  0x08009F60:  </span>2001         MOVS       R0, #1
-<span id="A08009f62">  0x08009F62:  </span>2258         MOVS       R2, #88
-<span id="A08009f64">  0x08009F64:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f68">  0x08009F68:  </span>4291         CMP        R1, R2
-<span id="A08009f6a">  0x08009F6A:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f6c">  0x08009F6C:  </span>D074         BEQ        .L3                      ; 0x0800A058
-<span id="A08009f6e">  0x08009F6E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f70">  0x08009F70:  </span>6801         LDR        R1, [R0]
-<span id="A08009f72">  0x08009F72:  </span>2001         MOVS       R0, #1
-<span id="A08009f74">  0x08009F74:  </span>2270         MOVS       R2, #112
-<span id="A08009f76">  0x08009F76:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f7a">  0x08009F7A:  </span>4291         CMP        R1, R2
-<span id="A08009f7c">  0x08009F7C:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f7e">  0x08009F7E:  </span>D06B         BEQ        .L3                      ; 0x0800A058
-<span id="A08009f80">  0x08009F80:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f82">  0x08009F82:  </span>6801         LDR        R1, [R0]
-<span id="A08009f84">  0x08009F84:  </span>2001         MOVS       R0, #1
-<span id="A08009f86">  0x08009F86:  </span>2288         MOVS       R2, #136
-<span id="A08009f88">  0x08009F88:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f8c">  0x08009F8C:  </span>4291         CMP        R1, R2
-<span id="A08009f8e">  0x08009F8E:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009f90">  0x08009F90:  </span>D062         BEQ        .L3                      ; 0x0800A058
-<span id="A08009f92">  0x08009F92:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009f94">  0x08009F94:  </span>6801         LDR        R1, [R0]
-<span id="A08009f96">  0x08009F96:  </span>2001         MOVS       R0, #1
-<span id="A08009f98">  0x08009F98:  </span>22A0         MOVS       R2, #160
-<span id="A08009f9a">  0x08009F9A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009f9e">  0x08009F9E:  </span>4291         CMP        R1, R2
-<span id="A08009fa0">  0x08009FA0:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009fa2">  0x08009FA2:  </span>D059         BEQ        .L3                      ; 0x0800A058
-<span id="A08009fa4">  0x08009FA4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009fa6">  0x08009FA6:  </span>6801         LDR        R1, [R0]
-<span id="A08009fa8">  0x08009FA8:  </span>2001         MOVS       R0, #1
-<span id="A08009faa">  0x08009FAA:  </span>22B8         MOVS       R2, #184
-<span id="A08009fac">  0x08009FAC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009fb0">  0x08009FB0:  </span>4291         CMP        R1, R2
-<span id="A08009fb2">  0x08009FB2:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009fb4">  0x08009FB4:  </span>D050         BEQ        .L3                      ; 0x0800A058
-<span id="A08009fb6">  0x08009FB6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009fb8">  0x08009FB8:  </span>6801         LDR        R1, [R0]
-<span id="A08009fba">  0x08009FBA:  </span>2001         MOVS       R0, #1
-<span id="A08009fbc">  0x08009FBC:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A08009fc0">  0x08009FC0:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009fc4">  0x08009FC4:  </span>4291         CMP        R1, R2
-<span id="A08009fc6">  0x08009FC6:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009fc8">  0x08009FC8:  </span>D046         BEQ        .L3                      ; 0x0800A058
-<span id="A08009fca">  0x08009FCA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009fcc">  0x08009FCC:  </span>6801         LDR        R1, [R0]
-<span id="A08009fce">  0x08009FCE:  </span>2001         MOVS       R0, #1
-<span id="A08009fd0">  0x08009FD0:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A08009fd4">  0x08009FD4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009fd8">  0x08009FD8:  </span>4291         CMP        R1, R2
-<span id="A08009fda">  0x08009FDA:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009fdc">  0x08009FDC:  </span>D03C         BEQ        .L3                      ; 0x0800A058
-<span id="A08009fde">  0x08009FDE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009fe0">  0x08009FE0:  </span>6801         LDR        R1, [R0]
-<span id="A08009fe2">  0x08009FE2:  </span>2001         MOVS       R0, #1
-<span id="A08009fe4">  0x08009FE4:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A08009fe8">  0x08009FE8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08009fec">  0x08009FEC:  </span>4291         CMP        R1, R2
-<span id="A08009fee">  0x08009FEE:  </span>9002         STR        R0, [SP, #8]
-<span id="A08009ff0">  0x08009FF0:  </span>D032         BEQ        .L3                      ; 0x0800A058
-<span id="A08009ff2">  0x08009FF2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A08009ff4">  0x08009FF4:  </span>6801         LDR        R1, [R0]
-<span id="A08009ff6">  0x08009FF6:  </span>2001         MOVS       R0, #1
-<span id="A08009ff8">  0x08009FF8:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A08009ffc">  0x08009FFC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a000">  0x0800A000:  </span>4291         CMP        R1, R2
-<span id="A0800a002">  0x0800A002:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800a004">  0x0800A004:  </span>D028         BEQ        .L3                      ; 0x0800A058
-<span id="A0800a006">  0x0800A006:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a008">  0x0800A008:  </span>6801         LDR        R1, [R0]
-<span id="A0800a00a">  0x0800A00A:  </span>2001         MOVS       R0, #1
-<span id="A0800a00c">  0x0800A00C:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A0800a010">  0x0800A010:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a014">  0x0800A014:  </span>4291         CMP        R1, R2
-<span id="A0800a016">  0x0800A016:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800a018">  0x0800A018:  </span>D01E         BEQ        .L3                      ; 0x0800A058
-<span id="A0800a01a">  0x0800A01A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a01c">  0x0800A01C:  </span>6801         LDR        R1, [R0]
-<span id="A0800a01e">  0x0800A01E:  </span>2001         MOVS       R0, #1
-<span id="A0800a020">  0x0800A020:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A0800a024">  0x0800A024:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a028">  0x0800A028:  </span>4291         CMP        R1, R2
-<span id="A0800a02a">  0x0800A02A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800a02c">  0x0800A02C:  </span>D014         BEQ        .L3                      ; 0x0800A058
-<span id="A0800a02e">  0x0800A02E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a030">  0x0800A030:  </span>6801         LDR        R1, [R0]
-<span id="A0800a032">  0x0800A032:  </span>2001         MOVS       R0, #1
-<span id="A0800a034">  0x0800A034:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A0800a038">  0x0800A038:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a03c">  0x0800A03C:  </span>4291         CMP        R1, R2
-<span id="A0800a03e">  0x0800A03E:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800a040">  0x0800A040:  </span>D00A         BEQ        .L3                      ; 0x0800A058
-<span id="A0800a042">  0x0800A042:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a044">  0x0800A044:  </span>6800         LDR        R0, [R0]
-<span id="A0800a046">  0x0800A046:  </span>F64F 3148    MOVW       R1, #0xFB48
-<span id="A0800a04a">  0x0800A04A:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
-<span id="A0800a04e">  0x0800A04E:  </span>4408         ADD        R0, R1
-<span id="A0800a050">  0x0800A050:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800a054">  0x0800A054:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800a056">  0x0800A056:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e106">  0x0800E106:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e108">  0x0800E108:  </span>6801         LDR        R1, [R0]
+<span id="A0800e10a">  0x0800E10A:  </span>2001         MOVS       R0, #1
+<span id="A0800e10c">  0x0800E10C:  </span>2210         MOVS       R2, #16
+<span id="A0800e10e">  0x0800E10E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e112">  0x0800E112:  </span>4291         CMP        R1, R2
+<span id="A0800e114">  0x0800E114:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e116">  0x0800E116:  </span>F000 8091    BEQ.W      .L3                      ; 0x0800E23C
+<span id="A0800e11a">  0x0800E11A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e11c">  0x0800E11C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e11e">  0x0800E11E:  </span>2001         MOVS       R0, #1
+<span id="A0800e120">  0x0800E120:  </span>2228         MOVS       R2, #40
+<span id="A0800e122">  0x0800E122:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e126">  0x0800E126:  </span>4291         CMP        R1, R2
+<span id="A0800e128">  0x0800E128:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e12a">  0x0800E12A:  </span>F000 8087    BEQ.W      .L3                      ; 0x0800E23C
+<span id="A0800e12e">  0x0800E12E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e130">  0x0800E130:  </span>6801         LDR        R1, [R0]
+<span id="A0800e132">  0x0800E132:  </span>2001         MOVS       R0, #1
+<span id="A0800e134">  0x0800E134:  </span>2240         MOVS       R2, #64
+<span id="A0800e136">  0x0800E136:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e13a">  0x0800E13A:  </span>4291         CMP        R1, R2
+<span id="A0800e13c">  0x0800E13C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e13e">  0x0800E13E:  </span>D07D         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e140">  0x0800E140:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e142">  0x0800E142:  </span>6801         LDR        R1, [R0]
+<span id="A0800e144">  0x0800E144:  </span>2001         MOVS       R0, #1
+<span id="A0800e146">  0x0800E146:  </span>2258         MOVS       R2, #88
+<span id="A0800e148">  0x0800E148:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e14c">  0x0800E14C:  </span>4291         CMP        R1, R2
+<span id="A0800e14e">  0x0800E14E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e150">  0x0800E150:  </span>D074         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e152">  0x0800E152:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e154">  0x0800E154:  </span>6801         LDR        R1, [R0]
+<span id="A0800e156">  0x0800E156:  </span>2001         MOVS       R0, #1
+<span id="A0800e158">  0x0800E158:  </span>2270         MOVS       R2, #112
+<span id="A0800e15a">  0x0800E15A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e15e">  0x0800E15E:  </span>4291         CMP        R1, R2
+<span id="A0800e160">  0x0800E160:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e162">  0x0800E162:  </span>D06B         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e164">  0x0800E164:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e166">  0x0800E166:  </span>6801         LDR        R1, [R0]
+<span id="A0800e168">  0x0800E168:  </span>2001         MOVS       R0, #1
+<span id="A0800e16a">  0x0800E16A:  </span>2288         MOVS       R2, #136
+<span id="A0800e16c">  0x0800E16C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e170">  0x0800E170:  </span>4291         CMP        R1, R2
+<span id="A0800e172">  0x0800E172:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e174">  0x0800E174:  </span>D062         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e176">  0x0800E176:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e178">  0x0800E178:  </span>6801         LDR        R1, [R0]
+<span id="A0800e17a">  0x0800E17A:  </span>2001         MOVS       R0, #1
+<span id="A0800e17c">  0x0800E17C:  </span>22A0         MOVS       R2, #160
+<span id="A0800e17e">  0x0800E17E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e182">  0x0800E182:  </span>4291         CMP        R1, R2
+<span id="A0800e184">  0x0800E184:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e186">  0x0800E186:  </span>D059         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e188">  0x0800E188:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e18a">  0x0800E18A:  </span>6801         LDR        R1, [R0]
+<span id="A0800e18c">  0x0800E18C:  </span>2001         MOVS       R0, #1
+<span id="A0800e18e">  0x0800E18E:  </span>22B8         MOVS       R2, #184
+<span id="A0800e190">  0x0800E190:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e194">  0x0800E194:  </span>4291         CMP        R1, R2
+<span id="A0800e196">  0x0800E196:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e198">  0x0800E198:  </span>D050         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e19a">  0x0800E19A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e19c">  0x0800E19C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e19e">  0x0800E19E:  </span>2001         MOVS       R0, #1
+<span id="A0800e1a0">  0x0800E1A0:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A0800e1a4">  0x0800E1A4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e1a8">  0x0800E1A8:  </span>4291         CMP        R1, R2
+<span id="A0800e1aa">  0x0800E1AA:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e1ac">  0x0800E1AC:  </span>D046         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e1ae">  0x0800E1AE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e1b0">  0x0800E1B0:  </span>6801         LDR        R1, [R0]
+<span id="A0800e1b2">  0x0800E1B2:  </span>2001         MOVS       R0, #1
+<span id="A0800e1b4">  0x0800E1B4:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A0800e1b8">  0x0800E1B8:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e1bc">  0x0800E1BC:  </span>4291         CMP        R1, R2
+<span id="A0800e1be">  0x0800E1BE:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e1c0">  0x0800E1C0:  </span>D03C         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e1c2">  0x0800E1C2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e1c4">  0x0800E1C4:  </span>6801         LDR        R1, [R0]
+<span id="A0800e1c6">  0x0800E1C6:  </span>2001         MOVS       R0, #1
+<span id="A0800e1c8">  0x0800E1C8:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A0800e1cc">  0x0800E1CC:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e1d0">  0x0800E1D0:  </span>4291         CMP        R1, R2
+<span id="A0800e1d2">  0x0800E1D2:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e1d4">  0x0800E1D4:  </span>D032         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e1d6">  0x0800E1D6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e1d8">  0x0800E1D8:  </span>6801         LDR        R1, [R0]
+<span id="A0800e1da">  0x0800E1DA:  </span>2001         MOVS       R0, #1
+<span id="A0800e1dc">  0x0800E1DC:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A0800e1e0">  0x0800E1E0:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e1e4">  0x0800E1E4:  </span>4291         CMP        R1, R2
+<span id="A0800e1e6">  0x0800E1E6:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e1e8">  0x0800E1E8:  </span>D028         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e1ea">  0x0800E1EA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e1ec">  0x0800E1EC:  </span>6801         LDR        R1, [R0]
+<span id="A0800e1ee">  0x0800E1EE:  </span>2001         MOVS       R0, #1
+<span id="A0800e1f0">  0x0800E1F0:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A0800e1f4">  0x0800E1F4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e1f8">  0x0800E1F8:  </span>4291         CMP        R1, R2
+<span id="A0800e1fa">  0x0800E1FA:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e1fc">  0x0800E1FC:  </span>D01E         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e1fe">  0x0800E1FE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e200">  0x0800E200:  </span>6801         LDR        R1, [R0]
+<span id="A0800e202">  0x0800E202:  </span>2001         MOVS       R0, #1
+<span id="A0800e204">  0x0800E204:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A0800e208">  0x0800E208:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e20c">  0x0800E20C:  </span>4291         CMP        R1, R2
+<span id="A0800e20e">  0x0800E20E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e210">  0x0800E210:  </span>D014         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e212">  0x0800E212:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e214">  0x0800E214:  </span>6801         LDR        R1, [R0]
+<span id="A0800e216">  0x0800E216:  </span>2001         MOVS       R0, #1
+<span id="A0800e218">  0x0800E218:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A0800e21c">  0x0800E21C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e220">  0x0800E220:  </span>4291         CMP        R1, R2
+<span id="A0800e222">  0x0800E222:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800e224">  0x0800E224:  </span>D00A         BEQ        .L3                      ; 0x0800E23C
+<span id="A0800e226">  0x0800E226:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e228">  0x0800E228:  </span>6800         LDR        R0, [R0]
+<span id="A0800e22a">  0x0800E22A:  </span>F64F 3148    MOVW       R1, #0xFB48
+<span id="A0800e22e">  0x0800E22E:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
+<span id="A0800e232">  0x0800E232:  </span>4408         ADD        R0, R1
+<span id="A0800e234">  0x0800E234:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800e238">  0x0800E238:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800e23a">  0x0800E23A:  </span>9002         STR        R0, [SP, #8]
 <br/>.L3:
-<span id="A0800a058">  0x0800A058:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800a05a">  0x0800A05A:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800a05c">  0x0800A05C:  </span>2800         CMP        R0, #0
-<span id="A0800a05e">  0x0800A05E:  </span>F000 808A    BEQ.W      .L7                      ; 0x0800A176
-<span id="A0800a062">  0x0800A062:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800a064">  0x0800A064:  </span>2004         MOVS       R0, #4
-<span id="A0800a066">  0x0800A066:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800a06a">  0x0800A06A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a06c">  0x0800A06C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a06e">  0x0800A06E:  </span>2110         MOVS       R1, #16
-<span id="A0800a070">  0x0800A070:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a074">  0x0800A074:  </span>4288         CMP        R0, R1
-<span id="A0800a076">  0x0800A076:  </span>D070         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a078">  0x0800A078:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a07a">  0x0800A07A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a07c">  0x0800A07C:  </span>2128         MOVS       R1, #40
-<span id="A0800a07e">  0x0800A07E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a082">  0x0800A082:  </span>4288         CMP        R0, R1
-<span id="A0800a084">  0x0800A084:  </span>D069         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a086">  0x0800A086:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a088">  0x0800A088:  </span>6800         LDR        R0, [R0]
-<span id="A0800a08a">  0x0800A08A:  </span>2140         MOVS       R1, #64
-<span id="A0800a08c">  0x0800A08C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a090">  0x0800A090:  </span>4288         CMP        R0, R1
-<span id="A0800a092">  0x0800A092:  </span>D062         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a094">  0x0800A094:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a096">  0x0800A096:  </span>6800         LDR        R0, [R0]
-<span id="A0800a098">  0x0800A098:  </span>2158         MOVS       R1, #88
-<span id="A0800a09a">  0x0800A09A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a09e">  0x0800A09E:  </span>4288         CMP        R0, R1
-<span id="A0800a0a0">  0x0800A0A0:  </span>D05B         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0a2">  0x0800A0A2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0a4">  0x0800A0A4:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0a6">  0x0800A0A6:  </span>2170         MOVS       R1, #112
-<span id="A0800a0a8">  0x0800A0A8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0ac">  0x0800A0AC:  </span>4288         CMP        R0, R1
-<span id="A0800a0ae">  0x0800A0AE:  </span>D054         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0b0">  0x0800A0B0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0b2">  0x0800A0B2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0b4">  0x0800A0B4:  </span>2188         MOVS       R1, #136
-<span id="A0800a0b6">  0x0800A0B6:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0ba">  0x0800A0BA:  </span>4288         CMP        R0, R1
-<span id="A0800a0bc">  0x0800A0BC:  </span>D04D         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0be">  0x0800A0BE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0c0">  0x0800A0C0:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0c2">  0x0800A0C2:  </span>21A0         MOVS       R1, #160
-<span id="A0800a0c4">  0x0800A0C4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0c8">  0x0800A0C8:  </span>4288         CMP        R0, R1
-<span id="A0800a0ca">  0x0800A0CA:  </span>D046         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0cc">  0x0800A0CC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0ce">  0x0800A0CE:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0d0">  0x0800A0D0:  </span>21B8         MOVS       R1, #184
-<span id="A0800a0d2">  0x0800A0D2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0d6">  0x0800A0D6:  </span>4288         CMP        R0, R1
-<span id="A0800a0d8">  0x0800A0D8:  </span>D03F         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0da">  0x0800A0DA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0dc">  0x0800A0DC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0de">  0x0800A0DE:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800a0e2">  0x0800A0E2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0e6">  0x0800A0E6:  </span>4288         CMP        R0, R1
-<span id="A0800a0e8">  0x0800A0E8:  </span>D037         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0ea">  0x0800A0EA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0ec">  0x0800A0EC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0ee">  0x0800A0EE:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800a0f2">  0x0800A0F2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a0f6">  0x0800A0F6:  </span>4288         CMP        R0, R1
-<span id="A0800a0f8">  0x0800A0F8:  </span>D02F         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a0fa">  0x0800A0FA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a0fc">  0x0800A0FC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a0fe">  0x0800A0FE:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800a102">  0x0800A102:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a106">  0x0800A106:  </span>4288         CMP        R0, R1
-<span id="A0800a108">  0x0800A108:  </span>D027         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a10a">  0x0800A10A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a10c">  0x0800A10C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a10e">  0x0800A10E:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800a112">  0x0800A112:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a116">  0x0800A116:  </span>4288         CMP        R0, R1
-<span id="A0800a118">  0x0800A118:  </span>D01F         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a11a">  0x0800A11A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a11c">  0x0800A11C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a11e">  0x0800A11E:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800a122">  0x0800A122:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a126">  0x0800A126:  </span>4288         CMP        R0, R1
-<span id="A0800a128">  0x0800A128:  </span>D017         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a12a">  0x0800A12A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a12c">  0x0800A12C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a12e">  0x0800A12E:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800a132">  0x0800A132:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a136">  0x0800A136:  </span>4288         CMP        R0, R1
-<span id="A0800a138">  0x0800A138:  </span>D00F         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a13a">  0x0800A13A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a13c">  0x0800A13C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a13e">  0x0800A13E:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800a142">  0x0800A142:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a146">  0x0800A146:  </span>4288         CMP        R0, R1
-<span id="A0800a148">  0x0800A148:  </span>D007         BEQ        .L4                      ; 0x0800A15A
-<span id="A0800a14a">  0x0800A14A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a14c">  0x0800A14C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a14e">  0x0800A14E:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800a152">  0x0800A152:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a156">  0x0800A156:  </span>4288         CMP        R0, R1
-<span id="A0800a158">  0x0800A158:  </span>D106         BNE        .L5                      ; 0x0800A168
+<span id="A0800e23c">  0x0800E23C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800e23e">  0x0800E23E:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800e240">  0x0800E240:  </span>2800         CMP        R0, #0
+<span id="A0800e242">  0x0800E242:  </span>F000 808A    BEQ.W      .L7                      ; 0x0800E35A
+<span id="A0800e246">  0x0800E246:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800e248">  0x0800E248:  </span>2004         MOVS       R0, #4
+<span id="A0800e24a">  0x0800E24A:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800e24e">  0x0800E24E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e250">  0x0800E250:  </span>6800         LDR        R0, [R0]
+<span id="A0800e252">  0x0800E252:  </span>2110         MOVS       R1, #16
+<span id="A0800e254">  0x0800E254:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e258">  0x0800E258:  </span>4288         CMP        R0, R1
+<span id="A0800e25a">  0x0800E25A:  </span>D070         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e25c">  0x0800E25C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e25e">  0x0800E25E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e260">  0x0800E260:  </span>2128         MOVS       R1, #40
+<span id="A0800e262">  0x0800E262:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e266">  0x0800E266:  </span>4288         CMP        R0, R1
+<span id="A0800e268">  0x0800E268:  </span>D069         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e26a">  0x0800E26A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e26c">  0x0800E26C:  </span>6800         LDR        R0, [R0]
+<span id="A0800e26e">  0x0800E26E:  </span>2140         MOVS       R1, #64
+<span id="A0800e270">  0x0800E270:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e274">  0x0800E274:  </span>4288         CMP        R0, R1
+<span id="A0800e276">  0x0800E276:  </span>D062         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e278">  0x0800E278:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e27a">  0x0800E27A:  </span>6800         LDR        R0, [R0]
+<span id="A0800e27c">  0x0800E27C:  </span>2158         MOVS       R1, #88
+<span id="A0800e27e">  0x0800E27E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e282">  0x0800E282:  </span>4288         CMP        R0, R1
+<span id="A0800e284">  0x0800E284:  </span>D05B         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e286">  0x0800E286:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e288">  0x0800E288:  </span>6800         LDR        R0, [R0]
+<span id="A0800e28a">  0x0800E28A:  </span>2170         MOVS       R1, #112
+<span id="A0800e28c">  0x0800E28C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e290">  0x0800E290:  </span>4288         CMP        R0, R1
+<span id="A0800e292">  0x0800E292:  </span>D054         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e294">  0x0800E294:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e296">  0x0800E296:  </span>6800         LDR        R0, [R0]
+<span id="A0800e298">  0x0800E298:  </span>2188         MOVS       R1, #136
+<span id="A0800e29a">  0x0800E29A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e29e">  0x0800E29E:  </span>4288         CMP        R0, R1
+<span id="A0800e2a0">  0x0800E2A0:  </span>D04D         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2a2">  0x0800E2A2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2a4">  0x0800E2A4:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2a6">  0x0800E2A6:  </span>21A0         MOVS       R1, #160
+<span id="A0800e2a8">  0x0800E2A8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2ac">  0x0800E2AC:  </span>4288         CMP        R0, R1
+<span id="A0800e2ae">  0x0800E2AE:  </span>D046         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2b0">  0x0800E2B0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2b2">  0x0800E2B2:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2b4">  0x0800E2B4:  </span>21B8         MOVS       R1, #184
+<span id="A0800e2b6">  0x0800E2B6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2ba">  0x0800E2BA:  </span>4288         CMP        R0, R1
+<span id="A0800e2bc">  0x0800E2BC:  </span>D03F         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2be">  0x0800E2BE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2c0">  0x0800E2C0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2c2">  0x0800E2C2:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800e2c6">  0x0800E2C6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2ca">  0x0800E2CA:  </span>4288         CMP        R0, R1
+<span id="A0800e2cc">  0x0800E2CC:  </span>D037         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2ce">  0x0800E2CE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2d0">  0x0800E2D0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2d2">  0x0800E2D2:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800e2d6">  0x0800E2D6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2da">  0x0800E2DA:  </span>4288         CMP        R0, R1
+<span id="A0800e2dc">  0x0800E2DC:  </span>D02F         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2de">  0x0800E2DE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2e0">  0x0800E2E0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2e2">  0x0800E2E2:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800e2e6">  0x0800E2E6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2ea">  0x0800E2EA:  </span>4288         CMP        R0, R1
+<span id="A0800e2ec">  0x0800E2EC:  </span>D027         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2ee">  0x0800E2EE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e2f0">  0x0800E2F0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e2f2">  0x0800E2F2:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800e2f6">  0x0800E2F6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e2fa">  0x0800E2FA:  </span>4288         CMP        R0, R1
+<span id="A0800e2fc">  0x0800E2FC:  </span>D01F         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e2fe">  0x0800E2FE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e300">  0x0800E300:  </span>6800         LDR        R0, [R0]
+<span id="A0800e302">  0x0800E302:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800e306">  0x0800E306:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e30a">  0x0800E30A:  </span>4288         CMP        R0, R1
+<span id="A0800e30c">  0x0800E30C:  </span>D017         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e30e">  0x0800E30E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e310">  0x0800E310:  </span>6800         LDR        R0, [R0]
+<span id="A0800e312">  0x0800E312:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800e316">  0x0800E316:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e31a">  0x0800E31A:  </span>4288         CMP        R0, R1
+<span id="A0800e31c">  0x0800E31C:  </span>D00F         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e31e">  0x0800E31E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e320">  0x0800E320:  </span>6800         LDR        R0, [R0]
+<span id="A0800e322">  0x0800E322:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800e326">  0x0800E326:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e32a">  0x0800E32A:  </span>4288         CMP        R0, R1
+<span id="A0800e32c">  0x0800E32C:  </span>D007         BEQ        .L4                      ; 0x0800E33E
+<span id="A0800e32e">  0x0800E32E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e330">  0x0800E330:  </span>6800         LDR        R0, [R0]
+<span id="A0800e332">  0x0800E332:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800e336">  0x0800E336:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e33a">  0x0800E33A:  </span>4288         CMP        R0, R1
+<span id="A0800e33c">  0x0800E33C:  </span>D106         BNE        .L5                      ; 0x0800E34C
 <br/>.L4:
-<span id="A0800a15a">  0x0800A15A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a15c">  0x0800A15C:  </span>6801         LDR        R1, [R0]
-<span id="A0800a15e">  0x0800A15E:  </span>6808         LDR        R0, [R1]
-<span id="A0800a160">  0x0800A160:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800a164">  0x0800A164:  </span>6008         STR        R0, [R1]
-<span id="A0800a166">  0x0800A166:  </span>E005         B          .L6                      ; 0x0800A174
+<span id="A0800e33e">  0x0800E33E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e340">  0x0800E340:  </span>6801         LDR        R1, [R0]
+<span id="A0800e342">  0x0800E342:  </span>6808         LDR        R0, [R1]
+<span id="A0800e344">  0x0800E344:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800e348">  0x0800E348:  </span>6008         STR        R0, [R1]
+<span id="A0800e34a">  0x0800E34A:  </span>E005         B          .L6                      ; 0x0800E358
 <br/>.L5:
-<span id="A0800a168">  0x0800A168:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a16a">  0x0800A16A:  </span>6801         LDR        R1, [R0]
-<span id="A0800a16c">  0x0800A16C:  </span>6808         LDR        R0, [R1]
-<span id="A0800a16e">  0x0800A16E:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800a172">  0x0800A172:  </span>6008         STR        R0, [R1]
+<span id="A0800e34c">  0x0800E34C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e34e">  0x0800E34E:  </span>6801         LDR        R1, [R0]
+<span id="A0800e350">  0x0800E350:  </span>6808         LDR        R0, [R1]
+<span id="A0800e352">  0x0800E352:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800e356">  0x0800E356:  </span>6008         STR        R0, [R1]
 <br/>.L6:
-<span id="A0800a174">  0x0800A174:  </span>E1B1         B          .L13                     ; 0x0800A4DA
+<span id="A0800e358">  0x0800E358:  </span>E1B1         B          .L13                     ; 0x0800E6BE
 <br/>.L7:
-<span id="A0800a176">  0x0800A176:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a178">  0x0800A178:  </span>6801         LDR        R1, [R0]
-<span id="A0800a17a">  0x0800A17A:  </span>6808         LDR        R0, [R1]
-<span id="A0800a17c">  0x0800A17C:  </span>F020 000E    BIC        R0, R0, #14
-<span id="A0800a180">  0x0800A180:  </span>6008         STR        R0, [R1]
-<span id="A0800a182">  0x0800A182:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a184">  0x0800A184:  </span>6800         LDR        R0, [R0]
-<span id="A0800a186">  0x0800A186:  </span>2110         MOVS       R1, #16
-<span id="A0800a188">  0x0800A188:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a18c">  0x0800A18C:  </span>4288         CMP        R0, R1
-<span id="A0800a18e">  0x0800A18E:  </span>D070         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a190">  0x0800A190:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a192">  0x0800A192:  </span>6800         LDR        R0, [R0]
-<span id="A0800a194">  0x0800A194:  </span>2128         MOVS       R1, #40
-<span id="A0800a196">  0x0800A196:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a19a">  0x0800A19A:  </span>4288         CMP        R0, R1
-<span id="A0800a19c">  0x0800A19C:  </span>D069         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a19e">  0x0800A19E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1a0">  0x0800A1A0:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1a2">  0x0800A1A2:  </span>2140         MOVS       R1, #64
-<span id="A0800a1a4">  0x0800A1A4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1a8">  0x0800A1A8:  </span>4288         CMP        R0, R1
-<span id="A0800a1aa">  0x0800A1AA:  </span>D062         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1ac">  0x0800A1AC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1ae">  0x0800A1AE:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1b0">  0x0800A1B0:  </span>2158         MOVS       R1, #88
-<span id="A0800a1b2">  0x0800A1B2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1b6">  0x0800A1B6:  </span>4288         CMP        R0, R1
-<span id="A0800a1b8">  0x0800A1B8:  </span>D05B         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1ba">  0x0800A1BA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1bc">  0x0800A1BC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1be">  0x0800A1BE:  </span>2170         MOVS       R1, #112
-<span id="A0800a1c0">  0x0800A1C0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1c4">  0x0800A1C4:  </span>4288         CMP        R0, R1
-<span id="A0800a1c6">  0x0800A1C6:  </span>D054         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1c8">  0x0800A1C8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1ca">  0x0800A1CA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1cc">  0x0800A1CC:  </span>2188         MOVS       R1, #136
-<span id="A0800a1ce">  0x0800A1CE:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1d2">  0x0800A1D2:  </span>4288         CMP        R0, R1
-<span id="A0800a1d4">  0x0800A1D4:  </span>D04D         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1d6">  0x0800A1D6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1d8">  0x0800A1D8:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1da">  0x0800A1DA:  </span>21A0         MOVS       R1, #160
-<span id="A0800a1dc">  0x0800A1DC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1e0">  0x0800A1E0:  </span>4288         CMP        R0, R1
-<span id="A0800a1e2">  0x0800A1E2:  </span>D046         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1e4">  0x0800A1E4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1e6">  0x0800A1E6:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1e8">  0x0800A1E8:  </span>21B8         MOVS       R1, #184
-<span id="A0800a1ea">  0x0800A1EA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1ee">  0x0800A1EE:  </span>4288         CMP        R0, R1
-<span id="A0800a1f0">  0x0800A1F0:  </span>D03F         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a1f2">  0x0800A1F2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a1f4">  0x0800A1F4:  </span>6800         LDR        R0, [R0]
-<span id="A0800a1f6">  0x0800A1F6:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800a1fa">  0x0800A1FA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a1fe">  0x0800A1FE:  </span>4288         CMP        R0, R1
-<span id="A0800a200">  0x0800A200:  </span>D037         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a202">  0x0800A202:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a204">  0x0800A204:  </span>6800         LDR        R0, [R0]
-<span id="A0800a206">  0x0800A206:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800a20a">  0x0800A20A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a20e">  0x0800A20E:  </span>4288         CMP        R0, R1
-<span id="A0800a210">  0x0800A210:  </span>D02F         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a212">  0x0800A212:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a214">  0x0800A214:  </span>6800         LDR        R0, [R0]
-<span id="A0800a216">  0x0800A216:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800a21a">  0x0800A21A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a21e">  0x0800A21E:  </span>4288         CMP        R0, R1
-<span id="A0800a220">  0x0800A220:  </span>D027         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a222">  0x0800A222:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a224">  0x0800A224:  </span>6800         LDR        R0, [R0]
-<span id="A0800a226">  0x0800A226:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800a22a">  0x0800A22A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a22e">  0x0800A22E:  </span>4288         CMP        R0, R1
-<span id="A0800a230">  0x0800A230:  </span>D01F         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a232">  0x0800A232:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a234">  0x0800A234:  </span>6800         LDR        R0, [R0]
-<span id="A0800a236">  0x0800A236:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800a23a">  0x0800A23A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a23e">  0x0800A23E:  </span>4288         CMP        R0, R1
-<span id="A0800a240">  0x0800A240:  </span>D017         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a242">  0x0800A242:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a244">  0x0800A244:  </span>6800         LDR        R0, [R0]
-<span id="A0800a246">  0x0800A246:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800a24a">  0x0800A24A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a24e">  0x0800A24E:  </span>4288         CMP        R0, R1
-<span id="A0800a250">  0x0800A250:  </span>D00F         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a252">  0x0800A252:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a254">  0x0800A254:  </span>6800         LDR        R0, [R0]
-<span id="A0800a256">  0x0800A256:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800a25a">  0x0800A25A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a25e">  0x0800A25E:  </span>4288         CMP        R0, R1
-<span id="A0800a260">  0x0800A260:  </span>D007         BEQ        .L8                      ; 0x0800A272
-<span id="A0800a262">  0x0800A262:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a264">  0x0800A264:  </span>6800         LDR        R0, [R0]
-<span id="A0800a266">  0x0800A266:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800a26a">  0x0800A26A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a26e">  0x0800A26E:  </span>4288         CMP        R0, R1
-<span id="A0800a270">  0x0800A270:  </span>D106         BNE        .L9                      ; 0x0800A280
+<span id="A0800e35a">  0x0800E35A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e35c">  0x0800E35C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e35e">  0x0800E35E:  </span>6808         LDR        R0, [R1]
+<span id="A0800e360">  0x0800E360:  </span>F020 000E    BIC        R0, R0, #14
+<span id="A0800e364">  0x0800E364:  </span>6008         STR        R0, [R1]
+<span id="A0800e366">  0x0800E366:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e368">  0x0800E368:  </span>6800         LDR        R0, [R0]
+<span id="A0800e36a">  0x0800E36A:  </span>2110         MOVS       R1, #16
+<span id="A0800e36c">  0x0800E36C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e370">  0x0800E370:  </span>4288         CMP        R0, R1
+<span id="A0800e372">  0x0800E372:  </span>D070         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e374">  0x0800E374:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e376">  0x0800E376:  </span>6800         LDR        R0, [R0]
+<span id="A0800e378">  0x0800E378:  </span>2128         MOVS       R1, #40
+<span id="A0800e37a">  0x0800E37A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e37e">  0x0800E37E:  </span>4288         CMP        R0, R1
+<span id="A0800e380">  0x0800E380:  </span>D069         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e382">  0x0800E382:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e384">  0x0800E384:  </span>6800         LDR        R0, [R0]
+<span id="A0800e386">  0x0800E386:  </span>2140         MOVS       R1, #64
+<span id="A0800e388">  0x0800E388:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e38c">  0x0800E38C:  </span>4288         CMP        R0, R1
+<span id="A0800e38e">  0x0800E38E:  </span>D062         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e390">  0x0800E390:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e392">  0x0800E392:  </span>6800         LDR        R0, [R0]
+<span id="A0800e394">  0x0800E394:  </span>2158         MOVS       R1, #88
+<span id="A0800e396">  0x0800E396:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e39a">  0x0800E39A:  </span>4288         CMP        R0, R1
+<span id="A0800e39c">  0x0800E39C:  </span>D05B         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e39e">  0x0800E39E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3a0">  0x0800E3A0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3a2">  0x0800E3A2:  </span>2170         MOVS       R1, #112
+<span id="A0800e3a4">  0x0800E3A4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3a8">  0x0800E3A8:  </span>4288         CMP        R0, R1
+<span id="A0800e3aa">  0x0800E3AA:  </span>D054         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3ac">  0x0800E3AC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3ae">  0x0800E3AE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3b0">  0x0800E3B0:  </span>2188         MOVS       R1, #136
+<span id="A0800e3b2">  0x0800E3B2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3b6">  0x0800E3B6:  </span>4288         CMP        R0, R1
+<span id="A0800e3b8">  0x0800E3B8:  </span>D04D         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3ba">  0x0800E3BA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3bc">  0x0800E3BC:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3be">  0x0800E3BE:  </span>21A0         MOVS       R1, #160
+<span id="A0800e3c0">  0x0800E3C0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3c4">  0x0800E3C4:  </span>4288         CMP        R0, R1
+<span id="A0800e3c6">  0x0800E3C6:  </span>D046         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3c8">  0x0800E3C8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3ca">  0x0800E3CA:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3cc">  0x0800E3CC:  </span>21B8         MOVS       R1, #184
+<span id="A0800e3ce">  0x0800E3CE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3d2">  0x0800E3D2:  </span>4288         CMP        R0, R1
+<span id="A0800e3d4">  0x0800E3D4:  </span>D03F         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3d6">  0x0800E3D6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3d8">  0x0800E3D8:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3da">  0x0800E3DA:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800e3de">  0x0800E3DE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3e2">  0x0800E3E2:  </span>4288         CMP        R0, R1
+<span id="A0800e3e4">  0x0800E3E4:  </span>D037         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3e6">  0x0800E3E6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3e8">  0x0800E3E8:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3ea">  0x0800E3EA:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800e3ee">  0x0800E3EE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e3f2">  0x0800E3F2:  </span>4288         CMP        R0, R1
+<span id="A0800e3f4">  0x0800E3F4:  </span>D02F         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e3f6">  0x0800E3F6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e3f8">  0x0800E3F8:  </span>6800         LDR        R0, [R0]
+<span id="A0800e3fa">  0x0800E3FA:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800e3fe">  0x0800E3FE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e402">  0x0800E402:  </span>4288         CMP        R0, R1
+<span id="A0800e404">  0x0800E404:  </span>D027         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e406">  0x0800E406:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e408">  0x0800E408:  </span>6800         LDR        R0, [R0]
+<span id="A0800e40a">  0x0800E40A:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800e40e">  0x0800E40E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e412">  0x0800E412:  </span>4288         CMP        R0, R1
+<span id="A0800e414">  0x0800E414:  </span>D01F         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e416">  0x0800E416:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e418">  0x0800E418:  </span>6800         LDR        R0, [R0]
+<span id="A0800e41a">  0x0800E41A:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800e41e">  0x0800E41E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e422">  0x0800E422:  </span>4288         CMP        R0, R1
+<span id="A0800e424">  0x0800E424:  </span>D017         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e426">  0x0800E426:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e428">  0x0800E428:  </span>6800         LDR        R0, [R0]
+<span id="A0800e42a">  0x0800E42A:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800e42e">  0x0800E42E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e432">  0x0800E432:  </span>4288         CMP        R0, R1
+<span id="A0800e434">  0x0800E434:  </span>D00F         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e436">  0x0800E436:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e438">  0x0800E438:  </span>6800         LDR        R0, [R0]
+<span id="A0800e43a">  0x0800E43A:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800e43e">  0x0800E43E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e442">  0x0800E442:  </span>4288         CMP        R0, R1
+<span id="A0800e444">  0x0800E444:  </span>D007         BEQ        .L8                      ; 0x0800E456
+<span id="A0800e446">  0x0800E446:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e448">  0x0800E448:  </span>6800         LDR        R0, [R0]
+<span id="A0800e44a">  0x0800E44A:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800e44e">  0x0800E44E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e452">  0x0800E452:  </span>4288         CMP        R0, R1
+<span id="A0800e454">  0x0800E454:  </span>D106         BNE        .L9                      ; 0x0800E464
 <br/>.L8:
-<span id="A0800a272">  0x0800A272:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a274">  0x0800A274:  </span>6801         LDR        R1, [R0]
-<span id="A0800a276">  0x0800A276:  </span>6808         LDR        R0, [R1]
-<span id="A0800a278">  0x0800A278:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800a27c">  0x0800A27C:  </span>6008         STR        R0, [R1]
-<span id="A0800a27e">  0x0800A27E:  </span>E005         B          .L10                     ; 0x0800A28C
+<span id="A0800e456">  0x0800E456:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e458">  0x0800E458:  </span>6801         LDR        R1, [R0]
+<span id="A0800e45a">  0x0800E45A:  </span>6808         LDR        R0, [R1]
+<span id="A0800e45c">  0x0800E45C:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800e460">  0x0800E460:  </span>6008         STR        R0, [R1]
+<span id="A0800e462">  0x0800E462:  </span>E005         B          .L10                     ; 0x0800E470
 <br/>.L9:
-<span id="A0800a280">  0x0800A280:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a282">  0x0800A282:  </span>6801         LDR        R1, [R0]
-<span id="A0800a284">  0x0800A284:  </span>6808         LDR        R0, [R1]
-<span id="A0800a286">  0x0800A286:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800a28a">  0x0800A28A:  </span>6008         STR        R0, [R1]
+<span id="A0800e464">  0x0800E464:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e466">  0x0800E466:  </span>6801         LDR        R1, [R0]
+<span id="A0800e468">  0x0800E468:  </span>6808         LDR        R0, [R1]
+<span id="A0800e46a">  0x0800E46A:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800e46e">  0x0800E46E:  </span>6008         STR        R0, [R1]
 <br/>.L10:
-<span id="A0800a28c">  0x0800A28C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a28e">  0x0800A28E:  </span>6801         LDR        R1, [R0]
-<span id="A0800a290">  0x0800A290:  </span>2001         MOVS       R0, #1
-<span id="A0800a292">  0x0800A292:  </span>2210         MOVS       R2, #16
-<span id="A0800a294">  0x0800A294:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a298">  0x0800A298:  </span>4291         CMP        R1, R2
-<span id="A0800a29a">  0x0800A29A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a29c">  0x0800A29C:  </span>F000 80EA    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a2a0">  0x0800A2A0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a2a2">  0x0800A2A2:  </span>6801         LDR        R1, [R0]
-<span id="A0800a2a4">  0x0800A2A4:  </span>2001         MOVS       R0, #1
-<span id="A0800a2a6">  0x0800A2A6:  </span>2228         MOVS       R2, #40
-<span id="A0800a2a8">  0x0800A2A8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a2ac">  0x0800A2AC:  </span>4291         CMP        R1, R2
-<span id="A0800a2ae">  0x0800A2AE:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a2b0">  0x0800A2B0:  </span>F000 80E0    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a2b4">  0x0800A2B4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a2b6">  0x0800A2B6:  </span>6801         LDR        R1, [R0]
-<span id="A0800a2b8">  0x0800A2B8:  </span>2001         MOVS       R0, #1
-<span id="A0800a2ba">  0x0800A2BA:  </span>2240         MOVS       R2, #64
-<span id="A0800a2bc">  0x0800A2BC:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a2c0">  0x0800A2C0:  </span>4291         CMP        R1, R2
-<span id="A0800a2c2">  0x0800A2C2:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a2c4">  0x0800A2C4:  </span>F000 80D6    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a2c8">  0x0800A2C8:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a2ca">  0x0800A2CA:  </span>6801         LDR        R1, [R0]
-<span id="A0800a2cc">  0x0800A2CC:  </span>2001         MOVS       R0, #1
-<span id="A0800a2ce">  0x0800A2CE:  </span>2258         MOVS       R2, #88
-<span id="A0800a2d0">  0x0800A2D0:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a2d4">  0x0800A2D4:  </span>4291         CMP        R1, R2
-<span id="A0800a2d6">  0x0800A2D6:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a2d8">  0x0800A2D8:  </span>F000 80CC    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a2dc">  0x0800A2DC:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a2de">  0x0800A2DE:  </span>6801         LDR        R1, [R0]
-<span id="A0800a2e0">  0x0800A2E0:  </span>2001         MOVS       R0, #1
-<span id="A0800a2e2">  0x0800A2E2:  </span>2270         MOVS       R2, #112
-<span id="A0800a2e4">  0x0800A2E4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a2e8">  0x0800A2E8:  </span>4291         CMP        R1, R2
-<span id="A0800a2ea">  0x0800A2EA:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a2ec">  0x0800A2EC:  </span>F000 80C2    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a2f0">  0x0800A2F0:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a2f2">  0x0800A2F2:  </span>6801         LDR        R1, [R0]
-<span id="A0800a2f4">  0x0800A2F4:  </span>2001         MOVS       R0, #1
-<span id="A0800a2f6">  0x0800A2F6:  </span>2288         MOVS       R2, #136
-<span id="A0800a2f8">  0x0800A2F8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a2fc">  0x0800A2FC:  </span>4291         CMP        R1, R2
-<span id="A0800a2fe">  0x0800A2FE:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a300">  0x0800A300:  </span>F000 80B8    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a304">  0x0800A304:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a306">  0x0800A306:  </span>6801         LDR        R1, [R0]
-<span id="A0800a308">  0x0800A308:  </span>2001         MOVS       R0, #1
-<span id="A0800a30a">  0x0800A30A:  </span>22A0         MOVS       R2, #160
-<span id="A0800a30c">  0x0800A30C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a310">  0x0800A310:  </span>4291         CMP        R1, R2
-<span id="A0800a312">  0x0800A312:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a314">  0x0800A314:  </span>F000 80AE    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a318">  0x0800A318:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a31a">  0x0800A31A:  </span>6801         LDR        R1, [R0]
-<span id="A0800a31c">  0x0800A31C:  </span>2001         MOVS       R0, #1
-<span id="A0800a31e">  0x0800A31E:  </span>22B8         MOVS       R2, #184
-<span id="A0800a320">  0x0800A320:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a324">  0x0800A324:  </span>4291         CMP        R1, R2
-<span id="A0800a326">  0x0800A326:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a328">  0x0800A328:  </span>F000 80A4    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a32c">  0x0800A32C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a32e">  0x0800A32E:  </span>6801         LDR        R1, [R0]
-<span id="A0800a330">  0x0800A330:  </span>2001         MOVS       R0, #1
-<span id="A0800a332">  0x0800A332:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A0800a336">  0x0800A336:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a33a">  0x0800A33A:  </span>4291         CMP        R1, R2
-<span id="A0800a33c">  0x0800A33C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a33e">  0x0800A33E:  </span>F000 8099    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a342">  0x0800A342:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a344">  0x0800A344:  </span>6801         LDR        R1, [R0]
-<span id="A0800a346">  0x0800A346:  </span>2001         MOVS       R0, #1
-<span id="A0800a348">  0x0800A348:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A0800a34c">  0x0800A34C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a350">  0x0800A350:  </span>4291         CMP        R1, R2
-<span id="A0800a352">  0x0800A352:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a354">  0x0800A354:  </span>F000 808E    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a358">  0x0800A358:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a35a">  0x0800A35A:  </span>6801         LDR        R1, [R0]
-<span id="A0800a35c">  0x0800A35C:  </span>2001         MOVS       R0, #1
-<span id="A0800a35e">  0x0800A35E:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A0800a362">  0x0800A362:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a366">  0x0800A366:  </span>4291         CMP        R1, R2
-<span id="A0800a368">  0x0800A368:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a36a">  0x0800A36A:  </span>F000 8083    BEQ.W      .L11                     ; 0x0800A474
-<span id="A0800a36e">  0x0800A36E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a370">  0x0800A370:  </span>6801         LDR        R1, [R0]
-<span id="A0800a372">  0x0800A372:  </span>2001         MOVS       R0, #1
-<span id="A0800a374">  0x0800A374:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A0800a378">  0x0800A378:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a37c">  0x0800A37C:  </span>4291         CMP        R1, R2
-<span id="A0800a37e">  0x0800A37E:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a380">  0x0800A380:  </span>D078         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a382">  0x0800A382:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a384">  0x0800A384:  </span>6801         LDR        R1, [R0]
-<span id="A0800a386">  0x0800A386:  </span>2001         MOVS       R0, #1
-<span id="A0800a388">  0x0800A388:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A0800a38c">  0x0800A38C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a390">  0x0800A390:  </span>4291         CMP        R1, R2
-<span id="A0800a392">  0x0800A392:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a394">  0x0800A394:  </span>D06E         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a396">  0x0800A396:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a398">  0x0800A398:  </span>6801         LDR        R1, [R0]
-<span id="A0800a39a">  0x0800A39A:  </span>2001         MOVS       R0, #1
-<span id="A0800a39c">  0x0800A39C:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A0800a3a0">  0x0800A3A0:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a3a4">  0x0800A3A4:  </span>4291         CMP        R1, R2
-<span id="A0800a3a6">  0x0800A3A6:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a3a8">  0x0800A3A8:  </span>D064         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a3aa">  0x0800A3AA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a3ac">  0x0800A3AC:  </span>6801         LDR        R1, [R0]
-<span id="A0800a3ae">  0x0800A3AE:  </span>2001         MOVS       R0, #1
-<span id="A0800a3b0">  0x0800A3B0:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A0800a3b4">  0x0800A3B4:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a3b8">  0x0800A3B8:  </span>4291         CMP        R1, R2
-<span id="A0800a3ba">  0x0800A3BA:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a3bc">  0x0800A3BC:  </span>D05A         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a3be">  0x0800A3BE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a3c0">  0x0800A3C0:  </span>6801         LDR        R1, [R0]
-<span id="A0800a3c2">  0x0800A3C2:  </span>2001         MOVS       R0, #1
-<span id="A0800a3c4">  0x0800A3C4:  </span>F240 42B8    MOVW       R2, #0x04B8
-<span id="A0800a3c8">  0x0800A3C8:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a3cc">  0x0800A3CC:  </span>4291         CMP        R1, R2
-<span id="A0800a3ce">  0x0800A3CE:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a3d0">  0x0800A3D0:  </span>D050         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a3d2">  0x0800A3D2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a3d4">  0x0800A3D4:  </span>6801         LDR        R1, [R0]
-<span id="A0800a3d6">  0x0800A3D6:  </span>2001         MOVS       R0, #1
-<span id="A0800a3d8">  0x0800A3D8:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A0800a3dc">  0x0800A3DC:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a3e0">  0x0800A3E0:  </span>4291         CMP        R1, R2
-<span id="A0800a3e2">  0x0800A3E2:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a3e4">  0x0800A3E4:  </span>D046         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a3e6">  0x0800A3E6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a3e8">  0x0800A3E8:  </span>6801         LDR        R1, [R0]
-<span id="A0800a3ea">  0x0800A3EA:  </span>2001         MOVS       R0, #1
-<span id="A0800a3ec">  0x0800A3EC:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A0800a3f0">  0x0800A3F0:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a3f4">  0x0800A3F4:  </span>4291         CMP        R1, R2
-<span id="A0800a3f6">  0x0800A3F6:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a3f8">  0x0800A3F8:  </span>D03C         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a3fa">  0x0800A3FA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a3fc">  0x0800A3FC:  </span>6801         LDR        R1, [R0]
-<span id="A0800a3fe">  0x0800A3FE:  </span>2001         MOVS       R0, #1
-<span id="A0800a400">  0x0800A400:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A0800a404">  0x0800A404:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a408">  0x0800A408:  </span>4291         CMP        R1, R2
-<span id="A0800a40a">  0x0800A40A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a40c">  0x0800A40C:  </span>D032         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a40e">  0x0800A40E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a410">  0x0800A410:  </span>6801         LDR        R1, [R0]
-<span id="A0800a412">  0x0800A412:  </span>2001         MOVS       R0, #1
-<span id="A0800a414">  0x0800A414:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A0800a418">  0x0800A418:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a41c">  0x0800A41C:  </span>4291         CMP        R1, R2
-<span id="A0800a41e">  0x0800A41E:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a420">  0x0800A420:  </span>D028         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a422">  0x0800A422:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a424">  0x0800A424:  </span>6801         LDR        R1, [R0]
-<span id="A0800a426">  0x0800A426:  </span>2001         MOVS       R0, #1
-<span id="A0800a428">  0x0800A428:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A0800a42c">  0x0800A42C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a430">  0x0800A430:  </span>4291         CMP        R1, R2
-<span id="A0800a432">  0x0800A432:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a434">  0x0800A434:  </span>D01E         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a436">  0x0800A436:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a438">  0x0800A438:  </span>6801         LDR        R1, [R0]
-<span id="A0800a43a">  0x0800A43A:  </span>2001         MOVS       R0, #1
-<span id="A0800a43c">  0x0800A43C:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A0800a440">  0x0800A440:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a444">  0x0800A444:  </span>4291         CMP        R1, R2
-<span id="A0800a446">  0x0800A446:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a448">  0x0800A448:  </span>D014         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a44a">  0x0800A44A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a44c">  0x0800A44C:  </span>6801         LDR        R1, [R0]
-<span id="A0800a44e">  0x0800A44E:  </span>2001         MOVS       R0, #1
-<span id="A0800a450">  0x0800A450:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A0800a454">  0x0800A454:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800a458">  0x0800A458:  </span>4291         CMP        R1, R2
-<span id="A0800a45a">  0x0800A45A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800a45c">  0x0800A45C:  </span>D00A         BEQ        .L11                     ; 0x0800A474
-<span id="A0800a45e">  0x0800A45E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a460">  0x0800A460:  </span>6800         LDR        R0, [R0]
-<span id="A0800a462">  0x0800A462:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A0800a466">  0x0800A466:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A0800a46a">  0x0800A46A:  </span>4408         ADD        R0, R1
-<span id="A0800a46c">  0x0800A46C:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800a470">  0x0800A470:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800a472">  0x0800A472:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e470">  0x0800E470:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e472">  0x0800E472:  </span>6801         LDR        R1, [R0]
+<span id="A0800e474">  0x0800E474:  </span>2001         MOVS       R0, #1
+<span id="A0800e476">  0x0800E476:  </span>2210         MOVS       R2, #16
+<span id="A0800e478">  0x0800E478:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e47c">  0x0800E47C:  </span>4291         CMP        R1, R2
+<span id="A0800e47e">  0x0800E47E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e480">  0x0800E480:  </span>F000 80EA    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e484">  0x0800E484:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e486">  0x0800E486:  </span>6801         LDR        R1, [R0]
+<span id="A0800e488">  0x0800E488:  </span>2001         MOVS       R0, #1
+<span id="A0800e48a">  0x0800E48A:  </span>2228         MOVS       R2, #40
+<span id="A0800e48c">  0x0800E48C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e490">  0x0800E490:  </span>4291         CMP        R1, R2
+<span id="A0800e492">  0x0800E492:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e494">  0x0800E494:  </span>F000 80E0    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e498">  0x0800E498:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e49a">  0x0800E49A:  </span>6801         LDR        R1, [R0]
+<span id="A0800e49c">  0x0800E49C:  </span>2001         MOVS       R0, #1
+<span id="A0800e49e">  0x0800E49E:  </span>2240         MOVS       R2, #64
+<span id="A0800e4a0">  0x0800E4A0:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e4a4">  0x0800E4A4:  </span>4291         CMP        R1, R2
+<span id="A0800e4a6">  0x0800E4A6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e4a8">  0x0800E4A8:  </span>F000 80D6    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e4ac">  0x0800E4AC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e4ae">  0x0800E4AE:  </span>6801         LDR        R1, [R0]
+<span id="A0800e4b0">  0x0800E4B0:  </span>2001         MOVS       R0, #1
+<span id="A0800e4b2">  0x0800E4B2:  </span>2258         MOVS       R2, #88
+<span id="A0800e4b4">  0x0800E4B4:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e4b8">  0x0800E4B8:  </span>4291         CMP        R1, R2
+<span id="A0800e4ba">  0x0800E4BA:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e4bc">  0x0800E4BC:  </span>F000 80CC    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e4c0">  0x0800E4C0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e4c2">  0x0800E4C2:  </span>6801         LDR        R1, [R0]
+<span id="A0800e4c4">  0x0800E4C4:  </span>2001         MOVS       R0, #1
+<span id="A0800e4c6">  0x0800E4C6:  </span>2270         MOVS       R2, #112
+<span id="A0800e4c8">  0x0800E4C8:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e4cc">  0x0800E4CC:  </span>4291         CMP        R1, R2
+<span id="A0800e4ce">  0x0800E4CE:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e4d0">  0x0800E4D0:  </span>F000 80C2    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e4d4">  0x0800E4D4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e4d6">  0x0800E4D6:  </span>6801         LDR        R1, [R0]
+<span id="A0800e4d8">  0x0800E4D8:  </span>2001         MOVS       R0, #1
+<span id="A0800e4da">  0x0800E4DA:  </span>2288         MOVS       R2, #136
+<span id="A0800e4dc">  0x0800E4DC:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e4e0">  0x0800E4E0:  </span>4291         CMP        R1, R2
+<span id="A0800e4e2">  0x0800E4E2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e4e4">  0x0800E4E4:  </span>F000 80B8    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e4e8">  0x0800E4E8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e4ea">  0x0800E4EA:  </span>6801         LDR        R1, [R0]
+<span id="A0800e4ec">  0x0800E4EC:  </span>2001         MOVS       R0, #1
+<span id="A0800e4ee">  0x0800E4EE:  </span>22A0         MOVS       R2, #160
+<span id="A0800e4f0">  0x0800E4F0:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e4f4">  0x0800E4F4:  </span>4291         CMP        R1, R2
+<span id="A0800e4f6">  0x0800E4F6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e4f8">  0x0800E4F8:  </span>F000 80AE    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e4fc">  0x0800E4FC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e4fe">  0x0800E4FE:  </span>6801         LDR        R1, [R0]
+<span id="A0800e500">  0x0800E500:  </span>2001         MOVS       R0, #1
+<span id="A0800e502">  0x0800E502:  </span>22B8         MOVS       R2, #184
+<span id="A0800e504">  0x0800E504:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e508">  0x0800E508:  </span>4291         CMP        R1, R2
+<span id="A0800e50a">  0x0800E50A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e50c">  0x0800E50C:  </span>F000 80A4    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e510">  0x0800E510:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e512">  0x0800E512:  </span>6801         LDR        R1, [R0]
+<span id="A0800e514">  0x0800E514:  </span>2001         MOVS       R0, #1
+<span id="A0800e516">  0x0800E516:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A0800e51a">  0x0800E51A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e51e">  0x0800E51E:  </span>4291         CMP        R1, R2
+<span id="A0800e520">  0x0800E520:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e522">  0x0800E522:  </span>F000 8099    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e526">  0x0800E526:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e528">  0x0800E528:  </span>6801         LDR        R1, [R0]
+<span id="A0800e52a">  0x0800E52A:  </span>2001         MOVS       R0, #1
+<span id="A0800e52c">  0x0800E52C:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A0800e530">  0x0800E530:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e534">  0x0800E534:  </span>4291         CMP        R1, R2
+<span id="A0800e536">  0x0800E536:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e538">  0x0800E538:  </span>F000 808E    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e53c">  0x0800E53C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e53e">  0x0800E53E:  </span>6801         LDR        R1, [R0]
+<span id="A0800e540">  0x0800E540:  </span>2001         MOVS       R0, #1
+<span id="A0800e542">  0x0800E542:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A0800e546">  0x0800E546:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e54a">  0x0800E54A:  </span>4291         CMP        R1, R2
+<span id="A0800e54c">  0x0800E54C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e54e">  0x0800E54E:  </span>F000 8083    BEQ.W      .L11                     ; 0x0800E658
+<span id="A0800e552">  0x0800E552:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e554">  0x0800E554:  </span>6801         LDR        R1, [R0]
+<span id="A0800e556">  0x0800E556:  </span>2001         MOVS       R0, #1
+<span id="A0800e558">  0x0800E558:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A0800e55c">  0x0800E55C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e560">  0x0800E560:  </span>4291         CMP        R1, R2
+<span id="A0800e562">  0x0800E562:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e564">  0x0800E564:  </span>D078         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e566">  0x0800E566:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e568">  0x0800E568:  </span>6801         LDR        R1, [R0]
+<span id="A0800e56a">  0x0800E56A:  </span>2001         MOVS       R0, #1
+<span id="A0800e56c">  0x0800E56C:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A0800e570">  0x0800E570:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e574">  0x0800E574:  </span>4291         CMP        R1, R2
+<span id="A0800e576">  0x0800E576:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e578">  0x0800E578:  </span>D06E         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e57a">  0x0800E57A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e57c">  0x0800E57C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e57e">  0x0800E57E:  </span>2001         MOVS       R0, #1
+<span id="A0800e580">  0x0800E580:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A0800e584">  0x0800E584:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e588">  0x0800E588:  </span>4291         CMP        R1, R2
+<span id="A0800e58a">  0x0800E58A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e58c">  0x0800E58C:  </span>D064         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e58e">  0x0800E58E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e590">  0x0800E590:  </span>6801         LDR        R1, [R0]
+<span id="A0800e592">  0x0800E592:  </span>2001         MOVS       R0, #1
+<span id="A0800e594">  0x0800E594:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A0800e598">  0x0800E598:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e59c">  0x0800E59C:  </span>4291         CMP        R1, R2
+<span id="A0800e59e">  0x0800E59E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e5a0">  0x0800E5A0:  </span>D05A         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e5a2">  0x0800E5A2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e5a4">  0x0800E5A4:  </span>6801         LDR        R1, [R0]
+<span id="A0800e5a6">  0x0800E5A6:  </span>2001         MOVS       R0, #1
+<span id="A0800e5a8">  0x0800E5A8:  </span>F240 42B8    MOVW       R2, #0x04B8
+<span id="A0800e5ac">  0x0800E5AC:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e5b0">  0x0800E5B0:  </span>4291         CMP        R1, R2
+<span id="A0800e5b2">  0x0800E5B2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e5b4">  0x0800E5B4:  </span>D050         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e5b6">  0x0800E5B6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e5b8">  0x0800E5B8:  </span>6801         LDR        R1, [R0]
+<span id="A0800e5ba">  0x0800E5BA:  </span>2001         MOVS       R0, #1
+<span id="A0800e5bc">  0x0800E5BC:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A0800e5c0">  0x0800E5C0:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e5c4">  0x0800E5C4:  </span>4291         CMP        R1, R2
+<span id="A0800e5c6">  0x0800E5C6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e5c8">  0x0800E5C8:  </span>D046         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e5ca">  0x0800E5CA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e5cc">  0x0800E5CC:  </span>6801         LDR        R1, [R0]
+<span id="A0800e5ce">  0x0800E5CE:  </span>2001         MOVS       R0, #1
+<span id="A0800e5d0">  0x0800E5D0:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A0800e5d4">  0x0800E5D4:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e5d8">  0x0800E5D8:  </span>4291         CMP        R1, R2
+<span id="A0800e5da">  0x0800E5DA:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e5dc">  0x0800E5DC:  </span>D03C         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e5de">  0x0800E5DE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e5e0">  0x0800E5E0:  </span>6801         LDR        R1, [R0]
+<span id="A0800e5e2">  0x0800E5E2:  </span>2001         MOVS       R0, #1
+<span id="A0800e5e4">  0x0800E5E4:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A0800e5e8">  0x0800E5E8:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e5ec">  0x0800E5EC:  </span>4291         CMP        R1, R2
+<span id="A0800e5ee">  0x0800E5EE:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e5f0">  0x0800E5F0:  </span>D032         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e5f2">  0x0800E5F2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e5f4">  0x0800E5F4:  </span>6801         LDR        R1, [R0]
+<span id="A0800e5f6">  0x0800E5F6:  </span>2001         MOVS       R0, #1
+<span id="A0800e5f8">  0x0800E5F8:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A0800e5fc">  0x0800E5FC:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e600">  0x0800E600:  </span>4291         CMP        R1, R2
+<span id="A0800e602">  0x0800E602:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e604">  0x0800E604:  </span>D028         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e606">  0x0800E606:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e608">  0x0800E608:  </span>6801         LDR        R1, [R0]
+<span id="A0800e60a">  0x0800E60A:  </span>2001         MOVS       R0, #1
+<span id="A0800e60c">  0x0800E60C:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A0800e610">  0x0800E610:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e614">  0x0800E614:  </span>4291         CMP        R1, R2
+<span id="A0800e616">  0x0800E616:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e618">  0x0800E618:  </span>D01E         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e61a">  0x0800E61A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e61c">  0x0800E61C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e61e">  0x0800E61E:  </span>2001         MOVS       R0, #1
+<span id="A0800e620">  0x0800E620:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A0800e624">  0x0800E624:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e628">  0x0800E628:  </span>4291         CMP        R1, R2
+<span id="A0800e62a">  0x0800E62A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e62c">  0x0800E62C:  </span>D014         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e62e">  0x0800E62E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e630">  0x0800E630:  </span>6801         LDR        R1, [R0]
+<span id="A0800e632">  0x0800E632:  </span>2001         MOVS       R0, #1
+<span id="A0800e634">  0x0800E634:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A0800e638">  0x0800E638:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800e63c">  0x0800E63C:  </span>4291         CMP        R1, R2
+<span id="A0800e63e">  0x0800E63E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800e640">  0x0800E640:  </span>D00A         BEQ        .L11                     ; 0x0800E658
+<span id="A0800e642">  0x0800E642:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e644">  0x0800E644:  </span>6800         LDR        R0, [R0]
+<span id="A0800e646">  0x0800E646:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A0800e64a">  0x0800E64A:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A0800e64e">  0x0800E64E:  </span>4408         ADD        R0, R1
+<span id="A0800e650">  0x0800E650:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800e654">  0x0800E654:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800e656">  0x0800E656:  </span>9001         STR        R0, [SP, #4]
 <br/>.L11:
-<span id="A0800a474">  0x0800A474:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800a476">  0x0800A476:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800a478">  0x0800A478:  </span>B308         CBZ        R0, .L12                 ; 0x0800A4BE
-<span id="A0800a47a">  0x0800A47A:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a47c">  0x0800A47C:  </span>6E01         LDR        R1, [R0, #96]
-<span id="A0800a47e">  0x0800A47E:  </span>6808         LDR        R0, [R1]
-<span id="A0800a480">  0x0800A480:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A0800a484">  0x0800A484:  </span>6008         STR        R0, [R1]
-<span id="A0800a486">  0x0800A486:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a488">  0x0800A488:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A0800a48a">  0x0800A48A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800a48c">  0x0800A48C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a48e">  0x0800A48E:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800a490">  0x0800A490:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800a494">  0x0800A494:  </span>2001         MOVS       R0, #1
-<span id="A0800a496">  0x0800A496:  </span>4088         LSLS       R0, R1
-<span id="A0800a498">  0x0800A498:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800a49a">  0x0800A49A:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800a49c">  0x0800A49C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a49e">  0x0800A49E:  </span>6E41         LDR        R1, [R0, #100]
-<span id="A0800a4a0">  0x0800A4A0:  </span>6E80         LDR        R0, [R0, #104]
-<span id="A0800a4a2">  0x0800A4A2:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800a4a4">  0x0800A4A4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a4a6">  0x0800A4A6:  </span>6EC0         LDR        R0, [R0, #108]
-<span id="A0800a4a8">  0x0800A4A8:  </span>B148         CBZ        R0, .L12                 ; 0x0800A4BE
-<span id="A0800a4aa">  0x0800A4AA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a4ac">  0x0800A4AC:  </span>6EC1         LDR        R1, [R0, #108]
-<span id="A0800a4ae">  0x0800A4AE:  </span>6808         LDR        R0, [R1]
-<span id="A0800a4b0">  0x0800A4B0:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A0800a4b4">  0x0800A4B4:  </span>6008         STR        R0, [R1]
-<span id="A0800a4b6">  0x0800A4B6:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a4b8">  0x0800A4B8:  </span>6F01         LDR        R1, [R0, #112]
-<span id="A0800a4ba">  0x0800A4BA:  </span>6F40         LDR        R0, [R0, #116]
-<span id="A0800a4bc">  0x0800A4BC:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800e658">  0x0800E658:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800e65a">  0x0800E65A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800e65c">  0x0800E65C:  </span>B308         CBZ        R0, .L12                 ; 0x0800E6A2
+<span id="A0800e65e">  0x0800E65E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e660">  0x0800E660:  </span>6E01         LDR        R1, [R0, #96]
+<span id="A0800e662">  0x0800E662:  </span>6808         LDR        R0, [R1]
+<span id="A0800e664">  0x0800E664:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A0800e668">  0x0800E668:  </span>6008         STR        R0, [R1]
+<span id="A0800e66a">  0x0800E66A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e66c">  0x0800E66C:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800e66e">  0x0800E66E:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800e670">  0x0800E670:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e672">  0x0800E672:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800e674">  0x0800E674:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800e678">  0x0800E678:  </span>2001         MOVS       R0, #1
+<span id="A0800e67a">  0x0800E67A:  </span>4088         LSLS       R0, R1
+<span id="A0800e67c">  0x0800E67C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800e67e">  0x0800E67E:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800e680">  0x0800E680:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e682">  0x0800E682:  </span>6E41         LDR        R1, [R0, #100]
+<span id="A0800e684">  0x0800E684:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A0800e686">  0x0800E686:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800e688">  0x0800E688:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e68a">  0x0800E68A:  </span>6EC0         LDR        R0, [R0, #108]
+<span id="A0800e68c">  0x0800E68C:  </span>B148         CBZ        R0, .L12                 ; 0x0800E6A2
+<span id="A0800e68e">  0x0800E68E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e690">  0x0800E690:  </span>6EC1         LDR        R1, [R0, #108]
+<span id="A0800e692">  0x0800E692:  </span>6808         LDR        R0, [R1]
+<span id="A0800e694">  0x0800E694:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A0800e698">  0x0800E698:  </span>6008         STR        R0, [R1]
+<span id="A0800e69a">  0x0800E69A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e69c">  0x0800E69C:  </span>6F01         LDR        R1, [R0, #112]
+<span id="A0800e69e">  0x0800E69E:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A0800e6a0">  0x0800E6A0:  </span>6048         STR        R0, [R1, #4]
 <br/>.L12:
-<span id="A0800a4be">  0x0800A4BE:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800a4c0">  0x0800A4C0:  </span>2001         MOVS       R0, #1
-<span id="A0800a4c2">  0x0800A4C2:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800a4c6">  0x0800A4C6:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800a4c8">  0x0800A4C8:  </span>2000         MOVS       R0, #0
-<span id="A0800a4ca">  0x0800A4CA:  </span>F881 0034    STRB.W     R0, [R1, #52]
-<span id="A0800a4ce">  0x0800A4CE:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a4d0">  0x0800A4D0:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A0800a4d2">  0x0800A4D2:  </span>B110         CBZ        R0, .L13                 ; 0x0800A4DA
-<span id="A0800a4d4">  0x0800A4D4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800a4d6">  0x0800A4D6:  </span>6D01         LDR        R1, [R0, #80]
-<span id="A0800a4d8">  0x0800A4D8:  </span>4788         BLX        R1
+<span id="A0800e6a2">  0x0800E6A2:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800e6a4">  0x0800E6A4:  </span>2001         MOVS       R0, #1
+<span id="A0800e6a6">  0x0800E6A6:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800e6aa">  0x0800E6AA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800e6ac">  0x0800E6AC:  </span>2000         MOVS       R0, #0
+<span id="A0800e6ae">  0x0800E6AE:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800e6b2">  0x0800E6B2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e6b4">  0x0800E6B4:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A0800e6b6">  0x0800E6B6:  </span>B110         CBZ        R0, .L13                 ; 0x0800E6BE
+<span id="A0800e6b8">  0x0800E6B8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800e6ba">  0x0800E6BA:  </span>6D01         LDR        R1, [R0, #80]
+<span id="A0800e6bc">  0x0800E6BC:  </span>4788         BLX        R1
 <br/>.L13:
-<span id="A0800a4da">  0x0800A4DA:  </span>2000         MOVS       R0, #0
-<span id="A0800a4dc">  0x0800A4DC:  </span>F88D 0017    STRB.W     R0, [SP, #23]
+<span id="A0800e6be">  0x0800E6BE:  </span>2000         MOVS       R0, #0
+<span id="A0800e6c0">  0x0800E6C0:  </span>F88D 0017    STRB.W     R0, [SP, #23]
 <br/>.L14:
-<span id="A0800a4e0">  0x0800A4E0:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
-<span id="A0800a4e4">  0x0800A4E4:  </span>B006         ADD        SP, SP, #24
-<span id="A0800a4e6">  0x0800A4E6:  </span>BD80         POP        {R7, PC}
+<span id="A0800e6c4">  0x0800E6C4:  </span>F89D 0017    LDRB.W     R0, [SP, #23]
+<span id="A0800e6c8">  0x0800E6C8:  </span>B006         ADD        SP, SP, #24
+<span id="A0800e6ca">  0x0800E6CA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_DMA_IRQHandler from charger_lto.o, size=3940, align=2">Section .text.HAL_DMA_IRQHandler from charger_lto.o, size=3940, align=2</h2>
 <pre>
-<br/><span id="fÜ!">HAL_DMA_IRQHandler:</span>
-<span id="A0800a4e8">  0x0800A4E8:  </span>B580         PUSH       {R7, LR}
-<span id="A0800a4ea">  0x0800A4EA:  </span>B090         SUB        SP, SP, #64
-<span id="A0800a4ec">  0x0800A4EC:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800a4ee">  0x0800A4EE:  </span>2000         MOVS       R0, #0
-<span id="A0800a4f0">  0x0800A4F0:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800a4f2">  0x0800A4F2:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A0800a4f6">  0x0800A4F6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A0800a4fa">  0x0800A4FA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a4fc">  0x0800A4FC:  </span>F248 11B5    MOVW       R1, #0x81B5
-<span id="A0800a500">  0x0800A500:  </span>F6C1 314E    MOVT       R1, #0x1B4E
-<span id="A0800a504">  0x0800A504:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800a508">  0x0800A508:  </span>0A80         LSRS       R0, R0, #10
-<span id="A0800a50a">  0x0800A50A:  </span>900A         STR        R0, [SP, #40]
-<span id="A0800a50c">  0x0800A50C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a50e">  0x0800A50E:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A0800a510">  0x0800A510:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800a512">  0x0800A512:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a514">  0x0800A514:  </span>6D80         LDR        R0, [R0, #88]
-<span id="A0800a516">  0x0800A516:  </span>9008         STR        R0, [SP, #32]
-<span id="A0800a518">  0x0800A518:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800a51a">  0x0800A51A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a51c">  0x0800A51C:  </span>900E         STR        R0, [SP, #56]
-<span id="A0800a51e">  0x0800A51E:  </span>9808         LDR        R0, [SP, #32]
-<span id="A0800a520">  0x0800A520:  </span>6800         LDR        R0, [R0]
-<span id="A0800a522">  0x0800A522:  </span>900D         STR        R0, [SP, #52]
-<span id="A0800a524">  0x0800A524:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a526">  0x0800A526:  </span>6801         LDR        R1, [R0]
-<span id="A0800a528">  0x0800A528:  </span>2001         MOVS       R0, #1
-<span id="A0800a52a">  0x0800A52A:  </span>2210         MOVS       R2, #16
-<span id="A0800a52c">  0x0800A52C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a530">  0x0800A530:  </span>4291         CMP        R1, R2
-<span id="A0800a532">  0x0800A532:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a534">  0x0800A534:  </span>F000 8091    BEQ.W      .L1                      ; 0x0800A65A
-<span id="A0800a538">  0x0800A538:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a53a">  0x0800A53A:  </span>6801         LDR        R1, [R0]
-<span id="A0800a53c">  0x0800A53C:  </span>2001         MOVS       R0, #1
-<span id="A0800a53e">  0x0800A53E:  </span>2228         MOVS       R2, #40
-<span id="A0800a540">  0x0800A540:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a544">  0x0800A544:  </span>4291         CMP        R1, R2
-<span id="A0800a546">  0x0800A546:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a548">  0x0800A548:  </span>F000 8087    BEQ.W      .L1                      ; 0x0800A65A
-<span id="A0800a54c">  0x0800A54C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a54e">  0x0800A54E:  </span>6801         LDR        R1, [R0]
-<span id="A0800a550">  0x0800A550:  </span>2001         MOVS       R0, #1
-<span id="A0800a552">  0x0800A552:  </span>2240         MOVS       R2, #64
-<span id="A0800a554">  0x0800A554:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a558">  0x0800A558:  </span>4291         CMP        R1, R2
-<span id="A0800a55a">  0x0800A55A:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a55c">  0x0800A55C:  </span>D07D         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a55e">  0x0800A55E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a560">  0x0800A560:  </span>6801         LDR        R1, [R0]
-<span id="A0800a562">  0x0800A562:  </span>2001         MOVS       R0, #1
-<span id="A0800a564">  0x0800A564:  </span>2258         MOVS       R2, #88
-<span id="A0800a566">  0x0800A566:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a56a">  0x0800A56A:  </span>4291         CMP        R1, R2
-<span id="A0800a56c">  0x0800A56C:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a56e">  0x0800A56E:  </span>D074         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a570">  0x0800A570:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a572">  0x0800A572:  </span>6801         LDR        R1, [R0]
-<span id="A0800a574">  0x0800A574:  </span>2001         MOVS       R0, #1
-<span id="A0800a576">  0x0800A576:  </span>2270         MOVS       R2, #112
-<span id="A0800a578">  0x0800A578:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a57c">  0x0800A57C:  </span>4291         CMP        R1, R2
-<span id="A0800a57e">  0x0800A57E:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a580">  0x0800A580:  </span>D06B         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a582">  0x0800A582:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a584">  0x0800A584:  </span>6801         LDR        R1, [R0]
-<span id="A0800a586">  0x0800A586:  </span>2001         MOVS       R0, #1
-<span id="A0800a588">  0x0800A588:  </span>2288         MOVS       R2, #136
-<span id="A0800a58a">  0x0800A58A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a58e">  0x0800A58E:  </span>4291         CMP        R1, R2
-<span id="A0800a590">  0x0800A590:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a592">  0x0800A592:  </span>D062         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a594">  0x0800A594:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a596">  0x0800A596:  </span>6801         LDR        R1, [R0]
-<span id="A0800a598">  0x0800A598:  </span>2001         MOVS       R0, #1
-<span id="A0800a59a">  0x0800A59A:  </span>22A0         MOVS       R2, #160
-<span id="A0800a59c">  0x0800A59C:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a5a0">  0x0800A5A0:  </span>4291         CMP        R1, R2
-<span id="A0800a5a2">  0x0800A5A2:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a5a4">  0x0800A5A4:  </span>D059         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a5a6">  0x0800A5A6:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a5a8">  0x0800A5A8:  </span>6801         LDR        R1, [R0]
-<span id="A0800a5aa">  0x0800A5AA:  </span>2001         MOVS       R0, #1
-<span id="A0800a5ac">  0x0800A5AC:  </span>22B8         MOVS       R2, #184
-<span id="A0800a5ae">  0x0800A5AE:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a5b2">  0x0800A5B2:  </span>4291         CMP        R1, R2
-<span id="A0800a5b4">  0x0800A5B4:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a5b6">  0x0800A5B6:  </span>D050         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a5b8">  0x0800A5B8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a5ba">  0x0800A5BA:  </span>6801         LDR        R1, [R0]
-<span id="A0800a5bc">  0x0800A5BC:  </span>2001         MOVS       R0, #1
-<span id="A0800a5be">  0x0800A5BE:  </span>F240 4210    MOVW       R2, #0x0410
-<span id="A0800a5c2">  0x0800A5C2:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a5c6">  0x0800A5C6:  </span>4291         CMP        R1, R2
-<span id="A0800a5c8">  0x0800A5C8:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a5ca">  0x0800A5CA:  </span>D046         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a5cc">  0x0800A5CC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a5ce">  0x0800A5CE:  </span>6801         LDR        R1, [R0]
-<span id="A0800a5d0">  0x0800A5D0:  </span>2001         MOVS       R0, #1
-<span id="A0800a5d2">  0x0800A5D2:  </span>F240 4228    MOVW       R2, #0x0428
-<span id="A0800a5d6">  0x0800A5D6:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a5da">  0x0800A5DA:  </span>4291         CMP        R1, R2
-<span id="A0800a5dc">  0x0800A5DC:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a5de">  0x0800A5DE:  </span>D03C         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a5e0">  0x0800A5E0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a5e2">  0x0800A5E2:  </span>6801         LDR        R1, [R0]
-<span id="A0800a5e4">  0x0800A5E4:  </span>2001         MOVS       R0, #1
-<span id="A0800a5e6">  0x0800A5E6:  </span>F240 4240    MOVW       R2, #0x0440
-<span id="A0800a5ea">  0x0800A5EA:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a5ee">  0x0800A5EE:  </span>4291         CMP        R1, R2
-<span id="A0800a5f0">  0x0800A5F0:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a5f2">  0x0800A5F2:  </span>D032         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a5f4">  0x0800A5F4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a5f6">  0x0800A5F6:  </span>6801         LDR        R1, [R0]
-<span id="A0800a5f8">  0x0800A5F8:  </span>2001         MOVS       R0, #1
-<span id="A0800a5fa">  0x0800A5FA:  </span>F240 4258    MOVW       R2, #0x0458
-<span id="A0800a5fe">  0x0800A5FE:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a602">  0x0800A602:  </span>4291         CMP        R1, R2
-<span id="A0800a604">  0x0800A604:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a606">  0x0800A606:  </span>D028         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a608">  0x0800A608:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a60a">  0x0800A60A:  </span>6801         LDR        R1, [R0]
-<span id="A0800a60c">  0x0800A60C:  </span>2001         MOVS       R0, #1
-<span id="A0800a60e">  0x0800A60E:  </span>F240 4270    MOVW       R2, #0x0470
-<span id="A0800a612">  0x0800A612:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a616">  0x0800A616:  </span>4291         CMP        R1, R2
-<span id="A0800a618">  0x0800A618:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a61a">  0x0800A61A:  </span>D01E         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a61c">  0x0800A61C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a61e">  0x0800A61E:  </span>6801         LDR        R1, [R0]
-<span id="A0800a620">  0x0800A620:  </span>2001         MOVS       R0, #1
-<span id="A0800a622">  0x0800A622:  </span>F240 4288    MOVW       R2, #0x0488
-<span id="A0800a626">  0x0800A626:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a62a">  0x0800A62A:  </span>4291         CMP        R1, R2
-<span id="A0800a62c">  0x0800A62C:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a62e">  0x0800A62E:  </span>D014         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a630">  0x0800A630:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a632">  0x0800A632:  </span>6801         LDR        R1, [R0]
-<span id="A0800a634">  0x0800A634:  </span>2001         MOVS       R0, #1
-<span id="A0800a636">  0x0800A636:  </span>F240 42A0    MOVW       R2, #0x04A0
-<span id="A0800a63a">  0x0800A63A:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A0800a63e">  0x0800A63E:  </span>4291         CMP        R1, R2
-<span id="A0800a640">  0x0800A640:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800a642">  0x0800A642:  </span>D00A         BEQ        .L1                      ; 0x0800A65A
-<span id="A0800a644">  0x0800A644:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a646">  0x0800A646:  </span>6800         LDR        R0, [R0]
-<span id="A0800a648">  0x0800A648:  </span>F64F 3148    MOVW       R1, #0xFB48
-<span id="A0800a64c">  0x0800A64C:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
-<span id="A0800a650">  0x0800A650:  </span>4408         ADD        R0, R1
-<span id="A0800a652">  0x0800A652:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800a656">  0x0800A656:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800a658">  0x0800A658:  </span>9007         STR        R0, [SP, #28]
+<br/><span id="/çÖí">HAL_DMA_IRQHandler:</span>
+<span id="A0800e6cc">  0x0800E6CC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800e6ce">  0x0800E6CE:  </span>B090         SUB        SP, SP, #64
+<span id="A0800e6d0">  0x0800E6D0:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800e6d2">  0x0800E6D2:  </span>2000         MOVS       R0, #0
+<span id="A0800e6d4">  0x0800E6D4:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800e6d6">  0x0800E6D6:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A0800e6da">  0x0800E6DA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A0800e6de">  0x0800E6DE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e6e0">  0x0800E6E0:  </span>F248 11B5    MOVW       R1, #0x81B5
+<span id="A0800e6e4">  0x0800E6E4:  </span>F6C1 314E    MOVT       R1, #0x1B4E
+<span id="A0800e6e8">  0x0800E6E8:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0800e6ec">  0x0800E6EC:  </span>0A80         LSRS       R0, R0, #10
+<span id="A0800e6ee">  0x0800E6EE:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800e6f0">  0x0800E6F0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e6f2">  0x0800E6F2:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800e6f4">  0x0800E6F4:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800e6f6">  0x0800E6F6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e6f8">  0x0800E6F8:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0800e6fa">  0x0800E6FA:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800e6fc">  0x0800E6FC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800e6fe">  0x0800E6FE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e700">  0x0800E700:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800e702">  0x0800E702:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800e704">  0x0800E704:  </span>6800         LDR        R0, [R0]
+<span id="A0800e706">  0x0800E706:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800e708">  0x0800E708:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e70a">  0x0800E70A:  </span>6801         LDR        R1, [R0]
+<span id="A0800e70c">  0x0800E70C:  </span>2001         MOVS       R0, #1
+<span id="A0800e70e">  0x0800E70E:  </span>2210         MOVS       R2, #16
+<span id="A0800e710">  0x0800E710:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e714">  0x0800E714:  </span>4291         CMP        R1, R2
+<span id="A0800e716">  0x0800E716:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e718">  0x0800E718:  </span>F000 8091    BEQ.W      .L1                      ; 0x0800E83E
+<span id="A0800e71c">  0x0800E71C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e71e">  0x0800E71E:  </span>6801         LDR        R1, [R0]
+<span id="A0800e720">  0x0800E720:  </span>2001         MOVS       R0, #1
+<span id="A0800e722">  0x0800E722:  </span>2228         MOVS       R2, #40
+<span id="A0800e724">  0x0800E724:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e728">  0x0800E728:  </span>4291         CMP        R1, R2
+<span id="A0800e72a">  0x0800E72A:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e72c">  0x0800E72C:  </span>F000 8087    BEQ.W      .L1                      ; 0x0800E83E
+<span id="A0800e730">  0x0800E730:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e732">  0x0800E732:  </span>6801         LDR        R1, [R0]
+<span id="A0800e734">  0x0800E734:  </span>2001         MOVS       R0, #1
+<span id="A0800e736">  0x0800E736:  </span>2240         MOVS       R2, #64
+<span id="A0800e738">  0x0800E738:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e73c">  0x0800E73C:  </span>4291         CMP        R1, R2
+<span id="A0800e73e">  0x0800E73E:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e740">  0x0800E740:  </span>D07D         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e742">  0x0800E742:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e744">  0x0800E744:  </span>6801         LDR        R1, [R0]
+<span id="A0800e746">  0x0800E746:  </span>2001         MOVS       R0, #1
+<span id="A0800e748">  0x0800E748:  </span>2258         MOVS       R2, #88
+<span id="A0800e74a">  0x0800E74A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e74e">  0x0800E74E:  </span>4291         CMP        R1, R2
+<span id="A0800e750">  0x0800E750:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e752">  0x0800E752:  </span>D074         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e754">  0x0800E754:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e756">  0x0800E756:  </span>6801         LDR        R1, [R0]
+<span id="A0800e758">  0x0800E758:  </span>2001         MOVS       R0, #1
+<span id="A0800e75a">  0x0800E75A:  </span>2270         MOVS       R2, #112
+<span id="A0800e75c">  0x0800E75C:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e760">  0x0800E760:  </span>4291         CMP        R1, R2
+<span id="A0800e762">  0x0800E762:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e764">  0x0800E764:  </span>D06B         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e766">  0x0800E766:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e768">  0x0800E768:  </span>6801         LDR        R1, [R0]
+<span id="A0800e76a">  0x0800E76A:  </span>2001         MOVS       R0, #1
+<span id="A0800e76c">  0x0800E76C:  </span>2288         MOVS       R2, #136
+<span id="A0800e76e">  0x0800E76E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e772">  0x0800E772:  </span>4291         CMP        R1, R2
+<span id="A0800e774">  0x0800E774:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e776">  0x0800E776:  </span>D062         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e778">  0x0800E778:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e77a">  0x0800E77A:  </span>6801         LDR        R1, [R0]
+<span id="A0800e77c">  0x0800E77C:  </span>2001         MOVS       R0, #1
+<span id="A0800e77e">  0x0800E77E:  </span>22A0         MOVS       R2, #160
+<span id="A0800e780">  0x0800E780:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e784">  0x0800E784:  </span>4291         CMP        R1, R2
+<span id="A0800e786">  0x0800E786:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e788">  0x0800E788:  </span>D059         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e78a">  0x0800E78A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e78c">  0x0800E78C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e78e">  0x0800E78E:  </span>2001         MOVS       R0, #1
+<span id="A0800e790">  0x0800E790:  </span>22B8         MOVS       R2, #184
+<span id="A0800e792">  0x0800E792:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e796">  0x0800E796:  </span>4291         CMP        R1, R2
+<span id="A0800e798">  0x0800E798:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e79a">  0x0800E79A:  </span>D050         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e79c">  0x0800E79C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e79e">  0x0800E79E:  </span>6801         LDR        R1, [R0]
+<span id="A0800e7a0">  0x0800E7A0:  </span>2001         MOVS       R0, #1
+<span id="A0800e7a2">  0x0800E7A2:  </span>F240 4210    MOVW       R2, #0x0410
+<span id="A0800e7a6">  0x0800E7A6:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e7aa">  0x0800E7AA:  </span>4291         CMP        R1, R2
+<span id="A0800e7ac">  0x0800E7AC:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e7ae">  0x0800E7AE:  </span>D046         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e7b0">  0x0800E7B0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e7b2">  0x0800E7B2:  </span>6801         LDR        R1, [R0]
+<span id="A0800e7b4">  0x0800E7B4:  </span>2001         MOVS       R0, #1
+<span id="A0800e7b6">  0x0800E7B6:  </span>F240 4228    MOVW       R2, #0x0428
+<span id="A0800e7ba">  0x0800E7BA:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e7be">  0x0800E7BE:  </span>4291         CMP        R1, R2
+<span id="A0800e7c0">  0x0800E7C0:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e7c2">  0x0800E7C2:  </span>D03C         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e7c4">  0x0800E7C4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e7c6">  0x0800E7C6:  </span>6801         LDR        R1, [R0]
+<span id="A0800e7c8">  0x0800E7C8:  </span>2001         MOVS       R0, #1
+<span id="A0800e7ca">  0x0800E7CA:  </span>F240 4240    MOVW       R2, #0x0440
+<span id="A0800e7ce">  0x0800E7CE:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e7d2">  0x0800E7D2:  </span>4291         CMP        R1, R2
+<span id="A0800e7d4">  0x0800E7D4:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e7d6">  0x0800E7D6:  </span>D032         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e7d8">  0x0800E7D8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e7da">  0x0800E7DA:  </span>6801         LDR        R1, [R0]
+<span id="A0800e7dc">  0x0800E7DC:  </span>2001         MOVS       R0, #1
+<span id="A0800e7de">  0x0800E7DE:  </span>F240 4258    MOVW       R2, #0x0458
+<span id="A0800e7e2">  0x0800E7E2:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e7e6">  0x0800E7E6:  </span>4291         CMP        R1, R2
+<span id="A0800e7e8">  0x0800E7E8:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e7ea">  0x0800E7EA:  </span>D028         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e7ec">  0x0800E7EC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e7ee">  0x0800E7EE:  </span>6801         LDR        R1, [R0]
+<span id="A0800e7f0">  0x0800E7F0:  </span>2001         MOVS       R0, #1
+<span id="A0800e7f2">  0x0800E7F2:  </span>F240 4270    MOVW       R2, #0x0470
+<span id="A0800e7f6">  0x0800E7F6:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e7fa">  0x0800E7FA:  </span>4291         CMP        R1, R2
+<span id="A0800e7fc">  0x0800E7FC:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e7fe">  0x0800E7FE:  </span>D01E         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e800">  0x0800E800:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e802">  0x0800E802:  </span>6801         LDR        R1, [R0]
+<span id="A0800e804">  0x0800E804:  </span>2001         MOVS       R0, #1
+<span id="A0800e806">  0x0800E806:  </span>F240 4288    MOVW       R2, #0x0488
+<span id="A0800e80a">  0x0800E80A:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e80e">  0x0800E80E:  </span>4291         CMP        R1, R2
+<span id="A0800e810">  0x0800E810:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e812">  0x0800E812:  </span>D014         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e814">  0x0800E814:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e816">  0x0800E816:  </span>6801         LDR        R1, [R0]
+<span id="A0800e818">  0x0800E818:  </span>2001         MOVS       R0, #1
+<span id="A0800e81a">  0x0800E81A:  </span>F240 42A0    MOVW       R2, #0x04A0
+<span id="A0800e81e">  0x0800E81E:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A0800e822">  0x0800E822:  </span>4291         CMP        R1, R2
+<span id="A0800e824">  0x0800E824:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800e826">  0x0800E826:  </span>D00A         BEQ        .L1                      ; 0x0800E83E
+<span id="A0800e828">  0x0800E828:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e82a">  0x0800E82A:  </span>6800         LDR        R0, [R0]
+<span id="A0800e82c">  0x0800E82C:  </span>F64F 3148    MOVW       R1, #0xFB48
+<span id="A0800e830">  0x0800E830:  </span>F6CB 71FD    MOVT       R1, #0xBFFD
+<span id="A0800e834">  0x0800E834:  </span>4408         ADD        R0, R1
+<span id="A0800e836">  0x0800E836:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800e83a">  0x0800E83A:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800e83c">  0x0800E83C:  </span>9007         STR        R0, [SP, #28]
 <br/>.L1:
-<span id="A0800a65a">  0x0800A65A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800a65c">  0x0800A65C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800a65e">  0x0800A65E:  </span>2800         CMP        R0, #0
-<span id="A0800a660">  0x0800A660:  </span>F000 845F    BEQ.W      .L45                     ; 0x0800AF22
-<span id="A0800a664">  0x0800A664:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800a666">  0x0800A666:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800a668">  0x0800A668:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800a66a">  0x0800A66A:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800a66e">  0x0800A66E:  </span>40C8         LSRS       R0, R1
-<span id="A0800a670">  0x0800A670:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800a672">  0x0800A672:  </span>2800         CMP        R0, #0
-<span id="A0800a674">  0x0800A674:  </span>F140 809A    BPL.W      .L5                      ; 0x0800A7AC
-<span id="A0800a678">  0x0800A678:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a67a">  0x0800A67A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a67c">  0x0800A67C:  </span>2110         MOVS       R1, #16
-<span id="A0800a67e">  0x0800A67E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a682">  0x0800A682:  </span>4288         CMP        R0, R1
-<span id="A0800a684">  0x0800A684:  </span>D070         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a686">  0x0800A686:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a688">  0x0800A688:  </span>6800         LDR        R0, [R0]
-<span id="A0800a68a">  0x0800A68A:  </span>2128         MOVS       R1, #40
-<span id="A0800a68c">  0x0800A68C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a690">  0x0800A690:  </span>4288         CMP        R0, R1
-<span id="A0800a692">  0x0800A692:  </span>D069         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a694">  0x0800A694:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a696">  0x0800A696:  </span>6800         LDR        R0, [R0]
-<span id="A0800a698">  0x0800A698:  </span>2140         MOVS       R1, #64
-<span id="A0800a69a">  0x0800A69A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a69e">  0x0800A69E:  </span>4288         CMP        R0, R1
-<span id="A0800a6a0">  0x0800A6A0:  </span>D062         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6a2">  0x0800A6A2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6a4">  0x0800A6A4:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6a6">  0x0800A6A6:  </span>2158         MOVS       R1, #88
-<span id="A0800a6a8">  0x0800A6A8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6ac">  0x0800A6AC:  </span>4288         CMP        R0, R1
-<span id="A0800a6ae">  0x0800A6AE:  </span>D05B         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6b0">  0x0800A6B0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6b2">  0x0800A6B2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6b4">  0x0800A6B4:  </span>2170         MOVS       R1, #112
-<span id="A0800a6b6">  0x0800A6B6:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6ba">  0x0800A6BA:  </span>4288         CMP        R0, R1
-<span id="A0800a6bc">  0x0800A6BC:  </span>D054         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6be">  0x0800A6BE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6c0">  0x0800A6C0:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6c2">  0x0800A6C2:  </span>2188         MOVS       R1, #136
-<span id="A0800a6c4">  0x0800A6C4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6c8">  0x0800A6C8:  </span>4288         CMP        R0, R1
-<span id="A0800a6ca">  0x0800A6CA:  </span>D04D         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6cc">  0x0800A6CC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6ce">  0x0800A6CE:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6d0">  0x0800A6D0:  </span>21A0         MOVS       R1, #160
-<span id="A0800a6d2">  0x0800A6D2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6d6">  0x0800A6D6:  </span>4288         CMP        R0, R1
-<span id="A0800a6d8">  0x0800A6D8:  </span>D046         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6da">  0x0800A6DA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6dc">  0x0800A6DC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6de">  0x0800A6DE:  </span>21B8         MOVS       R1, #184
-<span id="A0800a6e0">  0x0800A6E0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6e4">  0x0800A6E4:  </span>4288         CMP        R0, R1
-<span id="A0800a6e6">  0x0800A6E6:  </span>D03F         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6e8">  0x0800A6E8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6ea">  0x0800A6EA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6ec">  0x0800A6EC:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800a6f0">  0x0800A6F0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a6f4">  0x0800A6F4:  </span>4288         CMP        R0, R1
-<span id="A0800a6f6">  0x0800A6F6:  </span>D037         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a6f8">  0x0800A6F8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a6fa">  0x0800A6FA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a6fc">  0x0800A6FC:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800a700">  0x0800A700:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a704">  0x0800A704:  </span>4288         CMP        R0, R1
-<span id="A0800a706">  0x0800A706:  </span>D02F         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a708">  0x0800A708:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a70a">  0x0800A70A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a70c">  0x0800A70C:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800a710">  0x0800A710:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a714">  0x0800A714:  </span>4288         CMP        R0, R1
-<span id="A0800a716">  0x0800A716:  </span>D027         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a718">  0x0800A718:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a71a">  0x0800A71A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a71c">  0x0800A71C:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800a720">  0x0800A720:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a724">  0x0800A724:  </span>4288         CMP        R0, R1
-<span id="A0800a726">  0x0800A726:  </span>D01F         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a728">  0x0800A728:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a72a">  0x0800A72A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a72c">  0x0800A72C:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800a730">  0x0800A730:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a734">  0x0800A734:  </span>4288         CMP        R0, R1
-<span id="A0800a736">  0x0800A736:  </span>D017         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a738">  0x0800A738:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a73a">  0x0800A73A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a73c">  0x0800A73C:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800a740">  0x0800A740:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a744">  0x0800A744:  </span>4288         CMP        R0, R1
-<span id="A0800a746">  0x0800A746:  </span>D00F         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a748">  0x0800A748:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a74a">  0x0800A74A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a74c">  0x0800A74C:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800a750">  0x0800A750:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a754">  0x0800A754:  </span>4288         CMP        R0, R1
-<span id="A0800a756">  0x0800A756:  </span>D007         BEQ        .L2                      ; 0x0800A768
-<span id="A0800a758">  0x0800A758:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a75a">  0x0800A75A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a75c">  0x0800A75C:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800a760">  0x0800A760:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a764">  0x0800A764:  </span>4288         CMP        R0, R1
-<span id="A0800a766">  0x0800A766:  </span>D106         BNE        .L3                      ; 0x0800A776
+<span id="A0800e83e">  0x0800E83E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0800e840">  0x0800E840:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800e842">  0x0800E842:  </span>2800         CMP        R0, #0
+<span id="A0800e844">  0x0800E844:  </span>F000 845F    BEQ.W      .L45                     ; 0x0800F106
+<span id="A0800e848">  0x0800E848:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800e84a">  0x0800E84A:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800e84c">  0x0800E84C:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800e84e">  0x0800E84E:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800e852">  0x0800E852:  </span>40C8         LSRS       R0, R1
+<span id="A0800e854">  0x0800E854:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800e856">  0x0800E856:  </span>2800         CMP        R0, #0
+<span id="A0800e858">  0x0800E858:  </span>F140 809A    BPL.W      .L5                      ; 0x0800E990
+<span id="A0800e85c">  0x0800E85C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e85e">  0x0800E85E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e860">  0x0800E860:  </span>2110         MOVS       R1, #16
+<span id="A0800e862">  0x0800E862:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e866">  0x0800E866:  </span>4288         CMP        R0, R1
+<span id="A0800e868">  0x0800E868:  </span>D070         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e86a">  0x0800E86A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e86c">  0x0800E86C:  </span>6800         LDR        R0, [R0]
+<span id="A0800e86e">  0x0800E86E:  </span>2128         MOVS       R1, #40
+<span id="A0800e870">  0x0800E870:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e874">  0x0800E874:  </span>4288         CMP        R0, R1
+<span id="A0800e876">  0x0800E876:  </span>D069         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e878">  0x0800E878:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e87a">  0x0800E87A:  </span>6800         LDR        R0, [R0]
+<span id="A0800e87c">  0x0800E87C:  </span>2140         MOVS       R1, #64
+<span id="A0800e87e">  0x0800E87E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e882">  0x0800E882:  </span>4288         CMP        R0, R1
+<span id="A0800e884">  0x0800E884:  </span>D062         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e886">  0x0800E886:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e888">  0x0800E888:  </span>6800         LDR        R0, [R0]
+<span id="A0800e88a">  0x0800E88A:  </span>2158         MOVS       R1, #88
+<span id="A0800e88c">  0x0800E88C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e890">  0x0800E890:  </span>4288         CMP        R0, R1
+<span id="A0800e892">  0x0800E892:  </span>D05B         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e894">  0x0800E894:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e896">  0x0800E896:  </span>6800         LDR        R0, [R0]
+<span id="A0800e898">  0x0800E898:  </span>2170         MOVS       R1, #112
+<span id="A0800e89a">  0x0800E89A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e89e">  0x0800E89E:  </span>4288         CMP        R0, R1
+<span id="A0800e8a0">  0x0800E8A0:  </span>D054         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8a2">  0x0800E8A2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8a4">  0x0800E8A4:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8a6">  0x0800E8A6:  </span>2188         MOVS       R1, #136
+<span id="A0800e8a8">  0x0800E8A8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8ac">  0x0800E8AC:  </span>4288         CMP        R0, R1
+<span id="A0800e8ae">  0x0800E8AE:  </span>D04D         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8b0">  0x0800E8B0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8b2">  0x0800E8B2:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8b4">  0x0800E8B4:  </span>21A0         MOVS       R1, #160
+<span id="A0800e8b6">  0x0800E8B6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8ba">  0x0800E8BA:  </span>4288         CMP        R0, R1
+<span id="A0800e8bc">  0x0800E8BC:  </span>D046         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8be">  0x0800E8BE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8c0">  0x0800E8C0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8c2">  0x0800E8C2:  </span>21B8         MOVS       R1, #184
+<span id="A0800e8c4">  0x0800E8C4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8c8">  0x0800E8C8:  </span>4288         CMP        R0, R1
+<span id="A0800e8ca">  0x0800E8CA:  </span>D03F         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8cc">  0x0800E8CC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8ce">  0x0800E8CE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8d0">  0x0800E8D0:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800e8d4">  0x0800E8D4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8d8">  0x0800E8D8:  </span>4288         CMP        R0, R1
+<span id="A0800e8da">  0x0800E8DA:  </span>D037         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8dc">  0x0800E8DC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8de">  0x0800E8DE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8e0">  0x0800E8E0:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800e8e4">  0x0800E8E4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8e8">  0x0800E8E8:  </span>4288         CMP        R0, R1
+<span id="A0800e8ea">  0x0800E8EA:  </span>D02F         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8ec">  0x0800E8EC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8ee">  0x0800E8EE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e8f0">  0x0800E8F0:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800e8f4">  0x0800E8F4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e8f8">  0x0800E8F8:  </span>4288         CMP        R0, R1
+<span id="A0800e8fa">  0x0800E8FA:  </span>D027         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e8fc">  0x0800E8FC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e8fe">  0x0800E8FE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e900">  0x0800E900:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800e904">  0x0800E904:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e908">  0x0800E908:  </span>4288         CMP        R0, R1
+<span id="A0800e90a">  0x0800E90A:  </span>D01F         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e90c">  0x0800E90C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e90e">  0x0800E90E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e910">  0x0800E910:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800e914">  0x0800E914:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e918">  0x0800E918:  </span>4288         CMP        R0, R1
+<span id="A0800e91a">  0x0800E91A:  </span>D017         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e91c">  0x0800E91C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e91e">  0x0800E91E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e920">  0x0800E920:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800e924">  0x0800E924:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e928">  0x0800E928:  </span>4288         CMP        R0, R1
+<span id="A0800e92a">  0x0800E92A:  </span>D00F         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e92c">  0x0800E92C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e92e">  0x0800E92E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e930">  0x0800E930:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800e934">  0x0800E934:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e938">  0x0800E938:  </span>4288         CMP        R0, R1
+<span id="A0800e93a">  0x0800E93A:  </span>D007         BEQ        .L2                      ; 0x0800E94C
+<span id="A0800e93c">  0x0800E93C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e93e">  0x0800E93E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e940">  0x0800E940:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800e944">  0x0800E944:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e948">  0x0800E948:  </span>4288         CMP        R0, R1
+<span id="A0800e94a">  0x0800E94A:  </span>D106         BNE        .L3                      ; 0x0800E95A
 <br/>.L2:
-<span id="A0800a768">  0x0800A768:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a76a">  0x0800A76A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a76c">  0x0800A76C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a76e">  0x0800A76E:  </span>F000 0004    AND        R0, R0, #4
-<span id="A0800a772">  0x0800A772:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800a774">  0x0800A774:  </span>E005         B          .L4                      ; 0x0800A782
+<span id="A0800e94c">  0x0800E94C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e94e">  0x0800E94E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e950">  0x0800E950:  </span>6800         LDR        R0, [R0]
+<span id="A0800e952">  0x0800E952:  </span>F000 0004    AND        R0, R0, #4
+<span id="A0800e956">  0x0800E956:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800e958">  0x0800E958:  </span>E005         B          .L4                      ; 0x0800E966
 <br/>.L3:
-<span id="A0800a776">  0x0800A776:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a778">  0x0800A778:  </span>6800         LDR        R0, [R0]
-<span id="A0800a77a">  0x0800A77A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a77c">  0x0800A77C:  </span>F000 0008    AND        R0, R0, #8
-<span id="A0800a780">  0x0800A780:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800e95a">  0x0800E95A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e95c">  0x0800E95C:  </span>6800         LDR        R0, [R0]
+<span id="A0800e95e">  0x0800E95E:  </span>6800         LDR        R0, [R0]
+<span id="A0800e960">  0x0800E960:  </span>F000 0008    AND        R0, R0, #8
+<span id="A0800e964">  0x0800E964:  </span>9006         STR        R0, [SP, #24]
 <br/>.L4:
-<span id="A0800a782">  0x0800A782:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800a784">  0x0800A784:  </span>B190         CBZ        R0, .L5                  ; 0x0800A7AC
-<span id="A0800a786">  0x0800A786:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a788">  0x0800A788:  </span>6801         LDR        R1, [R0]
-<span id="A0800a78a">  0x0800A78A:  </span>6808         LDR        R0, [R1]
-<span id="A0800a78c">  0x0800A78C:  </span>F020 0004    BIC        R0, R0, #4
-<span id="A0800a790">  0x0800A790:  </span>6008         STR        R0, [R1]
-<span id="A0800a792">  0x0800A792:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a794">  0x0800A794:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800a796">  0x0800A796:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800a79a">  0x0800A79A:  </span>2008         MOVS       R0, #8
-<span id="A0800a79c">  0x0800A79C:  </span>4088         LSLS       R0, R1
-<span id="A0800a79e">  0x0800A79E:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800a7a0">  0x0800A7A0:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800a7a2">  0x0800A7A2:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800a7a4">  0x0800A7A4:  </span>6D48         LDR        R0, [R1, #84]
-<span id="A0800a7a6">  0x0800A7A6:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800a7aa">  0x0800A7AA:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800e966">  0x0800E966:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800e968">  0x0800E968:  </span>B190         CBZ        R0, .L5                  ; 0x0800E990
+<span id="A0800e96a">  0x0800E96A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e96c">  0x0800E96C:  </span>6801         LDR        R1, [R0]
+<span id="A0800e96e">  0x0800E96E:  </span>6808         LDR        R0, [R1]
+<span id="A0800e970">  0x0800E970:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A0800e974">  0x0800E974:  </span>6008         STR        R0, [R1]
+<span id="A0800e976">  0x0800E976:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e978">  0x0800E978:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800e97a">  0x0800E97A:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800e97e">  0x0800E97E:  </span>2008         MOVS       R0, #8
+<span id="A0800e980">  0x0800E980:  </span>4088         LSLS       R0, R1
+<span id="A0800e982">  0x0800E982:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800e984">  0x0800E984:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800e986">  0x0800E986:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800e988">  0x0800E988:  </span>6D48         LDR        R0, [R1, #84]
+<span id="A0800e98a">  0x0800E98A:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A0800e98e">  0x0800E98E:  </span>6548         STR        R0, [R1, #84]
 <br/>.L5:
-<span id="A0800a7ac">  0x0800A7AC:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800a7ae">  0x0800A7AE:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800a7b0">  0x0800A7B0:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800a7b2">  0x0800A7B2:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800a7b6">  0x0800A7B6:  </span>40C8         LSRS       R0, R1
-<span id="A0800a7b8">  0x0800A7B8:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800a7ba">  0x0800A7BA:  </span>2800         CMP        R0, #0
-<span id="A0800a7bc">  0x0800A7BC:  </span>F000 8093    BEQ.W      .L9                      ; 0x0800A8E6
-<span id="A0800a7c0">  0x0800A7C0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a7c2">  0x0800A7C2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a7c4">  0x0800A7C4:  </span>2110         MOVS       R1, #16
-<span id="A0800a7c6">  0x0800A7C6:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a7ca">  0x0800A7CA:  </span>4288         CMP        R0, R1
-<span id="A0800a7cc">  0x0800A7CC:  </span>D070         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a7ce">  0x0800A7CE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a7d0">  0x0800A7D0:  </span>6800         LDR        R0, [R0]
-<span id="A0800a7d2">  0x0800A7D2:  </span>2128         MOVS       R1, #40
-<span id="A0800a7d4">  0x0800A7D4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a7d8">  0x0800A7D8:  </span>4288         CMP        R0, R1
-<span id="A0800a7da">  0x0800A7DA:  </span>D069         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a7dc">  0x0800A7DC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a7de">  0x0800A7DE:  </span>6800         LDR        R0, [R0]
-<span id="A0800a7e0">  0x0800A7E0:  </span>2140         MOVS       R1, #64
-<span id="A0800a7e2">  0x0800A7E2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a7e6">  0x0800A7E6:  </span>4288         CMP        R0, R1
-<span id="A0800a7e8">  0x0800A7E8:  </span>D062         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a7ea">  0x0800A7EA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a7ec">  0x0800A7EC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a7ee">  0x0800A7EE:  </span>2158         MOVS       R1, #88
-<span id="A0800a7f0">  0x0800A7F0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a7f4">  0x0800A7F4:  </span>4288         CMP        R0, R1
-<span id="A0800a7f6">  0x0800A7F6:  </span>D05B         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a7f8">  0x0800A7F8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a7fa">  0x0800A7FA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a7fc">  0x0800A7FC:  </span>2170         MOVS       R1, #112
-<span id="A0800a7fe">  0x0800A7FE:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a802">  0x0800A802:  </span>4288         CMP        R0, R1
-<span id="A0800a804">  0x0800A804:  </span>D054         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a806">  0x0800A806:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a808">  0x0800A808:  </span>6800         LDR        R0, [R0]
-<span id="A0800a80a">  0x0800A80A:  </span>2188         MOVS       R1, #136
-<span id="A0800a80c">  0x0800A80C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a810">  0x0800A810:  </span>4288         CMP        R0, R1
-<span id="A0800a812">  0x0800A812:  </span>D04D         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a814">  0x0800A814:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a816">  0x0800A816:  </span>6800         LDR        R0, [R0]
-<span id="A0800a818">  0x0800A818:  </span>21A0         MOVS       R1, #160
-<span id="A0800a81a">  0x0800A81A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a81e">  0x0800A81E:  </span>4288         CMP        R0, R1
-<span id="A0800a820">  0x0800A820:  </span>D046         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a822">  0x0800A822:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a824">  0x0800A824:  </span>6800         LDR        R0, [R0]
-<span id="A0800a826">  0x0800A826:  </span>21B8         MOVS       R1, #184
-<span id="A0800a828">  0x0800A828:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a82c">  0x0800A82C:  </span>4288         CMP        R0, R1
-<span id="A0800a82e">  0x0800A82E:  </span>D03F         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a830">  0x0800A830:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a832">  0x0800A832:  </span>6800         LDR        R0, [R0]
-<span id="A0800a834">  0x0800A834:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800a838">  0x0800A838:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a83c">  0x0800A83C:  </span>4288         CMP        R0, R1
-<span id="A0800a83e">  0x0800A83E:  </span>D037         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a840">  0x0800A840:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a842">  0x0800A842:  </span>6800         LDR        R0, [R0]
-<span id="A0800a844">  0x0800A844:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800a848">  0x0800A848:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a84c">  0x0800A84C:  </span>4288         CMP        R0, R1
-<span id="A0800a84e">  0x0800A84E:  </span>D02F         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a850">  0x0800A850:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a852">  0x0800A852:  </span>6800         LDR        R0, [R0]
-<span id="A0800a854">  0x0800A854:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800a858">  0x0800A858:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a85c">  0x0800A85C:  </span>4288         CMP        R0, R1
-<span id="A0800a85e">  0x0800A85E:  </span>D027         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a860">  0x0800A860:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a862">  0x0800A862:  </span>6800         LDR        R0, [R0]
-<span id="A0800a864">  0x0800A864:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800a868">  0x0800A868:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a86c">  0x0800A86C:  </span>4288         CMP        R0, R1
-<span id="A0800a86e">  0x0800A86E:  </span>D01F         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a870">  0x0800A870:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a872">  0x0800A872:  </span>6800         LDR        R0, [R0]
-<span id="A0800a874">  0x0800A874:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800a878">  0x0800A878:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a87c">  0x0800A87C:  </span>4288         CMP        R0, R1
-<span id="A0800a87e">  0x0800A87E:  </span>D017         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a880">  0x0800A880:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a882">  0x0800A882:  </span>6800         LDR        R0, [R0]
-<span id="A0800a884">  0x0800A884:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800a888">  0x0800A888:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a88c">  0x0800A88C:  </span>4288         CMP        R0, R1
-<span id="A0800a88e">  0x0800A88E:  </span>D00F         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a890">  0x0800A890:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a892">  0x0800A892:  </span>6800         LDR        R0, [R0]
-<span id="A0800a894">  0x0800A894:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800a898">  0x0800A898:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a89c">  0x0800A89C:  </span>4288         CMP        R0, R1
-<span id="A0800a89e">  0x0800A89E:  </span>D007         BEQ        .L6                      ; 0x0800A8B0
-<span id="A0800a8a0">  0x0800A8A0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a8a2">  0x0800A8A2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a8a4">  0x0800A8A4:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800a8a8">  0x0800A8A8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a8ac">  0x0800A8AC:  </span>4288         CMP        R0, R1
-<span id="A0800a8ae">  0x0800A8AE:  </span>D106         BNE        .L7                      ; 0x0800A8BE
+<span id="A0800e990">  0x0800E990:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800e992">  0x0800E992:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800e994">  0x0800E994:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800e996">  0x0800E996:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800e99a">  0x0800E99A:  </span>40C8         LSRS       R0, R1
+<span id="A0800e99c">  0x0800E99C:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800e99e">  0x0800E99E:  </span>2800         CMP        R0, #0
+<span id="A0800e9a0">  0x0800E9A0:  </span>F000 8093    BEQ.W      .L9                      ; 0x0800EACA
+<span id="A0800e9a4">  0x0800E9A4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9a6">  0x0800E9A6:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9a8">  0x0800E9A8:  </span>2110         MOVS       R1, #16
+<span id="A0800e9aa">  0x0800E9AA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9ae">  0x0800E9AE:  </span>4288         CMP        R0, R1
+<span id="A0800e9b0">  0x0800E9B0:  </span>D070         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9b2">  0x0800E9B2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9b4">  0x0800E9B4:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9b6">  0x0800E9B6:  </span>2128         MOVS       R1, #40
+<span id="A0800e9b8">  0x0800E9B8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9bc">  0x0800E9BC:  </span>4288         CMP        R0, R1
+<span id="A0800e9be">  0x0800E9BE:  </span>D069         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9c0">  0x0800E9C0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9c2">  0x0800E9C2:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9c4">  0x0800E9C4:  </span>2140         MOVS       R1, #64
+<span id="A0800e9c6">  0x0800E9C6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9ca">  0x0800E9CA:  </span>4288         CMP        R0, R1
+<span id="A0800e9cc">  0x0800E9CC:  </span>D062         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9ce">  0x0800E9CE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9d0">  0x0800E9D0:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9d2">  0x0800E9D2:  </span>2158         MOVS       R1, #88
+<span id="A0800e9d4">  0x0800E9D4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9d8">  0x0800E9D8:  </span>4288         CMP        R0, R1
+<span id="A0800e9da">  0x0800E9DA:  </span>D05B         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9dc">  0x0800E9DC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9de">  0x0800E9DE:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9e0">  0x0800E9E0:  </span>2170         MOVS       R1, #112
+<span id="A0800e9e2">  0x0800E9E2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9e6">  0x0800E9E6:  </span>4288         CMP        R0, R1
+<span id="A0800e9e8">  0x0800E9E8:  </span>D054         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9ea">  0x0800E9EA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9ec">  0x0800E9EC:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9ee">  0x0800E9EE:  </span>2188         MOVS       R1, #136
+<span id="A0800e9f0">  0x0800E9F0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800e9f4">  0x0800E9F4:  </span>4288         CMP        R0, R1
+<span id="A0800e9f6">  0x0800E9F6:  </span>D04D         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800e9f8">  0x0800E9F8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800e9fa">  0x0800E9FA:  </span>6800         LDR        R0, [R0]
+<span id="A0800e9fc">  0x0800E9FC:  </span>21A0         MOVS       R1, #160
+<span id="A0800e9fe">  0x0800E9FE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea02">  0x0800EA02:  </span>4288         CMP        R0, R1
+<span id="A0800ea04">  0x0800EA04:  </span>D046         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea06">  0x0800EA06:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea08">  0x0800EA08:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea0a">  0x0800EA0A:  </span>21B8         MOVS       R1, #184
+<span id="A0800ea0c">  0x0800EA0C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea10">  0x0800EA10:  </span>4288         CMP        R0, R1
+<span id="A0800ea12">  0x0800EA12:  </span>D03F         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea14">  0x0800EA14:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea16">  0x0800EA16:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea18">  0x0800EA18:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800ea1c">  0x0800EA1C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea20">  0x0800EA20:  </span>4288         CMP        R0, R1
+<span id="A0800ea22">  0x0800EA22:  </span>D037         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea24">  0x0800EA24:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea26">  0x0800EA26:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea28">  0x0800EA28:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800ea2c">  0x0800EA2C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea30">  0x0800EA30:  </span>4288         CMP        R0, R1
+<span id="A0800ea32">  0x0800EA32:  </span>D02F         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea34">  0x0800EA34:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea36">  0x0800EA36:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea38">  0x0800EA38:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800ea3c">  0x0800EA3C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea40">  0x0800EA40:  </span>4288         CMP        R0, R1
+<span id="A0800ea42">  0x0800EA42:  </span>D027         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea44">  0x0800EA44:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea46">  0x0800EA46:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea48">  0x0800EA48:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800ea4c">  0x0800EA4C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea50">  0x0800EA50:  </span>4288         CMP        R0, R1
+<span id="A0800ea52">  0x0800EA52:  </span>D01F         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea54">  0x0800EA54:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea56">  0x0800EA56:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea58">  0x0800EA58:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800ea5c">  0x0800EA5C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea60">  0x0800EA60:  </span>4288         CMP        R0, R1
+<span id="A0800ea62">  0x0800EA62:  </span>D017         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea64">  0x0800EA64:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea66">  0x0800EA66:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea68">  0x0800EA68:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800ea6c">  0x0800EA6C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea70">  0x0800EA70:  </span>4288         CMP        R0, R1
+<span id="A0800ea72">  0x0800EA72:  </span>D00F         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea74">  0x0800EA74:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea76">  0x0800EA76:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea78">  0x0800EA78:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800ea7c">  0x0800EA7C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea80">  0x0800EA80:  </span>4288         CMP        R0, R1
+<span id="A0800ea82">  0x0800EA82:  </span>D007         BEQ        .L6                      ; 0x0800EA94
+<span id="A0800ea84">  0x0800EA84:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea86">  0x0800EA86:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea88">  0x0800EA88:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800ea8c">  0x0800EA8C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ea90">  0x0800EA90:  </span>4288         CMP        R0, R1
+<span id="A0800ea92">  0x0800EA92:  </span>D106         BNE        .L7                      ; 0x0800EAA2
 <br/>.L6:
-<span id="A0800a8b0">  0x0800A8B0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a8b2">  0x0800A8B2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a8b4">  0x0800A8B4:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800a8b6">  0x0800A8B6:  </span>F000 0080    AND        R0, R0, #128
-<span id="A0800a8ba">  0x0800A8BA:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800a8bc">  0x0800A8BC:  </span>E004         B          .L8                      ; 0x0800A8C8
+<span id="A0800ea94">  0x0800EA94:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ea96">  0x0800EA96:  </span>6800         LDR        R0, [R0]
+<span id="A0800ea98">  0x0800EA98:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800ea9a">  0x0800EA9A:  </span>F000 0080    AND        R0, R0, #128
+<span id="A0800ea9e">  0x0800EA9E:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800eaa0">  0x0800EAA0:  </span>E004         B          .L8                      ; 0x0800EAAC
 <br/>.L7:
-<span id="A0800a8be">  0x0800A8BE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a8c0">  0x0800A8C0:  </span>6800         LDR        R0, [R0]
-<span id="A0800a8c2">  0x0800A8C2:  </span>6800         LDR        R0, [R0]
-<span id="A0800a8c4">  0x0800A8C4:  </span>2000         MOVS       R0, #0
-<span id="A0800a8c6">  0x0800A8C6:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800eaa2">  0x0800EAA2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eaa4">  0x0800EAA4:  </span>6800         LDR        R0, [R0]
+<span id="A0800eaa6">  0x0800EAA6:  </span>6800         LDR        R0, [R0]
+<span id="A0800eaa8">  0x0800EAA8:  </span>2000         MOVS       R0, #0
+<span id="A0800eaaa">  0x0800EAAA:  </span>9005         STR        R0, [SP, #20]
 <br/>.L8:
-<span id="A0800a8c8">  0x0800A8C8:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800a8ca">  0x0800A8CA:  </span>B160         CBZ        R0, .L9                  ; 0x0800A8E6
-<span id="A0800a8cc">  0x0800A8CC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a8ce">  0x0800A8CE:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800a8d0">  0x0800A8D0:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800a8d4">  0x0800A8D4:  </span>2001         MOVS       R0, #1
-<span id="A0800a8d6">  0x0800A8D6:  </span>4088         LSLS       R0, R1
-<span id="A0800a8d8">  0x0800A8D8:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800a8da">  0x0800A8DA:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800a8dc">  0x0800A8DC:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800a8de">  0x0800A8DE:  </span>6D48         LDR        R0, [R1, #84]
-<span id="A0800a8e0">  0x0800A8E0:  </span>F040 0002    ORR        R0, R0, #2
-<span id="A0800a8e4">  0x0800A8E4:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800eaac">  0x0800EAAC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800eaae">  0x0800EAAE:  </span>B160         CBZ        R0, .L9                  ; 0x0800EACA
+<span id="A0800eab0">  0x0800EAB0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eab2">  0x0800EAB2:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800eab4">  0x0800EAB4:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800eab8">  0x0800EAB8:  </span>2001         MOVS       R0, #1
+<span id="A0800eaba">  0x0800EABA:  </span>4088         LSLS       R0, R1
+<span id="A0800eabc">  0x0800EABC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800eabe">  0x0800EABE:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800eac0">  0x0800EAC0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800eac2">  0x0800EAC2:  </span>6D48         LDR        R0, [R1, #84]
+<span id="A0800eac4">  0x0800EAC4:  </span>F040 0002    ORR        R0, R0, #2
+<span id="A0800eac8">  0x0800EAC8:  </span>6548         STR        R0, [R1, #84]
 <br/>.L9:
-<span id="A0800a8e6">  0x0800A8E6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800a8e8">  0x0800A8E8:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800a8ea">  0x0800A8EA:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800a8ec">  0x0800A8EC:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800a8f0">  0x0800A8F0:  </span>40C8         LSRS       R0, R1
-<span id="A0800a8f2">  0x0800A8F2:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800a8f4">  0x0800A8F4:  </span>2800         CMP        R0, #0
-<span id="A0800a8f6">  0x0800A8F6:  </span>F140 8093    BPL.W      .L13                     ; 0x0800AA20
-<span id="A0800a8fa">  0x0800A8FA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a8fc">  0x0800A8FC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a8fe">  0x0800A8FE:  </span>2110         MOVS       R1, #16
-<span id="A0800a900">  0x0800A900:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a904">  0x0800A904:  </span>4288         CMP        R0, R1
-<span id="A0800a906">  0x0800A906:  </span>D070         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a908">  0x0800A908:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a90a">  0x0800A90A:  </span>6800         LDR        R0, [R0]
-<span id="A0800a90c">  0x0800A90C:  </span>2128         MOVS       R1, #40
-<span id="A0800a90e">  0x0800A90E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a912">  0x0800A912:  </span>4288         CMP        R0, R1
-<span id="A0800a914">  0x0800A914:  </span>D069         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a916">  0x0800A916:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a918">  0x0800A918:  </span>6800         LDR        R0, [R0]
-<span id="A0800a91a">  0x0800A91A:  </span>2140         MOVS       R1, #64
-<span id="A0800a91c">  0x0800A91C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a920">  0x0800A920:  </span>4288         CMP        R0, R1
-<span id="A0800a922">  0x0800A922:  </span>D062         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a924">  0x0800A924:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a926">  0x0800A926:  </span>6800         LDR        R0, [R0]
-<span id="A0800a928">  0x0800A928:  </span>2158         MOVS       R1, #88
-<span id="A0800a92a">  0x0800A92A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a92e">  0x0800A92E:  </span>4288         CMP        R0, R1
-<span id="A0800a930">  0x0800A930:  </span>D05B         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a932">  0x0800A932:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a934">  0x0800A934:  </span>6800         LDR        R0, [R0]
-<span id="A0800a936">  0x0800A936:  </span>2170         MOVS       R1, #112
-<span id="A0800a938">  0x0800A938:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a93c">  0x0800A93C:  </span>4288         CMP        R0, R1
-<span id="A0800a93e">  0x0800A93E:  </span>D054         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a940">  0x0800A940:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a942">  0x0800A942:  </span>6800         LDR        R0, [R0]
-<span id="A0800a944">  0x0800A944:  </span>2188         MOVS       R1, #136
-<span id="A0800a946">  0x0800A946:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a94a">  0x0800A94A:  </span>4288         CMP        R0, R1
-<span id="A0800a94c">  0x0800A94C:  </span>D04D         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a94e">  0x0800A94E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a950">  0x0800A950:  </span>6800         LDR        R0, [R0]
-<span id="A0800a952">  0x0800A952:  </span>21A0         MOVS       R1, #160
-<span id="A0800a954">  0x0800A954:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a958">  0x0800A958:  </span>4288         CMP        R0, R1
-<span id="A0800a95a">  0x0800A95A:  </span>D046         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a95c">  0x0800A95C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a95e">  0x0800A95E:  </span>6800         LDR        R0, [R0]
-<span id="A0800a960">  0x0800A960:  </span>21B8         MOVS       R1, #184
-<span id="A0800a962">  0x0800A962:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a966">  0x0800A966:  </span>4288         CMP        R0, R1
-<span id="A0800a968">  0x0800A968:  </span>D03F         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a96a">  0x0800A96A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a96c">  0x0800A96C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a96e">  0x0800A96E:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800a972">  0x0800A972:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a976">  0x0800A976:  </span>4288         CMP        R0, R1
-<span id="A0800a978">  0x0800A978:  </span>D037         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a97a">  0x0800A97A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a97c">  0x0800A97C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a97e">  0x0800A97E:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800a982">  0x0800A982:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a986">  0x0800A986:  </span>4288         CMP        R0, R1
-<span id="A0800a988">  0x0800A988:  </span>D02F         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a98a">  0x0800A98A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a98c">  0x0800A98C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a98e">  0x0800A98E:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800a992">  0x0800A992:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a996">  0x0800A996:  </span>4288         CMP        R0, R1
-<span id="A0800a998">  0x0800A998:  </span>D027         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a99a">  0x0800A99A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a99c">  0x0800A99C:  </span>6800         LDR        R0, [R0]
-<span id="A0800a99e">  0x0800A99E:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800a9a2">  0x0800A9A2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a9a6">  0x0800A9A6:  </span>4288         CMP        R0, R1
-<span id="A0800a9a8">  0x0800A9A8:  </span>D01F         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a9aa">  0x0800A9AA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9ac">  0x0800A9AC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9ae">  0x0800A9AE:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800a9b2">  0x0800A9B2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a9b6">  0x0800A9B6:  </span>4288         CMP        R0, R1
-<span id="A0800a9b8">  0x0800A9B8:  </span>D017         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a9ba">  0x0800A9BA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9bc">  0x0800A9BC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9be">  0x0800A9BE:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800a9c2">  0x0800A9C2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a9c6">  0x0800A9C6:  </span>4288         CMP        R0, R1
-<span id="A0800a9c8">  0x0800A9C8:  </span>D00F         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a9ca">  0x0800A9CA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9cc">  0x0800A9CC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9ce">  0x0800A9CE:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800a9d2">  0x0800A9D2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a9d6">  0x0800A9D6:  </span>4288         CMP        R0, R1
-<span id="A0800a9d8">  0x0800A9D8:  </span>D007         BEQ        .L10                     ; 0x0800A9EA
-<span id="A0800a9da">  0x0800A9DA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9dc">  0x0800A9DC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9de">  0x0800A9DE:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800a9e2">  0x0800A9E2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800a9e6">  0x0800A9E6:  </span>4288         CMP        R0, R1
-<span id="A0800a9e8">  0x0800A9E8:  </span>D106         BNE        .L11                     ; 0x0800A9F8
+<span id="A0800eaca">  0x0800EACA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800eacc">  0x0800EACC:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800eace">  0x0800EACE:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800ead0">  0x0800EAD0:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800ead4">  0x0800EAD4:  </span>40C8         LSRS       R0, R1
+<span id="A0800ead6">  0x0800EAD6:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800ead8">  0x0800EAD8:  </span>2800         CMP        R0, #0
+<span id="A0800eada">  0x0800EADA:  </span>F140 8093    BPL.W      .L13                     ; 0x0800EC04
+<span id="A0800eade">  0x0800EADE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eae0">  0x0800EAE0:  </span>6800         LDR        R0, [R0]
+<span id="A0800eae2">  0x0800EAE2:  </span>2110         MOVS       R1, #16
+<span id="A0800eae4">  0x0800EAE4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eae8">  0x0800EAE8:  </span>4288         CMP        R0, R1
+<span id="A0800eaea">  0x0800EAEA:  </span>D070         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eaec">  0x0800EAEC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eaee">  0x0800EAEE:  </span>6800         LDR        R0, [R0]
+<span id="A0800eaf0">  0x0800EAF0:  </span>2128         MOVS       R1, #40
+<span id="A0800eaf2">  0x0800EAF2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eaf6">  0x0800EAF6:  </span>4288         CMP        R0, R1
+<span id="A0800eaf8">  0x0800EAF8:  </span>D069         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eafa">  0x0800EAFA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eafc">  0x0800EAFC:  </span>6800         LDR        R0, [R0]
+<span id="A0800eafe">  0x0800EAFE:  </span>2140         MOVS       R1, #64
+<span id="A0800eb00">  0x0800EB00:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb04">  0x0800EB04:  </span>4288         CMP        R0, R1
+<span id="A0800eb06">  0x0800EB06:  </span>D062         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb08">  0x0800EB08:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb0a">  0x0800EB0A:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb0c">  0x0800EB0C:  </span>2158         MOVS       R1, #88
+<span id="A0800eb0e">  0x0800EB0E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb12">  0x0800EB12:  </span>4288         CMP        R0, R1
+<span id="A0800eb14">  0x0800EB14:  </span>D05B         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb16">  0x0800EB16:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb18">  0x0800EB18:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb1a">  0x0800EB1A:  </span>2170         MOVS       R1, #112
+<span id="A0800eb1c">  0x0800EB1C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb20">  0x0800EB20:  </span>4288         CMP        R0, R1
+<span id="A0800eb22">  0x0800EB22:  </span>D054         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb24">  0x0800EB24:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb26">  0x0800EB26:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb28">  0x0800EB28:  </span>2188         MOVS       R1, #136
+<span id="A0800eb2a">  0x0800EB2A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb2e">  0x0800EB2E:  </span>4288         CMP        R0, R1
+<span id="A0800eb30">  0x0800EB30:  </span>D04D         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb32">  0x0800EB32:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb34">  0x0800EB34:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb36">  0x0800EB36:  </span>21A0         MOVS       R1, #160
+<span id="A0800eb38">  0x0800EB38:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb3c">  0x0800EB3C:  </span>4288         CMP        R0, R1
+<span id="A0800eb3e">  0x0800EB3E:  </span>D046         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb40">  0x0800EB40:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb42">  0x0800EB42:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb44">  0x0800EB44:  </span>21B8         MOVS       R1, #184
+<span id="A0800eb46">  0x0800EB46:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb4a">  0x0800EB4A:  </span>4288         CMP        R0, R1
+<span id="A0800eb4c">  0x0800EB4C:  </span>D03F         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb4e">  0x0800EB4E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb50">  0x0800EB50:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb52">  0x0800EB52:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800eb56">  0x0800EB56:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb5a">  0x0800EB5A:  </span>4288         CMP        R0, R1
+<span id="A0800eb5c">  0x0800EB5C:  </span>D037         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb5e">  0x0800EB5E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb60">  0x0800EB60:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb62">  0x0800EB62:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800eb66">  0x0800EB66:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb6a">  0x0800EB6A:  </span>4288         CMP        R0, R1
+<span id="A0800eb6c">  0x0800EB6C:  </span>D02F         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb6e">  0x0800EB6E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb70">  0x0800EB70:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb72">  0x0800EB72:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800eb76">  0x0800EB76:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb7a">  0x0800EB7A:  </span>4288         CMP        R0, R1
+<span id="A0800eb7c">  0x0800EB7C:  </span>D027         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb7e">  0x0800EB7E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb80">  0x0800EB80:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb82">  0x0800EB82:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800eb86">  0x0800EB86:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb8a">  0x0800EB8A:  </span>4288         CMP        R0, R1
+<span id="A0800eb8c">  0x0800EB8C:  </span>D01F         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb8e">  0x0800EB8E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eb90">  0x0800EB90:  </span>6800         LDR        R0, [R0]
+<span id="A0800eb92">  0x0800EB92:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800eb96">  0x0800EB96:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eb9a">  0x0800EB9A:  </span>4288         CMP        R0, R1
+<span id="A0800eb9c">  0x0800EB9C:  </span>D017         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800eb9e">  0x0800EB9E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eba0">  0x0800EBA0:  </span>6800         LDR        R0, [R0]
+<span id="A0800eba2">  0x0800EBA2:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800eba6">  0x0800EBA6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ebaa">  0x0800EBAA:  </span>4288         CMP        R0, R1
+<span id="A0800ebac">  0x0800EBAC:  </span>D00F         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800ebae">  0x0800EBAE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ebb0">  0x0800EBB0:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebb2">  0x0800EBB2:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800ebb6">  0x0800EBB6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ebba">  0x0800EBBA:  </span>4288         CMP        R0, R1
+<span id="A0800ebbc">  0x0800EBBC:  </span>D007         BEQ        .L10                     ; 0x0800EBCE
+<span id="A0800ebbe">  0x0800EBBE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ebc0">  0x0800EBC0:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebc2">  0x0800EBC2:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800ebc6">  0x0800EBC6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ebca">  0x0800EBCA:  </span>4288         CMP        R0, R1
+<span id="A0800ebcc">  0x0800EBCC:  </span>D106         BNE        .L11                     ; 0x0800EBDC
 <br/>.L10:
-<span id="A0800a9ea">  0x0800A9EA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9ec">  0x0800A9EC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9ee">  0x0800A9EE:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9f0">  0x0800A9F0:  </span>F000 0002    AND        R0, R0, #2
-<span id="A0800a9f4">  0x0800A9F4:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800a9f6">  0x0800A9F6:  </span>E004         B          .L12                     ; 0x0800AA02
+<span id="A0800ebce">  0x0800EBCE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ebd0">  0x0800EBD0:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebd2">  0x0800EBD2:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebd4">  0x0800EBD4:  </span>F000 0002    AND        R0, R0, #2
+<span id="A0800ebd8">  0x0800EBD8:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800ebda">  0x0800EBDA:  </span>E004         B          .L12                     ; 0x0800EBE6
 <br/>.L11:
-<span id="A0800a9f8">  0x0800A9F8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800a9fa">  0x0800A9FA:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9fc">  0x0800A9FC:  </span>6800         LDR        R0, [R0]
-<span id="A0800a9fe">  0x0800A9FE:  </span>2000         MOVS       R0, #0
-<span id="A0800aa00">  0x0800AA00:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800ebdc">  0x0800EBDC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ebde">  0x0800EBDE:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebe0">  0x0800EBE0:  </span>6800         LDR        R0, [R0]
+<span id="A0800ebe2">  0x0800EBE2:  </span>2000         MOVS       R0, #0
+<span id="A0800ebe4">  0x0800EBE4:  </span>9004         STR        R0, [SP, #16]
 <br/>.L12:
-<span id="A0800aa02">  0x0800AA02:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800aa04">  0x0800AA04:  </span>B160         CBZ        R0, .L13                 ; 0x0800AA20
-<span id="A0800aa06">  0x0800AA06:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa08">  0x0800AA08:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800aa0a">  0x0800AA0A:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800aa0e">  0x0800AA0E:  </span>2004         MOVS       R0, #4
-<span id="A0800aa10">  0x0800AA10:  </span>4088         LSLS       R0, R1
-<span id="A0800aa12">  0x0800AA12:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800aa14">  0x0800AA14:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800aa16">  0x0800AA16:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800aa18">  0x0800AA18:  </span>6D48         LDR        R0, [R1, #84]
-<span id="A0800aa1a">  0x0800AA1A:  </span>F040 0004    ORR        R0, R0, #4
-<span id="A0800aa1e">  0x0800AA1E:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800ebe6">  0x0800EBE6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800ebe8">  0x0800EBE8:  </span>B160         CBZ        R0, .L13                 ; 0x0800EC04
+<span id="A0800ebea">  0x0800EBEA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ebec">  0x0800EBEC:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800ebee">  0x0800EBEE:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800ebf2">  0x0800EBF2:  </span>2004         MOVS       R0, #4
+<span id="A0800ebf4">  0x0800EBF4:  </span>4088         LSLS       R0, R1
+<span id="A0800ebf6">  0x0800EBF6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800ebf8">  0x0800EBF8:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800ebfa">  0x0800EBFA:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ebfc">  0x0800EBFC:  </span>6D48         LDR        R0, [R1, #84]
+<span id="A0800ebfe">  0x0800EBFE:  </span>F040 0004    ORR        R0, R0, #4
+<span id="A0800ec02">  0x0800EC02:  </span>6548         STR        R0, [R1, #84]
 <br/>.L13:
-<span id="A0800aa20">  0x0800AA20:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800aa22">  0x0800AA22:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800aa24">  0x0800AA24:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800aa26">  0x0800AA26:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800aa2a">  0x0800AA2A:  </span>40C8         LSRS       R0, R1
-<span id="A0800aa2c">  0x0800AA2C:  </span>06C0         LSLS       R0, R0, #27
-<span id="A0800aa2e">  0x0800AA2E:  </span>2800         CMP        R0, #0
-<span id="A0800aa30">  0x0800AA30:  </span>F140 80BB    BPL.W      .L22                     ; 0x0800ABAA
-<span id="A0800aa34">  0x0800AA34:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa36">  0x0800AA36:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa38">  0x0800AA38:  </span>2110         MOVS       R1, #16
-<span id="A0800aa3a">  0x0800AA3A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa3e">  0x0800AA3E:  </span>4288         CMP        R0, R1
-<span id="A0800aa40">  0x0800AA40:  </span>D070         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa42">  0x0800AA42:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa44">  0x0800AA44:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa46">  0x0800AA46:  </span>2128         MOVS       R1, #40
-<span id="A0800aa48">  0x0800AA48:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa4c">  0x0800AA4C:  </span>4288         CMP        R0, R1
-<span id="A0800aa4e">  0x0800AA4E:  </span>D069         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa50">  0x0800AA50:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa52">  0x0800AA52:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa54">  0x0800AA54:  </span>2140         MOVS       R1, #64
-<span id="A0800aa56">  0x0800AA56:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa5a">  0x0800AA5A:  </span>4288         CMP        R0, R1
-<span id="A0800aa5c">  0x0800AA5C:  </span>D062         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa5e">  0x0800AA5E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa60">  0x0800AA60:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa62">  0x0800AA62:  </span>2158         MOVS       R1, #88
-<span id="A0800aa64">  0x0800AA64:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa68">  0x0800AA68:  </span>4288         CMP        R0, R1
-<span id="A0800aa6a">  0x0800AA6A:  </span>D05B         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa6c">  0x0800AA6C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa6e">  0x0800AA6E:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa70">  0x0800AA70:  </span>2170         MOVS       R1, #112
-<span id="A0800aa72">  0x0800AA72:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa76">  0x0800AA76:  </span>4288         CMP        R0, R1
-<span id="A0800aa78">  0x0800AA78:  </span>D054         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa7a">  0x0800AA7A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa7c">  0x0800AA7C:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa7e">  0x0800AA7E:  </span>2188         MOVS       R1, #136
-<span id="A0800aa80">  0x0800AA80:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa84">  0x0800AA84:  </span>4288         CMP        R0, R1
-<span id="A0800aa86">  0x0800AA86:  </span>D04D         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa88">  0x0800AA88:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa8a">  0x0800AA8A:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa8c">  0x0800AA8C:  </span>21A0         MOVS       R1, #160
-<span id="A0800aa8e">  0x0800AA8E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aa92">  0x0800AA92:  </span>4288         CMP        R0, R1
-<span id="A0800aa94">  0x0800AA94:  </span>D046         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aa96">  0x0800AA96:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aa98">  0x0800AA98:  </span>6800         LDR        R0, [R0]
-<span id="A0800aa9a">  0x0800AA9A:  </span>21B8         MOVS       R1, #184
-<span id="A0800aa9c">  0x0800AA9C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aaa0">  0x0800AAA0:  </span>4288         CMP        R0, R1
-<span id="A0800aaa2">  0x0800AAA2:  </span>D03F         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aaa4">  0x0800AAA4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aaa6">  0x0800AAA6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aaa8">  0x0800AAA8:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800aaac">  0x0800AAAC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aab0">  0x0800AAB0:  </span>4288         CMP        R0, R1
-<span id="A0800aab2">  0x0800AAB2:  </span>D037         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aab4">  0x0800AAB4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aab6">  0x0800AAB6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aab8">  0x0800AAB8:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800aabc">  0x0800AABC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aac0">  0x0800AAC0:  </span>4288         CMP        R0, R1
-<span id="A0800aac2">  0x0800AAC2:  </span>D02F         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aac4">  0x0800AAC4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aac6">  0x0800AAC6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aac8">  0x0800AAC8:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800aacc">  0x0800AACC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aad0">  0x0800AAD0:  </span>4288         CMP        R0, R1
-<span id="A0800aad2">  0x0800AAD2:  </span>D027         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aad4">  0x0800AAD4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aad6">  0x0800AAD6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aad8">  0x0800AAD8:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800aadc">  0x0800AADC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aae0">  0x0800AAE0:  </span>4288         CMP        R0, R1
-<span id="A0800aae2">  0x0800AAE2:  </span>D01F         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aae4">  0x0800AAE4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aae6">  0x0800AAE6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aae8">  0x0800AAE8:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800aaec">  0x0800AAEC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aaf0">  0x0800AAF0:  </span>4288         CMP        R0, R1
-<span id="A0800aaf2">  0x0800AAF2:  </span>D017         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800aaf4">  0x0800AAF4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aaf6">  0x0800AAF6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aaf8">  0x0800AAF8:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800aafc">  0x0800AAFC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ab00">  0x0800AB00:  </span>4288         CMP        R0, R1
-<span id="A0800ab02">  0x0800AB02:  </span>D00F         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800ab04">  0x0800AB04:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab06">  0x0800AB06:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab08">  0x0800AB08:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800ab0c">  0x0800AB0C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ab10">  0x0800AB10:  </span>4288         CMP        R0, R1
-<span id="A0800ab12">  0x0800AB12:  </span>D007         BEQ        .L14                     ; 0x0800AB24
-<span id="A0800ab14">  0x0800AB14:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab16">  0x0800AB16:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab18">  0x0800AB18:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800ab1c">  0x0800AB1C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ab20">  0x0800AB20:  </span>4288         CMP        R0, R1
-<span id="A0800ab22">  0x0800AB22:  </span>D106         BNE        .L15                     ; 0x0800AB32
+<span id="A0800ec04">  0x0800EC04:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ec06">  0x0800EC06:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ec08">  0x0800EC08:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800ec0a">  0x0800EC0A:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800ec0e">  0x0800EC0E:  </span>40C8         LSRS       R0, R1
+<span id="A0800ec10">  0x0800EC10:  </span>06C0         LSLS       R0, R0, #27
+<span id="A0800ec12">  0x0800EC12:  </span>2800         CMP        R0, #0
+<span id="A0800ec14">  0x0800EC14:  </span>F140 80BB    BPL.W      .L22                     ; 0x0800ED8E
+<span id="A0800ec18">  0x0800EC18:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec1a">  0x0800EC1A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec1c">  0x0800EC1C:  </span>2110         MOVS       R1, #16
+<span id="A0800ec1e">  0x0800EC1E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec22">  0x0800EC22:  </span>4288         CMP        R0, R1
+<span id="A0800ec24">  0x0800EC24:  </span>D070         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec26">  0x0800EC26:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec28">  0x0800EC28:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec2a">  0x0800EC2A:  </span>2128         MOVS       R1, #40
+<span id="A0800ec2c">  0x0800EC2C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec30">  0x0800EC30:  </span>4288         CMP        R0, R1
+<span id="A0800ec32">  0x0800EC32:  </span>D069         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec34">  0x0800EC34:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec36">  0x0800EC36:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec38">  0x0800EC38:  </span>2140         MOVS       R1, #64
+<span id="A0800ec3a">  0x0800EC3A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec3e">  0x0800EC3E:  </span>4288         CMP        R0, R1
+<span id="A0800ec40">  0x0800EC40:  </span>D062         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec42">  0x0800EC42:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec44">  0x0800EC44:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec46">  0x0800EC46:  </span>2158         MOVS       R1, #88
+<span id="A0800ec48">  0x0800EC48:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec4c">  0x0800EC4C:  </span>4288         CMP        R0, R1
+<span id="A0800ec4e">  0x0800EC4E:  </span>D05B         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec50">  0x0800EC50:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec52">  0x0800EC52:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec54">  0x0800EC54:  </span>2170         MOVS       R1, #112
+<span id="A0800ec56">  0x0800EC56:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec5a">  0x0800EC5A:  </span>4288         CMP        R0, R1
+<span id="A0800ec5c">  0x0800EC5C:  </span>D054         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec5e">  0x0800EC5E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec60">  0x0800EC60:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec62">  0x0800EC62:  </span>2188         MOVS       R1, #136
+<span id="A0800ec64">  0x0800EC64:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec68">  0x0800EC68:  </span>4288         CMP        R0, R1
+<span id="A0800ec6a">  0x0800EC6A:  </span>D04D         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec6c">  0x0800EC6C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec6e">  0x0800EC6E:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec70">  0x0800EC70:  </span>21A0         MOVS       R1, #160
+<span id="A0800ec72">  0x0800EC72:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec76">  0x0800EC76:  </span>4288         CMP        R0, R1
+<span id="A0800ec78">  0x0800EC78:  </span>D046         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec7a">  0x0800EC7A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec7c">  0x0800EC7C:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec7e">  0x0800EC7E:  </span>21B8         MOVS       R1, #184
+<span id="A0800ec80">  0x0800EC80:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec84">  0x0800EC84:  </span>4288         CMP        R0, R1
+<span id="A0800ec86">  0x0800EC86:  </span>D03F         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec88">  0x0800EC88:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec8a">  0x0800EC8A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec8c">  0x0800EC8C:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800ec90">  0x0800EC90:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ec94">  0x0800EC94:  </span>4288         CMP        R0, R1
+<span id="A0800ec96">  0x0800EC96:  </span>D037         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ec98">  0x0800EC98:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ec9a">  0x0800EC9A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ec9c">  0x0800EC9C:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800eca0">  0x0800ECA0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eca4">  0x0800ECA4:  </span>4288         CMP        R0, R1
+<span id="A0800eca6">  0x0800ECA6:  </span>D02F         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800eca8">  0x0800ECA8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecaa">  0x0800ECAA:  </span>6800         LDR        R0, [R0]
+<span id="A0800ecac">  0x0800ECAC:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800ecb0">  0x0800ECB0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ecb4">  0x0800ECB4:  </span>4288         CMP        R0, R1
+<span id="A0800ecb6">  0x0800ECB6:  </span>D027         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ecb8">  0x0800ECB8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecba">  0x0800ECBA:  </span>6800         LDR        R0, [R0]
+<span id="A0800ecbc">  0x0800ECBC:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800ecc0">  0x0800ECC0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ecc4">  0x0800ECC4:  </span>4288         CMP        R0, R1
+<span id="A0800ecc6">  0x0800ECC6:  </span>D01F         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ecc8">  0x0800ECC8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecca">  0x0800ECCA:  </span>6800         LDR        R0, [R0]
+<span id="A0800eccc">  0x0800ECCC:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800ecd0">  0x0800ECD0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ecd4">  0x0800ECD4:  </span>4288         CMP        R0, R1
+<span id="A0800ecd6">  0x0800ECD6:  </span>D017         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ecd8">  0x0800ECD8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecda">  0x0800ECDA:  </span>6800         LDR        R0, [R0]
+<span id="A0800ecdc">  0x0800ECDC:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800ece0">  0x0800ECE0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ece4">  0x0800ECE4:  </span>4288         CMP        R0, R1
+<span id="A0800ece6">  0x0800ECE6:  </span>D00F         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ece8">  0x0800ECE8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecea">  0x0800ECEA:  </span>6800         LDR        R0, [R0]
+<span id="A0800ecec">  0x0800ECEC:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800ecf0">  0x0800ECF0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ecf4">  0x0800ECF4:  </span>4288         CMP        R0, R1
+<span id="A0800ecf6">  0x0800ECF6:  </span>D007         BEQ        .L14                     ; 0x0800ED08
+<span id="A0800ecf8">  0x0800ECF8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ecfa">  0x0800ECFA:  </span>6800         LDR        R0, [R0]
+<span id="A0800ecfc">  0x0800ECFC:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800ed00">  0x0800ED00:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ed04">  0x0800ED04:  </span>4288         CMP        R0, R1
+<span id="A0800ed06">  0x0800ED06:  </span>D106         BNE        .L15                     ; 0x0800ED16
 <br/>.L14:
-<span id="A0800ab24">  0x0800AB24:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab26">  0x0800AB26:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab28">  0x0800AB28:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab2a">  0x0800AB2A:  </span>F000 0008    AND        R0, R0, #8
-<span id="A0800ab2e">  0x0800AB2E:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800ab30">  0x0800AB30:  </span>E005         B          .L16                     ; 0x0800AB3E
+<span id="A0800ed08">  0x0800ED08:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed0a">  0x0800ED0A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed0c">  0x0800ED0C:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed0e">  0x0800ED0E:  </span>F000 0008    AND        R0, R0, #8
+<span id="A0800ed12">  0x0800ED12:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800ed14">  0x0800ED14:  </span>E005         B          .L16                     ; 0x0800ED22
 <br/>.L15:
-<span id="A0800ab32">  0x0800AB32:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab34">  0x0800AB34:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab36">  0x0800AB36:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab38">  0x0800AB38:  </span>F000 0004    AND        R0, R0, #4
-<span id="A0800ab3c">  0x0800AB3C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800ed16">  0x0800ED16:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed18">  0x0800ED18:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed1a">  0x0800ED1A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed1c">  0x0800ED1C:  </span>F000 0004    AND        R0, R0, #4
+<span id="A0800ed20">  0x0800ED20:  </span>9003         STR        R0, [SP, #12]
 <br/>.L16:
-<span id="A0800ab3e">  0x0800AB3E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800ab40">  0x0800AB40:  </span>B398         CBZ        R0, .L22                 ; 0x0800ABAA
-<span id="A0800ab42">  0x0800AB42:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab44">  0x0800AB44:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800ab46">  0x0800AB46:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800ab4a">  0x0800AB4A:  </span>2010         MOVS       R0, #16
-<span id="A0800ab4c">  0x0800AB4C:  </span>4088         LSLS       R0, R1
-<span id="A0800ab4e">  0x0800AB4E:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800ab50">  0x0800AB50:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800ab52">  0x0800AB52:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab54">  0x0800AB54:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab56">  0x0800AB56:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab58">  0x0800AB58:  </span>0340         LSLS       R0, R0, #13
-<span id="A0800ab5a">  0x0800AB5A:  </span>2800         CMP        R0, #0
-<span id="A0800ab5c">  0x0800AB5C:  </span>D513         BPL        .L20                     ; 0x0800AB86
-<span id="A0800ab5e">  0x0800AB5E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab60">  0x0800AB60:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab62">  0x0800AB62:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab64">  0x0800AB64:  </span>0300         LSLS       R0, R0, #12
-<span id="A0800ab66">  0x0800AB66:  </span>2800         CMP        R0, #0
-<span id="A0800ab68">  0x0800AB68:  </span>D406         BMI        .L18                     ; 0x0800AB78
-<span id="A0800ab6a">  0x0800AB6A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab6c">  0x0800AB6C:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A0800ab6e">  0x0800AB6E:  </span>B110         CBZ        R0, .L17                 ; 0x0800AB76
-<span id="A0800ab70">  0x0800AB70:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab72">  0x0800AB72:  </span>6C01         LDR        R1, [R0, #64]
-<span id="A0800ab74">  0x0800AB74:  </span>4788         BLX        R1
+<span id="A0800ed22">  0x0800ED22:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800ed24">  0x0800ED24:  </span>B398         CBZ        R0, .L22                 ; 0x0800ED8E
+<span id="A0800ed26">  0x0800ED26:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed28">  0x0800ED28:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800ed2a">  0x0800ED2A:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800ed2e">  0x0800ED2E:  </span>2010         MOVS       R0, #16
+<span id="A0800ed30">  0x0800ED30:  </span>4088         LSLS       R0, R1
+<span id="A0800ed32">  0x0800ED32:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800ed34">  0x0800ED34:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800ed36">  0x0800ED36:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed38">  0x0800ED38:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed3a">  0x0800ED3A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed3c">  0x0800ED3C:  </span>0340         LSLS       R0, R0, #13
+<span id="A0800ed3e">  0x0800ED3E:  </span>2800         CMP        R0, #0
+<span id="A0800ed40">  0x0800ED40:  </span>D513         BPL        .L20                     ; 0x0800ED6A
+<span id="A0800ed42">  0x0800ED42:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed44">  0x0800ED44:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed46">  0x0800ED46:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed48">  0x0800ED48:  </span>0300         LSLS       R0, R0, #12
+<span id="A0800ed4a">  0x0800ED4A:  </span>2800         CMP        R0, #0
+<span id="A0800ed4c">  0x0800ED4C:  </span>D406         BMI        .L18                     ; 0x0800ED5C
+<span id="A0800ed4e">  0x0800ED4E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed50">  0x0800ED50:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800ed52">  0x0800ED52:  </span>B110         CBZ        R0, .L17                 ; 0x0800ED5A
+<span id="A0800ed54">  0x0800ED54:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed56">  0x0800ED56:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800ed58">  0x0800ED58:  </span>4788         BLX        R1
 <br/>.L17:
-<span id="A0800ab76">  0x0800AB76:  </span>E005         B          .L19                     ; 0x0800AB84
+<span id="A0800ed5a">  0x0800ED5A:  </span>E005         B          .L19                     ; 0x0800ED68
 <br/>.L18:
-<span id="A0800ab78">  0x0800AB78:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab7a">  0x0800AB7A:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A0800ab7c">  0x0800AB7C:  </span>B110         CBZ        R0, .L19                 ; 0x0800AB84
-<span id="A0800ab7e">  0x0800AB7E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab80">  0x0800AB80:  </span>6C81         LDR        R1, [R0, #72]
-<span id="A0800ab82">  0x0800AB82:  </span>4788         BLX        R1
+<span id="A0800ed5c">  0x0800ED5C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed5e">  0x0800ED5E:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A0800ed60">  0x0800ED60:  </span>B110         CBZ        R0, .L19                 ; 0x0800ED68
+<span id="A0800ed62">  0x0800ED62:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed64">  0x0800ED64:  </span>6C81         LDR        R1, [R0, #72]
+<span id="A0800ed66">  0x0800ED66:  </span>4788         BLX        R1
 <br/>.L19:
-<span id="A0800ab84">  0x0800AB84:  </span>E011         B          .L22                     ; 0x0800ABAA
+<span id="A0800ed68">  0x0800ED68:  </span>E011         B          .L22                     ; 0x0800ED8E
 <br/>.L20:
-<span id="A0800ab86">  0x0800AB86:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab88">  0x0800AB88:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab8a">  0x0800AB8A:  </span>6800         LDR        R0, [R0]
-<span id="A0800ab8c">  0x0800AB8C:  </span>05C0         LSLS       R0, R0, #23
-<span id="A0800ab8e">  0x0800AB8E:  </span>2800         CMP        R0, #0
-<span id="A0800ab90">  0x0800AB90:  </span>D405         BMI        .L21                     ; 0x0800AB9E
-<span id="A0800ab92">  0x0800AB92:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ab94">  0x0800AB94:  </span>6801         LDR        R1, [R0]
-<span id="A0800ab96">  0x0800AB96:  </span>6808         LDR        R0, [R1]
-<span id="A0800ab98">  0x0800AB98:  </span>F020 0008    BIC        R0, R0, #8
-<span id="A0800ab9c">  0x0800AB9C:  </span>6008         STR        R0, [R1]
+<span id="A0800ed6a">  0x0800ED6A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed6c">  0x0800ED6C:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed6e">  0x0800ED6E:  </span>6800         LDR        R0, [R0]
+<span id="A0800ed70">  0x0800ED70:  </span>05C0         LSLS       R0, R0, #23
+<span id="A0800ed72">  0x0800ED72:  </span>2800         CMP        R0, #0
+<span id="A0800ed74">  0x0800ED74:  </span>D405         BMI        .L21                     ; 0x0800ED82
+<span id="A0800ed76">  0x0800ED76:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed78">  0x0800ED78:  </span>6801         LDR        R1, [R0]
+<span id="A0800ed7a">  0x0800ED7A:  </span>6808         LDR        R0, [R1]
+<span id="A0800ed7c">  0x0800ED7C:  </span>F020 0008    BIC        R0, R0, #8
+<span id="A0800ed80">  0x0800ED80:  </span>6008         STR        R0, [R1]
 <br/>.L21:
-<span id="A0800ab9e">  0x0800AB9E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aba0">  0x0800ABA0:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A0800aba2">  0x0800ABA2:  </span>B110         CBZ        R0, .L22                 ; 0x0800ABAA
-<span id="A0800aba4">  0x0800ABA4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aba6">  0x0800ABA6:  </span>6C01         LDR        R1, [R0, #64]
-<span id="A0800aba8">  0x0800ABA8:  </span>4788         BLX        R1
+<span id="A0800ed82">  0x0800ED82:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed84">  0x0800ED84:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800ed86">  0x0800ED86:  </span>B110         CBZ        R0, .L22                 ; 0x0800ED8E
+<span id="A0800ed88">  0x0800ED88:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ed8a">  0x0800ED8A:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800ed8c">  0x0800ED8C:  </span>4788         BLX        R1
 <br/>.L22:
-<span id="A0800abaa">  0x0800ABAA:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800abac">  0x0800ABAC:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800abae">  0x0800ABAE:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800abb0">  0x0800ABB0:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800abb4">  0x0800ABB4:  </span>40C8         LSRS       R0, R1
-<span id="A0800abb6">  0x0800ABB6:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800abb8">  0x0800ABB8:  </span>2800         CMP        R0, #0
-<span id="A0800abba">  0x0800ABBA:  </span>F140 80F8    BPL.W      .L35                     ; 0x0800ADAE
-<span id="A0800abbe">  0x0800ABBE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800abc0">  0x0800ABC0:  </span>6800         LDR        R0, [R0]
-<span id="A0800abc2">  0x0800ABC2:  </span>2110         MOVS       R1, #16
-<span id="A0800abc4">  0x0800ABC4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800abc8">  0x0800ABC8:  </span>4288         CMP        R0, R1
-<span id="A0800abca">  0x0800ABCA:  </span>D070         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800abcc">  0x0800ABCC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800abce">  0x0800ABCE:  </span>6800         LDR        R0, [R0]
-<span id="A0800abd0">  0x0800ABD0:  </span>2128         MOVS       R1, #40
-<span id="A0800abd2">  0x0800ABD2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800abd6">  0x0800ABD6:  </span>4288         CMP        R0, R1
-<span id="A0800abd8">  0x0800ABD8:  </span>D069         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800abda">  0x0800ABDA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800abdc">  0x0800ABDC:  </span>6800         LDR        R0, [R0]
-<span id="A0800abde">  0x0800ABDE:  </span>2140         MOVS       R1, #64
-<span id="A0800abe0">  0x0800ABE0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800abe4">  0x0800ABE4:  </span>4288         CMP        R0, R1
-<span id="A0800abe6">  0x0800ABE6:  </span>D062         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800abe8">  0x0800ABE8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800abea">  0x0800ABEA:  </span>6800         LDR        R0, [R0]
-<span id="A0800abec">  0x0800ABEC:  </span>2158         MOVS       R1, #88
-<span id="A0800abee">  0x0800ABEE:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800abf2">  0x0800ABF2:  </span>4288         CMP        R0, R1
-<span id="A0800abf4">  0x0800ABF4:  </span>D05B         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800abf6">  0x0800ABF6:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800abf8">  0x0800ABF8:  </span>6800         LDR        R0, [R0]
-<span id="A0800abfa">  0x0800ABFA:  </span>2170         MOVS       R1, #112
-<span id="A0800abfc">  0x0800ABFC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac00">  0x0800AC00:  </span>4288         CMP        R0, R1
-<span id="A0800ac02">  0x0800AC02:  </span>D054         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac04">  0x0800AC04:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac06">  0x0800AC06:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac08">  0x0800AC08:  </span>2188         MOVS       R1, #136
-<span id="A0800ac0a">  0x0800AC0A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac0e">  0x0800AC0E:  </span>4288         CMP        R0, R1
-<span id="A0800ac10">  0x0800AC10:  </span>D04D         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac12">  0x0800AC12:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac14">  0x0800AC14:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac16">  0x0800AC16:  </span>21A0         MOVS       R1, #160
-<span id="A0800ac18">  0x0800AC18:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac1c">  0x0800AC1C:  </span>4288         CMP        R0, R1
-<span id="A0800ac1e">  0x0800AC1E:  </span>D046         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac20">  0x0800AC20:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac22">  0x0800AC22:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac24">  0x0800AC24:  </span>21B8         MOVS       R1, #184
-<span id="A0800ac26">  0x0800AC26:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac2a">  0x0800AC2A:  </span>4288         CMP        R0, R1
-<span id="A0800ac2c">  0x0800AC2C:  </span>D03F         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac2e">  0x0800AC2E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac30">  0x0800AC30:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac32">  0x0800AC32:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800ac36">  0x0800AC36:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac3a">  0x0800AC3A:  </span>4288         CMP        R0, R1
-<span id="A0800ac3c">  0x0800AC3C:  </span>D037         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac3e">  0x0800AC3E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac40">  0x0800AC40:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac42">  0x0800AC42:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800ac46">  0x0800AC46:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac4a">  0x0800AC4A:  </span>4288         CMP        R0, R1
-<span id="A0800ac4c">  0x0800AC4C:  </span>D02F         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac4e">  0x0800AC4E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac50">  0x0800AC50:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac52">  0x0800AC52:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800ac56">  0x0800AC56:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac5a">  0x0800AC5A:  </span>4288         CMP        R0, R1
-<span id="A0800ac5c">  0x0800AC5C:  </span>D027         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac5e">  0x0800AC5E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac60">  0x0800AC60:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac62">  0x0800AC62:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800ac66">  0x0800AC66:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac6a">  0x0800AC6A:  </span>4288         CMP        R0, R1
-<span id="A0800ac6c">  0x0800AC6C:  </span>D01F         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac6e">  0x0800AC6E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac70">  0x0800AC70:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac72">  0x0800AC72:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800ac76">  0x0800AC76:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac7a">  0x0800AC7A:  </span>4288         CMP        R0, R1
-<span id="A0800ac7c">  0x0800AC7C:  </span>D017         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac7e">  0x0800AC7E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac80">  0x0800AC80:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac82">  0x0800AC82:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800ac86">  0x0800AC86:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac8a">  0x0800AC8A:  </span>4288         CMP        R0, R1
-<span id="A0800ac8c">  0x0800AC8C:  </span>D00F         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac8e">  0x0800AC8E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ac90">  0x0800AC90:  </span>6800         LDR        R0, [R0]
-<span id="A0800ac92">  0x0800AC92:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800ac96">  0x0800AC96:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ac9a">  0x0800AC9A:  </span>4288         CMP        R0, R1
-<span id="A0800ac9c">  0x0800AC9C:  </span>D007         BEQ        .L23                     ; 0x0800ACAE
-<span id="A0800ac9e">  0x0800AC9E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aca0">  0x0800ACA0:  </span>6800         LDR        R0, [R0]
-<span id="A0800aca2">  0x0800ACA2:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800aca6">  0x0800ACA6:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800acaa">  0x0800ACAA:  </span>4288         CMP        R0, R1
-<span id="A0800acac">  0x0800ACAC:  </span>D106         BNE        .L24                     ; 0x0800ACBC
+<span id="A0800ed8e">  0x0800ED8E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ed90">  0x0800ED90:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ed92">  0x0800ED92:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800ed94">  0x0800ED94:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800ed98">  0x0800ED98:  </span>40C8         LSRS       R0, R1
+<span id="A0800ed9a">  0x0800ED9A:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800ed9c">  0x0800ED9C:  </span>2800         CMP        R0, #0
+<span id="A0800ed9e">  0x0800ED9E:  </span>F140 80F8    BPL.W      .L35                     ; 0x0800EF92
+<span id="A0800eda2">  0x0800EDA2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eda4">  0x0800EDA4:  </span>6800         LDR        R0, [R0]
+<span id="A0800eda6">  0x0800EDA6:  </span>2110         MOVS       R1, #16
+<span id="A0800eda8">  0x0800EDA8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800edac">  0x0800EDAC:  </span>4288         CMP        R0, R1
+<span id="A0800edae">  0x0800EDAE:  </span>D070         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800edb0">  0x0800EDB0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800edb2">  0x0800EDB2:  </span>6800         LDR        R0, [R0]
+<span id="A0800edb4">  0x0800EDB4:  </span>2128         MOVS       R1, #40
+<span id="A0800edb6">  0x0800EDB6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800edba">  0x0800EDBA:  </span>4288         CMP        R0, R1
+<span id="A0800edbc">  0x0800EDBC:  </span>D069         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800edbe">  0x0800EDBE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800edc0">  0x0800EDC0:  </span>6800         LDR        R0, [R0]
+<span id="A0800edc2">  0x0800EDC2:  </span>2140         MOVS       R1, #64
+<span id="A0800edc4">  0x0800EDC4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800edc8">  0x0800EDC8:  </span>4288         CMP        R0, R1
+<span id="A0800edca">  0x0800EDCA:  </span>D062         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800edcc">  0x0800EDCC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800edce">  0x0800EDCE:  </span>6800         LDR        R0, [R0]
+<span id="A0800edd0">  0x0800EDD0:  </span>2158         MOVS       R1, #88
+<span id="A0800edd2">  0x0800EDD2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800edd6">  0x0800EDD6:  </span>4288         CMP        R0, R1
+<span id="A0800edd8">  0x0800EDD8:  </span>D05B         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800edda">  0x0800EDDA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eddc">  0x0800EDDC:  </span>6800         LDR        R0, [R0]
+<span id="A0800edde">  0x0800EDDE:  </span>2170         MOVS       R1, #112
+<span id="A0800ede0">  0x0800EDE0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ede4">  0x0800EDE4:  </span>4288         CMP        R0, R1
+<span id="A0800ede6">  0x0800EDE6:  </span>D054         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ede8">  0x0800EDE8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800edea">  0x0800EDEA:  </span>6800         LDR        R0, [R0]
+<span id="A0800edec">  0x0800EDEC:  </span>2188         MOVS       R1, #136
+<span id="A0800edee">  0x0800EDEE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800edf2">  0x0800EDF2:  </span>4288         CMP        R0, R1
+<span id="A0800edf4">  0x0800EDF4:  </span>D04D         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800edf6">  0x0800EDF6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800edf8">  0x0800EDF8:  </span>6800         LDR        R0, [R0]
+<span id="A0800edfa">  0x0800EDFA:  </span>21A0         MOVS       R1, #160
+<span id="A0800edfc">  0x0800EDFC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee00">  0x0800EE00:  </span>4288         CMP        R0, R1
+<span id="A0800ee02">  0x0800EE02:  </span>D046         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee04">  0x0800EE04:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee06">  0x0800EE06:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee08">  0x0800EE08:  </span>21B8         MOVS       R1, #184
+<span id="A0800ee0a">  0x0800EE0A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee0e">  0x0800EE0E:  </span>4288         CMP        R0, R1
+<span id="A0800ee10">  0x0800EE10:  </span>D03F         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee12">  0x0800EE12:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee14">  0x0800EE14:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee16">  0x0800EE16:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800ee1a">  0x0800EE1A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee1e">  0x0800EE1E:  </span>4288         CMP        R0, R1
+<span id="A0800ee20">  0x0800EE20:  </span>D037         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee22">  0x0800EE22:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee24">  0x0800EE24:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee26">  0x0800EE26:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800ee2a">  0x0800EE2A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee2e">  0x0800EE2E:  </span>4288         CMP        R0, R1
+<span id="A0800ee30">  0x0800EE30:  </span>D02F         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee32">  0x0800EE32:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee34">  0x0800EE34:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee36">  0x0800EE36:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800ee3a">  0x0800EE3A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee3e">  0x0800EE3E:  </span>4288         CMP        R0, R1
+<span id="A0800ee40">  0x0800EE40:  </span>D027         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee42">  0x0800EE42:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee44">  0x0800EE44:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee46">  0x0800EE46:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800ee4a">  0x0800EE4A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee4e">  0x0800EE4E:  </span>4288         CMP        R0, R1
+<span id="A0800ee50">  0x0800EE50:  </span>D01F         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee52">  0x0800EE52:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee54">  0x0800EE54:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee56">  0x0800EE56:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800ee5a">  0x0800EE5A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee5e">  0x0800EE5E:  </span>4288         CMP        R0, R1
+<span id="A0800ee60">  0x0800EE60:  </span>D017         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee62">  0x0800EE62:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee64">  0x0800EE64:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee66">  0x0800EE66:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800ee6a">  0x0800EE6A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee6e">  0x0800EE6E:  </span>4288         CMP        R0, R1
+<span id="A0800ee70">  0x0800EE70:  </span>D00F         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee72">  0x0800EE72:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee74">  0x0800EE74:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee76">  0x0800EE76:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800ee7a">  0x0800EE7A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee7e">  0x0800EE7E:  </span>4288         CMP        R0, R1
+<span id="A0800ee80">  0x0800EE80:  </span>D007         BEQ        .L23                     ; 0x0800EE92
+<span id="A0800ee82">  0x0800EE82:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee84">  0x0800EE84:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee86">  0x0800EE86:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800ee8a">  0x0800EE8A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800ee8e">  0x0800EE8E:  </span>4288         CMP        R0, R1
+<span id="A0800ee90">  0x0800EE90:  </span>D106         BNE        .L24                     ; 0x0800EEA0
 <br/>.L23:
-<span id="A0800acae">  0x0800ACAE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800acb0">  0x0800ACB0:  </span>6800         LDR        R0, [R0]
-<span id="A0800acb2">  0x0800ACB2:  </span>6800         LDR        R0, [R0]
-<span id="A0800acb4">  0x0800ACB4:  </span>F000 0010    AND        R0, R0, #16
-<span id="A0800acb8">  0x0800ACB8:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800acba">  0x0800ACBA:  </span>E005         B          .L25                     ; 0x0800ACC8
+<span id="A0800ee92">  0x0800EE92:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ee94">  0x0800EE94:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee96">  0x0800EE96:  </span>6800         LDR        R0, [R0]
+<span id="A0800ee98">  0x0800EE98:  </span>F000 0010    AND        R0, R0, #16
+<span id="A0800ee9c">  0x0800EE9C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ee9e">  0x0800EE9E:  </span>E005         B          .L25                     ; 0x0800EEAC
 <br/>.L24:
-<span id="A0800acbc">  0x0800ACBC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800acbe">  0x0800ACBE:  </span>6800         LDR        R0, [R0]
-<span id="A0800acc0">  0x0800ACC0:  </span>6800         LDR        R0, [R0]
-<span id="A0800acc2">  0x0800ACC2:  </span>F000 0002    AND        R0, R0, #2
-<span id="A0800acc6">  0x0800ACC6:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800eea0">  0x0800EEA0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eea2">  0x0800EEA2:  </span>6800         LDR        R0, [R0]
+<span id="A0800eea4">  0x0800EEA4:  </span>6800         LDR        R0, [R0]
+<span id="A0800eea6">  0x0800EEA6:  </span>F000 0002    AND        R0, R0, #2
+<span id="A0800eeaa">  0x0800EEAA:  </span>9002         STR        R0, [SP, #8]
 <br/>.L25:
-<span id="A0800acc8">  0x0800ACC8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800acca">  0x0800ACCA:  </span>2800         CMP        R0, #0
-<span id="A0800accc">  0x0800ACCC:  </span>D06F         BEQ        .L35                     ; 0x0800ADAE
-<span id="A0800acce">  0x0800ACCE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800acd0">  0x0800ACD0:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800acd2">  0x0800ACD2:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800acd6">  0x0800ACD6:  </span>2020         MOVS       R0, #32
-<span id="A0800acd8">  0x0800ACD8:  </span>4088         LSLS       R0, R1
-<span id="A0800acda">  0x0800ACDA:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800acdc">  0x0800ACDC:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800acde">  0x0800ACDE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ace0">  0x0800ACE0:  </span>F890 0035    LDRB.W     R0, [R0, #53]
-<span id="A0800ace4">  0x0800ACE4:  </span>2804         CMP        R0, #4
-<span id="A0800ace6">  0x0800ACE6:  </span>D12E         BNE        .L29                     ; 0x0800AD46
-<span id="A0800ace8">  0x0800ACE8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800acea">  0x0800ACEA:  </span>6801         LDR        R1, [R0]
-<span id="A0800acec">  0x0800ACEC:  </span>6808         LDR        R0, [R1]
-<span id="A0800acee">  0x0800ACEE:  </span>F020 0016    BIC        R0, R0, #22
-<span id="A0800acf2">  0x0800ACF2:  </span>6008         STR        R0, [R1]
-<span id="A0800acf4">  0x0800ACF4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800acf6">  0x0800ACF6:  </span>6801         LDR        R1, [R0]
-<span id="A0800acf8">  0x0800ACF8:  </span>6948         LDR        R0, [R1, #20]
-<span id="A0800acfa">  0x0800ACFA:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A0800acfe">  0x0800ACFE:  </span>6148         STR        R0, [R1, #20]
-<span id="A0800ad00">  0x0800AD00:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad02">  0x0800AD02:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A0800ad04">  0x0800AD04:  </span>B910         CBNZ       R0, .L26                 ; 0x0800AD0C
-<span id="A0800ad06">  0x0800AD06:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad08">  0x0800AD08:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A0800ad0a">  0x0800AD0A:  </span>B128         CBZ        R0, .L27                 ; 0x0800AD18
+<span id="A0800eeac">  0x0800EEAC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800eeae">  0x0800EEAE:  </span>2800         CMP        R0, #0
+<span id="A0800eeb0">  0x0800EEB0:  </span>D06F         BEQ        .L35                     ; 0x0800EF92
+<span id="A0800eeb2">  0x0800EEB2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eeb4">  0x0800EEB4:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800eeb6">  0x0800EEB6:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800eeba">  0x0800EEBA:  </span>2020         MOVS       R0, #32
+<span id="A0800eebc">  0x0800EEBC:  </span>4088         LSLS       R0, R1
+<span id="A0800eebe">  0x0800EEBE:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800eec0">  0x0800EEC0:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800eec2">  0x0800EEC2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eec4">  0x0800EEC4:  </span>F890 0035    LDRB.W     R0, [R0, #53]
+<span id="A0800eec8">  0x0800EEC8:  </span>2804         CMP        R0, #4
+<span id="A0800eeca">  0x0800EECA:  </span>D12E         BNE        .L29                     ; 0x0800EF2A
+<span id="A0800eecc">  0x0800EECC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eece">  0x0800EECE:  </span>6801         LDR        R1, [R0]
+<span id="A0800eed0">  0x0800EED0:  </span>6808         LDR        R0, [R1]
+<span id="A0800eed2">  0x0800EED2:  </span>F020 0016    BIC        R0, R0, #22
+<span id="A0800eed6">  0x0800EED6:  </span>6008         STR        R0, [R1]
+<span id="A0800eed8">  0x0800EED8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eeda">  0x0800EEDA:  </span>6801         LDR        R1, [R0]
+<span id="A0800eedc">  0x0800EEDC:  </span>6948         LDR        R0, [R1, #20]
+<span id="A0800eede">  0x0800EEDE:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A0800eee2">  0x0800EEE2:  </span>6148         STR        R0, [R1, #20]
+<span id="A0800eee4">  0x0800EEE4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eee6">  0x0800EEE6:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800eee8">  0x0800EEE8:  </span>B910         CBNZ       R0, .L26                 ; 0x0800EEF0
+<span id="A0800eeea">  0x0800EEEA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eeec">  0x0800EEEC:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A0800eeee">  0x0800EEEE:  </span>B128         CBZ        R0, .L27                 ; 0x0800EEFC
 <br/>.L26:
-<span id="A0800ad0c">  0x0800AD0C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad0e">  0x0800AD0E:  </span>6801         LDR        R1, [R0]
-<span id="A0800ad10">  0x0800AD10:  </span>6808         LDR        R0, [R1]
-<span id="A0800ad12">  0x0800AD12:  </span>F020 0008    BIC        R0, R0, #8
-<span id="A0800ad16">  0x0800AD16:  </span>6008         STR        R0, [R1]
+<span id="A0800eef0">  0x0800EEF0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eef2">  0x0800EEF2:  </span>6801         LDR        R1, [R0]
+<span id="A0800eef4">  0x0800EEF4:  </span>6808         LDR        R0, [R1]
+<span id="A0800eef6">  0x0800EEF6:  </span>F020 0008    BIC        R0, R0, #8
+<span id="A0800eefa">  0x0800EEFA:  </span>6008         STR        R0, [R1]
 <br/>.L27:
-<span id="A0800ad18">  0x0800AD18:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad1a">  0x0800AD1A:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800ad1c">  0x0800AD1C:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800ad20">  0x0800AD20:  </span>203F         MOVS       R0, #63
-<span id="A0800ad22">  0x0800AD22:  </span>4088         LSLS       R0, R1
-<span id="A0800ad24">  0x0800AD24:  </span>9909         LDR        R1, [SP, #36]
-<span id="A0800ad26">  0x0800AD26:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800ad28">  0x0800AD28:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800ad2a">  0x0800AD2A:  </span>2001         MOVS       R0, #1
-<span id="A0800ad2c">  0x0800AD2C:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800ad30">  0x0800AD30:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800ad32">  0x0800AD32:  </span>2000         MOVS       R0, #0
-<span id="A0800ad34">  0x0800AD34:  </span>F881 0034    STRB.W     R0, [R1, #52]
-<span id="A0800ad38">  0x0800AD38:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad3a">  0x0800AD3A:  </span>6D00         LDR        R0, [R0, #80]
-<span id="A0800ad3c">  0x0800AD3C:  </span>B110         CBZ        R0, .L28                 ; 0x0800AD44
-<span id="A0800ad3e">  0x0800AD3E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad40">  0x0800AD40:  </span>6D01         LDR        R1, [R0, #80]
-<span id="A0800ad42">  0x0800AD42:  </span>4788         BLX        R1
+<span id="A0800eefc">  0x0800EEFC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eefe">  0x0800EEFE:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800ef00">  0x0800EF00:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800ef04">  0x0800EF04:  </span>203F         MOVS       R0, #63
+<span id="A0800ef06">  0x0800EF06:  </span>4088         LSLS       R0, R1
+<span id="A0800ef08">  0x0800EF08:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0800ef0a">  0x0800EF0A:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800ef0c">  0x0800EF0C:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ef0e">  0x0800EF0E:  </span>2001         MOVS       R0, #1
+<span id="A0800ef10">  0x0800EF10:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800ef14">  0x0800EF14:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ef16">  0x0800EF16:  </span>2000         MOVS       R0, #0
+<span id="A0800ef18">  0x0800EF18:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800ef1c">  0x0800EF1C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef1e">  0x0800EF1E:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A0800ef20">  0x0800EF20:  </span>B110         CBZ        R0, .L28                 ; 0x0800EF28
+<span id="A0800ef22">  0x0800EF22:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef24">  0x0800EF24:  </span>6D01         LDR        R1, [R0, #80]
+<span id="A0800ef26">  0x0800EF26:  </span>4788         BLX        R1
 <br/>.L28:
-<span id="A0800ad44">  0x0800AD44:  </span>E380         B          .L71                     ; 0x0800B448
+<span id="A0800ef28">  0x0800EF28:  </span>E380         B          .L71                     ; 0x0800F62C
 <br/>.L29:
-<span id="A0800ad46">  0x0800AD46:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad48">  0x0800AD48:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad4a">  0x0800AD4A:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad4c">  0x0800AD4C:  </span>0340         LSLS       R0, R0, #13
-<span id="A0800ad4e">  0x0800AD4E:  </span>2800         CMP        R0, #0
-<span id="A0800ad50">  0x0800AD50:  </span>D513         BPL        .L33                     ; 0x0800AD7A
-<span id="A0800ad52">  0x0800AD52:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad54">  0x0800AD54:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad56">  0x0800AD56:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad58">  0x0800AD58:  </span>0300         LSLS       R0, R0, #12
-<span id="A0800ad5a">  0x0800AD5A:  </span>2800         CMP        R0, #0
-<span id="A0800ad5c">  0x0800AD5C:  </span>D406         BMI        .L31                     ; 0x0800AD6C
-<span id="A0800ad5e">  0x0800AD5E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad60">  0x0800AD60:  </span>6C40         LDR        R0, [R0, #68]
-<span id="A0800ad62">  0x0800AD62:  </span>B110         CBZ        R0, .L30                 ; 0x0800AD6A
-<span id="A0800ad64">  0x0800AD64:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad66">  0x0800AD66:  </span>6C41         LDR        R1, [R0, #68]
-<span id="A0800ad68">  0x0800AD68:  </span>4788         BLX        R1
+<span id="A0800ef2a">  0x0800EF2A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef2c">  0x0800EF2C:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef2e">  0x0800EF2E:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef30">  0x0800EF30:  </span>0340         LSLS       R0, R0, #13
+<span id="A0800ef32">  0x0800EF32:  </span>2800         CMP        R0, #0
+<span id="A0800ef34">  0x0800EF34:  </span>D513         BPL        .L33                     ; 0x0800EF5E
+<span id="A0800ef36">  0x0800EF36:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef38">  0x0800EF38:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef3a">  0x0800EF3A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef3c">  0x0800EF3C:  </span>0300         LSLS       R0, R0, #12
+<span id="A0800ef3e">  0x0800EF3E:  </span>2800         CMP        R0, #0
+<span id="A0800ef40">  0x0800EF40:  </span>D406         BMI        .L31                     ; 0x0800EF50
+<span id="A0800ef42">  0x0800EF42:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef44">  0x0800EF44:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A0800ef46">  0x0800EF46:  </span>B110         CBZ        R0, .L30                 ; 0x0800EF4E
+<span id="A0800ef48">  0x0800EF48:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef4a">  0x0800EF4A:  </span>6C41         LDR        R1, [R0, #68]
+<span id="A0800ef4c">  0x0800EF4C:  </span>4788         BLX        R1
 <br/>.L30:
-<span id="A0800ad6a">  0x0800AD6A:  </span>E005         B          .L32                     ; 0x0800AD78
+<span id="A0800ef4e">  0x0800EF4E:  </span>E005         B          .L32                     ; 0x0800EF5C
 <br/>.L31:
-<span id="A0800ad6c">  0x0800AD6C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad6e">  0x0800AD6E:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800ad70">  0x0800AD70:  </span>B110         CBZ        R0, .L32                 ; 0x0800AD78
-<span id="A0800ad72">  0x0800AD72:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad74">  0x0800AD74:  </span>6BC1         LDR        R1, [R0, #60]
-<span id="A0800ad76">  0x0800AD76:  </span>4788         BLX        R1
+<span id="A0800ef50">  0x0800EF50:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef52">  0x0800EF52:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800ef54">  0x0800EF54:  </span>B110         CBZ        R0, .L32                 ; 0x0800EF5C
+<span id="A0800ef56">  0x0800EF56:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef58">  0x0800EF58:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A0800ef5a">  0x0800EF5A:  </span>4788         BLX        R1
 <br/>.L32:
-<span id="A0800ad78">  0x0800AD78:  </span>E019         B          .L35                     ; 0x0800ADAE
+<span id="A0800ef5c">  0x0800EF5C:  </span>E019         B          .L35                     ; 0x0800EF92
 <br/>.L33:
-<span id="A0800ad7a">  0x0800AD7A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad7c">  0x0800AD7C:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad7e">  0x0800AD7E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ad80">  0x0800AD80:  </span>05C0         LSLS       R0, R0, #23
-<span id="A0800ad82">  0x0800AD82:  </span>2800         CMP        R0, #0
-<span id="A0800ad84">  0x0800AD84:  </span>D40D         BMI        .L34                     ; 0x0800ADA2
-<span id="A0800ad86">  0x0800AD86:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ad88">  0x0800AD88:  </span>6801         LDR        R1, [R0]
-<span id="A0800ad8a">  0x0800AD8A:  </span>6808         LDR        R0, [R1]
-<span id="A0800ad8c">  0x0800AD8C:  </span>F020 0010    BIC        R0, R0, #16
-<span id="A0800ad90">  0x0800AD90:  </span>6008         STR        R0, [R1]
-<span id="A0800ad92">  0x0800AD92:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800ad94">  0x0800AD94:  </span>2001         MOVS       R0, #1
-<span id="A0800ad96">  0x0800AD96:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800ad9a">  0x0800AD9A:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800ad9c">  0x0800AD9C:  </span>2000         MOVS       R0, #0
-<span id="A0800ad9e">  0x0800AD9E:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800ef5e">  0x0800EF5E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef60">  0x0800EF60:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef62">  0x0800EF62:  </span>6800         LDR        R0, [R0]
+<span id="A0800ef64">  0x0800EF64:  </span>05C0         LSLS       R0, R0, #23
+<span id="A0800ef66">  0x0800EF66:  </span>2800         CMP        R0, #0
+<span id="A0800ef68">  0x0800EF68:  </span>D40D         BMI        .L34                     ; 0x0800EF86
+<span id="A0800ef6a">  0x0800EF6A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef6c">  0x0800EF6C:  </span>6801         LDR        R1, [R0]
+<span id="A0800ef6e">  0x0800EF6E:  </span>6808         LDR        R0, [R1]
+<span id="A0800ef70">  0x0800EF70:  </span>F020 0010    BIC        R0, R0, #16
+<span id="A0800ef74">  0x0800EF74:  </span>6008         STR        R0, [R1]
+<span id="A0800ef76">  0x0800EF76:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ef78">  0x0800EF78:  </span>2001         MOVS       R0, #1
+<span id="A0800ef7a">  0x0800EF7A:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800ef7e">  0x0800EF7E:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800ef80">  0x0800EF80:  </span>2000         MOVS       R0, #0
+<span id="A0800ef82">  0x0800EF82:  </span>F881 0034    STRB.W     R0, [R1, #52]
 <br/>.L34:
-<span id="A0800ada2">  0x0800ADA2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ada4">  0x0800ADA4:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800ada6">  0x0800ADA6:  </span>B110         CBZ        R0, .L35                 ; 0x0800ADAE
-<span id="A0800ada8">  0x0800ADA8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adaa">  0x0800ADAA:  </span>6BC1         LDR        R1, [R0, #60]
-<span id="A0800adac">  0x0800ADAC:  </span>4788         BLX        R1
+<span id="A0800ef86">  0x0800EF86:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef88">  0x0800EF88:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800ef8a">  0x0800EF8A:  </span>B110         CBZ        R0, .L35                 ; 0x0800EF92
+<span id="A0800ef8c">  0x0800EF8C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef8e">  0x0800EF8E:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A0800ef90">  0x0800EF90:  </span>4788         BLX        R1
 <br/>.L35:
-<span id="A0800adae">  0x0800ADAE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adb0">  0x0800ADB0:  </span>6D40         LDR        R0, [R0, #84]
-<span id="A0800adb2">  0x0800ADB2:  </span>2800         CMP        R0, #0
-<span id="A0800adb4">  0x0800ADB4:  </span>F000 80B4    BEQ.W      .L44                     ; 0x0800AF20
-<span id="A0800adb8">  0x0800ADB8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adba">  0x0800ADBA:  </span>6D40         LDR        R0, [R0, #84]
-<span id="A0800adbc">  0x0800ADBC:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800adbe">  0x0800ADBE:  </span>2800         CMP        R0, #0
-<span id="A0800adc0">  0x0800ADC0:  </span>F000 80A8    BEQ.W      .L43                     ; 0x0800AF14
-<span id="A0800adc4">  0x0800ADC4:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800adc6">  0x0800ADC6:  </span>2004         MOVS       R0, #4
-<span id="A0800adc8">  0x0800ADC8:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800adcc">  0x0800ADCC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adce">  0x0800ADCE:  </span>6800         LDR        R0, [R0]
-<span id="A0800add0">  0x0800ADD0:  </span>2110         MOVS       R1, #16
-<span id="A0800add2">  0x0800ADD2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800add6">  0x0800ADD6:  </span>4288         CMP        R0, R1
-<span id="A0800add8">  0x0800ADD8:  </span>D070         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800adda">  0x0800ADDA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800addc">  0x0800ADDC:  </span>6800         LDR        R0, [R0]
-<span id="A0800adde">  0x0800ADDE:  </span>2128         MOVS       R1, #40
-<span id="A0800ade0">  0x0800ADE0:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ade4">  0x0800ADE4:  </span>4288         CMP        R0, R1
-<span id="A0800ade6">  0x0800ADE6:  </span>D069         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ade8">  0x0800ADE8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adea">  0x0800ADEA:  </span>6800         LDR        R0, [R0]
-<span id="A0800adec">  0x0800ADEC:  </span>2140         MOVS       R1, #64
-<span id="A0800adee">  0x0800ADEE:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800adf2">  0x0800ADF2:  </span>4288         CMP        R0, R1
-<span id="A0800adf4">  0x0800ADF4:  </span>D062         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800adf6">  0x0800ADF6:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800adf8">  0x0800ADF8:  </span>6800         LDR        R0, [R0]
-<span id="A0800adfa">  0x0800ADFA:  </span>2158         MOVS       R1, #88
-<span id="A0800adfc">  0x0800ADFC:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae00">  0x0800AE00:  </span>4288         CMP        R0, R1
-<span id="A0800ae02">  0x0800AE02:  </span>D05B         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae04">  0x0800AE04:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae06">  0x0800AE06:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae08">  0x0800AE08:  </span>2170         MOVS       R1, #112
-<span id="A0800ae0a">  0x0800AE0A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae0e">  0x0800AE0E:  </span>4288         CMP        R0, R1
-<span id="A0800ae10">  0x0800AE10:  </span>D054         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae12">  0x0800AE12:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae14">  0x0800AE14:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae16">  0x0800AE16:  </span>2188         MOVS       R1, #136
-<span id="A0800ae18">  0x0800AE18:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae1c">  0x0800AE1C:  </span>4288         CMP        R0, R1
-<span id="A0800ae1e">  0x0800AE1E:  </span>D04D         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae20">  0x0800AE20:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae22">  0x0800AE22:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae24">  0x0800AE24:  </span>21A0         MOVS       R1, #160
-<span id="A0800ae26">  0x0800AE26:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae2a">  0x0800AE2A:  </span>4288         CMP        R0, R1
-<span id="A0800ae2c">  0x0800AE2C:  </span>D046         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae2e">  0x0800AE2E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae30">  0x0800AE30:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae32">  0x0800AE32:  </span>21B8         MOVS       R1, #184
-<span id="A0800ae34">  0x0800AE34:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae38">  0x0800AE38:  </span>4288         CMP        R0, R1
-<span id="A0800ae3a">  0x0800AE3A:  </span>D03F         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae3c">  0x0800AE3C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae3e">  0x0800AE3E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae40">  0x0800AE40:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800ae44">  0x0800AE44:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae48">  0x0800AE48:  </span>4288         CMP        R0, R1
-<span id="A0800ae4a">  0x0800AE4A:  </span>D037         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae4c">  0x0800AE4C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae4e">  0x0800AE4E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae50">  0x0800AE50:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800ae54">  0x0800AE54:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae58">  0x0800AE58:  </span>4288         CMP        R0, R1
-<span id="A0800ae5a">  0x0800AE5A:  </span>D02F         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae5c">  0x0800AE5C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae5e">  0x0800AE5E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae60">  0x0800AE60:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800ae64">  0x0800AE64:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae68">  0x0800AE68:  </span>4288         CMP        R0, R1
-<span id="A0800ae6a">  0x0800AE6A:  </span>D027         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae6c">  0x0800AE6C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae6e">  0x0800AE6E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae70">  0x0800AE70:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800ae74">  0x0800AE74:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae78">  0x0800AE78:  </span>4288         CMP        R0, R1
-<span id="A0800ae7a">  0x0800AE7A:  </span>D01F         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae7c">  0x0800AE7C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae7e">  0x0800AE7E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae80">  0x0800AE80:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800ae84">  0x0800AE84:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae88">  0x0800AE88:  </span>4288         CMP        R0, R1
-<span id="A0800ae8a">  0x0800AE8A:  </span>D017         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae8c">  0x0800AE8C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae8e">  0x0800AE8E:  </span>6800         LDR        R0, [R0]
-<span id="A0800ae90">  0x0800AE90:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800ae94">  0x0800AE94:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800ae98">  0x0800AE98:  </span>4288         CMP        R0, R1
-<span id="A0800ae9a">  0x0800AE9A:  </span>D00F         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800ae9c">  0x0800AE9C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800ae9e">  0x0800AE9E:  </span>6800         LDR        R0, [R0]
-<span id="A0800aea0">  0x0800AEA0:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800aea4">  0x0800AEA4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aea8">  0x0800AEA8:  </span>4288         CMP        R0, R1
-<span id="A0800aeaa">  0x0800AEAA:  </span>D007         BEQ        .L36                     ; 0x0800AEBC
-<span id="A0800aeac">  0x0800AEAC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aeae">  0x0800AEAE:  </span>6800         LDR        R0, [R0]
-<span id="A0800aeb0">  0x0800AEB0:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800aeb4">  0x0800AEB4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800aeb8">  0x0800AEB8:  </span>4288         CMP        R0, R1
-<span id="A0800aeba">  0x0800AEBA:  </span>D106         BNE        .L37                     ; 0x0800AECA
+<span id="A0800ef92">  0x0800EF92:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef94">  0x0800EF94:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A0800ef96">  0x0800EF96:  </span>2800         CMP        R0, #0
+<span id="A0800ef98">  0x0800EF98:  </span>F000 80B4    BEQ.W      .L44                     ; 0x0800F104
+<span id="A0800ef9c">  0x0800EF9C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800ef9e">  0x0800EF9E:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A0800efa0">  0x0800EFA0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800efa2">  0x0800EFA2:  </span>2800         CMP        R0, #0
+<span id="A0800efa4">  0x0800EFA4:  </span>F000 80A8    BEQ.W      .L43                     ; 0x0800F0F8
+<span id="A0800efa8">  0x0800EFA8:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800efaa">  0x0800EFAA:  </span>2004         MOVS       R0, #4
+<span id="A0800efac">  0x0800EFAC:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800efb0">  0x0800EFB0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800efb2">  0x0800EFB2:  </span>6800         LDR        R0, [R0]
+<span id="A0800efb4">  0x0800EFB4:  </span>2110         MOVS       R1, #16
+<span id="A0800efb6">  0x0800EFB6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800efba">  0x0800EFBA:  </span>4288         CMP        R0, R1
+<span id="A0800efbc">  0x0800EFBC:  </span>D070         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800efbe">  0x0800EFBE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800efc0">  0x0800EFC0:  </span>6800         LDR        R0, [R0]
+<span id="A0800efc2">  0x0800EFC2:  </span>2128         MOVS       R1, #40
+<span id="A0800efc4">  0x0800EFC4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800efc8">  0x0800EFC8:  </span>4288         CMP        R0, R1
+<span id="A0800efca">  0x0800EFCA:  </span>D069         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800efcc">  0x0800EFCC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800efce">  0x0800EFCE:  </span>6800         LDR        R0, [R0]
+<span id="A0800efd0">  0x0800EFD0:  </span>2140         MOVS       R1, #64
+<span id="A0800efd2">  0x0800EFD2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800efd6">  0x0800EFD6:  </span>4288         CMP        R0, R1
+<span id="A0800efd8">  0x0800EFD8:  </span>D062         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800efda">  0x0800EFDA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800efdc">  0x0800EFDC:  </span>6800         LDR        R0, [R0]
+<span id="A0800efde">  0x0800EFDE:  </span>2158         MOVS       R1, #88
+<span id="A0800efe0">  0x0800EFE0:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800efe4">  0x0800EFE4:  </span>4288         CMP        R0, R1
+<span id="A0800efe6">  0x0800EFE6:  </span>D05B         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800efe8">  0x0800EFE8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800efea">  0x0800EFEA:  </span>6800         LDR        R0, [R0]
+<span id="A0800efec">  0x0800EFEC:  </span>2170         MOVS       R1, #112
+<span id="A0800efee">  0x0800EFEE:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800eff2">  0x0800EFF2:  </span>4288         CMP        R0, R1
+<span id="A0800eff4">  0x0800EFF4:  </span>D054         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800eff6">  0x0800EFF6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800eff8">  0x0800EFF8:  </span>6800         LDR        R0, [R0]
+<span id="A0800effa">  0x0800EFFA:  </span>2188         MOVS       R1, #136
+<span id="A0800effc">  0x0800EFFC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f000">  0x0800F000:  </span>4288         CMP        R0, R1
+<span id="A0800f002">  0x0800F002:  </span>D04D         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f004">  0x0800F004:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f006">  0x0800F006:  </span>6800         LDR        R0, [R0]
+<span id="A0800f008">  0x0800F008:  </span>21A0         MOVS       R1, #160
+<span id="A0800f00a">  0x0800F00A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f00e">  0x0800F00E:  </span>4288         CMP        R0, R1
+<span id="A0800f010">  0x0800F010:  </span>D046         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f012">  0x0800F012:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f014">  0x0800F014:  </span>6800         LDR        R0, [R0]
+<span id="A0800f016">  0x0800F016:  </span>21B8         MOVS       R1, #184
+<span id="A0800f018">  0x0800F018:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f01c">  0x0800F01C:  </span>4288         CMP        R0, R1
+<span id="A0800f01e">  0x0800F01E:  </span>D03F         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f020">  0x0800F020:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f022">  0x0800F022:  </span>6800         LDR        R0, [R0]
+<span id="A0800f024">  0x0800F024:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800f028">  0x0800F028:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f02c">  0x0800F02C:  </span>4288         CMP        R0, R1
+<span id="A0800f02e">  0x0800F02E:  </span>D037         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f030">  0x0800F030:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f032">  0x0800F032:  </span>6800         LDR        R0, [R0]
+<span id="A0800f034">  0x0800F034:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800f038">  0x0800F038:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f03c">  0x0800F03C:  </span>4288         CMP        R0, R1
+<span id="A0800f03e">  0x0800F03E:  </span>D02F         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f040">  0x0800F040:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f042">  0x0800F042:  </span>6800         LDR        R0, [R0]
+<span id="A0800f044">  0x0800F044:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800f048">  0x0800F048:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f04c">  0x0800F04C:  </span>4288         CMP        R0, R1
+<span id="A0800f04e">  0x0800F04E:  </span>D027         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f050">  0x0800F050:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f052">  0x0800F052:  </span>6800         LDR        R0, [R0]
+<span id="A0800f054">  0x0800F054:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800f058">  0x0800F058:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f05c">  0x0800F05C:  </span>4288         CMP        R0, R1
+<span id="A0800f05e">  0x0800F05E:  </span>D01F         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f060">  0x0800F060:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f062">  0x0800F062:  </span>6800         LDR        R0, [R0]
+<span id="A0800f064">  0x0800F064:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800f068">  0x0800F068:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f06c">  0x0800F06C:  </span>4288         CMP        R0, R1
+<span id="A0800f06e">  0x0800F06E:  </span>D017         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f070">  0x0800F070:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f072">  0x0800F072:  </span>6800         LDR        R0, [R0]
+<span id="A0800f074">  0x0800F074:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800f078">  0x0800F078:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f07c">  0x0800F07C:  </span>4288         CMP        R0, R1
+<span id="A0800f07e">  0x0800F07E:  </span>D00F         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f080">  0x0800F080:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f082">  0x0800F082:  </span>6800         LDR        R0, [R0]
+<span id="A0800f084">  0x0800F084:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800f088">  0x0800F088:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f08c">  0x0800F08C:  </span>4288         CMP        R0, R1
+<span id="A0800f08e">  0x0800F08E:  </span>D007         BEQ        .L36                     ; 0x0800F0A0
+<span id="A0800f090">  0x0800F090:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f092">  0x0800F092:  </span>6800         LDR        R0, [R0]
+<span id="A0800f094">  0x0800F094:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800f098">  0x0800F098:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f09c">  0x0800F09C:  </span>4288         CMP        R0, R1
+<span id="A0800f09e">  0x0800F09E:  </span>D106         BNE        .L37                     ; 0x0800F0AE
 <br/>.L36:
-<span id="A0800aebc">  0x0800AEBC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aebe">  0x0800AEBE:  </span>6801         LDR        R1, [R0]
-<span id="A0800aec0">  0x0800AEC0:  </span>6808         LDR        R0, [R1]
-<span id="A0800aec2">  0x0800AEC2:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800aec6">  0x0800AEC6:  </span>6008         STR        R0, [R1]
-<span id="A0800aec8">  0x0800AEC8:  </span>E005         B          .L38                     ; 0x0800AED6
+<span id="A0800f0a0">  0x0800F0A0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f0a2">  0x0800F0A2:  </span>6801         LDR        R1, [R0]
+<span id="A0800f0a4">  0x0800F0A4:  </span>6808         LDR        R0, [R1]
+<span id="A0800f0a6">  0x0800F0A6:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800f0aa">  0x0800F0AA:  </span>6008         STR        R0, [R1]
+<span id="A0800f0ac">  0x0800F0AC:  </span>E005         B          .L38                     ; 0x0800F0BA
 <br/>.L37:
-<span id="A0800aeca">  0x0800AECA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aecc">  0x0800AECC:  </span>6801         LDR        R1, [R0]
-<span id="A0800aece">  0x0800AECE:  </span>6808         LDR        R0, [R1]
-<span id="A0800aed0">  0x0800AED0:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800aed4">  0x0800AED4:  </span>6008         STR        R0, [R1]
+<span id="A0800f0ae">  0x0800F0AE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f0b0">  0x0800F0B0:  </span>6801         LDR        R1, [R0]
+<span id="A0800f0b2">  0x0800F0B2:  </span>6808         LDR        R0, [R1]
+<span id="A0800f0b4">  0x0800F0B4:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800f0b8">  0x0800F0B8:  </span>6008         STR        R0, [R1]
 <br/>.L38:
-<span id="A0800aed6">  0x0800AED6:  </span>980B         LDR        R0, [SP, #44]
-<span id="A0800aed8">  0x0800AED8:  </span>3001         ADDS       R0, #1
-<span id="A0800aeda">  0x0800AEDA:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800aedc">  0x0800AEDC:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800aede">  0x0800AEDE:  </span>4288         CMP        R0, R1
-<span id="A0800aee0">  0x0800AEE0:  </span>D900         BLS        .L39                     ; 0x0800AEE4
-<span id="A0800aee2">  0x0800AEE2:  </span>E005         B          .L40                     ; 0x0800AEF0
+<span id="A0800f0ba">  0x0800F0BA:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800f0bc">  0x0800F0BC:  </span>3001         ADDS       R0, #1
+<span id="A0800f0be">  0x0800F0BE:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800f0c0">  0x0800F0C0:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800f0c2">  0x0800F0C2:  </span>4288         CMP        R0, R1
+<span id="A0800f0c4">  0x0800F0C4:  </span>D900         BLS        .L39                     ; 0x0800F0C8
+<span id="A0800f0c6">  0x0800F0C6:  </span>E005         B          .L40                     ; 0x0800F0D4
 <br/>.L39:
-<span id="A0800aee4">  0x0800AEE4:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aee6">  0x0800AEE6:  </span>6800         LDR        R0, [R0]
-<span id="A0800aee8">  0x0800AEE8:  </span>6800         LDR        R0, [R0]
-<span id="A0800aeea">  0x0800AEEA:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800aeec">  0x0800AEEC:  </span>2800         CMP        R0, #0
-<span id="A0800aeee">  0x0800AEEE:  </span>D1F2         BNE        .L38                     ; 0x0800AED6
+<span id="A0800f0c8">  0x0800F0C8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f0ca">  0x0800F0CA:  </span>6800         LDR        R0, [R0]
+<span id="A0800f0cc">  0x0800F0CC:  </span>6800         LDR        R0, [R0]
+<span id="A0800f0ce">  0x0800F0CE:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800f0d0">  0x0800F0D0:  </span>2800         CMP        R0, #0
+<span id="A0800f0d2">  0x0800F0D2:  </span>D1F2         BNE        .L38                     ; 0x0800F0BA
 <br/>.L40:
-<span id="A0800aef0">  0x0800AEF0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aef2">  0x0800AEF2:  </span>6800         LDR        R0, [R0]
-<span id="A0800aef4">  0x0800AEF4:  </span>6800         LDR        R0, [R0]
-<span id="A0800aef6">  0x0800AEF6:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800aef8">  0x0800AEF8:  </span>B120         CBZ        R0, .L41                 ; 0x0800AF04
-<span id="A0800aefa">  0x0800AEFA:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800aefc">  0x0800AEFC:  </span>2003         MOVS       R0, #3
-<span id="A0800aefe">  0x0800AEFE:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800af02">  0x0800AF02:  </span>E003         B          .L42                     ; 0x0800AF0C
+<span id="A0800f0d4">  0x0800F0D4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f0d6">  0x0800F0D6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f0d8">  0x0800F0D8:  </span>6800         LDR        R0, [R0]
+<span id="A0800f0da">  0x0800F0DA:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800f0dc">  0x0800F0DC:  </span>B120         CBZ        R0, .L41                 ; 0x0800F0E8
+<span id="A0800f0de">  0x0800F0DE:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f0e0">  0x0800F0E0:  </span>2003         MOVS       R0, #3
+<span id="A0800f0e2">  0x0800F0E2:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800f0e6">  0x0800F0E6:  </span>E003         B          .L42                     ; 0x0800F0F0
 <br/>.L41:
-<span id="A0800af04">  0x0800AF04:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800af06">  0x0800AF06:  </span>2001         MOVS       R0, #1
-<span id="A0800af08">  0x0800AF08:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800f0e8">  0x0800F0E8:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f0ea">  0x0800F0EA:  </span>2001         MOVS       R0, #1
+<span id="A0800f0ec">  0x0800F0EC:  </span>F881 0035    STRB.W     R0, [R1, #53]
 <br/>.L42:
-<span id="A0800af0c">  0x0800AF0C:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800af0e">  0x0800AF0E:  </span>2000         MOVS       R0, #0
-<span id="A0800af10">  0x0800AF10:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800f0f0">  0x0800F0F0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f0f2">  0x0800F0F2:  </span>2000         MOVS       R0, #0
+<span id="A0800f0f4">  0x0800F0F4:  </span>F881 0034    STRB.W     R0, [R1, #52]
 <br/>.L43:
-<span id="A0800af14">  0x0800AF14:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af16">  0x0800AF16:  </span>6CC0         LDR        R0, [R0, #76]
-<span id="A0800af18">  0x0800AF18:  </span>B110         CBZ        R0, .L44                 ; 0x0800AF20
-<span id="A0800af1a">  0x0800AF1A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af1c">  0x0800AF1C:  </span>6CC1         LDR        R1, [R0, #76]
-<span id="A0800af1e">  0x0800AF1E:  </span>4788         BLX        R1
+<span id="A0800f0f8">  0x0800F0F8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f0fa">  0x0800F0FA:  </span>6CC0         LDR        R0, [R0, #76]
+<span id="A0800f0fc">  0x0800F0FC:  </span>B110         CBZ        R0, .L44                 ; 0x0800F104
+<span id="A0800f0fe">  0x0800F0FE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f100">  0x0800F100:  </span>6CC1         LDR        R1, [R0, #76]
+<span id="A0800f102">  0x0800F102:  </span>4788         BLX        R1
 <br/>.L44:
-<span id="A0800af20">  0x0800AF20:  </span>E292         B          .L71                     ; 0x0800B448
+<span id="A0800f104">  0x0800F104:  </span>E292         B          .L71                     ; 0x0800F62C
 <br/>.L45:
-<span id="A0800af22">  0x0800AF22:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af24">  0x0800AF24:  </span>6801         LDR        R1, [R0]
-<span id="A0800af26">  0x0800AF26:  </span>2001         MOVS       R0, #1
-<span id="A0800af28">  0x0800AF28:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A0800af2c">  0x0800AF2C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af30">  0x0800AF30:  </span>4291         CMP        R1, R2
-<span id="A0800af32">  0x0800AF32:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af34">  0x0800AF34:  </span>D046         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af36">  0x0800AF36:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af38">  0x0800AF38:  </span>6801         LDR        R1, [R0]
-<span id="A0800af3a">  0x0800AF3A:  </span>2001         MOVS       R0, #1
-<span id="A0800af3c">  0x0800AF3C:  </span>F245 421C    MOVW       R2, #0x541C
-<span id="A0800af40">  0x0800AF40:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af44">  0x0800AF44:  </span>4291         CMP        R1, R2
-<span id="A0800af46">  0x0800AF46:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af48">  0x0800AF48:  </span>D03C         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af4a">  0x0800AF4A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af4c">  0x0800AF4C:  </span>6801         LDR        R1, [R0]
-<span id="A0800af4e">  0x0800AF4E:  </span>2001         MOVS       R0, #1
-<span id="A0800af50">  0x0800AF50:  </span>F245 4230    MOVW       R2, #0x5430
-<span id="A0800af54">  0x0800AF54:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af58">  0x0800AF58:  </span>4291         CMP        R1, R2
-<span id="A0800af5a">  0x0800AF5A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af5c">  0x0800AF5C:  </span>D032         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af5e">  0x0800AF5E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af60">  0x0800AF60:  </span>6801         LDR        R1, [R0]
-<span id="A0800af62">  0x0800AF62:  </span>2001         MOVS       R0, #1
-<span id="A0800af64">  0x0800AF64:  </span>F245 4244    MOVW       R2, #0x5444
-<span id="A0800af68">  0x0800AF68:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af6c">  0x0800AF6C:  </span>4291         CMP        R1, R2
-<span id="A0800af6e">  0x0800AF6E:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af70">  0x0800AF70:  </span>D028         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af72">  0x0800AF72:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af74">  0x0800AF74:  </span>6801         LDR        R1, [R0]
-<span id="A0800af76">  0x0800AF76:  </span>2001         MOVS       R0, #1
-<span id="A0800af78">  0x0800AF78:  </span>F245 4258    MOVW       R2, #0x5458
-<span id="A0800af7c">  0x0800AF7C:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af80">  0x0800AF80:  </span>4291         CMP        R1, R2
-<span id="A0800af82">  0x0800AF82:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af84">  0x0800AF84:  </span>D01E         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af86">  0x0800AF86:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af88">  0x0800AF88:  </span>6801         LDR        R1, [R0]
-<span id="A0800af8a">  0x0800AF8A:  </span>2001         MOVS       R0, #1
-<span id="A0800af8c">  0x0800AF8C:  </span>F245 426C    MOVW       R2, #0x546C
-<span id="A0800af90">  0x0800AF90:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800af94">  0x0800AF94:  </span>4291         CMP        R1, R2
-<span id="A0800af96">  0x0800AF96:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800af98">  0x0800AF98:  </span>D014         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800af9a">  0x0800AF9A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800af9c">  0x0800AF9C:  </span>6801         LDR        R1, [R0]
-<span id="A0800af9e">  0x0800AF9E:  </span>2001         MOVS       R0, #1
-<span id="A0800afa0">  0x0800AFA0:  </span>F245 4280    MOVW       R2, #0x5480
-<span id="A0800afa4">  0x0800AFA4:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800afa8">  0x0800AFA8:  </span>4291         CMP        R1, R2
-<span id="A0800afaa">  0x0800AFAA:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800afac">  0x0800AFAC:  </span>D00A         BEQ        .L46                     ; 0x0800AFC4
-<span id="A0800afae">  0x0800AFAE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800afb0">  0x0800AFB0:  </span>6800         LDR        R0, [R0]
-<span id="A0800afb2">  0x0800AFB2:  </span>F64A 316C    MOVW       R1, #0xAB6C
-<span id="A0800afb6">  0x0800AFB6:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
-<span id="A0800afba">  0x0800AFBA:  </span>4408         ADD        R0, R1
-<span id="A0800afbc">  0x0800AFBC:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800afc0">  0x0800AFC0:  </span>0940         LSRS       R0, R0, #5
-<span id="A0800afc2">  0x0800AFC2:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f106">  0x0800F106:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f108">  0x0800F108:  </span>6801         LDR        R1, [R0]
+<span id="A0800f10a">  0x0800F10A:  </span>2001         MOVS       R0, #1
+<span id="A0800f10c">  0x0800F10C:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A0800f110">  0x0800F110:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f114">  0x0800F114:  </span>4291         CMP        R1, R2
+<span id="A0800f116">  0x0800F116:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f118">  0x0800F118:  </span>D046         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f11a">  0x0800F11A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f11c">  0x0800F11C:  </span>6801         LDR        R1, [R0]
+<span id="A0800f11e">  0x0800F11E:  </span>2001         MOVS       R0, #1
+<span id="A0800f120">  0x0800F120:  </span>F245 421C    MOVW       R2, #0x541C
+<span id="A0800f124">  0x0800F124:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f128">  0x0800F128:  </span>4291         CMP        R1, R2
+<span id="A0800f12a">  0x0800F12A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f12c">  0x0800F12C:  </span>D03C         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f12e">  0x0800F12E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f130">  0x0800F130:  </span>6801         LDR        R1, [R0]
+<span id="A0800f132">  0x0800F132:  </span>2001         MOVS       R0, #1
+<span id="A0800f134">  0x0800F134:  </span>F245 4230    MOVW       R2, #0x5430
+<span id="A0800f138">  0x0800F138:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f13c">  0x0800F13C:  </span>4291         CMP        R1, R2
+<span id="A0800f13e">  0x0800F13E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f140">  0x0800F140:  </span>D032         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f142">  0x0800F142:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f144">  0x0800F144:  </span>6801         LDR        R1, [R0]
+<span id="A0800f146">  0x0800F146:  </span>2001         MOVS       R0, #1
+<span id="A0800f148">  0x0800F148:  </span>F245 4244    MOVW       R2, #0x5444
+<span id="A0800f14c">  0x0800F14C:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f150">  0x0800F150:  </span>4291         CMP        R1, R2
+<span id="A0800f152">  0x0800F152:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f154">  0x0800F154:  </span>D028         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f156">  0x0800F156:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f158">  0x0800F158:  </span>6801         LDR        R1, [R0]
+<span id="A0800f15a">  0x0800F15A:  </span>2001         MOVS       R0, #1
+<span id="A0800f15c">  0x0800F15C:  </span>F245 4258    MOVW       R2, #0x5458
+<span id="A0800f160">  0x0800F160:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f164">  0x0800F164:  </span>4291         CMP        R1, R2
+<span id="A0800f166">  0x0800F166:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f168">  0x0800F168:  </span>D01E         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f16a">  0x0800F16A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f16c">  0x0800F16C:  </span>6801         LDR        R1, [R0]
+<span id="A0800f16e">  0x0800F16E:  </span>2001         MOVS       R0, #1
+<span id="A0800f170">  0x0800F170:  </span>F245 426C    MOVW       R2, #0x546C
+<span id="A0800f174">  0x0800F174:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f178">  0x0800F178:  </span>4291         CMP        R1, R2
+<span id="A0800f17a">  0x0800F17A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f17c">  0x0800F17C:  </span>D014         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f17e">  0x0800F17E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f180">  0x0800F180:  </span>6801         LDR        R1, [R0]
+<span id="A0800f182">  0x0800F182:  </span>2001         MOVS       R0, #1
+<span id="A0800f184">  0x0800F184:  </span>F245 4280    MOVW       R2, #0x5480
+<span id="A0800f188">  0x0800F188:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800f18c">  0x0800F18C:  </span>4291         CMP        R1, R2
+<span id="A0800f18e">  0x0800F18E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f190">  0x0800F190:  </span>D00A         BEQ        .L46                     ; 0x0800F1A8
+<span id="A0800f192">  0x0800F192:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f194">  0x0800F194:  </span>6800         LDR        R0, [R0]
+<span id="A0800f196">  0x0800F196:  </span>F64A 316C    MOVW       R1, #0xAB6C
+<span id="A0800f19a">  0x0800F19A:  </span>F2CA 71FD    MOVT       R1, #0xA7FD
+<span id="A0800f19e">  0x0800F19E:  </span>4408         ADD        R0, R1
+<span id="A0800f1a0">  0x0800F1A0:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A0800f1a4">  0x0800F1A4:  </span>0940         LSRS       R0, R0, #5
+<span id="A0800f1a6">  0x0800F1A6:  </span>9001         STR        R0, [SP, #4]
 <br/>.L46:
-<span id="A0800afc4">  0x0800AFC4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800afc6">  0x0800AFC6:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800afc8">  0x0800AFC8:  </span>2800         CMP        R0, #0
-<span id="A0800afca">  0x0800AFCA:  </span>F000 823D    BEQ.W      .L71                     ; 0x0800B448
-<span id="A0800afce">  0x0800AFCE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800afd0">  0x0800AFD0:  </span>6800         LDR        R0, [R0]
-<span id="A0800afd2">  0x0800AFD2:  </span>6800         LDR        R0, [R0]
-<span id="A0800afd4">  0x0800AFD4:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800afd6">  0x0800AFD6:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800afd8">  0x0800AFD8:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800afda">  0x0800AFDA:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800afdc">  0x0800AFDC:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800afe0">  0x0800AFE0:  </span>40C8         LSRS       R0, R1
-<span id="A0800afe2">  0x0800AFE2:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800afe4">  0x0800AFE4:  </span>2800         CMP        R0, #0
-<span id="A0800afe6">  0x0800AFE6:  </span>F140 80B7    BPL.W      .L55                     ; 0x0800B158
-<span id="A0800afea">  0x0800AFEA:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
-<span id="A0800afee">  0x0800AFEE:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800aff0">  0x0800AFF0:  </span>2800         CMP        R0, #0
-<span id="A0800aff2">  0x0800AFF2:  </span>F140 80B1    BPL.W      .L55                     ; 0x0800B158
-<span id="A0800aff6">  0x0800AFF6:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800aff8">  0x0800AFF8:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800affa">  0x0800AFFA:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800affe">  0x0800AFFE:  </span>2004         MOVS       R0, #4
-<span id="A0800b000">  0x0800B000:  </span>4088         LSLS       R0, R1
-<span id="A0800b002">  0x0800B002:  </span>9908         LDR        R1, [SP, #32]
-<span id="A0800b004">  0x0800B004:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800b006">  0x0800B006:  </span>F89D 0031    LDRB.W     R0, [SP, #49]
-<span id="A0800b00a">  0x0800B00A:  </span>0600         LSLS       R0, R0, #24
-<span id="A0800b00c">  0x0800B00C:  </span>2800         CMP        R0, #0
-<span id="A0800b00e">  0x0800B00E:  </span>D511         BPL        .L50                     ; 0x0800B034
-<span id="A0800b010">  0x0800B010:  </span>F89D 0032    LDRB.W     R0, [SP, #50]
-<span id="A0800b014">  0x0800B014:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800b016">  0x0800B016:  </span>B930         CBNZ       R0, .L48                 ; 0x0800B026
-<span id="A0800b018">  0x0800B018:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b01a">  0x0800B01A:  </span>6C80         LDR        R0, [R0, #72]
-<span id="A0800b01c">  0x0800B01C:  </span>B110         CBZ        R0, .L47                 ; 0x0800B024
-<span id="A0800b01e">  0x0800B01E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b020">  0x0800B020:  </span>6C81         LDR        R1, [R0, #72]
-<span id="A0800b022">  0x0800B022:  </span>4788         BLX        R1
+<span id="A0800f1a8">  0x0800F1A8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f1aa">  0x0800F1AA:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800f1ac">  0x0800F1AC:  </span>2800         CMP        R0, #0
+<span id="A0800f1ae">  0x0800F1AE:  </span>F000 823D    BEQ.W      .L71                     ; 0x0800F62C
+<span id="A0800f1b2">  0x0800F1B2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f1b4">  0x0800F1B4:  </span>6800         LDR        R0, [R0]
+<span id="A0800f1b6">  0x0800F1B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f1b8">  0x0800F1B8:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800f1ba">  0x0800F1BA:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800f1bc">  0x0800F1BC:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f1be">  0x0800F1BE:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800f1c0">  0x0800F1C0:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800f1c4">  0x0800F1C4:  </span>40C8         LSRS       R0, R1
+<span id="A0800f1c6">  0x0800F1C6:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800f1c8">  0x0800F1C8:  </span>2800         CMP        R0, #0
+<span id="A0800f1ca">  0x0800F1CA:  </span>F140 80B7    BPL.W      .L55                     ; 0x0800F33C
+<span id="A0800f1ce">  0x0800F1CE:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
+<span id="A0800f1d2">  0x0800F1D2:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800f1d4">  0x0800F1D4:  </span>2800         CMP        R0, #0
+<span id="A0800f1d6">  0x0800F1D6:  </span>F140 80B1    BPL.W      .L55                     ; 0x0800F33C
+<span id="A0800f1da">  0x0800F1DA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f1dc">  0x0800F1DC:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800f1de">  0x0800F1DE:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800f1e2">  0x0800F1E2:  </span>2004         MOVS       R0, #4
+<span id="A0800f1e4">  0x0800F1E4:  </span>4088         LSLS       R0, R1
+<span id="A0800f1e6">  0x0800F1E6:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800f1e8">  0x0800F1E8:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800f1ea">  0x0800F1EA:  </span>F89D 0031    LDRB.W     R0, [SP, #49]
+<span id="A0800f1ee">  0x0800F1EE:  </span>0600         LSLS       R0, R0, #24
+<span id="A0800f1f0">  0x0800F1F0:  </span>2800         CMP        R0, #0
+<span id="A0800f1f2">  0x0800F1F2:  </span>D511         BPL        .L50                     ; 0x0800F218
+<span id="A0800f1f4">  0x0800F1F4:  </span>F89D 0032    LDRB.W     R0, [SP, #50]
+<span id="A0800f1f8">  0x0800F1F8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800f1fa">  0x0800F1FA:  </span>B930         CBNZ       R0, .L48                 ; 0x0800F20A
+<span id="A0800f1fc">  0x0800F1FC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f1fe">  0x0800F1FE:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A0800f200">  0x0800F200:  </span>B110         CBZ        R0, .L47                 ; 0x0800F208
+<span id="A0800f202">  0x0800F202:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f204">  0x0800F204:  </span>6C81         LDR        R1, [R0, #72]
+<span id="A0800f206">  0x0800F206:  </span>4788         BLX        R1
 <br/>.L47:
-<span id="A0800b024">  0x0800B024:  </span>E005         B          .L49                     ; 0x0800B032
+<span id="A0800f208">  0x0800F208:  </span>E005         B          .L49                     ; 0x0800F216
 <br/>.L48:
-<span id="A0800b026">  0x0800B026:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b028">  0x0800B028:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A0800b02a">  0x0800B02A:  </span>B110         CBZ        R0, .L49                 ; 0x0800B032
-<span id="A0800b02c">  0x0800B02C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b02e">  0x0800B02E:  </span>6C01         LDR        R1, [R0, #64]
-<span id="A0800b030">  0x0800B030:  </span>4788         BLX        R1
+<span id="A0800f20a">  0x0800F20A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f20c">  0x0800F20C:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800f20e">  0x0800F20E:  </span>B110         CBZ        R0, .L49                 ; 0x0800F216
+<span id="A0800f210">  0x0800F210:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f212">  0x0800F212:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800f214">  0x0800F214:  </span>4788         BLX        R1
 <br/>.L49:
-<span id="A0800b032">  0x0800B032:  </span>E090         B          .L54                     ; 0x0800B156
+<span id="A0800f216">  0x0800F216:  </span>E090         B          .L54                     ; 0x0800F33A
 <br/>.L50:
-<span id="A0800b034">  0x0800B034:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
-<span id="A0800b038">  0x0800B038:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b03a">  0x0800B03A:  </span>2800         CMP        R0, #0
-<span id="A0800b03c">  0x0800B03C:  </span>F100 8085    BMI.W      .L53                     ; 0x0800B14A
-<span id="A0800b040">  0x0800B040:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b042">  0x0800B042:  </span>6800         LDR        R0, [R0]
-<span id="A0800b044">  0x0800B044:  </span>2110         MOVS       R1, #16
-<span id="A0800b046">  0x0800B046:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b04a">  0x0800B04A:  </span>4288         CMP        R0, R1
-<span id="A0800b04c">  0x0800B04C:  </span>D070         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b04e">  0x0800B04E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b050">  0x0800B050:  </span>6800         LDR        R0, [R0]
-<span id="A0800b052">  0x0800B052:  </span>2128         MOVS       R1, #40
-<span id="A0800b054">  0x0800B054:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b058">  0x0800B058:  </span>4288         CMP        R0, R1
-<span id="A0800b05a">  0x0800B05A:  </span>D069         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b05c">  0x0800B05C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b05e">  0x0800B05E:  </span>6800         LDR        R0, [R0]
-<span id="A0800b060">  0x0800B060:  </span>2140         MOVS       R1, #64
-<span id="A0800b062">  0x0800B062:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b066">  0x0800B066:  </span>4288         CMP        R0, R1
-<span id="A0800b068">  0x0800B068:  </span>D062         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b06a">  0x0800B06A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b06c">  0x0800B06C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b06e">  0x0800B06E:  </span>2158         MOVS       R1, #88
-<span id="A0800b070">  0x0800B070:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b074">  0x0800B074:  </span>4288         CMP        R0, R1
-<span id="A0800b076">  0x0800B076:  </span>D05B         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b078">  0x0800B078:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b07a">  0x0800B07A:  </span>6800         LDR        R0, [R0]
-<span id="A0800b07c">  0x0800B07C:  </span>2170         MOVS       R1, #112
-<span id="A0800b07e">  0x0800B07E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b082">  0x0800B082:  </span>4288         CMP        R0, R1
-<span id="A0800b084">  0x0800B084:  </span>D054         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b086">  0x0800B086:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b088">  0x0800B088:  </span>6800         LDR        R0, [R0]
-<span id="A0800b08a">  0x0800B08A:  </span>2188         MOVS       R1, #136
-<span id="A0800b08c">  0x0800B08C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b090">  0x0800B090:  </span>4288         CMP        R0, R1
-<span id="A0800b092">  0x0800B092:  </span>D04D         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b094">  0x0800B094:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b096">  0x0800B096:  </span>6800         LDR        R0, [R0]
-<span id="A0800b098">  0x0800B098:  </span>21A0         MOVS       R1, #160
-<span id="A0800b09a">  0x0800B09A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b09e">  0x0800B09E:  </span>4288         CMP        R0, R1
-<span id="A0800b0a0">  0x0800B0A0:  </span>D046         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0a2">  0x0800B0A2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0a4">  0x0800B0A4:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0a6">  0x0800B0A6:  </span>21B8         MOVS       R1, #184
-<span id="A0800b0a8">  0x0800B0A8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0ac">  0x0800B0AC:  </span>4288         CMP        R0, R1
-<span id="A0800b0ae">  0x0800B0AE:  </span>D03F         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0b0">  0x0800B0B0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0b2">  0x0800B0B2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0b4">  0x0800B0B4:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800b0b8">  0x0800B0B8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0bc">  0x0800B0BC:  </span>4288         CMP        R0, R1
-<span id="A0800b0be">  0x0800B0BE:  </span>D037         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0c0">  0x0800B0C0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0c2">  0x0800B0C2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0c4">  0x0800B0C4:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800b0c8">  0x0800B0C8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0cc">  0x0800B0CC:  </span>4288         CMP        R0, R1
-<span id="A0800b0ce">  0x0800B0CE:  </span>D02F         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0d0">  0x0800B0D0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0d2">  0x0800B0D2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0d4">  0x0800B0D4:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800b0d8">  0x0800B0D8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0dc">  0x0800B0DC:  </span>4288         CMP        R0, R1
-<span id="A0800b0de">  0x0800B0DE:  </span>D027         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0e0">  0x0800B0E0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0e2">  0x0800B0E2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0e4">  0x0800B0E4:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800b0e8">  0x0800B0E8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0ec">  0x0800B0EC:  </span>4288         CMP        R0, R1
-<span id="A0800b0ee">  0x0800B0EE:  </span>D01F         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b0f0">  0x0800B0F0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b0f2">  0x0800B0F2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b0f4">  0x0800B0F4:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800b0f8">  0x0800B0F8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b0fc">  0x0800B0FC:  </span>4288         CMP        R0, R1
-<span id="A0800b0fe">  0x0800B0FE:  </span>D017         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b100">  0x0800B100:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b102">  0x0800B102:  </span>6800         LDR        R0, [R0]
-<span id="A0800b104">  0x0800B104:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800b108">  0x0800B108:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b10c">  0x0800B10C:  </span>4288         CMP        R0, R1
-<span id="A0800b10e">  0x0800B10E:  </span>D00F         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b110">  0x0800B110:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b112">  0x0800B112:  </span>6800         LDR        R0, [R0]
-<span id="A0800b114">  0x0800B114:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800b118">  0x0800B118:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b11c">  0x0800B11C:  </span>4288         CMP        R0, R1
-<span id="A0800b11e">  0x0800B11E:  </span>D007         BEQ        .L51                     ; 0x0800B130
-<span id="A0800b120">  0x0800B120:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b122">  0x0800B122:  </span>6800         LDR        R0, [R0]
-<span id="A0800b124">  0x0800B124:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800b128">  0x0800B128:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b12c">  0x0800B12C:  </span>4288         CMP        R0, R1
-<span id="A0800b12e">  0x0800B12E:  </span>D106         BNE        .L52                     ; 0x0800B13E
+<span id="A0800f218">  0x0800F218:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
+<span id="A0800f21c">  0x0800F21C:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800f21e">  0x0800F21E:  </span>2800         CMP        R0, #0
+<span id="A0800f220">  0x0800F220:  </span>F100 8085    BMI.W      .L53                     ; 0x0800F32E
+<span id="A0800f224">  0x0800F224:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f226">  0x0800F226:  </span>6800         LDR        R0, [R0]
+<span id="A0800f228">  0x0800F228:  </span>2110         MOVS       R1, #16
+<span id="A0800f22a">  0x0800F22A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f22e">  0x0800F22E:  </span>4288         CMP        R0, R1
+<span id="A0800f230">  0x0800F230:  </span>D070         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f232">  0x0800F232:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f234">  0x0800F234:  </span>6800         LDR        R0, [R0]
+<span id="A0800f236">  0x0800F236:  </span>2128         MOVS       R1, #40
+<span id="A0800f238">  0x0800F238:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f23c">  0x0800F23C:  </span>4288         CMP        R0, R1
+<span id="A0800f23e">  0x0800F23E:  </span>D069         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f240">  0x0800F240:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f242">  0x0800F242:  </span>6800         LDR        R0, [R0]
+<span id="A0800f244">  0x0800F244:  </span>2140         MOVS       R1, #64
+<span id="A0800f246">  0x0800F246:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f24a">  0x0800F24A:  </span>4288         CMP        R0, R1
+<span id="A0800f24c">  0x0800F24C:  </span>D062         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f24e">  0x0800F24E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f250">  0x0800F250:  </span>6800         LDR        R0, [R0]
+<span id="A0800f252">  0x0800F252:  </span>2158         MOVS       R1, #88
+<span id="A0800f254">  0x0800F254:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f258">  0x0800F258:  </span>4288         CMP        R0, R1
+<span id="A0800f25a">  0x0800F25A:  </span>D05B         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f25c">  0x0800F25C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f25e">  0x0800F25E:  </span>6800         LDR        R0, [R0]
+<span id="A0800f260">  0x0800F260:  </span>2170         MOVS       R1, #112
+<span id="A0800f262">  0x0800F262:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f266">  0x0800F266:  </span>4288         CMP        R0, R1
+<span id="A0800f268">  0x0800F268:  </span>D054         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f26a">  0x0800F26A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f26c">  0x0800F26C:  </span>6800         LDR        R0, [R0]
+<span id="A0800f26e">  0x0800F26E:  </span>2188         MOVS       R1, #136
+<span id="A0800f270">  0x0800F270:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f274">  0x0800F274:  </span>4288         CMP        R0, R1
+<span id="A0800f276">  0x0800F276:  </span>D04D         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f278">  0x0800F278:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f27a">  0x0800F27A:  </span>6800         LDR        R0, [R0]
+<span id="A0800f27c">  0x0800F27C:  </span>21A0         MOVS       R1, #160
+<span id="A0800f27e">  0x0800F27E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f282">  0x0800F282:  </span>4288         CMP        R0, R1
+<span id="A0800f284">  0x0800F284:  </span>D046         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f286">  0x0800F286:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f288">  0x0800F288:  </span>6800         LDR        R0, [R0]
+<span id="A0800f28a">  0x0800F28A:  </span>21B8         MOVS       R1, #184
+<span id="A0800f28c">  0x0800F28C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f290">  0x0800F290:  </span>4288         CMP        R0, R1
+<span id="A0800f292">  0x0800F292:  </span>D03F         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f294">  0x0800F294:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f296">  0x0800F296:  </span>6800         LDR        R0, [R0]
+<span id="A0800f298">  0x0800F298:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800f29c">  0x0800F29C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2a0">  0x0800F2A0:  </span>4288         CMP        R0, R1
+<span id="A0800f2a2">  0x0800F2A2:  </span>D037         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2a4">  0x0800F2A4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2a6">  0x0800F2A6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2a8">  0x0800F2A8:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800f2ac">  0x0800F2AC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2b0">  0x0800F2B0:  </span>4288         CMP        R0, R1
+<span id="A0800f2b2">  0x0800F2B2:  </span>D02F         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2b4">  0x0800F2B4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2b6">  0x0800F2B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2b8">  0x0800F2B8:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800f2bc">  0x0800F2BC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2c0">  0x0800F2C0:  </span>4288         CMP        R0, R1
+<span id="A0800f2c2">  0x0800F2C2:  </span>D027         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2c4">  0x0800F2C4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2c6">  0x0800F2C6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2c8">  0x0800F2C8:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800f2cc">  0x0800F2CC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2d0">  0x0800F2D0:  </span>4288         CMP        R0, R1
+<span id="A0800f2d2">  0x0800F2D2:  </span>D01F         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2d4">  0x0800F2D4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2d6">  0x0800F2D6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2d8">  0x0800F2D8:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800f2dc">  0x0800F2DC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2e0">  0x0800F2E0:  </span>4288         CMP        R0, R1
+<span id="A0800f2e2">  0x0800F2E2:  </span>D017         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2e4">  0x0800F2E4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2e6">  0x0800F2E6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2e8">  0x0800F2E8:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800f2ec">  0x0800F2EC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f2f0">  0x0800F2F0:  </span>4288         CMP        R0, R1
+<span id="A0800f2f2">  0x0800F2F2:  </span>D00F         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f2f4">  0x0800F2F4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f2f6">  0x0800F2F6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f2f8">  0x0800F2F8:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800f2fc">  0x0800F2FC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f300">  0x0800F300:  </span>4288         CMP        R0, R1
+<span id="A0800f302">  0x0800F302:  </span>D007         BEQ        .L51                     ; 0x0800F314
+<span id="A0800f304">  0x0800F304:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f306">  0x0800F306:  </span>6800         LDR        R0, [R0]
+<span id="A0800f308">  0x0800F308:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800f30c">  0x0800F30C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f310">  0x0800F310:  </span>4288         CMP        R0, R1
+<span id="A0800f312">  0x0800F312:  </span>D106         BNE        .L52                     ; 0x0800F322
 <br/>.L51:
-<span id="A0800b130">  0x0800B130:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b132">  0x0800B132:  </span>6801         LDR        R1, [R0]
-<span id="A0800b134">  0x0800B134:  </span>6808         LDR        R0, [R1]
-<span id="A0800b136">  0x0800B136:  </span>F020 0008    BIC        R0, R0, #8
-<span id="A0800b13a">  0x0800B13A:  </span>6008         STR        R0, [R1]
-<span id="A0800b13c">  0x0800B13C:  </span>E005         B          .L53                     ; 0x0800B14A
+<span id="A0800f314">  0x0800F314:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f316">  0x0800F316:  </span>6801         LDR        R1, [R0]
+<span id="A0800f318">  0x0800F318:  </span>6808         LDR        R0, [R1]
+<span id="A0800f31a">  0x0800F31A:  </span>F020 0008    BIC        R0, R0, #8
+<span id="A0800f31e">  0x0800F31E:  </span>6008         STR        R0, [R1]
+<span id="A0800f320">  0x0800F320:  </span>E005         B          .L53                     ; 0x0800F32E
 <br/>.L52:
-<span id="A0800b13e">  0x0800B13E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b140">  0x0800B140:  </span>6801         LDR        R1, [R0]
-<span id="A0800b142">  0x0800B142:  </span>6808         LDR        R0, [R1]
-<span id="A0800b144">  0x0800B144:  </span>F020 0004    BIC        R0, R0, #4
-<span id="A0800b148">  0x0800B148:  </span>6008         STR        R0, [R1]
+<span id="A0800f322">  0x0800F322:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f324">  0x0800F324:  </span>6801         LDR        R1, [R0]
+<span id="A0800f326">  0x0800F326:  </span>6808         LDR        R0, [R1]
+<span id="A0800f328">  0x0800F328:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A0800f32c">  0x0800F32C:  </span>6008         STR        R0, [R1]
 <br/>.L53:
-<span id="A0800b14a">  0x0800B14A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b14c">  0x0800B14C:  </span>6C00         LDR        R0, [R0, #64]
-<span id="A0800b14e">  0x0800B14E:  </span>B110         CBZ        R0, .L54                 ; 0x0800B156
-<span id="A0800b150">  0x0800B150:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b152">  0x0800B152:  </span>6C01         LDR        R1, [R0, #64]
-<span id="A0800b154">  0x0800B154:  </span>4788         BLX        R1
+<span id="A0800f32e">  0x0800F32E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f330">  0x0800F330:  </span>6C00         LDR        R0, [R0, #64]
+<span id="A0800f332">  0x0800F332:  </span>B110         CBZ        R0, .L54                 ; 0x0800F33A
+<span id="A0800f334">  0x0800F334:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f336">  0x0800F336:  </span>6C01         LDR        R1, [R0, #64]
+<span id="A0800f338">  0x0800F338:  </span>4788         BLX        R1
 <br/>.L54:
-<span id="A0800b156">  0x0800B156:  </span>E176         B          .L70                     ; 0x0800B446
+<span id="A0800f33a">  0x0800F33A:  </span>E176         B          .L70                     ; 0x0800F62A
 <br/>.L55:
-<span id="A0800b158">  0x0800B158:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800b15a">  0x0800B15A:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b15c">  0x0800B15C:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800b15e">  0x0800B15E:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800b162">  0x0800B162:  </span>40C8         LSRS       R0, R1
-<span id="A0800b164">  0x0800B164:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800b166">  0x0800B166:  </span>2800         CMP        R0, #0
-<span id="A0800b168">  0x0800B168:  </span>F140 80BF    BPL.W      .L65                     ; 0x0800B2EA
-<span id="A0800b16c">  0x0800B16C:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
-<span id="A0800b170">  0x0800B170:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800b172">  0x0800B172:  </span>2800         CMP        R0, #0
-<span id="A0800b174">  0x0800B174:  </span>F140 80B9    BPL.W      .L65                     ; 0x0800B2EA
-<span id="A0800b178">  0x0800B178:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b17a">  0x0800B17A:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800b17c">  0x0800B17C:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800b180">  0x0800B180:  </span>2002         MOVS       R0, #2
-<span id="A0800b182">  0x0800B182:  </span>4088         LSLS       R0, R1
-<span id="A0800b184">  0x0800B184:  </span>9908         LDR        R1, [SP, #32]
-<span id="A0800b186">  0x0800B186:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800b188">  0x0800B188:  </span>F89D 0031    LDRB.W     R0, [SP, #49]
-<span id="A0800b18c">  0x0800B18C:  </span>0600         LSLS       R0, R0, #24
-<span id="A0800b18e">  0x0800B18E:  </span>2800         CMP        R0, #0
-<span id="A0800b190">  0x0800B190:  </span>D511         BPL        .L59                     ; 0x0800B1B6
-<span id="A0800b192">  0x0800B192:  </span>F89D 0032    LDRB.W     R0, [SP, #50]
-<span id="A0800b196">  0x0800B196:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800b198">  0x0800B198:  </span>B930         CBNZ       R0, .L57                 ; 0x0800B1A8
-<span id="A0800b19a">  0x0800B19A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b19c">  0x0800B19C:  </span>6C40         LDR        R0, [R0, #68]
-<span id="A0800b19e">  0x0800B19E:  </span>B110         CBZ        R0, .L56                 ; 0x0800B1A6
-<span id="A0800b1a0">  0x0800B1A0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1a2">  0x0800B1A2:  </span>6C41         LDR        R1, [R0, #68]
-<span id="A0800b1a4">  0x0800B1A4:  </span>4788         BLX        R1
+<span id="A0800f33c">  0x0800F33C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800f33e">  0x0800F33E:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f340">  0x0800F340:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800f342">  0x0800F342:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800f346">  0x0800F346:  </span>40C8         LSRS       R0, R1
+<span id="A0800f348">  0x0800F348:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800f34a">  0x0800F34A:  </span>2800         CMP        R0, #0
+<span id="A0800f34c">  0x0800F34C:  </span>F140 80BF    BPL.W      .L65                     ; 0x0800F4CE
+<span id="A0800f350">  0x0800F350:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
+<span id="A0800f354">  0x0800F354:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800f356">  0x0800F356:  </span>2800         CMP        R0, #0
+<span id="A0800f358">  0x0800F358:  </span>F140 80B9    BPL.W      .L65                     ; 0x0800F4CE
+<span id="A0800f35c">  0x0800F35C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f35e">  0x0800F35E:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800f360">  0x0800F360:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800f364">  0x0800F364:  </span>2002         MOVS       R0, #2
+<span id="A0800f366">  0x0800F366:  </span>4088         LSLS       R0, R1
+<span id="A0800f368">  0x0800F368:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800f36a">  0x0800F36A:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800f36c">  0x0800F36C:  </span>F89D 0031    LDRB.W     R0, [SP, #49]
+<span id="A0800f370">  0x0800F370:  </span>0600         LSLS       R0, R0, #24
+<span id="A0800f372">  0x0800F372:  </span>2800         CMP        R0, #0
+<span id="A0800f374">  0x0800F374:  </span>D511         BPL        .L59                     ; 0x0800F39A
+<span id="A0800f376">  0x0800F376:  </span>F89D 0032    LDRB.W     R0, [SP, #50]
+<span id="A0800f37a">  0x0800F37A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800f37c">  0x0800F37C:  </span>B930         CBNZ       R0, .L57                 ; 0x0800F38C
+<span id="A0800f37e">  0x0800F37E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f380">  0x0800F380:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A0800f382">  0x0800F382:  </span>B110         CBZ        R0, .L56                 ; 0x0800F38A
+<span id="A0800f384">  0x0800F384:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f386">  0x0800F386:  </span>6C41         LDR        R1, [R0, #68]
+<span id="A0800f388">  0x0800F388:  </span>4788         BLX        R1
 <br/>.L56:
-<span id="A0800b1a6">  0x0800B1A6:  </span>E005         B          .L58                     ; 0x0800B1B4
+<span id="A0800f38a">  0x0800F38A:  </span>E005         B          .L58                     ; 0x0800F398
 <br/>.L57:
-<span id="A0800b1a8">  0x0800B1A8:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1aa">  0x0800B1AA:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800b1ac">  0x0800B1AC:  </span>B110         CBZ        R0, .L58                 ; 0x0800B1B4
-<span id="A0800b1ae">  0x0800B1AE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1b0">  0x0800B1B0:  </span>6BC1         LDR        R1, [R0, #60]
-<span id="A0800b1b2">  0x0800B1B2:  </span>4788         BLX        R1
+<span id="A0800f38c">  0x0800F38C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f38e">  0x0800F38E:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800f390">  0x0800F390:  </span>B110         CBZ        R0, .L58                 ; 0x0800F398
+<span id="A0800f392">  0x0800F392:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f394">  0x0800F394:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A0800f396">  0x0800F396:  </span>4788         BLX        R1
 <br/>.L58:
-<span id="A0800b1b4">  0x0800B1B4:  </span>E098         B          .L64                     ; 0x0800B2E8
+<span id="A0800f398">  0x0800F398:  </span>E098         B          .L64                     ; 0x0800F4CC
 <br/>.L59:
-<span id="A0800b1b6">  0x0800B1B6:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
-<span id="A0800b1ba">  0x0800B1BA:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b1bc">  0x0800B1BC:  </span>2800         CMP        R0, #0
-<span id="A0800b1be">  0x0800B1BE:  </span>F100 808D    BMI.W      .L63                     ; 0x0800B2DC
-<span id="A0800b1c2">  0x0800B1C2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1c4">  0x0800B1C4:  </span>6800         LDR        R0, [R0]
-<span id="A0800b1c6">  0x0800B1C6:  </span>2110         MOVS       R1, #16
-<span id="A0800b1c8">  0x0800B1C8:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b1cc">  0x0800B1CC:  </span>4288         CMP        R0, R1
-<span id="A0800b1ce">  0x0800B1CE:  </span>D070         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b1d0">  0x0800B1D0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1d2">  0x0800B1D2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b1d4">  0x0800B1D4:  </span>2128         MOVS       R1, #40
-<span id="A0800b1d6">  0x0800B1D6:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b1da">  0x0800B1DA:  </span>4288         CMP        R0, R1
-<span id="A0800b1dc">  0x0800B1DC:  </span>D069         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b1de">  0x0800B1DE:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1e0">  0x0800B1E0:  </span>6800         LDR        R0, [R0]
-<span id="A0800b1e2">  0x0800B1E2:  </span>2140         MOVS       R1, #64
-<span id="A0800b1e4">  0x0800B1E4:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b1e8">  0x0800B1E8:  </span>4288         CMP        R0, R1
-<span id="A0800b1ea">  0x0800B1EA:  </span>D062         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b1ec">  0x0800B1EC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1ee">  0x0800B1EE:  </span>6800         LDR        R0, [R0]
-<span id="A0800b1f0">  0x0800B1F0:  </span>2158         MOVS       R1, #88
-<span id="A0800b1f2">  0x0800B1F2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b1f6">  0x0800B1F6:  </span>4288         CMP        R0, R1
-<span id="A0800b1f8">  0x0800B1F8:  </span>D05B         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b1fa">  0x0800B1FA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b1fc">  0x0800B1FC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b1fe">  0x0800B1FE:  </span>2170         MOVS       R1, #112
-<span id="A0800b200">  0x0800B200:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b204">  0x0800B204:  </span>4288         CMP        R0, R1
-<span id="A0800b206">  0x0800B206:  </span>D054         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b208">  0x0800B208:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b20a">  0x0800B20A:  </span>6800         LDR        R0, [R0]
-<span id="A0800b20c">  0x0800B20C:  </span>2188         MOVS       R1, #136
-<span id="A0800b20e">  0x0800B20E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b212">  0x0800B212:  </span>4288         CMP        R0, R1
-<span id="A0800b214">  0x0800B214:  </span>D04D         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b216">  0x0800B216:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b218">  0x0800B218:  </span>6800         LDR        R0, [R0]
-<span id="A0800b21a">  0x0800B21A:  </span>21A0         MOVS       R1, #160
-<span id="A0800b21c">  0x0800B21C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b220">  0x0800B220:  </span>4288         CMP        R0, R1
-<span id="A0800b222">  0x0800B222:  </span>D046         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b224">  0x0800B224:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b226">  0x0800B226:  </span>6800         LDR        R0, [R0]
-<span id="A0800b228">  0x0800B228:  </span>21B8         MOVS       R1, #184
-<span id="A0800b22a">  0x0800B22A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b22e">  0x0800B22E:  </span>4288         CMP        R0, R1
-<span id="A0800b230">  0x0800B230:  </span>D03F         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b232">  0x0800B232:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b234">  0x0800B234:  </span>6800         LDR        R0, [R0]
-<span id="A0800b236">  0x0800B236:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800b23a">  0x0800B23A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b23e">  0x0800B23E:  </span>4288         CMP        R0, R1
-<span id="A0800b240">  0x0800B240:  </span>D037         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b242">  0x0800B242:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b244">  0x0800B244:  </span>6800         LDR        R0, [R0]
-<span id="A0800b246">  0x0800B246:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800b24a">  0x0800B24A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b24e">  0x0800B24E:  </span>4288         CMP        R0, R1
-<span id="A0800b250">  0x0800B250:  </span>D02F         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b252">  0x0800B252:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b254">  0x0800B254:  </span>6800         LDR        R0, [R0]
-<span id="A0800b256">  0x0800B256:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800b25a">  0x0800B25A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b25e">  0x0800B25E:  </span>4288         CMP        R0, R1
-<span id="A0800b260">  0x0800B260:  </span>D027         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b262">  0x0800B262:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b264">  0x0800B264:  </span>6800         LDR        R0, [R0]
-<span id="A0800b266">  0x0800B266:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800b26a">  0x0800B26A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b26e">  0x0800B26E:  </span>4288         CMP        R0, R1
-<span id="A0800b270">  0x0800B270:  </span>D01F         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b272">  0x0800B272:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b274">  0x0800B274:  </span>6800         LDR        R0, [R0]
-<span id="A0800b276">  0x0800B276:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800b27a">  0x0800B27A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b27e">  0x0800B27E:  </span>4288         CMP        R0, R1
-<span id="A0800b280">  0x0800B280:  </span>D017         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b282">  0x0800B282:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b284">  0x0800B284:  </span>6800         LDR        R0, [R0]
-<span id="A0800b286">  0x0800B286:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800b28a">  0x0800B28A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b28e">  0x0800B28E:  </span>4288         CMP        R0, R1
-<span id="A0800b290">  0x0800B290:  </span>D00F         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b292">  0x0800B292:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b294">  0x0800B294:  </span>6800         LDR        R0, [R0]
-<span id="A0800b296">  0x0800B296:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800b29a">  0x0800B29A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b29e">  0x0800B29E:  </span>4288         CMP        R0, R1
-<span id="A0800b2a0">  0x0800B2A0:  </span>D007         BEQ        .L60                     ; 0x0800B2B2
-<span id="A0800b2a2">  0x0800B2A2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b2a4">  0x0800B2A4:  </span>6800         LDR        R0, [R0]
-<span id="A0800b2a6">  0x0800B2A6:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800b2aa">  0x0800B2AA:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b2ae">  0x0800B2AE:  </span>4288         CMP        R0, R1
-<span id="A0800b2b0">  0x0800B2B0:  </span>D106         BNE        .L61                     ; 0x0800B2C0
+<span id="A0800f39a">  0x0800F39A:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
+<span id="A0800f39e">  0x0800F39E:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800f3a0">  0x0800F3A0:  </span>2800         CMP        R0, #0
+<span id="A0800f3a2">  0x0800F3A2:  </span>F100 808D    BMI.W      .L63                     ; 0x0800F4C0
+<span id="A0800f3a6">  0x0800F3A6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3a8">  0x0800F3A8:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3aa">  0x0800F3AA:  </span>2110         MOVS       R1, #16
+<span id="A0800f3ac">  0x0800F3AC:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3b0">  0x0800F3B0:  </span>4288         CMP        R0, R1
+<span id="A0800f3b2">  0x0800F3B2:  </span>D070         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3b4">  0x0800F3B4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3b6">  0x0800F3B6:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3b8">  0x0800F3B8:  </span>2128         MOVS       R1, #40
+<span id="A0800f3ba">  0x0800F3BA:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3be">  0x0800F3BE:  </span>4288         CMP        R0, R1
+<span id="A0800f3c0">  0x0800F3C0:  </span>D069         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3c2">  0x0800F3C2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3c4">  0x0800F3C4:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3c6">  0x0800F3C6:  </span>2140         MOVS       R1, #64
+<span id="A0800f3c8">  0x0800F3C8:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3cc">  0x0800F3CC:  </span>4288         CMP        R0, R1
+<span id="A0800f3ce">  0x0800F3CE:  </span>D062         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3d0">  0x0800F3D0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3d2">  0x0800F3D2:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3d4">  0x0800F3D4:  </span>2158         MOVS       R1, #88
+<span id="A0800f3d6">  0x0800F3D6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3da">  0x0800F3DA:  </span>4288         CMP        R0, R1
+<span id="A0800f3dc">  0x0800F3DC:  </span>D05B         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3de">  0x0800F3DE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3e0">  0x0800F3E0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3e2">  0x0800F3E2:  </span>2170         MOVS       R1, #112
+<span id="A0800f3e4">  0x0800F3E4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3e8">  0x0800F3E8:  </span>4288         CMP        R0, R1
+<span id="A0800f3ea">  0x0800F3EA:  </span>D054         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3ec">  0x0800F3EC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3ee">  0x0800F3EE:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3f0">  0x0800F3F0:  </span>2188         MOVS       R1, #136
+<span id="A0800f3f2">  0x0800F3F2:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f3f6">  0x0800F3F6:  </span>4288         CMP        R0, R1
+<span id="A0800f3f8">  0x0800F3F8:  </span>D04D         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f3fa">  0x0800F3FA:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f3fc">  0x0800F3FC:  </span>6800         LDR        R0, [R0]
+<span id="A0800f3fe">  0x0800F3FE:  </span>21A0         MOVS       R1, #160
+<span id="A0800f400">  0x0800F400:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f404">  0x0800F404:  </span>4288         CMP        R0, R1
+<span id="A0800f406">  0x0800F406:  </span>D046         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f408">  0x0800F408:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f40a">  0x0800F40A:  </span>6800         LDR        R0, [R0]
+<span id="A0800f40c">  0x0800F40C:  </span>21B8         MOVS       R1, #184
+<span id="A0800f40e">  0x0800F40E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f412">  0x0800F412:  </span>4288         CMP        R0, R1
+<span id="A0800f414">  0x0800F414:  </span>D03F         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f416">  0x0800F416:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f418">  0x0800F418:  </span>6800         LDR        R0, [R0]
+<span id="A0800f41a">  0x0800F41A:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800f41e">  0x0800F41E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f422">  0x0800F422:  </span>4288         CMP        R0, R1
+<span id="A0800f424">  0x0800F424:  </span>D037         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f426">  0x0800F426:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f428">  0x0800F428:  </span>6800         LDR        R0, [R0]
+<span id="A0800f42a">  0x0800F42A:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800f42e">  0x0800F42E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f432">  0x0800F432:  </span>4288         CMP        R0, R1
+<span id="A0800f434">  0x0800F434:  </span>D02F         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f436">  0x0800F436:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f438">  0x0800F438:  </span>6800         LDR        R0, [R0]
+<span id="A0800f43a">  0x0800F43A:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800f43e">  0x0800F43E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f442">  0x0800F442:  </span>4288         CMP        R0, R1
+<span id="A0800f444">  0x0800F444:  </span>D027         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f446">  0x0800F446:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f448">  0x0800F448:  </span>6800         LDR        R0, [R0]
+<span id="A0800f44a">  0x0800F44A:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800f44e">  0x0800F44E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f452">  0x0800F452:  </span>4288         CMP        R0, R1
+<span id="A0800f454">  0x0800F454:  </span>D01F         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f456">  0x0800F456:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f458">  0x0800F458:  </span>6800         LDR        R0, [R0]
+<span id="A0800f45a">  0x0800F45A:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800f45e">  0x0800F45E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f462">  0x0800F462:  </span>4288         CMP        R0, R1
+<span id="A0800f464">  0x0800F464:  </span>D017         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f466">  0x0800F466:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f468">  0x0800F468:  </span>6800         LDR        R0, [R0]
+<span id="A0800f46a">  0x0800F46A:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800f46e">  0x0800F46E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f472">  0x0800F472:  </span>4288         CMP        R0, R1
+<span id="A0800f474">  0x0800F474:  </span>D00F         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f476">  0x0800F476:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f478">  0x0800F478:  </span>6800         LDR        R0, [R0]
+<span id="A0800f47a">  0x0800F47A:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800f47e">  0x0800F47E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f482">  0x0800F482:  </span>4288         CMP        R0, R1
+<span id="A0800f484">  0x0800F484:  </span>D007         BEQ        .L60                     ; 0x0800F496
+<span id="A0800f486">  0x0800F486:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f488">  0x0800F488:  </span>6800         LDR        R0, [R0]
+<span id="A0800f48a">  0x0800F48A:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800f48e">  0x0800F48E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f492">  0x0800F492:  </span>4288         CMP        R0, R1
+<span id="A0800f494">  0x0800F494:  </span>D106         BNE        .L61                     ; 0x0800F4A4
 <br/>.L60:
-<span id="A0800b2b2">  0x0800B2B2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b2b4">  0x0800B2B4:  </span>6801         LDR        R1, [R0]
-<span id="A0800b2b6">  0x0800B2B6:  </span>6808         LDR        R0, [R1]
-<span id="A0800b2b8">  0x0800B2B8:  </span>F020 0014    BIC        R0, R0, #20
-<span id="A0800b2bc">  0x0800B2BC:  </span>6008         STR        R0, [R1]
-<span id="A0800b2be">  0x0800B2BE:  </span>E005         B          .L62                     ; 0x0800B2CC
+<span id="A0800f496">  0x0800F496:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f498">  0x0800F498:  </span>6801         LDR        R1, [R0]
+<span id="A0800f49a">  0x0800F49A:  </span>6808         LDR        R0, [R1]
+<span id="A0800f49c">  0x0800F49C:  </span>F020 0014    BIC        R0, R0, #20
+<span id="A0800f4a0">  0x0800F4A0:  </span>6008         STR        R0, [R1]
+<span id="A0800f4a2">  0x0800F4A2:  </span>E005         B          .L62                     ; 0x0800F4B0
 <br/>.L61:
-<span id="A0800b2c0">  0x0800B2C0:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b2c2">  0x0800B2C2:  </span>6801         LDR        R1, [R0]
-<span id="A0800b2c4">  0x0800B2C4:  </span>6808         LDR        R0, [R1]
-<span id="A0800b2c6">  0x0800B2C6:  </span>F020 000A    BIC        R0, R0, #10
-<span id="A0800b2ca">  0x0800B2CA:  </span>6008         STR        R0, [R1]
+<span id="A0800f4a4">  0x0800F4A4:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f4a6">  0x0800F4A6:  </span>6801         LDR        R1, [R0]
+<span id="A0800f4a8">  0x0800F4A8:  </span>6808         LDR        R0, [R1]
+<span id="A0800f4aa">  0x0800F4AA:  </span>F020 000A    BIC        R0, R0, #10
+<span id="A0800f4ae">  0x0800F4AE:  </span>6008         STR        R0, [R1]
 <br/>.L62:
-<span id="A0800b2cc">  0x0800B2CC:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b2ce">  0x0800B2CE:  </span>2001         MOVS       R0, #1
-<span id="A0800b2d0">  0x0800B2D0:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800b2d4">  0x0800B2D4:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b2d6">  0x0800B2D6:  </span>2000         MOVS       R0, #0
-<span id="A0800b2d8">  0x0800B2D8:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800f4b0">  0x0800F4B0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f4b2">  0x0800F4B2:  </span>2001         MOVS       R0, #1
+<span id="A0800f4b4">  0x0800F4B4:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800f4b8">  0x0800F4B8:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f4ba">  0x0800F4BA:  </span>2000         MOVS       R0, #0
+<span id="A0800f4bc">  0x0800F4BC:  </span>F881 0034    STRB.W     R0, [R1, #52]
 <br/>.L63:
-<span id="A0800b2dc">  0x0800B2DC:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b2de">  0x0800B2DE:  </span>6BC0         LDR        R0, [R0, #60]
-<span id="A0800b2e0">  0x0800B2E0:  </span>B110         CBZ        R0, .L64                 ; 0x0800B2E8
-<span id="A0800b2e2">  0x0800B2E2:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b2e4">  0x0800B2E4:  </span>6BC1         LDR        R1, [R0, #60]
-<span id="A0800b2e6">  0x0800B2E6:  </span>4788         BLX        R1
+<span id="A0800f4c0">  0x0800F4C0:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f4c2">  0x0800F4C2:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A0800f4c4">  0x0800F4C4:  </span>B110         CBZ        R0, .L64                 ; 0x0800F4CC
+<span id="A0800f4c6">  0x0800F4C6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f4c8">  0x0800F4C8:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A0800f4ca">  0x0800F4CA:  </span>4788         BLX        R1
 <br/>.L64:
-<span id="A0800b2e8">  0x0800B2E8:  </span>E0AD         B          .L70                     ; 0x0800B446
+<span id="A0800f4cc">  0x0800F4CC:  </span>E0AD         B          .L70                     ; 0x0800F62A
 <br/>.L65:
-<span id="A0800b2ea">  0x0800B2EA:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800b2ec">  0x0800B2EC:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b2ee">  0x0800B2EE:  </span>6DC9         LDR        R1, [R1, #92]
-<span id="A0800b2f0">  0x0800B2F0:  </span>F001 011F    AND        R1, R1, #31
-<span id="A0800b2f4">  0x0800B2F4:  </span>40C8         LSRS       R0, R1
-<span id="A0800b2f6">  0x0800B2F6:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800b2f8">  0x0800B2F8:  </span>2800         CMP        R0, #0
-<span id="A0800b2fa">  0x0800B2FA:  </span>F140 80A4    BPL.W      .L70                     ; 0x0800B446
-<span id="A0800b2fe">  0x0800B2FE:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
-<span id="A0800b302">  0x0800B302:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800b304">  0x0800B304:  </span>2800         CMP        R0, #0
-<span id="A0800b306">  0x0800B306:  </span>F140 809E    BPL.W      .L70                     ; 0x0800B446
-<span id="A0800b30a">  0x0800B30A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b30c">  0x0800B30C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b30e">  0x0800B30E:  </span>2110         MOVS       R1, #16
-<span id="A0800b310">  0x0800B310:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b314">  0x0800B314:  </span>4288         CMP        R0, R1
-<span id="A0800b316">  0x0800B316:  </span>D070         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b318">  0x0800B318:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b31a">  0x0800B31A:  </span>6800         LDR        R0, [R0]
-<span id="A0800b31c">  0x0800B31C:  </span>2128         MOVS       R1, #40
-<span id="A0800b31e">  0x0800B31E:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b322">  0x0800B322:  </span>4288         CMP        R0, R1
-<span id="A0800b324">  0x0800B324:  </span>D069         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b326">  0x0800B326:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b328">  0x0800B328:  </span>6800         LDR        R0, [R0]
-<span id="A0800b32a">  0x0800B32A:  </span>2140         MOVS       R1, #64
-<span id="A0800b32c">  0x0800B32C:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b330">  0x0800B330:  </span>4288         CMP        R0, R1
-<span id="A0800b332">  0x0800B332:  </span>D062         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b334">  0x0800B334:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b336">  0x0800B336:  </span>6800         LDR        R0, [R0]
-<span id="A0800b338">  0x0800B338:  </span>2158         MOVS       R1, #88
-<span id="A0800b33a">  0x0800B33A:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b33e">  0x0800B33E:  </span>4288         CMP        R0, R1
-<span id="A0800b340">  0x0800B340:  </span>D05B         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b342">  0x0800B342:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b344">  0x0800B344:  </span>6800         LDR        R0, [R0]
-<span id="A0800b346">  0x0800B346:  </span>2170         MOVS       R1, #112
-<span id="A0800b348">  0x0800B348:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b34c">  0x0800B34C:  </span>4288         CMP        R0, R1
-<span id="A0800b34e">  0x0800B34E:  </span>D054         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b350">  0x0800B350:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b352">  0x0800B352:  </span>6800         LDR        R0, [R0]
-<span id="A0800b354">  0x0800B354:  </span>2188         MOVS       R1, #136
-<span id="A0800b356">  0x0800B356:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b35a">  0x0800B35A:  </span>4288         CMP        R0, R1
-<span id="A0800b35c">  0x0800B35C:  </span>D04D         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b35e">  0x0800B35E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b360">  0x0800B360:  </span>6800         LDR        R0, [R0]
-<span id="A0800b362">  0x0800B362:  </span>21A0         MOVS       R1, #160
-<span id="A0800b364">  0x0800B364:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b368">  0x0800B368:  </span>4288         CMP        R0, R1
-<span id="A0800b36a">  0x0800B36A:  </span>D046         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b36c">  0x0800B36C:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b36e">  0x0800B36E:  </span>6800         LDR        R0, [R0]
-<span id="A0800b370">  0x0800B370:  </span>21B8         MOVS       R1, #184
-<span id="A0800b372">  0x0800B372:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b376">  0x0800B376:  </span>4288         CMP        R0, R1
-<span id="A0800b378">  0x0800B378:  </span>D03F         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b37a">  0x0800B37A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b37c">  0x0800B37C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b37e">  0x0800B37E:  </span>F240 4110    MOVW       R1, #0x0410
-<span id="A0800b382">  0x0800B382:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b386">  0x0800B386:  </span>4288         CMP        R0, R1
-<span id="A0800b388">  0x0800B388:  </span>D037         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b38a">  0x0800B38A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b38c">  0x0800B38C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b38e">  0x0800B38E:  </span>F240 4128    MOVW       R1, #0x0428
-<span id="A0800b392">  0x0800B392:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b396">  0x0800B396:  </span>4288         CMP        R0, R1
-<span id="A0800b398">  0x0800B398:  </span>D02F         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b39a">  0x0800B39A:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b39c">  0x0800B39C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b39e">  0x0800B39E:  </span>F240 4140    MOVW       R1, #0x0440
-<span id="A0800b3a2">  0x0800B3A2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3a6">  0x0800B3A6:  </span>4288         CMP        R0, R1
-<span id="A0800b3a8">  0x0800B3A8:  </span>D027         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b3aa">  0x0800B3AA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3ac">  0x0800B3AC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b3ae">  0x0800B3AE:  </span>F240 4158    MOVW       R1, #0x0458
-<span id="A0800b3b2">  0x0800B3B2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3b6">  0x0800B3B6:  </span>4288         CMP        R0, R1
-<span id="A0800b3b8">  0x0800B3B8:  </span>D01F         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b3ba">  0x0800B3BA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3bc">  0x0800B3BC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b3be">  0x0800B3BE:  </span>F240 4170    MOVW       R1, #0x0470
-<span id="A0800b3c2">  0x0800B3C2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3c6">  0x0800B3C6:  </span>4288         CMP        R0, R1
-<span id="A0800b3c8">  0x0800B3C8:  </span>D017         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b3ca">  0x0800B3CA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3cc">  0x0800B3CC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b3ce">  0x0800B3CE:  </span>F240 4188    MOVW       R1, #0x0488
-<span id="A0800b3d2">  0x0800B3D2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3d6">  0x0800B3D6:  </span>4288         CMP        R0, R1
-<span id="A0800b3d8">  0x0800B3D8:  </span>D00F         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b3da">  0x0800B3DA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3dc">  0x0800B3DC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b3de">  0x0800B3DE:  </span>F240 41A0    MOVW       R1, #0x04A0
-<span id="A0800b3e2">  0x0800B3E2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3e6">  0x0800B3E6:  </span>4288         CMP        R0, R1
-<span id="A0800b3e8">  0x0800B3E8:  </span>D007         BEQ        .L66                     ; 0x0800B3FA
-<span id="A0800b3ea">  0x0800B3EA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3ec">  0x0800B3EC:  </span>6800         LDR        R0, [R0]
-<span id="A0800b3ee">  0x0800B3EE:  </span>F240 41B8    MOVW       R1, #0x04B8
-<span id="A0800b3f2">  0x0800B3F2:  </span>F2C4 0102    MOVT       R1, #0x4002
-<span id="A0800b3f6">  0x0800B3F6:  </span>4288         CMP        R0, R1
-<span id="A0800b3f8">  0x0800B3F8:  </span>D106         BNE        .L67                     ; 0x0800B408
+<span id="A0800f4ce">  0x0800F4CE:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800f4d0">  0x0800F4D0:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f4d2">  0x0800F4D2:  </span>6DC9         LDR        R1, [R1, #92]
+<span id="A0800f4d4">  0x0800F4D4:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800f4d8">  0x0800F4D8:  </span>40C8         LSRS       R0, R1
+<span id="A0800f4da">  0x0800F4DA:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800f4dc">  0x0800F4DC:  </span>2800         CMP        R0, #0
+<span id="A0800f4de">  0x0800F4DE:  </span>F140 80A4    BPL.W      .L70                     ; 0x0800F62A
+<span id="A0800f4e2">  0x0800F4E2:  </span>F89D 0030    LDRB.W     R0, [SP, #48]
+<span id="A0800f4e6">  0x0800F4E6:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800f4e8">  0x0800F4E8:  </span>2800         CMP        R0, #0
+<span id="A0800f4ea">  0x0800F4EA:  </span>F140 809E    BPL.W      .L70                     ; 0x0800F62A
+<span id="A0800f4ee">  0x0800F4EE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f4f0">  0x0800F4F0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f4f2">  0x0800F4F2:  </span>2110         MOVS       R1, #16
+<span id="A0800f4f4">  0x0800F4F4:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f4f8">  0x0800F4F8:  </span>4288         CMP        R0, R1
+<span id="A0800f4fa">  0x0800F4FA:  </span>D070         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f4fc">  0x0800F4FC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f4fe">  0x0800F4FE:  </span>6800         LDR        R0, [R0]
+<span id="A0800f500">  0x0800F500:  </span>2128         MOVS       R1, #40
+<span id="A0800f502">  0x0800F502:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f506">  0x0800F506:  </span>4288         CMP        R0, R1
+<span id="A0800f508">  0x0800F508:  </span>D069         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f50a">  0x0800F50A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f50c">  0x0800F50C:  </span>6800         LDR        R0, [R0]
+<span id="A0800f50e">  0x0800F50E:  </span>2140         MOVS       R1, #64
+<span id="A0800f510">  0x0800F510:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f514">  0x0800F514:  </span>4288         CMP        R0, R1
+<span id="A0800f516">  0x0800F516:  </span>D062         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f518">  0x0800F518:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f51a">  0x0800F51A:  </span>6800         LDR        R0, [R0]
+<span id="A0800f51c">  0x0800F51C:  </span>2158         MOVS       R1, #88
+<span id="A0800f51e">  0x0800F51E:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f522">  0x0800F522:  </span>4288         CMP        R0, R1
+<span id="A0800f524">  0x0800F524:  </span>D05B         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f526">  0x0800F526:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f528">  0x0800F528:  </span>6800         LDR        R0, [R0]
+<span id="A0800f52a">  0x0800F52A:  </span>2170         MOVS       R1, #112
+<span id="A0800f52c">  0x0800F52C:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f530">  0x0800F530:  </span>4288         CMP        R0, R1
+<span id="A0800f532">  0x0800F532:  </span>D054         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f534">  0x0800F534:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f536">  0x0800F536:  </span>6800         LDR        R0, [R0]
+<span id="A0800f538">  0x0800F538:  </span>2188         MOVS       R1, #136
+<span id="A0800f53a">  0x0800F53A:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f53e">  0x0800F53E:  </span>4288         CMP        R0, R1
+<span id="A0800f540">  0x0800F540:  </span>D04D         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f542">  0x0800F542:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f544">  0x0800F544:  </span>6800         LDR        R0, [R0]
+<span id="A0800f546">  0x0800F546:  </span>21A0         MOVS       R1, #160
+<span id="A0800f548">  0x0800F548:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f54c">  0x0800F54C:  </span>4288         CMP        R0, R1
+<span id="A0800f54e">  0x0800F54E:  </span>D046         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f550">  0x0800F550:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f552">  0x0800F552:  </span>6800         LDR        R0, [R0]
+<span id="A0800f554">  0x0800F554:  </span>21B8         MOVS       R1, #184
+<span id="A0800f556">  0x0800F556:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f55a">  0x0800F55A:  </span>4288         CMP        R0, R1
+<span id="A0800f55c">  0x0800F55C:  </span>D03F         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f55e">  0x0800F55E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f560">  0x0800F560:  </span>6800         LDR        R0, [R0]
+<span id="A0800f562">  0x0800F562:  </span>F240 4110    MOVW       R1, #0x0410
+<span id="A0800f566">  0x0800F566:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f56a">  0x0800F56A:  </span>4288         CMP        R0, R1
+<span id="A0800f56c">  0x0800F56C:  </span>D037         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f56e">  0x0800F56E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f570">  0x0800F570:  </span>6800         LDR        R0, [R0]
+<span id="A0800f572">  0x0800F572:  </span>F240 4128    MOVW       R1, #0x0428
+<span id="A0800f576">  0x0800F576:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f57a">  0x0800F57A:  </span>4288         CMP        R0, R1
+<span id="A0800f57c">  0x0800F57C:  </span>D02F         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f57e">  0x0800F57E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f580">  0x0800F580:  </span>6800         LDR        R0, [R0]
+<span id="A0800f582">  0x0800F582:  </span>F240 4140    MOVW       R1, #0x0440
+<span id="A0800f586">  0x0800F586:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f58a">  0x0800F58A:  </span>4288         CMP        R0, R1
+<span id="A0800f58c">  0x0800F58C:  </span>D027         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f58e">  0x0800F58E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f590">  0x0800F590:  </span>6800         LDR        R0, [R0]
+<span id="A0800f592">  0x0800F592:  </span>F240 4158    MOVW       R1, #0x0458
+<span id="A0800f596">  0x0800F596:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f59a">  0x0800F59A:  </span>4288         CMP        R0, R1
+<span id="A0800f59c">  0x0800F59C:  </span>D01F         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f59e">  0x0800F59E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5a0">  0x0800F5A0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f5a2">  0x0800F5A2:  </span>F240 4170    MOVW       R1, #0x0470
+<span id="A0800f5a6">  0x0800F5A6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f5aa">  0x0800F5AA:  </span>4288         CMP        R0, R1
+<span id="A0800f5ac">  0x0800F5AC:  </span>D017         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f5ae">  0x0800F5AE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5b0">  0x0800F5B0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f5b2">  0x0800F5B2:  </span>F240 4188    MOVW       R1, #0x0488
+<span id="A0800f5b6">  0x0800F5B6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f5ba">  0x0800F5BA:  </span>4288         CMP        R0, R1
+<span id="A0800f5bc">  0x0800F5BC:  </span>D00F         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f5be">  0x0800F5BE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5c0">  0x0800F5C0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f5c2">  0x0800F5C2:  </span>F240 41A0    MOVW       R1, #0x04A0
+<span id="A0800f5c6">  0x0800F5C6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f5ca">  0x0800F5CA:  </span>4288         CMP        R0, R1
+<span id="A0800f5cc">  0x0800F5CC:  </span>D007         BEQ        .L66                     ; 0x0800F5DE
+<span id="A0800f5ce">  0x0800F5CE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5d0">  0x0800F5D0:  </span>6800         LDR        R0, [R0]
+<span id="A0800f5d2">  0x0800F5D2:  </span>F240 41B8    MOVW       R1, #0x04B8
+<span id="A0800f5d6">  0x0800F5D6:  </span>F2C4 0102    MOVT       R1, #0x4002
+<span id="A0800f5da">  0x0800F5DA:  </span>4288         CMP        R0, R1
+<span id="A0800f5dc">  0x0800F5DC:  </span>D106         BNE        .L67                     ; 0x0800F5EC
 <br/>.L66:
-<span id="A0800b3fa">  0x0800B3FA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b3fc">  0x0800B3FC:  </span>6801         LDR        R1, [R0]
-<span id="A0800b3fe">  0x0800B3FE:  </span>6808         LDR        R0, [R1]
-<span id="A0800b400">  0x0800B400:  </span>F020 001C    BIC        R0, R0, #28
-<span id="A0800b404">  0x0800B404:  </span>6008         STR        R0, [R1]
-<span id="A0800b406">  0x0800B406:  </span>E005         B          .L68                     ; 0x0800B414
+<span id="A0800f5de">  0x0800F5DE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5e0">  0x0800F5E0:  </span>6801         LDR        R1, [R0]
+<span id="A0800f5e2">  0x0800F5E2:  </span>6808         LDR        R0, [R1]
+<span id="A0800f5e4">  0x0800F5E4:  </span>F020 001C    BIC        R0, R0, #28
+<span id="A0800f5e8">  0x0800F5E8:  </span>6008         STR        R0, [R1]
+<span id="A0800f5ea">  0x0800F5EA:  </span>E005         B          .L68                     ; 0x0800F5F8
 <br/>.L67:
-<span id="A0800b408">  0x0800B408:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b40a">  0x0800B40A:  </span>6801         LDR        R1, [R0]
-<span id="A0800b40c">  0x0800B40C:  </span>6808         LDR        R0, [R1]
-<span id="A0800b40e">  0x0800B40E:  </span>F020 000E    BIC        R0, R0, #14
-<span id="A0800b412">  0x0800B412:  </span>6008         STR        R0, [R1]
+<span id="A0800f5ec">  0x0800F5EC:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5ee">  0x0800F5EE:  </span>6801         LDR        R1, [R0]
+<span id="A0800f5f0">  0x0800F5F0:  </span>6808         LDR        R0, [R1]
+<span id="A0800f5f2">  0x0800F5F2:  </span>F020 000E    BIC        R0, R0, #14
+<span id="A0800f5f6">  0x0800F5F6:  </span>6008         STR        R0, [R1]
 <br/>.L68:
-<span id="A0800b414">  0x0800B414:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b416">  0x0800B416:  </span>6DC0         LDR        R0, [R0, #92]
-<span id="A0800b418">  0x0800B418:  </span>F000 011F    AND        R1, R0, #31
-<span id="A0800b41c">  0x0800B41C:  </span>2001         MOVS       R0, #1
-<span id="A0800b41e">  0x0800B41E:  </span>FA00 F101    LSL.W      R1, R0, R1
-<span id="A0800b422">  0x0800B422:  </span>9A08         LDR        R2, [SP, #32]
-<span id="A0800b424">  0x0800B424:  </span>6051         STR        R1, [R2, #4]
-<span id="A0800b426">  0x0800B426:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b428">  0x0800B428:  </span>6548         STR        R0, [R1, #84]
-<span id="A0800b42a">  0x0800B42A:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b42c">  0x0800B42C:  </span>F881 0035    STRB.W     R0, [R1, #53]
-<span id="A0800b430">  0x0800B430:  </span>990F         LDR        R1, [SP, #60]
-<span id="A0800b432">  0x0800B432:  </span>2000         MOVS       R0, #0
-<span id="A0800b434">  0x0800B434:  </span>F881 0034    STRB.W     R0, [R1, #52]
-<span id="A0800b438">  0x0800B438:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b43a">  0x0800B43A:  </span>6CC0         LDR        R0, [R0, #76]
-<span id="A0800b43c">  0x0800B43C:  </span>B110         CBZ        R0, .L69                 ; 0x0800B444
-<span id="A0800b43e">  0x0800B43E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800b440">  0x0800B440:  </span>6CC1         LDR        R1, [R0, #76]
-<span id="A0800b442">  0x0800B442:  </span>4788         BLX        R1
+<span id="A0800f5f8">  0x0800F5F8:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f5fa">  0x0800F5FA:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A0800f5fc">  0x0800F5FC:  </span>F000 011F    AND        R1, R0, #31
+<span id="A0800f600">  0x0800F600:  </span>2001         MOVS       R0, #1
+<span id="A0800f602">  0x0800F602:  </span>FA00 F101    LSL.W      R1, R0, R1
+<span id="A0800f606">  0x0800F606:  </span>9A08         LDR        R2, [SP, #32]
+<span id="A0800f608">  0x0800F608:  </span>6051         STR        R1, [R2, #4]
+<span id="A0800f60a">  0x0800F60A:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f60c">  0x0800F60C:  </span>6548         STR        R0, [R1, #84]
+<span id="A0800f60e">  0x0800F60E:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f610">  0x0800F610:  </span>F881 0035    STRB.W     R0, [R1, #53]
+<span id="A0800f614">  0x0800F614:  </span>990F         LDR        R1, [SP, #60]
+<span id="A0800f616">  0x0800F616:  </span>2000         MOVS       R0, #0
+<span id="A0800f618">  0x0800F618:  </span>F881 0034    STRB.W     R0, [R1, #52]
+<span id="A0800f61c">  0x0800F61C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f61e">  0x0800F61E:  </span>6CC0         LDR        R0, [R0, #76]
+<span id="A0800f620">  0x0800F620:  </span>B110         CBZ        R0, .L69                 ; 0x0800F628
+<span id="A0800f622">  0x0800F622:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800f624">  0x0800F624:  </span>6CC1         LDR        R1, [R0, #76]
+<span id="A0800f626">  0x0800F626:  </span>4788         BLX        R1
 <br/>.L69:
-<span id="A0800b444">  0x0800B444:  </span>E7FF         B          .L70                     ; 0x0800B446
+<span id="A0800f628">  0x0800F628:  </span>E7FF         B          .L70                     ; 0x0800F62A
 <br/>.L70:
-<span id="A0800b446">  0x0800B446:  </span>E7FF         B          .L71                     ; 0x0800B448
+<span id="A0800f62a">  0x0800F62A:  </span>E7FF         B          .L71                     ; 0x0800F62C
 <br/>.L71:
-<span id="A0800b448">  0x0800B448:  </span>B010         ADD        SP, SP, #64
-<span id="A0800b44a">  0x0800B44A:  </span>BD80         POP        {R7, PC}
+<span id="A0800f62c">  0x0800F62C:  </span>B010         ADD        SP, SP, #64
+<span id="A0800f62e">  0x0800F62E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2">Section .text.HAL_GPIO_WritePin from charger_lto.o, size=104, align=2</h2>
 <pre>
-<br/><span id=")â!">HAL_GPIO_WritePin:</span>
-<span id="A0800b44c">  0x0800B44C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800b44e">  0x0800B44E:  </span>B082         SUB        SP, SP, #8
-<span id="A0800b450">  0x0800B450:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800b452">  0x0800B452:  </span>F8AD 1002    STRH.W     R1, [SP, #2]
-<span id="A0800b456">  0x0800B456:  </span>F88D 2001    STRB.W     R2, [SP, #1]
-<span id="A0800b45a">  0x0800B45A:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
-<span id="A0800b45e">  0x0800B45E:  </span>B110         CBZ        R0, .L1                  ; 0x0800B466
-<span id="A0800b460">  0x0800B460:  </span>2000         MOVS       R0, #0
-<span id="A0800b462">  0x0800B462:  </span>B900         CBNZ       R0, .L1                  ; 0x0800B466
-<span id="A0800b464">  0x0800B464:  </span>E007         B          .L2                      ; 0x0800B476
+<br/><span id="Î¡çÖí">HAL_GPIO_WritePin:</span>
+<span id="A0800f630">  0x0800F630:  </span>B580         PUSH       {R7, LR}
+<span id="A0800f632">  0x0800F632:  </span>B082         SUB        SP, SP, #8
+<span id="A0800f634">  0x0800F634:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f636">  0x0800F636:  </span>F8AD 1002    STRH.W     R1, [SP, #2]
+<span id="A0800f63a">  0x0800F63A:  </span>F88D 2001    STRB.W     R2, [SP, #1]
+<span id="A0800f63e">  0x0800F63E:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
+<span id="A0800f642">  0x0800F642:  </span>B110         CBZ        R0, .L1                  ; 0x0800F64A
+<span id="A0800f644">  0x0800F644:  </span>2000         MOVS       R0, #0
+<span id="A0800f646">  0x0800F646:  </span>B900         CBNZ       R0, .L1                  ; 0x0800F64A
+<span id="A0800f648">  0x0800F648:  </span>E007         B          .L2                      ; 0x0800F65A
 <br/>.L1:
-<span id="A0800b466">  0x0800B466:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800b46a">  0x0800B46A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800b46e">  0x0800B46E:  </span>F44F 71D5    MOV.W      R1, #0x01AA
-<span id="A0800b472">  0x0800B472:  </span>F7F8 FEAD    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f64a">  0x0800F64A:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A0800f64e">  0x0800F64E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A0800f652">  0x0800F652:  </span>F44F 71D5    MOV.W      R1, #0x01AA
+<span id="A0800f656">  0x0800F656:  </span>F7F5 F8F2    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A0800b476">  0x0800B476:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
-<span id="A0800b47a">  0x0800B47A:  </span>B118         CBZ        R0, .L3                  ; 0x0800B484
-<span id="A0800b47c">  0x0800B47C:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
-<span id="A0800b480">  0x0800B480:  </span>2801         CMP        R0, #1
-<span id="A0800b482">  0x0800B482:  </span>D100         BNE        .L4                      ; 0x0800B486
+<span id="A0800f65a">  0x0800F65A:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
+<span id="A0800f65e">  0x0800F65E:  </span>B118         CBZ        R0, .L3                  ; 0x0800F668
+<span id="A0800f660">  0x0800F660:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
+<span id="A0800f664">  0x0800F664:  </span>2801         CMP        R0, #1
+<span id="A0800f666">  0x0800F666:  </span>D100         BNE        .L4                      ; 0x0800F66A
 <br/>.L3:
-<span id="A0800b484">  0x0800B484:  </span>E007         B          .L5                      ; 0x0800B496
+<span id="A0800f668">  0x0800F668:  </span>E007         B          .L5                      ; 0x0800F67A
 <br/>.L4:
-<span id="A0800b486">  0x0800B486:  </span>F64C 4054    MOVW       R0, #0xCC54              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800b48a">  0x0800B48A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CC54 = .rodata..L.str.42
-<span id="A0800b48e">  0x0800B48E:  </span>F240 11AB    MOVW       R1, #0x01AB
-<span id="A0800b492">  0x0800B492:  </span>F7F8 FE9D    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f66a">  0x0800F66A:  </span>F243 70C9    MOVW       R0, #0x37C9              ; 0x080137C9 = .rodata..L.str.44
+<span id="A0800f66e">  0x0800F66E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080137C9 = .rodata..L.str.44
+<span id="A0800f672">  0x0800F672:  </span>F240 11AB    MOVW       R1, #0x01AB
+<span id="A0800f676">  0x0800F676:  </span>F7F5 F8E2    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L5:
-<span id="A0800b496">  0x0800B496:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
-<span id="A0800b49a">  0x0800B49A:  </span>B120         CBZ        R0, .L6                  ; 0x0800B4A6
-<span id="A0800b49c">  0x0800B49C:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
-<span id="A0800b4a0">  0x0800B4A0:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b4a2">  0x0800B4A2:  </span>6188         STR        R0, [R1, #24]
-<span id="A0800b4a4">  0x0800B4A4:  </span>E004         B          .L7                      ; 0x0800B4B0
+<span id="A0800f67a">  0x0800F67A:  </span>F89D 0001    LDRB.W     R0, [SP, #1]
+<span id="A0800f67e">  0x0800F67E:  </span>B120         CBZ        R0, .L6                  ; 0x0800F68A
+<span id="A0800f680">  0x0800F680:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
+<span id="A0800f684">  0x0800F684:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f686">  0x0800F686:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800f688">  0x0800F688:  </span>E004         B          .L7                      ; 0x0800F694
 <br/>.L6:
-<span id="A0800b4a6">  0x0800B4A6:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
-<span id="A0800b4aa">  0x0800B4AA:  </span>0400         LSLS       R0, R0, #16
-<span id="A0800b4ac">  0x0800B4AC:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b4ae">  0x0800B4AE:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800f68a">  0x0800F68A:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
+<span id="A0800f68e">  0x0800F68E:  </span>0400         LSLS       R0, R0, #16
+<span id="A0800f690">  0x0800F690:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f692">  0x0800F692:  </span>6188         STR        R0, [R1, #24]
 <br/>.L7:
-<span id="A0800b4b0">  0x0800B4B0:  </span>B002         ADD        SP, SP, #8
-<span id="A0800b4b2">  0x0800B4B2:  </span>BD80         POP        {R7, PC}
+<span id="A0800f694">  0x0800F694:  </span>B002         ADD        SP, SP, #8
+<span id="A0800f696">  0x0800F696:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2">Section .text.HAL_PWREx_ConfigSupply from charger_lto.o, size=168, align=2</h2>
 <pre>
-<br/><span id="ÛÐ!">HAL_PWREx_ConfigSupply:</span>
-<span id="A0800b4b4">  0x0800B4B4:  </span>B580         PUSH       {R7, LR}
-<span id="A0800b4b6">  0x0800B4B6:  </span>B084         SUB        SP, SP, #16
-<span id="A0800b4b8">  0x0800B4B8:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800b4ba">  0x0800B4BA:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800b4bc">  0x0800B4BC:  </span>2802         CMP        R0, #2
-<span id="A0800b4be">  0x0800B4BE:  </span>D002         BEQ        .L1                      ; 0x0800B4C6
-<span id="A0800b4c0">  0x0800B4C0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800b4c2">  0x0800B4C2:  </span>2801         CMP        R0, #1
-<span id="A0800b4c4">  0x0800B4C4:  </span>D100         BNE        .L2                      ; 0x0800B4C8
+<br/><span id="¼çÖí">HAL_PWREx_ConfigSupply:</span>
+<span id="A0800f698">  0x0800F698:  </span>B580         PUSH       {R7, LR}
+<span id="A0800f69a">  0x0800F69A:  </span>B084         SUB        SP, SP, #16
+<span id="A0800f69c">  0x0800F69C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800f69e">  0x0800F69E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800f6a0">  0x0800F6A0:  </span>2802         CMP        R0, #2
+<span id="A0800f6a2">  0x0800F6A2:  </span>D002         BEQ        .L1                      ; 0x0800F6AA
+<span id="A0800f6a4">  0x0800F6A4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800f6a6">  0x0800F6A6:  </span>2801         CMP        R0, #1
+<span id="A0800f6a8">  0x0800F6A8:  </span>D100         BNE        .L2                      ; 0x0800F6AC
 <br/>.L1:
-<span id="A0800b4c6">  0x0800B4C6:  </span>E007         B          .L3                      ; 0x0800B4D8
+<span id="A0800f6aa">  0x0800F6AA:  </span>E007         B          .L3                      ; 0x0800F6BC
 <br/>.L2:
-<span id="A0800b4c8">  0x0800B4C8:  </span>F64C 200A    MOVW       R0, #0xCA0A              ; 0x0800CA0A = .rodata..L.str.52
-<span id="A0800b4cc">  0x0800B4CC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800CA0A = .rodata..L.str.52
-<span id="A0800b4d0">  0x0800B4D0:  </span>F44F 719F    MOV.W      R1, #0x013E
-<span id="A0800b4d4">  0x0800B4D4:  </span>F7F8 FE7C    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f6ac">  0x0800F6AC:  </span>F243 502A    MOVW       R0, #0x352A              ; 0x0801352A = .rodata..L.str.54
+<span id="A0800f6b0">  0x0800F6B0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x0801352A = .rodata..L.str.54
+<span id="A0800f6b4">  0x0800F6B4:  </span>F44F 719F    MOV.W      R1, #0x013E
+<span id="A0800f6b8">  0x0800F6B8:  </span>F7F5 F8C1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L3:
-<span id="A0800b4d8">  0x0800B4D8:  </span>F644 000C    MOVW       R0, #0x480C
-<span id="A0800b4dc">  0x0800B4DC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800b4e0">  0x0800B4E0:  </span>6800         LDR        R0, [R0]
-<span id="A0800b4e2">  0x0800B4E2:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
-<span id="A0800b4e6">  0x0800B4E6:  </span>B988         CBNZ       R0, .L5                  ; 0x0800B50C
-<span id="A0800b4e8">  0x0800B4E8:  </span>F644 000C    MOVW       R0, #0x480C
-<span id="A0800b4ec">  0x0800B4EC:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800b4f0">  0x0800B4F0:  </span>6800         LDR        R0, [R0]
-<span id="A0800b4f2">  0x0800B4F2:  </span>F000 0007    AND        R0, R0, #7
-<span id="A0800b4f6">  0x0800B4F6:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800b4f8">  0x0800B4F8:  </span>4288         CMP        R0, R1
-<span id="A0800b4fa">  0x0800B4FA:  </span>D003         BEQ        .L4                      ; 0x0800B504
-<span id="A0800b4fc">  0x0800B4FC:  </span>2001         MOVS       R0, #1
-<span id="A0800b4fe">  0x0800B4FE:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A0800b502">  0x0800B502:  </span>E027         B          .L9                      ; 0x0800B554
+<span id="A0800f6bc">  0x0800F6BC:  </span>F644 000C    MOVW       R0, #0x480C
+<span id="A0800f6c0">  0x0800F6C0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f6c4">  0x0800F6C4:  </span>6800         LDR        R0, [R0]
+<span id="A0800f6c6">  0x0800F6C6:  </span>F3C0 0080    UBFX       R0, R0, #2, #1
+<span id="A0800f6ca">  0x0800F6CA:  </span>B988         CBNZ       R0, .L5                  ; 0x0800F6F0
+<span id="A0800f6cc">  0x0800F6CC:  </span>F644 000C    MOVW       R0, #0x480C
+<span id="A0800f6d0">  0x0800F6D0:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f6d4">  0x0800F6D4:  </span>6800         LDR        R0, [R0]
+<span id="A0800f6d6">  0x0800F6D6:  </span>F000 0007    AND        R0, R0, #7
+<span id="A0800f6da">  0x0800F6DA:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800f6dc">  0x0800F6DC:  </span>4288         CMP        R0, R1
+<span id="A0800f6de">  0x0800F6DE:  </span>D003         BEQ        .L4                      ; 0x0800F6E8
+<span id="A0800f6e0">  0x0800F6E0:  </span>2001         MOVS       R0, #1
+<span id="A0800f6e2">  0x0800F6E2:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f6e6">  0x0800F6E6:  </span>E027         B          .L9                      ; 0x0800F738
 <br/>.L4:
-<span id="A0800b504">  0x0800B504:  </span>2000         MOVS       R0, #0
-<span id="A0800b506">  0x0800B506:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A0800b50a">  0x0800B50A:  </span>E023         B          .L9                      ; 0x0800B554
+<span id="A0800f6e8">  0x0800F6E8:  </span>2000         MOVS       R0, #0
+<span id="A0800f6ea">  0x0800F6EA:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f6ee">  0x0800F6EE:  </span>E023         B          .L9                      ; 0x0800F738
 <br/>.L5:
-<span id="A0800b50c">  0x0800B50C:  </span>F644 010C    MOVW       R1, #0x480C
-<span id="A0800b510">  0x0800B510:  </span>F6C5 0102    MOVT       R1, #0x5802
-<span id="A0800b514">  0x0800B514:  </span>6808         LDR        R0, [R1]
-<span id="A0800b516">  0x0800B516:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A0800b51a">  0x0800B51A:  </span>9A02         LDR        R2, [SP, #8]
-<span id="A0800b51c">  0x0800B51C:  </span>4310         ORRS       R0, R2
-<span id="A0800b51e">  0x0800B51E:  </span>6008         STR        R0, [R1]
-<span id="A0800b520">  0x0800B520:  </span>F7FE FA28    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800b524">  0x0800B524:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f6f0">  0x0800F6F0:  </span>F644 010C    MOVW       R1, #0x480C
+<span id="A0800f6f4">  0x0800F6F4:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A0800f6f8">  0x0800F6F8:  </span>6808         LDR        R0, [R1]
+<span id="A0800f6fa">  0x0800F6FA:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A0800f6fe">  0x0800F6FE:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A0800f700">  0x0800F700:  </span>4310         ORRS       R0, R2
+<span id="A0800f702">  0x0800F702:  </span>6008         STR        R0, [R1]
+<span id="A0800f704">  0x0800F704:  </span>F7FE FA30    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800f708">  0x0800F708:  </span>9001         STR        R0, [SP, #4]
 <br/>.L6:
-<span id="A0800b526">  0x0800B526:  </span>F644 0004    MOVW       R0, #0x4804
-<span id="A0800b52a">  0x0800B52A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800b52e">  0x0800B52E:  </span>6800         LDR        R0, [R0]
-<span id="A0800b530">  0x0800B530:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
-<span id="A0800b534">  0x0800B534:  </span>B958         CBNZ       R0, .L8                  ; 0x0800B54E
-<span id="A0800b536">  0x0800B536:  </span>F7FE FA1D    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800b53a">  0x0800B53A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b53c">  0x0800B53C:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800b53e">  0x0800B53E:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
-<span id="A0800b542">  0x0800B542:  </span>D903         BLS        .L7                      ; 0x0800B54C
-<span id="A0800b544">  0x0800B544:  </span>2001         MOVS       R0, #1
-<span id="A0800b546">  0x0800B546:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A0800b54a">  0x0800B54A:  </span>E003         B          .L9                      ; 0x0800B554
+<span id="A0800f70a">  0x0800F70A:  </span>F644 0004    MOVW       R0, #0x4804
+<span id="A0800f70e">  0x0800F70E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f712">  0x0800F712:  </span>6800         LDR        R0, [R0]
+<span id="A0800f714">  0x0800F714:  </span>F3C0 3040    UBFX       R0, R0, #13, #1
+<span id="A0800f718">  0x0800F718:  </span>B958         CBNZ       R0, .L8                  ; 0x0800F732
+<span id="A0800f71a">  0x0800F71A:  </span>F7FE FA25    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800f71e">  0x0800F71E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f720">  0x0800F720:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800f722">  0x0800F722:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
+<span id="A0800f726">  0x0800F726:  </span>D903         BLS        .L7                      ; 0x0800F730
+<span id="A0800f728">  0x0800F728:  </span>2001         MOVS       R0, #1
+<span id="A0800f72a">  0x0800F72A:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f72e">  0x0800F72E:  </span>E003         B          .L9                      ; 0x0800F738
 <br/>.L7:
-<span id="A0800b54c">  0x0800B54C:  </span>E7EB         B          .L6                      ; 0x0800B526
+<span id="A0800f730">  0x0800F730:  </span>E7EB         B          .L6                      ; 0x0800F70A
 <br/>.L8:
-<span id="A0800b54e">  0x0800B54E:  </span>2000         MOVS       R0, #0
-<span id="A0800b550">  0x0800B550:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f732">  0x0800F732:  </span>2000         MOVS       R0, #0
+<span id="A0800f734">  0x0800F734:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L9:
-<span id="A0800b554">  0x0800B554:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A0800b558">  0x0800B558:  </span>B004         ADD        SP, SP, #16
-<span id="A0800b55a">  0x0800B55A:  </span>BD80         POP        {R7, PC}
+<span id="A0800f738">  0x0800F738:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A0800f73c">  0x0800F73C:  </span>B004         ADD        SP, SP, #16
+<span id="A0800f73e">  0x0800F73E:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_GetClockConfig from charger_lto.o, size=136, align=2">Section .text.HAL_RCC_GetClockConfig from charger_lto.o, size=136, align=2</h2>
+<pre>
+<br/><span id="D²çÖí">HAL_RCC_GetClockConfig:</span>
+<span id="A0800f740">  0x0800F740:  </span>B082         SUB        SP, SP, #8
+<span id="A0800f742">  0x0800F742:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f744">  0x0800F744:  </span>9100         STR        R1, [SP, #0]
+<span id="A0800f746">  0x0800F746:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f748">  0x0800F748:  </span>203F         MOVS       R0, #63
+<span id="A0800f74a">  0x0800F74A:  </span>6008         STR        R0, [R1]
+<span id="A0800f74c">  0x0800F74C:  </span>F244 4010    MOVW       R0, #0x4410
+<span id="A0800f750">  0x0800F750:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f754">  0x0800F754:  </span>6800         LDR        R0, [R0]
+<span id="A0800f756">  0x0800F756:  </span>F000 0007    AND        R0, R0, #7
+<span id="A0800f75a">  0x0800F75A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f75c">  0x0800F75C:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800f75e">  0x0800F75E:  </span>F244 4018    MOVW       R0, #0x4418
+<span id="A0800f762">  0x0800F762:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f766">  0x0800F766:  </span>6801         LDR        R1, [R0]
+<span id="A0800f768">  0x0800F768:  </span>F401 6170    AND        R1, R1, #0x0F00
+<span id="A0800f76c">  0x0800F76C:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800f76e">  0x0800F76E:  </span>6091         STR        R1, [R2, #8]
+<span id="A0800f770">  0x0800F770:  </span>6801         LDR        R1, [R0]
+<span id="A0800f772">  0x0800F772:  </span>F001 010F    AND        R1, R1, #15
+<span id="A0800f776">  0x0800F776:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800f778">  0x0800F778:  </span>60D1         STR        R1, [R2, #12]
+<span id="A0800f77a">  0x0800F77A:  </span>6800         LDR        R0, [R0]
+<span id="A0800f77c">  0x0800F77C:  </span>F000 0070    AND        R0, R0, #112
+<span id="A0800f780">  0x0800F780:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f782">  0x0800F782:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800f784">  0x0800F784:  </span>F244 401C    MOVW       R0, #0x441C
+<span id="A0800f788">  0x0800F788:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f78c">  0x0800F78C:  </span>6801         LDR        R1, [R0]
+<span id="A0800f78e">  0x0800F78E:  </span>F001 0170    AND        R1, R1, #112
+<span id="A0800f792">  0x0800F792:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800f794">  0x0800F794:  </span>6151         STR        R1, [R2, #20]
+<span id="A0800f796">  0x0800F796:  </span>6800         LDR        R0, [R0]
+<span id="A0800f798">  0x0800F798:  </span>F400 60E0    AND        R0, R0, #0x0700
+<span id="A0800f79c">  0x0800F79C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f79e">  0x0800F79E:  </span>6188         STR        R0, [R1, #24]
+<span id="A0800f7a0">  0x0800F7A0:  </span>F244 4020    MOVW       R0, #0x4420
+<span id="A0800f7a4">  0x0800F7A4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800f7a8">  0x0800F7A8:  </span>6800         LDR        R0, [R0]
+<span id="A0800f7aa">  0x0800F7AA:  </span>F000 0070    AND        R0, R0, #112
+<span id="A0800f7ae">  0x0800F7AE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f7b0">  0x0800F7B0:  </span>61C8         STR        R0, [R1, #28]
+<span id="A0800f7b2">  0x0800F7B2:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A0800f7b6">  0x0800F7B6:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A0800f7ba">  0x0800F7BA:  </span>6800         LDR        R0, [R0]
+<span id="A0800f7bc">  0x0800F7BC:  </span>F000 000F    AND        R0, R0, #15
+<span id="A0800f7c0">  0x0800F7C0:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800f7c2">  0x0800F7C2:  </span>6008         STR        R0, [R1]
+<span id="A0800f7c4">  0x0800F7C4:  </span>B002         ADD        SP, SP, #8
+<span id="A0800f7c6">  0x0800F7C6:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RTC_Init from charger_lto.o, size=484, align=2">Section .text.HAL_RTC_Init from charger_lto.o, size=484, align=2</h2>
 <pre>
-<br/><span id="æÕ!">HAL_RTC_Init:</span>
-<span id="A0800b55c">  0x0800B55C:  </span>B580         PUSH       {R7, LR}
-<span id="A0800b55e">  0x0800B55E:  </span>B082         SUB        SP, SP, #8
-<span id="A0800b560">  0x0800B560:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800b562">  0x0800B562:  </span>2001         MOVS       R0, #1
-<span id="A0800b564">  0x0800B564:  </span>F88D 0003    STRB.W     R0, [SP, #3]
-<span id="A0800b568">  0x0800B568:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b56a">  0x0800B56A:  </span>2800         CMP        R0, #0
-<span id="A0800b56c">  0x0800B56C:  </span>F000 80E4    BEQ.W      .L27                     ; 0x0800B738
-<span id="A0800b570">  0x0800B570:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b572">  0x0800B572:  </span>6800         LDR        R0, [R0]
-<span id="A0800b574">  0x0800B574:  </span>F244 0100    MOVW       R1, #0x4000
-<span id="A0800b578">  0x0800B578:  </span>F6C5 0100    MOVT       R1, #0x5800
-<span id="A0800b57c">  0x0800B57C:  </span>4288         CMP        R0, R1
-<span id="A0800b57e">  0x0800B57E:  </span>D100         BNE        .L1                      ; 0x0800B582
-<span id="A0800b580">  0x0800B580:  </span>E006         B          .L2                      ; 0x0800B590
+<br/><span id="ÌçÖí">HAL_RTC_Init:</span>
+<span id="A0800f7c8">  0x0800F7C8:  </span>B580         PUSH       {R7, LR}
+<span id="A0800f7ca">  0x0800F7CA:  </span>B082         SUB        SP, SP, #8
+<span id="A0800f7cc">  0x0800F7CC:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800f7ce">  0x0800F7CE:  </span>2001         MOVS       R0, #1
+<span id="A0800f7d0">  0x0800F7D0:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A0800f7d4">  0x0800F7D4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f7d6">  0x0800F7D6:  </span>2800         CMP        R0, #0
+<span id="A0800f7d8">  0x0800F7D8:  </span>F000 80E4    BEQ.W      .L27                     ; 0x0800F9A4
+<span id="A0800f7dc">  0x0800F7DC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f7de">  0x0800F7DE:  </span>6800         LDR        R0, [R0]
+<span id="A0800f7e0">  0x0800F7E0:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0800f7e4">  0x0800F7E4:  </span>F6C5 0100    MOVT       R1, #0x5800
+<span id="A0800f7e8">  0x0800F7E8:  </span>4288         CMP        R0, R1
+<span id="A0800f7ea">  0x0800F7EA:  </span>D100         BNE        .L1                      ; 0x0800F7EE
+<span id="A0800f7ec">  0x0800F7EC:  </span>E006         B          .L2                      ; 0x0800F7FC
 <br/>.L1:
-<span id="A0800b582">  0x0800B582:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b586">  0x0800B586:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b58a">  0x0800B58A:  </span>21EA         MOVS       R1, #234
-<span id="A0800b58c">  0x0800B58C:  </span>F7F8 FE20    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f7ee">  0x0800F7EE:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f7f2">  0x0800F7F2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f7f6">  0x0800F7F6:  </span>21EA         MOVS       R1, #234
+<span id="A0800f7f8">  0x0800F7F8:  </span>F7F5 F821    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L2:
-<span id="A0800b590">  0x0800B590:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b592">  0x0800B592:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800b594">  0x0800B594:  </span>2840         CMP        R0, #64
-<span id="A0800b596">  0x0800B596:  </span>D002         BEQ        .L3                      ; 0x0800B59E
-<span id="A0800b598">  0x0800B598:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b59a">  0x0800B59A:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800b59c">  0x0800B59C:  </span>B900         CBNZ       R0, .L4                  ; 0x0800B5A0
+<span id="A0800f7fc">  0x0800F7FC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f7fe">  0x0800F7FE:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800f800">  0x0800F800:  </span>2840         CMP        R0, #64
+<span id="A0800f802">  0x0800F802:  </span>D002         BEQ        .L3                      ; 0x0800F80A
+<span id="A0800f804">  0x0800F804:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f806">  0x0800F806:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800f808">  0x0800F808:  </span>B900         CBNZ       R0, .L4                  ; 0x0800F80C
 <br/>.L3:
-<span id="A0800b59e">  0x0800B59E:  </span>E006         B          .L5                      ; 0x0800B5AE
+<span id="A0800f80a">  0x0800F80A:  </span>E006         B          .L5                      ; 0x0800F81A
 <br/>.L4:
-<span id="A0800b5a0">  0x0800B5A0:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5a4">  0x0800B5A4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5a8">  0x0800B5A8:  </span>21EB         MOVS       R1, #235
-<span id="A0800b5aa">  0x0800B5AA:  </span>F7F8 FE11    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f80c">  0x0800F80C:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f810">  0x0800F810:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f814">  0x0800F814:  </span>21EB         MOVS       R1, #235
+<span id="A0800f816">  0x0800F816:  </span>F7F5 F812    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L5:
-<span id="A0800b5ae">  0x0800B5AE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5b0">  0x0800B5B0:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800b5b2">  0x0800B5B2:  </span>287F         CMP        R0, #127
-<span id="A0800b5b4">  0x0800B5B4:  </span>D800         BHI        .L6                      ; 0x0800B5B8
-<span id="A0800b5b6">  0x0800B5B6:  </span>E006         B          .L7                      ; 0x0800B5C6
+<span id="A0800f81a">  0x0800F81A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f81c">  0x0800F81C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0800f81e">  0x0800F81E:  </span>287F         CMP        R0, #127
+<span id="A0800f820">  0x0800F820:  </span>D800         BHI        .L6                      ; 0x0800F824
+<span id="A0800f822">  0x0800F822:  </span>E006         B          .L7                      ; 0x0800F832
 <br/>.L6:
-<span id="A0800b5b8">  0x0800B5B8:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5bc">  0x0800B5BC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5c0">  0x0800B5C0:  </span>21EC         MOVS       R1, #236
-<span id="A0800b5c2">  0x0800B5C2:  </span>F7F8 FE05    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f824">  0x0800F824:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f828">  0x0800F828:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f82c">  0x0800F82C:  </span>21EC         MOVS       R1, #236
+<span id="A0800f82e">  0x0800F82E:  </span>F7F5 F806    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L7:
-<span id="A0800b5c6">  0x0800B5C6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5c8">  0x0800B5C8:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b5ca">  0x0800B5CA:  </span>0BC0         LSRS       R0, R0, #15
-<span id="A0800b5cc">  0x0800B5CC:  </span>B900         CBNZ       R0, .L8                  ; 0x0800B5D0
-<span id="A0800b5ce">  0x0800B5CE:  </span>E006         B          .L9                      ; 0x0800B5DE
+<span id="A0800f832">  0x0800F832:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f834">  0x0800F834:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800f836">  0x0800F836:  </span>0BC0         LSRS       R0, R0, #15
+<span id="A0800f838">  0x0800F838:  </span>B900         CBNZ       R0, .L8                  ; 0x0800F83C
+<span id="A0800f83a">  0x0800F83A:  </span>E006         B          .L9                      ; 0x0800F84A
 <br/>.L8:
-<span id="A0800b5d0">  0x0800B5D0:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5d4">  0x0800B5D4:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b5d8">  0x0800B5D8:  </span>21ED         MOVS       R1, #237
-<span id="A0800b5da">  0x0800B5DA:  </span>F7F8 FDF9    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f83c">  0x0800F83C:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f840">  0x0800F840:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f844">  0x0800F844:  </span>21ED         MOVS       R1, #237
+<span id="A0800f846">  0x0800F846:  </span>F7F4 FFFA    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L9:
-<span id="A0800b5de">  0x0800B5DE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5e0">  0x0800B5E0:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800b5e2">  0x0800B5E2:  </span>B170         CBZ        R0, .L10                 ; 0x0800B602
-<span id="A0800b5e4">  0x0800B5E4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5e6">  0x0800B5E6:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800b5e8">  0x0800B5E8:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A0800b5ec">  0x0800B5EC:  </span>D009         BEQ        .L10                     ; 0x0800B602
-<span id="A0800b5ee">  0x0800B5EE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5f0">  0x0800B5F0:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800b5f2">  0x0800B5F2:  </span>F5B0 0F80    CMP.W      R0, #0x400000
-<span id="A0800b5f6">  0x0800B5F6:  </span>D004         BEQ        .L10                     ; 0x0800B602
-<span id="A0800b5f8">  0x0800B5F8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b5fa">  0x0800B5FA:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800b5fc">  0x0800B5FC:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
-<span id="A0800b600">  0x0800B600:  </span>D100         BNE        .L11                     ; 0x0800B604
+<span id="A0800f84a">  0x0800F84A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f84c">  0x0800F84C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800f84e">  0x0800F84E:  </span>B170         CBZ        R0, .L10                 ; 0x0800F86E
+<span id="A0800f850">  0x0800F850:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f852">  0x0800F852:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800f854">  0x0800F854:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A0800f858">  0x0800F858:  </span>D009         BEQ        .L10                     ; 0x0800F86E
+<span id="A0800f85a">  0x0800F85A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f85c">  0x0800F85C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800f85e">  0x0800F85E:  </span>F5B0 0F80    CMP.W      R0, #0x400000
+<span id="A0800f862">  0x0800F862:  </span>D004         BEQ        .L10                     ; 0x0800F86E
+<span id="A0800f864">  0x0800F864:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f866">  0x0800F866:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0800f868">  0x0800F868:  </span>F5B0 0FC0    CMP.W      R0, #0x600000
+<span id="A0800f86c">  0x0800F86C:  </span>D100         BNE        .L11                     ; 0x0800F870
 <br/>.L10:
-<span id="A0800b602">  0x0800B602:  </span>E006         B          .L12                     ; 0x0800B612
+<span id="A0800f86e">  0x0800F86E:  </span>E006         B          .L12                     ; 0x0800F87E
 <br/>.L11:
-<span id="A0800b604">  0x0800B604:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b608">  0x0800B608:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b60c">  0x0800B60C:  </span>21EE         MOVS       R1, #238
-<span id="A0800b60e">  0x0800B60E:  </span>F7F8 FDDF    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f870">  0x0800F870:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f874">  0x0800F874:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f878">  0x0800F878:  </span>21EE         MOVS       R1, #238
+<span id="A0800f87a">  0x0800F87A:  </span>F7F4 FFE0    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L12:
-<span id="A0800b612">  0x0800B612:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b614">  0x0800B614:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800b616">  0x0800B616:  </span>B118         CBZ        R0, .L13                 ; 0x0800B620
-<span id="A0800b618">  0x0800B618:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b61a">  0x0800B61A:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800b61c">  0x0800B61C:  </span>2802         CMP        R0, #2
-<span id="A0800b61e">  0x0800B61E:  </span>D100         BNE        .L14                     ; 0x0800B622
+<span id="A0800f87e">  0x0800F87E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f880">  0x0800F880:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800f882">  0x0800F882:  </span>B118         CBZ        R0, .L13                 ; 0x0800F88C
+<span id="A0800f884">  0x0800F884:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f886">  0x0800F886:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0800f888">  0x0800F888:  </span>2802         CMP        R0, #2
+<span id="A0800f88a">  0x0800F88A:  </span>D100         BNE        .L14                     ; 0x0800F88E
 <br/>.L13:
-<span id="A0800b620">  0x0800B620:  </span>E006         B          .L15                     ; 0x0800B630
+<span id="A0800f88c">  0x0800F88C:  </span>E006         B          .L15                     ; 0x0800F89C
 <br/>.L14:
-<span id="A0800b622">  0x0800B622:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b626">  0x0800B626:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b62a">  0x0800B62A:  </span>21EF         MOVS       R1, #239
-<span id="A0800b62c">  0x0800B62C:  </span>F7F8 FDD0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f88e">  0x0800F88E:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f892">  0x0800F892:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f896">  0x0800F896:  </span>21EF         MOVS       R1, #239
+<span id="A0800f898">  0x0800F898:  </span>F7F4 FFD1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L15:
-<span id="A0800b630">  0x0800B630:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b632">  0x0800B632:  </span>6980         LDR        R0, [R0, #24]
-<span id="A0800b634">  0x0800B634:  </span>B120         CBZ        R0, .L16                 ; 0x0800B640
-<span id="A0800b636">  0x0800B636:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b638">  0x0800B638:  </span>6980         LDR        R0, [R0, #24]
-<span id="A0800b63a">  0x0800B63A:  </span>F5B0 1F80    CMP.W      R0, #0x100000
-<span id="A0800b63e">  0x0800B63E:  </span>D100         BNE        .L17                     ; 0x0800B642
+<span id="A0800f89c">  0x0800F89C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f89e">  0x0800F89E:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800f8a0">  0x0800F8A0:  </span>B120         CBZ        R0, .L16                 ; 0x0800F8AC
+<span id="A0800f8a2">  0x0800F8A2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8a4">  0x0800F8A4:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0800f8a6">  0x0800F8A6:  </span>F5B0 1F80    CMP.W      R0, #0x100000
+<span id="A0800f8aa">  0x0800F8AA:  </span>D100         BNE        .L17                     ; 0x0800F8AE
 <br/>.L16:
-<span id="A0800b640">  0x0800B640:  </span>E006         B          .L18                     ; 0x0800B650
+<span id="A0800f8ac">  0x0800F8AC:  </span>E006         B          .L18                     ; 0x0800F8BC
 <br/>.L17:
-<span id="A0800b642">  0x0800B642:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b646">  0x0800B646:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b64a">  0x0800B64A:  </span>21F0         MOVS       R1, #240
-<span id="A0800b64c">  0x0800B64C:  </span>F7F8 FDC0    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f8ae">  0x0800F8AE:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f8b2">  0x0800F8B2:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f8b6">  0x0800F8B6:  </span>21F0         MOVS       R1, #240
+<span id="A0800f8b8">  0x0800F8B8:  </span>F7F4 FFC1    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L18:
-<span id="A0800b650">  0x0800B650:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b652">  0x0800B652:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800b654">  0x0800B654:  </span>B118         CBZ        R0, .L19                 ; 0x0800B65E
-<span id="A0800b656">  0x0800B656:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b658">  0x0800B658:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800b65a">  0x0800B65A:  </span>2801         CMP        R0, #1
-<span id="A0800b65c">  0x0800B65C:  </span>D100         BNE        .L20                     ; 0x0800B660
+<span id="A0800f8bc">  0x0800F8BC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8be">  0x0800F8BE:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800f8c0">  0x0800F8C0:  </span>B118         CBZ        R0, .L19                 ; 0x0800F8CA
+<span id="A0800f8c2">  0x0800F8C2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8c4">  0x0800F8C4:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800f8c6">  0x0800F8C6:  </span>2801         CMP        R0, #1
+<span id="A0800f8c8">  0x0800F8C8:  </span>D100         BNE        .L20                     ; 0x0800F8CC
 <br/>.L19:
-<span id="A0800b65e">  0x0800B65E:  </span>E006         B          .L21                     ; 0x0800B66E
+<span id="A0800f8ca">  0x0800F8CA:  </span>E006         B          .L21                     ; 0x0800F8DA
 <br/>.L20:
-<span id="A0800b660">  0x0800B660:  </span>F64C 005E    MOVW       R0, #0xC85E              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b664">  0x0800B664:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800C85E = .rodata..L.str.65
-<span id="A0800b668">  0x0800B668:  </span>21F1         MOVS       R1, #241
-<span id="A0800b66a">  0x0800B66A:  </span>F7F8 FDB1    BL         <a href="#Àóúvï">assert_failed</a>            ; 0x080041D0
+<span id="A0800f8cc">  0x0800F8CC:  </span>F243 20DE    MOVW       R0, #0x32DE              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f8d0">  0x0800F8D0:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080132DE = .rodata..L.str.71
+<span id="A0800f8d4">  0x0800F8D4:  </span>21F1         MOVS       R1, #241
+<span id="A0800f8d6">  0x0800F8D6:  </span>F7F4 FFB2    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
 <br/>.L21:
-<span id="A0800b66e">  0x0800B66E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b670">  0x0800B670:  </span>F890 0021    LDRB.W     R0, [R0, #33]
-<span id="A0800b674">  0x0800B674:  </span>B930         CBNZ       R0, .L22                 ; 0x0800B684
-<span id="A0800b676">  0x0800B676:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b678">  0x0800B678:  </span>2000         MOVS       R0, #0
-<span id="A0800b67a">  0x0800B67A:  </span>F881 0020    STRB.W     R0, [R1, #32]
-<span id="A0800b67e">  0x0800B67E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b680">  0x0800B680:  </span>F7F8 FDC8    BL         <a href="#Àóúvï">HAL_RTC_MspInit</a>          ; 0x08004214
+<span id="A0800f8da">  0x0800F8DA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8dc">  0x0800F8DC:  </span>F890 0021    LDRB.W     R0, [R0, #33]
+<span id="A0800f8e0">  0x0800F8E0:  </span>B930         CBNZ       R0, .L22                 ; 0x0800F8F0
+<span id="A0800f8e2">  0x0800F8E2:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f8e4">  0x0800F8E4:  </span>2000         MOVS       R0, #0
+<span id="A0800f8e6">  0x0800F8E6:  </span>F881 0020    STRB.W     R0, [R1, #32]
+<span id="A0800f8ea">  0x0800F8EA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8ec">  0x0800F8EC:  </span>F7F4 FFC9    BL         <a href="#Àî
+ö">HAL_RTC_MspInit</a>          ; 0x08004882
 <br/>.L22:
-<span id="A0800b684">  0x0800B684:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b686">  0x0800B686:  </span>2002         MOVS       R0, #2
-<span id="A0800b688">  0x0800B688:  </span>F881 0021    STRB.W     R0, [R1, #33]
-<span id="A0800b68c">  0x0800B68C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b68e">  0x0800B68E:  </span>6800         LDR        R0, [R0]
-<span id="A0800b690">  0x0800B690:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b692">  0x0800B692:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
-<span id="A0800b696">  0x0800B696:  </span>2800         CMP        R0, #0
-<span id="A0800b698">  0x0800B698:  </span>D144         BNE        .L25                     ; 0x0800B724
-<span id="A0800b69a">  0x0800B69A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b69c">  0x0800B69C:  </span>6801         LDR        R1, [R0]
-<span id="A0800b69e">  0x0800B69E:  </span>20CA         MOVS       R0, #202
-<span id="A0800b6a0">  0x0800B6A0:  </span>6248         STR        R0, [R1, #36]
-<span id="A0800b6a2">  0x0800B6A2:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b6a4">  0x0800B6A4:  </span>6801         LDR        R1, [R0]
-<span id="A0800b6a6">  0x0800B6A6:  </span>2053         MOVS       R0, #83
-<span id="A0800b6a8">  0x0800B6A8:  </span>6248         STR        R0, [R1, #36]
-<span id="A0800b6aa">  0x0800B6AA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b6ac">  0x0800B6AC:  </span>F7FB FF6B    BL         <a href="#!">RTC_EnterInitMode</a>        ; 0x08007586
-<span id="A0800b6b0">  0x0800B6B0:  </span>F88D 0003    STRB.W     R0, [SP, #3]
-<span id="A0800b6b4">  0x0800B6B4:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
-<span id="A0800b6b8">  0x0800B6B8:  </span>B9F0         CBNZ       R0, .L23                 ; 0x0800B6F8
-<span id="A0800b6ba">  0x0800B6BA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b6bc">  0x0800B6BC:  </span>6801         LDR        R1, [R0]
-<span id="A0800b6be">  0x0800B6BE:  </span>6888         LDR        R0, [R1, #8]
-<span id="A0800b6c0">  0x0800B6C0:  </span>F64F 72BF    MOVW       R2, #0xFFBF
-<span id="A0800b6c4">  0x0800B6C4:  </span>F6CF 728F    MOVT       R2, #0xFF8F
-<span id="A0800b6c8">  0x0800B6C8:  </span>4010         ANDS       R0, R2
-<span id="A0800b6ca">  0x0800B6CA:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800b6cc">  0x0800B6CC:  </span>9A01         LDR        R2, [SP, #4]
-<span id="A0800b6ce">  0x0800B6CE:  </span>6811         LDR        R1, [R2]
-<span id="A0800b6d0">  0x0800B6D0:  </span>6850         LDR        R0, [R2, #4]
-<span id="A0800b6d2">  0x0800B6D2:  </span>6913         LDR        R3, [R2, #16]
-<span id="A0800b6d4">  0x0800B6D4:  </span>6992         LDR        R2, [R2, #24]
-<span id="A0800b6d6">  0x0800B6D6:  </span>4318         ORRS       R0, R3
-<span id="A0800b6d8">  0x0800B6D8:  </span>4302         ORRS       R2, R0
-<span id="A0800b6da">  0x0800B6DA:  </span>6888         LDR        R0, [R1, #8]
-<span id="A0800b6dc">  0x0800B6DC:  </span>4310         ORRS       R0, R2
-<span id="A0800b6de">  0x0800B6DE:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800b6e0">  0x0800B6E0:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b6e2">  0x0800B6E2:  </span>6801         LDR        R1, [R0]
-<span id="A0800b6e4">  0x0800B6E4:  </span>6882         LDR        R2, [R0, #8]
-<span id="A0800b6e6">  0x0800B6E6:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b6e8">  0x0800B6E8:  </span>EA40 4002    ORR.W      R0, R0, R2, LSL #16
-<span id="A0800b6ec">  0x0800B6EC:  </span>6108         STR        R0, [R1, #16]
-<span id="A0800b6ee">  0x0800B6EE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b6f0">  0x0800B6F0:  </span>F7FB FF80    BL         <a href="#p!">RTC_ExitInitMode</a>         ; 0x080075F4
-<span id="A0800b6f4">  0x0800B6F4:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A0800f8f0">  0x0800F8F0:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f8f2">  0x0800F8F2:  </span>2002         MOVS       R0, #2
+<span id="A0800f8f4">  0x0800F8F4:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A0800f8f8">  0x0800F8F8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f8fa">  0x0800F8FA:  </span>6800         LDR        R0, [R0]
+<span id="A0800f8fc">  0x0800F8FC:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800f8fe">  0x0800F8FE:  </span>F3C0 1000    UBFX       R0, R0, #4, #1
+<span id="A0800f902">  0x0800F902:  </span>2800         CMP        R0, #0
+<span id="A0800f904">  0x0800F904:  </span>D144         BNE        .L25                     ; 0x0800F990
+<span id="A0800f906">  0x0800F906:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f908">  0x0800F908:  </span>6801         LDR        R1, [R0]
+<span id="A0800f90a">  0x0800F90A:  </span>20CA         MOVS       R0, #202
+<span id="A0800f90c">  0x0800F90C:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800f90e">  0x0800F90E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f910">  0x0800F910:  </span>6801         LDR        R1, [R0]
+<span id="A0800f912">  0x0800F912:  </span>2053         MOVS       R0, #83
+<span id="A0800f914">  0x0800F914:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800f916">  0x0800F916:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f918">  0x0800F918:  </span>F7F8 F974    BL         <a href="#Ð"iÙí">RTC_EnterInitMode</a>        ; 0x08007C04
+<span id="A0800f91c">  0x0800F91C:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A0800f920">  0x0800F920:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A0800f924">  0x0800F924:  </span>B9F0         CBNZ       R0, .L23                 ; 0x0800F964
+<span id="A0800f926">  0x0800F926:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f928">  0x0800F928:  </span>6801         LDR        R1, [R0]
+<span id="A0800f92a">  0x0800F92A:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800f92c">  0x0800F92C:  </span>F64F 72BF    MOVW       R2, #0xFFBF
+<span id="A0800f930">  0x0800F930:  </span>F6CF 728F    MOVT       R2, #0xFF8F
+<span id="A0800f934">  0x0800F934:  </span>4010         ANDS       R0, R2
+<span id="A0800f936">  0x0800F936:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800f938">  0x0800F938:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800f93a">  0x0800F93A:  </span>6811         LDR        R1, [R2]
+<span id="A0800f93c">  0x0800F93C:  </span>6850         LDR        R0, [R2, #4]
+<span id="A0800f93e">  0x0800F93E:  </span>6913         LDR        R3, [R2, #16]
+<span id="A0800f940">  0x0800F940:  </span>6992         LDR        R2, [R2, #24]
+<span id="A0800f942">  0x0800F942:  </span>4318         ORRS       R0, R3
+<span id="A0800f944">  0x0800F944:  </span>4302         ORRS       R2, R0
+<span id="A0800f946">  0x0800F946:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0800f948">  0x0800F948:  </span>4310         ORRS       R0, R2
+<span id="A0800f94a">  0x0800F94A:  </span>6088         STR        R0, [R1, #8]
+<span id="A0800f94c">  0x0800F94C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f94e">  0x0800F94E:  </span>6801         LDR        R1, [R0]
+<span id="A0800f950">  0x0800F950:  </span>6882         LDR        R2, [R0, #8]
+<span id="A0800f952">  0x0800F952:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800f954">  0x0800F954:  </span>EA40 4002    ORR.W      R0, R0, R2, LSL #16
+<span id="A0800f958">  0x0800F958:  </span>6108         STR        R0, [R1, #16]
+<span id="A0800f95a">  0x0800F95A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f95c">  0x0800F95C:  </span>F7F8 F989    BL         <a href="# +iÙí">RTC_ExitInitMode</a>         ; 0x08007C72
+<span id="A0800f960">  0x0800F960:  </span>F88D 0003    STRB.W     R0, [SP, #3]
 <br/>.L23:
-<span id="A0800b6f8">  0x0800B6F8:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
-<span id="A0800b6fc">  0x0800B6FC:  </span>B968         CBNZ       R0, .L24                 ; 0x0800B71A
-<span id="A0800b6fe">  0x0800B6FE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b700">  0x0800B700:  </span>6801         LDR        R1, [R0]
-<span id="A0800b702">  0x0800B702:  </span>6CC8         LDR        R0, [R1, #76]
-<span id="A0800b704">  0x0800B704:  </span>F020 0003    BIC        R0, R0, #3
-<span id="A0800b708">  0x0800B708:  </span>64C8         STR        R0, [R1, #76]
-<span id="A0800b70a">  0x0800B70A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b70c">  0x0800B70C:  </span>6801         LDR        R1, [R0]
-<span id="A0800b70e">  0x0800B70E:  </span>6942         LDR        R2, [R0, #20]
-<span id="A0800b710">  0x0800B710:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800b712">  0x0800B712:  </span>4302         ORRS       R2, R0
-<span id="A0800b714">  0x0800B714:  </span>6CC8         LDR        R0, [R1, #76]
-<span id="A0800b716">  0x0800B716:  </span>4310         ORRS       R0, R2
-<span id="A0800b718">  0x0800B718:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800f964">  0x0800F964:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A0800f968">  0x0800F968:  </span>B968         CBNZ       R0, .L24                 ; 0x0800F986
+<span id="A0800f96a">  0x0800F96A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f96c">  0x0800F96C:  </span>6801         LDR        R1, [R0]
+<span id="A0800f96e">  0x0800F96E:  </span>6CC8         LDR        R0, [R1, #76]
+<span id="A0800f970">  0x0800F970:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A0800f974">  0x0800F974:  </span>64C8         STR        R0, [R1, #76]
+<span id="A0800f976">  0x0800F976:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f978">  0x0800F978:  </span>6801         LDR        R1, [R0]
+<span id="A0800f97a">  0x0800F97A:  </span>6942         LDR        R2, [R0, #20]
+<span id="A0800f97c">  0x0800F97C:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0800f97e">  0x0800F97E:  </span>4302         ORRS       R2, R0
+<span id="A0800f980">  0x0800F980:  </span>6CC8         LDR        R0, [R1, #76]
+<span id="A0800f982">  0x0800F982:  </span>4310         ORRS       R0, R2
+<span id="A0800f984">  0x0800F984:  </span>64C8         STR        R0, [R1, #76]
 <br/>.L24:
-<span id="A0800b71a">  0x0800B71A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800b71c">  0x0800B71C:  </span>6801         LDR        R1, [R0]
-<span id="A0800b71e">  0x0800B71E:  </span>20FF         MOVS       R0, #255
-<span id="A0800b720">  0x0800B720:  </span>6248         STR        R0, [R1, #36]
-<span id="A0800b722">  0x0800B722:  </span>E002         B          .L26                     ; 0x0800B72A
+<span id="A0800f986">  0x0800F986:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800f988">  0x0800F988:  </span>6801         LDR        R1, [R0]
+<span id="A0800f98a">  0x0800F98A:  </span>20FF         MOVS       R0, #255
+<span id="A0800f98c">  0x0800F98C:  </span>6248         STR        R0, [R1, #36]
+<span id="A0800f98e">  0x0800F98E:  </span>E002         B          .L26                     ; 0x0800F996
 <br/>.L25:
-<span id="A0800b724">  0x0800B724:  </span>2000         MOVS       R0, #0
-<span id="A0800b726">  0x0800B726:  </span>F88D 0003    STRB.W     R0, [SP, #3]
+<span id="A0800f990">  0x0800F990:  </span>2000         MOVS       R0, #0
+<span id="A0800f992">  0x0800F992:  </span>F88D 0003    STRB.W     R0, [SP, #3]
 <br/>.L26:
-<span id="A0800b72a">  0x0800B72A:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
-<span id="A0800b72e">  0x0800B72E:  </span>B918         CBNZ       R0, .L27                 ; 0x0800B738
-<span id="A0800b730">  0x0800B730:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b732">  0x0800B732:  </span>2001         MOVS       R0, #1
-<span id="A0800b734">  0x0800B734:  </span>F881 0021    STRB.W     R0, [R1, #33]
+<span id="A0800f996">  0x0800F996:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A0800f99a">  0x0800F99A:  </span>B918         CBNZ       R0, .L27                 ; 0x0800F9A4
+<span id="A0800f99c">  0x0800F99C:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f99e">  0x0800F99E:  </span>2001         MOVS       R0, #1
+<span id="A0800f9a0">  0x0800F9A0:  </span>F881 0021    STRB.W     R0, [R1, #33]
 <br/>.L27:
-<span id="A0800b738">  0x0800B738:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
-<span id="A0800b73c">  0x0800B73C:  </span>B002         ADD        SP, SP, #8
-<span id="A0800b73e">  0x0800B73E:  </span>BD80         POP        {R7, PC}
+<span id="A0800f9a4">  0x0800F9A4:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A0800f9a8">  0x0800F9A8:  </span>B002         ADD        SP, SP, #8
+<span id="A0800f9aa">  0x0800F9AA:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2">Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=76, align=2</h2>
 <pre>
-<br/><span id="ß!">HAL_RTC_WaitForSynchro:</span>
-<span id="A0800b740">  0x0800B740:  </span>B580         PUSH       {R7, LR}
-<span id="A0800b742">  0x0800B742:  </span>B084         SUB        SP, SP, #16
-<span id="A0800b744">  0x0800B744:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800b746">  0x0800B746:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800b748">  0x0800B748:  </span>6801         LDR        R1, [R0]
-<span id="A0800b74a">  0x0800B74A:  </span>F64F 705F    MOVW       R0, #0xFF5F
-<span id="A0800b74e">  0x0800B74E:  </span>F2C0 0003    MOVT       R0, #3
-<span id="A0800b752">  0x0800B752:  </span>60C8         STR        R0, [R1, #12]
-<span id="A0800b754">  0x0800B754:  </span>F7FE F90E    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800b758">  0x0800B758:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="FçÖí">HAL_RTC_WaitForSynchro:</span>
+<span id="A0800f9ac">  0x0800F9AC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800f9ae">  0x0800F9AE:  </span>B084         SUB        SP, SP, #16
+<span id="A0800f9b0">  0x0800F9B0:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800f9b2">  0x0800F9B2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800f9b4">  0x0800F9B4:  </span>6801         LDR        R1, [R0]
+<span id="A0800f9b6">  0x0800F9B6:  </span>F64F 705F    MOVW       R0, #0xFF5F
+<span id="A0800f9ba">  0x0800F9BA:  </span>F2C0 0003    MOVT       R0, #3
+<span id="A0800f9be">  0x0800F9BE:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0800f9c0">  0x0800F9C0:  </span>F7FE F8D2    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800f9c4">  0x0800F9C4:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A0800b75a">  0x0800B75A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800b75c">  0x0800B75C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b75e">  0x0800B75E:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b760">  0x0800B760:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b762">  0x0800B762:  </span>2800         CMP        R0, #0
-<span id="A0800b764">  0x0800B764:  </span>D40B         BMI        .L3                      ; 0x0800B77E
-<span id="A0800b766">  0x0800B766:  </span>F7FE F905    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800b76a">  0x0800B76A:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800b76c">  0x0800B76C:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800b76e">  0x0800B76E:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
-<span id="A0800b772">  0x0800B772:  </span>D903         BLS        .L2                      ; 0x0800B77C
-<span id="A0800b774">  0x0800B774:  </span>2003         MOVS       R0, #3
-<span id="A0800b776">  0x0800B776:  </span>F88D 000F    STRB.W     R0, [SP, #15]
-<span id="A0800b77a">  0x0800B77A:  </span>E003         B          .L4                      ; 0x0800B784
+<span id="A0800f9c6">  0x0800F9C6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800f9c8">  0x0800F9C8:  </span>6800         LDR        R0, [R0]
+<span id="A0800f9ca">  0x0800F9CA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0800f9cc">  0x0800F9CC:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800f9ce">  0x0800F9CE:  </span>2800         CMP        R0, #0
+<span id="A0800f9d0">  0x0800F9D0:  </span>D40B         BMI        .L3                      ; 0x0800F9EA
+<span id="A0800f9d2">  0x0800F9D2:  </span>F7FE F8C9    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800f9d6">  0x0800F9D6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800f9d8">  0x0800F9D8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800f9da">  0x0800F9DA:  </span>F5B0 7F7A    CMP.W      R0, #0x03E8
+<span id="A0800f9de">  0x0800F9DE:  </span>D903         BLS        .L2                      ; 0x0800F9E8
+<span id="A0800f9e0">  0x0800F9E0:  </span>2003         MOVS       R0, #3
+<span id="A0800f9e2">  0x0800F9E2:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f9e6">  0x0800F9E6:  </span>E003         B          .L4                      ; 0x0800F9F0
 <br/>.L2:
-<span id="A0800b77c">  0x0800B77C:  </span>E7ED         B          .L1                      ; 0x0800B75A
+<span id="A0800f9e8">  0x0800F9E8:  </span>E7ED         B          .L1                      ; 0x0800F9C6
 <br/>.L3:
-<span id="A0800b77e">  0x0800B77E:  </span>2000         MOVS       R0, #0
-<span id="A0800b780">  0x0800B780:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A0800f9ea">  0x0800F9EA:  </span>2000         MOVS       R0, #0
+<span id="A0800f9ec">  0x0800F9EC:  </span>F88D 000F    STRB.W     R0, [SP, #15]
 <br/>.L4:
-<span id="A0800b784">  0x0800B784:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
-<span id="A0800b788">  0x0800B788:  </span>B004         ADD        SP, SP, #16
-<span id="A0800b78a">  0x0800B78A:  </span>BD80         POP        {R7, PC}
+<span id="A0800f9f0">  0x0800F9F0:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A0800f9f4">  0x0800F9F4:  </span>B004         ADD        SP, SP, #16
+<span id="A0800f9f6">  0x0800F9F6:  </span>BD80         POP        {R7, PC}
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SPI_ErrorCallback from charger_lto.o, size=8, align=2">Section .text.HAL_SPI_ErrorCallback from charger_lto.o, size=8, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2">Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2</h2>
 <pre>
-<br/><span id="¸å!">HAL_SPI_TxCpltCallback:</span>
-<span id="ªç!">HAL_SPI_ErrorCallback:</span>
-<span id="æ!">HAL_SPI_RxCpltCallback:</span>
-<span id="ñå!">HAL_SPI_TxRxCpltCallback:</span>
-<span id="iè!">HAL_SPI_SuspendCallback:</span>
-<span id="Æç!">HAL_SD_ErrorCallback:</span>
-<span id="-æ!">HAL_SD_RxCpltCallback:</span>
-<span id="Õå!">HAL_SD_TxCpltCallback:</span>
-<span id="Îæ!">HAL_SDEx_Write_DMADoubleBuf1CpltCallback:</span>
-<span id="ýæ!">HAL_SDEx_Read_DMADoubleBuf1CpltCallback:</span>
-<span id="+ç!">HAL_SDEx_Write_DMADoubleBuf0CpltCallback:</span>
-<span id="Zç!">HAL_SDEx_Read_DMADoubleBuf0CpltCallback:</span>
-<span id="A0800b78c">  0x0800B78C:  </span>B081         SUB        SP, SP, #4               ; Dedupe identical section .text.HAL_SDEx_Read_DMADoubleBuf0CpltCallback
-<span id="A0800b78e">  0x0800B78E:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800b790">  0x0800B790:  </span>B001         ADD        SP, SP, #4
-<span id="A0800b792">  0x0800B792:  </span>4770         BX         LR
+<br/><span id="(ÄçÖí">HAL_SD_InitCard:</span>
+<span id="A0800f9f8">  0x0800F9F8:  </span>B510         PUSH       {R4, LR}
+<span id="A0800f9fa">  0x0800F9FA:  </span>B08C         SUB        SP, SP, #48
+<span id="A0800f9fc">  0x0800F9FC:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800f9fe">  0x0800F9FE:  </span>2100         MOVS       R1, #0
+<span id="A0800fa00">  0x0800FA00:  </span>9104         STR        R1, [SP, #16]
+<span id="A0800fa02">  0x0800FA02:  </span>9105         STR        R1, [SP, #20]
+<span id="A0800fa04">  0x0800FA04:  </span>9106         STR        R1, [SP, #24]
+<span id="A0800fa06">  0x0800FA06:  </span>9107         STR        R1, [SP, #28]
+<span id="A0800fa08">  0x0800FA08:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A0800fa0c">  0x0800FA0C:  </span>F7F4 F86A    BL         <a href="#'iÙí">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x08003AE4
+<span id="A0800fa10">  0x0800FA10:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800fa12">  0x0800FA12:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fa14">  0x0800FA14:  </span>B950         CBNZ       R0, .L1                  ; 0x0800FA2C
+<span id="A0800fa16">  0x0800FA16:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800fa18">  0x0800FA18:  </span>2001         MOVS       R0, #1
+<span id="A0800fa1a">  0x0800FA1A:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800fa1e">  0x0800FA1E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800fa20">  0x0800FA20:  </span>F04F 6100    MOV.W      R1, #0x08000000
+<span id="A0800fa24">  0x0800FA24:  </span>6351         STR        R1, [R2, #52]
+<span id="A0800fa26">  0x0800FA26:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800fa2a">  0x0800FA2A:  </span>E073         B          .L7                      ; 0x0800FB14
+<br/>.L1:
+<span id="A0800fa2c">  0x0800FA2C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fa2e">  0x0800FA2E:  </span>0A00         LSRS       R0, R0, #8
+<span id="A0800fa30">  0x0800FA30:  </span>F648 3159    MOVW       R1, #0x8B59
+<span id="A0800fa34">  0x0800FA34:  </span>F2C0 114F    MOVT       R1, #0x014F
+<span id="A0800fa38">  0x0800FA38:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0800fa3c">  0x0800FA3C:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800fa3e">  0x0800FA3E:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800fa40">  0x0800FA40:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800fa42">  0x0800FA42:  </span>6800         LDR        R0, [R0]
+<span id="A0800fa44">  0x0800FA44:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800fa46">  0x0800FA46:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800fa48">  0x0800FA48:  </span>9B06         LDR        R3, [SP, #24]
+<span id="A0800fa4a">  0x0800FA4A:  </span>F8DD C01C    LDR.W      R12, [SP, #28]
+<span id="A0800fa4e">  0x0800FA4E:  </span>9C08         LDR        R4, [SP, #32]
+<span id="A0800fa50">  0x0800FA50:  </span>46EE         MOV        LR, SP
+<span id="A0800fa52">  0x0800FA52:  </span>F8CE 4004    STR.W      R4, [LR, #4]
+<span id="A0800fa56">  0x0800FA56:  </span>F8CE C000    STR.W      R12, [LR]
+<span id="A0800fa5a">  0x0800FA5A:  </span>F7F9 FBE0    BL         <a href="#Àî
+ö">SDMMC_Init</a>               ; 0x0800921E
+<span id="A0800fa5e">  0x0800FA5E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800fa60">  0x0800FA60:  </span>6800         LDR        R0, [R0]
+<span id="A0800fa62">  0x0800FA62:  </span>F000 FD99    BL         <a href="#0#iÙí">SDMMC_PowerState_ON</a>      ; 0x08010598
+<span id="A0800fa66">  0x0800FA66:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0800fa68">  0x0800FA68:  </span>B128         CBZ        R0, .L2                  ; 0x0800FA76
+<span id="A0800fa6a">  0x0800FA6A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fa6c">  0x0800FA6C:  </span>9908         LDR        R1, [SP, #32]
+<span id="A0800fa6e">  0x0800FA6E:  </span>0049         LSLS       R1, R1, #1
+<span id="A0800fa70">  0x0800FA70:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A0800fa74">  0x0800FA74:  </span>9003         STR        R0, [SP, #12]
+<br/>.L2:
+<span id="A0800fa76">  0x0800FA76:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fa78">  0x0800FA78:  </span>B148         CBZ        R0, .L3                  ; 0x0800FA8E
+<span id="A0800fa7a">  0x0800FA7A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800fa7c">  0x0800FA7C:  </span>F242 1010    MOVW       R0, #0x2110
+<span id="A0800fa80">  0x0800FA80:  </span>F2C0 0001    MOVT       R0, #1
+<span id="A0800fa84">  0x0800FA84:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A0800fa88">  0x0800FA88:  </span>3001         ADDS       R0, #1
+<span id="A0800fa8a">  0x0800FA8A:  </span>F7F5 F924    BL         <a href="#Àî
+ö">HAL_Delay</a>                ; 0x08004CD6
+<br/>.L3:
+<span id="A0800fa8e">  0x0800FA8E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800fa90">  0x0800FA90:  </span>F7F8 FC3E    BL         <a href="#Àî
+ö">SD_PowerON</a>               ; 0x08008310
+<span id="A0800fa94">  0x0800FA94:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800fa96">  0x0800FA96:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800fa98">  0x0800FA98:  </span>B158         CBZ        R0, .L4                  ; 0x0800FAB2
+<span id="A0800fa9a">  0x0800FA9A:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800fa9c">  0x0800FA9C:  </span>2001         MOVS       R0, #1
+<span id="A0800fa9e">  0x0800FA9E:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800faa2">  0x0800FAA2:  </span>9B09         LDR        R3, [SP, #36]
+<span id="A0800faa4">  0x0800FAA4:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800faa6">  0x0800FAA6:  </span>6B51         LDR        R1, [R2, #52]
+<span id="A0800faa8">  0x0800FAA8:  </span>4319         ORRS       R1, R3
+<span id="A0800faaa">  0x0800FAAA:  </span>6351         STR        R1, [R2, #52]
+<span id="A0800faac">  0x0800FAAC:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800fab0">  0x0800FAB0:  </span>E030         B          .L7                      ; 0x0800FB14
+<br/>.L4:
+<span id="A0800fab2">  0x0800FAB2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800fab4">  0x0800FAB4:  </span>F000 F9F8    BL         <a href="#Àî
+ö">SD_InitCard</a>              ; 0x0800FEA8
+<span id="A0800fab8">  0x0800FAB8:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800faba">  0x0800FABA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800fabc">  0x0800FABC:  </span>B158         CBZ        R0, .L5                  ; 0x0800FAD6
+<span id="A0800fabe">  0x0800FABE:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800fac0">  0x0800FAC0:  </span>2001         MOVS       R0, #1
+<span id="A0800fac2">  0x0800FAC2:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800fac6">  0x0800FAC6:  </span>9B09         LDR        R3, [SP, #36]
+<span id="A0800fac8">  0x0800FAC8:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0800faca">  0x0800FACA:  </span>6B51         LDR        R1, [R2, #52]
+<span id="A0800facc">  0x0800FACC:  </span>4319         ORRS       R1, R3
+<span id="A0800face">  0x0800FACE:  </span>6351         STR        R1, [R2, #52]
+<span id="A0800fad0">  0x0800FAD0:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800fad4">  0x0800FAD4:  </span>E01E         B          .L7                      ; 0x0800FB14
+<br/>.L5:
+<span id="A0800fad6">  0x0800FAD6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800fad8">  0x0800FAD8:  </span>6800         LDR        R0, [R0]
+<span id="A0800fada">  0x0800FADA:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A0800fade">  0x0800FADE:  </span>F7F9 FD75    BL         <a href="#Ð%iÙí">SDMMC_CmdBlockLength</a>     ; 0x080095CC
+<span id="A0800fae2">  0x0800FAE2:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800fae4">  0x0800FAE4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0800fae6">  0x0800FAE6:  </span>B190         CBZ        R0, .L6                  ; 0x0800FB0E
+<span id="A0800fae8">  0x0800FAE8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0800faea">  0x0800FAEA:  </span>6801         LDR        R1, [R0]
+<span id="A0800faec">  0x0800FAEC:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A0800faf0">  0x0800FAF0:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A0800faf4">  0x0800FAF4:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800faf6">  0x0800FAF6:  </span>9A09         LDR        R2, [SP, #36]
+<span id="A0800faf8">  0x0800FAF8:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800fafa">  0x0800FAFA:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800fafc">  0x0800FAFC:  </span>4310         ORRS       R0, R2
+<span id="A0800fafe">  0x0800FAFE:  </span>6348         STR        R0, [R1, #52]
+<span id="A0800fb00">  0x0800FB00:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0800fb02">  0x0800FB02:  </span>2001         MOVS       R0, #1
+<span id="A0800fb04">  0x0800FB04:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800fb08">  0x0800FB08:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<span id="A0800fb0c">  0x0800FB0C:  </span>E002         B          .L7                      ; 0x0800FB14
+<br/>.L6:
+<span id="A0800fb0e">  0x0800FB0E:  </span>2000         MOVS       R0, #0
+<span id="A0800fb10">  0x0800FB10:  </span>F88D 002F    STRB.W     R0, [SP, #47]
+<br/>.L7:
+<span id="A0800fb14">  0x0800FB14:  </span>F89D 002F    LDRB.W     R0, [SP, #47]
+<span id="A0800fb18">  0x0800FB18:  </span>B00C         ADD        SP, SP, #48
+<span id="A0800fb1a">  0x0800FB1A:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2">Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2</h2>
+<pre>
+<br/><span id="tçÖí">HAL_SD_GetCardStatus:</span>
+<span id="A0800fb1c">  0x0800FB1C:  </span>B580         PUSH       {R7, LR}
+<span id="A0800fb1e">  0x0800FB1E:  </span>B096         SUB        SP, SP, #88
+<span id="A0800fb20">  0x0800FB20:  </span>9014         STR        R0, [SP, #80]
+<span id="A0800fb22">  0x0800FB22:  </span>9113         STR        R1, [SP, #76]
+<span id="A0800fb24">  0x0800FB24:  </span>2000         MOVS       R0, #0
+<span id="A0800fb26">  0x0800FB26:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A0800fb2a">  0x0800FB2A:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800fb2c">  0x0800FB2C:  </span>F890 0030    LDRB.W     R0, [R0, #48]
+<span id="A0800fb30">  0x0800FB30:  </span>2803         CMP        R0, #3
+<span id="A0800fb32">  0x0800FB32:  </span>D103         BNE        .L1                      ; 0x0800FB3C
+<span id="A0800fb34">  0x0800FB34:  </span>2001         MOVS       R0, #1
+<span id="A0800fb36">  0x0800FB36:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<span id="A0800fb3a">  0x0800FB3A:  </span>E07F         B          .L5                      ; 0x0800FC3C
+<br/>.L1:
+<span id="A0800fb3c">  0x0800FB3C:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800fb3e">  0x0800FB3E:  </span>A903         ADD        R1, SP, #12
+<span id="A0800fb40">  0x0800FB40:  </span>F7F8 FB2B    BL         <a href="#Àî
+ö">SD_SendSDStatus</a>          ; 0x0800819A
+<span id="A0800fb44">  0x0800FB44:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fb46">  0x0800FB46:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fb48">  0x0800FB48:  </span>B190         CBZ        R0, .L2                  ; 0x0800FB70
+<span id="A0800fb4a">  0x0800FB4A:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800fb4c">  0x0800FB4C:  </span>6801         LDR        R1, [R0]
+<span id="A0800fb4e">  0x0800FB4E:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A0800fb52">  0x0800FB52:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A0800fb56">  0x0800FB56:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fb58">  0x0800FB58:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A0800fb5a">  0x0800FB5A:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800fb5c">  0x0800FB5C:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800fb5e">  0x0800FB5E:  </span>4310         ORRS       R0, R2
+<span id="A0800fb60">  0x0800FB60:  </span>6348         STR        R0, [R1, #52]
+<span id="A0800fb62">  0x0800FB62:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800fb64">  0x0800FB64:  </span>2001         MOVS       R0, #1
+<span id="A0800fb66">  0x0800FB66:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800fb6a">  0x0800FB6A:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A0800fb6e">  0x0800FB6E:  </span>E048         B          .L3                      ; 0x0800FC02
+<br/>.L2:
+<span id="A0800fb70">  0x0800FB70:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
+<span id="A0800fb74">  0x0800FB74:  </span>0980         LSRS       R0, R0, #6
+<span id="A0800fb76">  0x0800FB76:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fb78">  0x0800FB78:  </span>7008         STRB       R0, [R1]
+<span id="A0800fb7a">  0x0800FB7A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fb7c">  0x0800FB7C:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A0800fb80">  0x0800FB80:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fb82">  0x0800FB82:  </span>7048         STRB       R0, [R1, #1]
+<span id="A0800fb84">  0x0800FB84:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800fb86">  0x0800FB86:  </span>F401 007F    AND        R0, R1, #0xFF0000
+<span id="A0800fb8a">  0x0800FB8A:  </span>0A00         LSRS       R0, R0, #8
+<span id="A0800fb8c">  0x0800FB8C:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
+<span id="A0800fb90">  0x0800FB90:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fb92">  0x0800FB92:  </span>8048         STRH       R0, [R1, #2]
+<span id="A0800fb94">  0x0800FB94:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800fb96">  0x0800FB96:  </span>0608         LSLS       R0, R1, #24
+<span id="A0800fb98">  0x0800FB98:  </span>F401 427F    AND        R2, R1, #0xFF00
+<span id="A0800fb9c">  0x0800FB9C:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
+<span id="A0800fba0">  0x0800FBA0:  </span>F401 027F    AND        R2, R1, #0xFF0000
+<span id="A0800fba4">  0x0800FBA4:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
+<span id="A0800fba8">  0x0800FBA8:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
+<span id="A0800fbac">  0x0800FBAC:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbae">  0x0800FBAE:  </span>6048         STR        R0, [R1, #4]
+<span id="A0800fbb0">  0x0800FBB0:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800fbb2">  0x0800FBB2:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbb4">  0x0800FBB4:  </span>7208         STRB       R0, [R1, #8]
+<span id="A0800fbb6">  0x0800FBB6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800fbb8">  0x0800FBB8:  </span>0A00         LSRS       R0, R0, #8
+<span id="A0800fbba">  0x0800FBBA:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbbc">  0x0800FBBC:  </span>7248         STRB       R0, [R1, #9]
+<span id="A0800fbbe">  0x0800FBBE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800fbc0">  0x0800FBC0:  </span>F3C0 5003    UBFX       R0, R0, #20, #4
+<span id="A0800fbc4">  0x0800FBC4:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbc6">  0x0800FBC6:  </span>7288         STRB       R0, [R1, #10]
+<span id="A0800fbc8">  0x0800FBC8:  </span>F8BD 0017    LDRH.W     R0, [SP, #23]
+<span id="A0800fbcc">  0x0800FBCC:  </span>BA40         REV16      R0, R0
+<span id="A0800fbce">  0x0800FBCE:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbd0">  0x0800FBD0:  </span>8188         STRH       R0, [R1, #12]
+<span id="A0800fbd2">  0x0800FBD2:  </span>F8BD 0018    LDRH.W     R0, [SP, #24]
+<span id="A0800fbd6">  0x0800FBD6:  </span>0A80         LSRS       R0, R0, #10
+<span id="A0800fbd8">  0x0800FBD8:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbda">  0x0800FBDA:  </span>7388         STRB       R0, [R1, #14]
+<span id="A0800fbdc">  0x0800FBDC:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fbde">  0x0800FBDE:  </span>F3C0 2001    UBFX       R0, R0, #8, #2
+<span id="A0800fbe2">  0x0800FBE2:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbe4">  0x0800FBE4:  </span>73C8         STRB       R0, [R1, #15]
+<span id="A0800fbe6">  0x0800FBE6:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A0800fbea">  0x0800FBEA:  </span>0900         LSRS       R0, R0, #4
+<span id="A0800fbec">  0x0800FBEC:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbee">  0x0800FBEE:  </span>7408         STRB       R0, [R1, #16]
+<span id="A0800fbf0">  0x0800FBF0:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fbf2">  0x0800FBF2:  </span>F000 000F    AND        R0, R0, #15
+<span id="A0800fbf6">  0x0800FBF6:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fbf8">  0x0800FBF8:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0800fbfa">  0x0800FBFA:  </span>F89D 001F    LDRB.W     R0, [SP, #31]
+<span id="A0800fbfe">  0x0800FBFE:  </span>9913         LDR        R1, [SP, #76]
+<span id="A0800fc00">  0x0800FC00:  </span>7488         STRB       R0, [R1, #18]
+<br/>.L3:
+<span id="A0800fc02">  0x0800FC02:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800fc04">  0x0800FC04:  </span>6800         LDR        R0, [R0]
+<span id="A0800fc06">  0x0800FC06:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A0800fc0a">  0x0800FC0A:  </span>F7F9 FCDF    BL         <a href="#0)iÙí">SDMMC_CmdBlockLength</a>     ; 0x080095CC
+<span id="A0800fc0e">  0x0800FC0E:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fc10">  0x0800FC10:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fc12">  0x0800FC12:  </span>B178         CBZ        R0, .L4                  ; 0x0800FC34
+<span id="A0800fc14">  0x0800FC14:  </span>9814         LDR        R0, [SP, #80]
+<span id="A0800fc16">  0x0800FC16:  </span>6801         LDR        R1, [R0]
+<span id="A0800fc18">  0x0800FC18:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A0800fc1c">  0x0800FC1C:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A0800fc20">  0x0800FC20:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fc22">  0x0800FC22:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fc24">  0x0800FC24:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800fc26">  0x0800FC26:  </span>6348         STR        R0, [R1, #52]
+<span id="A0800fc28">  0x0800FC28:  </span>9914         LDR        R1, [SP, #80]
+<span id="A0800fc2a">  0x0800FC2A:  </span>2001         MOVS       R0, #1
+<span id="A0800fc2c">  0x0800FC2C:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A0800fc30">  0x0800FC30:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<br/>.L4:
+<span id="A0800fc34">  0x0800FC34:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A0800fc38">  0x0800FC38:  </span>F88D 0057    STRB.W     R0, [SP, #87]
+<br/>.L5:
+<span id="A0800fc3c">  0x0800FC3C:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
+<span id="A0800fc40">  0x0800FC40:  </span>B016         ADD        SP, SP, #88
+<span id="A0800fc42">  0x0800FC42:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardState from charger_lto.o, size=48, align=2">Section .text.HAL_SD_GetCardState from charger_lto.o, size=48, align=2</h2>
+<pre>
+<br/><span id="@»çÖí">HAL_SD_GetCardState:</span>
+<span id="A0800fc44">  0x0800FC44:  </span>B580         PUSH       {R7, LR}
+<span id="A0800fc46">  0x0800FC46:  </span>B084         SUB        SP, SP, #16
+<span id="A0800fc48">  0x0800FC48:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800fc4a">  0x0800FC4A:  </span>2000         MOVS       R0, #0
+<span id="A0800fc4c">  0x0800FC4C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800fc4e">  0x0800FC4E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fc50">  0x0800FC50:  </span>4669         MOV        R1, SP
+<span id="A0800fc52">  0x0800FC52:  </span>F000 F80F    BL         <a href="#Àî
+ö">SD_SendStatus</a>            ; 0x0800FC74
+<span id="A0800fc56">  0x0800FC56:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fc58">  0x0800FC58:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fc5a">  0x0800FC5A:  </span>B120         CBZ        R0, .L1                  ; 0x0800FC66
+<span id="A0800fc5c">  0x0800FC5C:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0800fc5e">  0x0800FC5E:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800fc60">  0x0800FC60:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800fc62">  0x0800FC62:  </span>4310         ORRS       R0, R2
+<span id="A0800fc64">  0x0800FC64:  </span>6348         STR        R0, [R1, #52]
+<br/>.L1:
+<span id="A0800fc66">  0x0800FC66:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0800fc68">  0x0800FC68:  </span>F3C0 2043    UBFX       R0, R0, #9, #4
+<span id="A0800fc6c">  0x0800FC6C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fc6e">  0x0800FC6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fc70">  0x0800FC70:  </span>B004         ADD        SP, SP, #16
+<span id="A0800fc72">  0x0800FC72:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_SendStatus from charger_lto.o, size=72, align=2">Section .text.SD_SendStatus from charger_lto.o, size=72, align=2</h2>
+<pre>
+<br/><span id="±çÖí">SD_SendStatus:</span>
+<span id="A0800fc74">  0x0800FC74:  </span>B580         PUSH       {R7, LR}
+<span id="A0800fc76">  0x0800FC76:  </span>B086         SUB        SP, SP, #24
+<span id="A0800fc78">  0x0800FC78:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800fc7a">  0x0800FC7A:  </span>9103         STR        R1, [SP, #12]
+<span id="A0800fc7c">  0x0800FC7C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800fc7e">  0x0800FC7E:  </span>B918         CBNZ       R0, .L1                  ; 0x0800FC88
+<span id="A0800fc80">  0x0800FC80:  </span>F04F 6000    MOV.W      R0, #0x08000000
+<span id="A0800fc84">  0x0800FC84:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fc86">  0x0800FC86:  </span>E016         B          .L3                      ; 0x0800FCB6
+<br/>.L1:
+<span id="A0800fc88">  0x0800FC88:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800fc8a">  0x0800FC8A:  </span>6808         LDR        R0, [R1]
+<span id="A0800fc8c">  0x0800FC8C:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800fc8e">  0x0800FC8E:  </span>0409         LSLS       R1, R1, #16
+<span id="A0800fc90">  0x0800FC90:  </span>F7FA F807    BL         <a href="#P-iÙí">SDMMC_CmdSendStatus</a>      ; 0x08009CA2
+<span id="A0800fc94">  0x0800FC94:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fc96">  0x0800FC96:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fc98">  0x0800FC98:  </span>B110         CBZ        R0, .L2                  ; 0x0800FCA0
+<span id="A0800fc9a">  0x0800FC9A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fc9c">  0x0800FC9C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fc9e">  0x0800FC9E:  </span>E00A         B          .L3                      ; 0x0800FCB6
+<br/>.L2:
+<span id="A0800fca0">  0x0800FCA0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fca2">  0x0800FCA2:  </span>6800         LDR        R0, [R0]
+<span id="A0800fca4">  0x0800FCA4:  </span>2100         MOVS       R1, #0
+<span id="A0800fca6">  0x0800FCA6:  </span>9101         STR        R1, [SP, #4]
+<span id="A0800fca8">  0x0800FCA8:  </span>F7F9 FBC6    BL         <a href="# +iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800fcac">  0x0800FCAC:  </span>4601         MOV        R1, R0
+<span id="A0800fcae">  0x0800FCAE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fcb0">  0x0800FCB0:  </span>9A03         LDR        R2, [SP, #12]
+<span id="A0800fcb2">  0x0800FCB2:  </span>6011         STR        R1, [R2]
+<span id="A0800fcb4">  0x0800FCB4:  </span>9005         STR        R0, [SP, #20]
+<br/>.L3:
+<span id="A0800fcb6">  0x0800FCB6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800fcb8">  0x0800FCB8:  </span>B006         ADD        SP, SP, #24
+<span id="A0800fcba">  0x0800FCBA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_WideBus_Enable from charger_lto.o, size=128, align=2">Section .text.SD_WideBus_Enable from charger_lto.o, size=128, align=2</h2>
+<pre>
+<br/><span id="»¿çÖí">SD_WideBus_Enable:</span>
+<span id="A0800fcbc">  0x0800FCBC:  </span>B580         PUSH       {R7, LR}
+<span id="A0800fcbe">  0x0800FCBE:  </span>B086         SUB        SP, SP, #24
+<span id="A0800fcc0">  0x0800FCC0:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800fcc2">  0x0800FCC2:  </span>2100         MOVS       R1, #0
+<span id="A0800fcc4">  0x0800FCC4:  </span>9103         STR        R1, [SP, #12]
+<span id="A0800fcc6">  0x0800FCC6:  </span>9102         STR        R1, [SP, #8]
+<span id="A0800fcc8">  0x0800FCC8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fcca">  0x0800FCCA:  </span>6800         LDR        R0, [R0]
+<span id="A0800fccc">  0x0800FCCC:  </span>F7F9 FBB4    BL         <a href="#°'iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800fcd0">  0x0800FCD0:  </span>0180         LSLS       R0, R0, #6
+<span id="A0800fcd2">  0x0800FCD2:  </span>2800         CMP        R0, #0
+<span id="A0800fcd4">  0x0800FCD4:  </span>D503         BPL        .L1                      ; 0x0800FCDE
+<span id="A0800fcd6">  0x0800FCD6:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A0800fcda">  0x0800FCDA:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fcdc">  0x0800FCDC:  </span>E02B         B          .L6                      ; 0x0800FD36
+<br/>.L1:
+<span id="A0800fcde">  0x0800FCDE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fce0">  0x0800FCE0:  </span>A902         ADD        R1, SP, #8
+<span id="A0800fce2">  0x0800FCE2:  </span>F000 F82B    BL         <a href="#Àî
+ö">SD_FindSCR</a>               ; 0x0800FD3C
+<span id="A0800fce6">  0x0800FCE6:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fce8">  0x0800FCE8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fcea">  0x0800FCEA:  </span>B110         CBZ        R0, .L2                  ; 0x0800FCF2
+<span id="A0800fcec">  0x0800FCEC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fcee">  0x0800FCEE:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fcf0">  0x0800FCF0:  </span>E021         B          .L6                      ; 0x0800FD36
+<br/>.L2:
+<span id="A0800fcf2">  0x0800FCF2:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
+<span id="A0800fcf6">  0x0800FCF6:  </span>0740         LSLS       R0, R0, #29
+<span id="A0800fcf8">  0x0800FCF8:  </span>2800         CMP        R0, #0
+<span id="A0800fcfa">  0x0800FCFA:  </span>D519         BPL        .L5                      ; 0x0800FD30
+<span id="A0800fcfc">  0x0800FCFC:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0800fcfe">  0x0800FCFE:  </span>6808         LDR        R0, [R1]
+<span id="A0800fd00">  0x0800FD00:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800fd02">  0x0800FD02:  </span>0409         LSLS       R1, R1, #16
+<span id="A0800fd04">  0x0800FD04:  </span>F7F9 FE3E    BL         <a href="#0&iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A0800fd08">  0x0800FD08:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fd0a">  0x0800FD0A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fd0c">  0x0800FD0C:  </span>B110         CBZ        R0, .L3                  ; 0x0800FD14
+<span id="A0800fd0e">  0x0800FD0E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fd10">  0x0800FD10:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fd12">  0x0800FD12:  </span>E010         B          .L6                      ; 0x0800FD36
+<br/>.L3:
+<span id="A0800fd14">  0x0800FD14:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fd16">  0x0800FD16:  </span>6800         LDR        R0, [R0]
+<span id="A0800fd18">  0x0800FD18:  </span>2102         MOVS       R1, #2
+<span id="A0800fd1a">  0x0800FD1A:  </span>F7F9 FE6D    BL         <a href="#0)iÙí">SDMMC_CmdBusWidth</a>        ; 0x080099F8
+<span id="A0800fd1e">  0x0800FD1E:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fd20">  0x0800FD20:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fd22">  0x0800FD22:  </span>B110         CBZ        R0, .L4                  ; 0x0800FD2A
+<span id="A0800fd24">  0x0800FD24:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fd26">  0x0800FD26:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fd28">  0x0800FD28:  </span>E005         B          .L6                      ; 0x0800FD36
+<br/>.L4:
+<span id="A0800fd2a">  0x0800FD2A:  </span>2000         MOVS       R0, #0
+<span id="A0800fd2c">  0x0800FD2C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fd2e">  0x0800FD2E:  </span>E002         B          .L6                      ; 0x0800FD36
+<br/>.L5:
+<span id="A0800fd30">  0x0800FD30:  </span>F04F 6080    MOV.W      R0, #0x04000000
+<span id="A0800fd34">  0x0800FD34:  </span>9005         STR        R0, [SP, #20]
+<br/>.L6:
+<span id="A0800fd36">  0x0800FD36:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800fd38">  0x0800FD38:  </span>B006         ADD        SP, SP, #24
+<span id="A0800fd3a">  0x0800FD3A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_FindSCR from charger_lto.o, size=364, align=2">Section .text.SD_FindSCR from charger_lto.o, size=364, align=2</h2>
+<pre>
+<br/><span id="]ÎçÖí">SD_FindSCR:</span>
+<span id="A0800fd3c">  0x0800FD3C:  </span>B580         PUSH       {R7, LR}
+<span id="A0800fd3e">  0x0800FD3E:  </span>B090         SUB        SP, SP, #64
+<span id="A0800fd40">  0x0800FD40:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800fd42">  0x0800FD42:  </span>910D         STR        R1, [SP, #52]
+<span id="A0800fd44">  0x0800FD44:  </span>F7FD FF10    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800fd48">  0x0800FD48:  </span>9005         STR        R0, [SP, #20]
+<span id="A0800fd4a">  0x0800FD4A:  </span>2000         MOVS       R0, #0
+<span id="A0800fd4c">  0x0800FD4C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0800fd4e">  0x0800FD4E:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800fd50">  0x0800FD50:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fd52">  0x0800FD52:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800fd54">  0x0800FD54:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fd56">  0x0800FD56:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fd58">  0x0800FD58:  </span>6800         LDR        R0, [R0]
+<span id="A0800fd5a">  0x0800FD5A:  </span>2108         MOVS       R1, #8
+<span id="A0800fd5c">  0x0800FD5C:  </span>F7F9 FC36    BL         <a href="#`&iÙí">SDMMC_CmdBlockLength</a>     ; 0x080095CC
+<span id="A0800fd60">  0x0800FD60:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800fd62">  0x0800FD62:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fd64">  0x0800FD64:  </span>B110         CBZ        R0, .L1                  ; 0x0800FD6C
+<span id="A0800fd66">  0x0800FD66:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fd68">  0x0800FD68:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fd6a">  0x0800FD6A:  </span>E09A         B          .L10                     ; 0x0800FEA2
+<br/>.L1:
+<span id="A0800fd6c">  0x0800FD6C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800fd6e">  0x0800FD6E:  </span>6808         LDR        R0, [R1]
+<span id="A0800fd70">  0x0800FD70:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800fd72">  0x0800FD72:  </span>0409         LSLS       R1, R1, #16
+<span id="A0800fd74">  0x0800FD74:  </span>F7F9 FE06    BL         <a href="#°'iÙí">SDMMC_CmdAppCommand</a>      ; 0x08009984
+<span id="A0800fd78">  0x0800FD78:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800fd7a">  0x0800FD7A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fd7c">  0x0800FD7C:  </span>B110         CBZ        R0, .L2                  ; 0x0800FD84
+<span id="A0800fd7e">  0x0800FD7E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fd80">  0x0800FD80:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fd82">  0x0800FD82:  </span>E08E         B          .L10                     ; 0x0800FEA2
+<br/>.L2:
+<span id="A0800fd84">  0x0800FD84:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0800fd88">  0x0800FD88:  </span>9007         STR        R0, [SP, #28]
+<span id="A0800fd8a">  0x0800FD8A:  </span>2008         MOVS       R0, #8
+<span id="A0800fd8c">  0x0800FD8C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0800fd8e">  0x0800FD8E:  </span>2030         MOVS       R0, #48
+<span id="A0800fd90">  0x0800FD90:  </span>9009         STR        R0, [SP, #36]
+<span id="A0800fd92">  0x0800FD92:  </span>2002         MOVS       R0, #2
+<span id="A0800fd94">  0x0800FD94:  </span>900A         STR        R0, [SP, #40]
+<span id="A0800fd96">  0x0800FD96:  </span>2000         MOVS       R0, #0
+<span id="A0800fd98">  0x0800FD98:  </span>900B         STR        R0, [SP, #44]
+<span id="A0800fd9a">  0x0800FD9A:  </span>2001         MOVS       R0, #1
+<span id="A0800fd9c">  0x0800FD9C:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800fd9e">  0x0800FD9E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fda0">  0x0800FDA0:  </span>6800         LDR        R0, [R0]
+<span id="A0800fda2">  0x0800FDA2:  </span>A907         ADD        R1, SP, #28
+<span id="A0800fda4">  0x0800FDA4:  </span>F7F9 FB69    BL         <a href="#@(iÙí">SDMMC_ConfigData</a>         ; 0x0800947A
+<span id="A0800fda8">  0x0800FDA8:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fdaa">  0x0800FDAA:  </span>6800         LDR        R0, [R0]
+<span id="A0800fdac">  0x0800FDAC:  </span>F7F9 FE43    BL         <a href="#Ð+iÙí">SDMMC_CmdSendSCR</a>         ; 0x08009A36
+<span id="A0800fdb0">  0x0800FDB0:  </span>9006         STR        R0, [SP, #24]
+<span id="A0800fdb2">  0x0800FDB2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fdb4">  0x0800FDB4:  </span>B110         CBZ        R0, .L3                  ; 0x0800FDBC
+<span id="A0800fdb6">  0x0800FDB6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0800fdb8">  0x0800FDB8:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fdba">  0x0800FDBA:  </span>E072         B          .L10                     ; 0x0800FEA2
+<br/>.L3:
+<span id="A0800fdbc">  0x0800FDBC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fdbe">  0x0800FDBE:  </span>6800         LDR        R0, [R0]
+<span id="A0800fdc0">  0x0800FDC0:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800fdc2">  0x0800FDC2:  </span>F240 512A    MOVW       R1, #0x052A
+<span id="A0800fdc6">  0x0800FDC6:  </span>4208         TST        R0, R1
+<span id="A0800fdc8">  0x0800FDC8:  </span>D11F         BNE        .L6                      ; 0x0800FE0A
+<span id="A0800fdca">  0x0800FDCA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fdcc">  0x0800FDCC:  </span>6800         LDR        R0, [R0]
+<span id="A0800fdce">  0x0800FDCE:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800fdd0">  0x0800FDD0:  </span>0300         LSLS       R0, R0, #12
+<span id="A0800fdd2">  0x0800FDD2:  </span>2800         CMP        R0, #0
+<span id="A0800fdd4">  0x0800FDD4:  </span>D40E         BMI        .L4                      ; 0x0800FDF4
+<span id="A0800fdd6">  0x0800FDD6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fdd8">  0x0800FDD8:  </span>B960         CBNZ       R0, .L4                  ; 0x0800FDF4
+<span id="A0800fdda">  0x0800FDDA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fddc">  0x0800FDDC:  </span>6800         LDR        R0, [R0]
+<span id="A0800fdde">  0x0800FDDE:  </span>F7F9 FAA5    BL         <a href="#Àî
+ö">SDMMC_ReadFIFO</a>           ; 0x0800932C
+<span id="A0800fde2">  0x0800FDE2:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fde4">  0x0800FDE4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fde6">  0x0800FDE6:  </span>6800         LDR        R0, [R0]
+<span id="A0800fde8">  0x0800FDE8:  </span>F7F9 FAA0    BL         <a href="#Àî
+ö">SDMMC_ReadFIFO</a>           ; 0x0800932C
+<span id="A0800fdec">  0x0800FDEC:  </span>9003         STR        R0, [SP, #12]
+<span id="A0800fdee">  0x0800FDEE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0800fdf0">  0x0800FDF0:  </span>3001         ADDS       R0, #1
+<span id="A0800fdf2">  0x0800FDF2:  </span>9004         STR        R0, [SP, #16]
+<br/>.L4:
+<span id="A0800fdf4">  0x0800FDF4:  </span>F7FD FEB8    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800fdf8">  0x0800FDF8:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0800fdfa">  0x0800FDFA:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800fdfc">  0x0800FDFC:  </span>3001         ADDS       R0, #1
+<span id="A0800fdfe">  0x0800FDFE:  </span>B918         CBNZ       R0, .L5                  ; 0x0800FE08
+<span id="A0800fe00">  0x0800FE00:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A0800fe04">  0x0800FE04:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fe06">  0x0800FE06:  </span>E04C         B          .L10                     ; 0x0800FEA2
+<br/>.L5:
+<span id="A0800fe08">  0x0800FE08:  </span>E7D8         B          .L3                      ; 0x0800FDBC
+<br/>.L6:
+<span id="A0800fe0a">  0x0800FE0A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe0c">  0x0800FE0C:  </span>6800         LDR        R0, [R0]
+<span id="A0800fe0e">  0x0800FE0E:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800fe10">  0x0800FE10:  </span>0700         LSLS       R0, R0, #28
+<span id="A0800fe12">  0x0800FE12:  </span>2800         CMP        R0, #0
+<span id="A0800fe14">  0x0800FE14:  </span>D505         BPL        .L7                      ; 0x0800FE22
+<span id="A0800fe16">  0x0800FE16:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe18">  0x0800FE18:  </span>6801         LDR        R1, [R0]
+<span id="A0800fe1a">  0x0800FE1A:  </span>2008         MOVS       R0, #8
+<span id="A0800fe1c">  0x0800FE1C:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fe1e">  0x0800FE1E:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fe20">  0x0800FE20:  </span>E03F         B          .L10                     ; 0x0800FEA2
+<br/>.L7:
+<span id="A0800fe22">  0x0800FE22:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe24">  0x0800FE24:  </span>6800         LDR        R0, [R0]
+<span id="A0800fe26">  0x0800FE26:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800fe28">  0x0800FE28:  </span>0780         LSLS       R0, R0, #30
+<span id="A0800fe2a">  0x0800FE2A:  </span>2800         CMP        R0, #0
+<span id="A0800fe2c">  0x0800FE2C:  </span>D505         BPL        .L8                      ; 0x0800FE3A
+<span id="A0800fe2e">  0x0800FE2E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe30">  0x0800FE30:  </span>6801         LDR        R1, [R0]
+<span id="A0800fe32">  0x0800FE32:  </span>2002         MOVS       R0, #2
+<span id="A0800fe34">  0x0800FE34:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fe36">  0x0800FE36:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fe38">  0x0800FE38:  </span>E033         B          .L10                     ; 0x0800FEA2
+<br/>.L8:
+<span id="A0800fe3a">  0x0800FE3A:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe3c">  0x0800FE3C:  </span>6800         LDR        R0, [R0]
+<span id="A0800fe3e">  0x0800FE3E:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0800fe40">  0x0800FE40:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800fe42">  0x0800FE42:  </span>2800         CMP        R0, #0
+<span id="A0800fe44">  0x0800FE44:  </span>D505         BPL        .L9                      ; 0x0800FE52
+<span id="A0800fe46">  0x0800FE46:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe48">  0x0800FE48:  </span>6801         LDR        R1, [R0]
+<span id="A0800fe4a">  0x0800FE4A:  </span>2020         MOVS       R0, #32
+<span id="A0800fe4c">  0x0800FE4C:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fe4e">  0x0800FE4E:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fe50">  0x0800FE50:  </span>E027         B          .L10                     ; 0x0800FEA2
+<br/>.L9:
+<span id="A0800fe52">  0x0800FE52:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fe54">  0x0800FE54:  </span>6801         LDR        R1, [R0]
+<span id="A0800fe56">  0x0800FE56:  </span>F640 703A    MOVW       R0, #0x0F3A
+<span id="A0800fe5a">  0x0800FE5A:  </span>F6C1 0000    MOVT       R0, #0x1800
+<span id="A0800fe5e">  0x0800FE5E:  </span>6388         STR        R0, [R1, #56]
+<span id="A0800fe60">  0x0800FE60:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0800fe62">  0x0800FE62:  </span>0608         LSLS       R0, R1, #24
+<span id="A0800fe64">  0x0800FE64:  </span>F401 427F    AND        R2, R1, #0xFF00
+<span id="A0800fe68">  0x0800FE68:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
+<span id="A0800fe6c">  0x0800FE6C:  </span>F401 027F    AND        R2, R1, #0xFF0000
+<span id="A0800fe70">  0x0800FE70:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
+<span id="A0800fe74">  0x0800FE74:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
+<span id="A0800fe78">  0x0800FE78:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800fe7a">  0x0800FE7A:  </span>6008         STR        R0, [R1]
+<span id="A0800fe7c">  0x0800FE7C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800fe7e">  0x0800FE7E:  </span>3004         ADDS       R0, #4
+<span id="A0800fe80">  0x0800FE80:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800fe82">  0x0800FE82:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800fe84">  0x0800FE84:  </span>0608         LSLS       R0, R1, #24
+<span id="A0800fe86">  0x0800FE86:  </span>F401 427F    AND        R2, R1, #0xFF00
+<span id="A0800fe8a">  0x0800FE8A:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
+<span id="A0800fe8e">  0x0800FE8E:  </span>F401 027F    AND        R2, R1, #0xFF0000
+<span id="A0800fe92">  0x0800FE92:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
+<span id="A0800fe96">  0x0800FE96:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
+<span id="A0800fe9a">  0x0800FE9A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800fe9c">  0x0800FE9C:  </span>6008         STR        R0, [R1]
+<span id="A0800fe9e">  0x0800FE9E:  </span>2000         MOVS       R0, #0
+<span id="A0800fea0">  0x0800FEA0:  </span>900F         STR        R0, [SP, #60]
+<br/>.L10:
+<span id="A0800fea2">  0x0800FEA2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0800fea4">  0x0800FEA4:  </span>B010         ADD        SP, SP, #64
+<span id="A0800fea6">  0x0800FEA6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_InitCard from charger_lto.o, size=348, align=2">Section .text.SD_InitCard from charger_lto.o, size=348, align=2</h2>
+<pre>
+<br/><span id="BÄçÖí">SD_InitCard:</span>
+<span id="A0800fea8">  0x0800FEA8:  </span>B580         PUSH       {R7, LR}
+<span id="A0800feaa">  0x0800FEAA:  </span>B090         SUB        SP, SP, #64
+<span id="A0800feac">  0x0800FEAC:  </span>900E         STR        R0, [SP, #56]
+<span id="A0800feae">  0x0800FEAE:  </span>2000         MOVS       R0, #0
+<span id="A0800feb0">  0x0800FEB0:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
+<span id="A0800feb4">  0x0800FEB4:  </span>F7FD FE58    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800feb8">  0x0800FEB8:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800feba">  0x0800FEBA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800febc">  0x0800FEBC:  </span>6800         LDR        R0, [R0]
+<span id="A0800febe">  0x0800FEBE:  </span>F000 FB75    BL         <a href="# +iÙí">SDMMC_GetPowerState</a>      ; 0x080105AC
+<span id="A0800fec2">  0x0800FEC2:  </span>B918         CBNZ       R0, .L1                  ; 0x0800FECC
+<span id="A0800fec4">  0x0800FEC4:  </span>F04F 6080    MOV.W      R0, #0x04000000
+<span id="A0800fec8">  0x0800FEC8:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800feca">  0x0800FECA:  </span>E098         B          .L12                     ; 0x0800FFFE
+<br/>.L1:
+<span id="A0800fecc">  0x0800FECC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fece">  0x0800FECE:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800fed0">  0x0800FED0:  </span>2803         CMP        R0, #3
+<span id="A0800fed2">  0x0800FED2:  </span>D025         BEQ        .L3                      ; 0x0800FF20
+<span id="A0800fed4">  0x0800FED4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fed6">  0x0800FED6:  </span>6800         LDR        R0, [R0]
+<span id="A0800fed8">  0x0800FED8:  </span>F7F9 FDCA    BL         <a href="#-iÙí">SDMMC_CmdSendCID</a>         ; 0x08009A70
+<span id="A0800fedc">  0x0800FEDC:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fede">  0x0800FEDE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fee0">  0x0800FEE0:  </span>B110         CBZ        R0, .L2                  ; 0x0800FEE8
+<span id="A0800fee2">  0x0800FEE2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fee4">  0x0800FEE4:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fee6">  0x0800FEE6:  </span>E08A         B          .L12                     ; 0x0800FFFE
+<br/>.L2:
+<span id="A0800fee8">  0x0800FEE8:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800feea">  0x0800FEEA:  </span>6800         LDR        R0, [R0]
+<span id="A0800feec">  0x0800FEEC:  </span>2100         MOVS       R1, #0
+<span id="A0800feee">  0x0800FEEE:  </span>F7F9 FAA3    BL         <a href="#Ð%iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800fef2">  0x0800FEF2:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800fef4">  0x0800FEF4:  </span>66C8         STR        R0, [R1, #108]
+<span id="A0800fef6">  0x0800FEF6:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800fef8">  0x0800FEF8:  </span>6800         LDR        R0, [R0]
+<span id="A0800fefa">  0x0800FEFA:  </span>2104         MOVS       R1, #4
+<span id="A0800fefc">  0x0800FEFC:  </span>F7F9 FA9C    BL         <a href="#°'iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ff00">  0x0800FF00:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff02">  0x0800FF02:  </span>6708         STR        R0, [R1, #112]
+<span id="A0800ff04">  0x0800FF04:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff06">  0x0800FF06:  </span>6800         LDR        R0, [R0]
+<span id="A0800ff08">  0x0800FF08:  </span>2108         MOVS       R1, #8
+<span id="A0800ff0a">  0x0800FF0A:  </span>F7F9 FA95    BL         <a href="# +iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ff0e">  0x0800FF0E:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff10">  0x0800FF10:  </span>6748         STR        R0, [R1, #116]
+<span id="A0800ff12">  0x0800FF12:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff14">  0x0800FF14:  </span>6800         LDR        R0, [R0]
+<span id="A0800ff16">  0x0800FF16:  </span>210C         MOVS       R1, #12
+<span id="A0800ff18">  0x0800FF18:  </span>F7F9 FA8E    BL         <a href="#.iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ff1c">  0x0800FF1C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff1e">  0x0800FF1E:  </span>6788         STR        R0, [R1, #120]
+<br/>.L3:
+<span id="A0800ff20">  0x0800FF20:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff22">  0x0800FF22:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800ff24">  0x0800FF24:  </span>2803         CMP        R0, #3
+<span id="A0800ff26">  0x0800FF26:  </span>D01B         BEQ        .L7                      ; 0x0800FF60
+<br/>.L4:
+<span id="A0800ff28">  0x0800FF28:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
+<span id="A0800ff2c">  0x0800FF2C:  </span>B9C0         CBNZ       R0, .L7                  ; 0x0800FF60
+<span id="A0800ff2e">  0x0800FF2E:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff30">  0x0800FF30:  </span>6800         LDR        R0, [R0]
+<span id="A0800ff32">  0x0800FF32:  </span>F10D 0106    ADD.W      R1, SP, #6
+<span id="A0800ff36">  0x0800FF36:  </span>F7F9 FE1A    BL         <a href="#`,iÙí">SDMMC_CmdSetRelAdd</a>       ; 0x08009B6E
+<span id="A0800ff3a">  0x0800FF3A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ff3c">  0x0800FF3C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ff3e">  0x0800FF3E:  </span>B110         CBZ        R0, .L5                  ; 0x0800FF46
+<span id="A0800ff40">  0x0800FF40:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ff42">  0x0800FF42:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ff44">  0x0800FF44:  </span>E05B         B          .L12                     ; 0x0800FFFE
+<br/>.L5:
+<span id="A0800ff46">  0x0800FF46:  </span>F7FD FE0F    BL         <a href="#Àî
+ö">HAL_GetTick</a>              ; 0x0800DB68
+<span id="A0800ff4a">  0x0800FF4A:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800ff4c">  0x0800FF4C:  </span>1A40         SUBS       R0, R0, R1
+<span id="A0800ff4e">  0x0800FF4E:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A0800ff52">  0x0800FF52:  </span>4288         CMP        R0, R1
+<span id="A0800ff54">  0x0800FF54:  </span>D303         BCC        .L6                      ; 0x0800FF5E
+<span id="A0800ff56">  0x0800FF56:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A0800ff5a">  0x0800FF5A:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ff5c">  0x0800FF5C:  </span>E04F         B          .L12                     ; 0x0800FFFE
+<br/>.L6:
+<span id="A0800ff5e">  0x0800FF5E:  </span>E7E3         B          .L4                      ; 0x0800FF28
+<br/>.L7:
+<span id="A0800ff60">  0x0800FF60:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff62">  0x0800FF62:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800ff64">  0x0800FF64:  </span>2803         CMP        R0, #3
+<span id="A0800ff66">  0x0800FF66:  </span>D02B         BEQ        .L9                      ; 0x0800FFC0
+<span id="A0800ff68">  0x0800FF68:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
+<span id="A0800ff6c">  0x0800FF6C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff6e">  0x0800FF6E:  </span>6448         STR        R0, [R1, #68]
+<span id="A0800ff70">  0x0800FF70:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff72">  0x0800FF72:  </span>6808         LDR        R0, [R1]
+<span id="A0800ff74">  0x0800FF74:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800ff76">  0x0800FF76:  </span>0409         LSLS       R1, R1, #16
+<span id="A0800ff78">  0x0800FF78:  </span>F7F9 FDDE    BL         <a href="#">SDMMC_CmdSendCSD</a>         ; 0x08009B38
+<span id="A0800ff7c">  0x0800FF7C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800ff7e">  0x0800FF7E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ff80">  0x0800FF80:  </span>B110         CBZ        R0, .L8                  ; 0x0800FF88
+<span id="A0800ff82">  0x0800FF82:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800ff84">  0x0800FF84:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ff86">  0x0800FF86:  </span>E03A         B          .L12                     ; 0x0800FFFE
+<br/>.L8:
+<span id="A0800ff88">  0x0800FF88:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff8a">  0x0800FF8A:  </span>6800         LDR        R0, [R0]
+<span id="A0800ff8c">  0x0800FF8C:  </span>2100         MOVS       R1, #0
+<span id="A0800ff8e">  0x0800FF8E:  </span>F7F9 FA53    BL         <a href="#p.iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ff92">  0x0800FF92:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ff94">  0x0800FF94:  </span>65C8         STR        R0, [R1, #92]
+<span id="A0800ff96">  0x0800FF96:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ff98">  0x0800FF98:  </span>6800         LDR        R0, [R0]
+<span id="A0800ff9a">  0x0800FF9A:  </span>2104         MOVS       R1, #4
+<span id="A0800ff9c">  0x0800FF9C:  </span>F7F9 FA4C    BL         <a href="##iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ffa0">  0x0800FFA0:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ffa2">  0x0800FFA2:  </span>6608         STR        R0, [R1, #96]
+<span id="A0800ffa4">  0x0800FFA4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ffa6">  0x0800FFA6:  </span>6800         LDR        R0, [R0]
+<span id="A0800ffa8">  0x0800FFA8:  </span>2108         MOVS       R1, #8
+<span id="A0800ffaa">  0x0800FFAA:  </span>F7F9 FA45    BL         <a href="# +iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ffae">  0x0800FFAE:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ffb0">  0x0800FFB0:  </span>6648         STR        R0, [R1, #100]
+<span id="A0800ffb2">  0x0800FFB2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ffb4">  0x0800FFB4:  </span>6800         LDR        R0, [R0]
+<span id="A0800ffb6">  0x0800FFB6:  </span>210C         MOVS       R1, #12
+<span id="A0800ffb8">  0x0800FFB8:  </span>F7F9 FA3E    BL         <a href="#Ð%iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ffbc">  0x0800FFBC:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ffbe">  0x0800FFBE:  </span>6688         STR        R0, [R1, #104]
+<br/>.L9:
+<span id="A0800ffc0">  0x0800FFC0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ffc2">  0x0800FFC2:  </span>6800         LDR        R0, [R0]
+<span id="A0800ffc4">  0x0800FFC4:  </span>2104         MOVS       R1, #4
+<span id="A0800ffc6">  0x0800FFC6:  </span>F7F9 FA37    BL         <a href="# "iÙí">SDMMC_GetResponse</a>        ; 0x08009438
+<span id="A0800ffca">  0x0800FFCA:  </span>0D00         LSRS       R0, R0, #20
+<span id="A0800ffcc">  0x0800FFCC:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ffce">  0x0800FFCE:  </span>6408         STR        R0, [R1, #64]
+<span id="A0800ffd0">  0x0800FFD0:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0800ffd2">  0x0800FFD2:  </span>A903         ADD        R1, SP, #12
+<span id="A0800ffd4">  0x0800FFD4:  </span>F7F8 FA2B    BL         <a href="#P-iÙí">HAL_SD_GetCardCSD</a>        ; 0x0800842E
+<span id="A0800ffd8">  0x0800FFD8:  </span>B118         CBZ        R0, .L10                 ; 0x0800FFE2
+<span id="A0800ffda">  0x0800FFDA:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800ffde">  0x0800FFDE:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800ffe0">  0x0800FFE0:  </span>E00D         B          .L12                     ; 0x0800FFFE
+<br/>.L10:
+<span id="A0800ffe2">  0x0800FFE2:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0800ffe4">  0x0800FFE4:  </span>6808         LDR        R0, [R1]
+<span id="A0800ffe6">  0x0800FFE6:  </span>6C49         LDR        R1, [R1, #68]
+<span id="A0800ffe8">  0x0800FFE8:  </span>0409         LSLS       R1, R1, #16
+<span id="A0800ffea">  0x0800FFEA:  </span>F7F9 FC91    BL         <a href="#p%iÙí">SDMMC_CmdSelDesel</a>        ; 0x08009910
+<span id="A0800ffee">  0x0800FFEE:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800fff0">  0x0800FFF0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fff2">  0x0800FFF2:  </span>B110         CBZ        R0, .L11                 ; 0x0800FFFA
+<span id="A0800fff4">  0x0800FFF4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800fff6">  0x0800FFF6:  </span>900F         STR        R0, [SP, #60]
+<span id="A0800fff8">  0x0800FFF8:  </span>E001         B          .L12                     ; 0x0800FFFE
+<br/>.L11:
+<span id="A0800fffa">  0x0800FFFA:  </span>2000         MOVS       R0, #0
+<span id="A0800fffc">  0x0800FFFC:  </span>900F         STR        R0, [SP, #60]
+<br/>.L12:
+<span id="A0800fffe">  0x0800FFFE:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08010000">  0x08010000:  </span>B010         ADD        SP, SP, #64
+<span id="A08010002">  0x08010002:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_WriteBlocks_DMA from charger_lto.o, size=320, align=2">Section .text.HAL_SD_WriteBlocks_DMA from charger_lto.o, size=320, align=2</h2>
+<pre>
+<br/><span id="`ÓçÖí">HAL_SD_WriteBlocks_DMA:</span>
+<span id="A08010004">  0x08010004:  </span>B580         PUSH       {R7, LR}
+<span id="A08010006">  0x08010006:  </span>B08E         SUB        SP, SP, #56
+<span id="A08010008">  0x08010008:  </span>900C         STR        R0, [SP, #48]
+<span id="A0801000a">  0x0801000A:  </span>910B         STR        R1, [SP, #44]
+<span id="A0801000c">  0x0801000C:  </span>920A         STR        R2, [SP, #40]
+<span id="A0801000e">  0x0801000E:  </span>9309         STR        R3, [SP, #36]
+<span id="A08010010">  0x08010010:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08010012">  0x08010012:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010014">  0x08010014:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08010016">  0x08010016:  </span>B940         CBNZ       R0, .L1                  ; 0x0801002A
+<span id="A08010018">  0x08010018:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801001a">  0x0801001A:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0801001c">  0x0801001C:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<span id="A08010020">  0x08010020:  </span>6348         STR        R0, [R1, #52]
+<span id="A08010022">  0x08010022:  </span>2001         MOVS       R0, #1
+<span id="A08010024">  0x08010024:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08010028">  0x08010028:  </span>E088         B          .L8                      ; 0x0801013C
+<br/>.L1:
+<span id="A0801002a">  0x0801002A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801002c">  0x0801002C:  </span>F890 0030    LDRB.W     R0, [R0, #48]
+<span id="A08010030">  0x08010030:  </span>2801         CMP        R0, #1
+<span id="A08010032">  0x08010032:  </span>F040 8080    BNE.W      .L7                      ; 0x08010136
+<span id="A08010036">  0x08010036:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010038">  0x08010038:  </span>2000         MOVS       R0, #0
+<span id="A0801003a">  0x0801003A:  </span>6348         STR        R0, [R1, #52]
+<span id="A0801003c">  0x0801003C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801003e">  0x0801003E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010040">  0x08010040:  </span>4408         ADD        R0, R1
+<span id="A08010042">  0x08010042:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010044">  0x08010044:  </span>6D09         LDR        R1, [R1, #80]
+<span id="A08010046">  0x08010046:  </span>4288         CMP        R0, R1
+<span id="A08010048">  0x08010048:  </span>D908         BLS        .L2                      ; 0x0801005C
+<span id="A0801004a">  0x0801004A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801004c">  0x0801004C:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0801004e">  0x0801004E:  </span>F040 7000    ORR        R0, R0, #0x02000000
+<span id="A08010052">  0x08010052:  </span>6348         STR        R0, [R1, #52]
+<span id="A08010054">  0x08010054:  </span>2001         MOVS       R0, #1
+<span id="A08010056">  0x08010056:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A0801005a">  0x0801005A:  </span>E06F         B          .L8                      ; 0x0801013C
+<br/>.L2:
+<span id="A0801005c">  0x0801005C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801005e">  0x0801005E:  </span>2003         MOVS       R0, #3
+<span id="A08010060">  0x08010060:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08010064">  0x08010064:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08010066">  0x08010066:  </span>6801         LDR        R1, [R0]
+<span id="A08010068">  0x08010068:  </span>2000         MOVS       R0, #0
+<span id="A0801006a">  0x0801006A:  </span>62C8         STR        R0, [R1, #44]
+<span id="A0801006c">  0x0801006C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801006e">  0x0801006E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010070">  0x08010070:  </span>61C8         STR        R0, [R1, #28]
+<span id="A08010072">  0x08010072:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010074">  0x08010074:  </span>0240         LSLS       R0, R0, #9
+<span id="A08010076">  0x08010076:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010078">  0x08010078:  </span>6208         STR        R0, [R1, #32]
+<span id="A0801007a">  0x0801007A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801007c">  0x0801007C:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0801007e">  0x0801007E:  </span>2801         CMP        R0, #1
+<span id="A08010080">  0x08010080:  </span>D002         BEQ        .L3                      ; 0x08010088
+<span id="A08010082">  0x08010082:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010084">  0x08010084:  </span>0240         LSLS       R0, R0, #9
+<span id="A08010086">  0x08010086:  </span>9001         STR        R0, [SP, #4]
+<br/>.L3:
+<span id="A08010088">  0x08010088:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0801008c">  0x0801008C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801008e">  0x0801008E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010090">  0x08010090:  </span>0240         LSLS       R0, R0, #9
+<span id="A08010092">  0x08010092:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010094">  0x08010094:  </span>2090         MOVS       R0, #144
+<span id="A08010096">  0x08010096:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010098">  0x08010098:  </span>2000         MOVS       R0, #0
+<span id="A0801009a">  0x0801009A:  </span>9006         STR        R0, [SP, #24]
+<span id="A0801009c">  0x0801009C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801009e">  0x0801009E:  </span>9008         STR        R0, [SP, #32]
+<span id="A080100a0">  0x080100A0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100a2">  0x080100A2:  </span>6800         LDR        R0, [R0]
+<span id="A080100a4">  0x080100A4:  </span>A903         ADD        R1, SP, #12
+<span id="A080100a6">  0x080100A6:  </span>F7F9 F9E8    BL         <a href="#°'iÙí">SDMMC_ConfigData</a>         ; 0x0800947A
+<span id="A080100aa">  0x080100AA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100ac">  0x080100AC:  </span>6801         LDR        R1, [R0]
+<span id="A080100ae">  0x080100AE:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A080100b0">  0x080100B0:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A080100b4">  0x080100B4:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080100b6">  0x080100B6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080100b8">  0x080100B8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080100ba">  0x080100BA:  </span>6809         LDR        R1, [R1]
+<span id="A080100bc">  0x080100BC:  </span>6588         STR        R0, [R1, #88]
+<span id="A080100be">  0x080100BE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100c0">  0x080100C0:  </span>6801         LDR        R1, [R0]
+<span id="A080100c2">  0x080100C2:  </span>2001         MOVS       R0, #1
+<span id="A080100c4">  0x080100C4:  </span>6508         STR        R0, [R1, #80]
+<span id="A080100c6">  0x080100C6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080100c8">  0x080100C8:  </span>2802         CMP        R0, #2
+<span id="A080100ca">  0x080100CA:  </span>D309         BCC        .L4                      ; 0x080100E0
+<span id="A080100cc">  0x080100CC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080100ce">  0x080100CE:  </span>20A0         MOVS       R0, #160
+<span id="A080100d0">  0x080100D0:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080100d2">  0x080100D2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100d4">  0x080100D4:  </span>6800         LDR        R0, [R0]
+<span id="A080100d6">  0x080100D6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080100d8">  0x080100D8:  </span>F7F9 FBFB    BL         <a href="#0)iÙí">SDMMC_CmdWriteMultiBlock</a> ; 0x080098D2
+<span id="A080100dc">  0x080100DC:  </span>9002         STR        R0, [SP, #8]
+<span id="A080100de">  0x080100DE:  </span>E008         B          .L5                      ; 0x080100F2
+<br/>.L4:
+<span id="A080100e0">  0x080100E0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080100e2">  0x080100E2:  </span>2090         MOVS       R0, #144
+<span id="A080100e4">  0x080100E4:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080100e6">  0x080100E6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100e8">  0x080100E8:  </span>6800         LDR        R0, [R0]
+<span id="A080100ea">  0x080100EA:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080100ec">  0x080100EC:  </span>F7F9 FBD2    BL         <a href="#p%iÙí">SDMMC_CmdWriteSingleBlock</a> ; 0x08009894
+<span id="A080100f0">  0x080100F0:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A080100f2">  0x080100F2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080100f4">  0x080100F4:  </span>B1A8         CBZ        R0, .L6                  ; 0x08010122
+<span id="A080100f6">  0x080100F6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080100f8">  0x080100F8:  </span>6801         LDR        R1, [R0]
+<span id="A080100fa">  0x080100FA:  </span>F640 70FF    MOVW       R0, #0x0FFF
+<span id="A080100fe">  0x080100FE:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
+<span id="A08010102">  0x08010102:  </span>6388         STR        R0, [R1, #56]
+<span id="A08010104">  0x08010104:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A08010106">  0x08010106:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010108">  0x08010108:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0801010a">  0x0801010A:  </span>4310         ORRS       R0, R2
+<span id="A0801010c">  0x0801010C:  </span>6348         STR        R0, [R1, #52]
+<span id="A0801010e">  0x0801010E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010110">  0x08010110:  </span>2001         MOVS       R0, #1
+<span id="A08010112">  0x08010112:  </span>F881 0030    STRB.W     R0, [R1, #48]
+<span id="A08010116">  0x08010116:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A08010118">  0x08010118:  </span>2100         MOVS       R1, #0
+<span id="A0801011a">  0x0801011A:  </span>62D1         STR        R1, [R2, #44]
+<span id="A0801011c">  0x0801011C:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08010120">  0x08010120:  </span>E00C         B          .L8                      ; 0x0801013C
+<br/>.L6:
+<span id="A08010122">  0x08010122:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08010124">  0x08010124:  </span>6801         LDR        R1, [R0]
+<span id="A08010126">  0x08010126:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08010128">  0x08010128:  </span>F440 708D    ORR        R0, R0, #0x011A
+<span id="A0801012c">  0x0801012C:  </span>63C8         STR        R0, [R1, #60]
+<span id="A0801012e">  0x0801012E:  </span>2000         MOVS       R0, #0
+<span id="A08010130">  0x08010130:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<span id="A08010134">  0x08010134:  </span>E002         B          .L8                      ; 0x0801013C
+<br/>.L7:
+<span id="A08010136">  0x08010136:  </span>2002         MOVS       R0, #2
+<span id="A08010138">  0x08010138:  </span>F88D 0037    STRB.W     R0, [SP, #55]
+<br/>.L8:
+<span id="A0801013c">  0x0801013C:  </span>F89D 0037    LDRB.W     R0, [SP, #55]
+<span id="A08010140">  0x08010140:  </span>B00E         ADD        SP, SP, #56
+<span id="A08010142">  0x08010142:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_Read_IT from charger_lto.o, size=120, align=2">Section .text.SD_Read_IT from charger_lto.o, size=120, align=2</h2>
+<pre>
+<br/><span id=":ÍçÖí">SD_Read_IT:</span>
+<span id="A08010144">  0x08010144:  </span>B580         PUSH       {R7, LR}
+<span id="A08010146">  0x08010146:  </span>B084         SUB        SP, SP, #16
+<span id="A08010148">  0x08010148:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801014a">  0x0801014A:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0801014c">  0x0801014C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0801014e">  0x0801014E:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010150">  0x08010150:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010152">  0x08010152:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08010154">  0x08010154:  </span>2820         CMP        R0, #32
+<span id="A08010156">  0x08010156:  </span>D32F         BCC        .L3                      ; 0x080101B8
+<span id="A08010158">  0x08010158:  </span>2000         MOVS       R0, #0
+<span id="A0801015a">  0x0801015A:  </span>9002         STR        R0, [SP, #8]
+<br/>.L1:
+<span id="A0801015c">  0x0801015C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801015e">  0x0801015E:  </span>2807         CMP        R0, #7
+<span id="A08010160">  0x08010160:  </span>D823         BHI        .L2                      ; 0x080101AA
+<span id="A08010162">  0x08010162:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010164">  0x08010164:  </span>6800         LDR        R0, [R0]
+<span id="A08010166">  0x08010166:  </span>F7F9 F8E1    BL         <a href="#Àî
+ö">SDMMC_ReadFIFO</a>           ; 0x0800932C
+<span id="A0801016a">  0x0801016A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0801016c">  0x0801016C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801016e">  0x0801016E:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010170">  0x08010170:  </span>7008         STRB       R0, [R1]
+<span id="A08010172">  0x08010172:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010174">  0x08010174:  </span>3001         ADDS       R0, #1
+<span id="A08010176">  0x08010176:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010178">  0x08010178:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801017a">  0x0801017A:  </span>0A00         LSRS       R0, R0, #8
+<span id="A0801017c">  0x0801017C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0801017e">  0x0801017E:  </span>7008         STRB       R0, [R1]
+<span id="A08010180">  0x08010180:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010182">  0x08010182:  </span>3001         ADDS       R0, #1
+<span id="A08010184">  0x08010184:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010186">  0x08010186:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
+<span id="A0801018a">  0x0801018A:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0801018c">  0x0801018C:  </span>7008         STRB       R0, [R1]
+<span id="A0801018e">  0x0801018E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010190">  0x08010190:  </span>3001         ADDS       R0, #1
+<span id="A08010192">  0x08010192:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010194">  0x08010194:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A08010198">  0x08010198:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0801019a">  0x0801019A:  </span>7008         STRB       R0, [R1]
+<span id="A0801019c">  0x0801019C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0801019e">  0x0801019E:  </span>3001         ADDS       R0, #1
+<span id="A080101a0">  0x080101A0:  </span>9000         STR        R0, [SP, #0]
+<span id="A080101a2">  0x080101A2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080101a4">  0x080101A4:  </span>3001         ADDS       R0, #1
+<span id="A080101a6">  0x080101A6:  </span>9002         STR        R0, [SP, #8]
+<span id="A080101a8">  0x080101A8:  </span>E7D8         B          .L1                      ; 0x0801015C
+<br/>.L2:
+<span id="A080101aa">  0x080101AA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080101ac">  0x080101AC:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080101ae">  0x080101AE:  </span>6248         STR        R0, [R1, #36]
+<span id="A080101b0">  0x080101B0:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080101b2">  0x080101B2:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A080101b4">  0x080101B4:  </span>3820         SUBS       R0, #32
+<span id="A080101b6">  0x080101B6:  </span>6288         STR        R0, [R1, #40]
+<br/>.L3:
+<span id="A080101b8">  0x080101B8:  </span>B004         ADD        SP, SP, #16
+<span id="A080101ba">  0x080101BA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_ErrorCallback from charger_lto.o, size=8, align=2">Section .text.HAL_SD_ErrorCallback from charger_lto.o, size=8, align=2</h2>
+<pre>
+<br/><span id="+ªçÖí">HAL_SD_ErrorCallback:</span>
+<span id="©çÖí">HAL_SDEx_Write_DMADoubleBuf1CpltCallback:</span>
+<span id="F©çÖí">HAL_SDEx_Read_DMADoubleBuf1CpltCallback:</span>
+<span id="t©çÖí">HAL_SDEx_Write_DMADoubleBuf0CpltCallback:</span>
+<span id="£©çÖí">HAL_SDEx_Read_DMADoubleBuf0CpltCallback:</span>
+<span id="'§çÖí">HAL_SPI_TxCpltCallback:</span>
+<span id="ªçÖí">HAL_SPI_ErrorCallback:</span>
+<span id="§çÖí">HAL_SPI_RxCpltCallback:</span>
+<span id="d§çÖí">HAL_SPI_TxRxCpltCallback:</span>
+<span id="+«çÖí">HAL_SPI_SuspendCallback:</span>
+<span id="çÖí">HAL_TIM_Base_MspInit:</span>
+<span id="«çÖí">HAL_TIM_PWM_PulseFinishedCallback:</span>
+<span id="
+«çÖí">HAL_TIM_IC_CaptureCallback:</span>
+<span id="I«çÖí">HAL_TIM_OC_DelayElapsedCallback:</span>
+<span id="ÉªçÖí">HAL_TIMEx_BreakCallback:</span>
+<span id="
+­çÖí">HAL_TIMEx_Break2Callback:</span>
+<span id="ªçÖí">HAL_TIM_TriggerCallback:</span>
+<span id="k¦çÖí">HAL_TIMEx_CommutCallback:</span>
+<span id="A080101bc">  0x080101BC:  </span>B081         SUB        SP, SP, #4               ; Dedupe identical section .text.HAL_TIMEx_Break2Callback
+<span id="A080101be">  0x080101BE:  </span>9000         STR        R0, [SP, #0]
+<span id="A080101c0">  0x080101C0:  </span>B001         ADD        SP, SP, #4
+<span id="A080101c2">  0x080101C2:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_Write_IT from charger_lto.o, size=132, align=2">Section .text.SD_Write_IT from charger_lto.o, size=132, align=2</h2>
+<pre>
+<br/><span id="$ÍçÖí">SD_Write_IT:</span>
+<span id="A080101c4">  0x080101C4:  </span>B580         PUSH       {R7, LR}
+<span id="A080101c6">  0x080101C6:  </span>B084         SUB        SP, SP, #16
+<span id="A080101c8">  0x080101C8:  </span>9003         STR        R0, [SP, #12]
+<span id="A080101ca">  0x080101CA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080101cc">  0x080101CC:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080101ce">  0x080101CE:  </span>9000         STR        R0, [SP, #0]
+<span id="A080101d0">  0x080101D0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080101d2">  0x080101D2:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080101d4">  0x080101D4:  </span>2820         CMP        R0, #32
+<span id="A080101d6">  0x080101D6:  </span>D335         BCC        .L3                      ; 0x08010244
+<span id="A080101d8">  0x080101D8:  </span>2000         MOVS       R0, #0
+<span id="A080101da">  0x080101DA:  </span>9002         STR        R0, [SP, #8]
+<br/>.L1:
+<span id="A080101dc">  0x080101DC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080101de">  0x080101DE:  </span>2807         CMP        R0, #7
+<span id="A080101e0">  0x080101E0:  </span>D829         BHI        .L2                      ; 0x08010236
+<span id="A080101e2">  0x080101E2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080101e4">  0x080101E4:  </span>7800         LDRB       R0, [R0]
+<span id="A080101e6">  0x080101E6:  </span>9001         STR        R0, [SP, #4]
+<span id="A080101e8">  0x080101E8:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080101ea">  0x080101EA:  </span>3001         ADDS       R0, #1
+<span id="A080101ec">  0x080101EC:  </span>9000         STR        R0, [SP, #0]
+<span id="A080101ee">  0x080101EE:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080101f0">  0x080101F0:  </span>7801         LDRB       R1, [R0]
+<span id="A080101f2">  0x080101F2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080101f4">  0x080101F4:  </span>EA40 2001    ORR.W      R0, R0, R1, LSL #8
+<span id="A080101f8">  0x080101F8:  </span>9001         STR        R0, [SP, #4]
+<span id="A080101fa">  0x080101FA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080101fc">  0x080101FC:  </span>3001         ADDS       R0, #1
+<span id="A080101fe">  0x080101FE:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010200">  0x08010200:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010202">  0x08010202:  </span>7801         LDRB       R1, [R0]
+<span id="A08010204">  0x08010204:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010206">  0x08010206:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
+<span id="A0801020a">  0x0801020A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0801020c">  0x0801020C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0801020e">  0x0801020E:  </span>3001         ADDS       R0, #1
+<span id="A08010210">  0x08010210:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010212">  0x08010212:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010214">  0x08010214:  </span>7801         LDRB       R1, [R0]
+<span id="A08010216">  0x08010216:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010218">  0x08010218:  </span>EA40 6001    ORR.W      R0, R0, R1, LSL #24
+<span id="A0801021c">  0x0801021C:  </span>9001         STR        R0, [SP, #4]
+<span id="A0801021e">  0x0801021E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010220">  0x08010220:  </span>3001         ADDS       R0, #1
+<span id="A08010222">  0x08010222:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010224">  0x08010224:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010226">  0x08010226:  </span>6800         LDR        R0, [R0]
+<span id="A08010228">  0x08010228:  </span>A901         ADD        R1, SP, #4
+<span id="A0801022a">  0x0801022A:  </span>F7F9 F886    BL         <a href="#Àî
+ö">SDMMC_WriteFIFO</a>          ; 0x0800933A
+<span id="A0801022e">  0x0801022E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010230">  0x08010230:  </span>3001         ADDS       R0, #1
+<span id="A08010232">  0x08010232:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010234">  0x08010234:  </span>E7D2         B          .L1                      ; 0x080101DC
+<br/>.L2:
+<span id="A08010236">  0x08010236:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010238">  0x08010238:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801023a">  0x0801023A:  </span>61C8         STR        R0, [R1, #28]
+<span id="A0801023c">  0x0801023C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801023e">  0x0801023E:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A08010240">  0x08010240:  </span>3820         SUBS       R0, #32
+<span id="A08010242">  0x08010242:  </span>6208         STR        R0, [R1, #32]
+<br/>.L3:
+<span id="A08010244">  0x08010244:  </span>B004         ADD        SP, SP, #16
+<span id="A08010246">  0x08010246:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2">Section .text.HAL_SPI_IRQHandler from charger_lto.o, size=804, align=2</h2>
 <pre>
-<br/><span id="ÄÛ!">HAL_SPI_IRQHandler:</span>
-<span id="A0800b794">  0x0800B794:  </span>B580         PUSH       {R7, LR}
-<span id="A0800b796">  0x0800B796:  </span>B088         SUB        SP, SP, #32
-<span id="A0800b798">  0x0800B798:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800b79a">  0x0800B79A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b79c">  0x0800B79C:  </span>6800         LDR        R0, [R0]
-<span id="A0800b79e">  0x0800B79E:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800b7a0">  0x0800B7A0:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800b7a2">  0x0800B7A2:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7a4">  0x0800B7A4:  </span>6800         LDR        R0, [R0]
-<span id="A0800b7a6">  0x0800B7A6:  </span>6940         LDR        R0, [R0, #20]
-<span id="A0800b7a8">  0x0800B7A8:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800b7aa">  0x0800B7AA:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800b7ac">  0x0800B7AC:  </span>9905         LDR        R1, [SP, #20]
-<span id="A0800b7ae">  0x0800B7AE:  </span>4008         ANDS       R0, R1
-<span id="A0800b7b0">  0x0800B7B0:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800b7b2">  0x0800B7B2:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7b4">  0x0800B7B4:  </span>6800         LDR        R0, [R0]
-<span id="A0800b7b6">  0x0800B7B6:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800b7b8">  0x0800B7B8:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800b7ba">  0x0800B7BA:  </span>2000         MOVS       R0, #0
-<span id="A0800b7bc">  0x0800B7BC:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800b7be">  0x0800B7BE:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7c0">  0x0800B7C0:  </span>F890 0081    LDRB.W     R0, [R0, #129]
-<span id="A0800b7c4">  0x0800B7C4:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800b7c8">  0x0800B7C8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7ca">  0x0800B7CA:  </span>6800         LDR        R0, [R0]
-<span id="A0800b7cc">  0x0800B7CC:  </span>3030         ADDS       R0, #48
-<span id="A0800b7ce">  0x0800B7CE:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800b7d0">  0x0800B7D0:  </span>F89D 0015    LDRB.W     R0, [SP, #21]
-<span id="A0800b7d4">  0x0800B7D4:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800b7d6">  0x0800B7D6:  </span>2800         CMP        R0, #0
-<span id="A0800b7d8">  0x0800B7D8:  </span>D50E         BPL        .L1                      ; 0x0800B7F8
-<span id="A0800b7da">  0x0800B7DA:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
-<span id="A0800b7de">  0x0800B7DE:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800b7e0">  0x0800B7E0:  </span>2800         CMP        R0, #0
-<span id="A0800b7e2">  0x0800B7E2:  </span>D509         BPL        .L1                      ; 0x0800B7F8
-<span id="A0800b7e4">  0x0800B7E4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7e6">  0x0800B7E6:  </span>6801         LDR        R1, [R0]
-<span id="A0800b7e8">  0x0800B7E8:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b7ea">  0x0800B7EA:  </span>F440 6000    ORR        R0, R0, #0x0800
-<span id="A0800b7ee">  0x0800B7EE:  </span>6188         STR        R0, [R1, #24]
-<span id="A0800b7f0">  0x0800B7F0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b7f2">  0x0800B7F2:  </span>F7FF FFCB    BL         <a href="#à!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800b7f6">  0x0800B7F6:  </span>E15D         B          .L23                     ; 0x0800BAB4
+<br/><span id="çÖí">HAL_SPI_IRQHandler:</span>
+<span id="A08010248">  0x08010248:  </span>B580         PUSH       {R7, LR}
+<span id="A0801024a">  0x0801024A:  </span>B088         SUB        SP, SP, #32
+<span id="A0801024c">  0x0801024C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801024e">  0x0801024E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010250">  0x08010250:  </span>6800         LDR        R0, [R0]
+<span id="A08010252">  0x08010252:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08010254">  0x08010254:  </span>9006         STR        R0, [SP, #24]
+<span id="A08010256">  0x08010256:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010258">  0x08010258:  </span>6800         LDR        R0, [R0]
+<span id="A0801025a">  0x0801025A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0801025c">  0x0801025C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0801025e">  0x0801025E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010260">  0x08010260:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08010262">  0x08010262:  </span>4008         ANDS       R0, R1
+<span id="A08010264">  0x08010264:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010266">  0x08010266:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010268">  0x08010268:  </span>6800         LDR        R0, [R0]
+<span id="A0801026a">  0x0801026A:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0801026c">  0x0801026C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801026e">  0x0801026E:  </span>2000         MOVS       R0, #0
+<span id="A08010270">  0x08010270:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010272">  0x08010272:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010274">  0x08010274:  </span>F890 0081    LDRB.W     R0, [R0, #129]
+<span id="A08010278">  0x08010278:  </span>F88D 0007    STRB.W     R0, [SP, #7]
+<span id="A0801027c">  0x0801027C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801027e">  0x0801027E:  </span>6800         LDR        R0, [R0]
+<span id="A08010280">  0x08010280:  </span>3030         ADDS       R0, #48
+<span id="A08010282">  0x08010282:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010284">  0x08010284:  </span>F89D 0015    LDRB.W     R0, [SP, #21]
+<span id="A08010288">  0x08010288:  </span>0700         LSLS       R0, R0, #28
+<span id="A0801028a">  0x0801028A:  </span>2800         CMP        R0, #0
+<span id="A0801028c">  0x0801028C:  </span>D50E         BPL        .L1                      ; 0x080102AC
+<span id="A0801028e">  0x0801028E:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A08010292">  0x08010292:  </span>0700         LSLS       R0, R0, #28
+<span id="A08010294">  0x08010294:  </span>2800         CMP        R0, #0
+<span id="A08010296">  0x08010296:  </span>D509         BPL        .L1                      ; 0x080102AC
+<span id="A08010298">  0x08010298:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801029a">  0x0801029A:  </span>6801         LDR        R1, [R0]
+<span id="A0801029c">  0x0801029C:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0801029e">  0x0801029E:  </span>F440 6000    ORR        R0, R0, #0x0800
+<span id="A080102a2">  0x080102A2:  </span>6188         STR        R0, [R1, #24]
+<span id="A080102a4">  0x080102A4:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080102a6">  0x080102A6:  </span>F7FF FF89    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A080102aa">  0x080102AA:  </span>E15D         B          .L23                     ; 0x08010568
 <br/>.L1:
-<span id="A0800b7f8">  0x0800B7F8:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b7fc">  0x0800B7FC:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800b7fe">  0x0800B7FE:  </span>2800         CMP        R0, #0
-<span id="A0800b800">  0x0800B800:  </span>D411         BMI        .L2                      ; 0x0800B826
-<span id="A0800b802">  0x0800B802:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b806">  0x0800B806:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b808">  0x0800B808:  </span>2800         CMP        R0, #0
-<span id="A0800b80a">  0x0800B80A:  </span>D40C         BMI        .L2                      ; 0x0800B826
-<span id="A0800b80c">  0x0800B80C:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b810">  0x0800B810:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800b812">  0x0800B812:  </span>2800         CMP        R0, #0
-<span id="A0800b814">  0x0800B814:  </span>D507         BPL        .L2                      ; 0x0800B826
-<span id="A0800b816">  0x0800B816:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b818">  0x0800B818:  </span>6F41         LDR        R1, [R0, #116]
-<span id="A0800b81a">  0x0800B81A:  </span>4788         BLX        R1
-<span id="A0800b81c">  0x0800B81C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b81e">  0x0800B81E:  </span>6F01         LDR        R1, [R0, #112]
-<span id="A0800b820">  0x0800B820:  </span>4788         BLX        R1
-<span id="A0800b822">  0x0800B822:  </span>2001         MOVS       R0, #1
-<span id="A0800b824">  0x0800B824:  </span>9002         STR        R0, [SP, #8]
+<span id="A080102ac">  0x080102AC:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102b0">  0x080102B0:  </span>0640         LSLS       R0, R0, #25
+<span id="A080102b2">  0x080102B2:  </span>2800         CMP        R0, #0
+<span id="A080102b4">  0x080102B4:  </span>D411         BMI        .L2                      ; 0x080102DA
+<span id="A080102b6">  0x080102B6:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102ba">  0x080102BA:  </span>0680         LSLS       R0, R0, #26
+<span id="A080102bc">  0x080102BC:  </span>2800         CMP        R0, #0
+<span id="A080102be">  0x080102BE:  </span>D40C         BMI        .L2                      ; 0x080102DA
+<span id="A080102c0">  0x080102C0:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102c4">  0x080102C4:  </span>0740         LSLS       R0, R0, #29
+<span id="A080102c6">  0x080102C6:  </span>2800         CMP        R0, #0
+<span id="A080102c8">  0x080102C8:  </span>D507         BPL        .L2                      ; 0x080102DA
+<span id="A080102ca">  0x080102CA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080102cc">  0x080102CC:  </span>6F41         LDR        R1, [R0, #116]
+<span id="A080102ce">  0x080102CE:  </span>4788         BLX        R1
+<span id="A080102d0">  0x080102D0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080102d2">  0x080102D2:  </span>6F01         LDR        R1, [R0, #112]
+<span id="A080102d4">  0x080102D4:  </span>4788         BLX        R1
+<span id="A080102d6">  0x080102D6:  </span>2001         MOVS       R0, #1
+<span id="A080102d8">  0x080102D8:  </span>9002         STR        R0, [SP, #8]
 <br/>.L2:
-<span id="A0800b826">  0x0800B826:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b82a">  0x0800B82A:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800b82c">  0x0800B82C:  </span>2800         CMP        R0, #0
-<span id="A0800b82e">  0x0800B82E:  </span>D40D         BMI        .L3                      ; 0x0800B84C
-<span id="A0800b830">  0x0800B830:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b834">  0x0800B834:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800b836">  0x0800B836:  </span>B148         CBZ        R0, .L3                  ; 0x0800B84C
-<span id="A0800b838">  0x0800B838:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b83c">  0x0800B83C:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800b83e">  0x0800B83E:  </span>2800         CMP        R0, #0
-<span id="A0800b840">  0x0800B840:  </span>D404         BMI        .L3                      ; 0x0800B84C
-<span id="A0800b842">  0x0800B842:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b844">  0x0800B844:  </span>6F01         LDR        R1, [R0, #112]
-<span id="A0800b846">  0x0800B846:  </span>4788         BLX        R1
-<span id="A0800b848">  0x0800B848:  </span>2001         MOVS       R0, #1
-<span id="A0800b84a">  0x0800B84A:  </span>9002         STR        R0, [SP, #8]
+<span id="A080102da">  0x080102DA:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102de">  0x080102DE:  </span>0640         LSLS       R0, R0, #25
+<span id="A080102e0">  0x080102E0:  </span>2800         CMP        R0, #0
+<span id="A080102e2">  0x080102E2:  </span>D40D         BMI        .L3                      ; 0x08010300
+<span id="A080102e4">  0x080102E4:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102e8">  0x080102E8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080102ea">  0x080102EA:  </span>B148         CBZ        R0, .L3                  ; 0x08010300
+<span id="A080102ec">  0x080102EC:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080102f0">  0x080102F0:  </span>0740         LSLS       R0, R0, #29
+<span id="A080102f2">  0x080102F2:  </span>2800         CMP        R0, #0
+<span id="A080102f4">  0x080102F4:  </span>D404         BMI        .L3                      ; 0x08010300
+<span id="A080102f6">  0x080102F6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080102f8">  0x080102F8:  </span>6F01         LDR        R1, [R0, #112]
+<span id="A080102fa">  0x080102FA:  </span>4788         BLX        R1
+<span id="A080102fc">  0x080102FC:  </span>2001         MOVS       R0, #1
+<span id="A080102fe">  0x080102FE:  </span>9002         STR        R0, [SP, #8]
 <br/>.L3:
-<span id="A0800b84c">  0x0800B84C:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b850">  0x0800B850:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b852">  0x0800B852:  </span>2800         CMP        R0, #0
-<span id="A0800b854">  0x0800B854:  </span>D40E         BMI        .L4                      ; 0x0800B874
-<span id="A0800b856">  0x0800B856:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b85a">  0x0800B85A:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800b85c">  0x0800B85C:  </span>2800         CMP        R0, #0
-<span id="A0800b85e">  0x0800B85E:  </span>D509         BPL        .L4                      ; 0x0800B874
-<span id="A0800b860">  0x0800B860:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b864">  0x0800B864:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800b866">  0x0800B866:  </span>2800         CMP        R0, #0
-<span id="A0800b868">  0x0800B868:  </span>D404         BMI        .L4                      ; 0x0800B874
-<span id="A0800b86a">  0x0800B86A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b86c">  0x0800B86C:  </span>6F41         LDR        R1, [R0, #116]
-<span id="A0800b86e">  0x0800B86E:  </span>4788         BLX        R1
-<span id="A0800b870">  0x0800B870:  </span>2001         MOVS       R0, #1
-<span id="A0800b872">  0x0800B872:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010300">  0x08010300:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A08010304">  0x08010304:  </span>0680         LSLS       R0, R0, #26
+<span id="A08010306">  0x08010306:  </span>2800         CMP        R0, #0
+<span id="A08010308">  0x08010308:  </span>D40E         BMI        .L4                      ; 0x08010328
+<span id="A0801030a">  0x0801030A:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A0801030e">  0x0801030E:  </span>0780         LSLS       R0, R0, #30
+<span id="A08010310">  0x08010310:  </span>2800         CMP        R0, #0
+<span id="A08010312">  0x08010312:  </span>D509         BPL        .L4                      ; 0x08010328
+<span id="A08010314">  0x08010314:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A08010318">  0x08010318:  </span>0740         LSLS       R0, R0, #29
+<span id="A0801031a">  0x0801031A:  </span>2800         CMP        R0, #0
+<span id="A0801031c">  0x0801031C:  </span>D404         BMI        .L4                      ; 0x08010328
+<span id="A0801031e">  0x0801031E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010320">  0x08010320:  </span>6F41         LDR        R1, [R0, #116]
+<span id="A08010322">  0x08010322:  </span>4788         BLX        R1
+<span id="A08010324">  0x08010324:  </span>2001         MOVS       R0, #1
+<span id="A08010326">  0x08010326:  </span>9002         STR        R0, [SP, #8]
 <br/>.L4:
-<span id="A0800b874">  0x0800B874:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800b876">  0x0800B876:  </span>B100         CBZ        R0, .L5                  ; 0x0800B87A
-<span id="A0800b878">  0x0800B878:  </span>E11C         B          .L23                     ; 0x0800BAB4
+<span id="A08010328">  0x08010328:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801032a">  0x0801032A:  </span>B100         CBZ        R0, .L5                  ; 0x0801032E
+<span id="A0801032c">  0x0801032C:  </span>E11C         B          .L23                     ; 0x08010568
 <br/>.L5:
-<span id="A0800b87a">  0x0800B87A:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b87e">  0x0800B87E:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800b880">  0x0800B880:  </span>2800         CMP        R0, #0
-<span id="A0800b882">  0x0800B882:  </span>D578         BPL        .L15                     ; 0x0800B976
-<span id="A0800b884">  0x0800B884:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b886">  0x0800B886:  </span>6801         LDR        R1, [R0]
-<span id="A0800b888">  0x0800B888:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b88a">  0x0800B88A:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A0800b88e">  0x0800B88E:  </span>6188         STR        R0, [R1, #24]
-<span id="A0800b890">  0x0800B890:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b892">  0x0800B892:  </span>6801         LDR        R1, [R0]
-<span id="A0800b894">  0x0800B894:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b896">  0x0800B896:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A0800b89a">  0x0800B89A:  </span>6188         STR        R0, [R1, #24]
-<span id="A0800b89c">  0x0800B89C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b89e">  0x0800B89E:  </span>6801         LDR        R1, [R0]
-<span id="A0800b8a0">  0x0800B8A0:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b8a2">  0x0800B8A2:  </span>F440 6000    ORR        R0, R0, #0x0800
-<span id="A0800b8a6">  0x0800B8A6:  </span>6188         STR        R0, [R1, #24]
-<span id="A0800b8a8">  0x0800B8A8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8aa">  0x0800B8AA:  </span>6801         LDR        R1, [R0]
-<span id="A0800b8ac">  0x0800B8AC:  </span>6908         LDR        R0, [R1, #16]
-<span id="A0800b8ae">  0x0800B8AE:  </span>F020 0008    BIC        R0, R0, #8
-<span id="A0800b8b2">  0x0800B8B2:  </span>6108         STR        R0, [R1, #16]
-<span id="A0800b8b4">  0x0800B8B4:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8b6">  0x0800B8B6:  </span>6800         LDR        R0, [R0]
-<span id="A0800b8b8">  0x0800B8B8:  </span>6880         LDR        R0, [R0, #8]
-<span id="A0800b8ba">  0x0800B8BA:  </span>F410 4F40    TST        R0, #0xC000
-<span id="A0800b8be">  0x0800B8BE:  </span>D132         BNE        .L10                     ; 0x0800B926
+<span id="A0801032e">  0x0801032E:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A08010332">  0x08010332:  </span>0700         LSLS       R0, R0, #28
+<span id="A08010334">  0x08010334:  </span>2800         CMP        R0, #0
+<span id="A08010336">  0x08010336:  </span>D578         BPL        .L15                     ; 0x0801042A
+<span id="A08010338">  0x08010338:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801033a">  0x0801033A:  </span>6801         LDR        R1, [R0]
+<span id="A0801033c">  0x0801033C:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0801033e">  0x0801033E:  </span>F040 0008    ORR        R0, R0, #8
+<span id="A08010342">  0x08010342:  </span>6188         STR        R0, [R1, #24]
+<span id="A08010344">  0x08010344:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010346">  0x08010346:  </span>6801         LDR        R1, [R0]
+<span id="A08010348">  0x08010348:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0801034a">  0x0801034A:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A0801034e">  0x0801034E:  </span>6188         STR        R0, [R1, #24]
+<span id="A08010350">  0x08010350:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010352">  0x08010352:  </span>6801         LDR        R1, [R0]
+<span id="A08010354">  0x08010354:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08010356">  0x08010356:  </span>F440 6000    ORR        R0, R0, #0x0800
+<span id="A0801035a">  0x0801035A:  </span>6188         STR        R0, [R1, #24]
+<span id="A0801035c">  0x0801035C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801035e">  0x0801035E:  </span>6801         LDR        R1, [R0]
+<span id="A08010360">  0x08010360:  </span>6908         LDR        R0, [R1, #16]
+<span id="A08010362">  0x08010362:  </span>F020 0008    BIC        R0, R0, #8
+<span id="A08010366">  0x08010366:  </span>6108         STR        R0, [R1, #16]
+<span id="A08010368">  0x08010368:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801036a">  0x0801036A:  </span>6800         LDR        R0, [R0]
+<span id="A0801036c">  0x0801036C:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0801036e">  0x0801036E:  </span>F410 4F40    TST        R0, #0xC000
+<span id="A08010372">  0x08010372:  </span>D132         BNE        .L10                     ; 0x080103DA
 <br/>.L6:
-<span id="A0800b8c0">  0x0800B8C0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8c2">  0x0800B8C2:  </span>F8B0 006A    LDRH.W     R0, [R0, #106]
-<span id="A0800b8c6">  0x0800B8C6:  </span>B370         CBZ        R0, .L10                 ; 0x0800B926
-<span id="A0800b8c8">  0x0800B8C8:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8ca">  0x0800B8CA:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b8cc">  0x0800B8CC:  </span>2810         CMP        R0, #16
-<span id="A0800b8ce">  0x0800B8CE:  </span>D30A         BCC        .L7                      ; 0x0800B8E6
-<span id="A0800b8d0">  0x0800B8D0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8d2">  0x0800B8D2:  </span>6800         LDR        R0, [R0]
-<span id="A0800b8d4">  0x0800B8D4:  </span>6B00         LDR        R0, [R0, #48]
-<span id="A0800b8d6">  0x0800B8D6:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b8d8">  0x0800B8D8:  </span>6E49         LDR        R1, [R1, #100]
-<span id="A0800b8da">  0x0800B8DA:  </span>6008         STR        R0, [R1]
-<span id="A0800b8dc">  0x0800B8DC:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b8de">  0x0800B8DE:  </span>6E48         LDR        R0, [R1, #100]
-<span id="A0800b8e0">  0x0800B8E0:  </span>3004         ADDS       R0, #4
-<span id="A0800b8e2">  0x0800B8E2:  </span>6648         STR        R0, [R1, #100]
-<span id="A0800b8e4">  0x0800B8E4:  </span>E018         B          .L9                      ; 0x0800B918
+<span id="A08010374">  0x08010374:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010376">  0x08010376:  </span>F8B0 006A    LDRH.W     R0, [R0, #106]
+<span id="A0801037a">  0x0801037A:  </span>B370         CBZ        R0, .L10                 ; 0x080103DA
+<span id="A0801037c">  0x0801037C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801037e">  0x0801037E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08010380">  0x08010380:  </span>2810         CMP        R0, #16
+<span id="A08010382">  0x08010382:  </span>D30A         BCC        .L7                      ; 0x0801039A
+<span id="A08010384">  0x08010384:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010386">  0x08010386:  </span>6800         LDR        R0, [R0]
+<span id="A08010388">  0x08010388:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0801038a">  0x0801038A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0801038c">  0x0801038C:  </span>6E49         LDR        R1, [R1, #100]
+<span id="A0801038e">  0x0801038E:  </span>6008         STR        R0, [R1]
+<span id="A08010390">  0x08010390:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010392">  0x08010392:  </span>6E48         LDR        R0, [R1, #100]
+<span id="A08010394">  0x08010394:  </span>3004         ADDS       R0, #4
+<span id="A08010396">  0x08010396:  </span>6648         STR        R0, [R1, #100]
+<span id="A08010398">  0x08010398:  </span>E018         B          .L9                      ; 0x080103CC
 <br/>.L7:
-<span id="A0800b8e6">  0x0800B8E6:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b8e8">  0x0800B8E8:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A0800b8ea">  0x0800B8EA:  </span>2808         CMP        R0, #8
-<span id="A0800b8ec">  0x0800B8EC:  </span>D309         BCC        .L8                      ; 0x0800B902
-<span id="A0800b8ee">  0x0800B8EE:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800b8f0">  0x0800B8F0:  </span>8800         LDRH       R0, [R0]
-<span id="A0800b8f2">  0x0800B8F2:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b8f4">  0x0800B8F4:  </span>6E49         LDR        R1, [R1, #100]
-<span id="A0800b8f6">  0x0800B8F6:  </span>8008         STRH       R0, [R1]
-<span id="A0800b8f8">  0x0800B8F8:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b8fa">  0x0800B8FA:  </span>6E48         LDR        R0, [R1, #100]
-<span id="A0800b8fc">  0x0800B8FC:  </span>3002         ADDS       R0, #2
-<span id="A0800b8fe">  0x0800B8FE:  </span>6648         STR        R0, [R1, #100]
-<span id="A0800b900">  0x0800B900:  </span>E00A         B          .L9                      ; 0x0800B918
+<span id="A0801039a">  0x0801039A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801039c">  0x0801039C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0801039e">  0x0801039E:  </span>2808         CMP        R0, #8
+<span id="A080103a0">  0x080103A0:  </span>D309         BCC        .L8                      ; 0x080103B6
+<span id="A080103a2">  0x080103A2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080103a4">  0x080103A4:  </span>8800         LDRH       R0, [R0]
+<span id="A080103a6">  0x080103A6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103a8">  0x080103A8:  </span>6E49         LDR        R1, [R1, #100]
+<span id="A080103aa">  0x080103AA:  </span>8008         STRH       R0, [R1]
+<span id="A080103ac">  0x080103AC:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103ae">  0x080103AE:  </span>6E48         LDR        R0, [R1, #100]
+<span id="A080103b0">  0x080103B0:  </span>3002         ADDS       R0, #2
+<span id="A080103b2">  0x080103B2:  </span>6648         STR        R0, [R1, #100]
+<span id="A080103b4">  0x080103B4:  </span>E00A         B          .L9                      ; 0x080103CC
 <br/>.L8:
-<span id="A0800b902">  0x0800B902:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b904">  0x0800B904:  </span>6800         LDR        R0, [R0]
-<span id="A0800b906">  0x0800B906:  </span>F890 0030    LDRB.W     R0, [R0, #48]
-<span id="A0800b90a">  0x0800B90A:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b90c">  0x0800B90C:  </span>6E49         LDR        R1, [R1, #100]
-<span id="A0800b90e">  0x0800B90E:  </span>7008         STRB       R0, [R1]
-<span id="A0800b910">  0x0800B910:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b912">  0x0800B912:  </span>6E48         LDR        R0, [R1, #100]
-<span id="A0800b914">  0x0800B914:  </span>3001         ADDS       R0, #1
-<span id="A0800b916">  0x0800B916:  </span>6648         STR        R0, [R1, #100]
+<span id="A080103b6">  0x080103B6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080103b8">  0x080103B8:  </span>6800         LDR        R0, [R0]
+<span id="A080103ba">  0x080103BA:  </span>F890 0030    LDRB.W     R0, [R0, #48]
+<span id="A080103be">  0x080103BE:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103c0">  0x080103C0:  </span>6E49         LDR        R1, [R1, #100]
+<span id="A080103c2">  0x080103C2:  </span>7008         STRB       R0, [R1]
+<span id="A080103c4">  0x080103C4:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103c6">  0x080103C6:  </span>6E48         LDR        R0, [R1, #100]
+<span id="A080103c8">  0x080103C8:  </span>3001         ADDS       R0, #1
+<span id="A080103ca">  0x080103CA:  </span>6648         STR        R0, [R1, #100]
 <br/>.L9:
-<span id="A0800b918">  0x0800B918:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b91a">  0x0800B91A:  </span>F8B1 006A    LDRH.W     R0, [R1, #106]
-<span id="A0800b91e">  0x0800B91E:  </span>3801         SUBS       R0, #1
-<span id="A0800b920">  0x0800B920:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
-<span id="A0800b924">  0x0800B924:  </span>E7CC         B          .L6                      ; 0x0800B8C0
+<span id="A080103cc">  0x080103CC:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103ce">  0x080103CE:  </span>F8B1 006A    LDRH.W     R0, [R1, #106]
+<span id="A080103d2">  0x080103D2:  </span>3801         SUBS       R0, #1
+<span id="A080103d4">  0x080103D4:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
+<span id="A080103d8">  0x080103D8:  </span>E7CC         B          .L6                      ; 0x08010374
 <br/>.L10:
-<span id="A0800b926">  0x0800B926:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b928">  0x0800B928:  </span>F7FC F9B1    BL         <a href="#ð!">SPI_CloseTransfer</a>        ; 0x08007C8E
-<span id="A0800b92c">  0x0800B92C:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b92e">  0x0800B92E:  </span>2001         MOVS       R0, #1
-<span id="A0800b930">  0x0800B930:  </span>F881 0081    STRB.W     R0, [R1, #129]
-<span id="A0800b934">  0x0800B934:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b936">  0x0800B936:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
-<span id="A0800b93a">  0x0800B93A:  </span>B118         CBZ        R0, .L11                 ; 0x0800B944
-<span id="A0800b93c">  0x0800B93C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b93e">  0x0800B93E:  </span>F7FF FF25    BL         <a href="#ð!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800b942">  0x0800B942:  </span>E0B7         B          .L23                     ; 0x0800BAB4
+<span id="A080103da">  0x080103DA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080103dc">  0x080103DC:  </span>F7F8 FEA0    BL         <a href="#0)iÙí">SPI_CloseTransfer</a>        ; 0x08009120
+<span id="A080103e0">  0x080103E0:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080103e2">  0x080103E2:  </span>2001         MOVS       R0, #1
+<span id="A080103e4">  0x080103E4:  </span>F881 0081    STRB.W     R0, [R1, #129]
+<span id="A080103e8">  0x080103E8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080103ea">  0x080103EA:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
+<span id="A080103ee">  0x080103EE:  </span>B118         CBZ        R0, .L11                 ; 0x080103F8
+<span id="A080103f0">  0x080103F0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080103f2">  0x080103F2:  </span>F7FF FEE3    BL         <a href="#@(iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A080103f6">  0x080103F6:  </span>E0B7         B          .L23                     ; 0x08010568
 <br/>.L11:
-<span id="A0800b944">  0x0800B944:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800b948">  0x0800B948:  </span>2805         CMP        R0, #5
-<span id="A0800b94a">  0x0800B94A:  </span>D103         BNE        .L12                     ; 0x0800B954
-<span id="A0800b94c">  0x0800B94C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b94e">  0x0800B94E:  </span>F7FF FF1D    BL         <a href="#">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800b952">  0x0800B952:  </span>E00F         B          .L14                     ; 0x0800B974
+<span id="A080103f8">  0x080103F8:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A080103fc">  0x080103FC:  </span>2805         CMP        R0, #5
+<span id="A080103fe">  0x080103FE:  </span>D103         BNE        .L12                     ; 0x08010408
+<span id="A08010400">  0x08010400:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010402">  0x08010402:  </span>F7FF FEDB    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08010406">  0x08010406:  </span>E00F         B          .L14                     ; 0x08010428
 <br/>.L12:
-<span id="A0800b954">  0x0800B954:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800b958">  0x0800B958:  </span>2804         CMP        R0, #4
-<span id="A0800b95a">  0x0800B95A:  </span>D103         BNE        .L13                     ; 0x0800B964
-<span id="A0800b95c">  0x0800B95C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b95e">  0x0800B95E:  </span>F7FF FF15    BL         <a href="# !">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800b962">  0x0800B962:  </span>E007         B          .L14                     ; 0x0800B974
+<span id="A08010408">  0x08010408:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A0801040c">  0x0801040C:  </span>2804         CMP        R0, #4
+<span id="A0801040e">  0x0801040E:  </span>D103         BNE        .L13                     ; 0x08010418
+<span id="A08010410">  0x08010410:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010412">  0x08010412:  </span>F7FF FED3    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08010416">  0x08010416:  </span>E007         B          .L14                     ; 0x08010428
 <br/>.L13:
-<span id="A0800b964">  0x0800B964:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800b968">  0x0800B968:  </span>2803         CMP        R0, #3
-<span id="A0800b96a">  0x0800B96A:  </span>D103         BNE        .L14                     ; 0x0800B974
-<span id="A0800b96c">  0x0800B96C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b96e">  0x0800B96E:  </span>F7FF FF0D    BL         <a href="#@!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800b972">  0x0800B972:  </span>E7FF         B          .L14                     ; 0x0800B974
+<span id="A08010418">  0x08010418:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
+<span id="A0801041c">  0x0801041C:  </span>2803         CMP        R0, #3
+<span id="A0801041e">  0x0801041E:  </span>D103         BNE        .L14                     ; 0x08010428
+<span id="A08010420">  0x08010420:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010422">  0x08010422:  </span>F7FF FECB    BL         <a href="#Ð%iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08010426">  0x08010426:  </span>E7FF         B          .L14                     ; 0x08010428
 <br/>.L14:
-<span id="A0800b974">  0x0800B974:  </span>E09E         B          .L23                     ; 0x0800BAB4
+<span id="A08010428">  0x08010428:  </span>E09E         B          .L23                     ; 0x08010568
 <br/>.L15:
-<span id="A0800b976">  0x0800B976:  </span>F8BD 0010    LDRH.W     R0, [SP, #16]
-<span id="A0800b97a">  0x0800B97A:  </span>F410 7F58    TST        R0, #0x0360
-<span id="A0800b97e">  0x0800B97E:  </span>F000 8099    BEQ.W      .L23                     ; 0x0800BAB4
-<span id="A0800b982">  0x0800B982:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b986">  0x0800B986:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800b988">  0x0800B988:  </span>2800         CMP        R0, #0
-<span id="A0800b98a">  0x0800B98A:  </span>D50C         BPL        .L16                     ; 0x0800B9A6
-<span id="A0800b98c">  0x0800B98C:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b98e">  0x0800B98E:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800b992">  0x0800B992:  </span>F040 0004    ORR        R0, R0, #4
-<span id="A0800b996">  0x0800B996:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A0800b99a">  0x0800B99A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b99c">  0x0800B99C:  </span>6801         LDR        R1, [R0]
-<span id="A0800b99e">  0x0800B99E:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b9a0">  0x0800B9A0:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A0800b9a4">  0x0800B9A4:  </span>6188         STR        R0, [R1, #24]
+<span id="A0801042a">  0x0801042A:  </span>F8BD 0010    LDRH.W     R0, [SP, #16]
+<span id="A0801042e">  0x0801042E:  </span>F410 7F58    TST        R0, #0x0360
+<span id="A08010432">  0x08010432:  </span>F000 8099    BEQ.W      .L23                     ; 0x08010568
+<span id="A08010436">  0x08010436:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A0801043a">  0x0801043A:  </span>0640         LSLS       R0, R0, #25
+<span id="A0801043c">  0x0801043C:  </span>2800         CMP        R0, #0
+<span id="A0801043e">  0x0801043E:  </span>D50C         BPL        .L16                     ; 0x0801045A
+<span id="A08010440">  0x08010440:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010442">  0x08010442:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A08010446">  0x08010446:  </span>F040 0004    ORR        R0, R0, #4
+<span id="A0801044a">  0x0801044A:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A0801044e">  0x0801044E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010450">  0x08010450:  </span>6801         LDR        R1, [R0]
+<span id="A08010452">  0x08010452:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08010454">  0x08010454:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A08010458">  0x08010458:  </span>6188         STR        R0, [R1, #24]
 <br/>.L16:
-<span id="A0800b9a6">  0x0800B9A6:  </span>F89D 0011    LDRB.W     R0, [SP, #17]
-<span id="A0800b9aa">  0x0800B9AA:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800b9ac">  0x0800B9AC:  </span>2800         CMP        R0, #0
-<span id="A0800b9ae">  0x0800B9AE:  </span>D50C         BPL        .L17                     ; 0x0800B9CA
-<span id="A0800b9b0">  0x0800B9B0:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b9b2">  0x0800B9B2:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800b9b6">  0x0800B9B6:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800b9ba">  0x0800B9BA:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A0800b9be">  0x0800B9BE:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b9c0">  0x0800B9C0:  </span>6801         LDR        R1, [R0]
-<span id="A0800b9c2">  0x0800B9C2:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b9c4">  0x0800B9C4:  </span>F440 7000    ORR        R0, R0, #0x0200
-<span id="A0800b9c8">  0x0800B9C8:  </span>6188         STR        R0, [R1, #24]
+<span id="A0801045a">  0x0801045A:  </span>F89D 0011    LDRB.W     R0, [SP, #17]
+<span id="A0801045e">  0x0801045E:  </span>0780         LSLS       R0, R0, #30
+<span id="A08010460">  0x08010460:  </span>2800         CMP        R0, #0
+<span id="A08010462">  0x08010462:  </span>D50C         BPL        .L17                     ; 0x0801047E
+<span id="A08010464">  0x08010464:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010466">  0x08010466:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A0801046a">  0x0801046A:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A0801046e">  0x0801046E:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08010472">  0x08010472:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010474">  0x08010474:  </span>6801         LDR        R1, [R0]
+<span id="A08010476">  0x08010476:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08010478">  0x08010478:  </span>F440 7000    ORR        R0, R0, #0x0200
+<span id="A0801047c">  0x0801047C:  </span>6188         STR        R0, [R1, #24]
 <br/>.L17:
-<span id="A0800b9ca">  0x0800B9CA:  </span>F89D 0011    LDRB.W     R0, [SP, #17]
-<span id="A0800b9ce">  0x0800B9CE:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800b9d0">  0x0800B9D0:  </span>B160         CBZ        R0, .L18                 ; 0x0800B9EC
-<span id="A0800b9d2">  0x0800B9D2:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b9d4">  0x0800B9D4:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800b9d8">  0x0800B9D8:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A0800b9dc">  0x0800B9DC:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A0800b9e0">  0x0800B9E0:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800b9e2">  0x0800B9E2:  </span>6801         LDR        R1, [R0]
-<span id="A0800b9e4">  0x0800B9E4:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800b9e6">  0x0800B9E6:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A0800b9ea">  0x0800B9EA:  </span>6188         STR        R0, [R1, #24]
+<span id="A0801047e">  0x0801047E:  </span>F89D 0011    LDRB.W     R0, [SP, #17]
+<span id="A08010482">  0x08010482:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08010484">  0x08010484:  </span>B160         CBZ        R0, .L18                 ; 0x080104A0
+<span id="A08010486">  0x08010486:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010488">  0x08010488:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A0801048c">  0x0801048C:  </span>F040 0008    ORR        R0, R0, #8
+<span id="A08010490">  0x08010490:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08010494">  0x08010494:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010496">  0x08010496:  </span>6801         LDR        R1, [R0]
+<span id="A08010498">  0x08010498:  </span>6988         LDR        R0, [R1, #24]
+<span id="A0801049a">  0x0801049A:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A0801049e">  0x0801049E:  </span>6188         STR        R0, [R1, #24]
 <br/>.L18:
-<span id="A0800b9ec">  0x0800B9EC:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
-<span id="A0800b9f0">  0x0800B9F0:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800b9f2">  0x0800B9F2:  </span>2800         CMP        R0, #0
-<span id="A0800b9f4">  0x0800B9F4:  </span>D50C         BPL        .L19                     ; 0x0800BA10
-<span id="A0800b9f6">  0x0800B9F6:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800b9f8">  0x0800B9F8:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800b9fc">  0x0800B9FC:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A0800ba00">  0x0800BA00:  </span>F8C1 0084    STR.W      R0, [R1, #132]
-<span id="A0800ba04">  0x0800BA04:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba06">  0x0800BA06:  </span>6801         LDR        R1, [R0]
-<span id="A0800ba08">  0x0800BA08:  </span>6988         LDR        R0, [R1, #24]
-<span id="A0800ba0a">  0x0800BA0A:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A0800ba0e">  0x0800BA0E:  </span>6188         STR        R0, [R1, #24]
+<span id="A080104a0">  0x080104A0:  </span>F89D 0010    LDRB.W     R0, [SP, #16]
+<span id="A080104a4">  0x080104A4:  </span>0680         LSLS       R0, R0, #26
+<span id="A080104a6">  0x080104A6:  </span>2800         CMP        R0, #0
+<span id="A080104a8">  0x080104A8:  </span>D50C         BPL        .L19                     ; 0x080104C4
+<span id="A080104aa">  0x080104AA:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080104ac">  0x080104AC:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A080104b0">  0x080104B0:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A080104b4">  0x080104B4:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A080104b8">  0x080104B8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080104ba">  0x080104BA:  </span>6801         LDR        R1, [R0]
+<span id="A080104bc">  0x080104BC:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080104be">  0x080104BE:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A080104c2">  0x080104C2:  </span>6188         STR        R0, [R1, #24]
 <br/>.L19:
-<span id="A0800ba10">  0x0800BA10:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba12">  0x0800BA12:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
-<span id="A0800ba16">  0x0800BA16:  </span>2800         CMP        R0, #0
-<span id="A0800ba18">  0x0800BA18:  </span>D04C         BEQ        .L23                     ; 0x0800BAB4
-<span id="A0800ba1a">  0x0800BA1A:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba1c">  0x0800BA1C:  </span>6801         LDR        R1, [R0]
-<span id="A0800ba1e">  0x0800BA1E:  </span>6808         LDR        R0, [R1]
-<span id="A0800ba20">  0x0800BA20:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800ba24">  0x0800BA24:  </span>6008         STR        R0, [R1]
-<span id="A0800ba26">  0x0800BA26:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba28">  0x0800BA28:  </span>6801         LDR        R1, [R0]
-<span id="A0800ba2a">  0x0800BA2A:  </span>6908         LDR        R0, [R1, #16]
-<span id="A0800ba2c">  0x0800BA2C:  </span>F240 326B    MOVW       R2, #0x036B
-<span id="A0800ba30">  0x0800BA30:  </span>4390         BICS       R0, R2
-<span id="A0800ba32">  0x0800BA32:  </span>6108         STR        R0, [R1, #16]
-<span id="A0800ba34">  0x0800BA34:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800ba36">  0x0800BA36:  </span>F400 4040    AND        R0, R0, #0xC000
-<span id="A0800ba3a">  0x0800BA3A:  </span>F5B0 4F40    CMP.W      R0, #0xC000
-<span id="A0800ba3e">  0x0800BA3E:  </span>D132         BNE        .L22                     ; 0x0800BAA6
-<span id="A0800ba40">  0x0800BA40:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba42">  0x0800BA42:  </span>6801         LDR        R1, [R0]
-<span id="A0800ba44">  0x0800BA44:  </span>6888         LDR        R0, [R1, #8]
-<span id="A0800ba46">  0x0800BA46:  </span>F420 4040    BIC        R0, R0, #0xC000
-<span id="A0800ba4a">  0x0800BA4A:  </span>6088         STR        R0, [R1, #8]
-<span id="A0800ba4c">  0x0800BA4C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba4e">  0x0800BA4E:  </span>6FC0         LDR        R0, [R0, #124]
-<span id="A0800ba50">  0x0800BA50:  </span>B190         CBZ        R0, .L20                 ; 0x0800BA78
-<span id="A0800ba52">  0x0800BA52:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba54">  0x0800BA54:  </span>6FC1         LDR        R1, [R0, #124]
-<span id="A0800ba56">  0x0800BA56:  </span>F64B 20B9    MOVW       R0, #0xBAB9              ; 0x0800BAB9 = SPI_DMAAbortOnError
-<span id="A0800ba5a">  0x0800BA5A:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800BAB9 = SPI_DMAAbortOnError
-<span id="A0800ba5e">  0x0800BA5E:  </span>6508         STR        R0, [R1, #80]
-<span id="A0800ba60">  0x0800BA60:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba62">  0x0800BA62:  </span>6FC0         LDR        R0, [R0, #124]
-<span id="A0800ba64">  0x0800BA64:  </span>F7FE FA48    BL         <a href="#!">HAL_DMA_Abort_IT</a>         ; 0x08009EF8
-<span id="A0800ba68">  0x0800BA68:  </span>B130         CBZ        R0, .L20                 ; 0x0800BA78
-<span id="A0800ba6a">  0x0800BA6A:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800ba6c">  0x0800BA6C:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800ba70">  0x0800BA70:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A0800ba74">  0x0800BA74:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A080104c4">  0x080104C4:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080104c6">  0x080104C6:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
+<span id="A080104ca">  0x080104CA:  </span>2800         CMP        R0, #0
+<span id="A080104cc">  0x080104CC:  </span>D04C         BEQ        .L23                     ; 0x08010568
+<span id="A080104ce">  0x080104CE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080104d0">  0x080104D0:  </span>6801         LDR        R1, [R0]
+<span id="A080104d2">  0x080104D2:  </span>6808         LDR        R0, [R1]
+<span id="A080104d4">  0x080104D4:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A080104d8">  0x080104D8:  </span>6008         STR        R0, [R1]
+<span id="A080104da">  0x080104DA:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080104dc">  0x080104DC:  </span>6801         LDR        R1, [R0]
+<span id="A080104de">  0x080104DE:  </span>6908         LDR        R0, [R1, #16]
+<span id="A080104e0">  0x080104E0:  </span>F240 326B    MOVW       R2, #0x036B
+<span id="A080104e4">  0x080104E4:  </span>4390         BICS       R0, R2
+<span id="A080104e6">  0x080104E6:  </span>6108         STR        R0, [R1, #16]
+<span id="A080104e8">  0x080104E8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080104ea">  0x080104EA:  </span>F400 4040    AND        R0, R0, #0xC000
+<span id="A080104ee">  0x080104EE:  </span>F5B0 4F40    CMP.W      R0, #0xC000
+<span id="A080104f2">  0x080104F2:  </span>D132         BNE        .L22                     ; 0x0801055A
+<span id="A080104f4">  0x080104F4:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080104f6">  0x080104F6:  </span>6801         LDR        R1, [R0]
+<span id="A080104f8">  0x080104F8:  </span>6888         LDR        R0, [R1, #8]
+<span id="A080104fa">  0x080104FA:  </span>F420 4040    BIC        R0, R0, #0xC000
+<span id="A080104fe">  0x080104FE:  </span>6088         STR        R0, [R1, #8]
+<span id="A08010500">  0x08010500:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010502">  0x08010502:  </span>6FC0         LDR        R0, [R0, #124]
+<span id="A08010504">  0x08010504:  </span>B190         CBZ        R0, .L20                 ; 0x0801052C
+<span id="A08010506">  0x08010506:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010508">  0x08010508:  </span>6FC1         LDR        R1, [R0, #124]
+<span id="A0801050a">  0x0801050A:  </span>F240 506D    MOVW       R0, #0x056D              ; 0x0801056D = SPI_DMAAbortOnError
+<span id="A0801050e">  0x0801050E:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x0801056D = SPI_DMAAbortOnError
+<span id="A08010512">  0x08010512:  </span>6508         STR        R0, [R1, #80]
+<span id="A08010514">  0x08010514:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010516">  0x08010516:  </span>6FC0         LDR        R0, [R0, #124]
+<span id="A08010518">  0x08010518:  </span>F7FD FDE0    BL         <a href="#p%iÙí">HAL_DMA_Abort_IT</a>         ; 0x0800E0DC
+<span id="A0801051c">  0x0801051C:  </span>B130         CBZ        R0, .L20                 ; 0x0801052C
+<span id="A0801051e">  0x0801051E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010520">  0x08010520:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A08010524">  0x08010524:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A08010528">  0x08010528:  </span>F8C1 0084    STR.W      R0, [R1, #132]
 <br/>.L20:
-<span id="A0800ba78">  0x0800BA78:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba7a">  0x0800BA7A:  </span>6F80         LDR        R0, [R0, #120]
-<span id="A0800ba7c">  0x0800BA7C:  </span>B190         CBZ        R0, .L21                 ; 0x0800BAA4
-<span id="A0800ba7e">  0x0800BA7E:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba80">  0x0800BA80:  </span>6F81         LDR        R1, [R0, #120]
-<span id="A0800ba82">  0x0800BA82:  </span>F64B 20B9    MOVW       R0, #0xBAB9              ; 0x0800BAB9 = SPI_DMAAbortOnError
-<span id="A0800ba86">  0x0800BA86:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800BAB9 = SPI_DMAAbortOnError
-<span id="A0800ba8a">  0x0800BA8A:  </span>6508         STR        R0, [R1, #80]
-<span id="A0800ba8c">  0x0800BA8C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800ba8e">  0x0800BA8E:  </span>6F80         LDR        R0, [R0, #120]
-<span id="A0800ba90">  0x0800BA90:  </span>F7FE FA32    BL         <a href="#ð!">HAL_DMA_Abort_IT</a>         ; 0x08009EF8
-<span id="A0800ba94">  0x0800BA94:  </span>B130         CBZ        R0, .L21                 ; 0x0800BAA4
-<span id="A0800ba96">  0x0800BA96:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800ba98">  0x0800BA98:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
-<span id="A0800ba9c">  0x0800BA9C:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A0800baa0">  0x0800BAA0:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A0801052c">  0x0801052C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801052e">  0x0801052E:  </span>6F80         LDR        R0, [R0, #120]
+<span id="A08010530">  0x08010530:  </span>B190         CBZ        R0, .L21                 ; 0x08010558
+<span id="A08010532">  0x08010532:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010534">  0x08010534:  </span>6F81         LDR        R1, [R0, #120]
+<span id="A08010536">  0x08010536:  </span>F240 506D    MOVW       R0, #0x056D              ; 0x0801056D = SPI_DMAAbortOnError
+<span id="A0801053a">  0x0801053A:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x0801056D = SPI_DMAAbortOnError
+<span id="A0801053e">  0x0801053E:  </span>6508         STR        R0, [R1, #80]
+<span id="A08010540">  0x08010540:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010542">  0x08010542:  </span>6F80         LDR        R0, [R0, #120]
+<span id="A08010544">  0x08010544:  </span>F7FD FDCA    BL         <a href="#0,iÙí">HAL_DMA_Abort_IT</a>         ; 0x0800E0DC
+<span id="A08010548">  0x08010548:  </span>B130         CBZ        R0, .L21                 ; 0x08010558
+<span id="A0801054a">  0x0801054A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0801054c">  0x0801054C:  </span>F8D1 0084    LDR.W      R0, [R1, #132]
+<span id="A08010550">  0x08010550:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A08010554">  0x08010554:  </span>F8C1 0084    STR.W      R0, [R1, #132]
 <br/>.L21:
-<span id="A0800baa4">  0x0800BAA4:  </span>E006         B          .L23                     ; 0x0800BAB4
+<span id="A08010558">  0x08010558:  </span>E006         B          .L23                     ; 0x08010568
 <br/>.L22:
-<span id="A0800baa6">  0x0800BAA6:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800baa8">  0x0800BAA8:  </span>2001         MOVS       R0, #1
-<span id="A0800baaa">  0x0800BAAA:  </span>F881 0081    STRB.W     R0, [R1, #129]
-<span id="A0800baae">  0x0800BAAE:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800bab0">  0x0800BAB0:  </span>F7FF FE6C    BL         <a href="#°!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
+<span id="A0801055a">  0x0801055A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0801055c">  0x0801055C:  </span>2001         MOVS       R0, #1
+<span id="A0801055e">  0x0801055E:  </span>F881 0081    STRB.W     R0, [R1, #129]
+<span id="A08010562">  0x08010562:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010564">  0x08010564:  </span>F7FF FE2A    BL         <a href="#">HAL_SD_ErrorCallback</a>     ; 0x080101BC
 <br/>.L23:
-<span id="A0800bab4">  0x0800BAB4:  </span>B008         ADD        SP, SP, #32
-<span id="A0800bab6">  0x0800BAB6:  </span>BD80         POP        {R7, PC}
+<span id="A08010568">  0x08010568:  </span>B008         ADD        SP, SP, #32
+<span id="A0801056a">  0x0801056A:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2">Section .text.SPI_DMAAbortOnError from charger_lto.o, size=44, align=2</h2>
 <pre>
-<br/><span id="Ù!">SPI_DMAAbortOnError:</span>
-<span id="A0800bab8">  0x0800BAB8:  </span>B580         PUSH       {R7, LR}
-<span id="A0800baba">  0x0800BABA:  </span>B082         SUB        SP, SP, #8
-<span id="A0800babc">  0x0800BABC:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800babe">  0x0800BABE:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bac0">  0x0800BAC0:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800bac2">  0x0800BAC2:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800bac4">  0x0800BAC4:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800bac6">  0x0800BAC6:  </span>2000         MOVS       R0, #0
-<span id="A0800bac8">  0x0800BAC8:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
-<span id="A0800bacc">  0x0800BACC:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800bace">  0x0800BACE:  </span>F8A1 0062    STRH.W     R0, [R1, #98]
-<span id="A0800bad2">  0x0800BAD2:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800bad4">  0x0800BAD4:  </span>2001         MOVS       R0, #1
-<span id="A0800bad6">  0x0800BAD6:  </span>F881 0081    STRB.W     R0, [R1, #129]
-<span id="A0800bada">  0x0800BADA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800badc">  0x0800BADC:  </span>F7FF FE56    BL         <a href="#ð!">HAL_SPI_TxCpltCallback</a>   ; 0x0800B78C
-<span id="A0800bae0">  0x0800BAE0:  </span>B002         ADD        SP, SP, #8
-<span id="A0800bae2">  0x0800BAE2:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2">Section .text.HAL_SD_InitCard from charger_lto.o, size=292, align=2</h2>
-<pre>
-<br/><span id="Ñ÷!">HAL_SD_InitCard:</span>
-<span id="A0800bae4">  0x0800BAE4:  </span>B510         PUSH       {R4, LR}
-<span id="A0800bae6">  0x0800BAE6:  </span>B08C         SUB        SP, SP, #48
-<span id="A0800bae8">  0x0800BAE8:  </span>900A         STR        R0, [SP, #40]
-<span id="A0800baea">  0x0800BAEA:  </span>2100         MOVS       R1, #0
-<span id="A0800baec">  0x0800BAEC:  </span>9104         STR        R1, [SP, #16]
-<span id="A0800baee">  0x0800BAEE:  </span>9105         STR        R1, [SP, #20]
-<span id="A0800baf0">  0x0800BAF0:  </span>9106         STR        R1, [SP, #24]
-<span id="A0800baf2">  0x0800BAF2:  </span>9107         STR        R1, [SP, #28]
-<span id="A0800baf4">  0x0800BAF4:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A0800baf8">  0x0800BAF8:  </span>F7F7 FCDA    BL         <a href="#">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x080034B0
-<span id="A0800bafc">  0x0800BAFC:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800bafe">  0x0800BAFE:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bb00">  0x0800BB00:  </span>B950         CBNZ       R0, .L1                  ; 0x0800BB18
-<span id="A0800bb02">  0x0800BB02:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800bb04">  0x0800BB04:  </span>2001         MOVS       R0, #1
-<span id="A0800bb06">  0x0800BB06:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bb0a">  0x0800BB0A:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A0800bb0c">  0x0800BB0C:  </span>F04F 6100    MOV.W      R1, #0x08000000
-<span id="A0800bb10">  0x0800BB10:  </span>6351         STR        R1, [R2, #52]
-<span id="A0800bb12">  0x0800BB12:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800bb16">  0x0800BB16:  </span>E073         B          .L7                      ; 0x0800BC00
-<br/>.L1:
-<span id="A0800bb18">  0x0800BB18:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bb1a">  0x0800BB1A:  </span>0A00         LSRS       R0, R0, #8
-<span id="A0800bb1c">  0x0800BB1C:  </span>F648 3159    MOVW       R1, #0x8B59
-<span id="A0800bb20">  0x0800BB20:  </span>F2C0 114F    MOVT       R1, #0x014F
-<span id="A0800bb24">  0x0800BB24:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800bb28">  0x0800BB28:  </span>0900         LSRS       R0, R0, #4
-<span id="A0800bb2a">  0x0800BB2A:  </span>9008         STR        R0, [SP, #32]
-<span id="A0800bb2c">  0x0800BB2C:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bb2e">  0x0800BB2E:  </span>6800         LDR        R0, [R0]
-<span id="A0800bb30">  0x0800BB30:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800bb32">  0x0800BB32:  </span>9A05         LDR        R2, [SP, #20]
-<span id="A0800bb34">  0x0800BB34:  </span>9B06         LDR        R3, [SP, #24]
-<span id="A0800bb36">  0x0800BB36:  </span>F8DD C01C    LDR.W      R12, [SP, #28]
-<span id="A0800bb3a">  0x0800BB3A:  </span>9C08         LDR        R4, [SP, #32]
-<span id="A0800bb3c">  0x0800BB3C:  </span>46EE         MOV        LR, SP
-<span id="A0800bb3e">  0x0800BB3E:  </span>F8CE 4004    STR.W      R4, [LR, #4]
-<span id="A0800bb42">  0x0800BB42:  </span>F8CE C000    STR.W      R12, [LR]
-<span id="A0800bb46">  0x0800BB46:  </span>F7FC FF8A    BL         <a href="#Àóúvï">SDMMC_Init</a>               ; 0x08008A5E
-<span id="A0800bb4a">  0x0800BB4A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bb4c">  0x0800BB4C:  </span>6800         LDR        R0, [R0]
-<span id="A0800bb4e">  0x0800BB4E:  </span>F000 FB4D    BL         <a href="#!">SDMMC_PowerState_ON</a>      ; 0x0800C1EC
-<span id="A0800bb52">  0x0800BB52:  </span>9808         LDR        R0, [SP, #32]
-<span id="A0800bb54">  0x0800BB54:  </span>B128         CBZ        R0, .L2                  ; 0x0800BB62
-<span id="A0800bb56">  0x0800BB56:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bb58">  0x0800BB58:  </span>9908         LDR        R1, [SP, #32]
-<span id="A0800bb5a">  0x0800BB5A:  </span>0049         LSLS       R1, R1, #1
-<span id="A0800bb5c">  0x0800BB5C:  </span>FBB0 F0F1    UDIV       R0, R0, R1
-<span id="A0800bb60">  0x0800BB60:  </span>9003         STR        R0, [SP, #12]
-<br/>.L2:
-<span id="A0800bb62">  0x0800BB62:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bb64">  0x0800BB64:  </span>B148         CBZ        R0, .L3                  ; 0x0800BB7A
-<span id="A0800bb66">  0x0800BB66:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800bb68">  0x0800BB68:  </span>F242 1010    MOVW       R0, #0x2110
-<span id="A0800bb6c">  0x0800BB6C:  </span>F2C0 0001    MOVT       R0, #1
-<span id="A0800bb70">  0x0800BB70:  </span>FBB0 F0F1    UDIV       R0, R0, R1
-<span id="A0800bb74">  0x0800BB74:  </span>3001         ADDS       R0, #1
-<span id="A0800bb76">  0x0800BB76:  </span>F7F8 FD48    BL         <a href="#Àóúvï">HAL_Delay</a>                ; 0x0800460A
-<br/>.L3:
-<span id="A0800bb7a">  0x0800BB7A:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bb7c">  0x0800BB7C:  </span>F7FC FC16    BL         <a href="#Àóúvï">SD_PowerON</a>               ; 0x080083AC
-<span id="A0800bb80">  0x0800BB80:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800bb82">  0x0800BB82:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800bb84">  0x0800BB84:  </span>B158         CBZ        R0, .L4                  ; 0x0800BB9E
-<span id="A0800bb86">  0x0800BB86:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800bb88">  0x0800BB88:  </span>2001         MOVS       R0, #1
-<span id="A0800bb8a">  0x0800BB8A:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bb8e">  0x0800BB8E:  </span>9B09         LDR        R3, [SP, #36]
-<span id="A0800bb90">  0x0800BB90:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A0800bb92">  0x0800BB92:  </span>6B51         LDR        R1, [R2, #52]
-<span id="A0800bb94">  0x0800BB94:  </span>4319         ORRS       R1, R3
-<span id="A0800bb96">  0x0800BB96:  </span>6351         STR        R1, [R2, #52]
-<span id="A0800bb98">  0x0800BB98:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800bb9c">  0x0800BB9C:  </span>E030         B          .L7                      ; 0x0800BC00
-<br/>.L4:
-<span id="A0800bb9e">  0x0800BB9E:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bba0">  0x0800BBA0:  </span>F000 F9F8    BL         <a href="#Àóúvï">SD_InitCard</a>              ; 0x0800BF94
-<span id="A0800bba4">  0x0800BBA4:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800bba6">  0x0800BBA6:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800bba8">  0x0800BBA8:  </span>B158         CBZ        R0, .L5                  ; 0x0800BBC2
-<span id="A0800bbaa">  0x0800BBAA:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800bbac">  0x0800BBAC:  </span>2001         MOVS       R0, #1
-<span id="A0800bbae">  0x0800BBAE:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bbb2">  0x0800BBB2:  </span>9B09         LDR        R3, [SP, #36]
-<span id="A0800bbb4">  0x0800BBB4:  </span>9A0A         LDR        R2, [SP, #40]
-<span id="A0800bbb6">  0x0800BBB6:  </span>6B51         LDR        R1, [R2, #52]
-<span id="A0800bbb8">  0x0800BBB8:  </span>4319         ORRS       R1, R3
-<span id="A0800bbba">  0x0800BBBA:  </span>6351         STR        R1, [R2, #52]
-<span id="A0800bbbc">  0x0800BBBC:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800bbc0">  0x0800BBC0:  </span>E01E         B          .L7                      ; 0x0800BC00
-<br/>.L5:
-<span id="A0800bbc2">  0x0800BBC2:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bbc4">  0x0800BBC4:  </span>6800         LDR        R0, [R0]
-<span id="A0800bbc6">  0x0800BBC6:  </span>F44F 7100    MOV.W      R1, #0x0200
-<span id="A0800bbca">  0x0800BBCA:  </span>F7FD F91F    BL         <a href="#°!">SDMMC_CmdBlockLength</a>     ; 0x08008E0C
-<span id="A0800bbce">  0x0800BBCE:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800bbd0">  0x0800BBD0:  </span>9809         LDR        R0, [SP, #36]
-<span id="A0800bbd2">  0x0800BBD2:  </span>B190         CBZ        R0, .L6                  ; 0x0800BBFA
-<span id="A0800bbd4">  0x0800BBD4:  </span>980A         LDR        R0, [SP, #40]
-<span id="A0800bbd6">  0x0800BBD6:  </span>6801         LDR        R1, [R0]
-<span id="A0800bbd8">  0x0800BBD8:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A0800bbdc">  0x0800BBDC:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A0800bbe0">  0x0800BBE0:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bbe2">  0x0800BBE2:  </span>9A09         LDR        R2, [SP, #36]
-<span id="A0800bbe4">  0x0800BBE4:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800bbe6">  0x0800BBE6:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800bbe8">  0x0800BBE8:  </span>4310         ORRS       R0, R2
-<span id="A0800bbea">  0x0800BBEA:  </span>6348         STR        R0, [R1, #52]
-<span id="A0800bbec">  0x0800BBEC:  </span>990A         LDR        R1, [SP, #40]
-<span id="A0800bbee">  0x0800BBEE:  </span>2001         MOVS       R0, #1
-<span id="A0800bbf0">  0x0800BBF0:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bbf4">  0x0800BBF4:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<span id="A0800bbf8">  0x0800BBF8:  </span>E002         B          .L7                      ; 0x0800BC00
-<br/>.L6:
-<span id="A0800bbfa">  0x0800BBFA:  </span>2000         MOVS       R0, #0
-<span id="A0800bbfc">  0x0800BBFC:  </span>F88D 002F    STRB.W     R0, [SP, #47]
-<br/>.L7:
-<span id="A0800bc00">  0x0800BC00:  </span>F89D 002F    LDRB.W     R0, [SP, #47]
-<span id="A0800bc04">  0x0800BC04:  </span>B00C         ADD        SP, SP, #48
-<span id="A0800bc06">  0x0800BC06:  </span>BD10         POP        {R4, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2">Section .text.HAL_SD_GetCardStatus from charger_lto.o, size=296, align=2</h2>
-<pre>
-<br/><span id="z×!">HAL_SD_GetCardStatus:</span>
-<span id="A0800bc08">  0x0800BC08:  </span>B580         PUSH       {R7, LR}
-<span id="A0800bc0a">  0x0800BC0A:  </span>B096         SUB        SP, SP, #88
-<span id="A0800bc0c">  0x0800BC0C:  </span>9014         STR        R0, [SP, #80]
-<span id="A0800bc0e">  0x0800BC0E:  </span>9113         STR        R1, [SP, #76]
-<span id="A0800bc10">  0x0800BC10:  </span>2000         MOVS       R0, #0
-<span id="A0800bc12">  0x0800BC12:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800bc16">  0x0800BC16:  </span>9814         LDR        R0, [SP, #80]
-<span id="A0800bc18">  0x0800BC18:  </span>F890 0030    LDRB.W     R0, [R0, #48]
-<span id="A0800bc1c">  0x0800BC1C:  </span>2803         CMP        R0, #3
-<span id="A0800bc1e">  0x0800BC1E:  </span>D103         BNE        .L1                      ; 0x0800BC28
-<span id="A0800bc20">  0x0800BC20:  </span>2001         MOVS       R0, #1
-<span id="A0800bc22">  0x0800BC22:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<span id="A0800bc26">  0x0800BC26:  </span>E07F         B          .L5                      ; 0x0800BD28
-<br/>.L1:
-<span id="A0800bc28">  0x0800BC28:  </span>9814         LDR        R0, [SP, #80]
-<span id="A0800bc2a">  0x0800BC2A:  </span>A903         ADD        R1, SP, #12
-<span id="A0800bc2c">  0x0800BC2C:  </span>F7FC FB03    BL         <a href="#Àóúvï">SD_SendSDStatus</a>          ; 0x08008236
-<span id="A0800bc30">  0x0800BC30:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bc32">  0x0800BC32:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bc34">  0x0800BC34:  </span>B190         CBZ        R0, .L2                  ; 0x0800BC5C
-<span id="A0800bc36">  0x0800BC36:  </span>9814         LDR        R0, [SP, #80]
-<span id="A0800bc38">  0x0800BC38:  </span>6801         LDR        R1, [R0]
-<span id="A0800bc3a">  0x0800BC3A:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A0800bc3e">  0x0800BC3E:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A0800bc42">  0x0800BC42:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bc44">  0x0800BC44:  </span>9A02         LDR        R2, [SP, #8]
-<span id="A0800bc46">  0x0800BC46:  </span>9914         LDR        R1, [SP, #80]
-<span id="A0800bc48">  0x0800BC48:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800bc4a">  0x0800BC4A:  </span>4310         ORRS       R0, R2
-<span id="A0800bc4c">  0x0800BC4C:  </span>6348         STR        R0, [R1, #52]
-<span id="A0800bc4e">  0x0800BC4E:  </span>9914         LDR        R1, [SP, #80]
-<span id="A0800bc50">  0x0800BC50:  </span>2001         MOVS       R0, #1
-<span id="A0800bc52">  0x0800BC52:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bc56">  0x0800BC56:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<span id="A0800bc5a">  0x0800BC5A:  </span>E048         B          .L3                      ; 0x0800BCEE
-<br/>.L2:
-<span id="A0800bc5c">  0x0800BC5C:  </span>F89D 000C    LDRB.W     R0, [SP, #12]
-<span id="A0800bc60">  0x0800BC60:  </span>0980         LSRS       R0, R0, #6
-<span id="A0800bc62">  0x0800BC62:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bc64">  0x0800BC64:  </span>7008         STRB       R0, [R1]
-<span id="A0800bc66">  0x0800BC66:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bc68">  0x0800BC68:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800bc6c">  0x0800BC6C:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bc6e">  0x0800BC6E:  </span>7048         STRB       R0, [R1, #1]
-<span id="A0800bc70">  0x0800BC70:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800bc72">  0x0800BC72:  </span>F401 007F    AND        R0, R1, #0xFF0000
-<span id="A0800bc76">  0x0800BC76:  </span>0A00         LSRS       R0, R0, #8
-<span id="A0800bc78">  0x0800BC78:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
-<span id="A0800bc7c">  0x0800BC7C:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bc7e">  0x0800BC7E:  </span>8048         STRH       R0, [R1, #2]
-<span id="A0800bc80">  0x0800BC80:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800bc82">  0x0800BC82:  </span>0608         LSLS       R0, R1, #24
-<span id="A0800bc84">  0x0800BC84:  </span>F401 427F    AND        R2, R1, #0xFF00
-<span id="A0800bc88">  0x0800BC88:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
-<span id="A0800bc8c">  0x0800BC8C:  </span>F401 027F    AND        R2, R1, #0xFF0000
-<span id="A0800bc90">  0x0800BC90:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
-<span id="A0800bc94">  0x0800BC94:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
-<span id="A0800bc98">  0x0800BC98:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bc9a">  0x0800BC9A:  </span>6048         STR        R0, [R1, #4]
-<span id="A0800bc9c">  0x0800BC9C:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800bc9e">  0x0800BC9E:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bca0">  0x0800BCA0:  </span>7208         STRB       R0, [R1, #8]
-<span id="A0800bca2">  0x0800BCA2:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800bca4">  0x0800BCA4:  </span>0A00         LSRS       R0, R0, #8
-<span id="A0800bca6">  0x0800BCA6:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bca8">  0x0800BCA8:  </span>7248         STRB       R0, [R1, #9]
-<span id="A0800bcaa">  0x0800BCAA:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800bcac">  0x0800BCAC:  </span>F3C0 5003    UBFX       R0, R0, #20, #4
-<span id="A0800bcb0">  0x0800BCB0:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcb2">  0x0800BCB2:  </span>7288         STRB       R0, [R1, #10]
-<span id="A0800bcb4">  0x0800BCB4:  </span>F8BD 0017    LDRH.W     R0, [SP, #23]
-<span id="A0800bcb8">  0x0800BCB8:  </span>BA40         REV16      R0, R0
-<span id="A0800bcba">  0x0800BCBA:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcbc">  0x0800BCBC:  </span>8188         STRH       R0, [R1, #12]
-<span id="A0800bcbe">  0x0800BCBE:  </span>F8BD 0018    LDRH.W     R0, [SP, #24]
-<span id="A0800bcc2">  0x0800BCC2:  </span>0A80         LSRS       R0, R0, #10
-<span id="A0800bcc4">  0x0800BCC4:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcc6">  0x0800BCC6:  </span>7388         STRB       R0, [R1, #14]
-<span id="A0800bcc8">  0x0800BCC8:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800bcca">  0x0800BCCA:  </span>F3C0 2001    UBFX       R0, R0, #8, #2
-<span id="A0800bcce">  0x0800BCCE:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcd0">  0x0800BCD0:  </span>73C8         STRB       R0, [R1, #15]
-<span id="A0800bcd2">  0x0800BCD2:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
-<span id="A0800bcd6">  0x0800BCD6:  </span>0900         LSRS       R0, R0, #4
-<span id="A0800bcd8">  0x0800BCD8:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcda">  0x0800BCDA:  </span>7408         STRB       R0, [R1, #16]
-<span id="A0800bcdc">  0x0800BCDC:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800bcde">  0x0800BCDE:  </span>F000 000F    AND        R0, R0, #15
-<span id="A0800bce2">  0x0800BCE2:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bce4">  0x0800BCE4:  </span>7448         STRB       R0, [R1, #17]
-<span id="A0800bce6">  0x0800BCE6:  </span>F89D 001F    LDRB.W     R0, [SP, #31]
-<span id="A0800bcea">  0x0800BCEA:  </span>9913         LDR        R1, [SP, #76]
-<span id="A0800bcec">  0x0800BCEC:  </span>7488         STRB       R0, [R1, #18]
-<br/>.L3:
-<span id="A0800bcee">  0x0800BCEE:  </span>9814         LDR        R0, [SP, #80]
-<span id="A0800bcf0">  0x0800BCF0:  </span>6800         LDR        R0, [R0]
-<span id="A0800bcf2">  0x0800BCF2:  </span>F44F 7100    MOV.W      R1, #0x0200
-<span id="A0800bcf6">  0x0800BCF6:  </span>F7FD F889    BL         <a href="#@!">SDMMC_CmdBlockLength</a>     ; 0x08008E0C
-<span id="A0800bcfa">  0x0800BCFA:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bcfc">  0x0800BCFC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bcfe">  0x0800BCFE:  </span>B178         CBZ        R0, .L4                  ; 0x0800BD20
-<span id="A0800bd00">  0x0800BD00:  </span>9814         LDR        R0, [SP, #80]
-<span id="A0800bd02">  0x0800BD02:  </span>6801         LDR        R1, [R0]
-<span id="A0800bd04">  0x0800BD04:  </span>F640 70FF    MOVW       R0, #0x0FFF
-<span id="A0800bd08">  0x0800BD08:  </span>F6C1 70E0    MOVT       R0, #0x1FE0
-<span id="A0800bd0c">  0x0800BD0C:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bd0e">  0x0800BD0E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bd10">  0x0800BD10:  </span>9914         LDR        R1, [SP, #80]
-<span id="A0800bd12">  0x0800BD12:  </span>6348         STR        R0, [R1, #52]
-<span id="A0800bd14">  0x0800BD14:  </span>9914         LDR        R1, [SP, #80]
-<span id="A0800bd16">  0x0800BD16:  </span>2001         MOVS       R0, #1
-<span id="A0800bd18">  0x0800BD18:  </span>F881 0030    STRB.W     R0, [R1, #48]
-<span id="A0800bd1c">  0x0800BD1C:  </span>F88D 0007    STRB.W     R0, [SP, #7]
-<br/>.L4:
-<span id="A0800bd20">  0x0800BD20:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800bd24">  0x0800BD24:  </span>F88D 0057    STRB.W     R0, [SP, #87]
-<br/>.L5:
-<span id="A0800bd28">  0x0800BD28:  </span>F89D 0057    LDRB.W     R0, [SP, #87]
-<span id="A0800bd2c">  0x0800BD2C:  </span>B016         ADD        SP, SP, #88
-<span id="A0800bd2e">  0x0800BD2E:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardState from charger_lto.o, size=48, align=2">Section .text.HAL_SD_GetCardState from charger_lto.o, size=48, align=2</h2>
-<pre>
-<br/><span id="åò!">HAL_SD_GetCardState:</span>
-<span id="A0800bd30">  0x0800BD30:  </span>B580         PUSH       {R7, LR}
-<span id="A0800bd32">  0x0800BD32:  </span>B084         SUB        SP, SP, #16
-<span id="A0800bd34">  0x0800BD34:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800bd36">  0x0800BD36:  </span>2000         MOVS       R0, #0
-<span id="A0800bd38">  0x0800BD38:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800bd3a">  0x0800BD3A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bd3c">  0x0800BD3C:  </span>4669         MOV        R1, SP
-<span id="A0800bd3e">  0x0800BD3E:  </span>F000 F80F    BL         <a href="#Àóúvï">SD_SendStatus</a>            ; 0x0800BD60
-<span id="A0800bd42">  0x0800BD42:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800bd44">  0x0800BD44:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bd46">  0x0800BD46:  </span>B120         CBZ        R0, .L1                  ; 0x0800BD52
-<span id="A0800bd48">  0x0800BD48:  </span>9A01         LDR        R2, [SP, #4]
-<span id="A0800bd4a">  0x0800BD4A:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800bd4c">  0x0800BD4C:  </span>6B48         LDR        R0, [R1, #52]
-<span id="A0800bd4e">  0x0800BD4E:  </span>4310         ORRS       R0, R2
-<span id="A0800bd50">  0x0800BD50:  </span>6348         STR        R0, [R1, #52]
-<br/>.L1:
-<span id="A0800bd52">  0x0800BD52:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800bd54">  0x0800BD54:  </span>F3C0 2043    UBFX       R0, R0, #9, #4
-<span id="A0800bd58">  0x0800BD58:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bd5a">  0x0800BD5A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bd5c">  0x0800BD5C:  </span>B004         ADD        SP, SP, #16
-<span id="A0800bd5e">  0x0800BD5E:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_SendStatus from charger_lto.o, size=72, align=2">Section .text.SD_SendStatus from charger_lto.o, size=72, align=2</h2>
-<pre>
-<br/><span id="·×!">SD_SendStatus:</span>
-<span id="A0800bd60">  0x0800BD60:  </span>B580         PUSH       {R7, LR}
-<span id="A0800bd62">  0x0800BD62:  </span>B086         SUB        SP, SP, #24
-<span id="A0800bd64">  0x0800BD64:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800bd66">  0x0800BD66:  </span>9103         STR        R1, [SP, #12]
-<span id="A0800bd68">  0x0800BD68:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800bd6a">  0x0800BD6A:  </span>B918         CBNZ       R0, .L1                  ; 0x0800BD74
-<span id="A0800bd6c">  0x0800BD6C:  </span>F04F 6000    MOV.W      R0, #0x08000000
-<span id="A0800bd70">  0x0800BD70:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800bd72">  0x0800BD72:  </span>E016         B          .L3                      ; 0x0800BDA2
-<br/>.L1:
-<span id="A0800bd74">  0x0800BD74:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800bd76">  0x0800BD76:  </span>6808         LDR        R0, [R1]
-<span id="A0800bd78">  0x0800BD78:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A0800bd7a">  0x0800BD7A:  </span>0409         LSLS       R1, R1, #16
-<span id="A0800bd7c">  0x0800BD7C:  </span>F7FD FB35    BL         <a href="#`!">SDMMC_CmdSendStatus</a>      ; 0x080093EA
-<span id="A0800bd80">  0x0800BD80:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bd82">  0x0800BD82:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bd84">  0x0800BD84:  </span>B110         CBZ        R0, .L2                  ; 0x0800BD8C
-<span id="A0800bd86">  0x0800BD86:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bd88">  0x0800BD88:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800bd8a">  0x0800BD8A:  </span>E00A         B          .L3                      ; 0x0800BDA2
-<br/>.L2:
-<span id="A0800bd8c">  0x0800BD8C:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800bd8e">  0x0800BD8E:  </span>6800         LDR        R0, [R0]
-<span id="A0800bd90">  0x0800BD90:  </span>2100         MOVS       R1, #0
-<span id="A0800bd92">  0x0800BD92:  </span>9101         STR        R1, [SP, #4]
-<span id="A0800bd94">  0x0800BD94:  </span>F7FC FF70    BL         <a href="#">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800bd98">  0x0800BD98:  </span>4601         MOV        R1, R0
-<span id="A0800bd9a">  0x0800BD9A:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bd9c">  0x0800BD9C:  </span>9A03         LDR        R2, [SP, #12]
-<span id="A0800bd9e">  0x0800BD9E:  </span>6011         STR        R1, [R2]
-<span id="A0800bda0">  0x0800BDA0:  </span>9005         STR        R0, [SP, #20]
-<br/>.L3:
-<span id="A0800bda2">  0x0800BDA2:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800bda4">  0x0800BDA4:  </span>B006         ADD        SP, SP, #24
-<span id="A0800bda6">  0x0800BDA6:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_WideBus_Enable from charger_lto.o, size=128, align=2">Section .text.SD_WideBus_Enable from charger_lto.o, size=128, align=2</h2>
-<pre>
-<br/><span id="¸ô!">SD_WideBus_Enable:</span>
-<span id="A0800bda8">  0x0800BDA8:  </span>B580         PUSH       {R7, LR}
-<span id="A0800bdaa">  0x0800BDAA:  </span>B086         SUB        SP, SP, #24
-<span id="A0800bdac">  0x0800BDAC:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800bdae">  0x0800BDAE:  </span>2100         MOVS       R1, #0
-<span id="A0800bdb0">  0x0800BDB0:  </span>9103         STR        R1, [SP, #12]
-<span id="A0800bdb2">  0x0800BDB2:  </span>9102         STR        R1, [SP, #8]
-<span id="A0800bdb4">  0x0800BDB4:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800bdb6">  0x0800BDB6:  </span>6800         LDR        R0, [R0]
-<span id="A0800bdb8">  0x0800BDB8:  </span>F7FC FF5E    BL         <a href="#@!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800bdbc">  0x0800BDBC:  </span>0180         LSLS       R0, R0, #6
-<span id="A0800bdbe">  0x0800BDBE:  </span>2800         CMP        R0, #0
-<span id="A0800bdc0">  0x0800BDC0:  </span>D503         BPL        .L1                      ; 0x0800BDCA
-<span id="A0800bdc2">  0x0800BDC2:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A0800bdc6">  0x0800BDC6:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800bdc8">  0x0800BDC8:  </span>E02B         B          .L6                      ; 0x0800BE22
-<br/>.L1:
-<span id="A0800bdca">  0x0800BDCA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800bdcc">  0x0800BDCC:  </span>A902         ADD        R1, SP, #8
-<span id="A0800bdce">  0x0800BDCE:  </span>F000 F82B    BL         <a href="#Àóúvï">SD_FindSCR</a>               ; 0x0800BE28
-<span id="A0800bdd2">  0x0800BDD2:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800bdd4">  0x0800BDD4:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bdd6">  0x0800BDD6:  </span>B110         CBZ        R0, .L2                  ; 0x0800BDDE
-<span id="A0800bdd8">  0x0800BDD8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bdda">  0x0800BDDA:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800bddc">  0x0800BDDC:  </span>E021         B          .L6                      ; 0x0800BE22
-<br/>.L2:
-<span id="A0800bdde">  0x0800BDDE:  </span>F89D 000E    LDRB.W     R0, [SP, #14]
-<span id="A0800bde2">  0x0800BDE2:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800bde4">  0x0800BDE4:  </span>2800         CMP        R0, #0
-<span id="A0800bde6">  0x0800BDE6:  </span>D519         BPL        .L5                      ; 0x0800BE1C
-<span id="A0800bde8">  0x0800BDE8:  </span>9904         LDR        R1, [SP, #16]
-<span id="A0800bdea">  0x0800BDEA:  </span>6808         LDR        R0, [R1]
-<span id="A0800bdec">  0x0800BDEC:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A0800bdee">  0x0800BDEE:  </span>0409         LSLS       R1, R1, #16
-<span id="A0800bdf0">  0x0800BDF0:  </span>F7FD F96C    BL         <a href="#ð!">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A0800bdf4">  0x0800BDF4:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800bdf6">  0x0800BDF6:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bdf8">  0x0800BDF8:  </span>B110         CBZ        R0, .L3                  ; 0x0800BE00
-<span id="A0800bdfa">  0x0800BDFA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bdfc">  0x0800BDFC:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800bdfe">  0x0800BDFE:  </span>E010         B          .L6                      ; 0x0800BE22
-<br/>.L3:
-<span id="A0800be00">  0x0800BE00:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800be02">  0x0800BE02:  </span>6800         LDR        R0, [R0]
-<span id="A0800be04">  0x0800BE04:  </span>2102         MOVS       R1, #2
-<span id="A0800be06">  0x0800BE06:  </span>F7FD F99B    BL         <a href="#!">SDMMC_CmdBusWidth</a>        ; 0x08009140
-<span id="A0800be0a">  0x0800BE0A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800be0c">  0x0800BE0C:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800be0e">  0x0800BE0E:  </span>B110         CBZ        R0, .L4                  ; 0x0800BE16
-<span id="A0800be10">  0x0800BE10:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800be12">  0x0800BE12:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800be14">  0x0800BE14:  </span>E005         B          .L6                      ; 0x0800BE22
-<br/>.L4:
-<span id="A0800be16">  0x0800BE16:  </span>2000         MOVS       R0, #0
-<span id="A0800be18">  0x0800BE18:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800be1a">  0x0800BE1A:  </span>E002         B          .L6                      ; 0x0800BE22
-<br/>.L5:
-<span id="A0800be1c">  0x0800BE1C:  </span>F04F 6080    MOV.W      R0, #0x04000000
-<span id="A0800be20">  0x0800BE20:  </span>9005         STR        R0, [SP, #20]
-<br/>.L6:
-<span id="A0800be22">  0x0800BE22:  </span>9805         LDR        R0, [SP, #20]
-<span id="A0800be24">  0x0800BE24:  </span>B006         ADD        SP, SP, #24
-<span id="A0800be26">  0x0800BE26:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_FindSCR from charger_lto.o, size=364, align=2">Section .text.SD_FindSCR from charger_lto.o, size=364, align=2</h2>
-<pre>
-<br/><span id="·ü!">SD_FindSCR:</span>
-<span id="A0800be28">  0x0800BE28:  </span>B580         PUSH       {R7, LR}
-<span id="A0800be2a">  0x0800BE2A:  </span>B090         SUB        SP, SP, #64
-<span id="A0800be2c">  0x0800BE2C:  </span>900E         STR        R0, [SP, #56]
-<span id="A0800be2e">  0x0800BE2E:  </span>910D         STR        R1, [SP, #52]
-<span id="A0800be30">  0x0800BE30:  </span>F7FD FDA0    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800be34">  0x0800BE34:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800be36">  0x0800BE36:  </span>2000         MOVS       R0, #0
-<span id="A0800be38">  0x0800BE38:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800be3a">  0x0800BE3A:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800be3c">  0x0800BE3C:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800be3e">  0x0800BE3E:  </span>980D         LDR        R0, [SP, #52]
-<span id="A0800be40">  0x0800BE40:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800be42">  0x0800BE42:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800be44">  0x0800BE44:  </span>6800         LDR        R0, [R0]
-<span id="A0800be46">  0x0800BE46:  </span>2108         MOVS       R1, #8
-<span id="A0800be48">  0x0800BE48:  </span>F7FC FFE0    BL         <a href="#ð!">SDMMC_CmdBlockLength</a>     ; 0x08008E0C
-<span id="A0800be4c">  0x0800BE4C:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800be4e">  0x0800BE4E:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800be50">  0x0800BE50:  </span>B110         CBZ        R0, .L1                  ; 0x0800BE58
-<span id="A0800be52">  0x0800BE52:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800be54">  0x0800BE54:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800be56">  0x0800BE56:  </span>E09A         B          .L10                     ; 0x0800BF8E
-<br/>.L1:
-<span id="A0800be58">  0x0800BE58:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800be5a">  0x0800BE5A:  </span>6808         LDR        R0, [R1]
-<span id="A0800be5c">  0x0800BE5C:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A0800be5e">  0x0800BE5E:  </span>0409         LSLS       R1, R1, #16
-<span id="A0800be60">  0x0800BE60:  </span>F7FD F934    BL         <a href="#">SDMMC_CmdAppCommand</a>      ; 0x080090CC
-<span id="A0800be64">  0x0800BE64:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800be66">  0x0800BE66:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800be68">  0x0800BE68:  </span>B110         CBZ        R0, .L2                  ; 0x0800BE70
-<span id="A0800be6a">  0x0800BE6A:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800be6c">  0x0800BE6C:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800be6e">  0x0800BE6E:  </span>E08E         B          .L10                     ; 0x0800BF8E
-<br/>.L2:
-<span id="A0800be70">  0x0800BE70:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A0800be74">  0x0800BE74:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800be76">  0x0800BE76:  </span>2008         MOVS       R0, #8
-<span id="A0800be78">  0x0800BE78:  </span>9008         STR        R0, [SP, #32]
-<span id="A0800be7a">  0x0800BE7A:  </span>2030         MOVS       R0, #48
-<span id="A0800be7c">  0x0800BE7C:  </span>9009         STR        R0, [SP, #36]
-<span id="A0800be7e">  0x0800BE7E:  </span>2002         MOVS       R0, #2
-<span id="A0800be80">  0x0800BE80:  </span>900A         STR        R0, [SP, #40]
-<span id="A0800be82">  0x0800BE82:  </span>2000         MOVS       R0, #0
-<span id="A0800be84">  0x0800BE84:  </span>900B         STR        R0, [SP, #44]
-<span id="A0800be86">  0x0800BE86:  </span>2001         MOVS       R0, #1
-<span id="A0800be88">  0x0800BE88:  </span>900C         STR        R0, [SP, #48]
-<span id="A0800be8a">  0x0800BE8A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800be8c">  0x0800BE8C:  </span>6800         LDR        R0, [R0]
-<span id="A0800be8e">  0x0800BE8E:  </span>A907         ADD        R1, SP, #28
-<span id="A0800be90">  0x0800BE90:  </span>F7FC FF13    BL         <a href="#p!">SDMMC_ConfigData</a>         ; 0x08008CBA
-<span id="A0800be94">  0x0800BE94:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800be96">  0x0800BE96:  </span>6800         LDR        R0, [R0]
-<span id="A0800be98">  0x0800BE98:  </span>F7FD F971    BL         <a href="#ð!">SDMMC_CmdSendSCR</a>         ; 0x0800917E
-<span id="A0800be9c">  0x0800BE9C:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800be9e">  0x0800BE9E:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800bea0">  0x0800BEA0:  </span>B110         CBZ        R0, .L3                  ; 0x0800BEA8
-<span id="A0800bea2">  0x0800BEA2:  </span>9806         LDR        R0, [SP, #24]
-<span id="A0800bea4">  0x0800BEA4:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bea6">  0x0800BEA6:  </span>E072         B          .L10                     ; 0x0800BF8E
-<br/>.L3:
-<span id="A0800bea8">  0x0800BEA8:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800beaa">  0x0800BEAA:  </span>6800         LDR        R0, [R0]
-<span id="A0800beac">  0x0800BEAC:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800beae">  0x0800BEAE:  </span>F240 512A    MOVW       R1, #0x052A
-<span id="A0800beb2">  0x0800BEB2:  </span>4208         TST        R0, R1
-<span id="A0800beb4">  0x0800BEB4:  </span>D11F         BNE        .L6                      ; 0x0800BEF6
-<span id="A0800beb6">  0x0800BEB6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800beb8">  0x0800BEB8:  </span>6800         LDR        R0, [R0]
-<span id="A0800beba">  0x0800BEBA:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800bebc">  0x0800BEBC:  </span>0300         LSLS       R0, R0, #12
-<span id="A0800bebe">  0x0800BEBE:  </span>2800         CMP        R0, #0
-<span id="A0800bec0">  0x0800BEC0:  </span>D40E         BMI        .L4                      ; 0x0800BEE0
-<span id="A0800bec2">  0x0800BEC2:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800bec4">  0x0800BEC4:  </span>B960         CBNZ       R0, .L4                  ; 0x0800BEE0
-<span id="A0800bec6">  0x0800BEC6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bec8">  0x0800BEC8:  </span>6800         LDR        R0, [R0]
-<span id="A0800beca">  0x0800BECA:  </span>F7FC FE4F    BL         <a href="#Àóúvï">SDMMC_ReadFIFO</a>           ; 0x08008B6C
-<span id="A0800bece">  0x0800BECE:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bed0">  0x0800BED0:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bed2">  0x0800BED2:  </span>6800         LDR        R0, [R0]
-<span id="A0800bed4">  0x0800BED4:  </span>F7FC FE4A    BL         <a href="#Àóúvï">SDMMC_ReadFIFO</a>           ; 0x08008B6C
-<span id="A0800bed8">  0x0800BED8:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800beda">  0x0800BEDA:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800bedc">  0x0800BEDC:  </span>3001         ADDS       R0, #1
-<span id="A0800bede">  0x0800BEDE:  </span>9004         STR        R0, [SP, #16]
-<br/>.L4:
-<span id="A0800bee0">  0x0800BEE0:  </span>F7FD FD48    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800bee4">  0x0800BEE4:  </span>9905         LDR        R1, [SP, #20]
-<span id="A0800bee6">  0x0800BEE6:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800bee8">  0x0800BEE8:  </span>3001         ADDS       R0, #1
-<span id="A0800beea">  0x0800BEEA:  </span>B918         CBNZ       R0, .L5                  ; 0x0800BEF4
-<span id="A0800beec">  0x0800BEEC:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800bef0">  0x0800BEF0:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bef2">  0x0800BEF2:  </span>E04C         B          .L10                     ; 0x0800BF8E
-<br/>.L5:
-<span id="A0800bef4">  0x0800BEF4:  </span>E7D8         B          .L3                      ; 0x0800BEA8
-<br/>.L6:
-<span id="A0800bef6">  0x0800BEF6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bef8">  0x0800BEF8:  </span>6800         LDR        R0, [R0]
-<span id="A0800befa">  0x0800BEFA:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800befc">  0x0800BEFC:  </span>0700         LSLS       R0, R0, #28
-<span id="A0800befe">  0x0800BEFE:  </span>2800         CMP        R0, #0
-<span id="A0800bf00">  0x0800BF00:  </span>D505         BPL        .L7                      ; 0x0800BF0E
-<span id="A0800bf02">  0x0800BF02:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf04">  0x0800BF04:  </span>6801         LDR        R1, [R0]
-<span id="A0800bf06">  0x0800BF06:  </span>2008         MOVS       R0, #8
-<span id="A0800bf08">  0x0800BF08:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bf0a">  0x0800BF0A:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bf0c">  0x0800BF0C:  </span>E03F         B          .L10                     ; 0x0800BF8E
-<br/>.L7:
-<span id="A0800bf0e">  0x0800BF0E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf10">  0x0800BF10:  </span>6800         LDR        R0, [R0]
-<span id="A0800bf12">  0x0800BF12:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800bf14">  0x0800BF14:  </span>0780         LSLS       R0, R0, #30
-<span id="A0800bf16">  0x0800BF16:  </span>2800         CMP        R0, #0
-<span id="A0800bf18">  0x0800BF18:  </span>D505         BPL        .L8                      ; 0x0800BF26
-<span id="A0800bf1a">  0x0800BF1A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf1c">  0x0800BF1C:  </span>6801         LDR        R1, [R0]
-<span id="A0800bf1e">  0x0800BF1E:  </span>2002         MOVS       R0, #2
-<span id="A0800bf20">  0x0800BF20:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bf22">  0x0800BF22:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bf24">  0x0800BF24:  </span>E033         B          .L10                     ; 0x0800BF8E
-<br/>.L8:
-<span id="A0800bf26">  0x0800BF26:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf28">  0x0800BF28:  </span>6800         LDR        R0, [R0]
-<span id="A0800bf2a">  0x0800BF2A:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800bf2c">  0x0800BF2C:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800bf2e">  0x0800BF2E:  </span>2800         CMP        R0, #0
-<span id="A0800bf30">  0x0800BF30:  </span>D505         BPL        .L9                      ; 0x0800BF3E
-<span id="A0800bf32">  0x0800BF32:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf34">  0x0800BF34:  </span>6801         LDR        R1, [R0]
-<span id="A0800bf36">  0x0800BF36:  </span>2020         MOVS       R0, #32
-<span id="A0800bf38">  0x0800BF38:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bf3a">  0x0800BF3A:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bf3c">  0x0800BF3C:  </span>E027         B          .L10                     ; 0x0800BF8E
-<br/>.L9:
-<span id="A0800bf3e">  0x0800BF3E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bf40">  0x0800BF40:  </span>6801         LDR        R1, [R0]
-<span id="A0800bf42">  0x0800BF42:  </span>F640 703A    MOVW       R0, #0x0F3A
-<span id="A0800bf46">  0x0800BF46:  </span>F6C1 0000    MOVT       R0, #0x1800
-<span id="A0800bf4a">  0x0800BF4A:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800bf4c">  0x0800BF4C:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800bf4e">  0x0800BF4E:  </span>0608         LSLS       R0, R1, #24
-<span id="A0800bf50">  0x0800BF50:  </span>F401 427F    AND        R2, R1, #0xFF00
-<span id="A0800bf54">  0x0800BF54:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
-<span id="A0800bf58">  0x0800BF58:  </span>F401 027F    AND        R2, R1, #0xFF0000
-<span id="A0800bf5c">  0x0800BF5C:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
-<span id="A0800bf60">  0x0800BF60:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
-<span id="A0800bf64">  0x0800BF64:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800bf66">  0x0800BF66:  </span>6008         STR        R0, [R1]
-<span id="A0800bf68">  0x0800BF68:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800bf6a">  0x0800BF6A:  </span>3004         ADDS       R0, #4
-<span id="A0800bf6c">  0x0800BF6C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800bf6e">  0x0800BF6E:  </span>9902         LDR        R1, [SP, #8]
-<span id="A0800bf70">  0x0800BF70:  </span>0608         LSLS       R0, R1, #24
-<span id="A0800bf72">  0x0800BF72:  </span>F401 427F    AND        R2, R1, #0xFF00
-<span id="A0800bf76">  0x0800BF76:  </span>EA40 2002    ORR.W      R0, R0, R2, LSL #8
-<span id="A0800bf7a">  0x0800BF7A:  </span>F401 027F    AND        R2, R1, #0xFF0000
-<span id="A0800bf7e">  0x0800BF7E:  </span>EA40 2012    ORR.W      R0, R0, R2, LSR #8
-<span id="A0800bf82">  0x0800BF82:  </span>EA40 6011    ORR.W      R0, R0, R1, LSR #24
-<span id="A0800bf86">  0x0800BF86:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800bf88">  0x0800BF88:  </span>6008         STR        R0, [R1]
-<span id="A0800bf8a">  0x0800BF8A:  </span>2000         MOVS       R0, #0
-<span id="A0800bf8c">  0x0800BF8C:  </span>900F         STR        R0, [SP, #60]
-<br/>.L10:
-<span id="A0800bf8e">  0x0800BF8E:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800bf90">  0x0800BF90:  </span>B010         ADD        SP, SP, #64
-<span id="A0800bf92">  0x0800BF92:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_InitCard from charger_lto.o, size=348, align=2">Section .text.SD_InitCard from charger_lto.o, size=348, align=2</h2>
-<pre>
-<br/><span id="ë÷!">SD_InitCard:</span>
-<span id="A0800bf94">  0x0800BF94:  </span>B580         PUSH       {R7, LR}
-<span id="A0800bf96">  0x0800BF96:  </span>B090         SUB        SP, SP, #64
-<span id="A0800bf98">  0x0800BF98:  </span>900E         STR        R0, [SP, #56]
-<span id="A0800bf9a">  0x0800BF9A:  </span>2000         MOVS       R0, #0
-<span id="A0800bf9c">  0x0800BF9C:  </span>F8AD 0006    STRH.W     R0, [SP, #6]
-<span id="A0800bfa0">  0x0800BFA0:  </span>F7FD FCE8    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800bfa4">  0x0800BFA4:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800bfa6">  0x0800BFA6:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bfa8">  0x0800BFA8:  </span>6800         LDR        R0, [R0]
-<span id="A0800bfaa">  0x0800BFAA:  </span>F000 F929    BL         <a href="#!">SDMMC_GetPowerState</a>      ; 0x0800C200
-<span id="A0800bfae">  0x0800BFAE:  </span>B918         CBNZ       R0, .L1                  ; 0x0800BFB8
-<span id="A0800bfb0">  0x0800BFB0:  </span>F04F 6080    MOV.W      R0, #0x04000000
-<span id="A0800bfb4">  0x0800BFB4:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bfb6">  0x0800BFB6:  </span>E098         B          .L12                     ; 0x0800C0EA
-<br/>.L1:
-<span id="A0800bfb8">  0x0800BFB8:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bfba">  0x0800BFBA:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800bfbc">  0x0800BFBC:  </span>2803         CMP        R0, #3
-<span id="A0800bfbe">  0x0800BFBE:  </span>D025         BEQ        .L3                      ; 0x0800C00C
-<span id="A0800bfc0">  0x0800BFC0:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bfc2">  0x0800BFC2:  </span>6800         LDR        R0, [R0]
-<span id="A0800bfc4">  0x0800BFC4:  </span>F7FD F8F8    BL         <a href="#°!">SDMMC_CmdSendCID</a>         ; 0x080091B8
-<span id="A0800bfc8">  0x0800BFC8:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800bfca">  0x0800BFCA:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bfcc">  0x0800BFCC:  </span>B110         CBZ        R0, .L2                  ; 0x0800BFD4
-<span id="A0800bfce">  0x0800BFCE:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800bfd0">  0x0800BFD0:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800bfd2">  0x0800BFD2:  </span>E08A         B          .L12                     ; 0x0800C0EA
-<br/>.L2:
-<span id="A0800bfd4">  0x0800BFD4:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bfd6">  0x0800BFD6:  </span>6800         LDR        R0, [R0]
-<span id="A0800bfd8">  0x0800BFD8:  </span>2100         MOVS       R1, #0
-<span id="A0800bfda">  0x0800BFDA:  </span>F7FC FE4D    BL         <a href="#`!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800bfde">  0x0800BFDE:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800bfe0">  0x0800BFE0:  </span>66C8         STR        R0, [R1, #108]
-<span id="A0800bfe2">  0x0800BFE2:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bfe4">  0x0800BFE4:  </span>6800         LDR        R0, [R0]
-<span id="A0800bfe6">  0x0800BFE6:  </span>2104         MOVS       R1, #4
-<span id="A0800bfe8">  0x0800BFE8:  </span>F7FC FE46    BL         <a href="#ð!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800bfec">  0x0800BFEC:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800bfee">  0x0800BFEE:  </span>6708         STR        R0, [R1, #112]
-<span id="A0800bff0">  0x0800BFF0:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800bff2">  0x0800BFF2:  </span>6800         LDR        R0, [R0]
-<span id="A0800bff4">  0x0800BFF4:  </span>2108         MOVS       R1, #8
-<span id="A0800bff6">  0x0800BFF6:  </span>F7FC FE3F    BL         <a href="#`!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800bffa">  0x0800BFFA:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800bffc">  0x0800BFFC:  </span>6748         STR        R0, [R1, #116]
-<span id="A0800bffe">  0x0800BFFE:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c000">  0x0800C000:  </span>6800         LDR        R0, [R0]
-<span id="A0800c002">  0x0800C002:  </span>210C         MOVS       R1, #12
-<span id="A0800c004">  0x0800C004:  </span>F7FC FE38    BL         <a href="#`!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c008">  0x0800C008:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c00a">  0x0800C00A:  </span>6788         STR        R0, [R1, #120]
-<br/>.L3:
-<span id="A0800c00c">  0x0800C00C:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c00e">  0x0800C00E:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800c010">  0x0800C010:  </span>2803         CMP        R0, #3
-<span id="A0800c012">  0x0800C012:  </span>D01B         BEQ        .L7                      ; 0x0800C04C
-<br/>.L4:
-<span id="A0800c014">  0x0800C014:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
-<span id="A0800c018">  0x0800C018:  </span>B9C0         CBNZ       R0, .L7                  ; 0x0800C04C
-<span id="A0800c01a">  0x0800C01A:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c01c">  0x0800C01C:  </span>6800         LDR        R0, [R0]
-<span id="A0800c01e">  0x0800C01E:  </span>F10D 0106    ADD.W      R1, SP, #6
-<span id="A0800c022">  0x0800C022:  </span>F7FD F948    BL         <a href="#0!">SDMMC_CmdSetRelAdd</a>       ; 0x080092B6
-<span id="A0800c026">  0x0800C026:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c028">  0x0800C028:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c02a">  0x0800C02A:  </span>B110         CBZ        R0, .L5                  ; 0x0800C032
-<span id="A0800c02c">  0x0800C02C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c02e">  0x0800C02E:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800c030">  0x0800C030:  </span>E05B         B          .L12                     ; 0x0800C0EA
-<br/>.L5:
-<span id="A0800c032">  0x0800C032:  </span>F7FD FC9F    BL         <a href="#Àóúvï">HAL_GetTick</a>              ; 0x08009974
-<span id="A0800c036">  0x0800C036:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c038">  0x0800C038:  </span>1A40         SUBS       R0, R0, R1
-<span id="A0800c03a">  0x0800C03A:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800c03e">  0x0800C03E:  </span>4288         CMP        R0, R1
-<span id="A0800c040">  0x0800C040:  </span>D303         BCC        .L6                      ; 0x0800C04A
-<span id="A0800c042">  0x0800C042:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800c046">  0x0800C046:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800c048">  0x0800C048:  </span>E04F         B          .L12                     ; 0x0800C0EA
-<br/>.L6:
-<span id="A0800c04a">  0x0800C04A:  </span>E7E3         B          .L4                      ; 0x0800C014
-<br/>.L7:
-<span id="A0800c04c">  0x0800C04C:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c04e">  0x0800C04E:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A0800c050">  0x0800C050:  </span>2803         CMP        R0, #3
-<span id="A0800c052">  0x0800C052:  </span>D02B         BEQ        .L9                      ; 0x0800C0AC
-<span id="A0800c054">  0x0800C054:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
-<span id="A0800c058">  0x0800C058:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c05a">  0x0800C05A:  </span>6448         STR        R0, [R1, #68]
-<span id="A0800c05c">  0x0800C05C:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c05e">  0x0800C05E:  </span>6808         LDR        R0, [R1]
-<span id="A0800c060">  0x0800C060:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A0800c062">  0x0800C062:  </span>0409         LSLS       R1, R1, #16
-<span id="A0800c064">  0x0800C064:  </span>F7FD F90C    BL         <a href="#">SDMMC_CmdSendCSD</a>         ; 0x08009280
-<span id="A0800c068">  0x0800C068:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c06a">  0x0800C06A:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c06c">  0x0800C06C:  </span>B110         CBZ        R0, .L8                  ; 0x0800C074
-<span id="A0800c06e">  0x0800C06E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c070">  0x0800C070:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800c072">  0x0800C072:  </span>E03A         B          .L12                     ; 0x0800C0EA
-<br/>.L8:
-<span id="A0800c074">  0x0800C074:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c076">  0x0800C076:  </span>6800         LDR        R0, [R0]
-<span id="A0800c078">  0x0800C078:  </span>2100         MOVS       R1, #0
-<span id="A0800c07a">  0x0800C07A:  </span>F7FC FDFD    BL         <a href="#ð!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c07e">  0x0800C07E:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c080">  0x0800C080:  </span>65C8         STR        R0, [R1, #92]
-<span id="A0800c082">  0x0800C082:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c084">  0x0800C084:  </span>6800         LDR        R0, [R0]
-<span id="A0800c086">  0x0800C086:  </span>2104         MOVS       R1, #4
-<span id="A0800c088">  0x0800C088:  </span>F7FC FDF6    BL         <a href="#°!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c08c">  0x0800C08C:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c08e">  0x0800C08E:  </span>6608         STR        R0, [R1, #96]
-<span id="A0800c090">  0x0800C090:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c092">  0x0800C092:  </span>6800         LDR        R0, [R0]
-<span id="A0800c094">  0x0800C094:  </span>2108         MOVS       R1, #8
-<span id="A0800c096">  0x0800C096:  </span>F7FC FDEF    BL         <a href="#">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c09a">  0x0800C09A:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c09c">  0x0800C09C:  </span>6648         STR        R0, [R1, #100]
-<span id="A0800c09e">  0x0800C09E:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c0a0">  0x0800C0A0:  </span>6800         LDR        R0, [R0]
-<span id="A0800c0a2">  0x0800C0A2:  </span>210C         MOVS       R1, #12
-<span id="A0800c0a4">  0x0800C0A4:  </span>F7FC FDE8    BL         <a href="#0!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c0a8">  0x0800C0A8:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c0aa">  0x0800C0AA:  </span>6688         STR        R0, [R1, #104]
-<br/>.L9:
-<span id="A0800c0ac">  0x0800C0AC:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c0ae">  0x0800C0AE:  </span>6800         LDR        R0, [R0]
-<span id="A0800c0b0">  0x0800C0B0:  </span>2104         MOVS       R1, #4
-<span id="A0800c0b2">  0x0800C0B2:  </span>F7FC FDE1    BL         <a href="#p!">SDMMC_GetResponse</a>        ; 0x08008C78
-<span id="A0800c0b6">  0x0800C0B6:  </span>0D00         LSRS       R0, R0, #20
-<span id="A0800c0b8">  0x0800C0B8:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c0ba">  0x0800C0BA:  </span>6408         STR        R0, [R1, #64]
-<span id="A0800c0bc">  0x0800C0BC:  </span>980E         LDR        R0, [SP, #56]
-<span id="A0800c0be">  0x0800C0BE:  </span>A903         ADD        R1, SP, #12
-<span id="A0800c0c0">  0x0800C0C0:  </span>F7FC FA03    BL         <a href="#p!">HAL_SD_GetCardCSD</a>        ; 0x080084CA
-<span id="A0800c0c4">  0x0800C0C4:  </span>B118         CBZ        R0, .L10                 ; 0x0800C0CE
-<span id="A0800c0c6">  0x0800C0C6:  </span>F04F 5080    MOV.W      R0, #0x10000000
-<span id="A0800c0ca">  0x0800C0CA:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800c0cc">  0x0800C0CC:  </span>E00D         B          .L12                     ; 0x0800C0EA
-<br/>.L10:
-<span id="A0800c0ce">  0x0800C0CE:  </span>990E         LDR        R1, [SP, #56]
-<span id="A0800c0d0">  0x0800C0D0:  </span>6808         LDR        R0, [R1]
-<span id="A0800c0d2">  0x0800C0D2:  </span>6C49         LDR        R1, [R1, #68]
-<span id="A0800c0d4">  0x0800C0D4:  </span>0409         LSLS       R1, R1, #16
-<span id="A0800c0d6">  0x0800C0D6:  </span>F7FC FFBF    BL         <a href="#!">SDMMC_CmdSelDesel</a>        ; 0x08009058
-<span id="A0800c0da">  0x0800C0DA:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c0dc">  0x0800C0DC:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c0de">  0x0800C0DE:  </span>B110         CBZ        R0, .L11                 ; 0x0800C0E6
-<span id="A0800c0e0">  0x0800C0E0:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c0e2">  0x0800C0E2:  </span>900F         STR        R0, [SP, #60]
-<span id="A0800c0e4">  0x0800C0E4:  </span>E001         B          .L12                     ; 0x0800C0EA
-<br/>.L11:
-<span id="A0800c0e6">  0x0800C0E6:  </span>2000         MOVS       R0, #0
-<span id="A0800c0e8">  0x0800C0E8:  </span>900F         STR        R0, [SP, #60]
-<br/>.L12:
-<span id="A0800c0ea">  0x0800C0EA:  </span>980F         LDR        R0, [SP, #60]
-<span id="A0800c0ec">  0x0800C0EC:  </span>B010         ADD        SP, SP, #64
-<span id="A0800c0ee">  0x0800C0EE:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_Read_IT from charger_lto.o, size=120, align=2">Section .text.SD_Read_IT from charger_lto.o, size=120, align=2</h2>
-<pre>
-<br/><span id="û!">SD_Read_IT:</span>
-<span id="A0800c0f0">  0x0800C0F0:  </span>B580         PUSH       {R7, LR}
-<span id="A0800c0f2">  0x0800C0F2:  </span>B084         SUB        SP, SP, #16
-<span id="A0800c0f4">  0x0800C0F4:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800c0f6">  0x0800C0F6:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c0f8">  0x0800C0F8:  </span>6A40         LDR        R0, [R0, #36]
-<span id="A0800c0fa">  0x0800C0FA:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c0fc">  0x0800C0FC:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c0fe">  0x0800C0FE:  </span>6A80         LDR        R0, [R0, #40]
-<span id="A0800c100">  0x0800C100:  </span>2820         CMP        R0, #32
-<span id="A0800c102">  0x0800C102:  </span>D32F         BCC        .L3                      ; 0x0800C164
-<span id="A0800c104">  0x0800C104:  </span>2000         MOVS       R0, #0
-<span id="A0800c106">  0x0800C106:  </span>9002         STR        R0, [SP, #8]
-<br/>.L1:
-<span id="A0800c108">  0x0800C108:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c10a">  0x0800C10A:  </span>2807         CMP        R0, #7
-<span id="A0800c10c">  0x0800C10C:  </span>D823         BHI        .L2                      ; 0x0800C156
-<span id="A0800c10e">  0x0800C10E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c110">  0x0800C110:  </span>6800         LDR        R0, [R0]
-<span id="A0800c112">  0x0800C112:  </span>F7FC FD2B    BL         <a href="#Àóúvï">SDMMC_ReadFIFO</a>           ; 0x08008B6C
-<span id="A0800c116">  0x0800C116:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c118">  0x0800C118:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c11a">  0x0800C11A:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c11c">  0x0800C11C:  </span>7008         STRB       R0, [R1]
-<span id="A0800c11e">  0x0800C11E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c120">  0x0800C120:  </span>3001         ADDS       R0, #1
-<span id="A0800c122">  0x0800C122:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c124">  0x0800C124:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c126">  0x0800C126:  </span>0A00         LSRS       R0, R0, #8
-<span id="A0800c128">  0x0800C128:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c12a">  0x0800C12A:  </span>7008         STRB       R0, [R1]
-<span id="A0800c12c">  0x0800C12C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c12e">  0x0800C12E:  </span>3001         ADDS       R0, #1
-<span id="A0800c130">  0x0800C130:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c132">  0x0800C132:  </span>F8BD 0006    LDRH.W     R0, [SP, #6]
-<span id="A0800c136">  0x0800C136:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c138">  0x0800C138:  </span>7008         STRB       R0, [R1]
-<span id="A0800c13a">  0x0800C13A:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c13c">  0x0800C13C:  </span>3001         ADDS       R0, #1
-<span id="A0800c13e">  0x0800C13E:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c140">  0x0800C140:  </span>F89D 0007    LDRB.W     R0, [SP, #7]
-<span id="A0800c144">  0x0800C144:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c146">  0x0800C146:  </span>7008         STRB       R0, [R1]
-<span id="A0800c148">  0x0800C148:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c14a">  0x0800C14A:  </span>3001         ADDS       R0, #1
-<span id="A0800c14c">  0x0800C14C:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c14e">  0x0800C14E:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c150">  0x0800C150:  </span>3001         ADDS       R0, #1
-<span id="A0800c152">  0x0800C152:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c154">  0x0800C154:  </span>E7D8         B          .L1                      ; 0x0800C108
-<br/>.L2:
-<span id="A0800c156">  0x0800C156:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c158">  0x0800C158:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c15a">  0x0800C15A:  </span>6248         STR        R0, [R1, #36]
-<span id="A0800c15c">  0x0800C15C:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c15e">  0x0800C15E:  </span>6A88         LDR        R0, [R1, #40]
-<span id="A0800c160">  0x0800C160:  </span>3820         SUBS       R0, #32
-<span id="A0800c162">  0x0800C162:  </span>6288         STR        R0, [R1, #40]
-<br/>.L3:
-<span id="A0800c164">  0x0800C164:  </span>B004         ADD        SP, SP, #16
-<span id="A0800c166">  0x0800C166:  </span>BD80         POP        {R7, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SD_Write_IT from charger_lto.o, size=132, align=2">Section .text.SD_Write_IT from charger_lto.o, size=132, align=2</h2>
-<pre>
-<br/><span id="~û!">SD_Write_IT:</span>
-<span id="A0800c168">  0x0800C168:  </span>B580         PUSH       {R7, LR}
-<span id="A0800c16a">  0x0800C16A:  </span>B084         SUB        SP, SP, #16
-<span id="A0800c16c">  0x0800C16C:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800c16e">  0x0800C16E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c170">  0x0800C170:  </span>69C0         LDR        R0, [R0, #28]
-<span id="A0800c172">  0x0800C172:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c174">  0x0800C174:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c176">  0x0800C176:  </span>6A00         LDR        R0, [R0, #32]
-<span id="A0800c178">  0x0800C178:  </span>2820         CMP        R0, #32
-<span id="A0800c17a">  0x0800C17A:  </span>D335         BCC        .L3                      ; 0x0800C1E8
-<span id="A0800c17c">  0x0800C17C:  </span>2000         MOVS       R0, #0
-<span id="A0800c17e">  0x0800C17E:  </span>9002         STR        R0, [SP, #8]
-<br/>.L1:
-<span id="A0800c180">  0x0800C180:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c182">  0x0800C182:  </span>2807         CMP        R0, #7
-<span id="A0800c184">  0x0800C184:  </span>D829         BHI        .L2                      ; 0x0800C1DA
-<span id="A0800c186">  0x0800C186:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c188">  0x0800C188:  </span>7800         LDRB       R0, [R0]
-<span id="A0800c18a">  0x0800C18A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c18c">  0x0800C18C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c18e">  0x0800C18E:  </span>3001         ADDS       R0, #1
-<span id="A0800c190">  0x0800C190:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c192">  0x0800C192:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c194">  0x0800C194:  </span>7801         LDRB       R1, [R0]
-<span id="A0800c196">  0x0800C196:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c198">  0x0800C198:  </span>EA40 2001    ORR.W      R0, R0, R1, LSL #8
-<span id="A0800c19c">  0x0800C19C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c19e">  0x0800C19E:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1a0">  0x0800C1A0:  </span>3001         ADDS       R0, #1
-<span id="A0800c1a2">  0x0800C1A2:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c1a4">  0x0800C1A4:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1a6">  0x0800C1A6:  </span>7801         LDRB       R1, [R0]
-<span id="A0800c1a8">  0x0800C1A8:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c1aa">  0x0800C1AA:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
-<span id="A0800c1ae">  0x0800C1AE:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c1b0">  0x0800C1B0:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1b2">  0x0800C1B2:  </span>3001         ADDS       R0, #1
-<span id="A0800c1b4">  0x0800C1B4:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c1b6">  0x0800C1B6:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1b8">  0x0800C1B8:  </span>7801         LDRB       R1, [R0]
-<span id="A0800c1ba">  0x0800C1BA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c1bc">  0x0800C1BC:  </span>EA40 6001    ORR.W      R0, R0, R1, LSL #24
-<span id="A0800c1c0">  0x0800C1C0:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c1c2">  0x0800C1C2:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1c4">  0x0800C1C4:  </span>3001         ADDS       R0, #1
-<span id="A0800c1c6">  0x0800C1C6:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c1c8">  0x0800C1C8:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c1ca">  0x0800C1CA:  </span>6800         LDR        R0, [R0]
-<span id="A0800c1cc">  0x0800C1CC:  </span>A901         ADD        R1, SP, #4
-<span id="A0800c1ce">  0x0800C1CE:  </span>F7FC FCD4    BL         <a href="#Àóúvï">SDMMC_WriteFIFO</a>          ; 0x08008B7A
-<span id="A0800c1d2">  0x0800C1D2:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c1d4">  0x0800C1D4:  </span>3001         ADDS       R0, #1
-<span id="A0800c1d6">  0x0800C1D6:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c1d8">  0x0800C1D8:  </span>E7D2         B          .L1                      ; 0x0800C180
-<br/>.L2:
-<span id="A0800c1da">  0x0800C1DA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c1dc">  0x0800C1DC:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c1de">  0x0800C1DE:  </span>61C8         STR        R0, [R1, #28]
-<span id="A0800c1e0">  0x0800C1E0:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c1e2">  0x0800C1E2:  </span>6A08         LDR        R0, [R1, #32]
-<span id="A0800c1e4">  0x0800C1E4:  </span>3820         SUBS       R0, #32
-<span id="A0800c1e6">  0x0800C1E6:  </span>6208         STR        R0, [R1, #32]
-<br/>.L3:
-<span id="A0800c1e8">  0x0800C1E8:  </span>B004         ADD        SP, SP, #16
-<span id="A0800c1ea">  0x0800C1EA:  </span>BD80         POP        {R7, PC}
+<br/><span id="ÛçÖí">SPI_DMAAbortOnError:</span>
+<span id="A0801056c">  0x0801056C:  </span>B580         PUSH       {R7, LR}
+<span id="A0801056e">  0x0801056E:  </span>B082         SUB        SP, SP, #8
+<span id="A08010570">  0x08010570:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010572">  0x08010572:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010574">  0x08010574:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A08010576">  0x08010576:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010578">  0x08010578:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0801057a">  0x0801057A:  </span>2000         MOVS       R0, #0
+<span id="A0801057c">  0x0801057C:  </span>F8A1 006A    STRH.W     R0, [R1, #106]
+<span id="A08010580">  0x08010580:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010582">  0x08010582:  </span>F8A1 0062    STRH.W     R0, [R1, #98]
+<span id="A08010586">  0x08010586:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010588">  0x08010588:  </span>2001         MOVS       R0, #1
+<span id="A0801058a">  0x0801058A:  </span>F881 0081    STRB.W     R0, [R1, #129]
+<span id="A0801058e">  0x0801058E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010590">  0x08010590:  </span>F7FF FE14    BL         <a href="#P-iÙí">HAL_SD_ErrorCallback</a>     ; 0x080101BC
+<span id="A08010594">  0x08010594:  </span>B002         ADD        SP, SP, #8
+<span id="A08010596">  0x08010596:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_PowerState_ON from charger_lto.o, size=20, align=2">Section .text.SDMMC_PowerState_ON from charger_lto.o, size=20, align=2</h2>
 <pre>
-<br/><span id="Oþ!">SDMMC_PowerState_ON:</span>
-<span id="A0800c1ec">  0x0800C1EC:  </span>B081         SUB        SP, SP, #4
-<span id="A0800c1ee">  0x0800C1EE:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c1f0">  0x0800C1F0:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c1f2">  0x0800C1F2:  </span>6808         LDR        R0, [R1]
-<span id="A0800c1f4">  0x0800C1F4:  </span>F040 0003    ORR        R0, R0, #3
-<span id="A0800c1f8">  0x0800C1F8:  </span>6008         STR        R0, [R1]
-<span id="A0800c1fa">  0x0800C1FA:  </span>2000         MOVS       R0, #0
-<span id="A0800c1fc">  0x0800C1FC:  </span>B001         ADD        SP, SP, #4
-<span id="A0800c1fe">  0x0800C1FE:  </span>4770         BX         LR
+<br/><span id="ÐçÖí">SDMMC_PowerState_ON:</span>
+<span id="A08010598">  0x08010598:  </span>B081         SUB        SP, SP, #4
+<span id="A0801059a">  0x0801059A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0801059c">  0x0801059C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0801059e">  0x0801059E:  </span>6808         LDR        R0, [R1]
+<span id="A080105a0">  0x080105A0:  </span>F040 0003    ORR        R0, R0, #3
+<span id="A080105a4">  0x080105A4:  </span>6008         STR        R0, [R1]
+<span id="A080105a6">  0x080105A6:  </span>2000         MOVS       R0, #0
+<span id="A080105a8">  0x080105A8:  </span>B001         ADD        SP, SP, #4
+<span id="A080105aa">  0x080105AA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetPowerState from charger_lto.o, size=16, align=2">Section .text.SDMMC_GetPowerState from charger_lto.o, size=16, align=2</h2>
 <pre>
-<br/><span id="¨ò!">SDMMC_GetPowerState:</span>
-<span id="A0800c200">  0x0800C200:  </span>B081         SUB        SP, SP, #4
-<span id="A0800c202">  0x0800C202:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c204">  0x0800C204:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c206">  0x0800C206:  </span>6800         LDR        R0, [R0]
-<span id="A0800c208">  0x0800C208:  </span>F000 0003    AND        R0, R0, #3
-<span id="A0800c20c">  0x0800C20C:  </span>B001         ADD        SP, SP, #4
-<span id="A0800c20e">  0x0800C20E:  </span>4770         BX         LR
+<br/><span id="áºçÖí">SDMMC_GetPowerState:</span>
+<span id="A080105ac">  0x080105AC:  </span>B081         SUB        SP, SP, #4
+<span id="A080105ae">  0x080105AE:  </span>9000         STR        R0, [SP, #0]
+<span id="A080105b0">  0x080105B0:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080105b2">  0x080105B2:  </span>6800         LDR        R0, [R0]
+<span id="A080105b4">  0x080105B4:  </span>F000 0003    AND        R0, R0, #3
+<span id="A080105b8">  0x080105B8:  </span>B001         ADD        SP, SP, #4
+<span id="A080105ba">  0x080105BA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=104, align=2">Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=104, align=2</h2>
 <pre>
-<br/><span id="Ý!">SDMMC_CmdStopTransfer:</span>
-<span id="A0800c210">  0x0800C210:  </span>B580         PUSH       {R7, LR}
-<span id="A0800c212">  0x0800C212:  </span>B088         SUB        SP, SP, #32
-<span id="A0800c214">  0x0800C214:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800c216">  0x0800C216:  </span>2000         MOVS       R0, #0
-<span id="A0800c218">  0x0800C218:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c21a">  0x0800C21A:  </span>210C         MOVS       R1, #12
-<span id="A0800c21c">  0x0800C21C:  </span>9100         STR        R1, [SP, #0]
-<span id="A0800c21e">  0x0800C21E:  </span>9103         STR        R1, [SP, #12]
-<span id="A0800c220">  0x0800C220:  </span>F44F 7180    MOV.W      R1, #0x0100
-<span id="A0800c224">  0x0800C224:  </span>9104         STR        R1, [SP, #16]
-<span id="A0800c226">  0x0800C226:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800c228">  0x0800C228:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A0800c22c">  0x0800C22C:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800c22e">  0x0800C22E:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800c230">  0x0800C230:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A0800c232">  0x0800C232:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A0800c236">  0x0800C236:  </span>60C8         STR        R0, [R1, #12]
-<span id="A0800c238">  0x0800C238:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800c23a">  0x0800C23A:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A0800c23c">  0x0800C23C:  </span>F020 0040    BIC        R0, R0, #64
-<span id="A0800c240">  0x0800C240:  </span>60C8         STR        R0, [R1, #12]
-<span id="A0800c242">  0x0800C242:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800c244">  0x0800C244:  </span>A902         ADD        R1, SP, #8
-<span id="A0800c246">  0x0800C246:  </span>F7FC FCA3    BL         <a href="#À!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A0800c24a">  0x0800C24A:  </span>9900         LDR        R1, [SP, #0]
-<span id="A0800c24c">  0x0800C24C:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800c24e">  0x0800C24E:  </span>F24E 1200    MOVW       R2, #0xE100
-<span id="A0800c252">  0x0800C252:  </span>F2C0 52F5    MOVT       R2, #0x05F5
-<span id="A0800c256">  0x0800C256:  </span>F7FC FDF8    BL         <a href="#">SDMMC_GetCmdResp1</a>        ; 0x08008E4A
-<span id="A0800c25a">  0x0800C25A:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c25c">  0x0800C25C:  </span>9907         LDR        R1, [SP, #28]
-<span id="A0800c25e">  0x0800C25E:  </span>68C8         LDR        R0, [R1, #12]
-<span id="A0800c260">  0x0800C260:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A0800c264">  0x0800C264:  </span>60C8         STR        R0, [R1, #12]
-<span id="A0800c266">  0x0800C266:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c268">  0x0800C268:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
-<span id="A0800c26c">  0x0800C26C:  </span>D101         BNE        .L1                      ; 0x0800C272
-<span id="A0800c26e">  0x0800C26E:  </span>2000         MOVS       R0, #0
-<span id="A0800c270">  0x0800C270:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="øçÖí">SDMMC_CmdStopTransfer:</span>
+<span id="A080105bc">  0x080105BC:  </span>B580         PUSH       {R7, LR}
+<span id="A080105be">  0x080105BE:  </span>B088         SUB        SP, SP, #32
+<span id="A080105c0">  0x080105C0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080105c2">  0x080105C2:  </span>2000         MOVS       R0, #0
+<span id="A080105c4">  0x080105C4:  </span>9002         STR        R0, [SP, #8]
+<span id="A080105c6">  0x080105C6:  </span>210C         MOVS       R1, #12
+<span id="A080105c8">  0x080105C8:  </span>9100         STR        R1, [SP, #0]
+<span id="A080105ca">  0x080105CA:  </span>9103         STR        R1, [SP, #12]
+<span id="A080105cc">  0x080105CC:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A080105d0">  0x080105D0:  </span>9104         STR        R1, [SP, #16]
+<span id="A080105d2">  0x080105D2:  </span>9005         STR        R0, [SP, #20]
+<span id="A080105d4">  0x080105D4:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A080105d8">  0x080105D8:  </span>9006         STR        R0, [SP, #24]
+<span id="A080105da">  0x080105DA:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080105dc">  0x080105DC:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A080105de">  0x080105DE:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A080105e2">  0x080105E2:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080105e4">  0x080105E4:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080105e6">  0x080105E6:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A080105e8">  0x080105E8:  </span>F020 0040    BIC        R0, R0, #64
+<span id="A080105ec">  0x080105EC:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080105ee">  0x080105EE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080105f0">  0x080105F0:  </span>A902         ADD        R1, SP, #8
+<span id="A080105f2">  0x080105F2:  </span>F7F8 FEAD    BL         <a href="#-iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A080105f6">  0x080105F6:  </span>9900         LDR        R1, [SP, #0]
+<span id="A080105f8">  0x080105F8:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080105fa">  0x080105FA:  </span>F24E 1200    MOVW       R2, #0xE100
+<span id="A080105fe">  0x080105FE:  </span>F2C0 52F5    MOVT       R2, #0x05F5
+<span id="A08010602">  0x08010602:  </span>F7F9 F802    BL         <a href="#@(iÙí">SDMMC_GetCmdResp1</a>        ; 0x0800960A
+<span id="A08010606">  0x08010606:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010608">  0x08010608:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0801060a">  0x0801060A:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A0801060c">  0x0801060C:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A08010610">  0x08010610:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08010612">  0x08010612:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010614">  0x08010614:  </span>F1B0 7F00    CMP.W      R0, #0x02000000
+<span id="A08010618">  0x08010618:  </span>D101         BNE        .L1                      ; 0x0801061E
+<span id="A0801061a">  0x0801061A:  </span>2000         MOVS       R0, #0
+<span id="A0801061c">  0x0801061C:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A0800c272">  0x0800C272:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c274">  0x0800C274:  </span>B008         ADD        SP, SP, #32
-<span id="A0800c276">  0x0800C276:  </span>BD80         POP        {R7, PC}
+<span id="A0801061e">  0x0801061E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010620">  0x08010620:  </span>B008         ADD        SP, SP, #32
+<span id="A08010622">  0x08010622:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=44, align=2">Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=44, align=2</h2>
 <pre>
-<br/><span id="Æò!">SDMMC_CmdGoIdleState:</span>
-<span id="A0800c278">  0x0800C278:  </span>B580         PUSH       {R7, LR}
-<span id="A0800c27a">  0x0800C27A:  </span>B088         SUB        SP, SP, #32
-<span id="A0800c27c">  0x0800C27C:  </span>9007         STR        R0, [SP, #28]
-<span id="A0800c27e">  0x0800C27E:  </span>2000         MOVS       R0, #0
-<span id="A0800c280">  0x0800C280:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c282">  0x0800C282:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800c284">  0x0800C284:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c286">  0x0800C286:  </span>9005         STR        R0, [SP, #20]
-<span id="A0800c288">  0x0800C288:  </span>F44F 5080    MOV.W      R0, #0x1000
-<span id="A0800c28c">  0x0800C28C:  </span>9006         STR        R0, [SP, #24]
-<span id="A0800c28e">  0x0800C28E:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800c290">  0x0800C290:  </span>A902         ADD        R1, SP, #8
-<span id="A0800c292">  0x0800C292:  </span>F7FC FC7D    BL         <a href="#ð!">SDMMC_SendCommand</a>        ; 0x08008B90
-<span id="A0800c296">  0x0800C296:  </span>9807         LDR        R0, [SP, #28]
-<span id="A0800c298">  0x0800C298:  </span>F000 F804    BL         <a href="#à!">SDMMC_GetCmdError</a>        ; 0x0800C2A4
-<span id="A0800c29c">  0x0800C29C:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c29e">  0x0800C29E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c2a0">  0x0800C2A0:  </span>B008         ADD        SP, SP, #32
-<span id="A0800c2a2">  0x0800C2A2:  </span>BD80         POP        {R7, PC}
+<br/><span id="!»çÖí">SDMMC_CmdGoIdleState:</span>
+<span id="A08010624">  0x08010624:  </span>B580         PUSH       {R7, LR}
+<span id="A08010626">  0x08010626:  </span>B088         SUB        SP, SP, #32
+<span id="A08010628">  0x08010628:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801062a">  0x0801062A:  </span>2000         MOVS       R0, #0
+<span id="A0801062c">  0x0801062C:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801062e">  0x0801062E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010630">  0x08010630:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010632">  0x08010632:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010634">  0x08010634:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08010638">  0x08010638:  </span>9006         STR        R0, [SP, #24]
+<span id="A0801063a">  0x0801063A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801063c">  0x0801063C:  </span>A902         ADD        R1, SP, #8
+<span id="A0801063e">  0x0801063E:  </span>F7F8 FE87    BL         <a href="#0)iÙí">SDMMC_SendCommand</a>        ; 0x08009350
+<span id="A08010642">  0x08010642:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010644">  0x08010644:  </span>F000 F804    BL         <a href="#0,iÙí">SDMMC_GetCmdError</a>        ; 0x08010650
+<span id="A08010648">  0x08010648:  </span>9001         STR        R0, [SP, #4]
+<span id="A0801064a">  0x0801064A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801064c">  0x0801064C:  </span>B008         ADD        SP, SP, #32
+<span id="A0801064e">  0x0801064E:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdError from charger_lto.o, size=84, align=2">Section .text.SDMMC_GetCmdError from charger_lto.o, size=84, align=2</h2>
 <pre>
-<br/><span id="Ù!">SDMMC_GetCmdError:</span>
-<span id="A0800c2a4">  0x0800C2A4:  </span>B083         SUB        SP, SP, #12
-<span id="A0800c2a6">  0x0800C2A6:  </span>9001         STR        R0, [SP, #4]
-<span id="A0800c2a8">  0x0800C2A8:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A0800c2ac">  0x0800C2AC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A0800c2b0">  0x0800C2B0:  </span>6800         LDR        R0, [R0]
-<span id="A0800c2b2">  0x0800C2B2:  </span>08C0         LSRS       R0, R0, #3
-<span id="A0800c2b4">  0x0800C2B4:  </span>F644 51D3    MOVW       R1, #0x4DD3
-<span id="A0800c2b8">  0x0800C2B8:  </span>F2C1 0162    MOVT       R1, #0x1062
-<span id="A0800c2bc">  0x0800C2BC:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800c2c0">  0x0800C2C0:  </span>0980         LSRS       R0, R0, #6
-<span id="A0800c2c2">  0x0800C2C2:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800c2c6">  0x0800C2C6:  </span>4348         MULS       R0, R1, R0
-<span id="A0800c2c8">  0x0800C2C8:  </span>9000         STR        R0, [SP, #0]
+<br/><span id="ùçÖí">SDMMC_GetCmdError:</span>
+<span id="A08010650">  0x08010650:  </span>B083         SUB        SP, SP, #12
+<span id="A08010652">  0x08010652:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010654">  0x08010654:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08010658">  0x08010658:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A0801065c">  0x0801065C:  </span>6800         LDR        R0, [R0]
+<span id="A0801065e">  0x0801065E:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08010660">  0x08010660:  </span>F644 51D3    MOVW       R1, #0x4DD3
+<span id="A08010664">  0x08010664:  </span>F2C1 0162    MOVT       R1, #0x1062
+<span id="A08010668">  0x08010668:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0801066c">  0x0801066C:  </span>0980         LSRS       R0, R0, #6
+<span id="A0801066e">  0x0801066E:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A08010672">  0x08010672:  </span>4348         MULS       R0, R1, R0
+<span id="A08010674">  0x08010674:  </span>9000         STR        R0, [SP, #0]
 <br/>.L1:
-<span id="A0800c2ca">  0x0800C2CA:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c2cc">  0x0800C2CC:  </span>1E41         SUBS       R1, R0, #1
-<span id="A0800c2ce">  0x0800C2CE:  </span>9100         STR        R1, [SP, #0]
-<span id="A0800c2d0">  0x0800C2D0:  </span>B918         CBNZ       R0, .L2                  ; 0x0800C2DA
-<span id="A0800c2d2">  0x0800C2D2:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800c2d6">  0x0800C2D6:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c2d8">  0x0800C2D8:  </span>E00B         B          .L3                      ; 0x0800C2F2
+<span id="A08010676">  0x08010676:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010678">  0x08010678:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0801067a">  0x0801067A:  </span>9100         STR        R1, [SP, #0]
+<span id="A0801067c">  0x0801067C:  </span>B918         CBNZ       R0, .L2                  ; 0x08010686
+<span id="A0801067e">  0x0801067E:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08010682">  0x08010682:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010684">  0x08010684:  </span>E00B         B          .L3                      ; 0x0801069E
 <br/>.L2:
-<span id="A0800c2da">  0x0800C2DA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c2dc">  0x0800C2DC:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c2de">  0x0800C2DE:  </span>0600         LSLS       R0, R0, #24
-<span id="A0800c2e0">  0x0800C2E0:  </span>2800         CMP        R0, #0
-<span id="A0800c2e2">  0x0800C2E2:  </span>D5F2         BPL        .L1                      ; 0x0800C2CA
-<span id="A0800c2e4">  0x0800C2E4:  </span>9901         LDR        R1, [SP, #4]
-<span id="A0800c2e6">  0x0800C2E6:  </span>20C5         MOVS       R0, #197
-<span id="A0800c2e8">  0x0800C2E8:  </span>F2C0 0020    MOVT       R0, #32
-<span id="A0800c2ec">  0x0800C2EC:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800c2ee">  0x0800C2EE:  </span>2000         MOVS       R0, #0
-<span id="A0800c2f0">  0x0800C2F0:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010686">  0x08010686:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010688">  0x08010688:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0801068a">  0x0801068A:  </span>0600         LSLS       R0, R0, #24
+<span id="A0801068c">  0x0801068C:  </span>2800         CMP        R0, #0
+<span id="A0801068e">  0x0801068E:  </span>D5F2         BPL        .L1                      ; 0x08010676
+<span id="A08010690">  0x08010690:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08010692">  0x08010692:  </span>20C5         MOVS       R0, #197
+<span id="A08010694">  0x08010694:  </span>F2C0 0020    MOVT       R0, #32
+<span id="A08010698">  0x08010698:  </span>6388         STR        R0, [R1, #56]
+<span id="A0801069a">  0x0801069A:  </span>2000         MOVS       R0, #0
+<span id="A0801069c">  0x0801069C:  </span>9002         STR        R0, [SP, #8]
 <br/>.L3:
-<span id="A0800c2f2">  0x0800C2F2:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800c2f4">  0x0800C2F4:  </span>B003         ADD        SP, SP, #12
-<span id="A0800c2f6">  0x0800C2F6:  </span>4770         BX         LR
+<span id="A0801069e">  0x0801069E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080106a0">  0x080106A0:  </span>B003         ADD        SP, SP, #12
+<span id="A080106a2">  0x080106A2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp7 from charger_lto.o, size=156, align=2">Section .text.SDMMC_GetCmdResp7 from charger_lto.o, size=156, align=2</h2>
 <pre>
-<br/><span id="z!">SDMMC_GetCmdResp7:</span>
-<span id="A0800c2f8">  0x0800C2F8:  </span>B085         SUB        SP, SP, #20
-<span id="A0800c2fa">  0x0800C2FA:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800c2fc">  0x0800C2FC:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A0800c300">  0x0800C300:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A0800c304">  0x0800C304:  </span>6800         LDR        R0, [R0]
-<span id="A0800c306">  0x0800C306:  </span>08C0         LSRS       R0, R0, #3
-<span id="A0800c308">  0x0800C308:  </span>F644 51D3    MOVW       R1, #0x4DD3
-<span id="A0800c30c">  0x0800C30C:  </span>F2C1 0162    MOVT       R1, #0x1062
-<span id="A0800c310">  0x0800C310:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800c314">  0x0800C314:  </span>0980         LSRS       R0, R0, #6
-<span id="A0800c316">  0x0800C316:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800c31a">  0x0800C31A:  </span>4348         MULS       R0, R1, R0
-<span id="A0800c31c">  0x0800C31C:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="6ÙçÖí">SDMMC_GetCmdResp7:</span>
+<span id="A080106a4">  0x080106A4:  </span>B085         SUB        SP, SP, #20
+<span id="A080106a6">  0x080106A6:  </span>9003         STR        R0, [SP, #12]
+<span id="A080106a8">  0x080106A8:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A080106ac">  0x080106AC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A080106b0">  0x080106B0:  </span>6800         LDR        R0, [R0]
+<span id="A080106b2">  0x080106B2:  </span>08C0         LSRS       R0, R0, #3
+<span id="A080106b4">  0x080106B4:  </span>F644 51D3    MOVW       R1, #0x4DD3
+<span id="A080106b8">  0x080106B8:  </span>F2C1 0162    MOVT       R1, #0x1062
+<span id="A080106bc">  0x080106BC:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A080106c0">  0x080106C0:  </span>0980         LSRS       R0, R0, #6
+<span id="A080106c2">  0x080106C2:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A080106c6">  0x080106C6:  </span>4348         MULS       R0, R1, R0
+<span id="A080106c8">  0x080106C8:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A0800c31e">  0x0800C31E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c320">  0x0800C320:  </span>1E41         SUBS       R1, R0, #1
-<span id="A0800c322">  0x0800C322:  </span>9101         STR        R1, [SP, #4]
-<span id="A0800c324">  0x0800C324:  </span>B918         CBNZ       R0, .L2                  ; 0x0800C32E
-<span id="A0800c326">  0x0800C326:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800c32a">  0x0800C32A:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c32c">  0x0800C32C:  </span>E02F         B          .L7                      ; 0x0800C38E
+<span id="A080106ca">  0x080106CA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080106cc">  0x080106CC:  </span>1E41         SUBS       R1, R0, #1
+<span id="A080106ce">  0x080106CE:  </span>9101         STR        R1, [SP, #4]
+<span id="A080106d0">  0x080106D0:  </span>B918         CBNZ       R0, .L2                  ; 0x080106DA
+<span id="A080106d2">  0x080106D2:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A080106d6">  0x080106D6:  </span>9004         STR        R0, [SP, #16]
+<span id="A080106d8">  0x080106D8:  </span>E02F         B          .L7                      ; 0x0801073A
 <br/>.L2:
-<span id="A0800c32e">  0x0800C32E:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c330">  0x0800C330:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c332">  0x0800C332:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c334">  0x0800C334:  </span>2001         MOVS       R0, #1
-<span id="A0800c336">  0x0800C336:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
-<span id="A0800c33a">  0x0800C33A:  </span>F011 0F45    TST        R1, #69
-<span id="A0800c33e">  0x0800C33E:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c340">  0x0800C340:  </span>D004         BEQ        .L3                      ; 0x0800C34C
-<span id="A0800c342">  0x0800C342:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
-<span id="A0800c346">  0x0800C346:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800c34a">  0x0800C34A:  </span>9000         STR        R0, [SP, #0]
+<span id="A080106da">  0x080106DA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080106dc">  0x080106DC:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080106de">  0x080106DE:  </span>9002         STR        R0, [SP, #8]
+<span id="A080106e0">  0x080106E0:  </span>2001         MOVS       R0, #1
+<span id="A080106e2">  0x080106E2:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
+<span id="A080106e6">  0x080106E6:  </span>F011 0F45    TST        R1, #69
+<span id="A080106ea">  0x080106EA:  </span>9000         STR        R0, [SP, #0]
+<span id="A080106ec">  0x080106EC:  </span>D004         BEQ        .L3                      ; 0x080106F8
+<span id="A080106ee">  0x080106EE:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
+<span id="A080106f2">  0x080106F2:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A080106f6">  0x080106F6:  </span>9000         STR        R0, [SP, #0]
 <br/>.L3:
-<span id="A0800c34c">  0x0800C34C:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c34e">  0x0800C34E:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800c350">  0x0800C350:  </span>2800         CMP        R0, #0
-<span id="A0800c352">  0x0800C352:  </span>D1E4         BNE        .L1                      ; 0x0800C31E
-<span id="A0800c354">  0x0800C354:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c356">  0x0800C356:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c358">  0x0800C358:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800c35a">  0x0800C35A:  </span>2800         CMP        R0, #0
-<span id="A0800c35c">  0x0800C35C:  </span>D504         BPL        .L4                      ; 0x0800C368
-<span id="A0800c35e">  0x0800C35E:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c360">  0x0800C360:  </span>2004         MOVS       R0, #4
-<span id="A0800c362">  0x0800C362:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800c364">  0x0800C364:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c366">  0x0800C366:  </span>E012         B          .L7                      ; 0x0800C38E
+<span id="A080106f8">  0x080106F8:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080106fa">  0x080106FA:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080106fc">  0x080106FC:  </span>2800         CMP        R0, #0
+<span id="A080106fe">  0x080106FE:  </span>D1E4         BNE        .L1                      ; 0x080106CA
+<span id="A08010700">  0x08010700:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010702">  0x08010702:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08010704">  0x08010704:  </span>0740         LSLS       R0, R0, #29
+<span id="A08010706">  0x08010706:  </span>2800         CMP        R0, #0
+<span id="A08010708">  0x08010708:  </span>D504         BPL        .L4                      ; 0x08010714
+<span id="A0801070a">  0x0801070A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801070c">  0x0801070C:  </span>2004         MOVS       R0, #4
+<span id="A0801070e">  0x0801070E:  </span>6388         STR        R0, [R1, #56]
+<span id="A08010710">  0x08010710:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010712">  0x08010712:  </span>E012         B          .L7                      ; 0x0801073A
 <br/>.L4:
-<span id="A0800c368">  0x0800C368:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c36a">  0x0800C36A:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c36c">  0x0800C36C:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800c36e">  0x0800C36E:  </span>B120         CBZ        R0, .L5                  ; 0x0800C37A
-<span id="A0800c370">  0x0800C370:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c372">  0x0800C372:  </span>2001         MOVS       R0, #1
-<span id="A0800c374">  0x0800C374:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800c376">  0x0800C376:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c378">  0x0800C378:  </span>E009         B          .L7                      ; 0x0800C38E
+<span id="A08010714">  0x08010714:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010716">  0x08010716:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A08010718">  0x08010718:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0801071a">  0x0801071A:  </span>B120         CBZ        R0, .L5                  ; 0x08010726
+<span id="A0801071c">  0x0801071C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801071e">  0x0801071E:  </span>2001         MOVS       R0, #1
+<span id="A08010720">  0x08010720:  </span>6388         STR        R0, [R1, #56]
+<span id="A08010722">  0x08010722:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010724">  0x08010724:  </span>E009         B          .L7                      ; 0x0801073A
 <br/>.L5:
-<span id="A0800c37a">  0x0800C37A:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c37c">  0x0800C37C:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c37e">  0x0800C37E:  </span>0640         LSLS       R0, R0, #25
-<span id="A0800c380">  0x0800C380:  </span>2800         CMP        R0, #0
-<span id="A0800c382">  0x0800C382:  </span>D502         BPL        .L6                      ; 0x0800C38A
-<span id="A0800c384">  0x0800C384:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c386">  0x0800C386:  </span>2040         MOVS       R0, #64
-<span id="A0800c388">  0x0800C388:  </span>6388         STR        R0, [R1, #56]
+<span id="A08010726">  0x08010726:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010728">  0x08010728:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0801072a">  0x0801072A:  </span>0640         LSLS       R0, R0, #25
+<span id="A0801072c">  0x0801072C:  </span>2800         CMP        R0, #0
+<span id="A0801072e">  0x0801072E:  </span>D502         BPL        .L6                      ; 0x08010736
+<span id="A08010730">  0x08010730:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010732">  0x08010732:  </span>2040         MOVS       R0, #64
+<span id="A08010734">  0x08010734:  </span>6388         STR        R0, [R1, #56]
 <br/>.L6:
-<span id="A0800c38a">  0x0800C38A:  </span>2000         MOVS       R0, #0
-<span id="A0800c38c">  0x0800C38C:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010736">  0x08010736:  </span>2000         MOVS       R0, #0
+<span id="A08010738">  0x08010738:  </span>9004         STR        R0, [SP, #16]
 <br/>.L7:
-<span id="A0800c38e">  0x0800C38E:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800c390">  0x0800C390:  </span>B005         ADD        SP, SP, #20
-<span id="A0800c392">  0x0800C392:  </span>4770         BX         LR
+<span id="A0801073a">  0x0801073A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801073c">  0x0801073C:  </span>B005         ADD        SP, SP, #20
+<span id="A0801073e">  0x0801073E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp3 from charger_lto.o, size=132, align=2">Section .text.SDMMC_GetCmdResp3 from charger_lto.o, size=132, align=2</h2>
 <pre>
-<br/><span id="	!">SDMMC_GetCmdResp3:</span>
-<span id="A0800c394">  0x0800C394:  </span>B085         SUB        SP, SP, #20
-<span id="A0800c396">  0x0800C396:  </span>9003         STR        R0, [SP, #12]
-<span id="A0800c398">  0x0800C398:  </span>F240 6094    MOVW       R0, #0x0694              ; 0x20000694 = SystemCoreClock
-<span id="A0800c39c">  0x0800C39C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000694 = SystemCoreClock
-<span id="A0800c3a0">  0x0800C3A0:  </span>6800         LDR        R0, [R0]
-<span id="A0800c3a2">  0x0800C3A2:  </span>08C0         LSRS       R0, R0, #3
-<span id="A0800c3a4">  0x0800C3A4:  </span>F644 51D3    MOVW       R1, #0x4DD3
-<span id="A0800c3a8">  0x0800C3A8:  </span>F2C1 0162    MOVT       R1, #0x1062
-<span id="A0800c3ac">  0x0800C3AC:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
-<span id="A0800c3b0">  0x0800C3B0:  </span>0980         LSRS       R0, R0, #6
-<span id="A0800c3b2">  0x0800C3B2:  </span>F241 3188    MOVW       R1, #0x1388
-<span id="A0800c3b6">  0x0800C3B6:  </span>4348         MULS       R0, R1, R0
-<span id="A0800c3b8">  0x0800C3B8:  </span>9001         STR        R0, [SP, #4]
+<br/><span id="oâçÖí">SDMMC_GetCmdResp3:</span>
+<span id="A08010740">  0x08010740:  </span>B085         SUB        SP, SP, #20
+<span id="A08010742">  0x08010742:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010744">  0x08010744:  </span>F247 7094    MOVW       R0, #0x7794              ; 0x20007794 = SystemCoreClock
+<span id="A08010748">  0x08010748:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007794 = SystemCoreClock
+<span id="A0801074c">  0x0801074C:  </span>6800         LDR        R0, [R0]
+<span id="A0801074e">  0x0801074E:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08010750">  0x08010750:  </span>F644 51D3    MOVW       R1, #0x4DD3
+<span id="A08010754">  0x08010754:  </span>F2C1 0162    MOVT       R1, #0x1062
+<span id="A08010758">  0x08010758:  </span>FBA0 1001    UMULL      R1, R0, R0, R1
+<span id="A0801075c">  0x0801075C:  </span>0980         LSRS       R0, R0, #6
+<span id="A0801075e">  0x0801075E:  </span>F241 3188    MOVW       R1, #0x1388
+<span id="A08010762">  0x08010762:  </span>4348         MULS       R0, R1, R0
+<span id="A08010764">  0x08010764:  </span>9001         STR        R0, [SP, #4]
 <br/>.L1:
-<span id="A0800c3ba">  0x0800C3BA:  </span>9801         LDR        R0, [SP, #4]
-<span id="A0800c3bc">  0x0800C3BC:  </span>1E41         SUBS       R1, R0, #1
-<span id="A0800c3be">  0x0800C3BE:  </span>9101         STR        R1, [SP, #4]
-<span id="A0800c3c0">  0x0800C3C0:  </span>B918         CBNZ       R0, .L2                  ; 0x0800C3CA
-<span id="A0800c3c2">  0x0800C3C2:  </span>F04F 4000    MOV.W      R0, #0x80000000
-<span id="A0800c3c6">  0x0800C3C6:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c3c8">  0x0800C3C8:  </span>E023         B          .L5                      ; 0x0800C412
+<span id="A08010766">  0x08010766:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010768">  0x08010768:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0801076a">  0x0801076A:  </span>9101         STR        R1, [SP, #4]
+<span id="A0801076c">  0x0801076C:  </span>B918         CBNZ       R0, .L2                  ; 0x08010776
+<span id="A0801076e">  0x0801076E:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08010772">  0x08010772:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010774">  0x08010774:  </span>E023         B          .L5                      ; 0x080107BE
 <br/>.L2:
-<span id="A0800c3ca">  0x0800C3CA:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c3cc">  0x0800C3CC:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c3ce">  0x0800C3CE:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800c3d0">  0x0800C3D0:  </span>2001         MOVS       R0, #1
-<span id="A0800c3d2">  0x0800C3D2:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
-<span id="A0800c3d6">  0x0800C3D6:  </span>F011 0F45    TST        R1, #69
-<span id="A0800c3da">  0x0800C3DA:  </span>9000         STR        R0, [SP, #0]
-<span id="A0800c3dc">  0x0800C3DC:  </span>D004         BEQ        .L3                      ; 0x0800C3E8
-<span id="A0800c3de">  0x0800C3DE:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
-<span id="A0800c3e2">  0x0800C3E2:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
-<span id="A0800c3e6">  0x0800C3E6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010776">  0x08010776:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010778">  0x08010778:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A0801077a">  0x0801077A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801077c">  0x0801077C:  </span>2001         MOVS       R0, #1
+<span id="A0801077e">  0x0801077E:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
+<span id="A08010782">  0x08010782:  </span>F011 0F45    TST        R1, #69
+<span id="A08010786">  0x08010786:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010788">  0x08010788:  </span>D004         BEQ        .L3                      ; 0x08010794
+<span id="A0801078a">  0x0801078A:  </span>F89D 0009    LDRB.W     R0, [SP, #9]
+<span id="A0801078e">  0x0801078E:  </span>F3C0 1040    UBFX       R0, R0, #5, #1
+<span id="A08010792">  0x08010792:  </span>9000         STR        R0, [SP, #0]
 <br/>.L3:
-<span id="A0800c3e8">  0x0800C3E8:  </span>9800         LDR        R0, [SP, #0]
-<span id="A0800c3ea">  0x0800C3EA:  </span>07C0         LSLS       R0, R0, #31
-<span id="A0800c3ec">  0x0800C3EC:  </span>2800         CMP        R0, #0
-<span id="A0800c3ee">  0x0800C3EE:  </span>D1E4         BNE        .L1                      ; 0x0800C3BA
-<span id="A0800c3f0">  0x0800C3F0:  </span>9803         LDR        R0, [SP, #12]
-<span id="A0800c3f2">  0x0800C3F2:  </span>6B40         LDR        R0, [R0, #52]
-<span id="A0800c3f4">  0x0800C3F4:  </span>0740         LSLS       R0, R0, #29
-<span id="A0800c3f6">  0x0800C3F6:  </span>2800         CMP        R0, #0
-<span id="A0800c3f8">  0x0800C3F8:  </span>D504         BPL        .L4                      ; 0x0800C404
-<span id="A0800c3fa">  0x0800C3FA:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c3fc">  0x0800C3FC:  </span>2004         MOVS       R0, #4
-<span id="A0800c3fe">  0x0800C3FE:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800c400">  0x0800C400:  </span>9004         STR        R0, [SP, #16]
-<span id="A0800c402">  0x0800C402:  </span>E006         B          .L5                      ; 0x0800C412
+<span id="A08010794">  0x08010794:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010796">  0x08010796:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08010798">  0x08010798:  </span>2800         CMP        R0, #0
+<span id="A0801079a">  0x0801079A:  </span>D1E4         BNE        .L1                      ; 0x08010766
+<span id="A0801079c">  0x0801079C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0801079e">  0x0801079E:  </span>6B40         LDR        R0, [R0, #52]
+<span id="A080107a0">  0x080107A0:  </span>0740         LSLS       R0, R0, #29
+<span id="A080107a2">  0x080107A2:  </span>2800         CMP        R0, #0
+<span id="A080107a4">  0x080107A4:  </span>D504         BPL        .L4                      ; 0x080107B0
+<span id="A080107a6">  0x080107A6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080107a8">  0x080107A8:  </span>2004         MOVS       R0, #4
+<span id="A080107aa">  0x080107AA:  </span>6388         STR        R0, [R1, #56]
+<span id="A080107ac">  0x080107AC:  </span>9004         STR        R0, [SP, #16]
+<span id="A080107ae">  0x080107AE:  </span>E006         B          .L5                      ; 0x080107BE
 <br/>.L4:
-<span id="A0800c404">  0x0800C404:  </span>9903         LDR        R1, [SP, #12]
-<span id="A0800c406">  0x0800C406:  </span>20C5         MOVS       R0, #197
-<span id="A0800c408">  0x0800C408:  </span>F2C0 0020    MOVT       R0, #32
-<span id="A0800c40c">  0x0800C40C:  </span>6388         STR        R0, [R1, #56]
-<span id="A0800c40e">  0x0800C40E:  </span>2000         MOVS       R0, #0
-<span id="A0800c410">  0x0800C410:  </span>9004         STR        R0, [SP, #16]
+<span id="A080107b0">  0x080107B0:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080107b2">  0x080107B2:  </span>20C5         MOVS       R0, #197
+<span id="A080107b4">  0x080107B4:  </span>F2C0 0020    MOVT       R0, #32
+<span id="A080107b8">  0x080107B8:  </span>6388         STR        R0, [R1, #56]
+<span id="A080107ba">  0x080107BA:  </span>2000         MOVS       R0, #0
+<span id="A080107bc">  0x080107BC:  </span>9004         STR        R0, [SP, #16]
 <br/>.L5:
-<span id="A0800c412">  0x0800C412:  </span>9804         LDR        R0, [SP, #16]
-<span id="A0800c414">  0x0800C414:  </span>B005         ADD        SP, SP, #20
-<span id="A0800c416">  0x0800C416:  </span>4770         BX         LR
+<span id="A080107be">  0x080107BE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080107c0">  0x080107C0:  </span>B005         ADD        SP, SP, #20
+<span id="A080107c2">  0x080107C2:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_TIM_Base_Start_IT from charger_lto.o, size=532, align=2">Section .text.HAL_TIM_Base_Start_IT from charger_lto.o, size=532, align=2</h2>
+<pre>
+<br/><span id="ÌÉçÖí">HAL_TIM_Base_Start_IT:</span>
+<span id="A080107c4">  0x080107C4:  </span>B580         PUSH       {R7, LR}
+<span id="A080107c6">  0x080107C6:  </span>B084         SUB        SP, SP, #16
+<span id="A080107c8">  0x080107C8:  </span>9002         STR        R0, [SP, #8]
+<span id="A080107ca">  0x080107CA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080107cc">  0x080107CC:  </span>6800         LDR        R0, [R0]
+<span id="A080107ce">  0x080107CE:  </span>2100         MOVS       R1, #0
+<span id="A080107d0">  0x080107D0:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A080107d4">  0x080107D4:  </span>4288         CMP        R0, R1
+<span id="A080107d6">  0x080107D6:  </span>D074         BEQ        .L1                      ; 0x080108C2
+<span id="A080107d8">  0x080107D8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080107da">  0x080107DA:  </span>6800         LDR        R0, [R0]
+<span id="A080107dc">  0x080107DC:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A080107e0">  0x080107E0:  </span>D06F         BEQ        .L1                      ; 0x080108C2
+<span id="A080107e2">  0x080107E2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080107e4">  0x080107E4:  </span>6800         LDR        R0, [R0]
+<span id="A080107e6">  0x080107E6:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A080107ea">  0x080107EA:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A080107ee">  0x080107EE:  </span>4288         CMP        R0, R1
+<span id="A080107f0">  0x080107F0:  </span>D067         BEQ        .L1                      ; 0x080108C2
+<span id="A080107f2">  0x080107F2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080107f4">  0x080107F4:  </span>6800         LDR        R0, [R0]
+<span id="A080107f6">  0x080107F6:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A080107fa">  0x080107FA:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A080107fe">  0x080107FE:  </span>4288         CMP        R0, R1
+<span id="A08010800">  0x08010800:  </span>D05F         BEQ        .L1                      ; 0x080108C2
+<span id="A08010802">  0x08010802:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010804">  0x08010804:  </span>6800         LDR        R0, [R0]
+<span id="A08010806">  0x08010806:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A0801080a">  0x0801080A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801080e">  0x0801080E:  </span>4288         CMP        R0, R1
+<span id="A08010810">  0x08010810:  </span>D057         BEQ        .L1                      ; 0x080108C2
+<span id="A08010812">  0x08010812:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010814">  0x08010814:  </span>6800         LDR        R0, [R0]
+<span id="A08010816">  0x08010816:  </span>F241 0100    MOVW       R1, #0x1000
+<span id="A0801081a">  0x0801081A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801081e">  0x0801081E:  </span>4288         CMP        R0, R1
+<span id="A08010820">  0x08010820:  </span>D04F         BEQ        .L1                      ; 0x080108C2
+<span id="A08010822">  0x08010822:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010824">  0x08010824:  </span>6800         LDR        R0, [R0]
+<span id="A08010826">  0x08010826:  </span>F241 4100    MOVW       R1, #0x1400
+<span id="A0801082a">  0x0801082A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801082e">  0x0801082E:  </span>4288         CMP        R0, R1
+<span id="A08010830">  0x08010830:  </span>D047         BEQ        .L1                      ; 0x080108C2
+<span id="A08010832">  0x08010832:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010834">  0x08010834:  </span>6800         LDR        R0, [R0]
+<span id="A08010836">  0x08010836:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0801083a">  0x0801083A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801083e">  0x0801083E:  </span>4288         CMP        R0, R1
+<span id="A08010840">  0x08010840:  </span>D03F         BEQ        .L1                      ; 0x080108C2
+<span id="A08010842">  0x08010842:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010844">  0x08010844:  </span>6800         LDR        R0, [R0]
+<span id="A08010846">  0x08010846:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A0801084a">  0x0801084A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801084e">  0x0801084E:  </span>4288         CMP        R0, R1
+<span id="A08010850">  0x08010850:  </span>D037         BEQ        .L1                      ; 0x080108C2
+<span id="A08010852">  0x08010852:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010854">  0x08010854:  </span>6800         LDR        R0, [R0]
+<span id="A08010856">  0x08010856:  </span>F641 4100    MOVW       R1, #0x1C00
+<span id="A0801085a">  0x0801085A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801085e">  0x0801085E:  </span>4288         CMP        R0, R1
+<span id="A08010860">  0x08010860:  </span>D02F         BEQ        .L1                      ; 0x080108C2
+<span id="A08010862">  0x08010862:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010864">  0x08010864:  </span>6800         LDR        R0, [R0]
+<span id="A08010866">  0x08010866:  </span>F242 0100    MOVW       R1, #0x2000
+<span id="A0801086a">  0x0801086A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801086e">  0x0801086E:  </span>4288         CMP        R0, R1
+<span id="A08010870">  0x08010870:  </span>D027         BEQ        .L1                      ; 0x080108C2
+<span id="A08010872">  0x08010872:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010874">  0x08010874:  </span>6800         LDR        R0, [R0]
+<span id="A08010876">  0x08010876:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0801087a">  0x0801087A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801087e">  0x0801087E:  </span>4288         CMP        R0, R1
+<span id="A08010880">  0x08010880:  </span>D01F         BEQ        .L1                      ; 0x080108C2
+<span id="A08010882">  0x08010882:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010884">  0x08010884:  </span>6800         LDR        R0, [R0]
+<span id="A08010886">  0x08010886:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A0801088a">  0x0801088A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801088e">  0x0801088E:  </span>4288         CMP        R0, R1
+<span id="A08010890">  0x08010890:  </span>D017         BEQ        .L1                      ; 0x080108C2
+<span id="A08010892">  0x08010892:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010894">  0x08010894:  </span>6800         LDR        R0, [R0]
+<span id="A08010896">  0x08010896:  </span>F644 0100    MOVW       R1, #0x4800
+<span id="A0801089a">  0x0801089A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801089e">  0x0801089E:  </span>4288         CMP        R0, R1
+<span id="A080108a0">  0x080108A0:  </span>D00F         BEQ        .L1                      ; 0x080108C2
+<span id="A080108a2">  0x080108A2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080108a4">  0x080108A4:  </span>6800         LDR        R0, [R0]
+<span id="A080108a6">  0x080108A6:  </span>F24E 0100    MOVW       R1, #0xE000
+<span id="A080108aa">  0x080108AA:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A080108ae">  0x080108AE:  </span>4288         CMP        R0, R1
+<span id="A080108b0">  0x080108B0:  </span>D007         BEQ        .L1                      ; 0x080108C2
+<span id="A080108b2">  0x080108B2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080108b4">  0x080108B4:  </span>6800         LDR        R0, [R0]
+<span id="A080108b6">  0x080108B6:  </span>F24E 4100    MOVW       R1, #0xE400
+<span id="A080108ba">  0x080108BA:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A080108be">  0x080108BE:  </span>4288         CMP        R0, R1
+<span id="A080108c0">  0x080108C0:  </span>D100         BNE        .L2                      ; 0x080108C4
+<br/>.L1:
+<span id="A080108c2">  0x080108C2:  </span>E007         B          .L3                      ; 0x080108D4
+<br/>.L2:
+<span id="A080108c4">  0x080108C4:  </span>F243 30AC    MOVW       R0, #0x33AC              ; 0x080133AC = .rodata..L.str.147
+<span id="A080108c8">  0x080108C8:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080133AC = .rodata..L.str.147
+<span id="A080108cc">  0x080108CC:  </span>F240 11D3    MOVW       R1, #0x01D3
+<span id="A080108d0">  0x080108D0:  </span>F7F3 FFB5    BL         <a href="#Àî
+ö">assert_failed</a>            ; 0x0800483E
+<br/>.L3:
+<span id="A080108d4">  0x080108D4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080108d6">  0x080108D6:  </span>F890 003D    LDRB.W     R0, [R0, #61]
+<span id="A080108da">  0x080108DA:  </span>2801         CMP        R0, #1
+<span id="A080108dc">  0x080108DC:  </span>D003         BEQ        .L4                      ; 0x080108E6
+<span id="A080108de">  0x080108DE:  </span>2001         MOVS       R0, #1
+<span id="A080108e0">  0x080108E0:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<span id="A080108e4">  0x080108E4:  </span>E074         B          .L9                      ; 0x080109D0
+<br/>.L4:
+<span id="A080108e6">  0x080108E6:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080108e8">  0x080108E8:  </span>2002         MOVS       R0, #2
+<span id="A080108ea">  0x080108EA:  </span>F881 003D    STRB.W     R0, [R1, #61]
+<span id="A080108ee">  0x080108EE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080108f0">  0x080108F0:  </span>6801         LDR        R1, [R0]
+<span id="A080108f2">  0x080108F2:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A080108f4">  0x080108F4:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080108f8">  0x080108F8:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080108fa">  0x080108FA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080108fc">  0x080108FC:  </span>6800         LDR        R0, [R0]
+<span id="A080108fe">  0x080108FE:  </span>2100         MOVS       R1, #0
+<span id="A08010900">  0x08010900:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A08010904">  0x08010904:  </span>4288         CMP        R0, R1
+<span id="A08010906">  0x08010906:  </span>D044         BEQ        .L5                      ; 0x08010992
+<span id="A08010908">  0x08010908:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801090a">  0x0801090A:  </span>6800         LDR        R0, [R0]
+<span id="A0801090c">  0x0801090C:  </span>F1B0 4F80    CMP.W      R0, #0x40000000
+<span id="A08010910">  0x08010910:  </span>D03F         BEQ        .L5                      ; 0x08010992
+<span id="A08010912">  0x08010912:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010914">  0x08010914:  </span>6800         LDR        R0, [R0]
+<span id="A08010916">  0x08010916:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0801091a">  0x0801091A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801091e">  0x0801091E:  </span>4288         CMP        R0, R1
+<span id="A08010920">  0x08010920:  </span>D037         BEQ        .L5                      ; 0x08010992
+<span id="A08010922">  0x08010922:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010924">  0x08010924:  </span>6800         LDR        R0, [R0]
+<span id="A08010926">  0x08010926:  </span>F640 0100    MOVW       R1, #0x0800
+<span id="A0801092a">  0x0801092A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801092e">  0x0801092E:  </span>4288         CMP        R0, R1
+<span id="A08010930">  0x08010930:  </span>D02F         BEQ        .L5                      ; 0x08010992
+<span id="A08010932">  0x08010932:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010934">  0x08010934:  </span>6800         LDR        R0, [R0]
+<span id="A08010936">  0x08010936:  </span>F640 4100    MOVW       R1, #0x0C00
+<span id="A0801093a">  0x0801093A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801093e">  0x0801093E:  </span>4288         CMP        R0, R1
+<span id="A08010940">  0x08010940:  </span>D027         BEQ        .L5                      ; 0x08010992
+<span id="A08010942">  0x08010942:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010944">  0x08010944:  </span>6800         LDR        R0, [R0]
+<span id="A08010946">  0x08010946:  </span>F240 4100    MOVW       R1, #0x0400
+<span id="A0801094a">  0x0801094A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801094e">  0x0801094E:  </span>4288         CMP        R0, R1
+<span id="A08010950">  0x08010950:  </span>D01F         BEQ        .L5                      ; 0x08010992
+<span id="A08010952">  0x08010952:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010954">  0x08010954:  </span>6800         LDR        R0, [R0]
+<span id="A08010956">  0x08010956:  </span>F641 0100    MOVW       R1, #0x1800
+<span id="A0801095a">  0x0801095A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801095e">  0x0801095E:  </span>4288         CMP        R0, R1
+<span id="A08010960">  0x08010960:  </span>D017         BEQ        .L5                      ; 0x08010992
+<span id="A08010962">  0x08010962:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010964">  0x08010964:  </span>6800         LDR        R0, [R0]
+<span id="A08010966">  0x08010966:  </span>F244 0100    MOVW       R1, #0x4000
+<span id="A0801096a">  0x0801096A:  </span>F2C4 0101    MOVT       R1, #0x4001
+<span id="A0801096e">  0x0801096E:  </span>4288         CMP        R0, R1
+<span id="A08010970">  0x08010970:  </span>D00F         BEQ        .L5                      ; 0x08010992
+<span id="A08010972">  0x08010972:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010974">  0x08010974:  </span>6800         LDR        R0, [R0]
+<span id="A08010976">  0x08010976:  </span>F24E 0100    MOVW       R1, #0xE000
+<span id="A0801097a">  0x0801097A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801097e">  0x0801097E:  </span>4288         CMP        R0, R1
+<span id="A08010980">  0x08010980:  </span>D007         BEQ        .L5                      ; 0x08010992
+<span id="A08010982">  0x08010982:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010984">  0x08010984:  </span>6800         LDR        R0, [R0]
+<span id="A08010986">  0x08010986:  </span>F24E 4100    MOVW       R1, #0xE400
+<span id="A0801098a">  0x0801098A:  </span>F2C4 0100    MOVT       R1, #0x4000
+<span id="A0801098e">  0x0801098E:  </span>4288         CMP        R0, R1
+<span id="A08010990">  0x08010990:  </span>D115         BNE        .L7                      ; 0x080109BE
+<br/>.L5:
+<span id="A08010992">  0x08010992:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010994">  0x08010994:  </span>6800         LDR        R0, [R0]
+<span id="A08010996">  0x08010996:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08010998">  0x08010998:  </span>2107         MOVS       R1, #7
+<span id="A0801099a">  0x0801099A:  </span>F2C0 0101    MOVT       R1, #1
+<span id="A0801099e">  0x0801099E:  </span>4008         ANDS       R0, R1
+<span id="A080109a0">  0x080109A0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080109a2">  0x080109A2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080109a4">  0x080109A4:  </span>2806         CMP        R0, #6
+<span id="A080109a6">  0x080109A6:  </span>D009         BEQ        .L6                      ; 0x080109BC
+<span id="A080109a8">  0x080109A8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080109aa">  0x080109AA:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A080109ae">  0x080109AE:  </span>D005         BEQ        .L6                      ; 0x080109BC
+<span id="A080109b0">  0x080109B0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080109b2">  0x080109B2:  </span>6801         LDR        R1, [R0]
+<span id="A080109b4">  0x080109B4:  </span>6808         LDR        R0, [R1]
+<span id="A080109b6">  0x080109B6:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080109ba">  0x080109BA:  </span>6008         STR        R0, [R1]
+<br/>.L6:
+<span id="A080109bc">  0x080109BC:  </span>E005         B          .L8                      ; 0x080109CA
+<br/>.L7:
+<span id="A080109be">  0x080109BE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080109c0">  0x080109C0:  </span>6801         LDR        R1, [R0]
+<span id="A080109c2">  0x080109C2:  </span>6808         LDR        R0, [R1]
+<span id="A080109c4">  0x080109C4:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A080109c8">  0x080109C8:  </span>6008         STR        R0, [R1]
+<br/>.L8:
+<span id="A080109ca">  0x080109CA:  </span>2000         MOVS       R0, #0
+<span id="A080109cc">  0x080109CC:  </span>F88D 000F    STRB.W     R0, [SP, #15]
+<br/>.L9:
+<span id="A080109d0">  0x080109D0:  </span>F89D 000F    LDRB.W     R0, [SP, #15]
+<span id="A080109d4">  0x080109D4:  </span>B004         ADD        SP, SP, #16
+<span id="A080109d6">  0x080109D6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_initialize_kernel_enter from charger_lto.o, size=100, align=2">Section .text._tx_initialize_kernel_enter from charger_lto.o, size=100, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_initialize_kernel_enter:</span>
+<span id="A080109d8">  0x080109D8:  </span>B580         PUSH       {R7, LR}
+<span id="A080109da">  0x080109DA:  </span>B082         SUB        SP, SP, #8
+<span id="A080109dc">  0x080109DC:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A080109e0">  0x080109E0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A080109e4">  0x080109E4:  </span>6800         LDR        R0, [R0]
+<span id="A080109e6">  0x080109E6:  </span>F110 3F0F    CMN        R0, #0x0F0F0F0F
+<span id="A080109ea">  0x080109EA:  </span>D011         BEQ        .L1                      ; 0x08010A10
+<span id="A080109ec">  0x080109EC:  </span>F247 718C    MOVW       R1, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A080109f0">  0x080109F0:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A080109f4">  0x080109F4:  </span>F04F 30F0    MOV.W      R0, #0xF0F0F0F0
+<span id="A080109f8">  0x080109F8:  </span>6008         STR        R0, [R1]
+<span id="A080109fa">  0x080109FA:  </span>F7EF FC69    BL         <a href="#`&iÙí">_tx_initialize_low_level</a> ; 0x080002D0
+<span id="A080109fe">  0x080109FE:  </span>F7F9 FCA1    BL         <a href="#À,iÙí">_tx_initialize_high_level</a> ; 0x0800A344
+<span id="A08010a02">  0x08010A02:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010a06">  0x08010A06:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010a0a">  0x08010A0A:  </span>6808         LDR        R0, [R1]
+<span id="A08010a0c">  0x08010A0C:  </span>3001         ADDS       R0, #1
+<span id="A08010a0e">  0x08010A0E:  </span>6008         STR        R0, [R1]
+<br/>.L1:
+<span id="A08010a10">  0x08010A10:  </span>F247 718C    MOVW       R1, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A08010a14">  0x08010A14:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A08010a18">  0x08010A18:  </span>9101         STR        R1, [SP, #4]
+<span id="A08010a1a">  0x08010A1A:  </span>F04F 30F0    MOV.W      R0, #0xF0F0F0F0
+<span id="A08010a1e">  0x08010A1E:  </span>6008         STR        R0, [R1]
+<span id="A08010a20">  0x08010A20:  </span>F247 3014    MOVW       R0, #0x7314              ; 0x20007314 = _tx_initialize_unused_memory
+<span id="A08010a24">  0x08010A24:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007314 = _tx_initialize_unused_memory
+<span id="A08010a28">  0x08010A28:  </span>6800         LDR        R0, [R0]
+<span id="A08010a2a">  0x08010A2A:  </span>F7FC FD1D    BL         <a href="#`&iÙí">tx_application_define</a>    ; 0x0800D468
+<span id="A08010a2e">  0x08010A2E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08010a30">  0x08010A30:  </span>2000         MOVS       R0, #0
+<span id="A08010a32">  0x08010A32:  </span>6008         STR        R0, [R1]
+<span id="A08010a34">  0x08010A34:  </span>F7EF FC8C    BL         <a href="#p.iÙí">_tx_thread_schedule</a>      ; 0x08000350
+<span id="A08010a38">  0x08010A38:  </span>B002         ADD        SP, SP, #8
+<span id="A08010a3a">  0x08010A3A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_initialize from charger_lto.o, size=136, align=2">Section .text._tx_thread_initialize from charger_lto.o, size=136, align=2</h2>
+<pre>
+<br/><span id="¥·çÖí">_tx_thread_initialize:</span>
+<span id="A08010a3c">  0x08010A3C:  </span>B580         PUSH       {R7, LR}
+<span id="A08010a3e">  0x08010A3E:  </span>B082         SUB        SP, SP, #8
+<span id="A08010a40">  0x08010A40:  </span>F247 21F0    MOVW       R1, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08010a44">  0x08010A44:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08010a48">  0x08010A48:  </span>2000         MOVS       R0, #0
+<span id="A08010a4a">  0x08010A4A:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010a4c">  0x08010A4C:  </span>6008         STR        R0, [R1]
+<span id="A08010a4e">  0x08010A4E:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010a52">  0x08010A52:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010a56">  0x08010A56:  </span>6008         STR        R0, [R1]
+<span id="A08010a58">  0x08010A58:  </span>F247 21D8    MOVW       R1, #0x72D8              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A08010a5c">  0x08010A5C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D8 = _tx_thread_priority_maps
+<span id="A08010a60">  0x08010A60:  </span>6008         STR        R0, [R1]
+<span id="A08010a62">  0x08010A62:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A08010a66">  0x08010A66:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A08010a6a">  0x08010A6A:  </span>6008         STR        R0, [R1]
+<span id="A08010a6c">  0x08010A6C:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A08010a70">  0x08010A70:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A08010a74">  0x08010A74:  </span>2020         MOVS       R0, #32
+<span id="A08010a76">  0x08010A76:  </span>6008         STR        R0, [R1]
+<span id="A08010a78">  0x08010A78:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08010a7c">  0x08010A7C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08010a80">  0x08010A80:  </span>2180         MOVS       R1, #128
+<span id="A08010a82">  0x08010A82:  </span>F7F2 FFB9    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A08010a86">  0x08010A86:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010a88">  0x08010A88:  </span>F247 21F4    MOVW       R1, #0x72F4              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010a8c">  0x08010A8C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010a90">  0x08010A90:  </span>6008         STR        R0, [R1]
+<span id="A08010a92">  0x08010A92:  </span>F247 21F8    MOVW       R1, #0x72F8              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010a96">  0x08010A96:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010a9a">  0x08010A9A:  </span>6008         STR        R0, [R1]
+<span id="A08010a9c">  0x08010A9C:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010aa0">  0x08010AA0:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010aa4">  0x08010AA4:  </span>6008         STR        R0, [R1]
+<span id="A08010aa6">  0x08010AA6:  </span>F247 21E4    MOVW       R1, #0x72E4              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A08010aaa">  0x08010AAA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E4 = _tx_thread_mutex_release
+<span id="A08010aae">  0x08010AAE:  </span>6008         STR        R0, [R1]
+<span id="A08010ab0">  0x08010AB0:  </span>F247 3128    MOVW       R1, #0x7328              ; 0x20007328 = _tx_build_options
+<span id="A08010ab4">  0x08010AB4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007328 = _tx_build_options
+<span id="A08010ab8">  0x08010AB8:  </span>6808         LDR        R0, [R1]
+<span id="A08010aba">  0x08010ABA:  </span>F040 7080    ORR        R0, R0, #0x01000000
+<span id="A08010abe">  0x08010ABE:  </span>6008         STR        R0, [R1]
+<span id="A08010ac0">  0x08010AC0:  </span>B002         ADD        SP, SP, #8
+<span id="A08010ac2">  0x08010AC2:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_initialize from charger_lto.o, size=280, align=2">Section .text._tx_timer_initialize from charger_lto.o, size=280, align=2</h2>
+<pre>
+<br/><span id="f·çÖí">_tx_timer_initialize:</span>
+<span id="A08010ac4">  0x08010AC4:  </span>B580         PUSH       {R7, LR}
+<span id="A08010ac6">  0x08010AC6:  </span>B08A         SUB        SP, SP, #40
+<span id="A08010ac8">  0x08010AC8:  </span>F247 21A4    MOVW       R1, #0x72A4              ; 0x200072A4 = _tx_timer_system_clock
+<span id="A08010acc">  0x08010ACC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072A4 = _tx_timer_system_clock
+<span id="A08010ad0">  0x08010AD0:  </span>2000         MOVS       R0, #0
+<span id="A08010ad2">  0x08010AD2:  </span>9008         STR        R0, [SP, #32]
+<span id="A08010ad4">  0x08010AD4:  </span>6008         STR        R0, [R1]
+<span id="A08010ad6">  0x08010AD6:  </span>F247 21A0    MOVW       R1, #0x72A0              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A08010ada">  0x08010ADA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072A0 = _tx_timer_time_slice
+<span id="A08010ade">  0x08010ADE:  </span>6008         STR        R0, [R1]
+<span id="A08010ae0">  0x08010AE0:  </span>F247 21C0    MOVW       R1, #0x72C0              ; 0x200072C0 = _tx_timer_expired_time_slice
+<span id="A08010ae4">  0x08010AE4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072C0 = _tx_timer_expired_time_slice
+<span id="A08010ae8">  0x08010AE8:  </span>6008         STR        R0, [R1]
+<span id="A08010aea">  0x08010AEA:  </span>F247 21C4    MOVW       R1, #0x72C4              ; 0x200072C4 = _tx_timer_expired
+<span id="A08010aee">  0x08010AEE:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072C4 = _tx_timer_expired
+<span id="A08010af2">  0x08010AF2:  </span>6008         STR        R0, [R1]
+<span id="A08010af4">  0x08010AF4:  </span>F247 21BC    MOVW       R1, #0x72BC              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A08010af8">  0x08010AF8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A08010afc">  0x08010AFC:  </span>6008         STR        R0, [R1]
+<span id="A08010afe">  0x08010AFE:  </span>F646 7050    MOVW       R0, #0x6F50              ; 0x20006F50 = _tx_timer_list
+<span id="A08010b02">  0x08010B02:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006F50 = _tx_timer_list
+<span id="A08010b06">  0x08010B06:  </span>9007         STR        R0, [SP, #28]
+<span id="A08010b08">  0x08010B08:  </span>2180         MOVS       R1, #128
+<span id="A08010b0a">  0x08010B0A:  </span>F7F2 FF75    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A08010b0e">  0x08010B0E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08010b10">  0x08010B10:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08010b12">  0x08010B12:  </span>F247 22B4    MOVW       R2, #0x72B4              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010b16">  0x08010B16:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010b1a">  0x08010B1A:  </span>6011         STR        R1, [R2]
+<span id="A08010b1c">  0x08010B1C:  </span>F247 22C8    MOVW       R2, #0x72C8              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010b20">  0x08010B20:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010b24">  0x08010B24:  </span>6011         STR        R1, [R2]
+<span id="A08010b26">  0x08010B26:  </span>317C         ADDS       R1, #124
+<span id="A08010b28">  0x08010B28:  </span>F247 22B8    MOVW       R2, #0x72B8              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010b2c">  0x08010B2C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010b30">  0x08010B30:  </span>6011         STR        R1, [R2]
+<span id="A08010b32">  0x08010B32:  </span>6811         LDR        R1, [R2]
+<span id="A08010b34">  0x08010B34:  </span>3104         ADDS       R1, #4
+<span id="A08010b36">  0x08010B36:  </span>6011         STR        R1, [R2]
+<span id="A08010b38">  0x08010B38:  </span>F247 22A8    MOVW       R2, #0x72A8              ; 0x200072A8 = _tx_timer_stack_start
+<span id="A08010b3c">  0x08010B3C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072A8 = _tx_timer_stack_start
+<span id="A08010b40">  0x08010B40:  </span>F646 01B8    MOVW       R1, #0x68B8              ; 0x200068B8 = _tx_timer_thread_stack_area
+<span id="A08010b44">  0x08010B44:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200068B8 = _tx_timer_thread_stack_area
+<span id="A08010b48">  0x08010B48:  </span>6011         STR        R1, [R2]
+<span id="A08010b4a">  0x08010B4A:  </span>F247 22AC    MOVW       R2, #0x72AC              ; 0x200072AC = _tx_timer_stack_size
+<span id="A08010b4e">  0x08010B4E:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072AC = _tx_timer_stack_size
+<span id="A08010b52">  0x08010B52:  </span>F44F 6180    MOV.W      R1, #0x0400
+<span id="A08010b56">  0x08010B56:  </span>6011         STR        R1, [R2]
+<span id="A08010b58">  0x08010B58:  </span>F247 21B0    MOVW       R1, #0x72B0              ; 0x200072B0 = _tx_timer_priority
+<span id="A08010b5c">  0x08010B5C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072B0 = _tx_timer_priority
+<span id="A08010b60">  0x08010B60:  </span>6008         STR        R0, [R1]
+<br/>.L1:
+<span id="A08010b62">  0x08010B62:  </span>F247 20A8    MOVW       R0, #0x72A8              ; 0x200072A8 = _tx_timer_stack_start
+<span id="A08010b66">  0x08010B66:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072A8 = _tx_timer_stack_start
+<span id="A08010b6a">  0x08010B6A:  </span>6800         LDR        R0, [R0]
+<span id="A08010b6c">  0x08010B6C:  </span>F247 21AC    MOVW       R1, #0x72AC              ; 0x200072AC = _tx_timer_stack_size
+<span id="A08010b70">  0x08010B70:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072AC = _tx_timer_stack_size
+<span id="A08010b74">  0x08010B74:  </span>680A         LDR        R2, [R1]
+<span id="A08010b76">  0x08010B76:  </span>F247 21B0    MOVW       R1, #0x72B0              ; 0x200072B0 = _tx_timer_priority
+<span id="A08010b7a">  0x08010B7A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072B0 = _tx_timer_priority
+<span id="A08010b7e">  0x08010B7E:  </span>680B         LDR        R3, [R1]
+<span id="A08010b80">  0x08010B80:  </span>4669         MOV        R1, SP
+<span id="A08010b82">  0x08010B82:  </span>F04F 0C00    MOV.W      R12, #0
+<span id="A08010b86">  0x08010B86:  </span>F8C1 C014    STR.W      R12, [R1, #20]
+<span id="A08010b8a">  0x08010B8A:  </span>F8C1 C010    STR.W      R12, [R1, #16]
+<span id="A08010b8e">  0x08010B8E:  </span>60CB         STR        R3, [R1, #12]
+<span id="A08010b90">  0x08010B90:  </span>608B         STR        R3, [R1, #8]
+<span id="A08010b92">  0x08010B92:  </span>604A         STR        R2, [R1, #4]
+<span id="A08010b94">  0x08010B94:  </span>6008         STR        R0, [R1]
+<span id="A08010b96">  0x08010B96:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08010b9a">  0x08010B9A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08010b9e">  0x08010B9E:  </span>F643 01A9    MOVW       R1, #0x38A9              ; 0x080138A9 = .rodata..L.str.177
+<span id="A08010ba2">  0x08010BA2:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080138A9 = .rodata..L.str.177
+<span id="A08010ba6">  0x08010BA6:  </span>F640 7285    MOVW       R2, #0x0F85              ; 0x08010F85 = _tx_timer_thread_entry
+<span id="A08010baa">  0x08010BAA:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x08010F85 = _tx_timer_thread_entry
+<span id="A08010bae">  0x08010BAE:  </span>F644 134D    MOVW       R3, #0x494D
+<span id="A08010bb2">  0x08010BB2:  </span>F2C4 1354    MOVT       R3, #0x4154
+<span id="A08010bb6">  0x08010BB6:  </span>F000 F811    BL         <a href="#">_tx_thread_create</a>        ; 0x08010BDC
+<span id="A08010bba">  0x08010BBA:  </span>9009         STR        R0, [SP, #36]
+<span id="A08010bbc">  0x08010BBC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010bbe">  0x08010BBE:  </span>2800         CMP        R0, #0
+<span id="A08010bc0">  0x08010BC0:  </span>D1CF         BNE        .L1                      ; 0x08010B62
+<span id="A08010bc2">  0x08010BC2:  </span>F247 21CC    MOVW       R1, #0x72CC              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A08010bc6">  0x08010BC6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072CC = _tx_timer_created_ptr
+<span id="A08010bca">  0x08010BCA:  </span>2000         MOVS       R0, #0
+<span id="A08010bcc">  0x08010BCC:  </span>6008         STR        R0, [R1]
+<span id="A08010bce">  0x08010BCE:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_timer_created_count
+<span id="A08010bd2">  0x08010BD2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_timer_created_count
+<span id="A08010bd6">  0x08010BD6:  </span>6008         STR        R0, [R1]
+<span id="A08010bd8">  0x08010BD8:  </span>B00A         ADD        SP, SP, #40
+<span id="A08010bda">  0x08010BDA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_create from charger_lto.o, size=492, align=2">Section .text._tx_thread_create from charger_lto.o, size=492, align=2</h2>
+<pre>
+<br/><span id="¼çÖí">_tx_thread_create:</span>
+<span id="A08010bdc">  0x08010BDC:  </span>B580         PUSH       {R7, LR}
+<span id="A08010bde">  0x08010BDE:  </span>B092         SUB        SP, SP, #72
+<span id="A08010be0">  0x08010BE0:  </span>F8DD C064    LDR.W      R12, [SP, #100]
+<span id="A08010be4">  0x08010BE4:  </span>F8DD C060    LDR.W      R12, [SP, #96]
+<span id="A08010be8">  0x08010BE8:  </span>F8DD C05C    LDR.W      R12, [SP, #92]
+<span id="A08010bec">  0x08010BEC:  </span>F8DD C058    LDR.W      R12, [SP, #88]
+<span id="A08010bf0">  0x08010BF0:  </span>F8DD C054    LDR.W      R12, [SP, #84]
+<span id="A08010bf4">  0x08010BF4:  </span>F8DD C050    LDR.W      R12, [SP, #80]
+<span id="A08010bf8">  0x08010BF8:  </span>9009         STR        R0, [SP, #36]
+<span id="A08010bfa">  0x08010BFA:  </span>9108         STR        R1, [SP, #32]
+<span id="A08010bfc">  0x08010BFC:  </span>9207         STR        R2, [SP, #28]
+<span id="A08010bfe">  0x08010BFE:  </span>9306         STR        R3, [SP, #24]
+<span id="A08010c00">  0x08010C00:  </span>2000         MOVS       R0, #0
+<span id="A08010c02">  0x08010C02:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010c04">  0x08010C04:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08010c06">  0x08010C06:  </span>9915         LDR        R1, [SP, #84]
+<span id="A08010c08">  0x08010C08:  </span>22EF         MOVS       R2, #239
+<span id="A08010c0a">  0x08010C0A:  </span>F7F2 FEF6    BL         <a href="#Àî
+ö">__aeabi_memset8</a>          ; 0x080039FA
+<span id="A08010c0e">  0x08010C0E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010c10">  0x08010C10:  </span>21B4         MOVS       R1, #180
+<span id="A08010c12">  0x08010C12:  </span>F7F2 FEF1    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A08010c16">  0x08010C16:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08010c18">  0x08010C18:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c1a">  0x08010C1A:  </span>6288         STR        R0, [R1, #40]
+<span id="A08010c1c">  0x08010C1C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08010c1e">  0x08010C1E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c20">  0x08010C20:  </span>6448         STR        R0, [R1, #68]
+<span id="A08010c22">  0x08010C22:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010c24">  0x08010C24:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c26">  0x08010C26:  </span>6488         STR        R0, [R1, #72]
+<span id="A08010c28">  0x08010C28:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08010c2a">  0x08010C2A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c2c">  0x08010C2C:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08010c2e">  0x08010C2E:  </span>9815         LDR        R0, [SP, #84]
+<span id="A08010c30">  0x08010C30:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c32">  0x08010C32:  </span>6148         STR        R0, [R1, #20]
+<span id="A08010c34">  0x08010C34:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08010c36">  0x08010C36:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c38">  0x08010C38:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08010c3a">  0x08010C3A:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08010c3c">  0x08010C3C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c3e">  0x08010C3E:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A08010c42">  0x08010C42:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08010c44">  0x08010C44:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c46">  0x08010C46:  </span>6188         STR        R0, [R1, #24]
+<span id="A08010c48">  0x08010C48:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08010c4a">  0x08010C4A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c4c">  0x08010C4C:  </span>61C8         STR        R0, [R1, #28]
+<span id="A08010c4e">  0x08010C4E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c50">  0x08010C50:  </span>2020         MOVS       R0, #32
+<span id="A08010c52">  0x08010C52:  </span>F8C1 009C    STR.W      R0, [R1, #156]
+<span id="A08010c56">  0x08010C56:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08010c58">  0x08010C58:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010c5a">  0x08010C5A:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010c5c">  0x08010C5C:  </span>9815         LDR        R0, [SP, #84]
+<span id="A08010c5e">  0x08010C5E:  </span>4408         ADD        R0, R1
+<span id="A08010c60">  0x08010C60:  </span>3801         SUBS       R0, #1
+<span id="A08010c62">  0x08010C62:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010c64">  0x08010C64:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010c66">  0x08010C66:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c68">  0x08010C68:  </span>6108         STR        R0, [R1, #16]
+<span id="A08010c6a">  0x08010C6A:  </span>9817         LDR        R0, [SP, #92]
+<span id="A08010c6c">  0x08010C6C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c6e">  0x08010C6E:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08010c70">  0x08010C70:  </span>9817         LDR        R0, [SP, #92]
+<span id="A08010c72">  0x08010C72:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c74">  0x08010C74:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A08010c78">  0x08010C78:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c7a">  0x08010C7A:  </span>2003         MOVS       R0, #3
+<span id="A08010c7c">  0x08010C7C:  </span>6308         STR        R0, [R1, #48]
+<span id="A08010c7e">  0x08010C7E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010c80">  0x08010C80:  </span>F64A 20A7    MOVW       R0, #0xAAA7              ; 0x0800AAA7 = _tx_thread_timeout
+<span id="A08010c84">  0x08010C84:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800AAA7 = _tx_thread_timeout
+<span id="A08010c88">  0x08010C88:  </span>6548         STR        R0, [R1, #84]
+<span id="A08010c8a">  0x08010C8A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010c8c">  0x08010C8C:  </span>6580         STR        R0, [R0, #88]
+<span id="A08010c8e">  0x08010C8E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010c90">  0x08010C90:  </span>F24A 31CB    MOVW       R1, #0xA3CB              ; 0x0800A3CB = _tx_thread_shell_entry
+<span id="A08010c94">  0x08010C94:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x0800A3CB = _tx_thread_shell_entry
+<span id="A08010c98">  0x08010C98:  </span>F7EF FBBA    BL         <a href="#">_tx_thread_stack_build</a>   ; 0x08000410
+<span id="A08010c9c">  0x08010C9C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08010ca0">  0x08010CA0:  </span>9010         STR        R0, [SP, #64]
+<span id="A08010ca2">  0x08010CA2:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08010ca4">  0x08010CA4:  </span>900B         STR        R0, [SP, #44]
+<span id="A08010ca6">  0x08010CA6:  </span>B672         CPSID      i
+<span id="A08010ca8">  0x08010CA8:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08010caa">  0x08010CAA:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010cac">  0x08010CAC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010cae">  0x08010CAE:  </span>F245 2044    MOVW       R0, #0x5244
+<span id="A08010cb2">  0x08010CB2:  </span>F2C5 4048    MOVT       R0, #0x5448
+<span id="A08010cb6">  0x08010CB6:  </span>6008         STR        R0, [R1]
+<span id="A08010cb8">  0x08010CB8:  </span>F247 20F8    MOVW       R0, #0x72F8              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010cbc">  0x08010CBC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010cc0">  0x08010CC0:  </span>6800         LDR        R0, [R0]
+<span id="A08010cc2">  0x08010CC2:  </span>B960         CBNZ       R0, .L1                  ; 0x08010CDE
+<span id="A08010cc4">  0x08010CC4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010cc6">  0x08010CC6:  </span>F247 21F4    MOVW       R1, #0x72F4              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010cca">  0x08010CCA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010cce">  0x08010CCE:  </span>6008         STR        R0, [R1]
+<span id="A08010cd0">  0x08010CD0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010cd2">  0x08010CD2:  </span>F8C0 0088    STR.W      R0, [R0, #136]
+<span id="A08010cd6">  0x08010CD6:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010cd8">  0x08010CD8:  </span>F8C0 008C    STR.W      R0, [R0, #140]
+<span id="A08010cdc">  0x08010CDC:  </span>E019         B          .L2                      ; 0x08010D12
+<br/>.L1:
+<span id="A08010cde">  0x08010CDE:  </span>F247 20F4    MOVW       R0, #0x72F4              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010ce2">  0x08010CE2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08010ce6">  0x08010CE6:  </span>6800         LDR        R0, [R0]
+<span id="A08010ce8">  0x08010CE8:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010cea">  0x08010CEA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08010cec">  0x08010CEC:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08010cf0">  0x08010CF0:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010cf2">  0x08010CF2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010cf4">  0x08010CF4:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08010cf6">  0x08010CF6:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08010cfa">  0x08010CFA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010cfc">  0x08010CFC:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010cfe">  0x08010CFE:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A08010d02">  0x08010D02:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010d04">  0x08010D04:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010d06">  0x08010D06:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08010d0a">  0x08010D0A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08010d0c">  0x08010D0C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08010d0e">  0x08010D0E:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<br/>.L2:
+<span id="A08010d12">  0x08010D12:  </span>F247 21F8    MOVW       R1, #0x72F8              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010d16">  0x08010D16:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08010d1a">  0x08010D1A:  </span>6808         LDR        R0, [R1]
+<span id="A08010d1c">  0x08010D1C:  </span>3001         ADDS       R0, #1
+<span id="A08010d1e">  0x08010D1E:  </span>6008         STR        R0, [R1]
+<span id="A08010d20">  0x08010D20:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010d24">  0x08010D24:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010d28">  0x08010D28:  </span>6808         LDR        R0, [R1]
+<span id="A08010d2a">  0x08010D2A:  </span>3001         ADDS       R0, #1
+<span id="A08010d2c">  0x08010D2C:  </span>6008         STR        R0, [R1]
+<span id="A08010d2e">  0x08010D2E:  </span>9819         LDR        R0, [SP, #100]
+<span id="A08010d30">  0x08010D30:  </span>2801         CMP        R0, #1
+<span id="A08010d32">  0x08010D32:  </span>D12B         BNE        .L7                      ; 0x08010D8C
+<span id="A08010d34">  0x08010D34:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A08010d38">  0x08010D38:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A08010d3c">  0x08010D3C:  </span>6800         LDR        R0, [R0]
+<span id="A08010d3e">  0x08010D3E:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A08010d42">  0x08010D42:  </span>910C         STR        R1, [SP, #48]
+<span id="A08010d44">  0x08010D44:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08010d46">  0x08010D46:  </span>4308         ORRS       R0, R1
+<span id="A08010d48">  0x08010D48:  </span>F1B0 3FF0    CMP.W      R0, #0xF0F0F0F0
+<span id="A08010d4c">  0x08010D4C:  </span>D30E         BCC        .L4                      ; 0x08010D6C
+<span id="A08010d4e">  0x08010D4E:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010d52">  0x08010D52:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010d56">  0x08010D56:  </span>6800         LDR        R0, [R0]
+<span id="A08010d58">  0x08010D58:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010d5a">  0x08010D5A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010d5c">  0x08010D5C:  </span>B128         CBZ        R0, .L3                  ; 0x08010D6A
+<span id="A08010d5e">  0x08010D5E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010d60">  0x08010D60:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A08010d62">  0x08010D62:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010d64">  0x08010D64:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08010d66">  0x08010D66:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A08010d68">  0x08010D68:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L3:
+<span id="A08010d6a">  0x08010D6A:  </span>E001         B          .L5                      ; 0x08010D70
+<br/>.L4:
+<span id="A08010d6c">  0x08010D6C:  </span>2000         MOVS       R0, #0
+<span id="A08010d6e">  0x08010D6E:  </span>9002         STR        R0, [SP, #8]
+<br/>.L5:
+<span id="A08010d70">  0x08010D70:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010d72">  0x08010D72:  </span>900F         STR        R0, [SP, #60]
+<span id="A08010d74">  0x08010D74:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08010d76">  0x08010D76:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08010d7a">  0x08010D7A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08010d7c">  0x08010D7C:  </span>F7F9 FB8E    BL         <a href="#-iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08010d80">  0x08010D80:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010d82">  0x08010D82:  </span>B110         CBZ        R0, .L6                  ; 0x08010D8A
+<span id="A08010d84">  0x08010D84:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010d86">  0x08010D86:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08010d88">  0x08010D88:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L6:
+<span id="A08010d8a">  0x08010D8A:  </span>E01A         B          .L8                      ; 0x08010DC2
+<br/>.L7:
+<span id="A08010d8c">  0x08010D8C:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010d8e">  0x08010D8E:  </span>900E         STR        R0, [SP, #56]
+<span id="A08010d90">  0x08010D90:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08010d92">  0x08010D92:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08010d96">  0x08010D96:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08010d9a">  0x08010D9A:  </span>9011         STR        R0, [SP, #68]
+<span id="A08010d9c">  0x08010D9C:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08010d9e">  0x08010D9E:  </span>900A         STR        R0, [SP, #40]
+<span id="A08010da0">  0x08010DA0:  </span>B672         CPSID      i
+<span id="A08010da2">  0x08010DA2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08010da4">  0x08010DA4:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010da6">  0x08010DA6:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010daa">  0x08010DAA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010dae">  0x08010DAE:  </span>6808         LDR        R0, [R1]
+<span id="A08010db0">  0x08010DB0:  </span>3801         SUBS       R0, #1
+<span id="A08010db2">  0x08010DB2:  </span>6008         STR        R0, [R1]
+<span id="A08010db4">  0x08010DB4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010db6">  0x08010DB6:  </span>900D         STR        R0, [SP, #52]
+<span id="A08010db8">  0x08010DB8:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08010dba">  0x08010DBA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08010dbe">  0x08010DBE:  </span>F000 F803    BL         <a href="#P-iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<br/>.L8:
+<span id="A08010dc2">  0x08010DC2:  </span>2000         MOVS       R0, #0
+<span id="A08010dc4">  0x08010DC4:  </span>B012         ADD        SP, SP, #72
+<span id="A08010dc6">  0x08010DC6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_preempt_check from charger_lto.o, size=100, align=2">Section .text._tx_thread_system_preempt_check from charger_lto.o, size=100, align=2</h2>
+<pre>
+<br/><span id="5¦çÖí">_tx_thread_system_preempt_check:</span>
+<span id="A08010dc8">  0x08010DC8:  </span>B087         SUB        SP, SP, #28
+<span id="A08010dca">  0x08010DCA:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010dce">  0x08010DCE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010dd2">  0x08010DD2:  </span>6800         LDR        R0, [R0]
+<span id="A08010dd4">  0x08010DD4:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010dd6">  0x08010DD6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010dd8">  0x08010DD8:  </span>BB30         CBNZ       R0, .L1                  ; 0x08010E28
+<span id="A08010dda">  0x08010DDA:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08010dde">  0x08010DDE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08010de2">  0x08010DE2:  </span>6800         LDR        R0, [R0]
+<span id="A08010de4">  0x08010DE4:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010de6">  0x08010DE6:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010dea">  0x08010DEA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08010dee">  0x08010DEE:  </span>6800         LDR        R0, [R0]
+<span id="A08010df0">  0x08010DF0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010df2">  0x08010DF2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010df4">  0x08010DF4:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010df6">  0x08010DF6:  </span>4288         CMP        R0, R1
+<span id="A08010df8">  0x08010DF8:  </span>D016         BEQ        .L1                      ; 0x08010E28
+<span id="A08010dfa">  0x08010DFA:  </span>F64E 5104    MOVW       R1, #0xED04
+<span id="A08010dfe">  0x08010DFE:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08010e02">  0x08010E02:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A08010e06">  0x08010E06:  </span>6008         STR        R0, [R1]
+<span id="A08010e08">  0x08010E08:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A08010e0c">  0x08010E0C:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010e0e">  0x08010E0E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08010e10">  0x08010E10:  </span>B950         CBNZ       R0, .L1                  ; 0x08010E28
+<span id="A08010e12">  0x08010E12:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08010e16">  0x08010E16:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010e18">  0x08010E18:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010e1a">  0x08010E1A:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010e1c">  0x08010E1C:  </span>B662         CPSIE      i
+<span id="A08010e1e">  0x08010E1E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010e20">  0x08010E20:  </span>9006         STR        R0, [SP, #24]
+<span id="A08010e22">  0x08010E22:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010e24">  0x08010E24:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L1:
+<span id="A08010e28">  0x08010E28:  </span>B007         ADD        SP, SP, #28
+<span id="A08010e2a">  0x08010E2A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_expiration_process from charger_lto.o, size=60, align=2">Section .text._tx_timer_expiration_process from charger_lto.o, size=60, align=2</h2>
+<pre>
+<br/><span id="ãçÖí">_tx_timer_expiration_process:</span>
+<span id="A08010e2c">  0x08010E2C:  </span>B580         PUSH       {R7, LR}
+<span id="A08010e2e">  0x08010E2E:  </span>B084         SUB        SP, SP, #16
+<span id="A08010e30">  0x08010E30:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08010e34">  0x08010E34:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010e36">  0x08010E36:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010e38">  0x08010E38:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010e3a">  0x08010E3A:  </span>B672         CPSID      i
+<span id="A08010e3c">  0x08010E3C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010e3e">  0x08010E3E:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010e40">  0x08010E40:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010e44">  0x08010E44:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08010e48">  0x08010E48:  </span>6808         LDR        R0, [R1]
+<span id="A08010e4a">  0x08010E4A:  </span>3001         ADDS       R0, #1
+<span id="A08010e4c">  0x08010E4C:  </span>6008         STR        R0, [R1]
+<span id="A08010e4e">  0x08010E4E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010e50">  0x08010E50:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010e52">  0x08010E52:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010e54">  0x08010E54:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08010e58">  0x08010E58:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08010e5c">  0x08010E5C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08010e60">  0x08010E60:  </span>F7F9 FB1C    BL         <a href="#">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08010e64">  0x08010E64:  </span>B004         ADD        SP, SP, #16
+<span id="A08010e66">  0x08010E66:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_system_activate from charger_lto.o, size=188, align=2">Section .text._tx_timer_system_activate from charger_lto.o, size=188, align=2</h2>
+<pre>
+<br/><span id="Z¹çÖí">_tx_timer_system_activate:</span>
+<span id="A08010e68">  0x08010E68:  </span>B087         SUB        SP, SP, #28
+<span id="A08010e6a">  0x08010E6A:  </span>9006         STR        R0, [SP, #24]
+<span id="A08010e6c">  0x08010E6C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010e6e">  0x08010E6E:  </span>6800         LDR        R0, [R0]
+<span id="A08010e70">  0x08010E70:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010e72">  0x08010E72:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010e74">  0x08010E74:  </span>2800         CMP        R0, #0
+<span id="A08010e76">  0x08010E76:  </span>D053         BEQ        .L6                      ; 0x08010F20
+<span id="A08010e78">  0x08010E78:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010e7a">  0x08010E7A:  </span>3001         ADDS       R0, #1
+<span id="A08010e7c">  0x08010E7C:  </span>2800         CMP        R0, #0
+<span id="A08010e7e">  0x08010E7E:  </span>D04F         BEQ        .L6                      ; 0x08010F20
+<span id="A08010e80">  0x08010E80:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010e82">  0x08010E82:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08010e84">  0x08010E84:  </span>2800         CMP        R0, #0
+<span id="A08010e86">  0x08010E86:  </span>D14B         BNE        .L6                      ; 0x08010F20
+<span id="A08010e88">  0x08010E88:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010e8a">  0x08010E8A:  </span>2821         CMP        R0, #33
+<span id="A08010e8c">  0x08010E8C:  </span>D302         BCC        .L1                      ; 0x08010E94
+<span id="A08010e8e">  0x08010E8E:  </span>201F         MOVS       R0, #31
+<span id="A08010e90">  0x08010E90:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010e92">  0x08010E92:  </span>E002         B          .L2                      ; 0x08010E9A
+<br/>.L1:
+<span id="A08010e94">  0x08010E94:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010e96">  0x08010E96:  </span>3801         SUBS       R0, #1
+<span id="A08010e98">  0x08010E98:  </span>9000         STR        R0, [SP, #0]
+<br/>.L2:
+<span id="A08010e9a">  0x08010E9A:  </span>F247 20C8    MOVW       R0, #0x72C8              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010e9e">  0x08010E9E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010ea2">  0x08010EA2:  </span>6800         LDR        R0, [R0]
+<span id="A08010ea4">  0x08010EA4:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010ea6">  0x08010EA6:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A08010eaa">  0x08010EAA:  </span>9005         STR        R0, [SP, #20]
+<span id="A08010eac">  0x08010EAC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010eae">  0x08010EAE:  </span>F247 21B8    MOVW       R1, #0x72B8              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010eb2">  0x08010EB2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010eb6">  0x08010EB6:  </span>6809         LDR        R1, [R1]
+<span id="A08010eb8">  0x08010EB8:  </span>4288         CMP        R0, R1
+<span id="A08010eba">  0x08010EBA:  </span>D311         BCC        .L3                      ; 0x08010EE0
+<span id="A08010ebc">  0x08010EBC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010ebe">  0x08010EBE:  </span>F247 21B8    MOVW       R1, #0x72B8              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010ec2">  0x08010EC2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010ec6">  0x08010EC6:  </span>6809         LDR        R1, [R1]
+<span id="A08010ec8">  0x08010EC8:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08010eca">  0x08010ECA:  </span>1080         ASRS       R0, R0, #2
+<span id="A08010ecc">  0x08010ECC:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010ece">  0x08010ECE:  </span>F247 20B4    MOVW       R0, #0x72B4              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010ed2">  0x08010ED2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010ed6">  0x08010ED6:  </span>6800         LDR        R0, [R0]
+<span id="A08010ed8">  0x08010ED8:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08010eda">  0x08010EDA:  </span>EB00 0081    ADD.W      R0, R0, R1, LSL #2
+<span id="A08010ede">  0x08010EDE:  </span>9005         STR        R0, [SP, #20]
+<br/>.L3:
+<span id="A08010ee0">  0x08010EE0:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010ee2">  0x08010EE2:  </span>6800         LDR        R0, [R0]
+<span id="A08010ee4">  0x08010EE4:  </span>B938         CBNZ       R0, .L4                  ; 0x08010EF6
+<span id="A08010ee6">  0x08010EE6:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010ee8">  0x08010EE8:  </span>6100         STR        R0, [R0, #16]
+<span id="A08010eea">  0x08010EEA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010eec">  0x08010EEC:  </span>6140         STR        R0, [R0, #20]
+<span id="A08010eee">  0x08010EEE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010ef0">  0x08010EF0:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08010ef2">  0x08010EF2:  </span>6008         STR        R0, [R1]
+<span id="A08010ef4">  0x08010EF4:  </span>E011         B          .L5                      ; 0x08010F1A
+<br/>.L4:
+<span id="A08010ef6">  0x08010EF6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010ef8">  0x08010EF8:  </span>6800         LDR        R0, [R0]
+<span id="A08010efa">  0x08010EFA:  </span>9004         STR        R0, [SP, #16]
+<span id="A08010efc">  0x08010EFC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08010efe">  0x08010EFE:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08010f00">  0x08010F00:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010f02">  0x08010F02:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010f04">  0x08010F04:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010f06">  0x08010F06:  </span>6108         STR        R0, [R1, #16]
+<span id="A08010f08">  0x08010F08:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08010f0a">  0x08010F0A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08010f0c">  0x08010F0C:  </span>6148         STR        R0, [R1, #20]
+<span id="A08010f0e">  0x08010F0E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08010f10">  0x08010F10:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08010f12">  0x08010F12:  </span>6108         STR        R0, [R1, #16]
+<span id="A08010f14">  0x08010F14:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010f16">  0x08010F16:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08010f18">  0x08010F18:  </span>6148         STR        R0, [R1, #20]
+<br/>.L5:
+<span id="A08010f1a">  0x08010F1A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08010f1c">  0x08010F1C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08010f1e">  0x08010F1E:  </span>6188         STR        R0, [R1, #24]
+<br/>.L6:
+<span id="A08010f20">  0x08010F20:  </span>B007         ADD        SP, SP, #28
+<span id="A08010f22">  0x08010F22:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_system_deactivate from charger_lto.o, size=96, align=2">Section .text._tx_timer_system_deactivate from charger_lto.o, size=96, align=2</h2>
+<pre>
+<br/><span id="4¹çÖí">_tx_timer_system_deactivate:</span>
+<span id="A08010f24">  0x08010F24:  </span>B084         SUB        SP, SP, #16
+<span id="A08010f26">  0x08010F26:  </span>9003         STR        R0, [SP, #12]
+<span id="A08010f28">  0x08010F28:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010f2a">  0x08010F2A:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08010f2c">  0x08010F2C:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010f2e">  0x08010F2E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010f30">  0x08010F30:  </span>B330         CBZ        R0, .L4                  ; 0x08010F80
+<span id="A08010f32">  0x08010F32:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010f34">  0x08010F34:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08010f36">  0x08010F36:  </span>9001         STR        R0, [SP, #4]
+<span id="A08010f38">  0x08010F38:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010f3a">  0x08010F3A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08010f3c">  0x08010F3C:  </span>4288         CMP        R0, R1
+<span id="A08010f3e">  0x08010F3E:  </span>D108         BNE        .L2                      ; 0x08010F52
+<span id="A08010f40">  0x08010F40:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010f42">  0x08010F42:  </span>6800         LDR        R0, [R0]
+<span id="A08010f44">  0x08010F44:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010f46">  0x08010F46:  </span>4288         CMP        R0, R1
+<span id="A08010f48">  0x08010F48:  </span>D102         BNE        .L1                      ; 0x08010F50
+<span id="A08010f4a">  0x08010F4A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08010f4c">  0x08010F4C:  </span>2000         MOVS       R0, #0
+<span id="A08010f4e">  0x08010F4E:  </span>6008         STR        R0, [R1]
+<br/>.L1:
+<span id="A08010f50">  0x08010F50:  </span>E013         B          .L3                      ; 0x08010F7A
+<br/>.L2:
+<span id="A08010f52">  0x08010F52:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08010f54">  0x08010F54:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08010f56">  0x08010F56:  </span>9000         STR        R0, [SP, #0]
+<span id="A08010f58">  0x08010F58:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08010f5a">  0x08010F5A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08010f5c">  0x08010F5C:  </span>6148         STR        R0, [R1, #20]
+<span id="A08010f5e">  0x08010F5E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010f60">  0x08010F60:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08010f62">  0x08010F62:  </span>6108         STR        R0, [R1, #16]
+<span id="A08010f64">  0x08010F64:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010f66">  0x08010F66:  </span>6800         LDR        R0, [R0]
+<span id="A08010f68">  0x08010F68:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010f6a">  0x08010F6A:  </span>4288         CMP        R0, R1
+<span id="A08010f6c">  0x08010F6C:  </span>D105         BNE        .L3                      ; 0x08010F7A
+<span id="A08010f6e">  0x08010F6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08010f70">  0x08010F70:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08010f72">  0x08010F72:  </span>6188         STR        R0, [R1, #24]
+<span id="A08010f74">  0x08010F74:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08010f76">  0x08010F76:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08010f78">  0x08010F78:  </span>6008         STR        R0, [R1]
+<br/>.L3:
+<span id="A08010f7a">  0x08010F7A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08010f7c">  0x08010F7C:  </span>2000         MOVS       R0, #0
+<span id="A08010f7e">  0x08010F7E:  </span>6188         STR        R0, [R1, #24]
+<br/>.L4:
+<span id="A08010f80">  0x08010F80:  </span>B004         ADD        SP, SP, #16
+<span id="A08010f82">  0x08010F82:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_thread_entry from charger_lto.o, size=496, align=2">Section .text._tx_timer_thread_entry from charger_lto.o, size=496, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_timer_thread_entry:</span>
+<span id="A08010f84">  0x08010F84:  </span>B580         PUSH       {R7, LR}
+<span id="A08010f86">  0x08010F86:  </span>B098         SUB        SP, SP, #96
+<span id="A08010f88">  0x08010F88:  </span>900A         STR        R0, [SP, #40]
+<span id="A08010f8a">  0x08010F8A:  </span>2000         MOVS       R0, #0
+<span id="A08010f8c">  0x08010F8C:  </span>9002         STR        R0, [SP, #8]
+<span id="A08010f8e">  0x08010F8E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08010f90">  0x08010F90:  </span>F644 114D    MOVW       R1, #0x494D
+<span id="A08010f94">  0x08010F94:  </span>F2C4 1154    MOVT       R1, #0x4154
+<span id="A08010f98">  0x08010F98:  </span>4288         CMP        R0, R1
+<span id="A08010f9a">  0x08010F9A:  </span>F040 80E9    BNE.W      .L15                     ; 0x08011170
+<br/>.L1:
+<span id="A08010f9e">  0x08010F9E:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08010fa2">  0x08010FA2:  </span>9014         STR        R0, [SP, #80]
+<span id="A08010fa4">  0x08010FA4:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08010fa6">  0x08010FA6:  </span>900E         STR        R0, [SP, #56]
+<span id="A08010fa8">  0x08010FA8:  </span>B672         CPSID      i
+<span id="A08010faa">  0x08010FAA:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08010fac">  0x08010FAC:  </span>9009         STR        R0, [SP, #36]
+<span id="A08010fae">  0x08010FAE:  </span>F247 20C8    MOVW       R0, #0x72C8              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010fb2">  0x08010FB2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010fb6">  0x08010FB6:  </span>6800         LDR        R0, [R0]
+<span id="A08010fb8">  0x08010FB8:  </span>6800         LDR        R0, [R0]
+<span id="A08010fba">  0x08010FBA:  </span>9008         STR        R0, [SP, #32]
+<span id="A08010fbc">  0x08010FBC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08010fbe">  0x08010FBE:  </span>B110         CBZ        R0, .L2                  ; 0x08010FC6
+<span id="A08010fc0">  0x08010FC0:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08010fc2">  0x08010FC2:  </span>A808         ADD        R0, SP, #32
+<span id="A08010fc4">  0x08010FC4:  </span>6188         STR        R0, [R1, #24]
+<br/>.L2:
+<span id="A08010fc6">  0x08010FC6:  </span>F247 20C8    MOVW       R0, #0x72C8              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010fca">  0x08010FCA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010fce">  0x08010FCE:  </span>6802         LDR        R2, [R0]
+<span id="A08010fd0">  0x08010FD0:  </span>2100         MOVS       R1, #0
+<span id="A08010fd2">  0x08010FD2:  </span>6011         STR        R1, [R2]
+<span id="A08010fd4">  0x08010FD4:  </span>6801         LDR        R1, [R0]
+<span id="A08010fd6">  0x08010FD6:  </span>3104         ADDS       R1, #4
+<span id="A08010fd8">  0x08010FD8:  </span>6001         STR        R1, [R0]
+<span id="A08010fda">  0x08010FDA:  </span>6800         LDR        R0, [R0]
+<span id="A08010fdc">  0x08010FDC:  </span>F247 21B8    MOVW       R1, #0x72B8              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010fe0">  0x08010FE0:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072B8 = _tx_timer_list_end
+<span id="A08010fe4">  0x08010FE4:  </span>6809         LDR        R1, [R1]
+<span id="A08010fe6">  0x08010FE6:  </span>4288         CMP        R0, R1
+<span id="A08010fe8">  0x08010FE8:  </span>D109         BNE        .L3                      ; 0x08010FFE
+<span id="A08010fea">  0x08010FEA:  </span>F247 20B4    MOVW       R0, #0x72B4              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010fee">  0x08010FEE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072B4 = _tx_timer_list_start
+<span id="A08010ff2">  0x08010FF2:  </span>6800         LDR        R0, [R0]
+<span id="A08010ff4">  0x08010FF4:  </span>F247 21C8    MOVW       R1, #0x72C8              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010ff8">  0x08010FF8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072C8 = _tx_timer_current_ptr
+<span id="A08010ffc">  0x08010FFC:  </span>6008         STR        R0, [R1]
+<br/>.L3:
+<span id="A08010ffe">  0x08010FFE:  </span>F247 21C4    MOVW       R1, #0x72C4              ; 0x200072C4 = _tx_timer_expired
+<span id="A08011002">  0x08011002:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072C4 = _tx_timer_expired
+<span id="A08011006">  0x08011006:  </span>2000         MOVS       R0, #0
+<span id="A08011008">  0x08011008:  </span>6008         STR        R0, [R1]
+<span id="A0801100a">  0x0801100A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801100c">  0x0801100C:  </span>9013         STR        R0, [SP, #76]
+<span id="A0801100e">  0x0801100E:  </span>9813         LDR        R0, [SP, #76]
+<span id="A08011010">  0x08011010:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011014">  0x08011014:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011018">  0x08011018:  </span>9015         STR        R0, [SP, #84]
+<span id="A0801101a">  0x0801101A:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0801101c">  0x0801101C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0801101e">  0x0801101E:  </span>B672         CPSID      i
+<span id="A08011020">  0x08011020:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011022">  0x08011022:  </span>9009         STR        R0, [SP, #36]
+<br/>.L4:
+<span id="A08011024">  0x08011024:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011026">  0x08011026:  </span>2800         CMP        R0, #0
+<span id="A08011028">  0x08011028:  </span>F000 807B    BEQ.W      .L12                     ; 0x08011122
+<span id="A0801102c">  0x0801102C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801102e">  0x0801102E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011030">  0x08011030:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011032">  0x08011032:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011034">  0x08011034:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011036">  0x08011036:  </span>2000         MOVS       R0, #0
+<span id="A08011038">  0x08011038:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801103a">  0x0801103A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801103c">  0x0801103C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801103e">  0x0801103E:  </span>4288         CMP        R0, R1
+<span id="A08011040">  0x08011040:  </span>D102         BNE        .L5                      ; 0x08011048
+<span id="A08011042">  0x08011042:  </span>2000         MOVS       R0, #0
+<span id="A08011044">  0x08011044:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011046">  0x08011046:  </span>E00D         B          .L6                      ; 0x08011064
+<br/>.L5:
+<span id="A08011048">  0x08011048:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801104a">  0x0801104A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0801104c">  0x0801104C:  </span>9005         STR        R0, [SP, #20]
+<span id="A0801104e">  0x0801104E:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011050">  0x08011050:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011052">  0x08011052:  </span>6148         STR        R0, [R1, #20]
+<span id="A08011054">  0x08011054:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011056">  0x08011056:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011058">  0x08011058:  </span>6108         STR        R0, [R1, #16]
+<span id="A0801105a">  0x0801105A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801105c">  0x0801105C:  </span>A808         ADD        R0, SP, #32
+<span id="A0801105e">  0x0801105E:  </span>6188         STR        R0, [R1, #24]
+<span id="A08011060">  0x08011060:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011062">  0x08011062:  </span>9008         STR        R0, [SP, #32]
+<br/>.L6:
+<span id="A08011064">  0x08011064:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011066">  0x08011066:  </span>6800         LDR        R0, [R0]
+<span id="A08011068">  0x08011068:  </span>2821         CMP        R0, #33
+<span id="A0801106a">  0x0801106A:  </span>D30D         BCC        .L7                      ; 0x08011088
+<span id="A0801106c">  0x0801106C:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0801106e">  0x0801106E:  </span>6808         LDR        R0, [R1]
+<span id="A08011070">  0x08011070:  </span>3820         SUBS       R0, #32
+<span id="A08011072">  0x08011072:  </span>6008         STR        R0, [R1]
+<span id="A08011074">  0x08011074:  </span>2000         MOVS       R0, #0
+<span id="A08011076">  0x08011076:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011078">  0x08011078:  </span>9904         LDR        R1, [SP, #16]
+<span id="A0801107a">  0x0801107A:  </span>A807         ADD        R0, SP, #28
+<span id="A0801107c">  0x0801107C:  </span>6188         STR        R0, [R1, #24]
+<span id="A0801107e">  0x0801107E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011080">  0x08011080:  </span>6100         STR        R0, [R0, #16]
+<span id="A08011082">  0x08011082:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011084">  0x08011084:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011086">  0x08011086:  </span>E016         B          .L9                      ; 0x080110B6
+<br/>.L7:
+<span id="A08011088">  0x08011088:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801108a">  0x0801108A:  </span>6880         LDR        R0, [R0, #8]
+<span id="A0801108c">  0x0801108C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801108e">  0x0801108E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011090">  0x08011090:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011092">  0x08011092:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011094">  0x08011094:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011096">  0x08011096:  </span>6848         LDR        R0, [R1, #4]
+<span id="A08011098">  0x08011098:  </span>6008         STR        R0, [R1]
+<span id="A0801109a">  0x0801109A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801109c">  0x0801109C:  </span>6800         LDR        R0, [R0]
+<span id="A0801109e">  0x0801109E:  </span>B138         CBZ        R0, .L8                  ; 0x080110B0
+<span id="A080110a0">  0x080110A0:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080110a2">  0x080110A2:  </span>A807         ADD        R0, SP, #28
+<span id="A080110a4">  0x080110A4:  </span>6188         STR        R0, [R1, #24]
+<span id="A080110a6">  0x080110A6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080110a8">  0x080110A8:  </span>6100         STR        R0, [R0, #16]
+<span id="A080110aa">  0x080110AA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080110ac">  0x080110AC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080110ae">  0x080110AE:  </span>E002         B          .L9                      ; 0x080110B6
+<br/>.L8:
+<span id="A080110b0">  0x080110B0:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080110b2">  0x080110B2:  </span>2000         MOVS       R0, #0
+<span id="A080110b4">  0x080110B4:  </span>6188         STR        R0, [R1, #24]
+<br/>.L9:
+<span id="A080110b6">  0x080110B6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080110b8">  0x080110B8:  </span>F247 21BC    MOVW       R1, #0x72BC              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A080110bc">  0x080110BC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A080110c0">  0x080110C0:  </span>6008         STR        R0, [R1]
+<span id="A080110c2">  0x080110C2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080110c4">  0x080110C4:  </span>9012         STR        R0, [SP, #72]
+<span id="A080110c6">  0x080110C6:  </span>9812         LDR        R0, [SP, #72]
+<span id="A080110c8">  0x080110C8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080110cc">  0x080110CC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080110ce">  0x080110CE:  </span>B110         CBZ        R0, .L10                 ; 0x080110D6
+<span id="A080110d0">  0x080110D0:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080110d2">  0x080110D2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080110d4">  0x080110D4:  </span>4788         BLX        R1
+<br/>.L10:
+<span id="A080110d6">  0x080110D6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080110da">  0x080110DA:  </span>9016         STR        R0, [SP, #88]
+<span id="A080110dc">  0x080110DC:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080110de">  0x080110DE:  </span>900C         STR        R0, [SP, #48]
+<span id="A080110e0">  0x080110E0:  </span>B672         CPSID      i
+<span id="A080110e2">  0x080110E2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080110e4">  0x080110E4:  </span>9009         STR        R0, [SP, #36]
+<span id="A080110e6">  0x080110E6:  </span>F247 21BC    MOVW       R1, #0x72BC              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A080110ea">  0x080110EA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072BC = _tx_timer_expired_timer_ptr
+<span id="A080110ee">  0x080110EE:  </span>2000         MOVS       R0, #0
+<span id="A080110f0">  0x080110F0:  </span>6008         STR        R0, [R1]
+<span id="A080110f2">  0x080110F2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080110f4">  0x080110F4:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080110f6">  0x080110F6:  </span>4288         CMP        R0, R1
+<span id="A080110f8">  0x080110F8:  </span>D105         BNE        .L11                     ; 0x08011106
+<span id="A080110fa">  0x080110FA:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080110fc">  0x080110FC:  </span>2000         MOVS       R0, #0
+<span id="A080110fe">  0x080110FE:  </span>6188         STR        R0, [R1, #24]
+<span id="A08011100">  0x08011100:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011102">  0x08011102:  </span>F7FF FEB1    BL         <a href="#0#iÙí">_tx_timer_system_activate</a> ; 0x08010E68
+<br/>.L11:
+<span id="A08011106">  0x08011106:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011108">  0x08011108:  </span>9011         STR        R0, [SP, #68]
+<span id="A0801110a">  0x0801110A:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0801110c">  0x0801110C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011110">  0x08011110:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011114">  0x08011114:  </span>9017         STR        R0, [SP, #92]
+<span id="A08011116">  0x08011116:  </span>9817         LDR        R0, [SP, #92]
+<span id="A08011118">  0x08011118:  </span>900B         STR        R0, [SP, #44]
+<span id="A0801111a">  0x0801111A:  </span>B672         CPSID      i
+<span id="A0801111c">  0x0801111C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801111e">  0x0801111E:  </span>9009         STR        R0, [SP, #36]
+<span id="A08011120">  0x08011120:  </span>E780         B          .L4                      ; 0x08011024
+<br/>.L12:
+<span id="A08011122">  0x08011122:  </span>F247 20C4    MOVW       R0, #0x72C4              ; 0x200072C4 = _tx_timer_expired
+<span id="A08011126">  0x08011126:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C4 = _tx_timer_expired
+<span id="A0801112a">  0x0801112A:  </span>6800         LDR        R0, [R0]
+<span id="A0801112c">  0x0801112C:  </span>B9D0         CBNZ       R0, .L13                 ; 0x08011164
+<span id="A0801112e">  0x0801112E:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08011132">  0x08011132:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08011136">  0x08011136:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011138">  0x08011138:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0801113a">  0x0801113A:  </span>2003         MOVS       R0, #3
+<span id="A0801113c">  0x0801113C:  </span>6308         STR        R0, [R1, #48]
+<span id="A0801113e">  0x0801113E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08011140">  0x08011140:  </span>2001         MOVS       R0, #1
+<span id="A08011142">  0x08011142:  </span>6388         STR        R0, [R1, #56]
+<span id="A08011144">  0x08011144:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011148">  0x08011148:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801114c">  0x0801114C:  </span>6808         LDR        R0, [R1]
+<span id="A0801114e">  0x0801114E:  </span>3001         ADDS       R0, #1
+<span id="A08011150">  0x08011150:  </span>6008         STR        R0, [R1]
+<span id="A08011152">  0x08011152:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011154">  0x08011154:  </span>9010         STR        R0, [SP, #64]
+<span id="A08011156">  0x08011156:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011158">  0x08011158:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801115c">  0x0801115C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801115e">  0x0801115E:  </span>F7F9 FAB4    BL         <a href="#p.iÙí">_tx_thread_system_suspend</a> ; 0x0800A6CA
+<span id="A08011162">  0x08011162:  </span>E004         B          .L14                     ; 0x0801116E
+<br/>.L13:
+<span id="A08011164">  0x08011164:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011166">  0x08011166:  </span>900F         STR        R0, [SP, #60]
+<span id="A08011168">  0x08011168:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0801116a">  0x0801116A:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L14:
+<span id="A0801116e">  0x0801116E:  </span>E716         B          .L1                      ; 0x08010F9E
+<br/>.L15:
+<span id="A08011170">  0x08011170:  </span>B018         ADD        SP, SP, #96
+<span id="A08011172">  0x08011172:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_thread_release from charger_lto.o, size=128, align=2">Section .text._tx_mutex_thread_release from charger_lto.o, size=128, align=2</h2>
+<pre>
+<br/><span id="¾çÖí">_tx_mutex_thread_release:</span>
+<span id="A08011174">  0x08011174:  </span>B580         PUSH       {R7, LR}
+<span id="A08011176">  0x08011176:  </span>B08A         SUB        SP, SP, #40
+<span id="A08011178">  0x08011178:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801117a">  0x0801117A:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0801117e">  0x0801117E:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011180">  0x08011180:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011182">  0x08011182:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011184">  0x08011184:  </span>B672         CPSID      i
+<span id="A08011186">  0x08011186:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011188">  0x08011188:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801118a">  0x0801118A:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801118e">  0x0801118E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011192">  0x08011192:  </span>6808         LDR        R0, [R1]
+<span id="A08011194">  0x08011194:  </span>3001         ADDS       R0, #1
+<span id="A08011196">  0x08011196:  </span>6008         STR        R0, [R1]
+<br/>.L1:
+<span id="A08011198">  0x08011198:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0801119a">  0x0801119A:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A0801119e">  0x0801119E:  </span>9001         STR        R0, [SP, #4]
+<span id="A080111a0">  0x080111A0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080111a2">  0x080111A2:  </span>B1B0         CBZ        R0, .L2                  ; 0x080111D2
+<span id="A080111a4">  0x080111A4:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080111a6">  0x080111A6:  </span>2001         MOVS       R0, #1
+<span id="A080111a8">  0x080111A8:  </span>6088         STR        R0, [R1, #8]
+<span id="A080111aa">  0x080111AA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080111ac">  0x080111AC:  </span>9007         STR        R0, [SP, #28]
+<span id="A080111ae">  0x080111AE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080111b0">  0x080111B0:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080111b4">  0x080111B4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080111b6">  0x080111B6:  </span>F000 F81D    BL         <a href="#Àî
+ö">_tx_mutex_put</a>            ; 0x080111F4
+<span id="A080111ba">  0x080111BA:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080111be">  0x080111BE:  </span>9009         STR        R0, [SP, #36]
+<span id="A080111c0">  0x080111C0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080111c2">  0x080111C2:  </span>9004         STR        R0, [SP, #16]
+<span id="A080111c4">  0x080111C4:  </span>B672         CPSID      i
+<span id="A080111c6">  0x080111C6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080111c8">  0x080111C8:  </span>9002         STR        R0, [SP, #8]
+<span id="A080111ca">  0x080111CA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080111cc">  0x080111CC:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A080111d0">  0x080111D0:  </span>9001         STR        R0, [SP, #4]
+<br/>.L2:
+<span id="A080111d2">  0x080111D2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080111d4">  0x080111D4:  </span>2800         CMP        R0, #0
+<span id="A080111d6">  0x080111D6:  </span>D1DF         BNE        .L1                      ; 0x08011198
+<span id="A080111d8">  0x080111D8:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080111dc">  0x080111DC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080111e0">  0x080111E0:  </span>6808         LDR        R0, [R1]
+<span id="A080111e2">  0x080111E2:  </span>3801         SUBS       R0, #1
+<span id="A080111e4">  0x080111E4:  </span>6008         STR        R0, [R1]
+<span id="A080111e6">  0x080111E6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080111e8">  0x080111E8:  </span>9006         STR        R0, [SP, #24]
+<span id="A080111ea">  0x080111EA:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080111ec">  0x080111EC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080111f0">  0x080111F0:  </span>B00A         ADD        SP, SP, #40
+<span id="A080111f2">  0x080111F2:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_put from charger_lto.o, size=936, align=2">Section .text._tx_mutex_put from charger_lto.o, size=936, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_mutex_put:</span>
+<span id="A080111f4">  0x080111F4:  </span>B580         PUSH       {R7, LR}
+<span id="A080111f6">  0x080111F6:  </span>B0A6         SUB        SP, SP, #152
+<span id="A080111f8">  0x080111F8:  </span>9010         STR        R0, [SP, #64]
+<span id="A080111fa">  0x080111FA:  </span>2020         MOVS       R0, #32
+<span id="A080111fc">  0x080111FC:  </span>900B         STR        R0, [SP, #44]
+<span id="A080111fe">  0x080111FE:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011202">  0x08011202:  </span>9021         STR        R0, [SP, #132]
+<span id="A08011204">  0x08011204:  </span>9821         LDR        R0, [SP, #132]
+<span id="A08011206">  0x08011206:  </span>9015         STR        R0, [SP, #84]
+<span id="A08011208">  0x08011208:  </span>B672         CPSID      i
+<span id="A0801120a">  0x0801120A:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0801120c">  0x0801120C:  </span>900F         STR        R0, [SP, #60]
+<span id="A0801120e">  0x0801120E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011210">  0x08011210:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08011212">  0x08011212:  </span>2800         CMP        R0, #0
+<span id="A08011214">  0x08011214:  </span>F000 81B8    BEQ.W      .L24                     ; 0x08011588
+<span id="A08011218">  0x08011218:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801121a">  0x0801121A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0801121c">  0x0801121C:  </span>900E         STR        R0, [SP, #56]
+<span id="A0801121e">  0x0801121E:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08011222">  0x08011222:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08011226">  0x08011226:  </span>6800         LDR        R0, [R0]
+<span id="A08011228">  0x08011228:  </span>9006         STR        R0, [SP, #24]
+<span id="A0801122a">  0x0801122A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801122c">  0x0801122C:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A0801122e">  0x0801122E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011230">  0x08011230:  </span>4288         CMP        R0, R1
+<span id="A08011232">  0x08011232:  </span>D00C         BEQ        .L1                      ; 0x0801124E
+<span id="A08011234">  0x08011234:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011238">  0x08011238:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801123c">  0x0801123C:  </span>6800         LDR        R0, [R0]
+<span id="A0801123e">  0x0801123E:  </span>B930         CBNZ       R0, .L1                  ; 0x0801124E
+<span id="A08011240">  0x08011240:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011242">  0x08011242:  </span>9020         STR        R0, [SP, #128]
+<span id="A08011244">  0x08011244:  </span>9820         LDR        R0, [SP, #128]
+<span id="A08011246">  0x08011246:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801124a">  0x0801124A:  </span>201E         MOVS       R0, #30
+<span id="A0801124c">  0x0801124C:  </span>900B         STR        R0, [SP, #44]
+<br/>.L1:
+<span id="A0801124e">  0x0801124E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011250">  0x08011250:  </span>2820         CMP        R0, #32
+<span id="A08011252">  0x08011252:  </span>F040 8198    BNE.W      .L23                     ; 0x08011586
+<span id="A08011256">  0x08011256:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08011258">  0x08011258:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0801125a">  0x0801125A:  </span>3801         SUBS       R0, #1
+<span id="A0801125c">  0x0801125C:  </span>6088         STR        R0, [R1, #8]
+<span id="A0801125e">  0x0801125E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011260">  0x08011260:  </span>6880         LDR        R0, [R0, #8]
+<span id="A08011262">  0x08011262:  </span>B138         CBZ        R0, .L2                  ; 0x08011274
+<span id="A08011264">  0x08011264:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011266">  0x08011266:  </span>901F         STR        R0, [SP, #124]
+<span id="A08011268">  0x08011268:  </span>981F         LDR        R0, [SP, #124]
+<span id="A0801126a">  0x0801126A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801126e">  0x0801126E:  </span>2000         MOVS       R0, #0
+<span id="A08011270">  0x08011270:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011272">  0x08011272:  </span>E188         B          .L23                     ; 0x08011586
+<br/>.L2:
+<span id="A08011274">  0x08011274:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011276">  0x08011276:  </span>B938         CBNZ       R0, .L3                  ; 0x08011288
+<span id="A08011278">  0x08011278:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0801127a">  0x0801127A:  </span>901E         STR        R0, [SP, #120]
+<span id="A0801127c">  0x0801127C:  </span>981E         LDR        R0, [SP, #120]
+<span id="A0801127e">  0x0801127E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011282">  0x08011282:  </span>2000         MOVS       R0, #0
+<span id="A08011284">  0x08011284:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011286">  0x08011286:  </span>E17E         B          .L23                     ; 0x08011586
+<br/>.L3:
+<span id="A08011288">  0x08011288:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0801128a">  0x0801128A:  </span>F8D1 00A0    LDR.W      R0, [R1, #160]
+<span id="A0801128e">  0x0801128E:  </span>3801         SUBS       R0, #1
+<span id="A08011290">  0x08011290:  </span>F8C1 00A0    STR.W      R0, [R1, #160]
+<span id="A08011294">  0x08011294:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011296">  0x08011296:  </span>F8D0 00A0    LDR.W      R0, [R0, #160]
+<span id="A0801129a">  0x0801129A:  </span>B920         CBNZ       R0, .L4                  ; 0x080112A6
+<span id="A0801129c">  0x0801129C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0801129e">  0x0801129E:  </span>2000         MOVS       R0, #0
+<span id="A080112a0">  0x080112A0:  </span>F8C1 00A4    STR.W      R0, [R1, #164]
+<span id="A080112a4">  0x080112A4:  </span>E015         B          .L5                      ; 0x080112D2
+<br/>.L4:
+<span id="A080112a6">  0x080112A6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080112a8">  0x080112A8:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080112aa">  0x080112AA:  </span>900A         STR        R0, [SP, #40]
+<span id="A080112ac">  0x080112AC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080112ae">  0x080112AE:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080112b0">  0x080112B0:  </span>9009         STR        R0, [SP, #36]
+<span id="A080112b2">  0x080112B2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080112b4">  0x080112B4:  </span>990A         LDR        R1, [SP, #40]
+<span id="A080112b6">  0x080112B6:  </span>6308         STR        R0, [R1, #48]
+<span id="A080112b8">  0x080112B8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080112ba">  0x080112BA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080112bc">  0x080112BC:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080112be">  0x080112BE:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080112c0">  0x080112C0:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A080112c4">  0x080112C4:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080112c6">  0x080112C6:  </span>4288         CMP        R0, R1
+<span id="A080112c8">  0x080112C8:  </span>D103         BNE        .L5                      ; 0x080112D2
+<span id="A080112ca">  0x080112CA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080112cc">  0x080112CC:  </span>990E         LDR        R1, [SP, #56]
+<span id="A080112ce">  0x080112CE:  </span>F8C1 00A4    STR.W      R0, [R1, #164]
+<br/>.L5:
+<span id="A080112d2">  0x080112D2:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080112d4">  0x080112D4:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080112d6">  0x080112D6:  </span>B958         CBNZ       R0, .L6                  ; 0x080112F0
+<span id="A080112d8">  0x080112D8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080112da">  0x080112DA:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080112dc">  0x080112DC:  </span>B940         CBNZ       R0, .L6                  ; 0x080112F0
+<span id="A080112de">  0x080112DE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080112e0">  0x080112E0:  </span>2000         MOVS       R0, #0
+<span id="A080112e2">  0x080112E2:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080112e4">  0x080112E4:  </span>990F         LDR        R1, [SP, #60]
+<span id="A080112e6">  0x080112E6:  </span>911D         STR        R1, [SP, #116]
+<span id="A080112e8">  0x080112E8:  </span>991D         LDR        R1, [SP, #116]
+<span id="A080112ea">  0x080112EA:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A080112ee">  0x080112EE:  </span>900B         STR        R0, [SP, #44]
+<br/>.L6:
+<span id="A080112f0">  0x080112F0:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080112f2">  0x080112F2:  </span>2820         CMP        R0, #32
+<span id="A080112f4">  0x080112F4:  </span>F040 8147    BNE.W      .L23                     ; 0x08011586
+<span id="A080112f8">  0x080112F8:  </span>2000         MOVS       R0, #0
+<span id="A080112fa">  0x080112FA:  </span>900D         STR        R0, [SP, #52]
+<span id="A080112fc">  0x080112FC:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080112fe">  0x080112FE:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A08011302">  0x08011302:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011304">  0x08011304:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011306">  0x08011306:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011308">  0x08011308:  </span>2801         CMP        R0, #1
+<span id="A0801130a">  0x0801130A:  </span>D144         BNE        .L11                     ; 0x08011396
+<span id="A0801130c">  0x0801130C:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011310">  0x08011310:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011314">  0x08011314:  </span>6808         LDR        R0, [R1]
+<span id="A08011316">  0x08011316:  </span>3001         ADDS       R0, #1
+<span id="A08011318">  0x08011318:  </span>6008         STR        R0, [R1]
+<span id="A0801131a">  0x0801131A:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0801131c">  0x0801131C:  </span>901C         STR        R0, [SP, #112]
+<span id="A0801131e">  0x0801131E:  </span>981C         LDR        R0, [SP, #112]
+<span id="A08011320">  0x08011320:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011324">  0x08011324:  </span>2020         MOVS       R0, #32
+<span id="A08011326">  0x08011326:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011328">  0x08011328:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0801132a">  0x0801132A:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A0801132e">  0x0801132E:  </span>900A         STR        R0, [SP, #40]
+<br/>.L7:
+<span id="A08011330">  0x08011330:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011332">  0x08011332:  </span>B1B8         CBZ        R0, .L10                 ; 0x08011364
+<span id="A08011334">  0x08011334:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011336">  0x08011336:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011338">  0x08011338:  </span>2801         CMP        R0, #1
+<span id="A0801133a">  0x0801133A:  </span>D107         BNE        .L8                      ; 0x0801134C
+<span id="A0801133c">  0x0801133C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0801133e">  0x0801133E:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08011340">  0x08011340:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011342">  0x08011342:  </span>4288         CMP        R0, R1
+<span id="A08011344">  0x08011344:  </span>D202         BCS        .L8                      ; 0x0801134C
+<span id="A08011346">  0x08011346:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011348">  0x08011348:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0801134a">  0x0801134A:  </span>9002         STR        R0, [SP, #8]
+<br/>.L8:
+<span id="A0801134c">  0x0801134C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0801134e">  0x0801134E:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08011350">  0x08011350:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011352">  0x08011352:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011354">  0x08011354:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08011356">  0x08011356:  </span>F8D1 10A4    LDR.W      R1, [R1, #164]
+<span id="A0801135a">  0x0801135A:  </span>4288         CMP        R0, R1
+<span id="A0801135c">  0x0801135C:  </span>D101         BNE        .L9                      ; 0x08011362
+<span id="A0801135e">  0x0801135E:  </span>2000         MOVS       R0, #0
+<span id="A08011360">  0x08011360:  </span>900A         STR        R0, [SP, #40]
+<br/>.L9:
+<span id="A08011362">  0x08011362:  </span>E7E5         B          .L7                      ; 0x08011330
+<br/>.L10:
+<span id="A08011364">  0x08011364:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011368">  0x08011368:  </span>9022         STR        R0, [SP, #136]
+<span id="A0801136a">  0x0801136A:  </span>9822         LDR        R0, [SP, #136]
+<span id="A0801136c">  0x0801136C:  </span>9014         STR        R0, [SP, #80]
+<span id="A0801136e">  0x0801136E:  </span>B672         CPSID      i
+<span id="A08011370">  0x08011370:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08011372">  0x08011372:  </span>900F         STR        R0, [SP, #60]
+<span id="A08011374">  0x08011374:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011378">  0x08011378:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801137c">  0x0801137C:  </span>6808         LDR        R0, [R1]
+<span id="A0801137e">  0x0801137E:  </span>3801         SUBS       R0, #1
+<span id="A08011380">  0x08011380:  </span>6008         STR        R0, [R1]
+<span id="A08011382">  0x08011382:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011384">  0x08011384:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08011386">  0x08011386:  </span>F8C1 009C    STR.W      R0, [R1, #156]
+<span id="A0801138a">  0x0801138A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801138c">  0x0801138C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801138e">  0x0801138E:  </span>4288         CMP        R0, R1
+<span id="A08011390">  0x08011390:  </span>D201         BCS        .L11                     ; 0x08011396
+<span id="A08011392">  0x08011392:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011394">  0x08011394:  </span>900C         STR        R0, [SP, #48]
+<br/>.L11:
+<span id="A08011396">  0x08011396:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011398">  0x08011398:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0801139a">  0x0801139A:  </span>2802         CMP        R0, #2
+<span id="A0801139c">  0x0801139C:  </span>D31F         BCC        .L12                     ; 0x080113DE
+<span id="A0801139e">  0x0801139E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080113a0">  0x080113A0:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080113a2">  0x080113A2:  </span>2801         CMP        R0, #1
+<span id="A080113a4">  0x080113A4:  </span>D11B         BNE        .L12                     ; 0x080113DE
+<span id="A080113a6">  0x080113A6:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080113aa">  0x080113AA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080113ae">  0x080113AE:  </span>9101         STR        R1, [SP, #4]
+<span id="A080113b0">  0x080113B0:  </span>6808         LDR        R0, [R1]
+<span id="A080113b2">  0x080113B2:  </span>3001         ADDS       R0, #1
+<span id="A080113b4">  0x080113B4:  </span>6008         STR        R0, [R1]
+<span id="A080113b6">  0x080113B6:  </span>980F         LDR        R0, [SP, #60]
+<span id="A080113b8">  0x080113B8:  </span>901B         STR        R0, [SP, #108]
+<span id="A080113ba">  0x080113BA:  </span>981B         LDR        R0, [SP, #108]
+<span id="A080113bc">  0x080113BC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080113c0">  0x080113C0:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080113c2">  0x080113C2:  </span>F000 F8EB    BL         <a href="#0#iÙí">_tx_mutex_prioritize</a>     ; 0x0801159C
+<span id="A080113c6">  0x080113C6:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080113c8">  0x080113C8:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080113cc">  0x080113CC:  </span>9023         STR        R0, [SP, #140]
+<span id="A080113ce">  0x080113CE:  </span>9823         LDR        R0, [SP, #140]
+<span id="A080113d0">  0x080113D0:  </span>9013         STR        R0, [SP, #76]
+<span id="A080113d2">  0x080113D2:  </span>B672         CPSID      i
+<span id="A080113d4">  0x080113D4:  </span>9813         LDR        R0, [SP, #76]
+<span id="A080113d6">  0x080113D6:  </span>900F         STR        R0, [SP, #60]
+<span id="A080113d8">  0x080113D8:  </span>6808         LDR        R0, [R1]
+<span id="A080113da">  0x080113DA:  </span>3801         SUBS       R0, #1
+<span id="A080113dc">  0x080113DC:  </span>6008         STR        R0, [R1]
+<br/>.L12:
+<span id="A080113de">  0x080113DE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080113e0">  0x080113E0:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080113e2">  0x080113E2:  </span>BBB0         CBNZ       R0, .L14                 ; 0x08011452
+<span id="A080113e4">  0x080113E4:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080113e8">  0x080113E8:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080113ec">  0x080113EC:  </span>6808         LDR        R0, [R1]
+<span id="A080113ee">  0x080113EE:  </span>3001         ADDS       R0, #1
+<span id="A080113f0">  0x080113F0:  </span>6008         STR        R0, [R1]
+<span id="A080113f2">  0x080113F2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A080113f4">  0x080113F4:  </span>901A         STR        R0, [SP, #104]
+<span id="A080113f6">  0x080113F6:  </span>981A         LDR        R0, [SP, #104]
+<span id="A080113f8">  0x080113F8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080113fc">  0x080113FC:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080113fe">  0x080113FE:  </span>2020         MOVS       R0, #32
+<span id="A08011400">  0x08011400:  </span>6288         STR        R0, [R1, #40]
+<span id="A08011402">  0x08011402:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011404">  0x08011404:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011406">  0x08011406:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08011408">  0x08011408:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801140a">  0x0801140A:  </span>4288         CMP        R0, R1
+<span id="A0801140c">  0x0801140C:  </span>D004         BEQ        .L13                     ; 0x08011418
+<span id="A0801140e">  0x0801140E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011410">  0x08011410:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011412">  0x08011412:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08011414">  0x08011414:  </span>F7F9 FBD7    BL         <a href="#0#iÙí">_tx_mutex_priority_change</a> ; 0x0800ABC6
+<br/>.L13:
+<span id="A08011418">  0x08011418:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0801141c">  0x0801141C:  </span>9024         STR        R0, [SP, #144]
+<span id="A0801141e">  0x0801141E:  </span>9824         LDR        R0, [SP, #144]
+<span id="A08011420">  0x08011420:  </span>9012         STR        R0, [SP, #72]
+<span id="A08011422">  0x08011422:  </span>B672         CPSID      i
+<span id="A08011424">  0x08011424:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08011426">  0x08011426:  </span>900F         STR        R0, [SP, #60]
+<span id="A08011428">  0x08011428:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801142c">  0x0801142C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011430">  0x08011430:  </span>6808         LDR        R0, [R1]
+<span id="A08011432">  0x08011432:  </span>3801         SUBS       R0, #1
+<span id="A08011434">  0x08011434:  </span>6008         STR        R0, [R1]
+<span id="A08011436">  0x08011436:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08011438">  0x08011438:  </span>2000         MOVS       R0, #0
+<span id="A0801143a">  0x0801143A:  </span>9000         STR        R0, [SP, #0]
+<span id="A0801143c">  0x0801143C:  </span>60C8         STR        R0, [R1, #12]
+<span id="A0801143e">  0x0801143E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011440">  0x08011440:  </span>9019         STR        R0, [SP, #100]
+<span id="A08011442">  0x08011442:  </span>9819         LDR        R0, [SP, #100]
+<span id="A08011444">  0x08011444:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011448">  0x08011448:  </span>F7FF FCBE    BL         <a href="#p.iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A0801144c">  0x0801144C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0801144e">  0x0801144E:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011450">  0x08011450:  </span>E099         B          .L23                     ; 0x08011586
+<br/>.L14:
+<span id="A08011452">  0x08011452:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011454">  0x08011454:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08011456">  0x08011456:  </span>900E         STR        R0, [SP, #56]
+<span id="A08011458">  0x08011458:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801145a">  0x0801145A:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0801145c">  0x0801145C:  </span>2801         CMP        R0, #1
+<span id="A0801145e">  0x0801145E:  </span>D109         BNE        .L15                     ; 0x08011474
+<span id="A08011460">  0x08011460:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011462">  0x08011462:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011464">  0x08011464:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011466">  0x08011466:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011468">  0x08011468:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0801146a">  0x0801146A:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0801146c">  0x0801146C:  </span>6148         STR        R0, [R1, #20]
+<span id="A0801146e">  0x0801146E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08011470">  0x08011470:  </span>2020         MOVS       R0, #32
+<span id="A08011472">  0x08011472:  </span>6288         STR        R0, [R1, #40]
+<br/>.L15:
+<span id="A08011474">  0x08011474:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011476">  0x08011476:  </span>F8D0 00A0    LDR.W      R0, [R0, #160]
+<span id="A0801147a">  0x0801147A:  </span>9008         STR        R0, [SP, #32]
+<span id="A0801147c">  0x0801147C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801147e">  0x0801147E:  </span>B940         CBNZ       R0, .L16                 ; 0x08011492
+<span id="A08011480">  0x08011480:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011482">  0x08011482:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08011484">  0x08011484:  </span>F8C1 00A4    STR.W      R0, [R1, #164]
+<span id="A08011488">  0x08011488:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801148a">  0x0801148A:  </span>62C0         STR        R0, [R0, #44]
+<span id="A0801148c">  0x0801148C:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801148e">  0x0801148E:  </span>6300         STR        R0, [R0, #48]
+<span id="A08011490">  0x08011490:  </span>E012         B          .L17                     ; 0x080114B8
+<br/>.L16:
+<span id="A08011492">  0x08011492:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011494">  0x08011494:  </span>F8D0 00A4    LDR.W      R0, [R0, #164]
+<span id="A08011498">  0x08011498:  </span>900A         STR        R0, [SP, #40]
+<span id="A0801149a">  0x0801149A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0801149c">  0x0801149C:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A0801149e">  0x0801149E:  </span>9009         STR        R0, [SP, #36]
+<span id="A080114a0">  0x080114A0:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080114a2">  0x080114A2:  </span>990A         LDR        R1, [SP, #40]
+<span id="A080114a4">  0x080114A4:  </span>6308         STR        R0, [R1, #48]
+<span id="A080114a6">  0x080114A6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080114a8">  0x080114A8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080114aa">  0x080114AA:  </span>62C8         STR        R0, [R1, #44]
+<span id="A080114ac">  0x080114AC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080114ae">  0x080114AE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114b0">  0x080114B0:  </span>6308         STR        R0, [R1, #48]
+<span id="A080114b2">  0x080114B2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080114b4">  0x080114B4:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114b6">  0x080114B6:  </span>62C8         STR        R0, [R1, #44]
+<br/>.L17:
+<span id="A080114b8">  0x080114B8:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080114ba">  0x080114BA:  </span>3001         ADDS       R0, #1
+<span id="A080114bc">  0x080114BC:  </span>990E         LDR        R1, [SP, #56]
+<span id="A080114be">  0x080114BE:  </span>F8C1 00A0    STR.W      R0, [R1, #160]
+<span id="A080114c2">  0x080114C2:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114c4">  0x080114C4:  </span>2001         MOVS       R0, #1
+<span id="A080114c6">  0x080114C6:  </span>6088         STR        R0, [R1, #8]
+<span id="A080114c8">  0x080114C8:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080114ca">  0x080114CA:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114cc">  0x080114CC:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080114ce">  0x080114CE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114d0">  0x080114D0:  </span>69C8         LDR        R0, [R1, #28]
+<span id="A080114d2">  0x080114D2:  </span>3801         SUBS       R0, #1
+<span id="A080114d4">  0x080114D4:  </span>61C8         STR        R0, [R1, #28]
+<span id="A080114d6">  0x080114D6:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080114d8">  0x080114D8:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080114da">  0x080114DA:  </span>9007         STR        R0, [SP, #28]
+<span id="A080114dc">  0x080114DC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080114de">  0x080114DE:  </span>B918         CBNZ       R0, .L18                 ; 0x080114E8
+<span id="A080114e0">  0x080114E0:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114e2">  0x080114E2:  </span>2000         MOVS       R0, #0
+<span id="A080114e4">  0x080114E4:  </span>6188         STR        R0, [R1, #24]
+<span id="A080114e6">  0x080114E6:  </span>E00E         B          .L19                     ; 0x08011506
+<br/>.L18:
+<span id="A080114e8">  0x080114E8:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080114ea">  0x080114EA:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A080114ec">  0x080114EC:  </span>9005         STR        R0, [SP, #20]
+<span id="A080114ee">  0x080114EE:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080114f0">  0x080114F0:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080114f2">  0x080114F2:  </span>6188         STR        R0, [R1, #24]
+<span id="A080114f4">  0x080114F4:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080114f6">  0x080114F6:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A080114f8">  0x080114F8:  </span>9004         STR        R0, [SP, #16]
+<span id="A080114fa">  0x080114FA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080114fc">  0x080114FC:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080114fe">  0x080114FE:  </span>6748         STR        R0, [R1, #116]
+<span id="A08011500">  0x08011500:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011502">  0x08011502:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011504">  0x08011504:  </span>6708         STR        R0, [R1, #112]
+<br/>.L19:
+<span id="A08011506">  0x08011506:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08011508">  0x08011508:  </span>2000         MOVS       R0, #0
+<span id="A0801150a">  0x0801150A:  </span>6688         STR        R0, [R1, #104]
+<span id="A0801150c">  0x0801150C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0801150e">  0x0801150E:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08011512">  0x08011512:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011516">  0x08011516:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801151a">  0x0801151A:  </span>6808         LDR        R0, [R1]
+<span id="A0801151c">  0x0801151C:  </span>3001         ADDS       R0, #1
+<span id="A0801151e">  0x0801151E:  </span>6008         STR        R0, [R1]
+<span id="A08011520">  0x08011520:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011522">  0x08011522:  </span>9018         STR        R0, [SP, #96]
+<span id="A08011524">  0x08011524:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08011526">  0x08011526:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801152a">  0x0801152A:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801152c">  0x0801152C:  </span>6900         LDR        R0, [R0, #16]
+<span id="A0801152e">  0x0801152E:  </span>2801         CMP        R0, #1
+<span id="A08011530">  0x08011530:  </span>D124         BNE        .L22                     ; 0x0801157C
+<span id="A08011532">  0x08011532:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011534">  0x08011534:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08011536">  0x08011536:  </span>B1C0         CBZ        R0, .L21                 ; 0x0801156A
+<span id="A08011538">  0x08011538:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801153a">  0x0801153A:  </span>F000 F82F    BL         <a href="#0#iÙí">_tx_mutex_prioritize</a>     ; 0x0801159C
+<span id="A0801153e">  0x0801153E:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011542">  0x08011542:  </span>9025         STR        R0, [SP, #148]
+<span id="A08011544">  0x08011544:  </span>9825         LDR        R0, [SP, #148]
+<span id="A08011546">  0x08011546:  </span>9011         STR        R0, [SP, #68]
+<span id="A08011548">  0x08011548:  </span>B672         CPSID      i
+<span id="A0801154a">  0x0801154A:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0801154c">  0x0801154C:  </span>900F         STR        R0, [SP, #60]
+<span id="A0801154e">  0x0801154E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011550">  0x08011550:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08011552">  0x08011552:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011554">  0x08011554:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011556">  0x08011556:  </span>B118         CBZ        R0, .L20                 ; 0x08011560
+<span id="A08011558">  0x08011558:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0801155a">  0x0801155A:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0801155c">  0x0801155C:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0801155e">  0x0801155E:  </span>6288         STR        R0, [R1, #40]
+<br/>.L20:
+<span id="A08011560">  0x08011560:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011562">  0x08011562:  </span>9017         STR        R0, [SP, #92]
+<span id="A08011564">  0x08011564:  </span>9817         LDR        R0, [SP, #92]
+<span id="A08011566">  0x08011566:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L21:
+<span id="A0801156a">  0x0801156A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0801156c">  0x0801156C:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A0801156e">  0x0801156E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08011570">  0x08011570:  </span>4288         CMP        R0, R1
+<span id="A08011572">  0x08011572:  </span>D003         BEQ        .L22                     ; 0x0801157C
+<span id="A08011574">  0x08011574:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011576">  0x08011576:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08011578">  0x08011578:  </span>F7F9 FB25    BL         <a href="#0#iÙí">_tx_mutex_priority_change</a> ; 0x0800ABC6
+<br/>.L22:
+<span id="A0801157c">  0x0801157C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0801157e">  0x0801157E:  </span>F7F8 FF8D    BL         <a href="#p.iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08011582">  0x08011582:  </span>2000         MOVS       R0, #0
+<span id="A08011584">  0x08011584:  </span>900B         STR        R0, [SP, #44]
+<br/>.L23:
+<span id="A08011586">  0x08011586:  </span>E006         B          .L25                     ; 0x08011596
+<br/>.L24:
+<span id="A08011588">  0x08011588:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0801158a">  0x0801158A:  </span>9016         STR        R0, [SP, #88]
+<span id="A0801158c">  0x0801158C:  </span>9816         LDR        R0, [SP, #88]
+<span id="A0801158e">  0x0801158E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011592">  0x08011592:  </span>201E         MOVS       R0, #30
+<span id="A08011594">  0x08011594:  </span>900B         STR        R0, [SP, #44]
+<br/>.L25:
+<span id="A08011596">  0x08011596:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011598">  0x08011598:  </span>B026         ADD        SP, SP, #152
+<span id="A0801159a">  0x0801159A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_prioritize from charger_lto.o, size=348, align=2">Section .text._tx_mutex_prioritize from charger_lto.o, size=348, align=2</h2>
+<pre>
+<br/><span id="Þ¶çÖí">_tx_mutex_prioritize:</span>
+<span id="A0801159c">  0x0801159C:  </span>B580         PUSH       {R7, LR}
+<span id="A0801159e">  0x0801159E:  </span>B092         SUB        SP, SP, #72
+<span id="A080115a0">  0x080115A0:  </span>9009         STR        R0, [SP, #36]
+<span id="A080115a2">  0x080115A2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080115a6">  0x080115A6:  </span>9010         STR        R0, [SP, #64]
+<span id="A080115a8">  0x080115A8:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080115aa">  0x080115AA:  </span>900B         STR        R0, [SP, #44]
+<span id="A080115ac">  0x080115AC:  </span>B672         CPSID      i
+<span id="A080115ae">  0x080115AE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080115b0">  0x080115B0:  </span>9008         STR        R0, [SP, #32]
+<span id="A080115b2">  0x080115B2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080115b4">  0x080115B4:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A080115b6">  0x080115B6:  </span>9004         STR        R0, [SP, #16]
+<span id="A080115b8">  0x080115B8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080115ba">  0x080115BA:  </span>2801         CMP        R0, #1
+<span id="A080115bc">  0x080115BC:  </span>D805         BHI        .L1                      ; 0x080115CA
+<span id="A080115be">  0x080115BE:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080115c0">  0x080115C0:  </span>900F         STR        R0, [SP, #60]
+<span id="A080115c2">  0x080115C2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A080115c4">  0x080115C4:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080115c8">  0x080115C8:  </span>E093         B          .L11                     ; 0x080116F2
+<br/>.L1:
+<span id="A080115ca">  0x080115CA:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080115cc">  0x080115CC:  </span>2802         CMP        R0, #2
+<span id="A080115ce">  0x080115CE:  </span>D114         BNE        .L3                      ; 0x080115FA
+<span id="A080115d0">  0x080115D0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080115d2">  0x080115D2:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080115d4">  0x080115D4:  </span>9005         STR        R0, [SP, #20]
+<span id="A080115d6">  0x080115D6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080115d8">  0x080115D8:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A080115da">  0x080115DA:  </span>9003         STR        R0, [SP, #12]
+<span id="A080115dc">  0x080115DC:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080115de">  0x080115DE:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A080115e0">  0x080115E0:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080115e2">  0x080115E2:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A080115e4">  0x080115E4:  </span>4288         CMP        R0, R1
+<span id="A080115e6">  0x080115E6:  </span>D202         BCS        .L2                      ; 0x080115EE
+<span id="A080115e8">  0x080115E8:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080115ea">  0x080115EA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080115ec">  0x080115EC:  </span>6188         STR        R0, [R1, #24]
+<br/>.L2:
+<span id="A080115ee">  0x080115EE:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080115f0">  0x080115F0:  </span>900E         STR        R0, [SP, #56]
+<span id="A080115f2">  0x080115F2:  </span>980E         LDR        R0, [SP, #56]
+<span id="A080115f4">  0x080115F4:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080115f8">  0x080115F8:  </span>E07B         B          .L11                     ; 0x080116F2
+<br/>.L3:
+<span id="A080115fa">  0x080115FA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080115fc">  0x080115FC:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080115fe">  0x080115FE:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011600">  0x08011600:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011602">  0x08011602:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011604">  0x08011604:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011606">  0x08011606:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08011608">  0x08011608:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801160a">  0x0801160A:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801160e">  0x0801160E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011612">  0x08011612:  </span>6808         LDR        R0, [R1]
+<span id="A08011614">  0x08011614:  </span>3001         ADDS       R0, #1
+<span id="A08011616">  0x08011616:  </span>6008         STR        R0, [R1]
+<span id="A08011618">  0x08011618:  </span>2000         MOVS       R0, #0
+<span id="A0801161a">  0x0801161A:  </span>9001         STR        R0, [SP, #4]
+<br/>.L4:
+<span id="A0801161c">  0x0801161C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801161e">  0x0801161E:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08011620">  0x08011620:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011622">  0x08011622:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A08011624">  0x08011624:  </span>4288         CMP        R0, R1
+<span id="A08011626">  0x08011626:  </span>D201         BCS        .L5                      ; 0x0801162C
+<span id="A08011628">  0x08011628:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801162a">  0x0801162A:  </span>9006         STR        R0, [SP, #24]
+<br/>.L5:
+<span id="A0801162c">  0x0801162C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801162e">  0x0801162E:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011630">  0x08011630:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011632">  0x08011632:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011636">  0x08011636:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0801163a">  0x0801163A:  </span>9011         STR        R0, [SP, #68]
+<span id="A0801163c">  0x0801163C:  </span>9811         LDR        R0, [SP, #68]
+<span id="A0801163e">  0x0801163E:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011640">  0x08011640:  </span>B672         CPSID      i
+<span id="A08011642">  0x08011642:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011644">  0x08011644:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011646">  0x08011646:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011648">  0x08011648:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801164a">  0x0801164A:  </span>6989         LDR        R1, [R1, #24]
+<span id="A0801164c">  0x0801164C:  </span>4288         CMP        R0, R1
+<span id="A0801164e">  0x0801164E:  </span>D002         BEQ        .L6                      ; 0x08011656
+<span id="A08011650">  0x08011650:  </span>2001         MOVS       R0, #1
+<span id="A08011652">  0x08011652:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011654">  0x08011654:  </span>E006         B          .L7                      ; 0x08011664
+<br/>.L6:
+<span id="A08011656">  0x08011656:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011658">  0x08011658:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801165a">  0x0801165A:  </span>69C9         LDR        R1, [R1, #28]
+<span id="A0801165c">  0x0801165C:  </span>4288         CMP        R0, R1
+<span id="A0801165e">  0x0801165E:  </span>D001         BEQ        .L7                      ; 0x08011664
+<span id="A08011660">  0x08011660:  </span>2001         MOVS       R0, #1
+<span id="A08011662">  0x08011662:  </span>9001         STR        R0, [SP, #4]
+<br/>.L7:
+<span id="A08011664">  0x08011664:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011666">  0x08011666:  </span>B918         CBNZ       R0, .L8                  ; 0x08011670
+<span id="A08011668">  0x08011668:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801166a">  0x0801166A:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A0801166c">  0x0801166C:  </span>9007         STR        R0, [SP, #28]
+<span id="A0801166e">  0x0801166E:  </span>E00C         B          .L9                      ; 0x0801168A
+<br/>.L8:
+<span id="A08011670">  0x08011670:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011672">  0x08011672:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08011674">  0x08011674:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011676">  0x08011676:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011678">  0x08011678:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A0801167a">  0x0801167A:  </span>9004         STR        R0, [SP, #16]
+<span id="A0801167c">  0x0801167C:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0801167e">  0x0801167E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011680">  0x08011680:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011682">  0x08011682:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08011684">  0x08011684:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011686">  0x08011686:  </span>2000         MOVS       R0, #0
+<span id="A08011688">  0x08011688:  </span>9001         STR        R0, [SP, #4]
+<br/>.L9:
+<span id="A0801168a">  0x0801168A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A0801168c">  0x0801168C:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0801168e">  0x0801168E:  </span>4288         CMP        R0, R1
+<span id="A08011690">  0x08011690:  </span>D1C4         BNE        .L4                      ; 0x0801161C
+<span id="A08011692">  0x08011692:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011696">  0x08011696:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A0801169a">  0x0801169A:  </span>6808         LDR        R0, [R1]
+<span id="A0801169c">  0x0801169C:  </span>3801         SUBS       R0, #1
+<span id="A0801169e">  0x0801169E:  </span>6008         STR        R0, [R1]
+<span id="A080116a0">  0x080116A0:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116a2">  0x080116A2:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080116a4">  0x080116A4:  </span>4288         CMP        R0, R1
+<span id="A080116a6">  0x080116A6:  </span>D01D         BEQ        .L10                     ; 0x080116E4
+<span id="A080116a8">  0x080116A8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116aa">  0x080116AA:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A080116ac">  0x080116AC:  </span>9003         STR        R0, [SP, #12]
+<span id="A080116ae">  0x080116AE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116b0">  0x080116B0:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A080116b2">  0x080116B2:  </span>9002         STR        R0, [SP, #8]
+<span id="A080116b4">  0x080116B4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080116b6">  0x080116B6:  </span>9903         LDR        R1, [SP, #12]
+<span id="A080116b8">  0x080116B8:  </span>6748         STR        R0, [R1, #116]
+<span id="A080116ba">  0x080116BA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080116bc">  0x080116BC:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080116be">  0x080116BE:  </span>6708         STR        R0, [R1, #112]
+<span id="A080116c0">  0x080116C0:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080116c2">  0x080116C2:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A080116c4">  0x080116C4:  </span>9002         STR        R0, [SP, #8]
+<span id="A080116c6">  0x080116C6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080116c8">  0x080116C8:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080116ca">  0x080116CA:  </span>6708         STR        R0, [R1, #112]
+<span id="A080116cc">  0x080116CC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080116ce">  0x080116CE:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080116d0">  0x080116D0:  </span>6748         STR        R0, [R1, #116]
+<span id="A080116d2">  0x080116D2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116d4">  0x080116D4:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080116d6">  0x080116D6:  </span>6708         STR        R0, [R1, #112]
+<span id="A080116d8">  0x080116D8:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116da">  0x080116DA:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080116dc">  0x080116DC:  </span>6748         STR        R0, [R1, #116]
+<span id="A080116de">  0x080116DE:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080116e0">  0x080116E0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080116e2">  0x080116E2:  </span>6188         STR        R0, [R1, #24]
+<br/>.L10:
+<span id="A080116e4">  0x080116E4:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080116e6">  0x080116E6:  </span>900C         STR        R0, [SP, #48]
+<span id="A080116e8">  0x080116E8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080116ea">  0x080116EA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080116ee">  0x080116EE:  </span>F7FF FB6B    BL         <a href="#0#iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<br/>.L11:
+<span id="A080116f2">  0x080116F2:  </span>2000         MOVS       R0, #0
+<span id="A080116f4">  0x080116F4:  </span>B012         ADD        SP, SP, #72
+<span id="A080116f6">  0x080116F6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_preemption_change from charger_lto.o, size=316, align=2">Section .text._tx_thread_preemption_change from charger_lto.o, size=316, align=2</h2>
+<pre>
+<br/><span id="tÀçÖí">_tx_thread_preemption_change:</span>
+<span id="A080116f8">  0x080116F8:  </span>B580         PUSH       {R7, LR}
+<span id="A080116fa">  0x080116FA:  </span>B08C         SUB        SP, SP, #48
+<span id="A080116fc">  0x080116FC:  </span>9005         STR        R0, [SP, #20]
+<span id="A080116fe">  0x080116FE:  </span>9104         STR        R1, [SP, #16]
+<span id="A08011700">  0x08011700:  </span>9203         STR        R2, [SP, #12]
+<span id="A08011702">  0x08011702:  </span>2000         MOVS       R0, #0
+<span id="A08011704">  0x08011704:  </span>9000         STR        R0, [SP, #0]
+<span id="A08011706">  0x08011706:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0801170a">  0x0801170A:  </span>900A         STR        R0, [SP, #40]
+<span id="A0801170c">  0x0801170C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A0801170e">  0x0801170E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011710">  0x08011710:  </span>B672         CPSID      i
+<span id="A08011712">  0x08011712:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011714">  0x08011714:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011716">  0x08011716:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011718">  0x08011718:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0801171a">  0x0801171A:  </span>F8D1 1094    LDR.W      R1, [R1, #148]
+<span id="A0801171e">  0x0801171E:  </span>4288         CMP        R0, R1
+<span id="A08011720">  0x08011720:  </span>D902         BLS        .L1                      ; 0x08011728
+<span id="A08011722">  0x08011722:  </span>2018         MOVS       R0, #24
+<span id="A08011724">  0x08011724:  </span>9000         STR        R0, [SP, #0]
+<span id="A08011726">  0x08011726:  </span>E07D         B          .L6                      ; 0x08011824
+<br/>.L1:
+<span id="A08011728">  0x08011728:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0801172a">  0x0801172A:  </span>F8D0 0094    LDR.W      R0, [R0, #148]
+<span id="A0801172e">  0x0801172E:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011730">  0x08011730:  </span>4288         CMP        R0, R1
+<span id="A08011732">  0x08011732:  </span>D116         BNE        .L2                      ; 0x08011762
+<span id="A08011734">  0x08011734:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011736">  0x08011736:  </span>6ACA         LDR        R2, [R1, #44]
+<span id="A08011738">  0x08011738:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0801173c">  0x0801173C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08011740">  0x08011740:  </span>F850 0022    LDR.W      R0, [R0, R2, LSL #2]
+<span id="A08011744">  0x08011744:  </span>4288         CMP        R0, R1
+<span id="A08011746">  0x08011746:  </span>D10C         BNE        .L2                      ; 0x08011762
+<span id="A08011748">  0x08011748:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0801174a">  0x0801174A:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0801174c">  0x0801174C:  </span>2001         MOVS       R0, #1
+<span id="A0801174e">  0x0801174E:  </span>4088         LSLS       R0, R1
+<span id="A08011750">  0x08011750:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011752">  0x08011752:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A08011756">  0x08011756:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A0801175a">  0x0801175A:  </span>6808         LDR        R0, [R1]
+<span id="A0801175c">  0x0801175C:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A0801175e">  0x0801175E:  </span>4390         BICS       R0, R2
+<span id="A08011760">  0x08011760:  </span>6008         STR        R0, [R1]
+<br/>.L2:
+<span id="A08011762">  0x08011762:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011764">  0x08011764:  </span>F8D0 0098    LDR.W      R0, [R0, #152]
+<span id="A08011768">  0x08011768:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801176a">  0x0801176A:  </span>6008         STR        R0, [R1]
+<span id="A0801176c">  0x0801176C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801176e">  0x0801176E:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011770">  0x08011770:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A08011774">  0x08011774:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011776">  0x08011776:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011778">  0x08011778:  </span>F8D1 109C    LDR.W      R1, [R1, #156]
+<span id="A0801177c">  0x0801177C:  </span>4288         CMP        R0, R1
+<span id="A0801177e">  0x0801177E:  </span>D203         BCS        .L3                      ; 0x08011788
+<span id="A08011780">  0x08011780:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011782">  0x08011782:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011784">  0x08011784:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08011786">  0x08011786:  </span>E003         B          .L4                      ; 0x08011790
+<br/>.L3:
+<span id="A08011788">  0x08011788:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0801178a">  0x0801178A:  </span>F8D1 009C    LDR.W      R0, [R1, #156]
+<span id="A0801178e">  0x0801178E:  </span>63C8         STR        R0, [R1, #60]
+<br/>.L4:
+<span id="A08011790">  0x08011790:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A08011794">  0x08011794:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A08011798">  0x08011798:  </span>6800         LDR        R0, [R0]
+<span id="A0801179a">  0x0801179A:  </span>9905         LDR        R1, [SP, #20]
+<span id="A0801179c">  0x0801179C:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A0801179e">  0x0801179E:  </span>4288         CMP        R0, R1
+<span id="A080117a0">  0x080117A0:  </span>D240         BCS        .L6                      ; 0x08011824
+<span id="A080117a2">  0x080117A2:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A080117a6">  0x080117A6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A080117aa">  0x080117AA:  </span>6800         LDR        R0, [R0]
+<span id="A080117ac">  0x080117AC:  </span>9904         LDR        R1, [SP, #16]
+<span id="A080117ae">  0x080117AE:  </span>4288         CMP        R0, R1
+<span id="A080117b0">  0x080117B0:  </span>D238         BCS        .L6                      ; 0x08011824
+<span id="A080117b2">  0x080117B2:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A080117b6">  0x080117B6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A080117ba">  0x080117BA:  </span>6800         LDR        R0, [R0]
+<span id="A080117bc">  0x080117BC:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080117be">  0x080117BE:  </span>4288         CMP        R0, R1
+<span id="A080117c0">  0x080117C0:  </span>D130         BNE        .L6                      ; 0x08011824
+<span id="A080117c2">  0x080117C2:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080117c4">  0x080117C4:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A080117c6">  0x080117C6:  </span>6BC0         LDR        R0, [R0, #60]
+<span id="A080117c8">  0x080117C8:  </span>4288         CMP        R0, R1
+<span id="A080117ca">  0x080117CA:  </span>D00C         BEQ        .L5                      ; 0x080117E6
+<span id="A080117cc">  0x080117CC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080117ce">  0x080117CE:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A080117d0">  0x080117D0:  </span>2001         MOVS       R0, #1
+<span id="A080117d2">  0x080117D2:  </span>4088         LSLS       R0, R1
+<span id="A080117d4">  0x080117D4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080117d6">  0x080117D6:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A080117da">  0x080117DA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_preempted_maps
+<span id="A080117de">  0x080117DE:  </span>6808         LDR        R0, [R1]
+<span id="A080117e0">  0x080117E0:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A080117e2">  0x080117E2:  </span>4310         ORRS       R0, R2
+<span id="A080117e4">  0x080117E4:  </span>6008         STR        R0, [R1]
+<br/>.L5:
+<span id="A080117e6">  0x080117E6:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A080117ea">  0x080117EA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_highest_priority
+<span id="A080117ee">  0x080117EE:  </span>6801         LDR        R1, [R0]
+<span id="A080117f0">  0x080117F0:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080117f4">  0x080117F4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080117f8">  0x080117F8:  </span>F850 0021    LDR.W      R0, [R0, R1, LSL #2]
+<span id="A080117fc">  0x080117FC:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08011800">  0x08011800:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_thread_execute_ptr
+<span id="A08011804">  0x08011804:  </span>6008         STR        R0, [R1]
+<span id="A08011806">  0x08011806:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011808">  0x08011808:  </span>9009         STR        R0, [SP, #36]
+<span id="A0801180a">  0x0801180A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801180c">  0x0801180C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011810">  0x08011810:  </span>F7FF FADA    BL         <a href="##iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A08011814">  0x08011814:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011818">  0x08011818:  </span>900B         STR        R0, [SP, #44]
+<span id="A0801181a">  0x0801181A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801181c">  0x0801181C:  </span>9006         STR        R0, [SP, #24]
+<span id="A0801181e">  0x0801181E:  </span>B672         CPSID      i
+<span id="A08011820">  0x08011820:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011822">  0x08011822:  </span>9002         STR        R0, [SP, #8]
+<br/>.L6:
+<span id="A08011824">  0x08011824:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011826">  0x08011826:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011828">  0x08011828:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801182a">  0x0801182A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801182e">  0x0801182E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08011830">  0x08011830:  </span>B00C         ADD        SP, SP, #48
+<span id="A08011832">  0x08011832:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_byte_allocate from charger_lto.o, size=376, align=2">Section .text._tx_byte_allocate from charger_lto.o, size=376, align=2</h2>
+<pre>
+<br/><span id="½çÖí">_tx_byte_allocate:</span>
+<span id="A08011834">  0x08011834:  </span>B580         PUSH       {R7, LR}
+<span id="A08011836">  0x08011836:  </span>B096         SUB        SP, SP, #88
+<span id="A08011838">  0x08011838:  </span>900C         STR        R0, [SP, #48]
+<span id="A0801183a">  0x0801183A:  </span>910B         STR        R1, [SP, #44]
+<span id="A0801183c">  0x0801183C:  </span>920A         STR        R2, [SP, #40]
+<span id="A0801183e">  0x0801183E:  </span>9309         STR        R3, [SP, #36]
+<span id="A08011840">  0x08011840:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011842">  0x08011842:  </span>3003         ADDS       R0, #3
+<span id="A08011844">  0x08011844:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A08011848">  0x08011848:  </span>900A         STR        R0, [SP, #40]
+<span id="A0801184a">  0x0801184A:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0801184e">  0x0801184E:  </span>9014         STR        R0, [SP, #80]
+<span id="A08011850">  0x08011850:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08011852">  0x08011852:  </span>900E         STR        R0, [SP, #56]
+<span id="A08011854">  0x08011854:  </span>B672         CPSID      i
+<span id="A08011856">  0x08011856:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08011858">  0x08011858:  </span>9008         STR        R0, [SP, #32]
+<span id="A0801185a">  0x0801185A:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A0801185e">  0x0801185E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08011862">  0x08011862:  </span>6800         LDR        R0, [R0]
+<span id="A08011864">  0x08011864:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011866">  0x08011866:  </span>2000         MOVS       R0, #0
+<span id="A08011868">  0x08011868:  </span>9001         STR        R0, [SP, #4]
+<br/>.L1:
+<span id="A0801186a">  0x0801186A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0801186c">  0x0801186C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801186e">  0x0801186E:  </span>6208         STR        R0, [R1, #32]
+<span id="A08011870">  0x08011870:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011872">  0x08011872:  </span>9013         STR        R0, [SP, #76]
+<span id="A08011874">  0x08011874:  </span>9813         LDR        R0, [SP, #76]
+<span id="A08011876">  0x08011876:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0801187a">  0x0801187A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801187c">  0x0801187C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0801187e">  0x0801187E:  </span>F7F9 FB62    BL         <a href="#À/iÙí">_tx_byte_pool_search</a>     ; 0x0800AF46
+<span id="A08011882">  0x08011882:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011884">  0x08011884:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011888">  0x08011888:  </span>9015         STR        R0, [SP, #84]
+<span id="A0801188a">  0x0801188A:  </span>9815         LDR        R0, [SP, #84]
+<span id="A0801188c">  0x0801188C:  </span>900D         STR        R0, [SP, #52]
+<span id="A0801188e">  0x0801188E:  </span>B672         CPSID      i
+<span id="A08011890">  0x08011890:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011892">  0x08011892:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011894">  0x08011894:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011896">  0x08011896:  </span>B110         CBZ        R0, .L2                  ; 0x0801189E
+<span id="A08011898">  0x08011898:  </span>2001         MOVS       R0, #1
+<span id="A0801189a">  0x0801189A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0801189c">  0x0801189C:  </span>E006         B          .L3                      ; 0x080118AC
+<br/>.L2:
+<span id="A0801189e">  0x0801189E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080118a0">  0x080118A0:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A080118a2">  0x080118A2:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080118a4">  0x080118A4:  </span>4288         CMP        R0, R1
+<span id="A080118a6">  0x080118A6:  </span>D101         BNE        .L3                      ; 0x080118AC
+<span id="A080118a8">  0x080118A8:  </span>2001         MOVS       R0, #1
+<span id="A080118aa">  0x080118AA:  </span>9001         STR        R0, [SP, #4]
+<br/>.L3:
+<span id="A080118ac">  0x080118AC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080118ae">  0x080118AE:  </span>2800         CMP        R0, #0
+<span id="A080118b0">  0x080118B0:  </span>D0DB         BEQ        .L1                      ; 0x0801186A
+<span id="A080118b2">  0x080118B2:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080118b4">  0x080118B4:  </span>990B         LDR        R1, [SP, #44]
+<span id="A080118b6">  0x080118B6:  </span>6008         STR        R0, [R1]
+<span id="A080118b8">  0x080118B8:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080118ba">  0x080118BA:  </span>B138         CBZ        R0, .L4                  ; 0x080118CC
+<span id="A080118bc">  0x080118BC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080118be">  0x080118BE:  </span>9012         STR        R0, [SP, #72]
+<span id="A080118c0">  0x080118C0:  </span>9812         LDR        R0, [SP, #72]
+<span id="A080118c2">  0x080118C2:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080118c6">  0x080118C6:  </span>2000         MOVS       R0, #0
+<span id="A080118c8">  0x080118C8:  </span>9007         STR        R0, [SP, #28]
+<span id="A080118ca">  0x080118CA:  </span>E06C         B          .L10                     ; 0x080119A6
+<br/>.L4:
+<span id="A080118cc">  0x080118CC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080118ce">  0x080118CE:  </span>2800         CMP        R0, #0
+<span id="A080118d0">  0x080118D0:  </span>D062         BEQ        .L9                      ; 0x08011998
+<span id="A080118d2">  0x080118D2:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080118d6">  0x080118D6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A080118da">  0x080118DA:  </span>6800         LDR        R0, [R0]
+<span id="A080118dc">  0x080118DC:  </span>B138         CBZ        R0, .L5                  ; 0x080118EE
+<span id="A080118de">  0x080118DE:  </span>2010         MOVS       R0, #16
+<span id="A080118e0">  0x080118E0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080118e2">  0x080118E2:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080118e4">  0x080118E4:  </span>9011         STR        R0, [SP, #68]
+<span id="A080118e6">  0x080118E6:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080118e8">  0x080118E8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080118ec">  0x080118EC:  </span>E053         B          .L8                      ; 0x08011996
+<br/>.L5:
+<span id="A080118ee">  0x080118EE:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080118f0">  0x080118F0:  </span>F641 10AD    MOVW       R0, #0x19AD              ; 0x080119AD = _tx_byte_pool_cleanup
+<span id="A080118f4">  0x080118F4:  </span>F6C0 0001    MOVT       R0, #0x0801              ; 0x080119AD = _tx_byte_pool_cleanup
+<span id="A080118f8">  0x080118F8:  </span>6688         STR        R0, [R1, #104]
+<span id="A080118fa">  0x080118FA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080118fc">  0x080118FC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080118fe">  0x080118FE:  </span>66C8         STR        R0, [R1, #108]
+<span id="A08011900">  0x08011900:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011902">  0x08011902:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011904">  0x08011904:  </span>67C8         STR        R0, [R1, #124]
+<span id="A08011906">  0x08011906:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011908">  0x08011908:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801190a">  0x0801190A:  </span>6788         STR        R0, [R1, #120]
+<span id="A0801190c">  0x0801190C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801190e">  0x0801190E:  </span>F8D1 00B0    LDR.W      R0, [R1, #176]
+<span id="A08011912">  0x08011912:  </span>3001         ADDS       R0, #1
+<span id="A08011914">  0x08011914:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A08011918">  0x08011918:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801191a">  0x0801191A:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A0801191c">  0x0801191C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0801191e">  0x0801191E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08011920">  0x08011920:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A08011922">  0x08011922:  </span>3001         ADDS       R0, #1
+<span id="A08011924">  0x08011924:  </span>6288         STR        R0, [R1, #40]
+<span id="A08011926">  0x08011926:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011928">  0x08011928:  </span>B938         CBNZ       R0, .L6                  ; 0x0801193A
+<span id="A0801192a">  0x0801192A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0801192c">  0x0801192C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801192e">  0x0801192E:  </span>6248         STR        R0, [R1, #36]
+<span id="A08011930">  0x08011930:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011932">  0x08011932:  </span>6700         STR        R0, [R0, #112]
+<span id="A08011934">  0x08011934:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011936">  0x08011936:  </span>6740         STR        R0, [R0, #116]
+<span id="A08011938">  0x08011938:  </span>E011         B          .L7                      ; 0x0801195E
+<br/>.L6:
+<span id="A0801193a">  0x0801193A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801193c">  0x0801193C:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0801193e">  0x0801193E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011940">  0x08011940:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011942">  0x08011942:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011944">  0x08011944:  </span>6708         STR        R0, [R1, #112]
+<span id="A08011946">  0x08011946:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011948">  0x08011948:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A0801194a">  0x0801194A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801194c">  0x0801194C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801194e">  0x0801194E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011950">  0x08011950:  </span>6748         STR        R0, [R1, #116]
+<span id="A08011952">  0x08011952:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011954">  0x08011954:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011956">  0x08011956:  </span>6708         STR        R0, [R1, #112]
+<span id="A08011958">  0x08011958:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0801195a">  0x0801195A:  </span>9903         LDR        R1, [SP, #12]
+<span id="A0801195c">  0x0801195C:  </span>6748         STR        R0, [R1, #116]
+<br/>.L7:
+<span id="A0801195e">  0x0801195E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011960">  0x08011960:  </span>2009         MOVS       R0, #9
+<span id="A08011962">  0x08011962:  </span>6308         STR        R0, [R1, #48]
+<span id="A08011964">  0x08011964:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08011966">  0x08011966:  </span>2001         MOVS       R0, #1
+<span id="A08011968">  0x08011968:  </span>6388         STR        R0, [R1, #56]
+<span id="A0801196a">  0x0801196A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801196c">  0x0801196C:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801196e">  0x0801196E:  </span>64C8         STR        R0, [R1, #76]
+<span id="A08011970">  0x08011970:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011974">  0x08011974:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011978">  0x08011978:  </span>6808         LDR        R0, [R1]
+<span id="A0801197a">  0x0801197A:  </span>3001         ADDS       R0, #1
+<span id="A0801197c">  0x0801197C:  </span>6008         STR        R0, [R1]
+<span id="A0801197e">  0x0801197E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011980">  0x08011980:  </span>9010         STR        R0, [SP, #64]
+<span id="A08011982">  0x08011982:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08011984">  0x08011984:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011988">  0x08011988:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0801198a">  0x0801198A:  </span>F7F8 FE9E    BL         <a href="#">_tx_thread_system_suspend</a> ; 0x0800A6CA
+<span id="A0801198e">  0x0801198E:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011990">  0x08011990:  </span>F8D0 0084    LDR.W      R0, [R0, #132]
+<span id="A08011994">  0x08011994:  </span>9007         STR        R0, [SP, #28]
+<br/>.L8:
+<span id="A08011996">  0x08011996:  </span>E006         B          .L10                     ; 0x080119A6
+<br/>.L9:
+<span id="A08011998">  0x08011998:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801199a">  0x0801199A:  </span>900F         STR        R0, [SP, #60]
+<span id="A0801199c">  0x0801199C:  </span>980F         LDR        R0, [SP, #60]
+<span id="A0801199e">  0x0801199E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080119a2">  0x080119A2:  </span>2010         MOVS       R0, #16
+<span id="A080119a4">  0x080119A4:  </span>9007         STR        R0, [SP, #28]
+<br/>.L10:
+<span id="A080119a6">  0x080119A6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080119a8">  0x080119A8:  </span>B016         ADD        SP, SP, #88
+<span id="A080119aa">  0x080119AA:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_byte_pool_cleanup from charger_lto.o, size=236, align=2">Section .text._tx_byte_pool_cleanup from charger_lto.o, size=236, align=2</h2>
+<pre>
+<br/><span id="{çÖí">_tx_byte_pool_cleanup:</span>
+<span id="A080119ac">  0x080119AC:  </span>B580         PUSH       {R7, LR}
+<span id="A080119ae">  0x080119AE:  </span>B08E         SUB        SP, SP, #56
+<span id="A080119b0">  0x080119B0:  </span>9007         STR        R0, [SP, #28]
+<span id="A080119b2">  0x080119B2:  </span>9106         STR        R1, [SP, #24]
+<span id="A080119b4">  0x080119B4:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080119b8">  0x080119B8:  </span>900C         STR        R0, [SP, #48]
+<span id="A080119ba">  0x080119BA:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080119bc">  0x080119BC:  </span>9009         STR        R0, [SP, #36]
+<span id="A080119be">  0x080119BE:  </span>B672         CPSID      i
+<span id="A080119c0">  0x080119C0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080119c2">  0x080119C2:  </span>9005         STR        R0, [SP, #20]
+<span id="A080119c4">  0x080119C4:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080119c6">  0x080119C6:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A080119c8">  0x080119C8:  </span>F641 11AD    MOVW       R1, #0x19AD              ; 0x080119AD = _tx_byte_pool_cleanup
+<span id="A080119cc">  0x080119CC:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x080119AD = _tx_byte_pool_cleanup
+<span id="A080119d0">  0x080119D0:  </span>4288         CMP        R0, R1
+<span id="A080119d2">  0x080119D2:  </span>D15A         BNE        .L3                      ; 0x08011A8A
+<span id="A080119d4">  0x080119D4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080119d6">  0x080119D6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A080119d8">  0x080119D8:  </span>F8D1 10B0    LDR.W      R1, [R1, #176]
+<span id="A080119dc">  0x080119DC:  </span>4288         CMP        R0, R1
+<span id="A080119de">  0x080119DE:  </span>D154         BNE        .L3                      ; 0x08011A8A
+<span id="A080119e0">  0x080119E0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080119e2">  0x080119E2:  </span>6EC0         LDR        R0, [R0, #108]
+<span id="A080119e4">  0x080119E4:  </span>9004         STR        R0, [SP, #16]
+<span id="A080119e6">  0x080119E6:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080119e8">  0x080119E8:  </span>2800         CMP        R0, #0
+<span id="A080119ea">  0x080119EA:  </span>D04E         BEQ        .L3                      ; 0x08011A8A
+<span id="A080119ec">  0x080119EC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080119ee">  0x080119EE:  </span>6800         LDR        R0, [R0]
+<span id="A080119f0">  0x080119F0:  </span>F245 4145    MOVW       R1, #0x5445
+<span id="A080119f4">  0x080119F4:  </span>F2C4 2159    MOVT       R1, #0x4259
+<span id="A080119f8">  0x080119F8:  </span>4288         CMP        R0, R1
+<span id="A080119fa">  0x080119FA:  </span>D146         BNE        .L3                      ; 0x08011A8A
+<span id="A080119fc">  0x080119FC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080119fe">  0x080119FE:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08011a00">  0x08011A00:  </span>2800         CMP        R0, #0
+<span id="A08011a02">  0x08011A02:  </span>D042         BEQ        .L3                      ; 0x08011A8A
+<span id="A08011a04">  0x08011A04:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011a06">  0x08011A06:  </span>2000         MOVS       R0, #0
+<span id="A08011a08">  0x08011A08:  </span>6688         STR        R0, [R1, #104]
+<span id="A08011a0a">  0x08011A0A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011a0c">  0x08011A0C:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A08011a0e">  0x08011A0E:  </span>3801         SUBS       R0, #1
+<span id="A08011a10">  0x08011A10:  </span>6288         STR        R0, [R1, #40]
+<span id="A08011a12">  0x08011A12:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011a14">  0x08011A14:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08011a16">  0x08011A16:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011a18">  0x08011A18:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011a1a">  0x08011A1A:  </span>B918         CBNZ       R0, .L1                  ; 0x08011A24
+<span id="A08011a1c">  0x08011A1C:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011a1e">  0x08011A1E:  </span>2000         MOVS       R0, #0
+<span id="A08011a20">  0x08011A20:  </span>6248         STR        R0, [R1, #36]
+<span id="A08011a22">  0x08011A22:  </span>E013         B          .L2                      ; 0x08011A4C
+<br/>.L1:
+<span id="A08011a24">  0x08011A24:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011a26">  0x08011A26:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08011a28">  0x08011A28:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011a2a">  0x08011A2A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011a2c">  0x08011A2C:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A08011a2e">  0x08011A2E:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011a30">  0x08011A30:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011a32">  0x08011A32:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011a34">  0x08011A34:  </span>6748         STR        R0, [R1, #116]
+<span id="A08011a36">  0x08011A36:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011a38">  0x08011A38:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08011a3a">  0x08011A3A:  </span>6708         STR        R0, [R1, #112]
+<span id="A08011a3c">  0x08011A3C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011a3e">  0x08011A3E:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A08011a40">  0x08011A40:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011a42">  0x08011A42:  </span>4288         CMP        R0, R1
+<span id="A08011a44">  0x08011A44:  </span>D102         BNE        .L2                      ; 0x08011A4C
+<span id="A08011a46">  0x08011A46:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011a48">  0x08011A48:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011a4a">  0x08011A4A:  </span>6248         STR        R0, [R1, #36]
+<br/>.L2:
+<span id="A08011a4c">  0x08011A4C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011a4e">  0x08011A4E:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08011a50">  0x08011A50:  </span>2809         CMP        R0, #9
+<span id="A08011a52">  0x08011A52:  </span>D11A         BNE        .L3                      ; 0x08011A8A
+<span id="A08011a54">  0x08011A54:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011a56">  0x08011A56:  </span>2010         MOVS       R0, #16
+<span id="A08011a58">  0x08011A58:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08011a5c">  0x08011A5C:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011a60">  0x08011A60:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011a64">  0x08011A64:  </span>6808         LDR        R0, [R1]
+<span id="A08011a66">  0x08011A66:  </span>3001         ADDS       R0, #1
+<span id="A08011a68">  0x08011A68:  </span>6008         STR        R0, [R1]
+<span id="A08011a6a">  0x08011A6A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011a6c">  0x08011A6C:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011a6e">  0x08011A6E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011a70">  0x08011A70:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011a74">  0x08011A74:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011a76">  0x08011A76:  </span>F7F8 FD11    BL         <a href="#/iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08011a7a">  0x08011A7A:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011a7e">  0x08011A7E:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011a80">  0x08011A80:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011a82">  0x08011A82:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011a84">  0x08011A84:  </span>B672         CPSID      i
+<span id="A08011a86">  0x08011A86:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011a88">  0x08011A88:  </span>9005         STR        R0, [SP, #20]
+<br/>.L3:
+<span id="A08011a8a">  0x08011A8A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011a8c">  0x08011A8C:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011a8e">  0x08011A8E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011a90">  0x08011A90:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011a94">  0x08011A94:  </span>B00E         ADD        SP, SP, #56
+<span id="A08011a96">  0x08011A96:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_byte_pool_create from charger_lto.o, size=300, align=2">Section .text._tx_byte_pool_create from charger_lto.o, size=300, align=2</h2>
+<pre>
+<br/><span id="¼çÖí">_tx_byte_pool_create:</span>
+<span id="A08011a98">  0x08011A98:  </span>B580         PUSH       {R7, LR}
+<span id="A08011a9a">  0x08011A9A:  </span>B08E         SUB        SP, SP, #56
+<span id="A08011a9c">  0x08011A9C:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011a9e">  0x08011A9E:  </span>9109         STR        R1, [SP, #36]
+<span id="A08011aa0">  0x08011AA0:  </span>9208         STR        R2, [SP, #32]
+<span id="A08011aa2">  0x08011AA2:  </span>9307         STR        R3, [SP, #28]
+<span id="A08011aa4">  0x08011AA4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011aa6">  0x08011AA6:  </span>2134         MOVS       R1, #52
+<span id="A08011aa8">  0x08011AA8:  </span>F7F1 FFA6    BL         <a href="#Àî
+ö">__aeabi_memclr</a>           ; 0x080039F8
+<span id="A08011aac">  0x08011AAC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011aae">  0x08011AAE:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A08011ab2">  0x08011AB2:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011ab4">  0x08011AB4:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011ab6">  0x08011AB6:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011ab8">  0x08011AB8:  </span>6048         STR        R0, [R1, #4]
+<span id="A08011aba">  0x08011ABA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011abc">  0x08011ABC:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011abe">  0x08011ABE:  </span>6188         STR        R0, [R1, #24]
+<span id="A08011ac0">  0x08011AC0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011ac2">  0x08011AC2:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011ac4">  0x08011AC4:  </span>61C8         STR        R0, [R1, #28]
+<span id="A08011ac6">  0x08011AC6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011ac8">  0x08011AC8:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011aca">  0x08011ACA:  </span>6108         STR        R0, [R1, #16]
+<span id="A08011acc">  0x08011ACC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011ace">  0x08011ACE:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011ad0">  0x08011AD0:  </span>6148         STR        R0, [R1, #20]
+<span id="A08011ad2">  0x08011AD2:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011ad4">  0x08011AD4:  </span>3808         SUBS       R0, #8
+<span id="A08011ad6">  0x08011AD6:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011ad8">  0x08011AD8:  </span>6088         STR        R0, [R1, #8]
+<span id="A08011ada">  0x08011ADA:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011adc">  0x08011ADC:  </span>2002         MOVS       R0, #2
+<span id="A08011ade">  0x08011ADE:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08011ae0">  0x08011AE0:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011ae2">  0x08011AE2:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011ae4">  0x08011AE4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011ae6">  0x08011AE6:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011ae8">  0x08011AE8:  </span>4408         ADD        R0, R1
+<span id="A08011aea">  0x08011AEA:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011aec">  0x08011AEC:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011aee">  0x08011AEE:  </span>3804         SUBS       R0, #4
+<span id="A08011af0">  0x08011AF0:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011af2">  0x08011AF2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011af4">  0x08011AF4:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011af6">  0x08011AF6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011af8">  0x08011AF8:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011afa">  0x08011AFA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011afc">  0x08011AFC:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011afe">  0x08011AFE:  </span>6008         STR        R0, [R1]
+<span id="A08011b00">  0x08011B00:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011b02">  0x08011B02:  </span>3804         SUBS       R0, #4
+<span id="A08011b04">  0x08011B04:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011b06">  0x08011B06:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011b08">  0x08011B08:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011b0a">  0x08011B0A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011b0c">  0x08011B0C:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011b0e">  0x08011B0E:  </span>6008         STR        R0, [R1]
+<span id="A08011b10">  0x08011B10:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011b12">  0x08011B12:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011b14">  0x08011B14:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011b16">  0x08011B16:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011b18">  0x08011B18:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011b1a">  0x08011B1A:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011b1c">  0x08011B1C:  </span>6008         STR        R0, [R1]
+<span id="A08011b1e">  0x08011B1E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011b20">  0x08011B20:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011b22">  0x08011B22:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011b24">  0x08011B24:  </span>3004         ADDS       R0, #4
+<span id="A08011b26">  0x08011B26:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011b28">  0x08011B28:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011b2a">  0x08011B2A:  </span>9000         STR        R0, [SP, #0]
+<span id="A08011b2c">  0x08011B2C:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08011b2e">  0x08011B2E:  </span>F64E 60EE    MOVW       R0, #0xEEEE
+<span id="A08011b32">  0x08011B32:  </span>F6CF 70FF    MOVT       R0, #0xFFFF
+<span id="A08011b36">  0x08011B36:  </span>6008         STR        R0, [R1]
+<span id="A08011b38">  0x08011B38:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011b3a">  0x08011B3A:  </span>2000         MOVS       R0, #0
+<span id="A08011b3c">  0x08011B3C:  </span>6208         STR        R0, [R1, #32]
+<span id="A08011b3e">  0x08011B3E:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011b42">  0x08011B42:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011b44">  0x08011B44:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011b46">  0x08011B46:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011b48">  0x08011B48:  </span>B672         CPSID      i
+<span id="A08011b4a">  0x08011B4A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011b4c">  0x08011B4C:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011b4e">  0x08011B4E:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011b50">  0x08011B50:  </span>F245 4045    MOVW       R0, #0x5445
+<span id="A08011b54">  0x08011B54:  </span>F2C4 2059    MOVT       R0, #0x4259
+<span id="A08011b58">  0x08011B58:  </span>6008         STR        R0, [R1]
+<span id="A08011b5a">  0x08011B5A:  </span>F247 3024    MOVW       R0, #0x7324              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A08011b5e">  0x08011B5E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A08011b62">  0x08011B62:  </span>6800         LDR        R0, [R0]
+<span id="A08011b64">  0x08011B64:  </span>B950         CBNZ       R0, .L1                  ; 0x08011B7C
+<span id="A08011b66">  0x08011B66:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011b68">  0x08011B68:  </span>F247 3120    MOVW       R1, #0x7320              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A08011b6c">  0x08011B6C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A08011b70">  0x08011B70:  </span>6008         STR        R0, [R1]
+<span id="A08011b72">  0x08011B72:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011b74">  0x08011B74:  </span>62C0         STR        R0, [R0, #44]
+<span id="A08011b76">  0x08011B76:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011b78">  0x08011B78:  </span>6300         STR        R0, [R0, #48]
+<span id="A08011b7a">  0x08011B7A:  </span>E014         B          .L2                      ; 0x08011BA6
+<br/>.L1:
+<span id="A08011b7c">  0x08011B7C:  </span>F247 3020    MOVW       R0, #0x7320              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A08011b80">  0x08011B80:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007320 = _tx_byte_pool_created_ptr
+<span id="A08011b84">  0x08011B84:  </span>6800         LDR        R0, [R0]
+<span id="A08011b86">  0x08011B86:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011b88">  0x08011B88:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011b8a">  0x08011B8A:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08011b8c">  0x08011B8C:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011b8e">  0x08011B8E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011b90">  0x08011B90:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011b92">  0x08011B92:  </span>6308         STR        R0, [R1, #48]
+<span id="A08011b94">  0x08011B94:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011b96">  0x08011B96:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08011b98">  0x08011B98:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08011b9a">  0x08011B9A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011b9c">  0x08011B9C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011b9e">  0x08011B9E:  </span>6308         STR        R0, [R1, #48]
+<span id="A08011ba0">  0x08011BA0:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011ba2">  0x08011BA2:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08011ba4">  0x08011BA4:  </span>62C8         STR        R0, [R1, #44]
+<br/>.L2:
+<span id="A08011ba6">  0x08011BA6:  </span>F247 3124    MOVW       R1, #0x7324              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A08011baa">  0x08011BAA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007324 = _tx_byte_pool_created_count
+<span id="A08011bae">  0x08011BAE:  </span>6808         LDR        R0, [R1]
+<span id="A08011bb0">  0x08011BB0:  </span>3001         ADDS       R0, #1
+<span id="A08011bb2">  0x08011BB2:  </span>6008         STR        R0, [R1]
+<span id="A08011bb4">  0x08011BB4:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011bb6">  0x08011BB6:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011bb8">  0x08011BB8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08011bba">  0x08011BBA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011bbe">  0x08011BBE:  </span>2000         MOVS       R0, #0
+<span id="A08011bc0">  0x08011BC0:  </span>B00E         ADD        SP, SP, #56
+<span id="A08011bc2">  0x08011BC2:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_thread_create from charger_lto.o, size=532, align=2">Section .text._txe_thread_create from charger_lto.o, size=532, align=2</h2>
+<pre>
+<br/><span id="¯¼çÖí">_txe_thread_create:</span>
+<span id="A08011bc4">  0x08011BC4:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08011bc8">  0x08011BC8:  </span>B09A         SUB        SP, SP, #104
+<span id="A08011bca">  0x08011BCA:  </span>F8DD C098    LDR.W      R12, [SP, #152]
+<span id="A08011bce">  0x08011BCE:  </span>F8DD C094    LDR.W      R12, [SP, #148]
+<span id="A08011bd2">  0x08011BD2:  </span>F8DD C090    LDR.W      R12, [SP, #144]
+<span id="A08011bd6">  0x08011BD6:  </span>F8DD C08C    LDR.W      R12, [SP, #140]
+<span id="A08011bda">  0x08011BDA:  </span>F8DD C088    LDR.W      R12, [SP, #136]
+<span id="A08011bde">  0x08011BDE:  </span>F8DD C084    LDR.W      R12, [SP, #132]
+<span id="A08011be2">  0x08011BE2:  </span>F8DD C080    LDR.W      R12, [SP, #128]
+<span id="A08011be6">  0x08011BE6:  </span>9011         STR        R0, [SP, #68]
+<span id="A08011be8">  0x08011BE8:  </span>9110         STR        R1, [SP, #64]
+<span id="A08011bea">  0x08011BEA:  </span>920F         STR        R2, [SP, #60]
+<span id="A08011bec">  0x08011BEC:  </span>930E         STR        R3, [SP, #56]
+<span id="A08011bee">  0x08011BEE:  </span>2000         MOVS       R0, #0
+<span id="A08011bf0">  0x08011BF0:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011bf2">  0x08011BF2:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08011bf4">  0x08011BF4:  </span>B910         CBNZ       R0, .L1                  ; 0x08011BFC
+<span id="A08011bf6">  0x08011BF6:  </span>200E         MOVS       R0, #14
+<span id="A08011bf8">  0x08011BF8:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011bfa">  0x08011BFA:  </span>E0CB         B          .L17                     ; 0x08011D94
+<br/>.L1:
+<span id="A08011bfc">  0x08011BFC:  </span>9826         LDR        R0, [SP, #152]
+<span id="A08011bfe">  0x08011BFE:  </span>28B4         CMP        R0, #180
+<span id="A08011c00">  0x08011C00:  </span>D002         BEQ        .L2                      ; 0x08011C08
+<span id="A08011c02">  0x08011C02:  </span>200E         MOVS       R0, #14
+<span id="A08011c04">  0x08011C04:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011c06">  0x08011C06:  </span>E0C5         B          .L17                     ; 0x08011D94
+<br/>.L2:
+<span id="A08011c08">  0x08011C08:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011c0c">  0x08011C0C:  </span>9018         STR        R0, [SP, #96]
+<span id="A08011c0e">  0x08011C0E:  </span>9818         LDR        R0, [SP, #96]
+<span id="A08011c10">  0x08011C10:  </span>9013         STR        R0, [SP, #76]
+<span id="A08011c12">  0x08011C12:  </span>B672         CPSID      i
+<span id="A08011c14">  0x08011C14:  </span>9813         LDR        R0, [SP, #76]
+<span id="A08011c16">  0x08011C16:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011c18">  0x08011C18:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011c1c">  0x08011C1C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011c20">  0x08011C20:  </span>6808         LDR        R0, [R1]
+<span id="A08011c22">  0x08011C22:  </span>3001         ADDS       R0, #1
+<span id="A08011c24">  0x08011C24:  </span>6008         STR        R0, [R1]
+<span id="A08011c26">  0x08011C26:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011c28">  0x08011C28:  </span>9015         STR        R0, [SP, #84]
+<span id="A08011c2a">  0x08011C2A:  </span>9815         LDR        R0, [SP, #84]
+<span id="A08011c2c">  0x08011C2C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011c30">  0x08011C30:  </span>2000         MOVS       R0, #0
+<span id="A08011c32">  0x08011C32:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011c34">  0x08011C34:  </span>F247 21F4    MOVW       R1, #0x72F4              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08011c38">  0x08011C38:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F4 = _tx_thread_created_ptr
+<span id="A08011c3c">  0x08011C3C:  </span>6809         LDR        R1, [R1]
+<span id="A08011c3e">  0x08011C3E:  </span>9109         STR        R1, [SP, #36]
+<span id="A08011c40">  0x08011C40:  </span>9920         LDR        R1, [SP, #128]
+<span id="A08011c42">  0x08011C42:  </span>9107         STR        R1, [SP, #28]
+<span id="A08011c44">  0x08011C44:  </span>9A07         LDR        R2, [SP, #28]
+<span id="A08011c46">  0x08011C46:  </span>9921         LDR        R1, [SP, #132]
+<span id="A08011c48">  0x08011C48:  </span>4411         ADD        R1, R2
+<span id="A08011c4a">  0x08011C4A:  </span>3901         SUBS       R1, #1
+<span id="A08011c4c">  0x08011C4C:  </span>9107         STR        R1, [SP, #28]
+<span id="A08011c4e">  0x08011C4E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011c50">  0x08011C50:  </span>9108         STR        R1, [SP, #32]
+<span id="A08011c52">  0x08011C52:  </span>900A         STR        R0, [SP, #40]
+<br/>.L3:
+<span id="A08011c54">  0x08011C54:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011c56">  0x08011C56:  </span>F247 21F8    MOVW       R1, #0x72F8              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08011c5a">  0x08011C5A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F8 = _tx_thread_created_count
+<span id="A08011c5e">  0x08011C5E:  </span>6809         LDR        R1, [R1]
+<span id="A08011c60">  0x08011C60:  </span>4288         CMP        R0, R1
+<span id="A08011c62">  0x08011C62:  </span>D22D         BCS        .L8                      ; 0x08011CC0
+<span id="A08011c64">  0x08011C64:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08011c66">  0x08011C66:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011c68">  0x08011C68:  </span>4288         CMP        R0, R1
+<span id="A08011c6a">  0x08011C6A:  </span>D101         BNE        .L4                      ; 0x08011C70
+<span id="A08011c6c">  0x08011C6C:  </span>2001         MOVS       R0, #1
+<span id="A08011c6e">  0x08011C6E:  </span>900B         STR        R0, [SP, #44]
+<br/>.L4:
+<span id="A08011c70">  0x08011C70:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011c72">  0x08011C72:  </span>2801         CMP        R0, #1
+<span id="A08011c74">  0x08011C74:  </span>D100         BNE        .L5                      ; 0x08011C78
+<span id="A08011c76">  0x08011C76:  </span>E023         B          .L8                      ; 0x08011CC0
+<br/>.L5:
+<span id="A08011c78">  0x08011C78:  </span>9820         LDR        R0, [SP, #128]
+<span id="A08011c7a">  0x08011C7A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011c7c">  0x08011C7C:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08011c7e">  0x08011C7E:  </span>4288         CMP        R0, R1
+<span id="A08011c80">  0x08011C80:  </span>D308         BCC        .L6                      ; 0x08011C94
+<span id="A08011c82">  0x08011C82:  </span>9820         LDR        R0, [SP, #128]
+<span id="A08011c84">  0x08011C84:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011c86">  0x08011C86:  </span>6909         LDR        R1, [R1, #16]
+<span id="A08011c88">  0x08011C88:  </span>4288         CMP        R0, R1
+<span id="A08011c8a">  0x08011C8A:  </span>D203         BCS        .L6                      ; 0x08011C94
+<span id="A08011c8c">  0x08011C8C:  </span>2000         MOVS       R0, #0
+<span id="A08011c8e">  0x08011C8E:  </span>9020         STR        R0, [SP, #128]
+<span id="A08011c90">  0x08011C90:  </span>2001         MOVS       R0, #1
+<span id="A08011c92">  0x08011C92:  </span>900B         STR        R0, [SP, #44]
+<br/>.L6:
+<span id="A08011c94">  0x08011C94:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011c96">  0x08011C96:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011c98">  0x08011C98:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08011c9a">  0x08011C9A:  </span>4288         CMP        R0, R1
+<span id="A08011c9c">  0x08011C9C:  </span>D308         BCC        .L7                      ; 0x08011CB0
+<span id="A08011c9e">  0x08011C9E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011ca0">  0x08011CA0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011ca2">  0x08011CA2:  </span>6909         LDR        R1, [R1, #16]
+<span id="A08011ca4">  0x08011CA4:  </span>4288         CMP        R0, R1
+<span id="A08011ca6">  0x08011CA6:  </span>D203         BCS        .L7                      ; 0x08011CB0
+<span id="A08011ca8">  0x08011CA8:  </span>2000         MOVS       R0, #0
+<span id="A08011caa">  0x08011CAA:  </span>9020         STR        R0, [SP, #128]
+<span id="A08011cac">  0x08011CAC:  </span>2001         MOVS       R0, #1
+<span id="A08011cae">  0x08011CAE:  </span>900B         STR        R0, [SP, #44]
+<br/>.L7:
+<span id="A08011cb0">  0x08011CB0:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011cb2">  0x08011CB2:  </span>F8D0 0088    LDR.W      R0, [R0, #136]
+<span id="A08011cb6">  0x08011CB6:  </span>9009         STR        R0, [SP, #36]
+<span id="A08011cb8">  0x08011CB8:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011cba">  0x08011CBA:  </span>3001         ADDS       R0, #1
+<span id="A08011cbc">  0x08011CBC:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011cbe">  0x08011CBE:  </span>E7C9         B          .L3                      ; 0x08011C54
+<br/>.L8:
+<span id="A08011cc0">  0x08011CC0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011cc4">  0x08011CC4:  </span>9019         STR        R0, [SP, #100]
+<span id="A08011cc6">  0x08011CC6:  </span>9819         LDR        R0, [SP, #100]
+<span id="A08011cc8">  0x08011CC8:  </span>9012         STR        R0, [SP, #72]
+<span id="A08011cca">  0x08011CCA:  </span>B672         CPSID      i
+<span id="A08011ccc">  0x08011CCC:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08011cce">  0x08011CCE:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011cd0">  0x08011CD0:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011cd4">  0x08011CD4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011cd8">  0x08011CD8:  </span>6808         LDR        R0, [R1]
+<span id="A08011cda">  0x08011CDA:  </span>3801         SUBS       R0, #1
+<span id="A08011cdc">  0x08011CDC:  </span>6008         STR        R0, [R1]
+<span id="A08011cde">  0x08011CDE:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011ce0">  0x08011CE0:  </span>9014         STR        R0, [SP, #80]
+<span id="A08011ce2">  0x08011CE2:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08011ce4">  0x08011CE4:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011ce8">  0x08011CE8:  </span>F7FF F86E    BL         <a href="#`/iÙí">_tx_thread_system_preempt_check</a> ; 0x08010DC8
+<span id="A08011cec">  0x08011CEC:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08011cee">  0x08011CEE:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08011cf0">  0x08011CF0:  </span>4288         CMP        R0, R1
+<span id="A08011cf2">  0x08011CF2:  </span>D102         BNE        .L9                      ; 0x08011CFA
+<span id="A08011cf4">  0x08011CF4:  </span>200E         MOVS       R0, #14
+<span id="A08011cf6">  0x08011CF6:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011cf8">  0x08011CF8:  </span>E04C         B          .L17                     ; 0x08011D94
+<br/>.L9:
+<span id="A08011cfa">  0x08011CFA:  </span>9820         LDR        R0, [SP, #128]
+<span id="A08011cfc">  0x08011CFC:  </span>B910         CBNZ       R0, .L10                 ; 0x08011D04
+<span id="A08011cfe">  0x08011CFE:  </span>2003         MOVS       R0, #3
+<span id="A08011d00">  0x08011D00:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d02">  0x08011D02:  </span>E047         B          .L17                     ; 0x08011D94
+<br/>.L10:
+<span id="A08011d04">  0x08011D04:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08011d06">  0x08011D06:  </span>B910         CBNZ       R0, .L11                 ; 0x08011D0E
+<span id="A08011d08">  0x08011D08:  </span>2003         MOVS       R0, #3
+<span id="A08011d0a">  0x08011D0A:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d0c">  0x08011D0C:  </span>E042         B          .L17                     ; 0x08011D94
+<br/>.L11:
+<span id="A08011d0e">  0x08011D0E:  </span>9821         LDR        R0, [SP, #132]
+<span id="A08011d10">  0x08011D10:  </span>28C7         CMP        R0, #199
+<span id="A08011d12">  0x08011D12:  </span>D802         BHI        .L12                     ; 0x08011D1A
+<span id="A08011d14">  0x08011D14:  </span>2005         MOVS       R0, #5
+<span id="A08011d16">  0x08011D16:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d18">  0x08011D18:  </span>E03C         B          .L17                     ; 0x08011D94
+<br/>.L12:
+<span id="A08011d1a">  0x08011D1A:  </span>9822         LDR        R0, [SP, #136]
+<span id="A08011d1c">  0x08011D1C:  </span>2820         CMP        R0, #32
+<span id="A08011d1e">  0x08011D1E:  </span>D302         BCC        .L13                     ; 0x08011D26
+<span id="A08011d20">  0x08011D20:  </span>200F         MOVS       R0, #15
+<span id="A08011d22">  0x08011D22:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d24">  0x08011D24:  </span>E036         B          .L17                     ; 0x08011D94
+<br/>.L13:
+<span id="A08011d26">  0x08011D26:  </span>9823         LDR        R0, [SP, #140]
+<span id="A08011d28">  0x08011D28:  </span>9922         LDR        R1, [SP, #136]
+<span id="A08011d2a">  0x08011D2A:  </span>4288         CMP        R0, R1
+<span id="A08011d2c">  0x08011D2C:  </span>D902         BLS        .L14                     ; 0x08011D34
+<span id="A08011d2e">  0x08011D2E:  </span>2018         MOVS       R0, #24
+<span id="A08011d30">  0x08011D30:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d32">  0x08011D32:  </span>E02F         B          .L17                     ; 0x08011D94
+<br/>.L14:
+<span id="A08011d34">  0x08011D34:  </span>9825         LDR        R0, [SP, #148]
+<span id="A08011d36">  0x08011D36:  </span>2802         CMP        R0, #2
+<span id="A08011d38">  0x08011D38:  </span>D302         BCC        .L15                     ; 0x08011D40
+<span id="A08011d3a">  0x08011D3A:  </span>2010         MOVS       R0, #16
+<span id="A08011d3c">  0x08011D3C:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011d3e">  0x08011D3E:  </span>E029         B          .L17                     ; 0x08011D94
+<br/>.L15:
+<span id="A08011d40">  0x08011D40:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08011d44">  0x08011D44:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_thread_current_ptr
+<span id="A08011d48">  0x08011D48:  </span>6800         LDR        R0, [R0]
+<span id="A08011d4a">  0x08011D4A:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011d4c">  0x08011D4C:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011d4e">  0x08011D4E:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08011d52">  0x08011D52:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08011d56">  0x08011D56:  </span>4288         CMP        R0, R1
+<span id="A08011d58">  0x08011D58:  </span>D101         BNE        .L16                     ; 0x08011D5E
+<span id="A08011d5a">  0x08011D5A:  </span>2013         MOVS       R0, #19
+<span id="A08011d5c">  0x08011D5C:  </span>900C         STR        R0, [SP, #48]
+<br/>.L16:
+<span id="A08011d5e">  0x08011D5E:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A08011d62">  0x08011D62:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A08011d66">  0x08011D66:  </span>6800         LDR        R0, [R0]
+<span id="A08011d68">  0x08011D68:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A08011d6c">  0x08011D6C:  </span>9117         STR        R1, [SP, #92]
+<span id="A08011d6e">  0x08011D6E:  </span>9917         LDR        R1, [SP, #92]
+<span id="A08011d70">  0x08011D70:  </span>4308         ORRS       R0, R1
+<span id="A08011d72">  0x08011D72:  </span>B178         CBZ        R0, .L17                 ; 0x08011D94
+<span id="A08011d74">  0x08011D74:  </span>F247 708C    MOVW       R0, #0x778C              ; 0x2000778C = _tx_thread_system_state
+<span id="A08011d78">  0x08011D78:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000778C = _tx_thread_system_state
+<span id="A08011d7c">  0x08011D7C:  </span>6800         LDR        R0, [R0]
+<span id="A08011d7e">  0x08011D7E:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A08011d82">  0x08011D82:  </span>9116         STR        R1, [SP, #88]
+<span id="A08011d84">  0x08011D84:  </span>9916         LDR        R1, [SP, #88]
+<span id="A08011d86">  0x08011D86:  </span>4308         ORRS       R0, R1
+<span id="A08011d88">  0x08011D88:  </span>0900         LSRS       R0, R0, #4
+<span id="A08011d8a">  0x08011D8A:  </span>F1B0 3F0F    CMP.W      R0, #0x0F0F0F0F
+<span id="A08011d8e">  0x08011D8E:  </span>D201         BCS        .L17                     ; 0x08011D94
+<span id="A08011d90">  0x08011D90:  </span>2013         MOVS       R0, #19
+<span id="A08011d92">  0x08011D92:  </span>900C         STR        R0, [SP, #48]
+<br/>.L17:
+<span id="A08011d94">  0x08011D94:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08011d96">  0x08011D96:  </span>B9D8         CBNZ       R0, .L18                 ; 0x08011DD0
+<span id="A08011d98">  0x08011D98:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08011d9a">  0x08011D9A:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08011d9c">  0x08011D9C:  </span>9A0F         LDR        R2, [SP, #60]
+<span id="A08011d9e">  0x08011D9E:  </span>9B0E         LDR        R3, [SP, #56]
+<span id="A08011da0">  0x08011DA0:  </span>F8DD C080    LDR.W      R12, [SP, #128]
+<span id="A08011da4">  0x08011DA4:  </span>9C21         LDR        R4, [SP, #132]
+<span id="A08011da6">  0x08011DA6:  </span>9D22         LDR        R5, [SP, #136]
+<span id="A08011da8">  0x08011DA8:  </span>9E23         LDR        R6, [SP, #140]
+<span id="A08011daa">  0x08011DAA:  </span>9F24         LDR        R7, [SP, #144]
+<span id="A08011dac">  0x08011DAC:  </span>F8DD 8094    LDR.W      R8, [SP, #148]
+<span id="A08011db0">  0x08011DB0:  </span>46EE         MOV        LR, SP
+<span id="A08011db2">  0x08011DB2:  </span>F8CE 8014    STR.W      R8, [LR, #20]
+<span id="A08011db6">  0x08011DB6:  </span>F8CE 7010    STR.W      R7, [LR, #16]
+<span id="A08011dba">  0x08011DBA:  </span>F8CE 600C    STR.W      R6, [LR, #12]
+<span id="A08011dbe">  0x08011DBE:  </span>F8CE 5008    STR.W      R5, [LR, #8]
+<span id="A08011dc2">  0x08011DC2:  </span>F8CE 4004    STR.W      R4, [LR, #4]
+<span id="A08011dc6">  0x08011DC6:  </span>F8CE C000    STR.W      R12, [LR]
+<span id="A08011dca">  0x08011DCA:  </span>F7FE FF07    BL         <a href="#`/iÙí">_tx_thread_create</a>        ; 0x08010BDC
+<span id="A08011dce">  0x08011DCE:  </span>900C         STR        R0, [SP, #48]
+<br/>.L18:
+<span id="A08011dd0">  0x08011DD0:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08011dd2">  0x08011DD2:  </span>B01A         ADD        SP, SP, #104
+<span id="A08011dd4">  0x08011DD4:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_cleanup from charger_lto.o, size=236, align=2">Section .text._tx_semaphore_cleanup from charger_lto.o, size=236, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_semaphore_cleanup:</span>
+<span id="A08011dd8">  0x08011DD8:  </span>B580         PUSH       {R7, LR}
+<span id="A08011dda">  0x08011DDA:  </span>B08E         SUB        SP, SP, #56
+<span id="A08011ddc">  0x08011DDC:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011dde">  0x08011DDE:  </span>9106         STR        R1, [SP, #24]
+<span id="A08011de0">  0x08011DE0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011de4">  0x08011DE4:  </span>900C         STR        R0, [SP, #48]
+<span id="A08011de6">  0x08011DE6:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08011de8">  0x08011DE8:  </span>9009         STR        R0, [SP, #36]
+<span id="A08011dea">  0x08011DEA:  </span>B672         CPSID      i
+<span id="A08011dec">  0x08011DEC:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011dee">  0x08011DEE:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011df0">  0x08011DF0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011df2">  0x08011DF2:  </span>6E80         LDR        R0, [R0, #104]
+<span id="A08011df4">  0x08011DF4:  </span>F641 51D9    MOVW       R1, #0x1DD9              ; 0x08011DD9 = _tx_semaphore_cleanup
+<span id="A08011df8">  0x08011DF8:  </span>F6C0 0101    MOVT       R1, #0x0801              ; 0x08011DD9 = _tx_semaphore_cleanup
+<span id="A08011dfc">  0x08011DFC:  </span>4288         CMP        R0, R1
+<span id="A08011dfe">  0x08011DFE:  </span>D15A         BNE        .L3                      ; 0x08011EB6
+<span id="A08011e00">  0x08011E00:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011e02">  0x08011E02:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011e04">  0x08011E04:  </span>F8D1 10B0    LDR.W      R1, [R1, #176]
+<span id="A08011e08">  0x08011E08:  </span>4288         CMP        R0, R1
+<span id="A08011e0a">  0x08011E0A:  </span>D154         BNE        .L3                      ; 0x08011EB6
+<span id="A08011e0c">  0x08011E0C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011e0e">  0x08011E0E:  </span>6EC0         LDR        R0, [R0, #108]
+<span id="A08011e10">  0x08011E10:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011e12">  0x08011E12:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011e14">  0x08011E14:  </span>2800         CMP        R0, #0
+<span id="A08011e16">  0x08011E16:  </span>D04E         BEQ        .L3                      ; 0x08011EB6
+<span id="A08011e18">  0x08011E18:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011e1a">  0x08011E1A:  </span>6800         LDR        R0, [R0]
+<span id="A08011e1c">  0x08011E1C:  </span>F644 5141    MOVW       R1, #0x4D41
+<span id="A08011e20">  0x08011E20:  </span>F2C5 3145    MOVT       R1, #0x5345
+<span id="A08011e24">  0x08011E24:  </span>4288         CMP        R0, R1
+<span id="A08011e26">  0x08011E26:  </span>D146         BNE        .L3                      ; 0x08011EB6
+<span id="A08011e28">  0x08011E28:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011e2a">  0x08011E2A:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011e2c">  0x08011E2C:  </span>2800         CMP        R0, #0
+<span id="A08011e2e">  0x08011E2E:  </span>D042         BEQ        .L3                      ; 0x08011EB6
+<span id="A08011e30">  0x08011E30:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011e32">  0x08011E32:  </span>2000         MOVS       R0, #0
+<span id="A08011e34">  0x08011E34:  </span>6688         STR        R0, [R1, #104]
+<span id="A08011e36">  0x08011E36:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011e38">  0x08011E38:  </span>6908         LDR        R0, [R1, #16]
+<span id="A08011e3a">  0x08011E3A:  </span>3801         SUBS       R0, #1
+<span id="A08011e3c">  0x08011E3C:  </span>6108         STR        R0, [R1, #16]
+<span id="A08011e3e">  0x08011E3E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011e40">  0x08011E40:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011e42">  0x08011E42:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011e44">  0x08011E44:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011e46">  0x08011E46:  </span>B918         CBNZ       R0, .L1                  ; 0x08011E50
+<span id="A08011e48">  0x08011E48:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011e4a">  0x08011E4A:  </span>2000         MOVS       R0, #0
+<span id="A08011e4c">  0x08011E4C:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08011e4e">  0x08011E4E:  </span>E013         B          .L2                      ; 0x08011E78
+<br/>.L1:
+<span id="A08011e50">  0x08011E50:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011e52">  0x08011E52:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08011e54">  0x08011E54:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011e56">  0x08011E56:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011e58">  0x08011E58:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A08011e5a">  0x08011E5A:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011e5c">  0x08011E5C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011e5e">  0x08011E5E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011e60">  0x08011E60:  </span>6748         STR        R0, [R1, #116]
+<span id="A08011e62">  0x08011E62:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011e64">  0x08011E64:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08011e66">  0x08011E66:  </span>6708         STR        R0, [R1, #112]
+<span id="A08011e68">  0x08011E68:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011e6a">  0x08011E6A:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011e6c">  0x08011E6C:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011e6e">  0x08011E6E:  </span>4288         CMP        R0, R1
+<span id="A08011e70">  0x08011E70:  </span>D102         BNE        .L2                      ; 0x08011E78
+<span id="A08011e72">  0x08011E72:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011e74">  0x08011E74:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011e76">  0x08011E76:  </span>60C8         STR        R0, [R1, #12]
+<br/>.L2:
+<span id="A08011e78">  0x08011E78:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011e7a">  0x08011E7A:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08011e7c">  0x08011E7C:  </span>2806         CMP        R0, #6
+<span id="A08011e7e">  0x08011E7E:  </span>D11A         BNE        .L3                      ; 0x08011EB6
+<span id="A08011e80">  0x08011E80:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011e82">  0x08011E82:  </span>200D         MOVS       R0, #13
+<span id="A08011e84">  0x08011E84:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08011e88">  0x08011E88:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011e8c">  0x08011E8C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011e90">  0x08011E90:  </span>6808         LDR        R0, [R1]
+<span id="A08011e92">  0x08011E92:  </span>3001         ADDS       R0, #1
+<span id="A08011e94">  0x08011E94:  </span>6008         STR        R0, [R1]
+<span id="A08011e96">  0x08011E96:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011e98">  0x08011E98:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011e9a">  0x08011E9A:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011e9c">  0x08011E9C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011ea0">  0x08011EA0:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011ea2">  0x08011EA2:  </span>F7F8 FAFB    BL         <a href="#À/iÙí">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08011ea6">  0x08011EA6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011eaa">  0x08011EAA:  </span>900D         STR        R0, [SP, #52]
+<span id="A08011eac">  0x08011EAC:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08011eae">  0x08011EAE:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011eb0">  0x08011EB0:  </span>B672         CPSID      i
+<span id="A08011eb2">  0x08011EB2:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011eb4">  0x08011EB4:  </span>9005         STR        R0, [SP, #20]
+<br/>.L3:
+<span id="A08011eb6">  0x08011EB6:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011eb8">  0x08011EB8:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011eba">  0x08011EBA:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011ebc">  0x08011EBC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011ec0">  0x08011EC0:  </span>B00E         ADD        SP, SP, #56
+<span id="A08011ec2">  0x08011EC2:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_put from charger_lto.o, size=52, align=2">Section .text._txe_semaphore_put from charger_lto.o, size=52, align=2</h2>
+<pre>
+<br/><span id="5çÖí">_txe_semaphore_put:</span>
+<span id="A08011ec4">  0x08011EC4:  </span>B580         PUSH       {R7, LR}
+<span id="A08011ec6">  0x08011EC6:  </span>B082         SUB        SP, SP, #8
+<span id="A08011ec8">  0x08011EC8:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011eca">  0x08011ECA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011ecc">  0x08011ECC:  </span>B910         CBNZ       R0, .L1                  ; 0x08011ED4
+<span id="A08011ece">  0x08011ECE:  </span>200C         MOVS       R0, #12
+<span id="A08011ed0">  0x08011ED0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08011ed2">  0x08011ED2:  </span>E00E         B          .L3                      ; 0x08011EF2
+<br/>.L1:
+<span id="A08011ed4">  0x08011ED4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011ed6">  0x08011ED6:  </span>6800         LDR        R0, [R0]
+<span id="A08011ed8">  0x08011ED8:  </span>F644 5141    MOVW       R1, #0x4D41
+<span id="A08011edc">  0x08011EDC:  </span>F2C5 3145    MOVT       R1, #0x5345
+<span id="A08011ee0">  0x08011EE0:  </span>4288         CMP        R0, R1
+<span id="A08011ee2">  0x08011EE2:  </span>D002         BEQ        .L2                      ; 0x08011EEA
+<span id="A08011ee4">  0x08011EE4:  </span>200C         MOVS       R0, #12
+<span id="A08011ee6">  0x08011EE6:  </span>9000         STR        R0, [SP, #0]
+<span id="A08011ee8">  0x08011EE8:  </span>E003         B          .L3                      ; 0x08011EF2
+<br/>.L2:
+<span id="A08011eea">  0x08011EEA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011eec">  0x08011EEC:  </span>F000 F804    BL         <a href="#À/iÙí">_tx_semaphore_put</a>        ; 0x08011EF8
+<span id="A08011ef0">  0x08011EF0:  </span>9000         STR        R0, [SP, #0]
+<br/>.L3:
+<span id="A08011ef2">  0x08011EF2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08011ef4">  0x08011EF4:  </span>B002         ADD        SP, SP, #8
+<span id="A08011ef6">  0x08011EF6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_put from charger_lto.o, size=192, align=2">Section .text._tx_semaphore_put from charger_lto.o, size=192, align=2</h2>
+<pre>
+<br/><span id="çÖí">_tx_semaphore_put:</span>
+<span id="A08011ef8">  0x08011EF8:  </span>B580         PUSH       {R7, LR}
+<span id="A08011efa">  0x08011EFA:  </span>B08C         SUB        SP, SP, #48
+<span id="A08011efc">  0x08011EFC:  </span>9007         STR        R0, [SP, #28]
+<span id="A08011efe">  0x08011EFE:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08011f02">  0x08011F02:  </span>900B         STR        R0, [SP, #44]
+<span id="A08011f04">  0x08011F04:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08011f06">  0x08011F06:  </span>9008         STR        R0, [SP, #32]
+<span id="A08011f08">  0x08011F08:  </span>B672         CPSID      i
+<span id="A08011f0a">  0x08011F0A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08011f0c">  0x08011F0C:  </span>9006         STR        R0, [SP, #24]
+<span id="A08011f0e">  0x08011F0E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011f10">  0x08011F10:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08011f12">  0x08011F12:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011f14">  0x08011F14:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011f16">  0x08011F16:  </span>B988         CBNZ       R0, .L2                  ; 0x08011F3C
+<span id="A08011f18">  0x08011F18:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011f1a">  0x08011F1A:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08011f1c">  0x08011F1C:  </span>3001         ADDS       R0, #1
+<span id="A08011f1e">  0x08011F1E:  </span>6088         STR        R0, [R1, #8]
+<span id="A08011f20">  0x08011F20:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011f22">  0x08011F22:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08011f24">  0x08011F24:  </span>9005         STR        R0, [SP, #20]
+<span id="A08011f26">  0x08011F26:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011f28">  0x08011F28:  </span>900A         STR        R0, [SP, #40]
+<span id="A08011f2a">  0x08011F2A:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08011f2c">  0x08011F2C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011f30">  0x08011F30:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011f32">  0x08011F32:  </span>B110         CBZ        R0, .L1                  ; 0x08011F3A
+<span id="A08011f34">  0x08011F34:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011f36">  0x08011F36:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011f38">  0x08011F38:  </span>4788         BLX        R1
+<br/>.L1:
+<span id="A08011f3a">  0x08011F3A:  </span>E03A         B          .L5                      ; 0x08011FB2
+<br/>.L2:
+<span id="A08011f3c">  0x08011F3C:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011f3e">  0x08011F3E:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08011f40">  0x08011F40:  </span>9004         STR        R0, [SP, #16]
+<span id="A08011f42">  0x08011F42:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011f44">  0x08011F44:  </span>3801         SUBS       R0, #1
+<span id="A08011f46">  0x08011F46:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011f48">  0x08011F48:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011f4a">  0x08011F4A:  </span>B918         CBNZ       R0, .L3                  ; 0x08011F54
+<span id="A08011f4c">  0x08011F4C:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011f4e">  0x08011F4E:  </span>2000         MOVS       R0, #0
+<span id="A08011f50">  0x08011F50:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08011f52">  0x08011F52:  </span>E00E         B          .L4                      ; 0x08011F72
+<br/>.L3:
+<span id="A08011f54">  0x08011F54:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011f56">  0x08011F56:  </span>6F00         LDR        R0, [R0, #112]
+<span id="A08011f58">  0x08011F58:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011f5a">  0x08011F5A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011f5c">  0x08011F5C:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011f5e">  0x08011F5E:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08011f60">  0x08011F60:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011f62">  0x08011F62:  </span>6F40         LDR        R0, [R0, #116]
+<span id="A08011f64">  0x08011F64:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011f66">  0x08011F66:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011f68">  0x08011F68:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011f6a">  0x08011F6A:  </span>6748         STR        R0, [R1, #116]
+<span id="A08011f6c">  0x08011F6C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011f6e">  0x08011F6E:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08011f70">  0x08011F70:  </span>6708         STR        R0, [R1, #112]
+<br/>.L4:
+<span id="A08011f72">  0x08011F72:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08011f74">  0x08011F74:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011f76">  0x08011F76:  </span>6108         STR        R0, [R1, #16]
+<span id="A08011f78">  0x08011F78:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011f7a">  0x08011F7A:  </span>2000         MOVS       R0, #0
+<span id="A08011f7c">  0x08011F7C:  </span>6688         STR        R0, [R1, #104]
+<span id="A08011f7e">  0x08011F7E:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08011f80">  0x08011F80:  </span>69C9         LDR        R1, [R1, #28]
+<span id="A08011f82">  0x08011F82:  </span>9105         STR        R1, [SP, #20]
+<span id="A08011f84">  0x08011F84:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08011f86">  0x08011F86:  </span>F8C1 0084    STR.W      R0, [R1, #132]
+<span id="A08011f8a">  0x08011F8A:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011f8e">  0x08011F8E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_preempt_disable
+<span id="A08011f92">  0x08011F92:  </span>6808         LDR        R0, [R1]
+<span id="A08011f94">  0x08011F94:  </span>3001         ADDS       R0, #1
+<span id="A08011f96">  0x08011F96:  </span>6008         STR        R0, [R1]
+<span id="A08011f98">  0x08011F98:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08011f9a">  0x08011F9A:  </span>9009         STR        R0, [SP, #36]
+<span id="A08011f9c">  0x08011F9C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08011f9e">  0x08011F9E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08011fa2">  0x08011FA2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08011fa4">  0x08011FA4:  </span>F7F8 FA7A    BL         <a href="#">_tx_thread_system_resume</a> ; 0x0800A49C
+<span id="A08011fa8">  0x08011FA8:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08011faa">  0x08011FAA:  </span>B110         CBZ        R0, .L5                  ; 0x08011FB2
+<span id="A08011fac">  0x08011FAC:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08011fae">  0x08011FAE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08011fb0">  0x08011FB0:  </span>4788         BLX        R1
+<br/>.L5:
+<span id="A08011fb2">  0x08011FB2:  </span>2000         MOVS       R0, #0
+<span id="A08011fb4">  0x08011FB4:  </span>B00C         ADD        SP, SP, #48
+<span id="A08011fb6">  0x08011FB6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_media_boot_info_extract from charger_lto.o, size=272, align=2">Section .text._fx_media_boot_info_extract from charger_lto.o, size=272, align=2</h2>
+<pre>
+<br/><span id="çÖí">_fx_media_boot_info_extract:</span>
+<span id="A08011fb8">  0x08011FB8:  </span>B580         PUSH       {R7, LR}
+<span id="A08011fba">  0x08011FBA:  </span>B084         SUB        SP, SP, #16
+<span id="A08011fbc">  0x08011FBC:  </span>9002         STR        R0, [SP, #8]
+<span id="A08011fbe">  0x08011FBE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011fc0">  0x08011FC0:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A08011fc4">  0x08011FC4:  </span>9001         STR        R0, [SP, #4]
+<span id="A08011fc6">  0x08011FC6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011fc8">  0x08011FC8:  </span>300B         ADDS       R0, #11
+<span id="A08011fca">  0x08011FCA:  </span>F000 F87D    BL         <a href="#ÀuºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08011fce">  0x08011FCE:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011fd0">  0x08011FD0:  </span>6288         STR        R0, [R1, #40]
+<span id="A08011fd2">  0x08011FD2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08011fd4">  0x08011FD4:  </span>6A80         LDR        R0, [R0, #40]
+<span id="A08011fd6">  0x08011FD6:  </span>B910         CBNZ       R0, .L1                  ; 0x08011FDE
+<span id="A08011fd8">  0x08011FD8:  </span>2002         MOVS       R0, #2
+<span id="A08011fda">  0x08011FDA:  </span>9003         STR        R0, [SP, #12]
+<span id="A08011fdc">  0x08011FDC:  </span>E071         B          .L9                      ; 0x080120C2
+<br/>.L1:
+<span id="A08011fde">  0x08011FDE:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011fe0">  0x08011FE0:  </span>3018         ADDS       R0, #24
+<span id="A08011fe2">  0x08011FE2:  </span>F000 F871    BL         <a href="#P|ºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08011fe6">  0x08011FE6:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011fe8">  0x08011FE8:  </span>62C8         STR        R0, [R1, #44]
+<span id="A08011fea">  0x08011FEA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011fec">  0x08011FEC:  </span>301A         ADDS       R0, #26
+<span id="A08011fee">  0x08011FEE:  </span>F000 F86B    BL         <a href="#ÐqºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08011ff2">  0x08011FF2:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08011ff4">  0x08011FF4:  </span>6308         STR        R0, [R1, #48]
+<span id="A08011ff6">  0x08011FF6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08011ff8">  0x08011FF8:  </span>3013         ADDS       R0, #19
+<span id="A08011ffa">  0x08011FFA:  </span>F000 F865    BL         <a href="#à|ºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08011ffe">  0x08011FFE:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08012000">  0x08012000:  </span>2200         MOVS       R2, #0
+<span id="A08012002">  0x08012002:  </span>63CA         STR        R2, [R1, #60]
+<span id="A08012004">  0x08012004:  </span>6388         STR        R0, [R1, #56]
+<span id="A08012006">  0x08012006:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08012008">  0x08012008:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A0801200a">  0x0801200A:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0801200c">  0x0801200C:  </span>4308         ORRS       R0, R1
+<span id="A0801200e">  0x0801200E:  </span>B938         CBNZ       R0, .L2                  ; 0x08012020
+<span id="A08012010">  0x08012010:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012012">  0x08012012:  </span>3020         ADDS       R0, #32
+<span id="A08012014">  0x08012014:  </span>F000 F860    BL         <a href="# sºÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A08012018">  0x08012018:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0801201a">  0x0801201A:  </span>2200         MOVS       R2, #0
+<span id="A0801201c">  0x0801201C:  </span>63CA         STR        R2, [R1, #60]
+<span id="A0801201e">  0x0801201E:  </span>6388         STR        R0, [R1, #56]
+<br/>.L2:
+<span id="A08012020">  0x08012020:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08012022">  0x08012022:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08012024">  0x08012024:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A08012026">  0x08012026:  </span>4308         ORRS       R0, R1
+<span id="A08012028">  0x08012028:  </span>B910         CBNZ       R0, .L3                  ; 0x08012030
+<span id="A0801202a">  0x0801202A:  </span>2002         MOVS       R0, #2
+<span id="A0801202c">  0x0801202C:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801202e">  0x0801202E:  </span>E048         B          .L9                      ; 0x080120C2
+<br/>.L3:
+<span id="A08012030">  0x08012030:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012032">  0x08012032:  </span>300E         ADDS       R0, #14
+<span id="A08012034">  0x08012034:  </span>F000 F848    BL         <a href="# wºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08012038">  0x08012038:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0801203a">  0x0801203A:  </span>6448         STR        R0, [R1, #68]
+<span id="A0801203c">  0x0801203C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801203e">  0x0801203E:  </span>6C40         LDR        R0, [R0, #68]
+<span id="A08012040">  0x08012040:  </span>B910         CBNZ       R0, .L4                  ; 0x08012048
+<span id="A08012042">  0x08012042:  </span>2002         MOVS       R0, #2
+<span id="A08012044">  0x08012044:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012046">  0x08012046:  </span>E03C         B          .L9                      ; 0x080120C2
+<br/>.L4:
+<span id="A08012048">  0x08012048:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801204a">  0x0801204A:  </span>7B40         LDRB       R0, [R0, #13]
+<span id="A0801204c">  0x0801204C:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0801204e">  0x0801204E:  </span>6548         STR        R0, [R1, #84]
+<span id="A08012050">  0x08012050:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012052">  0x08012052:  </span>6D40         LDR        R0, [R0, #84]
+<span id="A08012054">  0x08012054:  </span>B910         CBNZ       R0, .L5                  ; 0x0801205C
+<span id="A08012056">  0x08012056:  </span>2002         MOVS       R0, #2
+<span id="A08012058">  0x08012058:  </span>9003         STR        R0, [SP, #12]
+<span id="A0801205a">  0x0801205A:  </span>E032         B          .L9                      ; 0x080120C2
+<br/>.L5:
+<span id="A0801205c">  0x0801205C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801205e">  0x0801205E:  </span>3016         ADDS       R0, #22
+<span id="A08012060">  0x08012060:  </span>F000 F832    BL         <a href="#`~ºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A08012064">  0x08012064:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08012066">  0x08012066:  </span>6588         STR        R0, [R1, #88]
+<span id="A08012068">  0x08012068:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801206a">  0x0801206A:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0801206c">  0x0801206C:  </span>B928         CBNZ       R0, .L6                  ; 0x0801207A
+<span id="A0801206e">  0x0801206E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012070">  0x08012070:  </span>3024         ADDS       R0, #36
+<span id="A08012072">  0x08012072:  </span>F000 F831    BL         <a href="#°sºÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A08012076">  0x08012076:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08012078">  0x08012078:  </span>6588         STR        R0, [R1, #88]
+<br/>.L6:
+<span id="A0801207a">  0x0801207A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0801207c">  0x0801207C:  </span>6D80         LDR        R0, [R0, #88]
+<span id="A0801207e">  0x0801207E:  </span>B910         CBNZ       R0, .L7                  ; 0x08012086
+<span id="A08012080">  0x08012080:  </span>2002         MOVS       R0, #2
+<span id="A08012082">  0x08012082:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012084">  0x08012084:  </span>E01D         B          .L9                      ; 0x080120C2
+<br/>.L7:
+<span id="A08012086">  0x08012086:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012088">  0x08012088:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A0801208a">  0x0801208A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0801208c">  0x0801208C:  </span>65C8         STR        R0, [R1, #92]
+<span id="A0801208e">  0x0801208E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012090">  0x08012090:  </span>6DC0         LDR        R0, [R0, #92]
+<span id="A08012092">  0x08012092:  </span>B910         CBNZ       R0, .L8                  ; 0x0801209A
+<span id="A08012094">  0x08012094:  </span>2001         MOVS       R0, #1
+<span id="A08012096">  0x08012096:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012098">  0x08012098:  </span>E013         B          .L9                      ; 0x080120C2
+<br/>.L8:
+<span id="A0801209a">  0x0801209A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801209c">  0x0801209C:  </span>301C         ADDS       R0, #28
+<span id="A0801209e">  0x0801209E:  </span>F000 F81B    BL         <a href="# ºÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A080120a2">  0x080120A2:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080120a4">  0x080120A4:  </span>6708         STR        R0, [R1, #112]
+<span id="A080120a6">  0x080120A6:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080120a8">  0x080120A8:  </span>3011         ADDS       R0, #17
+<span id="A080120aa">  0x080120AA:  </span>F000 F80D    BL         <a href="#ÐºÙí">_fx_utility_16_unsigned_read</a> ; 0x080120C8
+<span id="A080120ae">  0x080120AE:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080120b0">  0x080120B0:  </span>6788         STR        R0, [R1, #120]
+<span id="A080120b2">  0x080120B2:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080120b4">  0x080120B4:  </span>302C         ADDS       R0, #44
+<span id="A080120b6">  0x080120B6:  </span>F000 F80F    BL         <a href="#ÐwºÙí">_fx_utility_32_unsigned_read</a> ; 0x080120D8
+<span id="A080120ba">  0x080120BA:  </span>9902         LDR        R1, [SP, #8]
+<span id="A080120bc">  0x080120BC:  </span>6748         STR        R0, [R1, #116]
+<span id="A080120be">  0x080120BE:  </span>2000         MOVS       R0, #0
+<span id="A080120c0">  0x080120C0:  </span>9003         STR        R0, [SP, #12]
+<br/>.L9:
+<span id="A080120c2">  0x080120C2:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080120c4">  0x080120C4:  </span>B004         ADD        SP, SP, #16
+<span id="A080120c6">  0x080120C6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_16_unsigned_read from charger_lto.o, size=16, align=2">Section .text._fx_utility_16_unsigned_read from charger_lto.o, size=16, align=2</h2>
+<pre>
+<br/><span id="ËÇçÖí">_fx_utility_16_unsigned_read:</span>
+<span id="A080120c8">  0x080120C8:  </span>B082         SUB        SP, SP, #8
+<span id="A080120ca">  0x080120CA:  </span>9001         STR        R0, [SP, #4]
+<span id="A080120cc">  0x080120CC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080120ce">  0x080120CE:  </span>8800         LDRH       R0, [R0]
+<span id="A080120d0">  0x080120D0:  </span>9000         STR        R0, [SP, #0]
+<span id="A080120d2">  0x080120D2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080120d4">  0x080120D4:  </span>B002         ADD        SP, SP, #8
+<span id="A080120d6">  0x080120D6:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_32_unsigned_read from charger_lto.o, size=16, align=2">Section .text._fx_utility_32_unsigned_read from charger_lto.o, size=16, align=2</h2>
+<pre>
+<br/><span id="îÇçÖí">_fx_utility_32_unsigned_read:</span>
+<span id="A080120d8">  0x080120D8:  </span>B082         SUB        SP, SP, #8
+<span id="A080120da">  0x080120DA:  </span>9001         STR        R0, [SP, #4]
+<span id="A080120dc">  0x080120DC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080120de">  0x080120DE:  </span>6800         LDR        R0, [R0]
+<span id="A080120e0">  0x080120E0:  </span>9000         STR        R0, [SP, #0]
+<span id="A080120e2">  0x080120E2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080120e4">  0x080120E4:  </span>B002         ADD        SP, SP, #8
+<span id="A080120e6">  0x080120E6:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_16_unsigned_write from charger_lto.o, size=24, align=2">Section .text._fx_utility_16_unsigned_write from charger_lto.o, size=24, align=2</h2>
+<pre>
+<br/><span id="­¸çÖí">_fx_utility_16_unsigned_write:</span>
+<span id="A080120e8">  0x080120E8:  </span>B082         SUB        SP, SP, #8
+<span id="A080120ea">  0x080120EA:  </span>9001         STR        R0, [SP, #4]
+<span id="A080120ec">  0x080120EC:  </span>9100         STR        R1, [SP, #0]
+<span id="A080120ee">  0x080120EE:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080120f0">  0x080120F0:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080120f2">  0x080120F2:  </span>7008         STRB       R0, [R1]
+<span id="A080120f4">  0x080120F4:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080120f6">  0x080120F6:  </span>0A00         LSRS       R0, R0, #8
+<span id="A080120f8">  0x080120F8:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080120fa">  0x080120FA:  </span>7048         STRB       R0, [R1, #1]
+<span id="A080120fc">  0x080120FC:  </span>B002         ADD        SP, SP, #8
+<span id="A080120fe">  0x080120FE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_32_unsigned_write from charger_lto.o, size=40, align=2">Section .text._fx_utility_32_unsigned_write from charger_lto.o, size=40, align=2</h2>
+<pre>
+<br/><span id="Ñ¸çÖí">_fx_utility_32_unsigned_write:</span>
+<span id="A08012100">  0x08012100:  </span>B082         SUB        SP, SP, #8
+<span id="A08012102">  0x08012102:  </span>9001         STR        R0, [SP, #4]
+<span id="A08012104">  0x08012104:  </span>9100         STR        R1, [SP, #0]
+<span id="A08012106">  0x08012106:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012108">  0x08012108:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0801210a">  0x0801210A:  </span>7008         STRB       R0, [R1]
+<span id="A0801210c">  0x0801210C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0801210e">  0x0801210E:  </span>0A00         LSRS       R0, R0, #8
+<span id="A08012110">  0x08012110:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08012112">  0x08012112:  </span>7048         STRB       R0, [R1, #1]
+<span id="A08012114">  0x08012114:  </span>F8BD 0002    LDRH.W     R0, [SP, #2]
+<span id="A08012118">  0x08012118:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0801211a">  0x0801211A:  </span>7088         STRB       R0, [R1, #2]
+<span id="A0801211c">  0x0801211C:  </span>F89D 0003    LDRB.W     R0, [SP, #3]
+<span id="A08012120">  0x08012120:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08012122">  0x08012122:  </span>70C8         STRB       R0, [R1, #3]
+<span id="A08012124">  0x08012124:  </span>B002         ADD        SP, SP, #8
+<span id="A08012126">  0x08012126:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=960, align=2">Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=960, align=2</h2>
+<pre>
+<br/><span id="f­çÖí">_fx_utility_logical_sector_flush:</span>
+<span id="A08012128">  0x08012128:  </span>B580         PUSH       {R7, LR}
+<span id="A0801212a">  0x0801212A:  </span>B092         SUB        SP, SP, #72
+<span id="A0801212c">  0x0801212C:  </span>4684         MOV        R12, R0
+<span id="A0801212e">  0x0801212E:  </span>9915         LDR        R1, [SP, #84]
+<span id="A08012130">  0x08012130:  </span>9814         LDR        R0, [SP, #80]
+<span id="A08012132">  0x08012132:  </span>F8DD E058    LDR.W      LR, [SP, #88]
+<span id="A08012136">  0x08012136:  </span>F8CD C040    STR.W      R12, [SP, #64]
+<span id="A0801213a">  0x0801213A:  </span>930F         STR        R3, [SP, #60]
+<span id="A0801213c">  0x0801213C:  </span>920E         STR        R2, [SP, #56]
+<span id="A0801213e">  0x0801213E:  </span>910D         STR        R1, [SP, #52]
+<span id="A08012140">  0x08012140:  </span>900C         STR        R0, [SP, #48]
+<span id="A08012142">  0x08012142:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08012144">  0x08012144:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08012146">  0x08012146:  </span>9B0C         LDR        R3, [SP, #48]
+<span id="A08012148">  0x08012148:  </span>9A0D         LDR        R2, [SP, #52]
+<span id="A0801214a">  0x0801214A:  </span>18C9         ADDS       R1, R1, R3
+<span id="A0801214c">  0x0801214C:  </span>4150         ADCS       R0, R2
+<span id="A0801214e">  0x0801214E:  </span>3901         SUBS       R1, #1
+<span id="A08012150">  0x08012150:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A08012154">  0x08012154:  </span>9102         STR        R1, [SP, #8]
+<span id="A08012156">  0x08012156:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012158">  0x08012158:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801215a">  0x0801215A:  </span>6A40         LDR        R0, [R0, #36]
+<span id="A0801215c">  0x0801215C:  </span>9004         STR        R0, [SP, #16]
+<span id="A0801215e">  0x0801215E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012160">  0x08012160:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08012162">  0x08012162:  </span>2800         CMP        R0, #0
+<span id="A08012164">  0x08012164:  </span>F040 80A6    BNE.W      .L11                     ; 0x080122B4
+<span id="A08012168">  0x08012168:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801216a">  0x0801216A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0801216c">  0x0801216C:  </span>900A         STR        R0, [SP, #40]
+<span id="A0801216e">  0x0801216E:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012170">  0x08012170:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08012172">  0x08012172:  </span>900B         STR        R0, [SP, #44]
+<br/>.L1:
+<span id="A08012174">  0x08012174:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08012176">  0x08012176:  </span>1E48         SUBS       R0, R1, #1
+<span id="A08012178">  0x08012178:  </span>900A         STR        R0, [SP, #40]
+<span id="A0801217a">  0x0801217A:  </span>2000         MOVS       R0, #0
+<span id="A0801217c">  0x0801217C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0801217e">  0x0801217E:  </span>B139         CBZ        R1, .L2                  ; 0x08012190
+<span id="A08012180">  0x08012180:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012182">  0x08012182:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08012184">  0x08012184:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08012186">  0x08012186:  </span>4308         ORRS       R0, R1
+<span id="A08012188">  0x08012188:  </span>2800         CMP        R0, #0
+<span id="A0801218a">  0x0801218A:  </span>BF18         IT         NE
+<span id="A0801218c">  0x0801218C:  </span>2001         MOVNE      R0, #1
+<span id="A0801218e">  0x0801218E:  </span>9000         STR        R0, [SP, #0]
+<br/>.L2:
+<span id="A08012190">  0x08012190:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012192">  0x08012192:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08012194">  0x08012194:  </span>2800         CMP        R0, #0
+<span id="A08012196">  0x08012196:  </span>F000 808C    BEQ.W      .L10                     ; 0x080122B2
+<span id="A0801219a">  0x0801219A:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801219c">  0x0801219C:  </span>B910         CBNZ       R0, .L3                  ; 0x080121A4
+<span id="A0801219e">  0x0801219E:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080121a0">  0x080121A0:  </span>B900         CBNZ       R0, .L3                  ; 0x080121A4
+<span id="A080121a2">  0x080121A2:  </span>E086         B          .L10                     ; 0x080122B2
+<br/>.L3:
+<span id="A080121a4">  0x080121A4:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080121a6">  0x080121A6:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080121a8">  0x080121A8:  </span>4308         ORRS       R0, R1
+<span id="A080121aa">  0x080121AA:  </span>B900         CBNZ       R0, .L4                  ; 0x080121AE
+<span id="A080121ac">  0x080121AC:  </span>E081         B          .L10                     ; 0x080122B2
+<br/>.L4:
+<span id="A080121ae">  0x080121AE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080121b0">  0x080121B0:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A080121b2">  0x080121B2:  </span>2800         CMP        R0, #0
+<span id="A080121b4">  0x080121B4:  </span>D079         BEQ        .L9                      ; 0x080122AA
+<span id="A080121b6">  0x080121B6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080121b8">  0x080121B8:  </span>6882         LDR        R2, [R0, #8]
+<span id="A080121ba">  0x080121BA:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A080121bc">  0x080121BC:  </span>9B0E         LDR        R3, [SP, #56]
+<span id="A080121be">  0x080121BE:  </span>990F         LDR        R1, [SP, #60]
+<span id="A080121c0">  0x080121C0:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A080121c2">  0x080121C2:  </span>4188         SBCS       R0, R1
+<span id="A080121c4">  0x080121C4:  </span>D371         BCC        .L9                      ; 0x080122AA
+<span id="A080121c6">  0x080121C6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080121c8">  0x080121C8:  </span>6883         LDR        R3, [R0, #8]
+<span id="A080121ca">  0x080121CA:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080121cc">  0x080121CC:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A080121ce">  0x080121CE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080121d0">  0x080121D0:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A080121d2">  0x080121D2:  </span>4188         SBCS       R0, R1
+<span id="A080121d4">  0x080121D4:  </span>D369         BCC        .L9                      ; 0x080122AA
+<span id="A080121d6">  0x080121D6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080121d8">  0x080121D8:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A080121da">  0x080121DA:  </span>2800         CMP        R0, #0
+<span id="A080121dc">  0x080121DC:  </span>D047         BEQ        .L7                      ; 0x0801226E
+<span id="A080121de">  0x080121DE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080121e0">  0x080121E0:  </span>F8D0 00A8    LDR.W      R0, [R0, #168]
+<span id="A080121e4">  0x080121E4:  </span>2800         CMP        R0, #0
+<span id="A080121e6">  0x080121E6:  </span>D142         BNE        .L7                      ; 0x0801226E
+<span id="A080121e8">  0x080121E8:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080121ea">  0x080121EA:  </span>F8D1 01B0    LDR.W      R0, [R1, #0x01B0]
+<span id="A080121ee">  0x080121EE:  </span>3001         ADDS       R0, #1
+<span id="A080121f0">  0x080121F0:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A080121f4">  0x080121F4:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080121f6">  0x080121F6:  </span>2001         MOVS       R0, #1
+<span id="A080121f8">  0x080121F8:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A080121fc">  0x080121FC:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A080121fe">  0x080121FE:  </span>2190         MOVS       R1, #144
+<span id="A08012200">  0x08012200:  </span>F8C2 108C    STR.W      R1, [R2, #140]
+<span id="A08012204">  0x08012204:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012206">  0x08012206:  </span>6809         LDR        R1, [R1]
+<span id="A08012208">  0x08012208:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A0801220a">  0x0801220A:  </span>F8C2 1090    STR.W      R1, [R2, #144]
+<span id="A0801220e">  0x0801220E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012210">  0x08012210:  </span>6889         LDR        R1, [R1, #8]
+<span id="A08012212">  0x08012212:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A08012214">  0x08012214:  </span>F8C2 1094    STR.W      R1, [R2, #148]
+<span id="A08012218">  0x08012218:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0801221a">  0x0801221A:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A0801221e">  0x0801221E:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012220">  0x08012220:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A08012222">  0x08012222:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012224">  0x08012224:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A08012228">  0x08012228:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801222a">  0x0801222A:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0801222c">  0x0801222C:  </span>2804         CMP        R0, #4
+<span id="A0801222e">  0x0801222E:  </span>D003         BEQ        .L5                      ; 0x08012238
+<span id="A08012230">  0x08012230:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012232">  0x08012232:  </span>2001         MOVS       R0, #1
+<span id="A08012234">  0x08012234:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L5:
+<span id="A08012238">  0x08012238:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801223a">  0x0801223A:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A0801223e">  0x0801223E:  </span>4788         BLX        R1
+<span id="A08012240">  0x08012240:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012242">  0x08012242:  </span>2000         MOVS       R0, #0
+<span id="A08012244">  0x08012244:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A08012248">  0x08012248:  </span>9810         LDR        R0, [SP, #64]
+<span id="A0801224a">  0x0801224A:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0801224e">  0x0801224E:  </span>B120         CBZ        R0, .L6                  ; 0x0801225A
+<span id="A08012250">  0x08012250:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012252">  0x08012252:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08012256">  0x08012256:  </span>9011         STR        R0, [SP, #68]
+<span id="A08012258">  0x08012258:  </span>E143         B          .L35                     ; 0x080124E2
+<br/>.L6:
+<span id="A0801225a">  0x0801225A:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0801225c">  0x0801225C:  </span>2000         MOVS       R0, #0
+<span id="A0801225e">  0x0801225E:  </span>7408         STRB       R0, [R1, #16]
+<span id="A08012260">  0x08012260:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012262">  0x08012262:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A08012264">  0x08012264:  </span>3801         SUBS       R0, #1
+<span id="A08012266">  0x08012266:  </span>6248         STR        R0, [R1, #36]
+<span id="A08012268">  0x08012268:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801226a">  0x0801226A:  </span>3801         SUBS       R0, #1
+<span id="A0801226c">  0x0801226C:  </span>9004         STR        R0, [SP, #16]
+<br/>.L7:
+<span id="A0801226e">  0x0801226E:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08012270">  0x08012270:  </span>B1A0         CBZ        R0, .L8                  ; 0x0801229C
+<span id="A08012272">  0x08012272:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012274">  0x08012274:  </span>2000         MOVS       R0, #0
+<span id="A08012276">  0x08012276:  </span>7448         STRB       R0, [R1, #17]
+<span id="A08012278">  0x08012278:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0801227a">  0x0801227A:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A0801227e">  0x0801227E:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08012280">  0x08012280:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012282">  0x08012282:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012284">  0x08012284:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A08012286">  0x08012286:  </span>B148         CBZ        R0, .L8                  ; 0x0801229C
+<span id="A08012288">  0x08012288:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0801228a">  0x0801228A:  </span>2000         MOVS       R0, #0
+<span id="A0801228c">  0x0801228C:  </span>7408         STRB       R0, [R1, #16]
+<span id="A0801228e">  0x0801228E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012290">  0x08012290:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A08012292">  0x08012292:  </span>3801         SUBS       R0, #1
+<span id="A08012294">  0x08012294:  </span>6248         STR        R0, [R1, #36]
+<span id="A08012296">  0x08012296:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08012298">  0x08012298:  </span>3801         SUBS       R0, #1
+<span id="A0801229a">  0x0801229A:  </span>9004         STR        R0, [SP, #16]
+<br/>.L8:
+<span id="A0801229c">  0x0801229C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801229e">  0x0801229E:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080122a0">  0x080122A0:  </span>3901         SUBS       R1, #1
+<span id="A080122a2">  0x080122A2:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A080122a6">  0x080122A6:  </span>910C         STR        R1, [SP, #48]
+<span id="A080122a8">  0x080122A8:  </span>900D         STR        R0, [SP, #52]
+<br/>.L9:
+<span id="A080122aa">  0x080122AA:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080122ac">  0x080122AC:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080122ae">  0x080122AE:  </span>900B         STR        R0, [SP, #44]
+<span id="A080122b0">  0x080122B0:  </span>E760         B          .L1                      ; 0x08012174
+<br/>.L10:
+<span id="A080122b2">  0x080122B2:  </span>E114         B          .L34                     ; 0x080124DE
+<br/>.L11:
+<span id="A080122b4">  0x080122B4:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080122b6">  0x080122B6:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080122b8">  0x080122B8:  </span>900A         STR        R0, [SP, #40]
+<span id="A080122ba">  0x080122BA:  </span>2000         MOVS       R0, #0
+<span id="A080122bc">  0x080122BC:  </span>9008         STR        R0, [SP, #32]
+<span id="A080122be">  0x080122BE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080122c0">  0x080122C0:  </span>6A09         LDR        R1, [R1, #32]
+<span id="A080122c2">  0x080122C2:  </span>9101         STR        R1, [SP, #4]
+<span id="A080122c4">  0x080122C4:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A080122c6">  0x080122C6:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080122c8">  0x080122C8:  </span>F1D2 021F    RSBS       R2, R2, #31
+<span id="A080122cc">  0x080122CC:  </span>4188         SBCS       R0, R1
+<span id="A080122ce">  0x080122CE:  </span>D302         BCC        .L12                     ; 0x080122D6
+<span id="A080122d0">  0x080122D0:  </span>2001         MOVS       R0, #1
+<span id="A080122d2">  0x080122D2:  </span>9007         STR        R0, [SP, #28]
+<span id="A080122d4">  0x080122D4:  </span>E001         B          .L13                     ; 0x080122DA
+<br/>.L12:
+<span id="A080122d6">  0x080122D6:  </span>2000         MOVS       R0, #0
+<span id="A080122d8">  0x080122D8:  </span>9007         STR        R0, [SP, #28]
+<br/>.L13:
+<span id="A080122da">  0x080122DA:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080122dc">  0x080122DC:  </span>2800         CMP        R0, #0
+<span id="A080122de">  0x080122DE:  </span>F000 80FE    BEQ.W      .L34                     ; 0x080124DE
+<span id="A080122e2">  0x080122E2:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080122e4">  0x080122E4:  </span>B910         CBNZ       R0, .L14                 ; 0x080122EC
+<span id="A080122e6">  0x080122E6:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080122e8">  0x080122E8:  </span>B900         CBNZ       R0, .L14                 ; 0x080122EC
+<span id="A080122ea">  0x080122EA:  </span>E0F8         B          .L34                     ; 0x080124DE
+<br/>.L14:
+<span id="A080122ec">  0x080122EC:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080122ee">  0x080122EE:  </span>990D         LDR        R1, [SP, #52]
+<span id="A080122f0">  0x080122F0:  </span>4308         ORRS       R0, R1
+<span id="A080122f2">  0x080122F2:  </span>B130         CBZ        R0, .L15                 ; 0x08012302
+<span id="A080122f4">  0x080122F4:  </span>9B0E         LDR        R3, [SP, #56]
+<span id="A080122f6">  0x080122F6:  </span>990F         LDR        R1, [SP, #60]
+<span id="A080122f8">  0x080122F8:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A080122fa">  0x080122FA:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080122fc">  0x080122FC:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A080122fe">  0x080122FE:  </span>4188         SBCS       R0, R1
+<span id="A08012300">  0x08012300:  </span>D200         BCS        .L16                     ; 0x08012304
+<br/>.L15:
+<span id="A08012302">  0x08012302:  </span>E0EC         B          .L34                     ; 0x080124DE
+<br/>.L16:
+<span id="A08012304">  0x08012304:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08012306">  0x08012306:  </span>B170         CBZ        R0, .L17                 ; 0x08012326
+<span id="A08012308">  0x08012308:  </span>980E         LDR        R0, [SP, #56]
+<span id="A0801230a">  0x0801230A:  </span>9910         LDR        R1, [SP, #64]
+<span id="A0801230c">  0x0801230C:  </span>F242 42A0    MOVW       R2, #0x24A0
+<span id="A08012310">  0x08012310:  </span>5889         LDR        R1, [R1, R2]
+<span id="A08012312">  0x08012312:  </span>4008         ANDS       R0, R1
+<span id="A08012314">  0x08012314:  </span>9006         STR        R0, [SP, #24]
+<span id="A08012316">  0x08012316:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08012318">  0x08012318:  </span>F000 001F    AND        R0, R0, #31
+<span id="A0801231c">  0x0801231C:  </span>9008         STR        R0, [SP, #32]
+<span id="A0801231e">  0x0801231E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012320">  0x08012320:  </span>0080         LSLS       R0, R0, #2
+<span id="A08012322">  0x08012322:  </span>9006         STR        R0, [SP, #24]
+<span id="A08012324">  0x08012324:  </span>E00D         B          .L19                     ; 0x08012342
+<br/>.L17:
+<span id="A08012326">  0x08012326:  </span>F89D 0004    LDRB.W     R0, [SP, #4]
+<span id="A0801232a">  0x0801232A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0801232c">  0x0801232C:  </span>B930         CBNZ       R0, .L18                 ; 0x0801233C
+<span id="A0801232e">  0x0801232E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012330">  0x08012330:  </span>0840         LSRS       R0, R0, #1
+<span id="A08012332">  0x08012332:  </span>9001         STR        R0, [SP, #4]
+<span id="A08012334">  0x08012334:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012336">  0x08012336:  </span>3001         ADDS       R0, #1
+<span id="A08012338">  0x08012338:  </span>9008         STR        R0, [SP, #32]
+<span id="A0801233a">  0x0801233A:  </span>E7F4         B          .L17                     ; 0x08012326
+<br/>.L18:
+<span id="A0801233c">  0x0801233C:  </span>9808         LDR        R0, [SP, #32]
+<span id="A0801233e">  0x0801233E:  </span>0080         LSLS       R0, R0, #2
+<span id="A08012340">  0x08012340:  </span>9006         STR        R0, [SP, #24]
+<br/>.L19:
+<span id="A08012342">  0x08012342:  </span>2000         MOVS       R0, #0
+<span id="A08012344">  0x08012344:  </span>9005         STR        R0, [SP, #20]
+<br/>.L20:
+<span id="A08012346">  0x08012346:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012348">  0x08012348:  </span>9906         LDR        R1, [SP, #24]
+<span id="A0801234a">  0x0801234A:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0801234e">  0x0801234E:  </span>EB00 00C1    ADD.W      R0, R0, R1, LSL #3
+<span id="A08012352">  0x08012352:  </span>F500 604A    ADD.W      R0, R0, #0x0CA0
+<span id="A08012356">  0x08012356:  </span>900B         STR        R0, [SP, #44]
+<span id="A08012358">  0x08012358:  </span>2000         MOVS       R0, #0
+<span id="A0801235a">  0x0801235A:  </span>9009         STR        R0, [SP, #36]
+<br/>.L21:
+<span id="A0801235c">  0x0801235C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801235e">  0x0801235E:  </span>2803         CMP        R0, #3
+<span id="A08012360">  0x08012360:  </span>F200 8098    BHI.W      .L30                     ; 0x08012494
+<span id="A08012364">  0x08012364:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012366">  0x08012366:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012368">  0x08012368:  </span>2800         CMP        R0, #0
+<span id="A0801236a">  0x0801236A:  </span>D07A         BEQ        .L26                     ; 0x08012462
+<span id="A0801236c">  0x0801236C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801236e">  0x0801236E:  </span>6882         LDR        R2, [R0, #8]
+<span id="A08012370">  0x08012370:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08012372">  0x08012372:  </span>9B0E         LDR        R3, [SP, #56]
+<span id="A08012374">  0x08012374:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08012376">  0x08012376:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A08012378">  0x08012378:  </span>4188         SBCS       R0, R1
+<span id="A0801237a">  0x0801237A:  </span>D372         BCC        .L26                     ; 0x08012462
+<span id="A0801237c">  0x0801237C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801237e">  0x0801237E:  </span>6883         LDR        R3, [R0, #8]
+<span id="A08012380">  0x08012380:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08012382">  0x08012382:  </span>9A02         LDR        R2, [SP, #8]
+<span id="A08012384">  0x08012384:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08012386">  0x08012386:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A08012388">  0x08012388:  </span>4188         SBCS       R0, R1
+<span id="A0801238a">  0x0801238A:  </span>D36A         BCC        .L26                     ; 0x08012462
+<span id="A0801238c">  0x0801238C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801238e">  0x0801238E:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A08012390">  0x08012390:  </span>2800         CMP        R0, #0
+<span id="A08012392">  0x08012392:  </span>D047         BEQ        .L24                     ; 0x08012424
+<span id="A08012394">  0x08012394:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012396">  0x08012396:  </span>F8D0 00A8    LDR.W      R0, [R0, #168]
+<span id="A0801239a">  0x0801239A:  </span>2800         CMP        R0, #0
+<span id="A0801239c">  0x0801239C:  </span>D142         BNE        .L24                     ; 0x08012424
+<span id="A0801239e">  0x0801239E:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123a0">  0x080123A0:  </span>F8D1 01B0    LDR.W      R0, [R1, #0x01B0]
+<span id="A080123a4">  0x080123A4:  </span>3001         ADDS       R0, #1
+<span id="A080123a6">  0x080123A6:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A080123aa">  0x080123AA:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123ac">  0x080123AC:  </span>2001         MOVS       R0, #1
+<span id="A080123ae">  0x080123AE:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A080123b2">  0x080123B2:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A080123b4">  0x080123B4:  </span>2190         MOVS       R1, #144
+<span id="A080123b6">  0x080123B6:  </span>F8C2 108C    STR.W      R1, [R2, #140]
+<span id="A080123ba">  0x080123BA:  </span>990B         LDR        R1, [SP, #44]
+<span id="A080123bc">  0x080123BC:  </span>6809         LDR        R1, [R1]
+<span id="A080123be">  0x080123BE:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A080123c0">  0x080123C0:  </span>F8C2 1090    STR.W      R1, [R2, #144]
+<span id="A080123c4">  0x080123C4:  </span>990B         LDR        R1, [SP, #44]
+<span id="A080123c6">  0x080123C6:  </span>6889         LDR        R1, [R1, #8]
+<span id="A080123c8">  0x080123C8:  </span>9A10         LDR        R2, [SP, #64]
+<span id="A080123ca">  0x080123CA:  </span>F8C2 1094    STR.W      R1, [R2, #148]
+<span id="A080123ce">  0x080123CE:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123d0">  0x080123D0:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A080123d4">  0x080123D4:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080123d6">  0x080123D6:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A080123d8">  0x080123D8:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123da">  0x080123DA:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A080123de">  0x080123DE:  </span>980B         LDR        R0, [SP, #44]
+<span id="A080123e0">  0x080123E0:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A080123e2">  0x080123E2:  </span>2804         CMP        R0, #4
+<span id="A080123e4">  0x080123E4:  </span>D003         BEQ        .L22                     ; 0x080123EE
+<span id="A080123e6">  0x080123E6:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123e8">  0x080123E8:  </span>2001         MOVS       R0, #1
+<span id="A080123ea">  0x080123EA:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L22:
+<span id="A080123ee">  0x080123EE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080123f0">  0x080123F0:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A080123f4">  0x080123F4:  </span>4788         BLX        R1
+<span id="A080123f6">  0x080123F6:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080123f8">  0x080123F8:  </span>2000         MOVS       R0, #0
+<span id="A080123fa">  0x080123FA:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A080123fe">  0x080123FE:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012400">  0x08012400:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08012404">  0x08012404:  </span>B120         CBZ        R0, .L23                 ; 0x08012410
+<span id="A08012406">  0x08012406:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012408">  0x08012408:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A0801240c">  0x0801240C:  </span>9011         STR        R0, [SP, #68]
+<span id="A0801240e">  0x0801240E:  </span>E068         B          .L35                     ; 0x080124E2
+<br/>.L23:
+<span id="A08012410">  0x08012410:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012412">  0x08012412:  </span>2000         MOVS       R0, #0
+<span id="A08012414">  0x08012414:  </span>7408         STRB       R0, [R1, #16]
+<span id="A08012416">  0x08012416:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012418">  0x08012418:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A0801241a">  0x0801241A:  </span>3801         SUBS       R0, #1
+<span id="A0801241c">  0x0801241C:  </span>6248         STR        R0, [R1, #36]
+<span id="A0801241e">  0x0801241E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08012420">  0x08012420:  </span>3801         SUBS       R0, #1
+<span id="A08012422">  0x08012422:  </span>9004         STR        R0, [SP, #16]
+<br/>.L24:
+<span id="A08012424">  0x08012424:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08012426">  0x08012426:  </span>B1A0         CBZ        R0, .L25                 ; 0x08012452
+<span id="A08012428">  0x08012428:  </span>990B         LDR        R1, [SP, #44]
+<span id="A0801242a">  0x0801242A:  </span>2000         MOVS       R0, #0
+<span id="A0801242c">  0x0801242C:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0801242e">  0x0801242E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012430">  0x08012430:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08012434">  0x08012434:  </span>60C8         STR        R0, [R1, #12]
+<span id="A08012436">  0x08012436:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012438">  0x08012438:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0801243a">  0x0801243A:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A0801243c">  0x0801243C:  </span>B148         CBZ        R0, .L25                 ; 0x08012452
+<span id="A0801243e">  0x0801243E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012440">  0x08012440:  </span>2000         MOVS       R0, #0
+<span id="A08012442">  0x08012442:  </span>7408         STRB       R0, [R1, #16]
+<span id="A08012444">  0x08012444:  </span>9910         LDR        R1, [SP, #64]
+<span id="A08012446">  0x08012446:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A08012448">  0x08012448:  </span>3801         SUBS       R0, #1
+<span id="A0801244a">  0x0801244A:  </span>6248         STR        R0, [R1, #36]
+<span id="A0801244c">  0x0801244C:  </span>9804         LDR        R0, [SP, #16]
+<span id="A0801244e">  0x0801244E:  </span>3801         SUBS       R0, #1
+<span id="A08012450">  0x08012450:  </span>9004         STR        R0, [SP, #16]
+<br/>.L25:
+<span id="A08012452">  0x08012452:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012454">  0x08012454:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08012456">  0x08012456:  </span>3901         SUBS       R1, #1
+<span id="A08012458">  0x08012458:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A0801245c">  0x0801245C:  </span>910C         STR        R1, [SP, #48]
+<span id="A0801245e">  0x0801245E:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012460">  0x08012460:  </span>E005         B          .L27                     ; 0x0801246E
+<br/>.L26:
+<span id="A08012462">  0x08012462:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012464">  0x08012464:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012466">  0x08012466:  </span>B110         CBZ        R0, .L27                 ; 0x0801246E
+<span id="A08012468">  0x08012468:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0801246a">  0x0801246A:  </span>3001         ADDS       R0, #1
+<span id="A0801246c">  0x0801246C:  </span>9005         STR        R0, [SP, #20]
+<br/>.L27:
+<span id="A0801246e">  0x0801246E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08012470">  0x08012470:  </span>B910         CBNZ       R0, .L28                 ; 0x08012478
+<span id="A08012472">  0x08012472:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08012474">  0x08012474:  </span>B900         CBNZ       R0, .L28                 ; 0x08012478
+<span id="A08012476">  0x08012476:  </span>E00D         B          .L30                     ; 0x08012494
+<br/>.L28:
+<span id="A08012478">  0x08012478:  </span>980C         LDR        R0, [SP, #48]
+<span id="A0801247a">  0x0801247A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0801247c">  0x0801247C:  </span>4308         ORRS       R0, R1
+<span id="A0801247e">  0x0801247E:  </span>B910         CBNZ       R0, .L29                 ; 0x08012486
+<span id="A08012480">  0x08012480:  </span>9816         LDR        R0, [SP, #88]
+<span id="A08012482">  0x08012482:  </span>B900         CBNZ       R0, .L29                 ; 0x08012486
+<span id="A08012484">  0x08012484:  </span>E006         B          .L30                     ; 0x08012494
+<br/>.L29:
+<span id="A08012486">  0x08012486:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012488">  0x08012488:  </span>3018         ADDS       R0, #24
+<span id="A0801248a">  0x0801248A:  </span>900B         STR        R0, [SP, #44]
+<span id="A0801248c">  0x0801248C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801248e">  0x0801248E:  </span>3001         ADDS       R0, #1
+<span id="A08012490">  0x08012490:  </span>9009         STR        R0, [SP, #36]
+<span id="A08012492">  0x08012492:  </span>E763         B          .L21                     ; 0x0801235C
+<br/>.L30:
+<span id="A08012494">  0x08012494:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08012496">  0x08012496:  </span>3080         ADDS       R0, #128
+<span id="A08012498">  0x08012498:  </span>9006         STR        R0, [SP, #24]
+<span id="A0801249a">  0x0801249A:  </span>9806         LDR        R0, [SP, #24]
+<span id="A0801249c">  0x0801249C:  </span>990A         LDR        R1, [SP, #40]
+<span id="A0801249e">  0x0801249E:  </span>4288         CMP        R0, R1
+<span id="A080124a0">  0x080124A0:  </span>F4FF AF51    BCC.W      .L20                     ; 0x08012346
+<span id="A080124a4">  0x080124A4:  </span>9816         LDR        R0, [SP, #88]
+<span id="A080124a6">  0x080124A6:  </span>B148         CBZ        R0, .L31                 ; 0x080124BC
+<span id="A080124a8">  0x080124A8:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080124aa">  0x080124AA:  </span>B938         CBNZ       R0, .L31                 ; 0x080124BC
+<span id="A080124ac">  0x080124AC:  </span>9908         LDR        R1, [SP, #32]
+<span id="A080124ae">  0x080124AE:  </span>2001         MOVS       R0, #1
+<span id="A080124b0">  0x080124B0:  </span>FA00 F201    LSL.W      R2, R0, R1
+<span id="A080124b4">  0x080124B4:  </span>9910         LDR        R1, [SP, #64]
+<span id="A080124b6">  0x080124B6:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A080124b8">  0x080124B8:  </span>4390         BICS       R0, R2
+<span id="A080124ba">  0x080124BA:  </span>6208         STR        R0, [R1, #32]
+<br/>.L31:
+<span id="A080124bc">  0x080124BC:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080124be">  0x080124BE:  </span>B138         CBZ        R0, .L32                 ; 0x080124D0
+<span id="A080124c0">  0x080124C0:  </span>990E         LDR        R1, [SP, #56]
+<span id="A080124c2">  0x080124C2:  </span>980F         LDR        R0, [SP, #60]
+<span id="A080124c4">  0x080124C4:  </span>3101         ADDS       R1, #1
+<span id="A080124c6">  0x080124C6:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A080124ca">  0x080124CA:  </span>910E         STR        R1, [SP, #56]
+<span id="A080124cc">  0x080124CC:  </span>900F         STR        R0, [SP, #60]
+<span id="A080124ce">  0x080124CE:  </span>E005         B          .L33                     ; 0x080124DC
+<br/>.L32:
+<span id="A080124d0">  0x080124D0:  </span>9801         LDR        R0, [SP, #4]
+<span id="A080124d2">  0x080124D2:  </span>0840         LSRS       R0, R0, #1
+<span id="A080124d4">  0x080124D4:  </span>9001         STR        R0, [SP, #4]
+<span id="A080124d6">  0x080124D6:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080124d8">  0x080124D8:  </span>3001         ADDS       R0, #1
+<span id="A080124da">  0x080124DA:  </span>9008         STR        R0, [SP, #32]
+<br/>.L33:
+<span id="A080124dc">  0x080124DC:  </span>E6FD         B          .L13                     ; 0x080122DA
+<br/>.L34:
+<span id="A080124de">  0x080124DE:  </span>2000         MOVS       R0, #0
+<span id="A080124e0">  0x080124E0:  </span>9011         STR        R0, [SP, #68]
+<br/>.L35:
+<span id="A080124e2">  0x080124E2:  </span>9811         LDR        R0, [SP, #68]
+<span id="A080124e4">  0x080124E4:  </span>B012         ADD        SP, SP, #72
+<span id="A080124e6">  0x080124E6:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=1176, align=2">Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=1176, align=2</h2>
+<pre>
+<br/><span id="JÇçÖí">_fx_utility_logical_sector_cache_entry_read:</span>
+<span id="A080124e8">  0x080124E8:  </span>B08E         SUB        SP, SP, #56
+<span id="A080124ea">  0x080124EA:  </span>990E         LDR        R1, [SP, #56]
+<span id="A080124ec">  0x080124EC:  </span>900C         STR        R0, [SP, #48]
+<span id="A080124ee">  0x080124EE:  </span>930B         STR        R3, [SP, #44]
+<span id="A080124f0">  0x080124F0:  </span>920A         STR        R2, [SP, #40]
+<span id="A080124f2">  0x080124F2:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080124f4">  0x080124F4:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080124f6">  0x080124F6:  </span>2800         CMP        R0, #0
+<span id="A080124f8">  0x080124F8:  </span>F000 81FE    BEQ.W      .L5                      ; 0x080128F8
+<span id="A080124fc">  0x080124FC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080124fe">  0x080124FE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012500">  0x08012500:  </span>F242 42A0    MOVW       R2, #0x24A0
+<span id="A08012504">  0x08012504:  </span>5889         LDR        R1, [R1, R2]
+<span id="A08012506">  0x08012506:  </span>4008         ANDS       R0, R1
+<span id="A08012508">  0x08012508:  </span>9000         STR        R0, [SP, #0]
+<span id="A0801250a">  0x0801250A:  </span>9800         LDR        R0, [SP, #0]
+<span id="A0801250c">  0x0801250C:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08012510">  0x08012510:  </span>2001         MOVS       R0, #1
+<span id="A08012512">  0x08012512:  </span>FA00 F201    LSL.W      R2, R0, R1
+<span id="A08012516">  0x08012516:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012518">  0x08012518:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A0801251a">  0x0801251A:  </span>4310         ORRS       R0, R2
+<span id="A0801251c">  0x0801251C:  </span>6208         STR        R0, [R1, #32]
+<span id="A0801251e">  0x0801251E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012520">  0x08012520:  </span>0080         LSLS       R0, R0, #2
+<span id="A08012522">  0x08012522:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012524">  0x08012524:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012526">  0x08012526:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08012528">  0x08012528:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A0801252c">  0x0801252C:  </span>EB00 00C1    ADD.W      R0, R0, R1, LSL #3
+<span id="A08012530">  0x08012530:  </span>F500 604A    ADD.W      R0, R0, #0x0CA0
+<span id="A08012534">  0x08012534:  </span>9009         STR        R0, [SP, #36]
+<span id="A08012536">  0x08012536:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012538">  0x08012538:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A0801253a">  0x0801253A:  </span>B1A8         CBZ        R0, .L1                  ; 0x08012568
+<span id="A0801253c">  0x0801253C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801253e">  0x0801253E:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08012540">  0x08012540:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08012542">  0x08012542:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012544">  0x08012544:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012546">  0x08012546:  </span>4059         EORS       R1, R3
+<span id="A08012548">  0x08012548:  </span>4050         EORS       R0, R2
+<span id="A0801254a">  0x0801254A:  </span>4308         ORRS       R0, R1
+<span id="A0801254c">  0x0801254C:  </span>B960         CBNZ       R0, .L1                  ; 0x08012568
+<span id="A0801254e">  0x0801254E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012550">  0x08012550:  </span>6800         LDR        R0, [R0]
+<span id="A08012552">  0x08012552:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012554">  0x08012554:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012556">  0x08012556:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012558">  0x08012558:  </span>F8D1 01A4    LDR.W      R0, [R1, #0x01A4]
+<span id="A0801255c">  0x0801255C:  </span>3001         ADDS       R0, #1
+<span id="A0801255e">  0x0801255E:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A08012562">  0x08012562:  </span>2000         MOVS       R0, #0
+<span id="A08012564">  0x08012564:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012566">  0x08012566:  </span>E208         B          .L11                     ; 0x0801297A
+<br/>.L1:
+<span id="A08012568">  0x08012568:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801256a">  0x0801256A:  </span>F890 0029    LDRB.W     R0, [R0, #41]
+<span id="A0801256e">  0x0801256E:  </span>2800         CMP        R0, #0
+<span id="A08012570">  0x08012570:  </span>D055         BEQ        .L2                      ; 0x0801261E
+<span id="A08012572">  0x08012572:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012574">  0x08012574:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A08012576">  0x08012576:  </span>6A49         LDR        R1, [R1, #36]
+<span id="A08012578">  0x08012578:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A0801257a">  0x0801257A:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A0801257c">  0x0801257C:  </span>4059         EORS       R1, R3
+<span id="A0801257e">  0x0801257E:  </span>4050         EORS       R0, R2
+<span id="A08012580">  0x08012580:  </span>4308         ORRS       R0, R1
+<span id="A08012582">  0x08012582:  </span>2800         CMP        R0, #0
+<span id="A08012584">  0x08012584:  </span>D14B         BNE        .L2                      ; 0x0801261E
+<span id="A08012586">  0x08012586:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012588">  0x08012588:  </span>6980         LDR        R0, [R0, #24]
+<span id="A0801258a">  0x0801258A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801258c">  0x0801258C:  </span>6088         STR        R0, [R1, #8]
+<span id="A0801258e">  0x0801258E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012590">  0x08012590:  </span>F8D1 01A4    LDR.W      R0, [R1, #0x01A4]
+<span id="A08012594">  0x08012594:  </span>3001         ADDS       R0, #1
+<span id="A08012596">  0x08012596:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A0801259a">  0x0801259A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801259c">  0x0801259C:  </span>6800         LDR        R0, [R0]
+<span id="A0801259e">  0x0801259E:  </span>9002         STR        R0, [SP, #8]
+<span id="A080125a0">  0x080125A0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125a2">  0x080125A2:  </span>6888         LDR        R0, [R1, #8]
+<span id="A080125a4">  0x080125A4:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A080125a6">  0x080125A6:  </span>9105         STR        R1, [SP, #20]
+<span id="A080125a8">  0x080125A8:  </span>9004         STR        R0, [SP, #16]
+<span id="A080125aa">  0x080125AA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080125ac">  0x080125AC:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A080125ae">  0x080125AE:  </span>F88D 0018    STRB.W     R0, [SP, #24]
+<span id="A080125b2">  0x080125B2:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080125b4">  0x080125B4:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A080125b6">  0x080125B6:  </span>F88D 0019    STRB.W     R0, [SP, #25]
+<span id="A080125ba">  0x080125BA:  </span>9809         LDR        R0, [SP, #36]
+<span id="A080125bc">  0x080125BC:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A080125be">  0x080125BE:  </span>F88D 001A    STRB.W     R0, [SP, #26]
+<span id="A080125c2">  0x080125C2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125c4">  0x080125C4:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080125c6">  0x080125C6:  </span>6008         STR        R0, [R1]
+<span id="A080125c8">  0x080125C8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125ca">  0x080125CA:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A080125cc">  0x080125CC:  </span>6A4A         LDR        R2, [R1, #36]
+<span id="A080125ce">  0x080125CE:  </span>60CA         STR        R2, [R1, #12]
+<span id="A080125d0">  0x080125D0:  </span>6088         STR        R0, [R1, #8]
+<span id="A080125d2">  0x080125D2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125d4">  0x080125D4:  </span>F891 0028    LDRB.W     R0, [R1, #40]
+<span id="A080125d8">  0x080125D8:  </span>7408         STRB       R0, [R1, #16]
+<span id="A080125da">  0x080125DA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125dc">  0x080125DC:  </span>F891 0029    LDRB.W     R0, [R1, #41]
+<span id="A080125e0">  0x080125E0:  </span>7448         STRB       R0, [R1, #17]
+<span id="A080125e2">  0x080125E2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125e4">  0x080125E4:  </span>F891 002A    LDRB.W     R0, [R1, #42]
+<span id="A080125e8">  0x080125E8:  </span>7488         STRB       R0, [R1, #18]
+<span id="A080125ea">  0x080125EA:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080125ec">  0x080125EC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125ee">  0x080125EE:  </span>6188         STR        R0, [R1, #24]
+<span id="A080125f0">  0x080125F0:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080125f2">  0x080125F2:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080125f4">  0x080125F4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080125f6">  0x080125F6:  </span>624A         STR        R2, [R1, #36]
+<span id="A080125f8">  0x080125F8:  </span>6208         STR        R0, [R1, #32]
+<span id="A080125fa">  0x080125FA:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A080125fe">  0x080125FE:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012600">  0x08012600:  </span>F881 0028    STRB.W     R0, [R1, #40]
+<span id="A08012604">  0x08012604:  </span>F89D 0019    LDRB.W     R0, [SP, #25]
+<span id="A08012608">  0x08012608:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801260a">  0x0801260A:  </span>F881 0029    STRB.W     R0, [R1, #41]
+<span id="A0801260e">  0x0801260E:  </span>F89D 001A    LDRB.W     R0, [SP, #26]
+<span id="A08012612">  0x08012612:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012614">  0x08012614:  </span>F881 002A    STRB.W     R0, [R1, #42]
+<span id="A08012618">  0x08012618:  </span>2000         MOVS       R0, #0
+<span id="A0801261a">  0x0801261A:  </span>900D         STR        R0, [SP, #52]
+<span id="A0801261c">  0x0801261C:  </span>E1AD         B          .L11                     ; 0x0801297A
+<br/>.L2:
+<span id="A0801261e">  0x0801261E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012620">  0x08012620:  </span>F890 0041    LDRB.W     R0, [R0, #65]
+<span id="A08012624">  0x08012624:  </span>2800         CMP        R0, #0
+<span id="A08012626">  0x08012626:  </span>D06C         BEQ        .L3                      ; 0x08012702
+<span id="A08012628">  0x08012628:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801262a">  0x0801262A:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A0801262c">  0x0801262C:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A0801262e">  0x0801262E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012630">  0x08012630:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012632">  0x08012632:  </span>4059         EORS       R1, R3
+<span id="A08012634">  0x08012634:  </span>4050         EORS       R0, R2
+<span id="A08012636">  0x08012636:  </span>4308         ORRS       R0, R1
+<span id="A08012638">  0x08012638:  </span>2800         CMP        R0, #0
+<span id="A0801263a">  0x0801263A:  </span>D162         BNE        .L3                      ; 0x08012702
+<span id="A0801263c">  0x0801263C:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801263e">  0x0801263E:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A08012640">  0x08012640:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012642">  0x08012642:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012644">  0x08012644:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012646">  0x08012646:  </span>F8D1 01A4    LDR.W      R0, [R1, #0x01A4]
+<span id="A0801264a">  0x0801264A:  </span>3001         ADDS       R0, #1
+<span id="A0801264c">  0x0801264C:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A08012650">  0x08012650:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012652">  0x08012652:  </span>6800         LDR        R0, [R0]
+<span id="A08012654">  0x08012654:  </span>9002         STR        R0, [SP, #8]
+<span id="A08012656">  0x08012656:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012658">  0x08012658:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0801265a">  0x0801265A:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A0801265c">  0x0801265C:  </span>9105         STR        R1, [SP, #20]
+<span id="A0801265e">  0x0801265E:  </span>9004         STR        R0, [SP, #16]
+<span id="A08012660">  0x08012660:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012662">  0x08012662:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A08012664">  0x08012664:  </span>F88D 0018    STRB.W     R0, [SP, #24]
+<span id="A08012668">  0x08012668:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801266a">  0x0801266A:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A0801266c">  0x0801266C:  </span>F88D 0019    STRB.W     R0, [SP, #25]
+<span id="A08012670">  0x08012670:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012672">  0x08012672:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A08012674">  0x08012674:  </span>F88D 001A    STRB.W     R0, [SP, #26]
+<span id="A08012678">  0x08012678:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801267a">  0x0801267A:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A0801267c">  0x0801267C:  </span>6008         STR        R0, [R1]
+<span id="A0801267e">  0x0801267E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012680">  0x08012680:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08012682">  0x08012682:  </span>6BCA         LDR        R2, [R1, #60]
+<span id="A08012684">  0x08012684:  </span>60CA         STR        R2, [R1, #12]
+<span id="A08012686">  0x08012686:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012688">  0x08012688:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801268a">  0x0801268A:  </span>F891 0040    LDRB.W     R0, [R1, #64]
+<span id="A0801268e">  0x0801268E:  </span>7408         STRB       R0, [R1, #16]
+<span id="A08012690">  0x08012690:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012692">  0x08012692:  </span>F891 0041    LDRB.W     R0, [R1, #65]
+<span id="A08012696">  0x08012696:  </span>7448         STRB       R0, [R1, #17]
+<span id="A08012698">  0x08012698:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801269a">  0x0801269A:  </span>F891 0042    LDRB.W     R0, [R1, #66]
+<span id="A0801269e">  0x0801269E:  </span>7488         STRB       R0, [R1, #18]
+<span id="A080126a0">  0x080126A0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126a2">  0x080126A2:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080126a4">  0x080126A4:  </span>6308         STR        R0, [R1, #48]
+<span id="A080126a6">  0x080126A6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126a8">  0x080126A8:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A080126aa">  0x080126AA:  </span>6A4A         LDR        R2, [R1, #36]
+<span id="A080126ac">  0x080126AC:  </span>63CA         STR        R2, [R1, #60]
+<span id="A080126ae">  0x080126AE:  </span>6388         STR        R0, [R1, #56]
+<span id="A080126b0">  0x080126B0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126b2">  0x080126B2:  </span>F891 0028    LDRB.W     R0, [R1, #40]
+<span id="A080126b6">  0x080126B6:  </span>F881 0040    STRB.W     R0, [R1, #64]
+<span id="A080126ba">  0x080126BA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126bc">  0x080126BC:  </span>F891 0029    LDRB.W     R0, [R1, #41]
+<span id="A080126c0">  0x080126C0:  </span>F881 0041    STRB.W     R0, [R1, #65]
+<span id="A080126c4">  0x080126C4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126c6">  0x080126C6:  </span>F891 002A    LDRB.W     R0, [R1, #42]
+<span id="A080126ca">  0x080126CA:  </span>F881 0042    STRB.W     R0, [R1, #66]
+<span id="A080126ce">  0x080126CE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080126d0">  0x080126D0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126d2">  0x080126D2:  </span>6188         STR        R0, [R1, #24]
+<span id="A080126d4">  0x080126D4:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080126d6">  0x080126D6:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080126d8">  0x080126D8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126da">  0x080126DA:  </span>624A         STR        R2, [R1, #36]
+<span id="A080126dc">  0x080126DC:  </span>6208         STR        R0, [R1, #32]
+<span id="A080126de">  0x080126DE:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A080126e2">  0x080126E2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126e4">  0x080126E4:  </span>F881 0028    STRB.W     R0, [R1, #40]
+<span id="A080126e8">  0x080126E8:  </span>F89D 0019    LDRB.W     R0, [SP, #25]
+<span id="A080126ec">  0x080126EC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126ee">  0x080126EE:  </span>F881 0029    STRB.W     R0, [R1, #41]
+<span id="A080126f2">  0x080126F2:  </span>F89D 001A    LDRB.W     R0, [SP, #26]
+<span id="A080126f6">  0x080126F6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080126f8">  0x080126F8:  </span>F881 002A    STRB.W     R0, [R1, #42]
+<span id="A080126fc">  0x080126FC:  </span>2000         MOVS       R0, #0
+<span id="A080126fe">  0x080126FE:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012700">  0x08012700:  </span>E13B         B          .L11                     ; 0x0801297A
+<br/>.L3:
+<span id="A08012702">  0x08012702:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012704">  0x08012704:  </span>F890 0059    LDRB.W     R0, [R0, #89]
+<span id="A08012708">  0x08012708:  </span>2800         CMP        R0, #0
+<span id="A0801270a">  0x0801270A:  </span>F000 8084    BEQ.W      .L4                      ; 0x08012816
+<span id="A0801270e">  0x0801270E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012710">  0x08012710:  </span>6D08         LDR        R0, [R1, #80]
+<span id="A08012712">  0x08012712:  </span>6D49         LDR        R1, [R1, #84]
+<span id="A08012714">  0x08012714:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012716">  0x08012716:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012718">  0x08012718:  </span>4059         EORS       R1, R3
+<span id="A0801271a">  0x0801271A:  </span>4050         EORS       R0, R2
+<span id="A0801271c">  0x0801271C:  </span>4308         ORRS       R0, R1
+<span id="A0801271e">  0x0801271E:  </span>2800         CMP        R0, #0
+<span id="A08012720">  0x08012720:  </span>D179         BNE        .L4                      ; 0x08012816
+<span id="A08012722">  0x08012722:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012724">  0x08012724:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A08012726">  0x08012726:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012728">  0x08012728:  </span>6088         STR        R0, [R1, #8]
+<span id="A0801272a">  0x0801272A:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801272c">  0x0801272C:  </span>F8D1 01A4    LDR.W      R0, [R1, #0x01A4]
+<span id="A08012730">  0x08012730:  </span>3001         ADDS       R0, #1
+<span id="A08012732">  0x08012732:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A08012736">  0x08012736:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012738">  0x08012738:  </span>6800         LDR        R0, [R0]
+<span id="A0801273a">  0x0801273A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801273c">  0x0801273C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801273e">  0x0801273E:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08012740">  0x08012740:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08012742">  0x08012742:  </span>9105         STR        R1, [SP, #20]
+<span id="A08012744">  0x08012744:  </span>9004         STR        R0, [SP, #16]
+<span id="A08012746">  0x08012746:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012748">  0x08012748:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A0801274a">  0x0801274A:  </span>F88D 0018    STRB.W     R0, [SP, #24]
+<span id="A0801274e">  0x0801274E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012750">  0x08012750:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012752">  0x08012752:  </span>F88D 0019    STRB.W     R0, [SP, #25]
+<span id="A08012756">  0x08012756:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012758">  0x08012758:  </span>7C80         LDRB       R0, [R0, #18]
+<span id="A0801275a">  0x0801275A:  </span>F88D 001A    STRB.W     R0, [SP, #26]
+<span id="A0801275e">  0x0801275E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012760">  0x08012760:  </span>6C88         LDR        R0, [R1, #72]
+<span id="A08012762">  0x08012762:  </span>6008         STR        R0, [R1]
+<span id="A08012764">  0x08012764:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012766">  0x08012766:  </span>6D08         LDR        R0, [R1, #80]
+<span id="A08012768">  0x08012768:  </span>6D4A         LDR        R2, [R1, #84]
+<span id="A0801276a">  0x0801276A:  </span>60CA         STR        R2, [R1, #12]
+<span id="A0801276c">  0x0801276C:  </span>6088         STR        R0, [R1, #8]
+<span id="A0801276e">  0x0801276E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012770">  0x08012770:  </span>F891 0058    LDRB.W     R0, [R1, #88]
+<span id="A08012774">  0x08012774:  </span>7408         STRB       R0, [R1, #16]
+<span id="A08012776">  0x08012776:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012778">  0x08012778:  </span>F891 0059    LDRB.W     R0, [R1, #89]
+<span id="A0801277c">  0x0801277C:  </span>7448         STRB       R0, [R1, #17]
+<span id="A0801277e">  0x0801277E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012780">  0x08012780:  </span>F891 005A    LDRB.W     R0, [R1, #90]
+<span id="A08012784">  0x08012784:  </span>7488         STRB       R0, [R1, #18]
+<span id="A08012786">  0x08012786:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012788">  0x08012788:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A0801278a">  0x0801278A:  </span>6488         STR        R0, [R1, #72]
+<span id="A0801278c">  0x0801278C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801278e">  0x0801278E:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08012790">  0x08012790:  </span>6BCA         LDR        R2, [R1, #60]
+<span id="A08012792">  0x08012792:  </span>654A         STR        R2, [R1, #84]
+<span id="A08012794">  0x08012794:  </span>6508         STR        R0, [R1, #80]
+<span id="A08012796">  0x08012796:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012798">  0x08012798:  </span>F891 0040    LDRB.W     R0, [R1, #64]
+<span id="A0801279c">  0x0801279C:  </span>F881 0058    STRB.W     R0, [R1, #88]
+<span id="A080127a0">  0x080127A0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127a2">  0x080127A2:  </span>F891 0041    LDRB.W     R0, [R1, #65]
+<span id="A080127a6">  0x080127A6:  </span>F881 0059    STRB.W     R0, [R1, #89]
+<span id="A080127aa">  0x080127AA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127ac">  0x080127AC:  </span>F891 0042    LDRB.W     R0, [R1, #66]
+<span id="A080127b0">  0x080127B0:  </span>F881 005A    STRB.W     R0, [R1, #90]
+<span id="A080127b4">  0x080127B4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127b6">  0x080127B6:  </span>6988         LDR        R0, [R1, #24]
+<span id="A080127b8">  0x080127B8:  </span>6308         STR        R0, [R1, #48]
+<span id="A080127ba">  0x080127BA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127bc">  0x080127BC:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A080127be">  0x080127BE:  </span>6A4A         LDR        R2, [R1, #36]
+<span id="A080127c0">  0x080127C0:  </span>63CA         STR        R2, [R1, #60]
+<span id="A080127c2">  0x080127C2:  </span>6388         STR        R0, [R1, #56]
+<span id="A080127c4">  0x080127C4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127c6">  0x080127C6:  </span>F891 0028    LDRB.W     R0, [R1, #40]
+<span id="A080127ca">  0x080127CA:  </span>F881 0040    STRB.W     R0, [R1, #64]
+<span id="A080127ce">  0x080127CE:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127d0">  0x080127D0:  </span>F891 0029    LDRB.W     R0, [R1, #41]
+<span id="A080127d4">  0x080127D4:  </span>F881 0041    STRB.W     R0, [R1, #65]
+<span id="A080127d8">  0x080127D8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127da">  0x080127DA:  </span>F891 002A    LDRB.W     R0, [R1, #42]
+<span id="A080127de">  0x080127DE:  </span>F881 0042    STRB.W     R0, [R1, #66]
+<span id="A080127e2">  0x080127E2:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080127e4">  0x080127E4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127e6">  0x080127E6:  </span>6188         STR        R0, [R1, #24]
+<span id="A080127e8">  0x080127E8:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080127ea">  0x080127EA:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080127ec">  0x080127EC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127ee">  0x080127EE:  </span>624A         STR        R2, [R1, #36]
+<span id="A080127f0">  0x080127F0:  </span>6208         STR        R0, [R1, #32]
+<span id="A080127f2">  0x080127F2:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A080127f6">  0x080127F6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080127f8">  0x080127F8:  </span>F881 0028    STRB.W     R0, [R1, #40]
+<span id="A080127fc">  0x080127FC:  </span>F89D 0019    LDRB.W     R0, [SP, #25]
+<span id="A08012800">  0x08012800:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012802">  0x08012802:  </span>F881 0029    STRB.W     R0, [R1, #41]
+<span id="A08012806">  0x08012806:  </span>F89D 001A    LDRB.W     R0, [SP, #26]
+<span id="A0801280a">  0x0801280A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801280c">  0x0801280C:  </span>F881 002A    STRB.W     R0, [R1, #42]
+<span id="A08012810">  0x08012810:  </span>2000         MOVS       R0, #0
+<span id="A08012812">  0x08012812:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012814">  0x08012814:  </span>E0B1         B          .L11                     ; 0x0801297A
+<br/>.L4:
+<span id="A08012816">  0x08012816:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012818">  0x08012818:  </span>6C80         LDR        R0, [R0, #72]
+<span id="A0801281a">  0x0801281A:  </span>9002         STR        R0, [SP, #8]
+<span id="A0801281c">  0x0801281C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801281e">  0x0801281E:  </span>6D08         LDR        R0, [R1, #80]
+<span id="A08012820">  0x08012820:  </span>6D49         LDR        R1, [R1, #84]
+<span id="A08012822">  0x08012822:  </span>9105         STR        R1, [SP, #20]
+<span id="A08012824">  0x08012824:  </span>9004         STR        R0, [SP, #16]
+<span id="A08012826">  0x08012826:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012828">  0x08012828:  </span>F890 0058    LDRB.W     R0, [R0, #88]
+<span id="A0801282c">  0x0801282C:  </span>F88D 0018    STRB.W     R0, [SP, #24]
+<span id="A08012830">  0x08012830:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012832">  0x08012832:  </span>F890 0059    LDRB.W     R0, [R0, #89]
+<span id="A08012836">  0x08012836:  </span>F88D 0019    STRB.W     R0, [SP, #25]
+<span id="A0801283a">  0x0801283A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801283c">  0x0801283C:  </span>F890 005A    LDRB.W     R0, [R0, #90]
+<span id="A08012840">  0x08012840:  </span>F88D 001A    STRB.W     R0, [SP, #26]
+<span id="A08012844">  0x08012844:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012846">  0x08012846:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A08012848">  0x08012848:  </span>6488         STR        R0, [R1, #72]
+<span id="A0801284a">  0x0801284A:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801284c">  0x0801284C:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A0801284e">  0x0801284E:  </span>6BCA         LDR        R2, [R1, #60]
+<span id="A08012850">  0x08012850:  </span>654A         STR        R2, [R1, #84]
+<span id="A08012852">  0x08012852:  </span>6508         STR        R0, [R1, #80]
+<span id="A08012854">  0x08012854:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012856">  0x08012856:  </span>F891 0040    LDRB.W     R0, [R1, #64]
+<span id="A0801285a">  0x0801285A:  </span>F881 0058    STRB.W     R0, [R1, #88]
+<span id="A0801285e">  0x0801285E:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012860">  0x08012860:  </span>F891 0041    LDRB.W     R0, [R1, #65]
+<span id="A08012864">  0x08012864:  </span>F881 0059    STRB.W     R0, [R1, #89]
+<span id="A08012868">  0x08012868:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801286a">  0x0801286A:  </span>F891 0042    LDRB.W     R0, [R1, #66]
+<span id="A0801286e">  0x0801286E:  </span>F881 005A    STRB.W     R0, [R1, #90]
+<span id="A08012872">  0x08012872:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012874">  0x08012874:  </span>6988         LDR        R0, [R1, #24]
+<span id="A08012876">  0x08012876:  </span>6308         STR        R0, [R1, #48]
+<span id="A08012878">  0x08012878:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801287a">  0x0801287A:  </span>6A08         LDR        R0, [R1, #32]
+<span id="A0801287c">  0x0801287C:  </span>6A4A         LDR        R2, [R1, #36]
+<span id="A0801287e">  0x0801287E:  </span>63CA         STR        R2, [R1, #60]
+<span id="A08012880">  0x08012880:  </span>6388         STR        R0, [R1, #56]
+<span id="A08012882">  0x08012882:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012884">  0x08012884:  </span>F891 0028    LDRB.W     R0, [R1, #40]
+<span id="A08012888">  0x08012888:  </span>F881 0040    STRB.W     R0, [R1, #64]
+<span id="A0801288c">  0x0801288C:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801288e">  0x0801288E:  </span>F891 0029    LDRB.W     R0, [R1, #41]
+<span id="A08012892">  0x08012892:  </span>F881 0041    STRB.W     R0, [R1, #65]
+<span id="A08012896">  0x08012896:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012898">  0x08012898:  </span>F891 002A    LDRB.W     R0, [R1, #42]
+<span id="A0801289c">  0x0801289C:  </span>F881 0042    STRB.W     R0, [R1, #66]
+<span id="A080128a0">  0x080128A0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128a2">  0x080128A2:  </span>6808         LDR        R0, [R1]
+<span id="A080128a4">  0x080128A4:  </span>6188         STR        R0, [R1, #24]
+<span id="A080128a6">  0x080128A6:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128a8">  0x080128A8:  </span>6888         LDR        R0, [R1, #8]
+<span id="A080128aa">  0x080128AA:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A080128ac">  0x080128AC:  </span>624A         STR        R2, [R1, #36]
+<span id="A080128ae">  0x080128AE:  </span>6208         STR        R0, [R1, #32]
+<span id="A080128b0">  0x080128B0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128b2">  0x080128B2:  </span>7C08         LDRB       R0, [R1, #16]
+<span id="A080128b4">  0x080128B4:  </span>F881 0028    STRB.W     R0, [R1, #40]
+<span id="A080128b8">  0x080128B8:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128ba">  0x080128BA:  </span>7C48         LDRB       R0, [R1, #17]
+<span id="A080128bc">  0x080128BC:  </span>F881 0029    STRB.W     R0, [R1, #41]
+<span id="A080128c0">  0x080128C0:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128c2">  0x080128C2:  </span>7C88         LDRB       R0, [R1, #18]
+<span id="A080128c4">  0x080128C4:  </span>F881 002A    STRB.W     R0, [R1, #42]
+<span id="A080128c8">  0x080128C8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A080128ca">  0x080128CA:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128cc">  0x080128CC:  </span>6008         STR        R0, [R1]
+<span id="A080128ce">  0x080128CE:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080128d0">  0x080128D0:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A080128d2">  0x080128D2:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128d4">  0x080128D4:  </span>60CA         STR        R2, [R1, #12]
+<span id="A080128d6">  0x080128D6:  </span>6088         STR        R0, [R1, #8]
+<span id="A080128d8">  0x080128D8:  </span>F89D 0018    LDRB.W     R0, [SP, #24]
+<span id="A080128dc">  0x080128DC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128de">  0x080128DE:  </span>7408         STRB       R0, [R1, #16]
+<span id="A080128e0">  0x080128E0:  </span>F89D 0019    LDRB.W     R0, [SP, #25]
+<span id="A080128e4">  0x080128E4:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128e6">  0x080128E6:  </span>7448         STRB       R0, [R1, #17]
+<span id="A080128e8">  0x080128E8:  </span>F89D 001A    LDRB.W     R0, [SP, #26]
+<span id="A080128ec">  0x080128EC:  </span>9909         LDR        R1, [SP, #36]
+<span id="A080128ee">  0x080128EE:  </span>7488         STRB       R0, [R1, #18]
+<span id="A080128f0">  0x080128F0:  </span>990E         LDR        R1, [SP, #56]
+<span id="A080128f2">  0x080128F2:  </span>2000         MOVS       R0, #0
+<span id="A080128f4">  0x080128F4:  </span>6008         STR        R0, [R1]
+<span id="A080128f6">  0x080128F6:  </span>E03E         B          .L10                     ; 0x08012976
+<br/>.L5:
+<span id="A080128f8">  0x080128F8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080128fa">  0x080128FA:  </span>6940         LDR        R0, [R0, #20]
+<span id="A080128fc">  0x080128FC:  </span>9001         STR        R0, [SP, #4]
+<span id="A080128fe">  0x080128FE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012900">  0x08012900:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08012902">  0x08012902:  </span>9009         STR        R0, [SP, #36]
+<span id="A08012904">  0x08012904:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08012906">  0x08012906:  </span>2000         MOVS       R0, #0
+<span id="A08012908">  0x08012908:  </span>6008         STR        R0, [R1]
+<br/>.L6:
+<span id="A0801290a">  0x0801290A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0801290c">  0x0801290C:  </span>1E41         SUBS       R1, R0, #1
+<span id="A0801290e">  0x0801290E:  </span>9101         STR        R1, [SP, #4]
+<span id="A08012910">  0x08012910:  </span>B388         CBZ        R0, .L10                 ; 0x08012976
+<span id="A08012912">  0x08012912:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012914">  0x08012914:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012916">  0x08012916:  </span>B320         CBZ        R0, .L8                  ; 0x08012962
+<span id="A08012918">  0x08012918:  </span>9909         LDR        R1, [SP, #36]
+<span id="A0801291a">  0x0801291A:  </span>6888         LDR        R0, [R1, #8]
+<span id="A0801291c">  0x0801291C:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A0801291e">  0x0801291E:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012920">  0x08012920:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012922">  0x08012922:  </span>4059         EORS       R1, R3
+<span id="A08012924">  0x08012924:  </span>4050         EORS       R0, R2
+<span id="A08012926">  0x08012926:  </span>4308         ORRS       R0, R1
+<span id="A08012928">  0x08012928:  </span>B9D8         CBNZ       R0, .L8                  ; 0x08012962
+<span id="A0801292a">  0x0801292A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801292c">  0x0801292C:  </span>6800         LDR        R0, [R0]
+<span id="A0801292e">  0x0801292E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012930">  0x08012930:  </span>6088         STR        R0, [R1, #8]
+<span id="A08012932">  0x08012932:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08012934">  0x08012934:  </span>6800         LDR        R0, [R0]
+<span id="A08012936">  0x08012936:  </span>B158         CBZ        R0, .L7                  ; 0x08012950
+<span id="A08012938">  0x08012938:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801293a">  0x0801293A:  </span>6940         LDR        R0, [R0, #20]
+<span id="A0801293c">  0x0801293C:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0801293e">  0x0801293E:  </span>6809         LDR        R1, [R1]
+<span id="A08012940">  0x08012940:  </span>6148         STR        R0, [R1, #20]
+<span id="A08012942">  0x08012942:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012944">  0x08012944:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08012946">  0x08012946:  </span>9909         LDR        R1, [SP, #36]
+<span id="A08012948">  0x08012948:  </span>6148         STR        R0, [R1, #20]
+<span id="A0801294a">  0x0801294A:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801294c">  0x0801294C:  </span>990C         LDR        R1, [SP, #48]
+<span id="A0801294e">  0x0801294E:  </span>61C8         STR        R0, [R1, #28]
+<br/>.L7:
+<span id="A08012950">  0x08012950:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012952">  0x08012952:  </span>F8D1 01A4    LDR.W      R0, [R1, #0x01A4]
+<span id="A08012956">  0x08012956:  </span>3001         ADDS       R0, #1
+<span id="A08012958">  0x08012958:  </span>F8C1 01A4    STR.W      R0, [R1, #0x01A4]
+<span id="A0801295c">  0x0801295C:  </span>2000         MOVS       R0, #0
+<span id="A0801295e">  0x0801295E:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012960">  0x08012960:  </span>E00B         B          .L11                     ; 0x0801297A
+<br/>.L8:
+<span id="A08012962">  0x08012962:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012964">  0x08012964:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08012966">  0x08012966:  </span>B128         CBZ        R0, .L9                  ; 0x08012974
+<span id="A08012968">  0x08012968:  </span>9809         LDR        R0, [SP, #36]
+<span id="A0801296a">  0x0801296A:  </span>990E         LDR        R1, [SP, #56]
+<span id="A0801296c">  0x0801296C:  </span>6008         STR        R0, [R1]
+<span id="A0801296e">  0x0801296E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012970">  0x08012970:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08012972">  0x08012972:  </span>9009         STR        R0, [SP, #36]
+<br/>.L9:
+<span id="A08012974">  0x08012974:  </span>E7C9         B          .L6                      ; 0x0801290A
+<br/>.L10:
+<span id="A08012976">  0x08012976:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08012978">  0x08012978:  </span>900D         STR        R0, [SP, #52]
+<br/>.L11:
+<span id="A0801297a">  0x0801297A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0801297c">  0x0801297C:  </span>B00E         ADD        SP, SP, #56
+<span id="A0801297e">  0x0801297E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_write from charger_lto.o, size=668, align=2">Section .text._fx_utility_logical_sector_write from charger_lto.o, size=668, align=2</h2>
+<pre>
+<br/><span id="¸çÖí">_fx_utility_logical_sector_write:</span>
+<span id="A08012980">  0x08012980:  </span>B580         PUSH       {R7, LR}
+<span id="A08012982">  0x08012982:  </span>B08E         SUB        SP, SP, #56
+<span id="A08012984">  0x08012984:  </span>4601         MOV        R1, R0
+<span id="A08012986">  0x08012986:  </span>9812         LDR        R0, [SP, #72]
+<span id="A08012988">  0x08012988:  </span>F8DD C044    LDR.W      R12, [SP, #68]
+<span id="A0801298c">  0x0801298C:  </span>F8DD C040    LDR.W      R12, [SP, #64]
+<span id="A08012990">  0x08012990:  </span>910C         STR        R1, [SP, #48]
+<span id="A08012992">  0x08012992:  </span>930B         STR        R3, [SP, #44]
+<span id="A08012994">  0x08012994:  </span>920A         STR        R2, [SP, #40]
+<span id="A08012996">  0x08012996:  </span>F88D 0027    STRB.W     R0, [SP, #39]
+<span id="A0801299a">  0x0801299A:  </span>2000         MOVS       R0, #0
+<span id="A0801299c">  0x0801299C:  </span>F88D 0013    STRB.W     R0, [SP, #19]
+<span id="A080129a0">  0x080129A0:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A080129a4">  0x080129A4:  </span>2802         CMP        R0, #2
+<span id="A080129a6">  0x080129A6:  </span>D105         BNE        .L1                      ; 0x080129B4
+<span id="A080129a8">  0x080129A8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080129aa">  0x080129AA:  </span>F8D1 0198    LDR.W      R0, [R1, #0x0198]
+<span id="A080129ae">  0x080129AE:  </span>3001         ADDS       R0, #1
+<span id="A080129b0">  0x080129B0:  </span>F8C1 0198    STR.W      R0, [R1, #0x0198]
+<br/>.L1:
+<span id="A080129b4">  0x080129B4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080129b6">  0x080129B6:  </span>F8D1 01A0    LDR.W      R0, [R1, #0x01A0]
+<span id="A080129ba">  0x080129BA:  </span>3001         ADDS       R0, #1
+<span id="A080129bc">  0x080129BC:  </span>F8C1 01A0    STR.W      R0, [R1, #0x01A0]
+<span id="A080129c0">  0x080129C0:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080129c2">  0x080129C2:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080129c4">  0x080129C4:  </span>6889         LDR        R1, [R1, #8]
+<span id="A080129c6">  0x080129C6:  </span>4288         CMP        R0, R1
+<span id="A080129c8">  0x080129C8:  </span>F0C0 80C1    BCC.W      .L17                     ; 0x08012B4E
+<span id="A080129cc">  0x080129CC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A080129ce">  0x080129CE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080129d0">  0x080129D0:  </span>6989         LDR        R1, [R1, #24]
+<span id="A080129d2">  0x080129D2:  </span>4288         CMP        R0, R1
+<span id="A080129d4">  0x080129D4:  </span>F200 80BB    BHI.W      .L17                     ; 0x08012B4E
+<span id="A080129d8">  0x080129D8:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080129da">  0x080129DA:  </span>6900         LDR        R0, [R0, #16]
+<span id="A080129dc">  0x080129DC:  </span>B368         CBZ        R0, .L5                  ; 0x08012A3A
+<span id="A080129de">  0x080129DE:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080129e0">  0x080129E0:  </span>990C         LDR        R1, [SP, #48]
+<span id="A080129e2">  0x080129E2:  </span>F242 42A0    MOVW       R2, #0x24A0
+<span id="A080129e6">  0x080129E6:  </span>5889         LDR        R1, [R1, R2]
+<span id="A080129e8">  0x080129E8:  </span>4008         ANDS       R0, R1
+<span id="A080129ea">  0x080129EA:  </span>0080         LSLS       R0, R0, #2
+<span id="A080129ec">  0x080129EC:  </span>9006         STR        R0, [SP, #24]
+<span id="A080129ee">  0x080129EE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A080129f0">  0x080129F0:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080129f2">  0x080129F2:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A080129f6">  0x080129F6:  </span>EB00 00C1    ADD.W      R0, R0, R1, LSL #3
+<span id="A080129fa">  0x080129FA:  </span>F500 604A    ADD.W      R0, R0, #0x0CA0
+<span id="A080129fe">  0x080129FE:  </span>9008         STR        R0, [SP, #32]
+<span id="A08012a00">  0x08012A00:  </span>2000         MOVS       R0, #0
+<span id="A08012a02">  0x08012A02:  </span>9005         STR        R0, [SP, #20]
+<br/>.L2:
+<span id="A08012a04">  0x08012A04:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08012a06">  0x08012A06:  </span>2803         CMP        R0, #3
+<span id="A08012a08">  0x08012A08:  </span>D816         BHI        .L4                      ; 0x08012A38
+<span id="A08012a0a">  0x08012A0A:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a0c">  0x08012A0C:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012a0e">  0x08012A0E:  </span>B160         CBZ        R0, .L3                  ; 0x08012A2A
+<span id="A08012a10">  0x08012A10:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08012a12">  0x08012A12:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08012a14">  0x08012A14:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08012a16">  0x08012A16:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012a18">  0x08012A18:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012a1a">  0x08012A1A:  </span>4059         EORS       R1, R3
+<span id="A08012a1c">  0x08012A1C:  </span>4050         EORS       R0, R2
+<span id="A08012a1e">  0x08012A1E:  </span>4308         ORRS       R0, R1
+<span id="A08012a20">  0x08012A20:  </span>B918         CBNZ       R0, .L3                  ; 0x08012A2A
+<span id="A08012a22">  0x08012A22:  </span>2001         MOVS       R0, #1
+<span id="A08012a24">  0x08012A24:  </span>F88D 0013    STRB.W     R0, [SP, #19]
+<span id="A08012a28">  0x08012A28:  </span>E006         B          .L4                      ; 0x08012A38
+<br/>.L3:
+<span id="A08012a2a">  0x08012A2A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08012a2c">  0x08012A2C:  </span>3001         ADDS       R0, #1
+<span id="A08012a2e">  0x08012A2E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08012a30">  0x08012A30:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a32">  0x08012A32:  </span>3018         ADDS       R0, #24
+<span id="A08012a34">  0x08012A34:  </span>9008         STR        R0, [SP, #32]
+<span id="A08012a36">  0x08012A36:  </span>E7E5         B          .L2                      ; 0x08012A04
+<br/>.L4:
+<span id="A08012a38">  0x08012A38:  </span>E020         B          .L9                      ; 0x08012A7C
+<br/>.L5:
+<span id="A08012a3a">  0x08012A3A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012a3c">  0x08012A3C:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08012a3e">  0x08012A3E:  </span>9007         STR        R0, [SP, #28]
+<span id="A08012a40">  0x08012A40:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012a42">  0x08012A42:  </span>69C0         LDR        R0, [R0, #28]
+<span id="A08012a44">  0x08012A44:  </span>9008         STR        R0, [SP, #32]
+<br/>.L6:
+<span id="A08012a46">  0x08012A46:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08012a48">  0x08012A48:  </span>1E41         SUBS       R1, R0, #1
+<span id="A08012a4a">  0x08012A4A:  </span>9107         STR        R1, [SP, #28]
+<span id="A08012a4c">  0x08012A4C:  </span>B1B0         CBZ        R0, .L9                  ; 0x08012A7C
+<span id="A08012a4e">  0x08012A4E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a50">  0x08012A50:  </span>7C40         LDRB       R0, [R0, #17]
+<span id="A08012a52">  0x08012A52:  </span>B160         CBZ        R0, .L7                  ; 0x08012A6E
+<span id="A08012a54">  0x08012A54:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08012a56">  0x08012A56:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08012a58">  0x08012A58:  </span>68C9         LDR        R1, [R1, #12]
+<span id="A08012a5a">  0x08012A5A:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012a5c">  0x08012A5C:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012a5e">  0x08012A5E:  </span>4059         EORS       R1, R3
+<span id="A08012a60">  0x08012A60:  </span>4050         EORS       R0, R2
+<span id="A08012a62">  0x08012A62:  </span>4308         ORRS       R0, R1
+<span id="A08012a64">  0x08012A64:  </span>B918         CBNZ       R0, .L7                  ; 0x08012A6E
+<span id="A08012a66">  0x08012A66:  </span>2001         MOVS       R0, #1
+<span id="A08012a68">  0x08012A68:  </span>F88D 0013    STRB.W     R0, [SP, #19]
+<span id="A08012a6c">  0x08012A6C:  </span>E006         B          .L9                      ; 0x08012A7C
+<br/>.L7:
+<span id="A08012a6e">  0x08012A6E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a70">  0x08012A70:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08012a72">  0x08012A72:  </span>B110         CBZ        R0, .L8                  ; 0x08012A7A
+<span id="A08012a74">  0x08012A74:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a76">  0x08012A76:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08012a78">  0x08012A78:  </span>9008         STR        R0, [SP, #32]
+<br/>.L8:
+<span id="A08012a7a">  0x08012A7A:  </span>E7E4         B          .L6                      ; 0x08012A46
+<br/>.L9:
+<span id="A08012a7c">  0x08012A7C:  </span>F89D 0013    LDRB.W     R0, [SP, #19]
+<span id="A08012a80">  0x08012A80:  </span>B160         CBZ        R0, .L11                 ; 0x08012A9C
+<span id="A08012a82">  0x08012A82:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08012a84">  0x08012A84:  </span>7C00         LDRB       R0, [R0, #16]
+<span id="A08012a86">  0x08012A86:  </span>B930         CBNZ       R0, .L10                 ; 0x08012A96
+<span id="A08012a88">  0x08012A88:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012a8a">  0x08012A8A:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A08012a8c">  0x08012A8C:  </span>3001         ADDS       R0, #1
+<span id="A08012a8e">  0x08012A8E:  </span>6248         STR        R0, [R1, #36]
+<span id="A08012a90">  0x08012A90:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08012a92">  0x08012A92:  </span>2001         MOVS       R0, #1
+<span id="A08012a94">  0x08012A94:  </span>7408         STRB       R0, [R1, #16]
+<br/>.L10:
+<span id="A08012a96">  0x08012A96:  </span>2000         MOVS       R0, #0
+<span id="A08012a98">  0x08012A98:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012a9a">  0x08012A9A:  </span>E0BC         B          .L22                     ; 0x08012C16
+<br/>.L11:
+<span id="A08012a9c">  0x08012A9C:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08012a9e">  0x08012A9E:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012aa0">  0x08012AA0:  </span>4308         ORRS       R0, R1
+<span id="A08012aa2">  0x08012AA2:  </span>B120         CBZ        R0, .L12                 ; 0x08012AAE
+<span id="A08012aa4">  0x08012AA4:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08012aa6">  0x08012AA6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012aa8">  0x08012AA8:  </span>EA60 0001    ORN        R0, R0, R1
+<span id="A08012aac">  0x08012AAC:  </span>B910         CBNZ       R0, .L13                 ; 0x08012AB4
+<br/>.L12:
+<span id="A08012aae">  0x08012AAE:  </span>2089         MOVS       R0, #137
+<span id="A08012ab0">  0x08012AB0:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012ab2">  0x08012AB2:  </span>E0B0         B          .L22                     ; 0x08012C16
+<br/>.L13:
+<span id="A08012ab4">  0x08012AB4:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08012ab6">  0x08012AB6:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012ab8">  0x08012AB8:  </span>9A11         LDR        R2, [SP, #68]
+<span id="A08012aba">  0x08012ABA:  </span>1889         ADDS       R1, R1, R2
+<span id="A08012abc">  0x08012ABC:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A08012ac0">  0x08012AC0:  </span>1E4A         SUBS       R2, R1, #1
+<span id="A08012ac2">  0x08012AC2:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A08012ac6">  0x08012AC6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012ac8">  0x08012AC8:  </span>6B8B         LDR        R3, [R1, #56]
+<span id="A08012aca">  0x08012ACA:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A08012acc">  0x08012ACC:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A08012ace">  0x08012ACE:  </span>4188         SBCS       R0, R1
+<span id="A08012ad0">  0x08012AD0:  </span>D302         BCC        .L14                     ; 0x08012AD8
+<span id="A08012ad2">  0x08012AD2:  </span>2089         MOVS       R0, #137
+<span id="A08012ad4">  0x08012AD4:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012ad6">  0x08012AD6:  </span>E09E         B          .L22                     ; 0x08012C16
+<br/>.L14:
+<span id="A08012ad8">  0x08012AD8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012ada">  0x08012ADA:  </span>F8D1 01B0    LDR.W      R0, [R1, #0x01B0]
+<span id="A08012ade">  0x08012ADE:  </span>3001         ADDS       R0, #1
+<span id="A08012ae0">  0x08012AE0:  </span>F8C1 01B0    STR.W      R0, [R1, #0x01B0]
+<span id="A08012ae4">  0x08012AE4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012ae6">  0x08012AE6:  </span>2001         MOVS       R0, #1
+<span id="A08012ae8">  0x08012AE8:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A08012aec">  0x08012AEC:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012aee">  0x08012AEE:  </span>2090         MOVS       R0, #144
+<span id="A08012af0">  0x08012AF0:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08012af4">  0x08012AF4:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012af6">  0x08012AF6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012af8">  0x08012AF8:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A08012afc">  0x08012AFC:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08012afe">  0x08012AFE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b00">  0x08012B00:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A08012b04">  0x08012B04:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08012b06">  0x08012B06:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b08">  0x08012B08:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A08012b0c">  0x08012B0C:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A08012b10">  0x08012B10:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b12">  0x08012B12:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A08012b16">  0x08012B16:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A08012b1a">  0x08012B1A:  </span>2804         CMP        R0, #4
+<span id="A08012b1c">  0x08012B1C:  </span>D003         BEQ        .L15                     ; 0x08012B26
+<span id="A08012b1e">  0x08012B1E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b20">  0x08012B20:  </span>2001         MOVS       R0, #1
+<span id="A08012b22">  0x08012B22:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L15:
+<span id="A08012b26">  0x08012B26:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012b28">  0x08012B28:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A08012b2c">  0x08012B2C:  </span>4788         BLX        R1
+<span id="A08012b2e">  0x08012B2E:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b30">  0x08012B30:  </span>2000         MOVS       R0, #0
+<span id="A08012b32">  0x08012B32:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A08012b36">  0x08012B36:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012b38">  0x08012B38:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08012b3c">  0x08012B3C:  </span>B120         CBZ        R0, .L16                 ; 0x08012B48
+<span id="A08012b3e">  0x08012B3E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012b40">  0x08012B40:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08012b44">  0x08012B44:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012b46">  0x08012B46:  </span>E066         B          .L22                     ; 0x08012C16
+<br/>.L16:
+<span id="A08012b48">  0x08012B48:  </span>2000         MOVS       R0, #0
+<span id="A08012b4a">  0x08012B4A:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012b4c">  0x08012B4C:  </span>E063         B          .L22                     ; 0x08012C16
+<br/>.L17:
+<span id="A08012b4e">  0x08012B4E:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08012b50">  0x08012B50:  </span>990B         LDR        R1, [SP, #44]
+<span id="A08012b52">  0x08012B52:  </span>4308         ORRS       R0, R1
+<span id="A08012b54">  0x08012B54:  </span>B120         CBZ        R0, .L18                 ; 0x08012B60
+<span id="A08012b56">  0x08012B56:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08012b58">  0x08012B58:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012b5a">  0x08012B5A:  </span>EA60 0001    ORN        R0, R0, R1
+<span id="A08012b5e">  0x08012B5E:  </span>B910         CBNZ       R0, .L19                 ; 0x08012B66
+<br/>.L18:
+<span id="A08012b60">  0x08012B60:  </span>2089         MOVS       R0, #137
+<span id="A08012b62">  0x08012B62:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012b64">  0x08012B64:  </span>E057         B          .L22                     ; 0x08012C16
+<br/>.L19:
+<span id="A08012b66">  0x08012B66:  </span>990A         LDR        R1, [SP, #40]
+<span id="A08012b68">  0x08012B68:  </span>980B         LDR        R0, [SP, #44]
+<span id="A08012b6a">  0x08012B6A:  </span>9A11         LDR        R2, [SP, #68]
+<span id="A08012b6c">  0x08012B6C:  </span>1889         ADDS       R1, R1, R2
+<span id="A08012b6e">  0x08012B6E:  </span>F140 0000    ADC        R0, R0, #0
+<span id="A08012b72">  0x08012B72:  </span>1E4A         SUBS       R2, R1, #1
+<span id="A08012b74">  0x08012B74:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A08012b78">  0x08012B78:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012b7a">  0x08012B7A:  </span>6B8B         LDR        R3, [R1, #56]
+<span id="A08012b7c">  0x08012B7C:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A08012b7e">  0x08012B7E:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A08012b80">  0x08012B80:  </span>4188         SBCS       R0, R1
+<span id="A08012b82">  0x08012B82:  </span>D302         BCC        .L20                     ; 0x08012B8A
+<span id="A08012b84">  0x08012B84:  </span>2089         MOVS       R0, #137
+<span id="A08012b86">  0x08012B86:  </span>900D         STR        R0, [SP, #52]
+<span id="A08012b88">  0x08012B88:  </span>E045         B          .L22                     ; 0x08012C16
+<br/>.L20:
+<span id="A08012b8a">  0x08012B8A:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012b8c">  0x08012B8C:  </span>9A0A         LDR        R2, [SP, #40]
+<span id="A08012b8e">  0x08012B8E:  </span>9B0B         LDR        R3, [SP, #44]
+<span id="A08012b90">  0x08012B90:  </span>9911         LDR        R1, [SP, #68]
+<span id="A08012b92">  0x08012B92:  </span>46EC         MOV        R12, SP
+<span id="A08012b94">  0x08012B94:  </span>F04F 0E01    MOV.W      LR, #1
+<span id="A08012b98">  0x08012B98:  </span>F8CD E00C    STR.W      LR, [SP, #12]
+<span id="A08012b9c">  0x08012B9C:  </span>F8CC E008    STR.W      LR, [R12, #8]
+<span id="A08012ba0">  0x08012BA0:  </span>F04F 0E00    MOV.W      LR, #0
+<span id="A08012ba4">  0x08012BA4:  </span>F8CC E004    STR.W      LR, [R12, #4]
+<span id="A08012ba8">  0x08012BA8:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A08012bac">  0x08012BAC:  </span>F7FF FABC    BL         <a href="#à@½Ùí">_fx_utility_logical_sector_flush</a> ; 0x08012128
+<span id="A08012bb0">  0x08012BB0:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08012bb2">  0x08012BB2:  </span>9A0C         LDR        R2, [SP, #48]
+<span id="A08012bb4">  0x08012BB4:  </span>F8D2 11B0    LDR.W      R1, [R2, #0x01B0]
+<span id="A08012bb8">  0x08012BB8:  </span>3101         ADDS       R1, #1
+<span id="A08012bba">  0x08012BBA:  </span>F8C2 11B0    STR.W      R1, [R2, #0x01B0]
+<span id="A08012bbe">  0x08012BBE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bc0">  0x08012BC0:  </span>F8C1 0088    STR.W      R0, [R1, #136]
+<span id="A08012bc4">  0x08012BC4:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bc6">  0x08012BC6:  </span>2090         MOVS       R0, #144
+<span id="A08012bc8">  0x08012BC8:  </span>F8C1 008C    STR.W      R0, [R1, #140]
+<span id="A08012bcc">  0x08012BCC:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012bce">  0x08012BCE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bd0">  0x08012BD0:  </span>F8C1 0090    STR.W      R0, [R1, #144]
+<span id="A08012bd4">  0x08012BD4:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08012bd6">  0x08012BD6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bd8">  0x08012BD8:  </span>F8C1 0094    STR.W      R0, [R1, #148]
+<span id="A08012bdc">  0x08012BDC:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08012bde">  0x08012BDE:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012be0">  0x08012BE0:  </span>F8C1 0098    STR.W      R0, [R1, #152]
+<span id="A08012be4">  0x08012BE4:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A08012be8">  0x08012BE8:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bea">  0x08012BEA:  </span>F8C1 00B8    STR.W      R0, [R1, #184]
+<span id="A08012bee">  0x08012BEE:  </span>F89D 0027    LDRB.W     R0, [SP, #39]
+<span id="A08012bf2">  0x08012BF2:  </span>2804         CMP        R0, #4
+<span id="A08012bf4">  0x08012BF4:  </span>D003         BEQ        .L21                     ; 0x08012BFE
+<span id="A08012bf6">  0x08012BF6:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012bf8">  0x08012BF8:  </span>2001         MOVS       R0, #1
+<span id="A08012bfa">  0x08012BFA:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<br/>.L21:
+<span id="A08012bfe">  0x08012BFE:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012c00">  0x08012C00:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A08012c04">  0x08012C04:  </span>4788         BLX        R1
+<span id="A08012c06">  0x08012C06:  </span>990C         LDR        R1, [SP, #48]
+<span id="A08012c08">  0x08012C08:  </span>2000         MOVS       R0, #0
+<span id="A08012c0a">  0x08012C0A:  </span>F8C1 00B0    STR.W      R0, [R1, #176]
+<span id="A08012c0e">  0x08012C0E:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08012c10">  0x08012C10:  </span>F8D0 008C    LDR.W      R0, [R0, #140]
+<span id="A08012c14">  0x08012C14:  </span>900D         STR        R0, [SP, #52]
+<br/>.L22:
+<span id="A08012c16">  0x08012C16:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08012c18">  0x08012C18:  </span>B00E         ADD        SP, SP, #56
+<span id="A08012c1a">  0x08012C1A:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_memory_copy from charger_lto.o, size=24, align=2">Section .text._fx_utility_memory_copy from charger_lto.o, size=24, align=2</h2>
+<pre>
+<br/><span id="çÖí">_fx_utility_memory_copy:</span>
+<span id="A08012c1c">  0x08012C1C:  </span>B580         PUSH       {R7, LR}
+<span id="A08012c1e">  0x08012C1E:  </span>B084         SUB        SP, SP, #16
+<span id="A08012c20">  0x08012C20:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012c22">  0x08012C22:  </span>9102         STR        R1, [SP, #8]
+<span id="A08012c24">  0x08012C24:  </span>9201         STR        R2, [SP, #4]
+<span id="A08012c26">  0x08012C26:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012c28">  0x08012C28:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012c2a">  0x08012C2A:  </span>9A01         LDR        R2, [SP, #4]
+<span id="A08012c2c">  0x08012C2C:  </span>F7F0 FEB6    BL         <a href="#Àî
+ö">memcpy</a>                   ; 0x0800399C
+<span id="A08012c30">  0x08012C30:  </span>B004         ADD        SP, SP, #16
+<span id="A08012c32">  0x08012C32:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_partition_offset_calculate from charger_lto.o, size=292, align=2">Section .text._fx_partition_offset_calculate from charger_lto.o, size=292, align=2</h2>
+<pre>
+<br/><span id="¶»çÖí">_fx_partition_offset_calculate:</span>
+<span id="A08012c34">  0x08012C34:  </span>B580         PUSH       {R7, LR}
+<span id="A08012c36">  0x08012C36:  </span>B092         SUB        SP, SP, #72
+<span id="A08012c38">  0x08012C38:  </span>9010         STR        R0, [SP, #64]
+<span id="A08012c3a">  0x08012C3A:  </span>910F         STR        R1, [SP, #60]
+<span id="A08012c3c">  0x08012C3C:  </span>920E         STR        R2, [SP, #56]
+<span id="A08012c3e">  0x08012C3E:  </span>930D         STR        R3, [SP, #52]
+<span id="A08012c40">  0x08012C40:  </span>9810         LDR        R0, [SP, #64]
+<span id="A08012c42">  0x08012C42:  </span>9001         STR        R0, [SP, #4]
+<span id="A08012c44">  0x08012C44:  </span>2000         MOVS       R0, #0
+<span id="A08012c46">  0x08012C46:  </span>9004         STR        R0, [SP, #16]
+<span id="A08012c48">  0x08012C48:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c4a">  0x08012C4A:  </span>7800         LDRB       R0, [R0]
+<span id="A08012c4c">  0x08012C4C:  </span>28E9         CMP        R0, #233
+<span id="A08012c4e">  0x08012C4E:  </span>D007         BEQ        .L1                      ; 0x08012C60
+<span id="A08012c50">  0x08012C50:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c52">  0x08012C52:  </span>7800         LDRB       R0, [R0]
+<span id="A08012c54">  0x08012C54:  </span>28EB         CMP        R0, #235
+<span id="A08012c56">  0x08012C56:  </span>D14F         BNE        .L9                      ; 0x08012CF8
+<span id="A08012c58">  0x08012C58:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c5a">  0x08012C5A:  </span>7880         LDRB       R0, [R0, #2]
+<span id="A08012c5c">  0x08012C5C:  </span>2890         CMP        R0, #144
+<span id="A08012c5e">  0x08012C5E:  </span>D14B         BNE        .L9                      ; 0x08012CF8
+<br/>.L1:
+<span id="A08012c60">  0x08012C60:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c62">  0x08012C62:  </span>7D80         LDRB       R0, [R0, #22]
+<span id="A08012c64">  0x08012C64:  </span>B990         CBNZ       R0, .L2                  ; 0x08012C8C
+<span id="A08012c66">  0x08012C66:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c68">  0x08012C68:  </span>7DC0         LDRB       R0, [R0, #23]
+<span id="A08012c6a">  0x08012C6A:  </span>B978         CBNZ       R0, .L2                  ; 0x08012C8C
+<span id="A08012c6c">  0x08012C6C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c6e">  0x08012C6E:  </span>F890 0024    LDRB.W     R0, [R0, #36]
+<span id="A08012c72">  0x08012C72:  </span>B958         CBNZ       R0, .L2                  ; 0x08012C8C
+<span id="A08012c74">  0x08012C74:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c76">  0x08012C76:  </span>F890 0025    LDRB.W     R0, [R0, #37]
+<span id="A08012c7a">  0x08012C7A:  </span>B938         CBNZ       R0, .L2                  ; 0x08012C8C
+<span id="A08012c7c">  0x08012C7C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c7e">  0x08012C7E:  </span>F890 0026    LDRB.W     R0, [R0, #38]
+<span id="A08012c82">  0x08012C82:  </span>B918         CBNZ       R0, .L2                  ; 0x08012C8C
+<span id="A08012c84">  0x08012C84:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c86">  0x08012C86:  </span>F890 0027    LDRB.W     R0, [R0, #39]
+<span id="A08012c8a">  0x08012C8A:  </span>B3A8         CBZ        R0, .L9                  ; 0x08012CF8
+<br/>.L2:
+<span id="A08012c8c">  0x08012C8C:  </span>2000         MOVS       R0, #0
+<span id="A08012c8e">  0x08012C8E:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012c90">  0x08012C90:  </span>9002         STR        R0, [SP, #8]
+<span id="A08012c92">  0x08012C92:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c94">  0x08012C94:  </span>7CC0         LDRB       R0, [R0, #19]
+<span id="A08012c96">  0x08012C96:  </span>B910         CBNZ       R0, .L3                  ; 0x08012C9E
+<span id="A08012c98">  0x08012C98:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012c9a">  0x08012C9A:  </span>7D00         LDRB       R0, [R0, #20]
+<span id="A08012c9c">  0x08012C9C:  </span>B130         CBZ        R0, .L4                  ; 0x08012CAC
+<br/>.L3:
+<span id="A08012c9e">  0x08012C9E:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012ca0">  0x08012CA0:  </span>F8B0 0013    LDRH.W     R0, [R0, #19]
+<span id="A08012ca4">  0x08012CA4:  </span>2100         MOVS       R1, #0
+<span id="A08012ca6">  0x08012CA6:  </span>9103         STR        R1, [SP, #12]
+<span id="A08012ca8">  0x08012CA8:  </span>9002         STR        R0, [SP, #8]
+<span id="A08012caa">  0x08012CAA:  </span>E014         B          .L6                      ; 0x08012CD6
+<br/>.L4:
+<span id="A08012cac">  0x08012CAC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cae">  0x08012CAE:  </span>F890 0020    LDRB.W     R0, [R0, #32]
+<span id="A08012cb2">  0x08012CB2:  </span>B958         CBNZ       R0, .L5                  ; 0x08012CCC
+<span id="A08012cb4">  0x08012CB4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cb6">  0x08012CB6:  </span>F890 0021    LDRB.W     R0, [R0, #33]
+<span id="A08012cba">  0x08012CBA:  </span>B938         CBNZ       R0, .L5                  ; 0x08012CCC
+<span id="A08012cbc">  0x08012CBC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cbe">  0x08012CBE:  </span>F890 0022    LDRB.W     R0, [R0, #34]
+<span id="A08012cc2">  0x08012CC2:  </span>B918         CBNZ       R0, .L5                  ; 0x08012CCC
+<span id="A08012cc4">  0x08012CC4:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cc6">  0x08012CC6:  </span>F890 0023    LDRB.W     R0, [R0, #35]
+<span id="A08012cca">  0x08012CCA:  </span>B120         CBZ        R0, .L6                  ; 0x08012CD6
+<br/>.L5:
+<span id="A08012ccc">  0x08012CCC:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cce">  0x08012CCE:  </span>6A00         LDR        R0, [R0, #32]
+<span id="A08012cd0">  0x08012CD0:  </span>2100         MOVS       R1, #0
+<span id="A08012cd2">  0x08012CD2:  </span>9103         STR        R1, [SP, #12]
+<span id="A08012cd4">  0x08012CD4:  </span>9002         STR        R0, [SP, #8]
+<br/>.L6:
+<span id="A08012cd6">  0x08012CD6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012cd8">  0x08012CD8:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012cda">  0x08012CDA:  </span>4308         ORRS       R0, R1
+<span id="A08012cdc">  0x08012CDC:  </span>B160         CBZ        R0, .L9                  ; 0x08012CF8
+<span id="A08012cde">  0x08012CDE:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08012ce0">  0x08012CE0:  </span>B110         CBZ        R0, .L7                  ; 0x08012CE8
+<span id="A08012ce2">  0x08012CE2:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08012ce4">  0x08012CE4:  </span>2000         MOVS       R0, #0
+<span id="A08012ce6">  0x08012CE6:  </span>6008         STR        R0, [R1]
+<br/>.L7:
+<span id="A08012ce8">  0x08012CE8:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08012cea">  0x08012CEA:  </span>B110         CBZ        R0, .L8                  ; 0x08012CF2
+<span id="A08012cec">  0x08012CEC:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012cee">  0x08012CEE:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08012cf0">  0x08012CF0:  </span>6008         STR        R0, [R1]
+<br/>.L8:
+<span id="A08012cf2">  0x08012CF2:  </span>2000         MOVS       R0, #0
+<span id="A08012cf4">  0x08012CF4:  </span>9011         STR        R0, [SP, #68]
+<span id="A08012cf6">  0x08012CF6:  </span>E02C         B          .L15                     ; 0x08012D52
+<br/>.L9:
+<span id="A08012cf8">  0x08012CF8:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012cfa">  0x08012CFA:  </span>F890 01FE    LDRB.W     R0, [R0, #0x01FE]
+<span id="A08012cfe">  0x08012CFE:  </span>2855         CMP        R0, #85
+<span id="A08012d00">  0x08012D00:  </span>D104         BNE        .L10                     ; 0x08012D0C
+<span id="A08012d02">  0x08012D02:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08012d04">  0x08012D04:  </span>F890 01FF    LDRB.W     R0, [R0, #0x01FF]
+<span id="A08012d08">  0x08012D08:  </span>28AA         CMP        R0, #170
+<span id="A08012d0a">  0x08012D0A:  </span>D002         BEQ        .L11                     ; 0x08012D12
+<br/>.L10:
+<span id="A08012d0c">  0x08012D0C:  </span>2004         MOVS       R0, #4
+<span id="A08012d0e">  0x08012D0E:  </span>9011         STR        R0, [SP, #68]
+<span id="A08012d10">  0x08012D10:  </span>E01F         B          .L15                     ; 0x08012D52
+<br/>.L11:
+<span id="A08012d12">  0x08012D12:  </span>9B01         LDR        R3, [SP, #4]
+<span id="A08012d14">  0x08012D14:  </span>A805         ADD        R0, SP, #20
+<span id="A08012d16">  0x08012D16:  </span>A904         ADD        R1, SP, #16
+<span id="A08012d18">  0x08012D18:  </span>2200         MOVS       R2, #0
+<span id="A08012d1a">  0x08012D1A:  </span>F000 F81D    BL         <a href="#@tºÙí">_fx_utility_partition_get</a> ; 0x08012D58
+<span id="A08012d1e">  0x08012D1E:  </span>980F         LDR        R0, [SP, #60]
+<span id="A08012d20">  0x08012D20:  </span>9904         LDR        R1, [SP, #16]
+<span id="A08012d22">  0x08012D22:  </span>4288         CMP        R0, R1
+<span id="A08012d24">  0x08012D24:  </span>D302         BCC        .L12                     ; 0x08012D2C
+<span id="A08012d26">  0x08012D26:  </span>2004         MOVS       R0, #4
+<span id="A08012d28">  0x08012D28:  </span>9011         STR        R0, [SP, #68]
+<span id="A08012d2a">  0x08012D2A:  </span>E012         B          .L15                     ; 0x08012D52
+<br/>.L12:
+<span id="A08012d2c">  0x08012D2C:  </span>980E         LDR        R0, [SP, #56]
+<span id="A08012d2e">  0x08012D2E:  </span>B128         CBZ        R0, .L13                 ; 0x08012D3C
+<span id="A08012d30">  0x08012D30:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08012d32">  0x08012D32:  </span>A805         ADD        R0, SP, #20
+<span id="A08012d34">  0x08012D34:  </span>F850 0031    LDR.W      R0, [R0, R1, LSL #3]
+<span id="A08012d38">  0x08012D38:  </span>990E         LDR        R1, [SP, #56]
+<span id="A08012d3a">  0x08012D3A:  </span>6008         STR        R0, [R1]
+<br/>.L13:
+<span id="A08012d3c">  0x08012D3C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08012d3e">  0x08012D3E:  </span>B130         CBZ        R0, .L14                 ; 0x08012D4E
+<span id="A08012d40">  0x08012D40:  </span>990F         LDR        R1, [SP, #60]
+<span id="A08012d42">  0x08012D42:  </span>A805         ADD        R0, SP, #20
+<span id="A08012d44">  0x08012D44:  </span>EB00 00C1    ADD.W      R0, R0, R1, LSL #3
+<span id="A08012d48">  0x08012D48:  </span>6840         LDR        R0, [R0, #4]
+<span id="A08012d4a">  0x08012D4A:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08012d4c">  0x08012D4C:  </span>6008         STR        R0, [R1]
+<br/>.L14:
+<span id="A08012d4e">  0x08012D4E:  </span>2000         MOVS       R0, #0
+<span id="A08012d50">  0x08012D50:  </span>9011         STR        R0, [SP, #68]
+<br/>.L15:
+<span id="A08012d52">  0x08012D52:  </span>9811         LDR        R0, [SP, #68]
+<span id="A08012d54">  0x08012D54:  </span>B012         ADD        SP, SP, #72
+<span id="A08012d56">  0x08012D56:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_partition_get from charger_lto.o, size=232, align=2">Section .text._fx_utility_partition_get from charger_lto.o, size=232, align=2</h2>
+<pre>
+<br/><span id="#çÖí">_fx_utility_partition_get:</span>
+<span id="A08012d58">  0x08012D58:  </span>B087         SUB        SP, SP, #28
+<span id="A08012d5a">  0x08012D5A:  </span>9006         STR        R0, [SP, #24]
+<span id="A08012d5c">  0x08012D5C:  </span>9105         STR        R1, [SP, #20]
+<span id="A08012d5e">  0x08012D5E:  </span>9204         STR        R2, [SP, #16]
+<span id="A08012d60">  0x08012D60:  </span>9303         STR        R3, [SP, #12]
+<span id="A08012d62">  0x08012D62:  </span>2000         MOVS       R0, #0
+<span id="A08012d64">  0x08012D64:  </span>9001         STR        R0, [SP, #4]
+<span id="A08012d66">  0x08012D66:  </span>F44F 70DF    MOV.W      R0, #0x01BE
+<span id="A08012d6a">  0x08012D6A:  </span>9002         STR        R0, [SP, #8]
+<br/>.L1:
+<span id="A08012d6c">  0x08012D6C:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012d6e">  0x08012D6E:  </span>F5B0 7FF7    CMP.W      R0, #0x01EE
+<span id="A08012d72">  0x08012D72:  </span>D862         BHI        .L4                      ; 0x08012E3A
+<span id="A08012d74">  0x08012D74:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012d76">  0x08012D76:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012d78">  0x08012D78:  </span>4408         ADD        R0, R1
+<span id="A08012d7a">  0x08012D7A:  </span>7900         LDRB       R0, [R0, #4]
+<span id="A08012d7c">  0x08012D7C:  </span>B960         CBNZ       R0, .L2                  ; 0x08012D98
+<span id="A08012d7e">  0x08012D7E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08012d80">  0x08012D80:  </span>9805         LDR        R0, [SP, #20]
+<span id="A08012d82">  0x08012D82:  </span>6802         LDR        R2, [R0]
+<span id="A08012d84">  0x08012D84:  </span>2000         MOVS       R0, #0
+<span id="A08012d86">  0x08012D86:  </span>F841 0032    STR.W      R0, [R1, R2, LSL #3]
+<span id="A08012d8a">  0x08012D8A:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08012d8c">  0x08012D8C:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A08012d8e">  0x08012D8E:  </span>6812         LDR        R2, [R2]
+<span id="A08012d90">  0x08012D90:  </span>EB01 01C2    ADD.W      R1, R1, R2, LSL #3
+<span id="A08012d94">  0x08012D94:  </span>6048         STR        R0, [R1, #4]
+<span id="A08012d96">  0x08012D96:  </span>E048         B          .L3                      ; 0x08012E2A
+<br/>.L2:
+<span id="A08012d98">  0x08012D98:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012d9a">  0x08012D9A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012d9c">  0x08012D9C:  </span>4408         ADD        R0, R1
+<span id="A08012d9e">  0x08012D9E:  </span>7A00         LDRB       R0, [R0, #8]
+<span id="A08012da0">  0x08012DA0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012da2">  0x08012DA2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012da4">  0x08012DA4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012da6">  0x08012DA6:  </span>4408         ADD        R0, R1
+<span id="A08012da8">  0x08012DA8:  </span>7A41         LDRB       R1, [R0, #9]
+<span id="A08012daa">  0x08012DAA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012dac">  0x08012DAC:  </span>EA40 2001    ORR.W      R0, R0, R1, LSL #8
+<span id="A08012db0">  0x08012DB0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012db2">  0x08012DB2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012db4">  0x08012DB4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012db6">  0x08012DB6:  </span>4408         ADD        R0, R1
+<span id="A08012db8">  0x08012DB8:  </span>7A81         LDRB       R1, [R0, #10]
+<span id="A08012dba">  0x08012DBA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012dbc">  0x08012DBC:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
+<span id="A08012dc0">  0x08012DC0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012dc2">  0x08012DC2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012dc4">  0x08012DC4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012dc6">  0x08012DC6:  </span>4408         ADD        R0, R1
+<span id="A08012dc8">  0x08012DC8:  </span>7AC1         LDRB       R1, [R0, #11]
+<span id="A08012dca">  0x08012DCA:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012dcc">  0x08012DCC:  </span>EA40 6001    ORR.W      R0, R0, R1, LSL #24
+<span id="A08012dd0">  0x08012DD0:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012dd2">  0x08012DD2:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012dd4">  0x08012DD4:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08012dd6">  0x08012DD6:  </span>4408         ADD        R0, R1
+<span id="A08012dd8">  0x08012DD8:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08012dda">  0x08012DDA:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A08012ddc">  0x08012DDC:  </span>6812         LDR        R2, [R2]
+<span id="A08012dde">  0x08012DDE:  </span>F841 0032    STR.W      R0, [R1, R2, LSL #3]
+<span id="A08012de2">  0x08012DE2:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012de4">  0x08012DE4:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012de6">  0x08012DE6:  </span>4408         ADD        R0, R1
+<span id="A08012de8">  0x08012DE8:  </span>7B00         LDRB       R0, [R0, #12]
+<span id="A08012dea">  0x08012DEA:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012dec">  0x08012DEC:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012dee">  0x08012DEE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012df0">  0x08012DF0:  </span>4408         ADD        R0, R1
+<span id="A08012df2">  0x08012DF2:  </span>7B41         LDRB       R1, [R0, #13]
+<span id="A08012df4">  0x08012DF4:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012df6">  0x08012DF6:  </span>EA40 2001    ORR.W      R0, R0, R1, LSL #8
+<span id="A08012dfa">  0x08012DFA:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012dfc">  0x08012DFC:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012dfe">  0x08012DFE:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012e00">  0x08012E00:  </span>4408         ADD        R0, R1
+<span id="A08012e02">  0x08012E02:  </span>7B81         LDRB       R1, [R0, #14]
+<span id="A08012e04">  0x08012E04:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012e06">  0x08012E06:  </span>EA40 4001    ORR.W      R0, R0, R1, LSL #16
+<span id="A08012e0a">  0x08012E0A:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012e0c">  0x08012E0C:  </span>9903         LDR        R1, [SP, #12]
+<span id="A08012e0e">  0x08012E0E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012e10">  0x08012E10:  </span>4408         ADD        R0, R1
+<span id="A08012e12">  0x08012E12:  </span>7BC1         LDRB       R1, [R0, #15]
+<span id="A08012e14">  0x08012E14:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012e16">  0x08012E16:  </span>EA40 6001    ORR.W      R0, R0, R1, LSL #24
+<span id="A08012e1a">  0x08012E1A:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012e1c">  0x08012E1C:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012e1e">  0x08012E1E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08012e20">  0x08012E20:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A08012e22">  0x08012E22:  </span>6812         LDR        R2, [R2]
+<span id="A08012e24">  0x08012E24:  </span>EB01 01C2    ADD.W      R1, R1, R2, LSL #3
+<span id="A08012e28">  0x08012E28:  </span>6048         STR        R0, [R1, #4]
+<br/>.L3:
+<span id="A08012e2a">  0x08012E2A:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08012e2c">  0x08012E2C:  </span>6808         LDR        R0, [R1]
+<span id="A08012e2e">  0x08012E2E:  </span>3001         ADDS       R0, #1
+<span id="A08012e30">  0x08012E30:  </span>6008         STR        R0, [R1]
+<span id="A08012e32">  0x08012E32:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012e34">  0x08012E34:  </span>3010         ADDS       R0, #16
+<span id="A08012e36">  0x08012E36:  </span>9002         STR        R0, [SP, #8]
+<span id="A08012e38">  0x08012E38:  </span>E798         B          .L1                      ; 0x08012D6C
+<br/>.L4:
+<span id="A08012e3a">  0x08012E3A:  </span>2000         MOVS       R0, #0
+<span id="A08012e3c">  0x08012E3C:  </span>B007         ADD        SP, SP, #28
+<span id="A08012e3e">  0x08012E3E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.check_sd_status from charger_lto.o, size=52, align=2">Section .text.check_sd_status from charger_lto.o, size=52, align=2</h2>
+<pre>
+<br/><span id="ZçÖí">check_sd_status:</span>
+<span id="A08012e40">  0x08012E40:  </span>B580         PUSH       {R7, LR}
+<span id="A08012e42">  0x08012E42:  </span>B084         SUB        SP, SP, #16
+<span id="A08012e44">  0x08012E44:  </span>9002         STR        R0, [SP, #8]
+<span id="A08012e46">  0x08012E46:  </span>F7F8 FA24    BL         <a href="#Àî
+ö">_tx_time_get</a>             ; 0x0800B292
+<span id="A08012e4a">  0x08012E4A:  </span>9001         STR        R0, [SP, #4]
+<br/>.L1:
+<span id="A08012e4c">  0x08012E4C:  </span>F7F8 FA21    BL         <a href="#Àî
+ö">_tx_time_get</a>             ; 0x0800B292
+<span id="A08012e50">  0x08012E50:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08012e52">  0x08012E52:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08012e54">  0x08012E54:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08012e56">  0x08012E56:  </span>287C         CMP        R0, #124
+<span id="A08012e58">  0x08012E58:  </span>D807         BHI        .L3                      ; 0x08012E6A
+<span id="A08012e5a">  0x08012E5A:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08012e5c">  0x08012E5C:  </span>F000 F80A    BL         <a href="#ÐzºÙí">fx_stm32_sd_get_status</a>   ; 0x08012E74
+<span id="A08012e60">  0x08012E60:  </span>B910         CBNZ       R0, .L2                  ; 0x08012E68
+<span id="A08012e62">  0x08012E62:  </span>2000         MOVS       R0, #0
+<span id="A08012e64">  0x08012E64:  </span>9003         STR        R0, [SP, #12]
+<span id="A08012e66">  0x08012E66:  </span>E002         B          .L4                      ; 0x08012E6E
+<br/>.L2:
+<span id="A08012e68">  0x08012E68:  </span>E7F0         B          .L1                      ; 0x08012E4C
+<br/>.L3:
+<span id="A08012e6a">  0x08012E6A:  </span>2001         MOVS       R0, #1
+<span id="A08012e6c">  0x08012E6C:  </span>9003         STR        R0, [SP, #12]
+<br/>.L4:
+<span id="A08012e6e">  0x08012E6E:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08012e70">  0x08012E70:  </span>B004         ADD        SP, SP, #16
+<span id="A08012e72">  0x08012E72:  </span>BD80         POP        {R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_get_status from charger_lto.o, size=36, align=2">Section .text.fx_stm32_sd_get_status from charger_lto.o, size=36, align=2</h2>
+<pre>
+<br/><span id="9çÖí">fx_stm32_sd_get_status:</span>
+<span id="A08012e74">  0x08012E74:  </span>B580         PUSH       {R7, LR}
+<span id="A08012e76">  0x08012E76:  </span>B082         SUB        SP, SP, #8
+<span id="A08012e78">  0x08012E78:  </span>9001         STR        R0, [SP, #4]
+<span id="A08012e7a">  0x08012E7A:  </span>2000         MOVS       R0, #0
+<span id="A08012e7c">  0x08012E7C:  </span>9000         STR        R0, [SP, #0]
+<span id="A08012e7e">  0x08012E7E:  </span>F247 0050    MOVW       R0, #0x7050              ; 0x20007050 = hsd1
+<span id="A08012e82">  0x08012E82:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007050 = hsd1
+<span id="A08012e86">  0x08012E86:  </span>F7FC FEDD    BL         <a href="#°sºÙí">HAL_SD_GetCardState</a>      ; 0x0800FC44
+<span id="A08012e8a">  0x08012E8A:  </span>2804         CMP        R0, #4
+<span id="A08012e8c">  0x08012E8C:  </span>D001         BEQ        .L1                      ; 0x08012E92
+<span id="A08012e8e">  0x08012E8E:  </span>2001         MOVS       R0, #1
+<span id="A08012e90">  0x08012E90:  </span>9000         STR        R0, [SP, #0]
+<br/>.L1:
+<span id="A08012e92">  0x08012E92:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08012e94">  0x08012E94:  </span>B002         ADD        SP, SP, #8
+<span id="A08012e96">  0x08012E96:  </span>BD80         POP        {R7, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2">Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2</h2>
 <pre>
-<br/><span id="/Ò!">Reset_Handler:</span>
-<span id="90Ò!">reset_handler:</span>
-<span id="A0800c418">  0x0800C418:  </span>F7F7 FF58    BL         <a href="#Àóúvï">SystemInit</a>               ; 0x080042CC
-<span id="A0800c41c">  0x0800C41C:  </span>F64E 5088    MOVW       R0, #0xED88
-<span id="A0800c420">  0x0800C420:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A0800c424">  0x0800C424:  </span>6801         LDR        R1, [R0]
-<span id="A0800c426">  0x0800C426:  </span>F451 0170    ORRS       R1, R1, #0xF00000
-<span id="A0800c42a">  0x0800C42A:  </span>6001         STR        R1, [R0]
-<span id="A0800c42c">  0x0800C42C:  </span>F7F6 FEAC    BL         <a href="#Àóúvï">_start</a>                   ; 0x08003188
+<br/><span id="Ë±êÖí">Reset_Handler:</span>
+<span id="i²êÖí">reset_handler:</span>
+<span id="A08012e98">  0x08012E98:  </span>F7F1 FDCE    BL         <a href="#Àî
+ö">SystemInit</a>               ; 0x08004A38
+<span id="A08012e9c">  0x08012E9C:  </span>F64E 5088    MOVW       R0, #0xED88
+<span id="A08012ea0">  0x08012EA0:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08012ea4">  0x08012EA4:  </span>6801         LDR        R1, [R0]
+<span id="A08012ea6">  0x08012EA6:  </span>F451 0170    ORRS       R1, R1, #0xF00000
+<span id="A08012eaa">  0x08012EAA:  </span>6001         STR        R1, [R0]
+<span id="A08012eac">  0x08012EAC:  </span>F7F0 FC86    BL         <a href="#Àî
+ö">_start</a>                   ; 0x080037BC
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2">Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2</h2>
 <pre>
-<br/><span id="×º¡!">__SEGGER_RTL_float64_isnan:</span>
-<span id="A0800c430">  0x0800C430:  </span>2000         MOVS       R0, #0
-<span id="A0800c432">  0x0800C432:  </span>EEB4 0B40    VCMP.F64   D0, D0
-<span id="A0800c436">  0x0800C436:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
-<span id="A0800c43a">  0x0800C43A:  </span>BF68         IT         VS
-<span id="A0800c43c">  0x0800C43C:  </span>2001         MOVVS      R0, #1
-<span id="A0800c43e">  0x0800C43E:  </span>4770         BX         LR
+<br/><span id="×ºìØí">__SEGGER_RTL_float64_isnan:</span>
+<span id="A08012eb0">  0x08012EB0:  </span>2000         MOVS       R0, #0
+<span id="A08012eb2">  0x08012EB2:  </span>EEB4 0B40    VCMP.F64   D0, D0
+<span id="A08012eb6">  0x08012EB6:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08012eba">  0x08012EBA:  </span>BF68         IT         VS
+<span id="A08012ebc">  0x08012EBC:  </span>2001         MOVVS      R0, #1
+<span id="A08012ebe">  0x08012EBE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</h2>
 <pre>
-<br/><span id="·¡!">__SEGGER_RTL_float64_signbit:</span>
-<span id="A0800c440">  0x0800C440:  </span>EC51 0B10    VMOV       R0, R1, D0
-<span id="A0800c444">  0x0800C444:  </span>0FC8         LSRS       R0, R1, #31
-<span id="A0800c446">  0x0800C446:  </span>4770         BX         LR
+<br/><span id="·ìØí">__SEGGER_RTL_float64_signbit:</span>
+<span id="A08012ec0">  0x08012EC0:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A08012ec4">  0x08012EC4:  </span>0FC8         LSRS       R0, R1, #31
+<span id="A08012ec6">  0x08012EC6:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</h2>
 <pre>
-<br/><span id="(¹¡!">frexp:</span>
-<span id="A0800c448">  0x0800C448:  </span>F000 B800    B.W        <a href="#°H!">__SEGGER_RTL_float64_frexp_inline</a> ; 0x0800C44C
+<br/><span id="(¹ìØí">frexp:</span>
+<span id="A08012ec8">  0x08012EC8:  </span>F000 B800    B.W        <a href="# ½Ùí">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08012ECC
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</h2>
 <pre>
-<br/><span id="£Ñ¡!">__SEGGER_RTL_float64_frexp_inline:</span>
-<span id="A0800c44c">  0x0800C44C:  </span>EC52 CB10    VMOV       R12, R2, D0
-<span id="A0800c450">  0x0800C450:  </span>F3C2 530A    UBFX       R3, R2, #20, #11
-<span id="A0800c454">  0x0800C454:  </span>F240 71FF    MOVW       R1, #0x07FF
-<span id="A0800c458">  0x0800C458:  </span>428B         CMP        R3, R1
-<span id="A0800c45a">  0x0800C45A:  </span>BF11         ITEEE      NE
-<span id="A0800c45c">  0x0800C45C:  </span>2B00         CMPNE      R3, #0
-<span id="A0800c45e">  0x0800C45E:  </span>2100         MOVEQ      R1, #0
-<span id="A0800c460">  0x0800C460:  </span>6001         STREQ      R1, [R0]
-<span id="A0800c462">  0x0800C462:  </span>4770         BXEQ       LR
-<span id="A0800c464">  0x0800C464:  </span>F2A3 31FE    SUBW       R1, R3, #0x03FE
-<span id="A0800c468">  0x0800C468:  </span>6001         STR        R1, [R0]
-<span id="A0800c46a">  0x0800C46A:  </span>F240 30FE    MOVW       R0, #0x03FE
-<span id="A0800c46e">  0x0800C46E:  </span>F360 521E    BFI        R2, R0, #20, #11
-<span id="A0800c472">  0x0800C472:  </span>EC42 CB10    VMOV       D0, R12, R2
-<span id="A0800c476">  0x0800C476:  </span>4770         BX         LR
+<br/><span id="£ÑìØí">__SEGGER_RTL_float64_frexp_inline:</span>
+<span id="A08012ecc">  0x08012ECC:  </span>EC52 CB10    VMOV       R12, R2, D0
+<span id="A08012ed0">  0x08012ED0:  </span>F3C2 530A    UBFX       R3, R2, #20, #11
+<span id="A08012ed4">  0x08012ED4:  </span>F240 71FF    MOVW       R1, #0x07FF
+<span id="A08012ed8">  0x08012ED8:  </span>428B         CMP        R3, R1
+<span id="A08012eda">  0x08012EDA:  </span>BF11         ITEEE      NE
+<span id="A08012edc">  0x08012EDC:  </span>2B00         CMPNE      R3, #0
+<span id="A08012ede">  0x08012EDE:  </span>2100         MOVEQ      R1, #0
+<span id="A08012ee0">  0x08012EE0:  </span>6001         STREQ      R1, [R0]
+<span id="A08012ee2">  0x08012EE2:  </span>4770         BXEQ       LR
+<span id="A08012ee4">  0x08012EE4:  </span>F2A3 31FE    SUBW       R1, R3, #0x03FE
+<span id="A08012ee8">  0x08012EE8:  </span>6001         STR        R1, [R0]
+<span id="A08012eea">  0x08012EEA:  </span>F240 30FE    MOVW       R0, #0x03FE
+<span id="A08012eee">  0x08012EEE:  </span>F360 521E    BFI        R2, R0, #20, #11
+<span id="A08012ef2">  0x08012EF2:  </span>EC42 CB10    VMOV       D0, R12, R2
+<span id="A08012ef6">  0x08012EF6:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</h2>
 <pre>
-<br/><span id="S¢!">abs:</span>
-<span id="A0800c478">  0x0800C478:  </span>2800         CMP        R0, #0
-<span id="A0800c47a">  0x0800C47A:  </span>BF48         IT         MI
-<span id="A0800c47c">  0x0800C47C:  </span>4240         RSBMI      R0, R0, #0
-<span id="A0800c47e">  0x0800C47E:  </span>4770         BX         LR
+<br/><span id="SíØí">abs:</span>
+<span id="A08012ef8">  0x08012EF8:  </span>2800         CMP        R0, #0
+<span id="A08012efa">  0x08012EFA:  </span>BF48         IT         MI
+<span id="A08012efc">  0x08012EFC:  </span>4240         RSBMI      R0, R0, #0
+<span id="A08012efe">  0x08012EFE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2">Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2</h2>
 <pre>
-<br/><span id="5°!">__SEGGER_RTL_pow10:</span>
-<span id="A0800c480">  0x0800C480:  </span>EEB7 0B00    VMOV.F64   D0, #1
-<span id="A0800c484">  0x0800C484:  </span>2800         CMP        R0, #0
-<span id="A0800c486">  0x0800C486:  </span>EEB0 1B40    VMOV.F64   D1, D0
-<span id="A0800c48a">  0x0800C48A:  </span>D011         BEQ        .L2                      ; 0x0800C4B0
-<span id="A0800c48c">  0x0800C48C:  </span>4601         MOV        R1, R0
-<span id="A0800c48e">  0x0800C48E:  </span>BF48         IT         MI
-<span id="A0800c490">  0x0800C490:  </span>4241         RSBMI      R1, R0, #0
-<span id="A0800c492">  0x0800C492:  </span>EEB7 1B00    VMOV.F64   D1, #1
-<span id="A0800c496">  0x0800C496:  </span>F240 42E8    MOVW       R2, #0x04E8              ; 0x080004E8 = __SEGGER_RTL_aPower2
-<span id="A0800c49a">  0x0800C49A:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080004E8 = __SEGGER_RTL_aPower2
+<br/><span id="5ûØí">__SEGGER_RTL_pow10:</span>
+<span id="A08012f00">  0x08012F00:  </span>EEB7 0B00    VMOV.F64   D0, #1
+<span id="A08012f04">  0x08012F04:  </span>2800         CMP        R0, #0
+<span id="A08012f06">  0x08012F06:  </span>EEB0 1B40    VMOV.F64   D1, D0
+<span id="A08012f0a">  0x08012F0A:  </span>D011         BEQ        .L2                      ; 0x08012F30
+<span id="A08012f0c">  0x08012F0C:  </span>4601         MOV        R1, R0
+<span id="A08012f0e">  0x08012F0E:  </span>BF48         IT         MI
+<span id="A08012f10">  0x08012F10:  </span>4241         RSBMI      R1, R0, #0
+<span id="A08012f12">  0x08012F12:  </span>EEB7 1B00    VMOV.F64   D1, #1
+<span id="A08012f16">  0x08012F16:  </span>F240 7220    MOVW       R2, #0x0720              ; 0x08000720 = __SEGGER_RTL_aPower2
+<span id="A08012f1a">  0x08012F1A:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08000720 = __SEGGER_RTL_aPower2
 <br/>.L1:
-<span id="A0800c49e">  0x0800C49E:  </span>07CB         LSLS       R3, R1, #31
-<span id="A0800c4a0">  0x0800C4A0:  </span>BF1C         ITT        NE
-<span id="A0800c4a2">  0x0800C4A2:  </span>ED92 2B00    VLDRNE     D2, [R2]
-<span id="A0800c4a6">  0x0800C4A6:  </span>EE21 1B02    VMULNE.F64 D1, D1, D2
-<span id="A0800c4aa">  0x0800C4AA:  </span>3208         ADDS       R2, #8
-<span id="A0800c4ac">  0x0800C4AC:  </span>0849         LSRS       R1, R1, #1
-<span id="A0800c4ae">  0x0800C4AE:  </span>D1F6         BNE        .L1                      ; 0x0800C49E
+<span id="A08012f1e">  0x08012F1E:  </span>07CB         LSLS       R3, R1, #31
+<span id="A08012f20">  0x08012F20:  </span>BF1C         ITT        NE
+<span id="A08012f22">  0x08012F22:  </span>ED92 2B00    VLDRNE     D2, [R2]
+<span id="A08012f26">  0x08012F26:  </span>EE21 1B02    VMULNE.F64 D1, D1, D2
+<span id="A08012f2a">  0x08012F2A:  </span>3208         ADDS       R2, #8
+<span id="A08012f2c">  0x08012F2C:  </span>0849         LSRS       R1, R1, #1
+<span id="A08012f2e">  0x08012F2E:  </span>D1F6         BNE        .L1                      ; 0x08012F1E
 <br/>.L2:
-<span id="A0800c4b0">  0x0800C4B0:  </span>EE80 0B01    VDIV.F64   D0, D0, D1
-<span id="A0800c4b4">  0x0800C4B4:  </span>2800         CMP        R0, #0
-<span id="A0800c4b6">  0x0800C4B6:  </span>FE21 0B00    VSELGE.F64 D0, D1, D0
-<span id="A0800c4ba">  0x0800C4BA:  </span>4770         BX         LR
+<span id="A08012f30">  0x08012F30:  </span>EE80 0B01    VDIV.F64   D0, D0, D1
+<span id="A08012f34">  0x08012F34:  </span>2800         CMP        R0, #0
+<span id="A08012f36">  0x08012F36:  </span>FE21 0B00    VSELGE.F64 D0, D1, D0
+<span id="A08012f3a">  0x08012F3A:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2">Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2</h2>
 <pre>
-<br/><span id="-Æ°!">__SEGGER_RTL_putc:</span>
-<span id="A0800c4bc">  0x0800C4BC:  </span>B510         PUSH       {R4, LR}
-<span id="A0800c4be">  0x0800C4BE:  </span>B082         SUB        SP, SP, #8
-<span id="A0800c4c0">  0x0800C4C0:  </span>4604         MOV        R4, R0
-<span id="A0800c4c2">  0x0800C4C2:  </span>6900         LDR        R0, [R0, #16]
-<span id="A0800c4c4">  0x0800C4C4:  </span>F88D 1007    STRB.W     R1, [SP, #7]
-<span id="A0800c4c8">  0x0800C4C8:  </span>B178         CBZ        R0, .L1                  ; 0x0800C4EA
-<span id="A0800c4ca">  0x0800C4CA:  </span>E9D4 2300    LDRD       R2, R3, [R4]
-<span id="A0800c4ce">  0x0800C4CE:  </span>429A         CMP        R2, R3
-<span id="A0800c4d0">  0x0800C4D0:  </span>D231         BCS        .L4                      ; 0x0800C536
-<span id="A0800c4d2">  0x0800C4D2:  </span>6962         LDR        R2, [R4, #20]
-<span id="A0800c4d4">  0x0800C4D4:  </span>1C53         ADDS       R3, R2, #1
-<span id="A0800c4d6">  0x0800C4D6:  </span>6163         STR        R3, [R4, #20]
-<span id="A0800c4d8">  0x0800C4D8:  </span>5481         STRB       R1, [R0, R2]
-<span id="A0800c4da">  0x0800C4DA:  </span>E9D4 0105    LDRD       R0, R1, [R4, #20]
-<span id="A0800c4de">  0x0800C4DE:  </span>4288         CMP        R0, R1
-<span id="A0800c4e0">  0x0800C4E0:  </span>D129         BNE        .L4                      ; 0x0800C536
-<span id="A0800c4e2">  0x0800C4E2:  </span>4620         MOV        R0, R4
-<span id="A0800c4e4">  0x0800C4E4:  </span>F000 F82C    BL         <a href="#!">__SEGGER_RTL_prin_flush</a>  ; 0x0800C540
-<span id="A0800c4e8">  0x0800C4E8:  </span>E025         B          .L4                      ; 0x0800C536
+<br/><span id="-ÆûØí">__SEGGER_RTL_putc:</span>
+<span id="A08012f3c">  0x08012F3C:  </span>B510         PUSH       {R4, LR}
+<span id="A08012f3e">  0x08012F3E:  </span>B082         SUB        SP, SP, #8
+<span id="A08012f40">  0x08012F40:  </span>4604         MOV        R4, R0
+<span id="A08012f42">  0x08012F42:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08012f44">  0x08012F44:  </span>F88D 1007    STRB.W     R1, [SP, #7]
+<span id="A08012f48">  0x08012F48:  </span>B178         CBZ        R0, .L1                  ; 0x08012F6A
+<span id="A08012f4a">  0x08012F4A:  </span>E9D4 2300    LDRD       R2, R3, [R4]
+<span id="A08012f4e">  0x08012F4E:  </span>429A         CMP        R2, R3
+<span id="A08012f50">  0x08012F50:  </span>D231         BCS        .L4                      ; 0x08012FB6
+<span id="A08012f52">  0x08012F52:  </span>6962         LDR        R2, [R4, #20]
+<span id="A08012f54">  0x08012F54:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08012f56">  0x08012F56:  </span>6163         STR        R3, [R4, #20]
+<span id="A08012f58">  0x08012F58:  </span>5481         STRB       R1, [R0, R2]
+<span id="A08012f5a">  0x08012F5A:  </span>E9D4 0105    LDRD       R0, R1, [R4, #20]
+<span id="A08012f5e">  0x08012F5E:  </span>4288         CMP        R0, R1
+<span id="A08012f60">  0x08012F60:  </span>D129         BNE        .L4                      ; 0x08012FB6
+<span id="A08012f62">  0x08012F62:  </span>4620         MOV        R0, R4
+<span id="A08012f64">  0x08012F64:  </span>F000 F82C    BL         <a href="# vºÙí">__SEGGER_RTL_prin_flush</a>  ; 0x08012FC0
+<span id="A08012f68">  0x08012F68:  </span>E025         B          .L4                      ; 0x08012FB6
 <br/>.L1:
-<span id="A0800c4ea">  0x0800C4EA:  </span>68E0         LDR        R0, [R4, #12]
-<span id="A0800c4ec">  0x0800C4EC:  </span>B150         CBZ        R0, .L2                  ; 0x0800C504
-<span id="A0800c4ee">  0x0800C4EE:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
-<span id="A0800c4f2">  0x0800C4F2:  </span>4562         CMP        R2, R12
-<span id="A0800c4f4">  0x0800C4F4:  </span>D21F         BCS        .L4                      ; 0x0800C536
-<span id="A0800c4f6">  0x0800C4F6:  </span>1C53         ADDS       R3, R2, #1
-<span id="A0800c4f8">  0x0800C4F8:  </span>EBB3 030C    SUBS.W     R3, R3, R12
-<span id="A0800c4fc">  0x0800C4FC:  </span>BF18         IT         NE
-<span id="A0800c4fe">  0x0800C4FE:  </span>460B         MOVNE      R3, R1
-<span id="A0800c500">  0x0800C500:  </span>5483         STRB       R3, [R0, R2]
-<span id="A0800c502">  0x0800C502:  </span>E018         B          .L4                      ; 0x0800C536
+<span id="A08012f6a">  0x08012F6A:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08012f6c">  0x08012F6C:  </span>B150         CBZ        R0, .L2                  ; 0x08012F84
+<span id="A08012f6e">  0x08012F6E:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
+<span id="A08012f72">  0x08012F72:  </span>4562         CMP        R2, R12
+<span id="A08012f74">  0x08012F74:  </span>D21F         BCS        .L4                      ; 0x08012FB6
+<span id="A08012f76">  0x08012F76:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08012f78">  0x08012F78:  </span>EBB3 030C    SUBS.W     R3, R3, R12
+<span id="A08012f7c">  0x08012F7C:  </span>BF18         IT         NE
+<span id="A08012f7e">  0x08012F7E:  </span>460B         MOVNE      R3, R1
+<span id="A08012f80">  0x08012F80:  </span>5483         STRB       R3, [R0, R2]
+<span id="A08012f82">  0x08012F82:  </span>E018         B          .L4                      ; 0x08012FB6
 <br/>.L2:
-<span id="A0800c504">  0x0800C504:  </span>68A0         LDR        R0, [R4, #8]
-<span id="A0800c506">  0x0800C506:  </span>B158         CBZ        R0, .L3                  ; 0x0800C520
-<span id="A0800c508">  0x0800C508:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
-<span id="A0800c50c">  0x0800C50C:  </span>4562         CMP        R2, R12
-<span id="A0800c50e">  0x0800C50E:  </span>D212         BCS        .L4                      ; 0x0800C536
-<span id="A0800c510">  0x0800C510:  </span>1C53         ADDS       R3, R2, #1
-<span id="A0800c512">  0x0800C512:  </span>EBB3 030C    SUBS.W     R3, R3, R12
-<span id="A0800c516">  0x0800C516:  </span>BF18         IT         NE
-<span id="A0800c518">  0x0800C518:  </span>B2CB         UXTBNE     R3, R1
-<span id="A0800c51a">  0x0800C51A:  </span>F840 3022    STR.W      R3, [R0, R2, LSL #2]
-<span id="A0800c51e">  0x0800C51E:  </span>E00A         B          .L4                      ; 0x0800C536
+<span id="A08012f84">  0x08012F84:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A08012f86">  0x08012F86:  </span>B158         CBZ        R0, .L3                  ; 0x08012FA0
+<span id="A08012f88">  0x08012F88:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
+<span id="A08012f8c">  0x08012F8C:  </span>4562         CMP        R2, R12
+<span id="A08012f8e">  0x08012F8E:  </span>D212         BCS        .L4                      ; 0x08012FB6
+<span id="A08012f90">  0x08012F90:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08012f92">  0x08012F92:  </span>EBB3 030C    SUBS.W     R3, R3, R12
+<span id="A08012f96">  0x08012F96:  </span>BF18         IT         NE
+<span id="A08012f98">  0x08012F98:  </span>B2CB         UXTBNE     R3, R1
+<span id="A08012f9a">  0x08012F9A:  </span>F840 3022    STR.W      R3, [R0, R2, LSL #2]
+<span id="A08012f9e">  0x08012F9E:  </span>E00A         B          .L4                      ; 0x08012FB6
 <br/>.L3:
-<span id="A0800c520">  0x0800C520:  </span>6A23         LDR        R3, [R4, #32]
-<span id="A0800c522">  0x0800C522:  </span>B143         CBZ        R3, .L4                  ; 0x0800C536
-<span id="A0800c524">  0x0800C524:  </span>E9D4 0100    LDRD       R0, R1, [R4]
-<span id="A0800c528">  0x0800C528:  </span>4288         CMP        R0, R1
-<span id="A0800c52a">  0x0800C52A:  </span>D204         BCS        .L4                      ; 0x0800C536
-<span id="A0800c52c">  0x0800C52C:  </span>F10D 0107    ADD.W      R1, SP, #7
-<span id="A0800c530">  0x0800C530:  </span>4620         MOV        R0, R4
-<span id="A0800c532">  0x0800C532:  </span>2201         MOVS       R2, #1
-<span id="A0800c534">  0x0800C534:  </span>4798         BLX        R3
+<span id="A08012fa0">  0x08012FA0:  </span>6A23         LDR        R3, [R4, #32]
+<span id="A08012fa2">  0x08012FA2:  </span>B143         CBZ        R3, .L4                  ; 0x08012FB6
+<span id="A08012fa4">  0x08012FA4:  </span>E9D4 0100    LDRD       R0, R1, [R4]
+<span id="A08012fa8">  0x08012FA8:  </span>4288         CMP        R0, R1
+<span id="A08012faa">  0x08012FAA:  </span>D204         BCS        .L4                      ; 0x08012FB6
+<span id="A08012fac">  0x08012FAC:  </span>F10D 0107    ADD.W      R1, SP, #7
+<span id="A08012fb0">  0x08012FB0:  </span>4620         MOV        R0, R4
+<span id="A08012fb2">  0x08012FB2:  </span>2201         MOVS       R2, #1
+<span id="A08012fb4">  0x08012FB4:  </span>4798         BLX        R3
 <br/>.L4:
-<span id="A0800c536">  0x0800C536:  </span>6820         LDR        R0, [R4]
-<span id="A0800c538">  0x0800C538:  </span>3001         ADDS       R0, #1
-<span id="A0800c53a">  0x0800C53A:  </span>6020         STR        R0, [R4]
-<span id="A0800c53c">  0x0800C53C:  </span>B002         ADD        SP, SP, #8
-<span id="A0800c53e">  0x0800C53E:  </span>BD10         POP        {R4, PC}
+<span id="A08012fb6">  0x08012FB6:  </span>6820         LDR        R0, [R4]
+<span id="A08012fb8">  0x08012FB8:  </span>3001         ADDS       R0, #1
+<span id="A08012fba">  0x08012FBA:  </span>6020         STR        R0, [R4]
+<span id="A08012fbc">  0x08012FBC:  </span>B002         ADD        SP, SP, #8
+<span id="A08012fbe">  0x08012FBE:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
 <pre>
-<br/><span id="³Ã°!">__SEGGER_RTL_prin_flush:</span>
-<span id="A0800c540">  0x0800C540:  </span>6942         LDR        R2, [R0, #20]
-<span id="A0800c542">  0x0800C542:  </span>2A00         CMP        R2, #0
-<span id="A0800c544">  0x0800C544:  </span>BF08         IT         EQ
-<span id="A0800c546">  0x0800C546:  </span>4770         BXEQ       LR
-<span id="A0800c548">  0x0800C548:  </span>B510         PUSH       {R4, LR}
-<span id="A0800c54a">  0x0800C54A:  </span>4604         MOV        R4, R0
-<span id="A0800c54c">  0x0800C54C:  </span>6A03         LDR        R3, [R0, #32]
-<span id="A0800c54e">  0x0800C54E:  </span>2B00         CMP        R3, #0
-<span id="A0800c550">  0x0800C550:  </span>BF1C         ITT        NE
-<span id="A0800c552">  0x0800C552:  </span>6921         LDRNE      R1, [R4, #16]
-<span id="A0800c554">  0x0800C554:  </span>4798         BLXNE      R3
-<span id="A0800c556">  0x0800C556:  </span>2000         MOVS       R0, #0
-<span id="A0800c558">  0x0800C558:  </span>6160         STR        R0, [R4, #20]
-<span id="A0800c55a">  0x0800C55A:  </span>BD10         POP        {R4, PC}
+<br/><span id="³ÃûØí">__SEGGER_RTL_prin_flush:</span>
+<span id="A08012fc0">  0x08012FC0:  </span>6942         LDR        R2, [R0, #20]
+<span id="A08012fc2">  0x08012FC2:  </span>2A00         CMP        R2, #0
+<span id="A08012fc4">  0x08012FC4:  </span>BF08         IT         EQ
+<span id="A08012fc6">  0x08012FC6:  </span>4770         BXEQ       LR
+<span id="A08012fc8">  0x08012FC8:  </span>B510         PUSH       {R4, LR}
+<span id="A08012fca">  0x08012FCA:  </span>4604         MOV        R4, R0
+<span id="A08012fcc">  0x08012FCC:  </span>6A03         LDR        R3, [R0, #32]
+<span id="A08012fce">  0x08012FCE:  </span>2B00         CMP        R3, #0
+<span id="A08012fd0">  0x08012FD0:  </span>BF1C         ITT        NE
+<span id="A08012fd2">  0x08012FD2:  </span>6921         LDRNE      R1, [R4, #16]
+<span id="A08012fd4">  0x08012FD4:  </span>4798         BLXNE      R3
+<span id="A08012fd6">  0x08012FD6:  </span>2000         MOVS       R0, #0
+<span id="A08012fd8">  0x08012FD8:  </span>6160         STR        R0, [R4, #20]
+<span id="A08012fda">  0x08012FDA:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
 <pre>
-<br/><span id="Ä°!">__SEGGER_RTL_print_padding:</span>
-<span id="A0800c55c">  0x0800C55C:  </span>2A01         CMP        R2, #1
-<span id="A0800c55e">  0x0800C55E:  </span>BFB8         IT         LT
-<span id="A0800c560">  0x0800C560:  </span>4770         BXLT       LR
-<span id="A0800c562">  0x0800C562:  </span>B570         PUSH       {R4-R6, LR}
-<span id="A0800c564">  0x0800C564:  </span>4614         MOV        R4, R2
-<span id="A0800c566">  0x0800C566:  </span>460D         MOV        R5, R1
-<span id="A0800c568">  0x0800C568:  </span>4606         MOV        R6, R0
+<br/><span id="ÄûØí">__SEGGER_RTL_print_padding:</span>
+<span id="A08012fdc">  0x08012FDC:  </span>2A01         CMP        R2, #1
+<span id="A08012fde">  0x08012FDE:  </span>BFB8         IT         LT
+<span id="A08012fe0">  0x08012FE0:  </span>4770         BXLT       LR
+<span id="A08012fe2">  0x08012FE2:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08012fe4">  0x08012FE4:  </span>4614         MOV        R4, R2
+<span id="A08012fe6">  0x08012FE6:  </span>460D         MOV        R5, R1
+<span id="A08012fe8">  0x08012FE8:  </span>4606         MOV        R6, R0
 <br/>.L1:
-<span id="A0800c56a">  0x0800C56A:  </span>4630         MOV        R0, R6
-<span id="A0800c56c">  0x0800C56C:  </span>4629         MOV        R1, R5
-<span id="A0800c56e">  0x0800C56E:  </span>F7FF FFA5    BL         <a href="# !">__SEGGER_RTL_putc</a>        ; 0x0800C4BC
-<span id="A0800c572">  0x0800C572:  </span>3C01         SUBS       R4, #1
-<span id="A0800c574">  0x0800C574:  </span>D8F9         BHI        .L1                      ; 0x0800C56A
-<span id="A0800c576">  0x0800C576:  </span>BD70         POP        {R4-R6, PC}
+<span id="A08012fea">  0x08012FEA:  </span>4630         MOV        R0, R6
+<span id="A08012fec">  0x08012FEC:  </span>4629         MOV        R1, R5
+<span id="A08012fee">  0x08012FEE:  </span>F7FF FFA5    BL         <a href="#À{ºÙí">__SEGGER_RTL_putc</a>        ; 0x08012F3C
+<span id="A08012ff2">  0x08012FF2:  </span>3C01         SUBS       R4, #1
+<span id="A08012ff4">  0x08012FF4:  </span>D8F9         BHI        .L1                      ; 0x08012FEA
+<span id="A08012ff6">  0x08012FF6:  </span>BD70         POP        {R4-R6, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
 <pre>
-<br/><span id="Å°!">vfprintf:</span>
-<span id="A0800c578">  0x0800C578:  </span>B570         PUSH       {R4-R6, LR}
-<span id="A0800c57a">  0x0800C57A:  </span>4614         MOV        R4, R2
-<span id="A0800c57c">  0x0800C57C:  </span>460D         MOV        R5, R1
-<span id="A0800c57e">  0x0800C57E:  </span>4606         MOV        R6, R0
-<span id="A0800c580">  0x0800C580:  </span>F000 F8BA    BL         <a href="#à!">__SEGGER_RTL_current_locale</a> ; 0x0800C6F8
-<span id="A0800c584">  0x0800C584:  </span>4601         MOV        R1, R0
-<span id="A0800c586">  0x0800C586:  </span>4630         MOV        R0, R6
-<span id="A0800c588">  0x0800C588:  </span>462A         MOV        R2, R5
-<span id="A0800c58a">  0x0800C58A:  </span>4623         MOV        R3, R4
-<span id="A0800c58c">  0x0800C58C:  </span>E8BD 4070    POP.W      {R4-R6, LR}
-<span id="A0800c590">  0x0800C590:  </span>F000 B800    B.W        <a href="#Àóúvï">vfprintf_l</a>               ; 0x0800C594
+<br/><span id="ÅûØí">vfprintf:</span>
+<span id="A08012ff8">  0x08012FF8:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08012ffa">  0x08012FFA:  </span>4614         MOV        R4, R2
+<span id="A08012ffc">  0x08012FFC:  </span>460D         MOV        R5, R1
+<span id="A08012ffe">  0x08012FFE:  </span>4606         MOV        R6, R0
+<span id="A08013000">  0x08013000:  </span>F000 F8BA    BL         <a href="#PsºÙí">__SEGGER_RTL_current_locale</a> ; 0x08013178
+<span id="A08013004">  0x08013004:  </span>4601         MOV        R1, R0
+<span id="A08013006">  0x08013006:  </span>4630         MOV        R0, R6
+<span id="A08013008">  0x08013008:  </span>462A         MOV        R2, R5
+<span id="A0801300a">  0x0801300A:  </span>4623         MOV        R3, R4
+<span id="A0801300c">  0x0801300C:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A08013010">  0x08013010:  </span>F000 B800    B.W        <a href="#Àî
+ö">vfprintf_l</a>               ; 0x08013014
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2">Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2</h2>
 <pre>
-<br/><span id="SÃ°!">vfprintf_l:</span>
-<span id="A0800c594">  0x0800C594:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
-<span id="A0800c598">  0x0800C598:  </span>AF03         ADD        R7, SP, #12
-<span id="A0800c59a">  0x0800C59A:  </span>B08D         SUB        SP, SP, #52
-<span id="A0800c59c">  0x0800C59C:  </span>F847 3C3C    STR        R3, [R7, #-60]
-<span id="A0800c5a0">  0x0800C5A0:  </span>4691         MOV        R9, R2
-<span id="A0800c5a2">  0x0800C5A2:  </span>460C         MOV        R4, R1
-<span id="A0800c5a4">  0x0800C5A4:  </span>4606         MOV        R6, R0
-<span id="A0800c5a6">  0x0800C5A6:  </span>F000 F847    BL         <a href="# !">__SEGGER_RTL_X_file_bufsize</a> ; 0x0800C638
-<span id="A0800c5aa">  0x0800C5AA:  </span>4605         MOV        R5, R0
-<span id="A0800c5ac">  0x0800C5AC:  </span>46EB         MOV        R11, SP
-<span id="A0800c5ae">  0x0800C5AE:  </span>3007         ADDS       R0, #7
-<span id="A0800c5b0">  0x0800C5B0:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A0800c5b4">  0x0800C5B4:  </span>EBAD 0800    SUB.W      R8, SP, R0
-<span id="A0800c5b8">  0x0800C5B8:  </span>46C5         MOV        SP, R8
-<span id="A0800c5ba">  0x0800C5BA:  </span>F1A7 0A38    SUB.W      R10, R7, #56
-<span id="A0800c5be">  0x0800C5BE:  </span>4650         MOV        R0, R10
-<span id="A0800c5c0">  0x0800C5C0:  </span>2100         MOVS       R1, #0
-<span id="A0800c5c2">  0x0800C5C2:  </span>2224         MOVS       R2, #36
-<span id="A0800c5c4">  0x0800C5C4:  </span>F7F6 FF02    BL         <a href="#Àóúvï">memset</a>                   ; 0x080033CC
-<span id="A0800c5c8">  0x0800C5C8:  </span>F249 5021    MOVW       R0, #0x9521              ; 0x08009521 = __SEGGER_RTL_stream_write
-<span id="A0800c5cc">  0x0800C5CC:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08009521 = __SEGGER_RTL_stream_write
-<span id="A0800c5d0">  0x0800C5D0:  </span>E947 4007    STRD       R4, R0, [R7, #-28]
-<span id="A0800c5d4">  0x0800C5D4:  </span>F06F 4000    MVN        R0, #0x80000000
-<span id="A0800c5d8">  0x0800C5D8:  </span>F847 0C34    STR        R0, [R7, #-52]
-<span id="A0800c5dc">  0x0800C5DC:  </span>F847 6C14    STR        R6, [R7, #-20]
-<span id="A0800c5e0">  0x0800C5E0:  </span>F847 5C20    STR        R5, [R7, #-32]
-<span id="A0800c5e4">  0x0800C5E4:  </span>F847 8C28    STR        R8, [R7, #-40]
-<span id="A0800c5e8">  0x0800C5E8:  </span>4650         MOV        R0, R10
-<span id="A0800c5ea">  0x0800C5EA:  </span>4649         MOV        R1, R9
-<span id="A0800c5ec">  0x0800C5EC:  </span>F857 2C3C    LDR        R2, [R7, #-60]
-<span id="A0800c5f0">  0x0800C5F0:  </span>F7F3 FFEE    BL         <a href="#°ÏH!">__SEGGER_RTL_vfprintf_float_long_long</a> ; 0x080005D0
-<span id="A0800c5f4">  0x0800C5F4:  </span>46DD         MOV        SP, R11
-<span id="A0800c5f6">  0x0800C5F6:  </span>F1A7 040C    SUB.W      R4, R7, #12
-<span id="A0800c5fa">  0x0800C5FA:  </span>46A5         MOV        SP, R4
-<span id="A0800c5fc">  0x0800C5FC:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<br/><span id="SÃûØí">vfprintf_l:</span>
+<span id="A08013014">  0x08013014:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08013018">  0x08013018:  </span>AF03         ADD        R7, SP, #12
+<span id="A0801301a">  0x0801301A:  </span>B08D         SUB        SP, SP, #52
+<span id="A0801301c">  0x0801301C:  </span>F847 3C3C    STR        R3, [R7, #-60]
+<span id="A08013020">  0x08013020:  </span>4691         MOV        R9, R2
+<span id="A08013022">  0x08013022:  </span>460C         MOV        R4, R1
+<span id="A08013024">  0x08013024:  </span>4606         MOV        R6, R0
+<span id="A08013026">  0x08013026:  </span>F000 F847    BL         <a href="#tºÙí">__SEGGER_RTL_X_file_bufsize</a> ; 0x080130B8
+<span id="A0801302a">  0x0801302A:  </span>4605         MOV        R5, R0
+<span id="A0801302c">  0x0801302C:  </span>46EB         MOV        R11, SP
+<span id="A0801302e">  0x0801302E:  </span>3007         ADDS       R0, #7
+<span id="A08013030">  0x08013030:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A08013034">  0x08013034:  </span>EBAD 0800    SUB.W      R8, SP, R0
+<span id="A08013038">  0x08013038:  </span>46C5         MOV        SP, R8
+<span id="A0801303a">  0x0801303A:  </span>F1A7 0A38    SUB.W      R10, R7, #56
+<span id="A0801303e">  0x0801303E:  </span>4650         MOV        R0, R10
+<span id="A08013040">  0x08013040:  </span>2100         MOVS       R1, #0
+<span id="A08013042">  0x08013042:  </span>2224         MOVS       R2, #36
+<span id="A08013044">  0x08013044:  </span>F7F0 FCDC    BL         <a href="#Àî
+ö">memset</a>                   ; 0x08003A00
+<span id="A08013048">  0x08013048:  </span>F24D 7005    MOVW       R0, #0xD705              ; 0x0800D705 = __SEGGER_RTL_stream_write
+<span id="A0801304c">  0x0801304C:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x0800D705 = __SEGGER_RTL_stream_write
+<span id="A08013050">  0x08013050:  </span>E947 4007    STRD       R4, R0, [R7, #-28]
+<span id="A08013054">  0x08013054:  </span>F06F 4000    MVN        R0, #0x80000000
+<span id="A08013058">  0x08013058:  </span>F847 0C34    STR        R0, [R7, #-52]
+<span id="A0801305c">  0x0801305C:  </span>F847 6C14    STR        R6, [R7, #-20]
+<span id="A08013060">  0x08013060:  </span>F847 5C20    STR        R5, [R7, #-32]
+<span id="A08013064">  0x08013064:  </span>F847 8C28    STR        R8, [R7, #-40]
+<span id="A08013068">  0x08013068:  </span>4650         MOV        R0, R10
+<span id="A0801306a">  0x0801306A:  </span>4649         MOV        R1, R9
+<span id="A0801306c">  0x0801306C:  </span>F857 2C3C    LDR        R2, [R7, #-60]
+<span id="A08013070">  0x08013070:  </span>F7ED FBCA    BL         <a href="# ²½Ùí">__SEGGER_RTL_vfprintf_float_long_long</a> ; 0x08000808
+<span id="A08013074">  0x08013074:  </span>46DD         MOV        SP, R11
+<span id="A08013076">  0x08013076:  </span>F1A7 040C    SUB.W      R4, R7, #12
+<span id="A0801307a">  0x0801307A:  </span>46A5         MOV        SP, R4
+<span id="A0801307c">  0x0801307C:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2">Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2</h2>
 <pre>
-<br/><span id="6ys!">__SEGGER_RTL_X_file_stat:</span>
-<span id="A0800c600">  0x0800C600:  </span>F240 6184    MOVW       R1, #0x0684              ; 0x20000684 = stdout
-<span id="A0800c604">  0x0800C604:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000684 = stdout
-<span id="A0800c608">  0x0800C608:  </span>F240 6288    MOVW       R2, #0x0688              ; 0x20000688 = stdin
-<span id="A0800c60c">  0x0800C60C:  </span>6809         LDR        R1, [R1]
-<span id="A0800c60e">  0x0800C60E:  </span>1A09         SUBS       R1, R1, R0
-<span id="A0800c610">  0x0800C610:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000688 = stdin
-<span id="A0800c614">  0x0800C614:  </span>BF18         IT         NE
-<span id="A0800c616">  0x0800C616:  </span>2101         MOVNE      R1, #1
-<span id="A0800c618">  0x0800C618:  </span>6812         LDR        R2, [R2]
-<span id="A0800c61a">  0x0800C61A:  </span>1A12         SUBS       R2, R2, R0
-<span id="A0800c61c">  0x0800C61C:  </span>BF18         IT         NE
-<span id="A0800c61e">  0x0800C61E:  </span>2201         MOVNE      R2, #1
-<span id="A0800c620">  0x0800C620:  </span>4011         ANDS       R1, R2
-<span id="A0800c622">  0x0800C622:  </span>F240 628C    MOVW       R2, #0x068C              ; 0x2000068C = stderr
-<span id="A0800c626">  0x0800C626:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x2000068C = stderr
-<span id="A0800c62a">  0x0800C62A:  </span>6812         LDR        R2, [R2]
-<span id="A0800c62c">  0x0800C62C:  </span>1A10         SUBS       R0, R2, R0
-<span id="A0800c62e">  0x0800C62E:  </span>BF18         IT         NE
-<span id="A0800c630">  0x0800C630:  </span>2001         MOVNE      R0, #1
-<span id="A0800c632">  0x0800C632:  </span>4008         ANDS       R0, R1
-<span id="A0800c634">  0x0800C634:  </span>4240         RSBS       R0, R0, #0
-<span id="A0800c636">  0x0800C636:  </span>4770         BX         LR
+<br/><span id="FYèØí">__SEGGER_RTL_X_file_stat:</span>
+<span id="A08013080">  0x08013080:  </span>F247 7180    MOVW       R1, #0x7780              ; 0x20007780 = stdout
+<span id="A08013084">  0x08013084:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007780 = stdout
+<span id="A08013088">  0x08013088:  </span>F247 7284    MOVW       R2, #0x7784              ; 0x20007784 = stdin
+<span id="A0801308c">  0x0801308C:  </span>6809         LDR        R1, [R1]
+<span id="A0801308e">  0x0801308E:  </span>1A09         SUBS       R1, R1, R0
+<span id="A08013090">  0x08013090:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007784 = stdin
+<span id="A08013094">  0x08013094:  </span>BF18         IT         NE
+<span id="A08013096">  0x08013096:  </span>2101         MOVNE      R1, #1
+<span id="A08013098">  0x08013098:  </span>6812         LDR        R2, [R2]
+<span id="A0801309a">  0x0801309A:  </span>1A12         SUBS       R2, R2, R0
+<span id="A0801309c">  0x0801309C:  </span>BF18         IT         NE
+<span id="A0801309e">  0x0801309E:  </span>2201         MOVNE      R2, #1
+<span id="A080130a0">  0x080130A0:  </span>4011         ANDS       R1, R2
+<span id="A080130a2">  0x080130A2:  </span>F247 7288    MOVW       R2, #0x7788              ; 0x20007788 = stderr
+<span id="A080130a6">  0x080130A6:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007788 = stderr
+<span id="A080130aa">  0x080130AA:  </span>6812         LDR        R2, [R2]
+<span id="A080130ac">  0x080130AC:  </span>1A10         SUBS       R0, R2, R0
+<span id="A080130ae">  0x080130AE:  </span>BF18         IT         NE
+<span id="A080130b0">  0x080130B0:  </span>2001         MOVNE      R0, #1
+<span id="A080130b2">  0x080130B2:  </span>4008         ANDS       R0, R1
+<span id="A080130b4">  0x080130B4:  </span>4240         RSBS       R0, R0, #0
+<span id="A080130b6">  0x080130B6:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</h2>
 <pre>
-<br/><span id="Êys!">__SEGGER_RTL_X_file_bufsize:</span>
-<span id="A0800c638">  0x0800C638:  </span>2040         MOVS       R0, #64
-<span id="A0800c63a">  0x0800C63A:  </span>4770         BX         LR
+<br/><span id="ÚYèØí">__SEGGER_RTL_X_file_bufsize:</span>
+<span id="A080130b8">  0x080130B8:  </span>2040         MOVS       R0, #64
+<span id="A080130ba">  0x080130BA:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2">Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2</h2>
 <pre>
-<br/><span id="Es!">_WriteNoCheck:</span>
-<span id="A0800c63c">  0x0800C63C:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
-<span id="A0800c640">  0x0800C640:  </span>4615         MOV        R5, R2
-<span id="A0800c642">  0x0800C642:  </span>4688         MOV        R8, R1
-<span id="A0800c644">  0x0800C644:  </span>4604         MOV        R4, R0
-<span id="A0800c646">  0x0800C646:  </span>6840         LDR        R0, [R0, #4]
-<span id="A0800c648">  0x0800C648:  </span>E9D4 1602    LDRD       R1, R6, [R4, #8]
-<span id="A0800c64c">  0x0800C64C:  </span>4430         ADD        R0, R6
-<span id="A0800c64e">  0x0800C64E:  </span>1B8F         SUBS       R7, R1, R6
-<span id="A0800c650">  0x0800C650:  </span>42BA         CMP        R2, R7
-<span id="A0800c652">  0x0800C652:  </span>4641         MOV        R1, R8
-<span id="A0800c654">  0x0800C654:  </span>D205         BCS        .L1                      ; 0x0800C662
-<span id="A0800c656">  0x0800C656:  </span>F7F6 FE87    BL         <a href="#Àóúvï">memcpy</a>                   ; 0x08003368
-<span id="A0800c65a">  0x0800C65A:  </span>4435         ADD        R5, R6
-<span id="A0800c65c">  0x0800C65C:  </span>F3BF 8F5F    DMB        SY
-<span id="A0800c660">  0x0800C660:  </span>E00B         B          .L2                      ; 0x0800C67A
+<br/><span id="UxèØí">_WriteNoCheck:</span>
+<span id="A080130bc">  0x080130BC:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A080130c0">  0x080130C0:  </span>4615         MOV        R5, R2
+<span id="A080130c2">  0x080130C2:  </span>4688         MOV        R8, R1
+<span id="A080130c4">  0x080130C4:  </span>4604         MOV        R4, R0
+<span id="A080130c6">  0x080130C6:  </span>6840         LDR        R0, [R0, #4]
+<span id="A080130c8">  0x080130C8:  </span>E9D4 1602    LDRD       R1, R6, [R4, #8]
+<span id="A080130cc">  0x080130CC:  </span>4430         ADD        R0, R6
+<span id="A080130ce">  0x080130CE:  </span>1B8F         SUBS       R7, R1, R6
+<span id="A080130d0">  0x080130D0:  </span>42BA         CMP        R2, R7
+<span id="A080130d2">  0x080130D2:  </span>4641         MOV        R1, R8
+<span id="A080130d4">  0x080130D4:  </span>D205         BCS        .L1                      ; 0x080130E2
+<span id="A080130d6">  0x080130D6:  </span>F7F0 FC61    BL         <a href="#Àî
+ö">memcpy</a>                   ; 0x0800399C
+<span id="A080130da">  0x080130DA:  </span>4435         ADD        R5, R6
+<span id="A080130dc">  0x080130DC:  </span>F3BF 8F5F    DMB        SY
+<span id="A080130e0">  0x080130E0:  </span>E00B         B          .L2                      ; 0x080130FA
 <br/>.L1:
-<span id="A0800c662">  0x0800C662:  </span>463A         MOV        R2, R7
-<span id="A0800c664">  0x0800C664:  </span>F7F6 FE80    BL         <a href="#Àóúvï">memcpy</a>                   ; 0x08003368
-<span id="A0800c668">  0x0800C668:  </span>EB08 0107    ADD.W      R1, R8, R7
-<span id="A0800c66c">  0x0800C66C:  </span>1BED         SUBS       R5, R5, R7
-<span id="A0800c66e">  0x0800C66E:  </span>6860         LDR        R0, [R4, #4]
-<span id="A0800c670">  0x0800C670:  </span>462A         MOV        R2, R5
-<span id="A0800c672">  0x0800C672:  </span>F7F6 FE79    BL         <a href="#Àóúvï">memcpy</a>                   ; 0x08003368
-<span id="A0800c676">  0x0800C676:  </span>F3BF 8F5F    DMB        SY
+<span id="A080130e2">  0x080130E2:  </span>463A         MOV        R2, R7
+<span id="A080130e4">  0x080130E4:  </span>F7F0 FC5A    BL         <a href="#Àî
+ö">memcpy</a>                   ; 0x0800399C
+<span id="A080130e8">  0x080130E8:  </span>EB08 0107    ADD.W      R1, R8, R7
+<span id="A080130ec">  0x080130EC:  </span>1BED         SUBS       R5, R5, R7
+<span id="A080130ee">  0x080130EE:  </span>6860         LDR        R0, [R4, #4]
+<span id="A080130f0">  0x080130F0:  </span>462A         MOV        R2, R5
+<span id="A080130f2">  0x080130F2:  </span>F7F0 FC53    BL         <a href="#Àî
+ö">memcpy</a>                   ; 0x0800399C
+<span id="A080130f6">  0x080130F6:  </span>F3BF 8F5F    DMB        SY
 <br/>.L2:
-<span id="A0800c67a">  0x0800C67A:  </span>60E5         STR        R5, [R4, #12]
-<span id="A0800c67c">  0x0800C67C:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<span id="A080130fa">  0x080130FA:  </span>60E5         STR        R5, [R4, #12]
+<span id="A080130fc">  0x080130FC:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</h2>
 <pre>
-<br/><span id="fËs!">strlen:</span>
-<span id="A0800c680">  0x0800C680:  </span>7801         LDRB       R1, [R0]
-<span id="A0800c682">  0x0800C682:  </span>2900         CMP        R1, #0
-<span id="A0800c684">  0x0800C684:  </span>BF04         ITT        EQ
-<span id="A0800c686">  0x0800C686:  </span>2000         MOVEQ      R0, #0
-<span id="A0800c688">  0x0800C688:  </span>4770         BXEQ       LR
-<span id="A0800c68a">  0x0800C68A:  </span>2100         MOVS       R1, #0
-<span id="A0800c68c">  0x0800C68C:  </span>F04F 3201    MOV.W      R2, #0x01010101
+<br/><span id="¦cËØí">strlen:</span>
+<span id="A08013100">  0x08013100:  </span>7801         LDRB       R1, [R0]
+<span id="A08013102">  0x08013102:  </span>2900         CMP        R1, #0
+<span id="A08013104">  0x08013104:  </span>BF04         ITT        EQ
+<span id="A08013106">  0x08013106:  </span>2000         MOVEQ      R0, #0
+<span id="A08013108">  0x08013108:  </span>4770         BXEQ       LR
+<span id="A0801310a">  0x0801310A:  </span>2100         MOVS       R1, #0
+<span id="A0801310c">  0x0801310C:  </span>F04F 3201    MOV.W      R2, #0x01010101
 <br/>.L1:
-<span id="A0800c690">  0x0800C690:  </span>5843         LDR        R3, [R0, R1]
-<span id="A0800c692">  0x0800C692:  </span>FAC2 F353    UQSUB8     R3, R2, R3
-<span id="A0800c696">  0x0800C696:  </span>3104         ADDS       R1, #4
-<span id="A0800c698">  0x0800C698:  </span>2B00         CMP        R3, #0
-<span id="A0800c69a">  0x0800C69A:  </span>D0F9         BEQ        .L1                      ; 0x0800C690
-<span id="A0800c69c">  0x0800C69C:  </span>FA93 F0A3    RBIT       R0, R3
-<span id="A0800c6a0">  0x0800C6A0:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A0800c6a4">  0x0800C6A4:  </span>EB01 00D0    ADD.W      R0, R1, R0, LSR #3
-<span id="A0800c6a8">  0x0800C6A8:  </span>3804         SUBS       R0, #4
-<span id="A0800c6aa">  0x0800C6AA:  </span>4770         BX         LR
+<span id="A08013110">  0x08013110:  </span>5843         LDR        R3, [R0, R1]
+<span id="A08013112">  0x08013112:  </span>FAC2 F353    UQSUB8     R3, R2, R3
+<span id="A08013116">  0x08013116:  </span>3104         ADDS       R1, #4
+<span id="A08013118">  0x08013118:  </span>2B00         CMP        R3, #0
+<span id="A0801311a">  0x0801311A:  </span>D0F9         BEQ        .L1                      ; 0x08013110
+<span id="A0801311c">  0x0801311C:  </span>FA93 F0A3    RBIT       R0, R3
+<span id="A08013120">  0x08013120:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08013124">  0x08013124:  </span>EB01 00D0    ADD.W      R0, R1, R0, LSR #3
+<span id="A08013128">  0x08013128:  </span>3804         SUBS       R0, #4
+<span id="A0801312a">  0x0801312A:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2">Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2</h2>
 <pre>
-<br/><span id="xËs!">strnlen:</span>
-<span id="A0800c6ac">  0x0800C6AC:  </span>2900         CMP        R1, #0
-<span id="A0800c6ae">  0x0800C6AE:  </span>BF1C         ITT        NE
-<span id="A0800c6b0">  0x0800C6B0:  </span>7802         LDRBNE     R2, [R0]
-<span id="A0800c6b2">  0x0800C6B2:  </span>2A00         CMPNE      R2, #0
-<span id="A0800c6b4">  0x0800C6B4:  </span>D101         BNE        .L1                      ; 0x0800C6BA
-<span id="A0800c6b6">  0x0800C6B6:  </span>2000         MOVS       R0, #0
-<span id="A0800c6b8">  0x0800C6B8:  </span>4770         BX         LR
+<br/><span id="¸cËØí">strnlen:</span>
+<span id="A0801312c">  0x0801312C:  </span>2900         CMP        R1, #0
+<span id="A0801312e">  0x0801312E:  </span>BF1C         ITT        NE
+<span id="A08013130">  0x08013130:  </span>7802         LDRBNE     R2, [R0]
+<span id="A08013132">  0x08013132:  </span>2A00         CMPNE      R2, #0
+<span id="A08013134">  0x08013134:  </span>D101         BNE        .L1                      ; 0x0801313A
+<span id="A08013136">  0x08013136:  </span>2000         MOVS       R0, #0
+<span id="A08013138">  0x08013138:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A0800c6ba">  0x0800C6BA:  </span>B500         PUSH       {LR}
-<span id="A0800c6bc">  0x0800C6BC:  </span>F8D0 E000    LDR.W      LR, [R0]
-<span id="A0800c6c0">  0x0800C6C0:  </span>2904         CMP        R1, #4
-<span id="A0800c6c2">  0x0800C6C2:  </span>4603         MOV        R3, R0
-<span id="A0800c6c4">  0x0800C6C4:  </span>D309         BCC        .L3                      ; 0x0800C6DA
-<span id="A0800c6c6">  0x0800C6C6:  </span>F04F 3C01    MOV.W      R12, #0x01010101
+<span id="A0801313a">  0x0801313A:  </span>B500         PUSH       {LR}
+<span id="A0801313c">  0x0801313C:  </span>F8D0 E000    LDR.W      LR, [R0]
+<span id="A08013140">  0x08013140:  </span>2904         CMP        R1, #4
+<span id="A08013142">  0x08013142:  </span>4603         MOV        R3, R0
+<span id="A08013144">  0x08013144:  </span>D309         BCC        .L3                      ; 0x0801315A
+<span id="A08013146">  0x08013146:  </span>F04F 3C01    MOV.W      R12, #0x01010101
 <br/>.L2:
-<span id="A0800c6ca">  0x0800C6CA:  </span>FACC F25E    UQSUB8     R2, R12, LR
-<span id="A0800c6ce">  0x0800C6CE:  </span>B922         CBNZ       R2, .L3                  ; 0x0800C6DA
-<span id="A0800c6d0">  0x0800C6D0:  </span>3904         SUBS       R1, #4
-<span id="A0800c6d2">  0x0800C6D2:  </span>F853 EF04    LDR        LR, [R3, #4]!
-<span id="A0800c6d6">  0x0800C6D6:  </span>2903         CMP        R1, #3
-<span id="A0800c6d8">  0x0800C6D8:  </span>D8F7         BHI        .L2                      ; 0x0800C6CA
+<span id="A0801314a">  0x0801314A:  </span>FACC F25E    UQSUB8     R2, R12, LR
+<span id="A0801314e">  0x0801314E:  </span>B922         CBNZ       R2, .L3                  ; 0x0801315A
+<span id="A08013150">  0x08013150:  </span>3904         SUBS       R1, #4
+<span id="A08013152">  0x08013152:  </span>F853 EF04    LDR        LR, [R3, #4]!
+<span id="A08013156">  0x08013156:  </span>2903         CMP        R1, #3
+<span id="A08013158">  0x08013158:  </span>D8F7         BHI        .L2                      ; 0x0801314A
 <br/>.L3:
-<span id="A0800c6da">  0x0800C6DA:  </span>1A18         SUBS       R0, R3, R0
-<span id="A0800c6dc">  0x0800C6DC:  </span>F04F 3201    MOV.W      R2, #0x01010101
-<span id="A0800c6e0">  0x0800C6E0:  </span>FAC2 F25E    UQSUB8     R2, R2, LR
-<span id="A0800c6e4">  0x0800C6E4:  </span>FA92 F2A2    RBIT       R2, R2
-<span id="A0800c6e8">  0x0800C6E8:  </span>FAB2 F282    CLZ        R2, R2
-<span id="A0800c6ec">  0x0800C6EC:  </span>EBB1 0FD2    CMP.W      R1, R2, LSR #3
-<span id="A0800c6f0">  0x0800C6F0:  </span>BF88         IT         HI
-<span id="A0800c6f2">  0x0800C6F2:  </span>08D1         LSRHI      R1, R2, #3
-<span id="A0800c6f4">  0x0800C6F4:  </span>4408         ADD        R0, R1
-<span id="A0800c6f6">  0x0800C6F6:  </span>BD00         POP        {PC}
+<span id="A0801315a">  0x0801315A:  </span>1A18         SUBS       R0, R3, R0
+<span id="A0801315c">  0x0801315C:  </span>F04F 3201    MOV.W      R2, #0x01010101
+<span id="A08013160">  0x08013160:  </span>FAC2 F25E    UQSUB8     R2, R2, LR
+<span id="A08013164">  0x08013164:  </span>FA92 F2A2    RBIT       R2, R2
+<span id="A08013168">  0x08013168:  </span>FAB2 F282    CLZ        R2, R2
+<span id="A0801316c">  0x0801316C:  </span>EBB1 0FD2    CMP.W      R1, R2, LSR #3
+<span id="A08013170">  0x08013170:  </span>BF88         IT         HI
+<span id="A08013172">  0x08013172:  </span>08D1         LSRHI      R1, R2, #3
+<span id="A08013174">  0x08013174:  </span>4408         ADD        R0, R1
+<span id="A08013176">  0x08013176:  </span>BD00         POP        {PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2">Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2</h2>
 <pre>
-<br/><span id="ÐU!">__SEGGER_RTL_current_locale:</span>
-<span id="A0800c6f8">  0x0800C6F8:  </span>F240 2058    MOVW       R0, #0x0258              ; 0x20000258 = __SEGGER_RTL_locale_ptr
-<span id="A0800c6fc">  0x0800C6FC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000258 = __SEGGER_RTL_locale_ptr
-<span id="A0800c700">  0x0800C700:  </span>6800         LDR        R0, [R0]
-<span id="A0800c702">  0x0800C702:  </span>2800         CMP        R0, #0
-<span id="A0800c704">  0x0800C704:  </span>BF04         ITT        EQ
-<span id="A0800c706">  0x0800C706:  </span>F240 606C    MOVWEQ     R0, #0x066C              ; 0x2000066C = __SEGGER_RTL_global_locale
-<span id="A0800c70a">  0x0800C70A:  </span>F2C2 0000    MOVTEQ     R0, #0x2000              ; 0x2000066C = __SEGGER_RTL_global_locale
-<span id="A0800c70e">  0x0800C70E:  </span>4770         BX         LR
+<br/><span id="Ð">__SEGGER_RTL_current_locale:</span>
+<span id="A08013178">  0x08013178:  </span>F247 2098    MOVW       R0, #0x7298              ; 0x20007298 = __SEGGER_RTL_locale_ptr
+<span id="A0801317c">  0x0801317C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007298 = __SEGGER_RTL_locale_ptr
+<span id="A08013180">  0x08013180:  </span>6800         LDR        R0, [R0]
+<span id="A08013182">  0x08013182:  </span>2800         CMP        R0, #0
+<span id="A08013184">  0x08013184:  </span>BF04         ITT        EQ
+<span id="A08013186">  0x08013186:  </span>F247 7068    MOVWEQ     R0, #0x7768              ; 0x20007768 = __SEGGER_RTL_global_locale
+<span id="A0801318a">  0x0801318A:  </span>F2C2 0000    MOVTEQ     R0, #0x2000              ; 0x20007768 = __SEGGER_RTL_global_locale
+<span id="A0801318e">  0x0801318E:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2">Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2</h2>
 <pre>
-<br/><span id="X!">__SEGGER_RTL_ascii_mbtowc:</span>
-<span id="A0800c710">  0x0800C710:  </span>4684         MOV        R12, R0
-<span id="A0800c712">  0x0800C712:  </span>2000         MOVS       R0, #0
-<span id="A0800c714">  0x0800C714:  </span>2900         CMP        R1, #0
-<span id="A0800c716">  0x0800C716:  </span>BF18         IT         NE
-<span id="A0800c718">  0x0800C718:  </span>2A00         CMPNE      R2, #0
-<span id="A0800c71a">  0x0800C71A:  </span>D100         BNE        .L1                      ; 0x0800C71E
-<span id="A0800c71c">  0x0800C71C:  </span>4770         BX         LR
+<br/><span id="">__SEGGER_RTL_ascii_mbtowc:</span>
+<span id="A08013190">  0x08013190:  </span>4684         MOV        R12, R0
+<span id="A08013192">  0x08013192:  </span>2000         MOVS       R0, #0
+<span id="A08013194">  0x08013194:  </span>2900         CMP        R1, #0
+<span id="A08013196">  0x08013196:  </span>BF18         IT         NE
+<span id="A08013198">  0x08013198:  </span>2A00         CMPNE      R2, #0
+<span id="A0801319a">  0x0801319A:  </span>D100         BNE        .L1                      ; 0x0801319E
+<span id="A0801319c">  0x0801319C:  </span>4770         BX         LR
 <br/>.L1:
-<span id="A0800c71e">  0x0800C71E:  </span>7809         LDRB       R1, [R1]
-<span id="A0800c720">  0x0800C720:  </span>B248         SXTB       R0, R1
-<span id="A0800c722">  0x0800C722:  </span>2800         CMP        R0, #0
-<span id="A0800c724">  0x0800C724:  </span>BF44         ITT        MI
-<span id="A0800c726">  0x0800C726:  </span>F06F 0001    MVNMI      R0, #1
-<span id="A0800c72a">  0x0800C72A:  </span>4770         BXMI       LR
-<span id="A0800c72c">  0x0800C72C:  </span>F1BC 0F00    CMP.W      R12, #0
-<span id="A0800c730">  0x0800C730:  </span>BF18         IT         NE
-<span id="A0800c732">  0x0800C732:  </span>F8CC 1000    STRNE.W    R1, [R12]
-<span id="A0800c736">  0x0800C736:  </span>2100         MOVS       R1, #0
-<span id="A0800c738">  0x0800C738:  </span>E9C3 1100    STRD       R1, R1, [R3]
-<span id="A0800c73c">  0x0800C73C:  </span>2800         CMP        R0, #0
-<span id="A0800c73e">  0x0800C73E:  </span>BF18         IT         NE
-<span id="A0800c740">  0x0800C740:  </span>2001         MOVNE      R0, #1
-<span id="A0800c742">  0x0800C742:  </span>4770         BX         LR
+<span id="A0801319e">  0x0801319E:  </span>7809         LDRB       R1, [R1]
+<span id="A080131a0">  0x080131A0:  </span>B248         SXTB       R0, R1
+<span id="A080131a2">  0x080131A2:  </span>2800         CMP        R0, #0
+<span id="A080131a4">  0x080131A4:  </span>BF44         ITT        MI
+<span id="A080131a6">  0x080131A6:  </span>F06F 0001    MVNMI      R0, #1
+<span id="A080131aa">  0x080131AA:  </span>4770         BXMI       LR
+<span id="A080131ac">  0x080131AC:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A080131b0">  0x080131B0:  </span>BF18         IT         NE
+<span id="A080131b2">  0x080131B2:  </span>F8CC 1000    STRNE.W    R1, [R12]
+<span id="A080131b6">  0x080131B6:  </span>2100         MOVS       R1, #0
+<span id="A080131b8">  0x080131B8:  </span>E9C3 1100    STRD       R1, R1, [R3]
+<span id="A080131bc">  0x080131BC:  </span>2800         CMP        R0, #0
+<span id="A080131be">  0x080131BE:  </span>BF18         IT         NE
+<span id="A080131c0">  0x080131C0:  </span>2001         MOVNE      R0, #1
+<span id="A080131c2">  0x080131C2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</h2>
 <pre>
-<br/><span id="ÐT!">__SEGGER_RTL_ascii_isctype:</span>
-<span id="A0800c744">  0x0800C744:  </span>287F         CMP        R0, #127
-<span id="A0800c746">  0x0800C746:  </span>BF84         ITT        HI
-<span id="A0800c748">  0x0800C748:  </span>2000         MOVHI      R0, #0
-<span id="A0800c74a">  0x0800C74A:  </span>4770         BXHI       LR
-<span id="A0800c74c">  0x0800C74C:  </span>F64C 4233    MOVW       R2, #0xCC33              ; 0x0800CC33 = __SEGGER_RTL_ascii_ctype_mask
-<span id="A0800c750">  0x0800C750:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CC33 = __SEGGER_RTL_ascii_ctype_mask
-<span id="A0800c754">  0x0800C754:  </span>5C51         LDRB       R1, [R2, R1]
-<span id="A0800c756">  0x0800C756:  </span>F64C 525C    MOVW       R2, #0xCD5C              ; 0x0800CD5C = __SEGGER_RTL_ascii_ctype_map
-<span id="A0800c75a">  0x0800C75A:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CD5C = __SEGGER_RTL_ascii_ctype_map
-<span id="A0800c75e">  0x0800C75E:  </span>5C10         LDRB       R0, [R2, R0]
-<span id="A0800c760">  0x0800C760:  </span>4008         ANDS       R0, R1
-<span id="A0800c762">  0x0800C762:  </span>4770         BX         LR
+<br/><span id="Ð">__SEGGER_RTL_ascii_isctype:</span>
+<span id="A080131c4">  0x080131C4:  </span>287F         CMP        R0, #127
+<span id="A080131c6">  0x080131C6:  </span>BF84         ITT        HI
+<span id="A080131c8">  0x080131C8:  </span>2000         MOVHI      R0, #0
+<span id="A080131ca">  0x080131CA:  </span>4770         BXHI       LR
+<span id="A080131cc">  0x080131CC:  </span>F243 72A8    MOVW       R2, #0x37A8              ; 0x080137A8 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A080131d0">  0x080131D0:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080137A8 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A080131d4">  0x080131D4:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A080131d6">  0x080131D6:  </span>F643 02F5    MOVW       R2, #0x38F5              ; 0x080138F5 = __SEGGER_RTL_ascii_ctype_map
+<span id="A080131da">  0x080131DA:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080138F5 = __SEGGER_RTL_ascii_ctype_map
+<span id="A080131de">  0x080131DE:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A080131e0">  0x080131E0:  </span>4008         ANDS       R0, R1
+<span id="A080131e2">  0x080131E2:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2">Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2</h2>
 <pre>
-<br/><span id="wH!">__SEGGER_RTL_ascii_toupper:</span>
-<span id="ôG!">__SEGGER_RTL_ascii_towupper:</span>
-<span id="A0800c764">  0x0800C764:  </span>F1A0 0161    SUB.W      R1, R0, #97              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper
-<span id="A0800c768">  0x0800C768:  </span>291A         CMP        R1, #26
-<span id="A0800c76a">  0x0800C76A:  </span>BF38         IT         CC
-<span id="A0800c76c">  0x0800C76C:  </span>3820         SUBCC      R0, #32
-<span id="A0800c76e">  0x0800C76E:  </span>4770         BX         LR
+<br/><span id="w">__SEGGER_RTL_ascii_toupper:</span>
+<span id="ô">__SEGGER_RTL_ascii_towupper:</span>
+<span id="A080131e4">  0x080131E4:  </span>F1A0 0161    SUB.W      R1, R0, #97              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper
+<span id="A080131e8">  0x080131E8:  </span>291A         CMP        R1, #26
+<span id="A080131ea">  0x080131EA:  </span>BF38         IT         CC
+<span id="A080131ec">  0x080131EC:  </span>3820         SUBCC      R0, #32
+<span id="A080131ee">  0x080131EE:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</h2>
 <pre>
-<br/><span id="JT!">__SEGGER_RTL_ascii_iswctype:</span>
-<span id="A0800c770">  0x0800C770:  </span>287F         CMP        R0, #127
-<span id="A0800c772">  0x0800C772:  </span>BF84         ITT        HI
-<span id="A0800c774">  0x0800C774:  </span>2000         MOVHI      R0, #0
-<span id="A0800c776">  0x0800C776:  </span>4770         BXHI       LR
-<span id="A0800c778">  0x0800C778:  </span>F64C 4233    MOVW       R2, #0xCC33              ; 0x0800CC33 = __SEGGER_RTL_ascii_ctype_mask
-<span id="A0800c77c">  0x0800C77C:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CC33 = __SEGGER_RTL_ascii_ctype_mask
-<span id="A0800c780">  0x0800C780:  </span>5C51         LDRB       R1, [R2, R1]
-<span id="A0800c782">  0x0800C782:  </span>F64C 525C    MOVW       R2, #0xCD5C              ; 0x0800CD5C = __SEGGER_RTL_ascii_ctype_map
-<span id="A0800c786">  0x0800C786:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800CD5C = __SEGGER_RTL_ascii_ctype_map
-<span id="A0800c78a">  0x0800C78A:  </span>5C10         LDRB       R0, [R2, R0]
-<span id="A0800c78c">  0x0800C78C:  </span>4008         ANDS       R0, R1
-<span id="A0800c78e">  0x0800C78E:  </span>4770         BX         LR
+<br/><span id="J">__SEGGER_RTL_ascii_iswctype:</span>
+<span id="A080131f0">  0x080131F0:  </span>287F         CMP        R0, #127
+<span id="A080131f2">  0x080131F2:  </span>BF84         ITT        HI
+<span id="A080131f4">  0x080131F4:  </span>2000         MOVHI      R0, #0
+<span id="A080131f6">  0x080131F6:  </span>4770         BXHI       LR
+<span id="A080131f8">  0x080131F8:  </span>F243 72A8    MOVW       R2, #0x37A8              ; 0x080137A8 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A080131fc">  0x080131FC:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080137A8 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A08013200">  0x08013200:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A08013202">  0x08013202:  </span>F643 02F5    MOVW       R2, #0x38F5              ; 0x080138F5 = __SEGGER_RTL_ascii_ctype_map
+<span id="A08013206">  0x08013206:  </span>F6C0 0201    MOVT       R2, #0x0801              ; 0x080138F5 = __SEGGER_RTL_ascii_ctype_map
+<span id="A0801320a">  0x0801320A:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A0801320c">  0x0801320C:  </span>4008         ANDS       R0, R1
+<span id="A0801320e">  0x0801320E:  </span>4770         BX         LR
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.35 from charger_lto.o, size=103, align=1">Section .rodata..L.str.35 from charger_lto.o, size=103, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.37 from charger_lto.o, size=103, align=1">Section .rodata..L.str.37 from charger_lto.o, size=103, align=1</h2>
 <pre>
-<span id="A0800c790">  0x0800C790:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c791">  0x0800C791:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800c792">  0x0800C792:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c793">  0x0800C793:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c794">  0x0800C794:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c795">  0x0800C795:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c796">  0x0800C796:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800c797">  0x0800C797:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c798">  0x0800C798:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800c799">  0x0800C799:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c79a">  0x0800C79A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c79b">  0x0800C79B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c79c">  0x0800C79C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c79d">  0x0800C79D:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c79e">  0x0800C79E:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c79f">  0x0800C79F:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c7a0">  0x0800C7A0:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c7a1">  0x0800C7A1:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c7a2">  0x0800C7A2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c7a3">  0x0800C7A3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7a4">  0x0800C7A4:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c7a5">  0x0800C7A5:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7a6">  0x0800C7A6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7a7">  0x0800C7A7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7a8">  0x0800C7A8:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c7a9">  0x0800C7A9:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c7aa">  0x0800C7AA:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7ab">  0x0800C7AB:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c7ac">  0x0800C7AC:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7ad">  0x0800C7AD:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800c7ae">  0x0800C7AE:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c7af">  0x0800C7AF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7b0">  0x0800C7B0:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c7b1">  0x0800C7B1:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800c7b2">  0x0800C7B2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c7b3">  0x0800C7B3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7b4">  0x0800C7B4:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7b5">  0x0800C7B5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7b6">  0x0800C7B6:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c7b7">  0x0800C7B7:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c7b8">  0x0800C7B8:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c7b9">  0x0800C7B9:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c7ba">  0x0800C7BA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7bb">  0x0800C7BB:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800c7bc">  0x0800C7BC:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c7bd">  0x0800C7BD:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c7be">  0x0800C7BE:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7bf">  0x0800C7BF:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c7c0">  0x0800C7C0:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800c7c1">  0x0800C7C1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7c2">  0x0800C7C2:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c7c3">  0x0800C7C3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7c4">  0x0800C7C4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c7c5">  0x0800C7C5:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c7c6">  0x0800C7C6:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7c7">  0x0800C7C7:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7c8">  0x0800C7C8:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c7c9">  0x0800C7C9:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7ca">  0x0800C7CA:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c7cb">  0x0800C7CB:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c7cc">  0x0800C7CC:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c7cd">  0x0800C7CD:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c7ce">  0x0800C7CE:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c7cf">  0x0800C7CF:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c7d0">  0x0800C7D0:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c7d1">  0x0800C7D1:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c7d2">  0x0800C7D2:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c7d3">  0x0800C7D3:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c7d4">  0x0800C7D4:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c7d5">  0x0800C7D5:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c7d6">  0x0800C7D6:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800c7d7">  0x0800C7D7:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c7d8">  0x0800C7D8:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c7d9">  0x0800C7D9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7da">  0x0800C7DA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c7db">  0x0800C7DB:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c7dc">  0x0800C7DC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7dd">  0x0800C7DD:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7de">  0x0800C7DE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7df">  0x0800C7DF:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c7e0">  0x0800C7E0:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7e1">  0x0800C7E1:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c7e2">  0x0800C7E2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7e3">  0x0800C7E3:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c7e4">  0x0800C7E4:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c7e5">  0x0800C7E5:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c7e6">  0x0800C7E6:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c7e7">  0x0800C7E7:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c7e8">  0x0800C7E8:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c7e9">  0x0800C7E9:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c7ea">  0x0800C7EA:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c7eb">  0x0800C7EB:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c7ec">  0x0800C7EC:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c7ed">  0x0800C7ED:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c7ee">  0x0800C7EE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c7ef">  0x0800C7EF:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c7f0">  0x0800C7F0:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c7f1">  0x0800C7F1:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800c7f2">  0x0800C7F2:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c7f3">  0x0800C7F3:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c7f4">  0x0800C7F4:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800c7f5">  0x0800C7F5:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c7f6">  0x0800C7F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013210">  0x08013210:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013211">  0x08013211:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013212">  0x08013212:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013213">  0x08013213:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08013214">  0x08013214:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013215">  0x08013215:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013216">  0x08013216:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A08013217">  0x08013217:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013218">  0x08013218:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08013219">  0x08013219:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801321a">  0x0801321A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801321b">  0x0801321B:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801321c">  0x0801321C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801321d">  0x0801321D:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801321e">  0x0801321E:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801321f">  0x0801321F:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013220">  0x08013220:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013221">  0x08013221:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013222">  0x08013222:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013223">  0x08013223:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013224">  0x08013224:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08013225">  0x08013225:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013226">  0x08013226:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013227">  0x08013227:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013228">  0x08013228:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013229">  0x08013229:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801322a">  0x0801322A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801322b">  0x0801322B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801322c">  0x0801322C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801322d">  0x0801322D:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A0801322e">  0x0801322E:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801322f">  0x0801322F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013230">  0x08013230:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013231">  0x08013231:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013232">  0x08013232:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013233">  0x08013233:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013234">  0x08013234:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013235">  0x08013235:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013236">  0x08013236:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013237">  0x08013237:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013238">  0x08013238:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013239">  0x08013239:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801323a">  0x0801323A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801323b">  0x0801323B:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A0801323c">  0x0801323C:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801323d">  0x0801323D:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801323e">  0x0801323E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801323f">  0x0801323F:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013240">  0x08013240:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013241">  0x08013241:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013242">  0x08013242:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013243">  0x08013243:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013244">  0x08013244:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013245">  0x08013245:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013246">  0x08013246:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013247">  0x08013247:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013248">  0x08013248:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013249">  0x08013249:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801324a">  0x0801324A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801324b">  0x0801324B:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801324c">  0x0801324C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801324d">  0x0801324D:  </span>33           DC.B       0x33                     ; '3'
+<span id="A0801324e">  0x0801324E:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0801324f">  0x0801324F:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013250">  0x08013250:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013251">  0x08013251:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013252">  0x08013252:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013253">  0x08013253:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013254">  0x08013254:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013255">  0x08013255:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013256">  0x08013256:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013257">  0x08013257:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013258">  0x08013258:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013259">  0x08013259:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801325a">  0x0801325A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801325b">  0x0801325B:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801325c">  0x0801325C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801325d">  0x0801325D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801325e">  0x0801325E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801325f">  0x0801325F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013260">  0x08013260:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013261">  0x08013261:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013262">  0x08013262:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013263">  0x08013263:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013264">  0x08013264:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013265">  0x08013265:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013266">  0x08013266:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013267">  0x08013267:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013268">  0x08013268:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013269">  0x08013269:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801326a">  0x0801326A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801326b">  0x0801326B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801326c">  0x0801326C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801326d">  0x0801326D:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801326e">  0x0801326E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801326f">  0x0801326F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013270">  0x08013270:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013271">  0x08013271:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013272">  0x08013272:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013273">  0x08013273:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013274">  0x08013274:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013275">  0x08013275:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013276">  0x08013276:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.55 from charger_lto.o, size=103, align=1">Section .rodata..L.str.55 from charger_lto.o, size=103, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.57 from charger_lto.o, size=103, align=1">Section .rodata..L.str.57 from charger_lto.o, size=103, align=1</h2>
 <pre>
-<span id="A0800c7f7">  0x0800C7F7:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c7f8">  0x0800C7F8:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800c7f9">  0x0800C7F9:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c7fa">  0x0800C7FA:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c7fb">  0x0800C7FB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c7fc">  0x0800C7FC:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c7fd">  0x0800C7FD:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800c7fe">  0x0800C7FE:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c7ff">  0x0800C7FF:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800c800">  0x0800C800:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c801">  0x0800C801:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c802">  0x0800C802:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c803">  0x0800C803:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c804">  0x0800C804:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c805">  0x0800C805:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c806">  0x0800C806:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c807">  0x0800C807:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c808">  0x0800C808:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c809">  0x0800C809:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c80a">  0x0800C80A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c80b">  0x0800C80B:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c80c">  0x0800C80C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c80d">  0x0800C80D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c80e">  0x0800C80E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c80f">  0x0800C80F:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c810">  0x0800C810:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c811">  0x0800C811:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c812">  0x0800C812:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c813">  0x0800C813:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c814">  0x0800C814:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800c815">  0x0800C815:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c816">  0x0800C816:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c817">  0x0800C817:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c818">  0x0800C818:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800c819">  0x0800C819:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c81a">  0x0800C81A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c81b">  0x0800C81B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c81c">  0x0800C81C:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c81d">  0x0800C81D:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c81e">  0x0800C81E:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c81f">  0x0800C81F:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c820">  0x0800C820:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c821">  0x0800C821:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c822">  0x0800C822:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800c823">  0x0800C823:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c824">  0x0800C824:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c825">  0x0800C825:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c826">  0x0800C826:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c827">  0x0800C827:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800c828">  0x0800C828:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c829">  0x0800C829:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c82a">  0x0800C82A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c82b">  0x0800C82B:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c82c">  0x0800C82C:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c82d">  0x0800C82D:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c82e">  0x0800C82E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c82f">  0x0800C82F:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c830">  0x0800C830:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c831">  0x0800C831:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c832">  0x0800C832:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c833">  0x0800C833:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c834">  0x0800C834:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c835">  0x0800C835:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c836">  0x0800C836:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c837">  0x0800C837:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c838">  0x0800C838:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c839">  0x0800C839:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c83a">  0x0800C83A:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c83b">  0x0800C83B:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c83c">  0x0800C83C:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c83d">  0x0800C83D:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800c83e">  0x0800C83E:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c83f">  0x0800C83F:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c840">  0x0800C840:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c841">  0x0800C841:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c842">  0x0800C842:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c843">  0x0800C843:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c844">  0x0800C844:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c845">  0x0800C845:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c846">  0x0800C846:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c847">  0x0800C847:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c848">  0x0800C848:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c849">  0x0800C849:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c84a">  0x0800C84A:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c84b">  0x0800C84B:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c84c">  0x0800C84C:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c84d">  0x0800C84D:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c84e">  0x0800C84E:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c84f">  0x0800C84F:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c850">  0x0800C850:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c851">  0x0800C851:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c852">  0x0800C852:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c853">  0x0800C853:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c854">  0x0800C854:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c855">  0x0800C855:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c856">  0x0800C856:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c857">  0x0800C857:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c858">  0x0800C858:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c859">  0x0800C859:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c85a">  0x0800C85A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c85b">  0x0800C85B:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800c85c">  0x0800C85C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c85d">  0x0800C85D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013277">  0x08013277:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013278">  0x08013278:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013279">  0x08013279:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801327a">  0x0801327A:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A0801327b">  0x0801327B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801327c">  0x0801327C:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801327d">  0x0801327D:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A0801327e">  0x0801327E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801327f">  0x0801327F:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08013280">  0x08013280:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013281">  0x08013281:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013282">  0x08013282:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013283">  0x08013283:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013284">  0x08013284:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013285">  0x08013285:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013286">  0x08013286:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013287">  0x08013287:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013288">  0x08013288:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013289">  0x08013289:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801328a">  0x0801328A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801328b">  0x0801328B:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A0801328c">  0x0801328C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801328d">  0x0801328D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801328e">  0x0801328E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801328f">  0x0801328F:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013290">  0x08013290:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013291">  0x08013291:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013292">  0x08013292:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013293">  0x08013293:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013294">  0x08013294:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08013295">  0x08013295:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013296">  0x08013296:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013297">  0x08013297:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013298">  0x08013298:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013299">  0x08013299:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801329a">  0x0801329A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801329b">  0x0801329B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801329c">  0x0801329C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801329d">  0x0801329D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801329e">  0x0801329E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801329f">  0x0801329F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080132a0">  0x080132A0:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080132a1">  0x080132A1:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132a2">  0x080132A2:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080132a3">  0x080132A3:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080132a4">  0x080132A4:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080132a5">  0x080132A5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132a6">  0x080132A6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080132a7">  0x080132A7:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080132a8">  0x080132A8:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132a9">  0x080132A9:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080132aa">  0x080132AA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132ab">  0x080132AB:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080132ac">  0x080132AC:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080132ad">  0x080132AD:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132ae">  0x080132AE:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132af">  0x080132AF:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080132b0">  0x080132B0:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132b1">  0x080132B1:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080132b2">  0x080132B2:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080132b3">  0x080132B3:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080132b4">  0x080132B4:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080132b5">  0x080132B5:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080132b6">  0x080132B6:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080132b7">  0x080132B7:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080132b8">  0x080132B8:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080132b9">  0x080132B9:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080132ba">  0x080132BA:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080132bb">  0x080132BB:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080132bc">  0x080132BC:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080132bd">  0x080132BD:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A080132be">  0x080132BE:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080132bf">  0x080132BF:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080132c0">  0x080132C0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132c1">  0x080132C1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080132c2">  0x080132C2:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080132c3">  0x080132C3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132c4">  0x080132C4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132c5">  0x080132C5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132c6">  0x080132C6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080132c7">  0x080132C7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132c8">  0x080132C8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132c9">  0x080132C9:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132ca">  0x080132CA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080132cb">  0x080132CB:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080132cc">  0x080132CC:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080132cd">  0x080132CD:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080132ce">  0x080132CE:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080132cf">  0x080132CF:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080132d0">  0x080132D0:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080132d1">  0x080132D1:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080132d2">  0x080132D2:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080132d3">  0x080132D3:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080132d4">  0x080132D4:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080132d5">  0x080132D5:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080132d6">  0x080132D6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080132d7">  0x080132D7:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080132d8">  0x080132D8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132d9">  0x080132D9:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132da">  0x080132DA:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132db">  0x080132DB:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080132dc">  0x080132DC:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132dd">  0x080132DD:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.65 from charger_lto.o, size=103, align=1">Section .rodata..L.str.65 from charger_lto.o, size=103, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.71 from charger_lto.o, size=103, align=1">Section .rodata..L.str.71 from charger_lto.o, size=103, align=1</h2>
 <pre>
-<span id="A0800c85e">  0x0800C85E:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c85f">  0x0800C85F:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800c860">  0x0800C860:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c861">  0x0800C861:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c862">  0x0800C862:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c863">  0x0800C863:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c864">  0x0800C864:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800c865">  0x0800C865:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c866">  0x0800C866:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800c867">  0x0800C867:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c868">  0x0800C868:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c869">  0x0800C869:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c86a">  0x0800C86A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c86b">  0x0800C86B:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c86c">  0x0800C86C:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c86d">  0x0800C86D:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c86e">  0x0800C86E:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c86f">  0x0800C86F:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c870">  0x0800C870:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c871">  0x0800C871:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c872">  0x0800C872:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c873">  0x0800C873:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c874">  0x0800C874:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c875">  0x0800C875:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c876">  0x0800C876:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c877">  0x0800C877:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c878">  0x0800C878:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c879">  0x0800C879:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c87a">  0x0800C87A:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c87b">  0x0800C87B:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800c87c">  0x0800C87C:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c87d">  0x0800C87D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c87e">  0x0800C87E:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c87f">  0x0800C87F:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800c880">  0x0800C880:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c881">  0x0800C881:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c882">  0x0800C882:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c883">  0x0800C883:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c884">  0x0800C884:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c885">  0x0800C885:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c886">  0x0800C886:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c887">  0x0800C887:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c888">  0x0800C888:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c889">  0x0800C889:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800c88a">  0x0800C88A:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c88b">  0x0800C88B:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c88c">  0x0800C88C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c88d">  0x0800C88D:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c88e">  0x0800C88E:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800c88f">  0x0800C88F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c890">  0x0800C890:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c891">  0x0800C891:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c892">  0x0800C892:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c893">  0x0800C893:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c894">  0x0800C894:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c895">  0x0800C895:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c896">  0x0800C896:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c897">  0x0800C897:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c898">  0x0800C898:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c899">  0x0800C899:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c89a">  0x0800C89A:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c89b">  0x0800C89B:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c89c">  0x0800C89C:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c89d">  0x0800C89D:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c89e">  0x0800C89E:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c89f">  0x0800C89F:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c8a0">  0x0800C8A0:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c8a1">  0x0800C8A1:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c8a2">  0x0800C8A2:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c8a3">  0x0800C8A3:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c8a4">  0x0800C8A4:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800c8a5">  0x0800C8A5:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c8a6">  0x0800C8A6:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c8a7">  0x0800C8A7:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8a8">  0x0800C8A8:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c8a9">  0x0800C8A9:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c8aa">  0x0800C8AA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8ab">  0x0800C8AB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8ac">  0x0800C8AC:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8ad">  0x0800C8AD:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c8ae">  0x0800C8AE:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8af">  0x0800C8AF:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8b0">  0x0800C8B0:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8b1">  0x0800C8B1:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c8b2">  0x0800C8B2:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c8b3">  0x0800C8B3:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c8b4">  0x0800C8B4:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c8b5">  0x0800C8B5:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c8b6">  0x0800C8B6:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c8b7">  0x0800C8B7:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c8b8">  0x0800C8B8:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c8b9">  0x0800C8B9:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c8ba">  0x0800C8BA:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c8bb">  0x0800C8BB:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c8bc">  0x0800C8BC:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c8bd">  0x0800C8BD:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c8be">  0x0800C8BE:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c8bf">  0x0800C8BF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8c0">  0x0800C8C0:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c8c1">  0x0800C8C1:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8c2">  0x0800C8C2:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800c8c3">  0x0800C8C3:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8c4">  0x0800C8C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080132de">  0x080132DE:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080132df">  0x080132DF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080132e0">  0x080132E0:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132e1">  0x080132E1:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080132e2">  0x080132E2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132e3">  0x080132E3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080132e4">  0x080132E4:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A080132e5">  0x080132E5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132e6">  0x080132E6:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A080132e7">  0x080132E7:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080132e8">  0x080132E8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132e9">  0x080132E9:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132ea">  0x080132EA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132eb">  0x080132EB:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132ec">  0x080132EC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080132ed">  0x080132ED:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080132ee">  0x080132EE:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132ef">  0x080132EF:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080132f0">  0x080132F0:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080132f1">  0x080132F1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132f2">  0x080132F2:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080132f3">  0x080132F3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080132f4">  0x080132F4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132f5">  0x080132F5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132f6">  0x080132F6:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080132f7">  0x080132F7:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080132f8">  0x080132F8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132f9">  0x080132F9:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080132fa">  0x080132FA:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080132fb">  0x080132FB:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080132fc">  0x080132FC:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080132fd">  0x080132FD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080132fe">  0x080132FE:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080132ff">  0x080132FF:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013300">  0x08013300:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013301">  0x08013301:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013302">  0x08013302:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013303">  0x08013303:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013304">  0x08013304:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013305">  0x08013305:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013306">  0x08013306:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013307">  0x08013307:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013308">  0x08013308:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013309">  0x08013309:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A0801330a">  0x0801330A:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801330b">  0x0801330B:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801330c">  0x0801330C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801330d">  0x0801330D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801330e">  0x0801330E:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A0801330f">  0x0801330F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013310">  0x08013310:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013311">  0x08013311:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013312">  0x08013312:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013313">  0x08013313:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013314">  0x08013314:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013315">  0x08013315:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013316">  0x08013316:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013317">  0x08013317:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013318">  0x08013318:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013319">  0x08013319:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801331a">  0x0801331A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801331b">  0x0801331B:  </span>33           DC.B       0x33                     ; '3'
+<span id="A0801331c">  0x0801331C:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0801331d">  0x0801331D:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801331e">  0x0801331E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801331f">  0x0801331F:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013320">  0x08013320:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013321">  0x08013321:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013322">  0x08013322:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013323">  0x08013323:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013324">  0x08013324:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013325">  0x08013325:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013326">  0x08013326:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013327">  0x08013327:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013328">  0x08013328:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013329">  0x08013329:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801332a">  0x0801332A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801332b">  0x0801332B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801332c">  0x0801332C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801332d">  0x0801332D:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801332e">  0x0801332E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801332f">  0x0801332F:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013330">  0x08013330:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013331">  0x08013331:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013332">  0x08013332:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013333">  0x08013333:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013334">  0x08013334:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013335">  0x08013335:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013336">  0x08013336:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013337">  0x08013337:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013338">  0x08013338:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013339">  0x08013339:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801333a">  0x0801333A:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801333b">  0x0801333B:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801333c">  0x0801333C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801333d">  0x0801333D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801333e">  0x0801333E:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801333f">  0x0801333F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013340">  0x08013340:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013341">  0x08013341:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013342">  0x08013342:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013343">  0x08013343:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013344">  0x08013344:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.68 from charger_lto.o, size=103, align=1">Section .rodata..L.str.68 from charger_lto.o, size=103, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.79 from charger_lto.o, size=103, align=1">Section .rodata..L.str.79 from charger_lto.o, size=103, align=1</h2>
 <pre>
-<span id="A0800c8c5">  0x0800C8C5:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c8c6">  0x0800C8C6:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800c8c7">  0x0800C8C7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8c8">  0x0800C8C8:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c8c9">  0x0800C8C9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8ca">  0x0800C8CA:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c8cb">  0x0800C8CB:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800c8cc">  0x0800C8CC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8cd">  0x0800C8CD:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800c8ce">  0x0800C8CE:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c8cf">  0x0800C8CF:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8d0">  0x0800C8D0:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8d1">  0x0800C8D1:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8d2">  0x0800C8D2:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8d3">  0x0800C8D3:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c8d4">  0x0800C8D4:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c8d5">  0x0800C8D5:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8d6">  0x0800C8D6:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c8d7">  0x0800C8D7:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c8d8">  0x0800C8D8:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8d9">  0x0800C8D9:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c8da">  0x0800C8DA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8db">  0x0800C8DB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8dc">  0x0800C8DC:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8dd">  0x0800C8DD:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c8de">  0x0800C8DE:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c8df">  0x0800C8DF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8e0">  0x0800C8E0:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c8e1">  0x0800C8E1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8e2">  0x0800C8E2:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800c8e3">  0x0800C8E3:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c8e4">  0x0800C8E4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8e5">  0x0800C8E5:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c8e6">  0x0800C8E6:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800c8e7">  0x0800C8E7:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c8e8">  0x0800C8E8:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8e9">  0x0800C8E9:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8ea">  0x0800C8EA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8eb">  0x0800C8EB:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c8ec">  0x0800C8EC:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c8ed">  0x0800C8ED:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c8ee">  0x0800C8EE:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c8ef">  0x0800C8EF:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8f0">  0x0800C8F0:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800c8f1">  0x0800C8F1:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c8f2">  0x0800C8F2:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c8f3">  0x0800C8F3:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8f4">  0x0800C8F4:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c8f5">  0x0800C8F5:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800c8f6">  0x0800C8F6:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8f7">  0x0800C8F7:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c8f8">  0x0800C8F8:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8f9">  0x0800C8F9:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c8fa">  0x0800C8FA:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c8fb">  0x0800C8FB:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c8fc">  0x0800C8FC:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c8fd">  0x0800C8FD:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c8fe">  0x0800C8FE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c8ff">  0x0800C8FF:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c900">  0x0800C900:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c901">  0x0800C901:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c902">  0x0800C902:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c903">  0x0800C903:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c904">  0x0800C904:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c905">  0x0800C905:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c906">  0x0800C906:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c907">  0x0800C907:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c908">  0x0800C908:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c909">  0x0800C909:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c90a">  0x0800C90A:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c90b">  0x0800C90B:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800c90c">  0x0800C90C:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c90d">  0x0800C90D:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c90e">  0x0800C90E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c90f">  0x0800C90F:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c910">  0x0800C910:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c911">  0x0800C911:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c912">  0x0800C912:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c913">  0x0800C913:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c914">  0x0800C914:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c915">  0x0800C915:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c916">  0x0800C916:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c917">  0x0800C917:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c918">  0x0800C918:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c919">  0x0800C919:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c91a">  0x0800C91A:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c91b">  0x0800C91B:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c91c">  0x0800C91C:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c91d">  0x0800C91D:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c91e">  0x0800C91E:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c91f">  0x0800C91F:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c920">  0x0800C920:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c921">  0x0800C921:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c922">  0x0800C922:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c923">  0x0800C923:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c924">  0x0800C924:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c925">  0x0800C925:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c926">  0x0800C926:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c927">  0x0800C927:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800c928">  0x0800C928:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c929">  0x0800C929:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800c92a">  0x0800C92A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c92b">  0x0800C92B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013345">  0x08013345:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013346">  0x08013346:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013347">  0x08013347:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013348">  0x08013348:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08013349">  0x08013349:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801334a">  0x0801334A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801334b">  0x0801334B:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A0801334c">  0x0801334C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801334d">  0x0801334D:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A0801334e">  0x0801334E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801334f">  0x0801334F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013350">  0x08013350:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013351">  0x08013351:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013352">  0x08013352:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013353">  0x08013353:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013354">  0x08013354:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013355">  0x08013355:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013356">  0x08013356:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013357">  0x08013357:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013358">  0x08013358:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013359">  0x08013359:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A0801335a">  0x0801335A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801335b">  0x0801335B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801335c">  0x0801335C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801335d">  0x0801335D:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801335e">  0x0801335E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801335f">  0x0801335F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013360">  0x08013360:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013361">  0x08013361:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013362">  0x08013362:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08013363">  0x08013363:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013364">  0x08013364:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013365">  0x08013365:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013366">  0x08013366:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013367">  0x08013367:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013368">  0x08013368:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013369">  0x08013369:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801336a">  0x0801336A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801336b">  0x0801336B:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801336c">  0x0801336C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801336d">  0x0801336D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801336e">  0x0801336E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801336f">  0x0801336F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013370">  0x08013370:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A08013371">  0x08013371:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013372">  0x08013372:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08013373">  0x08013373:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013374">  0x08013374:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013375">  0x08013375:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013376">  0x08013376:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013377">  0x08013377:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013378">  0x08013378:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013379">  0x08013379:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801337a">  0x0801337A:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801337b">  0x0801337B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801337c">  0x0801337C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801337d">  0x0801337D:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801337e">  0x0801337E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801337f">  0x0801337F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013380">  0x08013380:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013381">  0x08013381:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013382">  0x08013382:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013383">  0x08013383:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013384">  0x08013384:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013385">  0x08013385:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013386">  0x08013386:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013387">  0x08013387:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013388">  0x08013388:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013389">  0x08013389:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801338a">  0x0801338A:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801338b">  0x0801338B:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A0801338c">  0x0801338C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801338d">  0x0801338D:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A0801338e">  0x0801338E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801338f">  0x0801338F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013390">  0x08013390:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013391">  0x08013391:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013392">  0x08013392:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013393">  0x08013393:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013394">  0x08013394:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013395">  0x08013395:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013396">  0x08013396:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013397">  0x08013397:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013398">  0x08013398:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013399">  0x08013399:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801339a">  0x0801339A:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801339b">  0x0801339B:  </span>33           DC.B       0x33                     ; '3'
+<span id="A0801339c">  0x0801339C:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0801339d">  0x0801339D:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801339e">  0x0801339E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801339f">  0x0801339F:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080133a0">  0x080133A0:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080133a1">  0x080133A1:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080133a2">  0x080133A2:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080133a3">  0x080133A3:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080133a4">  0x080133A4:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080133a5">  0x080133A5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080133a6">  0x080133A6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080133a7">  0x080133A7:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080133a8">  0x080133A8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080133a9">  0x080133A9:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080133aa">  0x080133AA:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080133ab">  0x080133AB:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.147 from charger_lto.o, size=103, align=1">Section .rodata..L.str.147 from charger_lto.o, size=103, align=1</h2>
+<pre>
+<span id="A080133ac">  0x080133AC:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080133ad">  0x080133AD:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080133ae">  0x080133AE:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133af">  0x080133AF:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080133b0">  0x080133B0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133b1">  0x080133B1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080133b2">  0x080133B2:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A080133b3">  0x080133B3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133b4">  0x080133B4:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A080133b5">  0x080133B5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080133b6">  0x080133B6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133b7">  0x080133B7:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133b8">  0x080133B8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133b9">  0x080133B9:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080133ba">  0x080133BA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080133bb">  0x080133BB:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080133bc">  0x080133BC:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080133bd">  0x080133BD:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080133be">  0x080133BE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080133bf">  0x080133BF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133c0">  0x080133C0:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080133c1">  0x080133C1:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133c2">  0x080133C2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133c3">  0x080133C3:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133c4">  0x080133C4:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080133c5">  0x080133C5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080133c6">  0x080133C6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133c7">  0x080133C7:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080133c8">  0x080133C8:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133c9">  0x080133C9:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080133ca">  0x080133CA:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080133cb">  0x080133CB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133cc">  0x080133CC:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080133cd">  0x080133CD:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A080133ce">  0x080133CE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080133cf">  0x080133CF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133d0">  0x080133D0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133d1">  0x080133D1:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133d2">  0x080133D2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080133d3">  0x080133D3:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080133d4">  0x080133D4:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080133d5">  0x080133D5:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080133d6">  0x080133D6:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133d7">  0x080133D7:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080133d8">  0x080133D8:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080133d9">  0x080133D9:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080133da">  0x080133DA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133db">  0x080133DB:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080133dc">  0x080133DC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080133dd">  0x080133DD:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133de">  0x080133DE:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080133df">  0x080133DF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133e0">  0x080133E0:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080133e1">  0x080133E1:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080133e2">  0x080133E2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133e3">  0x080133E3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133e4">  0x080133E4:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080133e5">  0x080133E5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133e6">  0x080133E6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080133e7">  0x080133E7:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080133e8">  0x080133E8:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080133e9">  0x080133E9:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080133ea">  0x080133EA:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080133eb">  0x080133EB:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080133ec">  0x080133EC:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080133ed">  0x080133ED:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080133ee">  0x080133EE:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080133ef">  0x080133EF:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080133f0">  0x080133F0:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080133f1">  0x080133F1:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080133f2">  0x080133F2:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A080133f3">  0x080133F3:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080133f4">  0x080133F4:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080133f5">  0x080133F5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133f6">  0x080133F6:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080133f7">  0x080133F7:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080133f8">  0x080133F8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080133f9">  0x080133F9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133fa">  0x080133FA:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133fb">  0x080133FB:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080133fc">  0x080133FC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080133fd">  0x080133FD:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080133fe">  0x080133FE:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080133ff">  0x080133FF:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013400">  0x08013400:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013401">  0x08013401:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013402">  0x08013402:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013403">  0x08013403:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013404">  0x08013404:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013405">  0x08013405:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013406">  0x08013406:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013407">  0x08013407:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013408">  0x08013408:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013409">  0x08013409:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801340a">  0x0801340A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801340b">  0x0801340B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801340c">  0x0801340C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801340d">  0x0801340D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801340e">  0x0801340E:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801340f">  0x0801340F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013410">  0x08013410:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013411">  0x08013411:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013412">  0x08013412:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.222 from charger_lto.o, size=19, align=1">Section .rodata..L.str.222 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A08013413">  0x08013413:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08013414">  0x08013414:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013415">  0x08013415:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013416">  0x08013416:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013417">  0x08013417:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013418">  0x08013418:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013419">  0x08013419:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801341a">  0x0801341A:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801341b">  0x0801341B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801341c">  0x0801341C:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801341d">  0x0801341D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801341e">  0x0801341E:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801341f">  0x0801341F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013420">  0x08013420:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013421">  0x08013421:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013422">  0x08013422:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013423">  0x08013423:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013424">  0x08013424:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013425">  0x08013425:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.254 from charger_lto.o, size=19, align=1">Section .rodata..L.str.254 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A08013426">  0x08013426:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013427">  0x08013427:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013428">  0x08013428:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013429">  0x08013429:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801342a">  0x0801342A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801342b">  0x0801342B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801342c">  0x0801342C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801342d">  0x0801342D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801342e">  0x0801342E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801342f">  0x0801342F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013430">  0x08013430:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013431">  0x08013431:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013432">  0x08013432:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013433">  0x08013433:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013434">  0x08013434:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013435">  0x08013435:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013436">  0x08013436:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013437">  0x08013437:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013438">  0x08013438:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1">Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A08013439">  0x08013439:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0801343a">  0x0801343A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801343b">  0x0801343B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801343c">  0x0801343C:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801343d">  0x0801343D:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801343e">  0x0801343E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801343f">  0x0801343F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013440">  0x08013440:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013441">  0x08013441:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013442">  0x08013442:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013443">  0x08013443:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013444">  0x08013444:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013445">  0x08013445:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013446">  0x08013446:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013447">  0x08013447:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013448">  0x08013448:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013449">  0x08013449:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801344a">  0x0801344A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801344b">  0x0801344B:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</h2>
 <pre>
-<span id="A0800c92c">  0x0800C92C:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800c92d">  0x0800C92D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c92e">  0x0800C92E:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c92f">  0x0800C92F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c930">  0x0800C930:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c931">  0x0800C931:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800c932">  0x0800C932:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801344c">  0x0801344C:  </span>28           DC.B       0x28                     ; '('
+<span id="A0801344d">  0x0801344D:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801344e">  0x0801344E:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801344f">  0x0801344F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013450">  0x08013450:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013451">  0x08013451:  </span>29           DC.B       0x29                     ; ')'
+<span id="A08013452">  0x08013452:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1</h2>
 <pre>
-<br/><span id="¥E!">__SEGGER_RTL_c_locale_month_names:</span>
-<span id="A0800c933">  0x0800C933:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800c934">  0x0800C934:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c935">  0x0800C935:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c936">  0x0800C936:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c937">  0x0800C937:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c938">  0x0800C938:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c939">  0x0800C939:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800c93a">  0x0800C93A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c93b">  0x0800C93B:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800c93c">  0x0800C93C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c93d">  0x0800C93D:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c93e">  0x0800C93E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c93f">  0x0800C93F:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c940">  0x0800C940:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c941">  0x0800C941:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c942">  0x0800C942:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800c943">  0x0800C943:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c944">  0x0800C944:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c945">  0x0800C945:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c946">  0x0800C946:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c947">  0x0800C947:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c948">  0x0800C948:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c949">  0x0800C949:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c94a">  0x0800C94A:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c94b">  0x0800C94B:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800c94c">  0x0800C94C:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c94d">  0x0800C94D:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c94e">  0x0800C94E:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c94f">  0x0800C94F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c950">  0x0800C950:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c951">  0x0800C951:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c952">  0x0800C952:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800c953">  0x0800C953:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c954">  0x0800C954:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800c955">  0x0800C955:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c956">  0x0800C956:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c957">  0x0800C957:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c958">  0x0800C958:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c959">  0x0800C959:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800c95a">  0x0800C95A:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c95b">  0x0800C95B:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c95c">  0x0800C95C:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800c95d">  0x0800C95D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c95e">  0x0800C95E:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c95f">  0x0800C95F:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c960">  0x0800C960:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c961">  0x0800C961:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c962">  0x0800C962:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c963">  0x0800C963:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c964">  0x0800C964:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c965">  0x0800C965:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c966">  0x0800C966:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c967">  0x0800C967:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800c968">  0x0800C968:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c969">  0x0800C969:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c96a">  0x0800C96A:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c96b">  0x0800C96B:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c96c">  0x0800C96C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c96d">  0x0800C96D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c96e">  0x0800C96E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c96f">  0x0800C96F:  </span>4F           DC.B       0x4F                     ; 'O'
-<span id="A0800c970">  0x0800C970:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c971">  0x0800C971:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c972">  0x0800C972:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c973">  0x0800C973:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c974">  0x0800C974:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c975">  0x0800C975:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c976">  0x0800C976:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c977">  0x0800C977:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800c978">  0x0800C978:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c979">  0x0800C979:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c97a">  0x0800C97A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c97b">  0x0800C97B:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c97c">  0x0800C97C:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c97d">  0x0800C97D:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c97e">  0x0800C97E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c97f">  0x0800C97F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c980">  0x0800C980:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c981">  0x0800C981:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c982">  0x0800C982:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c983">  0x0800C983:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c984">  0x0800C984:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c985">  0x0800C985:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c986">  0x0800C986:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c987">  0x0800C987:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c988">  0x0800C988:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c989">  0x0800C989:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="¥
+">__SEGGER_RTL_c_locale_month_names:</span>
+<span id="A08013453">  0x08013453:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08013454">  0x08013454:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013455">  0x08013455:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013456">  0x08013456:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013457">  0x08013457:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013458">  0x08013458:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013459">  0x08013459:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801345a">  0x0801345A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801345b">  0x0801345B:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0801345c">  0x0801345C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801345d">  0x0801345D:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801345e">  0x0801345E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801345f">  0x0801345F:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013460">  0x08013460:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013461">  0x08013461:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013462">  0x08013462:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013463">  0x08013463:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013464">  0x08013464:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013465">  0x08013465:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013466">  0x08013466:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013467">  0x08013467:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013468">  0x08013468:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013469">  0x08013469:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801346a">  0x0801346A:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801346b">  0x0801346B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801346c">  0x0801346C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801346d">  0x0801346D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801346e">  0x0801346E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801346f">  0x0801346F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013470">  0x08013470:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013471">  0x08013471:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013472">  0x08013472:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013473">  0x08013473:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013474">  0x08013474:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08013475">  0x08013475:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013476">  0x08013476:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013477">  0x08013477:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013478">  0x08013478:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013479">  0x08013479:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A0801347a">  0x0801347A:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801347b">  0x0801347B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801347c">  0x0801347C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801347d">  0x0801347D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801347e">  0x0801347E:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801347f">  0x0801347F:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013480">  0x08013480:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08013481">  0x08013481:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013482">  0x08013482:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013483">  0x08013483:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013484">  0x08013484:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013485">  0x08013485:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013486">  0x08013486:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013487">  0x08013487:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013488">  0x08013488:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013489">  0x08013489:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801348a">  0x0801348A:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801348b">  0x0801348B:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801348c">  0x0801348C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801348d">  0x0801348D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801348e">  0x0801348E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801348f">  0x0801348F:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08013490">  0x08013490:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013491">  0x08013491:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013492">  0x08013492:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013493">  0x08013493:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08013494">  0x08013494:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013495">  0x08013495:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013496">  0x08013496:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013497">  0x08013497:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A08013498">  0x08013498:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013499">  0x08013499:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801349a">  0x0801349A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801349b">  0x0801349B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801349c">  0x0801349C:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801349d">  0x0801349D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801349e">  0x0801349E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801349f">  0x0801349F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080134a0">  0x080134A0:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080134a1">  0x080134A1:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134a2">  0x080134A2:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080134a3">  0x080134A3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134a4">  0x080134A4:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080134a5">  0x080134A5:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080134a6">  0x080134A6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134a7">  0x080134A7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134a8">  0x080134A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080134a9">  0x080134A9:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</h2>
 <pre>
-<br/><span id=" F!">__SEGGER_RTL_c_locale_am_pm_indicator:</span>
-<span id="A0800c98a">  0x0800C98A:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c98b">  0x0800C98B:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c98c">  0x0800C98C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c98d">  0x0800C98D:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c98e">  0x0800C98E:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c98f">  0x0800C98F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800c990">  0x0800C990:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id=" ">__SEGGER_RTL_c_locale_am_pm_indicator:</span>
+<span id="A080134aa">  0x080134AA:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080134ab">  0x080134AB:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080134ac">  0x080134AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080134ad">  0x080134AD:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080134ae">  0x080134AE:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080134af">  0x080134AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080134b0">  0x080134B0:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1</h2>
 <pre>
-<br/><span id="D!">__SEGGER_RTL_c_locale_date_time_format:</span>
-<span id="A0800c991">  0x0800C991:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800c992">  0x0800C992:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c993">  0x0800C993:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800c994">  0x0800C994:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800c995">  0x0800C995:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c996">  0x0800C996:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800c997">  0x0800C997:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800c998">  0x0800C998:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c999">  0x0800C999:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800c99a">  0x0800C99A:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800c99b">  0x0800C99B:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c99c">  0x0800C99C:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800c99d">  0x0800C99D:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800c99e">  0x0800C99E:  </span>59           DC.B       0x59                     ; 'Y'
-<span id="A0800c99f">  0x0800C99F:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="">__SEGGER_RTL_c_locale_date_time_format:</span>
+<span id="A080134b1">  0x080134B1:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080134b2">  0x080134B2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080134b3">  0x080134B3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080134b4">  0x080134B4:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080134b5">  0x080134B5:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080134b6">  0x080134B6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080134b7">  0x080134B7:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080134b8">  0x080134B8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134b9">  0x080134B9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080134ba">  0x080134BA:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080134bb">  0x080134BB:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080134bc">  0x080134BC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080134bd">  0x080134BD:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080134be">  0x080134BE:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A080134bf">  0x080134BF:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.18 from charger_lto.o, size=106, align=1">Section .rodata..L.str.18 from charger_lto.o, size=106, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.22 from charger_lto.o, size=106, align=1">Section .rodata..L.str.22 from charger_lto.o, size=106, align=1</h2>
 <pre>
-<span id="A0800c9a0">  0x0800C9A0:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c9a1">  0x0800C9A1:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800c9a2">  0x0800C9A2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9a3">  0x0800C9A3:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800c9a4">  0x0800C9A4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9a5">  0x0800C9A5:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800c9a6">  0x0800C9A6:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800c9a7">  0x0800C9A7:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9a8">  0x0800C9A8:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800c9a9">  0x0800C9A9:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c9aa">  0x0800C9AA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9ab">  0x0800C9AB:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9ac">  0x0800C9AC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9ad">  0x0800C9AD:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c9ae">  0x0800C9AE:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c9af">  0x0800C9AF:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c9b0">  0x0800C9B0:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c9b1">  0x0800C9B1:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c9b2">  0x0800C9B2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c9b3">  0x0800C9B3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9b4">  0x0800C9B4:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800c9b5">  0x0800C9B5:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9b6">  0x0800C9B6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9b7">  0x0800C9B7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9b8">  0x0800C9B8:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c9b9">  0x0800C9B9:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c9ba">  0x0800C9BA:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9bb">  0x0800C9BB:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800c9bc">  0x0800C9BC:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9bd">  0x0800C9BD:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800c9be">  0x0800C9BE:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c9bf">  0x0800C9BF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9c0">  0x0800C9C0:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c9c1">  0x0800C9C1:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800c9c2">  0x0800C9C2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c9c3">  0x0800C9C3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9c4">  0x0800C9C4:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9c5">  0x0800C9C5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9c6">  0x0800C9C6:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c9c7">  0x0800C9C7:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c9c8">  0x0800C9C8:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c9c9">  0x0800C9C9:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800c9ca">  0x0800C9CA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9cb">  0x0800C9CB:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800c9cc">  0x0800C9CC:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800c9cd">  0x0800C9CD:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800c9ce">  0x0800C9CE:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9cf">  0x0800C9CF:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c9d0">  0x0800C9D0:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800c9d1">  0x0800C9D1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9d2">  0x0800C9D2:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c9d3">  0x0800C9D3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9d4">  0x0800C9D4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c9d5">  0x0800C9D5:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c9d6">  0x0800C9D6:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9d7">  0x0800C9D7:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9d8">  0x0800C9D8:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c9d9">  0x0800C9D9:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9da">  0x0800C9DA:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c9db">  0x0800C9DB:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800c9dc">  0x0800C9DC:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800c9dd">  0x0800C9DD:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c9de">  0x0800C9DE:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c9df">  0x0800C9DF:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c9e0">  0x0800C9E0:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c9e1">  0x0800C9E1:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c9e2">  0x0800C9E2:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c9e3">  0x0800C9E3:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c9e4">  0x0800C9E4:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800c9e5">  0x0800C9E5:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800c9e6">  0x0800C9E6:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800c9e7">  0x0800C9E7:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c9e8">  0x0800C9E8:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800c9e9">  0x0800C9E9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9ea">  0x0800C9EA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800c9eb">  0x0800C9EB:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800c9ec">  0x0800C9EC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800c9ed">  0x0800C9ED:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9ee">  0x0800C9EE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9ef">  0x0800C9EF:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800c9f0">  0x0800C9F0:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800c9f1">  0x0800C9F1:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800c9f2">  0x0800C9F2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800c9f3">  0x0800C9F3:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800c9f4">  0x0800C9F4:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800c9f5">  0x0800C9F5:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800c9f6">  0x0800C9F6:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800c9f7">  0x0800C9F7:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800c9f8">  0x0800C9F8:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c9f9">  0x0800C9F9:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800c9fa">  0x0800C9FA:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c9fb">  0x0800C9FB:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800c9fc">  0x0800C9FC:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800c9fd">  0x0800C9FD:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800c9fe">  0x0800C9FE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800c9ff">  0x0800C9FF:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800ca00">  0x0800CA00:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca01">  0x0800CA01:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca02">  0x0800CA02:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800ca03">  0x0800CA03:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca04">  0x0800CA04:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca05">  0x0800CA05:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca06">  0x0800CA06:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca07">  0x0800CA07:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800ca08">  0x0800CA08:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca09">  0x0800CA09:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080134c0">  0x080134C0:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080134c1">  0x080134C1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080134c2">  0x080134C2:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134c3">  0x080134C3:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080134c4">  0x080134C4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134c5">  0x080134C5:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080134c6">  0x080134C6:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A080134c7">  0x080134C7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134c8">  0x080134C8:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A080134c9">  0x080134C9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080134ca">  0x080134CA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134cb">  0x080134CB:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134cc">  0x080134CC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134cd">  0x080134CD:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080134ce">  0x080134CE:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080134cf">  0x080134CF:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080134d0">  0x080134D0:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080134d1">  0x080134D1:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080134d2">  0x080134D2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080134d3">  0x080134D3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134d4">  0x080134D4:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080134d5">  0x080134D5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134d6">  0x080134D6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134d7">  0x080134D7:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134d8">  0x080134D8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080134d9">  0x080134D9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080134da">  0x080134DA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134db">  0x080134DB:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080134dc">  0x080134DC:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134dd">  0x080134DD:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080134de">  0x080134DE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080134df">  0x080134DF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134e0">  0x080134E0:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080134e1">  0x080134E1:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A080134e2">  0x080134E2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080134e3">  0x080134E3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134e4">  0x080134E4:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134e5">  0x080134E5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134e6">  0x080134E6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080134e7">  0x080134E7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080134e8">  0x080134E8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080134e9">  0x080134E9:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080134ea">  0x080134EA:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134eb">  0x080134EB:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080134ec">  0x080134EC:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080134ed">  0x080134ED:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080134ee">  0x080134EE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134ef">  0x080134EF:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080134f0">  0x080134F0:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080134f1">  0x080134F1:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134f2">  0x080134F2:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080134f3">  0x080134F3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134f4">  0x080134F4:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080134f5">  0x080134F5:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080134f6">  0x080134F6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080134f7">  0x080134F7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080134f8">  0x080134F8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080134f9">  0x080134F9:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080134fa">  0x080134FA:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080134fb">  0x080134FB:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080134fc">  0x080134FC:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080134fd">  0x080134FD:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080134fe">  0x080134FE:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080134ff">  0x080134FF:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013500">  0x08013500:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013501">  0x08013501:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013502">  0x08013502:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013503">  0x08013503:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013504">  0x08013504:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013505">  0x08013505:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013506">  0x08013506:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013507">  0x08013507:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013508">  0x08013508:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013509">  0x08013509:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801350a">  0x0801350A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801350b">  0x0801350B:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801350c">  0x0801350C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801350d">  0x0801350D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801350e">  0x0801350E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801350f">  0x0801350F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013510">  0x08013510:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013511">  0x08013511:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013512">  0x08013512:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013513">  0x08013513:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013514">  0x08013514:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013515">  0x08013515:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013516">  0x08013516:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013517">  0x08013517:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013518">  0x08013518:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013519">  0x08013519:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801351a">  0x0801351A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801351b">  0x0801351B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801351c">  0x0801351C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801351d">  0x0801351D:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801351e">  0x0801351E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801351f">  0x0801351F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013520">  0x08013520:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013521">  0x08013521:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013522">  0x08013522:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013523">  0x08013523:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013524">  0x08013524:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013525">  0x08013525:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013526">  0x08013526:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013527">  0x08013527:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013528">  0x08013528:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013529">  0x08013529:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.52 from charger_lto.o, size=106, align=1">Section .rodata..L.str.52 from charger_lto.o, size=106, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.54 from charger_lto.o, size=106, align=1">Section .rodata..L.str.54 from charger_lto.o, size=106, align=1</h2>
 <pre>
-<span id="A0800ca0a">  0x0800CA0A:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800ca0b">  0x0800CA0B:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800ca0c">  0x0800CA0C:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca0d">  0x0800CA0D:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800ca0e">  0x0800CA0E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca0f">  0x0800CA0F:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800ca10">  0x0800CA10:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800ca11">  0x0800CA11:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca12">  0x0800CA12:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800ca13">  0x0800CA13:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca14">  0x0800CA14:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca15">  0x0800CA15:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca16">  0x0800CA16:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca17">  0x0800CA17:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca18">  0x0800CA18:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800ca19">  0x0800CA19:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca1a">  0x0800CA1A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca1b">  0x0800CA1B:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ca1c">  0x0800CA1C:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca1d">  0x0800CA1D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca1e">  0x0800CA1E:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800ca1f">  0x0800CA1F:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca20">  0x0800CA20:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca21">  0x0800CA21:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca22">  0x0800CA22:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca23">  0x0800CA23:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca24">  0x0800CA24:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca25">  0x0800CA25:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800ca26">  0x0800CA26:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca27">  0x0800CA27:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800ca28">  0x0800CA28:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca29">  0x0800CA29:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca2a">  0x0800CA2A:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800ca2b">  0x0800CA2B:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800ca2c">  0x0800CA2C:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca2d">  0x0800CA2D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca2e">  0x0800CA2E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca2f">  0x0800CA2F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca30">  0x0800CA30:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ca31">  0x0800CA31:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca32">  0x0800CA32:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca33">  0x0800CA33:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800ca34">  0x0800CA34:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca35">  0x0800CA35:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800ca36">  0x0800CA36:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800ca37">  0x0800CA37:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800ca38">  0x0800CA38:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca39">  0x0800CA39:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ca3a">  0x0800CA3A:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800ca3b">  0x0800CA3B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca3c">  0x0800CA3C:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800ca3d">  0x0800CA3D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca3e">  0x0800CA3E:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca3f">  0x0800CA3F:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800ca40">  0x0800CA40:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca41">  0x0800CA41:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca42">  0x0800CA42:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800ca43">  0x0800CA43:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca44">  0x0800CA44:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800ca45">  0x0800CA45:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800ca46">  0x0800CA46:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ca47">  0x0800CA47:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800ca48">  0x0800CA48:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800ca49">  0x0800CA49:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800ca4a">  0x0800CA4A:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800ca4b">  0x0800CA4B:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca4c">  0x0800CA4C:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca4d">  0x0800CA4D:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca4e">  0x0800CA4E:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800ca4f">  0x0800CA4F:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800ca50">  0x0800CA50:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800ca51">  0x0800CA51:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca52">  0x0800CA52:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800ca53">  0x0800CA53:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca54">  0x0800CA54:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca55">  0x0800CA55:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800ca56">  0x0800CA56:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca57">  0x0800CA57:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca58">  0x0800CA58:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca59">  0x0800CA59:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800ca5a">  0x0800CA5A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca5b">  0x0800CA5B:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca5c">  0x0800CA5C:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca5d">  0x0800CA5D:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800ca5e">  0x0800CA5E:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca5f">  0x0800CA5F:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800ca60">  0x0800CA60:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800ca61">  0x0800CA61:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800ca62">  0x0800CA62:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ca63">  0x0800CA63:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800ca64">  0x0800CA64:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca65">  0x0800CA65:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca66">  0x0800CA66:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca67">  0x0800CA67:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ca68">  0x0800CA68:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca69">  0x0800CA69:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800ca6a">  0x0800CA6A:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca6b">  0x0800CA6B:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800ca6c">  0x0800CA6C:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800ca6d">  0x0800CA6D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca6e">  0x0800CA6E:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca6f">  0x0800CA6F:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca70">  0x0800CA70:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ca71">  0x0800CA71:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800ca72">  0x0800CA72:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca73">  0x0800CA73:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801352a">  0x0801352A:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A0801352b">  0x0801352B:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A0801352c">  0x0801352C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801352d">  0x0801352D:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A0801352e">  0x0801352E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801352f">  0x0801352F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013530">  0x08013530:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A08013531">  0x08013531:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013532">  0x08013532:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08013533">  0x08013533:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013534">  0x08013534:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013535">  0x08013535:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013536">  0x08013536:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013537">  0x08013537:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013538">  0x08013538:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013539">  0x08013539:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801353a">  0x0801353A:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801353b">  0x0801353B:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801353c">  0x0801353C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801353d">  0x0801353D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801353e">  0x0801353E:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A0801353f">  0x0801353F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013540">  0x08013540:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013541">  0x08013541:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013542">  0x08013542:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013543">  0x08013543:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013544">  0x08013544:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013545">  0x08013545:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013546">  0x08013546:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013547">  0x08013547:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08013548">  0x08013548:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013549">  0x08013549:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801354a">  0x0801354A:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801354b">  0x0801354B:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0801354c">  0x0801354C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801354d">  0x0801354D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801354e">  0x0801354E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801354f">  0x0801354F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013550">  0x08013550:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013551">  0x08013551:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013552">  0x08013552:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013553">  0x08013553:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013554">  0x08013554:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013555">  0x08013555:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A08013556">  0x08013556:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013557">  0x08013557:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08013558">  0x08013558:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013559">  0x08013559:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801355a">  0x0801355A:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A0801355b">  0x0801355B:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801355c">  0x0801355C:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A0801355d">  0x0801355D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801355e">  0x0801355E:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801355f">  0x0801355F:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013560">  0x08013560:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013561">  0x08013561:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013562">  0x08013562:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013563">  0x08013563:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013564">  0x08013564:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013565">  0x08013565:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013566">  0x08013566:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013567">  0x08013567:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013568">  0x08013568:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013569">  0x08013569:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801356a">  0x0801356A:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801356b">  0x0801356B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801356c">  0x0801356C:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801356d">  0x0801356D:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801356e">  0x0801356E:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801356f">  0x0801356F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013570">  0x08013570:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013571">  0x08013571:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013572">  0x08013572:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013573">  0x08013573:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013574">  0x08013574:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013575">  0x08013575:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013576">  0x08013576:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013577">  0x08013577:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013578">  0x08013578:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013579">  0x08013579:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801357a">  0x0801357A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801357b">  0x0801357B:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801357c">  0x0801357C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801357d">  0x0801357D:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801357e">  0x0801357E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801357f">  0x0801357F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013580">  0x08013580:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013581">  0x08013581:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013582">  0x08013582:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013583">  0x08013583:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013584">  0x08013584:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013585">  0x08013585:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013586">  0x08013586:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013587">  0x08013587:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013588">  0x08013588:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013589">  0x08013589:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801358a">  0x0801358A:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801358b">  0x0801358B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801358c">  0x0801358C:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0801358d">  0x0801358D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801358e">  0x0801358E:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801358f">  0x0801358F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013590">  0x08013590:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013591">  0x08013591:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013592">  0x08013592:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013593">  0x08013593:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.62 from charger_lto.o, size=106, align=1">Section .rodata..L.str.62 from charger_lto.o, size=106, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.68 from charger_lto.o, size=106, align=1">Section .rodata..L.str.68 from charger_lto.o, size=106, align=1</h2>
 <pre>
-<span id="A0800ca74">  0x0800CA74:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800ca75">  0x0800CA75:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800ca76">  0x0800CA76:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca77">  0x0800CA77:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800ca78">  0x0800CA78:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca79">  0x0800CA79:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800ca7a">  0x0800CA7A:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800ca7b">  0x0800CA7B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca7c">  0x0800CA7C:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800ca7d">  0x0800CA7D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca7e">  0x0800CA7E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca7f">  0x0800CA7F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca80">  0x0800CA80:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca81">  0x0800CA81:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca82">  0x0800CA82:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800ca83">  0x0800CA83:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ca84">  0x0800CA84:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca85">  0x0800CA85:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ca86">  0x0800CA86:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca87">  0x0800CA87:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca88">  0x0800CA88:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800ca89">  0x0800CA89:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca8a">  0x0800CA8A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca8b">  0x0800CA8B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca8c">  0x0800CA8C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ca8d">  0x0800CA8D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ca8e">  0x0800CA8E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca8f">  0x0800CA8F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800ca90">  0x0800CA90:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca91">  0x0800CA91:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800ca92">  0x0800CA92:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca93">  0x0800CA93:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca94">  0x0800CA94:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800ca95">  0x0800CA95:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800ca96">  0x0800CA96:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca97">  0x0800CA97:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ca98">  0x0800CA98:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ca99">  0x0800CA99:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca9a">  0x0800CA9A:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ca9b">  0x0800CA9B:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ca9c">  0x0800CA9C:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ca9d">  0x0800CA9D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800ca9e">  0x0800CA9E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ca9f">  0x0800CA9F:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800caa0">  0x0800CAA0:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800caa1">  0x0800CAA1:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800caa2">  0x0800CAA2:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800caa3">  0x0800CAA3:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800caa4">  0x0800CAA4:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800caa5">  0x0800CAA5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800caa6">  0x0800CAA6:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800caa7">  0x0800CAA7:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800caa8">  0x0800CAA8:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800caa9">  0x0800CAA9:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800caaa">  0x0800CAAA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800caab">  0x0800CAAB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800caac">  0x0800CAAC:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800caad">  0x0800CAAD:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800caae">  0x0800CAAE:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800caaf">  0x0800CAAF:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cab0">  0x0800CAB0:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cab1">  0x0800CAB1:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cab2">  0x0800CAB2:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cab3">  0x0800CAB3:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cab4">  0x0800CAB4:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cab5">  0x0800CAB5:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cab6">  0x0800CAB6:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cab7">  0x0800CAB7:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cab8">  0x0800CAB8:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cab9">  0x0800CAB9:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800caba">  0x0800CABA:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800cabb">  0x0800CABB:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cabc">  0x0800CABC:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cabd">  0x0800CABD:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cabe">  0x0800CABE:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cabf">  0x0800CABF:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cac0">  0x0800CAC0:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cac1">  0x0800CAC1:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cac2">  0x0800CAC2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cac3">  0x0800CAC3:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cac4">  0x0800CAC4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cac5">  0x0800CAC5:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cac6">  0x0800CAC6:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cac7">  0x0800CAC7:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cac8">  0x0800CAC8:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cac9">  0x0800CAC9:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800caca">  0x0800CACA:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cacb">  0x0800CACB:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cacc">  0x0800CACC:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cacd">  0x0800CACD:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cace">  0x0800CACE:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cacf">  0x0800CACF:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cad0">  0x0800CAD0:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cad1">  0x0800CAD1:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cad2">  0x0800CAD2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cad3">  0x0800CAD3:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cad4">  0x0800CAD4:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cad5">  0x0800CAD5:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cad6">  0x0800CAD6:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cad7">  0x0800CAD7:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cad8">  0x0800CAD8:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cad9">  0x0800CAD9:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cada">  0x0800CADA:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cadb">  0x0800CADB:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800cadc">  0x0800CADC:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cadd">  0x0800CADD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013594">  0x08013594:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013595">  0x08013595:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013596">  0x08013596:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013597">  0x08013597:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08013598">  0x08013598:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013599">  0x08013599:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801359a">  0x0801359A:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A0801359b">  0x0801359B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801359c">  0x0801359C:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A0801359d">  0x0801359D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801359e">  0x0801359E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801359f">  0x0801359F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135a0">  0x080135A0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135a1">  0x080135A1:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135a2">  0x080135A2:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080135a3">  0x080135A3:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135a4">  0x080135A4:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135a5">  0x080135A5:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080135a6">  0x080135A6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080135a7">  0x080135A7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135a8">  0x080135A8:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080135a9">  0x080135A9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135aa">  0x080135AA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135ab">  0x080135AB:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135ac">  0x080135AC:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135ad">  0x080135AD:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080135ae">  0x080135AE:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135af">  0x080135AF:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080135b0">  0x080135B0:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135b1">  0x080135B1:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080135b2">  0x080135B2:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080135b3">  0x080135B3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135b4">  0x080135B4:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080135b5">  0x080135B5:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A080135b6">  0x080135B6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080135b7">  0x080135B7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135b8">  0x080135B8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135b9">  0x080135B9:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135ba">  0x080135BA:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080135bb">  0x080135BB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080135bc">  0x080135BC:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080135bd">  0x080135BD:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080135be">  0x080135BE:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135bf">  0x080135BF:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080135c0">  0x080135C0:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080135c1">  0x080135C1:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080135c2">  0x080135C2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135c3">  0x080135C3:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080135c4">  0x080135C4:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080135c5">  0x080135C5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135c6">  0x080135C6:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080135c7">  0x080135C7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135c8">  0x080135C8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080135c9">  0x080135C9:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080135ca">  0x080135CA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135cb">  0x080135CB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135cc">  0x080135CC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080135cd">  0x080135CD:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135ce">  0x080135CE:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080135cf">  0x080135CF:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080135d0">  0x080135D0:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080135d1">  0x080135D1:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080135d2">  0x080135D2:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080135d3">  0x080135D3:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080135d4">  0x080135D4:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080135d5">  0x080135D5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080135d6">  0x080135D6:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080135d7">  0x080135D7:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135d8">  0x080135D8:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080135d9">  0x080135D9:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080135da">  0x080135DA:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A080135db">  0x080135DB:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135dc">  0x080135DC:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080135dd">  0x080135DD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135de">  0x080135DE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080135df">  0x080135DF:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080135e0">  0x080135E0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135e1">  0x080135E1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135e2">  0x080135E2:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135e3">  0x080135E3:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080135e4">  0x080135E4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135e5">  0x080135E5:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135e6">  0x080135E6:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080135e7">  0x080135E7:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080135e8">  0x080135E8:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080135e9">  0x080135E9:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080135ea">  0x080135EA:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080135eb">  0x080135EB:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080135ec">  0x080135EC:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080135ed">  0x080135ED:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080135ee">  0x080135EE:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080135ef">  0x080135EF:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080135f0">  0x080135F0:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135f1">  0x080135F1:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080135f2">  0x080135F2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080135f3">  0x080135F3:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080135f4">  0x080135F4:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135f5">  0x080135F5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080135f6">  0x080135F6:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135f7">  0x080135F7:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135f8">  0x080135F8:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080135f9">  0x080135F9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080135fa">  0x080135FA:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080135fb">  0x080135FB:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080135fc">  0x080135FC:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080135fd">  0x080135FD:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.75 from charger_lto.o, size=102, align=1">Section .rodata..L.str.75 from charger_lto.o, size=102, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.74 from charger_lto.o, size=102, align=1">Section .rodata..L.str.74 from charger_lto.o, size=102, align=1</h2>
 <pre>
-<span id="A0800cade">  0x0800CADE:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cadf">  0x0800CADF:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cae0">  0x0800CAE0:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cae1">  0x0800CAE1:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800cae2">  0x0800CAE2:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cae3">  0x0800CAE3:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cae4">  0x0800CAE4:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800cae5">  0x0800CAE5:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cae6">  0x0800CAE6:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800cae7">  0x0800CAE7:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cae8">  0x0800CAE8:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cae9">  0x0800CAE9:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800caea">  0x0800CAEA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800caeb">  0x0800CAEB:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800caec">  0x0800CAEC:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800caed">  0x0800CAED:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800caee">  0x0800CAEE:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800caef">  0x0800CAEF:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800caf0">  0x0800CAF0:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800caf1">  0x0800CAF1:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800caf2">  0x0800CAF2:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800caf3">  0x0800CAF3:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800caf4">  0x0800CAF4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800caf5">  0x0800CAF5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800caf6">  0x0800CAF6:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800caf7">  0x0800CAF7:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800caf8">  0x0800CAF8:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800caf9">  0x0800CAF9:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cafa">  0x0800CAFA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cafb">  0x0800CAFB:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800cafc">  0x0800CAFC:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cafd">  0x0800CAFD:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cafe">  0x0800CAFE:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800caff">  0x0800CAFF:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800cb00">  0x0800CB00:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb01">  0x0800CB01:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb02">  0x0800CB02:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb03">  0x0800CB03:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb04">  0x0800CB04:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cb05">  0x0800CB05:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb06">  0x0800CB06:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cb07">  0x0800CB07:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cb08">  0x0800CB08:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb09">  0x0800CB09:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800cb0a">  0x0800CB0A:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cb0b">  0x0800CB0B:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800cb0c">  0x0800CB0C:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb0d">  0x0800CB0D:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cb0e">  0x0800CB0E:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800cb0f">  0x0800CB0F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb10">  0x0800CB10:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cb11">  0x0800CB11:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb12">  0x0800CB12:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cb13">  0x0800CB13:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cb14">  0x0800CB14:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb15">  0x0800CB15:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb16">  0x0800CB16:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb17">  0x0800CB17:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb18">  0x0800CB18:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cb19">  0x0800CB19:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cb1a">  0x0800CB1A:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cb1b">  0x0800CB1B:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cb1c">  0x0800CB1C:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cb1d">  0x0800CB1D:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cb1e">  0x0800CB1E:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cb1f">  0x0800CB1F:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cb20">  0x0800CB20:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cb21">  0x0800CB21:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cb22">  0x0800CB22:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cb23">  0x0800CB23:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cb24">  0x0800CB24:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800cb25">  0x0800CB25:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cb26">  0x0800CB26:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cb27">  0x0800CB27:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb28">  0x0800CB28:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cb29">  0x0800CB29:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cb2a">  0x0800CB2A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb2b">  0x0800CB2B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb2c">  0x0800CB2C:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb2d">  0x0800CB2D:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cb2e">  0x0800CB2E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb2f">  0x0800CB2F:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cb30">  0x0800CB30:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cb31">  0x0800CB31:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb32">  0x0800CB32:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cb33">  0x0800CB33:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cb34">  0x0800CB34:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cb35">  0x0800CB35:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cb36">  0x0800CB36:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cb37">  0x0800CB37:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cb38">  0x0800CB38:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cb39">  0x0800CB39:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cb3a">  0x0800CB3A:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cb3b">  0x0800CB3B:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cb3c">  0x0800CB3C:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb3d">  0x0800CB3D:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cb3e">  0x0800CB3E:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cb3f">  0x0800CB3F:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb40">  0x0800CB40:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb41">  0x0800CB41:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800cb42">  0x0800CB42:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cb43">  0x0800CB43:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080135fe">  0x080135FE:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080135ff">  0x080135FF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013600">  0x08013600:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013601">  0x08013601:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08013602">  0x08013602:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013603">  0x08013603:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013604">  0x08013604:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A08013605">  0x08013605:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013606">  0x08013606:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08013607">  0x08013607:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013608">  0x08013608:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013609">  0x08013609:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801360a">  0x0801360A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801360b">  0x0801360B:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801360c">  0x0801360C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801360d">  0x0801360D:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801360e">  0x0801360E:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801360f">  0x0801360F:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013610">  0x08013610:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013611">  0x08013611:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013612">  0x08013612:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08013613">  0x08013613:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013614">  0x08013614:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013615">  0x08013615:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013616">  0x08013616:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013617">  0x08013617:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013618">  0x08013618:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013619">  0x08013619:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801361a">  0x0801361A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801361b">  0x0801361B:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A0801361c">  0x0801361C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801361d">  0x0801361D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801361e">  0x0801361E:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801361f">  0x0801361F:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013620">  0x08013620:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013621">  0x08013621:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013622">  0x08013622:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013623">  0x08013623:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013624">  0x08013624:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013625">  0x08013625:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013626">  0x08013626:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013627">  0x08013627:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013628">  0x08013628:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013629">  0x08013629:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A0801362a">  0x0801362A:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801362b">  0x0801362B:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801362c">  0x0801362C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801362d">  0x0801362D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801362e">  0x0801362E:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A0801362f">  0x0801362F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013630">  0x08013630:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013631">  0x08013631:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013632">  0x08013632:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013633">  0x08013633:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013634">  0x08013634:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013635">  0x08013635:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013636">  0x08013636:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013637">  0x08013637:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013638">  0x08013638:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013639">  0x08013639:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801363a">  0x0801363A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801363b">  0x0801363B:  </span>33           DC.B       0x33                     ; '3'
+<span id="A0801363c">  0x0801363C:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0801363d">  0x0801363D:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801363e">  0x0801363E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801363f">  0x0801363F:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013640">  0x08013640:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013641">  0x08013641:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013642">  0x08013642:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013643">  0x08013643:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013644">  0x08013644:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013645">  0x08013645:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013646">  0x08013646:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013647">  0x08013647:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013648">  0x08013648:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013649">  0x08013649:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801364a">  0x0801364A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801364b">  0x0801364B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801364c">  0x0801364C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801364d">  0x0801364D:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801364e">  0x0801364E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801364f">  0x0801364F:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013650">  0x08013650:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013651">  0x08013651:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013652">  0x08013652:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013653">  0x08013653:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013654">  0x08013654:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013655">  0x08013655:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013656">  0x08013656:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013657">  0x08013657:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013658">  0x08013658:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013659">  0x08013659:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801365a">  0x0801365A:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801365b">  0x0801365B:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801365c">  0x0801365C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801365d">  0x0801365D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801365e">  0x0801365E:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801365f">  0x0801365F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013660">  0x08013660:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013661">  0x08013661:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013662">  0x08013662:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013663">  0x08013663:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.225 from charger_lto.o, size=18, align=1">Section .rodata..L.str.225 from charger_lto.o, size=18, align=1</h2>
+<pre>
+<span id="A08013664">  0x08013664:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08013665">  0x08013665:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013666">  0x08013666:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013667">  0x08013667:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013668">  0x08013668:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013669">  0x08013669:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801366a">  0x0801366A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801366b">  0x0801366B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801366c">  0x0801366C:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0801366d">  0x0801366D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801366e">  0x0801366E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801366f">  0x0801366F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013670">  0x08013670:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013671">  0x08013671:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013672">  0x08013672:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013673">  0x08013673:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013674">  0x08013674:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013675">  0x08013675:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1</h2>
 <pre>
-<br/><span id="BE!">__SEGGER_RTL_c_locale_day_names:</span>
-<span id="A0800cb44">  0x0800CB44:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cb45">  0x0800CB45:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cb46">  0x0800CB46:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cb47">  0x0800CB47:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb48">  0x0800CB48:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb49">  0x0800CB49:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb4a">  0x0800CB4A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb4b">  0x0800CB4B:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cb4c">  0x0800CB4C:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cb4d">  0x0800CB4D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cb4e">  0x0800CB4E:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb4f">  0x0800CB4F:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb50">  0x0800CB50:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb51">  0x0800CB51:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb52">  0x0800CB52:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cb53">  0x0800CB53:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cb54">  0x0800CB54:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb55">  0x0800CB55:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb56">  0x0800CB56:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb57">  0x0800CB57:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb58">  0x0800CB58:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb59">  0x0800CB59:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb5a">  0x0800CB5A:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A0800cb5b">  0x0800CB5B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb5c">  0x0800CB5C:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb5d">  0x0800CB5D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cb5e">  0x0800CB5E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cb5f">  0x0800CB5F:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb60">  0x0800CB60:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb61">  0x0800CB61:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb62">  0x0800CB62:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb63">  0x0800CB63:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb64">  0x0800CB64:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cb65">  0x0800CB65:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cb66">  0x0800CB66:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cb67">  0x0800CB67:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb68">  0x0800CB68:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb69">  0x0800CB69:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb6a">  0x0800CB6A:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb6b">  0x0800CB6B:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb6c">  0x0800CB6C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb6d">  0x0800CB6D:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800cb6e">  0x0800CB6E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb6f">  0x0800CB6F:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cb70">  0x0800CB70:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb71">  0x0800CB71:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb72">  0x0800CB72:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb73">  0x0800CB73:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb74">  0x0800CB74:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cb75">  0x0800CB75:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb76">  0x0800CB76:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cb77">  0x0800CB77:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cb78">  0x0800CB78:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb79">  0x0800CB79:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cb7a">  0x0800CB7A:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb7b">  0x0800CB7B:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cb7c">  0x0800CB7C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cb7d">  0x0800CB7D:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="B
+">__SEGGER_RTL_c_locale_day_names:</span>
+<span id="A08013676">  0x08013676:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013677">  0x08013677:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013678">  0x08013678:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013679">  0x08013679:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0801367a">  0x0801367A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801367b">  0x0801367B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801367c">  0x0801367C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801367d">  0x0801367D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801367e">  0x0801367E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801367f">  0x0801367F:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013680">  0x08013680:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013681">  0x08013681:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013682">  0x08013682:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013683">  0x08013683:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013684">  0x08013684:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013685">  0x08013685:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013686">  0x08013686:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013687">  0x08013687:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013688">  0x08013688:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013689">  0x08013689:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801368a">  0x0801368A:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801368b">  0x0801368B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801368c">  0x0801368C:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0801368d">  0x0801368D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801368e">  0x0801368E:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0801368f">  0x0801368F:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013690">  0x08013690:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013691">  0x08013691:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013692">  0x08013692:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013693">  0x08013693:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013694">  0x08013694:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013695">  0x08013695:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013696">  0x08013696:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013697">  0x08013697:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013698">  0x08013698:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013699">  0x08013699:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801369a">  0x0801369A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801369b">  0x0801369B:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0801369c">  0x0801369C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801369d">  0x0801369D:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801369e">  0x0801369E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801369f">  0x0801369F:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A080136a0">  0x080136A0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136a1">  0x080136A1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080136a2">  0x080136A2:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080136a3">  0x080136A3:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136a4">  0x080136A4:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080136a5">  0x080136A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080136a6">  0x080136A6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080136a7">  0x080136A7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136a8">  0x080136A8:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136a9">  0x080136A9:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080136aa">  0x080136AA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136ab">  0x080136AB:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080136ac">  0x080136AC:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136ad">  0x080136AD:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080136ae">  0x080136AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080136af">  0x080136AF:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</h2>
 <pre>
-<span id="A0800cb7e">  0x0800CB7E:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800cb7f">  0x0800CB7F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080136b0">  0x080136B0:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080136b1">  0x080136B1:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</h2>
 <pre>
-<br/><span id="PX!">__SEGGER_RTL_data_utf8_period:</span>
-<span id="A0800cb80">  0x0800CB80:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800cb81">  0x0800CB81:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="P">__SEGGER_RTL_data_utf8_period:</span>
+<span id="A080136b2">  0x080136B2:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080136b3">  0x080136B3:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata..L.str from charger_lto.o, size=25, align=1">Section .rodata..L.str from charger_lto.o, size=25, align=1</h2>
 <pre>
-<span id="A0800cb82">  0x0800CB82:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800cb83">  0x0800CB83:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb84">  0x0800CB84:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cb85">  0x0800CB85:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800cb86">  0x0800CB86:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb87">  0x0800CB87:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb88">  0x0800CB88:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cb89">  0x0800CB89:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cb8a">  0x0800CB8A:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb8b">  0x0800CB8B:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cb8c">  0x0800CB8C:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cb8d">  0x0800CB8D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cb8e">  0x0800CB8E:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cb8f">  0x0800CB8F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cb90">  0x0800CB90:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800cb91">  0x0800CB91:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cb92">  0x0800CB92:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb93">  0x0800CB93:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800cb94">  0x0800CB94:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cb95">  0x0800CB95:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cb96">  0x0800CB96:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cb97">  0x0800CB97:  </span>29           DC.B       0x29                     ; ')'
-<span id="A0800cb98">  0x0800CB98:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800cb99">  0x0800CB99:  </span>0A           DC.B       0x0A                     ; '\n'
-<span id="A0800cb9a">  0x0800CB9A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080136b4">  0x080136B4:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080136b5">  0x080136B5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136b6">  0x080136B6:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080136b7">  0x080136B7:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080136b8">  0x080136B8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136b9">  0x080136B9:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136ba">  0x080136BA:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080136bb">  0x080136BB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136bc">  0x080136BC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136bd">  0x080136BD:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136be">  0x080136BE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136bf">  0x080136BF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136c0">  0x080136C0:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136c1">  0x080136C1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136c2">  0x080136C2:  </span>28           DC.B       0x28                     ; '('
+<span id="A080136c3">  0x080136C3:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080136c4">  0x080136C4:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136c5">  0x080136C5:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A080136c6">  0x080136C6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136c7">  0x080136C7:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080136c8">  0x080136C8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136c9">  0x080136C9:  </span>29           DC.B       0x29                     ; ')'
+<span id="A080136ca">  0x080136CA:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080136cb">  0x080136CB:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A080136cc">  0x080136CC:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1 from charger_lto.o, size=9, align=1">Section .rodata..L.str.1 from charger_lto.o, size=9, align=1</h2>
 <pre>
-<span id="A0800cb9b">  0x0800CB9B:  </span>31           DC.B       0x31                     ; '1'
-<span id="A0800cb9c">  0x0800CB9C:  </span>31           DC.B       0x31                     ; '1'
-<span id="A0800cb9d">  0x0800CB9D:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cb9e">  0x0800CB9E:  </span>35           DC.B       0x35                     ; '5'
-<span id="A0800cb9f">  0x0800CB9F:  </span>36           DC.B       0x36                     ; '6'
-<span id="A0800cba0">  0x0800CBA0:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cba1">  0x0800CBA1:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cba2">  0x0800CBA2:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cba3">  0x0800CBA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080136cd">  0x080136CD:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080136ce">  0x080136CE:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080136cf">  0x080136CF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080136d0">  0x080136D0:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080136d1">  0x080136D1:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080136d2">  0x080136D2:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080136d3">  0x080136D3:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080136d4">  0x080136D4:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080136d5">  0x080136D5:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.250 from charger_lto.o, size=25, align=1">Section .rodata..L.str.250 from charger_lto.o, size=25, align=1</h2>
+<pre>
+<span id="A080136d6">  0x080136D6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136d7">  0x080136D7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080136d8">  0x080136D8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136d9">  0x080136D9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136da">  0x080136DA:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080136db">  0x080136DB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136dc">  0x080136DC:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136dd">  0x080136DD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136de">  0x080136DE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136df">  0x080136DF:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080136e0">  0x080136E0:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136e1">  0x080136E1:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080136e2">  0x080136E2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080136e3">  0x080136E3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136e4">  0x080136E4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136e5">  0x080136E5:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136e6">  0x080136E6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080136e7">  0x080136E7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080136e8">  0x080136E8:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136e9">  0x080136E9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080136ea">  0x080136EA:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080136eb">  0x080136EB:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080136ec">  0x080136EC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136ed">  0x080136ED:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080136ee">  0x080136EE:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1">Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1</h2>
+<pre>
+<span id="A080136ef">  0x080136EF:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136f0">  0x080136F0:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080136f1">  0x080136F1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136f2">  0x080136F2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136f3">  0x080136F3:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080136f4">  0x080136F4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136f5">  0x080136F5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080136f6">  0x080136F6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136f7">  0x080136F7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080136f8">  0x080136F8:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080136f9">  0x080136F9:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136fa">  0x080136FA:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080136fb">  0x080136FB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080136fc">  0x080136FC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080136fd">  0x080136FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080136fe">  0x080136FE:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080136ff">  0x080136FF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013700">  0x08013700:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013701">  0x08013701:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013702">  0x08013702:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013703">  0x08013703:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013704">  0x08013704:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013705">  0x08013705:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013706">  0x08013706:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013707">  0x08013707:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.258 from charger_lto.o, size=17, align=1">Section .rodata..L.str.258 from charger_lto.o, size=17, align=1</h2>
+<pre>
+<span id="A08013708">  0x08013708:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08013709">  0x08013709:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801370a">  0x0801370A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801370b">  0x0801370B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801370c">  0x0801370C:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A0801370d">  0x0801370D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801370e">  0x0801370E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0801370f">  0x0801370F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013710">  0x08013710:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013711">  0x08013711:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013712">  0x08013712:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013713">  0x08013713:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013714">  0x08013714:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013715">  0x08013715:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013716">  0x08013716:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013717">  0x08013717:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013718">  0x08013718:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
 <pre>
-<span id="A0800cba4">  0x0800CBA4:  </span>2D           DC.B       0x2D                     ; '-'
-<span id="A0800cba5">  0x0800CBA5:  </span>49           DC.B       0x49                     ; 'I'
-<span id="A0800cba6">  0x0800CBA6:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800cba7">  0x0800CBA7:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800cba8">  0x0800CBA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013719">  0x08013719:  </span>2D           DC.B       0x2D                     ; '-'
+<span id="A0801371a">  0x0801371A:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A0801371b">  0x0801371B:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A0801371c">  0x0801371C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0801371d">  0x0801371D:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
 <pre>
-<span id="A0800cba9">  0x0800CBA9:  </span>2D           DC.B       0x2D                     ; '-'
-<span id="A0800cbaa">  0x0800CBAA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cbab">  0x0800CBAB:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cbac">  0x0800CBAC:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800cbad">  0x0800CBAD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801371e">  0x0801371E:  </span>2D           DC.B       0x2D                     ; '-'
+<span id="A0801371f">  0x0801371F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013720">  0x08013720:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013721">  0x08013721:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08013722">  0x08013722:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
 <pre>
-<span id="A0800cbae">  0x0800CBAE:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A0800cbaf">  0x0800CBAF:  </span>49           DC.B       0x49                     ; 'I'
-<span id="A0800cbb0">  0x0800CBB0:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800cbb1">  0x0800CBB1:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800cbb2">  0x0800CBB2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013723">  0x08013723:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A08013724">  0x08013724:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A08013725">  0x08013725:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A08013726">  0x08013726:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08013727">  0x08013727:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
 <pre>
-<span id="A0800cbb3">  0x0800CBB3:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A0800cbb4">  0x0800CBB4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cbb5">  0x0800CBB5:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cbb6">  0x0800CBB6:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800cbb7">  0x0800CBB7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013728">  0x08013728:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A08013729">  0x08013729:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801372a">  0x0801372A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801372b">  0x0801372B:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A0801372c">  0x0801372C:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1">Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1</h2>
 <pre>
-<br/><span id="ls!">_DoInit._aInitStr:</span>
-<span id="A0800cbb8">  0x0800CBB8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbb9">  0x0800CBB9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbba">  0x0800CBBA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbbb">  0x0800CBBB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbbc">  0x0800CBBC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbbd">  0x0800CBBD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbbe">  0x0800CBBE:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cbbf">  0x0800CBBF:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cbc0">  0x0800CBC0:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A0800cbc1">  0x0800CBC1:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cbc2">  0x0800CBC2:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A0800cbc3">  0x0800CBC3:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A0800cbc4">  0x0800CBC4:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A0800cbc5">  0x0800CBC5:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A0800cbc6">  0x0800CBC6:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A0800cbc7">  0x0800CBC7:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cbc8">  0x0800CBC8:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="|tèØí">_DoInit._aInitStr:</span>
+<span id="A0801372d">  0x0801372D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801372e">  0x0801372E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801372f">  0x0801372F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013730">  0x08013730:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013731">  0x08013731:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013732">  0x08013732:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013733">  0x08013733:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013734">  0x08013734:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013735">  0x08013735:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A08013736">  0x08013736:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013737">  0x08013737:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A08013738">  0x08013738:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A08013739">  0x08013739:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A0801373a">  0x0801373A:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A0801373b">  0x0801373B:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A0801373c">  0x0801373C:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801373d">  0x0801373D:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
 <pre>
-<span id="A0800cbc9">  0x0800CBC9:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cbca">  0x0800CBCA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cbcb">  0x0800CBCB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cbcc">  0x0800CBCC:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cbcd">  0x0800CBCD:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cbce">  0x0800CBCE:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cbcf">  0x0800CBCF:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cbd0">  0x0800CBD0:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cbd1">  0x0800CBD1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801373e">  0x0801373E:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801373f">  0x0801373F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013740">  0x08013740:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013741">  0x08013741:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013742">  0x08013742:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013743">  0x08013743:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013744">  0x08013744:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013745">  0x08013745:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013746">  0x08013746:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
 <pre>
-<br/><span id="âC!">__SEGGER_RTL_c_locale_date_format:</span>
-<span id="A0800cbd2">  0x0800CBD2:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbd3">  0x0800CBD3:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cbd4">  0x0800CBD4:  </span>2F           DC.B       0x2F                     ; '/'
-<span id="A0800cbd5">  0x0800CBD5:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbd6">  0x0800CBD6:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cbd7">  0x0800CBD7:  </span>2F           DC.B       0x2F                     ; '/'
-<span id="A0800cbd8">  0x0800CBD8:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbd9">  0x0800CBD9:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cbda">  0x0800CBDA:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="â">__SEGGER_RTL_c_locale_date_format:</span>
+<span id="A08013747">  0x08013747:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08013748">  0x08013748:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013749">  0x08013749:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A0801374a">  0x0801374A:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0801374b">  0x0801374B:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0801374c">  0x0801374C:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A0801374d">  0x0801374D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0801374e">  0x0801374E:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0801374f">  0x0801374F:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
 <pre>
-<br/><span id="ED!">__SEGGER_RTL_c_locale_time_format:</span>
-<span id="A0800cbdb">  0x0800CBDB:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbdc">  0x0800CBDC:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cbdd">  0x0800CBDD:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cbde">  0x0800CBDE:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbdf">  0x0800CBDF:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cbe0">  0x0800CBE0:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cbe1">  0x0800CBE1:  </span>25           DC.B       0x25                     ; '%'
-<span id="A0800cbe2">  0x0800CBE2:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cbe3">  0x0800CBE3:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="E">__SEGGER_RTL_c_locale_time_format:</span>
+<span id="A08013750">  0x08013750:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08013751">  0x08013751:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013752">  0x08013752:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013753">  0x08013753:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08013754">  0x08013754:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013755">  0x08013755:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013756">  0x08013756:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08013757">  0x08013757:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013758">  0x08013758:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1</h2>
 <pre>
-<br/><span id="E!">__SEGGER_RTL_c_locale_abbrev_day_names:</span>
-<span id="A0800cbe4">  0x0800CBE4:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cbe5">  0x0800CBE5:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cbe6">  0x0800CBE6:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cbe7">  0x0800CBE7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbe8">  0x0800CBE8:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cbe9">  0x0800CBE9:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cbea">  0x0800CBEA:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cbeb">  0x0800CBEB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbec">  0x0800CBEC:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cbed">  0x0800CBED:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cbee">  0x0800CBEE:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cbef">  0x0800CBEF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbf0">  0x0800CBF0:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A0800cbf1">  0x0800CBF1:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cbf2">  0x0800CBF2:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cbf3">  0x0800CBF3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbf4">  0x0800CBF4:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cbf5">  0x0800CBF5:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cbf6">  0x0800CBF6:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cbf7">  0x0800CBF7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbf8">  0x0800CBF8:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800cbf9">  0x0800CBF9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cbfa">  0x0800CBFA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cbfb">  0x0800CBFB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cbfc">  0x0800CBFC:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cbfd">  0x0800CBFD:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cbfe">  0x0800CBFE:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cbff">  0x0800CBFF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc00">  0x0800CC00:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="
+">__SEGGER_RTL_c_locale_abbrev_day_names:</span>
+<span id="A08013759">  0x08013759:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801375a">  0x0801375A:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801375b">  0x0801375B:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801375c">  0x0801375C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801375d">  0x0801375D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801375e">  0x0801375E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801375f">  0x0801375F:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013760">  0x08013760:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013761">  0x08013761:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013762">  0x08013762:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013763">  0x08013763:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013764">  0x08013764:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013765">  0x08013765:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08013766">  0x08013766:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013767">  0x08013767:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013768">  0x08013768:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013769">  0x08013769:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801376a">  0x0801376A:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801376b">  0x0801376B:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801376c">  0x0801376C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801376d">  0x0801376D:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0801376e">  0x0801376E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801376f">  0x0801376F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013770">  0x08013770:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013771">  0x08013771:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013772">  0x08013772:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013773">  0x08013773:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013774">  0x08013774:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013775">  0x08013775:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1</h2>
 <pre>
-<br/><span id="oE!">__SEGGER_RTL_c_locale_abbrev_month_names:</span>
-<span id="A0800cc01">  0x0800CC01:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800cc02">  0x0800CC02:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc03">  0x0800CC03:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cc04">  0x0800CC04:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc05">  0x0800CC05:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A0800cc06">  0x0800CC06:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc07">  0x0800CC07:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800cc08">  0x0800CC08:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc09">  0x0800CC09:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cc0a">  0x0800CC0A:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc0b">  0x0800CC0B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc0c">  0x0800CC0C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc0d">  0x0800CC0D:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cc0e">  0x0800CC0E:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800cc0f">  0x0800CC0F:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc10">  0x0800CC10:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc11">  0x0800CC11:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cc12">  0x0800CC12:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc13">  0x0800CC13:  </span>79           DC.B       0x79                     ; 'y'
-<span id="A0800cc14">  0x0800CC14:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc15">  0x0800CC15:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800cc16">  0x0800CC16:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cc17">  0x0800CC17:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cc18">  0x0800CC18:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc19">  0x0800CC19:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A0800cc1a">  0x0800CC1A:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cc1b">  0x0800CC1B:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cc1c">  0x0800CC1C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc1d">  0x0800CC1D:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cc1e">  0x0800CC1E:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cc1f">  0x0800CC1F:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800cc20">  0x0800CC20:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc21">  0x0800CC21:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cc22">  0x0800CC22:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc23">  0x0800CC23:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800cc24">  0x0800CC24:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc25">  0x0800CC25:  </span>4F           DC.B       0x4F                     ; 'O'
-<span id="A0800cc26">  0x0800CC26:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc27">  0x0800CC27:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cc28">  0x0800CC28:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc29">  0x0800CC29:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800cc2a">  0x0800CC2A:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cc2b">  0x0800CC2B:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cc2c">  0x0800CC2C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc2d">  0x0800CC2D:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cc2e">  0x0800CC2E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc2f">  0x0800CC2F:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc30">  0x0800CC30:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc31">  0x0800CC31:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="o
+">__SEGGER_RTL_c_locale_abbrev_month_names:</span>
+<span id="A08013776">  0x08013776:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08013777">  0x08013777:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013778">  0x08013778:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013779">  0x08013779:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801377a">  0x0801377A:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0801377b">  0x0801377B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801377c">  0x0801377C:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801377d">  0x0801377D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801377e">  0x0801377E:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801377f">  0x0801377F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013780">  0x08013780:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013781">  0x08013781:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013782">  0x08013782:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013783">  0x08013783:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013784">  0x08013784:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013785">  0x08013785:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013786">  0x08013786:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013787">  0x08013787:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013788">  0x08013788:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08013789">  0x08013789:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801378a">  0x0801378A:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A0801378b">  0x0801378B:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801378c">  0x0801378C:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801378d">  0x0801378D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801378e">  0x0801378E:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A0801378f">  0x0801378F:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013790">  0x08013790:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013791">  0x08013791:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013792">  0x08013792:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013793">  0x08013793:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08013794">  0x08013794:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08013795">  0x08013795:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013796">  0x08013796:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013797">  0x08013797:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013798">  0x08013798:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08013799">  0x08013799:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801379a">  0x0801379A:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A0801379b">  0x0801379B:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801379c">  0x0801379C:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801379d">  0x0801379D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801379e">  0x0801379E:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A0801379f">  0x0801379F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080137a0">  0x080137A0:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080137a1">  0x080137A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137a2">  0x080137A2:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080137a3">  0x080137A3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137a4">  0x080137A4:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080137a5">  0x080137A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137a6">  0x080137A6:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1">Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1</h2>
 <pre>
-<br/><span id="S!">__SEGGER_RTL_data_empty_string:</span>
-<span id="A0800cc32">  0x0800CC32:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="">__SEGGER_RTL_data_empty_string:</span>
+<span id="A080137a7">  0x080137A7:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1</h2>
 <pre>
-<br/><span id="¬P!">__SEGGER_RTL_ascii_ctype_mask:</span>
-<span id="A0800cc33">  0x0800CC33:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc34">  0x0800CC34:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A0800cc35">  0x0800CC35:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800cc36">  0x0800CC36:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cc37">  0x0800CC37:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A0800cc38">  0x0800CC38:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A0800cc39">  0x0800CC39:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cc3a">  0x0800CC3A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cc3b">  0x0800CC3B:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800cc3c">  0x0800CC3C:  </span>57           DC.B       0x57                     ; 'W'
-<span id="A0800cc3d">  0x0800CC3D:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cc3e">  0x0800CC3E:  </span>40           DC.B       0x40                     ; '@'
-<span id="A0800cc3f">  0x0800CC3F:  </span>80           DC.B       0x80                     ; '\x80'
+<br/><span id="¬">__SEGGER_RTL_ascii_ctype_mask:</span>
+<span id="A080137a8">  0x080137A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137a9">  0x080137A9:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A080137aa">  0x080137AA:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080137ab">  0x080137AB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080137ac">  0x080137AC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A080137ad">  0x080137AD:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080137ae">  0x080137AE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A080137af">  0x080137AF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080137b0">  0x080137B0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080137b1">  0x080137B1:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A080137b2">  0x080137B2:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080137b3">  0x080137B3:  </span>40           DC.B       0x40                     ; '@'
+<span id="A080137b4">  0x080137B4:  </span>80           DC.B       0x80                     ; '\x80'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata..L.str.2 from charger_lto.o, size=12, align=1">Section .rodata..L.str.2 from charger_lto.o, size=12, align=1</h2>
 <pre>
-<span id="A0800cc40">  0x0800CC40:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cc41">  0x0800CC41:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc42">  0x0800CC42:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc43">  0x0800CC43:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cc44">  0x0800CC44:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cc45">  0x0800CC45:  </span>36           DC.B       0x36                     ; '6'
-<span id="A0800cc46">  0x0800CC46:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cc47">  0x0800CC47:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cc48">  0x0800CC48:  </span>30           DC.B       0x30                     ; '0'
-<span id="A0800cc49">  0x0800CC49:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cc4a">  0x0800CC4A:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cc4b">  0x0800CC4B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137b5">  0x080137B5:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080137b6">  0x080137B6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137b7">  0x080137B7:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080137b8">  0x080137B8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080137b9">  0x080137B9:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080137ba">  0x080137BA:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080137bb">  0x080137BB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080137bc">  0x080137BC:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080137bd">  0x080137BD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080137be">  0x080137BE:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080137bf">  0x080137BF:  </span>34           DC.B       0x34                     ; '4'
+<span id="A080137c0">  0x080137C0:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1">Section .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset from charger_lto.o, size=8, align=1</h2>
 <pre>
-<br/><span id="Ö!">DMA_CalcBaseAndBitshift.flagBitshiftOffset:</span>
-<span id="A0800cc4c">  0x0800CC4C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc4d">  0x0800CC4D:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A0800cc4e">  0x0800CC4E:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cc4f">  0x0800CC4F:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A0800cc50">  0x0800CC50:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cc51">  0x0800CC51:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A0800cc52">  0x0800CC52:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cc53">  0x0800CC53:  </span>16           DC.B       0x16                     ; '\x16'
+<br/><span id="ºçÖí">DMA_CalcBaseAndBitshift.flagBitshiftOffset:</span>
+<span id="A080137c1">  0x080137C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137c2">  0x080137C2:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A080137c3">  0x080137C3:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080137c4">  0x080137C4:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080137c5">  0x080137C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137c6">  0x080137C6:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A080137c7">  0x080137C7:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080137c8">  0x080137C8:  </span>16           DC.B       0x16                     ; '\x16'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.42 from charger_lto.o, size=104, align=1">Section .rodata..L.str.42 from charger_lto.o, size=104, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.44 from charger_lto.o, size=104, align=1">Section .rodata..L.str.44 from charger_lto.o, size=104, align=1</h2>
 <pre>
-<span id="A0800cc54">  0x0800CC54:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cc55">  0x0800CC55:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800cc56">  0x0800CC56:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc57">  0x0800CC57:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800cc58">  0x0800CC58:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc59">  0x0800CC59:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800cc5a">  0x0800CC5A:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800cc5b">  0x0800CC5B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc5c">  0x0800CC5C:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800cc5d">  0x0800CC5D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cc5e">  0x0800CC5E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc5f">  0x0800CC5F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc60">  0x0800CC60:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc61">  0x0800CC61:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc62">  0x0800CC62:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cc63">  0x0800CC63:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cc64">  0x0800CC64:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc65">  0x0800CC65:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cc66">  0x0800CC66:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc67">  0x0800CC67:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc68">  0x0800CC68:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800cc69">  0x0800CC69:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc6a">  0x0800CC6A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc6b">  0x0800CC6B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc6c">  0x0800CC6C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cc6d">  0x0800CC6D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cc6e">  0x0800CC6E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc6f">  0x0800CC6F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cc70">  0x0800CC70:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc71">  0x0800CC71:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800cc72">  0x0800CC72:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cc73">  0x0800CC73:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc74">  0x0800CC74:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cc75">  0x0800CC75:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800cc76">  0x0800CC76:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc77">  0x0800CC77:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc78">  0x0800CC78:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc79">  0x0800CC79:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc7a">  0x0800CC7A:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cc7b">  0x0800CC7B:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cc7c">  0x0800CC7C:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cc7d">  0x0800CC7D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cc7e">  0x0800CC7E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc7f">  0x0800CC7F:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800cc80">  0x0800CC80:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800cc81">  0x0800CC81:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800cc82">  0x0800CC82:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc83">  0x0800CC83:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cc84">  0x0800CC84:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800cc85">  0x0800CC85:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc86">  0x0800CC86:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cc87">  0x0800CC87:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc88">  0x0800CC88:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cc89">  0x0800CC89:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cc8a">  0x0800CC8A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cc8b">  0x0800CC8B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc8c">  0x0800CC8C:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cc8d">  0x0800CC8D:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cc8e">  0x0800CC8E:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cc8f">  0x0800CC8F:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cc90">  0x0800CC90:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cc91">  0x0800CC91:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cc92">  0x0800CC92:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cc93">  0x0800CC93:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cc94">  0x0800CC94:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cc95">  0x0800CC95:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cc96">  0x0800CC96:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cc97">  0x0800CC97:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cc98">  0x0800CC98:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cc99">  0x0800CC99:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cc9a">  0x0800CC9A:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800cc9b">  0x0800CC9B:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cc9c">  0x0800CC9C:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cc9d">  0x0800CC9D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cc9e">  0x0800CC9E:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cc9f">  0x0800CC9F:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cca0">  0x0800CCA0:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cca1">  0x0800CCA1:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cca2">  0x0800CCA2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cca3">  0x0800CCA3:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cca4">  0x0800CCA4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cca5">  0x0800CCA5:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cca6">  0x0800CCA6:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cca7">  0x0800CCA7:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cca8">  0x0800CCA8:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cca9">  0x0800CCA9:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800ccaa">  0x0800CCAA:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800ccab">  0x0800CCAB:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800ccac">  0x0800CCAC:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ccad">  0x0800CCAD:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800ccae">  0x0800CCAE:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ccaf">  0x0800CCAF:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800ccb0">  0x0800CCB0:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ccb1">  0x0800CCB1:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ccb2">  0x0800CCB2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ccb3">  0x0800CCB3:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800ccb4">  0x0800CCB4:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ccb5">  0x0800CCB5:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800ccb6">  0x0800CCB6:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A0800ccb7">  0x0800CCB7:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ccb8">  0x0800CCB8:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800ccb9">  0x0800CCB9:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800ccba">  0x0800CCBA:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ccbb">  0x0800CCBB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080137c9">  0x080137C9:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080137ca">  0x080137CA:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080137cb">  0x080137CB:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137cc">  0x080137CC:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A080137cd">  0x080137CD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137ce">  0x080137CE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080137cf">  0x080137CF:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A080137d0">  0x080137D0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137d1">  0x080137D1:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A080137d2">  0x080137D2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080137d3">  0x080137D3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137d4">  0x080137D4:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137d5">  0x080137D5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137d6">  0x080137D6:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080137d7">  0x080137D7:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080137d8">  0x080137D8:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080137d9">  0x080137D9:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080137da">  0x080137DA:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080137db">  0x080137DB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080137dc">  0x080137DC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137dd">  0x080137DD:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080137de">  0x080137DE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137df">  0x080137DF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137e0">  0x080137E0:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137e1">  0x080137E1:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080137e2">  0x080137E2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080137e3">  0x080137E3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137e4">  0x080137E4:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080137e5">  0x080137E5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137e6">  0x080137E6:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080137e7">  0x080137E7:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080137e8">  0x080137E8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137e9">  0x080137E9:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080137ea">  0x080137EA:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A080137eb">  0x080137EB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080137ec">  0x080137EC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137ed">  0x080137ED:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137ee">  0x080137EE:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137ef">  0x080137EF:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080137f0">  0x080137F0:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080137f1">  0x080137F1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080137f2">  0x080137F2:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080137f3">  0x080137F3:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137f4">  0x080137F4:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080137f5">  0x080137F5:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080137f6">  0x080137F6:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080137f7">  0x080137F7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080137f8">  0x080137F8:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080137f9">  0x080137F9:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080137fa">  0x080137FA:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A080137fb">  0x080137FB:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080137fc">  0x080137FC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080137fd">  0x080137FD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080137fe">  0x080137FE:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080137ff">  0x080137FF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013800">  0x08013800:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013801">  0x08013801:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013802">  0x08013802:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013803">  0x08013803:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013804">  0x08013804:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08013805">  0x08013805:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013806">  0x08013806:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013807">  0x08013807:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013808">  0x08013808:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013809">  0x08013809:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801380a">  0x0801380A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801380b">  0x0801380B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801380c">  0x0801380C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801380d">  0x0801380D:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0801380e">  0x0801380E:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0801380f">  0x0801380F:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013810">  0x08013810:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013811">  0x08013811:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013812">  0x08013812:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013813">  0x08013813:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013814">  0x08013814:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013815">  0x08013815:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013816">  0x08013816:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013817">  0x08013817:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013818">  0x08013818:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013819">  0x08013819:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801381a">  0x0801381A:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801381b">  0x0801381B:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801381c">  0x0801381C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801381d">  0x0801381D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801381e">  0x0801381E:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0801381f">  0x0801381F:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013820">  0x08013820:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013821">  0x08013821:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013822">  0x08013822:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013823">  0x08013823:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013824">  0x08013824:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013825">  0x08013825:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013826">  0x08013826:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013827">  0x08013827:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013828">  0x08013828:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013829">  0x08013829:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801382a">  0x0801382A:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A0801382b">  0x0801382B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A0801382c">  0x0801382C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801382d">  0x0801382D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0801382e">  0x0801382E:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A0801382f">  0x0801382F:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013830">  0x08013830:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1">Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1</h2>
 <pre>
-<br/><span id="çô!">D1CorePrescTable:</span>
-<span id="A0800ccbc">  0x0800CCBC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccbd">  0x0800CCBD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccbe">  0x0800CCBE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccbf">  0x0800CCBF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccc0">  0x0800CCC0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccc1">  0x0800CCC1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccc2">  0x0800CCC2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccc3">  0x0800CCC3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ccc4">  0x0800CCC4:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800ccc5">  0x0800CCC5:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800ccc6">  0x0800CCC6:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800ccc7">  0x0800CCC7:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A0800ccc8">  0x0800CCC8:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A0800ccc9">  0x0800CCC9:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A0800ccca">  0x0800CCCA:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800cccb">  0x0800CCCB:  </span>09           DC.B       0x09                     ; '\t'
+<br/><span id="ê¿çÖí">D1CorePrescTable:</span>
+<span id="A08013831">  0x08013831:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013832">  0x08013832:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013833">  0x08013833:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013834">  0x08013834:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013835">  0x08013835:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013836">  0x08013836:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013837">  0x08013837:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013838">  0x08013838:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013839">  0x08013839:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801383a">  0x0801383A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801383b">  0x0801383B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A0801383c">  0x0801383C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A0801383d">  0x0801383D:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A0801383e">  0x0801383E:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A0801383f">  0x0801383F:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A08013840">  0x08013840:  </span>09           DC.B       0x09                     ; '\t'
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.80 from charger_lto.o, size=104, align=1">Section .rodata..L.str.80 from charger_lto.o, size=104, align=1</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.86 from charger_lto.o, size=104, align=1">Section .rodata..L.str.86 from charger_lto.o, size=104, align=1</h2>
 <pre>
-<span id="A0800cccc">  0x0800CCCC:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cccd">  0x0800CCCD:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A0800ccce">  0x0800CCCE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cccf">  0x0800CCCF:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800ccd0">  0x0800CCD0:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ccd1">  0x0800CCD1:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A0800ccd2">  0x0800CCD2:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A0800ccd3">  0x0800CCD3:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ccd4">  0x0800CCD4:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A0800ccd5">  0x0800CCD5:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800ccd6">  0x0800CCD6:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ccd7">  0x0800CCD7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ccd8">  0x0800CCD8:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ccd9">  0x0800CCD9:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ccda">  0x0800CCDA:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800ccdb">  0x0800CCDB:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800ccdc">  0x0800CCDC:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800ccdd">  0x0800CCDD:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800ccde">  0x0800CCDE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ccdf">  0x0800CCDF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cce0">  0x0800CCE0:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A0800cce1">  0x0800CCE1:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cce2">  0x0800CCE2:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cce3">  0x0800CCE3:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cce4">  0x0800CCE4:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cce5">  0x0800CCE5:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cce6">  0x0800CCE6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cce7">  0x0800CCE7:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cce8">  0x0800CCE8:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cce9">  0x0800CCE9:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A0800ccea">  0x0800CCEA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cceb">  0x0800CCEB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ccec">  0x0800CCEC:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cced">  0x0800CCED:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A0800ccee">  0x0800CCEE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ccef">  0x0800CCEF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800ccf0">  0x0800CCF0:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ccf1">  0x0800CCF1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ccf2">  0x0800CCF2:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ccf3">  0x0800CCF3:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800ccf4">  0x0800CCF4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800ccf5">  0x0800CCF5:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800ccf6">  0x0800CCF6:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ccf7">  0x0800CCF7:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800ccf8">  0x0800CCF8:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A0800ccf9">  0x0800CCF9:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800ccfa">  0x0800CCFA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800ccfb">  0x0800CCFB:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800ccfc">  0x0800CCFC:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A0800ccfd">  0x0800CCFD:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800ccfe">  0x0800CCFE:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800ccff">  0x0800CCFF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cd00">  0x0800CD00:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cd01">  0x0800CD01:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cd02">  0x0800CD02:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cd03">  0x0800CD03:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cd04">  0x0800CD04:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cd05">  0x0800CD05:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cd06">  0x0800CD06:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cd07">  0x0800CD07:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800cd08">  0x0800CD08:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A0800cd09">  0x0800CD09:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cd0a">  0x0800CD0A:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cd0b">  0x0800CD0B:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cd0c">  0x0800CD0C:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cd0d">  0x0800CD0D:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cd0e">  0x0800CD0E:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cd0f">  0x0800CD0F:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cd10">  0x0800CD10:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cd11">  0x0800CD11:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cd12">  0x0800CD12:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800cd13">  0x0800CD13:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cd14">  0x0800CD14:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cd15">  0x0800CD15:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cd16">  0x0800CD16:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A0800cd17">  0x0800CD17:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A0800cd18">  0x0800CD18:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cd19">  0x0800CD19:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cd1a">  0x0800CD1A:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cd1b">  0x0800CD1B:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A0800cd1c">  0x0800CD1C:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A0800cd1d">  0x0800CD1D:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cd1e">  0x0800CD1E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A0800cd1f">  0x0800CD1F:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cd20">  0x0800CD20:  </span>74           DC.B       0x74                     ; 't'
-<span id="A0800cd21">  0x0800CD21:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cd22">  0x0800CD22:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cd23">  0x0800CD23:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cd24">  0x0800CD24:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cd25">  0x0800CD25:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cd26">  0x0800CD26:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cd27">  0x0800CD27:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A0800cd28">  0x0800CD28:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cd29">  0x0800CD29:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cd2a">  0x0800CD2A:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cd2b">  0x0800CD2B:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A0800cd2c">  0x0800CD2C:  </span>73           DC.B       0x73                     ; 's'
-<span id="A0800cd2d">  0x0800CD2D:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cd2e">  0x0800CD2E:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cd2f">  0x0800CD2F:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A0800cd30">  0x0800CD30:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cd31">  0x0800CD31:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A0800cd32">  0x0800CD32:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cd33">  0x0800CD33:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013841">  0x08013841:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013842">  0x08013842:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08013843">  0x08013843:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013844">  0x08013844:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08013845">  0x08013845:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013846">  0x08013846:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013847">  0x08013847:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A08013848">  0x08013848:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013849">  0x08013849:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A0801384a">  0x0801384A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801384b">  0x0801384B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801384c">  0x0801384C:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801384d">  0x0801384D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801384e">  0x0801384E:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801384f">  0x0801384F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013850">  0x08013850:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013851">  0x08013851:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013852">  0x08013852:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013853">  0x08013853:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013854">  0x08013854:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013855">  0x08013855:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08013856">  0x08013856:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013857">  0x08013857:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013858">  0x08013858:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013859">  0x08013859:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A0801385a">  0x0801385A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0801385b">  0x0801385B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801385c">  0x0801385C:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801385d">  0x0801385D:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801385e">  0x0801385E:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A0801385f">  0x0801385F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013860">  0x08013860:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013861">  0x08013861:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013862">  0x08013862:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013863">  0x08013863:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013864">  0x08013864:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013865">  0x08013865:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013866">  0x08013866:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013867">  0x08013867:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013868">  0x08013868:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08013869">  0x08013869:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801386a">  0x0801386A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0801386b">  0x0801386B:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801386c">  0x0801386C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A0801386d">  0x0801386D:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0801386e">  0x0801386E:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0801386f">  0x0801386F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013870">  0x08013870:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08013871">  0x08013871:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013872">  0x08013872:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013873">  0x08013873:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08013874">  0x08013874:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013875">  0x08013875:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013876">  0x08013876:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A08013877">  0x08013877:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013878">  0x08013878:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013879">  0x08013879:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0801387a">  0x0801387A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A0801387b">  0x0801387B:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0801387c">  0x0801387C:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0801387d">  0x0801387D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0801387e">  0x0801387E:  </span>33           DC.B       0x33                     ; '3'
+<span id="A0801387f">  0x0801387F:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013880">  0x08013880:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013881">  0x08013881:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08013882">  0x08013882:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013883">  0x08013883:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08013884">  0x08013884:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013885">  0x08013885:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013886">  0x08013886:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08013887">  0x08013887:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A08013888">  0x08013888:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A08013889">  0x08013889:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A0801388a">  0x0801388A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801388b">  0x0801388B:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0801388c">  0x0801388C:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0801388d">  0x0801388D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0801388e">  0x0801388E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0801388f">  0x0801388F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013890">  0x08013890:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08013891">  0x08013891:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013892">  0x08013892:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013893">  0x08013893:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A08013894">  0x08013894:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013895">  0x08013895:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08013896">  0x08013896:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08013897">  0x08013897:  </span>33           DC.B       0x33                     ; '3'
+<span id="A08013898">  0x08013898:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08013899">  0x08013899:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A0801389a">  0x0801389A:  </span>37           DC.B       0x37                     ; '7'
+<span id="A0801389b">  0x0801389B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801389c">  0x0801389C:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A0801389d">  0x0801389D:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A0801389e">  0x0801389E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0801389f">  0x0801389F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080138a0">  0x080138A0:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080138a1">  0x080138A1:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080138a2">  0x080138A2:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080138a3">  0x080138A3:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080138a4">  0x080138A4:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080138a5">  0x080138A5:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080138a6">  0x080138A6:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080138a7">  0x080138A7:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080138a8">  0x080138A8:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.177 from charger_lto.o, size=20, align=1">Section .rodata..L.str.177 from charger_lto.o, size=20, align=1</h2>
+<pre>
+<span id="A080138a9">  0x080138A9:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080138aa">  0x080138AA:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080138ab">  0x080138AB:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080138ac">  0x080138AC:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080138ad">  0x080138AD:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080138ae">  0x080138AE:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080138af">  0x080138AF:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138b0">  0x080138B0:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080138b1">  0x080138B1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080138b2">  0x080138B2:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080138b3">  0x080138B3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080138b4">  0x080138B4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080138b5">  0x080138B5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138b6">  0x080138B6:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080138b7">  0x080138B7:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080138b8">  0x080138B8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080138b9">  0x080138B9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080138ba">  0x080138BA:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080138bb">  0x080138BB:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080138bc">  0x080138BC:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1">Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1</h2>
+<pre>
+<span id="A080138bd">  0x080138BD:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080138be">  0x080138BE:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080138bf">  0x080138BF:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080138c0">  0x080138C0:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080138c1">  0x080138C1:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080138c2">  0x080138C2:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080138c3">  0x080138C3:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080138c4">  0x080138C4:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080138c5">  0x080138C5:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080138c6">  0x080138C6:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A080138c7">  0x080138C7:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080138c8">  0x080138C8:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080138c9">  0x080138C9:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080138ca">  0x080138CA:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080138cb">  0x080138CB:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A080138cc">  0x080138CC:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
 <pre>
 <br/><span id="
-Æ°!">__SEGGER_RTL_hex_uc:</span>
-<span id="A0800cd34">  0x0800CD34:  </span>30           DC.B       0x30                     ; '0'
-<span id="A0800cd35">  0x0800CD35:  </span>31           DC.B       0x31                     ; '1'
-<span id="A0800cd36">  0x0800CD36:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cd37">  0x0800CD37:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cd38">  0x0800CD38:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cd39">  0x0800CD39:  </span>35           DC.B       0x35                     ; '5'
-<span id="A0800cd3a">  0x0800CD3A:  </span>36           DC.B       0x36                     ; '6'
-<span id="A0800cd3b">  0x0800CD3B:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cd3c">  0x0800CD3C:  </span>38           DC.B       0x38                     ; '8'
-<span id="A0800cd3d">  0x0800CD3D:  </span>39           DC.B       0x39                     ; '9'
-<span id="A0800cd3e">  0x0800CD3E:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cd3f">  0x0800CD3F:  </span>42           DC.B       0x42                     ; 'B'
-<span id="A0800cd40">  0x0800CD40:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A0800cd41">  0x0800CD41:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A0800cd42">  0x0800CD42:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A0800cd43">  0x0800CD43:  </span>46           DC.B       0x46                     ; 'F'
+ÆûØí">__SEGGER_RTL_hex_uc:</span>
+<span id="A080138cd">  0x080138CD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080138ce">  0x080138CE:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080138cf">  0x080138CF:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080138d0">  0x080138D0:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080138d1">  0x080138D1:  </span>34           DC.B       0x34                     ; '4'
+<span id="A080138d2">  0x080138D2:  </span>35           DC.B       0x35                     ; '5'
+<span id="A080138d3">  0x080138D3:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080138d4">  0x080138D4:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080138d5">  0x080138D5:  </span>38           DC.B       0x38                     ; '8'
+<span id="A080138d6">  0x080138D6:  </span>39           DC.B       0x39                     ; '9'
+<span id="A080138d7">  0x080138D7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080138d8">  0x080138D8:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A080138d9">  0x080138D9:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080138da">  0x080138DA:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080138db">  0x080138DB:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080138dc">  0x080138DC:  </span>46           DC.B       0x46                     ; 'F'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
 <pre>
-<br/><span id="TÆ°!">__SEGGER_RTL_hex_lc:</span>
-<span id="A0800cd44">  0x0800CD44:  </span>30           DC.B       0x30                     ; '0'
-<span id="A0800cd45">  0x0800CD45:  </span>31           DC.B       0x31                     ; '1'
-<span id="A0800cd46">  0x0800CD46:  </span>32           DC.B       0x32                     ; '2'
-<span id="A0800cd47">  0x0800CD47:  </span>33           DC.B       0x33                     ; '3'
-<span id="A0800cd48">  0x0800CD48:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cd49">  0x0800CD49:  </span>35           DC.B       0x35                     ; '5'
-<span id="A0800cd4a">  0x0800CD4A:  </span>36           DC.B       0x36                     ; '6'
-<span id="A0800cd4b">  0x0800CD4B:  </span>37           DC.B       0x37                     ; '7'
-<span id="A0800cd4c">  0x0800CD4C:  </span>38           DC.B       0x38                     ; '8'
-<span id="A0800cd4d">  0x0800CD4D:  </span>39           DC.B       0x39                     ; '9'
-<span id="A0800cd4e">  0x0800CD4E:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cd4f">  0x0800CD4F:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A0800cd50">  0x0800CD50:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A0800cd51">  0x0800CD51:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A0800cd52">  0x0800CD52:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A0800cd53">  0x0800CD53:  </span>66           DC.B       0x66                     ; 'f'
+<br/><span id="TÆûØí">__SEGGER_RTL_hex_lc:</span>
+<span id="A080138dd">  0x080138DD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080138de">  0x080138DE:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080138df">  0x080138DF:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080138e0">  0x080138E0:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080138e1">  0x080138E1:  </span>34           DC.B       0x34                     ; '4'
+<span id="A080138e2">  0x080138E2:  </span>35           DC.B       0x35                     ; '5'
+<span id="A080138e3">  0x080138E3:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080138e4">  0x080138E4:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080138e5">  0x080138E5:  </span>38           DC.B       0x38                     ; '8'
+<span id="A080138e6">  0x080138E6:  </span>39           DC.B       0x39                     ; '9'
+<span id="A080138e7">  0x080138E7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080138e8">  0x080138E8:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080138e9">  0x080138E9:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080138ea">  0x080138EA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080138eb">  0x080138EB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080138ec">  0x080138EC:  </span>66           DC.B       0x66                     ; 'f'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</h2>
 <pre>
-<span id="A0800cd54">  0x0800CD54:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800cd55">  0x0800CD55:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A0800cd56">  0x0800CD56:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A0800cd57">  0x0800CD57:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080138ed">  0x080138ED:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080138ee">  0x080138EE:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080138ef">  0x080138EF:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080138f0">  0x080138F0:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</h2>
 <pre>
-<span id="A0800cd58">  0x0800CD58:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cd59">  0x0800CD59:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A0800cd5a">  0x0800CD5A:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A0800cd5b">  0x0800CD5B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080138f1">  0x080138F1:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080138f2">  0x080138F2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080138f3">  0x080138F3:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080138f4">  0x080138F4:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1</h2>
 <pre>
-<br/><span id="ÚI!">__SEGGER_RTL_ascii_ctype_map:</span>
-<span id="A0800cd5c">  0x0800CD5C:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd5d">  0x0800CD5D:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd5e">  0x0800CD5E:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd5f">  0x0800CD5F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd60">  0x0800CD60:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd61">  0x0800CD61:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd62">  0x0800CD62:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd63">  0x0800CD63:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd64">  0x0800CD64:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd65">  0x0800CD65:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A0800cd66">  0x0800CD66:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800cd67">  0x0800CD67:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800cd68">  0x0800CD68:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800cd69">  0x0800CD69:  </span>28           DC.B       0x28                     ; '('
-<span id="A0800cd6a">  0x0800CD6A:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd6b">  0x0800CD6B:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd6c">  0x0800CD6C:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd6d">  0x0800CD6D:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd6e">  0x0800CD6E:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd6f">  0x0800CD6F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd70">  0x0800CD70:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd71">  0x0800CD71:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd72">  0x0800CD72:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd73">  0x0800CD73:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd74">  0x0800CD74:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd75">  0x0800CD75:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd76">  0x0800CD76:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd77">  0x0800CD77:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd78">  0x0800CD78:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd79">  0x0800CD79:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd7a">  0x0800CD7A:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd7b">  0x0800CD7B:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cd7c">  0x0800CD7C:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A0800cd7d">  0x0800CD7D:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd7e">  0x0800CD7E:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd7f">  0x0800CD7F:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd80">  0x0800CD80:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd81">  0x0800CD81:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd82">  0x0800CD82:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd83">  0x0800CD83:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd84">  0x0800CD84:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd85">  0x0800CD85:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd86">  0x0800CD86:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd87">  0x0800CD87:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd88">  0x0800CD88:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd89">  0x0800CD89:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd8a">  0x0800CD8A:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd8b">  0x0800CD8B:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd8c">  0x0800CD8C:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd8d">  0x0800CD8D:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd8e">  0x0800CD8E:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd8f">  0x0800CD8F:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd90">  0x0800CD90:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd91">  0x0800CD91:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd92">  0x0800CD92:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd93">  0x0800CD93:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd94">  0x0800CD94:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd95">  0x0800CD95:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A0800cd96">  0x0800CD96:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd97">  0x0800CD97:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd98">  0x0800CD98:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd99">  0x0800CD99:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd9a">  0x0800CD9A:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd9b">  0x0800CD9B:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd9c">  0x0800CD9C:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cd9d">  0x0800CD9D:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cd9e">  0x0800CD9E:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cd9f">  0x0800CD9F:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cda0">  0x0800CDA0:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cda1">  0x0800CDA1:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cda2">  0x0800CDA2:  </span>81           DC.B       0x81                     ; '\x81'
-<span id="A0800cda3">  0x0800CDA3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda4">  0x0800CDA4:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda5">  0x0800CDA5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda6">  0x0800CDA6:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda7">  0x0800CDA7:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda8">  0x0800CDA8:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cda9">  0x0800CDA9:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdaa">  0x0800CDAA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdab">  0x0800CDAB:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdac">  0x0800CDAC:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdad">  0x0800CDAD:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdae">  0x0800CDAE:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdaf">  0x0800CDAF:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb0">  0x0800CDB0:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb1">  0x0800CDB1:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb2">  0x0800CDB2:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb3">  0x0800CDB3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb4">  0x0800CDB4:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb5">  0x0800CDB5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb6">  0x0800CDB6:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800cdb7">  0x0800CDB7:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdb8">  0x0800CDB8:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdb9">  0x0800CDB9:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdba">  0x0800CDBA:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdbb">  0x0800CDBB:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdbc">  0x0800CDBC:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdbd">  0x0800CDBD:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdbe">  0x0800CDBE:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdbf">  0x0800CDBF:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdc0">  0x0800CDC0:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdc1">  0x0800CDC1:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdc2">  0x0800CDC2:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A0800cdc3">  0x0800CDC3:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc4">  0x0800CDC4:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc5">  0x0800CDC5:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc6">  0x0800CDC6:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc7">  0x0800CDC7:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc8">  0x0800CDC8:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdc9">  0x0800CDC9:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdca">  0x0800CDCA:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdcb">  0x0800CDCB:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdcc">  0x0800CDCC:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdcd">  0x0800CDCD:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdce">  0x0800CDCE:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdcf">  0x0800CDCF:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd0">  0x0800CDD0:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd1">  0x0800CDD1:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd2">  0x0800CDD2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd3">  0x0800CDD3:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd4">  0x0800CDD4:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd5">  0x0800CDD5:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd6">  0x0800CDD6:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800cdd7">  0x0800CDD7:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdd8">  0x0800CDD8:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdd9">  0x0800CDD9:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cdda">  0x0800CDDA:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800cddb">  0x0800CDDB:  </span>20           DC.B       0x20                     ; ' '
+<br/><span id="Ú">__SEGGER_RTL_ascii_ctype_map:</span>
+<span id="A080138f5">  0x080138F5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138f6">  0x080138F6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138f7">  0x080138F7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138f8">  0x080138F8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138f9">  0x080138F9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138fa">  0x080138FA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138fb">  0x080138FB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138fc">  0x080138FC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138fd">  0x080138FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080138fe">  0x080138FE:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080138ff">  0x080138FF:  </span>28           DC.B       0x28                     ; '('
+<span id="A08013900">  0x08013900:  </span>28           DC.B       0x28                     ; '('
+<span id="A08013901">  0x08013901:  </span>28           DC.B       0x28                     ; '('
+<span id="A08013902">  0x08013902:  </span>28           DC.B       0x28                     ; '('
+<span id="A08013903">  0x08013903:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013904">  0x08013904:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013905">  0x08013905:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013906">  0x08013906:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013907">  0x08013907:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013908">  0x08013908:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013909">  0x08013909:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390a">  0x0801390A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390b">  0x0801390B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390c">  0x0801390C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390d">  0x0801390D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390e">  0x0801390E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801390f">  0x0801390F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013910">  0x08013910:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013911">  0x08013911:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013912">  0x08013912:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013913">  0x08013913:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013914">  0x08013914:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013915">  0x08013915:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A08013916">  0x08013916:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013917">  0x08013917:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013918">  0x08013918:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013919">  0x08013919:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391a">  0x0801391A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391b">  0x0801391B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391c">  0x0801391C:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391d">  0x0801391D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391e">  0x0801391E:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0801391f">  0x0801391F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013920">  0x08013920:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013921">  0x08013921:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013922">  0x08013922:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013923">  0x08013923:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013924">  0x08013924:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013925">  0x08013925:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08013926">  0x08013926:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08013927">  0x08013927:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08013928">  0x08013928:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08013929">  0x08013929:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392a">  0x0801392A:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392b">  0x0801392B:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392c">  0x0801392C:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392d">  0x0801392D:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392e">  0x0801392E:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0801392f">  0x0801392F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013930">  0x08013930:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013931">  0x08013931:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013932">  0x08013932:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013933">  0x08013933:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013934">  0x08013934:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013935">  0x08013935:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013936">  0x08013936:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A08013937">  0x08013937:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A08013938">  0x08013938:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A08013939">  0x08013939:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0801393a">  0x0801393A:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0801393b">  0x0801393B:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0801393c">  0x0801393C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801393d">  0x0801393D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801393e">  0x0801393E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801393f">  0x0801393F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013940">  0x08013940:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013941">  0x08013941:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013942">  0x08013942:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013943">  0x08013943:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013944">  0x08013944:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013945">  0x08013945:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013946">  0x08013946:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013947">  0x08013947:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013948">  0x08013948:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013949">  0x08013949:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394a">  0x0801394A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394b">  0x0801394B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394c">  0x0801394C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394d">  0x0801394D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394e">  0x0801394E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0801394f">  0x0801394F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013950">  0x08013950:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013951">  0x08013951:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013952">  0x08013952:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013953">  0x08013953:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013954">  0x08013954:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013955">  0x08013955:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013956">  0x08013956:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A08013957">  0x08013957:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A08013958">  0x08013958:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A08013959">  0x08013959:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0801395a">  0x0801395A:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0801395b">  0x0801395B:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0801395c">  0x0801395C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801395d">  0x0801395D:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801395e">  0x0801395E:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801395f">  0x0801395F:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013960">  0x08013960:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013961">  0x08013961:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013962">  0x08013962:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013963">  0x08013963:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013964">  0x08013964:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013965">  0x08013965:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013966">  0x08013966:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013967">  0x08013967:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013968">  0x08013968:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013969">  0x08013969:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396a">  0x0801396A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396b">  0x0801396B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396c">  0x0801396C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396d">  0x0801396D:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396e">  0x0801396E:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0801396f">  0x0801396F:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08013970">  0x08013970:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013971">  0x08013971:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013972">  0x08013972:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013973">  0x08013973:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08013974">  0x08013974:  </span>20           DC.B       0x20                     ; ' '
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.table from [ Linker created ], size=32, align=4">Section .segger.init.table from [ Linker created ], size=32, align=4</h2>
 <pre>
-<span id="A0800cddc">  0x0800CDDC:  </span>0800CE2D     DC.W       <a href="#@£!">__SEGGER_init_zero</a>
-<span id="A0800cde0">  0x0800CDE0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cde1">  0x0800CDE1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cde2">  0x0800CDE2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cde3">  0x0800CDE3:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cde4">  0x0800CDE4:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cde5">  0x0800CDE5:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A0800cde6">  0x0800CDE6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cde7">  0x0800CDE7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cde8">  0x0800CDE8:  </span>0800CE3F     DC.W       <a href="#à¢!">__SEGGER_init_copy</a>
-<span id="A0800cdec">  0x0800CDEC:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A0800cded">  0x0800CDED:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A0800cdee">  0x0800CDEE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cdef">  0x0800CDEF:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800cdf0">  0x0800CDF0:  </span>0800CDFC     DC.W       0x0800CDFC               ; R_ARM_ABS32
-<span id="A0800cdf4">  0x0800CDF4:  </span>2D           DC.B       0x2D                     ; '-'
-<span id="A0800cdf5">  0x0800CDF5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cdf6">  0x0800CDF6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cdf7">  0x0800CDF7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cdf8">  0x0800CDF8:  </span>08003193     DC.W       <a href="#ð!">__SEGGER_init_done</a>
+<span id="A08013978">  0x08013978:  </span>08013A29     DC.W       <a href="#`ºÙí">__SEGGER_init_zero</a>
+<span id="A0801397c">  0x0801397C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801397d">  0x0801397D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801397e">  0x0801397E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801397f">  0x0801397F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013980">  0x08013980:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013981">  0x08013981:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08013982">  0x08013982:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013983">  0x08013983:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013984">  0x08013984:  </span>08013A3B     DC.W       <a href="#@ºÙí">__SEGGER_init_copy</a>
+<span id="A08013988">  0x08013988:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08013989">  0x08013989:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0801398a">  0x0801398A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801398b">  0x0801398B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0801398c">  0x0801398C:  </span>08013998     DC.W       0x08013998               ; R_ARM_ABS32
+<span id="A08013990">  0x08013990:  </span>8D           DC.B       0x8D                     ; '\x8D'
+<span id="A08013991">  0x08013991:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013992">  0x08013992:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013993">  0x08013993:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013994">  0x08013994:  </span>080037C7     DC.W       <a href="# ºÙí">__SEGGER_init_done</a>
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=48, align=4">Section .segger.init.data from [ Linker created ], size=48, align=4</h2>
+<h2 id="ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=144, align=4">Section .segger.init.data from [ Linker created ], size=144, align=4</h2>
 <pre>
-<span id="A0800cdfc">  0x0800CDFC:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800cdfd">  0x0800CDFD:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800cdfe">  0x0800CDFE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800cdff">  0x0800CDFF:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800ce00">  0x0800CE00:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800ce01">  0x0800CE01:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800ce02">  0x0800CE02:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce03">  0x0800CE03:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800ce04">  0x0800CE04:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800ce05">  0x0800CE05:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800ce06">  0x0800CE06:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce07">  0x0800CE07:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800ce08">  0x0800CE08:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800ce09">  0x0800CE09:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800ce0a">  0x0800CE0A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce0b">  0x0800CE0B:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800ce0c">  0x0800CE0C:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A0800ce0d">  0x0800CE0D:  </span>34           DC.B       0x34                     ; '4'
-<span id="A0800ce0e">  0x0800CE0E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce0f">  0x0800CE0F:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A0800ce10">  0x0800CE10:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A0800ce11">  0x0800CE11:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce12">  0x0800CE12:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce13">  0x0800CE13:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce14">  0x0800CE14:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A0800ce15">  0x0800CE15:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800ce16">  0x0800CE16:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce17">  0x0800CE17:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800ce18">  0x0800CE18:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A0800ce19">  0x0800CE19:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800ce1a">  0x0800CE1A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce1b">  0x0800CE1B:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800ce1c">  0x0800CE1C:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A0800ce1d">  0x0800CE1D:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A0800ce1e">  0x0800CE1E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce1f">  0x0800CE1F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A0800ce20">  0x0800CE20:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce21">  0x0800CE21:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A0800ce22">  0x0800CE22:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A0800ce23">  0x0800CE23:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800ce24">  0x0800CE24:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce25">  0x0800CE25:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A0800ce26">  0x0800CE26:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A0800ce27">  0x0800CE27:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800ce28">  0x0800CE28:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800ce29">  0x0800CE29:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce2a">  0x0800CE2A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800ce2b">  0x0800CE2B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013998">  0x08013998:  </span>60           DC.B       0x60                     ; '`'
+<span id="A08013999">  0x08013999:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A0801399a">  0x0801399A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801399b">  0x0801399B:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A0801399c">  0x0801399C:  </span>60           DC.B       0x60                     ; '`'
+<span id="A0801399d">  0x0801399D:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A0801399e">  0x0801399E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0801399f">  0x0801399F:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080139a0">  0x080139A0:  </span>60           DC.B       0x60                     ; '`'
+<span id="A080139a1">  0x080139A1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080139a2">  0x080139A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139a3">  0x080139A3:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080139a4">  0x080139A4:  </span>60           DC.B       0x60                     ; '`'
+<span id="A080139a5">  0x080139A5:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080139a6">  0x080139A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139a7">  0x080139A7:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080139a8">  0x080139A8:  </span>60           DC.B       0x60                     ; '`'
+<span id="A080139a9">  0x080139A9:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080139aa">  0x080139AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139ab">  0x080139AB:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080139ac">  0x080139AC:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080139ad">  0x080139AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139ae">  0x080139AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139af">  0x080139AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139b0">  0x080139B0:  </span>8C           DC.B       0x8C                     ; '\x8C'
+<span id="A080139b1">  0x080139B1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139b2">  0x080139B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139b3">  0x080139B3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139b4">  0x080139B4:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A080139b5">  0x080139B5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139b6">  0x080139B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139b7">  0x080139B7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139b8">  0x080139B8:  </span>94           DC.B       0x94                     ; '\x94'
+<span id="A080139b9">  0x080139B9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139ba">  0x080139BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139bb">  0x080139BB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139bc">  0x080139BC:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080139bd">  0x080139BD:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080139be">  0x080139BE:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080139bf">  0x080139BF:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080139c0">  0x080139C0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139c1">  0x080139C1:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A080139c2">  0x080139C2:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A080139c3">  0x080139C3:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080139c4">  0x080139C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080139c5">  0x080139C5:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A080139c6">  0x080139C6:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A080139c7">  0x080139C7:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080139c8">  0x080139C8:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080139c9">  0x080139C9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139ca">  0x080139CA:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080139cb">  0x080139CB:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080139cc">  0x080139CC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139cd">  0x080139CD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080139ce">  0x080139CE:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080139cf">  0x080139CF:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080139d0">  0x080139D0:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080139d1">  0x080139D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139d2">  0x080139D2:  </span>28           DC.B       0x28                     ; '('
+<span id="A080139d3">  0x080139D3:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080139d4">  0x080139D4:  </span>29           DC.B       0x29                     ; ')'
+<span id="A080139d5">  0x080139D5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139d6">  0x080139D6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080139d7">  0x080139D7:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080139d8">  0x080139D8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080139d9">  0x080139D9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139da">  0x080139DA:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139db">  0x080139DB:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080139dc">  0x080139DC:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139dd">  0x080139DD:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080139de">  0x080139DE:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080139df">  0x080139DF:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139e0">  0x080139E0:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080139e1">  0x080139E1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139e2">  0x080139E2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139e3">  0x080139E3:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080139e4">  0x080139E4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139e5">  0x080139E5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139e6">  0x080139E6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080139e7">  0x080139E7:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080139e8">  0x080139E8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080139e9">  0x080139E9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080139ea">  0x080139EA:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080139eb">  0x080139EB:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080139ec">  0x080139EC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139ed">  0x080139ED:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080139ee">  0x080139EE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080139ef">  0x080139EF:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080139f0">  0x080139F0:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139f1">  0x080139F1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139f2">  0x080139F2:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080139f3">  0x080139F3:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A080139f4">  0x080139F4:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080139f5">  0x080139F5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080139f6">  0x080139F6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080139f7">  0x080139F7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080139f8">  0x080139F8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139f9">  0x080139F9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080139fa">  0x080139FA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080139fb">  0x080139FB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080139fc">  0x080139FC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080139fd">  0x080139FD:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080139fe">  0x080139FE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080139ff">  0x080139FF:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08013a00">  0x08013A00:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013a01">  0x08013A01:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a02">  0x08013A02:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a03">  0x08013A03:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A08013a04">  0x08013A04:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a05">  0x08013A05:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a06">  0x08013A06:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08013a07">  0x08013A07:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013a08">  0x08013A08:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08013a09">  0x08013A09:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013a0a">  0x08013A0A:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08013a0b">  0x08013A0B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a0c">  0x08013A0C:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A08013a0d">  0x08013A0D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013a0e">  0x08013A0E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013a0f">  0x08013A0F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013a10">  0x08013A10:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013a11">  0x08013A11:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013a12">  0x08013A12:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08013a13">  0x08013A13:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a14">  0x08013A14:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A08013a15">  0x08013A15:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08013a16">  0x08013A16:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08013a17">  0x08013A17:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08013a18">  0x08013A18:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08013a19">  0x08013A19:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08013a1a">  0x08013A1A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08013a1b">  0x08013A1B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a1c">  0x08013A1C:  </span>36           DC.B       0x36                     ; '6'
+<span id="A08013a1d">  0x08013A1D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013a1e">  0x08013A1E:  </span>34           DC.B       0x34                     ; '4'
+<span id="A08013a1f">  0x08013A1F:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08013a20">  0x08013A20:  </span>30           DC.B       0x30                     ; '0'
+<span id="A08013a21">  0x08013A21:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08013a22">  0x08013A22:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A08013a23">  0x08013A23:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013a24">  0x08013A24:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08013a25">  0x08013A25:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013a26">  0x08013A26:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08013a27">  0x08013A27:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</h2>
 <pre>
-<br/><span id="B5L!">__SEGGER_init_zero:</span>
-<span id="A0800ce2c">  0x0800CE2C:  </span>6820         LDR        R0, [R4]
-<span id="A0800ce2e">  0x0800CE2E:  </span>6861         LDR        R1, [R4, #4]
-<span id="A0800ce30">  0x0800CE30:  </span>3408         ADDS       R4, #8
-<span id="A0800ce32">  0x0800CE32:  </span>2200         MOVS       R2, #0
-<span id="A0800ce34">  0x0800CE34:  </span>E000         B          .L2                      ; 0x0800CE38
+<br/><span id="â¤Øí">__SEGGER_init_zero:</span>
+<span id="A08013a28">  0x08013A28:  </span>6820         LDR        R0, [R4]
+<span id="A08013a2a">  0x08013A2A:  </span>6861         LDR        R1, [R4, #4]
+<span id="A08013a2c">  0x08013A2C:  </span>3408         ADDS       R4, #8
+<span id="A08013a2e">  0x08013A2E:  </span>2200         MOVS       R2, #0
+<span id="A08013a30">  0x08013A30:  </span>E000         B          .L2                      ; 0x08013A34
 <br/>.L1:
-<span id="A0800ce36">  0x0800CE36:  </span>5442         STRB       R2, [R0, R1]
+<span id="A08013a32">  0x08013A32:  </span>5442         STRB       R2, [R0, R1]
 <br/>.L2:
-<span id="A0800ce38">  0x0800CE38:  </span>3901         SUBS       R1, #1
-<span id="A0800ce3a">  0x0800CE3A:  </span>D5FC         BPL        .L1                      ; 0x0800CE36
-<span id="A0800ce3c">  0x0800CE3C:  </span>4770         BX         LR
+<span id="A08013a34">  0x08013A34:  </span>3901         SUBS       R1, #1
+<span id="A08013a36">  0x08013A36:  </span>D5FC         BPL        .L1                      ; 0x08013A32
+<span id="A08013a38">  0x08013A38:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2">Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2</h2>
 <pre>
-<br/><span id="U5L!">__SEGGER_init_copy:</span>
-<span id="A0800ce3e">  0x0800CE3E:  </span>6820         LDR        R0, [R4]
-<span id="A0800ce40">  0x0800CE40:  </span>6861         LDR        R1, [R4, #4]
-<span id="A0800ce42">  0x0800CE42:  </span>68A2         LDR        R2, [R4, #8]
-<span id="A0800ce44">  0x0800CE44:  </span>340C         ADDS       R4, #12
-<span id="A0800ce46">  0x0800CE46:  </span>E001         B          .L2                      ; 0x0800CE4C
+<br/><span id="õ¤Øí">__SEGGER_init_copy:</span>
+<span id="A08013a3a">  0x08013A3A:  </span>6820         LDR        R0, [R4]
+<span id="A08013a3c">  0x08013A3C:  </span>6861         LDR        R1, [R4, #4]
+<span id="A08013a3e">  0x08013A3E:  </span>68A2         LDR        R2, [R4, #8]
+<span id="A08013a40">  0x08013A40:  </span>340C         ADDS       R4, #12
+<span id="A08013a42">  0x08013A42:  </span>E001         B          .L2                      ; 0x08013A48
 <br/>.L1:
-<span id="A0800ce48">  0x0800CE48:  </span>5C8B         LDRB       R3, [R1, R2]
-<span id="A0800ce4a">  0x0800CE4A:  </span>5483         STRB       R3, [R0, R2]
+<span id="A08013a44">  0x08013A44:  </span>5C8B         LDRB       R3, [R1, R2]
+<span id="A08013a46">  0x08013A46:  </span>5483         STRB       R3, [R0, R2]
 <br/>.L2:
-<span id="A0800ce4c">  0x0800CE4C:  </span>3A01         SUBS       R2, #1
-<span id="A0800ce4e">  0x0800CE4E:  </span>D5FB         BPL        .L1                      ; 0x0800CE48
-<span id="A0800ce50">  0x0800CE50:  </span>4770         BX         LR
+<span id="A08013a48">  0x08013A48:  </span>3A01         SUBS       R2, #1
+<span id="A08013a4a">  0x08013A4A:  </span>D5FB         BPL        .L1                      ; 0x08013A44
+<span id="A08013a4c">  0x08013A4C:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.scratch from charger_lto.o, size=512, align=32">Section .bss.scratch from charger_lto.o, size=512, align=32</h2>
+<pre>
+<br/><span id="!®çÖí">scratch:</span>
+<span id="A20000000">  0x20000000:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20000001">  0x20000001:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20000002">  0x20000002:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000003">  0x20000003:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20000004">  0x20000004:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000005">  0x20000005:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000006">  0x20000006:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000007">  0x20000007:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20000008">  0x20000008:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20000009">  0x20000009:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000000a">  0x2000000A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000000b">  0x2000000B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000000c">  0x2000000C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000000d">  0x2000000D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000000e">  0x2000000E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000000f">  0x2000000F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000010">  0x20000010:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000011">  0x20000011:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20000012">  0x20000012:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000013">  0x20000013:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000014">  0x20000014:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20000015">  0x20000015:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20000016">  0x20000016:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000017">  0x20000017:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20000018">  0x20000018:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000019">  0x20000019:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000001a">  0x2000001A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000001b">  0x2000001B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000001c">  0x2000001C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000001d">  0x2000001D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000001e">  0x2000001E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000001f">  0x2000001F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20000020">  0x20000020:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20000021">  0x20000021:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000022">  0x20000022:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000023">  0x20000023:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000024">  0x20000024:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000025">  0x20000025:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20000026">  0x20000026:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000027">  0x20000027:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000028">  0x20000028:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20000029">  0x20000029:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000002a">  0x2000002A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000002b">  0x2000002B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000002c">  0x2000002C:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A2000002d">  0x2000002D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000002e">  0x2000002E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000002f">  0x2000002F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000030">  0x20000030:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000031">  0x20000031:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000032">  0x20000032:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20000033">  0x20000033:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20000034">  0x20000034:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20000035">  0x20000035:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20000036">  0x20000036:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20000037">  0x20000037:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20000038">  0x20000038:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000039">  0x20000039:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003a">  0x2000003A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003b">  0x2000003B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003c">  0x2000003C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003d">  0x2000003D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003e">  0x2000003E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003f">  0x2000003F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000040">  0x20000040:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20000041">  0x20000041:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20000042">  0x20000042:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20000043">  0x20000043:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20000044">  0x20000044:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20000045">  0x20000045:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20000046">  0x20000046:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20000047">  0x20000047:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20000048">  0x20000048:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000049">  0x20000049:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A2000004a">  0x2000004A:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A2000004b">  0x2000004B:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A2000004c">  0x2000004C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000004d">  0x2000004D:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000004e">  0x2000004E:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A2000004f">  0x2000004F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000050">  0x20000050:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000051">  0x20000051:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000052">  0x20000052:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000053">  0x20000053:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000054">  0x20000054:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000055">  0x20000055:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000056">  0x20000056:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000057">  0x20000057:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000058">  0x20000058:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000059">  0x20000059:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005a">  0x2000005A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005b">  0x2000005B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005c">  0x2000005C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005d">  0x2000005D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005e">  0x2000005E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005f">  0x2000005F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000060">  0x20000060:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000061">  0x20000061:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000062">  0x20000062:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000063">  0x20000063:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20000064">  0x20000064:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000065">  0x20000065:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000066">  0x20000066:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000067">  0x20000067:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000068">  0x20000068:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000069">  0x20000069:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000006a">  0x2000006A:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000006b">  0x2000006B:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A2000006c">  0x2000006C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000006d">  0x2000006D:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A2000006e">  0x2000006E:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A2000006f">  0x2000006F:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000070">  0x20000070:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000071">  0x20000071:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000072">  0x20000072:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20000073">  0x20000073:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000074">  0x20000074:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20000075">  0x20000075:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20000076">  0x20000076:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000077">  0x20000077:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000078">  0x20000078:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000079">  0x20000079:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000007a">  0x2000007A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000007b">  0x2000007B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000007c">  0x2000007C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000007d">  0x2000007D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000007e">  0x2000007E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000007f">  0x2000007F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000080">  0x20000080:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000081">  0x20000081:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000082">  0x20000082:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000083">  0x20000083:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000084">  0x20000084:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000085">  0x20000085:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000086">  0x20000086:  </span>28           DC.B       0x28                     ; '('
+<span id="A20000087">  0x20000087:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000088">  0x20000088:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000089">  0x20000089:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000008a">  0x2000008A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000008b">  0x2000008B:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000008c">  0x2000008C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008d">  0x2000008D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008e">  0x2000008E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000008f">  0x2000008F:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20000090">  0x20000090:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000091">  0x20000091:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000092">  0x20000092:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000093">  0x20000093:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20000094">  0x20000094:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000095">  0x20000095:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000096">  0x20000096:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000097">  0x20000097:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000098">  0x20000098:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000099">  0x20000099:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000009a">  0x2000009A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000009b">  0x2000009B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009c">  0x2000009C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000009d">  0x2000009D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000009e">  0x2000009E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009f">  0x2000009F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000a0">  0x200000A0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200000a1">  0x200000A1:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200000a2">  0x200000A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000a3">  0x200000A3:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000a4">  0x200000A4:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000a5">  0x200000A5:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200000a6">  0x200000A6:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200000a7">  0x200000A7:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200000a8">  0x200000A8:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000a9">  0x200000A9:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200000aa">  0x200000AA:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000ab">  0x200000AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ac">  0x200000AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ad">  0x200000AD:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200000ae">  0x200000AE:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000af">  0x200000AF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200000b0">  0x200000B0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000b1">  0x200000B1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000b2">  0x200000B2:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200000b3">  0x200000B3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000b4">  0x200000B4:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200000b5">  0x200000B5:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000b6">  0x200000B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000b7">  0x200000B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000b8">  0x200000B8:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000b9">  0x200000B9:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200000ba">  0x200000BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000bb">  0x200000BB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200000bc">  0x200000BC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200000bd">  0x200000BD:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000be">  0x200000BE:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000bf">  0x200000BF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200000c0">  0x200000C0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000c1">  0x200000C1:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200000c2">  0x200000C2:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000c3">  0x200000C3:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200000c4">  0x200000C4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000c5">  0x200000C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000c6">  0x200000C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000c7">  0x200000C7:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200000c8">  0x200000C8:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200000c9">  0x200000C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ca">  0x200000CA:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200000cb">  0x200000CB:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200000cc">  0x200000CC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000cd">  0x200000CD:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000ce">  0x200000CE:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200000cf">  0x200000CF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000d0">  0x200000D0:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200000d1">  0x200000D1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000d2">  0x200000D2:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200000d3">  0x200000D3:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200000d4">  0x200000D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d5">  0x200000D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d6">  0x200000D6:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A200000d7">  0x200000D7:  </span>35           DC.B       0x35                     ; '5'
+<span id="A200000d8">  0x200000D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d9">  0x200000D9:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000da">  0x200000DA:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000db">  0x200000DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000dc">  0x200000DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000dd">  0x200000DD:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000de">  0x200000DE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200000df">  0x200000DF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200000e0">  0x200000E0:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000e1">  0x200000E1:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000e2">  0x200000E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000e3">  0x200000E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000e4">  0x200000E4:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000e5">  0x200000E5:  </span>21           DC.B       0x21                     ; '!'
+<span id="A200000e6">  0x200000E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000e7">  0x200000E7:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200000e8">  0x200000E8:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200000e9">  0x200000E9:  </span>37           DC.B       0x37                     ; '7'
+<span id="A200000ea">  0x200000EA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000eb">  0x200000EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ec">  0x200000EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ed">  0x200000ED:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200000ee">  0x200000EE:  </span>24           DC.B       0x24                     ; '$'
+<span id="A200000ef">  0x200000EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f0">  0x200000F0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200000f1">  0x200000F1:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200000f2">  0x200000F2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000f3">  0x200000F3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000f4">  0x200000F4:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A200000f5">  0x200000F5:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200000f6">  0x200000F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f7">  0x200000F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f8">  0x200000F8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200000f9">  0x200000F9:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200000fa">  0x200000FA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200000fb">  0x200000FB:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200000fc">  0x200000FC:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200000fd">  0x200000FD:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200000fe">  0x200000FE:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200000ff">  0x200000FF:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20000100">  0x20000100:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000101">  0x20000101:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000102">  0x20000102:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000103">  0x20000103:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000104">  0x20000104:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000105">  0x20000105:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000106">  0x20000106:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000107">  0x20000107:  </span>27           DC.B       0x27                     ; '''
+<span id="A20000108">  0x20000108:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000109">  0x20000109:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A2000010a">  0x2000010A:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A2000010b">  0x2000010B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000010c">  0x2000010C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000010d">  0x2000010D:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000010e">  0x2000010E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000010f">  0x2000010F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000110">  0x20000110:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000111">  0x20000111:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000112">  0x20000112:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20000113">  0x20000113:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000114">  0x20000114:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000115">  0x20000115:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000116">  0x20000116:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000117">  0x20000117:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20000118">  0x20000118:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000119">  0x20000119:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000011a">  0x2000011A:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000011b">  0x2000011B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000011c">  0x2000011C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000011d">  0x2000011D:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000011e">  0x2000011E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000011f">  0x2000011F:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000120">  0x20000120:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000121">  0x20000121:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000122">  0x20000122:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000123">  0x20000123:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000124">  0x20000124:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000125">  0x20000125:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000126">  0x20000126:  </span>28           DC.B       0x28                     ; '('
+<span id="A20000127">  0x20000127:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000128">  0x20000128:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000129">  0x20000129:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000012a">  0x2000012A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000012b">  0x2000012B:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000012c">  0x2000012C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000012d">  0x2000012D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000012e">  0x2000012E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000012f">  0x2000012F:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20000130">  0x20000130:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000131">  0x20000131:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000132">  0x20000132:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000133">  0x20000133:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000134">  0x20000134:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000135">  0x20000135:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000136">  0x20000136:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000137">  0x20000137:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000138">  0x20000138:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000139">  0x20000139:  </span>38           DC.B       0x38                     ; '8'
+<span id="A2000013a">  0x2000013A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000013b">  0x2000013B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000013c">  0x2000013C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000013d">  0x2000013D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000013e">  0x2000013E:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000013f">  0x2000013F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000140">  0x20000140:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000141">  0x20000141:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000142">  0x20000142:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000143">  0x20000143:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000144">  0x20000144:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000145">  0x20000145:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000146">  0x20000146:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000147">  0x20000147:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000148">  0x20000148:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000149">  0x20000149:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000014a">  0x2000014A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000014b">  0x2000014B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000014c">  0x2000014C:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A2000014d">  0x2000014D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000014e">  0x2000014E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000014f">  0x2000014F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000150">  0x20000150:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000151">  0x20000151:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000152">  0x20000152:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000153">  0x20000153:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000154">  0x20000154:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000155">  0x20000155:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000156">  0x20000156:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000157">  0x20000157:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A20000158">  0x20000158:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000159">  0x20000159:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000015a">  0x2000015A:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000015b">  0x2000015B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000015c">  0x2000015C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000015d">  0x2000015D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000015e">  0x2000015E:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A2000015f">  0x2000015F:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20000160">  0x20000160:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000161">  0x20000161:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000162">  0x20000162:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000163">  0x20000163:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000164">  0x20000164:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000165">  0x20000165:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000166">  0x20000166:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000167">  0x20000167:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000168">  0x20000168:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000169">  0x20000169:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000016a">  0x2000016A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000016b">  0x2000016B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000016c">  0x2000016C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000016d">  0x2000016D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000016e">  0x2000016E:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A2000016f">  0x2000016F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000170">  0x20000170:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000171">  0x20000171:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000172">  0x20000172:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000173">  0x20000173:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000174">  0x20000174:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000175">  0x20000175:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000176">  0x20000176:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000177">  0x20000177:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000178">  0x20000178:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000179">  0x20000179:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000017a">  0x2000017A:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000017b">  0x2000017B:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000017c">  0x2000017C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000017d">  0x2000017D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000017e">  0x2000017E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000017f">  0x2000017F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000180">  0x20000180:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000181">  0x20000181:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000182">  0x20000182:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000183">  0x20000183:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000184">  0x20000184:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000185">  0x20000185:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000186">  0x20000186:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20000187">  0x20000187:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000188">  0x20000188:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000189">  0x20000189:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000018a">  0x2000018A:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000018b">  0x2000018B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000018c">  0x2000018C:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000018d">  0x2000018D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000018e">  0x2000018E:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000018f">  0x2000018F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000190">  0x20000190:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000191">  0x20000191:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000192">  0x20000192:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000193">  0x20000193:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000194">  0x20000194:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20000195">  0x20000195:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000196">  0x20000196:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000197">  0x20000197:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20000198">  0x20000198:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000199">  0x20000199:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000019a">  0x2000019A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000019b">  0x2000019B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000019c">  0x2000019C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000019d">  0x2000019D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000019e">  0x2000019E:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000019f">  0x2000019F:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A200001a0">  0x200001A0:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200001a1">  0x200001A1:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A200001a2">  0x200001A2:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A200001a3">  0x200001A3:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A200001a4">  0x200001A4:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200001a5">  0x200001A5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001a6">  0x200001A6:  </span>55           DC.B       0x55                     ; 'U'
+<span id="A200001a7">  0x200001A7:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A200001a8">  0x200001A8:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200001a9">  0x200001A9:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A200001aa">  0x200001AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ab">  0x200001AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ac">  0x200001AC:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A200001ad">  0x200001AD:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200001ae">  0x200001AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001af">  0x200001AF:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200001b0">  0x200001B0:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200001b1">  0x200001B1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001b2">  0x200001B2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001b3">  0x200001B3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001b4">  0x200001B4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001b5">  0x200001B5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200001b6">  0x200001B6:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200001b7">  0x200001B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b8">  0x200001B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b9">  0x200001B9:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A200001ba">  0x200001BA:  </span>26           DC.B       0x26                     ; '&'
+<span id="A200001bb">  0x200001BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001bc">  0x200001BC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200001bd">  0x200001BD:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200001be">  0x200001BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001bf">  0x200001BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001c0">  0x200001C0:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A200001c1">  0x200001C1:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200001c2">  0x200001C2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001c3">  0x200001C3:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200001c4">  0x200001C4:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200001c5">  0x200001C5:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001c6">  0x200001C6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001c7">  0x200001C7:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001c8">  0x200001C8:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001c9">  0x200001C9:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001ca">  0x200001CA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001cb">  0x200001CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cc">  0x200001CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cd">  0x200001CD:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A200001ce">  0x200001CE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200001cf">  0x200001CF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001d0">  0x200001D0:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200001d1">  0x200001D1:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200001d2">  0x200001D2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001d3">  0x200001D3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001d4">  0x200001D4:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001d5">  0x200001D5:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001d6">  0x200001D6:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001d7">  0x200001D7:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200001d8">  0x200001D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d9">  0x200001D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001da">  0x200001DA:  </span>1F           DC.B       0x1F                     ; '\x1F'
+<span id="A200001db">  0x200001DB:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200001dc">  0x200001DC:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001dd">  0x200001DD:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200001de">  0x200001DE:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001df">  0x200001DF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001e0">  0x200001E0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001e1">  0x200001E1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001e2">  0x200001E2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001e3">  0x200001E3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001e4">  0x200001E4:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200001e5">  0x200001E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e6">  0x200001E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e7">  0x200001E7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200001e8">  0x200001E8:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200001e9">  0x200001E9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001ea">  0x200001EA:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200001eb">  0x200001EB:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001ec">  0x200001EC:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001ed">  0x200001ED:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200001ee">  0x200001EE:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001ef">  0x200001EF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001f0">  0x200001F0:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001f1">  0x200001F1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200001f2">  0x200001F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f3">  0x200001F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f4">  0x200001F4:  </span>21           DC.B       0x21                     ; '!'
+<span id="A200001f5">  0x200001F5:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200001f6">  0x200001F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f7">  0x200001F7:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200001f8">  0x200001F8:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200001f9">  0x200001F9:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200001fa">  0x200001FA:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200001fb">  0x200001FB:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200001fc">  0x200001FC:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200001fd">  0x200001FD:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200001fe">  0x200001FE:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200001ff">  0x200001FF:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32">Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32</h2>
+<pre>
+<br/><span id="nçÖí">fx_sd_media_memory:</span>
+<span id="A20000200">  0x20000200:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000201">  0x20000201:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000202">  0x20000202:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000203">  0x20000203:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20000204">  0x20000204:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000205">  0x20000205:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000206">  0x20000206:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000207">  0x20000207:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000208">  0x20000208:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000209">  0x20000209:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000020a">  0x2000020A:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000020b">  0x2000020B:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A2000020c">  0x2000020C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000020d">  0x2000020D:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A2000020e">  0x2000020E:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A2000020f">  0x2000020F:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000210">  0x20000210:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000211">  0x20000211:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000212">  0x20000212:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20000213">  0x20000213:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000214">  0x20000214:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20000215">  0x20000215:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20000216">  0x20000216:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000217">  0x20000217:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000218">  0x20000218:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000219">  0x20000219:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000021a">  0x2000021A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000021b">  0x2000021B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000021c">  0x2000021C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000021d">  0x2000021D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000021e">  0x2000021E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000021f">  0x2000021F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000220">  0x20000220:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000221">  0x20000221:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000222">  0x20000222:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000223">  0x20000223:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000224">  0x20000224:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000225">  0x20000225:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000226">  0x20000226:  </span>28           DC.B       0x28                     ; '('
+<span id="A20000227">  0x20000227:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000228">  0x20000228:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000229">  0x20000229:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000022a">  0x2000022A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000022b">  0x2000022B:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000022c">  0x2000022C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022d">  0x2000022D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022e">  0x2000022E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000022f">  0x2000022F:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20000230">  0x20000230:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000231">  0x20000231:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000232">  0x20000232:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000233">  0x20000233:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20000234">  0x20000234:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000235">  0x20000235:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000236">  0x20000236:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000237">  0x20000237:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000238">  0x20000238:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000239">  0x20000239:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000023a">  0x2000023A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000023b">  0x2000023B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023c">  0x2000023C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000023d">  0x2000023D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000023e">  0x2000023E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023f">  0x2000023F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000240">  0x20000240:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000241">  0x20000241:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20000242">  0x20000242:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000243">  0x20000243:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000244">  0x20000244:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000245">  0x20000245:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000246">  0x20000246:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000247">  0x20000247:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000248">  0x20000248:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000249">  0x20000249:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000024a">  0x2000024A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000024b">  0x2000024B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000024c">  0x2000024C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000024d">  0x2000024D:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A2000024e">  0x2000024E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000024f">  0x2000024F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000250">  0x20000250:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000251">  0x20000251:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000252">  0x20000252:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000253">  0x20000253:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000254">  0x20000254:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000255">  0x20000255:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000256">  0x20000256:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000257">  0x20000257:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000258">  0x20000258:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000259">  0x20000259:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000025a">  0x2000025A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000025b">  0x2000025B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000025c">  0x2000025C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000025d">  0x2000025D:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000025e">  0x2000025E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000025f">  0x2000025F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000260">  0x20000260:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000261">  0x20000261:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000262">  0x20000262:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000263">  0x20000263:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000264">  0x20000264:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000265">  0x20000265:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000266">  0x20000266:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000267">  0x20000267:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20000268">  0x20000268:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20000269">  0x20000269:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000026a">  0x2000026A:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000026b">  0x2000026B:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000026c">  0x2000026C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000026d">  0x2000026D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000026e">  0x2000026E:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000026f">  0x2000026F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000270">  0x20000270:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000271">  0x20000271:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000272">  0x20000272:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000273">  0x20000273:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000274">  0x20000274:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000275">  0x20000275:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000276">  0x20000276:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20000277">  0x20000277:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20000278">  0x20000278:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000279">  0x20000279:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000027a">  0x2000027A:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000027b">  0x2000027B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027c">  0x2000027C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027d">  0x2000027D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000027e">  0x2000027E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000027f">  0x2000027F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000280">  0x20000280:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000281">  0x20000281:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000282">  0x20000282:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000283">  0x20000283:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000284">  0x20000284:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000285">  0x20000285:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20000286">  0x20000286:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000287">  0x20000287:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000288">  0x20000288:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000289">  0x20000289:  </span>37           DC.B       0x37                     ; '7'
+<span id="A2000028a">  0x2000028A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000028b">  0x2000028B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000028c">  0x2000028C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000028d">  0x2000028D:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000028e">  0x2000028E:  </span>24           DC.B       0x24                     ; '$'
+<span id="A2000028f">  0x2000028F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000290">  0x20000290:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000291">  0x20000291:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000292">  0x20000292:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000293">  0x20000293:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000294">  0x20000294:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20000295">  0x20000295:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000296">  0x20000296:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000297">  0x20000297:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000298">  0x20000298:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000299">  0x20000299:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000029a">  0x2000029A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000029b">  0x2000029B:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A2000029c">  0x2000029C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000029d">  0x2000029D:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000029e">  0x2000029E:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000029f">  0x2000029F:  </span>40           DC.B       0x40                     ; '@'
+<span id="A200002a0">  0x200002A0:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200002a1">  0x200002A1:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200002a2">  0x200002A2:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200002a3">  0x200002A3:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200002a4">  0x200002A4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002a5">  0x200002A5:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200002a6">  0x200002A6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002a7">  0x200002A7:  </span>27           DC.B       0x27                     ; '''
+<span id="A200002a8">  0x200002A8:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A200002a9">  0x200002A9:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A200002aa">  0x200002AA:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A200002ab">  0x200002AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ac">  0x200002AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ad">  0x200002AD:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A200002ae">  0x200002AE:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002af">  0x200002AF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002b0">  0x200002B0:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200002b1">  0x200002B1:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002b2">  0x200002B2:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200002b3">  0x200002B3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200002b4">  0x200002B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002b5">  0x200002B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002b6">  0x200002B6:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002b7">  0x200002B7:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200002b8">  0x200002B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002b9">  0x200002B9:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200002ba">  0x200002BA:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200002bb">  0x200002BB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200002bc">  0x200002BC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200002bd">  0x200002BD:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200002be">  0x200002BE:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002bf">  0x200002BF:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200002c0">  0x200002C0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002c1">  0x200002C1:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200002c2">  0x200002C2:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200002c3">  0x200002C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c4">  0x200002C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c5">  0x200002C5:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200002c6">  0x200002C6:  </span>28           DC.B       0x28                     ; '('
+<span id="A200002c7">  0x200002C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c8">  0x200002C8:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200002c9">  0x200002C9:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200002ca">  0x200002CA:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A200002cb">  0x200002CB:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A200002cc">  0x200002CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002cd">  0x200002CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ce">  0x200002CE:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200002cf">  0x200002CF:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200002d0">  0x200002D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d1">  0x200002D1:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200002d2">  0x200002D2:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200002d3">  0x200002D3:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200002d4">  0x200002D4:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002d5">  0x200002D5:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200002d6">  0x200002D6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002d7">  0x200002D7:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200002d8">  0x200002D8:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200002d9">  0x200002D9:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200002da">  0x200002DA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002db">  0x200002DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002dc">  0x200002DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002dd">  0x200002DD:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200002de">  0x200002DE:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200002df">  0x200002DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e0">  0x200002E0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200002e1">  0x200002E1:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200002e2">  0x200002E2:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200002e3">  0x200002E3:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002e4">  0x200002E4:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200002e5">  0x200002E5:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002e6">  0x200002E6:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200002e7">  0x200002E7:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200002e8">  0x200002E8:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200002e9">  0x200002E9:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200002ea">  0x200002EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002eb">  0x200002EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ec">  0x200002EC:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A200002ed">  0x200002ED:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200002ee">  0x200002EE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002ef">  0x200002EF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002f0">  0x200002F0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002f1">  0x200002F1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200002f2">  0x200002F2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200002f3">  0x200002F3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200002f4">  0x200002F4:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200002f5">  0x200002F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002f6">  0x200002F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002f7">  0x200002F7:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A200002f8">  0x200002F8:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002f9">  0x200002F9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002fa">  0x200002FA:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200002fb">  0x200002FB:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002fc">  0x200002FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002fd">  0x200002FD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002fe">  0x200002FE:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200002ff">  0x200002FF:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20000300">  0x20000300:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000301">  0x20000301:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000302">  0x20000302:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000303">  0x20000303:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000304">  0x20000304:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000305">  0x20000305:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000306">  0x20000306:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000307">  0x20000307:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000308">  0x20000308:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000309">  0x20000309:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000030a">  0x2000030A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000030b">  0x2000030B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000030c">  0x2000030C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000030d">  0x2000030D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000030e">  0x2000030E:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A2000030f">  0x2000030F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000310">  0x20000310:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000311">  0x20000311:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000312">  0x20000312:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000313">  0x20000313:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000314">  0x20000314:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000315">  0x20000315:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000316">  0x20000316:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000317">  0x20000317:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000318">  0x20000318:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000319">  0x20000319:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000031a">  0x2000031A:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000031b">  0x2000031B:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000031c">  0x2000031C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000031d">  0x2000031D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000031e">  0x2000031E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000031f">  0x2000031F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000320">  0x20000320:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000321">  0x20000321:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000322">  0x20000322:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000323">  0x20000323:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000324">  0x20000324:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000325">  0x20000325:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000326">  0x20000326:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20000327">  0x20000327:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000328">  0x20000328:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20000329">  0x20000329:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000032a">  0x2000032A:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000032b">  0x2000032B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000032c">  0x2000032C:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000032d">  0x2000032D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000032e">  0x2000032E:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000032f">  0x2000032F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000330">  0x20000330:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000331">  0x20000331:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000332">  0x20000332:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000333">  0x20000333:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000334">  0x20000334:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20000335">  0x20000335:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000336">  0x20000336:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000337">  0x20000337:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20000338">  0x20000338:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000339">  0x20000339:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000033a">  0x2000033A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000033b">  0x2000033B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000033c">  0x2000033C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000033d">  0x2000033D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000033e">  0x2000033E:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000033f">  0x2000033F:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20000340">  0x20000340:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20000341">  0x20000341:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20000342">  0x20000342:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20000343">  0x20000343:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20000344">  0x20000344:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20000345">  0x20000345:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000346">  0x20000346:  </span>55           DC.B       0x55                     ; 'U'
+<span id="A20000347">  0x20000347:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20000348">  0x20000348:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20000349">  0x20000349:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000034a">  0x2000034A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034b">  0x2000034B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034c">  0x2000034C:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A2000034d">  0x2000034D:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000034e">  0x2000034E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034f">  0x2000034F:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000350">  0x20000350:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000351">  0x20000351:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000352">  0x20000352:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000353">  0x20000353:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000354">  0x20000354:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000355">  0x20000355:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000356">  0x20000356:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000357">  0x20000357:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000358">  0x20000358:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000359">  0x20000359:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000035a">  0x2000035A:  </span>26           DC.B       0x26                     ; '&'
+<span id="A2000035b">  0x2000035B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035c">  0x2000035C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000035d">  0x2000035D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000035e">  0x2000035E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035f">  0x2000035F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000360">  0x20000360:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A20000361">  0x20000361:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000362">  0x20000362:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000363">  0x20000363:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000364">  0x20000364:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000365">  0x20000365:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000366">  0x20000366:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000367">  0x20000367:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000368">  0x20000368:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000369">  0x20000369:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000036a">  0x2000036A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000036b">  0x2000036B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036c">  0x2000036C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036d">  0x2000036D:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A2000036e">  0x2000036E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000036f">  0x2000036F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000370">  0x20000370:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000371">  0x20000371:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000372">  0x20000372:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000373">  0x20000373:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000374">  0x20000374:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000375">  0x20000375:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000376">  0x20000376:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000377">  0x20000377:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000378">  0x20000378:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000379">  0x20000379:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000037a">  0x2000037A:  </span>1F           DC.B       0x1F                     ; '\x1F'
+<span id="A2000037b">  0x2000037B:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000037c">  0x2000037C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000037d">  0x2000037D:  </span>36           DC.B       0x36                     ; '6'
+<span id="A2000037e">  0x2000037E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000037f">  0x2000037F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000380">  0x20000380:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000381">  0x20000381:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20000382">  0x20000382:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000383">  0x20000383:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000384">  0x20000384:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000385">  0x20000385:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000386">  0x20000386:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000387">  0x20000387:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000388">  0x20000388:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20000389">  0x20000389:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000038a">  0x2000038A:  </span>36           DC.B       0x36                     ; '6'
+<span id="A2000038b">  0x2000038B:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000038c">  0x2000038C:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000038d">  0x2000038D:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000038e">  0x2000038E:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000038f">  0x2000038F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20000390">  0x20000390:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20000391">  0x20000391:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20000392">  0x20000392:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000393">  0x20000393:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000394">  0x20000394:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20000395">  0x20000395:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20000396">  0x20000396:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000397">  0x20000397:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000398">  0x20000398:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000399">  0x20000399:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000039a">  0x2000039A:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000039b">  0x2000039B:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000039c">  0x2000039C:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000039d">  0x2000039D:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000039e">  0x2000039E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000039f">  0x2000039F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003a0">  0x200003A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003a1">  0x200003A1:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A200003a2">  0x200003A2:  </span>26           DC.B       0x26                     ; '&'
+<span id="A200003a3">  0x200003A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003a4">  0x200003A4:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200003a5">  0x200003A5:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200003a6">  0x200003A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003a7">  0x200003A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003a8">  0x200003A8:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200003a9">  0x200003A9:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200003aa">  0x200003AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003ab">  0x200003AB:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200003ac">  0x200003AC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003ad">  0x200003AD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200003ae">  0x200003AE:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003af">  0x200003AF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200003b0">  0x200003B0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003b1">  0x200003B1:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200003b2">  0x200003B2:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200003b3">  0x200003B3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200003b4">  0x200003B4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003b5">  0x200003B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003b6">  0x200003B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003b7">  0x200003B7:  </span>24           DC.B       0x24                     ; '$'
+<span id="A200003b8">  0x200003B8:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200003b9">  0x200003B9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003ba">  0x200003BA:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200003bb">  0x200003BB:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003bc">  0x200003BC:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200003bd">  0x200003BD:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003be">  0x200003BE:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200003bf">  0x200003BF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003c0">  0x200003C0:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200003c1">  0x200003C1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200003c2">  0x200003C2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200003c3">  0x200003C3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003c4">  0x200003C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c5">  0x200003C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c6">  0x200003C6:  </span>25           DC.B       0x25                     ; '%'
+<span id="A200003c7">  0x200003C7:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200003c8">  0x200003C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c9">  0x200003C9:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200003ca">  0x200003CA:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003cb">  0x200003CB:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200003cc">  0x200003CC:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003cd">  0x200003CD:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200003ce">  0x200003CE:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200003cf">  0x200003CF:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200003d0">  0x200003D0:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200003d1">  0x200003D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003d2">  0x200003D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003d3">  0x200003D3:  </span>26           DC.B       0x26                     ; '&'
+<span id="A200003d4">  0x200003D4:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200003d5">  0x200003D5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003d6">  0x200003D6:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200003d7">  0x200003D7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003d8">  0x200003D8:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200003d9">  0x200003D9:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200003da">  0x200003DA:  </span>40           DC.B       0x40                     ; '@'
+<span id="A200003db">  0x200003DB:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200003dc">  0x200003DC:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200003dd">  0x200003DD:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200003de">  0x200003DE:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200003df">  0x200003DF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003e0">  0x200003E0:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200003e1">  0x200003E1:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003e2">  0x200003E2:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200003e3">  0x200003E3:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200003e4">  0x200003E4:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A200003e5">  0x200003E5:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A200003e6">  0x200003E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003e7">  0x200003E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003e8">  0x200003E8:  </span>27           DC.B       0x27                     ; '''
+<span id="A200003e9">  0x200003E9:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A200003ea">  0x200003EA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003eb">  0x200003EB:  </span>31           DC.B       0x31                     ; '1'
+<span id="A200003ec">  0x200003EC:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200003ed">  0x200003ED:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200003ee">  0x200003EE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003ef">  0x200003EF:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200003f0">  0x200003F0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200003f1">  0x200003F1:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200003f2">  0x200003F2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003f3">  0x200003F3:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A200003f4">  0x200003F4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003f5">  0x200003F5:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A200003f6">  0x200003F6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200003f7">  0x200003F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003f8">  0x200003F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003f9">  0x200003F9:  </span>28           DC.B       0x28                     ; '('
+<span id="A200003fa">  0x200003FA:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A200003fb">  0x200003FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003fc">  0x200003FC:  </span>31           DC.B       0x31                     ; '1'
+<span id="A200003fd">  0x200003FD:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200003fe">  0x200003FE:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200003ff">  0x200003FF:  </span>01           DC.B       0x01                     ; '\x01'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sdio_disk from charger_lto.o, size=9400, align=8">Section .bss.sdio_disk from charger_lto.o, size=9400, align=8</h2>
+<pre>
+(0x20000400-0x200028b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4</h2>
+<pre>
+(0x200028b8-0x200048b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4</h2>
+<pre>
+(0x200048b8-0x200068b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4">Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4</h2>
+<pre>
+<br/><span id="°ÈçÖí">_tx_timer_thread_stack_area:</span>
+<span id="A200068b8">  0x200068B8:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200068b9">  0x200068B9:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200068ba">  0x200068BA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068bb">  0x200068BB:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068bc">  0x200068BC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068bd">  0x200068BD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068be">  0x200068BE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068bf">  0x200068BF:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068c0">  0x200068C0:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068c1">  0x200068C1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068c2">  0x200068C2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068c3">  0x200068C3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068c4">  0x200068C4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068c5">  0x200068C5:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068c6">  0x200068C6:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200068c7">  0x200068C7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068c8">  0x200068C8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068c9">  0x200068C9:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200068ca">  0x200068CA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200068cb">  0x200068CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068cc">  0x200068CC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200068cd">  0x200068CD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068ce">  0x200068CE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200068cf">  0x200068CF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068d0">  0x200068D0:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200068d1">  0x200068D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068d2">  0x200068D2:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200068d3">  0x200068D3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200068d4">  0x200068D4:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068d5">  0x200068D5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068d6">  0x200068D6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068d7">  0x200068D7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068d8">  0x200068D8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068d9">  0x200068D9:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068da">  0x200068DA:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068db">  0x200068DB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068dc">  0x200068DC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068dd">  0x200068DD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068de">  0x200068DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068df">  0x200068DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068e0">  0x200068E0:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200068e1">  0x200068E1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200068e2">  0x200068E2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200068e3">  0x200068E3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200068e4">  0x200068E4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068e5">  0x200068E5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068e6">  0x200068E6:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A200068e7">  0x200068E7:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200068e8">  0x200068E8:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068e9">  0x200068E9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068ea">  0x200068EA:  </span>28           DC.B       0x28                     ; '('
+<span id="A200068eb">  0x200068EB:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200068ec">  0x200068EC:  </span>29           DC.B       0x29                     ; ')'
+<span id="A200068ed">  0x200068ED:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068ee">  0x200068EE:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200068ef">  0x200068EF:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068f0">  0x200068F0:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200068f1">  0x200068F1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068f2">  0x200068F2:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200068f3">  0x200068F3:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068f4">  0x200068F4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200068f5">  0x200068F5:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A200068f6">  0x200068F6:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068f7">  0x200068F7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068f8">  0x200068F8:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200068f9">  0x200068F9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200068fa">  0x200068FA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068fb">  0x200068FB:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200068fc">  0x200068FC:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200068fd">  0x200068FD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068fe">  0x200068FE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200068ff">  0x200068FF:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006900">  0x20006900:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006901">  0x20006901:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006902">  0x20006902:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006903">  0x20006903:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006904">  0x20006904:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006905">  0x20006905:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006906">  0x20006906:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006907">  0x20006907:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006908">  0x20006908:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006909">  0x20006909:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000690a">  0x2000690A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000690b">  0x2000690B:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000690c">  0x2000690C:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000690d">  0x2000690D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000690e">  0x2000690E:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000690f">  0x2000690F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006910">  0x20006910:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006911">  0x20006911:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006912">  0x20006912:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006913">  0x20006913:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006914">  0x20006914:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006915">  0x20006915:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006916">  0x20006916:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006917">  0x20006917:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006918">  0x20006918:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006919">  0x20006919:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000691a">  0x2000691A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000691b">  0x2000691B:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000691c">  0x2000691C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000691d">  0x2000691D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000691e">  0x2000691E:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000691f">  0x2000691F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006920">  0x20006920:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006921">  0x20006921:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006922">  0x20006922:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006923">  0x20006923:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006924">  0x20006924:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006925">  0x20006925:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006926">  0x20006926:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006927">  0x20006927:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006928">  0x20006928:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006929">  0x20006929:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000692a">  0x2000692A:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A2000692b">  0x2000692B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000692c">  0x2000692C:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A2000692d">  0x2000692D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000692e">  0x2000692E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000692f">  0x2000692F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006930">  0x20006930:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006931">  0x20006931:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006932">  0x20006932:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006933">  0x20006933:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006934">  0x20006934:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006935">  0x20006935:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006936">  0x20006936:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006937">  0x20006937:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006938">  0x20006938:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006939">  0x20006939:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000693a">  0x2000693A:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000693b">  0x2000693B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000693c">  0x2000693C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000693d">  0x2000693D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000693e">  0x2000693E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000693f">  0x2000693F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006940">  0x20006940:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006941">  0x20006941:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006942">  0x20006942:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006943">  0x20006943:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006944">  0x20006944:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006945">  0x20006945:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006946">  0x20006946:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006947">  0x20006947:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006948">  0x20006948:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006949">  0x20006949:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A2000694a">  0x2000694A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000694b">  0x2000694B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000694c">  0x2000694C:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000694d">  0x2000694D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000694e">  0x2000694E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000694f">  0x2000694F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006950">  0x20006950:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006951">  0x20006951:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006952">  0x20006952:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006953">  0x20006953:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006954">  0x20006954:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006955">  0x20006955:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006956">  0x20006956:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006957">  0x20006957:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006958">  0x20006958:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006959">  0x20006959:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000695a">  0x2000695A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000695b">  0x2000695B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000695c">  0x2000695C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000695d">  0x2000695D:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000695e">  0x2000695E:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000695f">  0x2000695F:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006960">  0x20006960:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006961">  0x20006961:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006962">  0x20006962:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006963">  0x20006963:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006964">  0x20006964:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006965">  0x20006965:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006966">  0x20006966:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006967">  0x20006967:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006968">  0x20006968:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006969">  0x20006969:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000696a">  0x2000696A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000696b">  0x2000696B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000696c">  0x2000696C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000696d">  0x2000696D:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000696e">  0x2000696E:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000696f">  0x2000696F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006970">  0x20006970:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006971">  0x20006971:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006972">  0x20006972:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006973">  0x20006973:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006974">  0x20006974:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006975">  0x20006975:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006976">  0x20006976:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006977">  0x20006977:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006978">  0x20006978:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006979">  0x20006979:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000697a">  0x2000697A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000697b">  0x2000697B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000697c">  0x2000697C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000697d">  0x2000697D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000697e">  0x2000697E:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000697f">  0x2000697F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006980">  0x20006980:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006981">  0x20006981:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006982">  0x20006982:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006983">  0x20006983:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006984">  0x20006984:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006985">  0x20006985:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006986">  0x20006986:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006987">  0x20006987:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006988">  0x20006988:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006989">  0x20006989:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698a">  0x2000698A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698b">  0x2000698B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698c">  0x2000698C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698d">  0x2000698D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698e">  0x2000698E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698f">  0x2000698F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006990">  0x20006990:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006991">  0x20006991:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006992">  0x20006992:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006993">  0x20006993:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006994">  0x20006994:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006995">  0x20006995:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006996">  0x20006996:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006997">  0x20006997:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006998">  0x20006998:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006999">  0x20006999:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000699a">  0x2000699A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000699b">  0x2000699B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000699c">  0x2000699C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000699d">  0x2000699D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000699e">  0x2000699E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000699f">  0x2000699F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200069a0">  0x200069A0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200069a1">  0x200069A1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069a2">  0x200069A2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069a3">  0x200069A3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200069a4">  0x200069A4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200069a5">  0x200069A5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200069a6">  0x200069A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a7">  0x200069A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a8">  0x200069A8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200069a9">  0x200069A9:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200069aa">  0x200069AA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069ab">  0x200069AB:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200069ac">  0x200069AC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069ad">  0x200069AD:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069ae">  0x200069AE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069af">  0x200069AF:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200069b0">  0x200069B0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200069b1">  0x200069B1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200069b2">  0x200069B2:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200069b3">  0x200069B3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200069b4">  0x200069B4:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200069b5">  0x200069B5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069b6">  0x200069B6:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069b7">  0x200069B7:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200069b8">  0x200069B8:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200069b9">  0x200069B9:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200069ba">  0x200069BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bb">  0x200069BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bc">  0x200069BC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200069bd">  0x200069BD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200069be">  0x200069BE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200069bf">  0x200069BF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200069c0">  0x200069C0:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200069c1">  0x200069C1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069c2">  0x200069C2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200069c3">  0x200069C3:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069c4">  0x200069C4:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069c5">  0x200069C5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200069c6">  0x200069C6:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200069c7">  0x200069C7:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200069c8">  0x200069C8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200069c9">  0x200069C9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200069ca">  0x200069CA:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200069cb">  0x200069CB:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200069cc">  0x200069CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069cd">  0x200069CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ce">  0x200069CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069cf">  0x200069CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d0">  0x200069D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d1">  0x200069D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d2">  0x200069D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d3">  0x200069D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d4">  0x200069D4:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200069d5">  0x200069D5:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200069d6">  0x200069D6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200069d7">  0x200069D7:  </span>33           DC.B       0x33                     ; '3'
+<span id="A200069d8">  0x200069D8:  </span>32           DC.B       0x32                     ; '2'
+<span id="A200069d9">  0x200069D9:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A200069da">  0x200069DA:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200069db">  0x200069DB:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200069dc">  0x200069DC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200069dd">  0x200069DD:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A200069de">  0x200069DE:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A200069df">  0x200069DF:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200069e0">  0x200069E0:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200069e1">  0x200069E1:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200069e2">  0x200069E2:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A200069e3">  0x200069E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e4">  0x200069E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e5">  0x200069E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e6">  0x200069E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e7">  0x200069E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e8">  0x200069E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069e9">  0x200069E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ea">  0x200069EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069eb">  0x200069EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ec">  0x200069EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ed">  0x200069ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ee">  0x200069EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ef">  0x200069EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f0">  0x200069F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f1">  0x200069F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f2">  0x200069F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f3">  0x200069F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f4">  0x200069F4:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200069f5">  0x200069F5:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200069f6">  0x200069F6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200069f7">  0x200069F7:  </span>25           DC.B       0x25                     ; '%'
+<span id="A200069f8">  0x200069F8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200069f9">  0x200069F9:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200069fa">  0x200069FA:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200069fb">  0x200069FB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200069fc">  0x200069FC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200069fd">  0x200069FD:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200069fe">  0x200069FE:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A200069ff">  0x200069FF:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20006a00">  0x20006A00:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a01">  0x20006A01:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20006a02">  0x20006A02:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006a03">  0x20006A03:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006a04">  0x20006A04:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006a05">  0x20006A05:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a06">  0x20006A06:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006a07">  0x20006A07:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006a08">  0x20006A08:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006a09">  0x20006A09:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006a0a">  0x20006A0A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a0b">  0x20006A0B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a0c">  0x20006A0C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006a0d">  0x20006A0D:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a0e">  0x20006A0E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a0f">  0x20006A0F:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a10">  0x20006A10:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a11">  0x20006A11:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a12">  0x20006A12:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a13">  0x20006A13:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a14">  0x20006A14:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a15">  0x20006A15:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a16">  0x20006A16:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a17">  0x20006A17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a18">  0x20006A18:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a19">  0x20006A19:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a1a">  0x20006A1A:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006a1b">  0x20006A1B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a1c">  0x20006A1C:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a1d">  0x20006A1D:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a1e">  0x20006A1E:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006a1f">  0x20006A1F:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006a20">  0x20006A20:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a21">  0x20006A21:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a22">  0x20006A22:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a23">  0x20006A23:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006a24">  0x20006A24:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a25">  0x20006A25:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a26">  0x20006A26:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a27">  0x20006A27:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20006a28">  0x20006A28:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a29">  0x20006A29:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a2a">  0x20006A2A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a2b">  0x20006A2B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2c">  0x20006A2C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2d">  0x20006A2D:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a2e">  0x20006A2E:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A20006a2f">  0x20006A2F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a30">  0x20006A30:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a31">  0x20006A31:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a32">  0x20006A32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a33">  0x20006A33:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a34">  0x20006A34:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006a35">  0x20006A35:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006a36">  0x20006A36:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a37">  0x20006A37:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a38">  0x20006A38:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a39">  0x20006A39:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a3a">  0x20006A3A:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a3b">  0x20006A3B:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a3c">  0x20006A3C:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a3d">  0x20006A3D:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a3e">  0x20006A3E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a3f">  0x20006A3F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a40">  0x20006A40:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a41">  0x20006A41:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006a42">  0x20006A42:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a43">  0x20006A43:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a44">  0x20006A44:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a45">  0x20006A45:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a46">  0x20006A46:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a47">  0x20006A47:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a48">  0x20006A48:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a49">  0x20006A49:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a4a">  0x20006A4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a4b">  0x20006A4B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a4c">  0x20006A4C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a4d">  0x20006A4D:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006a4e">  0x20006A4E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a4f">  0x20006A4F:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a50">  0x20006A50:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a51">  0x20006A51:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a52">  0x20006A52:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a53">  0x20006A53:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a54">  0x20006A54:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a55">  0x20006A55:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a56">  0x20006A56:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a57">  0x20006A57:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006a58">  0x20006A58:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a59">  0x20006A59:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a5a">  0x20006A5A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a5b">  0x20006A5B:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20006a5c">  0x20006A5C:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006a5d">  0x20006A5D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a5e">  0x20006A5E:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a5f">  0x20006A5F:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a60">  0x20006A60:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a61">  0x20006A61:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a62">  0x20006A62:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a63">  0x20006A63:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a64">  0x20006A64:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a65">  0x20006A65:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a66">  0x20006A66:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006a67">  0x20006A67:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006a68">  0x20006A68:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a69">  0x20006A69:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a6a">  0x20006A6A:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20006a6b">  0x20006A6B:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006a6c">  0x20006A6C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a6d">  0x20006A6D:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a6e">  0x20006A6E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a6f">  0x20006A6F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a70">  0x20006A70:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a71">  0x20006A71:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a72">  0x20006A72:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a73">  0x20006A73:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a74">  0x20006A74:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a75">  0x20006A75:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a76">  0x20006A76:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a77">  0x20006A77:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a78">  0x20006A78:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a79">  0x20006A79:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20006a7a">  0x20006A7A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a7b">  0x20006A7B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006a7c">  0x20006A7C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006a7d">  0x20006A7D:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006a7e">  0x20006A7E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a7f">  0x20006A7F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a80">  0x20006A80:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a81">  0x20006A81:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006a82">  0x20006A82:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006a83">  0x20006A83:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a84">  0x20006A84:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a85">  0x20006A85:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a86">  0x20006A86:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a87">  0x20006A87:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a88">  0x20006A88:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20006a89">  0x20006A89:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a8a">  0x20006A8A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a8b">  0x20006A8B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a8c">  0x20006A8C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a8d">  0x20006A8D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006a8e">  0x20006A8E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a8f">  0x20006A8F:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006a90">  0x20006A90:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a91">  0x20006A91:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006a92">  0x20006A92:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006a93">  0x20006A93:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20006a94">  0x20006A94:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006a95">  0x20006A95:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006a96">  0x20006A96:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006a97">  0x20006A97:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006a98">  0x20006A98:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a99">  0x20006A99:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006a9a">  0x20006A9A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006a9b">  0x20006A9B:  </span>27           DC.B       0x27                     ; '''
+<span id="A20006a9c">  0x20006A9C:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006a9d">  0x20006A9D:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006a9e">  0x20006A9E:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006a9f">  0x20006A9F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aa0">  0x20006AA0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aa1">  0x20006AA1:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A20006aa2">  0x20006AA2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006aa3">  0x20006AA3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aa4">  0x20006AA4:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006aa5">  0x20006AA5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aa6">  0x20006AA6:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006aa7">  0x20006AA7:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006aa8">  0x20006AA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aa9">  0x20006AA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aaa">  0x20006AAA:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006aab">  0x20006AAB:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006aac">  0x20006AAC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aad">  0x20006AAD:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006aae">  0x20006AAE:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006aaf">  0x20006AAF:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ab0">  0x20006AB0:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ab1">  0x20006AB1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ab2">  0x20006AB2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ab3">  0x20006AB3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006ab4">  0x20006AB4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ab5">  0x20006AB5:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006ab6">  0x20006AB6:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006ab7">  0x20006AB7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ab8">  0x20006AB8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ab9">  0x20006AB9:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006aba">  0x20006ABA:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006abb">  0x20006ABB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006abc">  0x20006ABC:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006abd">  0x20006ABD:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006abe">  0x20006ABE:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006abf">  0x20006ABF:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A20006ac0">  0x20006AC0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac1">  0x20006AC1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac2">  0x20006AC2:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006ac3">  0x20006AC3:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006ac4">  0x20006AC4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac5">  0x20006AC5:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ac6">  0x20006AC6:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ac7">  0x20006AC7:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006ac8">  0x20006AC8:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006ac9">  0x20006AC9:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006aca">  0x20006ACA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006acb">  0x20006ACB:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006acc">  0x20006ACC:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006acd">  0x20006ACD:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006ace">  0x20006ACE:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006acf">  0x20006ACF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad0">  0x20006AD0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad1">  0x20006AD1:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006ad2">  0x20006AD2:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006ad3">  0x20006AD3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad4">  0x20006AD4:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ad5">  0x20006AD5:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ad6">  0x20006AD6:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006ad7">  0x20006AD7:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006ad8">  0x20006AD8:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ad9">  0x20006AD9:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ada">  0x20006ADA:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006adb">  0x20006ADB:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006adc">  0x20006ADC:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006add">  0x20006ADD:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006ade">  0x20006ADE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006adf">  0x20006ADF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ae0">  0x20006AE0:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A20006ae1">  0x20006AE1:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006ae2">  0x20006AE2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ae3">  0x20006AE3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ae4">  0x20006AE4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ae5">  0x20006AE5:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ae6">  0x20006AE6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ae7">  0x20006AE7:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006ae8">  0x20006AE8:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006ae9">  0x20006AE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aea">  0x20006AEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aeb">  0x20006AEB:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A20006aec">  0x20006AEC:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aed">  0x20006AED:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aee">  0x20006AEE:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006aef">  0x20006AEF:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006af0">  0x20006AF0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af1">  0x20006AF1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af2">  0x20006AF2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006af3">  0x20006AF3:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006af4">  0x20006AF4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af5">  0x20006AF5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006af6">  0x20006AF6:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006af7">  0x20006AF7:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006af8">  0x20006AF8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006af9">  0x20006AF9:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006afa">  0x20006AFA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006afb">  0x20006AFB:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006afc">  0x20006AFC:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006afd">  0x20006AFD:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006afe">  0x20006AFE:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006aff">  0x20006AFF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b00">  0x20006B00:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b01">  0x20006B01:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006b02">  0x20006B02:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006b03">  0x20006B03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b04">  0x20006B04:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b05">  0x20006B05:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b06">  0x20006B06:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b07">  0x20006B07:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b08">  0x20006B08:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b09">  0x20006B09:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b0a">  0x20006B0A:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b0b">  0x20006B0B:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b0c">  0x20006B0C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b0d">  0x20006B0D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b0e">  0x20006B0E:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006b0f">  0x20006B0F:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b10">  0x20006B10:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b11">  0x20006B11:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b12">  0x20006B12:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b13">  0x20006B13:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b14">  0x20006B14:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b15">  0x20006B15:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b16">  0x20006B16:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b17">  0x20006B17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b18">  0x20006B18:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b19">  0x20006B19:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006b1a">  0x20006B1A:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006b1b">  0x20006B1B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b1c">  0x20006B1C:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b1d">  0x20006B1D:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b1e">  0x20006B1E:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b1f">  0x20006B1F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b20">  0x20006B20:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b21">  0x20006B21:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b22">  0x20006B22:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b23">  0x20006B23:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b24">  0x20006B24:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006b25">  0x20006B25:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b26">  0x20006B26:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b27">  0x20006B27:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b28">  0x20006B28:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20006b29">  0x20006B29:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006b2a">  0x20006B2A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b2b">  0x20006B2B:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006b2c">  0x20006B2C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b2d">  0x20006B2D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b2e">  0x20006B2E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b2f">  0x20006B2F:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b30">  0x20006B30:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b31">  0x20006B31:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b32">  0x20006B32:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006b33">  0x20006B33:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20006b34">  0x20006B34:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b35">  0x20006B35:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20006b36">  0x20006B36:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006b37">  0x20006B37:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006b38">  0x20006B38:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006b39">  0x20006B39:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b3a">  0x20006B3A:  </span>55           DC.B       0x55                     ; 'U'
+<span id="A20006b3b">  0x20006B3B:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006b3c">  0x20006B3C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006b3d">  0x20006B3D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006b3e">  0x20006B3E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b3f">  0x20006B3F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b40">  0x20006B40:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20006b41">  0x20006B41:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006b42">  0x20006B42:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b43">  0x20006B43:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b44">  0x20006B44:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b45">  0x20006B45:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b46">  0x20006B46:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b47">  0x20006B47:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b48">  0x20006B48:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b49">  0x20006B49:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006b4a">  0x20006B4A:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006b4b">  0x20006B4B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b4c">  0x20006B4C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b4d">  0x20006B4D:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006b4e">  0x20006B4E:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006b4f">  0x20006B4F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b50">  0x20006B50:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b51">  0x20006B51:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b52">  0x20006B52:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b53">  0x20006B53:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b54">  0x20006B54:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A20006b55">  0x20006B55:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b56">  0x20006B56:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b57">  0x20006B57:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b58">  0x20006B58:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b59">  0x20006B59:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b5a">  0x20006B5A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b5b">  0x20006B5B:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b5c">  0x20006B5C:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b5d">  0x20006B5D:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b5e">  0x20006B5E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b5f">  0x20006B5F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b60">  0x20006B60:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b61">  0x20006B61:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A20006b62">  0x20006B62:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b63">  0x20006B63:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b64">  0x20006B64:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b65">  0x20006B65:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b66">  0x20006B66:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b67">  0x20006B67:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b68">  0x20006B68:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b69">  0x20006B69:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b6a">  0x20006B6A:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b6b">  0x20006B6B:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b6c">  0x20006B6C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b6d">  0x20006B6D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b6e">  0x20006B6E:  </span>1F           DC.B       0x1F                     ; '\x1F'
+<span id="A20006b6f">  0x20006B6F:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b70">  0x20006B70:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b71">  0x20006B71:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006b72">  0x20006B72:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b73">  0x20006B73:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b74">  0x20006B74:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b75">  0x20006B75:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b76">  0x20006B76:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b77">  0x20006B77:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b78">  0x20006B78:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b79">  0x20006B79:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b7a">  0x20006B7A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b7b">  0x20006B7B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006b7c">  0x20006B7C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006b7d">  0x20006B7D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b7e">  0x20006B7E:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006b7f">  0x20006B7F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b80">  0x20006B80:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b81">  0x20006B81:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b82">  0x20006B82:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b83">  0x20006B83:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b84">  0x20006B84:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b85">  0x20006B85:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b86">  0x20006B86:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b87">  0x20006B87:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b88">  0x20006B88:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20006b89">  0x20006B89:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006b8a">  0x20006B8A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b8b">  0x20006B8B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b8c">  0x20006B8C:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b8d">  0x20006B8D:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b8e">  0x20006B8E:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006b8f">  0x20006B8F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006b90">  0x20006B90:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006b91">  0x20006B91:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006b92">  0x20006B92:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006b93">  0x20006B93:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b94">  0x20006B94:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b95">  0x20006B95:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A20006b96">  0x20006B96:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006b97">  0x20006B97:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b98">  0x20006B98:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006b99">  0x20006B99:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b9a">  0x20006B9A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b9b">  0x20006B9B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b9c">  0x20006B9C:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006b9d">  0x20006B9D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006b9e">  0x20006B9E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b9f">  0x20006B9F:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006ba0">  0x20006BA0:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ba1">  0x20006BA1:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ba2">  0x20006BA2:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ba3">  0x20006BA3:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ba4">  0x20006BA4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ba5">  0x20006BA5:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006ba6">  0x20006BA6:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006ba7">  0x20006BA7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ba8">  0x20006BA8:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006ba9">  0x20006BA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006baa">  0x20006BAA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bab">  0x20006BAB:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006bac">  0x20006BAC:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006bad">  0x20006BAD:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006bae">  0x20006BAE:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006baf">  0x20006BAF:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006bb0">  0x20006BB0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006bb1">  0x20006BB1:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006bb2">  0x20006BB2:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006bb3">  0x20006BB3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bb4">  0x20006BB4:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006bb5">  0x20006BB5:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006bb6">  0x20006BB6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006bb7">  0x20006BB7:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bb8">  0x20006BB8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bb9">  0x20006BB9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bba">  0x20006BBA:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006bbb">  0x20006BBB:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006bbc">  0x20006BBC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bbd">  0x20006BBD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006bbe">  0x20006BBE:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006bbf">  0x20006BBF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006bc0">  0x20006BC0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bc1">  0x20006BC1:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006bc2">  0x20006BC2:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006bc3">  0x20006BC3:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006bc4">  0x20006BC4:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006bc5">  0x20006BC5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bc6">  0x20006BC6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bc7">  0x20006BC7:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006bc8">  0x20006BC8:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006bc9">  0x20006BC9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006bca">  0x20006BCA:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006bcb">  0x20006BCB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006bcc">  0x20006BCC:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006bcd">  0x20006BCD:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006bce">  0x20006BCE:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20006bcf">  0x20006BCF:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006bd0">  0x20006BD0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006bd1">  0x20006BD1:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006bd2">  0x20006BD2:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006bd3">  0x20006BD3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bd4">  0x20006BD4:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006bd5">  0x20006BD5:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bd6">  0x20006BD6:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006bd7">  0x20006BD7:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006bd8">  0x20006BD8:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006bd9">  0x20006BD9:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006bda">  0x20006BDA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bdb">  0x20006BDB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bdc">  0x20006BDC:  </span>27           DC.B       0x27                     ; '''
+<span id="A20006bdd">  0x20006BDD:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A20006bde">  0x20006BDE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006bdf">  0x20006BDF:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006be0">  0x20006BE0:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006be1">  0x20006BE1:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006be2">  0x20006BE2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006be3">  0x20006BE3:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006be4">  0x20006BE4:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006be5">  0x20006BE5:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006be6">  0x20006BE6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006be7">  0x20006BE7:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A20006be8">  0x20006BE8:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006be9">  0x20006BE9:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A20006bea">  0x20006BEA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006beb">  0x20006BEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bec">  0x20006BEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bed">  0x20006BED:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006bee">  0x20006BEE:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A20006bef">  0x20006BEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bf0">  0x20006BF0:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006bf1">  0x20006BF1:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006bf2">  0x20006BF2:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006bf3">  0x20006BF3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006bf4">  0x20006BF4:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006bf5">  0x20006BF5:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006bf6">  0x20006BF6:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006bf7">  0x20006BF7:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bf8">  0x20006BF8:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A20006bf9">  0x20006BF9:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006bfa">  0x20006BFA:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A20006bfb">  0x20006BFB:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006bfc">  0x20006BFC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bfd">  0x20006BFD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bfe">  0x20006BFE:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20006bff">  0x20006BFF:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006c00">  0x20006C00:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c01">  0x20006C01:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006c02">  0x20006C02:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c03">  0x20006C03:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006c04">  0x20006C04:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006c05">  0x20006C05:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c06">  0x20006C06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c07">  0x20006C07:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006c08">  0x20006C08:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006c09">  0x20006C09:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c0a">  0x20006C0A:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006c0b">  0x20006C0B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c0c">  0x20006C0C:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006c0d">  0x20006C0D:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006c0e">  0x20006C0E:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20006c0f">  0x20006C0F:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c10">  0x20006C10:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006c11">  0x20006C11:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c12">  0x20006C12:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c13">  0x20006C13:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c14">  0x20006C14:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c15">  0x20006C15:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c16">  0x20006C16:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c17">  0x20006C17:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c18">  0x20006C18:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c19">  0x20006C19:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c1a">  0x20006C1A:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20006c1b">  0x20006C1B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006c1c">  0x20006C1C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c1d">  0x20006C1D:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006c1e">  0x20006C1E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c1f">  0x20006C1F:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006c20">  0x20006C20:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006c21">  0x20006C21:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20006c22">  0x20006C22:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c23">  0x20006C23:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006c24">  0x20006C24:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c25">  0x20006C25:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c26">  0x20006C26:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c27">  0x20006C27:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c28">  0x20006C28:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c29">  0x20006C29:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c2a">  0x20006C2A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c2b">  0x20006C2B:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006c2c">  0x20006C2C:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006c2d">  0x20006C2D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c2e">  0x20006C2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c2f">  0x20006C2F:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20006c30">  0x20006C30:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006c31">  0x20006C31:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c32">  0x20006C32:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006c33">  0x20006C33:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c34">  0x20006C34:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c35">  0x20006C35:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c36">  0x20006C36:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c37">  0x20006C37:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c38">  0x20006C38:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c39">  0x20006C39:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c3a">  0x20006C3A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006c3b">  0x20006C3B:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c3c">  0x20006C3C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c3d">  0x20006C3D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c3e">  0x20006C3E:  </span>2D           DC.B       0x2D                     ; '-'
+<span id="A20006c3f">  0x20006C3F:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006c40">  0x20006C40:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c41">  0x20006C41:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006c42">  0x20006C42:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c43">  0x20006C43:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006c44">  0x20006C44:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006c45">  0x20006C45:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20006c46">  0x20006C46:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c47">  0x20006C47:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c48">  0x20006C48:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c49">  0x20006C49:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c4a">  0x20006C4A:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c4b">  0x20006C4B:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c4c">  0x20006C4C:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c4d">  0x20006C4D:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006c4e">  0x20006C4E:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006c4f">  0x20006C4F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c50">  0x20006C50:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c51">  0x20006C51:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006c52">  0x20006C52:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c53">  0x20006C53:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c54">  0x20006C54:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006c55">  0x20006C55:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c56">  0x20006C56:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c57">  0x20006C57:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c58">  0x20006C58:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c59">  0x20006C59:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c5a">  0x20006C5A:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c5b">  0x20006C5B:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c5c">  0x20006C5C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006c5d">  0x20006C5D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006c5e">  0x20006C5E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c5f">  0x20006C5F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c60">  0x20006C60:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A20006c61">  0x20006C61:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c62">  0x20006C62:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c63">  0x20006C63:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006c64">  0x20006C64:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c65">  0x20006C65:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c66">  0x20006C66:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c67">  0x20006C67:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c68">  0x20006C68:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c69">  0x20006C69:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c6a">  0x20006C6A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c6b">  0x20006C6B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006c6c">  0x20006C6C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006c6d">  0x20006C6D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c6e">  0x20006C6E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c6f">  0x20006C6F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c70">  0x20006C70:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c71">  0x20006C71:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c72">  0x20006C72:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006c73">  0x20006C73:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c74">  0x20006C74:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c75">  0x20006C75:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c76">  0x20006C76:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c77">  0x20006C77:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c78">  0x20006C78:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c79">  0x20006C79:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006c7a">  0x20006C7A:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006c7b">  0x20006C7B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006c7c">  0x20006C7C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c7d">  0x20006C7D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c7e">  0x20006C7E:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006c7f">  0x20006C7F:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006c80">  0x20006C80:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c81">  0x20006C81:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c82">  0x20006C82:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c83">  0x20006C83:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c84">  0x20006C84:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c85">  0x20006C85:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006c86">  0x20006C86:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006c87">  0x20006C87:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c88">  0x20006C88:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c89">  0x20006C89:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c8a">  0x20006C8A:  </span>89           DC.B       0x89                     ; '\x89'
+<span id="A20006c8b">  0x20006C8B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006c8c">  0x20006C8C:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006c8d">  0x20006C8D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c8e">  0x20006C8E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c8f">  0x20006C8F:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006c90">  0x20006C90:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006c91">  0x20006C91:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c92">  0x20006C92:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006c93">  0x20006C93:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c94">  0x20006C94:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c95">  0x20006C95:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006c96">  0x20006C96:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c97">  0x20006C97:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006c98">  0x20006C98:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c99">  0x20006C99:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9a">  0x20006C9A:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006c9b">  0x20006C9B:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006c9c">  0x20006C9C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9d">  0x20006C9D:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c9e">  0x20006C9E:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006c9f">  0x20006C9F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca0">  0x20006CA0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca1">  0x20006CA1:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006ca2">  0x20006CA2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006ca3">  0x20006CA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca4">  0x20006CA4:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006ca5">  0x20006CA5:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006ca6">  0x20006CA6:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ca7">  0x20006CA7:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ca8">  0x20006CA8:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ca9">  0x20006CA9:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006caa">  0x20006CAA:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006cab">  0x20006CAB:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006cac">  0x20006CAC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cad">  0x20006CAD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cae">  0x20006CAE:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006caf">  0x20006CAF:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006cb0">  0x20006CB0:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006cb1">  0x20006CB1:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006cb2">  0x20006CB2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006cb3">  0x20006CB3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006cb4">  0x20006CB4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006cb5">  0x20006CB5:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006cb6">  0x20006CB6:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006cb7">  0x20006CB7:  </span>3B           DC.B       0x3B                     ; ';'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_app_thread from charger_lto.o, size=180, align=4">Section .bss.fx_app_thread from charger_lto.o, size=180, align=4</h2>
+<pre>
+<br/><span id="6ÇçÖí">fx_app_thread:</span>
+<span id="A20006cb8">  0x20006CB8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006cb9">  0x20006CB9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006cba">  0x20006CBA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006cbb">  0x20006CBB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006cbc">  0x20006CBC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006cbd">  0x20006CBD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006cbe">  0x20006CBE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006cbf">  0x20006CBF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006cc0">  0x20006CC0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006cc1">  0x20006CC1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006cc2">  0x20006CC2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006cc3">  0x20006CC3:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006cc4">  0x20006CC4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006cc5">  0x20006CC5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006cc6">  0x20006CC6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006cc7">  0x20006CC7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006cc8">  0x20006CC8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cc9">  0x20006CC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cca">  0x20006CCA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccb">  0x20006CCB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccc">  0x20006CCC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccd">  0x20006CCD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cce">  0x20006CCE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccf">  0x20006CCF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cd0">  0x20006CD0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cd1">  0x20006CD1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006cd2">  0x20006CD2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006cd3">  0x20006CD3:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006cd4">  0x20006CD4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006cd5">  0x20006CD5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006cd6">  0x20006CD6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cd7">  0x20006CD7:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006cd8">  0x20006CD8:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006cd9">  0x20006CD9:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006cda">  0x20006CDA:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006cdb">  0x20006CDB:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006cdc">  0x20006CDC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006cdd">  0x20006CDD:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cde">  0x20006CDE:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006cdf">  0x20006CDF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce0">  0x20006CE0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce1">  0x20006CE1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce2">  0x20006CE2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce3">  0x20006CE3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce4">  0x20006CE4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce5">  0x20006CE5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce6">  0x20006CE6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce7">  0x20006CE7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce8">  0x20006CE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce9">  0x20006CE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cea">  0x20006CEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ceb">  0x20006CEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cec">  0x20006CEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ced">  0x20006CED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cee">  0x20006CEE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cef">  0x20006CEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf0">  0x20006CF0:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006cf1">  0x20006CF1:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006cf2">  0x20006CF2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006cf3">  0x20006CF3:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006cf4">  0x20006CF4:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006cf5">  0x20006CF5:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006cf6">  0x20006CF6:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006cf7">  0x20006CF7:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006cf8">  0x20006CF8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006cf9">  0x20006CF9:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006cfa">  0x20006CFA:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006cfb">  0x20006CFB:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20006cfc">  0x20006CFC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006cfd">  0x20006CFD:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20006cfe">  0x20006CFE:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006cff">  0x20006CFF:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006d00">  0x20006D00:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006d01">  0x20006D01:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006d02">  0x20006D02:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006d03">  0x20006D03:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006d04">  0x20006D04:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006d05">  0x20006D05:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006d06">  0x20006D06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d07">  0x20006D07:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d08">  0x20006D08:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006d09">  0x20006D09:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d0a">  0x20006D0A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006d0b">  0x20006D0B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d0c">  0x20006D0C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d0d">  0x20006D0D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d0e">  0x20006D0E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d0f">  0x20006D0F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006d10">  0x20006D10:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d11">  0x20006D11:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006d12">  0x20006D12:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d13">  0x20006D13:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d14">  0x20006D14:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d15">  0x20006D15:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d16">  0x20006D16:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006d17">  0x20006D17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d18">  0x20006D18:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d19">  0x20006D19:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006d1a">  0x20006D1A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006d1b">  0x20006D1B:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006d1c">  0x20006D1C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1d">  0x20006D1D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1e">  0x20006D1E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d1f">  0x20006D1F:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006d20">  0x20006D20:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d21">  0x20006D21:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d22">  0x20006D22:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006d23">  0x20006D23:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20006d24">  0x20006D24:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d25">  0x20006D25:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d26">  0x20006D26:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d27">  0x20006D27:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d28">  0x20006D28:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d29">  0x20006D29:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d2a">  0x20006D2A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A20006d2b">  0x20006D2B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2c">  0x20006D2C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d2d">  0x20006D2D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d2e">  0x20006D2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2f">  0x20006D2F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d30">  0x20006D30:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006d31">  0x20006D31:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006d32">  0x20006D32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d33">  0x20006D33:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d34">  0x20006D34:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d35">  0x20006D35:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d36">  0x20006D36:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006d37">  0x20006D37:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006d38">  0x20006D38:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d39">  0x20006D39:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006d3a">  0x20006D3A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d3b">  0x20006D3B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d3c">  0x20006D3C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d3d">  0x20006D3D:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006d3e">  0x20006D3E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d3f">  0x20006D3F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006d40">  0x20006D40:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d41">  0x20006D41:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d42">  0x20006D42:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006d43">  0x20006D43:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d44">  0x20006D44:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006d45">  0x20006D45:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d46">  0x20006D46:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d47">  0x20006D47:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d48">  0x20006D48:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d49">  0x20006D49:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006d4a">  0x20006D4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d4b">  0x20006D4B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d4c">  0x20006D4C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006d4d">  0x20006D4D:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d4e">  0x20006D4E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d4f">  0x20006D4F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006d50">  0x20006D50:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d51">  0x20006D51:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006d52">  0x20006D52:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d53">  0x20006D53:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006d54">  0x20006D54:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d55">  0x20006D55:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d56">  0x20006D56:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d57">  0x20006D57:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20006d58">  0x20006D58:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006d59">  0x20006D59:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d5a">  0x20006D5A:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006d5b">  0x20006D5B:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006d5c">  0x20006D5C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d5d">  0x20006D5D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d5e">  0x20006D5E:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006d5f">  0x20006D5F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20006d60">  0x20006D60:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006d61">  0x20006D61:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d62">  0x20006D62:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006d63">  0x20006D63:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006d64">  0x20006D64:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d65">  0x20006D65:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d66">  0x20006D66:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20006d67">  0x20006D67:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006d68">  0x20006D68:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d69">  0x20006D69:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006d6a">  0x20006D6A:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006d6b">  0x20006D6B:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4">Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4</h2>
+<pre>
+<br/><span id=" ÇçÖí">_tx_timer_thread:</span>
+<span id="A20006d6c">  0x20006D6C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d6d">  0x20006D6D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006d6e">  0x20006D6E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d6f">  0x20006D6F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d70">  0x20006D70:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006d71">  0x20006D71:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d72">  0x20006D72:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d73">  0x20006D73:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d74">  0x20006D74:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d75">  0x20006D75:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006d76">  0x20006D76:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d77">  0x20006D77:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006d78">  0x20006D78:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d79">  0x20006D79:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d7a">  0x20006D7A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d7b">  0x20006D7B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d7c">  0x20006D7C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d7d">  0x20006D7D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006d7e">  0x20006D7E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d7f">  0x20006D7F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006d80">  0x20006D80:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006d81">  0x20006D81:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006d82">  0x20006D82:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d83">  0x20006D83:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d84">  0x20006D84:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d85">  0x20006D85:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d86">  0x20006D86:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006d87">  0x20006D87:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d88">  0x20006D88:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d89">  0x20006D89:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006d8a">  0x20006D8A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d8b">  0x20006D8B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d8c">  0x20006D8C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d8d">  0x20006D8D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d8e">  0x20006D8E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006d8f">  0x20006D8F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d90">  0x20006D90:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006d91">  0x20006D91:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d92">  0x20006D92:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d93">  0x20006D93:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d94">  0x20006D94:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d95">  0x20006D95:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d96">  0x20006D96:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006d97">  0x20006D97:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d98">  0x20006D98:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006d99">  0x20006D99:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006d9a">  0x20006D9A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006d9b">  0x20006D9B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d9c">  0x20006D9C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d9d">  0x20006D9D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d9e">  0x20006D9E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d9f">  0x20006D9F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da0">  0x20006DA0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da1">  0x20006DA1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da2">  0x20006DA2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da3">  0x20006DA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da4">  0x20006DA4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da5">  0x20006DA5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da6">  0x20006DA6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da7">  0x20006DA7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da8">  0x20006DA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da9">  0x20006DA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006daa">  0x20006DAA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dab">  0x20006DAB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dac">  0x20006DAC:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006dad">  0x20006DAD:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006dae">  0x20006DAE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006daf">  0x20006DAF:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006db0">  0x20006DB0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006db1">  0x20006DB1:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006db2">  0x20006DB2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006db3">  0x20006DB3:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006db4">  0x20006DB4:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006db5">  0x20006DB5:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006db6">  0x20006DB6:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006db7">  0x20006DB7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006db8">  0x20006DB8:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006db9">  0x20006DB9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dba">  0x20006DBA:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dbb">  0x20006DBB:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dbc">  0x20006DBC:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dbd">  0x20006DBD:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006dbe">  0x20006DBE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dbf">  0x20006DBF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dc0">  0x20006DC0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006dc1">  0x20006DC1:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006dc2">  0x20006DC2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dc3">  0x20006DC3:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006dc4">  0x20006DC4:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dc5">  0x20006DC5:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dc6">  0x20006DC6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dc7">  0x20006DC7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006dc8">  0x20006DC8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006dc9">  0x20006DC9:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006dca">  0x20006DCA:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dcb">  0x20006DCB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006dcc">  0x20006DCC:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006dcd">  0x20006DCD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dce">  0x20006DCE:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dcf">  0x20006DCF:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dd0">  0x20006DD0:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dd1">  0x20006DD1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006dd2">  0x20006DD2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dd3">  0x20006DD3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dd4">  0x20006DD4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006dd5">  0x20006DD5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006dd6">  0x20006DD6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006dd7">  0x20006DD7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006dd8">  0x20006DD8:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006dd9">  0x20006DD9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dda">  0x20006DDA:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006ddb">  0x20006DDB:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006ddc">  0x20006DDC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006ddd">  0x20006DDD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dde">  0x20006DDE:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ddf">  0x20006DDF:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006de0">  0x20006DE0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006de1">  0x20006DE1:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006de2">  0x20006DE2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006de3">  0x20006DE3:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006de4">  0x20006DE4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de5">  0x20006DE5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de6">  0x20006DE6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de7">  0x20006DE7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de8">  0x20006DE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de9">  0x20006DE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dea">  0x20006DEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006deb">  0x20006DEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dec">  0x20006DEC:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006ded">  0x20006DED:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006dee">  0x20006DEE:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006def">  0x20006DEF:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006df0">  0x20006DF0:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006df1">  0x20006DF1:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006df2">  0x20006DF2:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006df3">  0x20006DF3:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006df4">  0x20006DF4:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006df5">  0x20006DF5:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006df6">  0x20006DF6:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006df7">  0x20006DF7:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006df8">  0x20006DF8:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006df9">  0x20006DF9:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006dfa">  0x20006DFA:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006dfb">  0x20006DFB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dfc">  0x20006DFC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dfd">  0x20006DFD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dfe">  0x20006DFE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dff">  0x20006DFF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e00">  0x20006E00:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e01">  0x20006E01:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e02">  0x20006E02:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e03">  0x20006E03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e04">  0x20006E04:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e05">  0x20006E05:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e06">  0x20006E06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e07">  0x20006E07:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e08">  0x20006E08:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e09">  0x20006E09:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0a">  0x20006E0A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0b">  0x20006E0B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0c">  0x20006E0C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006e0d">  0x20006E0D:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006e0e">  0x20006E0E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006e0f">  0x20006E0F:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006e10">  0x20006E10:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006e11">  0x20006E11:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20006e12">  0x20006E12:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20006e13">  0x20006E13:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006e14">  0x20006E14:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006e15">  0x20006E15:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006e16">  0x20006E16:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006e17">  0x20006E17:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20006e18">  0x20006E18:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006e19">  0x20006E19:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20006e1a">  0x20006E1A:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006e1b">  0x20006E1B:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006e1c">  0x20006E1C:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006e1d">  0x20006E1D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006e1e">  0x20006E1E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006e1f">  0x20006E1F:  </span>06           DC.B       0x06                     ; '\x06'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4">Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4</h2>
 <pre>
-<br/><span id="Ãs!">_SEGGER_RTT:</span>
-<span id="A20000000">  0x20000000:  </span>30           DC.B       0x30                     ; '0'
-<span id="A20000001">  0x20000001:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000002">  0x20000002:  </span>32           DC.B       0x32                     ; '2'
-<span id="A20000003">  0x20000003:  </span>33           DC.B       0x33                     ; '3'
-<span id="A20000004">  0x20000004:  </span>34           DC.B       0x34                     ; '4'
-<span id="A20000005">  0x20000005:  </span>35           DC.B       0x35                     ; '5'
-<span id="A20000006">  0x20000006:  </span>36           DC.B       0x36                     ; '6'
-<span id="A20000007">  0x20000007:  </span>37           DC.B       0x37                     ; '7'
-<span id="A20000008">  0x20000008:  </span>38           DC.B       0x38                     ; '8'
-<span id="A20000009">  0x20000009:  </span>39           DC.B       0x39                     ; '9'
-<span id="A2000000a">  0x2000000A:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A2000000b">  0x2000000B:  </span>42           DC.B       0x42                     ; 'B'
-<span id="A2000000c">  0x2000000C:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A2000000d">  0x2000000D:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A2000000e">  0x2000000E:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000000f">  0x2000000F:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A20000010">  0x20000010:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000011">  0x20000011:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000012">  0x20000012:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000013">  0x20000013:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000014">  0x20000014:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000015">  0x20000015:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000016">  0x20000016:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A20000017">  0x20000017:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A20000018">  0x20000018:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A20000019">  0x20000019:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000001a">  0x2000001A:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A2000001b">  0x2000001B:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000001c">  0x2000001C:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A2000001d">  0x2000001D:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A2000001e">  0x2000001E:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000001f">  0x2000001F:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A20000020">  0x20000020:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000021">  0x20000021:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A20000022">  0x20000022:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000023">  0x20000023:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000024">  0x20000024:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A20000025">  0x20000025:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000026">  0x20000026:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A20000027">  0x20000027:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000028">  0x20000028:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000029">  0x20000029:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000002a">  0x2000002A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000002b">  0x2000002B:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A2000002c">  0x2000002C:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000002d">  0x2000002D:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A2000002e">  0x2000002E:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A2000002f">  0x2000002F:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A20000030">  0x20000030:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A20000031">  0x20000031:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000032">  0x20000032:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000033">  0x20000033:  </span>2F           DC.B       0x2F                     ; '/'
-<span id="A20000034">  0x20000034:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000035">  0x20000035:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000036">  0x20000036:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000037">  0x20000037:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000038">  0x20000038:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000039">  0x20000039:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000003a">  0x2000003A:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A2000003b">  0x2000003B:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A2000003c">  0x2000003C:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A2000003d">  0x2000003D:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A2000003e">  0x2000003E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000003f">  0x2000003F:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000040">  0x20000040:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000041">  0x20000041:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A20000042">  0x20000042:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000043">  0x20000043:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000044">  0x20000044:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000045">  0x20000045:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000046">  0x20000046:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A20000047">  0x20000047:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A20000048">  0x20000048:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000049">  0x20000049:  </span>31           DC.B       0x31                     ; '1'
-<span id="A2000004a">  0x2000004A:  </span>38           DC.B       0x38                     ; '8'
-<span id="A2000004b">  0x2000004B:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A2000004c">  0x2000004C:  </span>31           DC.B       0x31                     ; '1'
-<span id="A2000004d">  0x2000004D:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A2000004e">  0x2000004E:  </span>35           DC.B       0x35                     ; '5'
-<span id="A2000004f">  0x2000004F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000050">  0x20000050:  </span>28           DC.B       0x28                     ; '('
-<span id="A20000051">  0x20000051:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A20000052">  0x20000052:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000053">  0x20000053:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000054">  0x20000054:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000055">  0x20000055:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A20000056">  0x20000056:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000057">  0x20000057:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A20000058">  0x20000058:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A20000059">  0x20000059:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000005a">  0x2000005A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000005b">  0x2000005B:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A2000005c">  0x2000005C:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000005d">  0x2000005D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A2000005e">  0x2000005E:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A2000005f">  0x2000005F:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000060">  0x20000060:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000061">  0x20000061:  </span>38           DC.B       0x38                     ; '8'
-<span id="A20000062">  0x20000062:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000063">  0x20000063:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000064">  0x20000064:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000065">  0x20000065:  </span>36           DC.B       0x36                     ; '6'
-<span id="A20000066">  0x20000066:  </span>29           DC.B       0x29                     ; ')'
-<span id="A20000067">  0x20000067:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000068">  0x20000068:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A20000069">  0x20000069:  </span>3B           DC.B       0x3B                     ; ';'
-<span id="A2000006a">  0x2000006A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000006b">  0x2000006B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000006c">  0x2000006C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000006d">  0x2000006D:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000006e">  0x2000006E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000006f">  0x2000006F:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000070">  0x20000070:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A20000071">  0x20000071:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000072">  0x20000072:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000073">  0x20000073:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000074">  0x20000074:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000075">  0x20000075:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000076">  0x20000076:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000077">  0x20000077:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000078">  0x20000078:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000079">  0x20000079:  </span>32           DC.B       0x32                     ; '2'
-<span id="A2000007a">  0x2000007A:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A2000007b">  0x2000007B:  </span>30           DC.B       0x30                     ; '0'
-<span id="A2000007c">  0x2000007C:  </span>39           DC.B       0x39                     ; '9'
-<span id="A2000007d">  0x2000007D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000007e">  0x2000007E:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A2000007f">  0x2000007F:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A20000080">  0x20000080:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000081">  0x20000081:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A20000082">  0x20000082:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A20000083">  0x20000083:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000084">  0x20000084:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A20000085">  0x20000085:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A20000086">  0x20000086:  </span>0A           DC.B       0x0A                     ; '\n'
-<span id="A20000087">  0x20000087:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A20000088">  0x20000088:  </span>0E           DC.B       0x0E                     ; '\x0E'
-<span id="A20000089">  0x20000089:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000008a">  0x2000008A:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A2000008b">  0x2000008B:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000008c">  0x2000008C:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A2000008d">  0x2000008D:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A2000008e">  0x2000008E:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A2000008f">  0x2000008F:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000090">  0x20000090:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A20000091">  0x20000091:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000092">  0x20000092:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A20000093">  0x20000093:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A20000094">  0x20000094:  </span>18           DC.B       0x18                     ; '\x18'
-<span id="A20000095">  0x20000095:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000096">  0x20000096:  </span>19           DC.B       0x19                     ; '\x19'
-<span id="A20000097">  0x20000097:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000098">  0x20000098:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A20000099">  0x20000099:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000009a">  0x2000009A:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A2000009b">  0x2000009B:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000009c">  0x2000009C:  </span>1E           DC.B       0x1E                     ; '\x1E'
-<span id="A2000009d">  0x2000009D:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A2000009e">  0x2000009E:  </span>22           DC.B       0x22                     ; '\"'
-<span id="A2000009f">  0x2000009F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000a0">  0x200000A0:  </span>24           DC.B       0x24                     ; '$'
-<span id="A200000a1">  0x200000A1:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200000a2">  0x200000A2:  </span>26           DC.B       0x26                     ; '&'
-<span id="A200000a3">  0x200000A3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200000a4">  0x200000A4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000a5">  0x200000A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000a6">  0x200000A6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000a7">  0x200000A7:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="ÓyèØí">_SEGGER_RTT:</span>
+<span id="A20006e20">  0x20006E20:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006e21">  0x20006E21:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e22">  0x20006E22:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006e23">  0x20006E23:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006e24">  0x20006E24:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006e25">  0x20006E25:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006e26">  0x20006E26:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006e27">  0x20006E27:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006e28">  0x20006E28:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e29">  0x20006E29:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006e2a">  0x20006E2A:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006e2b">  0x20006E2B:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006e2c">  0x20006E2C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e2d">  0x20006E2D:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006e2e">  0x20006E2E:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e2f">  0x20006E2F:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006e30">  0x20006E30:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e31">  0x20006E31:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e32">  0x20006E32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e33">  0x20006E33:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e34">  0x20006E34:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e35">  0x20006E35:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e36">  0x20006E36:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e37">  0x20006E37:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e38">  0x20006E38:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e39">  0x20006E39:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e3a">  0x20006E3A:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e3b">  0x20006E3B:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e3c">  0x20006E3C:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e3d">  0x20006E3D:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e3e">  0x20006E3E:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e3f">  0x20006E3F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006e40">  0x20006E40:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e41">  0x20006E41:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e42">  0x20006E42:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e43">  0x20006E43:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e44">  0x20006E44:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006e45">  0x20006E45:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e46">  0x20006E46:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e47">  0x20006E47:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e48">  0x20006E48:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e49">  0x20006E49:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e4a">  0x20006E4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e4b">  0x20006E4B:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006e4c">  0x20006E4C:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e4d">  0x20006E4D:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e4e">  0x20006E4E:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e4f">  0x20006E4F:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e50">  0x20006E50:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e51">  0x20006E51:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e52">  0x20006E52:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e53">  0x20006E53:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A20006e54">  0x20006E54:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e55">  0x20006E55:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20006e56">  0x20006E56:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20006e57">  0x20006E57:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e58">  0x20006E58:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006e59">  0x20006E59:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e5a">  0x20006E5A:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006e5b">  0x20006E5B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006e5c">  0x20006E5C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e5d">  0x20006E5D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e5e">  0x20006E5E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e5f">  0x20006E5F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e60">  0x20006E60:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e61">  0x20006E61:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006e62">  0x20006E62:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e63">  0x20006E63:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e64">  0x20006E64:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006e65">  0x20006E65:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e66">  0x20006E66:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e67">  0x20006E67:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e68">  0x20006E68:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e69">  0x20006E69:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e6a">  0x20006E6A:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e6b">  0x20006E6B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e6c">  0x20006E6C:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e6d">  0x20006E6D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e6e">  0x20006E6E:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006e6f">  0x20006E6F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e70">  0x20006E70:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006e71">  0x20006E71:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20006e72">  0x20006E72:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e73">  0x20006E73:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006e74">  0x20006E74:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e75">  0x20006E75:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006e76">  0x20006E76:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e77">  0x20006E77:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e78">  0x20006E78:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e79">  0x20006E79:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e7a">  0x20006E7A:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006e7b">  0x20006E7B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e7c">  0x20006E7C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e7d">  0x20006E7D:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e7e">  0x20006E7E:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006e7f">  0x20006E7F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e80">  0x20006E80:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e81">  0x20006E81:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e82">  0x20006E82:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e83">  0x20006E83:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e84">  0x20006E84:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e85">  0x20006E85:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006e86">  0x20006E86:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20006e87">  0x20006E87:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e88">  0x20006E88:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006e89">  0x20006E89:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006e8a">  0x20006E8A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8b">  0x20006E8B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8c">  0x20006E8C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8d">  0x20006E8D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e8e">  0x20006E8E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e8f">  0x20006E8F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e90">  0x20006E90:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20006e91">  0x20006E91:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e92">  0x20006E92:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e93">  0x20006E93:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006e94">  0x20006E94:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e95">  0x20006E95:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e96">  0x20006E96:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e97">  0x20006E97:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e98">  0x20006E98:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e99">  0x20006E99:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006e9a">  0x20006E9A:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e9b">  0x20006E9B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006e9c">  0x20006E9C:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006e9d">  0x20006E9D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e9e">  0x20006E9E:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006e9f">  0x20006E9F:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006ea0">  0x20006EA0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006ea1">  0x20006EA1:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006ea2">  0x20006EA2:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ea3">  0x20006EA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ea4">  0x20006EA4:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20006ea5">  0x20006EA5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006ea6">  0x20006EA6:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20006ea7">  0x20006EA7:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ea8">  0x20006EA8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ea9">  0x20006EA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eaa">  0x20006EAA:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006eab">  0x20006EAB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eac">  0x20006EAC:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006ead">  0x20006EAD:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006eae">  0x20006EAE:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A20006eaf">  0x20006EAF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb0">  0x20006EB0:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A20006eb1">  0x20006EB1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eb2">  0x20006EB2:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006eb3">  0x20006EB3:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006eb4">  0x20006EB4:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006eb5">  0x20006EB5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb6">  0x20006EB6:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006eb7">  0x20006EB7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb8">  0x20006EB8:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20006eb9">  0x20006EB9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eba">  0x20006EBA:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006ebb">  0x20006EBB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ebc">  0x20006EBC:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A20006ebd">  0x20006EBD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ebe">  0x20006EBE:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A20006ebf">  0x20006EBF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec0">  0x20006EC0:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006ec1">  0x20006EC1:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ec2">  0x20006EC2:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006ec3">  0x20006EC3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ec4">  0x20006EC4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec5">  0x20006EC5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec6">  0x20006EC6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec7">  0x20006EC7:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hspi4 from charger_lto.o, size=136, align=4">Section .bss.hspi4 from charger_lto.o, size=136, align=4</h2>
 <pre>
-<br/><span id="Ê!">hspi4:</span>
-<span id="A200000a8">  0x200000A8:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200000a9">  0x200000A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000aa">  0x200000AA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000ab">  0x200000AB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200000ac">  0x200000AC:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200000ad">  0x200000AD:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A200000ae">  0x200000AE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000af">  0x200000AF:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A200000b0">  0x200000B0:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000b1">  0x200000B1:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A200000b2">  0x200000B2:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A200000b3">  0x200000B3:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000b4">  0x200000B4:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A200000b5">  0x200000B5:  </span>74           DC.B       0x74                     ; 't'
-<span id="A200000b6">  0x200000B6:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000b7">  0x200000B7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000b8">  0x200000B8:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000b9">  0x200000B9:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200000ba">  0x200000BA:  </span>73           DC.B       0x73                     ; 's'
-<span id="A200000bb">  0x200000BB:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200000bc">  0x200000BC:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200000bd">  0x200000BD:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A200000be">  0x200000BE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200000bf">  0x200000BF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000c0">  0x200000C0:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A200000c1">  0x200000C1:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000c2">  0x200000C2:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000c3">  0x200000C3:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000c4">  0x200000C4:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200000c5">  0x200000C5:  </span>74           DC.B       0x74                     ; 't'
-<span id="A200000c6">  0x200000C6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000c7">  0x200000C7:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A200000c8">  0x200000C8:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000c9">  0x200000C9:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A200000ca">  0x200000CA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200000cb">  0x200000CB:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000cc">  0x200000CC:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A200000cd">  0x200000CD:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A200000ce">  0x200000CE:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200000cf">  0x200000CF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000d0">  0x200000D0:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000d1">  0x200000D1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000d2">  0x200000D2:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200000d3">  0x200000D3:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200000d4">  0x200000D4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200000d5">  0x200000D5:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A200000d6">  0x200000D6:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000d7">  0x200000D7:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A200000d8">  0x200000D8:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A200000d9">  0x200000D9:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A200000da">  0x200000DA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000db">  0x200000DB:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200000dc">  0x200000DC:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A200000dd">  0x200000DD:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000de">  0x200000DE:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200000df">  0x200000DF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000e0">  0x200000E0:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200000e1">  0x200000E1:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A200000e2">  0x200000E2:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000e3">  0x200000E3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000e4">  0x200000E4:  </span>73           DC.B       0x73                     ; 's'
-<span id="A200000e5">  0x200000E5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000e6">  0x200000E6:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A200000e7">  0x200000E7:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A200000e8">  0x200000E8:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200000e9">  0x200000E9:  </span>33           DC.B       0x33                     ; '3'
-<span id="A200000ea">  0x200000EA:  </span>32           DC.B       0x32                     ; '2'
-<span id="A200000eb">  0x200000EB:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A200000ec">  0x200000EC:  </span>37           DC.B       0x37                     ; '7'
-<span id="A200000ed">  0x200000ED:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A200000ee">  0x200000EE:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A200000ef">  0x200000EF:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200000f0">  0x200000F0:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A200000f1">  0x200000F1:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A200000f2">  0x200000F2:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A200000f3">  0x200000F3:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200000f4">  0x200000F4:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200000f5">  0x200000F5:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000f6">  0x200000F6:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200000f7">  0x200000F7:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A200000f8">  0x200000F8:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200000f9">  0x200000F9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000fa">  0x200000FA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000fb">  0x200000FB:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A200000fc">  0x200000FC:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200000fd">  0x200000FD:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200000fe">  0x200000FE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200000ff">  0x200000FF:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000100">  0x20000100:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000101">  0x20000101:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A20000102">  0x20000102:  </span>33           DC.B       0x33                     ; '3'
-<span id="A20000103">  0x20000103:  </span>32           DC.B       0x32                     ; '2'
-<span id="A20000104">  0x20000104:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A20000105">  0x20000105:  </span>37           DC.B       0x37                     ; '7'
-<span id="A20000106">  0x20000106:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A20000107">  0x20000107:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A20000108">  0x20000108:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000109">  0x20000109:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A2000010a">  0x2000010A:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000010b">  0x2000010B:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A2000010c">  0x2000010C:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A2000010d">  0x2000010D:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000010e">  0x2000010E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000010f">  0x2000010F:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000110">  0x20000110:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A20000111">  0x20000111:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000112">  0x20000112:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A20000113">  0x20000113:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000114">  0x20000114:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A20000115">  0x20000115:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A20000116">  0x20000116:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000117">  0x20000117:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A20000118">  0x20000118:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000119">  0x20000119:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000011a">  0x2000011A:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000011b">  0x2000011B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000011c">  0x2000011C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000011d">  0x2000011D:  </span>73           DC.B       0x73                     ; 's'
-<span id="A2000011e">  0x2000011E:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A2000011f">  0x2000011F:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000120">  0x20000120:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A20000121">  0x20000121:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000122">  0x20000122:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000123">  0x20000123:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A20000124">  0x20000124:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000125">  0x20000125:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000126">  0x20000126:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000127">  0x20000127:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000128">  0x20000128:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000129">  0x20000129:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000012a">  0x2000012A:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A2000012b">  0x2000012B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000012c">  0x2000012C:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A2000012d">  0x2000012D:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A2000012e">  0x2000012E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000012f">  0x2000012F:  </span>6D           DC.B       0x6D                     ; 'm'
+<br/><span id=")àçÖí">hspi4:</span>
+<span id="A20006ec8">  0x20006EC8:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ec9">  0x20006EC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eca">  0x20006ECA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecb">  0x20006ECB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecc">  0x20006ECC:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006ecd">  0x20006ECD:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006ece">  0x20006ECE:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ecf">  0x20006ECF:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20006ed0">  0x20006ED0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ed1">  0x20006ED1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006ed2">  0x20006ED2:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A20006ed3">  0x20006ED3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ed4">  0x20006ED4:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A20006ed5">  0x20006ED5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ed6">  0x20006ED6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ed7">  0x20006ED7:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ed8">  0x20006ED8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ed9">  0x20006ED9:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006eda">  0x20006EDA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006edb">  0x20006EDB:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006edc">  0x20006EDC:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006edd">  0x20006EDD:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006ede">  0x20006EDE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006edf">  0x20006EDF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ee0">  0x20006EE0:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006ee1">  0x20006EE1:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ee2">  0x20006EE2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ee3">  0x20006EE3:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ee4">  0x20006EE4:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006ee5">  0x20006EE5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ee6">  0x20006EE6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ee7">  0x20006EE7:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006ee8">  0x20006EE8:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ee9">  0x20006EE9:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006eea">  0x20006EEA:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006eeb">  0x20006EEB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006eec">  0x20006EEC:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006eed">  0x20006EED:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A20006eee">  0x20006EEE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006eef">  0x20006EEF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ef0">  0x20006EF0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ef1">  0x20006EF1:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ef2">  0x20006EF2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006ef3">  0x20006EF3:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006ef4">  0x20006EF4:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006ef5">  0x20006EF5:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006ef6">  0x20006EF6:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006ef7">  0x20006EF7:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006ef8">  0x20006EF8:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006ef9">  0x20006EF9:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20006efa">  0x20006EFA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006efb">  0x20006EFB:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006efc">  0x20006EFC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006efd">  0x20006EFD:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006efe">  0x20006EFE:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006eff">  0x20006EFF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f00">  0x20006F00:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f01">  0x20006F01:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006f02">  0x20006F02:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f03">  0x20006F03:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f04">  0x20006F04:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f05">  0x20006F05:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f06">  0x20006F06:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f07">  0x20006F07:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f08">  0x20006F08:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f09">  0x20006F09:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006f0a">  0x20006F0A:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006f0b">  0x20006F0B:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A20006f0c">  0x20006F0C:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006f0d">  0x20006F0D:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f0e">  0x20006F0E:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f0f">  0x20006F0F:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006f10">  0x20006F10:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A20006f11">  0x20006F11:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006f12">  0x20006F12:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A20006f13">  0x20006F13:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006f14">  0x20006F14:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006f15">  0x20006F15:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f16">  0x20006F16:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f17">  0x20006F17:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006f18">  0x20006F18:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f19">  0x20006F19:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f1a">  0x20006F1A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f1b">  0x20006F1B:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f1c">  0x20006F1C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f1d">  0x20006F1D:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f1e">  0x20006F1E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f1f">  0x20006F1F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f20">  0x20006F20:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f21">  0x20006F21:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f22">  0x20006F22:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006f23">  0x20006F23:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006f24">  0x20006F24:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f25">  0x20006F25:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006f26">  0x20006F26:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f27">  0x20006F27:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f28">  0x20006F28:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006f29">  0x20006F29:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f2a">  0x20006F2A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f2b">  0x20006F2B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f2c">  0x20006F2C:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006f2d">  0x20006F2D:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f2e">  0x20006F2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f2f">  0x20006F2F:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006f30">  0x20006F30:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20006f31">  0x20006F31:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f32">  0x20006F32:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20006f33">  0x20006F33:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f34">  0x20006F34:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f35">  0x20006F35:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A20006f36">  0x20006F36:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f37">  0x20006F37:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A20006f38">  0x20006F38:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f39">  0x20006F39:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f3a">  0x20006F3A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f3b">  0x20006F3B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f3c">  0x20006F3C:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f3d">  0x20006F3D:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f3e">  0x20006F3E:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006f3f">  0x20006F3F:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f40">  0x20006F40:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f41">  0x20006F41:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f42">  0x20006F42:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f43">  0x20006F43:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006f44">  0x20006F44:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f45">  0x20006F45:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f46">  0x20006F46:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f47">  0x20006F47:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f48">  0x20006F48:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f49">  0x20006F49:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f4a">  0x20006F4A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f4b">  0x20006F4B:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20006f4c">  0x20006F4C:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006f4d">  0x20006F4D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f4e">  0x20006F4E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f4f">  0x20006F4F:  </span>6D           DC.B       0x6D                     ; 'm'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list from charger_lto.o, size=128, align=4">Section .bss._tx_timer_list from charger_lto.o, size=128, align=4</h2>
+<pre>
+<br/><span id="ÕçÖí">_tx_timer_list:</span>
+<span id="A20006f50">  0x20006F50:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f51">  0x20006F51:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006f52">  0x20006F52:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f53">  0x20006F53:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f54">  0x20006F54:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f55">  0x20006F55:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f56">  0x20006F56:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f57">  0x20006F57:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f58">  0x20006F58:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f59">  0x20006F59:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f5a">  0x20006F5A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f5b">  0x20006F5B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f5c">  0x20006F5C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f5d">  0x20006F5D:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f5e">  0x20006F5E:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f5f">  0x20006F5F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f60">  0x20006F60:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f61">  0x20006F61:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f62">  0x20006F62:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f63">  0x20006F63:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f64">  0x20006F64:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006f65">  0x20006F65:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f66">  0x20006F66:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f67">  0x20006F67:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f68">  0x20006F68:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006f69">  0x20006F69:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f6a">  0x20006F6A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f6b">  0x20006F6B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006f6c">  0x20006F6C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f6d">  0x20006F6D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f6e">  0x20006F6E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f6f">  0x20006F6F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f70">  0x20006F70:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f71">  0x20006F71:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f72">  0x20006F72:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f73">  0x20006F73:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f74">  0x20006F74:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f75">  0x20006F75:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f76">  0x20006F76:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f77">  0x20006F77:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f78">  0x20006F78:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006f79">  0x20006F79:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f7a">  0x20006F7A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006f7b">  0x20006F7B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006f7c">  0x20006F7C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f7d">  0x20006F7D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f7e">  0x20006F7E:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006f7f">  0x20006F7F:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f80">  0x20006F80:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f81">  0x20006F81:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f82">  0x20006F82:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006f83">  0x20006F83:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f84">  0x20006F84:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20006f85">  0x20006F85:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f86">  0x20006F86:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f87">  0x20006F87:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f88">  0x20006F88:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006f89">  0x20006F89:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f8a">  0x20006F8A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f8b">  0x20006F8B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f8c">  0x20006F8C:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f8d">  0x20006F8D:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006f8e">  0x20006F8E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f8f">  0x20006F8F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f90">  0x20006F90:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006f91">  0x20006F91:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f92">  0x20006F92:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f93">  0x20006F93:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006f94">  0x20006F94:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f95">  0x20006F95:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f96">  0x20006F96:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f97">  0x20006F97:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f98">  0x20006F98:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f99">  0x20006F99:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f9a">  0x20006F9A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006f9b">  0x20006F9B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006f9c">  0x20006F9C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f9d">  0x20006F9D:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006f9e">  0x20006F9E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f9f">  0x20006F9F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006fa0">  0x20006FA0:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fa1">  0x20006FA1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fa2">  0x20006FA2:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fa3">  0x20006FA3:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006fa4">  0x20006FA4:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006fa5">  0x20006FA5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fa6">  0x20006FA6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fa7">  0x20006FA7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fa8">  0x20006FA8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fa9">  0x20006FA9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006faa">  0x20006FAA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fab">  0x20006FAB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fac">  0x20006FAC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fad">  0x20006FAD:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006fae">  0x20006FAE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006faf">  0x20006FAF:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006fb0">  0x20006FB0:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006fb1">  0x20006FB1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fb2">  0x20006FB2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fb3">  0x20006FB3:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006fb4">  0x20006FB4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fb5">  0x20006FB5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fb6">  0x20006FB6:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006fb7">  0x20006FB7:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fb8">  0x20006FB8:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006fb9">  0x20006FB9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fba">  0x20006FBA:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006fbb">  0x20006FBB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fbc">  0x20006FBC:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006fbd">  0x20006FBD:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fbe">  0x20006FBE:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006fbf">  0x20006FBF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fc0">  0x20006FC0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fc1">  0x20006FC1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fc2">  0x20006FC2:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006fc3">  0x20006FC3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fc4">  0x20006FC4:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A20006fc5">  0x20006FC5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fc6">  0x20006FC6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fc7">  0x20006FC7:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fc8">  0x20006FC8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fc9">  0x20006FC9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006fca">  0x20006FCA:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006fcb">  0x20006FCB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fcc">  0x20006FCC:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006fcd">  0x20006FCD:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006fce">  0x20006FCE:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006fcf">  0x20006FCF:  </span>2E           DC.B       0x2E                     ; '.'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4">Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4</h2>
+<pre>
+<br/><span id="·çÖí">_tx_thread_priority_list:</span>
+<span id="A20006fd0">  0x20006FD0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006fd1">  0x20006FD1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fd2">  0x20006FD2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006fd3">  0x20006FD3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fd4">  0x20006FD4:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006fd5">  0x20006FD5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fd6">  0x20006FD6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006fd7">  0x20006FD7:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006fd8">  0x20006FD8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fd9">  0x20006FD9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fda">  0x20006FDA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fdb">  0x20006FDB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fdc">  0x20006FDC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fdd">  0x20006FDD:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006fde">  0x20006FDE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fdf">  0x20006FDF:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fe0">  0x20006FE0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fe1">  0x20006FE1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fe2">  0x20006FE2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fe3">  0x20006FE3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fe4">  0x20006FE4:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006fe5">  0x20006FE5:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006fe6">  0x20006FE6:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006fe7">  0x20006FE7:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006fe8">  0x20006FE8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fe9">  0x20006FE9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fea">  0x20006FEA:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006feb">  0x20006FEB:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006fec">  0x20006FEC:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fed">  0x20006FED:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fee">  0x20006FEE:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006fef">  0x20006FEF:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006ff0">  0x20006FF0:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20006ff1">  0x20006FF1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ff2">  0x20006FF2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006ff3">  0x20006FF3:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006ff4">  0x20006FF4:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006ff5">  0x20006FF5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ff6">  0x20006FF6:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006ff7">  0x20006FF7:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006ff8">  0x20006FF8:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006ff9">  0x20006FF9:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006ffa">  0x20006FFA:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ffb">  0x20006FFB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ffc">  0x20006FFC:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006ffd">  0x20006FFD:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006ffe">  0x20006FFE:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fff">  0x20006FFF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007000">  0x20007000:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007001">  0x20007001:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007002">  0x20007002:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007003">  0x20007003:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007004">  0x20007004:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007005">  0x20007005:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007006">  0x20007006:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007007">  0x20007007:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007008">  0x20007008:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007009">  0x20007009:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A2000700a">  0x2000700A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000700b">  0x2000700B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000700c">  0x2000700C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000700d">  0x2000700D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000700e">  0x2000700E:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000700f">  0x2000700F:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20007010">  0x20007010:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007011">  0x20007011:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007012">  0x20007012:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007013">  0x20007013:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007014">  0x20007014:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007015">  0x20007015:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007016">  0x20007016:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007017">  0x20007017:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007018">  0x20007018:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007019">  0x20007019:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A2000701a">  0x2000701A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000701b">  0x2000701B:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000701c">  0x2000701C:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000701d">  0x2000701D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000701e">  0x2000701E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000701f">  0x2000701F:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20007020">  0x20007020:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007021">  0x20007021:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007022">  0x20007022:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007023">  0x20007023:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007024">  0x20007024:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007025">  0x20007025:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007026">  0x20007026:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007027">  0x20007027:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007028">  0x20007028:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20007029">  0x20007029:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000702a">  0x2000702A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000702b">  0x2000702B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000702c">  0x2000702C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000702d">  0x2000702D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000702e">  0x2000702E:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A2000702f">  0x2000702F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007030">  0x20007030:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A20007031">  0x20007031:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007032">  0x20007032:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007033">  0x20007033:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007034">  0x20007034:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007035">  0x20007035:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007036">  0x20007036:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007037">  0x20007037:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007038">  0x20007038:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20007039">  0x20007039:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000703a">  0x2000703A:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000703b">  0x2000703B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000703c">  0x2000703C:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000703d">  0x2000703D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000703e">  0x2000703E:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000703f">  0x2000703F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007040">  0x20007040:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007041">  0x20007041:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007042">  0x20007042:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007043">  0x20007043:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007044">  0x20007044:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007045">  0x20007045:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007046">  0x20007046:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007047">  0x20007047:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007048">  0x20007048:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007049">  0x20007049:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000704a">  0x2000704A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000704b">  0x2000704B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000704c">  0x2000704C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000704d">  0x2000704D:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A2000704e">  0x2000704E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000704f">  0x2000704F:  </span>65           DC.B       0x65                     ; 'e'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hsd1 from charger_lto.o, size=124, align=4">Section .bss.hsd1 from charger_lto.o, size=124, align=4</h2>
 <pre>
-<br/><span id="&
-!">hsd1:</span>
-<span id="A20000130">  0x20000130:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000131">  0x20000131:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000132">  0x20000132:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000133">  0x20000133:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000134">  0x20000134:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000135">  0x20000135:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A20000136">  0x20000136:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000137">  0x20000137:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A20000138">  0x20000138:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000139">  0x20000139:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000013a">  0x2000013A:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A2000013b">  0x2000013B:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000013c">  0x2000013C:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A2000013d">  0x2000013D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A2000013e">  0x2000013E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000013f">  0x2000013F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000140">  0x20000140:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000141">  0x20000141:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000142">  0x20000142:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000143">  0x20000143:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000144">  0x20000144:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000145">  0x20000145:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A20000146">  0x20000146:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000147">  0x20000147:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000148">  0x20000148:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A20000149">  0x20000149:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000014a">  0x2000014A:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000014b">  0x2000014B:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000014c">  0x2000014C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000014d">  0x2000014D:  </span>74           DC.B       0x74                     ; 't'
-<span id="A2000014e">  0x2000014E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000014f">  0x2000014F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000150">  0x20000150:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000151">  0x20000151:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A20000152">  0x20000152:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000153">  0x20000153:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000154">  0x20000154:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A20000155">  0x20000155:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A20000156">  0x20000156:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000157">  0x20000157:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000158">  0x20000158:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000159">  0x20000159:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000015a">  0x2000015A:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A2000015b">  0x2000015B:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000015c">  0x2000015C:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A2000015d">  0x2000015D:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A2000015e">  0x2000015E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000015f">  0x2000015F:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000160">  0x20000160:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A20000161">  0x20000161:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A20000162">  0x20000162:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000163">  0x20000163:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A20000164">  0x20000164:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A20000165">  0x20000165:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000166">  0x20000166:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000167">  0x20000167:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000168">  0x20000168:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000169">  0x20000169:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A2000016a">  0x2000016A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000016b">  0x2000016B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000016c">  0x2000016C:  </span>73           DC.B       0x73                     ; 's'
-<span id="A2000016d">  0x2000016D:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000016e">  0x2000016E:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A2000016f">  0x2000016F:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A20000170">  0x20000170:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A20000171">  0x20000171:  </span>33           DC.B       0x33                     ; '3'
-<span id="A20000172">  0x20000172:  </span>32           DC.B       0x32                     ; '2'
-<span id="A20000173">  0x20000173:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A20000174">  0x20000174:  </span>37           DC.B       0x37                     ; '7'
-<span id="A20000175">  0x20000175:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A20000176">  0x20000176:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A20000177">  0x20000177:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000178">  0x20000178:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A20000179">  0x20000179:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A2000017a">  0x2000017A:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A2000017b">  0x2000017B:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A2000017c">  0x2000017C:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A2000017d">  0x2000017D:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000017e">  0x2000017E:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A2000017f">  0x2000017F:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A20000180">  0x20000180:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000181">  0x20000181:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000182">  0x20000182:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000183">  0x20000183:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A20000184">  0x20000184:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000185">  0x20000185:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000186">  0x20000186:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000187">  0x20000187:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000188">  0x20000188:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000189">  0x20000189:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A2000018a">  0x2000018A:  </span>33           DC.B       0x33                     ; '3'
-<span id="A2000018b">  0x2000018B:  </span>32           DC.B       0x32                     ; '2'
-<span id="A2000018c">  0x2000018C:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A2000018d">  0x2000018D:  </span>37           DC.B       0x37                     ; '7'
-<span id="A2000018e">  0x2000018E:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A2000018f">  0x2000018F:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A20000190">  0x20000190:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000191">  0x20000191:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A20000192">  0x20000192:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000193">  0x20000193:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000194">  0x20000194:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000195">  0x20000195:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000196">  0x20000196:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000197">  0x20000197:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000198">  0x20000198:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A20000199">  0x20000199:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000019a">  0x2000019A:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A2000019b">  0x2000019B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000019c">  0x2000019C:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000019d">  0x2000019D:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A2000019e">  0x2000019E:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000019f">  0x2000019F:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A200001a0">  0x200001A0:  </span>74           DC.B       0x74                     ; 't'
-<span id="A200001a1">  0x200001A1:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001a2">  0x200001A2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001a3">  0x200001A3:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001a4">  0x200001A4:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200001a5">  0x200001A5:  </span>73           DC.B       0x73                     ; 's'
-<span id="A200001a6">  0x200001A6:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200001a7">  0x200001A7:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200001a8">  0x200001A8:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A200001a9">  0x200001A9:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200001aa">  0x200001AA:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001ab">  0x200001AB:  </span>67           DC.B       0x67                     ; 'g'
+<br/><span id="jççÖí">hsd1:</span>
+<span id="A20007050">  0x20007050:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007051">  0x20007051:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007052">  0x20007052:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007053">  0x20007053:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20007054">  0x20007054:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007055">  0x20007055:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20007056">  0x20007056:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007057">  0x20007057:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007058">  0x20007058:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007059">  0x20007059:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000705a">  0x2000705A:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000705b">  0x2000705B:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A2000705c">  0x2000705C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000705d">  0x2000705D:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A2000705e">  0x2000705E:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A2000705f">  0x2000705F:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20007060">  0x20007060:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007061">  0x20007061:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007062">  0x20007062:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20007063">  0x20007063:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007064">  0x20007064:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007065">  0x20007065:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20007066">  0x20007066:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007067">  0x20007067:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007068">  0x20007068:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007069">  0x20007069:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000706a">  0x2000706A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000706b">  0x2000706B:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000706c">  0x2000706C:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000706d">  0x2000706D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000706e">  0x2000706E:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000706f">  0x2000706F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20007070">  0x20007070:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007071">  0x20007071:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20007072">  0x20007072:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007073">  0x20007073:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007074">  0x20007074:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007075">  0x20007075:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007076">  0x20007076:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007077">  0x20007077:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007078">  0x20007078:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007079">  0x20007079:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000707a">  0x2000707A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000707b">  0x2000707B:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000707c">  0x2000707C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707d">  0x2000707D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707e">  0x2000707E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000707f">  0x2000707F:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20007080">  0x20007080:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007081">  0x20007081:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007082">  0x20007082:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007083">  0x20007083:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20007084">  0x20007084:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007085">  0x20007085:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007086">  0x20007086:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007087">  0x20007087:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007088">  0x20007088:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007089">  0x20007089:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000708a">  0x2000708A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000708b">  0x2000708B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708c">  0x2000708C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000708d">  0x2000708D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000708e">  0x2000708E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708f">  0x2000708F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007090">  0x20007090:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007091">  0x20007091:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20007092">  0x20007092:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007093">  0x20007093:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20007094">  0x20007094:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20007095">  0x20007095:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007096">  0x20007096:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007097">  0x20007097:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20007098">  0x20007098:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007099">  0x20007099:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A2000709a">  0x2000709A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000709b">  0x2000709B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000709c">  0x2000709C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000709d">  0x2000709D:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A2000709e">  0x2000709E:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000709f">  0x2000709F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200070a0">  0x200070A0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200070a1">  0x200070A1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200070a2">  0x200070A2:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200070a3">  0x200070A3:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200070a4">  0x200070A4:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200070a5">  0x200070A5:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200070a6">  0x200070A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070a7">  0x200070A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070a8">  0x200070A8:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070a9">  0x200070A9:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200070aa">  0x200070AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ab">  0x200070AB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200070ac">  0x200070AC:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200070ad">  0x200070AD:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200070ae">  0x200070AE:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200070af">  0x200070AF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200070b0">  0x200070B0:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200070b1">  0x200070B1:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200070b2">  0x200070B2:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200070b3">  0x200070B3:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200070b4">  0x200070B4:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200070b5">  0x200070B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070b6">  0x200070B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070b7">  0x200070B7:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200070b8">  0x200070B8:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200070b9">  0x200070B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ba">  0x200070BA:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200070bb">  0x200070BB:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200070bc">  0x200070BC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200070bd">  0x200070BD:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200070be">  0x200070BE:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200070bf">  0x200070BF:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200070c0">  0x200070C0:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A200070c1">  0x200070C1:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200070c2">  0x200070C2:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200070c3">  0x200070C3:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200070c4">  0x200070C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c5">  0x200070C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c6">  0x200070C6:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A200070c7">  0x200070C7:  </span>35           DC.B       0x35                     ; '5'
+<span id="A200070c8">  0x200070C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c9">  0x200070C9:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A200070ca">  0x200070CA:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A200070cb">  0x200070CB:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4">Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4</h2>
 <pre>
 <br/><span id="
-Ñ!">hdma_spi4_tx:</span>
-<span id="A200001ac">  0x200001AC:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200001ad">  0x200001AD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200001ae">  0x200001AE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200001af">  0x200001AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200001b0">  0x200001B0:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200001b1">  0x200001B1:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A200001b2">  0x200001B2:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001b3">  0x200001B3:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A200001b4">  0x200001B4:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001b5">  0x200001B5:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A200001b6">  0x200001B6:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A200001b7">  0x200001B7:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001b8">  0x200001B8:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A200001b9">  0x200001B9:  </span>74           DC.B       0x74                     ; 't'
-<span id="A200001ba">  0x200001BA:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001bb">  0x200001BB:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001bc">  0x200001BC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001bd">  0x200001BD:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200001be">  0x200001BE:  </span>73           DC.B       0x73                     ; 's'
-<span id="A200001bf">  0x200001BF:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200001c0">  0x200001C0:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200001c1">  0x200001C1:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A200001c2">  0x200001C2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200001c3">  0x200001C3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001c4">  0x200001C4:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A200001c5">  0x200001C5:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001c6">  0x200001C6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001c7">  0x200001C7:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001c8">  0x200001C8:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A200001c9">  0x200001C9:  </span>74           DC.B       0x74                     ; 't'
-<span id="A200001ca">  0x200001CA:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001cb">  0x200001CB:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A200001cc">  0x200001CC:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001cd">  0x200001CD:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A200001ce">  0x200001CE:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200001cf">  0x200001CF:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001d0">  0x200001D0:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A200001d1">  0x200001D1:  </span>77           DC.B       0x77                     ; 'w'
-<span id="A200001d2">  0x200001D2:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200001d3">  0x200001D3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001d4">  0x200001D4:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001d5">  0x200001D5:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001d6">  0x200001D6:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200001d7">  0x200001D7:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200001d8">  0x200001D8:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200001d9">  0x200001D9:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A200001da">  0x200001DA:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001db">  0x200001DB:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A200001dc">  0x200001DC:  </span>75           DC.B       0x75                     ; 'u'
-<span id="A200001dd">  0x200001DD:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A200001de">  0x200001DE:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001df">  0x200001DF:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200001e0">  0x200001E0:  </span>58           DC.B       0x58                     ; 'X'
-<span id="A200001e1">  0x200001E1:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001e2">  0x200001E2:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200001e3">  0x200001E3:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001e4">  0x200001E4:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200001e5">  0x200001E5:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A200001e6">  0x200001E6:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001e7">  0x200001E7:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001e8">  0x200001E8:  </span>73           DC.B       0x73                     ; 's'
-<span id="A200001e9">  0x200001E9:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001ea">  0x200001EA:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A200001eb">  0x200001EB:  </span>54           DC.B       0x54                     ; 'T'
-<span id="A200001ec">  0x200001EC:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200001ed">  0x200001ED:  </span>33           DC.B       0x33                     ; '3'
-<span id="A200001ee">  0x200001EE:  </span>32           DC.B       0x32                     ; '2'
-<span id="A200001ef">  0x200001EF:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A200001f0">  0x200001F0:  </span>37           DC.B       0x37                     ; '7'
-<span id="A200001f1">  0x200001F1:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A200001f2">  0x200001F2:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A200001f3">  0x200001F3:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200001f4">  0x200001F4:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A200001f5">  0x200001F5:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A200001f6">  0x200001F6:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A200001f7">  0x200001F7:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A200001f8">  0x200001F8:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200001f9">  0x200001F9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001fa">  0x200001FA:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200001fb">  0x200001FB:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A200001fc">  0x200001FC:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200001fd">  0x200001FD:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A200001fe">  0x200001FE:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A200001ff">  0x200001FF:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A20000200">  0x20000200:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000201">  0x20000201:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000202">  0x20000202:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000203">  0x20000203:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000204">  0x20000204:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000205">  0x20000205:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A20000206">  0x20000206:  </span>33           DC.B       0x33                     ; '3'
-<span id="A20000207">  0x20000207:  </span>32           DC.B       0x32                     ; '2'
-<span id="A20000208">  0x20000208:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A20000209">  0x20000209:  </span>37           DC.B       0x37                     ; '7'
-<span id="A2000020a">  0x2000020A:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A2000020b">  0x2000020B:  </span>78           DC.B       0x78                     ; 'x'
-<span id="A2000020c">  0x2000020C:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A2000020d">  0x2000020D:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A2000020e">  0x2000020E:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000020f">  0x2000020F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000210">  0x20000210:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000211">  0x20000211:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000212">  0x20000212:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000213">  0x20000213:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000214">  0x20000214:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A20000215">  0x20000215:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000216">  0x20000216:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A20000217">  0x20000217:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000218">  0x20000218:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A20000219">  0x20000219:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A2000021a">  0x2000021A:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000021b">  0x2000021B:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A2000021c">  0x2000021C:  </span>74           DC.B       0x74                     ; 't'
-<span id="A2000021d">  0x2000021D:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000021e">  0x2000021E:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000021f">  0x2000021F:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000220">  0x20000220:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000221">  0x20000221:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000222">  0x20000222:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000223">  0x20000223:  </span>63           DC.B       0x63                     ; 'c'
+çÖí">hdma_spi4_tx:</span>
+<span id="A200070cc">  0x200070CC:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200070cd">  0x200070CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ce">  0x200070CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070cf">  0x200070CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d0">  0x200070D0:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200070d1">  0x200070D1:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A200070d2">  0x200070D2:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070d3">  0x200070D3:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A200070d4">  0x200070D4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070d5">  0x200070D5:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200070d6">  0x200070D6:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A200070d7">  0x200070D7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070d8">  0x200070D8:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A200070d9">  0x200070D9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200070da">  0x200070DA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070db">  0x200070DB:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070dc">  0x200070DC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070dd">  0x200070DD:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200070de">  0x200070DE:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200070df">  0x200070DF:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A200070e0">  0x200070E0:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200070e1">  0x200070E1:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200070e2">  0x200070E2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200070e3">  0x200070E3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070e4">  0x200070E4:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A200070e5">  0x200070E5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070e6">  0x200070E6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070e7">  0x200070E7:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070e8">  0x200070E8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200070e9">  0x200070E9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200070ea">  0x200070EA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070eb">  0x200070EB:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200070ec">  0x200070EC:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070ed">  0x200070ED:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A200070ee">  0x200070EE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200070ef">  0x200070EF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070f0">  0x200070F0:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200070f1">  0x200070F1:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A200070f2">  0x200070F2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200070f3">  0x200070F3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070f4">  0x200070F4:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070f5">  0x200070F5:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070f6">  0x200070F6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200070f7">  0x200070F7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200070f8">  0x200070F8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200070f9">  0x200070F9:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200070fa">  0x200070FA:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A200070fb">  0x200070FB:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200070fc">  0x200070FC:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A200070fd">  0x200070FD:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A200070fe">  0x200070FE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070ff">  0x200070FF:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007100">  0x20007100:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007101">  0x20007101:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007102">  0x20007102:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007103">  0x20007103:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007104">  0x20007104:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007105">  0x20007105:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20007106">  0x20007106:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007107">  0x20007107:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007108">  0x20007108:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007109">  0x20007109:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000710a">  0x2000710A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000710b">  0x2000710B:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A2000710c">  0x2000710C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000710d">  0x2000710D:  </span>33           DC.B       0x33                     ; '3'
+<span id="A2000710e">  0x2000710E:  </span>32           DC.B       0x32                     ; '2'
+<span id="A2000710f">  0x2000710F:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A20007110">  0x20007110:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20007111">  0x20007111:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007112">  0x20007112:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007113">  0x20007113:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20007114">  0x20007114:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A20007115">  0x20007115:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007116">  0x20007116:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A20007117">  0x20007117:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20007118">  0x20007118:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007119">  0x20007119:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000711a">  0x2000711A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000711b">  0x2000711B:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A2000711c">  0x2000711C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000711d">  0x2000711D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000711e">  0x2000711E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000711f">  0x2000711F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007120">  0x20007120:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007121">  0x20007121:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007122">  0x20007122:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007123">  0x20007123:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007124">  0x20007124:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007125">  0x20007125:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007126">  0x20007126:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20007127">  0x20007127:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20007128">  0x20007128:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007129">  0x20007129:  </span>37           DC.B       0x37                     ; '7'
+<span id="A2000712a">  0x2000712A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000712b">  0x2000712B:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000712c">  0x2000712C:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A2000712d">  0x2000712D:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000712e">  0x2000712E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000712f">  0x2000712F:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007130">  0x20007130:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007131">  0x20007131:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007132">  0x20007132:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007133">  0x20007133:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007134">  0x20007134:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20007135">  0x20007135:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007136">  0x20007136:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20007137">  0x20007137:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007138">  0x20007138:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007139">  0x20007139:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A2000713a">  0x2000713A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000713b">  0x2000713B:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A2000713c">  0x2000713C:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000713d">  0x2000713D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000713e">  0x2000713E:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000713f">  0x2000713F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007140">  0x20007140:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007141">  0x20007141:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007142">  0x20007142:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20007143">  0x20007143:  </span>63           DC.B       0x63                     ; 'c'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.htim7 from charger_lto.o, size=76, align=4">Section .bss.htim7 from charger_lto.o, size=76, align=4</h2>
+<pre>
+<br/><span id="MÙçÖí">htim7:</span>
+<span id="A20007144">  0x20007144:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007145">  0x20007145:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007146">  0x20007146:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007147">  0x20007147:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007148">  0x20007148:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007149">  0x20007149:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000714a">  0x2000714A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000714b">  0x2000714B:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A2000714c">  0x2000714C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000714d">  0x2000714D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000714e">  0x2000714E:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A2000714f">  0x2000714F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007150">  0x20007150:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A20007151">  0x20007151:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007152">  0x20007152:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007153">  0x20007153:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007154">  0x20007154:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007155">  0x20007155:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007156">  0x20007156:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007157">  0x20007157:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20007158">  0x20007158:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007159">  0x20007159:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000715a">  0x2000715A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000715b">  0x2000715B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000715c">  0x2000715C:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000715d">  0x2000715D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000715e">  0x2000715E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000715f">  0x2000715F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007160">  0x20007160:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007161">  0x20007161:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007162">  0x20007162:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007163">  0x20007163:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007164">  0x20007164:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007165">  0x20007165:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20007166">  0x20007166:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007167">  0x20007167:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007168">  0x20007168:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007169">  0x20007169:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A2000716a">  0x2000716A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000716b">  0x2000716B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000716c">  0x2000716C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000716d">  0x2000716D:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000716e">  0x2000716E:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000716f">  0x2000716F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007170">  0x20007170:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007171">  0x20007171:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007172">  0x20007172:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007173">  0x20007173:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007174">  0x20007174:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20007175">  0x20007175:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20007176">  0x20007176:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007177">  0x20007177:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007178">  0x20007178:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007179">  0x20007179:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000717a">  0x2000717A:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A2000717b">  0x2000717B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000717c">  0x2000717C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000717d">  0x2000717D:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A2000717e">  0x2000717E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000717f">  0x2000717F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007180">  0x20007180:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007181">  0x20007181:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007182">  0x20007182:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007183">  0x20007183:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007184">  0x20007184:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007185">  0x20007185:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20007186">  0x20007186:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20007187">  0x20007187:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A20007188">  0x20007188:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20007189">  0x20007189:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000718a">  0x2000718A:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000718b">  0x2000718B:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A2000718c">  0x2000718C:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A2000718d">  0x2000718D:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A2000718e">  0x2000718E:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A2000718f">  0x2000718F:  </span>5F           DC.B       0x5F                     ; '_'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4</h2>
+<pre>
+<br/><span id="Á¢çÖí">tx_app_byte_pool:</span>
+<span id="A20007190">  0x20007190:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007191">  0x20007191:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007192">  0x20007192:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007193">  0x20007193:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007194">  0x20007194:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007195">  0x20007195:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007196">  0x20007196:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007197">  0x20007197:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007198">  0x20007198:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007199">  0x20007199:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000719a">  0x2000719A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000719b">  0x2000719B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000719c">  0x2000719C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000719d">  0x2000719D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000719e">  0x2000719E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000719f">  0x2000719F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071a0">  0x200071A0:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071a1">  0x200071A1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071a2">  0x200071A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071a3">  0x200071A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071a4">  0x200071A4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071a5">  0x200071A5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200071a6">  0x200071A6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071a7">  0x200071A7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200071a8">  0x200071A8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071a9">  0x200071A9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071aa">  0x200071AA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071ab">  0x200071AB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ac">  0x200071AC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071ad">  0x200071AD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ae">  0x200071AE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071af">  0x200071AF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071b0">  0x200071B0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200071b1">  0x200071B1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071b2">  0x200071B2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071b3">  0x200071B3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071b4">  0x200071B4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071b5">  0x200071B5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071b6">  0x200071B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071b7">  0x200071B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071b8">  0x200071B8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071b9">  0x200071B9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071ba">  0x200071BA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071bb">  0x200071BB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071bc">  0x200071BC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071bd">  0x200071BD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071be">  0x200071BE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071bf">  0x200071BF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c0">  0x200071C0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c1">  0x200071C1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071c2">  0x200071C2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200071c3">  0x200071C3:  </span>68           DC.B       0x68                     ; 'h'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4</h2>
+<pre>
+<br/><span id="×¢çÖí">fx_app_byte_pool:</span>
+<span id="A200071c4">  0x200071C4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071c5">  0x200071C5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200071c6">  0x200071C6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071c7">  0x200071C7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200071c8">  0x200071C8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c9">  0x200071C9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071ca">  0x200071CA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071cb">  0x200071CB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071cc">  0x200071CC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071cd">  0x200071CD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ce">  0x200071CE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071cf">  0x200071CF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071d0">  0x200071D0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200071d1">  0x200071D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071d2">  0x200071D2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071d3">  0x200071D3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071d4">  0x200071D4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071d5">  0x200071D5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071d6">  0x200071D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071d7">  0x200071D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071d8">  0x200071D8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071d9">  0x200071D9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071da">  0x200071DA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071db">  0x200071DB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071dc">  0x200071DC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071dd">  0x200071DD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071de">  0x200071DE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071df">  0x200071DF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071e0">  0x200071E0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071e1">  0x200071E1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071e2">  0x200071E2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200071e3">  0x200071E3:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200071e4">  0x200071E4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071e5">  0x200071E5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071e6">  0x200071E6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071e7">  0x200071E7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200071e8">  0x200071E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071e9">  0x200071E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ea">  0x200071EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071eb">  0x200071EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ec">  0x200071EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ed">  0x200071ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ee">  0x200071EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ef">  0x200071EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071f0">  0x200071F0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071f1">  0x200071F1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200071f2">  0x200071F2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200071f3">  0x200071F3:  </span>33           DC.B       0x33                     ; '3'
+<span id="A200071f4">  0x200071F4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A200071f5">  0x200071F5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A200071f6">  0x200071F6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071f7">  0x200071F7:  </span>44           DC.B       0x44                     ; 'D'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_timer from charger_lto.o, size=44, align=4">Section .bss._fx_system_timer from charger_lto.o, size=44, align=4</h2>
+<pre>
+<br/><span id="ßçÖí">_fx_system_timer:</span>
+<span id="A200071f8">  0x200071F8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071f9">  0x200071F9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071fa">  0x200071FA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071fb">  0x200071FB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071fc">  0x200071FC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071fd">  0x200071FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071fe">  0x200071FE:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071ff">  0x200071FF:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20007200">  0x20007200:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007201">  0x20007201:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007202">  0x20007202:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007203">  0x20007203:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007204">  0x20007204:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007205">  0x20007205:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007206">  0x20007206:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007207">  0x20007207:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007208">  0x20007208:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007209">  0x20007209:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000720a">  0x2000720A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000720b">  0x2000720B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000720c">  0x2000720C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000720d">  0x2000720D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000720e">  0x2000720E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000720f">  0x2000720F:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20007210">  0x20007210:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007211">  0x20007211:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007212">  0x20007212:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20007213">  0x20007213:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007214">  0x20007214:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007215">  0x20007215:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007216">  0x20007216:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007217">  0x20007217:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007218">  0x20007218:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20007219">  0x20007219:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000721a">  0x2000721A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000721b">  0x2000721B:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000721c">  0x2000721C:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A2000721d">  0x2000721D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000721e">  0x2000721E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000721f">  0x2000721F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007220">  0x20007220:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007221">  0x20007221:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20007222">  0x20007222:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007223">  0x20007223:  </span>20           DC.B       0x20                     ; ' '
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hrtc from charger_lto.o, size=36, align=4">Section .bss.hrtc from charger_lto.o, size=36, align=4</h2>
 <pre>
-<br/><span id="©ù!">hrtc:</span>
-<span id="A20000224">  0x20000224:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000225">  0x20000225:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000226">  0x20000226:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000227">  0x20000227:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000228">  0x20000228:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000229">  0x20000229:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A2000022a">  0x2000022A:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000022b">  0x2000022B:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A2000022c">  0x2000022C:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000022d">  0x2000022D:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000022e">  0x2000022E:  </span>6A           DC.B       0x6A                     ; 'j'
-<span id="A2000022f">  0x2000022F:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000230">  0x20000230:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A20000231">  0x20000231:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000232">  0x20000232:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000233">  0x20000233:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000234">  0x20000234:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000235">  0x20000235:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000236">  0x20000236:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000237">  0x20000237:  </span>5F           DC.B       0x5F                     ; '_'
-<span id="A20000238">  0x20000238:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000239">  0x20000239:  </span>68           DC.B       0x68                     ; 'h'
-<span id="A2000023a">  0x2000023A:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000023b">  0x2000023B:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000023c">  0x2000023C:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A2000023d">  0x2000023D:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A2000023e">  0x2000023E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A2000023f">  0x2000023F:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000240">  0x20000240:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A20000241">  0x20000241:  </span>74           DC.B       0x74                     ; 't'
-<span id="A20000242">  0x20000242:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000243">  0x20000243:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000244">  0x20000244:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A20000245">  0x20000245:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A20000246">  0x20000246:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000247">  0x20000247:  </span>72           DC.B       0x72                     ; 'r'
+<br/><span id="ÈçÖí">hrtc:</span>
+<span id="A20007224">  0x20007224:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007225">  0x20007225:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007226">  0x20007226:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007227">  0x20007227:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007228">  0x20007228:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007229">  0x20007229:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000722a">  0x2000722A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000722b">  0x2000722B:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A2000722c">  0x2000722C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000722d">  0x2000722D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000722e">  0x2000722E:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A2000722f">  0x2000722F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007230">  0x20007230:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A20007231">  0x20007231:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007232">  0x20007232:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007233">  0x20007233:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007234">  0x20007234:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007235">  0x20007235:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007236">  0x20007236:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007237">  0x20007237:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20007238">  0x20007238:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007239">  0x20007239:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000723a">  0x2000723A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000723b">  0x2000723B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000723c">  0x2000723C:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000723d">  0x2000723D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000723e">  0x2000723E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000723f">  0x2000723F:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007240">  0x20007240:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007241">  0x20007241:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007242">  0x20007242:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007243">  0x20007243:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007244">  0x20007244:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A20007245">  0x20007245:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20007246">  0x20007246:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007247">  0x20007247:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4</h2>
+<pre>
+<br/><span id=",¾çÖí">sd_tx_semaphore:</span>
+<span id="A20007248">  0x20007248:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007249">  0x20007249:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A2000724a">  0x2000724A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000724b">  0x2000724B:  </span>25           DC.B       0x25                     ; '%'
+<span id="A2000724c">  0x2000724C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000724d">  0x2000724D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000724e">  0x2000724E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000724f">  0x2000724F:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007250">  0x20007250:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007251">  0x20007251:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20007252">  0x20007252:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20007253">  0x20007253:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20007254">  0x20007254:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007255">  0x20007255:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20007256">  0x20007256:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20007257">  0x20007257:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20007258">  0x20007258:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007259">  0x20007259:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000725a">  0x2000725A:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000725b">  0x2000725B:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000725c">  0x2000725C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000725d">  0x2000725D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000725e">  0x2000725E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725f">  0x2000725F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007260">  0x20007260:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007261">  0x20007261:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007262">  0x20007262:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007263">  0x20007263:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20007264">  0x20007264:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20007265">  0x20007265:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007266">  0x20007266:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007267">  0x20007267:  </span>3A           DC.B       0x3A                     ; ':'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4</h2>
+<pre>
+<br/><span id="A¾çÖí">sd_rx_semaphore:</span>
+<span id="A20007268">  0x20007268:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007269">  0x20007269:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A2000726a">  0x2000726A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000726b">  0x2000726B:  </span>25           DC.B       0x25                     ; '%'
+<span id="A2000726c">  0x2000726C:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A2000726d">  0x2000726D:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A2000726e">  0x2000726E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A2000726f">  0x2000726F:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007270">  0x20007270:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007271">  0x20007271:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20007272">  0x20007272:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20007273">  0x20007273:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A20007274">  0x20007274:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007275">  0x20007275:  </span>B4           DC.B       0xB4                     ; '\xB4'
+<span id="A20007276">  0x20007276:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20007277">  0x20007277:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20007278">  0x20007278:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007279">  0x20007279:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000727a">  0x2000727A:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000727b">  0x2000727B:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000727c">  0x2000727C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000727d">  0x2000727D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000727e">  0x2000727E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727f">  0x2000727F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007280">  0x20007280:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007281">  0x20007281:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007282">  0x20007282:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007283">  0x20007283:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20007284">  0x20007284:  </span>13           DC.B       0x13                     ; '\x13'
+<span id="A20007285">  0x20007285:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007286">  0x20007286:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007287">  0x20007287:  </span>3A           DC.B       0x3A                     ; ':'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.uwTick from charger_lto.o, size=4, align=4">Section .bss.uwTick from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="ä!">uwTick:</span>
-<span id="A20000248">  0x20000248:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A20000249">  0x20000249:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A2000024a">  0x2000024A:  </span>5C           DC.B       0x5C                     ; '\\'
-<span id="A2000024b">  0x2000024B:  </span>50           DC.B       0x50                     ; 'P'
+<br/><span id="®¥çÖí">uwTick:</span>
+<span id="A20007288">  0x20007288:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007289">  0x20007289:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000728a">  0x2000728A:  </span>5C           DC.B       0x5C                     ; '\\'
+<span id="A2000728b">  0x2000728B:  </span>50           DC.B       0x50                     ; 'P'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="*zs!">__SEGGER_RTL_stdout_file:</span>
-<span id="A2000024c">  0x2000024C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000024d">  0x2000024D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000024e">  0x2000024E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000024f">  0x2000024F:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id=":ZèØí">__SEGGER_RTL_stdout_file:</span>
+<span id="A2000728c">  0x2000728C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728d">  0x2000728D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728e">  0x2000728E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728f">  0x2000728F:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="pzs!">__SEGGER_RTL_stdin_file:</span>
-<span id="A20000250">  0x20000250:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000251">  0x20000251:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000252">  0x20000252:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000253">  0x20000253:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="ZèØí">__SEGGER_RTL_stdin_file:</span>
+<span id="A20007290">  0x20007290:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007291">  0x20007291:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007292">  0x20007292:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007293">  0x20007293:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="Mzs!">__SEGGER_RTL_stderr_file:</span>
-<span id="A20000254">  0x20000254:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000255">  0x20000255:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000256">  0x20000256:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000257">  0x20000257:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="]ZèØí">__SEGGER_RTL_stderr_file:</span>
+<span id="A20007294">  0x20007294:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007295">  0x20007295:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007296">  0x20007296:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007297">  0x20007297:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="{F!">__SEGGER_RTL_locale_ptr:</span>
-<span id="A20000258">  0x20000258:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000259">  0x20000259:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000025a">  0x2000025A:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A2000025b">  0x2000025B:  </span>4F           DC.B       0x4F                     ; 'O'
+<br/><span id="{">__SEGGER_RTL_locale_ptr:</span>
+<span id="A20007298">  0x20007298:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007299">  0x20007299:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000729a">  0x2000729A:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A2000729b">  0x2000729B:  </span>4F           DC.B       0x4F                     ; 'O'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.is_initialized from charger_lto.o, size=4, align=4">Section .bss.is_initialized from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ËÅçÖí">is_initialized:</span>
+<span id="A2000729c">  0x2000729C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000729d">  0x2000729D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000729e">  0x2000729E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000729f">  0x2000729F:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ÇÃçÖí">_tx_timer_time_slice:</span>
+<span id="A200072a0">  0x200072A0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072a1">  0x200072A1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072a2">  0x200072A2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072a3">  0x200072A3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4">Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="Ü¤çÖí">_tx_timer_system_clock:</span>
+<span id="A200072a4">  0x200072A4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072a5">  0x200072A5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072a6">  0x200072A6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072a7">  0x200072A7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_stack_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_stack_start from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="JçÖí">_tx_timer_stack_start:</span>
+<span id="A200072a8">  0x200072A8:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200072a9">  0x200072A9:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200072aa">  0x200072AA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072ab">  0x200072AB:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_stack_size from charger_lto.o, size=4, align=4">Section .bss._tx_timer_stack_size from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ø¶çÖí">_tx_timer_stack_size:</span>
+<span id="A200072ac">  0x200072AC:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200072ad">  0x200072AD:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200072ae">  0x200072AE:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072af">  0x200072AF:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_priority from charger_lto.o, size=4, align=4">Section .bss._tx_timer_priority from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="~çÖí">_tx_timer_priority:</span>
+<span id="A200072b0">  0x200072B0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200072b1">  0x200072B1:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200072b2">  0x200072B2:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072b3">  0x200072B3:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="0çÖí">_tx_timer_list_start:</span>
+<span id="A200072b4">  0x200072B4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072b5">  0x200072B5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072b6">  0x200072B6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072b7">  0x200072B7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¤ÄçÖí">_tx_timer_list_end:</span>
+<span id="A200072b8">  0x200072B8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072b9">  0x200072B9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ba">  0x200072BA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072bb">  0x200072BB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ÔçÖí">_tx_timer_expired_timer_ptr:</span>
+<span id="A200072bc">  0x200072BC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072bd">  0x200072BD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072be">  0x200072BE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072bf">  0x200072BF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="áÃçÖí">_tx_timer_expired_time_slice:</span>
+<span id="A200072c0">  0x200072C0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072c1">  0x200072C1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072c2">  0x200072C2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072c3">  0x200072C3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ßÅçÖí">_tx_timer_expired:</span>
+<span id="A200072c4">  0x200072C4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072c5">  0x200072C5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072c6">  0x200072C6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072c7">  0x200072C7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_timer_current_ptr:</span>
+<span id="A200072c8">  0x200072C8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072c9">  0x200072C9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ca">  0x200072CA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072cb">  0x200072CB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="nçÖí">_tx_timer_created_ptr:</span>
+<span id="A200072cc">  0x200072CC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072cd">  0x200072CD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ce">  0x200072CE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072cf">  0x200072CF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ºçÖí">_tx_timer_created_count:</span>
+<span id="A200072d0">  0x200072D0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072d1">  0x200072D1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072d2">  0x200072D2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072d3">  0x200072D3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="õçÖí">_tx_thread_system_stack_ptr:</span>
+<span id="A200072d4">  0x200072D4:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200072d5">  0x200072D5:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200072d6">  0x200072D6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072d7">  0x200072D7:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_priority_maps from charger_lto.o, size=4, align=4">Section .bss._tx_thread_priority_maps from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="DçÖí">_tx_thread_priority_maps:</span>
+<span id="A200072d8">  0x200072D8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072d9">  0x200072D9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072da">  0x200072DA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072db">  0x200072DB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_preempted_maps from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempted_maps from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="bçÖí">_tx_thread_preempted_maps:</span>
+<span id="A200072dc">  0x200072DC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072dd">  0x200072DD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072de">  0x200072DE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072df">  0x200072DF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="c¿çÖí">_tx_thread_preempt_disable:</span>
+<span id="A200072e0">  0x200072E0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072e1">  0x200072E1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072e2">  0x200072E2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072e3">  0x200072E3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4">Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ë½çÖí">_tx_thread_mutex_release:</span>
+<span id="A200072e4">  0x200072E4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072e5">  0x200072E5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072e6">  0x200072E6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072e7">  0x200072E7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4">Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="î}çÖí">_tx_thread_highest_priority:</span>
+<span id="A200072e8">  0x200072E8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072e9">  0x200072E9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ea">  0x200072EA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072eb">  0x200072EB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_thread_execute_ptr:</span>
+<span id="A200072ec">  0x200072EC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072ed">  0x200072ED:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ee">  0x200072EE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072ef">  0x200072EF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¸çÖí">_tx_thread_current_ptr:</span>
+<span id="A200072f0">  0x200072F0:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072f1">  0x200072F1:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200072f2">  0x200072F2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200072f3">  0x200072F3:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_thread_created_ptr:</span>
+<span id="A200072f4">  0x200072F4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072f5">  0x200072F5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072f6">  0x200072F6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072f7">  0x200072F7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="X
+çÖí">_tx_thread_created_count:</span>
+<span id="A200072f8">  0x200072F8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072f9">  0x200072F9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072fa">  0x200072FA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072fb">  0x200072FB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ãçÖí">_tx_semaphore_created_ptr:</span>
+<span id="A200072fc">  0x200072FC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072fd">  0x200072FD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072fe">  0x200072FE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072ff">  0x200072FF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="7
+çÖí">_tx_semaphore_created_count:</span>
+<span id="A20007300">  0x20007300:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007301">  0x20007301:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007302">  0x20007302:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007303">  0x20007303:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_queue_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_queue_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ÈçÖí">_tx_queue_created_ptr:</span>
+<span id="A20007304">  0x20007304:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007305">  0x20007305:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007306">  0x20007306:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007307">  0x20007307:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_queue_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_queue_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="
+çÖí">_tx_queue_created_count:</span>
+<span id="A20007308">  0x20007308:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007309">  0x20007309:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000730a">  0x2000730A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000730b">  0x2000730B:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="2çÖí">_tx_mutex_created_ptr:</span>
+<span id="A2000730c">  0x2000730C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000730d">  0x2000730D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000730e">  0x2000730E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000730f">  0x2000730F:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="zçÖí">_tx_mutex_created_count:</span>
+<span id="A20007310">  0x20007310:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007311">  0x20007311:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007312">  0x20007312:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007313">  0x20007313:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_initialize_unused_memory from charger_lto.o, size=4, align=4">Section .bss._tx_initialize_unused_memory from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="LçÖí">_tx_initialize_unused_memory:</span>
+<span id="A20007314">  0x20007314:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007315">  0x20007315:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007316">  0x20007316:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007317">  0x20007317:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_event_flags_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_event_flags_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="MçÖí">_tx_event_flags_created_ptr:</span>
+<span id="A20007318">  0x20007318:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007319">  0x20007319:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000731a">  0x2000731A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000731b">  0x2000731B:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_event_flags_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_event_flags_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_event_flags_created_count:</span>
+<span id="A2000731c">  0x2000731C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000731d">  0x2000731D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000731e">  0x2000731E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000731f">  0x2000731F:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="©çÖí">_tx_byte_pool_created_ptr:</span>
+<span id="A20007320">  0x20007320:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007321">  0x20007321:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007322">  0x20007322:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007323">  0x20007323:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ùçÖí">_tx_byte_pool_created_count:</span>
+<span id="A20007324">  0x20007324:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007325">  0x20007325:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007326">  0x20007326:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007327">  0x20007327:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_build_options from charger_lto.o, size=4, align=4">Section .bss._tx_build_options from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_build_options:</span>
+<span id="A20007328">  0x20007328:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007329">  0x20007329:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000732a">  0x2000732A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000732b">  0x2000732B:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_block_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_block_pool_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="çÖí">_tx_block_pool_created_ptr:</span>
+<span id="A2000732c">  0x2000732C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000732d">  0x2000732D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000732e">  0x2000732E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000732f">  0x2000732F:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_block_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_block_pool_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="×çÖí">_tx_block_pool_created_count:</span>
+<span id="A20007330">  0x20007330:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007331">  0x20007331:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007332">  0x20007332:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007333">  0x20007333:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_time from charger_lto.o, size=4, align=4">Section .bss._fx_system_time from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="Á¾çÖí">_fx_system_time:</span>
+<span id="A20007334">  0x20007334:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007335">  0x20007335:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007336">  0x20007336:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007337">  0x20007337:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="
+çÖí">_fx_system_media_opened_ptr:</span>
+<span id="A20007338">  0x20007338:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007339">  0x20007339:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000733a">  0x2000733A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000733b">  0x2000733B:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="v
+çÖí">_fx_system_media_opened_count:</span>
+<span id="A2000733c">  0x2000733C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000733d">  0x2000733D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000733e">  0x2000733E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000733f">  0x2000733F:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_max_sector_cache from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_max_sector_cache from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="$ÀçÖí">_fx_system_media_max_sector_cache:</span>
+<span id="A20007340">  0x20007340:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007341">  0x20007341:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007342">  0x20007342:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007343">  0x20007343:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_max_fat_cache from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_max_fat_cache from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="">_fx_system_media_max_fat_cache:</span>
+<span id="A20007344">  0x20007344:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007345">  0x20007345:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007346">  0x20007346:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007347">  0x20007347:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_date from charger_lto.o, size=4, align=4">Section .bss._fx_system_date from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ç¼çÖí">_fx_system_date:</span>
+<span id="A20007348">  0x20007348:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007349">  0x20007349:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000734a">  0x2000734A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000734b">  0x2000734B:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="âçÖí">_fx_system_build_options_3:</span>
+<span id="A2000734c">  0x2000734C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000734d">  0x2000734D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000734e">  0x2000734E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000734f">  0x2000734F:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ÞäçÖí">_fx_system_build_options_2:</span>
+<span id="A20007350">  0x20007350:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007351">  0x20007351:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007352">  0x20007352:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007353">  0x20007353:  </span>79           DC.B       0x79                     ; 'y'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="tççÖí">_fx_system_build_options_1:</span>
+<span id="A20007354">  0x20007354:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007355">  0x20007355:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007356">  0x20007356:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007357">  0x20007357:  </span>79           DC.B       0x79                     ; 'y'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1">Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1</h2>
 <pre>
-<br/><span id="Us!">_acUpBuffer:</span>
-<span id="A2000025c">  0x2000025C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000025d">  0x2000025D:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A2000025e">  0x2000025E:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000025f">  0x2000025F:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A20000260">  0x20000260:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A20000261">  0x20000261:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A20000262">  0x20000262:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A20000263">  0x20000263:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000264">  0x20000264:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000265">  0x20000265:  </span>2F           DC.B       0x2F                     ; '/'
-<span id="A20000266">  0x20000266:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000267">  0x20000267:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000268">  0x20000268:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000269">  0x20000269:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000026a">  0x2000026A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000026b">  0x2000026B:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000026c">  0x2000026C:  </span>6D           DC.B       0x6D                     ; 'm'
-<span id="A2000026d">  0x2000026D:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A2000026e">  0x2000026E:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A2000026f">  0x2000026F:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A20000270">  0x20000270:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000271">  0x20000271:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000272">  0x20000272:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000273">  0x20000273:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A20000274">  0x20000274:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000275">  0x20000275:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A20000276">  0x20000276:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000277">  0x20000277:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A20000278">  0x20000278:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A20000279">  0x20000279:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A2000027a">  0x2000027A:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000027b">  0x2000027B:  </span>31           DC.B       0x31                     ; '1'
-<span id="A2000027c">  0x2000027C:  </span>38           DC.B       0x38                     ; '8'
-<span id="A2000027d">  0x2000027D:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A2000027e">  0x2000027E:  </span>31           DC.B       0x31                     ; '1'
-<span id="A2000027f">  0x2000027F:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000280">  0x20000280:  </span>35           DC.B       0x35                     ; '5'
-<span id="A20000281">  0x20000281:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000282">  0x20000282:  </span>28           DC.B       0x28                     ; '('
-<span id="A20000283">  0x20000283:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A20000284">  0x20000284:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A20000285">  0x20000285:  </span>73           DC.B       0x73                     ; 's'
-<span id="A20000286">  0x20000286:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000287">  0x20000287:  </span>64           DC.B       0x64                     ; 'd'
-<span id="A20000288">  0x20000288:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000289">  0x20000289:  </span>6F           DC.B       0x6F                     ; 'o'
-<span id="A2000028a">  0x2000028A:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A2000028b">  0x2000028B:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000028c">  0x2000028C:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000028d">  0x2000028D:  </span>6C           DC.B       0x6C                     ; 'l'
-<span id="A2000028e">  0x2000028E:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A2000028f">  0x2000028F:  </span>6E           DC.B       0x6E                     ; 'n'
-<span id="A20000290">  0x20000290:  </span>67           DC.B       0x67                     ; 'g'
-<span id="A20000291">  0x20000291:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000292">  0x20000292:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000293">  0x20000293:  </span>38           DC.B       0x38                     ; '8'
-<span id="A20000294">  0x20000294:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000295">  0x20000295:  </span>31           DC.B       0x31                     ; '1'
-<span id="A20000296">  0x20000296:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A20000297">  0x20000297:  </span>36           DC.B       0x36                     ; '6'
-<span id="A20000298">  0x20000298:  </span>29           DC.B       0x29                     ; ')'
-<span id="A20000299">  0x20000299:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000029a">  0x2000029A:  </span>41           DC.B       0x41                     ; 'A'
-<span id="A2000029b">  0x2000029B:  </span>3B           DC.B       0x3B                     ; ';'
-<span id="A2000029c">  0x2000029C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000029d">  0x2000029D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000029e">  0x2000029E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000029f">  0x2000029F:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200002a0">  0x200002A0:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A200002a1">  0x200002A1:  </span>61           DC.B       0x61                     ; 'a'
-<span id="A200002a2">  0x200002A2:  </span>62           DC.B       0x62                     ; 'b'
-<span id="A200002a3">  0x200002A3:  </span>69           DC.B       0x69                     ; 'i'
-<span id="A200002a4">  0x200002A4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002a5">  0x200002A5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002a6">  0x200002A6:  </span>31           DC.B       0x31                     ; '1'
-<span id="A200002a7">  0x200002A7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002a8">  0x200002A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002a9">  0x200002A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002aa">  0x200002AA:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A200002ab">  0x200002AB:  </span>32           DC.B       0x32                     ; '2'
-<span id="A200002ac">  0x200002AC:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A200002ad">  0x200002AD:  </span>30           DC.B       0x30                     ; '0'
-<span id="A200002ae">  0x200002AE:  </span>39           DC.B       0x39                     ; '9'
-<span id="A200002af">  0x200002AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002b0">  0x200002B0:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200002b1">  0x200002B1:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A200002b2">  0x200002B2:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A200002b3">  0x200002B3:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A200002b4">  0x200002B4:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A200002b5">  0x200002B5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002b6">  0x200002B6:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A200002b7">  0x200002B7:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A200002b8">  0x200002B8:  </span>0A           DC.B       0x0A                     ; '\n'
-<span id="A200002b9">  0x200002B9:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A200002ba">  0x200002BA:  </span>0E           DC.B       0x0E                     ; '\x0E'
-<span id="A200002bb">  0x200002BB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002bc">  0x200002BC:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A200002bd">  0x200002BD:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002be">  0x200002BE:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A200002bf">  0x200002BF:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A200002c0">  0x200002C0:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A200002c1">  0x200002C1:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002c2">  0x200002C2:  </span>15           DC.B       0x15                     ; '\x15'
-<span id="A200002c3">  0x200002C3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002c4">  0x200002C4:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A200002c5">  0x200002C5:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A200002c6">  0x200002C6:  </span>18           DC.B       0x18                     ; '\x18'
-<span id="A200002c7">  0x200002C7:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002c8">  0x200002C8:  </span>19           DC.B       0x19                     ; '\x19'
-<span id="A200002c9">  0x200002C9:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002ca">  0x200002CA:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A200002cb">  0x200002CB:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002cc">  0x200002CC:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A200002cd">  0x200002CD:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002ce">  0x200002CE:  </span>1E           DC.B       0x1E                     ; '\x1E'
-<span id="A200002cf">  0x200002CF:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A200002d0">  0x200002D0:  </span>22           DC.B       0x22                     ; '\"'
-<span id="A200002d1">  0x200002D1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002d2">  0x200002D2:  </span>24           DC.B       0x24                     ; '$'
-<span id="A200002d3">  0x200002D3:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002d4">  0x200002D4:  </span>26           DC.B       0x26                     ; '&'
-<span id="A200002d5">  0x200002D5:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200002d6">  0x200002D6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002d7">  0x200002D7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002d8">  0x200002D8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002d9">  0x200002D9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002da">  0x200002DA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002db">  0x200002DB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002dc">  0x200002DC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002dd">  0x200002DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002de">  0x200002DE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002df">  0x200002DF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e0">  0x200002E0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e1">  0x200002E1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e2">  0x200002E2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e3">  0x200002E3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e4">  0x200002E4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e5">  0x200002E5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e6">  0x200002E6:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A200002e7">  0x200002E7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200002e8">  0x200002E8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002e9">  0x200002E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ea">  0x200002EA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002eb">  0x200002EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ec">  0x200002EC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ed">  0x200002ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ee">  0x200002EE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ef">  0x200002EF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002f0">  0x200002F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002f1">  0x200002F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002f2">  0x200002F2:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A200002f3">  0x200002F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002f4">  0x200002F4:  </span>F1           DC.B       0xF1                     ; '\xF1'
-<span id="A200002f5">  0x200002F5:  </span>FF           DC.B       0xFF                     ; '\xFF'
-<span id="A200002f6">  0x200002F6:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A200002f7">  0x200002F7:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A200002f8">  0x200002F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002f9">  0x200002F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002fa">  0x200002FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002fb">  0x200002FB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002fc">  0x200002FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002fd">  0x200002FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002fe">  0x200002FE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200002ff">  0x200002FF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000300">  0x20000300:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000301">  0x20000301:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000302">  0x20000302:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000303">  0x20000303:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000304">  0x20000304:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A20000305">  0x20000305:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000306">  0x20000306:  </span>AA           DC.B       0xAA                     ; '\xAA'
-<span id="A20000307">  0x20000307:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000308">  0x20000308:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000309">  0x20000309:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000030a">  0x2000030A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000030b">  0x2000030B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000030c">  0x2000030C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000030d">  0x2000030D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000030e">  0x2000030E:  </span>66           DC.B       0x66                     ; 'f'
-<span id="A2000030f">  0x2000030F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000310">  0x20000310:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000311">  0x20000311:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000312">  0x20000312:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A20000313">  0x20000313:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000314">  0x20000314:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A20000315">  0x20000315:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000316">  0x20000316:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A20000317">  0x20000317:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000318">  0x20000318:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000319">  0x20000319:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031a">  0x2000031A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031b">  0x2000031B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031c">  0x2000031C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031d">  0x2000031D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031e">  0x2000031E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000031f">  0x2000031F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000320">  0x20000320:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000321">  0x20000321:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000322">  0x20000322:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000323">  0x20000323:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000324">  0x20000324:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A20000325">  0x20000325:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000326">  0x20000326:  </span>EE           DC.B       0xEE                     ; '\xEE'
-<span id="A20000327">  0x20000327:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000328">  0x20000328:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000329">  0x20000329:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000032a">  0x2000032A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000032b">  0x2000032B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000032c">  0x2000032C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000032d">  0x2000032D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000032e">  0x2000032E:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A2000032f">  0x2000032F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000330">  0x20000330:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000331">  0x20000331:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000332">  0x20000332:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000333">  0x20000333:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000334">  0x20000334:  </span>4E           DC.B       0x4E                     ; 'N'
-<span id="A20000335">  0x20000335:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000336">  0x20000336:  </span>EB           DC.B       0xEB                     ; '\xEB'
-<span id="A20000337">  0x20000337:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000338">  0x20000338:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000339">  0x20000339:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033a">  0x2000033A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033b">  0x2000033B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033c">  0x2000033C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033d">  0x2000033D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033e">  0x2000033E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000033f">  0x2000033F:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A20000340">  0x20000340:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000341">  0x20000341:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000342">  0x20000342:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000343">  0x20000343:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000344">  0x20000344:  </span>4F           DC.B       0x4F                     ; 'O'
-<span id="A20000345">  0x20000345:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000346">  0x20000346:  </span>D9           DC.B       0xD9                     ; '\xD9'
-<span id="A20000347">  0x20000347:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A20000348">  0x20000348:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000349">  0x20000349:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000034a">  0x2000034A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000034b">  0x2000034B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000034c">  0x2000034C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000034d">  0x2000034D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000034e">  0x2000034E:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A2000034f">  0x2000034F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000350">  0x20000350:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000351">  0x20000351:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000352">  0x20000352:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000353">  0x20000353:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000354">  0x20000354:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A20000355">  0x20000355:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000356">  0x20000356:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A20000357">  0x20000357:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000358">  0x20000358:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000359">  0x20000359:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000035a">  0x2000035A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000035b">  0x2000035B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000035c">  0x2000035C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000035d">  0x2000035D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000035e">  0x2000035E:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A2000035f">  0x2000035F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000360">  0x20000360:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000361">  0x20000361:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000362">  0x20000362:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000363">  0x20000363:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000364">  0x20000364:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A20000365">  0x20000365:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000366">  0x20000366:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000367">  0x20000367:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000368">  0x20000368:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000369">  0x20000369:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036a">  0x2000036A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036b">  0x2000036B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036c">  0x2000036C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036d">  0x2000036D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036e">  0x2000036E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000036f">  0x2000036F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000370">  0x20000370:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000371">  0x20000371:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000372">  0x20000372:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000373">  0x20000373:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000374">  0x20000374:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000375">  0x20000375:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000376">  0x20000376:  </span>E9           DC.B       0xE9                     ; '\xE9'
-<span id="A20000377">  0x20000377:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000378">  0x20000378:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000379">  0x20000379:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037a">  0x2000037A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037b">  0x2000037B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037c">  0x2000037C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037d">  0x2000037D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037e">  0x2000037E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000037f">  0x2000037F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000380">  0x20000380:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000381">  0x20000381:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000382">  0x20000382:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000383">  0x20000383:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000384">  0x20000384:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A20000385">  0x20000385:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000386">  0x20000386:  </span>D2           DC.B       0xD2                     ; '\xD2'
-<span id="A20000387">  0x20000387:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000388">  0x20000388:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000389">  0x20000389:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038a">  0x2000038A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038b">  0x2000038B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038c">  0x2000038C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038d">  0x2000038D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038e">  0x2000038E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000038f">  0x2000038F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000390">  0x20000390:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000391">  0x20000391:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000392">  0x20000392:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000393">  0x20000393:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000394">  0x20000394:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A20000395">  0x20000395:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000396">  0x20000396:  </span>BB           DC.B       0xBB                     ; '\xBB'
-<span id="A20000397">  0x20000397:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000398">  0x20000398:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000399">  0x20000399:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039a">  0x2000039A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039b">  0x2000039B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039c">  0x2000039C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039d">  0x2000039D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039e">  0x2000039E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000039f">  0x2000039F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a0">  0x200003A0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a1">  0x200003A1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a2">  0x200003A2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a3">  0x200003A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a4">  0x200003A4:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A200003a5">  0x200003A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a6">  0x200003A6:  </span>A4           DC.B       0xA4                     ; '\xA4'
-<span id="A200003a7">  0x200003A7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200003a8">  0x200003A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003a9">  0x200003A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003aa">  0x200003AA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ab">  0x200003AB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ac">  0x200003AC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ad">  0x200003AD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ae">  0x200003AE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003af">  0x200003AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b0">  0x200003B0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b1">  0x200003B1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b2">  0x200003B2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b3">  0x200003B3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b4">  0x200003B4:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A200003b5">  0x200003B5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b6">  0x200003B6:  </span>B8           DC.B       0xB8                     ; '\xB8'
-<span id="A200003b7">  0x200003B7:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A200003b8">  0x200003B8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003b9">  0x200003B9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ba">  0x200003BA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200003bb">  0x200003BB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003bc">  0x200003BC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003bd">  0x200003BD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003be">  0x200003BE:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A200003bf">  0x200003BF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c0">  0x200003C0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c1">  0x200003C1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c2">  0x200003C2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A200003c3">  0x200003C3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c4">  0x200003C4:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A200003c5">  0x200003C5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c6">  0x200003C6:  </span>DB           DC.B       0xDB                     ; '\xDB'
-<span id="A200003c7">  0x200003C7:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A200003c8">  0x200003C8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003c9">  0x200003C9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ca">  0x200003CA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200003cb">  0x200003CB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003cc">  0x200003CC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003cd">  0x200003CD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ce">  0x200003CE:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200003cf">  0x200003CF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d0">  0x200003D0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d1">  0x200003D1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d2">  0x200003D2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A200003d3">  0x200003D3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d4">  0x200003D4:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A200003d5">  0x200003D5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d6">  0x200003D6:  </span>51           DC.B       0x51                     ; 'Q'
-<span id="A200003d7">  0x200003D7:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A200003d8">  0x200003D8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003d9">  0x200003D9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003da">  0x200003DA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200003db">  0x200003DB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003dc">  0x200003DC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003dd">  0x200003DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003de">  0x200003DE:  </span>56           DC.B       0x56                     ; 'V'
-<span id="A200003df">  0x200003DF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e0">  0x200003E0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e1">  0x200003E1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e2">  0x200003E2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A200003e3">  0x200003E3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e4">  0x200003E4:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A200003e5">  0x200003E5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e6">  0x200003E6:  </span>93           DC.B       0x93                     ; '\x93'
-<span id="A200003e7">  0x200003E7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200003e8">  0x200003E8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003e9">  0x200003E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ea">  0x200003EA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003eb">  0x200003EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ec">  0x200003EC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ed">  0x200003ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ee">  0x200003EE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ef">  0x200003EF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f0">  0x200003F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f1">  0x200003F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f2">  0x200003F2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f3">  0x200003F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f4">  0x200003F4:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A200003f5">  0x200003F5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f6">  0x200003F6:  </span>82           DC.B       0x82                     ; '\x82'
-<span id="A200003f7">  0x200003F7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200003f8">  0x200003F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003f9">  0x200003F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003fa">  0x200003FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003fb">  0x200003FB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003fc">  0x200003FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003fd">  0x200003FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003fe">  0x200003FE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200003ff">  0x200003FF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000400">  0x20000400:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000401">  0x20000401:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000402">  0x20000402:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000403">  0x20000403:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000404">  0x20000404:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A20000405">  0x20000405:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000406">  0x20000406:  </span>71           DC.B       0x71                     ; 'q'
-<span id="A20000407">  0x20000407:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000408">  0x20000408:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000409">  0x20000409:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040a">  0x2000040A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040b">  0x2000040B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040c">  0x2000040C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040d">  0x2000040D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040e">  0x2000040E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000040f">  0x2000040F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000410">  0x20000410:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000411">  0x20000411:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000412">  0x20000412:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000413">  0x20000413:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000414">  0x20000414:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A20000415">  0x20000415:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000416">  0x20000416:  </span>28           DC.B       0x28                     ; '('
-<span id="A20000417">  0x20000417:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000418">  0x20000418:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000419">  0x20000419:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041a">  0x2000041A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041b">  0x2000041B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041c">  0x2000041C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041d">  0x2000041D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041e">  0x2000041E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000041f">  0x2000041F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000420">  0x20000420:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000421">  0x20000421:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000422">  0x20000422:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000423">  0x20000423:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000424">  0x20000424:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A20000425">  0x20000425:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000426">  0x20000426:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A20000427">  0x20000427:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000428">  0x20000428:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000429">  0x20000429:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042a">  0x2000042A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042b">  0x2000042B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042c">  0x2000042C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042d">  0x2000042D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042e">  0x2000042E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000042f">  0x2000042F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000430">  0x20000430:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000431">  0x20000431:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000432">  0x20000432:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000433">  0x20000433:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000434">  0x20000434:  </span>18           DC.B       0x18                     ; '\x18'
-<span id="A20000435">  0x20000435:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000436">  0x20000436:  </span>FA           DC.B       0xFA                     ; '\xFA'
-<span id="A20000437">  0x20000437:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000438">  0x20000438:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000439">  0x20000439:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043a">  0x2000043A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043b">  0x2000043B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043c">  0x2000043C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043d">  0x2000043D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043e">  0x2000043E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000043f">  0x2000043F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000440">  0x20000440:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000441">  0x20000441:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000442">  0x20000442:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000443">  0x20000443:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000444">  0x20000444:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A20000445">  0x20000445:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000446">  0x20000446:  </span>E3           DC.B       0xE3                     ; '\xE3'
-<span id="A20000447">  0x20000447:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000448">  0x20000448:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000449">  0x20000449:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044a">  0x2000044A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044b">  0x2000044B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044c">  0x2000044C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044d">  0x2000044D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044e">  0x2000044E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000044f">  0x2000044F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000450">  0x20000450:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000451">  0x20000451:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000452">  0x20000452:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000453">  0x20000453:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000454">  0x20000454:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A20000455">  0x20000455:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000456">  0x20000456:  </span>CC           DC.B       0xCC                     ; '\xCC'
-<span id="A20000457">  0x20000457:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000458">  0x20000458:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000459">  0x20000459:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045a">  0x2000045A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045b">  0x2000045B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045c">  0x2000045C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045d">  0x2000045D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045e">  0x2000045E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000045f">  0x2000045F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000460">  0x20000460:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000461">  0x20000461:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000462">  0x20000462:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000463">  0x20000463:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000464">  0x20000464:  </span>1E           DC.B       0x1E                     ; '\x1E'
-<span id="A20000465">  0x20000465:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000466">  0x20000466:  </span>B5           DC.B       0xB5                     ; '\xB5'
-<span id="A20000467">  0x20000467:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000468">  0x20000468:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000469">  0x20000469:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046a">  0x2000046A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046b">  0x2000046B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046c">  0x2000046C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046d">  0x2000046D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046e">  0x2000046E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000046f">  0x2000046F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000470">  0x20000470:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000471">  0x20000471:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000472">  0x20000472:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000473">  0x20000473:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000474">  0x20000474:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000475">  0x20000475:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000476">  0x20000476:  </span>9E           DC.B       0x9E                     ; '\x9E'
-<span id="A20000477">  0x20000477:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000478">  0x20000478:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000479">  0x20000479:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047a">  0x2000047A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047b">  0x2000047B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047c">  0x2000047C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047d">  0x2000047D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047e">  0x2000047E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000047f">  0x2000047F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000480">  0x20000480:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000481">  0x20000481:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000482">  0x20000482:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000483">  0x20000483:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000484">  0x20000484:  </span>22           DC.B       0x22                     ; '\"'
-<span id="A20000485">  0x20000485:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000486">  0x20000486:  </span>8D           DC.B       0x8D                     ; '\x8D'
-<span id="A20000487">  0x20000487:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000488">  0x20000488:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000489">  0x20000489:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048a">  0x2000048A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048b">  0x2000048B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048c">  0x2000048C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048d">  0x2000048D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048e">  0x2000048E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000048f">  0x2000048F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000490">  0x20000490:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000491">  0x20000491:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000492">  0x20000492:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000493">  0x20000493:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000494">  0x20000494:  </span>24           DC.B       0x24                     ; '$'
-<span id="A20000495">  0x20000495:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000496">  0x20000496:  </span>7C           DC.B       0x7C                     ; '|'
-<span id="A20000497">  0x20000497:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000498">  0x20000498:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000499">  0x20000499:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049a">  0x2000049A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049b">  0x2000049B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049c">  0x2000049C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049d">  0x2000049D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049e">  0x2000049E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000049f">  0x2000049F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a0">  0x200004A0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a1">  0x200004A1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a2">  0x200004A2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a3">  0x200004A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a4">  0x200004A4:  </span>26           DC.B       0x26                     ; '&'
-<span id="A200004a5">  0x200004A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a6">  0x200004A6:  </span>6B           DC.B       0x6B                     ; 'k'
-<span id="A200004a7">  0x200004A7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200004a8">  0x200004A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004a9">  0x200004A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004aa">  0x200004AA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ab">  0x200004AB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ac">  0x200004AC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ad">  0x200004AD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ae">  0x200004AE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004af">  0x200004AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b0">  0x200004B0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b1">  0x200004B1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b2">  0x200004B2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b3">  0x200004B3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b4">  0x200004B4:  </span>28           DC.B       0x28                     ; '('
-<span id="A200004b5">  0x200004B5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b6">  0x200004B6:  </span>22           DC.B       0x22                     ; '\"'
-<span id="A200004b7">  0x200004B7:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A200004b8">  0x200004B8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004b9">  0x200004B9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ba">  0x200004BA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004bb">  0x200004BB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004bc">  0x200004BC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004bd">  0x200004BD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004be">  0x200004BE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004bf">  0x200004BF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c0">  0x200004C0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c1">  0x200004C1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c2">  0x200004C2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c3">  0x200004C3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c4">  0x200004C4:  </span>2A           DC.B       0x2A                     ; '*'
-<span id="A200004c5">  0x200004C5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c6">  0x200004C6:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A200004c7">  0x200004C7:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A200004c8">  0x200004C8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004c9">  0x200004C9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ca">  0x200004CA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004cb">  0x200004CB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004cc">  0x200004CC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004cd">  0x200004CD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ce">  0x200004CE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004cf">  0x200004CF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d0">  0x200004D0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d1">  0x200004D1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d2">  0x200004D2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d3">  0x200004D3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d4">  0x200004D4:  </span>2C           DC.B       0x2C                     ; ','
-<span id="A200004d5">  0x200004D5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d6">  0x200004D6:  </span>F4           DC.B       0xF4                     ; '\xF4'
-<span id="A200004d7">  0x200004D7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200004d8">  0x200004D8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004d9">  0x200004D9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004da">  0x200004DA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004db">  0x200004DB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004dc">  0x200004DC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004dd">  0x200004DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004de">  0x200004DE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004df">  0x200004DF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e0">  0x200004E0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e1">  0x200004E1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e2">  0x200004E2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e3">  0x200004E3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e4">  0x200004E4:  </span>2E           DC.B       0x2E                     ; '.'
-<span id="A200004e5">  0x200004E5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e6">  0x200004E6:  </span>DD           DC.B       0xDD                     ; '\xDD'
-<span id="A200004e7">  0x200004E7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200004e8">  0x200004E8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004e9">  0x200004E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ea">  0x200004EA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004eb">  0x200004EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ec">  0x200004EC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ed">  0x200004ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ee">  0x200004EE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ef">  0x200004EF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f0">  0x200004F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f1">  0x200004F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f2">  0x200004F2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f3">  0x200004F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f4">  0x200004F4:  </span>30           DC.B       0x30                     ; '0'
-<span id="A200004f5">  0x200004F5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f6">  0x200004F6:  </span>C6           DC.B       0xC6                     ; '\xC6'
-<span id="A200004f7">  0x200004F7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200004f8">  0x200004F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004f9">  0x200004F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004fa">  0x200004FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004fb">  0x200004FB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004fc">  0x200004FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004fd">  0x200004FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004fe">  0x200004FE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200004ff">  0x200004FF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000500">  0x20000500:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000501">  0x20000501:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000502">  0x20000502:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000503">  0x20000503:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000504">  0x20000504:  </span>32           DC.B       0x32                     ; '2'
-<span id="A20000505">  0x20000505:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000506">  0x20000506:  </span>AF           DC.B       0xAF                     ; '\xAF'
-<span id="A20000507">  0x20000507:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000508">  0x20000508:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000509">  0x20000509:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050a">  0x2000050A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050b">  0x2000050B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050c">  0x2000050C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050d">  0x2000050D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050e">  0x2000050E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000050f">  0x2000050F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000510">  0x20000510:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000511">  0x20000511:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000512">  0x20000512:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000513">  0x20000513:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000514">  0x20000514:  </span>34           DC.B       0x34                     ; '4'
-<span id="A20000515">  0x20000515:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000516">  0x20000516:  </span>98           DC.B       0x98                     ; '\x98'
-<span id="A20000517">  0x20000517:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000518">  0x20000518:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000519">  0x20000519:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051a">  0x2000051A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051b">  0x2000051B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051c">  0x2000051C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051d">  0x2000051D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051e">  0x2000051E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000051f">  0x2000051F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000520">  0x20000520:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000521">  0x20000521:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000522">  0x20000522:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000523">  0x20000523:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000524">  0x20000524:  </span>36           DC.B       0x36                     ; '6'
-<span id="A20000525">  0x20000525:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000526">  0x20000526:  </span>87           DC.B       0x87                     ; '\x87'
-<span id="A20000527">  0x20000527:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000528">  0x20000528:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000529">  0x20000529:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052a">  0x2000052A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052b">  0x2000052B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052c">  0x2000052C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052d">  0x2000052D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052e">  0x2000052E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000052f">  0x2000052F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000530">  0x20000530:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000531">  0x20000531:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000532">  0x20000532:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000533">  0x20000533:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000534">  0x20000534:  </span>38           DC.B       0x38                     ; '8'
-<span id="A20000535">  0x20000535:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000536">  0x20000536:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A20000537">  0x20000537:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000538">  0x20000538:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000539">  0x20000539:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053a">  0x2000053A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053b">  0x2000053B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053c">  0x2000053C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053d">  0x2000053D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053e">  0x2000053E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000053f">  0x2000053F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000540">  0x20000540:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000541">  0x20000541:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000542">  0x20000542:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000543">  0x20000543:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000544">  0x20000544:  </span>3A           DC.B       0x3A                     ; ':'
-<span id="A20000545">  0x20000545:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000546">  0x20000546:  </span>65           DC.B       0x65                     ; 'e'
-<span id="A20000547">  0x20000547:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000548">  0x20000548:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000549">  0x20000549:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054a">  0x2000054A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054b">  0x2000054B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054c">  0x2000054C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054d">  0x2000054D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054e">  0x2000054E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000054f">  0x2000054F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000550">  0x20000550:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000551">  0x20000551:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000552">  0x20000552:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000553">  0x20000553:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000554">  0x20000554:  </span>3C           DC.B       0x3C                     ; '<'
-<span id="A20000555">  0x20000555:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000556">  0x20000556:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A20000557">  0x20000557:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000558">  0x20000558:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000559">  0x20000559:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055a">  0x2000055A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055b">  0x2000055B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055c">  0x2000055C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055d">  0x2000055D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055e">  0x2000055E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000055f">  0x2000055F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000560">  0x20000560:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000561">  0x20000561:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000562">  0x20000562:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000563">  0x20000563:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000564">  0x20000564:  </span>3E           DC.B       0x3E                     ; '>'
-<span id="A20000565">  0x20000565:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000566">  0x20000566:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A20000567">  0x20000567:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000568">  0x20000568:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000569">  0x20000569:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056a">  0x2000056A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056b">  0x2000056B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056c">  0x2000056C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056d">  0x2000056D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056e">  0x2000056E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000056f">  0x2000056F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000570">  0x20000570:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000571">  0x20000571:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000572">  0x20000572:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000573">  0x20000573:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000574">  0x20000574:  </span>40           DC.B       0x40                     ; '@'
-<span id="A20000575">  0x20000575:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000576">  0x20000576:  </span>F8           DC.B       0xF8                     ; '\xF8'
-<span id="A20000577">  0x20000577:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A20000578">  0x20000578:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000579">  0x20000579:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000057a">  0x2000057A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000057b">  0x2000057B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000057c">  0x2000057C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000057d">  0x2000057D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000057e">  0x2000057E:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A2000057f">  0x2000057F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000580">  0x20000580:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000581">  0x20000581:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000582">  0x20000582:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000583">  0x20000583:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000584">  0x20000584:  </span>4B           DC.B       0x4B                     ; 'K'
-<span id="A20000585">  0x20000585:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000586">  0x20000586:  </span>B5           DC.B       0xB5                     ; '\xB5'
-<span id="A20000587">  0x20000587:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A20000588">  0x20000588:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000589">  0x20000589:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000058a">  0x2000058A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000058b">  0x2000058B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000058c">  0x2000058C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000058d">  0x2000058D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000058e">  0x2000058E:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000058f">  0x2000058F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000590">  0x20000590:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000591">  0x20000591:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000592">  0x20000592:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000593">  0x20000593:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000594">  0x20000594:  </span>4C           DC.B       0x4C                     ; 'L'
-<span id="A20000595">  0x20000595:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000596">  0x20000596:  </span>EE           DC.B       0xEE                     ; '\xEE'
-<span id="A20000597">  0x20000597:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A20000598">  0x20000598:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000599">  0x20000599:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059a">  0x2000059A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059b">  0x2000059B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059c">  0x2000059C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059d">  0x2000059D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059e">  0x2000059E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000059f">  0x2000059F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a0">  0x200005A0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a1">  0x200005A1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a2">  0x200005A2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a3">  0x200005A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a4">  0x200005A4:  </span>42           DC.B       0x42                     ; 'B'
-<span id="A200005a5">  0x200005A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a6">  0x200005A6:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A200005a7">  0x200005A7:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A200005a8">  0x200005A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005a9">  0x200005A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005aa">  0x200005AA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200005ab">  0x200005AB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ac">  0x200005AC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ad">  0x200005AD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ae">  0x200005AE:  </span>2A           DC.B       0x2A                     ; '*'
-<span id="A200005af">  0x200005AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b0">  0x200005B0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b1">  0x200005B1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b2">  0x200005B2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A200005b3">  0x200005B3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b4">  0x200005B4:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200005b5">  0x200005B5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b6">  0x200005B6:  </span>D7           DC.B       0xD7                     ; '\xD7'
-<span id="A200005b7">  0x200005B7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200005b8">  0x200005B8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005b9">  0x200005B9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ba">  0x200005BA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005bb">  0x200005BB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005bc">  0x200005BC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005bd">  0x200005BD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005be">  0x200005BE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005bf">  0x200005BF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c0">  0x200005C0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c1">  0x200005C1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c2">  0x200005C2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c3">  0x200005C3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c4">  0x200005C4:  </span>44           DC.B       0x44                     ; 'D'
-<span id="A200005c5">  0x200005C5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c6">  0x200005C6:  </span>C0           DC.B       0xC0                     ; '\xC0'
-<span id="A200005c7">  0x200005C7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200005c8">  0x200005C8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005c9">  0x200005C9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ca">  0x200005CA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005cb">  0x200005CB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005cc">  0x200005CC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005cd">  0x200005CD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ce">  0x200005CE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005cf">  0x200005CF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d0">  0x200005D0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d1">  0x200005D1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d2">  0x200005D2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d3">  0x200005D3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d4">  0x200005D4:  </span>46           DC.B       0x46                     ; 'F'
-<span id="A200005d5">  0x200005D5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d6">  0x200005D6:  </span>A9           DC.B       0xA9                     ; '\xA9'
-<span id="A200005d7">  0x200005D7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200005d8">  0x200005D8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005d9">  0x200005D9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005da">  0x200005DA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005db">  0x200005DB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005dc">  0x200005DC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005dd">  0x200005DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005de">  0x200005DE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005df">  0x200005DF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e0">  0x200005E0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e1">  0x200005E1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e2">  0x200005E2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e3">  0x200005E3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e4">  0x200005E4:  </span>48           DC.B       0x48                     ; 'H'
-<span id="A200005e5">  0x200005E5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e6">  0x200005E6:  </span>D4           DC.B       0xD4                     ; '\xD4'
-<span id="A200005e7">  0x200005E7:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A200005e8">  0x200005E8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005e9">  0x200005E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ea">  0x200005EA:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A200005eb">  0x200005EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ec">  0x200005EC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ed">  0x200005ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005ee">  0x200005EE:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A200005ef">  0x200005EF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f0">  0x200005F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f1">  0x200005F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f2">  0x200005F2:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A200005f3">  0x200005F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f4">  0x200005F4:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A200005f5">  0x200005F5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f6">  0x200005F6:  </span>59           DC.B       0x59                     ; 'Y'
-<span id="A200005f7">  0x200005F7:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A200005f8">  0x200005F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005f9">  0x200005F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005fa">  0x200005FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005fb">  0x200005FB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005fc">  0x200005FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005fd">  0x200005FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A200005fe">  0x200005FE:  </span>A8           DC.B       0xA8                     ; '\xA8'
-<span id="A200005ff">  0x200005FF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000600">  0x20000600:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000601">  0x20000601:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000602">  0x20000602:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A20000603">  0x20000603:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000604">  0x20000604:  </span>4A           DC.B       0x4A                     ; 'J'
-<span id="A20000605">  0x20000605:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000606">  0x20000606:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000607">  0x20000607:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000608">  0x20000608:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000609">  0x20000609:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060a">  0x2000060A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060b">  0x2000060B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060c">  0x2000060C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060d">  0x2000060D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060e">  0x2000060E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000060f">  0x2000060F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000610">  0x20000610:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000611">  0x20000611:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000612">  0x20000612:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A20000613">  0x20000613:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000614">  0x20000614:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000615">  0x20000615:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000616">  0x20000616:  </span>B6           DC.B       0xB6                     ; '\xB6'
-<span id="A20000617">  0x20000617:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A20000618">  0x20000618:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000619">  0x20000619:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000061a">  0x2000061A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000061b">  0x2000061B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000061c">  0x2000061C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000061d">  0x2000061D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000061e">  0x2000061E:  </span>84           DC.B       0x84                     ; '\x84'
-<span id="A2000061f">  0x2000061F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000620">  0x20000620:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000621">  0x20000621:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000622">  0x20000622:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A20000623">  0x20000623:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000624">  0x20000624:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A20000625">  0x20000625:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000626">  0x20000626:  </span>A1           DC.B       0xA1                     ; '\xA1'
-<span id="A20000627">  0x20000627:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000628">  0x20000628:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000629">  0x20000629:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000062a">  0x2000062A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000062b">  0x2000062B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000062c">  0x2000062C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000062d">  0x2000062D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000062e">  0x2000062E:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A2000062f">  0x2000062F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000630">  0x20000630:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000631">  0x20000631:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000632">  0x20000632:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A20000633">  0x20000633:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000634">  0x20000634:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A20000635">  0x20000635:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000636">  0x20000636:  </span>DB           DC.B       0xDB                     ; '\xDB'
-<span id="A20000637">  0x20000637:  </span>05           DC.B       0x05                     ; '\x05'
-<span id="A20000638">  0x20000638:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000639">  0x20000639:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000063a">  0x2000063A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000063b">  0x2000063B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000063c">  0x2000063C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000063d">  0x2000063D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000063e">  0x2000063E:  </span>1C           DC.B       0x1C                     ; '\x1C'
-<span id="A2000063f">  0x2000063F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000640">  0x20000640:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000641">  0x20000641:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000642">  0x20000642:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A20000643">  0x20000643:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000644">  0x20000644:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A20000645">  0x20000645:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000646">  0x20000646:  </span>5D           DC.B       0x5D                     ; ']'
-<span id="A20000647">  0x20000647:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A20000648">  0x20000648:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000649">  0x20000649:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000064a">  0x2000064A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000064b">  0x2000064B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000064c">  0x2000064C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000064d">  0x2000064D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000064e">  0x2000064E:  </span>9E           DC.B       0x9E                     ; '\x9E'
-<span id="A2000064f">  0x2000064F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000650">  0x20000650:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000651">  0x20000651:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000652">  0x20000652:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A20000653">  0x20000653:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000654">  0x20000654:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A20000655">  0x20000655:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000656">  0x20000656:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A20000657">  0x20000657:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A20000658">  0x20000658:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000659">  0x20000659:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000065a">  0x2000065A:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A2000065b">  0x2000065B:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="euèØí">_acUpBuffer:</span>
+<span id="A20007358">  0x20007358:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007359">  0x20007359:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000735a">  0x2000735A:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000735b">  0x2000735B:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000735c">  0x2000735C:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000735d">  0x2000735D:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000735e">  0x2000735E:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A2000735f">  0x2000735F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007360">  0x20007360:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007361">  0x20007361:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A20007362">  0x20007362:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007363">  0x20007363:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007364">  0x20007364:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007365">  0x20007365:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007366">  0x20007366:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007367">  0x20007367:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007368">  0x20007368:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007369">  0x20007369:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000736a">  0x2000736A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000736b">  0x2000736B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000736c">  0x2000736C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000736d">  0x2000736D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000736e">  0x2000736E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000736f">  0x2000736F:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20007370">  0x20007370:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007371">  0x20007371:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007372">  0x20007372:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007373">  0x20007373:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007374">  0x20007374:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007375">  0x20007375:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007376">  0x20007376:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007377">  0x20007377:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20007378">  0x20007378:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007379">  0x20007379:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000737a">  0x2000737A:  </span>31           DC.B       0x31                     ; '1'
+<span id="A2000737b">  0x2000737B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000737c">  0x2000737C:  </span>35           DC.B       0x35                     ; '5'
+<span id="A2000737d">  0x2000737D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000737e">  0x2000737E:  </span>28           DC.B       0x28                     ; '('
+<span id="A2000737f">  0x2000737F:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20007380">  0x20007380:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007381">  0x20007381:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007382">  0x20007382:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007383">  0x20007383:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007384">  0x20007384:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007385">  0x20007385:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007386">  0x20007386:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007387">  0x20007387:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007388">  0x20007388:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007389">  0x20007389:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000738a">  0x2000738A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000738b">  0x2000738B:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000738c">  0x2000738C:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000738d">  0x2000738D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000738e">  0x2000738E:  </span>31           DC.B       0x31                     ; '1'
+<span id="A2000738f">  0x2000738F:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007390">  0x20007390:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007391">  0x20007391:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20007392">  0x20007392:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007393">  0x20007393:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20007394">  0x20007394:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20007395">  0x20007395:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007396">  0x20007396:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007397">  0x20007397:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20007398">  0x20007398:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007399">  0x20007399:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000739a">  0x2000739A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000739b">  0x2000739B:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000739c">  0x2000739C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000739d">  0x2000739D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000739e">  0x2000739E:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A2000739f">  0x2000739F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200073a0">  0x200073A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a1">  0x200073A1:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073a2">  0x200073A2:  </span>31           DC.B       0x31                     ; '1'
+<span id="A200073a3">  0x200073A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a4">  0x200073A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a5">  0x200073A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a6">  0x200073A6:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200073a7">  0x200073A7:  </span>32           DC.B       0x32                     ; '2'
+<span id="A200073a8">  0x200073A8:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200073a9">  0x200073A9:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200073aa">  0x200073AA:  </span>39           DC.B       0x39                     ; '9'
+<span id="A200073ab">  0x200073AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ac">  0x200073AC:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200073ad">  0x200073AD:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200073ae">  0x200073AE:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200073af">  0x200073AF:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200073b0">  0x200073B0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200073b1">  0x200073B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b2">  0x200073B2:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200073b3">  0x200073B3:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200073b4">  0x200073B4:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A200073b5">  0x200073B5:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200073b6">  0x200073B6:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A200073b7">  0x200073B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b8">  0x200073B8:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200073b9">  0x200073B9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073ba">  0x200073BA:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200073bb">  0x200073BB:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200073bc">  0x200073BC:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A200073bd">  0x200073BD:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073be">  0x200073BE:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A200073bf">  0x200073BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c0">  0x200073C0:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A200073c1">  0x200073C1:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200073c2">  0x200073C2:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200073c3">  0x200073C3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073c4">  0x200073C4:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A200073c5">  0x200073C5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073c6">  0x200073C6:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A200073c7">  0x200073C7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073c8">  0x200073C8:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A200073c9">  0x200073C9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073ca">  0x200073CA:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A200073cb">  0x200073CB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200073cc">  0x200073CC:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A200073cd">  0x200073CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ce">  0x200073CE:  </span>24           DC.B       0x24                     ; '$'
+<span id="A200073cf">  0x200073CF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073d0">  0x200073D0:  </span>26           DC.B       0x26                     ; '&'
+<span id="A200073d1">  0x200073D1:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073d2">  0x200073D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d3">  0x200073D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d4">  0x200073D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d5">  0x200073D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d6">  0x200073D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d7">  0x200073D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d8">  0x200073D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d9">  0x200073D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073da">  0x200073DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073db">  0x200073DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073dc">  0x200073DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073dd">  0x200073DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073de">  0x200073DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073df">  0x200073DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e0">  0x200073E0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e1">  0x200073E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e2">  0x200073E2:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200073e3">  0x200073E3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200073e4">  0x200073E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e5">  0x200073E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e6">  0x200073E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e7">  0x200073E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e8">  0x200073E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e9">  0x200073E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ea">  0x200073EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073eb">  0x200073EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ec">  0x200073EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ed">  0x200073ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ee">  0x200073EE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200073ef">  0x200073EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f0">  0x200073F0:  </span>F1           DC.B       0xF1                     ; '\xF1'
+<span id="A200073f1">  0x200073F1:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200073f2">  0x200073F2:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200073f3">  0x200073F3:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200073f4">  0x200073F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f5">  0x200073F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f6">  0x200073F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f7">  0x200073F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f8">  0x200073F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f9">  0x200073F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fa">  0x200073FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fb">  0x200073FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fc">  0x200073FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fd">  0x200073FD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fe">  0x200073FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ff">  0x200073FF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007400">  0x20007400:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007401">  0x20007401:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007402">  0x20007402:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A20007403">  0x20007403:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007404">  0x20007404:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007405">  0x20007405:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007406">  0x20007406:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007407">  0x20007407:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007408">  0x20007408:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007409">  0x20007409:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740a">  0x2000740A:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A2000740b">  0x2000740B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740c">  0x2000740C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740d">  0x2000740D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740e">  0x2000740E:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000740f">  0x2000740F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007410">  0x20007410:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007411">  0x20007411:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007412">  0x20007412:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20007413">  0x20007413:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007414">  0x20007414:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007415">  0x20007415:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007416">  0x20007416:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007417">  0x20007417:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007418">  0x20007418:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007419">  0x20007419:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741a">  0x2000741A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741b">  0x2000741B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741c">  0x2000741C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741d">  0x2000741D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741e">  0x2000741E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741f">  0x2000741F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007420">  0x20007420:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007421">  0x20007421:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007422">  0x20007422:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20007423">  0x20007423:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007424">  0x20007424:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007425">  0x20007425:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007426">  0x20007426:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007427">  0x20007427:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007428">  0x20007428:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007429">  0x20007429:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742a">  0x2000742A:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A2000742b">  0x2000742B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742c">  0x2000742C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742d">  0x2000742D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742e">  0x2000742E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000742f">  0x2000742F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007430">  0x20007430:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A20007431">  0x20007431:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007432">  0x20007432:  </span>EB           DC.B       0xEB                     ; '\xEB'
+<span id="A20007433">  0x20007433:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007434">  0x20007434:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007435">  0x20007435:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007436">  0x20007436:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007437">  0x20007437:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007438">  0x20007438:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007439">  0x20007439:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743a">  0x2000743A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743b">  0x2000743B:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000743c">  0x2000743C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743d">  0x2000743D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743e">  0x2000743E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000743f">  0x2000743F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007440">  0x20007440:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20007441">  0x20007441:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007442">  0x20007442:  </span>D9           DC.B       0xD9                     ; '\xD9'
+<span id="A20007443">  0x20007443:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007444">  0x20007444:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007445">  0x20007445:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007446">  0x20007446:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007447">  0x20007447:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007448">  0x20007448:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007449">  0x20007449:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744a">  0x2000744A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000744b">  0x2000744B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744c">  0x2000744C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744d">  0x2000744D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744e">  0x2000744E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000744f">  0x2000744F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007450">  0x20007450:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20007451">  0x20007451:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007452">  0x20007452:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007453">  0x20007453:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007454">  0x20007454:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007455">  0x20007455:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007456">  0x20007456:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007457">  0x20007457:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007458">  0x20007458:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007459">  0x20007459:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745a">  0x2000745A:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A2000745b">  0x2000745B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745c">  0x2000745C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745d">  0x2000745D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745e">  0x2000745E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000745f">  0x2000745F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007460">  0x20007460:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007461">  0x20007461:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007462">  0x20007462:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007463">  0x20007463:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007464">  0x20007464:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007465">  0x20007465:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007466">  0x20007466:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007467">  0x20007467:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007468">  0x20007468:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007469">  0x20007469:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746a">  0x2000746A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746b">  0x2000746B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746c">  0x2000746C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746d">  0x2000746D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746e">  0x2000746E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746f">  0x2000746F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007470">  0x20007470:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007471">  0x20007471:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007472">  0x20007472:  </span>E9           DC.B       0xE9                     ; '\xE9'
+<span id="A20007473">  0x20007473:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007474">  0x20007474:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007475">  0x20007475:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007476">  0x20007476:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007477">  0x20007477:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007478">  0x20007478:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007479">  0x20007479:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747a">  0x2000747A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747b">  0x2000747B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747c">  0x2000747C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747d">  0x2000747D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747e">  0x2000747E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747f">  0x2000747F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007480">  0x20007480:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20007481">  0x20007481:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007482">  0x20007482:  </span>D2           DC.B       0xD2                     ; '\xD2'
+<span id="A20007483">  0x20007483:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007484">  0x20007484:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007485">  0x20007485:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007486">  0x20007486:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007487">  0x20007487:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007488">  0x20007488:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007489">  0x20007489:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748a">  0x2000748A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748b">  0x2000748B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748c">  0x2000748C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748d">  0x2000748D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748e">  0x2000748E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748f">  0x2000748F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007490">  0x20007490:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007491">  0x20007491:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007492">  0x20007492:  </span>BB           DC.B       0xBB                     ; '\xBB'
+<span id="A20007493">  0x20007493:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007494">  0x20007494:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007495">  0x20007495:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007496">  0x20007496:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007497">  0x20007497:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007498">  0x20007498:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007499">  0x20007499:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749a">  0x2000749A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749b">  0x2000749B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749c">  0x2000749C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749d">  0x2000749D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749e">  0x2000749E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749f">  0x2000749F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a0">  0x200074A0:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A200074a1">  0x200074A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a2">  0x200074A2:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A200074a3">  0x200074A3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074a4">  0x200074A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a5">  0x200074A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a6">  0x200074A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a7">  0x200074A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a8">  0x200074A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a9">  0x200074A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074aa">  0x200074AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ab">  0x200074AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ac">  0x200074AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ad">  0x200074AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ae">  0x200074AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074af">  0x200074AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b0">  0x200074B0:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A200074b1">  0x200074B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b2">  0x200074B2:  </span>B8           DC.B       0xB8                     ; '\xB8'
+<span id="A200074b3">  0x200074B3:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200074b4">  0x200074B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b5">  0x200074B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b6">  0x200074B6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200074b7">  0x200074B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b8">  0x200074B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b9">  0x200074B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ba">  0x200074BA:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200074bb">  0x200074BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bc">  0x200074BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bd">  0x200074BD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074be">  0x200074BE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200074bf">  0x200074BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c0">  0x200074C0:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200074c1">  0x200074C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c2">  0x200074C2:  </span>DB           DC.B       0xDB                     ; '\xDB'
+<span id="A200074c3">  0x200074C3:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200074c4">  0x200074C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c5">  0x200074C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c6">  0x200074C6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200074c7">  0x200074C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c8">  0x200074C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c9">  0x200074C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ca">  0x200074CA:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200074cb">  0x200074CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cc">  0x200074CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cd">  0x200074CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ce">  0x200074CE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200074cf">  0x200074CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d0">  0x200074D0:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200074d1">  0x200074D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d2">  0x200074D2:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A200074d3">  0x200074D3:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200074d4">  0x200074D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d5">  0x200074D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d6">  0x200074D6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200074d7">  0x200074D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d8">  0x200074D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d9">  0x200074D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074da">  0x200074DA:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A200074db">  0x200074DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074dc">  0x200074DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074dd">  0x200074DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074de">  0x200074DE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200074df">  0x200074DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e0">  0x200074E0:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A200074e1">  0x200074E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e2">  0x200074E2:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200074e3">  0x200074E3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074e4">  0x200074E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e5">  0x200074E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e6">  0x200074E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e7">  0x200074E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e8">  0x200074E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e9">  0x200074E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ea">  0x200074EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074eb">  0x200074EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ec">  0x200074EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ed">  0x200074ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ee">  0x200074EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ef">  0x200074EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f0">  0x200074F0:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200074f1">  0x200074F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f2">  0x200074F2:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A200074f3">  0x200074F3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074f4">  0x200074F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f5">  0x200074F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f6">  0x200074F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f7">  0x200074F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f8">  0x200074F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f9">  0x200074F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fa">  0x200074FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fb">  0x200074FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fc">  0x200074FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fd">  0x200074FD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fe">  0x200074FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ff">  0x200074FF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007500">  0x20007500:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20007501">  0x20007501:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007502">  0x20007502:  </span>71           DC.B       0x71                     ; 'q'
+<span id="A20007503">  0x20007503:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007504">  0x20007504:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007505">  0x20007505:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007506">  0x20007506:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007507">  0x20007507:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007508">  0x20007508:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007509">  0x20007509:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750a">  0x2000750A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750b">  0x2000750B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750c">  0x2000750C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750d">  0x2000750D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750e">  0x2000750E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750f">  0x2000750F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007510">  0x20007510:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A20007511">  0x20007511:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007512">  0x20007512:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007513">  0x20007513:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007514">  0x20007514:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007515">  0x20007515:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007516">  0x20007516:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007517">  0x20007517:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007518">  0x20007518:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007519">  0x20007519:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751a">  0x2000751A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751b">  0x2000751B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751c">  0x2000751C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751d">  0x2000751D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751e">  0x2000751E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751f">  0x2000751F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007520">  0x20007520:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20007521">  0x20007521:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007522">  0x20007522:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007523">  0x20007523:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007524">  0x20007524:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007525">  0x20007525:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007526">  0x20007526:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007527">  0x20007527:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007528">  0x20007528:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007529">  0x20007529:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752a">  0x2000752A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752b">  0x2000752B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752c">  0x2000752C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752d">  0x2000752D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752e">  0x2000752E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752f">  0x2000752F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007530">  0x20007530:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20007531">  0x20007531:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007532">  0x20007532:  </span>FA           DC.B       0xFA                     ; '\xFA'
+<span id="A20007533">  0x20007533:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007534">  0x20007534:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007535">  0x20007535:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007536">  0x20007536:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007537">  0x20007537:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007538">  0x20007538:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007539">  0x20007539:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753a">  0x2000753A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753b">  0x2000753B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753c">  0x2000753C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753d">  0x2000753D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753e">  0x2000753E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753f">  0x2000753F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007540">  0x20007540:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20007541">  0x20007541:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007542">  0x20007542:  </span>E3           DC.B       0xE3                     ; '\xE3'
+<span id="A20007543">  0x20007543:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007544">  0x20007544:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007545">  0x20007545:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007546">  0x20007546:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007547">  0x20007547:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007548">  0x20007548:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007549">  0x20007549:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754a">  0x2000754A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754b">  0x2000754B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754c">  0x2000754C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754d">  0x2000754D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754e">  0x2000754E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754f">  0x2000754F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007550">  0x20007550:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20007551">  0x20007551:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007552">  0x20007552:  </span>CC           DC.B       0xCC                     ; '\xCC'
+<span id="A20007553">  0x20007553:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007554">  0x20007554:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007555">  0x20007555:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007556">  0x20007556:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007557">  0x20007557:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007558">  0x20007558:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007559">  0x20007559:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755a">  0x2000755A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755b">  0x2000755B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755c">  0x2000755C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755d">  0x2000755D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755e">  0x2000755E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755f">  0x2000755F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007560">  0x20007560:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A20007561">  0x20007561:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007562">  0x20007562:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A20007563">  0x20007563:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007564">  0x20007564:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007565">  0x20007565:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007566">  0x20007566:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007567">  0x20007567:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007568">  0x20007568:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007569">  0x20007569:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756a">  0x2000756A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756b">  0x2000756B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756c">  0x2000756C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756d">  0x2000756D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756e">  0x2000756E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756f">  0x2000756F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007570">  0x20007570:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007571">  0x20007571:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007572">  0x20007572:  </span>9E           DC.B       0x9E                     ; '\x9E'
+<span id="A20007573">  0x20007573:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007574">  0x20007574:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007575">  0x20007575:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007576">  0x20007576:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007577">  0x20007577:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007578">  0x20007578:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007579">  0x20007579:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757a">  0x2000757A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757b">  0x2000757B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757c">  0x2000757C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757d">  0x2000757D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757e">  0x2000757E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757f">  0x2000757F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007580">  0x20007580:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A20007581">  0x20007581:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007582">  0x20007582:  </span>8D           DC.B       0x8D                     ; '\x8D'
+<span id="A20007583">  0x20007583:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007584">  0x20007584:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007585">  0x20007585:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007586">  0x20007586:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007587">  0x20007587:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007588">  0x20007588:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007589">  0x20007589:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758a">  0x2000758A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758b">  0x2000758B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758c">  0x2000758C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758d">  0x2000758D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758e">  0x2000758E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758f">  0x2000758F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007590">  0x20007590:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20007591">  0x20007591:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007592">  0x20007592:  </span>7C           DC.B       0x7C                     ; '|'
+<span id="A20007593">  0x20007593:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007594">  0x20007594:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007595">  0x20007595:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007596">  0x20007596:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007597">  0x20007597:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007598">  0x20007598:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007599">  0x20007599:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759a">  0x2000759A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759b">  0x2000759B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759c">  0x2000759C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759d">  0x2000759D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759e">  0x2000759E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759f">  0x2000759F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a0">  0x200075A0:  </span>26           DC.B       0x26                     ; '&'
+<span id="A200075a1">  0x200075A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a2">  0x200075A2:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A200075a3">  0x200075A3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075a4">  0x200075A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a5">  0x200075A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a6">  0x200075A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a7">  0x200075A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a8">  0x200075A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a9">  0x200075A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075aa">  0x200075AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ab">  0x200075AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ac">  0x200075AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ad">  0x200075AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ae">  0x200075AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075af">  0x200075AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b0">  0x200075B0:  </span>28           DC.B       0x28                     ; '('
+<span id="A200075b1">  0x200075B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b2">  0x200075B2:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A200075b3">  0x200075B3:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200075b4">  0x200075B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b5">  0x200075B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b6">  0x200075B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b7">  0x200075B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b8">  0x200075B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b9">  0x200075B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ba">  0x200075BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bb">  0x200075BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bc">  0x200075BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bd">  0x200075BD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075be">  0x200075BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bf">  0x200075BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c0">  0x200075C0:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200075c1">  0x200075C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c2">  0x200075C2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A200075c3">  0x200075C3:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200075c4">  0x200075C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c5">  0x200075C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c6">  0x200075C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c7">  0x200075C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c8">  0x200075C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c9">  0x200075C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ca">  0x200075CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cb">  0x200075CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cc">  0x200075CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cd">  0x200075CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ce">  0x200075CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cf">  0x200075CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d0">  0x200075D0:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A200075d1">  0x200075D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d2">  0x200075D2:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A200075d3">  0x200075D3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075d4">  0x200075D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d5">  0x200075D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d6">  0x200075D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d7">  0x200075D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d8">  0x200075D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d9">  0x200075D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075da">  0x200075DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075db">  0x200075DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075dc">  0x200075DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075dd">  0x200075DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075de">  0x200075DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075df">  0x200075DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e0">  0x200075E0:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200075e1">  0x200075E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e2">  0x200075E2:  </span>DD           DC.B       0xDD                     ; '\xDD'
+<span id="A200075e3">  0x200075E3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075e4">  0x200075E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e5">  0x200075E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e6">  0x200075E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e7">  0x200075E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e8">  0x200075E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e9">  0x200075E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ea">  0x200075EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075eb">  0x200075EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ec">  0x200075EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ed">  0x200075ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ee">  0x200075EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ef">  0x200075EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f0">  0x200075F0:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200075f1">  0x200075F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f2">  0x200075F2:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A200075f3">  0x200075F3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075f4">  0x200075F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f5">  0x200075F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f6">  0x200075F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f7">  0x200075F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f8">  0x200075F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f9">  0x200075F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fa">  0x200075FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fb">  0x200075FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fc">  0x200075FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fd">  0x200075FD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fe">  0x200075FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ff">  0x200075FF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007600">  0x20007600:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20007601">  0x20007601:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007602">  0x20007602:  </span>AF           DC.B       0xAF                     ; '\xAF'
+<span id="A20007603">  0x20007603:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007604">  0x20007604:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007605">  0x20007605:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007606">  0x20007606:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007607">  0x20007607:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007608">  0x20007608:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007609">  0x20007609:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760a">  0x2000760A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760b">  0x2000760B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760c">  0x2000760C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760d">  0x2000760D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760e">  0x2000760E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760f">  0x2000760F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007610">  0x20007610:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20007611">  0x20007611:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007612">  0x20007612:  </span>98           DC.B       0x98                     ; '\x98'
+<span id="A20007613">  0x20007613:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007614">  0x20007614:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007615">  0x20007615:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007616">  0x20007616:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007617">  0x20007617:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007618">  0x20007618:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007619">  0x20007619:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761a">  0x2000761A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761b">  0x2000761B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761c">  0x2000761C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761d">  0x2000761D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761e">  0x2000761E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761f">  0x2000761F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007620">  0x20007620:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20007621">  0x20007621:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007622">  0x20007622:  </span>87           DC.B       0x87                     ; '\x87'
+<span id="A20007623">  0x20007623:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007624">  0x20007624:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007625">  0x20007625:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007626">  0x20007626:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007627">  0x20007627:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007628">  0x20007628:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007629">  0x20007629:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762a">  0x2000762A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762b">  0x2000762B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762c">  0x2000762C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762d">  0x2000762D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762e">  0x2000762E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762f">  0x2000762F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007630">  0x20007630:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007631">  0x20007631:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007632">  0x20007632:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20007633">  0x20007633:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007634">  0x20007634:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007635">  0x20007635:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007636">  0x20007636:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007637">  0x20007637:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007638">  0x20007638:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007639">  0x20007639:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763a">  0x2000763A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763b">  0x2000763B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763c">  0x2000763C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763d">  0x2000763D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763e">  0x2000763E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763f">  0x2000763F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007640">  0x20007640:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A20007641">  0x20007641:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007642">  0x20007642:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007643">  0x20007643:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007644">  0x20007644:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007645">  0x20007645:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007646">  0x20007646:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007647">  0x20007647:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007648">  0x20007648:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007649">  0x20007649:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764a">  0x2000764A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764b">  0x2000764B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764c">  0x2000764C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764d">  0x2000764D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764e">  0x2000764E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764f">  0x2000764F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007650">  0x20007650:  </span>3C           DC.B       0x3C                     ; '<'
+<span id="A20007651">  0x20007651:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007652">  0x20007652:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20007653">  0x20007653:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007654">  0x20007654:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007655">  0x20007655:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007656">  0x20007656:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007657">  0x20007657:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007658">  0x20007658:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007659">  0x20007659:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765a">  0x2000765A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765b">  0x2000765B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765c">  0x2000765C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765d">  0x2000765D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765e">  0x2000765E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765f">  0x2000765F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007660">  0x20007660:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A20007661">  0x20007661:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007662">  0x20007662:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007663">  0x20007663:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007664">  0x20007664:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007665">  0x20007665:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007666">  0x20007666:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007667">  0x20007667:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007668">  0x20007668:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007669">  0x20007669:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766a">  0x2000766A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766b">  0x2000766B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766c">  0x2000766C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766d">  0x2000766D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766e">  0x2000766E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766f">  0x2000766F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007670">  0x20007670:  </span>40           DC.B       0x40                     ; '@'
+<span id="A20007671">  0x20007671:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007672">  0x20007672:  </span>F8           DC.B       0xF8                     ; '\xF8'
+<span id="A20007673">  0x20007673:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007674">  0x20007674:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007675">  0x20007675:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007676">  0x20007676:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007677">  0x20007677:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007678">  0x20007678:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007679">  0x20007679:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767a">  0x2000767A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000767b">  0x2000767B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767c">  0x2000767C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767d">  0x2000767D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767e">  0x2000767E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000767f">  0x2000767F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007680">  0x20007680:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20007681">  0x20007681:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007682">  0x20007682:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A20007683">  0x20007683:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007684">  0x20007684:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007685">  0x20007685:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007686">  0x20007686:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007687">  0x20007687:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007688">  0x20007688:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007689">  0x20007689:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768a">  0x2000768A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000768b">  0x2000768B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768c">  0x2000768C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768d">  0x2000768D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768e">  0x2000768E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000768f">  0x2000768F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007690">  0x20007690:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A20007691">  0x20007691:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007692">  0x20007692:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20007693">  0x20007693:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007694">  0x20007694:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007695">  0x20007695:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007696">  0x20007696:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007697">  0x20007697:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007698">  0x20007698:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007699">  0x20007699:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769a">  0x2000769A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769b">  0x2000769B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769c">  0x2000769C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769d">  0x2000769D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769e">  0x2000769E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769f">  0x2000769F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a0">  0x200076A0:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A200076a1">  0x200076A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a2">  0x200076A2:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200076a3">  0x200076A3:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200076a4">  0x200076A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a5">  0x200076A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a6">  0x200076A6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076a7">  0x200076A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a8">  0x200076A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a9">  0x200076A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076aa">  0x200076AA:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200076ab">  0x200076AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ac">  0x200076AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ad">  0x200076AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ae">  0x200076AE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200076af">  0x200076AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b0">  0x200076B0:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200076b1">  0x200076B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b2">  0x200076B2:  </span>D7           DC.B       0xD7                     ; '\xD7'
+<span id="A200076b3">  0x200076B3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076b4">  0x200076B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b5">  0x200076B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b6">  0x200076B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b7">  0x200076B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b8">  0x200076B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b9">  0x200076B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ba">  0x200076BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bb">  0x200076BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bc">  0x200076BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bd">  0x200076BD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076be">  0x200076BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bf">  0x200076BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c0">  0x200076C0:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A200076c1">  0x200076C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c2">  0x200076C2:  </span>C0           DC.B       0xC0                     ; '\xC0'
+<span id="A200076c3">  0x200076C3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076c4">  0x200076C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c5">  0x200076C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c6">  0x200076C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c7">  0x200076C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c8">  0x200076C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c9">  0x200076C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ca">  0x200076CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cb">  0x200076CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cc">  0x200076CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cd">  0x200076CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ce">  0x200076CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cf">  0x200076CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d0">  0x200076D0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200076d1">  0x200076D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d2">  0x200076D2:  </span>A9           DC.B       0xA9                     ; '\xA9'
+<span id="A200076d3">  0x200076D3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076d4">  0x200076D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d5">  0x200076D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d6">  0x200076D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d7">  0x200076D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d8">  0x200076D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d9">  0x200076D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076da">  0x200076DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076db">  0x200076DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076dc">  0x200076DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076dd">  0x200076DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076de">  0x200076DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076df">  0x200076DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e0">  0x200076E0:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A200076e1">  0x200076E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e2">  0x200076E2:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A200076e3">  0x200076E3:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200076e4">  0x200076E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e5">  0x200076E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e6">  0x200076E6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076e7">  0x200076E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e8">  0x200076E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e9">  0x200076E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ea">  0x200076EA:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A200076eb">  0x200076EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ec">  0x200076EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ed">  0x200076ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ee">  0x200076EE:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200076ef">  0x200076EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f0">  0x200076F0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200076f1">  0x200076F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f2">  0x200076F2:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A200076f3">  0x200076F3:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076f4">  0x200076F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f5">  0x200076F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f6">  0x200076F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f7">  0x200076F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f8">  0x200076F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f9">  0x200076F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fa">  0x200076FA:  </span>A8           DC.B       0xA8                     ; '\xA8'
+<span id="A200076fb">  0x200076FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fc">  0x200076FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fd">  0x200076FD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fe">  0x200076FE:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200076ff">  0x200076FF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007700">  0x20007700:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A20007701">  0x20007701:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007702">  0x20007702:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007703">  0x20007703:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007704">  0x20007704:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007705">  0x20007705:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007706">  0x20007706:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007707">  0x20007707:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007708">  0x20007708:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007709">  0x20007709:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770a">  0x2000770A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770b">  0x2000770B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770c">  0x2000770C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770d">  0x2000770D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770e">  0x2000770E:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000770f">  0x2000770F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007710">  0x20007710:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007711">  0x20007711:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007712">  0x20007712:  </span>B6           DC.B       0xB6                     ; '\xB6'
+<span id="A20007713">  0x20007713:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007714">  0x20007714:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007715">  0x20007715:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007716">  0x20007716:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007717">  0x20007717:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007718">  0x20007718:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007719">  0x20007719:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771a">  0x2000771A:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A2000771b">  0x2000771B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771c">  0x2000771C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771d">  0x2000771D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771e">  0x2000771E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000771f">  0x2000771F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007720">  0x20007720:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007721">  0x20007721:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007722">  0x20007722:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A20007723">  0x20007723:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007724">  0x20007724:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007725">  0x20007725:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007726">  0x20007726:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007727">  0x20007727:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007728">  0x20007728:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007729">  0x20007729:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000772a">  0x2000772A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000772b">  0x2000772B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000772c">  0x2000772C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000772d">  0x2000772D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000772e">  0x2000772E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000772f">  0x2000772F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007730">  0x20007730:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20007731">  0x20007731:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007732">  0x20007732:  </span>DB           DC.B       0xDB                     ; '\xDB'
+<span id="A20007733">  0x20007733:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007734">  0x20007734:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007735">  0x20007735:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007736">  0x20007736:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007737">  0x20007737:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007738">  0x20007738:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007739">  0x20007739:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000773a">  0x2000773A:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000773b">  0x2000773B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000773c">  0x2000773C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000773d">  0x2000773D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000773e">  0x2000773E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000773f">  0x2000773F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007740">  0x20007740:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007741">  0x20007741:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007742">  0x20007742:  </span>5D           DC.B       0x5D                     ; ']'
+<span id="A20007743">  0x20007743:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007744">  0x20007744:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007745">  0x20007745:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007746">  0x20007746:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007747">  0x20007747:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007748">  0x20007748:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007749">  0x20007749:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000774a">  0x2000774A:  </span>9E           DC.B       0x9E                     ; '\x9E'
+<span id="A2000774b">  0x2000774B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000774c">  0x2000774C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000774d">  0x2000774D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000774e">  0x2000774E:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000774f">  0x2000774F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007750">  0x20007750:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20007751">  0x20007751:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007752">  0x20007752:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007753">  0x20007753:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007754">  0x20007754:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007755">  0x20007755:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007756">  0x20007756:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007757">  0x20007757:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
 <pre>
-<br/><span id="Cs!">_acDownBuffer:</span>
-<span id="A2000065c">  0x2000065C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A2000065d">  0x2000065D:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A2000065e">  0x2000065E:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A2000065f">  0x2000065F:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A20000660">  0x20000660:  </span>47           DC.B       0x47                     ; 'G'
-<span id="A20000661">  0x20000661:  </span>45           DC.B       0x45                     ; 'E'
-<span id="A20000662">  0x20000662:  </span>52           DC.B       0x52                     ; 'R'
-<span id="A20000663">  0x20000663:  </span>20           DC.B       0x20                     ; ' '
-<span id="A20000664">  0x20000664:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000665">  0x20000665:  </span>2F           DC.B       0x2F                     ; '/'
-<span id="A20000666">  0x20000666:  </span>43           DC.B       0x43                     ; 'C'
-<span id="A20000667">  0x20000667:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000668">  0x20000668:  </span>2B           DC.B       0x2B                     ; '+'
-<span id="A20000669">  0x20000669:  </span>20           DC.B       0x20                     ; ' '
-<span id="A2000066a">  0x2000066A:  </span>63           DC.B       0x63                     ; 'c'
-<span id="A2000066b">  0x2000066B:  </span>6F           DC.B       0x6F                     ; 'o'
+<br/><span id="SvèØí">_acDownBuffer:</span>
+<span id="A20007758">  0x20007758:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007759">  0x20007759:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000775a">  0x2000775A:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000775b">  0x2000775B:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000775c">  0x2000775C:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000775d">  0x2000775D:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000775e">  0x2000775E:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A2000775f">  0x2000775F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007760">  0x20007760:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007761">  0x20007761:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A20007762">  0x20007762:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007763">  0x20007763:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007764">  0x20007764:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007765">  0x20007765:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007766">  0x20007766:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007767">  0x20007767:  </span>6F           DC.B       0x6F                     ; 'o'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4">Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4</h2>
 <pre>
-<br/><span id=""V!">__SEGGER_RTL_global_locale:</span>
-<span id="=V!">__RAL_global_locale:</span>
-<span id="A2000066c">  0x2000066C:  </span>0800342C     DC.W       <a href="#ð§!">__SEGGER_RTL_c_locale</a>
-<span id="A20000670">  0x20000670:  </span>0800342C     DC.W       <a href="#à¥!">__SEGGER_RTL_c_locale</a>
-<span id="A20000674">  0x20000674:  </span>0800342C     DC.W       <a href="# !">__SEGGER_RTL_c_locale</a>
-<span id="A20000678">  0x20000678:  </span>0800342C     DC.W       <a href="#!">__SEGGER_RTL_c_locale</a>
-<span id="A2000067c">  0x2000067C:  </span>0800342C     DC.W       <a href="#à¥!">__SEGGER_RTL_c_locale</a>
+<br/><span id=""">__SEGGER_RTL_global_locale:</span>
+<span id="=">__RAL_global_locale:</span>
+<span id="A20007768">  0x20007768:  </span>08003A60     DC.W       <a href="#">__SEGGER_RTL_c_locale</a>
+<span id="A2000776c">  0x2000776C:  </span>08003A60     DC.W       <a href="# ºÙí">__SEGGER_RTL_c_locale</a>
+<span id="A20007770">  0x20007770:  </span>08003A60     DC.W       <a href="#ºÙí">__SEGGER_RTL_c_locale</a>
+<span id="A20007774">  0x20007774:  </span>08003A60     DC.W       <a href="# ºÙí">__SEGGER_RTL_c_locale</a>
+<span id="A20007778">  0x20007778:  </span>08003A60     DC.W       <a href="#ðºÙí">__SEGGER_RTL_c_locale</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.uwTickPrio from charger_lto.o, size=4, align=4">Section .data.uwTickPrio from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="3ß!">uwTickPrio:</span>
-<span id="A20000680">  0x20000680:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A20000681">  0x20000681:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000682">  0x20000682:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000683">  0x20000683:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="çÖí">uwTickPrio:</span>
+<span id="A2000777c">  0x2000777C:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000777d">  0x2000777D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000777e">  0x2000777E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000777f">  0x2000777F:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="Êxs!">stdout:</span>
-<span id="A20000684">  0x20000684:  </span>2000024C     DC.W       <a href="#">__SEGGER_RTL_stdout_file</a>
+<br/><span id="ÚXèØí">stdout:</span>
+<span id="A20007780">  0x20007780:  </span>2000728C     DC.W       <a href="# ºÙí">__SEGGER_RTL_stdout_file</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="ys!">stdin:</span>
-<span id="A20000688">  0x20000688:  </span>20000250     DC.W       <a href="#¡!">__SEGGER_RTL_stdin_file</a>
+<br/><span id="YèØí">stdin:</span>
+<span id="A20007784">  0x20007784:  </span>20007290     DC.W       <a href="#0ºÙí">__SEGGER_RTL_stdin_file</a>
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
 <pre>
-<br/><span id="nys!">stderr:</span>
-<span id="A2000068c">  0x2000068C:  </span>20000254     DC.W       <a href="#ð§!">__SEGGER_RTL_stderr_file</a>
+<br/><span id="~YèØí">stderr:</span>
+<span id="A20007788">  0x20007788:  </span>20007294     DC.W       <a href="#">__SEGGER_RTL_stderr_file</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4">Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="z¹çÖí">_tx_thread_system_state:</span>
+<span id="A2000778c">  0x2000778C:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000778d">  0x2000778D:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000778e">  0x2000778E:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000778f">  0x2000778F:  </span>F0           DC.B       0xF0                     ; '\xF0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.SystemD2Clock from charger_lto.o, size=4, align=4">Section .data.SystemD2Clock from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="ñã!">SystemD2Clock:</span>
-<span id="A20000690">  0x20000690:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000691">  0x20000691:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A20000692">  0x20000692:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A20000693">  0x20000693:  </span>03           DC.B       0x03                     ; '\x03'
+<br/><span id="¥çÖí">SystemD2Clock:</span>
+<span id="A20007790">  0x20007790:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007791">  0x20007791:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A20007792">  0x20007792:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A20007793">  0x20007793:  </span>03           DC.B       0x03                     ; '\x03'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.SystemCoreClock from charger_lto.o, size=4, align=4">Section .data.SystemCoreClock from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="Ûã!">SystemCoreClock:</span>
-<span id="A20000694">  0x20000694:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A20000695">  0x20000695:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A20000696">  0x20000696:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A20000697">  0x20000697:  </span>03           DC.B       0x03                     ; '\x03'
+<br/><span id="ù¤çÖí">SystemCoreClock:</span>
+<span id="A20007794">  0x20007794:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007795">  0x20007795:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A20007796">  0x20007796:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A20007797">  0x20007797:  </span>03           DC.B       0x03                     ; '\x03'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data._fx_version_id from charger_lto.o, size=92, align=1">Section .data._fx_version_id from charger_lto.o, size=92, align=1</h2>
+<pre>
+<br/><span id="·ÅçÖí">_fx_version_id:</span>
+<span id="A20007798">  0x20007798:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007799">  0x20007799:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000779a">  0x2000779A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000779b">  0x2000779B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000779c">  0x2000779C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000779d">  0x2000779D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000779e">  0x2000779E:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000779f">  0x2000779F:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200077a0">  0x200077A0:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200077a1">  0x200077A1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077a2">  0x200077A2:  </span>28           DC.B       0x28                     ; '('
+<span id="A200077a3">  0x200077A3:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200077a4">  0x200077A4:  </span>29           DC.B       0x29                     ; ')'
+<span id="A200077a5">  0x200077A5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077a6">  0x200077A6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200077a7">  0x200077A7:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077a8">  0x200077A8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200077a9">  0x200077A9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077aa">  0x200077AA:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077ab">  0x200077AB:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200077ac">  0x200077AC:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077ad">  0x200077AD:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A200077ae">  0x200077AE:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200077af">  0x200077AF:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077b0">  0x200077B0:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A200077b1">  0x200077B1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077b2">  0x200077B2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077b3">  0x200077B3:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200077b4">  0x200077B4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077b5">  0x200077B5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077b6">  0x200077B6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200077b7">  0x200077B7:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200077b8">  0x200077B8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077b9">  0x200077B9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077ba">  0x200077BA:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200077bb">  0x200077BB:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200077bc">  0x200077BC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077bd">  0x200077BD:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200077be">  0x200077BE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200077bf">  0x200077BF:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200077c0">  0x200077C0:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077c1">  0x200077C1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077c2">  0x200077C2:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077c3">  0x200077C3:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A200077c4">  0x200077C4:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200077c5">  0x200077C5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200077c6">  0x200077C6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200077c7">  0x200077C7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077c8">  0x200077C8:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077c9">  0x200077C9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077ca">  0x200077CA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200077cb">  0x200077CB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077cc">  0x200077CC:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077cd">  0x200077CD:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A200077ce">  0x200077CE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077cf">  0x200077CF:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200077d0">  0x200077D0:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200077d1">  0x200077D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077d2">  0x200077D2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077d3">  0x200077D3:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200077d4">  0x200077D4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077d5">  0x200077D5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077d6">  0x200077D6:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200077d7">  0x200077D7:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077d8">  0x200077D8:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200077d9">  0x200077D9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077da">  0x200077DA:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200077db">  0x200077DB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077dc">  0x200077DC:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A200077dd">  0x200077DD:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077de">  0x200077DE:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200077df">  0x200077DF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077e0">  0x200077E0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077e1">  0x200077E1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077e2">  0x200077E2:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A200077e3">  0x200077E3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077e4">  0x200077E4:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A200077e5">  0x200077E5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200077e6">  0x200077E6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200077e7">  0x200077E7:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200077e8">  0x200077E8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200077e9">  0x200077E9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200077ea">  0x200077EA:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A200077eb">  0x200077EB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077ec">  0x200077EC:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200077ed">  0x200077ED:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200077ee">  0x200077EE:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200077ef">  0x200077EF:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200077f0">  0x200077F0:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200077f1">  0x200077F1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200077f2">  0x200077F2:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200077f3">  0x200077F3:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.uwTickFreq from charger_lto.o, size=1, align=1">Section .data.uwTickFreq from charger_lto.o, size=1, align=1</h2>
 <pre>
-<br/><span id="ðÝ!">uwTickFreq:</span>
-<span id="A20000698">  0x20000698:  </span>01           DC.B       0x01                     ; '\x01'
+<br/><span id="(çÖí">uwTickFreq:</span>
+<span id="A200077f4">  0x200077F4:  </span>01           DC.B       0x01                     ; '\x01'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.block.stack from [ Linker created ], size=8192, align=8">Section .bss.block.stack from [ Linker created ], size=8192, align=8</h2>
@@ -44395,15 +70380,15 @@
   <tr>
     <td align="left"><code>Dedupe code</code></td>
-    <td align="right"><code>394</code></td>
+    <td align="right"><code>438</code></td>
   </tr>
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>394</code></td>
+    <td align="right"><code>438</code></td>
   </tr>
 <h1 id="LINK SUMMARY">LINK SUMMARY</h1>
 <h2 id="LINK SUMMARY_Memory breakdown">Memory breakdown</h2>
- 50 762 bytes read-only  code    + 
-  2 056 bytes read-only  data    =  52 818 bytes read-only (total)
-  9 881 bytes read-write data
+ 78 026 bytes read-only  code    + 
+  2 433 bytes read-only  data    =  80 459 bytes read-only (total)
+ 38 901 bytes read-write data
 <h2 id="LINK SUMMARY_Region summary">Region summary</h2>
 <table>
@@ -44420,6 +70405,6 @@
     <td align="left"><code>08000000-0807ffff</code></td>
     <td align="right"><code>524 288</code></td>
-    <td align="right"><code>52 818  10.07%</code></td>
-    <td align="right"><code>471 470  89.93%</code></td>
+    <td align="right"><code>80 459  15.35%</code></td>
+    <td align="right"><code>443 829  84.65%</code></td>
     <td align="right"><code>0   0.00%</code></td>
   </tr>
@@ -44428,6 +70413,6 @@
     <td align="left"><code>20000000-2001ffff</code></td>
     <td align="right"><code>131 072</code></td>
-    <td align="right"><code>9 881   7.54%</code></td>
-    <td align="right"><code>121 191  92.46%</code></td>
+    <td align="right"><code>38 901  29.68%</code></td>
+    <td align="right"><code>92 171  70.32%</code></td>
     <td align="right"><code>0   0.00%</code></td>
   </tr>
Index: /ctrl/firmware/Main/SES/Output/Release/Exe/charger.hex
===================================================================
--- /ctrl/firmware/Main/SES/Output/Release/Exe/charger.hex	(revision 53)
+++ /ctrl/firmware/Main/SES/Output/Release/Exe/charger.hex	(revision 54)
@@ -1,554 +1,2224 @@
 :020000040800F2
-:10000000008000303F2100086114000861140008DE
-:100010006114000861140008611400080000000069
-:100020000000000000000000000000006314000851
-:10003000631400080000000063140008B7170008EC
-:1000400061140008611400086114000861140008BC
-:1000500061140008611400086114000861140008AC
-:10006000611400086114000861140008C717000833
-:10007000611400086114000861140008611400088C
-:10008000611400086114000861140008611400087C
-:10009000611400086114000861140008611400086C
-:1000A000611400086114000861140008611400085C
-:1000B000611400086114000861140008611400084C
-:1000C000611400086114000861140008611400083C
-:1000D000611400086114000861140008611400082C
-:1000E0006114000861140008000000006114000899
-:1000F000611400086114000861140008611400080C
-:1001000061140008611400086114000861140008FB
-:1001100061140008611400086114000861140008EB
-:1001200061140008611400086114000861140008DB
-:1001300061140008611400086114000861140008CB
+:10000000000002201D7F0008CD020008CD0200087C
+:10001000CD020008CD020008CD020008000000005B
+:10002000000000000000000000000000CD020008F9
+:10003000CF020008000000007D030008290300082B
+:10004000CD020008CD020008CD020008CD02000854
+:10005000CD020008CD020008CD020008CD02000844
+:10006000CD020008CD020008CD020008B94F0008FB
+:10007000CD020008CD020008CD020008CD02000824
+:10008000CD020008CD020008CD020008CD02000814
+:10009000CD020008CD020008CD020008CD02000804
+:1000A000CD020008CD020008CD020008CD020008F4
+:1000B000CD020008CD020008CD020008CD020008E4
+:1000C000CD020008CD020008CD020008CD020008D4
+:1000D000CD020008CD020008CD020008CD020008C4
+:1000E000CD020008CD02000800000000CD0200088B
+:1000F000CD020008CD020008CD020008CD020008A4
+:10010000CD020008AD530008CD020008CD02000862
+:10011000CD020008CD020008CD0200088D55000870
+:10012000CD020008CD020008CD020008CD02000873
+:10013000CD020008CD020008CD020008CD02000863
 :1001400000000000000000000000000000000000AF
-:1001500061140008611400086114000861140008AB
-:10016000611400086114000861140008611400089B
-:100170006114000861140008611400080000000008
-:10018000611400086114000861140008611400087B
-:100190006514000861140008611400086114000867
-:1001A00061140008611400086114000800000000D8
-:1001B000611400086114000861140008611400084B
-:1001C0006114000861140008000000000000000035
-:1001D00000000000000000006114000800000000A2
+:10015000CD020008CD020008CD020008CD02000843
+:10016000CD020008CD020008CD020008CD02000833
+:10017000CD020008CD020008CD02000800000000FA
+:10018000CD020008CD020008CD020008CD02000813
+:10019000D3320008CD020008CD020008CD020008CD
+:1001A000CD020008CD020008CD02000800000000CA
+:1001B000CD020008CD020008CD020008CD020008E3
+:1001C000CD020008CD020008000000000000000081
+:1001D0000000000000000000CD0200080000000048
 :1001E000000000000000000000000000000000000F
-:1001F0000000000000000000611400086114000805
-:100200006114000861140008000000006114000877
-:1002100061140008611400086114000861140008EA
-:1002200061140008000000006114000800000000D4
-:100230006114000861140008000000006114000847
-:1002400061140008611400086114000861140008BA
-:1002500061140008611400086114000861140008AA
-:10026000611400086114000861140008611400089A
-:100270006114000861140008611400080000000007
-:10028000611400086114000861140008611400087A
-:100290000000000061140008611400080000000064
-:1002A00000000000611400086114000861140008D7
-:1002B000611400086114000861140008611400084A
-:0C02C000611400086114000861140008BB
-:1002CC00B6B04EF60C5ACEF2000ADAF808008003EB
-:1002DC0014D4BFF34F8F0020BFF36F8FCAF84402C2
-:1002EC00BFF34F8FBFF36F8FDAF8080040F4003084
-:1002FC00CAF80800BFF34F8FBFF36F8FDAF808000E
-:10030C00C0032AD40020CAF87800BFF34F8F43F6FD
-:10031C00E077DAF87410C1F34E30C1F3C902C908A2
-:10032C0002F10109430103EA070202EB81754A4617
-:10033C00013ACAF8545205F14045F9D1203B013835
-:10034C00F1D2BFF34F8FDAF8080040F48030CAF8CE
-:10035C000800BFF34F8FBFF36F8FDAF800004FF632
-:10036C00FF0144F20046084040F20031C5F6020697
-:10037C00C0F2FA510843CAF800003069C0F3C20059
-:10038C00032813D002280CD070BB3068800649F2C9
-:10039C000000C0F2D03064D53168C1F3C101C8404F
-:1003AC005FE047F64000C0F27D105AE0B16AB06AD7
-:1003BC00F36A726BC0F30510002852D003F00103EE
-:1003CC0001F003015B42022903EAD2026FF35F32B0
-:1003DC0000EE102AB8EE400A0BD069B931688906D4
-:1003EC000DD49FEDE51A17E040F60010C0F23D0069
-:1003FC0037E09FEDE21A0FE09FEDE11A0CE0316857
-:10040C0049F20002C0F2D032C1F3C10122FA01F16B
-:10041C0001EE101AB8EE411A316B9FEDDA3A6FF318
-:10042C005F2102EE101AB8EE422A00EE032A00EE0B
-:10043C00100AB7EE003A306BB8EE400AC0F3462013
-:10044C00013081EE000A32EE031A20EE010A01EEB1
-:10045C00100AB8EE411A80EE010ABCEEC00A10EE8A
-:10046C00100AB16942F25612C0F60002C1F3032120
-:10047C00515CB36940F2281301F01F01C3F2000371
-:10048C0020FA01F244F6D350C1F262001A60A2FBCA
-:10049C0000014EF210024FF0FF30CEF2000200EBE2
-:1004AC0091110F0E23D15160F0218AF817100721FA
-:1004BC0097601160DAF80010C1F3022181F0070295
-:1004CC00042A28BF04229040C043033928BF884027
-:1004DC0000018AF81700D6F8F40040F00200C6F8C4
-:1004EC00F400D6F8F40000F0020002900298002507
-:1004FC00A6F5013BCDE90555D6F8E0004EF20B44CC
-:10050C0040F01000C6F8E000D6F8E00002A900F0B8
-:10051C00100031903198CEF20004D6F8E0004FF084
-:10052C00030940F00400C6F8E000D6F8E00000F043
-:10053C00040031903198D6F8E00040F02000C6F865
-:10054C00E000D6F8E00000F0200031903198D6F8A9
-:10055C00E00040F08000C6F8E000D6F8E00000F0C3
-:10056C00800031903198D6F8E00040F00100C6F8D8
-:10057C00E000D6F8E00000F0010031903198D6F898
-:10058C00E00040F00200C6F8E000D6F8E00000F011
-:10059C00020031903198D6F8E00040F04000C6F8E7
-:1005AC00E000D6F8E00000F0400031903198D6F829
-:1005BC00E00040F00800C6F8E000D6F8E00000F0DB
-:1005CC000800319031984AF2FF7002900BF5E83038
-:1005DC000190CDE9039501F0CAFC43F6FF7002A926
-:1005EC00CDE902090BF5E430049501F0C0FC0BF5E4
-:1005FC00EA3002A94FF6FF770495CDE9027901F0B4
-:10060C00B6FC0BF5E03002A9CDE90279049501F0B6
-:10061C00AEFC0BF5E23002A9CDE90279049501F0AC
-:10062C00A6FC0BF5EC3002A9CDE90279049501F09A
-:10063C009EFC0BF5E63002A9CDE90279049501F098
-:10064C0096FCD6F8D8004EF2100140F00100C6F826
-:10065C00D800D6F8D800CEF2000100F001000290CC
-:10066C000298DAF80000257040F204144FF4006090
-:10067C00C3F20004C1F8F0007F2044E901B56060CA
-:10068C00FF20C4E90205C4E90455A561607F002878
-:10069C00584620D002216177C168C90600F18880D4
-:1006AC00CA21416253214162C168490625D44FF0E9
-:1006BC00FF31C16040F22411C3F200010A68C36823
-:1006CC005B061AD40B689B1AB3F57A7FF7D9032112
-:1006DC006177C06843E004A8B021257700F086FE5E
-:1006EC004FF48000CDE902054FF480702E9002A8E3
-:1006FC0000F058FAC8B372B6FEE7816821F4E00145
-:10070C0021F04001816094E88E00394367693943D8
-:10071C0087683943816043EA02410161DBF80C00D0
-:10072C0020F08000CBF80C00DBF80800800605D424
-:10073C0001F020F870B30320607710E0DBF80800BC
-:10074C0020F02000CBF8080001F014F8E0B10320F1
-:10075C006077DBF8080040F02000CBF8080054F874
-:10076C00040CFF21416272B6FEE7306F40F400408A
-:10077C00306754F8040C8DE70024744C20BCBE4B3D
-:10078C000024744A00000039DBF8080040F0200017
-:10079C00CBF8080054F8040C2169A269C36C11430E
-:1007AC0023F00303C364C26C1143C164FF21416293
-:1007BC000120607740F200044FF4C020C3F2000423
-:1007CC0043F200451421C4F20105A0600820E0604A
-:1007DC0004F11C004FF4800B0027C4E9005BC4E952
-:1007EC0004774FF00059C4F8189000F0FFFD4FF05B
-:1007FC008040606304F13800242100F0F7FD94F888
-:10080C008100D0B1022084F881002868B9F1806F92
-:10081C0020F001002860A86800F4F81040F08B80EC
-:10082C00BBF1000F00F07F80BBF5800F40F08380A0
-:10083C00A16B002940F0858079E00CA8902184F808
-:10084C00807000F0D3FD0320049028204FF00209A3
-:10085C00CDE905090B204FF4005BCDE90709C02059
-:10086C000B97CDE909074FF480301A9002A8CDE917
-:10087C0002B700F097F908B172B6FEE7D6F8F000AF
-:10088C00082540F40050C6F8F000D6F8F00031A965
-:10089C0000F4005031903198C4F20205D6F8E00013
-:1008AC0040F01000C6F8E000D6F8E00000F01000B0
-:1008BC00319031984FF4B040CDE931090520359095
-:1008CC000198CDE9337701F052FB40F288065421B0
-:1008DC00C3F200062B4671604021C6E902174FF4A3
-:1008EC00806131614FF400617762C6E9051B40F20B
-:1008FC002411C3F20001C6E907770A6886F835901F
-:10090C0053F8080F336086F8347020F0010018603B
-:10091C00A868C00773D00868801A0528F8D9032284
-:10092C002023C4E0FEE7A16BB1F1805F06D12968FA
-:10093C0041F4805129605FEA4B2102D44FF0010C45
-:10094C000BE0E2684FF0000C072A06D32968236DF0
-:10095C0021F480711943296004E02A6822F4807222
-:10096C002A60E268E1691043A26A0843E16B104314
-:10097C00D4F808E00843D4E9047AA8602B46616AED
-:10098C00C846D4E90D050843216A28431D4638435F
-:10099C0040EA0A00D4E912920843A16D104340EAE0
-:1009AC000E0040EA09000843BBF1000F40EA0B00BF
-:1009BC0040EA0800D8600DD0286DBCF1000F20F083
-:1009CC000100286514D1E868616D20F000400843EF
-:1009DC00E8600DE0A868012161F3CC20A860A8684C
-:1009EC00022161F34A20A860286D20F001002865DF
-:1009FC000020C4F88400012084F88100FEE748F24E
-:100A0C003F01A868CFF61061776A0840D6E901B1BA
-:100A1C000191D6E903130843D6E905281843ABF135
-:100A2C003F03D6E907E1104340EA0E00DDF804E08D
-:100A3C00D6E90B9C0843042FCDF800904CEA090230
-:100A4C0008BF104340EA0E00132B40EA080107D8F8
-:100A5C00012040F20F329840C0F20F02104203D135
-:100A6C00ABF1290006282FD241F48011A960042F84
-:100A7C00E86920F0070047EA000736D1B16A0F4356
-:100A8C005FEA090031D0B8F5005F08D0B8F1000F6B
-:100A9C0014D1022915D001291ED0002910E00329F8
-:100AAC0023D801224023DFE801F002070216736508
-:100ABC0086F8352072B635E7484602E0032911D393
-:100ACC0013D1C0F300610CE02BF00300742808BFB5
-:100ADC0041F48011CAE74846A0F1C070B0FA80F02A
-:100AEC00410911B101224023E1E740F68002C4F232
-:100AFC0002020020C4F20200EF610021C6E91601D7
-:100B0C003F200123BEF1800F286005F5FF60C6E988
-:100B1C001802B36604D17160C5F8F81753601BE076
-:100B2C00ABF101005FFA8BF10728C5F8F817536099
-:100B3C0012D84B1E4EF20B47082BCEF2000714D2E4
-:100B4C0002EB8B00C03200F17C01012000FA03F3B0
-:100B5C007367C6E91B120BE04EF20B470020C6E987
-:100B6C001B007067CEF2000705E006F16C010EC9A0
-:100B7C000020086053607065012186F83510A66767
-:100B8C00B463DAF8001087F849004EF21001CEF287
-:100B9C0000014FF48010C1F8F800D4E9005BD4F8E0
-:040BAC0018902FE688
-:100BB0002DE9F8430446C07844F210460007C5F614
-:100BC000020621D5606E4FEA3051032931D8DFE8A3
-:100BD00001F002070D16F16941F40031F1610EE0F8
-:100BE00004F10800022100F0E8FF04E004F128000D
-:100BF000022101F062F85FEA000807D1606E316CF3
-:100C000021F44011084330644FF000086078C007B9
-:100C100001D1454624E0A06D042835D84546DFE8DB
-:100C200000F003110B171700F06940F40030F06179
-:100C30000EE04FF00108E9E704F12800002101F07F
-:100C40003CF804E004F10800002100F0B6FF05467E
-:100C50002F4635B9306CA16D20F007000843306491
-:100C60004746607840072AD5D4F8A4004FEA705070
-:100C7000052812D8DFE800F003140B1A1A1AF069DD
-:100C800040F40030F06111E001250127E9E704F1AB
-:100C90002800002101F011F807E00125A8460FE027
-:100CA00004F10800002100F088FF0546A8463DB980
-:100CB000B06CD4F8A41020F460000843B064B846C7
-:100CC0006078000727D5D4F8A8004FEA30600528DF
-:100CD0000FD8DFE800F0031108171717F06940F488
-:100CE0000030F0610EE004F12800002100F0E5FF83
-:100CF00007E0012501270FE004F10800002100F0C2
-:100D00005CFF05462F463DB9B06CD4F8A81020F022
-:100D1000E0600843B0644746E07880071BD5E06C8C
-:100D20004FEA3010032829D8DFE800F00D02070D44
-:100D3000F06940F40030F06105E004F108000221A0
-:100D400000F03BFF0546A84635B9F06BE16C20F09A
-:100D500030000843F063B8466078C00625D5E06DE2
-:100D60004FEA3030042835D8DFE800F003110B17C4
-:100D70001700F06940F40030F0610EE00125A8464C
-:100D8000EAE704F12800002100F097FF04E004F1F5
-:100D90000800002100F011FF05462F4635B9306CE0
-:100DA000E16D20F4E04008433064474660788006F7
-:100DB00021D5206E4FEA3040052800F2FB82DFE8A3
-:100DC00000F012030C12121204F10800012100F0CD
-:100DD000F4FE07E001250127E8E704F128000121DE
-:100DE00000F06BFF0546A84635B9306C216E20F443
-:100DF000E02008433064B8466078400620D5D4F837
-:100E0000AC004FEA3070052800F2D782DFE800F02E
-:100E10000F03090F0F0F04F10800012100F0CDFEB0
-:100E200004E004F12800012100F047FF05462F46A9
-:100E30003DB9B06CD4F8AC1020F0E0400843B06489
-:100E40004746607800061AD5E06E80B1B0F1005FC9
-:100E500007D0B0F1805F22D1F06940F40030F0613A
-:100E600005E004F10800012100F0A7FE0546A846B0
-:100E700035B9306CE16E20F0405008433064B8461C
-:100E8000E078C0071CD0A06C03284BD8DFE800F046
-:100E900010020A10F06940F40030F06108E001250A
-:100EA000A846EDE704F10800022100F086FE0546A1
-:100EB000294635B9F06BA16C20F003000843F063BC
-:100EC0004146D4E90002420201D4884617E0D6F830
-:100ED000F02342F48072C6F8F02340F22412C3F2E9
-:100EE00000021368D6F8F073FF0506D41768FF1ADE
-:100EF000642FF7D90325A84601E0A846ADB1C00785
-:100F000062D0A06F4FEAF000052800F25982DFE8B6
-:100F100000F053034D53535304F10800012100F036
-:100F20004CFE48E001250121CBE7336ED4F8B0C078
-:100F300083EA0C0313F4407F0BD0336E376E47F413
-:100F400080373766376E23F4407327F4803737666F
-:100F50003366BCF5807F11D1176841F288330325D1
-:100F6000D6F860805FEA887808D4D2F80080A8EBD1
-:100F7000070898454FF00308F2D9C0E733684FF6E9
-:100F8000CF770CF4407223F47C53C0F2FF0707EADA
-:100F90001C170025B2F5407F08BF3B4333606FF359
-:100FA0001F3C326E42EA0C0232668EE704F12800E2
-:100FB000012100F082FE05462F4635B9706CA16F05
-:100FC00020F03800084370644746207880071CD51D
-:100FD000606F052800F2F781DFE800F00F03090FCA
-:100FE0000F0F04F10800012100F0E7FD04E004F117
-:100FF0002800012100F061FE0546A84635B9706C55
-:10100000616F20F0070008437064B84620784007FD
-:101010001ED5D4F89000052800F2D881DFE800F052
-:101020000F03090F0F0F04F10800012100F0C5FDA7
-:1010300004E004F12800012100F03FFE0546A94626
-:101040003DB9B06CD4F8901020F007000843B064AC
-:10105000C1462078800620D5D4F88C004FEA307045
-:10106000052800F2B681DFE800F00F03090F0F0F2B
-:1010700004F10800002100F0A0FD04E004F12800C4
-:10108000022100F01AFE05462F463DB9706CD4F8D7
-:101090008C1020F0E040084370644F4620784006F2
-:1010A00020D5D4F898004FEAB020052800F29481AA
-:1010B000DFE800F00F03090F0F0F04F10800002113
-:1010C00000F07BFD04E004F12800022100F0F5FDB2
-:1010D0000546A8463DB9B06CD4F8981020F4E0500D
-:1010E0000843B064B8462078000620D5D4F89C00A8
-:1010F0004FEA7030052800F27281DFE800F00F033C
-:10110000090F0F0F04F10800002100F056FD04E064
-:1011100004F12800022100F0D0FD05462F463DB91C
-:10112000B06CD4F89C1020F460400843B06447468B
-:10113000D4E90001010715D5D4F88000B0F5805F2F
-:1011400009D104F12800022100F0B7FD002818BFE2
-:101150000127D4F88000716C21F440510843706479
-:10116000D4E90001C10615D5D4F89400B0F5807F0C
-:1011700009D104F12800022100F09FFD002818BFCA
-:101180000127D4F89400B16C21F440710843B06495
-:10119000D4E9000100031FD5D4F8A000B0F5003F4A
-:1011A00011D0B0F5803F08D0002840F0FB8004F15A
-:1011B0000800002100F001FD04E004F128000221F4
-:1011C00000F07BFD0546A8463DB9B06CD4F8A010F0
-:1011D00020F440300843B064B846A07840071FD5DB
-:1011E000D4F88400B0F5401F11D0B0F5001F08D02E
-:1011F000B0F5801F40F0D980F06940F40030F06114
-:1012000005E004F12800012100F057FD05462F46B6
-:101210003DB9706CD4F8841020F440100843706419
-:101220004746A078C00701D1B8461AE0206DB0F556
-:10123000803F05D098B9F06940F40030F06105E0D6
-:1012400004F10800022100F0B8FC0546A84645B9A3
-:10125000F06B216D20F480300843F063E4E7012552
-:10126000A846D4E900108A000AD504F1280002211A
-:1012700000F023FD002818BF4FF00108D4E900104A
-:101280008A0316D5E26F6FF0010303EB3223022BC2
-:1012900009D34FEA322333B1012B40F08980F3693F
-:1012A00043F40033F3612DB9736C23F440731A4394
-:1012B00072644546CA0205D5226F336C23F00043A1
-:1012C0001A4332648A0205D5A26E336C23F0807310
-:1012D0001A4332644A0008D5326822F40042326070
-:1012E000D4F8B42033681A433260CA0F05D0626D57
-:1012F000F36B23F040531A43F263090206D5D4F886
-:101300008810726C22F4400211437164C10709D045
-:1013100004F10800002100F050FC002818BF054629
-:10132000D4E90010810709D504F10800012100F07B
-:1013300044FC002818BF0546D4E90010410709D530
-:1013400004F10800022100F038FC002818BF05460F
-:10135000D4E90010010709D504F12800002100F0AC
-:10136000ACFC002818BF0546D4E90010C10609D519
-:1013700004F12800012100F0A0FC002818BF054658
-:10138000D4E90010800607D504F12800022100F0FE
-:1013900094FC002818BF0125002D18BF0125284600
-:1013A000BDE8F8830125A84617E70125012738E79E
-:1013B00001257FE70125A8461EE50125012740E517
-:1013C0000125012701E60125A8461FE60125A946BA
-:1013D0003FE60125012761E60125A84683E60125B0
-:0413E0000127A5E656
-:1013E400034C206804348047FBE7FEF76DFFFEE7FB
-:0413F4006821000864
-:1013F80000220B0011001A0084465AB3830704D058
-:1014080000F8011B013AF9D124E0C9B241EA0121EF
-:1014180041EA0141202A11D3203A2DE9F0030B4675
-:101428000C460D460E460F4688468946A0E8FA0344
-:10143800203AFBD2BDE8F00320320BD0042A05D3B2
-:1014480040F8041B043A05D0042AF9D200F8011B1D
-:08145800013AFBD16046704728
-:02146000FEE7A5
-:021462007047D1
-:1014640038B540F20004C3F20004206802694369FD
-:10147400816894F881501D0507D512F008051FBF37
-:10148400816941F40061816138BD03EA020505F018
-:101494006402042A04D1616F20468847216F10E05A
-:1014A40005F04502012A07D1216F2046884705F03F
-:1014B4002200022804D038BD05F02602022A04D1F5
-:1014C400616F2046BDE8384008472A076BD415F4FD
-:1014D400587FF0D06A0609D5D4F8842042F004027B
-:1014E400C4F88420826942F040028261AA0509D5C9
-:1014F400D4F8842042F00102C4F88420826942F4C2
-:1015040000728261EA0509D5D4F8842042F0080209
-:10151400C4F88420826942F480728261AA0609D5E3
-:10152400D4F8842042F08002C4F88420826942F016
-:1015340020028261D4F88420002ABCD0026801F41D
-:10154400404122F001020260026940F26B33B1F5BE
-:10155400404F22EA0301016140F0B980816841F6FD
-:10156400677521F440418160E06FC0F6000550B119
-:10157400056500F020FC00281EBFD4F8840040F06C
-:101584004000C4F88400A06F002894D0056500F0E2
-:1015940012FC002808BF38BDD4F8840040F0400095
-:1015A400C4F8840038BD816941F008018161816912
-:1015B40041F010018161816941F400618161016937
-:1015C40021F008010161816811F4404F24D1B4F87D
-:1015D4006A1009B3E168102905D32268616E126BA1
-:1015E40041F8042B0DE0082904D3028E616E21F822
-:1015F400022B06E0216891F83010626E1170616E62
-:1016040001316166B4F86A100139A4F86A10B4F8BB
-:101614006A100029DED120684169826942F008021B
-:101624008261826940F26F3342F010028261026883
-:1016340022F00102026002699A430261826822F484
-:101644004042826094F88120042A18BF11F02002DD
-:1016540009D0D4F8842042F08002C4F8842082693E
-:1016640042F02002826194F88120032A18BF11F00D
-:10167400400209D0D4F8842042F00402C4F8842043
-:10168400826942F0400282618A0509D5D4F8842037
-:1016940042F00102C4F88420826942F4007282613B
-:1016A400C90509D5D4F8841041F00801C4F88410A0
-:1016B400816941F4807181610020A4F86200A4F87A
-:1016C4006A00012084F88100D4F8840038BD012028
-:0616D40084F8810038BD1E
-:1016DA004EF6885042F20003CEF20000C5F2002313
-:1016EA00026842F470020260186800F00F000628CF
-:1016FA0004D81868072262F30300186044F2004015
-:10170A004EF67F51C5F60200CEF6F621026842F087
-:10171A000102026000220261D0F800C001EA0C0155
-:10172A0001601968090705D519684FF0070C6CF3B1
-:10173A000301196040F200218261C0F20221C261F4
-:10174A00026281620021C0F2FF11C16240F280216F
-:10175A00C0F20111016342638163C263016442649E
-:10176A00016821F480210160026603F5005043F20A
-:06177A00D201016070477E
-:1017800040F200104FF65F71C3F20000C0F2030197
-:101790000068C16040F22411C3F200010A68C36806
-:1017A0009B0606D40B689B1AB3F57A7FF7D9032002
-:0617B000704700207047A5
-:1017B60040F22410C3F20000016801310160704755
-:1017C6002DE9F04782B00020019040F2281040F247
-:1017D6008804C3F20000C3F2000448F2B51240F2D6
-:1017E6006F480168C1F64E32A56DC4F20208206842
-:1017F600A1FB021A40452F68296808DCA8F5747118
-:10180600884211DC4839884225DC473924E045F214
-:101816002F42C5F60202904214DC08F148029042BB
-:101826003BDCA2F1470117E001F56271884212DC48
-:10183600A1F28731884218D01831884215D001F5B7
-:1018460056710FE03C329042D4BF3B3A013290428F
-:1018560030D0143228E00131884206D0183188424F
-:1018660003D01831884240F09881E16D082201F0DA
-:101876001F01A8F160098A403A4267D0042348450F
-:1018860006DCA8F58066B042D4BF303E303647E06D
-:10189600404543DCA8F1300642E001329042E4D0F4
-:1018A60045F20842C5F60202904203D01432904235
-:1018B60040F073810268E36D03F01F0304279F4025
-:1018C6000F4218BF12F004061CD102279F400F4298
-:1018D60018BF12F0020640F0B780D940090740F160
-:1018E6005C8112F0080100F05881016821F00E01B8
-:1018F6000160012000FA03F16960606584F8350033
-:10190600E16C00E111046F6000F1B080910600F116
-:10191600B180016821F004010160ABE008F13006F6
-:10192600B042CCBF01362F3EB04203D01836B0428B
-:1019360018BF082306681E4208D0036823F0040374
-:101946000360AA60626D42F00102626501228A406C
-:101956003A4221D0484506DCA8F580639842D4BFB8
-:10196600303B303306E0404502DCA8F1300301E0AD
-:1019760008F130039842D4BF2F3B0133984203D07D
-:101986001833984240F0128143691B0604D5AA60B9
-:10199600626D42F00202626504228A403A4221D018
-:1019A600484506DCA8F580639842D4BF303B303307
-:1019B60006E0404502DCA8F1300301E008F13003FF
-:1019C6009842D4BF2F3B0133984203D01833984234
-:1019D60040F0EE8003689B0704D5AA60626D42F072
-:1019E6000402626510228A403A424CD008234845D8
-:1019F60006DCA8F58066B042D4BF303E303606E03D
-:101A0600404502DCA8F1300601E008F13006B0429C
-:101A1600CCBF01362F3EB04203D01836B04218BFB5
-:101A2600042306681E422ED0AA600268520302688A
-:101A360006D4D20506D4026822F00802026001E04C
-:101A4600100319D4226C18E011046F6000F1A8800D
-:101A5600910600F1A980016821F00A0101600120C8
-:101A660084F83500002084F834009DE0D00301D4CA
-:101A7600A16C89E0216C87E0A26C22B120469047D8
-:101A8600E06D00F01F01202000FA01F23A425AD020
-:101A960020681023484506DCA8F58067B842D4BF05
-:101AA600303F303706E0404502DCA8F1300701E060
-:101AB60008F13007B842CCBF01372F3FB84203D0F8
-:101AC6001837B84218BF022307681F423BD0AA60E6
-:101AD60094F83520042A02681AD122F01602026010
-:101AE600426922F080024261226CA36C1A4303D041
-:101AF600026822F0080202603F208840A8600120A8
-:101B060084F83500216D002084F83400E9BB44E0F8
-:101B1600510301680CD4C9050ED4016821F01001E7
-:101B26000160012084F83500002084F8340003E0C9
-:101B3600080301D4616C00E0E16B21B140F288003A
-:101B4600C3F200008847606D38B3606DC0071AD0D5
-:101B5600042084F835002068016821F00101016045
-:101B6600019901310191B1EB9A2F02D80168C90799
-:101B7600F6D10068C00714BF0320012084F83500A1
-:101B8600002084F83400E16C39B140F28800C3F2D9
-:101B9600000002B0BDE8F047084702B0BDE8F08794
-:101BA600D00301D4616CEFE7E16BEDE70268F3E681
-:041BB600026817E7C3
-:101BBA002DE9F04744F2004200F10807C5F6020297
-:101BCA00D0F81CC0D0E9004A97E88043936A03F032
-:101BDA000303032B04BF0120BDE8F087136823F039
-:101BEA008063136040F22413C3F200031D68166871
-:101BFA00360104D51E68761B022EF8D952E0956A82
-:101C0A004FF4FE0625F47C3506EB084645EA043413
-:101C1A0094624FF47E44AAF1010504EB472406F4CA
-:101C2A00FE066FF35F2515FA84F44FF0FE4505EBC7
-:101C3A00096505F0FE452C4434449463D46A24F0C3
-:101C4A00C00444EA0E07D762D76A806927F02007E2
-:101C5A003843D062D06A4FF6F87720F01000D0628D
-:101C6A00D06BB843012940EACC00D063D06A40F077
-:101C7A001000D0624FF4001008BF4FF48010002902
-:101C8A00D16A08BF4FF400200843D062106840F0C0
-:101C9A008060106018681168090106D41968091A69
-:101CAA000329F8D30320BDE8F0870020BDE8F087B8
-:101CBA002DE9F04744F2004200F10807C5F6020296
-:101CCA00D0F81CC0D0E9004A97E88043936A03F031
-:101CDA000303032B04BF0120BDE8F087136823F038
-:101CEA008053136040F22413C3F200031D68166880
-:101CFA00B60004D51E68761B022EF8D952E0956A02
-:101D0A004FF4FE0625F07C7506EB084645EA0454B6
-:101D1A0094624FF47E44AAF1010504EB472406F4C9
-:101D2A00FE066FF35F2515FA84F44FF0FE4505EBC6
-:101D3A00096505F0FE452C4434441464D46A24F43D
-:101D4A00406444EA0E07D762D76A806927F40077AD
-:101D5A003843D062D06A4FF6F87720F48070D062A8
-:101D6A00506CB843012940EACC005064D06A40F470
-:101D7A008070D0624FF0807008BF4FF400000029D5
-:101D8A00D16A08BF4FF480000843D062106840F05F
-:101D9A008050106018681168890006D41968091AF9
-:101DAA000329F8D30320BDE8F0870020BDE8F087B7
-:101DBA0090F83510022916D180B540F20F42016819
-:101DCA00C4F20202914212DCA2F5687C61451DDC74
-:101DDA00A2F5747C61452FDCA2F2FF3C614548D034
-:101DEA00A2F2E73C43E080214165012163E002F170
-:101DFA00600C614515DC02F1300C614523DC02F10F
-:101E0A00010C614535D002F1190C30E0A2F55C7C79
-:101E1A0061451FDCA2F29F3C61452AD0A2F2873CB1
-:101E2A0025E002F1900C61451BDC02F1610C614571
-:101E3A001FD002F1790C1AE0A2F2CF3C614518D00A
-:101E4A00A2F2B73C13E002F1310C614511D002F164
-:101E5A00490C0CE0A2F26F3C61450AD0A2F2573C51
-:101E6A0005E002F1A90C614503D002F1910C61452C
-:101E7A0028D191424FF0040280F8352006DC6F2009
-:101E8A00C4F20200814207DD303006E040F26F40C2
-:101E9A00C4F20200814203DC3038814203DD03E0F0
-:101EAA003030814209DC2F38086820F001000860D0
-:101EBA000021BDE80840084670471930814218BF22
-:101ECA001838F1E70A6822F00E020A6045F2574212
-:101EDA00C5F6020291420A6822F001020A6007DC92
-:101EEA0045F22F42C5F60202914207DD013206E0B1
-:101EFA0045F27F42C5F60202914204DC273A91423A
-:101F0A0007D0143203E01532914202D0143A9142BA
-:101F1A0019D1D0E91813D0E916EC0A6822F48072B4
-:101F2A000A600CF01F01012202FA01F1CEF8041036
-:101F3A00816E5960C16E31B10A6822F480720A60FA
-:101F4A00D0E91C124A60012180F83510026D002187
-:0C1F5A00002A80F83410ACD09047A9E7B2
-:101F6600806B0021A0F86A10A0F86210012180F8A9
-:041F7600811070471F
-:101F7A002DE9F04F85B00A680290002A00F0D78058
-:101F8A0000F1264342F200488E4603F1FF77C5F678
-:101F9A0002080A214FEAB723404508BF0921002455
-:101FAA00082B38BF4FEAB7214FF001080027002657
-:101FBA000091CDF80CE0A8F1010A012000FA0AFC10
-:101FCA001CEA020900F0A880DEF804B071460BF0A2
-:101FDA00030EAEF10102012A18D87000019002988E
-:101FEA000322CD68BA408368BD4093432B43836084
-:101FFA00D5434268CBF3001322EA0C02AC460546ED
-:10200A0003FA0AF301981A436A600CE0BEF1030F5F
-:10201A0001D1029D2AE0032000FA07F138466FEA4F
-:10202A00010CDDE902518A68EB6803EA0C0302FA43
-:10203A0000F11943BEF1020FE96017D16FF00300F6
-:10204A0004F01C0300EA5A01039829440F22D0F82D
-:10205A0010C09A400D6A0CFA03F325EA0202029DA7
-:10206A001A430A62D0F804B00BF0030E0320296861
-:10207A0000FA07F291430EFA07F211431BF4403FAC
-:10208A002960DDF80CE047D044F2F44040F2084CF5
-:10209A00C5F60200C5F6000C016841F002010160B4
-:1020AA0001680F2001F0020104912AF00301049A49
-:1020BA0004F00C0251F80C3000FA02F50098AB4318
-:1020CA0000FA02F24FF0B0401A4341F80C200168BE
-:1020DA00DEF8042041EA0903D50258BF21EA0903C0
-:1020EA00036004309502016841EA090358BF21EAF6
-:1020FA00090303609503D0F8801041EA090358BF29
-:10210A0021EA0903C0F88030D203C16F41EA09030A
-:10211A0058BF21EA0903C367DEF8002001360237F7
-:10212A00043432FA08F108F101087FF444AF05B02B
-:04213A00BDE8F08F7D
-:10213E00FFF7CCFA4EF68850CEF20000016851F44B
-:08214E0070010160FFF747F981
-:102156000000000000000000010203040607080951
-:102168008D21000800000030280100009F21000890
-:10217800280100308821000804000000EF1300083F
-:042188000090D003F0
-:10218C00206861680834002200E042540139FCD513
-:02219C0070478A
-:10219E0020686168A2680C3401E08B5C8354013ABC
-:0421AE00FBD57047A6
-:040000050800213F8F
+:1001F0000000000000000000CD020008CD02000851
+:10020000CD020008CD02000800000000CD02000869
+:10021000CD020008CD020008CD020008CD02000882
+:10022000CD02000800000000CD0200080000000020
+:10023000CD020008CD02000800000000CD02000839
+:10024000CD020008CD020008CD020008CD02000852
+:10025000CD020008CD020008CD020008CD02000842
+:10026000CD020008CD020008CD020008CD02000832
+:10027000CD020008CD020008CD02000800000000F9
+:10028000CD020008CD020008CD020008CD02000812
+:1002900000000000CD020008CD02000800000000B0
+:1002A00000000000CD020008CD020008CD020008C9
+:1002B000CD020008CD020008CD020008CD020008E2
+:0C02C000CD020008CD020008CD020008AD
+:0202CC00FEE74B
+:0202CE00704777
+:1002D00072B64FF0E0201949C0F8081D18481749B8
+:1002E000096801601748016841F0010101604FF0A1
+:1002F000E020154941614FF0070101614FF0000115
+:10030000C0F8181D4FF07F41C0F81C1D0F49C0F800
+:10031000201D7047FFF7FEBFFFF7FEBFFFF7FEBFD0
+:1003200001B5BDE80140704701B500F091F8BDE8A6
+:1003300001407047FFF7FEBFFFF7FEBF0000000857
+:10034000C4720020001000E03F420F000000FF4098
+:100350004FF000002A4A1060EFF3148020F00400F0
+:1003600080F3148862B64FF080504FF0E021C1F85E
+:10037000040DBFF34F8FBFF36F8FFEE72148224A72
+:100380004FF00003016891B10360EFF3098C2CE991
+:10039000F00F1EF0100F01D12CED108A1B4C4CF801
+:1003A00004ED2568C1F808C00DB18D61236072B6F7
+:1003B0001168B1B1016062B64F68144C8D6907F1E4
+:1003C00001074F602560D1F808C05CF804EB1EF00F
+:1003D000100F01D1BCEC108ABCE8F00F8CF3098837
+:1003E000704772B61168016009B962B6F9E74FF05B
+:1003F00000674FF0E028C8F8047D62B6DCE770477C
+:10040000D0720020E0720020DC7200209C7200207C
+:10041000026922F00702A2F144026FF002031360A6
+:100420004FF0000353609360D36013615361936195
+:10043000D361136253629362D362136353634FF0C9
+:10044000FF339363D1634FF080731364826070470E
+:100450002249086800F101000860214B1A683AB18E
+:10046000A2F101021A601AB91E4B4FF00100186088
+:100470001D490868026822B11C4B4FF001021A6046
+:1004800008E000F104001A4B1A68904201D1194BA0
+:1004900018680860134B1A6812B914490868D0B17B
+:1004A0002DE901401149086808B105F0E5FF0D4B41
+:1004B0001A6872B103F075FD0F48016849B90F4819
+:1004C00001680F4A13680F484FF08052994200D0DC
+:1004D0000260BDE80140BFF34F8F7047A07200205B
+:1004E0009C720020B0720020B8720020B47200200C
+:1004F000A8720020A4720020D0720020E0720020B8
+:08050000DC72002004ED00E0B4
+:100508002DE9F84F2DED068B84B0B5EE401BF1EECA
+:1005180010FA00F09180B4EE411BF1EE10FA80F170
+:100528008B80B0EE408B50EC101B420042EAD17138
+:1005380011F5001F9FED429B77D2B0EEC89BB0EE3D
+:10054800C1ABB4EE4A9BF1EE10FA02D5B0EE489B6F
+:100558006BE0B4EE4A9BF1EE10FA05D100F00040D2
+:10056800002140EC191B60E002A8B0EE4A0B07F02E
+:10057800EBFCB4EE4A9BF1EE10FA4FDB59EC1A0B88
+:100588000190029F09F0004A4AF0E04040F07F6B7A
+:10059800C9F30A556FF31E5940F2FF78B0EE490BC4
+:1005A80003A807F0D1FC0398C01B691EB0EE4A0BE4
+:1005B80012D34545B0EE4A0B0ED0431940F2FE72F5
+:1005C800002693425A4605DC012B5246A4BF49EA4D
+:1005D8000352019E42EC106BB4EE490BF1EE10FA97
+:1005E80015DDB0EE4A0B95B14545B0EE4A0B0ED07D
+:1005F800014440F2FE7000228142584605DC012980
+:100608005046A4BF49EA0150019A40EC102B39EE3C
+:10061800409BB4EE4A9BF1EE10FABFDAB5EE408B80
+:10062800F1EE10FA48BFB1EE499BB0EE490B04B0A9
+:10063800BDEC068BBDE8F88F9FED019BF5E700BF89
+:08064800000000000000F87F33
+:1006500050EC10CBC0F30A52531E40F2FE718B4295
+:1006600051D240F2FE318A4208D8BFEE000B9FED16
+:100670002A1BB0F1FF3F31FE000B704740F23241C0
+:100680008A4288BF7047F0B5A2F2FF33B3F1200170
+:100690004FF48017C3F1200407FA04F540F2000676
+:1006A000CFF6F07606FA04F25CBF27FA01F546FAB7
+:1006B00001F202EA0C0E27FA03F24EBF1E4100229D
+:1006C0004FF0FF36064015EB0E0572412CFA04F48C
+:1006D00000FA03F73C43002958BF0CFA01F46FF30A
+:1006E0001F540CFA03F148BF0C43B4FA84F14909D2
+:1006F0000028A8BF41F0010100291CBF3246754601
+:1007000042EC105BF0BD002A04BF00F000409446AC
+:1007100040EC10CB704700BF00000000000000005C
+:1007200000000000000024400000000000005940CC
+:10073000000000000088C3400000000084D79741FB
+:100740000080E03779C34143176E05B5B5B89346CD
+:10075000F5F93FE9034F384D321D30F94877825A99
+:080760003CBF737FDD4F1575EE
+:1007680001000000000000000A0000000000000076
+:100778006400000000000000E80300000000000022
+:100788001027000000000000A08601000000000003
+:1007980040420F0000000000809698000000000012
+:1007A80000E1F5050000000000CA9A3B00000000C7
+:1007B80000E40B540200000000E87648170000002F
+:1007C8000010A5D4E800000000A0724E180900002F
+:1007D80000407A10F35A00000080C6A47E8D030002
+:1007E8000000C16FF286230000008A5D784563012E
+:1007F800000064A7B3B6E00D0000E8890423C78AA7
+:100808002DE9F84F2DED0A8B8EB006928946804669
+:100818000020C8F800000DF11D0003909FEDC6AB45
+:10082800B2EE048BB7EE00BB9FEDC5CB19F8011BE8
+:10083800252906D0002900F0DA85404607F0BCFBE0
+:10084800F4E70026494619F8012BA2F12003102BE2
+:100858000DD88020DFE803F0091B1B191B1B1B1593
+:100868001B1B30181B101B1B120040200DE05E2ABA
+:100878000DD14FF4805008E0102006E04FF40070CE
+:1008880003E04FF4004000E020200643DAE701F1DE
+:100898000109A2F1300009284FF000001BD819F80F
+:1008A800011B00EB800002EB40003038A1F1300260
+:1008B8000A2A0A46F3D30EE0069850F8042B06904D
+:1008C800002A104648BF5042102303EAD26216435A
+:1008D8004A7801F102092E2A0DD1494611F8012B57
+:1008E8002A2A0BD1069999F8012051F804AB0691F0
+:1008F80009F1020916E04FF0000A1CE0A2F13003EA
+:10090800092B4FF0000A13D811F8013B0AEB8A09AA
+:1009180002EB4902A2F1300AA3F130020A2A1A4670
+:10092800F2D38946BAF1000F58BF46F4807602E048
+:1009380046F4807689466B2A0ADC4C2A03D0682A5A
+:1009480018D06A2A28D119F8012B46F0020623E0AC
+:100958006C2A05D07A2A14BF742A19F8012B1BE0D7
+:10096800494611F8012B6C2A10D199F8012009F198
+:100978000209EAE7494611F8012B682A09D199F8D2
+:10098800012009F1020946F0080605E046F00106D3
+:1009980001E046F00406894620EAE077462A1FDD92
+:1009A800A2F1630015282FD8DFE810F060001700C7
+:1009B80045002300A40116001700160016001600B3
+:1009C8001600700084004E00160016007F00160006
+:1009D800480016001600360028E746F4804631E045
+:1009E800442A09DD452A24D0462A7FF41FAF46F45D
+:1009F800005646F4006B7FE1252A40F065824046A8
+:100A0800252107F0D9FA11E7472A00F07181582A01
+:100A18007FF40CAF46F40056F0054FEA066048BF75
+:100A280026F4007643F25801782A08BF43F2780189
+:100A380047E046F4005646F4806B5DE1F00548BF98
+:100A480026F4007600213EE03006232101EAE0701A
+:100A5800CDE9047046F48076069A002152F8040B1A
+:100A680006924FF0080A0DF11E04DEE00698A7F181
+:100A7800010A10F8044B069040463146524603F0EE
+:100A88006AFF4046214607F097FAAEE1069951F809
+:100A9800040B06913107D8F8001000F11982B2074B
+:100AA80052BF0160002206C0C0E6069850F8044B09
+:100AB800069079E1F0054FEA066048BF26F4007613
+:100AC800302101EAE07170044FEA8670069DCDE995
+:100AD800047104D4002808D42B1D00210BE0002841
+:100AE80015D455F8040BC11717E0E81D20F00705C9
+:100AF80005F1080369680DF11E0428687507069357
+:100B080015D416F008051CBFC0B2002132E0E81D5C
+:100B180020F00705696855F8080B0DF11E047307E6
+:100B280012D4330744BF40F3C01140B20FE080B283
+:100B380000211FE000BF00BFA0C8EB85F3CCE17F18
+:100B4800000000000000594040F3C03100B2002905
+:100B5800069507DBB3060BD47306059D48BF202511
+:100B6800059507E00023404263EB01012D2300E0D7
+:100B78002B230593F30548BF26F40076F30558BFE9
+:100B88004FF0010A00276E2A21DD6F3A092A00F288
+:100B98006D80DFE802F0054A6B6B6B6B226B6B4A6A
+:100BA80050EA010262D0C20842EA417206251346A1
+:100BB80065F3DF00E055013752EAD1004FEAD10171
+:100BC8004FEAD20040EA41721846F0D14EE0582A66
+:100BD8002BD0642A18BF692A48D150EA010245D0AF
+:100BE8000C46054630040AD507F00300032806D151
+:100BF8000DF11E0B2C200BF80700013701E00DF159
+:100C08001E0B28460A22002301F066FA00EB800238
+:100C1800A5EB420242F030020BF807200137D5F16C
+:100C280009020022A241DBD320E0002750EA01029A
+:100C38001CD0B20448F2D242C0F600025CBF48F2AF
+:100C4800E242C0F60002030943EA017500F00F0012
+:100C58002B46105CE055013755EA11104FEA111187
+:100C68004FEA151040EA01751846EFD105994FF083
+:100C7800FF30FF2988BF0138AAEB070222EAE27A8F
+:100C880007EB0A03049AD41A002918BF0444B005D4
+:100C980006D440463146224603F05DFE05990024FD
+:100CA800FF29039D05D9090A404607F085F90599EA
+:100CB80000E011B1404607F07FF940463146224630
+:100CC80003F049FE40463021524607F0C5F9012F8E
+:100CD80005DBE95D404607F06FF9013FF9D8F006FA
+:100CE8007FF5A4AD40462021224607F0B5F99DE5E1
+:100CF80046F4005646F4406B5FEACB5058BF4FF0BD
+:100D0800060A0BF4406006990731A0F5406021F00F
+:100D18000701B0FA80F0BAF1000F08BF4FEA501A85
+:100D2800D1E9005646EC195B01F108000690B0EED7
+:100D3800490B03F0D1FD80B1B5EE409BF1EE10FAFE
+:100D48001DD55FEA8B4048F2F634C0F600045CBF5C
+:100D580048F2FB34C0F6000424E0B0EE490B07F07B
+:100D6800E5F800284AD05FEA8B4048F2F244C0F622
+:100D780000045CBF48F2F644C0F6000412E01BF41D
+:100D8800005048F20042C0F6000248F20541C0F6A1
+:100D98000001104612BF541C08464C1C5FEA8B61C8
+:100DA80048BF04462BF48076002C04BF48F2CD24BB
+:100DB800C0F60004F005204602D407F0DFF902E08F
+:100DC800514607F0F1F9054626F40076A7EB000A2C
+:100DD80040463146524603F0BEFD35B114F8011BBA
+:100DE800404607F0E9F8013DF8D1F0067FF51EAD61
+:100DF80040462021524607F02FF917E5B0EE490B7F
+:100E080003F077FD002804BF0646054646EC195B4B
+:100E1800B0EE490B07F092F8044686F0004040EC2B
+:100E2800105B002C09FE009BB0EE490B0DA807F0E3
+:100E380089F80D9800EB400046F26761C6F26661DA
+:100E480050FB01F0002C18BF4BF0600B811001EB38
+:100E5800D0700D90B5EE409BF1EE10FA16D001302F
+:100E680007F08CF8B4EE490BF1EE10FA0D9806D5A0
+:100E7800411C0D910230F3E70D9801380D9007F0F1
+:100E88007DF8B4EE490BF1EE10FAF5DC0D990BF490
+:100E98004064B4F5806F07D0B4F5406F0AD18A4535
+:100EA800C8BF11F1050F05DCB1F59A7F13D189EEA2
+:100EB8000A9B15E05FEA4B5040F1E7800E2940F3AA
+:100EC800C1804FF0000AE0E0002A7FF4AFACA1E255
+:100ED8000170FFF7ABBC484207F050F820EE099BC1
+:100EE800B5EE409BF1EE10FA23D0B0EE490B03F0BB
+:100EF800F3FC00287FF420AF0D98B4EE489BF1EE88
+:100F080010FA08DB89EE089B0130B4EE489BF1EE3D
+:100F180010FAF7DA0D90B4EE4B9BF1EE10FA08D503
+:100F280029EE089B0138B4EE4B9BF1EE10FAF7D48A
+:100F38000D90B4F5406F544608BF013CBAF1000F5C
+:100F480018BFA246CAF1000007F018F84FF0FF30AA
+:100F580003F0E0FC30EE090BB4EE480BF1EE10FAAA
+:100F6800A1BF0D9880EE080B01300D9050EC106B6E
+:100F78000290BAF1000F35D005940BF40860B0F573
+:100F8800006F31D1BAF1100FA8BF4FF0100A0298C4
+:100F980040EC196B504606F0F1FF20EE090B51ECBE
+:100FA800100B01F04BF80446084300F007820D4689
+:100FB8004CF6CD42CCF6CC42A4FB0201531E04FBF6
+:100FC800031105FB0211C20742EA5102C90741EAAF
+:100FD8005000D0F1993049F69910C1F69910904116
+:100FE80080F0EE81CDF814A0059A0BF08000104334
+:100FF800A7EB02000D9D0CBF471F871F01245FEA66
+:10100800CB4002D404950299BDE045F25650C5F292
+:10101800555055FB00F000EBD07000EB4000281A4B
+:1010280002300299DFE800F003A1AB03A10041EC14
+:10103800106B20EE080B51EC106B013D0D95013F34
+:1010480002249CE0C84350444FF0100A1028B8BF4F
+:1010580082465FEA0B6218D4B8B1504606F08EFF9C
+:10106800B6EE001B00EE091BB0EE410BFFF7ECFAE1
+:10107800B0EE481BFFF744FAB5EE400BF1EE10FA5C
+:1010880002D1BAF1010AE8D10D99CDF814A0CAF13C
+:10109800000010398142C8BF084606F06FFF4FF0C4
+:1010A800FF3003F037FC30EE099B0D98013006F055
+:1010B80065FFB4EE490BF1EE10FA0D9898BF0130B8
+:1010C800002814D411281AD3A0F110010D91C0F1F1
+:1010D800100006F053FF20EE090B51EC100B00F046
+:1010E800ADFF05460E460020CDE9010019E050ECA1
+:1010F800191BCDE9011000250D95002611E051ECD2
+:10110800190B00F09BFF05460E4600F0B7FF41ECB7
+:10111800100B39EE400B50EC101BCDE901100020EC
+:101128000D902BF4806A40F26870C0F60000083019
+:10113800002400F10801013405C8281A76EB0200E2
+:101148000846F6D2059AB81A0BF0800111434FF001
+:10115800FF321CBF1146013A1BF0600F08BF0A4658
+:101168000D99511A0844071B2AE041EC106B20EE38
+:101178000C0B51EC106B023D0D95023F032422EA43
+:10118800E272CDE904522BF4006A41EC196B304647
+:1011980000F054FF05460E4600F070FF41EC100BBE
+:1011A80039EE400B50EC101BCDE901101BF0600F1D
+:1011B80018BF013F049806F0DDFE6328C8BF013F51
+:1011C80027EAE77B1AF4047F0DD1012F0BDB40F2ED
+:1011D8006877C0F600074046202106F0EDFEBBF117
+:1011E800010BF8D103E040F26877C0F600075FEA28
+:1011F8008A604FEA4A6003D4002808D5202103E01A
+:101208002D21002858BF2B21404606F0D5FE5FEA65
+:10121800CA6009D4BBF1000F06D04046302106F061
+:10122800CBFEBBF1010BF8D1013C07EBC40006C8AB
+:10123800681A76EB0200302006D36D1A9641013009
+:101248006B1A76EB0203F8D2C1B2404606F0B4FE40
+:10125800002CE9D15FEA0A540BD50D98012808DB68
+:1012680001380D904046302106F0A6FE0D98002862
+:10127800F6DC0AF08000059D284343D040462E2125
+:1012880006F09AFE1020102DB8BF2846002C0D99A4
+:1012980020EAE077384648BF401A06F06FFE012D75
+:1012A80026DBDDE9011040EC111B20EE010B51ECAF
+:1012B800100B00F0C3FE04460D463E46013E40F2C8
+:1012C8006870C0F6000000EBC60006C8601A75EB2F
+:1012D8000200302006D3641A95410130631A75EB79
+:1012E8000203F8D2C1B2404606F066FE002EE5D1F0
+:1012F8000599C81B06D07C1A4046302106F05CFED2
+:101308000134F9D35FEA4A504BD545215FEA8A4058
+:1013180058BF6521404606F04FFE0D98002840460C
+:1013280004DB2B2106F048FE0D9805E02D2106F080
+:1013380043FE0D9840420D90642815DB48F21F5477
+:10134800C5F2EB14A0FB0401302000EB511140461C
+:1013580006F032FE0D9850FB04F14A1102EBD171F0
+:10136800642201FB12000D9046F26764C6F26664BF
+:1013780050FB04F0811001EBD07000F130014046C1
+:1013880006F01AFE0D9850FB04F18A1002EBD17199
+:1013980001EB8101A0EB410000F13001404606F06D
+:1013A8000BFEBBF1000F3FF441AA4046202106F096
+:1013B80003FEBBF1010BF8D1FFF738BA059013E62D
+:1013C800CDF814A0204629460A22002300F084FE06
+:1013D80004460D460A22002300F07EFE05980138D7
+:1013E80005903FF401AE52EA0300EBD0FCE5D8F8D3
+:1013F8000C0028B1D8E9001291423CBF00224254A7
+:10140800404606F01BFED8F800000EB0BDEC0A8B73
+:10141800BDE8F88F404606F011FE4FF0FF30F4E7C4
+:1014280044F20041C5F602010869C0F3C20003286E
+:1014380014D002280DD090BB0868800649F200003D
+:10144800C0F2D03058BF70470968C1F3C101C84025
+:10145800704747F64000C0F27D1070478A6A886A74
+:10146800C0F3051CC86ABCF1000F4B6B04BF002019
+:10147800704700F0010002F003024042022A00EA2D
+:10148800D3006FF35F3000EE100AB8EE400A0BD0BD
+:101498006AB9086880060DD49FED221A17E040F655
+:1014A8000010C0F23D0070479FED1D1A0FE09FED40
+:1014B8001B1A0CE0086849F20002C0F2D032C0F3EF
+:1014C800C10022FA00F001EE100AB8EE411A086BCA
+:1014D8009FED153A6FF35F2002EE100A086BC0F318
+:1014E8004620B8EE422A013000EE032A00EE10CA68
+:1014F800B7EE003AB8EE400A81EE000A32EE031A5F
+:1015080020EE010A01EE100AB8EE411A80EE010A37
+:10151800BCEEC00A10EE100A704700BF0024744ADF
+:0C15280020BCBE4B0024744C00000039B5
+:101534002DE9F8430446C07844F210460007C5F686
+:10154400020621D5606E4FEA3051032931D8DFE815
+:1015540001F002070D16F16941F40031F1610EE06A
+:1015640004F10800022104F0E7FC04E004F128007F
+:10157400022104F061FD5FEA000807D1606E316C5E
+:1015840021F44011084330644FF000086078C0072C
+:1015940001D1454624E0A06D042835D84546DFE84E
+:1015A40000F003110B171700F06940F40030F061EC
+:1015B4000EE04FF00108E9E704F12800002104F0EF
+:1015C4003BFD04E004F10800002104F0B5FC0546ED
+:1015D4002F4635B9306CA16D20F007000843306404
+:1015E4004746607840072AD5D4F8A4004FEA7050E3
+:1015F400052812D8DFE800F003140B1A1A1AF06950
+:1016040040F40030F06111E001250127E9E704F11D
+:101614002800002104F010FD07E00125A8460FE092
+:1016240004F10800002104F087FC0546A8463DB9F2
+:10163400B06CD4F8A41020F460000843B064B84639
+:101644006078000727D5D4F8A8004FEA3060052851
+:101654000FD8DFE800F0031108171717F06940F4FA
+:101664000030F0610EE004F12800002104F0E4FCF5
+:1016740007E0012501270FE004F10800002104F030
+:101684005BFC05462F463DB9B06CD4F8A81020F099
+:10169400E0600843B0644746E07880071BD5E06CFF
+:1016A4004FEA3010032829D8DFE800F00D02070DB7
+:1016B400F06940F40030F06105E004F10800022113
+:1016C40004F03AFC0546A84635B9F06BE16C20F00D
+:1016D40030000843F063B8466078C00625D5E06D55
+:1016E4004FEA3030042835D8DFE800F003110B1737
+:1016F4001700F06940F40030F0610EE00125A846BF
+:10170400EAE704F12800002104F096FC04E004F167
+:101714000800002104F010FC05462F4635B9306C52
+:10172400E16D20F4E0400843306447466078800669
+:1017340021D5206E4FEA3040052800F2FB82DFE815
+:1017440000F012030C12121204F10800012104F03B
+:10175400F3FB07E001250127E8E704F12800012154
+:1017640004F06AFC0546A84635B9306C216E20F4B5
+:10177400E02008433064B8466078400620D5D4F8A9
+:10178400AC004FEA3070052800F2D782DFE800F0A1
+:101794000F03090F0F0F04F10800012104F0CCFB23
+:1017A40004E004F12800012104F046FC05462F461C
+:1017B4003DB9B06CD4F8AC1020F0E0400843B064FC
+:1017C4004746607800061AD5E06E80B1B0F1005F3C
+:1017D40007D0B0F1805F22D1F06940F40030F061AD
+:1017E40005E004F10800012104F0A6FB0546A84623
+:1017F40035B9306CE16E20F0405008433064B8468F
+:10180400E078C0071CD0A06C03284BD8DFE800F0B8
+:1018140010020A10F06940F40030F06108E001257C
+:10182400A846EDE704F10800022104F085FB054613
+:10183400294635B9F06BA16C20F003000843F0632E
+:101844004146D4E90002420201D4884617E0D6F8A2
+:10185400F02342F48072C6F8F02347F28822C2F2E1
+:1018640000021368D6F8F073FF0506D41768FF1A50
+:10187400642FF7D90325A84601E0A846ADB1C007F7
+:1018840062D0A06F4FEAF000052800F25982DFE829
+:1018940000F053034D53535304F10800012104F0A5
+:1018A4004BFB48E001250121CBE7336ED4F8B0C0EF
+:1018B40083EA0C0313F4407F0BD0336E376E47F486
+:1018C40080373766376E23F4407327F480373766E2
+:1018D4003366BCF5807F11D1176841F28833032544
+:1018E400D6F860805FEA887808D4D2F80080A8EB44
+:1018F400070898454FF00308F2D9C0E733684FF65C
+:10190400CF770CF4407223F47C53C0F2FF0707EA4C
+:101914001C170025B2F5407F08BF3B4333606FF3CB
+:101924001F3C326E42EA0C0232668EE704F1280054
+:10193400012104F081FB05462F4635B9706CA16F77
+:1019440020F03800084370644746207880071CD58F
+:10195400606F052800F2F781DFE800F00F03090F3C
+:101964000F0F04F10800012104F0E6FA04E004F189
+:101974002800012104F060FB0546A84635B9706CC7
+:10198400616F20F0070008437064B8462078400770
+:101994001ED5D4F89000052800F2D881DFE800F0C5
+:1019A4000F03090F0F0F04F10800012104F0C4FA1A
+:1019B40004E004F12800012104F03EFB0546A94699
+:1019C4003DB9B06CD4F8901020F007000843B0641F
+:1019D400C1462078800620D5D4F88C004FEA3070B8
+:1019E400052800F2B681DFE800F00F03090F0F0F9E
+:1019F40004F10800002104F09FFA04E004F1280037
+:101A0400022104F019FB05462F463DB9706CD4F849
+:101A14008C1020F0E040084370644F462078400664
+:101A240020D5D4F898004FEAB020052800F294811C
+:101A3400DFE800F00F03090F0F0F04F10800002185
+:101A440004F07AFA04E004F12800022104F0F4FA24
+:101A54000546A8463DB9B06CD4F8981020F4E0507F
+:101A64000843B064B8462078000620D5D4F89C001A
+:101A74004FEA7030052800F27281DFE800F00F03AE
+:101A8400090F0F0F04F10800002104F055FA04E0D7
+:101A940004F12800022104F0CFFA05462F463DB98F
+:101AA400B06CD4F89C1020F460400843B0644746FE
+:101AB400D4E90001010715D5D4F88000B0F5805FA2
+:101AC40009D104F12800022104F0B6FA002818BF55
+:101AD4000127D4F88000716C21F4405108437064EC
+:101AE400D4E90001C10615D5D4F89400B0F5807F7F
+:101AF40009D104F12800022104F09EFA002818BF3D
+:101B04000127D4F89400B16C21F440710843B06407
+:101B1400D4E9000100031FD5D4F8A000B0F5003FBC
+:101B240011D0B0F5803F08D0002840F0FB8004F1CC
+:101B34000800002104F000FA04E004F12800022166
+:101B440004F07AFA0546A8463DB9B06CD4F8A01062
+:101B540020F440300843B064B846A07840071FD54D
+:101B6400D4F88400B0F5401F11D0B0F5001F08D0A0
+:101B7400B0F5801F40F0D980F06940F40030F06186
+:101B840005E004F12800012104F056FA05462F4629
+:101B94003DB9706CD4F8841020F44010084370648C
+:101BA4004746A078C00701D1B8461AE0206DB0F5C9
+:101BB400803F05D098B9F06940F40030F06105E049
+:101BC40004F10800022104F0B7F90546A84645B916
+:101BD400F06B216D20F480300843F063E4E70125C5
+:101BE400A846D4E900108A000AD504F1280002218D
+:101BF40004F022FA002818BF4FF00108D4E90010BD
+:101C04008A0316D5E26F6FF0010303EB3223022B34
+:101C140009D34FEA322333B1012B40F08980F369B1
+:101C240043F40033F3612DB9736C23F440731A4306
+:101C340072644546CA0205D5226F336C23F0004313
+:101C44001A4332648A0205D5A26E336C23F0807382
+:101C54001A4332644A0008D5326822F400423260E2
+:101C6400D4F8B42033681A433260CA0F05D0626DC9
+:101C7400F36B23F040531A43F263090206D5D4F8F8
+:101C84008810726C22F4400211437164C10709D0B8
+:101C940004F10800002104F04FF9002818BF05469C
+:101CA400D4E90010810709D504F10800012104F0EA
+:101CB40043F9002818BF0546D4E90010410709D5A7
+:101CC40004F10800022104F037F9002818BF054682
+:101CD400D4E90010010709D504F12800002104F01B
+:101CE400ABF9002818BF0546D4E90010C10609D590
+:101CF40004F12800012104F09FF9002818BF0546CB
+:101D0400D4E90010800607D504F12800022104F06C
+:101D140093F9002818BF0125002D18BF0125284676
+:101D2400BDE8F8830125A84617E70125012738E710
+:101D340001257FE70125A8461EE50125012740E589
+:101D44000125012701E60125A8461FE60125A9462C
+:101D54003FE60125012761E60125A84683E6012522
+:041D64000127A5E6C8
+:101D680044F20041C5F60201C86CC003086822D4D9
+:101D7800800140D58A6A886AC0F3051CC86ABCF12C
+:101D8800000F4B6B37D000F0010002F00302404215
+:101D9800022A00EAD3006FF35F3000EE100AB8EEB3
+:101DA800400A33D0012A2ED012B90868800652D4CE
+:101DB8009FED461A5CE000011DD58A6A886ACB6AE5
+:101DC800C0F3053CC86BBCF1000F14D0C00802F08A
+:101DD8000302DB06022A00EAE3706FF35F3000EECD
+:101DE800100AB8EE400A08D052B90868800610D424
+:101DF8009FED361A1AE0002070479FED331A15E060
+:101E08009FED301A12E09FED2F1A31E09FED2E1A48
+:101E18002EE0086849F20002C0F2D032C0F3C100D7
+:101E280022FA00F001EE100AB8EE411A886B9FED15
+:101E3800283A6FF35F2002EE100A886B886B886B74
+:101E4800B8EE422A00EE032A00EE10CAB7EE003AB6
+:101E5800C0F3066020E0086849F20002C0F2D03200
+:101E6800C0F3C10022FA00F001EE100AB8EE411AE0
+:101E7800086B9FED173A6FF35F2002EE100A086BAC
+:101E8800086B096BB8EE422A00EE032A00EE10CA6E
+:101E9800B7EE003AC0F30640B8EE400A81EE000AF9
+:101EA80032EE031A02EE100AB8EE422A20EE010AB8
+:101EB80032EE031A80EE010ABCEEC00A10EE100AD8
+:101EC800704700BF0024744A20BCBE4B0024744CE9
+:041ED80000000039CD
+:101EDC0045F25931C4F25861884218BF70472DE958
+:101EEC00F04347F2143E47F20832C2F2000EC2F23F
+:101EFC0000023E20DEF80080116800EA410308F081
+:101F0C001F06C8F34625B3F1320CC1F3451005F298
+:101F1C00BC79C1F3C424C8F3431117D3B0F13B030C
+:101F2C0018D3172C18D3481E0B2800F27480771C7A
+:101F3C00DFE800F0063E2C3220454B385726511472
+:101F4C0001211F2E04BF0127022151E003F10A0CCD
+:101F5C0003464FE0431C4DE001344BE01F2E46D1AD
+:101F6C007F2D08BFBDE8F08305F2BD790126002462
+:101F7C0001213FE005211F2E04BF0127062137E078
+:101F8C000A211F2E04BF01270B2131E003211F2E34
+:101F9C0004BF012704212BE004211D2E84BF01273F
+:101FAC00052125E008211F2E04BF012709211FE070
+:101FBC000221002418F4C06F2FD01B2E2EE0062116
+:101FCC001D2E84BF0127072112E007211F2E04BFFD
+:101FDC00012708210CE00B211D2E84BF01270C21A9
+:101FEC0006E009211D2E84BF01270A2100E00C21E7
+:101FFC0000243E464FEA492040EA4110A0F500205B
+:10200C005901A0F5EF203043CEF8000041EA5C0006
+:10201C0040EAC4201060BDE8F0831C2E84BF012769
+:04202C000321E6E7BF
+:10203000034C206804348047FBE700F0E4FCFEE733
+:042040007C85000893
+:102044000A15C90241EA5051C00241F0004140F270
+:102054001E439A1A08DA20320DD4D141D0404840A8
+:102064009140D14048407047202A28BF202231FAAD
+:1020740002F0002170476FF000010846704700BF6E
+:10208400F9B140F23D42B1FA81F3D21AC3F1200C06
+:1020940030FA0CFC9840994051EA0C0183054FEA50
+:1020A400D02040EA41504FEAD12101EB025138BF20
+:1020B4007047013041F100011B4208BF20F00100CC
+:1020C400704748B140F21D42B0FA80F3D21A9840EA
+:0C20D400C10A400501EB0251704700BF3B
+:1020E000002B35D129B9B0FBF2FC0CFB1202604683
+:1020F0007047914215D22DE9F041B2FA82F39A402D
+:102100009940D3F1200C30FA0CFC51EA0C019840B4
+:1021100000F04EF8280036FA03F200210023BDE853
+:10212000F081F0B5B1FBF2FC0CFB1211B2FA82F3B4
+:102130009A409940D3F1200630FA06F63143984090
+:1021400000F036F8614628003200DA400023F0BD86
+:10215000F3B5B3FA83FC49085FEA300013FA0CF3D5
+:10216000DCF1200432FA04F423430CB41A0000F02A
+:102170001FF80CBC33FA0CF3DCF11F0C35FA0CF52C
+:1021800018BF013D03BCA5FB026705FB0377801B5D
+:10219000B941904271EB030C05D3821A71EB030332
+:1021A000681C0021F0BD02000B0028000021F0BDDA
+:1021B000940D4FF6C2752D02B5FBF4F4D60A013624
+:1021C00004FB04F5A5FB0656F64306EB041655087A
+:1021D00032BF00277708013505FB1677A6FB0747B6
+:1021E0007F0807EBC63714001500E7FB02457F1B8D
+:1021F0004D1C0400E7FB014505FB1206A64284BF07
+:10220000013DB618964224BF0135B61A704700BF8B
+:102210005AB3844690EA01039B071FD1830707D076
+:1022200011F8013B00F8013B013AF7D11CE084466C
+:10223000203A09D32DE9F007B1E8F807A0E8F8073C
+:10224000203AF9D2BDE8F0071C3205D451F8043B1E
+:1022500040F8043B043AF9D2043205D011F8013BAE
+:0C22600000F8013B013AF9D160467047DC
+:10226C0000220B0011001A0084465AB3830704D0D5
+:10227C0000F8011B013AF9D124E0C9B241EA01216D
+:10228C0041EA0141202A11D3203A2DE9F0030B46F3
+:10229C000C460D460E460F4688468946A0E8FA03C2
+:1022AC00203AFBD2BDE8F00320320BD0042A05D330
+:1022BC0040F8041B043A05D0042AF9D200F8011B9B
+:0822CC00013AFBD160467047A6
+:0C22D4008D83000800230008E0220008B1
+:1022E00049820008698200081B4B000875820008BB
+:1022F000698200081B4B00080D4B0008158200087E
+:102300008F83000884840008848400088484000883
+:10231000848400088484000884840008848400087D
+:102320008484000884840008FFFFFFFFFFFFFFFF95
+:10233000FFFFFFFFFFFF0000538300083684000803
+:10234000D4820008538400082B83000824840008EA
+:082350002D840008328300080F
+:102358002DE9F04FB5B046F6C8664FF4C020C2F27A
+:102368000006002743F200442421B0600820F060F2
+:102378004FF08050C6E907074FF08040706306F1C0
+:102388003800C4F201044FF480054FF00058C6E944
+:102398000045C6E90477C6F81880C6E90977F762E8
+:1023A800FFF760FF96F88100002840F0408104A8FC
+:1023B800B02186F88070FFF755FF4FF4A0201A90DF
+:1023C80002A84FF40058CDE90287FFF7AFF80028BC
+:1023D80040F0AA8144F2E04040F20809C5F6020044
+:1023E8004FF0020BC4F20209016941F40051016186
+:1023F800016901F4005130913099016841F01001F0
+:102408000160006830A900F01000309030984FF457
+:10241800B04030900520CDE9337041F20000C5F698
+:102428000200CDE931B703F0A3FC47F2CC055421F3
+:10243800C2F200054B4669604021C5E902174FF416
+:10244800806129614FF400616F62C5E9051847F2A0
+:102458008821C2F20001C5E907770A6885F835B016
+:1024680053F8080F2B6085F8347020F001001860CD
+:10247800D9F80800C00707D00868801A0528F7D9D6
+:102488004FF0030820225EE048F23F01D9F8080027
+:10249800CFF6106105F1100300EA01076868D5E975
+:1024A80002B193E808443943019019436F6AD5E9AA
+:1024B800072C41EA0A01D5E90B801143042F40EAB1
+:1024C800080041EA0C01DDF804C0CDF80080ACF149
+:1024D8003F0308BF014341EA0B00132B40EA0E01FA
+:1024E80007D8012040F20F329840C0F20F02104284
+:1024F80003D1ACF12900062830D241F48011C9F883
+:102508000810042FD9F81C0020F0070047EA00073C
+:1025180038D1A96A0F435FEA080033D0BEF5005FDF
+:1025280008D0BEF1000F14D1022914D0012922D0FD
+:1025380089B127E0032925D84FF001084022DFE8B8
+:1025480001F0020602196A6585F8358072B60098AE
+:1025580001E0032909D1C0F3006111E02CF0030068
+:10256800742808BF41F48011C9E70BD24FF0010865
+:102578004022E8E70098A0F1C070B0FA80F0410965
+:102588000029F3D140F6800204F54C40C4F202025F
+:10259800C9F81C700021C5E916013F200123BBF1D1
+:1025A800800FC9F8000009F5FF60C5E91802AB669D
+:1025B80004D16960C9F8F817536017E0ACF101005D
+:1025C8005FFA8CF10728C9F8F81753600ED84B1E2C
+:1025D800082B10D202EB8C00C03200F17C010120E4
+:1025E80000FA03F36B67C5E91B1207E00020686770
+:1025F800C5E91B0005E005F16C010EC90020086063
+:1026080053600121686585F835104EF60C51CEF2FD
+:102618000001B567A1F60442AE63096882F84C036D
+:102628004FF480101060D6E90045D6F818800220D3
+:1026380086F881002068B8F1806F20F001002060E2
+:10264800A06800F4F81E0ED12DB1B5F5800F0AD19F
+:10265800B16B69B903E0B16BB1F1805F05D1216855
+:1026680041F480512160690202D44FF0010C0BE063
+:10267800F2684FF0000C072A06D32168336D21F465
+:1026880080711943216004E0226822F4807222607C
+:10269800F268F06942EA0E02D6F828B01043F26BED
+:1026A80040EA0B00B3681043D6E90471A060D6E98C
+:1026B8000D09726A1043326A40EA09003843084338
+:1026C800B16DD6E912AB104340EA0B00184340EA5B
+:1026D8000A00084340EA08002843E0606DB1206D15
+:1026E800BCF1000F20F00100206514D1E068716D85
+:1026F80020F000400843E0600DE0A068012161F38C
+:10270800CC20A060A068022161F34A20A060206D5F
+:1027180020F0010020650020C6F88400012086F81A
+:0A272800810035B0BDE8F08F72B6F5
+:102732002DE9F04D88B044F2E0400024C5F60200D5
+:1027420041F20007CDE905440168C5F6020741F0F0
+:1027520010010160016807F5006801F010010191A4
+:1027620001990326016841F004010160016801F04A
+:10277200040101910199016841F0200101600168A1
+:1027820001F0200101910199016841F0800101608D
+:10279200016801F0800101910199016841F0010194
+:1027A2000160016801F0010101910199016841F0A4
+:1027B20002010160016801F00201019101990168C1
+:1027C20041F040010160016801F04001019101996D
+:1027D200016841F008010160006800F00800019002
+:1027E20000200199CAF24000B8614FF618404FF438
+:1027F2000001CFF6FF7039504FF07850C8F818003A
+:1028020040F2BF700290384602A9CDE9036403F09A
+:10281200B2FA4AF240000290384602A90125059414
+:10282200CDE9035403F0A7FA42F2FF00A7F5805A5C
+:10283200CDE902060AF5006002A9049403F09BFAAE
+:1028420007F5806002A94FF6FF7B0494CDE902B63A
+:1028520003F091FA49F6FF6002A9CDE9020650465B
+:10286200049403F088FA0AF5806002A9CDE902B661
+:10287200049403F080FA4CF2FF1002A9CDE902069B
+:102882004046049403F077FA4FF67B700AF54067EE
+:10289200CDE90206384602A9049403F06CFA4FF41B
+:1028A200807002A9CDE9020402200490504603F090
+:1028B20062FA802002A9CDE902053846CDE9044436
+:1028C20003F059FA4FF4785002A9CDE902054046C7
+:0E28D200CDE9044403F04FFA08B0BDE8F08DE4
+:1028E00070B582B0044601F05EFF20B112E0C4F87A
+:1028F0008C0002B070BDD4F8880008280AD8D4F83B
+:10290000901001F00305DFE800F0512B0707610983
+:1029100005373F009020EAE70020E8E7D4F8982048
+:10292000002120462B46002604F01EFF0028DED1A1
+:10293000D4F8900001A96A46019604F0A7FE002889
+:10294000E8D101980028D2D001F02DFF0028E1D174
+:102950000199D4F8982020462B4604F005FFC6E7DD
+:102960009020216FD4E92532C4F88C001944204608
+:102970002B4604F05BFF24E0D4F898200021204689
+:102980002B4604F053FFB2E70020C4F88C0047F256
+:102990006820C2F2000004F0B3F847F24820C2F207
+:1029A000000002B0BDE8704004F0AAB89020216F8A
+:1029B000D4E92532C4F88C00194420462B4604F093
+:1029C000D3FE002808BFC4F88C0092E70020C4F8AA
+:1029D0008C0047F2682048F2B331C2F20000C0F622
+:1029E000000104F017F8002894D147F2482048F27B
+:1029F000CC31C2F20000C0F6000104F00BF8002850
+:062A00007FF488AF75E7CA
+:102A060048F2913048F2AA3148F292424EF61454F6
+:102A1600C0F60000C0F60001C0F60002CEF20004C7
+:102A260001F0A8FFBFF35F8F206920F4803020619A
+:102A36000020C4F88000C4F88400D4F88C1021F07B
+:102A46000101C4F88C1048F23F71C4F88800C1F245
+:102A56000401C4F88C100521C4F88010216941F4E2
+:102A660080312161BFF34F8FBFF36F8F21688903D8
+:102A760011D4BFF34F8FBFF36F8FC4F83C02BFF37F
+:102A86004F8FBFF36F8F206840F400302060BFF394
+:102A96004F8FBFF36F8F2068C00326D400202067B6
+:102AA600BFF34F8F43F6E07CE16E4FEAD10EC1F3E0
+:102AB6004E30C1F3C9020132430103EA0C01154647
+:102AC60001EB8E71013DC4F84C1201F14041F9D180
+:102AD600203B0138F1D2BFF34F8F206840F480309D
+:102AE6002060BFF34F8FBFF36F8F00F01EFE02F022
+:102AF6003AF8FFF71BFE02F014F802F0C0F9FFF7F0
+:0A2B060028FC00F002F802F0B2FD16
+:102B10002DE9F04FBBB047F2500747F20000C2F278
+:102B20000007C5F200200025C7E900054FF48050DA
+:102B3000B8604FF48040F8604FF40030C7E90405F6
+:102B400097F8300000285DD10AA8B021BA463D763A
+:102B5000FFF78CFB4FF48030CDE9080508A8FEF79D
+:102B6000E9FC002840F0B48344F2D44040F600046D
+:102B7000C5F60200C5F602040227A94601684FF017
+:102B8000030841F48031016001680C2601F48031B2
+:102B900036913699C16841F00401C160C16801F005
+:102BA000040136913699C16841F00801C160C068DE
+:102BB00036A900F00800369036983A964FF4F8504F
+:102BC000CDE936072046CDE9389803F0D5F836A987
+:102BD0000420CDE9398681E8810204F5806036A9B8
+:102BE00003F0CAF84EF60C505746CEF20000A0F69D
+:102BF000DB0100684EF204100D70CEF200004FF4BD
+:102C000000310160042087F83000FFF7ADF80100C3
+:102C100000F0098348F659330A0AC0F24F133868A6
+:102C2000A2FB033242F60049CFF6C079436803EABB
+:102C3000090343EA1213436043F20053C0F20C034A
+:102C40009942036843F00303036003D3120952005F
+:102C5000B1FBF2F142F2101247F2882BC0F20102EE
+:102C6000C2F2000BB2FBF1F10131DBF80020DBF81E
+:102C700000309B1A8B42FAD90021089100F0BDFF69
+:102C8000002840F0CE8238684FF4D5714EF2C00271
+:102C90008160CFF6FE72C168114041F20812114303
+:102CA000C16047F25C7144F6D352C2F20001C1F236
+:102CB00062020968A1FB0212510A41F288325143B3
+:102CC0006FEA010A5146013111D2426B12F0450FF1
+:102CD000F9D012F40052F6D1416B490713D4416B7D
+:102CE000C90712D1416B490611D540210EE00021E0
+:102CF000F96300F082FF002840F09382F86B01280E
+:102D00000DD1386805E0042100E001218163012133
+:102D1000F963002103F040FA002840F0CF820898C0
+:102D20004FF6FE7840453FD8C5253E463C68002713
+:102D3000C0F22005CCF2101741F2291900212046DB
+:102D400003F02AFA002840F0BC82A7604EF2C001CE
+:102D5000E068CFF6FE71084040EA0900E0605046A6
+:102D6000013080F0AC82616B11F0450FF8D011F4A6
+:102D70000051F5D1606B10F00400284618BF042004
+:102D8000A06340F09C82606908990131089108991C
+:102D9000414501D80028D1DA42F600493746C0F350
+:102DA0008070CFF6C07900E0002008994FF6FF72DE
+:102DB000914280F03F82B863DBF8004038680168D8
+:102DC000890700F03B8203F00BFA010040F00A8211
+:102DD00038684169F966014651F8182F3A67C269A7
+:102DE0007A67026ABB6B032BBA674AD0C5210022FF
+:102DF000C0F2200141F2031341F2873882604EF2A3
+:102E0000C005C668CFF6FE752E401E43C660564606
+:102E1000013680F0E581456B15F0450FF8D015F4CB
+:102E20000055F5D1466B760700F1E481466BF60755
+:102E300040F0E2810669F6B2032E40F0E081816342
+:102E4000456915F4604F40F0DC81DBF80060361B0B
+:102E5000464500F2C5812E0CD0D04FF6FF717E643E
+:102E600025EA010100F0F2FE010040F0BB81396863
+:102E70004869F86551F8180F3866486878668868B8
+:102E8000B8660868000D386408A800F033FD002813
+:102E900040F0D781796C3868090403F06BF90100C0
+:102EA00040F0A08138684FF4007103F051F9002818
+:102EB00040F0CA8197F8300003287ED0DBF800602C
+:102EC00038684169890100F1CC81402103F040F963
+:102ED000010040F0A281796C3868090403F05CF9C4
+:102EE000010040F09A813868C94363224162402161
+:102EF0008162C16A62F30701C162002181604EF202
+:102F0000C002C168CFF6FE72114041F20D121143AA
+:102F1000C1600D2141F2883200F0B1FD010040F0A6
+:102F20007C81386808A9426B12F4957F426B0FD1FF
+:102F3000120407D50022D0F880308B500432202AAA
+:102F4000F9D11144DBF80020921B0132EBD116E0DD
+:102F5000120700F18981426B920700F18781426B71
+:102F6000920600F18581426BD20427D5D0F88020EB
+:102F700041F8042BDBF80020921B0132F3D14FF013
+:102F8000004140F6FF72C1F6E07282637A6B114332
+:102F90007963012187F830104FF4007103F0D8F8FD
+:102FA000002800F02681396840F6FF72C1F6E07211
+:102FB0008A637863012087F8300072B640F63A7170
+:102FC0006FF0FF05C1F60001816308A991E80E01C9
+:102FD000CEB2B6098DF81C60C1F340168DF81B60A7
+:102FE00005EA112646EA1161ADF8181011BA0591EB
+:102FF000190A8DF810308DF80F10C3F303518DF8B6
+:103000000E1005EA13415FFA88F21144ADF80C1076
+:10301000C8F385218DF80A10C8F301218DF8091035
+:1030200011098DF8081008F00F018DF807109DF8B0
+:1030300033108DF806104FF4007103F089F8002862
+:10304000B1D19DF808109DF80720B86BFE680128E3
+:103050000BD151EA02004FF4807018BF4FF400709A
+:10306000B865032087F8300007E000210328B96520
+:103070004FF0030087F830001ED006B3B6F5004FBE
+:103080001AD0B6F5804F2ED139680020CDE908005E
+:103090004869800124D408A800F0C1FB28BB9DF832
+:1030A0002600400719D5796C3868090403F074F8D4
+:1030B000D8B93868022190E04FF0805015E03968A7
+:1030C000CDE90866486980010AD408A800F0A7FB8A
+:1030D00058B99DF82600C00775D14FF0806004E014
+:1030E0004FF4006001E04FF00060796B08437863B3
+:1030F000786B002840F0BE80FEF736FE002800F016
+:10310000C08043F68931C5F2E651A0FB0115D7E92D
+:103110000412D7E90183B2EB156F22D2BC6DB4F56E
+:10312000007F1ED0B4F5807F0BD1BAB15400B0FB44
+:10313000F4F04FF28004C0F2FA24A04288BF6A0E75
+:103140000FE02D0E62B15400B0FBF4F047F64004DE
+:10315000C0F27D14A04288BF2A4602E06A0E00E059
+:103160002A46386848EA060843EA0803D0F804808B
+:10317000194308EA09031143194341604FF40071F0
+:1031800002F0E6FF002840F08B80012087F8300035
+:10319000DBF8004000F020FB04280BD0DBF8000037
+:1031A000001B0130F6D14FF000407863012087F812
+:1031B000300072B600207863F862012087F8300092
+:1031C0003BB0BDE8F08F796C3868090402F0E4FF89
+:1031D00000287FF48AAF3868002102F0EFFF84E70F
+:1031E0004FF00041012087F83000786B0843786386
+:1031F00072B672B6042100E001218163F2E7012179
+:10320000F0E7680406D44FF48051280458BF4FF407
+:103210008031E7E74FF40051E4E738687A6B7A636E
+:10322000AFE63E464DE0012087F830004FF00060E9
+:10323000786372B63E464FF0807042E04FF0806196
+:10324000D0E74FF08051CDE7396840F6FF72C1F604
+:10325000E0728A63796B08437863012087F8300055
+:1032600072B64FF400618CE608218AE6022188E6F6
+:10327000202186E6386840F6FF71C1F6E07181636F
+:1032800004E03868796B41F0006179634FF40071B4
+:103290003C4602F05DFF20B9012084F8300072B690
+:1032A0003C46216840F6FF72C1F6E0728A63616BAA
+:1032B00008436063012084F8300072B63E464FF048
+:1032C0008050012186F83010716B0843706372B62C
+:0232D00072B6D4
+:1032D20038B546F6C864C2F2000420680269436940
+:1032E200816894F881501D0507D512F008051FBFAB
+:1032F200816941F40061816138BD03EA020505F08C
+:103302006402042A04D1616F20468847216F10E0CD
+:1033120005F04502012A07D1216F2046884705F0B2
+:103322002200022804D038BD05F02602022A04D168
+:10333200616F2046BDE8384008472A076BD415F470
+:10334200587FF0D06A0609D5D4F8842042F00402EE
+:10335200C4F88420826942F040028261AA0509D53C
+:10336200D4F8842042F00102C4F88420826942F435
+:1033720000728261EA0509D5D4F8842042F008027D
+:10338200C4F88420826942F480728261AA0609D557
+:10339200D4F8842042F08002C4F88420826942F08A
+:1033A20020028261D4F88420002ABCD0026801F491
+:1033B200404122F001020260026940F26B33B1F532
+:1033C200404F22EA0301016140F0B980816846F270
+:1033D2003D1521F440418160E06FC0F6000550B117
+:1033E200056502F0F2FB00281EBFD4F8840040F00D
+:1033F2004000C4F88400A06F002894D0056502F054
+:10340200E4FB002808BF38BDD4F8840040F0400037
+:10341200C4F8840038BD816941F008018161816985
+:1034220041F010018161816941F4006181610169AA
+:1034320021F008010161816811F4404F24D1B4F8F0
+:103442006A1009B3E168102905D32268616E126B14
+:1034520041F8042B0DE0082904D3028E616E21F895
+:10346200022B06E0216891F83010626E1170616ED5
+:1034720001316166B4F86A100139A4F86A10B4F82F
+:103482006A100029DED120684169826942F008028F
+:103492008261826940F26F3342F0100282610268F7
+:1034A20022F00102026002699A430261826822F4F8
+:1034B2004042826094F88120042A18BF11F0200251
+:1034C20009D0D4F8842042F08002C4F884208269B2
+:1034D20042F02002826194F88120032A18BF11F081
+:1034E200400209D0D4F8842042F00402C4F88420B7
+:1034F200826942F0400282618A0509D5D4F88420AB
+:1035020042F00102C4F88420826942F400728261AE
+:10351200C90509D5D4F8841041F00801C4F8841013
+:10352200816941F4807181610020A4F86200A4F8ED
+:103532006A00012084F88100D4F8840038BD01209B
+:0635420084F8810038BD91
+:103548004EF6885042F20003CEF20000C5F2002386
+:10355800026842F470020260186800F00F00062842
+:1035680004D81868072262F30300186044F2004088
+:103578004EF67F51C5F60200CEF6F621026842F0FB
+:103588000102026000220261D0F800C001EA0C01C9
+:1035980001601968090705D519684FF0070C6CF325
+:1035A8000301196040F200218261C0F20221C26168
+:1035B800026281620021C0F2FF11C16240F28021E3
+:1035C800C0F20111016342638163C2630164426412
+:1035D800016821F480210160026603F5005043F27E
+:0635E800D20101607047F2
+:1035EE00F8B501240F2800F29A8041F200473720E7
+:1035FE000F21C4F2000702F0C6FA4EF20410CEF20A
+:10360E0000004FF40001016047F22430C2F20000C6
+:10361E00047044F21844C5F60204D4F8D00040F009
+:10362E002000C4F8D000D4F8D00000F020000090A4
+:10363E00009854F8080C206820682068606810F024
+:10364E0070066068A06842F20000C5F200200068B3
+:10365E0018BF0126FDF7E1FE216848F29E42C0F632
+:10366E00000247F25C75C1F30321C2F20005515C02
+:10367E00236803F00F0301F01F01C8402860D15CDE
+:10368E0063680124C3F3021301F01F01C840D25C2A
+:10369E0040F2E73302F01F01A21EC8404DF68361CF
+:1036AE00B040C4F21B31A0FB010147F28010C2F200
+:1036BE00000002EB9142002140E90F7240F8341CE9
+:1036CE0040E90C314678002E08BF0170022141708E
+:1036DE003E6850F8245CFB62BA6226F080023B68BA
+:1036EE002A4343F004033B607C613A6004738470A8
+:1036FE00C470047144718471C47104724472847212
+:10370E00C47244704278012A09D141700024F868CD
+:10371E0040F00100F860386840F001003860204643
+:02372E00F8BDE4
+:1037300010B582B04EF60C504FF6FF02CEF20000EC
+:1037400044F21844C5F602040168114040F2003208
+:10375000C0F2FA5211430160FDF766FE216848F29B
+:103760009E42C0F60002C1F30321515C226801F0C1
+:103770001F01C84047F25C71C2F2000108600F20CF
+:10378000FFF735FF58B9D4F8DC0040F00200C4F868
+:10379000DC00D4F8DC0000F002000190019802B0D7
+:0237A00010BD5A
+:1037A20047F224204FF65F71C2F20000C0F203011B
+:1037B2000068C16047F28821C2F200010A68C3684A
+:1037C2009B0606D40B689B1AB3F57A7FF7D90320C0
+:0637D20070470020704763
+:1037D80010B547F250044EF2C002C2F20004CFF610
+:1037E800FE722068616C09048160C168114041F271
+:1037F8000D121143C1600D2141F2883200F03BF9EE
+:1038080020B1616B08436063002010BD20684069E7
+:06381800C0F3432010BDC7
+:10381E00F8B547F2882547F25007C2F20005C2F20A
+:10382E000007044608212E68386802F08AFC00B1B1
+:10383E00F8BD796C3868090402F0A7FC0028F7D1AE
+:10384E0038684FF0FF313322416208218162C16A2C
+:10385E0062F30701C162002181604EF2C002C168AD
+:10386E00CFF6FE72114041F233121143C160332183
+:10387E0041F2883200F0FCF8002818BFF8BD396814
+:10388E00002240F22A5700239C46486B3842486B70
+:10389E000FD100F40020104304D1D1F880C00122D2
+:1038AE00D1F880302868801B01304FF00040ECD1F9
+:1038BE00F8BD000710D4486B80070FD4486B800604
+:1038CE000ED440F63A70C1F60000886318BA9CFA1E
+:1038DE008CF103C40020F8BD082002E0022000E0B5
+:0638EE0020208863F8BDF4
+:1038F40000B547F25003C2F20003D3E9172C910F2D
+:10390400D3F838E00170C2F383614170C2F30161FE
+:103914008170110CC170110A01714FEA1C5142717E
+:10392400C180CCF303410172CCF3C0314172CCF3BA
+:1039340080318172CCF34031C172CCF30031017318
+:103944000021BEF1010F417335D08E4540F08680D1
+:1039540040F6FC72596E02EA8C0242EA91720261EC
+:10396400C1F3C2620275C1F302624275C1F34252ED
+:103974008275C1F38242C275C1F3C2320276026912
+:1039840090F818C001320CF0070C0CF1020C02FA8A
+:103994000CF29A6490F808C00CF00F0E4FF0010C72
+:1039A4000CFA0EFC4FEA5C2E0EFB02F2C3E913C2C2
+:1039B4004FF4007211E00CF03F01B3F8662042EAC4
+:1039C4000141016101694FF4806202EB8121996434
+:1039D4004FF40072C3E91321596E5A65C1F3803262
+:1039E4004276C1F3C612827601F07F01C1769A6EE7
+:1039F400D10F0177C2F341714177C2F382618177BC
+:103A0400C2F38351C177C2F3405180F82010C2F34E
+:103A1400004C002180F8211080F822C0C2F3C03C81
+:103A240080F823C0C2F3803C80F824C0C2F3403C39
+:103A340080F825C0C2F3003C80F826C0C2F3812C74
+:103A440080F827C0C2F3012C80F828C0D2B25208F3
+:103A540080F82920012280F82A200CE0186840F61A
+:103A6400FF71C1F6E07181630121586B40F0805011
+:0A3A7400586383F83010084600BDC7
+:103A7E0047F25C73C2F20003D3F800C044F6D3538E
+:103A8E00C1F26203ACFB03C35B0A40F2450C534325
+:103A9E000246C0F2200C0133013B78D0506B10EA85
+:103AAE000C0FF9D010F40050F6D1506B400771D4C2
+:103ABE00506BC00770D10CF1800090631069C0B2DA
+:103ACE0088421CBF012070474EF208015069CFF6A4
+:103ADE00FF51084204BF00207047002844BF4FF03A
+:103AEE0000707047810F1CBF40207047410F1CBFF4
+:103AFE0080207047010F1CBF4FF480707047C10EBD
+:103B0E001CBF4FF400707047810E1CBF4FF48060D5
+:103B1E007047C10144BF4FF400607047010244BFBB
+:103B2E004FF480507047410244BF4FF4005070472D
+:103B3E00810244BF4FF480407047C10244BF4FF42E
+:103B4E0000407047410344BF4FF40030704781037B
+:103B5E0044BF4FF480207047C10344BF4FF4002090
+:103B6E007047010444BF4FF480107047410444BFB6
+:103B7E004FF400107047810444BF4FF4800070472B
+:103B8E0000074FF4000058BF4FF4803070474FF0DD
+:0E3B9E0000407047042000E001209063704753
+:103BAC0010B50446C06840F080004EF2C001E060E1
+:103BBC00CFF6FE71E0684EF2001220F04000E0609B
+:103BCC000020A060E068C0F2F552084041F20C11F0
+:103BDC000843E0600C212046FFF74BFFB0F1007169
+:0E3BEC00E26808BF084622F08001E16010BDCB
+:103BFA00002181604EF2C002C168CFF6FE72114008
+:103C0A0044F6D35201F58051C16047F25C71C1F2AA
+:103C1A006202C2F200010968A1FB0212510A41F2D2
+:103C2A0088325143C943013108D2426B1206FAD590
+:103C3A00C521C0F220018163002070474FF0004087
+:023C4A007047C1
+:103C4C0081604EF2C002C168CFF6FE72114041F2A3
+:0A3C5C0009321143C16002F0CBBA37
+:103C66002DE9F84F0AAD0446DDE90D700090914646
+:103C760095E860048B46EF22284631469846FEF7C3
+:103C8600F3FAB4212046FEF7EEFA0020E061A81907
+:103C960043F685510138C0F60001C4E90406202028
+:103CA600E560C4E926700320206346F24540E763D9
+:103CB600C0F60000C4F894A0C4E915042046C4E97F
+:103CC6000ABAC4E91198FCF7A0FB45F24421EFF3C8
+:103CD6001080C5F2484172B6216047F2E821C2F26F
+:103CE600000147F2E423C2F200030A683AB11F68F2
+:103CF600D7F88C60C7F88C4006F1880301E02746A8
+:103D0600264601320A6047F2D0211C60C2F2000149
+:103D1600C4E922760A68009B0132012B0A6014D19D
+:103D260047F25871C2F200010968EFF305821143A8
+:103D3600B1F1F03F17D347F2DC21C2F200010D6862
+:103D460095B1EE6BE96AE9630FE080F31088EFF353
+:103D5600108072B60A68013A0A6080F31088BDE8DE
+:103D6600F84F00F04BB80025002680F31088204657
+:0E3D760000F069F8002D18BFEE63BDE8F88F6D
+:103D840010B547F2E020C2F200000468EFF310809F
+:103D940072B6D4F8AC2080F3108812B1002120460A
+:103DA4009047D4E91110884747F2D420C2F20000AA
+:103DB400006810B1204602F005FC0121EFF31080E9
+:103DC40072B62163A1630021E16447F2D021C2F2FB
+:103DD4000001D4F8AC200B6801330B6080F3108829
+:103DE400EFF3148020F0040080F3148812B1012151
+:0E3DF400204690472046BDE8104002F02BBA52
+:103E020047F2D020C2F20000006800B1704747F2CA
+:103E1200E02047F2DC21C2F20000C2F20001006899
+:103E220009688842F2D04EF604504FF08051CEF22B
+:103E320000000160EFF30580002818BF7047EFF320
+:0A3E4200108062B680F3108870470C
+:103E4C0070B5EFF3108E72B6426E00F14C0152B1A8
+:103E5C00C36D8B4209D0056E5D612B6115688D4277
+:103E6C0008D19A6105E00A6006E013688B4201D123
+:103E7C00002313600021416647F2D02247F2DC2375
+:103E8C00C2F20002C2F20003116801391160816BA9
+:103E9C000029016B07D0013902290BD3416B29B9D9
+:103EAC008163016306E029B1416B11B30021032644
+:103EBC00C0E90C6147F2E020C2F2000000688EF30A
+:103ECC0010881968884201D0106800B170BD4EF698
+:103EDC0004504FF08051CEF200000160EFF30580EA
+:103EEC00002818BF70BDEFF3108062B680F3108805
+:103EFC0070BD46F6D074D0F82CC0C2F20004016339
+:103F0C0054F82C1029B14E6A48623062C0E9081688
+:103F1C00D0E7012144F82C0001FA0CF447F2D82127
+:103F2C00C2F2000147F2C825C2F200050E68B44582
+:103F3C002E68C0E9080034432C60BBD21C68C1F861
+:103F4C0000C034B3E56BAC45B4D2E16A8D4209D004
+:103F5C0047F2CC250126C2F2000506FA01F12E68C3
+:103F6C003143296018608EF3108810680028ADD199
+:103F7C004EF604504FF08051CEF200000160EFF38A
+:103F8C0005800028A2D1EFF3108062B680F3108870
+:063F9C0070BD18608EE705
+:103FA20000B547F2E02C47F2B022C2F2000CC2F296
+:103FB20000020023DCF80010EFF3108C72B61360DD
+:103FC20009B10A6B12B18CF3108800BD47F29C2034
+:103FD200D1E90732C2F200008A428B610360F2D05B
+:103FE200CB6AC96B8B42EED146F6D07E47F2D8201F
+:103FF200C2F2000EC2F200004EF8232047F2DC2289
+:0E4002000168C2F200025EF821101160DBE7D7
+:104010000268511E11F1030F26D88369002B18BFC7
+:104020007047202A47F2B822C2F2000247F2A423C6
+:1040300088BF1F211268C2F2000302EB810147F220
+:10404000A822C2F200021B6812688A1A28BF9918B7
+:104050000A682AB1536950611861C0E9042302E07B
+:0A406000C0E90400086081617047A8
+:10406A00F8B540F200453421C2F2000505F5E477BF
+:10407A003846FEF7F6F847F2D42248F24130C2F247
+:10408A00000246F2C953C0F60000C0F6000347F228
+:10409A00F821C5F8CC01EFF3108072B6C2F2000124
+:1040AA00136045F24543C4F655530A68C5F8C8314A
+:1040BA0047F2F423C2F200032AB11C68666A6762F7
+:1040CA0006F1200301E03C463E461F600132C5E985
+:0A40DA007A460A6080F31088F8BDF2
+:1040E4002DE9F041040030D047F2D0208846C2F2D6
+:1040F4000000EFF3108172B61546026847F20036ED
+:104104000132026081F3108847F2FC21C2F20001FF
+:10411400C2F20006096832680B1BB3FA83F35F0925
+:1041240042B1A14206D0C96A0B1BB3FA83F35F09FB
+:10413400013AF6D8EFF3108172B60268013A0260D0
+:1041440081F31088FFF75BFE17B10220BDE8F08110
+:10415400002D04BF0320BDE8F08147F2E020C2F245
+:104164000000016847F25870C2F200000268EFF3E1
+:1041740005831A4340D00068EFF305821043B0F181
+:10418400F03F1320E2D346F66C52C2F20002914291
+:1041940008BFBDE8F08141F6F87034212F1820469D
+:1041A400FEF762F84FF4005045F24541C4E9065069
+:1041B40041F6F870C4F25921C4E901800220E0609C
+:1041C4004EF6EE6047F2FC22CFF6FF70C2F2000218
+:1041D400C4E90455C5E900700020C7E90054206211
+:1041E400EFF3108072B62160316871B113681F6BF0
+:1041F4001C6307F12C020AE046F66C50C2F2000080
+:104204008142C8D11320BDE8F081234627461460BB
+:104214000131C4E90B37316080F310880020BDE818
+:02422400F08127
+:1042260080B5EFF3108E72B644F22722836EC0F685
+:104236000002934234D1D0F8B0208A4230D1C16E08
+:1042460071B344F641530A68C5F245339A4227D101
+:104256000B692BB34FF0000C5A1EC0F868C00A61F8
+:1042660009D0D0E91C32D1F80CC05A6784451367CF
+:1042760008BFCB6000E0CA60016B062910D10D2192
+:10428600C0F8841047F2D021C2F200010A68013258
+:104296000A608EF31088FFF7D6FDEFF3108E72B624
+:0642A6008EF3108808BD34
+:1042AC0038B5040029D044F6415C2068C5F2453C81
+:1042BC00604522D1EFF3108C72B62069F0B1002169
+:1042CC00B0F1010EE06804D0D0E91C2353671A67E3
+:1042DC0000E00022C4E9032E47F2D0228166C2F22C
+:1042EC000002C0F88410E5691368013313608CF385
+:1042FC001088FFF7A5FD2A0009D138BDA068E26936
+:10430C000130A0608CF31088002A08BF38BD20460D
+:06431C00BDE83840104727
+:104322002DE9F04F83B040F20043C2F20003D3F80C
+:1043320010C0BCF1000F844664D042F2A0400125B7
+:10434200185800EA0C0000F01F0600EB4007B540C9
+:104352001E6A03EB47143543870004F54A6094F85C
+:10436200B1EC1D62BEF1000F11D007EB470503EB64
+:10437200C50505F6A84560CD4E4085EA0C053543D6
+:1043820005D10068D3F8A4119860481C59E190F84F
+:10439200299004F6B14AB9F1000F4CD0D0E9084592
+:1043A2004D4084EA0C042C4345D107EB4702D3F875
+:1043B200A4610136C3F8A46103EBC202D0F8008005
+:1043C20002F6A84785699D60D7E90064C7E900C184
+:1043D20090F8281092F8B0CC82F8B01C90F82A100D
+:1043E20092F8B27C05608AF8009082F8B21CC0F89C
+:1043F2001880C0E9086480F828C080F829E080F8B5
+:104402002A7020E15F690026D869002F166000F04B
+:104412001B81467C3EB1D0E902654D4086EA0C061E
+:104422002E4300F002814669002E1CBF10604069D5
+:10443200013FEED108E190F84180B8F1000F41D080
+:10444200D0E90E454D4084EA0C042C433AD107EBE7
+:1044520047028AF8008080F8419003EBC20280F89C
+:1044620029E002F6A844D4E90056C4E900C1D0E923
+:10447200081CC0E90E1CD3F8A41192F8B0CCC0E914
+:10448200085690F84050013182F8B05C90F84250E2
+:10449200C3F8A411016B92F8B24C82F8B25C996035
+:1044A200026801608169016390F8281080F8401069
+:1044B20090F82A1080F84210826180F828C080F8B3
+:1044C2002A40C0E090F85950D0E91446CDE9016481
+:1044D2002C00D0F848B000955DD0029C5D46C346E2
+:1044E20084EA0C087446D646CA4686EA010958EAA6
+:1044F2000906D146F246A646D846AB464BD107EB53
+:104502004702076B876490F8407003EBC2029D601C
+:1045120002F6A84680F8598080F84190D6E9004515
+:10452200C6E900C1D0E90E1CC0E9141CD0E9081C80
+:10453200C0E90E1C00998AF80010C0E9084590F8FD
+:10454200584080F8587090F8427092F8B01C82F887
+:10455200B04C90F85A4080F85A70876992F8B2CC01
+:1045620082F8B24CD3F8A421076390F82870013284
+:1045720080F8407090F82A70C3F8A4210268C0F84D
+:1045820000B080F84270826180F8281080F829E03B
+:1045920080F82AC057E007EB470180F85980DDE92F
+:1045A200014503EBC10180F8419001F6A84C80F867
+:1045B20029E0DCE90076CCE90054D0E90EC5C0E977
+:1045C20014C5D0E908C5C0E90876009F8AF80070D2
+:1045D200C0E90EC590F858C091F8B06C90F85A70C6
+:1045E20081F8B0CC91F8B2CC81F8B27C016B8164D5
+:1045F20081690163016881610021C0F800B0116026
+:1046020090F8401080F8581090F8421080F85A1034
+:1046120090F8281080F8401090F82A1080F8421084
+:1046220080F8286080F82AC00EE00168996011685D
+:1046320021B142694A61D9694161D861D3F8A401C3
+:0E4642000130C3F8A401002003B0BDE8F08FE2
+:104650002DE9F04140F200449046C2F200040646C3
+:10466000A268A069D4F89831D4F8A051013342452A
+:10467000C4F8983105F10102C4F8A0211AD84045C8
+:1046800018D3206900B342F2A040042220583040E1
+:1046900000EB400004EB401000F54A60437C2BB176
+:1046A000D0E902354D4073402B4347D01830013AD2
+:1046B000F4D11BE056EA01004FF0890018BF71EAFF
+:1046C000060245D1BDE8F08162697AB1E069437CB8
+:1046D0002BB1D0E902354D4073402B432ED04369B6
+:1046E000013A002B18BF1846002AF0D156EA010003
+:1046F0004FF0890018BF71EA0602E3D0D4E90E0238
+:10470000301A71EB02004BD2D4F8B0019021013085
+:10471000C4F8B0010120C4F88800C4E923180221BC
+:10472000C4F8B810C4E92560D4F8BC10C4F8B000CF
+:10473000204688470020C4F8B0002DE0017C21B954
+:10474000616A01316162012101740020BDE8F081DC
+:10475000D4E90E02301A71EB020021D201220023AB
+:1047600030460125002702F0FDFCD4F8B001D4F852
+:10477000BC100130C4F8B0019020C4F88850C4E9DE
+:1047800023080220C4F8B8002046C4F8B050C4E999
+:1047900025658847C4F8B070D4F88C00BDE8F08176
+:0647A0008920BDE8F08154
+:1047A60038B547F2A024EFF31080C2F2000472B6C7
+:1047B600256880F31088EFF3108072B6216880F3C5
+:1047C6001088491BC9087C2905D8FFF702F8042878
+:0A47D600F1D1002038BD012038BDEC
+:1047E00038B547F250055FEA000CC2F200050DD063
+:1047F00095F8300001280DD100236B6350182C6D03
+:10480000A0420AD9686B40F0007002E0686B40F08B
+:10481000006068630124204638BD032085F830001D
+:104820002868DC43D5F838E0C3625302C5E907C302
+:10483000446283629023BEF1010FC46A63F30704EC
+:10484000C46218BF4902C46844F04004C460C0F8A0
+:1048500058C00124012A04654EF2C00C88BFA02371
+:10486000EB6241F218128160CFF6FE7CC16888BF0E
+:10487000013201EA0C010A44C26041F2883294BF5D
+:1048800018211921FFF7FBF8296860B140F6FF7283
+:10489000C1F6E0728A63696B0843686385F830404B
+:1048A0000020E862B7E7C86B002440F48D70C8634D
+:0248B000B1E76E
+:1048B200F8B51D4617460C460646184603F021FC7D
+:1048C200002803D407FB04F2A24201D20020F8BD63
+:0E48D2002846314600F065F8B0FBF4F0F8BD62
+:1048E00051EC100B21F0004181F0E04181F07F613B
+:0A48F0000843B0FA80F04009704759
+:1048FA0051EC100B4A0042EAD07010F5001F8041BB
+:10490A0040420022C7F6F072114018BF0121084048
+:02491A007047E4
+:10491C0051EC102BC1F30A53002B1CBF40F2FF7C4F
+:10492C00634500D170471844604506DB0020C7F68C
+:10493C00F07060F31E01002208E00028C7BF6FF37F
+:10494C001E5141EA005101F00041002241EC102BB4
+:02495C007047A2
+:10495E00CB0648BF704789054CBF3021202103F09C
+:02496E0078BB14
+:0A497000436A08460121FFF79CBFCF
+:10497A0083B000B582B0844603A80EC047F24C70DB
+:10498A00C2F2000003AA00680192614603F071FBBB
+:0A499A0002B05DF804EB03B07047B3
+:0649A400006800F096B867
+:1049AA0046F62060C2F2000003210161416148F22B
+:1049BA001B42C0F60002826147F22531C2F20001B1
+:1049CA00C1614FF480610162002181624162C1626A
+:1049DA00026647F22572C2F200024266102282661D
+:1049EA000167C1664167BFF35F8F48F20A42C0F6AA
+:1049FA00000281F00F03D35C435401311029F8D12E
+:064A0A00BFF35F8F70474F
+:104A10000146C0680A6982426FEA000010449CBFE8
+:064A20008968084470479C
+:104A26002DE9F843144688460546C7684FF0000945
+:104A36002869F943B8420844A96898BF0844CE1BC0
+:104A4600B04238BF06466868A642384428BF2646A4
+:104A560041463246FDF7D9FBA868F1190F1A18BF6F
+:104A66000F46BFF35F8FEF60A41BB044B144DFD1A4
+:064A76004846BDE8F8838C
+:104A7C0070B50D4600EB400046F62061C2F2000115
+:104A8C0001EBC00000F11806C06A022817D01446CA
+:104A9C00012807D020B93046FFF7B4FFA04207D257
+:104AAC0000240AE03046FFF7ADFFA04238BF0446B1
+:104ABC0030462946224603F03DFB204670BD304669
+:0A4ACC002946BDE87040FFF7A8BFBF
+:104AD600F8B51446064646F62060C2F200000D46BA
+:104AE6000078002808BFFFF75DFFEFF311874FF04E
+:104AF600200181F31188304629462246FFF7BBFF85
+:064B060087F31188F8BDE1
+:0E4B0C007F298EBF6FF00100017001207047FD
+:0E4B1A00A0F141011A2938BF40F02000704779
+:104B280081B044F2D840C5F60200016841F00101A5
+:104B380001600068002100F00100009000984EF626
+:104B48000C50CEF2000000684EF20B40CEF200008E
+:104B580001704EF20010CEF200004FF400610160C7
+:044B680001B07047E1
+:104B6C0010B582B044F60C01C5F6020108680A685B
+:104B7C00400747F28820C2F200000DD5022363F3F0
+:104B8C0002020A60026851F8083C9B0404D40368D2
+:104B9C009B1AB3F57A7FF6D900220192CA680223D8
+:104BAC0063F38F32CA60CA6802F440420192019AE0
+:104BBC00CA689204FCD544F20044C5F60204D4F849
+:104BCC00001441F48071C4F80014216F21F0180115
+:104BDC002167216901F03802A16A102A07D0182A2E
+:104BEC0040F0F38001F00301022940F0EE802168CF
+:104BFC00D4F8001441F48071C4F800140168D4F89E
+:104C0C000024D20504D40268521A642AF7D931E17F
+:104C1C00216F41F2883241F0010121670168236F55
+:104C2C009B0704D403685B1A9342F8D922E12169EB
+:104C3C0001F03801182940F0D680A16A40F2F33215
+:104C4C0011405229216B40F015810A466FF35F2207
+:104C5C00272A40F00F8101F47E42B2F5007F40F02C
+:104C6C00098101F4FE02B2F5403F40F0038101F0EE
+:104C7C00FE41B1F1807F40F0FD80616B4FF6F87220
+:104C8C00114210D0E16A21F00101E1620168026871
+:104C9C008A42FCD0616B4FF6F87291436163E16A12
+:104CAC0041F00101E16242F2000CC5F2002CDCF88B
+:104CBC00002012070DD1DCF80020012363F303025E
+:104CCC00CCF80020DCF8002002F00F02012A40F0A2
+:104CDC00D280A269E269E269226AA269A26922F41D
+:104CEC007062A2612268920140F1C580226903239F
+:104CFC0063F302022261026841F28833216901F0F8
+:104D0C003801182904D00168891A9942F6D9B2E001
+:104D1C00A06900071EBFA06920F00F00A061DCF89D
+:104D2C00000010F00E0F0DD0DCF80000012161F333
+:104D3C000300CCF80000DCF8000000F00F000128A4
+:104D4C0040F09980A06910F0700F1EBFA06920F090
+:104D5C007000A061E06910F0700F1EBFE06920F0D8
+:104D6C007000E061E06910F4E06F1EBFE06920F4B0
+:104D7C00E060E061206A10F0700F1EBF206A20F026
+:104D8C0070002062FCF74AFBA16948F29E42C0F613
+:104D9C000002C1F30321515C47F22432C2F200023B
+:104DAC00A36947F25C7301F01F011278C2F2000391
+:104DBC0020FA01F11020002A196018BF0F20FEF70D
+:104DCC0010FC002857D102B010BD216841F480318D
+:104DDC0021600168226892033FF50AAF0268521AFB
+:104DEC00642AF7D946E0216821F0807121600168BE
+:104DFC002268920104D50268521A022AF8D939E0C5
+:104E0C00A16A40F2F33291434FF6F8725231A1622B
+:104E1C0040F22721C0F203112163E16A21F0010164
+:104E2C00E162616B91436163E16A022262F3830187
+:104E3C00E162E16A21F00201E162E16A41F4803150
+:104E4C00E162E16A41F40031E162E16A41F48021FE
+:104E5C00E162E16A41F00101E162216841F0807197
+:104E6C0021600168226892013FF51DAF0268521A59
+:084E7C00022AF7D972B672B6E2
+:104E8400E0B5AEB047F2282544F20806C2F20005A8
+:104E9400C5F600067F21A6F108000027696045E9F0
+:104EA4000107FF21AF61C5E90217C5E90477697FEE
+:104EB400D1B902A8B0212F77FDF7D6F94FF48000BD
+:104EC400CDE900074FF480702C906846FCF730FB66
+:104ED400002867D144F27040C5F60200016841F42D
+:104EE4000041016055F8040C02216977C168C906C4
+:104EF40054D4CA21416253214162C168490616D47F
+:104F0400F943C16047F28821C2F200010A68C3680C
+:104F14005B060CD40B689B1AB3F57A7FF7D903218F
+:104F24006977C06855F8040CFF21416272B6816844
+:104F340021F4E00121F04001816095E88E003943BD
+:104F44006F69394387683943816043EA02410161EB
+:104F5400706820F0800070603068800605D4FEF729
+:104F64001EFC68B103206877DCE7306820F020007D
+:104F74003060FEF714FCB0B9306840F020003060B7
+:104F840055F8040C2969AA69C36C114323F003037F
+:104F9400C364C26C1143C164FF214162012068777C
+:104FA4002EB0E0BD72B603206877306840F0200070
+:044FB4003060B7E7CB
+:104FB8002DE9F04782B00020019047F25C7047F27B
+:104FC800CC04C2F20000C2F2000448F2B51240F26A
+:104FD8006F480168C1F64E32A56DC4F20208206818
+:104FE800A1FB021A40452F68296808DCA8F57471EE
+:104FF800884211DC4839884225DC473924E045F2EB
+:105008002F42C5F60202904214DC08F14802904291
+:105018003BDCA2F1470117E001F56271884212DC1E
+:10502800A1F28731884218D01831884215D001F58D
+:1050380056710FE03C329042D4BF3B3A0132904265
+:1050480030D0143228E00131884206D01831884225
+:1050580003D01831884240F09881E16D082201F0B0
+:105068001F01A8F160098A403A4267D004234845E5
+:1050780006DCA8F58066B042D4BF303E303647E043
+:10508800404543DCA8F1300642E001329042E4D0CA
+:1050980045F20842C5F60202904203D0143290420B
+:1050A80040F073810268E36D03F01F0304279F40FB
+:1050B8000F4218BF12F004061CD102279F400F426E
+:1050C80018BF12F0020640F0B780D940090740F136
+:1050D8005C8112F0080100F05881016821F00E018E
+:1050E8000160012000FA03F16960606584F8350009
+:1050F800E16C00E111046F6000F1B080910600F1ED
+:10510800B180016821F004010160ABE008F13006CC
+:10511800B042CCBF01362F3EB04203D01836B04261
+:1051280018BF082306681E4208D0036823F004034A
+:105138000360AA60626D42F00102626501228A4042
+:105148003A4221D0484506DCA8F580639842D4BF8E
+:10515800303B303306E0404502DCA8F1300301E083
+:1051680008F130039842D4BF2F3B0133984203D053
+:105178001833984240F0128143691B0604D5AA608F
+:10518800626D42F00202626504228A403A4221D0EE
+:10519800484506DCA8F580639842D4BF303B3033DD
+:1051A80006E0404502DCA8F1300301E008F13003D5
+:1051B8009842D4BF2F3B0133984203D0183398420A
+:1051C80040F0EE8003689B0704D5AA60626D42F048
+:1051D8000402626510228A403A424CD008234845AE
+:1051E80006DCA8F58066B042D4BF303E303606E013
+:1051F800404502DCA8F1300601E008F13006B04273
+:10520800CCBF01362F3EB04203D01836B04218BF8B
+:10521800042306681E422ED0AA6002685203026860
+:1052280006D4D20506D4026822F00802026001E022
+:10523800100319D4226C18E011046F6000F1A880E3
+:10524800910600F1A980016821F00A01016001209E
+:1052580084F83500002084F834009DE0D00301D4A0
+:10526800A16C89E0216C87E0A26C22B120469047AE
+:10527800E06D00F01F01202000FA01F23A425AD0F6
+:1052880020681023484506DCA8F58067B842D4BFDB
+:10529800303F303706E0404502DCA8F1300701E036
+:1052A80008F13007B842CCBF01372F3FB84203D0CE
+:1052B8001837B84218BF022307681F423BD0AA60BC
+:1052C80094F83520042A02681AD122F016020260E6
+:1052D800426922F080024261226CA36C1A4303D017
+:1052E800026822F0080202603F208840A86001207E
+:1052F80084F83500216D002084F83400E9BB44E0CF
+:10530800510301680CD4C9050ED4016821F01001BD
+:105318000160012084F83500002084F8340003E09F
+:10532800080301D4616C00E0E16B21B147F2CC00C5
+:10533800C2F200008847606D38B3606DC0071AD0AC
+:10534800042084F835002068016821F0010101601B
+:10535800019901310191B1EB9A2F02D80168C9076F
+:10536800F6D10068C00714BF0320012084F8350077
+:10537800002084F83400E16C39B147F2CC00C2F265
+:10538800000002B0BDE8F047084702B0BDE8F0876A
+:10539800D00301D4616CEFE7E16BEDE70268F3E657
+:0453A800026817E799
+:1053AC0070B547F25004C2F200042068E56A416B04
+:1053BC00090405F0080112D589B1A06A20280DD383
+:1053CC002168606A0022D1F8803083500432202A90
+:1053DC00F9D110446062A06A2038A06270BD426BA3
+:1053EC00D20513D4426B520442D5002940D0216A15
+:1053FC002039F3D3E2690023D6580433202BC0F8AC
+:10540C008060F9D1D018C4E9070170BD4FF48071E8
+:10541C008163C16B4CF23A129143C163C16B2A0791
+:10542C0021F08051C163C16821F04001C16074D486
+:10543C002906D3D5002615F0220F8662C6620665B2
+:10544C0006D0FEF7ADFB00281EBF616B08436063FE
+:10545C00012015F0300F84F83000E66205D047F2D9
+:10546C004820C2F20000FEF71BFFA8076DD170BDEB
+:10547C00416B11F03A0F416B6CD0890703D5616B0E
+:10548C0041F002016163416B090703D5616B41F087
+:10549C0008016163416B890603D5616B41F0200102
+:1054AC006163416BC90603D5616B41F01001616307
+:1054BC0040F63A71C1F600018163C16B21F49D7114
+:1054CC00C163C16821F04001C160C16A41F400515F
+:1054DC00C162C16841F08001C160FEF761FB2168C7
+:1054EC00626B10436063C86820F08000C8602807B6
+:1054FC004FF4006088633DD428067FF56FAF606B76
+:10550C0000283FF46BAFC86B20F08050C8630020BC
+:10551C000865012084F8300070BD15F0220F06D00C
+:10552C00FEF73EFB00281EBF616B084360632068DA
+:10553C0040F63A71C1F600018163012084F8300015
+:10554C00A8074FF00000E0620CD047F26820C2F2CE
+:10555C0000000BE0C90058BF70BD4FF08051816353
+:10556C00006D70BD47F24820C2F20000BDE87040EB
+:10557C00FEF796BE012084F830000020E06270BD7A
+:10558C0000B547F2441CC2F2000CDCF80000D0F865
+:10559C000CE00269930709D51EF0020306D06FF0E8
+:1055AC0002030361836900238CF81C30530709D56F
+:1055BC001EF0040306D06FF004030361836900231B
+:1055CC008CF81C30130709D51EF0080306D06FF0B9
+:1055DC0008030361C36900238CF81C30D30609D57A
+:1055EC001EF0100306D06FF010030361C369002393
+:1055FC008CF81C30D30718BF1EF0010321D112F414
+:10560C00025F0EF080031EBF002B6FF4025101618C
+:10561C00D10504D5002B1CBF6FF4807101615106BC
+:10562C0005D51EF040011CBF6FF0400101619106D1
+:10563C0058BF00BD1EF020011CBF6FF0200101619E
+:10564C0000BD41F20043C4F2000398426FF0010325
+:10565C000361D4D147F2882CC2F2000CDCF8003084
+:08566C000133CCF80030CAE75D
+:105674002DE9F04F85B047F25877C2F20007386839
+:1056840010F10F3F00F0B8804FF0F0303860FAF7B7
+:105694001DFE47F2E0200025C2F200002021056033
+:1056A40047F2DC20C2F20000056047F2C820C2F2D3
+:1056B4000000056047F2CC20C2F20000056047F20A
+:1056C400D820C2F20000016046F6D070C2F2000099
+:1056D4008021FCF7C9FD47F2E42047F2D026C2F24C
+:1056E4000000C2F2000647F2D42146F65074056069
+:1056F40047F2E820C2F20000C2F20001C2F2000444
+:10570400056047F20430C2F2000035600D600268A3
+:1057140042F08071016047F2A0208021C2F20000B3
+:10572400056047F29C20C2F20000056047F2B020F9
+:10573400C2F20000056047F2B420C2F20000056026
+:105744002046FCF791FD47F2A42004F18001C2F247
+:10575400000046F29D4244F64D13C0F60002046078
+:1057640047F2B820C2F20000C4F25413046047F2B6
+:10577400A820C2F20000016046F6B800C2F20000A0
+:1057840000904FF4806048F2AE41CDE9010546F641
+:105794006C50C0F60001C2F20000CDE90355FEF7DB
+:1057A40060FA47F2BC20C2F20000056047F2C02054
+:1057B400C2F20000056047F2EC20C2F2000005606E
+:1057C40047F2F020C2F20000056047F2FC20C2F26A
+:1057D4000000056047F20030C2F20000056047F2A5
+:1057E400F420C2F20000056047F2F820C2F2000083
+:1057F40005603068013030604FF0F030386047F2B7
+:10580400901048F2A72142F6B802C2F20000C0F696
+:105814000001C2F20002FEF763FC47F2C41448F22E
+:10582400BA21C2F2000444F6B802C0F60001C2F282
+:1058340000022046FEF754FC30B10020386005B069
+:10584400BDE8F04FFAF782BD45F245412068C4F245
+:1058540059218842FED1E069B0F5806FFED347F24A
+:10586400E02046F66C51C2F20000C2F2000100686A
+:105874008842FED03868EFF30581084306D03868C3
+:10588400EFF305810843B0F1F03FFED347F2E02186
+:105894004EF6EE6BC2F20001EFF3108072B6CFF653
+:1058A400FF7BD1F800C04FF0000EC4F820C080F395
+:1058B4001088EFF3108372B6D4E9021001EBC00133
+:1058C4001039B1F5806F44D947F2E0216669C2F21C
+:1058D4000001451C4FF0000AD1F80080C4F8208074
+:1058E400706858451AD1BAF1000F04BF66614FF0D1
+:1058F400010A3268971BA7F108005FEA902933D1A7
+:10590400D2E9000159450BD13060E16860699042E9
+:10591400A1F10100E06008BF666105E0366803E0BC
+:10592400013D064638BF754683F31088EFF31083B4
+:1059340072B6013D206A38BF7546404504D0E06820
+:10594400C4F820806669451C002DC9D183F31088F2
+:1059540001E083F310880026EFF3108072B616BBC3
+:10596400216A6145A1D1E5E0A7F21C4111F1150FAF
+:105974000BD8E068C6F80824013006F58162E060BF
+:105984004FF48060C6F80CB432607460A168656935
+:10599400081A0838AE42A06006F1080608BF626122
+:1059A40083F31088D8E780F3108847F2D020C2F23E
+:1059B4000000EFF3108172B646F6B845026847F26C
+:1059C40058770132026081F3108847F2E821C2F26D
+:1059D400000147F2E422C2F20002C2F200050968A3
+:1059E400C2F200071468D9B106F2FF320023AC42B8
+:1059F40016D0ABB9D4F80C80464505D323699E4232
+:105A04002EBF002301230026424505D3D4F810807D
+:105A140042453CBF002601230139D4F88840E6D131
+:105A2400EFF3108172B60268013A026081F31088C4
+:105A3400FEF7E5F946F66C53AC42C2F2000318BF18
+:105A4400002EFED047F2E020C2F200000068396860
+:105A5400EFF30582114306D03968EFF30582114351
+:105A6400B1F1F03FFED39842FED04FF4806048F28B
+:105A7400E531CDE900600A2047F6F902CDE90200DC
+:105A840046F6B840C0F60001C2F20000C0F60002BB
+:105A940000234FF00108CDF810800024FEF7E1F850
+:105AA40047F20C3044F62121C2F20000046047F2B0
+:105AB4001030C2F20000046047F21430C2F2000059
+:105AC400016047F20830C2F200002C21046047F262
+:105AD400F814C2F200042046FCF7C6FB48F29420F6
+:105AE40044F64D12C0F6000060604FF47A70C4F2C0
+:105AF4005412C4E9020041F6DD60C0F600002061E2
+:105B040045F25930C4F25860606147F2C020EFF3A7
+:105B14001085C2F2000072B6226047F2BC2201680E
+:105B2400C2F2000249B11368D3F828809C6208F1DC
+:105B3400240204E080F31088FEE72346A0460131E6
+:105B4400016004F108001460C4E90938FEF75EFA44
+:105B540047F2203085F31088C2F2000047F21C326D
+:105B6400C2F2000247F218330168C2F20003CFF612
+:105B7400FF71016048F210011068C0F2001108437F
+:105B84001968106041F4202040F47A70186054E6DB
+:105B94004EF60C524FF0FF3CCEF2000280B2126877
+:105BA400C2F3022282F00703042B28BF04230CFA59
+:105BB40003F39943033A28BF91404EF2004209018E
+:085BC400CEF20002815470478B
+:105BCC0090F83510022916D180B540F20F420168C9
+:105BDC00C4F20202914212DCA2F5687C61451DDC24
+:105BEC00A2F5747C61452FDCA2F2FF3C614548D0E4
+:105BFC00A2F2E73C43E080214165012163E002F120
+:105C0C00600C614515DC02F1300C614523DC02F1BE
+:105C1C00010C614535D002F1190C30E0A2F55C7C29
+:105C2C0061451FDCA2F29F3C61452AD0A2F2873C61
+:105C3C0025E002F1900C61451BDC02F1610C614521
+:105C4C001FD002F1790C1AE0A2F2CF3C614518D0BA
+:105C5C00A2F2B73C13E002F1310C614511D002F114
+:105C6C00490C0CE0A2F26F3C61450AD0A2F2573C01
+:105C7C0005E002F1A90C614503D002F1910C6145DC
+:105C8C0028D191424FF0040280F8352006DC6F20B9
+:105C9C00C4F20200814207DD303006E040F26F4072
+:105CAC00C4F20200814203DC3038814203DD03E0A0
+:105CBC003030814209DC2F38086820F00100086080
+:105CCC000021BDE80840084670471930814218BFD2
+:105CDC001838F1E70A6822F00E020A6045F25742C2
+:105CEC00C5F6020291420A6822F001020A6007DC42
+:105CFC0045F22F42C5F60202914207DD013206E061
+:105D0C0045F27F42C5F60202914204DC273A9142E9
+:105D1C0007D0143203E01532914202D0143A91426A
+:105D2C0019D1D0E91813D0E916EC0A6822F4807264
+:105D3C000A600CF01F01012202FA01F1CEF80410E6
+:105D4C00816E5960C16E31B10A6822F480720A60AA
+:105D5C00D0E91C124A60012180F83510026D002137
+:0C5D6C00002A80F83410ACD09047A9E762
+:105D78002DE9F04F85B00A680290002A00F0D7801C
+:105D880000F1264342F200488E4603F1FF77C5F63C
+:105D980002080A214FEAB723404508BF0921002419
+:105DA800082B38BF4FEAB7214FF00108002700261B
+:105DB8000091CDF80CE0A8F1010A012000FA0AFCD4
+:105DC8001CEA020900F0A880DEF804B071460BF066
+:105DD800030EAEF10102012A18D870000190029852
+:105DE8000322CD68BA408368BD4093432B43836048
+:105DF800D5434268CBF3001322EA0C02AC460546B1
+:105E080003FA0AF301981A436A600CE0BEF1030F23
+:105E180001D1029D2AE0032000FA07F138466FEA13
+:105E2800010CDDE902518A68EB6803EA0C0302FA07
+:105E380000F11943BEF1020FE96017D16FF00300BA
+:105E480004F01C0300EA5A01039829440F22D0F8F1
+:105E580010C09A400D6A0CFA03F325EA0202029D6B
+:105E68001A430A62D0F804B00BF0030E0320296825
+:105E780000FA07F291430EFA07F211431BF4403F70
+:105E88002960DDF80CE047D044F2F44040F2084CB9
+:105E9800C5F60200C5F6000C016841F00201016078
+:105EA80001680F2001F0020104912AF00301049A0D
+:105EB80004F00C0251F80C3000FA02F50098AB43DC
+:105EC80000FA02F24FF0B0401A4341F80C20016882
+:105ED800DEF8042041EA0903D50258BF21EA090384
+:105EE800036004309502016841EA090358BF21EABA
+:105EF800090303609503D0F8801041EA090358BFED
+:105F080021EA0903C0F88030D203C16F41EA0903CE
+:105F180058BF21EA0903C367DEF8002001360237BB
+:105F2800043432FA08F108F101087FF444AF05B0EF
+:045F3800BDE8F08F41
+:105F3C002DE9F04744F2004200F10807C5F60202D1
+:105F4C00D0F81CC0D0E9004A97E88043936A03F06C
+:105F5C000303032B04BF0120BDE8F087136823F073
+:105F6C008063136047F28823C2F200031D68166831
+:105F7C00360104D51E68761B022EF8D952E0956ABC
+:105F8C004FF4FE0625F47C3506EB084645EA04344E
+:105F9C0094624FF47E44AAF1010504EB472406F405
+:105FAC00FE066FF35F2515FA84F44FF0FE4505EB02
+:105FBC00096505F0FE452C4434449463D46A24F0FE
+:105FCC00C00444EA0E07D762D76A806927F020071D
+:105FDC003843D062D06A4FF6F87720F01000D062C8
+:105FEC00D06BB843012940EACC00D063D06A40F0B2
+:105FFC001000D0624FF4001008BF4FF4801000293D
+:10600C00D16A08BF4FF400200843D062106840F0FA
+:10601C008060106018681168090106D41968091AA3
+:10602C000329F8D30320BDE8F0870020BDE8F087F2
+:10603C002DE9F04744F2004200F10807C5F60202D0
+:10604C00D0F81CC0D0E9004A97E88043936A03F06B
+:10605C000303032B04BF0120BDE8F087136823F072
+:10606C008053136047F28823C2F200031D68166840
+:10607C00B60004D51E68761B022EF8D952E0956A3C
+:10608C004FF4FE0625F07C7506EB084645EA0454F1
+:10609C0094624FF47E44AAF1010504EB472406F404
+:1060AC00FE066FF35F2515FA84F44FF0FE4505EB01
+:1060BC00096505F0FE452C4434441464D46A24F478
+:1060CC00406444EA0E07D762D76A806927F40077E8
+:1060DC003843D062D06A4FF6F87720F48070D062E3
+:1060EC00506CB843012940EACC005064D06A40F4AB
+:1060FC008070D0624FF0807008BF4FF40000002910
+:10610C00D16A08BF4FF480000843D062106840F099
+:10611C008050106018681168890006D41968091A33
+:10612C000329F8D30320BDE8F0870020BDE8F087F1
+:10613C00806B0021A0F86A10A0F86210012180F891
+:04614C008110704707
+:1061500081604EF2C002C168CFF6FE7201EA02030E
+:1061600041F2101C102141F2883243EA0C03C36053
+:04617000FDF785BCF6
+:1061740081604EF2C002C168CFF6FE7201EA0203EA
+:1061840041F2071C072141F2883243EA0C03C36041
+:04619400FDF773BCE4
+:1061980081604EF2C002C168CFF6FE7201EA0203C6
+:1061A80041F2371C372141F2883243EA0C03C360BD
+:0461B800FDF761BCD2
+:1061BC0081604EF2C002C168CFF6FE7201EA0203A2
+:1061CC0041F2061C062141F2883243EA0C03C360FB
+:0461DC00FDF74FBCC0
+:1061E000002181604EF2C002C168CFF6FE721140FC
+:0C61F00041F202321143C16000F000B81F
+:1061FC0047F25C7144F6D352C2F20001C1F2620262
+:10620C000968A1FB0212510A41F288325143C94379
+:10621C00013112D2426B12F0450FF9D012F4005238
+:10622C00F6D1416B49070BD4416BC9070AD1C52183
+:10623C00C0F220018163002106E04FF0004103E031
+:0C624C00042100E0012181630846704736
+:10625800F8B5044647F2E020C2F200000668EFF302
+:10626800108772B6A6420ED1204650F84C1F01394D
+:1062780011F1030F01D8FDF7C7FE47F29C20E16931
+:10628800C2F20000016047F2D02047F2DC2CC2F2D3
+:106298000000C2F2000C016801390160A16B0129FC
+:1062A80047D1236A46F6D0710025A342E26AC2F2BA
+:1062B8000001A56316D0656A5D622B6251F8225011
+:1062C800A54232D147F2CC2E41F82230C2F2000E5C
+:1062D800DEF800504DB30121914025EA0101CEF8C6
+:1062E800001022E047F2CC2E47F2C823C2F2000E7B
+:1062F800C2F2000341F8225001219140DEF800501B
+:106308001A688A43002D1A601EBFC9432940CEF877
+:106318000010002A00F0718092FAA2F147F2D82208
+:10632800C2F20002B1FA81F11160DCF80010A1425A
+:106338001AD087F31088DCF800108E4201D000686C
+:1063480000B1F8BD4EF604504FF08051CEF2000077
+:106358000160EFF30580002818BFF8BDEFF3108047
+:1063680062B680F31088F8BD47F2CC2247F2D823F2
+:10637800C2F20002C2F2000316681968002E46F63F
+:10638800D076C2F2000656F82110CCF800101ED0C4
+:1063980001680131016087F31088EFF3108772B646
+:1063A800016801390160116891FAA1F1B1FA81F12E
+:1063B80056F821601B68F56BAB4208D30123CCF873
+:1063C800006003FA01F1136823EA0101116087F301
+:1063D800108800680028B4D14EF604504FF0805160
+:1063E800CEF200000160EFF305800028A9D1EFF399
+:1063F800108062B680F31088F8BD47F2D8212022B9
+:10640800C2F200010A600021CCF8001087F310885E
+:10641800006800287FF495AF4EF604504FF0805185
+:10642800CEF200000160EFF3058000287FF489AF09
+:0C643800EFF3108062B680F31088F8BD0E
+:10644400EFF3108272B6016B04290AD147F2D0210E
+:10645400C2F200010B6801330B6082F31088FDF770
+:10646400F3BC836ED0F8B01082F31088002B08BF01
+:04647400704718470E
+:1064780047F2D021EFF31080C2F2000172B60A6829
+:1064880001320A6080F3108846F66C50C2F20000B0
+:04649800FDF7D8BC78
+:10649C002DE9F04F83B044F64D11C4F254118842EB
+:1064AC001CBF03B0BDE8F08F47F2B82647F2B42802
+:1064BC0047F2AC2BC2F200060027C2F200080DF125
+:1064CC000409C2F2000B02ACEFF3108072B6316813
+:1064DC000A680292002A18BF946147F2A8220F6042
+:1064EC00C2F200023168043131601268914205D168
+:1064FC0047F2A421C2F2000109683160C8F80070AB
+:10650C0080F31088EFF3108172B6029D002D3BD002
+:10651C00286900228542019204D06A694261846133
+:10652C00106100E000202A680290212A0BD3A2F10E
+:10653C0020002860C5F818902D610195CBF800500B
+:10654C0081F3108810E0D5E90132002BE8682B604C
+:10655C001EBF2D6101954B46AB61002ACBF8005054
+:10656C0081F3108818BF9047EFF3108A72B6019828
+:10657C00A84203D12846AF61FDF744FD8AF3108889
+:10658C00EFF3108172B6C0E7D8F8000010B181F3B8
+:10659C00108899E746F66C5047F2D023C2F20000FF
+:1065AC000322C2F200030263012282631A680132E1
+:0C65BC001A6081F31088FFF749FE85E7A4
+:1065C8002DE9F84F47F2D026EFF31081C2F200060A
+:1065D80072B647F2E02B814632684FF0010801326B
+:1065E8003260D0F8A450C2F2000B0024002D00F055
+:1065F800F280C5F8088081F31088EFF3108A72B62C
+:10660800AA6862B1E968DBF80030994201D03368C2
+:10661800D3B1013AAA6005D08AF31088D3E08AF38F
+:106628001088D0E099B1D1F8A020013AC1F8A02093
+:1066380010D0D5E90B23D1F8A4701363AF42DA6206
+:1066480008BFC1F8A42007E08AF31088BBE08AF3EA
+:106658001088B8E0C1F8A440AA69002A2A6908BFCE
+:10666800002A45D0012AD1F894E020D132680132BD
+:1066780032608AF310882022D1F8A40060B1034662
+:106688001F69012F03D19F6A974238BF3A46DB6AD8
+:10669800834201D0002BF3D1EFF3108A72B633682E
+:1066A800013B72453360C1F89C2038BF9646E969C2
+:1066B800022912D3296901290FD1316828460131ED
+:1066C80031608AF31088F24600F08CF8D646EFF372
+:1066D800108A72B6316801393160AF6967B12969CA
+:1066E800012924D1F96AE86869612021A9621FE0BB
+:1066F800EC608AF3108866E03168013131608AF312
+:106708001088E868C16A71454FF02001A96202D07B
+:10671800714600F0BBF8EFF3108072B631680139AA
+:106728003160EC6080F31088FDF767FB4BE00020D8
+:10673800D7F8A0C007F1A402BCF1000F05D0136878
+:10674800196B1D6301F12C0201E02B4629461560E7
+:10675800EA69C5E90B310CF10101C7F8A010C5E9D8
+:106768000287511EE9611EBFD7E91C124A671167EB
+:106778000024A961BC66C7F88440316801313160E2
+:106788008AF31088296901291AD1E96991B18246E9
+:106798002846CDF800E000F025F8EFF3108072B637
+:1067A800A96900291CBFC96AA96280F310885046EC
+:1067B800DDF800E0C16A714502D0714600F066F864
+:1067C8003846FDF73FFBEFF3108172B6D9F8A450B5
+:1067D800002D7FF40BAF30680138306081F31088EA
+:0467E800BDE8F88F81
+:1067EC002DE9F041EFF3108872B6D0F81CC0BCF163
+:1067FC00010F03D888F31088BDE8F0818369BCF1E0
+:10680C00020F1C6F09D1E16AD3F82CE0714538BF37
+:10681C00846188F31088BDE8F08147F2D0229E464F
+:10682C00C2F20002116801311160E76AD96A88F37B
+:10683C001088EFF3108872B6D0E90656AE4506D133
+:10684C008F4238BF2346B44501D1254602E02B4682
+:10685C00AE46B4462C6F7445E7D1116801397345C7
+:10686C0011600BD0D3E91C1783614F673967DEF8D1
+:10687C007410C3E91CE10B67CEF8743088F31088F0
+:08688C00BDE8F041FDF7B7BAC9
+:106894002DE9F041EFF3108272B60446006B0D4609
+:1068A40050B1D4F89800E562A84238BF0546E563C4
+:1068B40082F31088BDE8F08147F2DC2647F2D0204D
+:1068C400C2F20006C2F20000D4F82C8037680168D6
+:1068D400023101600E2020630120A0630020E064E7
+:1068E40082F310882046FFF7B5FCEFF3108072B6F0
+:1068F400D4F89810E562A94228BF2946E16380F3E1
+:1069040010882046FDF7A0FAEFF3108072B63268C3
+:10691400A24201D0216B19B180F31088BDE8F08147
+:10692400E16AD26A91420FD9E36B8B42F4D293426B
+:106934000CD947F2CC230122C2F2000302FA01F17E
+:106944001A6811431960E7E7A742E5D1A845346006
+:10695400E2D246F6D072C2F2000242F82140DBE7EE
+:1069640038B5EFF3108C72B6D0F894308B424CD318
+:1069740014D146F6D073D0F82CE0C2F2000353F8D9
+:106984002E3083420AD147F2CC250123C2F20005FE
+:1069940003FA0EF32C6824EA03032B60D0F8983032
+:1069A400136047F2D822D0F89C30C2F200028B4226
+:1069B400C0F89810126828BF0B468A42C16AC363A4
+:1069C40038BF8A4221D247F2DC2EC2F2000EDEF832
+:1069D4000040844219D18B4208D047F2CC230120D5
+:1069E400C2F20003884019680843186046F6D07064
+:1069F400C2F2000050F82200CEF800008CF3108898
+:106A0400FDF7FDF9EFF3108C72B68CF3108838BDE6
+:106A1400F8B504002FD047F2D0200D46C2F2000092
+:106A2400EFF3108172B647F2F0260268C2F2000654
+:106A34000132026081F3108847F2EC21C2F20001B6
+:106A4400326809680B1BB3FA83F35F0942B1A142B0
+:106A540006D049690B1BB3FA83F35F09013AF6D8F0
+:106A6400EFF3108172B60268013A026081F3108874
+:106A7400FDF7C5F90FB10C20F8BD47F2E02046F64A
+:106A84006C51C2F20000C2F20001006888420FD0CB
+:106A940047F25870C2F200000168EFF30582114317
+:106AA40008D00068EFF305810843B0F1F03F01D24C
+:106AB4001320F8BD20212046FBF7D6FB44F64151B4
+:106AC4006560EFF31080C5F2453172B6216031681C
+:106AD40047F2EC22C2F2000229B113689F699C615B
+:106AE40007F1140201E02346274614600131C4E98A
+:0C6AF4000537316080F310880020F8BDE9
+:106B0000C0B344F641520168C5F24532914231D1D9
+:106B100047F25871C2F200010968EFF30582114390
+:106B200028D147F2E02146F66C52C2F20001C2F2CF
+:106B300000020968914208BF70472DE9F04147F211
+:106B4000F023EFF31082C2F2000372B6002101605D
+:106B50001F68013F1F6047F2EC23C2F200030AD016
+:106B6000D0E90517D3F800808F618045796108BFAF
+:106B7000196001E07047196047F2D0240026C2F284
+:106B80000004216801312160D0E90315C0E90366E2
+:106B900082F31088A5B10127EFF3108072B68E66DC
+:106BA000D1F87080C1F88470013D22680132226002
+:106BB00080F310880846FDF749F9002D4146EBD1D6
+:106BC000EFF3108072B621680139216080F31088DC
+:086BD000BDE8F041FDF715B925
+:106BD80040B344F641520168C5F24532914221D191
+:106BE80047F25871C2F200010968EFF305821143B8
+:106BF8004FF0040158D110B547F2E02346F66C5423
+:106C0800C2F20003C2F200041A68A2424AD0EFF3AB
+:106C1800108172B68268013A06D3826081F31088C7
+:106C280000213FE00C213FE047F2D02CC2F2000CDB
+:106C3800DCF800201AB181F310880D2132E01C68BD
+:106C480044F22722C0F60002D0F810E0C4E91A2066
+:106C5800D4F8B0200132BEF1000FC4F8B02006D03D
+:106C6800C268226752F8743F63671C6703E0C46018
+:106C780004F17402246714600EF101020261062017
+:106C880020630120A0634FF47A70E064DCF8000010
+:106C98000130CCF8000081F310882046FFF7D8FABD
+:0C6CA800D4F88410BDE810400846704786
+:106CB4002DE9F04F8DB00C22834602EA800240F2A7
+:106CC4000045C2F200050F4602EB4200D5F87831C8
+:106CD40005EB8006581CC5F87801D5F88001D6F874
+:106CE4005817594500F10101C5F8801103D1D6F8B0
+:106CF4005C07386041E006F5EB6A544654F80C1F13
+:106D040059450CD10AA8DAF8101039609AE8C8007D
+:106D140080E8C80094E88C008AE88C002AE0D14618
+:106D240059F8181F59450CD10AA8DAF81C10396013
+:106D34009AE8C80080E8C80099E88C008AE88C00CA
+:106D440014E0D6465EF8241F59451AD1DAF8281003
+:106D54000AA839609AE8C80080E8C8009EE88C0058
+:106D64008AE88C0099E88C008EE88C0094E88C000A
+:106D740089E88C0090E80E000EC400200DB0BDE838
+:106D8400F08F42F00301CDE905E601EB410105EB8B
+:106D94008101D1F86017002900F03C81D5F89001F9
+:106DA40000210130C5F89001CDE9034705F5EC60F9
+:106DB4000124CDE9019A0990079101EB4100089162
+:106DC40005EB8000D0F86017002900F01181296ECE
+:106DD400D0F85837A86A0029AA68696C00F0968030
+:106DE40003EB43035B08B3FBF0F00E1800213046BD
+:106DF40000F030FB0028C1D180464FF0FF3919F173
+:106E04000100C44611D009EB490005EB800191F85B
+:106E14005807D1F85C27C007A86804D10178120A82
+:106E240062F3030100E0110901704FF0FF39DDE95D
+:106E340008100268B2B350F8084CD5F844A004EB2B
+:106E440044025308AA6AB3FBF2F75744B74229D164
+:106E5400AAEB060707FB0237013A974208BF8946A7
+:106E6400D5F808A0E40750F8043C4A460AEB0704A6
+:106E7400C0F800C00AD149458946237012D067780A
+:106E8400C3F3032307F0F0073B4409E0277849459F
+:106E9400894607F00F0747EA0317277002D01B093A
+:106EA4009146637001310C301029C2D1AA68304672
+:106EB4004146FDF7CBFB00287FF460AFA86D0124A9
+:106EC400810A820518BF04EB9021C8B2002800F0A3
+:106ED400DA80696C711AB1FBF0F005EBD00100F0B7
+:106EE400070004FA00F091F81828104319F101037F
+:106EF40081F818087CD00136AA68002130468846FB
+:106F040000F0A8FA00283FF47AAF37E76F6E4FB36A
+:106F14009B00B3FBF0F046180021304600F09AFACB
+:106F240000287FF42BAF07984FF0000C2918D1F8F4
+:106F340060279AB1D1F85827AB6A92006F6CB2FB04
+:106F4400F3FABA44B24509D1BF1BD5F808A007FB30
+:106F540003A3D1F85C779F50C1F860C70C30C028F8
+:106F6400E4D127E05B00B3FBF0F046180021304683
+:106F740000F070FA00287FF401AF0798BC46291886
+:106F8400D1F860279AB1D1F85827AB6A52006F6CD8
+:106F9400B2FBF3FABA44B24509D1BF1BD5F808A035
+:106FA40007FB03A3D1F85C779F52C1F860C70C308C
+:106FB400C028E4D1AA6800213046FDF747FB002829
+:106FC4007FF4DCAEA86D6A6C810A830518BF04EBFC
+:106FD4009021B01AC9B2B0FBF1F005EBD00100F07A
+:106FE400070004FA00F091F81828104381F81808F3
+:106FF400DDE9081001310C30099007980C30102994
+:1070040007907FF4DAAED5F880010138DDE9034753
+:10701400DDE9019AC5F88001D5F88401296E0130B3
+:10702400C5F88401AA68686C79B30BEB4B01B846C8
+:107034005746A2464C08A96AB4FBF1F14618002150
+:10704400304600F007FA00287FF498AE686CAB6A0B
+:10705400801BAA6800FB0341013B5FEACB7002EB93
+:10706400010012F801E043D1994250D1701C002173
+:10707400CDF824E000F0EEF900287FF47FAEA86894
+:10708400DDF824E044E0022078E6696ED046A246AA
+:10709400AE6A0497A9B14FEA8B040021B4FBF6F75A
+:1070A400384400F0D7F900287FF468AE07FB164097
+:1070B400A9685646C246DDF81080085820F0704092
+:1070C40039E04FEA4B04B4FBF6F146180021304690
+:1070D40000F0C0F900287FF451AE686CA96A801BE7
+:1070E400AA6800FB01205646C246B846005B22E06F
+:1070F400994212D1701C0021CDF824E000F0AAF9C5
+:1071040000287FF43BAEA868DDF824E006E00130F7
+:107114000078082100F00F0004E0013000784FEA05
+:107124001E1E0421884056467044BA460109FE29B1
+:1071340088BF40F47040C8F80000DDE9057C99E898
+:107144000E000EC796E80E0089E80E009AE80E00BD
+:107154000EC6CAF800B0D8F80000CCF85C070CE6FC
+:107164002DE9F04F8DB086468018CDE9043240F207
+:1071740000420791C2F20002594101380A90D2E953
+:10718400040361F100010028576A089100F0F380BC
+:10719400116A0393002900F05A81DDE904460020B6
+:1071A4000023D6F11F0270EB04029241504200907A
+:1071B400CDE90B46DDE90B20024300F048810A9833
+:1071C400B0EB0E02DDE907028241C0F04081059870
+:1071D4004FF0000CB0F12002049870F10002089CFA
+:1071E40009970CD240F2004042F2A042C2F20000E1
+:1071F4008258084602EA0E0202F01F0307E0CA079B
+:10720400084604D14808013389070146FAD5CDE977
+:10721400010303EB430140F20040C2F200009A0074
+:1072240000EB411B4FF0000A0BF6A848079E00250F
+:1072340006920BEB050797F8B12C1AB308EB050976
+:10724400D9E90013B1EB0E0073EB06001AD30A98C8
+:10725400401A74EB030015D397F8B00C00284AD0F9
+:1072640040F20042C2F20002D2F8A80078B14FF016
+:10727400FF30A7F8B0CCC9E900000998013809909B
+:1072840050623EE0002A18BF0AF1010A40E0D2F839
+:10729400B00101230130C2F8B00190201446C2E9C4
+:1072A4002230D7F8A00CC2F8900097F8B20C7646BA
+:1072B400C2E925130428C2F8B80018BFC4F8B030D6
+:1072C400D4F8BC1020468847D4F88C0000284FF02E
+:1072D4000000C4F8B00040F0BA8040F2004187F8E2
+:1072E400B00CC2F20001B646DDE90764486A013811
+:1072F400099048620020844687F8B10CC043C9E96C
+:1073040000000C9801380C900B9860F100000B9071
+:107314001835602D8DD1069A039880320BF5406B99
+:10732400824208F54068FFF482AFBAF1000F029B75
+:1073340009D140F200420120C2F200029840116AD1
+:1073440021EA0000106205982038049870F10000CA
+:10735400804140421EF1010146F1000200281CBF99
+:1073640016468E46DDE90001C1400344099F079695
+:107374007FF420AF6BE05FEA030A68D040F21C415F
+:107384004FF0FF38C2F200018346012490260D68B5
+:10739400D5E9021251EA020359D0DDE9043003436E
+:1073A40055D00A98431A089870EB02034AD3B1EBFC
+:1073B4000E030798824145D36A7C002A42D02A7C76
+:1073C400AAB340F20043C2F20003D3F8A82032B1BA
+:1073D400013FA5F810B0C5E902885F622BE0D3F83D
+:1073E400B001F1460130C3F8B0012868C3F8900039
+:1073F400A87CC3F8B80004281846C3E92246C3E9A8
+:10740400251418BFC0F8B040D0F8BC100746884710
+:10741400D7F88C00C7F8B0B0C8B940F20041CE46E6
+:10742400C2F2000185F810B0486A471E4F6285F821
+:1074340011B0C5E90288059801380590049860F1F7
+:1074440000000490BAF1010A05F114019FD10DB0B6
+:04745400BDE8F08F10
+:107458002DE9F84340F200441746C2F2000488467A
+:107468000646A168D4F89421A069D4F89C31013269
+:10747800B942C4F8942103F10101C4F89C113AD827
+:10748800B84238D36A4630464146FCF746FF070003
+:107498002FD0787CD4F8A811002801F10100C4F895
+:1074A800A80100F0B580387C002800F0B180D4F83D
+:1074B800B00190210130C4F8B0010120BA68C4E9D4
+:1074C80022013968C4F89010B97CC4E92520042940
+:1074D800C4F8B81018BFC4F8B000D4F8BC102046DF
+:1074E8008847D4F88C0000210028C4F8B01000F0B8
+:1074F8008B80BDE8F883A06B801B002070EB080030
+:10750800C0F0AC806A4630464146FCF706FF0028CA
+:1075180072D06A4630464146FCF7FFFE00286BD021
+:10752800012200233046414601259946FFF716FE01
+:10753800D4F8AC01C4F888900130C4F8AC019020AC
+:10754800D4F8BC10C4E923070220C4F8B8002046C8
+:10755800C4E925658847D4F88C00C4F8B49000289D
+:10756800C7D1606908284CD36A4630464146FCF7C3
+:10757800D4FE0500BDD0687C40B3287C30B3D4F875
+:10758800B00190210130C4F8B0010120AA68C4E913
+:1075980022012968C4F89010A97CC4E9252004298F
+:1075A800C4F8B81018BFC4F8B000D4F8BC1020460E
+:1075B8008847D4F88C0000210028C4F8B01018BF00
+:1075C800BDE8F883606A297401386062009840F267
+:1075D8000121A5F81110C5E9026820B16969416166
+:1075E800E0696861E5612868A26A3946FAF70CFE25
+:1075F800D4F88C00BDE8F883A1683846A26AFAF787
+:1076080003FE0020BDE8F883606A397401386062BF
+:10761800D4E90E01301A78EB01001FD2D4F8AC017E
+:1076280000250130C4F8AC019020D4F8BC10C4E99E
+:1076380022503868C4E924060120C4F898000220C2
+:10764800C4F8B80020468847D4F88C00C4F8B45071
+:1076580038B17D74E943C7E902110FE08920BDE81C
+:10766800F883009940F20122A7F81120C7E90268BF
+:1076780021B17A694A61E1697961E7613968A16094
+:04768800BDE8F883DE
+:10768C0030B588B00378E92B04D0EB2B3DD183784F
+:10769C00902B3AD1837D6BB9C37D5BB990F82430C4
+:1076AC0043B990F825302BB990F8263013B990F8DF
+:1076BC00273053B3C37C057D53EA05040FD190F8F2
+:1076CC00203090F8215090F822C053EA050409D1DB
+:1076DC00A44502D190F82350BDB1A64604E043EA7C
+:1076EC00052309E04FEA052E90F8234043EA046392
+:1076FC0043EA0C4343EA0E033BB100291CBF0020B4
+:10770C000860002A18BF136023E090F8FE31552B57
+:10771C0021D190F8FF31AA2B1DD10DF1040E0023BD
+:10772C0000EB430595F8C241002C1ABFD5F8C641B1
+:10773C00D5F8CA5100254DF803404EF803500833D4
+:10774C00202BEDD100291CBF009808600AB1019BC9
+:0C775C001360002000E0042008B030BDE5
+:107768002DE9F843140006468BB358D04EF65C77E3
+:1077780040F2000947F268280D46CEF20007D6F815
+:107788009060C2F20009C2F2000801224846294668
+:1077980000F052FB38BB4046FFF71AFA18BBBFF39C
+:1077A8004F8F013510204946396020310138FBD10F
+:1077B800BFF34F8F4FF40072BFF36F8F30464946C7
+:1077C800FAF722FD013C06F50076DED127E0D6F86F
+:1077D800900000F031FB30B947F26820C2F2000097
+:1077E800FFF7F6F910B19020BDE8F883012CB8BF77
+:1077F800BDE8F883D6F890004EF65C7100F01F02E1
+:10780800BFF34F8FCEF2000142EA4422203A0860CB
+:107818002030002AFADCBFF34F8FBFF36F8F0020B0
+:04782800BDE8F8833C
+:10782C002DE9F84314000D46A3B304BF0020BDE8B6
+:10783C00F8834EF6687740F2000947F24828CEF2FA
+:10784C000007D0F89060C2F20009C2F200084FF4B1
+:10785C00007248463146FAF7D5FCBFF34F8F102023
+:10786C004946396020310138FBD1BFF34F8F0122DB
+:10787C00BFF36F8F48462946FCF7ACFF40BB404630
+:10788C00FFF7A4F920BB06F500760135013CDED1EB
+:10789C00BDE8F883012C14DBD0F890104EF668721A
+:1078AC0001F01F03BFF34F8FCEF2000243EA4423D3
+:1078BC00203B11602031002BFADCBFF34F8FBFF35C
+:1078CC006F8FD0F8900029462246FCF783FF10B149
+:1078DC009020BDE8F88347F24820C2F20000FFF781
+:0C78EC0075F9002818BF9020BDE8F88353
+:1078F8002DE9F04F89B047F25870C2F200000068D5
+:10790800EFF305810843FED147F2E020C2F2000000
+:1079180001680029FED046F66C52C2F2000291427C
+:10792800FED0EFF3108172B6056881F3108807AABC
+:1079380000212846FFF712F847F2103B40F20044B6
+:10794800C2F2000BC2F20004DBF8000048B147F2B3
+:107958000C31C2F200010968A14268D0D031013867
+:10796800F9D1079907AA2846FEF7F8FF47F2203011
+:1079780047F21C31C2F20000C2F2000147F218328D
+:10798800C2F2000200680968084311680843FED083
+:1079980042F6E10048F2C241C0F60000C0F600011C
+:1079A800C4F8BC004FF40070616042F2A441E0608A
+:1079B80042F2B04040F2002500276750F0212754DA
+:1079C80004F1D800C2F20005A560FAF74BFC0420C8
+:1079D8009026C4E921702046C4F88C60C4E92A774F
+:1079E800C4F8B470FAF778FFD4F88C000028FED1F8
+:1079F800D4F8B401C4F890500130C4F8B40105209B
+:107A0800D4F8BC10C4E922060120C4F89800C4F8D0
+:107A1800B80020468847D4F88C0070B1082090211F
+:107A2800C4E92201D4F8BC1020468847FEE707992C
+:107A380007AA2846FEF792FFFEE7D4F89000B0F8B0
+:107A48000B60A662002EE9D0018B0025E162418B14
+:107A58002163B0F81380C4E90E85A84504BFD0F8A7
+:107A68002080C4E90E8558EA0501D7D0B0F80E90F9
+:107A7800C4F84490A945D1D0477B6765002FCDD085
+:107A8800B0F816A0C4F858A0AA4505D1D0F824A08B
+:107A9800C4F858A0AA45C1D0027CE265002ABDD02E
+:107AA800C1692167B0F81130B6F5007FA367C16AD4
+:107AB8006167B3D8CDE9053202914FF4007140F205
+:107AC8000022008EB1FBF6F14FF0FF3C04F54A6E40
+:107AD800C2F2000200230190FF2988BF4FF4807191
+:107AE8006161CDE9031E7046013902603244CEE976
+:107AF80002CC03820EF1180EC0F814E0F3D14161F4
+:107B0800501E202EA06104986162C4E907010FD8B5
+:107B1800039B581E80EA03021843824208D10120C1
+:107B280042F2A0412061023800EB9300605000E06F
+:107B3800216104F5EB604FF4A071FAF793FBDDE9DE
+:107B480005010AFB0191002306EB40103A46013873
+:107B5800B0FBF6F046182665C4E91210B8EB06002B
+:107B680065F100010025FAF7B7FA40F6F5712064CF
+:107B7800884202D80120206604E04FF6F471256699
+:107B8800884262D842F2A8404FF6F071C4E919550C
+:107B98002150011D4FF6FF7060500020E06704F18E
+:107BA800800000210160206EE0B1206C013810F1E6
+:107BB800040F1BD80225284608A9FFF777F80028E4
+:107BC8007FF42CAF089838B9D4E91F010130002997
+:107BD800E06708BFC4F88050206C01350230854248
+:107BE800E9D303E0E06F002800F0C680D4F88000F5
+:107BF800002804BF0220C4F8800004F5CA60C4F855
+:107C0800E004002084F8E40484F85005A4F84F0642
+:107C1800C4F8500784F8E003C4E93200FCF721FAFD
+:107C280047F20C31EFF31085C2F2000172B644F24C
+:107C380049420868C4F645520028226000F0858051
+:107C4800D4F8D410C1F8D04082E001200199C4E9E9
+:107C580019014FF6EF7842F2A840C0F6FF78021DEE
+:107C680008F10101215002986FF07041831EA15064
+:107C7800FED303FB07610026A16408A90746FFF7A6
+:107C880015F800287FF4CAAE089887423FF4C6AEBC
+:107C98000136216C8E423FF6C1AE4045EDD9606D8C
+:107CA800A16A70434143A06E4A0900210028C4E933
+:107CB8001E21C4F880103FF476AFE269C4F888103A
+:107CC80051749021C4F88C101168C4E92410012063
+:107CD800831ED4F8AC11C4F898000320C4F8B80087
+:107CE800481CC2E90233D4F8BC30C4F8AC012046C1
+:107CF8009847D4F88C00002804F168007FF451AF4D
+:107D0800D4F8901045F25223C4F261130A689A42DB
+:107D18007FF447AF47F27223D1F8E421C6F241134A
+:107D28009A427FF43EAFD1F8E821D1F8EC01216CFA
+:107D3800E2668A42C4E91F209CBF023188423FF6AE
+:107D48002CAF01283FF62FAF27E70C6020462146CD
+:107D5800C4E93401D4F8C010DBF800000130CBF8D6
+:107D6800000021B140F20040C2F20000884785F3CC
+:107D7800108809B0BDE8F08FD4E90E230120002156
+:107D8800FFF7ECF9A06D40F200210028C2F20001D3
+:107D9800A1603FF42BAF6569002600270023C01BB4
+:107DA800A168626CC4F888309023C4E92331A842E2
+:107DB8003A4438BF05460220D4F8BC10C4F8B800CD
+:107DC8002046C4E925258847D4F88C0000287FF48C
+:107DD80025AEA06A684330B3226CD4F864A0D4E915
+:107DE8001F1CD4F808E0931C0022BAF1000F0EEB18
+:107DF800020504D0D5F800904FF0040803E0B5F868
+:107E080000904FF00208B9F1000F06D10131CC45BE
+:107E1800E16704BFC4F88060B44601369E4204D2CC
+:107E280042448242E1D3A06D01E0A06D0746656936
+:087E38002F448742B2D3D9E6C2
+:107E400070B547F250060300C2F200060FD096F854
+:107E5000300001280FD14FF0000CC6F834C0501884
+:107E6000346DA0420AD9706B40F0007002E0706B74
+:107E700040F0006070630124204670BD032086F846
+:107E8000300030684FF0FF34D6F838E09225C0F863
+:107E90002CC04FEA422CC6E9093C4462C0F828C015
+:107EA000C46A65F30704C462C5680124BEF1010F0A
+:107EB00045F04005C56018BF49028365812304650C
+:107EC000012A88BF8223F3624EF2C003816041F22F
+:107ED0001112C168CFF6FE7388BF013201EA0301B7
+:107EE0000A44C26041F2883294BF11211221FBF78B
+:107EF000C6FD316860B140F6FF72C1F6E0728A6378
+:107F0000716B0843706386F830400020F062B3E77D
+:0C7F1000C86B002440F49570C863ADE716
+:107F1C00FBF714FB4EF68850CEF20000016851F4CA
+:087F2C0070010160FAF77EF814
+:107F34000020B4EE400BF1EE10FA68BF0120704748
+:087F440051EC100BC80F70474F
+:047F4C0000F000B889
+:107F500052EC10CBC2F30A5340F2FF718B4211BFB7
+:107F6000002B002101607047A3F2FE31016040F256
+:0C7F7000FE3060F31E5242EC10CB704754
+:087F7C00002848BF4042704795
+:107F8400B7EE000B0028B0EE401B11D0014648BFED
+:107F94004142B7EE001B40F22072C0F60002CB074C
+:107FA4001CBF92ED002B21EE021B08324908F6D1CA
+:0C7FB40080EE010B002821FE000B70473E
+:107FC00010B582B0044600698DF8071078B1D4E985
+:107FD00000239A4231D26269531C63618154D4E90F
+:107FE0000501884229D1204600F02CF825E0E06800
+:107FF00050B1D4E9002C62451FD2531CB3EB0C03E3
+:1080000018BF0B46835418E0A06858B1D4E9002C7F
+:10801000624512D2531CB3EB0C0318BFCBB240F82D
+:1080200022300AE0236A43B1D4E90001884204D235
+:108030000DF1070120460122984720680130206099
+:0480400002B010BDBD
+:108044004269002A08BF704710B50446036A002B32
+:0C8054001CBF216998470020606110BD2E
+:10806000012AB8BF704770B514460D460646304623
+:0C8070002946FFF7A5FF013CF9D870BDC0
+:10807C0070B514460D46064600F0BAF80146304677
+:0C808C002A462346BDE8704000F000B812
+:108098002DE9F04F03AF8DB047F83C3C91460C46B4
+:1080A800064600F047F80546EB46073020F0070083
+:1080B800ADEB0008C546A7F1380A50460021242236
+:1080C800FAF7D4F844F67110C0F6000047E9074003
+:1080D8006FF0004047F8340C47F8146C47F8205C00
+:1080E80047F8288C5046494657F83C2CF8F788FB47
+:0C80F800DD46A7F10C04A546BDE8F08FA2
+:1081040047F24C71C2F2000147F250720968091A31
+:10811400C2F2000218BF01211268121A18BF01220C
+:10812400114047F25472C2F200021268101A18BFCA
+:088134000120084040427047A1
+:04813C004020704728
+:108140002DE9F0411546884604464068D4E90216F8
+:1081500030448F1BBA42414605D2FAF759F83544EC
+:10816000BFF35F8F0BE03A46FAF752F808EB0701CE
+:10817000ED1B60682A46FAF74BF8BFF35F8FE560A6
+:04818000BDE8F081E5
+:108184000178002904BF0020704700214FF001321C
+:108194004358C2FA53F30431002BF9D093FAA3F0F5
+:0C81A400B0FA80F001EBD0000438704706
+:1081B00000291CBF0278002A01D10020704700B5B9
+:1081C000D0F800E00429034609D34FF0013CCCFA73
+:1081D0005EF222B9043953F804EF0329F7D8181ACC
+:1081E0004FF00132C2FA5EF292FAA2F2B2FA82F2D1
+:0C81F000B1EBD20F88BFD108084400BDDD
+:1081FC0047F29820C2F200000068002804BF47F242
+:08820C003870C2F20000704757
+:1082140084460020002918BF002A00D1704709783D
+:1082240048B2002844BF6FF001007047BCF1000F52
+:1082340018BFCCF800100021C3E90011002818BFB2
+:04824400012070475E
+:108248007F2884BF0020704748F28542C0F60002AC
+:10825800515C48F2FA42C0F60002105C08407047D0
+:0C826800A0F161011A2938BF20387047CE
+:108274007F2884BF0020704748F28542C0F6000280
+:10828400515C48F2FA42C0F60002105C08407047A4
+:1082940046696C65582053797374656D2054696D13
+:0382A40065720000
+:1082A700547820417070206D656D6F727920706F02
+:0382B7006F6C00E9
+:1082BA00467820417070206D656D6F727920706FFD
+:0382CA006F6C00D6
+:0782CD00286E756C6C29009E
+:1082D4004A616E7561727900466562727561727980
+:1082E400004D6172636800417072696C004D617980
+:1082F400004A756E65004A756C790041756775733F
+:10830400740053657074656D626572004F63746FB9
+:10831400626572004E6F76656D62657200446563D6
+:07832400656D626572000047
+:07832B00414D00504D000020
+:0F8332002561202562202565202554202559002E
+:1083410046696C6558204D65646961204D75746599
+:028351007800B2
+:1083530053756E646179004D6F6E64617900547575
+:108363006573646179005765646E65736461790050
+:108373005468757273646179004672696461790047
+:0A83830053617475726461790000A3
+:02838D004300AB
+:02838F002E00BE
+:1083910050726F6772616D20737461727420282549
+:0983A100732C202573292E0A001B
+:0983AA0031313A33373A33310026
+:1083B3007364207278207472616E736665722073C1
+:0983C300656D6170686F72650060
+:1083CC007364207478207472616E736665722073A6
+:0983DC00656D6170686F72650047
+:1083E50046696C65582061707020746872656164B7
+:0183F5000087
+:0583F6002D494E460078
+:0583FB002D696E660013
+:058400002B494E46006F
+:058405002B696E66000A
+:10840A00000000000000545452205245474745538B
+:01841A000061
+:09841B005465726D696E616C001C
+:09842400256D2F25642F25790038
+:09842D0025483A254D3A2553007B
+:1084360053756E004D6F6E00547565005765640088
+:0D84460054687500467269005361740000AF
+:108453004A616E00466562004D61720041707200B0
+:108463004D6179004A756E004A756C00417567006D
+:10847300536570004F6374004E6F7600446563006C
+:0184830000F8
+:0184840000F7
+:0D8485000007032004170201085710408073
+:0C84920044656320313020323032340069
+:10849E0000000000000000000102030406070809A6
+:1084AE0053797374656D2054696D657220546872CA
+:0484BE006561640090
+:1084C20053544D33325F5344494F5F4449534B0039
+:1084D20030313233343536373839414243444546F8
+:1084E2003031323334353637383961626364656628
+:0484F2004E414E00A9
+:0484F6006E616E0045
+:1084FA00202020202020202020682828282820200A
+:10850A002020202020202020202020202020202061
+:10851A004810101010101010101010101010101019
+:10852A0084848484848484848484101010101010B9
+:10853A001081818181818101010101010101010112
+:10854A0001010101010101010101011010101010C6
+:10855A0010828282828282020202020202020202E3
+:10856A00020202020202020202020210101010208B
+:10857C00C58500080000002035770000D78500086D
+:10858C00387700209C850008280000003B2000085C
+:10859C00D4220008D4220008D4220008D4220008D7
+:1085AC00D42200088C72002090720020947200205B
+:0885BC00F0F0F0F00090D00394
+:1085C400206861680834002200E042540139FCD577
+:0285D4007047EE
+:1085D60020686168A2680C3401E08B5C8354013A20
+:0485E600FBD570470A
+:0400000508007F1D53
 :00000001FF
Index: /ctrl/firmware/Main/SES/Output/Release/Exe/charger.htm
===================================================================
--- /ctrl/firmware/Main/SES/Output/Release/Exe/charger.htm	(revision 53)
+++ /ctrl/firmware/Main/SES/Output/Release/Exe/charger.htm	(revision 54)
@@ -25,5 +25,5 @@
   <li><a href="#LINKER SCRIPT">LINKER SCRIPT</a>
 <ul>
-  <li><a href="#LINKER SCRIPT_Linker script 'Setup/SEGGER_Flash.icf'">Linker script &apos;Setup/SEGGER_Flash.icf&apos;</a></li>
+  <li><a href="#LINKER SCRIPT_Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'">Linker script &apos;D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf&apos;</a></li>
 </ul>
   </li>
@@ -31,8 +31,8 @@
 <ul>
   <li><a href="#PLACEMENT SUMMARY_place at 0x08000000">place at 0x08000000</a></li>
-  <li><a href="#PLACEMENT SUMMARY_place at 0x30008000">place at 0x30008000</a></li>
+  <li><a href="#PLACEMENT SUMMARY_place at 0x20020000">place at 0x20020000</a></li>
   <li><a href="#PLACEMENT SUMMARY_"<#5> at line 106, col 45": place in [0x08000000 to 0x0807ffff] with maximum packing">&quot;&lt;#5&gt; at line 106, col 45&quot;: place in [0x08000000 to 0x0807ffff] with maximum packing</a></li>
-  <li><a href="#PLACEMENT SUMMARY_"<#8> at line 122, col 45": place in [0x30000000 to 0x30007fff] with auto order">&quot;&lt;#8&gt; at line 122, col 45&quot;: place in [0x30000000 to 0x30007fff] with auto order</a></li>
-  <li><a href="#PLACEMENT SUMMARY_"<#9> at line 127, col 45": place in [0x30000000 to 0x30007fff] with auto order">&quot;&lt;#9&gt; at line 127, col 45&quot;: place in [0x30000000 to 0x30007fff] with auto order</a></li>
+  <li><a href="#PLACEMENT SUMMARY_"<#8> at line 122, col 45": place in [0x20000000 to 0x2001ffff] with auto order">&quot;&lt;#8&gt; at line 122, col 45&quot;: place in [0x20000000 to 0x2001ffff] with auto order</a></li>
+  <li><a href="#PLACEMENT SUMMARY_"<#9> at line 127, col 45": place in [0x20000000 to 0x2001ffff] with auto order">&quot;&lt;#9&gt; at line 127, col 45&quot;: place in [0x20000000 to 0x2001ffff] with auto order</a></li>
 </ul>
   </li>
@@ -47,9 +47,25 @@
 <ul>
   <li><a href="#MODULE DETAIL_Module charger_lto.o">Module charger_lto.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_initialize_low_level.o">Module tx_initialize_low_level.o</a></li>
   <li><a href="#MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</a></li>
   <li><a href="#MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</a></li>
   <li><a href="#MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_thread_schedule.o">Module tx_thread_schedule.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_thread_stack_build.o">Module tx_thread_stack_build.o</a></li>
+  <li><a href="#MODULE DETAIL_Module tx_timer_interrupt.o">Module tx_timer_interrupt.o</a></li>
+  <li><a href="#MODULE DETAIL_Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
   <li><a href="#MODULE DETAIL_Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
   <li><a href="#MODULE DETAIL_Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
+  <li><a href="#MODULE DETAIL_Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</a></li>
   <li><a href="#MODULE DETAIL_All modules">All modules</a></li>
 </ul>
@@ -121,30 +137,243 @@
 <ul>
   <li><a href="#ABSOLUTE LISTING_Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024">Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=2276, align=4">Section .text.main from charger_lto.o, size=2276, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2">Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_initialize_low_level.o, size=128, align=16">Section .text from tx_initialize_low_level.o, size=128, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_thread_schedule.o, size=192, align=16">Section .text from tx_thread_schedule.o, size=192, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_thread_stack_build.o, size=64, align=16">Section .text from tx_thread_stack_build.o, size=64, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text from tx_timer_interrupt.o, size=184, align=16">Section .text from tx_timer_interrupt.o, size=184, align=16</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8">Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8">Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8">Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8">Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8">Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4">Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4">Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=372, align=4">Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=372, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_system_timer_entry from charger_lto.o, size=340, align=4">Section .text._fx_system_timer_entry from charger_lto.o, size=340, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4">Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4">Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4">Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4">Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SVC_Handler from charger_lto.o, size=2, align=2">Section .text.SVC_Handler from charger_lto.o, size=2, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4">Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_SPI4_Init from charger_lto.o, size=986, align=4">Section .text.MX_SPI4_Init from charger_lto.o, size=986, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=430, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=430, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_driver from charger_lto.o, size=294, align=4">Section .text.fx_stm32_sd_driver from charger_lto.o, size=294, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=266, align=2">Section .text.main from charger_lto.o, size=266, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=1986, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=1986, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2">Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SystemInit from charger_lto.o, size=166, align=2">Section .text.SystemInit from charger_lto.o, size=166, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=322, align=2">Section .text.HAL_InitTick from charger_lto.o, size=322, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_Init from charger_lto.o, size=114, align=2">Section .text.HAL_Init from charger_lto.o, size=114, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2">Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.SysTick_Handler from charger_lto.o, size=16, align=2">Section .text.SysTick_Handler from charger_lto.o, size=16, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_GetCardState from charger_lto.o, size=70, align=2">Section .text.HAL_SD_GetCardState from charger_lto.o, size=70, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SD_FindSCR from charger_lto.o, size=214, align=2">Section .text.SD_FindSCR from charger_lto.o, size=214, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=394, align=2">Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=394, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=302, align=2">Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=302, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=78, align=2">Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=78, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=82, align=2">Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=82, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=26, align=2">Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=26, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_create from charger_lto.o, size=286, align=2">Section .text._tx_thread_create from charger_lto.o, size=286, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_shell_entry from charger_lto.o, size=126, align=2">Section .text._tx_thread_shell_entry from charger_lto.o, size=126, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_preempt_check from charger_lto.o, size=74, align=2">Section .text._tx_thread_system_preempt_check from charger_lto.o, size=74, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_resume from charger_lto.o, size=342, align=2">Section .text._tx_thread_system_resume from charger_lto.o, size=342, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_time_slice from charger_lto.o, size=110, align=2">Section .text._tx_thread_time_slice from charger_lto.o, size=110, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_system_activate from charger_lto.o, size=90, align=2">Section .text._tx_timer_system_activate from charger_lto.o, size=90, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_create from charger_lto.o, size=122, align=2">Section .text._tx_mutex_create from charger_lto.o, size=122, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_byte_pool_create from charger_lto.o, size=322, align=2">Section .text._txe_byte_pool_create from charger_lto.o, size=322, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_semaphore_cleanup from charger_lto.o, size=134, align=2">Section .text._tx_semaphore_cleanup from charger_lto.o, size=134, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_put from charger_lto.o, size=118, align=2">Section .text._txe_semaphore_put from charger_lto.o, size=118, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=814, align=2">Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=814, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_write from charger_lto.o, size=342, align=2">Section .text._fx_utility_logical_sector_write from charger_lto.o, size=342, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.check_sd_status from charger_lto.o, size=58, align=2">Section .text.check_sd_status from charger_lto.o, size=58, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=210, align=2">Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=210, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2">Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2">Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2">Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2">Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2">Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2">Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2">Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2">Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2">Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2">Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2">Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2">Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_DMA_Init from charger_lto.o, size=68, align=2">Section .text.MX_DMA_Init from charger_lto.o, size=68, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SystemClock_Config() from charger_lto.o, size=792, align=2">Section .text.SystemClock_Config() from charger_lto.o, size=792, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_RTC_Init from charger_lto.o, size=308, align=2">Section .text.MX_RTC_Init from charger_lto.o, size=308, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2">Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC1_IRQHandler from charger_lto.o, size=480, align=2">Section .text.SDMMC1_IRQHandler from charger_lto.o, size=480, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.TIM7_IRQHandler from charger_lto.o, size=232, align=2">Section .text.TIM7_IRQHandler from charger_lto.o, size=232, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.MX_ThreadX_Init from charger_lto.o, size=1312, align=2">Section .text.MX_ThreadX_Init from charger_lto.o, size=1312, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=56, align=2">Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=56, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2">Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2">Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.RCCEx_PLL2_Config from charger_lto.o, size=256, align=2">Section .text.RCCEx_PLL2_Config from charger_lto.o, size=256, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.RCCEx_PLL3_Config from charger_lto.o, size=256, align=2">Section .text.RCCEx_PLL3_Config from charger_lto.o, size=256, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2">Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2">Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2">Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=36, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=36, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=36, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=36, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCID from charger_lto.o, size=28, align=2">Section .text.SDMMC_CmdSendCID from charger_lto.o, size=28, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=92, align=2">Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=92, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_system_suspend from charger_lto.o, size=492, align=2">Section .text._tx_thread_system_suspend from charger_lto.o, size=492, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_timeout from charger_lto.o, size=52, align=2">Section .text._tx_thread_timeout from charger_lto.o, size=52, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_expiration_process from charger_lto.o, size=36, align=2">Section .text._tx_timer_expiration_process from charger_lto.o, size=36, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_timer_thread_entry from charger_lto.o, size=300, align=2">Section .text._tx_timer_thread_entry from charger_lto.o, size=300, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_thread_release from charger_lto.o, size=548, align=2">Section .text._tx_mutex_thread_release from charger_lto.o, size=548, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_prioritize from charger_lto.o, size=168, align=2">Section .text._tx_mutex_prioritize from charger_lto.o, size=168, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_mutex_priority_change from charger_lto.o, size=208, align=2">Section .text._tx_mutex_priority_change from charger_lto.o, size=208, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._tx_thread_preemption_change from charger_lto.o, size=176, align=2">Section .text._tx_thread_preemption_change from charger_lto.o, size=176, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_create from charger_lto.o, size=236, align=2">Section .text._txe_semaphore_create from charger_lto.o, size=236, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_delete from charger_lto.o, size=216, align=2">Section .text._txe_semaphore_delete from charger_lto.o, size=216, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._txe_semaphore_get from charger_lto.o, size=220, align=2">Section .text._txe_semaphore_get from charger_lto.o, size=220, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1200, align=2">Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1200, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=756, align=2">Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=756, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_read from charger_lto.o, size=564, align=2">Section .text._fx_utility_logical_sector_read from charger_lto.o, size=564, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text._fx_partition_offset_calculate from charger_lto.o, size=220, align=2">Section .text._fx_partition_offset_calculate from charger_lto.o, size=220, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.sd_read_data from charger_lto.o, size=196, align=2">Section .text.sd_read_data from charger_lto.o, size=196, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.sd_write_data from charger_lto.o, size=204, align=2">Section .text.sd_write_data from charger_lto.o, size=204, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_app_thread_entry from charger_lto.o, size=1352, align=2">Section .text.fx_app_thread_entry from charger_lto.o, size=1352, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=220, align=2">Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=220, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2">Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2">Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2">Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2">Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2">Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2">Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2">Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2">Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2">Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2">Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2">Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.222 from charger_lto.o, size=19, align=1">Section .rodata..L.str.222 from charger_lto.o, size=19, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.254 from charger_lto.o, size=19, align=1">Section .rodata..L.str.254 from charger_lto.o, size=19, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1">Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.225 from charger_lto.o, size=18, align=1">Section .rodata..L.str.225 from charger_lto.o, size=18, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str from charger_lto.o, size=25, align=1">Section .rodata..L.str from charger_lto.o, size=25, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1 from charger_lto.o, size=9, align=1">Section .rodata..L.str.1 from charger_lto.o, size=9, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.250 from charger_lto.o, size=25, align=1">Section .rodata..L.str.250 from charger_lto.o, size=25, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1">Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.258 from charger_lto.o, size=17, align=1">Section .rodata..L.str.258 from charger_lto.o, size=17, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1">Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1">Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.2 from charger_lto.o, size=12, align=1">Section .rodata..L.str.2 from charger_lto.o, size=12, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1">Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.177 from charger_lto.o, size=20, align=1">Section .rodata..L.str.177 from charger_lto.o, size=20, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1">Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.table from [ Linker created ], size=32, align=4">Section .segger.init.table from [ Linker created ], size=32, align=4</a></li>
-  <li><a href="#ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=4, align=4">Section .segger.init.data from [ Linker created ], size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=40, align=4">Section .segger.init.data from [ Linker created ], size=40, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2">Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.scratch from charger_lto.o, size=512, align=32">Section .bss.scratch from charger_lto.o, size=512, align=32</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32">Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sdio_disk from charger_lto.o, size=9400, align=8">Section .bss.sdio_disk from charger_lto.o, size=9400, align=8</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4">Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_app_thread from charger_lto.o, size=180, align=4">Section .bss.fx_app_thread from charger_lto.o, size=180, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4">Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4">Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hspi4 from charger_lto.o, size=136, align=4">Section .bss.hspi4 from charger_lto.o, size=136, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list from charger_lto.o, size=128, align=4">Section .bss._tx_timer_list from charger_lto.o, size=128, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4">Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.hsd1 from charger_lto.o, size=124, align=4">Section .bss.hsd1 from charger_lto.o, size=124, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4">Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.htim7 from charger_lto.o, size=76, align=4">Section .bss.htim7 from charger_lto.o, size=76, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_timer from charger_lto.o, size=44, align=4">Section .bss._fx_system_timer from charger_lto.o, size=44, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.hrtc from charger_lto.o, size=36, align=4">Section .bss.hrtc from charger_lto.o, size=36, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.uwTick from charger_lto.o, size=4, align=4">Section .bss.uwTick from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4">Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_priority_maps.0 from charger_lto.o, size=4, align=4">Section .bss._tx_thread_priority_maps.0 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_preempted_maps.0 from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempted_maps.0 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4">Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4">Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._tx_build_options from charger_lto.o, size=4, align=4">Section .bss._tx_build_options from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_time from charger_lto.o, size=4, align=4">Section .bss._fx_system_time from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_date from charger_lto.o, size=4, align=4">Section .bss._fx_system_date from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.uwTickPrio from charger_lto.o, size=1, align=4">Section .bss.uwTickPrio from charger_lto.o, size=1, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1">Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4">Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</a></li>
+  <li><a href="#ABSOLUTE LISTING_Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4">Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .data.SystemCoreClock from charger_lto.o, size=4, align=4">Section .data.SystemCoreClock from charger_lto.o, size=4, align=4</a></li>
   <li><a href="#ABSOLUTE LISTING_Section .bss.block.stack from [ Linker created ], size=8192, align=8">Section .bss.block.stack from [ Linker created ], size=8192, align=8</a></li>
@@ -191,5 +420,5 @@
 --silent
 --list-all-undefineds
--TSetup/SEGGER_Flash.icf
+-TD:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf
 --defsym=__STACKSIZE__=8192
 --defsym=__STACKSIZE_PROCESS__=0
@@ -197,11 +426,23 @@
 --defsym=__SEGGER_RTL_vfprintf=__SEGGER_RTL_vfprintf_float_long_long
 --defsym=__SEGGER_RTL_vfscanf=__SEGGER_RTL_vfscanf_int
+--defsym=__dso_handle=0
 -u_vectors
 -o
 D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Exe/charger.elf
 D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Output/Release/Obj/charger_lto.o
+Output/Release/Obj/tx_initialize_low_level.o
 Output/Release/Obj/Cortex_M_Startup.o
 Output/Release/Obj/SEGGER_THUMB_Startup.o
 Output/Release/Obj/stm32h723xx_Vectors.o
+Output/Release/Obj/tx_thread_context_save.o
+Output/Release/Obj/tx_thread_context_restore.o
+Output/Release/Obj/tx_thread_interrupt_control.o
+Output/Release/Obj/tx_thread_interrupt_disable.o
+Output/Release/Obj/tx_thread_interrupt_restore.o
+Output/Release/Obj/tx_thread_schedule.o
+Output/Release/Obj/tx_thread_stack_build.o
+Output/Release/Obj/tx_thread_system_return.o
+Output/Release/Obj/tx_timer_interrupt.o
+C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxx_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
@@ -211,7 +452,8 @@
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
 C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
+C:/Program Files/SEGGER/SEGGER Embedded Studio 8.20/lib/libcxxabi_noexcept_v7em_fpv5_d16_hard_t_le_eabi_balanced.a
 </pre>
 <h1 id="LINKER SCRIPT">LINKER SCRIPT</h1>
-<h2 id="LINKER SCRIPT_Linker script 'Setup/SEGGER_Flash.icf'">Linker script &apos;Setup/SEGGER_Flash.icf&apos;</h2>
+<h2 id="LINKER SCRIPT_Linker script 'D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf'">Linker script &apos;D:/Projekte/ecs_charger/ctrl/firmware/Main/SES/Setup/SEGGER_Flash.icf&apos;</h2>
 <pre>
 /*********************************************************************
@@ -266,5 +508,5 @@
 //
 define region FLASH = FLASH1;
-define region RAM   = RAM1;
+define region RAM   = DTCM_RAM;
 
 //
@@ -366,5 +608,5 @@
   </tr>
 </table>
-<h2 id="PLACEMENT SUMMARY_place at 0x30008000">place at 0x30008000</h2>
+<h2 id="PLACEMENT SUMMARY_place at 0x20020000">place at 0x20020000</h2>
 <table>
   <tr>
@@ -379,5 +621,5 @@
     <td align="left"><code>[.bss.block.stack_process]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30006000</code></td>
+    <td align="right"><code>0x2001E000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8</code></td>
@@ -387,5 +629,5 @@
     <td align="left"><code>[.bss.block.stack]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30006000</code></td>
+    <td align="right"><code>0x2001E000</code></td>
     <td align="right"><code>8 192</code></td>
     <td align="right"><code>8</code></td>
@@ -404,143 +646,1287 @@
   </tr>
   <tr>
+    <td align="left"><code>NMI_Handler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080002CC</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DebugMon_Handler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080002CE</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080002D0</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000350</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000410</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000450</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fmod</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000508</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floor</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000650</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08000720</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08000768</code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08000808</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08001428</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08001534</code></td>
+    <td align="right"><code>2 100</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08001D68</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08001EDC</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_start</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002030</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>SEGGER_THUMB_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002044</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002084</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080020E0</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>memcpy</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002210</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memclr</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800226C</code></td>
+    <td align="right"><code>104</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080022D4</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080022E0</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08002300</code></td>
+    <td align="right"><code>88</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002358</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002732</code></td>
+    <td align="right"><code>430</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080028E0</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>main</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080002CC</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08000BB0</code></td>
-    <td align="right"><code>2 100</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>_start</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080013E4</code></td>
+    <td align="right"><code>0x08002A06</code></td>
+    <td align="right"><code>266</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08002B10</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI4_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080032D2</code></td>
+    <td align="right"><code>630</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003548</code></td>
+    <td align="right"><code>166</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080035EE</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003730</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080037A2</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080037D8</code></td>
+    <td align="right"><code>70</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800381E</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080038F4</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003A7E</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003BAC</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003BFA</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003C4C</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003C66</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003D84</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003E02</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003E4C</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08003FA2</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004010</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800406A</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080040E4</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004226</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080042AC</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004322</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004650</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080047A6</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080047E0</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fwrite</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080048B2</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080048E0</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080048FA</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800491C</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800495E</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004970</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800497A</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080049A4</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080049AA</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004A10</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004A26</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004A7C</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004AD6</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B0C</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B1A</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B28</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004B6C</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004E84</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08004FB8</code></td>
+    <td align="right"><code>1 012</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080053AC</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800558C</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005674</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005B94</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005BCC</code></td>
+    <td align="right"><code>428</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_GPIO_Init</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005D78</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RCCEx_PLL2_Config</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08005F3C</code></td>
+    <td align="right"><code>256</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>RCCEx_PLL3_Config</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800603C</code></td>
+    <td align="right"><code>256</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SPI_DMAAbortOnError</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800613C</code></td>
     <td align="right"><code>20</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>SEGGER_THUMB_Startup.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__aeabi_memclr</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080013F8</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>NMI_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001460</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001462</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI4_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001464</code></td>
-    <td align="right"><code>630</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SystemInit</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080016DA</code></td>
-    <td align="right"><code>166</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001780</code></td>
-    <td align="right"><code>54</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080017B6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006150</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006174</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006198</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080061BC</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080061E0</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080061FC</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006258</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006444</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006478</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800649C</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080065C8</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080067EC</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006894</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006964</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006A14</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006B00</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006BD8</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08006CB4</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007164</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007458</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800768C</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007768</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800782C</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080078F8</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007E40</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Reset_Handler</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F1C</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F34</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x080017C6</code></td>
-    <td align="right"><code>1 012</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RCCEx_PLL2_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001BBA</code></td>
-    <td align="right"><code>256</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>RCCEx_PLL3_Config</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001CBA</code></td>
-    <td align="right"><code>256</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001DBA</code></td>
-    <td align="right"><code>428</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SPI_DMAAbortOnError</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001F66</code></td>
-    <td align="right"><code>20</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x08001F7A</code></td>
-    <td align="right"><code>452</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Reset_Handler</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800213E</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F44</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>frexp</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F4C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F50</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>abs</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F7C</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007F84</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08007FC0</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008044</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008060</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800807C</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008098</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008104</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x0800813C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008140</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strlen</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008184</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080081B0</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x080081FC</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
-    <td align="left"><code>Cortex_M_Startup.o</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008214</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008248</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008268</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="right"><code>0x08008274</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008294</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080082A7</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080082BA</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080082CD</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080082D4</code></td>
+    <td align="right"><code>87</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800832B</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008332</code></td>
+    <td align="right"><code>15</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008341</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008353</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800838D</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800838F</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008391</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083AA</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083B3</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083CC</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083E5</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083F6</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080083FB</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008400</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008405</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800840A</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800841B</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008424</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x0800842D</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008436</code></td>
+    <td align="right"><code>29</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008453</code></td>
+    <td align="right"><code>49</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008484</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008485</code></td>
+    <td align="right"><code>13</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.2]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008492</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.block.tdata.copy]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x08008492</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
   </tr>
   <tr>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08002156</code></td>
+    <td align="right"><code>0x0800849E</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>1</code></td>
@@ -548,15 +1934,63 @@
   </tr>
   <tr>
-    <td align="left"><code>[.rodata.block.tdata.copy]</code></td>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08002156</code></td>
-    <td align="right"><code></code></td>
+    <td align="right"><code>0x080084AE</code></td>
+    <td align="right"><code>20</code></td>
     <td align="right"><code>1</code></td>
-    <td align="left"><code>[ Linker created ]</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084C2</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084D2</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084E2</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084F2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084F6</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="right"><code>0x080084FA</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
     <td align="left"><code>__SEGGER_init_table__</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08002168</code></td>
+    <td align="right"><code>0x0800857C</code></td>
     <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
@@ -566,6 +2000,6 @@
     <td align="left"><code>__SEGGER_init_data__</code></td>
     <td align="left"><code>Cnst</code></td>
-    <td align="right"><code>0x08002188</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="right"><code>0x0800859C</code></td>
+    <td align="right"><code>40</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>[ Linker created ]</code></td>
@@ -574,5 +2008,5 @@
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800218C</code></td>
+    <td align="right"><code>0x080085C4</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -582,5 +2016,5 @@
     <td align="left"><code>__SEGGER_init_copy</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="right"><code>0x0800219E</code></td>
+    <td align="right"><code>0x080085D6</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -588,5 +2022,5 @@
   </tr>
 </table>
-<h2 id="PLACEMENT SUMMARY_"<#8> at line 122, col 45": place in [0x30000000 to 0x30007fff] with auto order">&quot;&lt;#8&gt; at line 122, col 45&quot;: place in [0x30000000 to 0x30007fff] with auto order</h2>
+<h2 id="PLACEMENT SUMMARY_"<#8> at line 122, col 45": place in [0x20000000 to 0x2001ffff] with auto order">&quot;&lt;#8&gt; at line 122, col 45&quot;: place in [0x20000000 to 0x2001ffff] with auto order</h2>
 <table>
   <tr>
@@ -599,8 +2033,104 @@
   </tr>
   <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006E20</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hspi4</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x30000000</code></td>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="right"><code>136</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>hsd1</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007050</code></td>
+    <td align="right"><code>124</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -609,6 +2139,38 @@
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x30000088</code></td>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="right"><code>120</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="right"><code>44</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -617,6 +2179,22 @@
     <td align="left"><code>hrtc</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x30000100</code></td>
+    <td align="right"><code>0x20007224</code></td>
     <td align="right"><code>36</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>charger_lto.o</code></td>
@@ -625,5 +2203,381 @@
     <td align="left"><code>uwTick</code></td>
     <td align="left"><code>Zero</code></td>
-    <td align="right"><code>0x30000124</code></td>
+    <td align="right"><code>0x20007288</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000728C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007290</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007298</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007325</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="right"><code>0x20007725</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.bss.block.heap]</code></td>
+    <td align="left"><code>None</code></td>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdout</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x2000774C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdin</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x20007750</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stderr</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x20007754</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="right"><code>0x20007758</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -633,21 +2587,13 @@
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="left"><code>Init</code></td>
-    <td align="right"><code>0x30000128</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>[.bss.block.heap]</code></td>
-    <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30000130</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>8</code></td>
-    <td align="left"><code>[ Linker created ]</code></td>
+    <td align="right"><code>0x2000775C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>[.bss.block.stack]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30006000</code></td>
+    <td align="right"><code>0x2001E000</code></td>
     <td align="right"><code>8 192</code></td>
     <td align="right"><code>8</code></td>
@@ -657,5 +2603,5 @@
     <td align="left"><code>[.bss.block.stack_process]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30006000</code></td>
+    <td align="right"><code>0x2001E000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8</code></td>
@@ -663,5 +2609,5 @@
   </tr>
 </table>
-<h2 id="PLACEMENT SUMMARY_"<#9> at line 127, col 45": place in [0x30000000 to 0x30007fff] with auto order">&quot;&lt;#9&gt; at line 127, col 45&quot;: place in [0x30000000 to 0x30007fff] with auto order</h2>
+<h2 id="PLACEMENT SUMMARY_"<#9> at line 127, col 45": place in [0x20000000 to 0x2001ffff] with auto order">&quot;&lt;#9&gt; at line 127, col 45&quot;: place in [0x20000000 to 0x2001ffff] with auto order</h2>
 <table>
   <tr>
@@ -676,5 +2622,5 @@
     <td align="left"><code>[.bss.block.heap]</code></td>
     <td align="left"><code>None</code></td>
-    <td align="right"><code>0x30000130</code></td>
+    <td align="right"><code>0x20007738</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8</code></td>
@@ -694,8 +2640,8 @@
   <tr>
     <td align="left"><code>charger_lto.o</code></td>
-    <td align="right"><code>7 670</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
+    <td align="right"><code>25 946</code></td>
+    <td align="right"><code>240</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>29 293</code></td>
   </tr>
   <tr>
@@ -721,9 +2667,58 @@
   </tr>
   <tr>
-    <td align="left"><code>Subtotal (4 objects)</code></td>
-    <td align="right"><code>8 430</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Subtotal (8 objects)</code></td>
+    <td align="right"><code>27 274</code></td>
+    <td align="right"><code>240</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>29 293</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a</code></td>
+    <td align="right"><code>4 806</code></td>
+    <td align="right"><code>299</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>541</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a</code></td>
+    <td align="right"><code>488</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>1 220</code></td>
   </tr>
   <tr>
@@ -736,20 +2731,20 @@
   <tr>
     <td align="left"><code>strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Subtotal (2 archives)</code></td>
-    <td align="right"><code>142</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
+    <td align="right"><code>316</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Subtotal (5 archives)</code></td>
+    <td align="right"><code>5 828</code></td>
+    <td align="right"><code>866</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>1 224</code></td>
   </tr>
   <tr>
     <td align="left"><code>Linker created (shared data, fills, blocks):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>36</code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
@@ -757,8 +2752,8 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>8 572</code></td>
-    <td align="right"><code>52</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>8 488</code></td>
+    <td align="right"><code>33 102</code></td>
+    <td align="right"><code>1 178</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>38 709</code></td>
   </tr>
 </table>
@@ -773,4 +2768,67 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>35</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>156</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>734</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>541</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>12</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
     <td align="right"><code>38</code></td>
@@ -780,28 +2838,49 @@
   </tr>
   <tr>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>422</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 208</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Subtotal (2 members from 2 archives)</code></td>
-    <td align="right"><code>142</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Objects (4 files)</code></td>
-    <td align="right"><code>8 430</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Subtotal (14 members from 5 archives)</code></td>
+    <td align="right"><code>5 828</code></td>
+    <td align="right"><code>866</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>1 224</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Objects (8 files)</code></td>
+    <td align="right"><code>27 274</code></td>
+    <td align="right"><code>240</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>29 293</code></td>
   </tr>
   <tr>
     <td align="left"><code>Linker created (shared data, fills, blocks):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>36</code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
@@ -809,8 +2888,8 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>8 572</code></td>
-    <td align="right"><code>52</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>8 488</code></td>
+    <td align="right"><code>33 102</code></td>
+    <td align="right"><code>1 178</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>38 709</code></td>
   </tr>
 </table>
@@ -827,5 +2906,5 @@
     <td align="left"><code>Initialization table</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>36</code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -841,28 +2920,28 @@
     <td align="left"><code>Subtotal (linker created):</code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code>36</code></td>
+    <td align="right"><code>72</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>8 192</code></td>
   </tr>
   <tr>
-    <td align="left"><code>Objects (4 files)</code></td>
-    <td align="right"><code>8 430</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>Archives (2 files)</code></td>
-    <td align="right"><code>142</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
+    <td align="left"><code>Objects (8 files)</code></td>
+    <td align="right"><code>27 274</code></td>
+    <td align="right"><code>240</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>29 293</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Archives (5 files)</code></td>
+    <td align="right"><code>5 828</code></td>
+    <td align="right"><code>866</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>1 224</code></td>
   </tr>
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>8 572</code></td>
-    <td align="right"><code>52</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>8 488</code></td>
+    <td align="right"><code>33 102</code></td>
+    <td align="right"><code>1 178</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>38 709</code></td>
   </tr>
 </table>
@@ -878,11 +2957,4 @@
   </tr>
   <tr>
-    <td align="left"><code>main</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="right"><code>2 100</code></td>
@@ -892,4 +2964,32 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>1 012</code></td>
@@ -899,4 +2999,32 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>630</code></td>
@@ -906,4 +3034,32 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>452</code></td>
@@ -913,4 +3069,11 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="right"><code>430</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
     <td align="right"><code>428</code></td>
@@ -920,4 +3083,102 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>main</code></td>
+    <td align="right"><code>266</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -934,4 +3195,95 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>166</code></td>
@@ -941,4 +3293,109 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>70</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>54</code></td>
@@ -948,4 +3405,60 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>20</code></td>
@@ -955,26 +3468,89 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="left"><code>NMI_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>DebugMon_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>D1CorePrescTable</code></td>
+    <td align="right"><code></code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>NMI_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>D1CorePrescTable</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>16</code></td>
@@ -983,4 +3559,18 @@
   </tr>
   <tr>
+    <td align="left"><code>[.rodata..L.str.2]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata..L.str.1]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="right"><code></code></td>
@@ -990,4 +3580,67 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9 400</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>8 192</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>8 192</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 024</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>512</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>512</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>180</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>180</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code></code></td>
@@ -997,4 +3650,25 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>128</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>128</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>hsd1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>124</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code></code></td>
@@ -1004,4 +3678,32 @@
   </tr>
   <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>76</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>52</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>52</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>44</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code></code></td>
@@ -1011,4 +3713,18 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>32</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>32</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTick</code></td>
     <td align="right"><code></code></td>
@@ -1018,12 +3734,257 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>7 670</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
+    <td align="right"><code>25 946</code></td>
+    <td align="right"><code>240</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>29 293</code></td>
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</h2>
+<h2 id="MODULE DETAIL_Module tx_initialize_low_level.o">Module tx_initialize_low_level.o</h2>
 <table>
   <tr>
@@ -1035,6 +3996,6 @@
   </tr>
   <tr>
-    <td align="left"><code>Reset_Handler</code></td>
-    <td align="right"><code>24</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1043,5 +4004,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>24</code></td>
+    <td align="right"><code>128</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1049,5 +4010,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</h2>
+<h2 id="MODULE DETAIL_Module Cortex_M_Startup.o">Module Cortex_M_Startup.o</h2>
 <table>
   <tr>
@@ -1059,6 +4020,6 @@
   </tr>
   <tr>
-    <td align="left"><code>_start</code></td>
-    <td align="right"><code>20</code></td>
+    <td align="left"><code>Reset_Handler</code></td>
+    <td align="right"><code>24</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1067,5 +4028,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>20</code></td>
+    <td align="right"><code>24</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1073,5 +4034,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</h2>
+<h2 id="MODULE DETAIL_Module SEGGER_THUMB_Startup.o">Module SEGGER_THUMB_Startup.o</h2>
 <table>
   <tr>
@@ -1083,6 +4044,6 @@
   </tr>
   <tr>
-    <td align="left"><code>_vectors</code></td>
-    <td align="right"><code>716</code></td>
+    <td align="left"><code>_start</code></td>
+    <td align="right"><code>20</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1091,5 +4052,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>716</code></td>
+    <td align="right"><code>20</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1097,5 +4058,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module stm32h723xx_Vectors.o">Module stm32h723xx_Vectors.o</h2>
 <table>
   <tr>
@@ -1107,13 +4068,6 @@
   </tr>
   <tr>
-    <td align="left"><code>__SEGGER_init_copy</code></td>
-    <td align="right"><code>20</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>__SEGGER_init_zero</code></td>
-    <td align="right"><code>18</code></td>
+    <td align="left"><code>_vectors</code></td>
+    <td align="right"><code>716</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1122,5 +4076,5 @@
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>38</code></td>
+    <td align="right"><code>716</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -1128,5 +4082,5 @@
   </tr>
 </table>
-<h2 id="MODULE DETAIL_Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<h2 id="MODULE DETAIL_Module tx_thread_schedule.o">Module tx_thread_schedule.o</h2>
 <table>
   <tr>
@@ -1138,4 +4092,693 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module tx_thread_stack_build.o">Module tx_thread_stack_build.o</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module tx_timer_interrupt.o">Module tx_timer_interrupt.o</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>734</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>156</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>35</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_init_copy</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_init_zero</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>38</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>12</code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 024</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>168</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>422</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1 208</code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>120</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -1145,9 +4788,208 @@
   </tr>
   <tr>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>104</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code></code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+</table>
+<h2 id="MODULE DETAIL_Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)">Module mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</h2>
+<table>
+  <tr>
+    <th align="left">Symbol or [section] name</th>
+    <th align="right">Code</th>
+    <th align="right">RO Data</th>
+    <th align="right">RW Data</th>
+    <th align="right">ZI Data</th>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>88</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>87</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>49</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>29</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>15</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>13</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code></code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>Total:</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>541</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
   </tr>
 </table>
@@ -1163,8 +5005,8 @@
   <tr>
     <td align="left"><code>Grand total:</code></td>
-    <td align="right"><code>8 572</code></td>
-    <td align="right"><code>16</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>296</code></td>
+    <td align="right"><code>33 102</code></td>
+    <td align="right"><code>1 106</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="right"><code>30 517</code></td>
   </tr>
 </table>
@@ -1191,8 +5033,8 @@
   </tr>
   <tr>
-    <td align="left"><code>080002cc-08000baf</code></td>
-    <td align="left"><code>main</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>080002cc-080002cd</code></td>
+    <td align="left"><code>NMI_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>RX</code></td>
@@ -1200,5 +5042,104 @@
   </tr>
   <tr>
-    <td align="left"><code>08000bb0-080013e3</code></td>
+    <td align="left"><code>080002ce-080002cf</code></td>
+    <td align="left"><code>DebugMon_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080002d0-0800034f</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000350-0800040f</code></td>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>192</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000410-0800044f</code></td>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000450-08000507</code></td>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>184</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000508-0800064f</code></td>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000650-0800071f</code></td>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000720-08000767</code></td>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000768-08000807</code></td>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08000808-08001427</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08001428-08001533</code></td>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08001534-08001d67</code></td>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="right"><code>2 100</code></td>
@@ -1209,5 +5150,23 @@
   </tr>
   <tr>
-    <td align="left"><code>080013e4-080013f7</code></td>
+    <td align="left"><code>08001d68-08001edb</code></td>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08001edc-0800202f</code></td>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002030-08002043</code></td>
     <td align="left"><code>_start</code></td>
     <td align="right"><code>20</code></td>
@@ -1218,5 +5177,41 @@
   </tr>
   <tr>
-    <td align="left"><code>080013f8-0800145f</code></td>
+    <td align="left"><code>08002044-08002083</code></td>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>64</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002084-080020df</code></td>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080020e0-0800220f</code></td>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002210-0800226b</code></td>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800226c-080022d3</code></td>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -1227,8 +5222,35 @@
   </tr>
   <tr>
-    <td align="left"><code>08001460-08001461</code></td>
-    <td align="left"><code>NMI_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="left"><code>080022d4-080022df</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080022e0-080022ff</code></td>
+    <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002300-08002357</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
+    <td align="right"><code>88</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002358-08002731</code></td>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code>4</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>RX</code></td>
@@ -1236,7 +5258,7 @@
   </tr>
   <tr>
-    <td align="left"><code>08001462-08001463</code></td>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="left"><code>08002732-080028df</code></td>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="right"><code>430</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -1245,5 +5267,32 @@
   </tr>
   <tr>
-    <td align="left"><code>08001464-080016d9</code></td>
+    <td align="left"><code>080028e0-08002a05</code></td>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002a06-08002b0f</code></td>
+    <td align="left"><code>main</code></td>
+    <td align="right"><code>266</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08002b10-080032d1</code></td>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080032d2-08003547</code></td>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>630</code></td>
@@ -1254,5 +5303,5 @@
   </tr>
   <tr>
-    <td align="left"><code>080016da-0800177f</code></td>
+    <td align="left"><code>08003548-080035ed</code></td>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>166</code></td>
@@ -1263,5 +5312,23 @@
   </tr>
   <tr>
-    <td align="left"><code>08001780-080017b5</code></td>
+    <td align="left"><code>080035ee-0800372f</code></td>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003730-080037a1</code></td>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080037a2-080037d7</code></td>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>54</code></td>
@@ -1272,7 +5339,7 @@
   </tr>
   <tr>
-    <td align="left"><code>080017b6-080017c5</code></td>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>16</code></td>
+    <td align="left"><code>080037d8-0800381d</code></td>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>70</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -1281,5 +5348,347 @@
   </tr>
   <tr>
-    <td align="left"><code>080017c6-08001bb9</code></td>
+    <td align="left"><code>0800381e-080038f3</code></td>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080038f4-08003a7d</code></td>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003a7e-08003bab</code></td>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003bac-08003bf9</code></td>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003bfa-08003c4b</code></td>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003c4c-08003c65</code></td>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003c66-08003d83</code></td>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003d84-08003e01</code></td>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003e02-08003e4b</code></td>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003e4c-08003fa1</code></td>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08003fa2-0800400f</code></td>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004010-08004069</code></td>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800406a-080040e3</code></td>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080040e4-08004225</code></td>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004226-080042ab</code></td>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080042ac-08004321</code></td>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004322-0800464f</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004650-080047a5</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080047a6-080047df</code></td>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080047e0-080048b1</code></td>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080048b2-080048df</code></td>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080048e0-080048f9</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080048fa-0800491b</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800491c-0800495d</code></td>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800495e-0800496f</code></td>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004970-08004979</code></td>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800497a-080049a3</code></td>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080049a4-080049a9</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080049aa-08004a0f</code></td>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004a10-08004a25</code></td>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004a26-08004a7b</code></td>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004a7c-08004ad5</code></td>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004ad6-08004b0b</code></td>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004b0c-08004b19</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004b1a-08004b27</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004b28-08004b6b</code></td>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004b6c-08004e83</code></td>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004e84-08004fb7</code></td>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08004fb8-080053ab</code></td>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>1 012</code></td>
@@ -1290,5 +5699,59 @@
   </tr>
   <tr>
-    <td align="left"><code>08001bba-08001cb9</code></td>
+    <td align="left"><code>080053ac-0800558b</code></td>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800558c-08005673</code></td>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08005674-08005b93</code></td>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08005b94-08005bcb</code></td>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08005bcc-08005d77</code></td>
+    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
+    <td align="right"><code>428</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08005d78-08005f3b</code></td>
+    <td align="left"><code>HAL_GPIO_Init</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08005f3c-0800603b</code></td>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -1299,5 +5762,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08001cba-08001db9</code></td>
+    <td align="left"><code>0800603c-0800613b</code></td>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -1308,14 +5771,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08001dba-08001f65</code></td>
-    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="right"><code>428</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>RX</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>08001f66-08001f79</code></td>
+    <td align="left"><code>0800613c-0800614f</code></td>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>20</code></td>
@@ -1326,7 +5780,7 @@
   </tr>
   <tr>
-    <td align="left"><code>08001f7a-0800213d</code></td>
-    <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="right"><code>452</code></td>
+    <td align="left"><code>08006150-08006173</code></td>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="right"><code>36</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -1335,5 +5789,221 @@
   </tr>
   <tr>
-    <td align="left"><code>0800213e-08002155</code></td>
+    <td align="left"><code>08006174-08006197</code></td>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006198-080061bb</code></td>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080061bc-080061df</code></td>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080061e0-080061fb</code></td>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080061fc-08006257</code></td>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006258-08006443</code></td>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006444-08006477</code></td>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006478-0800649b</code></td>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800649c-080065c7</code></td>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080065c8-080067eb</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080067ec-08006893</code></td>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006894-08006963</code></td>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006964-08006a13</code></td>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006a14-08006aff</code></td>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006b00-08006bd7</code></td>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006bd8-08006cb3</code></td>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08006cb4-08007163</code></td>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007164-08007457</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007458-0800768b</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800768c-08007767</code></td>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007768-0800782b</code></td>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800782c-080078f7</code></td>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080078f8-08007e3f</code></td>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007e40-08007f1b</code></td>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f1c-08007f33</code></td>
     <td align="left"><code>Reset_Handler</code></td>
     <td align="right"><code>24</code></td>
@@ -1344,5 +6014,455 @@
   </tr>
   <tr>
-    <td align="left"><code>08002156-08002165</code></td>
+    <td align="left"><code>08007f34-08007f43</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f44-08007f4b</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f4c-08007f4f</code></td>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f50-08007f7b</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f7c-08007f83</code></td>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007f84-08007fbf</code></td>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08007fc0-08008043</code></td>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008044-0800805f</code></td>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008060-0800807b</code></td>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800807c-08008097</code></td>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008098-08008103</code></td>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008104-0800813b</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800813c-0800813f</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008140-08008183</code></td>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008184-080081af</code></td>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080081b0-080081fb</code></td>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080081fc-08008213</code></td>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008214-08008247</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008248-08008267</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008268-08008273</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008274-08008293</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>RX</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008294-080082a6</code></td>
+    <td align="left"><code>[.rodata..L.str.222]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080082a7-080082b9</code></td>
+    <td align="left"><code>[.rodata..L.str.254]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080082ba-080082cc</code></td>
+    <td align="left"><code>[.rodata..L.str.1.255]</code></td>
+    <td align="right"><code>19</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080082cd-080082d3</code></td>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080082d4-0800832a</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
+    <td align="right"><code>87</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800832b-08008331</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008332-08008340</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
+    <td align="right"><code>15</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008341-08008352</code></td>
+    <td align="left"><code>[.rodata..L.str.225]</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008353-0800838c</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800838d-0800838e</code></td>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800838f-08008390</code></td>
+    <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008391-080083a9</code></td>
+    <td align="left"><code>[.rodata..L.str]</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083aa-080083b2</code></td>
+    <td align="left"><code>[.rodata..L.str.1]</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083b3-080083cb</code></td>
+    <td align="left"><code>[.rodata..L.str.250]</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083cc-080083e4</code></td>
+    <td align="left"><code>[.rodata..L.str.1.251]</code></td>
+    <td align="right"><code>25</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083e5-080083f5</code></td>
+    <td align="left"><code>[.rodata..L.str.258]</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083f6-080083fa</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.1]</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080083fb-080083ff</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.2]</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008400-08008404</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.3]</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008405-08008409</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.4]</code></td>
+    <td align="right"><code>5</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800840a-0800841a</code></td>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800841b-08008423</code></td>
+    <td align="left"><code>[.rodata.libc..L.str]</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008424-0800842c</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800842d-08008435</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008436-08008452</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
+    <td align="right"><code>29</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008453-08008483</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
+    <td align="right"><code>49</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008484-08008484</code></td>
+    <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008485-08008491</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
+    <td align="right"><code>13</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>08008492-0800849d</code></td>
+    <td align="left"><code>[.rodata..L.str.2]</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800849e-080084ad</code></td>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="right"><code>16</code></td>
@@ -1353,5 +6473,68 @@
   </tr>
   <tr>
-    <td align="left"><code>08002166-08002167</code></td>
+    <td align="left"><code>080084ae-080084c1</code></td>
+    <td align="left"><code>[.rodata..L.str.177]</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084c2-080084d1</code></td>
+    <td align="left"><code>[.rodata..L.str.1.259]</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084d2-080084e1</code></td>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084e2-080084f1</code></td>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084f2-080084f5</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.5]</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084f6-080084f9</code></td>
+    <td align="left"><code>[.rodata.libc..L.str.6]</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080084fa-08008579</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>RO</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>0800857a-0800857b</code></td>
     <td align="left" style="color: red;"><code>( UNUSED .=.+2 )</code></td>
     <td align="right"><code>2</code></td>
@@ -1362,5 +6545,5 @@
   </tr>
   <tr>
-    <td align="left"><code>08002168-08002187</code></td>
+    <td align="left"><code>0800857c-0800859b</code></td>
     <td align="left"><code>__SEGGER_init_table__</code></td>
     <td align="right"><code>32</code></td>
@@ -1371,7 +6554,7 @@
   </tr>
   <tr>
-    <td align="left"><code>08002188-0800218b</code></td>
+    <td align="left"><code>0800859c-080085c3</code></td>
     <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="right"><code>40</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Cnst</code></td>
@@ -1380,5 +6563,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800218c-0800219d</code></td>
+    <td align="left"><code>080085c4-080085d5</code></td>
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="right"><code>18</code></td>
@@ -1389,5 +6572,5 @@
   </tr>
   <tr>
-    <td align="left"><code>0800219e-080021b1</code></td>
+    <td align="left"><code>080085d6-080085e9</code></td>
     <td align="left"><code>__SEGGER_init_copy</code></td>
     <td align="right"><code>20</code></td>
@@ -1398,7 +6581,7 @@
   </tr>
   <tr>
-    <td align="left"><code>080021b2-2fffffff</code></td>
-    <td align="left" style="color: red;"><code>( UNUSED .=.+671080014 )</code></td>
-    <td align="right"><code>671 080 014</code></td>
+    <td align="left"><code>080085ea-1fffffff</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+402618902 )</code></td>
+    <td align="right"><code>402 618 902</code></td>
     <td align="right"><code>-</code></td>
     <td align="left"><code>----</code></td>
@@ -1407,5 +6590,86 @@
   </tr>
   <tr>
-    <td align="left"><code>30000000-30000087</code></td>
+    <td align="left"><code>20000000-200001ff</code></td>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000200-200003ff</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000400-200028b7</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200028b8-200048b7</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200048b8-200068b7</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200068b8-20006cb7</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006cb8-20006d6b</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006d6c-20006e1f</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006e20-20006ec7</code></td>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006ec8-20006f4f</code></td>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code>136</code></td>
@@ -1416,5 +6680,32 @@
   </tr>
   <tr>
-    <td align="left"><code>30000088-300000ff</code></td>
+    <td align="left"><code>20006f50-20006fcf</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006fd0-2000704f</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007050-200070cb</code></td>
+    <td align="left"><code>hsd1</code></td>
+    <td align="right"><code>124</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200070cc-20007143</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code>120</code></td>
@@ -1425,5 +6716,41 @@
   </tr>
   <tr>
-    <td align="left"><code>30000100-30000123</code></td>
+    <td align="left"><code>20007144-2000718f</code></td>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007190-200071c3</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071c4-200071f7</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071f8-20007223</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007224-20007247</code></td>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
@@ -1434,7 +6761,7 @@
   </tr>
   <tr>
-    <td align="left"><code>30000124-30000127</code></td>
-    <td align="left"><code>uwTick</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>20007248-20007267</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Zero</code></td>
@@ -1443,16 +6770,394 @@
   </tr>
   <tr>
-    <td align="left"><code>30000128-3000012b</code></td>
-    <td align="left"><code>SystemCoreClock</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>Init</code></td>
-    <td align="left"><code>RW</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>3000012c-30005fff</code></td>
-    <td align="left" style="color: red;"><code>( UNUSED .=.+24276 )</code></td>
-    <td align="right"><code>24 276</code></td>
+    <td align="left"><code>20007268-20007287</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007288-2000728b</code></td>
+    <td align="left"><code>uwTick</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000728c-2000728f</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007290-20007293</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007294-20007297</code></td>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007298-2000729b</code></td>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000729c-2000729f</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a0-200072a3</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a4-200072a7</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a8-200072ab</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ac-200072af</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b0-200072b3</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b4-200072b7</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b8-200072bb</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072bc-200072bf</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c0-200072c3</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c4-200072c7</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c8-200072cb</code></td>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072cc-200072cf</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d0-200072d3</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d4-200072d7</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d8-200072db</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072dc-200072df</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e0-200072e3</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e4-200072e7</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e8-200072eb</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ec-200072ef</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f0-200072f3</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f4-200072f7</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f8-200072fb</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072fc-200072ff</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007300-20007303</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007304-20007307</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007308-2000730b</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000730c-2000730f</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007310-20007313</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007314-20007317</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007318-2000731b</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000731c-2000731f</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007320-20007323</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007324-20007324</code></td>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007325-20007724</code></td>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007725-20007734</code></td>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>ZI</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007735-20007737</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+3 )</code></td>
+    <td align="right"><code>3</code></td>
     <td align="right"><code>-</code></td>
     <td align="left"><code>----</code></td>
@@ -1461,5 +7166,68 @@
   </tr>
   <tr>
-    <td align="left"><code>30006000-30007fff</code></td>
+    <td align="left"><code>20007738-2000774b</code></td>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000774c-2000774f</code></td>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007750-20007753</code></td>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007754-20007757</code></td>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007758-2000775b</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000775c-2000775f</code></td>
+    <td align="left"><code>SystemCoreClock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>RW</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007760-2001dfff</code></td>
+    <td align="left" style="color: red;"><code>( UNUSED .=.+92320 )</code></td>
+    <td align="right"><code>92 320</code></td>
+    <td align="right"><code>-</code></td>
+    <td align="left"><code>----</code></td>
+    <td align="left"><code>-</code></td>
+    <td align="left"><code>-</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2001e000-2001ffff</code></td>
     <td align="left"><code>[.bss.block.stack]</code></td>
     <td align="right"><code>8 192</code></td>
@@ -1479,16 +7247,21 @@
   </tr>
   <tr>
-    <td align="left"><code>08002166-08002167</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Unused memory between sections &apos;.rodata.D1CorePrescTable&apos; and &apos;.segger.init.table&apos;</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>080021b2-2fffffff</code></td>
-    <td align="right"><code>671 080 014</code></td>
-    <td align="left"><code>Unused memory between sections &apos;.segger.init.__SEGGER_init_copy&apos; and &apos;.bss.hspi4&apos;</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>3000012c-30005fff</code></td>
-    <td align="right"><code>24 276</code></td>
+    <td align="left"><code>0800857a-0800857b</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Unused memory between sections &apos;.rodata.libc.__SEGGER_RTL_ascii_ctype_map&apos; and &apos;.segger.init.table&apos;</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>080085ea-1fffffff</code></td>
+    <td align="right"><code>402 618 902</code></td>
+    <td align="left"><code>Unused memory between sections &apos;.segger.init.__SEGGER_init_copy&apos; and &apos;.bss.scratch&apos;</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007735-20007737</code></td>
+    <td align="right"><code>3</code></td>
+    <td align="left"><code>Unused memory between sections &apos;.bss.libc._acDownBuffer&apos; and &apos;.data.libc.__SEGGER_RTL_global_locale&apos;</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007760-2001dfff</code></td>
+    <td align="right"><code>92 320</code></td>
     <td align="left"><code>Unused memory between sections &apos;.data.SystemCoreClock&apos; and &apos;.bss.block.stack&apos;</code></td>
   </tr>
@@ -1503,27 +7276,322 @@
   </tr>
   <tr>
-    <td align="left"><code>30000000-30000087</code></td>
+    <td align="left"><code>20000000-200001ff</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="left"><code>scratch</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000200-200003ff</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000400-200028b7</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200028b8-200048b7</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200048b8-200068b7</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200068b8-20006cb7</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006cb8-20006d6b</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006d6c-20006e1f</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006e20-20006ec7</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006ec8-20006f4f</code></td>
     <td align="right"><code>136</code></td>
     <td align="left"><code>hspi4</code></td>
   </tr>
   <tr>
-    <td align="left"><code>30000088-300000ff</code></td>
+    <td align="left"><code>20006f50-20006fcf</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20006fd0-2000704f</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007050-200070cb</code></td>
+    <td align="right"><code>124</code></td>
+    <td align="left"><code>hsd1</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200070cc-20007143</code></td>
     <td align="right"><code>120</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
   </tr>
   <tr>
-    <td align="left"><code>30000100-30000123</code></td>
+    <td align="left"><code>20007144-2000718f</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="left"><code>htim7</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007190-200071c3</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071c4-200071f7</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200071f8-20007223</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007224-20007247</code></td>
     <td align="right"><code>36</code></td>
     <td align="left"><code>hrtc</code></td>
   </tr>
   <tr>
-    <td align="left"><code>30000124-30000127</code></td>
+    <td align="left"><code>20007248-20007267</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007268-20007287</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007288-2000728b</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>uwTick</code></td>
   </tr>
   <tr>
-    <td align="left"><code>30000000-30000127</code></td>
-    <td align="right"><code>296</code></td>
-    <td align="left"><code>Total (4 sections)</code></td>
+    <td align="left"><code>2000728c-2000728f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007290-20007293</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007294-20007297</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007298-2000729b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000729c-2000729f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a0-200072a3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a4-200072a7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072a8-200072ab</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ac-200072af</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b0-200072b3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b4-200072b7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072b8-200072bb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072bc-200072bf</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c0-200072c3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c4-200072c7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072c8-200072cb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072cc-200072cf</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d0-200072d3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d4-200072d7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072d8-200072db</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072dc-200072df</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e0-200072e3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e4-200072e7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072e8-200072eb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072ec-200072ef</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f0-200072f3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f4-200072f7</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072f8-200072fb</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>200072fc-200072ff</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007300-20007303</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007304-20007307</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007308-2000730b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000730c-2000730f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007310-20007313</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007314-20007317</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007318-2000731b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000731c-2000731f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007320-20007323</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007324-20007324</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="left"><code>uwTickPrio</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007325-20007724</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="left"><code>_acUpBuffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007725-20007734</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>_acDownBuffer</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20000000-20007734</code></td>
+    <td align="right"><code>30 517</code></td>
+    <td align="left"><code>Total (63 sections)</code></td>
   </tr>
 <h2 id="INITIALIZATION TABLE_Initialize by copy with packing=none">Initialize by copy with packing=none</h2>
@@ -1535,12 +7603,37 @@
   </tr>
   <tr>
-    <td align="left"><code>30000128-3000012b</code></td>
+    <td align="left"><code>20007738-2000774b</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000774c-2000774f</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>stdout</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007750-20007753</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>stdin</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007754-20007757</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>stderr</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>20007758-2000775b</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>2000775c-2000775f</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>SystemCoreClock</code></td>
   </tr>
   <tr>
-    <td align="left"><code>30000128-3000012b</code></td>
-    <td align="right"><code>4</code></td>
-    <td align="left"><code>Total (1 sections)</code></td>
+    <td align="left"><code>20007738-2000775f</code></td>
+    <td align="right"><code>40</code></td>
+    <td align="left"><code>Total (6 sections)</code></td>
   </tr>
 </pre>
@@ -1557,13 +7650,13 @@
   <tr>
     <td align="left">Source image</td>
-    <td align="right"><code>4 bytes</code></td>
+    <td align="right"><code>40 bytes</code></td>
   </tr>
   <tr>
     <td align="left">Destination image</td>
-    <td align="right"><code>300 bytes</code></td>
+    <td align="right"><code>30 557 bytes</code></td>
   </tr>
   <tr>
     <td align="left">Saving</td>
-    <td align="right"><code>264 bytes</code></td>
+    <td align="right"><code>30 485 bytes</code></td>
   </tr>
 </table>
@@ -1662,5 +7755,5 @@
   <tr>
     <td align="left"><code>ADC3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1671,5 +7764,5 @@
   <tr>
     <td align="left"><code>ADC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1680,5 +7773,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1689,5 +7782,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1698,5 +7791,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1707,5 +7800,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1716,5 +7809,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1725,5 +7818,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1734,5 +7827,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel6_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1743,5 +7836,5 @@
   <tr>
     <td align="left"><code>BDMA_Channel7_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1752,5 +7845,5 @@
   <tr>
     <td align="left"><code>BusFault_Handler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -1761,5 +7854,5 @@
   <tr>
     <td align="left"><code>CEC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1770,5 +7863,5 @@
   <tr>
     <td align="left"><code>COMP1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1779,5 +7872,5 @@
   <tr>
     <td align="left"><code>CORDIC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1788,5 +7881,5 @@
   <tr>
     <td align="left"><code>CRS_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1797,5 +7890,5 @@
   <tr>
     <td align="left"><code>DCMI_PSSI_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1806,5 +7899,5 @@
   <tr>
     <td align="left"><code>DFSDM1_FLT0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1815,5 +7908,5 @@
   <tr>
     <td align="left"><code>DFSDM1_FLT1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1824,5 +7917,5 @@
   <tr>
     <td align="left"><code>DFSDM1_FLT2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1833,5 +7926,5 @@
   <tr>
     <td align="left"><code>DFSDM1_FLT3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1842,5 +7935,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
-    <td align="right"><code>0x080017C7</code></td>
+    <td align="right"><code>0x08004FB9</code></td>
     <td align="right"><code>1 012</code></td>
     <td align="right"><code>2</code></td>
@@ -1851,5 +7944,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1860,5 +7953,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1869,5 +7962,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1878,5 +7971,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1887,5 +7980,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1896,5 +7989,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream6_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1905,5 +7998,5 @@
   <tr>
     <td align="left"><code>DMA1_Stream7_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1914,5 +8007,5 @@
   <tr>
     <td align="left"><code>DMA2D_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1923,5 +8016,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1932,5 +8025,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1941,5 +8034,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1950,5 +8043,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1959,5 +8052,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1968,5 +8061,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1977,5 +8070,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream6_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1986,5 +8079,5 @@
   <tr>
     <td align="left"><code>DMA2_Stream7_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -1995,5 +8088,5 @@
   <tr>
     <td align="left"><code>DMAMUX1_OVR_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2004,5 +8097,5 @@
   <tr>
     <td align="left"><code>DMAMUX2_OVR_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2013,5 +8106,5 @@
   <tr>
     <td align="left"><code>DTS_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2022,5 +8115,5 @@
   <tr>
     <td align="left"><code>DebugMon_Handler</code></td>
-    <td align="right"><code>0x08001463</code></td>
+    <td align="right"><code>0x080002CF</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -2031,5 +8124,5 @@
   <tr>
     <td align="left"><code>ECC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2040,5 +8133,5 @@
   <tr>
     <td align="left"><code>ETH_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2049,5 +8142,5 @@
   <tr>
     <td align="left"><code>ETH_WKUP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2058,5 +8151,5 @@
   <tr>
     <td align="left"><code>EXTI0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2067,5 +8160,5 @@
   <tr>
     <td align="left"><code>EXTI15_10_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2076,5 +8169,5 @@
   <tr>
     <td align="left"><code>EXTI1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2085,5 +8178,5 @@
   <tr>
     <td align="left"><code>EXTI2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2094,5 +8187,5 @@
   <tr>
     <td align="left"><code>EXTI3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2103,5 +8196,5 @@
   <tr>
     <td align="left"><code>EXTI4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2112,5 +8205,5 @@
   <tr>
     <td align="left"><code>EXTI9_5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2121,5 +8214,5 @@
   <tr>
     <td align="left"><code>FDCAN1_IT0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2130,5 +8223,5 @@
   <tr>
     <td align="left"><code>FDCAN1_IT1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2139,5 +8232,5 @@
   <tr>
     <td align="left"><code>FDCAN2_IT0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2148,5 +8241,5 @@
   <tr>
     <td align="left"><code>FDCAN2_IT1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2157,5 +8250,5 @@
   <tr>
     <td align="left"><code>FDCAN3_IT0_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2166,5 +8259,5 @@
   <tr>
     <td align="left"><code>FDCAN3_IT1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2175,5 +8268,5 @@
   <tr>
     <td align="left"><code>FDCAN_CAL_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2184,5 +8277,5 @@
   <tr>
     <td align="left"><code>FLASH_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2193,5 +8286,5 @@
   <tr>
     <td align="left"><code>FMAC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2202,5 +8295,5 @@
   <tr>
     <td align="left"><code>FMC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2211,5 +8304,5 @@
   <tr>
     <td align="left"><code>FPU_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2220,5 +8313,5 @@
   <tr>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="right"><code>0x08001DBB</code></td>
+    <td align="right"><code>0x08005BCD</code></td>
     <td align="right"><code>428</code></td>
     <td align="right"><code>2</code></td>
@@ -2229,5 +8322,5 @@
   <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="right"><code>0x08001F7B</code></td>
+    <td align="right"><code>0x08005D79</code></td>
     <td align="right"><code>452</code></td>
     <td align="right"><code>2</code></td>
@@ -2237,6 +8330,42 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="right"><code>0x08003731</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>0x080035EF</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="right"><code>0x08005B95</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="right"><code>0x08001D69</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
-    <td align="right"><code>0x08000BB1</code></td>
+    <td align="right"><code>0x08001535</code></td>
     <td align="right"><code>2 100</code></td>
     <td align="right"><code>4</code></td>
@@ -2246,6 +8375,15 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="right"><code>0x08001429</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
-    <td align="right"><code>0x08001781</code></td>
+    <td align="right"><code>0x080037A3</code></td>
     <td align="right"><code>54</code></td>
     <td align="right"><code>2</code></td>
@@ -2255,6 +8393,24 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>0x080038F5</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>0x080037D9</code></td>
+    <td align="right"><code>70</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HSEM1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2265,5 +8421,5 @@
   <tr>
     <td align="left"><code>HardFault_Handler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -2274,5 +8430,5 @@
   <tr>
     <td align="left"><code>I2C1_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2283,5 +8439,5 @@
   <tr>
     <td align="left"><code>I2C1_EV_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2292,5 +8448,5 @@
   <tr>
     <td align="left"><code>I2C2_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2301,5 +8457,5 @@
   <tr>
     <td align="left"><code>I2C2_EV_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2310,5 +8466,5 @@
   <tr>
     <td align="left"><code>I2C3_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2319,5 +8475,5 @@
   <tr>
     <td align="left"><code>I2C3_EV_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2328,5 +8484,5 @@
   <tr>
     <td align="left"><code>I2C4_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2337,5 +8493,5 @@
   <tr>
     <td align="left"><code>I2C4_EV_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2346,5 +8502,5 @@
   <tr>
     <td align="left"><code>I2C5_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2355,5 +8511,5 @@
   <tr>
     <td align="left"><code>I2C5_EV_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2364,5 +8520,5 @@
   <tr>
     <td align="left"><code>LPTIM1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2373,5 +8529,5 @@
   <tr>
     <td align="left"><code>LPTIM2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2382,5 +8538,5 @@
   <tr>
     <td align="left"><code>LPTIM3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2391,5 +8547,5 @@
   <tr>
     <td align="left"><code>LPTIM4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2400,5 +8556,5 @@
   <tr>
     <td align="left"><code>LPTIM5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2409,5 +8565,5 @@
   <tr>
     <td align="left"><code>LPUART1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2418,5 +8574,5 @@
   <tr>
     <td align="left"><code>LTDC_ER_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2427,5 +8583,5 @@
   <tr>
     <td align="left"><code>LTDC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2436,5 +8592,5 @@
   <tr>
     <td align="left"><code>MDIOS_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2445,5 +8601,5 @@
   <tr>
     <td align="left"><code>MDIOS_WKUP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2454,14 +8610,68 @@
   <tr>
     <td align="left"><code>MDMA_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="right"><code>0x08004B29</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="right"><code>0x08002733</code></td>
+    <td align="right"><code>430</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="right"><code>0x08004E85</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>0x08002B11</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="right"><code>0x08002359</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>0x08005675</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>MemManage_Handler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -2472,5 +8682,5 @@
   <tr>
     <td align="left"><code>NMI_Handler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
@@ -2481,5 +8691,5 @@
   <tr>
     <td align="left"><code>OCTOSPI1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2490,5 +8700,5 @@
   <tr>
     <td align="left"><code>OCTOSPI2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2499,5 +8709,5 @@
   <tr>
     <td align="left"><code>OTG_HS_EP1_IN_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2508,5 +8718,5 @@
   <tr>
     <td align="left"><code>OTG_HS_EP1_OUT_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2517,5 +8727,5 @@
   <tr>
     <td align="left"><code>OTG_HS_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2526,5 +8736,5 @@
   <tr>
     <td align="left"><code>OTG_HS_WKUP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2535,5 +8745,5 @@
   <tr>
     <td align="left"><code>PVD_AVD_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2544,14 +8754,14 @@
   <tr>
     <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>0x08001463</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
-    <td align="right"><code>0x08001BBB</code></td>
+    <td align="right"><code>0x08005F3D</code></td>
     <td align="right"><code>256</code></td>
     <td align="right"><code>2</code></td>
@@ -2562,5 +8772,5 @@
   <tr>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
-    <td align="right"><code>0x08001CBB</code></td>
+    <td align="right"><code>0x0800603D</code></td>
     <td align="right"><code>256</code></td>
     <td align="right"><code>2</code></td>
@@ -2571,5 +8781,5 @@
   <tr>
     <td align="left"><code>RCC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2580,5 +8790,5 @@
   <tr>
     <td align="left"><code>RNG_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2589,5 +8799,5 @@
   <tr>
     <td align="left"><code>RTC_Alarm_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2598,5 +8808,5 @@
   <tr>
     <td align="left"><code>RTC_WKUP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2607,5 +8817,5 @@
   <tr>
     <td align="left"><code>Reset_Handler</code></td>
-    <td align="right"><code>0x0800213F</code></td>
+    <td align="right"><code>0x08007F1D</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
@@ -2616,5 +8826,5 @@
   <tr>
     <td align="left"><code>SAI1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2625,5 +8835,5 @@
   <tr>
     <td align="left"><code>SAI4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2634,23 +8844,140 @@
   <tr>
     <td align="left"><code>SDMMC1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+    <td align="right"><code>0x080053AD</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
   </tr>
   <tr>
     <td align="left"><code>SDMMC2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="right"><code>0x08006199</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="right"><code>0x08006151</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="right"><code>0x080061BD</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="right"><code>0x08003BFB</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="right"><code>0x08006175</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="right"><code>0x080061E1</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="right"><code>0x08003C4D</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="right"><code>0x08003BAD</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="right"><code>0x08003A7F</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="right"><code>0x080061FD</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>0x0800381F</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>0x08004AD7</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>0x08004A7D</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
     <td align="left"><code>SPDIF_RX_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2661,5 +8988,5 @@
   <tr>
     <td align="left"><code>SPI1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2670,5 +8997,5 @@
   <tr>
     <td align="left"><code>SPI2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2679,5 +9006,5 @@
   <tr>
     <td align="left"><code>SPI3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2688,5 +9015,5 @@
   <tr>
     <td align="left"><code>SPI4_IRQHandler</code></td>
-    <td align="right"><code>0x08001465</code></td>
+    <td align="right"><code>0x080032D3</code></td>
     <td align="right"><code>630</code></td>
     <td align="right"><code>2</code></td>
@@ -2697,5 +9024,5 @@
   <tr>
     <td align="left"><code>SPI5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2706,5 +9033,5 @@
   <tr>
     <td align="left"><code>SPI6_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
+    <td align="right"><code>0x080002CD</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -2715,5 +9042,5 @@
   <tr>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
-    <td align="right"><code>0x08001F67</code></td>
+    <td align="right"><code>0x0800613D</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -2724,338 +9051,608 @@
   <tr>
     <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>0x08001463</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SWPMI1_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SWPMI1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>0x080017B7</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="right"><code>0x08004B6D</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemInit</code></td>
+    <td align="right"><code>0x08003549</code></td>
+    <td align="right"><code>166</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM15_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM16_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM17_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM23_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM24_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM2_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM3_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM4_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM5_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>0x0800558D</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART4_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART5_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART7_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART8_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UART9_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>USART10_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>USART1_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>USART2_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>USART3_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>USART6_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>UsageFault_Handler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>WWDG_IRQHandler</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>0x080049AB</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>0x08004A11</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>0x08004A27</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>0x08008141</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>0x0800813D</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>0x08008105</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>0x080049A5</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="right"><code>0x08008249</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="right"><code>0x08008275</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="right"><code>0x08008215</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="right"><code>0x08004B1B</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="right"><code>0x08008269</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_towlower</code></td>
+    <td align="right"><code>0x08004B1B</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_towupper</code></td>
+    <td align="right"><code>0x08008269</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="right"><code>0x08004B0D</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="right"><code>0x080081FD</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>0x08007F51</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>0x080048E1</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="right"><code>0x08007F35</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>0x080048FB</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>0x08007F45</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>0x08007F85</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>SystemInit</code></td>
-    <td align="right"><code>0x080016DB</code></td>
-    <td align="right"><code>166</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>0x0800495F</code></td>
+    <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM15_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM16_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM17_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM23_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM24_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM7_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UART4_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UART5_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UART7_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UART8_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UART9_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>USART10_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>USART1_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>USART2_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>USART3_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>USART6_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>UsageFault_Handler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>0x08008045</code></td>
+    <td align="right"><code>28</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>WWDG_IRQHandler</code></td>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>0x08008061</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>0x08007FC1</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>0x08004971</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf</code></td>
+    <td align="right"><code>0x08000809</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>0x08000809</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
     <td align="left"><code>__SEGGER_init_copy</code></td>
-    <td align="right"><code>0x0800219F</code></td>
+    <td align="right"><code>0x080085D7</code></td>
     <td align="right"><code>20</code></td>
     <td align="right"><code>2</code></td>
@@ -3066,5 +9663,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_done</code></td>
-    <td align="right"><code>0x080013EF</code></td>
+    <td align="right"><code>0x0800203B</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3075,5 +9672,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_zero</code></td>
-    <td align="right"><code>0x0800218D</code></td>
+    <td align="right"><code>0x080085C5</code></td>
     <td align="right"><code>18</code></td>
     <td align="right"><code>2</code></td>
@@ -3083,6 +9680,15 @@
   </tr>
   <tr>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>0x08002045</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__aeabi_memclr</code></td>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="right"><code>104</code></td>
     <td align="right"><code>4</code></td>
@@ -3093,5 +9699,5 @@
   <tr>
     <td align="left"><code>__aeabi_memclr4</code></td>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3102,5 +9708,5 @@
   <tr>
     <td align="left"><code>__aeabi_memclr8</code></td>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3110,6 +9716,33 @@
   </tr>
   <tr>
+    <td align="left"><code>__aeabi_memcpy</code></td>
+    <td align="right"><code>0x08002211</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memcpy4</code></td>
+    <td align="right"><code>0x0800222F</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memcpy8</code></td>
+    <td align="right"><code>0x0800222F</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__aeabi_memset</code></td>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3120,5 +9753,5 @@
   <tr>
     <td align="left"><code>__aeabi_memset4</code></td>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3129,5 +9762,5 @@
   <tr>
     <td align="left"><code>__aeabi_memset8</code></td>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3137,6 +9770,24 @@
   </tr>
   <tr>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>0x08002085</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>0x080020E1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__startup_complete</code></td>
-    <td align="right"><code>0x080013EF</code></td>
+    <td align="right"><code>0x0800203B</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3146,6 +9797,141 @@
   </tr>
   <tr>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code>0x08000315</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code>0x08000339</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code>0x08000319</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code>0x08000321</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code>0x08000335</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code>0x0800031D</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>0x0800768D</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>0x08001EDD</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>0x08006CB5</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>0x08004323</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>0x08007165</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>0x08007459</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>0x08004651</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>_start</code></td>
-    <td align="right"><code>0x080013E5</code></td>
+    <td align="right"><code>0x08002031</code></td>
     <td align="right"><code>14</code></td>
     <td align="right"><code>4</code></td>
@@ -3155,6 +9941,249 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code>0x080002D1</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>0x0800406B</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>0x080067ED</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>0x08006895</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>0x080065C9</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>0x08004227</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>0x08003C67</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>0x08006965</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code>0x08000351</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>0x08003D85</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code>0x08000411</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>0x08003E03</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>0x08003E4D</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>0x08006259</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>0x08003FA3</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>0x08006445</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>0x08006479</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code>0x08000451</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>0x08004011</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>0x0800649D</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>0x080040E5</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>0x08006A15</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>0x08006B01</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>0x08006BD9</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>0x080042AD</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>0x08007F7D</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>0x080047A7</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>exit</code></td>
-    <td align="right"><code>0x080013F3</code></td>
+    <td align="right"><code>0x0800203F</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>4</code></td>
@@ -3164,8 +10193,89 @@
   </tr>
   <tr>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>0x08000651</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>0x08000509</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>0x08007F4D</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>0x080048B3</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>0x080078F9</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>0x080028E1</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>0x08007E41</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>0x080047E1</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>0x0800491D</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>main</code></td>
-    <td align="right"><code>0x080002CD</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="right"><code>0x08002A07</code></td>
+    <td align="right"><code>266</code></td>
+    <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
@@ -3173,6 +10283,15 @@
   </tr>
   <tr>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>0x08002211</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>memset</code></td>
-    <td align="right"><code>0x08001401</code></td>
+    <td align="right"><code>0x08002275</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>4</code></td>
@@ -3182,6 +10301,15 @@
   </tr>
   <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>0x0800497B</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>reset_handler</code></td>
-    <td align="right"><code>0x0800213F</code></td>
+    <td align="right"><code>0x08007F1D</code></td>
     <td align="right"><code>24</code></td>
     <td align="right"><code>2</code></td>
@@ -3189,4 +10317,76 @@
     <td align="left"><code>Gb</code></td>
     <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>0x08007769</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>0x0800782D</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>0x08008185</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>0x080081B1</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>0x0800807D</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>0x08008099</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
 </table>
@@ -3204,7 +10404,25 @@
   <tr>
     <td align="right"><code>0x080002CD</code></td>
-    <td align="left"><code>main</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>WWDG_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UsageFault_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
@@ -3212,5 +10430,1427 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08000BB1</code></td>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>USART6_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>USART3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>USART2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>USART1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>USART10_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UART9_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UART8_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UART7_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UART5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>UART4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM24_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM23_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM17_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM16_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TIM15_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SWPMI1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SVC_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI6_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPI1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SPDIF_RX_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SDMMC2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SAI4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>SAI1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>RTC_WKUP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>RTC_Alarm_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>RNG_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>RCC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>PVD_AVD_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OTG_HS_WKUP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OTG_HS_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OTG_HS_EP1_OUT_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OTG_HS_EP1_IN_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OCTOSPI2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>OCTOSPI1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>NMI_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MemManage_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MDMA_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MDIOS_WKUP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>MDIOS_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LTDC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LTDC_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPUART1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPTIM5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPTIM4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPTIM3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPTIM2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>LPTIM1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C5_EV_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C5_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C4_EV_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C4_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C3_EV_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C3_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C2_EV_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C2_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C1_EV_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>I2C1_ER_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>HardFault_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>HSEM1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FPU_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FMC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FMAC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FLASH_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN_CAL_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN3_IT1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN3_IT0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN2_IT1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN2_IT0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN1_IT1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>FDCAN1_IT0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI9_5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI15_10_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>EXTI0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>ETH_WKUP_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>ETH_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>ECC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DTS_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMAMUX2_OVR_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMAMUX1_OVR_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream7_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream6_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2_Stream0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA2D_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream7_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream6_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DMA1_Stream1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DFSDM1_FLT3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DFSDM1_FLT2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DFSDM1_FLT1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DFSDM1_FLT0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>DCMI_PSSI_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>CRS_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>CORDIC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>COMP1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>CEC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BusFault_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel7_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel6_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel5_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel4_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel2_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel1_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>ADC_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CD</code></td>
+    <td align="left"><code>ADC3_IRQHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002CF</code></td>
+    <td align="left"><code>DebugMon_Handler</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080002D1</code></td>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000315</code></td>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000319</code></td>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800031D</code></td>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000321</code></td>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000329</code></td>
+    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000335</code></td>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000339</code></td>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000351</code></td>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037D</code></td>
+    <td align="left"><code>PendSV_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003FF</code></td>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000411</code></td>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000451</code></td>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000509</code></td>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000651</code></td>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000809</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000809</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08001429</code></td>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08001535</code></td>
     <td align="left"><code>HAL_RCCEx_PeriphCLKConfig</code></td>
     <td align="right"><code>2 100</code></td>
@@ -3221,5 +11861,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013E5</code></td>
+    <td align="right"><code>0x08001D69</code></td>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08001EDD</code></td>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002031</code></td>
     <td align="left"><code>_start</code></td>
     <td align="right"><code>14</code></td>
@@ -3230,5 +11888,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013EF</code></td>
+    <td align="right"><code>0x0800203B</code></td>
     <td align="left"><code>__startup_complete</code></td>
     <td align="right"><code></code></td>
@@ -3239,5 +11897,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013EF</code></td>
+    <td align="right"><code>0x0800203B</code></td>
     <td align="left"><code>__SEGGER_init_done</code></td>
     <td align="right"><code></code></td>
@@ -3248,5 +11906,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013F3</code></td>
+    <td align="right"><code>0x0800203F</code></td>
     <td align="left"><code>exit</code></td>
     <td align="right"><code>2</code></td>
@@ -3257,5 +11915,68 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x08002045</code></td>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002085</code></td>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080020E1</code></td>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002211</code></td>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002211</code></td>
+    <td align="left"><code>__aeabi_memcpy</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800222F</code></td>
+    <td align="left"><code>__aeabi_memcpy8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800222F</code></td>
+    <td align="left"><code>__aeabi_memcpy4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="left"><code>__aeabi_memclr8</code></td>
     <td align="right"><code></code></td>
@@ -3266,5 +11987,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="left"><code>__aeabi_memclr4</code></td>
     <td align="right"><code></code></td>
@@ -3275,5 +11996,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013F9</code></td>
+    <td align="right"><code>0x0800226D</code></td>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -3284,5 +12005,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="left"><code>__aeabi_memset8</code></td>
     <td align="right"><code></code></td>
@@ -3293,5 +12014,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="left"><code>__aeabi_memset4</code></td>
     <td align="right"><code></code></td>
@@ -3302,5 +12023,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080013FB</code></td>
+    <td align="right"><code>0x0800226F</code></td>
     <td align="left"><code>__aeabi_memset</code></td>
     <td align="right"><code></code></td>
@@ -3311,5 +12032,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001401</code></td>
+    <td align="right"><code>0x08002275</code></td>
     <td align="left"><code>memset</code></td>
     <td align="right"><code></code></td>
@@ -3320,25 +12041,34 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>WWDG_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>WAKEUP_PIN_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UsageFault_Handler</code></td>
-    <td align="right"><code>2</code></td>
+    <td align="right"><code>0x08002359</code></td>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002733</code></td>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="right"><code>430</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080028E1</code></td>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002A07</code></td>
+    <td align="left"><code>main</code></td>
+    <td align="right"><code>266</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -3347,1265 +12077,14 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>USART6_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>USART3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>USART2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>USART1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>USART10_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UART9_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UART8_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UART7_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UART5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>UART4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM8_UP_TIM13_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM8_TRG_COM_TIM14_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM8_CC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM8_BRK_TIM12_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM7_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM24_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM23_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM1_UP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM1_TRG_COM_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM1_CC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM1_BRK_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM17_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM16_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TIM15_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SWPMI1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPI6_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPI5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPI3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPI2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPI1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SPDIF_RX_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SDMMC2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SDMMC1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SAI4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>SAI1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>RTC_WKUP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>RTC_Alarm_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>RNG_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>RCC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>PVD_AVD_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OTG_HS_WKUP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OTG_HS_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OTG_HS_EP1_OUT_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OTG_HS_EP1_IN_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OCTOSPI2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>OCTOSPI1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>NMI_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>MemManage_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>MDMA_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>MDIOS_WKUP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>MDIOS_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LTDC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LTDC_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPUART1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPTIM5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPTIM4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPTIM3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPTIM2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>LPTIM1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C5_EV_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C5_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C4_EV_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C4_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C3_EV_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C3_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C2_EV_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C2_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C1_EV_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>I2C1_ER_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>HardFault_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>HSEM1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FPU_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FMC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FMAC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FLASH_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN_CAL_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN3_IT1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN3_IT0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN2_IT1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN2_IT0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN1_IT1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>FDCAN1_IT0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI9_5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI15_10_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>EXTI0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>ETH_WKUP_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>ETH_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>ECC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DTS_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMAMUX2_OVR_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMAMUX1_OVR_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream7_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream6_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2_Stream0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA2D_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream7_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream6_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DMA1_Stream1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DFSDM1_FLT3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DFSDM1_FLT2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DFSDM1_FLT1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DFSDM1_FLT0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>DCMI_PSSI_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>CRS_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>CORDIC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>COMP1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>CEC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BusFault_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel7_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel6_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel5_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel4_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel2_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>BDMA_Channel0_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>ADC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001461</code></td>
-    <td align="left"><code>ADC3_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001463</code></td>
-    <td align="left"><code>SVC_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001463</code></td>
-    <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001463</code></td>
-    <td align="left"><code>DebugMon_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001465</code></td>
+    <td align="right"><code>0x08002B11</code></td>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080032D3</code></td>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>630</code></td>
@@ -4616,5 +12095,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080016DB</code></td>
+    <td align="right"><code>0x08003549</code></td>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>166</code></td>
@@ -4625,5 +12104,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001781</code></td>
+    <td align="right"><code>0x080035EF</code></td>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003731</code></td>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080037A3</code></td>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>54</code></td>
@@ -4634,7 +12131,106 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080017B7</code></td>
-    <td align="left"><code>SysTick_Handler</code></td>
-    <td align="right"><code>16</code></td>
+    <td align="right"><code>0x080037D9</code></td>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>70</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800381F</code></td>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080038F5</code></td>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003A7F</code></td>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003BAD</code></td>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003BFB</code></td>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003C4D</code></td>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003C67</code></td>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003D85</code></td>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003E03</code></td>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003E4D</code></td>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08003FA3</code></td>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>110</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
@@ -4643,5 +12239,257 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080017C7</code></td>
+    <td align="right"><code>0x08004011</code></td>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800406B</code></td>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080040E5</code></td>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004227</code></td>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080042AD</code></td>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004323</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004651</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080047A7</code></td>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080047E1</code></td>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080048B3</code></td>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080048E1</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080048FB</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800491D</code></td>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800495F</code></td>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004971</code></td>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800497B</code></td>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080049A5</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080049AB</code></td>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004A11</code></td>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004A27</code></td>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004A7D</code></td>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004AD7</code></td>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B0D</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B1B</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_towlower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B1B</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B29</code></td>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004B6D</code></td>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004E85</code></td>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08004FB9</code></td>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>1 012</code></td>
@@ -4652,5 +12500,59 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001BBB</code></td>
+    <td align="right"><code>0x080053AD</code></td>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800558D</code></td>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08005675</code></td>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08005B95</code></td>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08005BCD</code></td>
+    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
+    <td align="right"><code>428</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08005D79</code></td>
+    <td align="left"><code>HAL_GPIO_Init</code></td>
+    <td align="right"><code>452</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08005F3D</code></td>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -4661,5 +12563,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001CBB</code></td>
+    <td align="right"><code>0x0800603D</code></td>
     <td align="left"><code>RCCEx_PLL3_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -4670,14 +12572,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001DBB</code></td>
-    <td align="left"><code>HAL_DMA_Abort_IT</code></td>
-    <td align="right"><code>428</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x08001F67</code></td>
+    <td align="right"><code>0x0800613D</code></td>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>20</code></td>
@@ -4688,14 +12581,230 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08001F7B</code></td>
-    <td align="left"><code>HAL_GPIO_Init</code></td>
-    <td align="right"><code>452</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Lc</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
-    <td align="right"><code>0x0800213F</code></td>
+    <td align="right"><code>0x08006151</code></td>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006175</code></td>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006199</code></td>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080061BD</code></td>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080061E1</code></td>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080061FD</code></td>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006259</code></td>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006445</code></td>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006479</code></td>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800649D</code></td>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080065C9</code></td>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080067ED</code></td>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006895</code></td>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006965</code></td>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006A15</code></td>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006B01</code></td>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006BD9</code></td>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08006CB5</code></td>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007165</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007459</code></td>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800768D</code></td>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007769</code></td>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800782D</code></td>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080078F9</code></td>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007E41</code></td>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F1D</code></td>
     <td align="left"><code>reset_handler</code></td>
     <td align="right"><code>24</code></td>
@@ -4706,5 +12815,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800213F</code></td>
+    <td align="right"><code>0x08007F1D</code></td>
     <td align="left"><code>Reset_Handler</code></td>
     <td align="right"><code>24</code></td>
@@ -4715,5 +12824,203 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800218D</code></td>
+    <td align="right"><code>0x08007F35</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F45</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F4D</code></td>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F51</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F7D</code></td>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007F85</code></td>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08007FC1</code></td>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008045</code></td>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008061</code></td>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800807D</code></td>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008099</code></td>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008105</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800813D</code></td>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008141</code></td>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008185</code></td>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080081B1</code></td>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080081FD</code></td>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008215</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008249</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008269</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_towupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008269</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008275</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080085C5</code></td>
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="right"><code>18</code></td>
@@ -4724,5 +13031,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x0800219F</code></td>
+    <td align="right"><code>0x080085D7</code></td>
     <td align="left"><code>__SEGGER_init_copy</code></td>
     <td align="right"><code>20</code></td>
@@ -4744,10 +13051,18 @@
   </tr>
   <tr>
-    <td align="left"><code>main</code></td>
-    <td align="right"><code>2 276</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
     <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long</code></td>
+    <td align="right"><code>3 104</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>__SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
@@ -4760,4 +13075,36 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_SDMMC1_SD_Init</code></td>
+    <td align="right"><code>1 986</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread_entry</code></td>
+    <td align="right"><code>1 352</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_ThreadX_Init</code></td>
+    <td align="right"><code>1 312</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_FAT_entry_read</code></td>
+    <td align="right"><code>1 200</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>DMA1_Stream0_IRQHandler</code></td>
     <td align="right"><code>1 012</code></td>
@@ -4768,4 +13115,36 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_SPI4_Init</code></td>
+    <td align="right"><code>986</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_cache_entry_read</code></td>
+    <td align="right"><code>814</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SystemClock_Config()</code></td>
+    <td align="right"><code>792</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_flush</code></td>
+    <td align="right"><code>756</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SPI4_IRQHandler</code></td>
     <td align="right"><code>630</code></td>
@@ -4776,4 +13155,36 @@
   </tr>
   <tr>
+    <td align="left"><code>_fx_utility_logical_sector_read</code></td>
+    <td align="right"><code>564</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_thread_release</code></td>
+    <td align="right"><code>548</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_suspend</code></td>
+    <td align="right"><code>492</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC1_IRQHandler</code></td>
+    <td align="right"><code>480</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_GPIO_Init</code></td>
     <td align="right"><code>452</code></td>
@@ -4784,4 +13195,12 @@
   </tr>
   <tr>
+    <td align="left"><code>MX_GPIO_Init</code></td>
+    <td align="right"><code>430</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_DMA_Abort_IT</code></td>
     <td align="right"><code>428</code></td>
@@ -4792,4 +13211,132 @@
   </tr>
   <tr>
+    <td align="left"><code>HAL_SD_GetCardCSD</code></td>
+    <td align="right"><code>394</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCCEx_GetPeriphCLKFreq</code></td>
+    <td align="right"><code>372</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_utility_logical_sector_write</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_resume</code></td>
+    <td align="right"><code>342</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer_entry</code></td>
+    <td align="right"><code>340</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fmod</code></td>
+    <td align="right"><code>328</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_InitTick</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_byte_pool_create</code></td>
+    <td align="right"><code>322</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_RTC_Init</code></td>
+    <td align="right"><code>308</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp1</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_uldivmod</code></td>
+    <td align="right"><code>302</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_entry</code></td>
+    <td align="right"><code>300</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_driver</code></td>
+    <td align="right"><code>294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_create</code></td>
+    <td align="right"><code>286</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_RCC_GetSysClockFreq</code></td>
+    <td align="right"><code>268</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>main</code></td>
+    <td align="right"><code>266</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RCCEx_PLL2_Config</code></td>
     <td align="right"><code>256</code></td>
@@ -4808,4 +13355,116 @@
   </tr>
   <tr>
+    <td align="left"><code>_txe_semaphore_create</code></td>
+    <td align="right"><code>236</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>TIM7_IRQHandler</code></td>
+    <td align="right"><code>232</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_partition_offset_calculate</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_get</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_read_blocks</code></td>
+    <td align="right"><code>220</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_delete</code></td>
+    <td align="right"><code>216</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SD_FindSCR</code></td>
+    <td align="right"><code>214</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_stm32_sd_write_blocks</code></td>
+    <td align="right"><code>210</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_priority_change</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>floor</code></td>
+    <td align="right"><code>208</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_write_data</code></td>
+    <td align="right"><code>204</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_read_data</code></td>
+    <td align="right"><code>196</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preemption_change</code></td>
+    <td align="right"><code>176</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_prioritize</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemInit</code></td>
     <td align="right"><code>166</code></td>
@@ -4816,4 +13475,68 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_semaphore_cleanup</code></td>
+    <td align="right"><code>134</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_putc</code></td>
+    <td align="right"><code>132</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_shell_entry</code></td>
+    <td align="right"><code>126</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_create</code></td>
+    <td align="right"><code>122</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_txe_semaphore_put</code></td>
+    <td align="right"><code>118</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_Init</code></td>
+    <td align="right"><code>114</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_time_slice</code></td>
+    <td align="right"><code>110</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf_l</code></td>
+    <td align="right"><code>108</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__aeabi_memclr</code></td>
     <td align="right"><code>104</code></td>
@@ -4824,4 +13547,164 @@
   </tr>
   <tr>
+    <td align="left"><code>_DoInit</code></td>
+    <td align="right"><code>102</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_GetCmdResp2</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>memcpy</code></td>
+    <td align="right"><code>92</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SEGGER_RTT_WriteNoLock</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_ul2d</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_activate</code></td>
+    <td align="right"><code>90</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteBlocking</code></td>
+    <td align="right"><code>86</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdGoIdleState</code></td>
+    <td align="right"><code>82</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdStopTransfer</code></td>
+    <td align="right"><code>78</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strnlen</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_preempt_check</code></td>
+    <td align="right"><code>74</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_SD_GetCardState</code></td>
+    <td align="right"><code>70</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>MX_DMA_Init</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_WriteNoCheck</code></td>
+    <td align="right"><code>68</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>ldexp</code></td>
+    <td align="right"><code>66</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_d2ulz</code></td>
+    <td align="right"><code>62</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_pow10</code></td>
+    <td align="right"><code>60</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>check_sd_status</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>HAL_NVIC_SetPriority</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_stat</code></td>
+    <td align="right"><code>56</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>HAL_RTC_WaitForSynchro</code></td>
     <td align="right"><code>54</code></td>
@@ -4832,4 +13715,172 @@
   </tr>
   <tr>
+    <td align="left"><code>SEGGER_RTT_Write</code></td>
+    <td align="right"><code>54</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_mbtowc</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_timeout</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fwrite</code></td>
+    <td align="right"><code>46</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_frexp_inline</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>strlen</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>printf</code></td>
+    <td align="right"><code>42</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdAppCommand</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBlockLength</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdBusWidth</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSelDesel</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expiration_process</code></td>
+    <td align="right"><code>36</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isnormal</code></td>
+    <td align="right"><code>34</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_isctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_iswctype</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCID</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_prin_flush</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_print_padding</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>vfprintf</code></td>
+    <td align="right"><code>28</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>SDMMC_CmdSendCSD</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_isinf</code></td>
+    <td align="right"><code>26</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>Reset_Handler</code></td>
     <td align="right"><code>24</code></td>
@@ -4840,4 +13891,12 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_current_locale</code></td>
+    <td align="right"><code>24</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>reset_handler</code></td>
     <td align="right"><code>24</code></td>
@@ -4848,4 +13907,12 @@
   </tr>
   <tr>
+    <td align="left"><code>_GetAvailWriteSpace</code></td>
+    <td align="right"><code>22</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SPI_DMAAbortOnError</code></td>
     <td align="right"><code>20</code></td>
@@ -4864,4 +13931,12 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_pre_padding</code></td>
+    <td align="right"><code>18</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_init_zero</code></td>
     <td align="right"><code>18</code></td>
@@ -4872,10 +13947,34 @@
   </tr>
   <tr>
-    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="left"><code>__SEGGER_RTL_float64_isnan</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_tolower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_towlower</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_wctomb</code></td>
+    <td align="right"><code>14</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
     <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
   </tr>
   <tr>
@@ -4888,4 +13987,68 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_toupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_towupper</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stream_write</code></td>
+    <td align="right"><code>10</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_float64_signbit</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>abs</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_write</code></td>
+    <td align="right"><code>6</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_X_file_bufsize</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>frexp</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>BusFault_Handler</code></td>
     <td align="right"><code>2</code></td>
@@ -4928,18 +14091,10 @@
   </tr>
   <tr>
-    <td align="left"><code>PendSV_Handler</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SVC_Handler</code></td>
     <td align="right"><code>2</code></td>
     <td align="right"><code>2</code></td>
     <td align="left"><code>Code</code></td>
-    <td align="left"><code>Gb</code></td>
-    <td align="left"><code>charger_lto.o</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>Cortex_M_Startup.o</code></td>
   </tr>
   <tr>
@@ -5664,4 +14819,12 @@
   </tr>
   <tr>
+    <td align="left"><code>PendSV_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>RCC_IRQHandler</code></td>
     <td align="right"><code></code></td>
@@ -5712,12 +14875,4 @@
   </tr>
   <tr>
-    <td align="left"><code>SDMMC1_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
     <td align="left"><code>SDMMC2_IRQHandler</code></td>
     <td align="right"><code></code></td>
@@ -5784,4 +14939,12 @@
   </tr>
   <tr>
+    <td align="left"><code>SysTick_Handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>TAMP_STAMP_IRQHandler</code></td>
     <td align="right"><code></code></td>
@@ -5897,12 +15060,4 @@
   <tr>
     <td align="left"><code>TIM6_DAC_IRQHandler</code></td>
-    <td align="right"><code></code></td>
-    <td align="right"><code>2</code></td>
-    <td align="left"><code>Code</code></td>
-    <td align="left"><code>Wk</code></td>
-    <td align="left"><code>stm32h723xx_Vectors.o</code></td>
-  </tr>
-  <tr>
-    <td align="left"><code>TIM7_IRQHandler</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code>2</code></td>
@@ -6064,4 +15219,28 @@
   </tr>
   <tr>
+    <td align="left"><code>__aeabi_memcpy</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memcpy4</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__aeabi_memcpy8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Wk</code></td>
+    <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__aeabi_memset</code></td>
     <td align="right"><code></code></td>
@@ -6096,4 +15275,100 @@
   </tr>
   <tr>
+    <td align="left"><code>__tx_BadHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_DBGHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_HardfaultHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_IntHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_NMIHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_PendSVHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SVCallHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_SysTickHandler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_initialize_low_level</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_initialize_low_level.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_schedule</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_stack_build</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_stack_build.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_interrupt</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>memset</code></td>
     <td align="right"><code></code></td>
@@ -6102,4 +15377,20 @@
     <td align="left"><code>Wk</code></td>
     <td align="left"><code>strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_disable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_thread_fpu_enable</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
 </table>
@@ -6117,5 +15408,5 @@
   <tr>
     <td align="left"><code>SystemCoreClock</code></td>
-    <td align="right"><code>0x30000128</code></td>
+    <td align="right"><code>0x2000775C</code></td>
     <td align="right"><code>4</code></td>
     <td align="right"><code>4</code></td>
@@ -6125,6 +15416,483 @@
   </tr>
   <tr>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code>0x20006E20</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__RAL_global_locale</code></td>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="right"><code>0x20007298</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code>0x20007294</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code>0x20007290</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code>0x2000728C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code>0x20007725</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code>0x20007325</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>0x20007758</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hdma_spi4_tx</code></td>
-    <td align="right"><code>0x30000088</code></td>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="right"><code>120</code></td>
     <td align="right"><code>4</code></td>
@@ -6135,5 +15903,5 @@
   <tr>
     <td align="left"><code>hrtc</code></td>
-    <td align="right"><code>0x30000100</code></td>
+    <td align="right"><code>0x20007224</code></td>
     <td align="right"><code>36</code></td>
     <td align="right"><code>4</code></td>
@@ -6143,6 +15911,15 @@
   </tr>
   <tr>
+    <td align="left"><code>hsd1</code></td>
+    <td align="right"><code>0x20007050</code></td>
+    <td align="right"><code>124</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hspi4</code></td>
-    <td align="right"><code>0x30000000</code></td>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="right"><code>136</code></td>
     <td align="right"><code>4</code></td>
@@ -6152,7 +15929,106 @@
   </tr>
   <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code>0x20007754</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code>0x20007750</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code>0x2000774C</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTick</code></td>
-    <td align="right"><code>0x30000124</code></td>
-    <td align="right"><code>4</code></td>
+    <td align="right"><code>0x20007288</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="right"><code>1</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Zero</code></td>
@@ -6173,5 +16049,86 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000000</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20000200</code></td>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20000400</code></td>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200028B8</code></td>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200048B8</code></td>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200068B8</code></td>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006CB8</code></td>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006D6C</code></td>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006E20</code></td>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006EC8</code></td>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code>136</code></td>
@@ -6182,5 +16139,32 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000088</code></td>
+    <td align="right"><code>0x20006F50</code></td>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20006FD0</code></td>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007050</code></td>
+    <td align="left"><code>hsd1</code></td>
+    <td align="right"><code>124</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200070CC</code></td>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code>120</code></td>
@@ -6191,5 +16175,41 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000100</code></td>
+    <td align="right"><code>0x20007144</code></td>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007190</code></td>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200071C4</code></td>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200071F8</code></td>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007224</code></td>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
@@ -6200,5 +16220,23 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000124</code></td>
+    <td align="right"><code>0x20007248</code></td>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007268</code></td>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007288</code></td>
     <td align="left"><code>uwTick</code></td>
     <td align="right"><code>4</code></td>
@@ -6209,5 +16247,428 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000128</code></td>
+    <td align="right"><code>0x2000728C</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007290</code></td>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007294</code></td>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007298</code></td>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000729C</code></td>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A0</code></td>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A4</code></td>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072A8</code></td>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072AC</code></td>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B0</code></td>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B4</code></td>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072B8</code></td>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072BC</code></td>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C0</code></td>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C4</code></td>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072C8</code></td>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072CC</code></td>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D0</code></td>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D4</code></td>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072D8</code></td>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072DC</code></td>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E0</code></td>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E4</code></td>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072E8</code></td>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072EC</code></td>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F0</code></td>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F4</code></td>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072F8</code></td>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x200072FC</code></td>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007300</code></td>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007304</code></td>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007308</code></td>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000730C</code></td>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007310</code></td>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007314</code></td>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007318</code></td>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000731C</code></td>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007320</code></td>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007324</code></td>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007325</code></td>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007725</code></td>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007738</code></td>
+    <td align="left"><code>__RAL_global_locale</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000774C</code></td>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007750</code></td>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007754</code></td>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x20007758</code></td>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x2000775C</code></td>
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="right"><code>4</code></td>
@@ -6229,4 +16690,84 @@
   </tr>
   <tr>
+    <td align="left"><code>sdio_disk</code></td>
+    <td align="right"><code>9 400</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_byte_pool_buffer</code></td>
+    <td align="right"><code>8 192</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acUpBuffer</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread_stack_area</code></td>
+    <td align="right"><code>1 024</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_sd_media_memory</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>scratch</code></td>
+    <td align="right"><code>512</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_thread</code></td>
+    <td align="right"><code>180</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_SEGGER_RTT</code></td>
+    <td align="right"><code>168</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hspi4</code></td>
     <td align="right"><code>136</code></td>
@@ -6237,4 +16778,28 @@
   </tr>
   <tr>
+    <td align="left"><code>_tx_thread_priority_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>hsd1</code></td>
+    <td align="right"><code>124</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hdma_spi4_tx</code></td>
     <td align="right"><code>120</code></td>
@@ -6245,4 +16810,36 @@
   </tr>
   <tr>
+    <td align="left"><code>htim7</code></td>
+    <td align="right"><code>76</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>fx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>tx_app_byte_pool</code></td>
+    <td align="right"><code>52</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_timer</code></td>
+    <td align="right"><code>44</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>hrtc</code></td>
     <td align="right"><code>36</code></td>
@@ -6253,4 +16850,44 @@
   </tr>
   <tr>
+    <td align="left"><code>sd_rx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>sd_tx_semaphore</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__RAL_global_locale</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_global_locale</code></td>
+    <td align="right"><code>20</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_acDownBuffer</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>SystemCoreClock</code></td>
     <td align="right"><code>4</code></td>
@@ -6261,6 +16898,350 @@
   </tr>
   <tr>
+    <td align="left"><code>__SEGGER_RTL_locale_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stderr_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdin_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_stdout_file</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_1</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_2</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_build_options_3</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_date</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_media_opened_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_fx_system_time</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_build_options</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_byte_pool_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_mutex_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_semaphore_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_execute_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_highest_priority</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_mutex_release</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempt_disable</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_preempted_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_priority_maps.0</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_stack_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_thread_system_state</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_count</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_created_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_current_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_expired_timer_ptr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_end</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_list_start</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_system_clock</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_tx_timer_time_slice</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stderr</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdin</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>stdout</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Init</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>uwTick</code></td>
     <td align="right"><code>4</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Zero</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>charger_lto.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>uwTickPrio</code></td>
+    <td align="right"><code>1</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Zero</code></td>
@@ -6282,5 +17263,5 @@
   <tr>
     <td align="left"><code>D1CorePrescTable</code></td>
-    <td align="right"><code>0x08002156</code></td>
+    <td align="right"><code>0x0800849E</code></td>
     <td align="right"><code>16</code></td>
     <td align="right"><code></code></td>
@@ -6290,7 +17271,187 @@
   </tr>
   <tr>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="right"><code>0x0800840A</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="right"><code>0x08000720</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
+    <td align="right"><code>0x080084FA</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
+    <td align="right"><code>0x08008485</code></td>
+    <td align="right"><code>13</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
+    <td align="right"><code>0x080022D4</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
+    <td align="right"><code>0x08008436</code></td>
+    <td align="right"><code>29</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
+    <td align="right"><code>0x08008453</code></td>
+    <td align="right"><code>49</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
+    <td align="right"><code>0x0800832B</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
+    <td align="right"><code>0x08002300</code></td>
+    <td align="right"><code>88</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
+    <td align="right"><code>0x08008424</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
+    <td align="right"><code>0x08008332</code></td>
+    <td align="right"><code>15</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
+    <td align="right"><code>0x08008353</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
+    <td align="right"><code>0x080082D4</code></td>
+    <td align="right"><code>87</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
+    <td align="right"><code>0x0800842D</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
+    <td align="right"><code>0x080022E0</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
+    <td align="right"><code>0x08008484</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
+    <td align="right"><code>0x0800838F</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="right"><code>0x080084E2</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
+    <td align="right"><code>0x080084D2</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="right"><code>0x08000768</code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
     <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>0x08002188</code></td>
-    <td align="right"><code>[4]</code></td>
+    <td align="right"><code>0x0800859C</code></td>
+    <td align="right"><code>[40]</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Cnst</code></td>
@@ -6300,5 +17461,5 @@
   <tr>
     <td align="left"><code>__SEGGER_init_table__</code></td>
-    <td align="right"><code>0x08002168</code></td>
+    <td align="right"><code>0x0800857C</code></td>
     <td align="right"><code>[32]</code></td>
     <td align="right"><code>4</code></td>
@@ -6320,5 +17481,158 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08002156</code></td>
+    <td align="right"><code>0x08000720</code></td>
+    <td align="left"><code>__SEGGER_RTL_aPower2</code></td>
+    <td align="right"><code>72</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000768</code></td>
+    <td align="left"><code>__SEGGER_RTL_ipow10</code></td>
+    <td align="right"><code>160</code></td>
+    <td align="right"><code>8</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080022D4</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale</code></td>
+    <td align="right"><code>12</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080022E0</code></td>
+    <td align="left"><code>__SEGGER_RTL_codeset_ascii</code></td>
+    <td align="right"><code>32</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08002300</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_data</code></td>
+    <td align="right"><code>88</code></td>
+    <td align="right"><code>4</code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080082D4</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_month_names</code></td>
+    <td align="right"><code>87</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800832B</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_am_pm_indicator</code></td>
+    <td align="right"><code>7</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008332</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_time_format</code></td>
+    <td align="right"><code>15</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008353</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_day_names</code></td>
+    <td align="right"><code>58</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800838F</code></td>
+    <td align="left"><code>__SEGGER_RTL_data_utf8_period</code></td>
+    <td align="right"><code>2</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800840A</code></td>
+    <td align="left"><code>_DoInit._aInitStr</code></td>
+    <td align="right"><code>17</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008424</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_date_format</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800842D</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_time_format</code></td>
+    <td align="right"><code>9</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008436</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_day_names</code></td>
+    <td align="right"><code>29</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008453</code></td>
+    <td align="left"><code>__SEGGER_RTL_c_locale_abbrev_month_names</code></td>
+    <td align="right"><code>49</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008484</code></td>
+    <td align="left"><code>__SEGGER_RTL_data_empty_string</code></td>
+    <td align="right"><code>1</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08008485</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_mask</code></td>
+    <td align="right"><code>13</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800849E</code></td>
     <td align="left"><code>D1CorePrescTable</code></td>
     <td align="right"><code>16</code></td>
@@ -6329,5 +17643,32 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08002168</code></td>
+    <td align="right"><code>0x080084D2</code></td>
+    <td align="left"><code>__SEGGER_RTL_hex_uc</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080084E2</code></td>
+    <td align="left"><code>__SEGGER_RTL_hex_lc</code></td>
+    <td align="right"><code>16</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080084FA</code></td>
+    <td align="left"><code>__SEGGER_RTL_ascii_ctype_map</code></td>
+    <td align="right"><code>128</code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>Cnst</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a)</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800857C</code></td>
     <td align="left"><code>__SEGGER_init_table__</code></td>
     <td align="right"><code>[32]</code></td>
@@ -6338,7 +17679,7 @@
   </tr>
   <tr>
-    <td align="right"><code>0x08002188</code></td>
+    <td align="right"><code>0x0800859C</code></td>
     <td align="left"><code>__SEGGER_init_data__</code></td>
-    <td align="right"><code>[4]</code></td>
+    <td align="right"><code>[40]</code></td>
     <td align="right"><code>4</code></td>
     <td align="left"><code>Cnst</code></td>
@@ -6495,5 +17836,5 @@
   <tr>
     <td align="left"><code>__DTCM_RAM_segment_used_end__</code></td>
-    <td align="right"><code>0x20000000</code></td>
+    <td align="right"><code>0x20020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6504,5 +17845,5 @@
   <tr>
     <td align="left"><code>__DTCM_RAM_segment_used_size__</code></td>
-    <td align="right"><code>0x00000000</code></td>
+    <td align="right"><code>0x00020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6549,5 +17890,5 @@
   <tr>
     <td align="left"><code>__FLASH1_segment_used_end__</code></td>
-    <td align="right"><code>0x080021B2</code></td>
+    <td align="right"><code>0x080085EA</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6558,5 +17899,5 @@
   <tr>
     <td align="left"><code>__FLASH1_segment_used_size__</code></td>
-    <td align="right"><code>0x000021B2</code></td>
+    <td align="right"><code>0x000085EA</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6603,5 +17944,5 @@
   <tr>
     <td align="left"><code>__FLASH_segment_used_end__</code></td>
-    <td align="right"><code>0x080021B2</code></td>
+    <td align="right"><code>0x080085EA</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6612,5 +17953,5 @@
   <tr>
     <td align="left"><code>__FLASH_segment_used_size__</code></td>
-    <td align="right"><code>0x000021B2</code></td>
+    <td align="right"><code>0x000085EA</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6720,5 +18061,5 @@
   <tr>
     <td align="left"><code>__RAM1_segment_used_end__</code></td>
-    <td align="right"><code>0x30008000</code></td>
+    <td align="right"><code>0x30000000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6729,5 +18070,5 @@
   <tr>
     <td align="left"><code>__RAM1_segment_used_size__</code></td>
-    <td align="right"><code>0x00008000</code></td>
+    <td align="right"><code>0x00000000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6801,5 +18142,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_end__</code></td>
-    <td align="right"><code>0x30008000</code></td>
+    <td align="right"><code>0x20020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6810,5 +18151,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_size__</code></td>
-    <td align="right"><code>0x00008000</code></td>
+    <td align="right"><code>0x00020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6819,5 +18160,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_start__</code></td>
-    <td align="right"><code>0x30000000</code></td>
+    <td align="right"><code>0x20000000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6828,5 +18169,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_used_end__</code></td>
-    <td align="right"><code>0x30008000</code></td>
+    <td align="right"><code>0x20020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6837,5 +18178,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_used_size__</code></td>
-    <td align="right"><code>0x00008000</code></td>
+    <td align="right"><code>0x00020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6846,5 +18187,5 @@
   <tr>
     <td align="left"><code>__RAM_segment_used_start__</code></td>
-    <td align="right"><code>0x30000000</code></td>
+    <td align="right"><code>0x20000000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6872,6 +18213,6 @@
   </tr>
   <tr>
-    <td align="left"><code>__stack_end__</code></td>
-    <td align="right"><code>0x30008000</code></td>
+    <td align="left"><code>__dso_handle</code></td>
+    <td align="right"><code>0x00000000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6881,6 +18222,6 @@
   </tr>
   <tr>
-    <td align="left"><code>__thread_pointer$</code></td>
-    <td align="right"><code>0x00000000</code></td>
+    <td align="left"><code>__stack_end__</code></td>
+    <td align="right"><code>0x20020000</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6888,4 +18229,166 @@
     <td align="left"><code>Gb</code></td>
     <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__thread_pointer$</code></td>
+    <td align="right"><code>0x00000000</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>----</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_something_expired</code></td>
+    <td align="right"><code>0x080004A0</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_done</code></td>
+    <td align="right"><code>0x08000494</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_dont_activate</code></td>
+    <td align="right"><code>0x080004AE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_no_time_slice</code></td>
+    <td align="right"><code>0x08000470</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_no_timer</code></td>
+    <td align="right"><code>0x08000482</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_not_ts_expiration</code></td>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_nothing_expired</code></td>
+    <td align="right"><code>0x080004D6</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_skip_time_slice</code></td>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_timer_skip_wrap</code></td>
+    <td align="right"><code>0x08000492</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_handler</code></td>
+    <td align="right"><code>0x0800037C</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_new</code></td>
+    <td align="right"><code>0x080003AE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_ready</code></td>
+    <td align="right"><code>0x080003EE</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_restore</code></td>
+    <td align="right"><code>0x080003B8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_ts_wait</code></td>
+    <td align="right"><code>0x080003E2</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>__tx_wait_here</code></td>
+    <td align="right"><code>0x0800037A</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_skip_vfp_restore</code></td>
+    <td align="right"><code>0x080003D8</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="left"><code>_skip_vfp_save</code></td>
+    <td align="right"><code>0x0800039C</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
   </tr>
   <tr>
@@ -6930,5 +18433,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__STACKSIZE_PROCESS__</code></td>
+    <td align="left"><code>__dso_handle</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6939,5 +18442,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__RAM2_segment_used_size__</code></td>
+    <td align="left"><code>__STACKSIZE_PROCESS__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6948,5 +18451,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_used_start__</code></td>
+    <td align="left"><code>__RAM2_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6957,5 +18460,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_used_size__</code></td>
+    <td align="left"><code>__RAM1_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6966,5 +18469,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_used_end__</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_used_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6975,5 +18478,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_start__</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6984,5 +18487,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__DTCM_RAM_segment_used_size__</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_used_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -6993,5 +18496,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__Backup_RAM_segment_used_size__</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7002,5 +18505,5 @@
   <tr>
     <td align="right"><code>0x00000000</code></td>
-    <td align="left"><code>__AXI_RAM_segment_used_size__</code></td>
+    <td align="left"><code>__Backup_RAM_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7010,6 +18513,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00000800</code></td>
-    <td align="left"><code>__HEAPSIZE__</code></td>
+    <td align="right"><code>0x00000000</code></td>
+    <td align="left"><code>__AXI_RAM_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7019,6 +18522,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00001000</code></td>
-    <td align="left"><code>__Backup_RAM_segment_size__</code></td>
+    <td align="right"><code>0x00000800</code></td>
+    <td align="left"><code>__HEAPSIZE__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7028,6 +18531,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00002000</code></td>
-    <td align="left"><code>__STACKSIZE__</code></td>
+    <td align="right"><code>0x00001000</code></td>
+    <td align="left"><code>__Backup_RAM_segment_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7037,6 +18540,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x000021B2</code></td>
-    <td align="left"><code>__FLASH_segment_used_size__</code></td>
+    <td align="right"><code>0x00002000</code></td>
+    <td align="left"><code>__STACKSIZE__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7046,6 +18549,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x000021B2</code></td>
-    <td align="left"><code>__FLASH1_segment_used_size__</code></td>
+    <td align="right"><code>0x00004000</code></td>
+    <td align="left"><code>__RAM2_segment_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7055,6 +18558,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00004000</code></td>
-    <td align="left"><code>__RAM2_segment_size__</code></td>
+    <td align="right"><code>0x00008000</code></td>
+    <td align="left"><code>__RAM1_segment_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7064,6 +18567,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00008000</code></td>
-    <td align="left"><code>__RAM_segment_used_size__</code></td>
+    <td align="right"><code>0x000085EA</code></td>
+    <td align="left"><code>__FLASH_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7073,6 +18576,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00008000</code></td>
-    <td align="left"><code>__RAM_segment_size__</code></td>
+    <td align="right"><code>0x000085EA</code></td>
+    <td align="left"><code>__FLASH1_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7082,6 +18585,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00008000</code></td>
-    <td align="left"><code>__RAM1_segment_used_size__</code></td>
+    <td align="right"><code>0x00010000</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7091,6 +18594,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00008000</code></td>
-    <td align="left"><code>__RAM1_segment_size__</code></td>
+    <td align="right"><code>0x00010000</code></td>
+    <td align="left"><code>__ITCM_RAM_segment_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7100,6 +18603,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00010000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_size__</code></td>
+    <td align="right"><code>0x00020000</code></td>
+    <td align="left"><code>__RAM_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7109,6 +18612,15 @@
   </tr>
   <tr>
-    <td align="right"><code>0x00010000</code></td>
-    <td align="left"><code>__ITCM_RAM_segment_end__</code></td>
+    <td align="right"><code>0x00020000</code></td>
+    <td align="left"><code>__RAM_segment_size__</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code></code></td>
+    <td align="left"><code>----</code></td>
+    <td align="left"><code>Gb</code></td>
+    <td align="left"><code>[ Linker created ]</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x00020000</code></td>
+    <td align="left"><code>__DTCM_RAM_segment_used_size__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7208,5 +18720,158 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080021B2</code></td>
+    <td align="right"><code>0x0800037A</code></td>
+    <td align="left"><code>__tx_wait_here</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800037C</code></td>
+    <td align="left"><code>__tx_ts_handler</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x0800039C</code></td>
+    <td align="left"><code>_skip_vfp_save</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003AE</code></td>
+    <td align="left"><code>__tx_ts_new</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003B8</code></td>
+    <td align="left"><code>__tx_ts_restore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003D8</code></td>
+    <td align="left"><code>_skip_vfp_restore</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003E2</code></td>
+    <td align="left"><code>__tx_ts_wait</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080003EE</code></td>
+    <td align="left"><code>__tx_ts_ready</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_thread_schedule.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000470</code></td>
+    <td align="left"><code>__tx_timer_no_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000482</code></td>
+    <td align="left"><code>__tx_timer_no_timer</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000492</code></td>
+    <td align="left"><code>__tx_timer_skip_wrap</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x08000494</code></td>
+    <td align="left"><code>__tx_timer_done</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004A0</code></td>
+    <td align="left"><code>__tx_something_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004AE</code></td>
+    <td align="left"><code>__tx_timer_dont_activate</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="left"><code>__tx_timer_skip_time_slice</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D2</code></td>
+    <td align="left"><code>__tx_timer_not_ts_expiration</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080004D6</code></td>
+    <td align="left"><code>__tx_timer_nothing_expired</code></td>
+    <td align="right"><code></code></td>
+    <td align="right"><code>16</code></td>
+    <td align="left"><code>Code</code></td>
+    <td align="left"><code>Lc</code></td>
+    <td align="left"><code>tx_timer_interrupt.o</code></td>
+  </tr>
+  <tr>
+    <td align="right"><code>0x080085EA</code></td>
     <td align="left"><code>__FLASH_segment_used_end__</code></td>
     <td align="right"><code></code></td>
@@ -7217,5 +18882,5 @@
   </tr>
   <tr>
-    <td align="right"><code>0x080021B2</code></td>
+    <td align="right"><code>0x080085EA</code></td>
     <td align="left"><code>__FLASH1_segment_used_end__</code></td>
     <td align="right"><code></code></td>
@@ -7245,5 +18910,5 @@
   <tr>
     <td align="right"><code>0x20000000</code></td>
-    <td align="left"><code>__DTCM_RAM_segment_used_start__</code></td>
+    <td align="left"><code>__RAM_segment_used_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7254,5 +18919,5 @@
   <tr>
     <td align="right"><code>0x20000000</code></td>
-    <td align="left"><code>__DTCM_RAM_segment_used_end__</code></td>
+    <td align="left"><code>__RAM_segment_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7263,5 +18928,5 @@
   <tr>
     <td align="right"><code>0x20000000</code></td>
-    <td align="left"><code>__DTCM_RAM_segment_start__</code></td>
+    <td align="left"><code>__DTCM_RAM_segment_used_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7271,6 +18936,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x20020000</code></td>
-    <td align="left"><code>__DTCM_RAM_segment_end__</code></td>
+    <td align="right"><code>0x20000000</code></td>
+    <td align="left"><code>__DTCM_RAM_segment_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7280,6 +18945,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x24000000</code></td>
-    <td align="left"><code>__AXI_RAM_segment_used_start__</code></td>
+    <td align="right"><code>0x20020000</code></td>
+    <td align="left"><code>__stack_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7289,6 +18954,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x24000000</code></td>
-    <td align="left"><code>__AXI_RAM_segment_used_end__</code></td>
+    <td align="right"><code>0x20020000</code></td>
+    <td align="left"><code>__RAM_segment_used_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7298,6 +18963,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x24000000</code></td>
-    <td align="left"><code>__AXI_RAM_segment_start__</code></td>
+    <td align="right"><code>0x20020000</code></td>
+    <td align="left"><code>__RAM_segment_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7307,6 +18972,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x24020000</code></td>
-    <td align="left"><code>__AXI_RAM_segment_end__</code></td>
+    <td align="right"><code>0x20020000</code></td>
+    <td align="left"><code>__DTCM_RAM_segment_used_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7316,6 +18981,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000000</code></td>
-    <td align="left"><code>__RAM_segment_used_start__</code></td>
+    <td align="right"><code>0x20020000</code></td>
+    <td align="left"><code>__DTCM_RAM_segment_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7325,6 +18990,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000000</code></td>
-    <td align="left"><code>__RAM_segment_start__</code></td>
+    <td align="right"><code>0x24000000</code></td>
+    <td align="left"><code>__AXI_RAM_segment_used_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7334,6 +18999,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000000</code></td>
-    <td align="left"><code>__RAM1_segment_used_start__</code></td>
+    <td align="right"><code>0x24000000</code></td>
+    <td align="left"><code>__AXI_RAM_segment_used_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7343,6 +19008,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30000000</code></td>
-    <td align="left"><code>__RAM1_segment_start__</code></td>
+    <td align="right"><code>0x24000000</code></td>
+    <td align="left"><code>__AXI_RAM_segment_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7352,6 +19017,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30008000</code></td>
-    <td align="left"><code>__stack_end__</code></td>
+    <td align="right"><code>0x24020000</code></td>
+    <td align="left"><code>__AXI_RAM_segment_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7361,6 +19026,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30008000</code></td>
-    <td align="left"><code>__RAM_segment_used_end__</code></td>
+    <td align="right"><code>0x30000000</code></td>
+    <td align="left"><code>__RAM1_segment_used_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7370,6 +19035,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30008000</code></td>
-    <td align="left"><code>__RAM_segment_end__</code></td>
+    <td align="right"><code>0x30000000</code></td>
+    <td align="left"><code>__RAM1_segment_used_end__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7379,6 +19044,6 @@
   </tr>
   <tr>
-    <td align="right"><code>0x30008000</code></td>
-    <td align="left"><code>__RAM1_segment_used_end__</code></td>
+    <td align="right"><code>0x30000000</code></td>
+    <td align="left"><code>__RAM1_segment_start__</code></td>
     <td align="right"><code></code></td>
     <td align="right"><code></code></td>
@@ -7509,6 +19174,6 @@
   <tr>
     <td align="left"><code>RAM</code></td>
-    <td align="left"><code>30000000-30007fff</code></td>
-    <td align="right"><code>32 768</code></td>
+    <td align="left"><code>20000000-2001ffff</code></td>
+    <td align="right"><code>131 072</code></td>
   </tr>
   <tr>
@@ -7524,4 +19189,7 @@
 </table>
 <h2 id="REGION LIST_Analysis">Analysis</h2>
+DTCM_RAM:
+  Identical to region RAM
+
 FLASH:
   Identical to region FLASH1
@@ -7531,8 +19199,5 @@
 
 RAM:
-  Identical to region RAM1
-
-RAM1:
-  Identical to region RAM
+  Identical to region DTCM_RAM
 <h1 id="BLOCK LIST">BLOCK LIST</h1>
 <h2 id="BLOCK LIST_Blocks by name">Blocks by name</h2>
@@ -7546,5 +19211,5 @@
   <tr>
     <td align="left"><code>stack</code></td>
-    <td align="left"><code>30006000-30007fff</code></td>
+    <td align="left"><code>2001e000-2001ffff</code></td>
     <td align="right"><code>8 192</code></td>
     <td align="left"><code>Auto</code></td>
@@ -7572,5 +19237,5 @@
   </tr>
   <tr>
-    <td align="left"><code>30006000-30007fff</code></td>
+    <td align="left"><code>2001e000-2001ffff</code></td>
     <td align="right"><code>8 192</code></td>
     <td align="left"><code>stack</code></td>
@@ -7588,11 +19253,69 @@
 </table>
 <h2 id="STACK SIZES_Functions without stack size information">Functions without stack size information</h2>
+  MX_DMA_Init
+  MX_GPIO_Init
   HAL_GPIO_Init
+  HAL_Init
+  SystemClock_Config()
+  MX_RTC_Init
+  MX_SPI4_Init
+  MX_SDMMC1_SD_Init
+  MX_ThreadX_Init
+  HAL_RCC_GetSysClockFreq
+  HAL_InitTick
   HAL_RCCEx_PeriphCLKConfig
   HAL_RTC_WaitForSynchro
+  HAL_RCCEx_GetPeriphCLKFreq
+  SDMMC_CmdGoIdleState
+  SDMMC_CmdAppCommand
+  SDMMC_CmdSendCID
+  SDMMC_CmdSendCSD
+  HAL_SD_GetCardCSD
+  SDMMC_CmdSelDesel
+  SDMMC_CmdBlockLength
+  SDMMC_GetCmdResp1
+  SD_FindSCR
+  HAL_SD_GetCardState
+  SDMMC_CmdBusWidth
+  SDMMC_CmdStopTransfer
+  _txe_semaphore_put
   SPI_DMAAbortOnError
   HAL_DMA_Abort_IT
+  _tx_timer_thread_entry
+  _tx_thread_create
+  _txe_byte_pool_create
+  _tx_thread_system_preempt_check
+  fx_app_thread_entry
+  _fx_system_timer_entry
+  _tx_timer_system_activate
+  HAL_NVIC_SetPriority
   RCCEx_PLL2_Config
   RCCEx_PLL3_Config
+  SDMMC_GetCmdResp2
+  _tx_thread_shell_entry
+  _tx_thread_timeout
+  _tx_thread_system_resume
+  _tx_mutex_thread_release
+  _tx_thread_system_suspend
+  _tx_mutex_create
+  _tx_mutex_prioritize
+  _tx_mutex_priority_change
+  _tx_thread_preemption_change
+  _txe_semaphore_create
+  _txe_semaphore_delete
+  _txe_semaphore_get
+  _tx_semaphore_cleanup
+  _fx_utility_FAT_entry_read
+  _fx_utility_logical_sector_read
+  _fx_utility_logical_sector_write
+  _fx_utility_logical_sector_flush
+  _fx_utility_logical_sector_cache_entry_read
+  _fx_partition_offset_calculate
+  fx_stm32_sd_driver
+  check_sd_status
+  sd_read_data
+  sd_write_data
+  fx_stm32_sd_read_blocks
+  fx_stm32_sd_write_blocks
   main
   NMI_Handler
@@ -7601,12 +19324,23 @@
   BusFault_Handler
   UsageFault_Handler
-  SVC_Handler
   DebugMon_Handler
-  PendSV_Handler
-  SysTick_Handler
   DMA1_Stream0_IRQHandler
+  SDMMC1_IRQHandler
+  TIM7_IRQHandler
   SPI4_IRQHandler
   SystemInit
+  _tx_thread_time_slice
+  _tx_timer_expiration_process
+  __tx_SVCallHandler
+  __tx_NMIHandler
+  __tx_BadHandler
+  __tx_DBGHandler
+  __tx_SysTickHandler
+  __tx_IntHandler
+  _tx_initialize_low_level
+  __tx_HardfaultHandler
+  SysTick_Handler
   Reset_Handler
+  SVC_Handler
   reset_handler
   _start
@@ -7661,5 +19395,4 @@
   DMA1_Stream7_IRQHandler
   FMC_IRQHandler
-  SDMMC1_IRQHandler
   TIM5_IRQHandler
   SPI3_IRQHandler
@@ -7667,5 +19400,4 @@
   UART5_IRQHandler
   TIM6_DAC_IRQHandler
-  TIM7_IRQHandler
   DMA2_Stream0_IRQHandler
   DMA2_Stream1_IRQHandler
@@ -7749,6 +19481,52 @@
   TIM23_IRQHandler
   TIM24_IRQHandler
+  _tx_thread_schedule
+  PendSV_Handler
+  __tx_PendSVHandler
+  tx_thread_fpu_enable
+  tx_thread_fpu_disable
+  _tx_thread_stack_build
+  _tx_timer_interrupt
+  fwrite
+  __SEGGER_RTL_float64_frexp_inline
+  ldexp
+  __SEGGER_RTL_float64_isnan
+  __SEGGER_RTL_float64_isinf
+  __SEGGER_RTL_float64_isnormal
+  __SEGGER_RTL_float64_signbit
+  frexp
+  fmod
+  floor
+  abs
+  __SEGGER_RTL_pow10
+  __aeabi_d2ulz
+  __aeabi_ul2d
+  __aeabi_uldivmod
+  __SEGGER_RTL_stream_write
+  __SEGGER_RTL_putc
+  __SEGGER_RTL_prin_flush
+  __SEGGER_RTL_print_padding
+  __SEGGER_RTL_pre_padding
+  vfprintf
+  vfprintf_l
+  printf
+  __SEGGER_RTL_vfprintf_float_long_long
   __SEGGER_init_zero
   __SEGGER_init_copy
+  __SEGGER_RTL_X_file_stat
+  __SEGGER_RTL_X_file_bufsize
+  __SEGGER_RTL_X_file_write
+  _DoInit
+  _GetAvailWriteSpace
+  _WriteNoCheck
+  _WriteBlocking
+  SEGGER_RTT_WriteNoLock
+  SEGGER_RTT_Write
+  strlen
+  strnlen
+  memcpy
+  __aeabi_memcpy
+  __aeabi_memcpy4
+  __aeabi_memcpy8
   __aeabi_memclr
   __aeabi_memclr8
@@ -7758,18 +19536,33 @@
   __aeabi_memset
   memset
+  __SEGGER_RTL_ascii_isctype
+  __SEGGER_RTL_ascii_toupper
+  __SEGGER_RTL_ascii_tolower
+  __SEGGER_RTL_ascii_iswctype
+  __SEGGER_RTL_ascii_towupper
+  __SEGGER_RTL_ascii_towlower
+  __SEGGER_RTL_current_locale
+  __SEGGER_RTL_ascii_mbtowc
+  __SEGGER_RTL_ascii_wctomb
+  __SEGGER_RTL_vfprintf
 <h1 id="UNUSED INPUTS">UNUSED INPUTS</h1>
 <h2 id="UNUSED INPUTS_Unused object files">Unused object files</h2>
-No unused object files
+tx_thread_context_restore.o
+tx_thread_context_save.o
+tx_thread_interrupt_control.o
+tx_thread_interrupt_disable.o
+tx_thread_interrupt_restore.o
+tx_thread_system_return.o
 <h1 id="ABSOLUTE LISTING">ABSOLUTE LISTING</h1>
 <h2 id="ABSOLUTE LISTING_Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024">Section .vectors from stm32h723xx_Vectors.o, size=716, align=1024</h2>
 <pre>
-<br/><span id="Ä<öÌ">_vectors:</span>
-<span id="A08000000">  0x08000000:  </span>30008000     DC.W       0x30008000               ; R_ARM_ABS32
-<span id="A08000004">  0x08000004:  </span>0800213F     DC.W       <a href="#îÞz	">Reset_Handler</a>
-<span id="A08000008">  0x08000008:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800000c">  0x0800000C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000010">  0x08000010:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000014">  0x08000014:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000018">  0x08000018:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<br/><span id="DóuÂ">_vectors:</span>
+<span id="A08000000">  0x08000000:  </span>20020000     DC.W       0x20020000               ; R_ARM_ABS32
+<span id="A08000004">  0x08000004:  </span>08007F1D     DC.W       <a href="#ìOØy">Reset_Handler</a>
+<span id="A08000008">  0x08000008:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800000c">  0x0800000C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000010">  0x08000010:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000014">  0x08000014:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000018">  0x08000018:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A0800001c">  0x0800001C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800001d">  0x0800001D:  </span>00           DC.B       0x00                     ; '\0'
@@ -7788,79 +19581,79 @@
 <span id="A0800002a">  0x0800002A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800002b">  0x0800002B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800002c">  0x0800002C:  </span>08001463     DC.W       <a href="#îÞz	">SVC_Handler</a>
-<span id="A08000030">  0x08000030:  </span>08001463     DC.W       <a href="#îÞz	">SVC_Handler</a>
+<span id="A0800002c">  0x0800002C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000030">  0x08000030:  </span>080002CF     DC.W       <a href="#ðFõvÂ">DebugMon_Handler</a>
 <span id="A08000034">  0x08000034:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000035">  0x08000035:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000036">  0x08000036:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000037">  0x08000037:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000038">  0x08000038:  </span>08001463     DC.W       <a href="#îÞz	">SVC_Handler</a>
-<span id="A0800003c">  0x0800003C:  </span>080017B7     DC.W       <a href="#îÞz	">SysTick_Handler</a>
-<span id="A08000040">  0x08000040:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000044">  0x08000044:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000048">  0x08000048:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800004c">  0x0800004C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000050">  0x08000050:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000054">  0x08000054:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000058">  0x08000058:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800005c">  0x0800005C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000060">  0x08000060:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000064">  0x08000064:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000068">  0x08000068:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800006c">  0x0800006C:  </span>080017C7     DC.W       <a href="#àûÆÍ">DMA1_Stream0_IRQHandler</a>
-<span id="A08000070">  0x08000070:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000074">  0x08000074:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000078">  0x08000078:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800007c">  0x0800007C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000080">  0x08000080:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000084">  0x08000084:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000088">  0x08000088:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800008c">  0x0800008C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000090">  0x08000090:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000094">  0x08000094:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000098">  0x08000098:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800009c">  0x0800009C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000a0">  0x080000A0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000a4">  0x080000A4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000a8">  0x080000A8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000ac">  0x080000AC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000b0">  0x080000B0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000b4">  0x080000B4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000b8">  0x080000B8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000bc">  0x080000BC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000c0">  0x080000C0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000c4">  0x080000C4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000c8">  0x080000C8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000cc">  0x080000CC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000d0">  0x080000D0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000d4">  0x080000D4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000d8">  0x080000D8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000dc">  0x080000DC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000e0">  0x080000E0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000e4">  0x080000E4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000038">  0x08000038:  </span>0800037D     DC.W       <a href="#ìOØy">PendSV_Handler</a>
+<span id="A0800003c">  0x0800003C:  </span>08000329     DC.W       <a href="#MõvÂ">__tx_SysTickHandler</a>
+<span id="A08000040">  0x08000040:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000044">  0x08000044:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000048">  0x08000048:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800004c">  0x0800004C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000050">  0x08000050:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000054">  0x08000054:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000058">  0x08000058:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800005c">  0x0800005C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000060">  0x08000060:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000064">  0x08000064:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000068">  0x08000068:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800006c">  0x0800006C:  </span>08004FB9     DC.W       <a href="#ÀFõvÂ">DMA1_Stream0_IRQHandler</a>
+<span id="A08000070">  0x08000070:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000074">  0x08000074:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000078">  0x08000078:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800007c">  0x0800007C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000080">  0x08000080:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000084">  0x08000084:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000088">  0x08000088:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800008c">  0x0800008C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000090">  0x08000090:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000094">  0x08000094:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000098">  0x08000098:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800009c">  0x0800009C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000a0">  0x080000A0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000a4">  0x080000A4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000a8">  0x080000A8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000ac">  0x080000AC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000b0">  0x080000B0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000b4">  0x080000B4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000b8">  0x080000B8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000bc">  0x080000BC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000c0">  0x080000C0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000c4">  0x080000C4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000c8">  0x080000C8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000cc">  0x080000CC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000d0">  0x080000D0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000d4">  0x080000D4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000d8">  0x080000D8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000dc">  0x080000DC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000e0">  0x080000E0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000e4">  0x080000E4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A080000e8">  0x080000E8:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000e9">  0x080000E9:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000ea">  0x080000EA:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080000eb">  0x080000EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080000ec">  0x080000EC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000f0">  0x080000F0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000f4">  0x080000F4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000f8">  0x080000F8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080000fc">  0x080000FC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000100">  0x08000100:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000104">  0x08000104:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000108">  0x08000108:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800010c">  0x0800010C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000110">  0x08000110:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000114">  0x08000114:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000118">  0x08000118:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800011c">  0x0800011C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000120">  0x08000120:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000124">  0x08000124:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000128">  0x08000128:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800012c">  0x0800012C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000130">  0x08000130:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000134">  0x08000134:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000138">  0x08000138:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800013c">  0x0800013C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A080000ec">  0x080000EC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000f0">  0x080000F0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000f4">  0x080000F4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000f8">  0x080000F8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080000fc">  0x080000FC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000100">  0x08000100:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000104">  0x08000104:  </span>080053AD     DC.W       <a href="# KõvÂ">SDMMC1_IRQHandler</a>
+<span id="A08000108">  0x08000108:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800010c">  0x0800010C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000110">  0x08000110:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000114">  0x08000114:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000118">  0x08000118:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800011c">  0x0800011C:  </span>0800558D     DC.W       <a href="#ìOØy">TIM7_IRQHandler</a>
+<span id="A08000120">  0x08000120:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000124">  0x08000124:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000128">  0x08000128:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800012c">  0x0800012C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000130">  0x08000130:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000134">  0x08000134:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000138">  0x08000138:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800013c">  0x0800013C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A08000140">  0x08000140:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000141">  0x08000141:  </span>00           DC.B       0x00                     ; '\0'
@@ -7879,40 +19672,40 @@
 <span id="A0800014e">  0x0800014E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800014f">  0x0800014F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000150">  0x08000150:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000154">  0x08000154:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000158">  0x08000158:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800015c">  0x0800015C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000160">  0x08000160:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000164">  0x08000164:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000168">  0x08000168:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800016c">  0x0800016C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000170">  0x08000170:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000174">  0x08000174:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000178">  0x08000178:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000150">  0x08000150:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000154">  0x08000154:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000158">  0x08000158:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800015c">  0x0800015C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000160">  0x08000160:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000164">  0x08000164:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000168">  0x08000168:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800016c">  0x0800016C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000170">  0x08000170:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000174">  0x08000174:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000178">  0x08000178:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A0800017c">  0x0800017C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017d">  0x0800017D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017e">  0x0800017E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800017f">  0x0800017F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000180">  0x08000180:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000184">  0x08000184:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000188">  0x08000188:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800018c">  0x0800018C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000190">  0x08000190:  </span>08001465     DC.W       <a href="#îÞz	">SPI4_IRQHandler</a>
-<span id="A08000194">  0x08000194:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000198">  0x08000198:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800019c">  0x0800019C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001a0">  0x080001A0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001a4">  0x080001A4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001a8">  0x080001A8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000180">  0x08000180:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000184">  0x08000184:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000188">  0x08000188:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800018c">  0x0800018C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000190">  0x08000190:  </span>080032D3     DC.W       <a href="#ìOØy">SPI4_IRQHandler</a>
+<span id="A08000194">  0x08000194:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000198">  0x08000198:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800019c">  0x0800019C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001a0">  0x080001A0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001a4">  0x080001A4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001a8">  0x080001A8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A080001ac">  0x080001AC:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001ad">  0x080001AD:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001ae">  0x080001AE:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001af">  0x080001AF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001b0">  0x080001B0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001b4">  0x080001B4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001b8">  0x080001B8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001bc">  0x080001BC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001c0">  0x080001C0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001c4">  0x080001C4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A080001b0">  0x080001B0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001b4">  0x080001B4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001b8">  0x080001B8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001bc">  0x080001BC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001c0">  0x080001C0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001c4">  0x080001C4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A080001c8">  0x080001C8:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001c9">  0x080001C9:  </span>00           DC.B       0x00                     ; '\0'
@@ -7931,5 +19724,5 @@
 <span id="A080001d6">  0x080001D6:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001d7">  0x080001D7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001d8">  0x080001D8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A080001d8">  0x080001D8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A080001dc">  0x080001DC:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001dd">  0x080001DD:  </span>00           DC.B       0x00                     ; '\0'
@@ -7960,63 +19753,63 @@
 <span id="A080001f6">  0x080001F6:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080001f7">  0x080001F7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080001f8">  0x080001F8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080001fc">  0x080001FC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000200">  0x08000200:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000204">  0x08000204:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A080001f8">  0x080001F8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080001fc">  0x080001FC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000200">  0x08000200:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000204">  0x08000204:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A08000208">  0x08000208:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000209">  0x08000209:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800020a">  0x0800020A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800020b">  0x0800020B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800020c">  0x0800020C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000210">  0x08000210:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000214">  0x08000214:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000218">  0x08000218:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800021c">  0x0800021C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000220">  0x08000220:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A0800020c">  0x0800020C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000210">  0x08000210:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000214">  0x08000214:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000218">  0x08000218:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800021c">  0x0800021C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000220">  0x08000220:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A08000224">  0x08000224:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000225">  0x08000225:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000226">  0x08000226:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000227">  0x08000227:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000228">  0x08000228:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000228">  0x08000228:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A0800022c">  0x0800022C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022d">  0x0800022D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022e">  0x0800022E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800022f">  0x0800022F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000230">  0x08000230:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000234">  0x08000234:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000230">  0x08000230:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000234">  0x08000234:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A08000238">  0x08000238:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000239">  0x08000239:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800023a">  0x0800023A:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800023b">  0x0800023B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800023c">  0x0800023C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000240">  0x08000240:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000244">  0x08000244:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000248">  0x08000248:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800024c">  0x0800024C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000250">  0x08000250:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000254">  0x08000254:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000258">  0x08000258:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800025c">  0x0800025C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000260">  0x08000260:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000264">  0x08000264:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000268">  0x08000268:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800026c">  0x0800026C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000270">  0x08000270:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000274">  0x08000274:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000278">  0x08000278:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A0800023c">  0x0800023C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000240">  0x08000240:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000244">  0x08000244:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000248">  0x08000248:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800024c">  0x0800024C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000250">  0x08000250:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000254">  0x08000254:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000258">  0x08000258:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800025c">  0x0800025C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000260">  0x08000260:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000264">  0x08000264:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000268">  0x08000268:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800026c">  0x0800026C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000270">  0x08000270:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000274">  0x08000274:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000278">  0x08000278:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A0800027c">  0x0800027C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027d">  0x0800027D:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027e">  0x0800027E:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800027f">  0x0800027F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000280">  0x08000280:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000284">  0x08000284:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000288">  0x08000288:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A0800028c">  0x0800028C:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000280">  0x08000280:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000284">  0x08000284:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000288">  0x08000288:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A0800028c">  0x0800028C:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A08000290">  0x08000290:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000291">  0x08000291:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000292">  0x08000292:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A08000293">  0x08000293:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000294">  0x08000294:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A08000298">  0x08000298:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A08000294">  0x08000294:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A08000298">  0x08000298:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 <span id="A0800029c">  0x0800029C:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A0800029d">  0x0800029D:  </span>00           DC.B       0x00                     ; '\0'
@@ -8027,3879 +19820,19788 @@
 <span id="A080002a2">  0x080002A2:  </span>00           DC.B       0x00                     ; '\0'
 <span id="A080002a3">  0x080002A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A080002a4">  0x080002A4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002a8">  0x080002A8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002ac">  0x080002AC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002b0">  0x080002B0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002b4">  0x080002B4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002b8">  0x080002B8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002bc">  0x080002BC:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002c0">  0x080002C0:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002c4">  0x080002C4:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
-<span id="A080002c8">  0x080002C8:  </span>08001461     DC.W       <a href="#îÞz	">NMI_Handler</a>
+<span id="A080002a4">  0x080002A4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002a8">  0x080002A8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002ac">  0x080002AC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002b0">  0x080002B0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002b4">  0x080002B4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002b8">  0x080002B8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002bc">  0x080002BC:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002c0">  0x080002C0:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002c4">  0x080002C4:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
+<span id="A080002c8">  0x080002C8:  </span>080002CD     DC.W       <a href="#ìOØy">NMI_Handler</a>
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=2276, align=4">Section .text.main from charger_lto.o, size=2276, align=4</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</h2>
 <pre>
-<br/><span id="3ôÌ">main:</span>
-<span id="·<öÌ">_vectors_end:</span>
-<span id="A080002cc">  0x080002CC:  </span>B0B6         SUB        SP, SP, #216
-<span id="A080002ce">  0x080002CE:  </span>F64E 5A0C    MOVW       R10, #0xED0C
-<span id="A080002d2">  0x080002D2:  </span>F2CE 0A00    MOVT       R10, #0xE000
-<span id="A080002d6">  0x080002D6:  </span>F8DA 0008    LDR.W      R0, [R10, #8]
-<span id="A080002da">  0x080002DA:  </span>0380         LSLS       R0, R0, #14
-<span id="A080002dc">  0x080002DC:  </span>D414         BMI        .L1                      ; 0x08000308
-<span id="A080002de">  0x080002DE:  </span>F3BF 8F4F    DSB        SY
-<span id="A080002e2">  0x080002E2:  </span>2000         MOVS       R0, #0
-<span id="A080002e4">  0x080002E4:  </span>F3BF 8F6F    ISB        SY
-<span id="A080002e8">  0x080002E8:  </span>F8CA 0244    STR.W      R0, [R10, #0x0244]
-<span id="A080002ec">  0x080002EC:  </span>F3BF 8F4F    DSB        SY
-<span id="A080002f0">  0x080002F0:  </span>F3BF 8F6F    ISB        SY
-<span id="A080002f4">  0x080002F4:  </span>F8DA 0008    LDR.W      R0, [R10, #8]
-<span id="A080002f8">  0x080002F8:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080002fc">  0x080002FC:  </span>F8CA 0008    STR.W      R0, [R10, #8]
-<span id="A08000300">  0x08000300:  </span>F3BF 8F4F    DSB        SY
-<span id="A08000304">  0x08000304:  </span>F3BF 8F6F    ISB        SY
+<br/><span id="K©àuÂ">NMI_Handler:</span>
+<span id="©àuÂ">HardFault_Handler:</span>
+<span id="3©àuÂ">MemManage_Handler:</span>
+<span id="Ô¨àuÂ">BusFault_Handler:</span>
+<span id="ë¨àuÂ">UsageFault_Handler:</span>
+<span id="½òuÂ">SVC_Handler:</span>
+<span id="7óuÂ">_vectors_end:</span>
+<span id="ùóuÂ">WWDG_IRQHandler:</span>
+<span id="	óuÂ">PVD_AVD_IRQHandler:</span>
+<span id="
+óuÂ">TAMP_STAMP_IRQHandler:</span>
+<span id="2óuÂ">RTC_WKUP_IRQHandler:</span>
+<span id="FóuÂ">FLASH_IRQHandler:</span>
+<span id="WóuÂ">RCC_IRQHandler:</span>
+<span id="fóuÂ">EXTI0_IRQHandler:</span>
+<span id="wóuÂ">EXTI1_IRQHandler:</span>
+<span id="óuÂ">EXTI2_IRQHandler:</span>
+<span id="óuÂ">EXTI3_IRQHandler:</span>
+<span id="ªóuÂ">EXTI4_IRQHandler:</span>
+<span id="ÓóuÂ">DMA1_Stream1_IRQHandler:</span>
+<span id="ëóuÂ">DMA1_Stream2_IRQHandler:</span>
+<span id="óuÂ">DMA1_Stream3_IRQHandler:</span>
+<span id="óuÂ">DMA1_Stream4_IRQHandler:</span>
+<span id="3óuÂ">DMA1_Stream5_IRQHandler:</span>
+<span id="KóuÂ">DMA1_Stream6_IRQHandler:</span>
+<span id="cóuÂ">ADC_IRQHandler:</span>
+<span id="róuÂ">FDCAN1_IT0_IRQHandler:</span>
+<span id="óuÂ">FDCAN2_IT0_IRQHandler:</span>
+<span id="óuÂ">FDCAN1_IT1_IRQHandler:</span>
+<span id="´óuÂ">FDCAN2_IT1_IRQHandler:</span>
+<span id="ÊóuÂ">EXTI9_5_IRQHandler:</span>
+<span id="ÝóuÂ">TIM1_BRK_IRQHandler:</span>
+<span id="ñóuÂ">TIM1_UP_IRQHandler:</span>
+<span id="óuÂ">TIM1_TRG_COM_IRQHandler:</span>
+<span id="
+óuÂ">TIM1_CC_IRQHandler:</span>
+<span id="¦óuÂ">TIM2_IRQHandler:</span>
+<span id="¸óuÂ">TIM3_IRQHandler:</span>
+<span id="ÊóuÂ">TIM4_IRQHandler:</span>
+<span id="/óuÂ">I2C1_EV_IRQHandler:</span>
+<span id="BóuÂ">I2C1_ER_IRQHandler:</span>
+<span id="UóuÂ">I2C2_EV_IRQHandler:</span>
+<span id="hóuÂ">I2C2_ER_IRQHandler:</span>
+<span id="'óuÂ">SPI1_IRQHandler:</span>
+<span id="VóuÂ">SPI2_IRQHandler:</span>
+<span id="{óuÂ">USART1_IRQHandler:</span>
+<span id="óuÂ">USART2_IRQHandler:</span>
+<span id="óuÂ">USART3_IRQHandler:</span>
+<span id="±óuÂ">EXTI15_10_IRQHandler:</span>
+<span id="ÆóuÂ">RTC_Alarm_IRQHandler:</span>
+<span id="ÛóuÂ">TIM8_BRK_TIM12_IRQHandler:</span>
+<span id="õóuÂ">TIM8_UP_TIM13_IRQHandler:</span>
+<span id="óuÂ">TIM8_TRG_COM_TIM14_IRQHandler:</span>
+<span id=",óuÂ">TIM8_CC_IRQHandler:</span>
+<span id="?óuÂ">DMA1_Stream7_IRQHandler:</span>
+<span id="WóuÂ">FMC_IRQHandler:</span>
+<span id="ÜóuÂ">TIM5_IRQHandler:</span>
+<span id="xóuÂ">SPI3_IRQHandler:</span>
+<span id="óuÂ">UART4_IRQHandler:</span>
+<span id="óuÂ">UART5_IRQHandler:</span>
+<span id="ªóuÂ">TIM6_DAC_IRQHandler:</span>
+<span id="ÎóuÂ">DMA2_Stream0_IRQHandler:</span>
+<span id="æóuÂ">DMA2_Stream1_IRQHandler:</span>
+<span id="þóuÂ">DMA2_Stream2_IRQHandler:</span>
+<span id="óuÂ">DMA2_Stream3_IRQHandler:</span>
+<span id=".óuÂ">DMA2_Stream4_IRQHandler:</span>
+<span id="FóuÂ">ETH_IRQHandler:</span>
+<span id="UóuÂ">ETH_WKUP_IRQHandler:</span>
+<span id="ióuÂ">FDCAN_CAL_IRQHandler:</span>
+<span id="~óuÂ">DMA2_Stream5_IRQHandler:</span>
+<span id="óuÂ">DMA2_Stream6_IRQHandler:</span>
+<span id="®óuÂ">DMA2_Stream7_IRQHandler:</span>
+<span id="ÆóuÂ">USART6_IRQHandler:</span>
+<span id="ØóuÂ">I2C3_EV_IRQHandler:</span>
+<span id="ëóuÂ">I2C3_ER_IRQHandler:</span>
+<span id="þóuÂ">OTG_HS_EP1_OUT_IRQHandler:</span>
+<span id="óuÂ">OTG_HS_EP1_IN_IRQHandler:</span>
+<span id="1óuÂ">OTG_HS_WKUP_IRQHandler:</span>
+<span id="HóuÂ">OTG_HS_IRQHandler:</span>
+<span id="ZóuÂ">DCMI_PSSI_IRQHandler:</span>
+<span id="oóuÂ">RNG_IRQHandler:</span>
+<span id="~óuÂ">FPU_IRQHandler:</span>
+<span id="óuÂ">UART7_IRQHandler:</span>
+<span id="óuÂ">UART8_IRQHandler:</span>
+<span id="¿óuÂ">SPI5_IRQHandler:</span>
+<span id="ÏóuÂ">SPI6_IRQHandler:</span>
+<span id="ßóuÂ">SAI1_IRQHandler:</span>
+<span id="ïóuÂ">LTDC_IRQHandler:</span>
+<span id="ÿóuÂ">LTDC_ER_IRQHandler:</span>
+<span id="óuÂ">DMA2D_IRQHandler:</span>
+<span id="#óuÂ">OCTOSPI1_IRQHandler:</span>
+<span id="7óuÂ">LPTIM1_IRQHandler:</span>
+<span id="IóuÂ">CEC_IRQHandler:</span>
+<span id="XóuÂ">I2C4_EV_IRQHandler:</span>
+<span id="kóuÂ">I2C4_ER_IRQHandler:</span>
+<span id="~óuÂ">SPDIF_RX_IRQHandler:</span>
+<span id="óuÂ">DMAMUX1_OVR_IRQHandler:</span>
+<span id="©óuÂ">DFSDM1_FLT0_IRQHandler:</span>
+<span id="ÀóuÂ">DFSDM1_FLT1_IRQHandler:</span>
+<span id="×óuÂ">DFSDM1_FLT2_IRQHandler:</span>
+<span id="îóuÂ">DFSDM1_FLT3_IRQHandler:</span>
+<span id="óuÂ">SWPMI1_IRQHandler:</span>
+<span id="óuÂ">TIM15_IRQHandler:</span>
+<span id="(óuÂ">TIM16_IRQHandler:</span>
+<span id="9óuÂ">TIM17_IRQHandler:</span>
+<span id="JóuÂ">MDIOS_WKUP_IRQHandler:</span>
+<span id="`óuÂ">MDIOS_IRQHandler:</span>
+<span id="qóuÂ">MDMA_IRQHandler:</span>
+<span id="óuÂ">SDMMC2_IRQHandler:</span>
+<span id="óuÂ">HSEM1_IRQHandler:</span>
+<span id="¤óuÂ">ADC3_IRQHandler:</span>
+<span id="´óuÂ">DMAMUX2_OVR_IRQHandler:</span>
+<span id="ËóuÂ">BDMA_Channel0_IRQHandler:</span>
+<span id="äóuÂ">BDMA_Channel1_IRQHandler:</span>
+<span id="ýóuÂ">BDMA_Channel2_IRQHandler:</span>
+<span id="óuÂ">BDMA_Channel3_IRQHandler:</span>
+<span id="/óuÂ">BDMA_Channel4_IRQHandler:</span>
+<span id="HóuÂ">BDMA_Channel5_IRQHandler:</span>
+<span id="aóuÂ">BDMA_Channel6_IRQHandler:</span>
+<span id="zóuÂ">BDMA_Channel7_IRQHandler:</span>
+<span id="óuÂ">COMP1_IRQHandler:</span>
+<span id="¤óuÂ">LPTIM2_IRQHandler:</span>
+<span id="¶óuÂ">LPTIM3_IRQHandler:</span>
+<span id="ÈóuÂ">LPTIM4_IRQHandler:</span>
+<span id="ÚóuÂ">LPTIM5_IRQHandler:</span>
+<span id="ìóuÂ">LPUART1_IRQHandler:</span>
+<span id="ÿóuÂ">CRS_IRQHandler:</span>
+<span id="óuÂ">ECC_IRQHandler:</span>
+<span id="
+óuÂ">SAI4_IRQHandler:</span>
+<span id="-óuÂ">DTS_IRQHandler:</span>
+<span id="<óuÂ">WAKEUP_PIN_IRQHandler:</span>
+<span id="RóuÂ">OCTOSPI2_IRQHandler:</span>
+<span id="fóuÂ">FMAC_IRQHandler:</span>
+<span id="vóuÂ">CORDIC_IRQHandler:</span>
+<span id="óuÂ">UART9_IRQHandler:</span>
+<span id="óuÂ">USART10_IRQHandler:</span>
+<span id="¬óuÂ">I2C5_EV_IRQHandler:</span>
+<span id="¿óuÂ">I2C5_ER_IRQHandler:</span>
+<span id="ÒóuÂ">FDCAN3_IT0_IRQHandler:</span>
+<span id="èóuÂ">FDCAN3_IT1_IRQHandler:</span>
+<span id="þóuÂ">TIM23_IRQHandler:</span>
+<span id="óuÂ">TIM24_IRQHandler:</span>
+<span id="A080002cc">  0x080002CC:  </span>E7FE         B          <a href="#">NMI_Handler</a>              ; Dedupe identical section .init.TIM24_IRQHandler
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2">Section .text.DebugMon_Handler from charger_lto.o, size=2, align=2</h2>
+<pre>
+<br/><span id="
+©àuÂ">DebugMon_Handler:</span>
+<span id="A080002ce">  0x080002CE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_initialize_low_level.o, size=128, align=16">Section .text from tx_initialize_low_level.o, size=128, align=16</h2>
+<pre>
+<br/><span id="ËìãuÂ">_tx_initialize_low_level:</span>
+<span id="A080002d0">  0x080002D0:  </span>B672         CPSID      i
+<span id="A080002d2">  0x080002D2:  </span>F04F 20E0    MOV.W      R0, #0xE000E000
+<span id="A080002d6">  0x080002D6:  </span>4919         LDR        R1, =_vectors            ; [PC, #100] [0x0800033C] =0x08000000 
+<span id="A080002d8">  0x080002D8:  </span>F8C0 1D08    STR.W      R1, [R0, #0x0D08]
+<span id="A080002dc">  0x080002DC:  </span>4818         LDR        R0, =_tx_thread_system_stack_ptr ; [PC, #96] [0x08000340] =0x200072C4 
+<span id="A080002de">  0x080002DE:  </span>4917         LDR        R1, =_vectors            ; [PC, #92] [0x0800033C] =0x08000000 
+<span id="A080002e0">  0x080002E0:  </span>6809         LDR        R1, [R1]
+<span id="A080002e2">  0x080002E2:  </span>6001         STR        R1, [R0]
+<span id="A080002e4">  0x080002E4:  </span>4817         LDR        R0, =0xE0001000          ; [PC, #92] [0x08000344] 
+<span id="A080002e6">  0x080002E6:  </span>6801         LDR        R1, [R0]
+<span id="A080002e8">  0x080002E8:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A080002ec">  0x080002EC:  </span>6001         STR        R1, [R0]
+<span id="A080002ee">  0x080002EE:  </span>F04F 20E0    MOV.W      R0, #0xE000E000
+<span id="A080002f2">  0x080002F2:  </span>4915         LDR        R1, =0x000F423F          ; [PC, #84] [0x08000348] 
+<span id="A080002f4">  0x080002F4:  </span>6141         STR        R1, [R0, #20]
+<span id="A080002f6">  0x080002F6:  </span>F04F 0107    MOV.W      R1, #7
+<span id="A080002fa">  0x080002FA:  </span>6101         STR        R1, [R0, #16]
+<span id="A080002fc">  0x080002FC:  </span>F04F 0100    MOV.W      R1, #0
+<span id="A08000300">  0x08000300:  </span>F8C0 1D18    STR.W      R1, [R0, #0x0D18]
+<span id="A08000304">  0x08000304:  </span>F04F 417F    MOV.W      R1, #0xFF000000
+<span id="A08000308">  0x08000308:  </span>F8C0 1D1C    STR.W      R1, [R0, #0x0D1C]
+<span id="A0800030c">  0x0800030C:  </span>490F         LDR        R1, =0x40FF0000          ; [PC, #60] [0x0800034C] 
+<span id="A0800030e">  0x0800030E:  </span>F8C0 1D20    STR.W      R1, [R0, #0x0D20]
+<span id="A08000312">  0x08000312:  </span>4770         BX         LR
+<br/><span id="ìãuÂ">__tx_BadHandler:</span>
+<span id="A08000314">  0x08000314:  </span>F7FF BFFE    B.W        <a href="#">__tx_BadHandler</a>          ; 0x08000314
+<br/><span id="äìãuÂ">__tx_HardfaultHandler:</span>
+<span id="A08000318">  0x08000318:  </span>F7FF BFFE    B.W        <a href="#HõvÂ">__tx_HardfaultHandler</a>    ; 0x08000318
+<br/><span id="HìãuÂ">__tx_SVCallHandler:</span>
+<span id="A0800031c">  0x0800031C:  </span>F7FF BFFE    B.W        <a href="#ÀFõvÂ">__tx_SVCallHandler</a>       ; 0x0800031C
+<br/><span id="»ìãuÂ">__tx_IntHandler:</span>
+<span id="A08000320">  0x08000320:  </span>B501         PUSH       {R0, LR}
+<span id="A08000322">  0x08000322:  </span>E8BD 4001    POP.W      {R0, LR}
+<span id="A08000326">  0x08000326:  </span>4770         BX         LR
+<br/><span id="§ìãuÂ">__tx_SysTickHandler:</span>
+<span id="úìãuÂ">SysTick_Handler:</span>
+<span id="A08000328">  0x08000328:  </span>B501         PUSH       {R0, LR}
+<span id="A0800032a">  0x0800032A:  </span>F000 F891    BL         <a href="# GõvÂ">_tx_timer_interrupt</a>      ; 0x08000450
+<span id="A0800032e">  0x0800032E:  </span>E8BD 4001    POP.W      {R0, LR}
+<span id="A08000332">  0x08000332:  </span>4770         BX         LR
+<br/><span id="wìãuÂ">__tx_NMIHandler:</span>
+<span id="A08000334">  0x08000334:  </span>F7FF BFFE    B.W        <a href="#">__tx_NMIHandler</a>          ; 0x08000334
+<br/><span id="ìãuÂ">__tx_DBGHandler:</span>
+<span id="A08000338">  0x08000338:  </span>F7FF BFFE    B.W        <a href="#">__tx_DBGHandler</a>          ; 0x08000338
+<span id="A0800033c">  0x0800033C:  </span>08000000     DC.W       <a href="#ìOØy">_vectors</a>
+<span id="A08000340">  0x08000340:  </span>200072C4     DC.W       <a href="#PPõvÂ">_tx_thread_system_stack_ptr</a>
+<span id="A08000344">  0x08000344:  </span>E0001000     DC.W       0xE0001000
+<span id="A08000348">  0x08000348:  </span>000F423F     DC.W       0x000F423F
+<span id="A0800034c">  0x0800034C:  </span>40FF0000     DC.W       0x40FF0000
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_thread_schedule.o, size=192, align=16">Section .text from tx_thread_schedule.o, size=192, align=16</h2>
+<pre>
+<br/><span id="2ãöuÂ">_tx_thread_schedule:</span>
+<span id="A08000350">  0x08000350:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A08000354">  0x08000354:  </span>4A2A         LDR        R2, =_tx_thread_preempt_disable ; [PC, #168] [0x08000400] =0x200072D0 
+<span id="A08000356">  0x08000356:  </span>6010         STR        R0, [R2]
+<span id="A08000358">  0x08000358:  </span>F3EF 8014    MRS        R0, CONTROL
+<span id="A0800035c">  0x0800035C:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A08000360">  0x08000360:  </span>F380 8814    MSR        CONTROL, R0
+<span id="A08000364">  0x08000364:  </span>B662         CPSIE      i
+<span id="A08000366">  0x08000366:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800036a">  0x0800036A:  </span>F04F 21E0    MOV.W      R1, #0xE000E000
+<span id="A0800036e">  0x0800036E:  </span>F8C1 0D04    STR.W      R0, [R1, #0x0D04]
+<span id="A08000372">  0x08000372:  </span>F3BF 8F4F    DSB        SY
+<span id="A08000376">  0x08000376:  </span>F3BF 8F6F    ISB        SY
+<br/><span id="@âöuÂ">__tx_wait_here:</span>
+<span id="A0800037a">  0x0800037A:  </span>E7FE         B          <a href="#">__tx_wait_here</a>           ; 0x0800037A
+<br/><span id="OâöuÂ">__tx_ts_handler:</span>
+<span id="aãöuÂ">PendSV_Handler:</span>
+<span id="pãöuÂ">__tx_PendSVHandler:</span>
+<span id="A0800037c">  0x0800037C:  </span>4821         LDR        R0, =_tx_thread_current_ptr ; [PC, #132] [0x08000404] =0x200072E0 
+<span id="A0800037e">  0x0800037E:  </span>4A22         LDR        R2, =_tx_thread_execute_ptr ; [PC, #136] [0x08000408] =0x200072DC 
+<span id="A08000380">  0x08000380:  </span>F04F 0300    MOV.W      R3, #0
+<span id="A08000384">  0x08000384:  </span>6801         LDR        R1, [R0]
+<span id="A08000386">  0x08000386:  </span>B191         CBZ        R1, __tx_ts_new          ; 0x080003AE
+<span id="A08000388">  0x08000388:  </span>6003         STR        R3, [R0]
+<span id="A0800038a">  0x0800038A:  </span>F3EF 8C09    MRS        R12, PSP
+<span id="A0800038e">  0x0800038E:  </span>E92C 0FF0    STMDB      R12!, {R4-R11}
+<span id="A08000392">  0x08000392:  </span>F01E 0F10    TST        LR, #16
+<span id="A08000396">  0x08000396:  </span>D101         BNE        <a href="#">_skip_vfp_save</a>           ; 0x0800039C
+<span id="A08000398">  0x08000398:  </span>ED2C 8A10    VSTMDB     R12!, {S16-S31}
+<br/><span id="kâöuÂ">_skip_vfp_save:</span>
+<span id="A0800039c">  0x0800039C:  </span>4C1B         LDR        R4, =_tx_timer_time_slice ; [PC, #108] [0x0800040C] =0x2000729C 
+<span id="A0800039e">  0x0800039E:  </span>F84C ED04    STR        LR, [R12, #-4]!
+<span id="A080003a2">  0x080003A2:  </span>6825         LDR        R5, [R4]
+<span id="A080003a4">  0x080003A4:  </span>F8C1 C008    STR.W      R12, [R1, #8]
+<span id="A080003a8">  0x080003A8:  </span>B10D         CBZ        R5, __tx_ts_new          ; 0x080003AE
+<span id="A080003aa">  0x080003AA:  </span>618D         STR        R5, [R1, #24]
+<span id="A080003ac">  0x080003AC:  </span>6023         STR        R3, [R4]
+<br/><span id="_âöuÂ">__tx_ts_new:</span>
+<span id="A080003ae">  0x080003AE:  </span>B672         CPSID      i
+<span id="A080003b0">  0x080003B0:  </span>6811         LDR        R1, [R2]
+<span id="A080003b2">  0x080003B2:  </span>B1B1         CBZ        R1, __tx_ts_wait         ; 0x080003E2
+<span id="A080003b4">  0x080003B4:  </span>6001         STR        R1, [R0]
+<span id="A080003b6">  0x080003B6:  </span>B662         CPSIE      i
+<br/><span id="âöuÂ">__tx_ts_restore:</span>
+<span id="A080003b8">  0x080003B8:  </span>684F         LDR        R7, [R1, #4]
+<span id="A080003ba">  0x080003BA:  </span>4C14         LDR        R4, =_tx_timer_time_slice ; [PC, #80] [0x0800040C] =0x2000729C 
+<span id="A080003bc">  0x080003BC:  </span>698D         LDR        R5, [R1, #24]
+<span id="A080003be">  0x080003BE:  </span>F107 0701    ADD.W      R7, R7, #1
+<span id="A080003c2">  0x080003C2:  </span>604F         STR        R7, [R1, #4]
+<span id="A080003c4">  0x080003C4:  </span>6025         STR        R5, [R4]
+<span id="A080003c6">  0x080003C6:  </span>F8D1 C008    LDR.W      R12, [R1, #8]
+<span id="A080003ca">  0x080003CA:  </span>F85C EB04    LDR        LR, [R12], #4
+<span id="A080003ce">  0x080003CE:  </span>F01E 0F10    TST        LR, #16
+<span id="A080003d2">  0x080003D2:  </span>D101         BNE        <a href="#ÐNõvÂ">_skip_vfp_restore</a>        ; 0x080003D8
+<span id="A080003d4">  0x080003D4:  </span>ECBC 8A10    VLDM       R12!, {S16-S31}
+<br/><span id="âöuÂ">_skip_vfp_restore:</span>
+<span id="A080003d8">  0x080003D8:  </span>E8BC 0FF0    LDM.W      R12!, {R4-R11}
+<span id="A080003dc">  0x080003DC:  </span>F38C 8809    MSR        PSP, R12
+<span id="A080003e0">  0x080003E0:  </span>4770         BX         LR
+<br/><span id="zâöuÂ">__tx_ts_wait:</span>
+<span id="A080003e2">  0x080003E2:  </span>B672         CPSID      i
+<span id="A080003e4">  0x080003E4:  </span>6811         LDR        R1, [R2]
+<span id="A080003e6">  0x080003E6:  </span>6001         STR        R1, [R0]
+<span id="A080003e8">  0x080003E8:  </span>B909         CBNZ       R1, __tx_ts_ready        ; 0x080003EE
+<span id="A080003ea">  0x080003EA:  </span>B662         CPSIE      i
+<span id="A080003ec">  0x080003EC:  </span>E7F9         B          <a href="#">__tx_ts_wait</a>             ; 0x080003E2
+<br/><span id="©âöuÂ">__tx_ts_ready:</span>
+<span id="A080003ee">  0x080003EE:  </span>F04F 6700    MOV.W      R7, #0x08000000
+<span id="A080003f2">  0x080003F2:  </span>F04F 28E0    MOV.W      R8, #0xE000E000
+<span id="A080003f6">  0x080003F6:  </span>F8C8 7D04    STR.W      R7, [R8, #0x0D04]
+<span id="A080003fa">  0x080003FA:  </span>B662         CPSIE      i
+<span id="A080003fc">  0x080003FC:  </span>E7DC         B          <a href="#">__tx_ts_restore</a>          ; 0x080003B8
+<br/><span id="ãöuÂ">tx_thread_fpu_enable:</span>
+<span id="ãöuÂ">tx_thread_fpu_disable:</span>
+<span id="A080003fe">  0x080003FE:  </span>4770         BX         LR
+<span id="A08000400">  0x08000400:  </span>200072D0     DC.W       <a href="#0FõvÂ">_tx_thread_preempt_disable</a>
+<span id="A08000404">  0x08000404:  </span>200072E0     DC.W       <a href="#@NõvÂ">_tx_thread_current_ptr</a>
+<span id="A08000408">  0x08000408:  </span>200072DC     DC.W       <a href="#°GõvÂ">_tx_thread_execute_ptr</a>
+<span id="A0800040c">  0x0800040C:  </span>2000729C     DC.W       <a href="#ÀIõvÂ">_tx_timer_time_slice</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_thread_stack_build.o, size=64, align=16">Section .text from tx_thread_stack_build.o, size=64, align=16</h2>
+<pre>
+<br/><span id="¸z÷uÂ">_tx_thread_stack_build:</span>
+<span id="A08000410">  0x08000410:  </span>6902         LDR        R2, [R0, #16]
+<span id="A08000412">  0x08000412:  </span>F022 0207    BIC        R2, R2, #7
+<span id="A08000416">  0x08000416:  </span>F1A2 0244    SUB.W      R2, R2, #68
+<span id="A0800041a">  0x0800041A:  </span>F06F 0302    MVN        R3, #2
+<span id="A0800041e">  0x0800041E:  </span>6013         STR        R3, [R2]
+<span id="A08000420">  0x08000420:  </span>F04F 0300    MOV.W      R3, #0
+<span id="A08000424">  0x08000424:  </span>6053         STR        R3, [R2, #4]
+<span id="A08000426">  0x08000426:  </span>6093         STR        R3, [R2, #8]
+<span id="A08000428">  0x08000428:  </span>60D3         STR        R3, [R2, #12]
+<span id="A0800042a">  0x0800042A:  </span>6113         STR        R3, [R2, #16]
+<span id="A0800042c">  0x0800042C:  </span>6153         STR        R3, [R2, #20]
+<span id="A0800042e">  0x0800042E:  </span>6193         STR        R3, [R2, #24]
+<span id="A08000430">  0x08000430:  </span>61D3         STR        R3, [R2, #28]
+<span id="A08000432">  0x08000432:  </span>6213         STR        R3, [R2, #32]
+<span id="A08000434">  0x08000434:  </span>6253         STR        R3, [R2, #36]
+<span id="A08000436">  0x08000436:  </span>6293         STR        R3, [R2, #40]
+<span id="A08000438">  0x08000438:  </span>62D3         STR        R3, [R2, #44]
+<span id="A0800043a">  0x0800043A:  </span>6313         STR        R3, [R2, #48]
+<span id="A0800043c">  0x0800043C:  </span>6353         STR        R3, [R2, #52]
+<span id="A0800043e">  0x0800043E:  </span>F04F 33FF    MOV.W      R3, #0xFFFFFFFF
+<span id="A08000442">  0x08000442:  </span>6393         STR        R3, [R2, #56]
+<span id="A08000444">  0x08000444:  </span>63D1         STR        R1, [R2, #60]
+<span id="A08000446">  0x08000446:  </span>F04F 7380    MOV.W      R3, #0x01000000
+<span id="A0800044a">  0x0800044A:  </span>6413         STR        R3, [R2, #64]
+<span id="A0800044c">  0x0800044C:  </span>6082         STR        R2, [R0, #8]
+<span id="A0800044e">  0x0800044E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text from tx_timer_interrupt.o, size=184, align=16">Section .text from tx_timer_interrupt.o, size=184, align=16</h2>
+<pre>
+<br/><span id="äøuÂ">_tx_timer_interrupt:</span>
+<span id="A08000450">  0x08000450:  </span>4922         LDR        R1, =_tx_timer_system_clock ; [PC, #136] [0x080004DC] =0x200072A0 
+<span id="A08000452">  0x08000452:  </span>6808         LDR        R0, [R1]
+<span id="A08000454">  0x08000454:  </span>F100 0001    ADD.W      R0, R0, #1
+<span id="A08000458">  0x08000458:  </span>6008         STR        R0, [R1]
+<span id="A0800045a">  0x0800045A:  </span>4B21         LDR        R3, =_tx_timer_time_slice ; [PC, #132] [0x080004E0] =0x2000729C 
+<span id="A0800045c">  0x0800045C:  </span>681A         LDR        R2, [R3]
+<span id="A0800045e">  0x0800045E:  </span>B13A         CBZ        R2, __tx_timer_no_time_slice ; 0x08000470
+<span id="A08000460">  0x08000460:  </span>F1A2 0201    SUB.W      R2, R2, #1
+<span id="A08000464">  0x08000464:  </span>601A         STR        R2, [R3]
+<span id="A08000466">  0x08000466:  </span>B91A         CBNZ       R2, __tx_timer_no_time_slice ; 0x08000470
+<span id="A08000468">  0x08000468:  </span>4B1E         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #120] [0x080004E4] =0x200072B0 
+<span id="A0800046a">  0x0800046A:  </span>F04F 0001    MOV.W      R0, #1
+<span id="A0800046e">  0x0800046E:  </span>6018         STR        R0, [R3]
+<br/><span id="@øuÂ">__tx_timer_no_time_slice:</span>
+<span id="A08000470">  0x08000470:  </span>491D         LDR        R1, =_tx_timer_current_ptr ; [PC, #116] [0x080004E8] =0x200072B8 
+<span id="A08000472">  0x08000472:  </span>6808         LDR        R0, [R1]
+<span id="A08000474">  0x08000474:  </span>6802         LDR        R2, [R0]
+<span id="A08000476">  0x08000476:  </span>B122         CBZ        R2, __tx_timer_no_timer  ; 0x08000482
+<span id="A08000478">  0x08000478:  </span>4B1C         LDR        R3, =_tx_timer_expired   ; [PC, #112] [0x080004EC] =0x200072B4 
+<span id="A0800047a">  0x0800047A:  </span>F04F 0201    MOV.W      R2, #1
+<span id="A0800047e">  0x0800047E:  </span>601A         STR        R2, [R3]
+<span id="A08000480">  0x08000480:  </span>E008         B          <a href="#">__tx_timer_done</a>          ; 0x08000494
+<br/><span id="YøuÂ">__tx_timer_no_timer:</span>
+<span id="A08000482">  0x08000482:  </span>F100 0004    ADD.W      R0, R0, #4
+<span id="A08000486">  0x08000486:  </span>4B1A         LDR        R3, =_tx_timer_list_end  ; [PC, #104] [0x080004F0] =0x200072A8 
+<span id="A08000488">  0x08000488:  </span>681A         LDR        R2, [R3]
+<span id="A0800048a">  0x0800048A:  </span>4290         CMP        R0, R2
+<span id="A0800048c">  0x0800048C:  </span>D101         BNE        <a href="# JõvÂ">__tx_timer_skip_wrap</a>     ; 0x08000492
+<span id="A0800048e">  0x0800048E:  </span>4B19         LDR        R3, =_tx_timer_list_start ; [PC, #100] [0x080004F4] =0x200072A4 
+<span id="A08000490">  0x08000490:  </span>6818         LDR        R0, [R3]
+<br/><span id="}øuÂ">__tx_timer_skip_wrap:</span>
+<span id="A08000492">  0x08000492:  </span>6008         STR        R0, [R1]
+<br/><span id="møuÂ">__tx_timer_done:</span>
+<span id="A08000494">  0x08000494:  </span>4B13         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #76] [0x080004E4] =0x200072B0 
+<span id="A08000496">  0x08000496:  </span>681A         LDR        R2, [R3]
+<span id="A08000498">  0x08000498:  </span>B912         CBNZ       R2, __tx_something_expired ; 0x080004A0
+<span id="A0800049a">  0x0800049A:  </span>4914         LDR        R1, =_tx_timer_expired   ; [PC, #80] [0x080004EC] =0x200072B4 
+<span id="A0800049c">  0x0800049C:  </span>6808         LDR        R0, [R1]
+<span id="A0800049e">  0x0800049E:  </span>B1D0         CBZ        R0, __tx_timer_nothing_expired ; 0x080004D6
+<br/><span id="øuÂ">__tx_something_expired:</span>
+<span id="A080004a0">  0x080004A0:  </span>E92D 4001    PUSH.W     {R0, LR}
+<span id="A080004a4">  0x080004A4:  </span>4911         LDR        R1, =_tx_timer_expired   ; [PC, #68] [0x080004EC] =0x200072B4 
+<span id="A080004a6">  0x080004A6:  </span>6808         LDR        R0, [R1]
+<span id="A080004a8">  0x080004A8:  </span>B108         CBZ        R0, __tx_timer_dont_activate ; 0x080004AE
+<span id="A080004aa">  0x080004AA:  </span>F005 FFE5    BL         <a href="#0FõvÂ">_tx_timer_expiration_process</a> ; 0x08006478
+<br/><span id="ÄøuÂ">__tx_timer_dont_activate:</span>
+<span id="A080004ae">  0x080004AE:  </span>4B0D         LDR        R3, =_tx_timer_expired_time_slice ; [PC, #52] [0x080004E4] =0x200072B0 
+<span id="A080004b0">  0x080004B0:  </span>681A         LDR        R2, [R3]
+<span id="A080004b2">  0x080004B2:  </span>B172         CBZ        R2, __tx_timer_not_ts_expiration ; 0x080004D2
+<span id="A080004b4">  0x080004B4:  </span>F003 FD75    BL         <a href="#°GõvÂ">_tx_thread_time_slice</a>    ; 0x08003FA2
+<span id="A080004b8">  0x080004B8:  </span>480F         LDR        R0, =_tx_thread_preempt_disable ; [PC, #60] [0x080004F8] =0x200072D0 
+<span id="A080004ba">  0x080004BA:  </span>6801         LDR        R1, [R0]
+<span id="A080004bc">  0x080004BC:  </span>B949         CBNZ       R1, __tx_timer_not_ts_expiration ; 0x080004D2
+<span id="A080004be">  0x080004BE:  </span>480F         LDR        R0, =_tx_thread_current_ptr ; [PC, #60] [0x080004FC] =0x200072E0 
+<span id="A080004c0">  0x080004C0:  </span>6801         LDR        R1, [R0]
+<span id="A080004c2">  0x080004C2:  </span>4A0F         LDR        R2, =_tx_thread_execute_ptr ; [PC, #60] [0x08000500] =0x200072DC 
+<span id="A080004c4">  0x080004C4:  </span>6813         LDR        R3, [R2]
+<span id="A080004c6">  0x080004C6:  </span>480F         LDR        R0, =0xE000ED04          ; [PC, #60] [0x08000504] 
+<span id="A080004c8">  0x080004C8:  </span>F04F 5280    MOV.W      R2, #0x10000000
+<span id="A080004cc">  0x080004CC:  </span>4299         CMP        R1, R3
+<span id="A080004ce">  0x080004CE:  </span>D000         BEQ        <a href="#JõvÂ">__tx_timer_not_ts_expiration</a> ; 0x080004D2
+<span id="A080004d0">  0x080004D0:  </span>6002         STR        R2, [R0]
+<br/><span id="ÝøuÂ">__tx_timer_not_ts_expiration:</span>
+<span id="úøuÂ">__tx_timer_skip_time_slice:</span>
+<span id="A080004d2">  0x080004D2:  </span>E8BD 4001    POP.W      {R0, LR}
+<br/><span id="©øuÂ">__tx_timer_nothing_expired:</span>
+<span id="A080004d6">  0x080004D6:  </span>F3BF 8F4F    DSB        SY
+<span id="A080004da">  0x080004DA:  </span>4770         BX         LR
+<span id="A080004dc">  0x080004DC:  </span>200072A0     DC.W       <a href="#°GõvÂ">_tx_timer_system_clock</a>
+<span id="A080004e0">  0x080004E0:  </span>2000729C     DC.W       <a href="#pHõvÂ">_tx_timer_time_slice</a>
+<span id="A080004e4">  0x080004E4:  </span>200072B0     DC.W       <a href="#ðFõvÂ">_tx_timer_expired_time_slice</a>
+<span id="A080004e8">  0x080004E8:  </span>200072B8     DC.W       <a href="# NõvÂ">_tx_timer_current_ptr</a>
+<span id="A080004ec">  0x080004EC:  </span>200072B4     DC.W       <a href="#àGõvÂ">_tx_timer_expired</a>
+<span id="A080004f0">  0x080004F0:  </span>200072A8     DC.W       <a href="#ðFõvÂ">_tx_timer_list_end</a>
+<span id="A080004f4">  0x080004F4:  </span>200072A4     DC.W       <a href="#pKõvÂ">_tx_timer_list_start</a>
+<span id="A080004f8">  0x080004F8:  </span>200072D0     DC.W       <a href="#NõvÂ">_tx_thread_preempt_disable</a>
+<span id="A080004fc">  0x080004FC:  </span>200072E0     DC.W       <a href="#ÀOõvÂ">_tx_thread_current_ptr</a>
+<span id="A08000500">  0x08000500:  </span>200072DC     DC.W       <a href="#ðOõvÂ">_tx_thread_execute_ptr</a>
+<span id="A08000504">  0x08000504:  </span>E000ED04     DC.W       0xE000ED04
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8">Section .text.libc.fmod from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=328, align=8</h2>
+<pre>
+<br/><span id="ÒRôwÂ">fmod:</span>
+<span id="A08000508">  0x08000508:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A0800050c">  0x0800050C:  </span>ED2D 8B06    VSTMDB     SP!, {D8-D10}
+<span id="A08000510">  0x08000510:  </span>B084         SUB        SP, SP, #16
+<span id="A08000512">  0x08000512:  </span>EEB5 1B40    VCMP.F64   D1, #0.0
+<span id="A08000516">  0x08000516:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A0800051a">  0x0800051A:  </span>F000 8091    BEQ.W      .L10                     ; 0x08000640
+<span id="A0800051e">  0x0800051E:  </span>EEB4 1B41    VCMP.F64   D1, D1
+<span id="A08000522">  0x08000522:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000526">  0x08000526:  </span>F180 808B    BVS.W      .L10                     ; 0x08000640
+<span id="A0800052a">  0x0800052A:  </span>EEB0 8B40    VMOV.F64   D8, D0
+<span id="A0800052e">  0x0800052E:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A08000532">  0x08000532:  </span>0042         LSLS       R2, R0, #1
+<span id="A08000534">  0x08000534:  </span>EA42 71D1    ORR.W      R1, R2, R1, LSR #31
+<span id="A08000538">  0x08000538:  </span>F511 1F00    CMN        R1, #0x200000
+<span id="A0800053c">  0x0800053C:  </span>ED9F 9B42    VLDR       D9, =0x7FF8000000000000  ; [PC, #0x0108] [0x08000648]
+<span id="A08000540">  0x08000540:  </span>D277         BCS        .L9                      ; 0x08000632
+<span id="A08000542">  0x08000542:  </span>EEB0 9BC8    VABS.F64   D9, D8
+<span id="A08000546">  0x08000546:  </span>EEB0 ABC1    VABS.F64   D10, D1
+<span id="A0800054a">  0x0800054A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800054e">  0x0800054E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000552">  0x08000552:  </span>D502         BPL        .L1                      ; 0x0800055A
+<span id="A08000554">  0x08000554:  </span>EEB0 9B48    VMOV.F64   D9, D8
+<span id="A08000558">  0x08000558:  </span>E06B         B          .L9                      ; 0x08000632
 <br/>.L1:
-<span id="A08000308">  0x08000308:  </span>F8DA 0008    LDR.W      R0, [R10, #8]
-<span id="A0800030c">  0x0800030C:  </span>03C0         LSLS       R0, R0, #15
-<span id="A0800030e">  0x0800030E:  </span>D42A         BMI        .L4                      ; 0x08000366
-<span id="A08000310">  0x08000310:  </span>2000         MOVS       R0, #0
-<span id="A08000312">  0x08000312:  </span>F8CA 0078    STR.W      R0, [R10, #120]
-<span id="A08000316">  0x08000316:  </span>F3BF 8F4F    DSB        SY
-<span id="A0800031a">  0x0800031A:  </span>F643 77E0    MOVW       R7, #0x3FE0
-<span id="A0800031e">  0x0800031E:  </span>F8DA 1074    LDR.W      R1, [R10, #116]
-<span id="A08000322">  0x08000322:  </span>F3C1 304E    UBFX       R0, R1, #13, #15
-<span id="A08000326">  0x08000326:  </span>F3C1 02C9    UBFX       R2, R1, #3, #10
-<span id="A0800032a">  0x0800032A:  </span>08C9         LSRS       R1, R1, #3
-<span id="A0800032c">  0x0800032C:  </span>F102 0901    ADD.W      R9, R2, #1
-<span id="A08000330">  0x08000330:  </span>0143         LSLS       R3, R0, #5
+<span id="A0800055a">  0x0800055A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800055e">  0x0800055E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000562">  0x08000562:  </span>D105         BNE        .L2                      ; 0x08000570
+<span id="A08000564">  0x08000564:  </span>F000 4000    AND        R0, R0, #0x80000000
+<span id="A08000568">  0x08000568:  </span>2100         MOVS       R1, #0
+<span id="A0800056a">  0x0800056A:  </span>EC40 1B19    VMOV       D9, R1, R0
+<span id="A0800056e">  0x0800056E:  </span>E060         B          .L9                      ; 0x08000632
 <br/>.L2:
-<span id="A08000332">  0x08000332:  </span>EA03 0207    AND.W      R2, R3, R7
-<span id="A08000336">  0x08000336:  </span>EB02 7581    ADD.W      R5, R2, R1, LSL #30
-<span id="A0800033a">  0x0800033A:  </span>464A         MOV        R2, R9
+<span id="A08000570">  0x08000570:  </span>A802         ADD        R0, SP, #8
+<span id="A08000572">  0x08000572:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A08000576">  0x08000576:  </span>F007 FCEB    BL         <a href="#">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08007F50
+<span id="A0800057a">  0x0800057A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800057e">  0x0800057E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000582">  0x08000582:  </span>DB4F         BLT        .L8                      ; 0x08000624
+<span id="A08000584">  0x08000584:  </span>EC59 0B1A    VMOV       R0, R9, D10
+<span id="A08000588">  0x08000588:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800058a">  0x0800058A:  </span>9F02         LDR        R7, [SP, #8]
+<span id="A0800058c">  0x0800058C:  </span>F009 4A00    AND        R10, R9, #0x80000000
+<span id="A08000590">  0x08000590:  </span>F04A 40E0    ORR        R0, R10, #0x70000000
+<span id="A08000594">  0x08000594:  </span>F040 6B7F    ORR        R11, R0, #0x0FF00000
+<span id="A08000598">  0x08000598:  </span>F3C9 550A    UBFX       R5, R9, #20, #11
+<span id="A0800059c">  0x0800059C:  </span>F36F 591E    BFC        R9, #20, #11
+<span id="A080005a0">  0x080005A0:  </span>F240 78FF    MOVW       R8, #0x07FF
 <br/>.L3:
-<span id="A0800033c">  0x0800033C:  </span>3A01         SUBS       R2, #1
-<span id="A0800033e">  0x0800033E:  </span>F8CA 5254    STR.W      R5, [R10, #0x0254]
-<span id="A08000342">  0x08000342:  </span>F105 4540    ADD.W      R5, R5, #0xC0000000
-<span id="A08000346">  0x08000346:  </span>D1F9         BNE        .L3                      ; 0x0800033C
-<span id="A08000348">  0x08000348:  </span>3B20         SUBS       R3, #32
-<span id="A0800034a">  0x0800034A:  </span>3801         SUBS       R0, #1
-<span id="A0800034c">  0x0800034C:  </span>D2F1         BCS        .L2                      ; 0x08000332
-<span id="A0800034e">  0x0800034E:  </span>F3BF 8F4F    DSB        SY
-<span id="A08000352">  0x08000352:  </span>F8DA 0008    LDR.W      R0, [R10, #8]
-<span id="A08000356">  0x08000356:  </span>F440 3080    ORR        R0, R0, #0x010000
-<span id="A0800035a">  0x0800035A:  </span>F8CA 0008    STR.W      R0, [R10, #8]
-<span id="A0800035e">  0x0800035E:  </span>F3BF 8F4F    DSB        SY
-<span id="A08000362">  0x08000362:  </span>F3BF 8F6F    ISB        SY
+<span id="A080005a4">  0x080005A4:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A080005a8">  0x080005A8:  </span>A803         ADD        R0, SP, #12
+<span id="A080005aa">  0x080005AA:  </span>F007 FCD1    BL         <a href="#óÖvÂ">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08007F50
+<span id="A080005ae">  0x080005AE:  </span>9803         LDR        R0, [SP, #12]
+<span id="A080005b0">  0x080005B0:  </span>1BC0         SUBS       R0, R0, R7
+<span id="A080005b2">  0x080005B2:  </span>1E69         SUBS       R1, R5, #1
+<span id="A080005b4">  0x080005B4:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005b8">  0x080005B8:  </span>D312         BCC        .L5                      ; 0x080005E0
+<span id="A080005ba">  0x080005BA:  </span>4545         CMP        R5, R8
+<span id="A080005bc">  0x080005BC:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005c0">  0x080005C0:  </span>D00E         BEQ        .L5                      ; 0x080005E0
+<span id="A080005c2">  0x080005C2:  </span>1943         ADDS       R3, R0, R5
+<span id="A080005c4">  0x080005C4:  </span>F240 72FE    MOVW       R2, #0x07FE
+<span id="A080005c8">  0x080005C8:  </span>2600         MOVS       R6, #0
+<span id="A080005ca">  0x080005CA:  </span>4293         CMP        R3, R2
+<span id="A080005cc">  0x080005CC:  </span>465A         MOV        R2, R11
+<span id="A080005ce">  0x080005CE:  </span>DC05         BGT        .L4                      ; 0x080005DC
+<span id="A080005d0">  0x080005D0:  </span>2B01         CMP        R3, #1
+<span id="A080005d2">  0x080005D2:  </span>4652         MOV        R2, R10
+<span id="A080005d4">  0x080005D4:  </span>BFA4         ITT        GE
+<span id="A080005d6">  0x080005D6:  </span>EA49 5203    ORRGE.W    R2, R9, R3, LSL #20
+<span id="A080005da">  0x080005DA:  </span>9E01         LDRGE      R6, [SP, #4]
 <br/>.L4:
-<span id="A08000366">  0x08000366:  </span>F8DA 0000    LDR.W      R0, [R10]
-<span id="A0800036a">  0x0800036A:  </span>F64F 01FF    MOVW       R1, #0xF8FF
-<span id="A0800036e">  0x0800036E:  </span>F244 4600    MOVW       R6, #0x4400
-<span id="A08000372">  0x08000372:  </span>4008         ANDS       R0, R1
-<span id="A08000374">  0x08000374:  </span>F240 3100    MOVW       R1, #0x0300
-<span id="A08000378">  0x08000378:  </span>F6C5 0602    MOVT       R6, #0x5802
-<span id="A0800037c">  0x0800037C:  </span>F2C0 51FA    MOVT       R1, #0x05FA
-<span id="A08000380">  0x08000380:  </span>4308         ORRS       R0, R1
-<span id="A08000382">  0x08000382:  </span>F8CA 0000    STR.W      R0, [R10]
-<span id="A08000386">  0x08000386:  </span>6930         LDR        R0, [R6, #16]
-<span id="A08000388">  0x08000388:  </span>F3C0 00C2    UBFX       R0, R0, #3, #3
-<span id="A0800038c">  0x0800038C:  </span>2803         CMP        R0, #3
-<span id="A0800038e">  0x0800038E:  </span>D013         BEQ        .L6                      ; 0x080003B8
-<span id="A08000390">  0x08000390:  </span>2802         CMP        R0, #2
-<span id="A08000392">  0x08000392:  </span>D00C         BEQ        .L5                      ; 0x080003AE
-<span id="A08000394">  0x08000394:  </span>BB70         CBNZ       R0, .L7                  ; 0x080003F4
-<span id="A08000396">  0x08000396:  </span>6830         LDR        R0, [R6]
-<span id="A08000398">  0x08000398:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800039a">  0x0800039A:  </span>F249 0000    MOVW       R0, #0x9000
-<span id="A0800039e">  0x0800039E:  </span>F2C0 30D0    MOVT       R0, #0x03D0
-<span id="A080003a2">  0x080003A2:  </span>D564         BPL        .L12                     ; 0x0800046E
-<span id="A080003a4">  0x080003A4:  </span>6831         LDR        R1, [R6]
-<span id="A080003a6">  0x080003A6:  </span>F3C1 01C1    UBFX       R1, R1, #3, #2
-<span id="A080003aa">  0x080003AA:  </span>40C8         LSRS       R0, R1
-<span id="A080003ac">  0x080003AC:  </span>E05F         B          .L12                     ; 0x0800046E
+<span id="A080005dc">  0x080005DC:  </span>EC42 6B10    VMOV       D0, R6, R2
 <br/>.L5:
-<span id="A080003ae">  0x080003AE:  </span>F647 0040    MOVW       R0, #0x7840
-<span id="A080003b2">  0x080003B2:  </span>F2C0 107D    MOVT       R0, #0x017D
-<span id="A080003b6">  0x080003B6:  </span>E05A         B          .L12                     ; 0x0800046E
+<span id="A080005e0">  0x080005E0:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A080005e4">  0x080005E4:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A080005e8">  0x080005E8:  </span>DD15         BLE        .L7                      ; 0x08000616
+<span id="A080005ea">  0x080005EA:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005ee">  0x080005EE:  </span>B195         CBZ        R5, .L7                  ; 0x08000616
+<span id="A080005f0">  0x080005F0:  </span>4545         CMP        R5, R8
+<span id="A080005f2">  0x080005F2:  </span>EEB0 0B4A    VMOV.F64   D0, D10
+<span id="A080005f6">  0x080005F6:  </span>D00E         BEQ        .L7                      ; 0x08000616
+<span id="A080005f8">  0x080005F8:  </span>4401         ADD        R1, R0
+<span id="A080005fa">  0x080005FA:  </span>F240 70FE    MOVW       R0, #0x07FE
+<span id="A080005fe">  0x080005FE:  </span>2200         MOVS       R2, #0
+<span id="A08000600">  0x08000600:  </span>4281         CMP        R1, R0
+<span id="A08000602">  0x08000602:  </span>4658         MOV        R0, R11
+<span id="A08000604">  0x08000604:  </span>DC05         BGT        .L6                      ; 0x08000612
+<span id="A08000606">  0x08000606:  </span>2901         CMP        R1, #1
+<span id="A08000608">  0x08000608:  </span>4650         MOV        R0, R10
+<span id="A0800060a">  0x0800060A:  </span>BFA4         ITT        GE
+<span id="A0800060c">  0x0800060C:  </span>EA49 5001    ORRGE.W    R0, R9, R1, LSL #20
+<span id="A08000610">  0x08000610:  </span>9A01         LDRGE      R2, [SP, #4]
 <br/>.L6:
-<span id="A080003b8">  0x080003B8:  </span>6AB1         LDR        R1, [R6, #40]
-<span id="A080003ba">  0x080003BA:  </span>6AB0         LDR        R0, [R6, #40]
-<span id="A080003bc">  0x080003BC:  </span>6AF3         LDR        R3, [R6, #44]
-<span id="A080003be">  0x080003BE:  </span>6B72         LDR        R2, [R6, #52]
-<span id="A080003c0">  0x080003C0:  </span>F3C0 1005    UBFX       R0, R0, #4, #6
-<span id="A080003c4">  0x080003C4:  </span>2800         CMP        R0, #0
-<span id="A080003c6">  0x080003C6:  </span>D052         BEQ        .L12                     ; 0x0800046E
-<span id="A080003c8">  0x080003C8:  </span>F003 0301    AND        R3, R3, #1
-<span id="A080003cc">  0x080003CC:  </span>F001 0103    AND        R1, R1, #3
-<span id="A080003d0">  0x080003D0:  </span>425B         RSBS       R3, R3, #0
-<span id="A080003d2">  0x080003D2:  </span>2902         CMP        R1, #2
-<span id="A080003d4">  0x080003D4:  </span>EA03 02D2    AND.W      R2, R3, R2, LSR #3
-<span id="A080003d8">  0x080003D8:  </span>F36F 325F    BFC        R2, #13, #19
-<span id="A080003dc">  0x080003DC:  </span>EE00 2A10    VMOV       S0, R2
-<span id="A080003e0">  0x080003E0:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A080003e4">  0x080003E4:  </span>D00B         BEQ        .L8                      ; 0x080003FE
-<span id="A080003e6">  0x080003E6:  </span>B969         CBNZ       R1, .L9                  ; 0x08000404
-<span id="A080003e8">  0x080003E8:  </span>6831         LDR        R1, [R6]
-<span id="A080003ea">  0x080003EA:  </span>0689         LSLS       R1, R1, #26
-<span id="A080003ec">  0x080003EC:  </span>D40D         BMI        .L10                     ; 0x0800040A
-<span id="A080003ee">  0x080003EE:  </span>ED9F 1AE5    VLDR       S2, =0x4C742400          ; [PC, #0x0394] [0x08000784]
-<span id="A080003f2">  0x080003F2:  </span>E017         B          .L11                     ; 0x08000424
+<span id="A08000612">  0x08000612:  </span>EC40 2B10    VMOV       D0, R2, R0
 <br/>.L7:
-<span id="A080003f4">  0x080003F4:  </span>F640 1000    MOVW       R0, #0x0900
-<span id="A080003f8">  0x080003F8:  </span>F2C0 003D    MOVT       R0, #61
-<span id="A080003fc">  0x080003FC:  </span>E037         B          .L12                     ; 0x0800046E
+<span id="A08000616">  0x08000616:  </span>EE39 9B40    VSUB.F64   D9, D9, D0
+<span id="A0800061a">  0x0800061A:  </span>EEB4 9B4A    VCMP.F64   D9, D10
+<span id="A0800061e">  0x0800061E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000622">  0x08000622:  </span>DABF         BGE        .L3                      ; 0x080005A4
 <br/>.L8:
-<span id="A080003fe">  0x080003FE:  </span>ED9F 1AE2    VLDR       S2, =0x4BBEBC20          ; [PC, #0x0388] [0x08000788]
-<span id="A08000402">  0x08000402:  </span>E00F         B          .L11                     ; 0x08000424
+<span id="A08000624">  0x08000624:  </span>EEB5 8B40    VCMP.F64   D8, #0.0
+<span id="A08000628">  0x08000628:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A0800062c">  0x0800062C:  </span>BF48         IT         MI
+<span id="A0800062e">  0x0800062E:  </span>EEB1 9B49    VNEGMI.F64 D9, D9
 <br/>.L9:
-<span id="A08000404">  0x08000404:  </span>ED9F 1AE1    VLDR       S2, =0x4A742400          ; [PC, #0x0384] [0x0800078C]
-<span id="A08000408">  0x08000408:  </span>E00C         B          .L11                     ; 0x08000424
+<span id="A08000632">  0x08000632:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000636">  0x08000636:  </span>B004         ADD        SP, SP, #16
+<span id="A08000638">  0x08000638:  </span>ECBD 8B06    VLDM       SP!, {D8-D10}
+<span id="A0800063c">  0x0800063C:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
 <br/>.L10:
-<span id="A0800040a">  0x0800040A:  </span>6831         LDR        R1, [R6]
-<span id="A0800040c">  0x0800040C:  </span>F249 0200    MOVW       R2, #0x9000
-<span id="A08000410">  0x08000410:  </span>F2C0 32D0    MOVT       R2, #0x03D0
-<span id="A08000414">  0x08000414:  </span>F3C1 01C1    UBFX       R1, R1, #3, #2
-<span id="A08000418">  0x08000418:  </span>FA22 F101    LSR.W      R1, R2, R1
-<span id="A0800041c">  0x0800041C:  </span>EE01 1A10    VMOV       S2, R1
-<span id="A08000420">  0x08000420:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08000640">  0x08000640:  </span>ED9F 9B01    VLDR       D9, =0x7FF8000000000000  ; [PC, #4] [0x08000648]
+<span id="A08000644">  0x08000644:  </span>E7F5         B          .L9                      ; 0x08000632
+<span id="A08000646">  0x08000646:  </span>BF00         NOP
+<span id="A08000648">  0x08000648:  </span>00000000     DC64       0x7FF8000000000000
+<span id="A0800064c">  0x0800064C:  </span>7FF80000     
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8">Section .text.libc.floor from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=208, align=8</h2>
+<pre>
+<br/><span id="å8ôwÂ">floor:</span>
+<span id="A08000650">  0x08000650:  </span>EC50 CB10    VMOV       R12, R0, D0
+<span id="A08000654">  0x08000654:  </span>F3C0 520A    UBFX       R2, R0, #20, #11
+<span id="A08000658">  0x08000658:  </span>1E53         SUBS       R3, R2, #1
+<span id="A0800065a">  0x0800065A:  </span>F240 71FE    MOVW       R1, #0x07FE
+<span id="A0800065e">  0x0800065E:  </span>428B         CMP        R3, R1
+<span id="A08000660">  0x08000660:  </span>D251         BCS        .L2                      ; 0x08000706
+<span id="A08000662">  0x08000662:  </span>F240 31FE    MOVW       R1, #0x03FE
+<span id="A08000666">  0x08000666:  </span>428A         CMP        R2, R1
+<span id="A08000668">  0x08000668:  </span>D808         BHI        .L1                      ; 0x0800067C
+<span id="A0800066a">  0x0800066A:  </span>EEBF 0B00    VMOV.F64   D0, #-1
+<span id="A0800066e">  0x0800066E:  </span>ED9F 1B2A    VLDR       D1, =0x0000000000000000  ; [PC, #168] [0x08000718]
+<span id="A08000672">  0x08000672:  </span>F1B0 3FFF    CMP.W      R0, #0xFFFFFFFF
+<span id="A08000676">  0x08000676:  </span>FE31 0B00    VSELGT.F64 D0, D1, D0
+<span id="A0800067a">  0x0800067A:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A0800067c">  0x0800067C:  </span>F240 4132    MOVW       R1, #0x0432
+<span id="A08000680">  0x08000680:  </span>428A         CMP        R2, R1
+<span id="A08000682">  0x08000682:  </span>BF88         IT         HI
+<span id="A08000684">  0x08000684:  </span>4770         BXHI       LR
+<span id="A08000686">  0x08000686:  </span>B5F0         PUSH       {R4-R7, LR}
+<span id="A08000688">  0x08000688:  </span>F2A2 33FF    SUBW       R3, R2, #0x03FF
+<span id="A0800068c">  0x0800068C:  </span>F1B3 0120    SUBS.W     R1, R3, #32
+<span id="A08000690">  0x08000690:  </span>F44F 1780    MOV.W      R7, #0x100000
+<span id="A08000694">  0x08000694:  </span>F1C3 0420    RSB        R4, R3, #32
+<span id="A08000698">  0x08000698:  </span>FA07 F504    LSL.W      R5, R7, R4
+<span id="A0800069c">  0x0800069C:  </span>F240 0600    MOVW       R6, #0
+<span id="A080006a0">  0x080006A0:  </span>F6CF 76F0    MOVT       R6, #0xFFF0
+<span id="A080006a4">  0x080006A4:  </span>FA06 F204    LSL.W      R2, R6, R4
+<span id="A080006a8">  0x080006A8:  </span>BF5C         ITT        PL
+<span id="A080006aa">  0x080006AA:  </span>FA27 F501    LSRPL.W    R5, R7, R1
+<span id="A080006ae">  0x080006AE:  </span>FA46 F201    ASRPL.W    R2, R6, R1
+<span id="A080006b2">  0x080006B2:  </span>EA02 0E0C    AND.W      LR, R2, R12
+<span id="A080006b6">  0x080006B6:  </span>FA27 F203    LSR.W      R2, R7, R3
+<span id="A080006ba">  0x080006BA:  </span>BF4E         ITEE       MI
+<span id="A080006bc">  0x080006BC:  </span>411E         ASRMI      R6, R3
+<span id="A080006be">  0x080006BE:  </span>2200         MOVPL      R2, #0
+<span id="A080006c0">  0x080006C0:  </span>F04F 36FF    MOVPL.W    R6, #0xFFFFFFFF
+<span id="A080006c4">  0x080006C4:  </span>4006         ANDS       R6, R0
+<span id="A080006c6">  0x080006C6:  </span>EB15 050E    ADDS.W     R5, R5, LR
+<span id="A080006ca">  0x080006CA:  </span>4172         ADCS       R2, R6
+<span id="A080006cc">  0x080006CC:  </span>FA2C F404    LSR.W      R4, R12, R4
+<span id="A080006d0">  0x080006D0:  </span>FA00 F703    LSL.W      R7, R0, R3
+<span id="A080006d4">  0x080006D4:  </span>433C         ORRS       R4, R7
+<span id="A080006d6">  0x080006D6:  </span>2900         CMP        R1, #0
+<span id="A080006d8">  0x080006D8:  </span>BF58         IT         PL
+<span id="A080006da">  0x080006DA:  </span>FA0C F401    LSLPL.W    R4, R12, R1
+<span id="A080006de">  0x080006DE:  </span>F36F 541F    BFC        R4, #20, #12
+<span id="A080006e2">  0x080006E2:  </span>FA0C F103    LSL.W      R1, R12, R3
+<span id="A080006e6">  0x080006E6:  </span>BF48         IT         MI
+<span id="A080006e8">  0x080006E8:  </span>430C         ORRMI      R4, R1
+<span id="A080006ea">  0x080006EA:  </span>FAB4 F184    CLZ        R1, R4
+<span id="A080006ee">  0x080006EE:  </span>0949         LSRS       R1, R1, #5
+<span id="A080006f0">  0x080006F0:  </span>2800         CMP        R0, #0
+<span id="A080006f2">  0x080006F2:  </span>BFA8         IT         GE
+<span id="A080006f4">  0x080006F4:  </span>F041 0101    ORRGE      R1, R1, #1
+<span id="A080006f8">  0x080006F8:  </span>2900         CMP        R1, #0
+<span id="A080006fa">  0x080006FA:  </span>BF1C         ITT        NE
+<span id="A080006fc">  0x080006FC:  </span>4632         MOVNE      R2, R6
+<span id="A080006fe">  0x080006FE:  </span>4675         MOVNE      R5, LR
+<span id="A08000700">  0x08000700:  </span>EC42 5B10    VMOV       D0, R5, R2
+<span id="A08000704">  0x08000704:  </span>BDF0         POP        {R4-R7, PC}
+<br/>.L2:
+<span id="A08000706">  0x08000706:  </span>2A00         CMP        R2, #0
+<span id="A08000708">  0x08000708:  </span>BF04         ITT        EQ
+<span id="A0800070a">  0x0800070A:  </span>F000 4000    ANDEQ      R0, R0, #0x80000000
+<span id="A0800070e">  0x0800070E:  </span>4694         MOVEQ      R12, R2
+<span id="A08000710">  0x08000710:  </span>EC40 CB10    VMOV       D0, R12, R0
+<span id="A08000714">  0x08000714:  </span>4770         BX         LR
+<span id="A08000716">  0x08000716:  </span>BF00         NOP
+<span id="A08000718">  0x08000718:  </span>00000000     DC64       0x0000000000000000
+<span id="A0800071c">  0x0800071C:  </span>00000000     
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8">Section .rodata.libc.__SEGGER_RTL_aPower2 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=72, align=8</h2>
+<pre>
+<br/><span id="xÂ">__SEGGER_RTL_aPower2:</span>
+<span id="A08000720">  0x08000720:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000721">  0x08000721:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000722">  0x08000722:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000723">  0x08000723:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000724">  0x08000724:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000725">  0x08000725:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000726">  0x08000726:  </span>24           DC.B       0x24                     ; '$'
+<span id="A08000727">  0x08000727:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000728">  0x08000728:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000729">  0x08000729:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072a">  0x0800072A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072b">  0x0800072B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072c">  0x0800072C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072d">  0x0800072D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800072e">  0x0800072E:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A0800072f">  0x0800072F:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000730">  0x08000730:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000731">  0x08000731:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000732">  0x08000732:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000733">  0x08000733:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000734">  0x08000734:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000735">  0x08000735:  </span>88           DC.B       0x88                     ; '\x88'
+<span id="A08000736">  0x08000736:  </span>C3           DC.B       0xC3                     ; '\xC3'
+<span id="A08000737">  0x08000737:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000738">  0x08000738:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000739">  0x08000739:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073a">  0x0800073A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073b">  0x0800073B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800073c">  0x0800073C:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800073d">  0x0800073D:  </span>D7           DC.B       0xD7                     ; '\xD7'
+<span id="A0800073e">  0x0800073E:  </span>97           DC.B       0x97                     ; '\x97'
+<span id="A0800073f">  0x0800073F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08000740">  0x08000740:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000741">  0x08000741:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A08000742">  0x08000742:  </span>E0           DC.B       0xE0                     ; '\xE0'
+<span id="A08000743">  0x08000743:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08000744">  0x08000744:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08000745">  0x08000745:  </span>C3           DC.B       0xC3                     ; '\xC3'
+<span id="A08000746">  0x08000746:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08000747">  0x08000747:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A08000748">  0x08000748:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A08000749">  0x08000749:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800074a">  0x0800074A:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A0800074b">  0x0800074B:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A0800074c">  0x0800074C:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A0800074d">  0x0800074D:  </span>B8           DC.B       0xB8                     ; '\xB8'
+<span id="A0800074e">  0x0800074E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A0800074f">  0x0800074F:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08000750">  0x08000750:  </span>F5           DC.B       0xF5                     ; '\xF5'
+<span id="A08000751">  0x08000751:  </span>F9           DC.B       0xF9                     ; '\xF9'
+<span id="A08000752">  0x08000752:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A08000753">  0x08000753:  </span>E9           DC.B       0xE9                     ; '\xE9'
+<span id="A08000754">  0x08000754:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08000755">  0x08000755:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08000756">  0x08000756:  </span>38           DC.B       0x38                     ; '8'
+<span id="A08000757">  0x08000757:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08000758">  0x08000758:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08000759">  0x08000759:  </span>1D           DC.B       0x1D                     ; '\x1D'
+<span id="A0800075a">  0x0800075A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A0800075b">  0x0800075B:  </span>F9           DC.B       0xF9                     ; '\xF9'
+<span id="A0800075c">  0x0800075C:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0800075d">  0x0800075D:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0800075e">  0x0800075E:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800075f">  0x0800075F:  </span>5A           DC.B       0x5A                     ; 'Z'
+<span id="A08000760">  0x08000760:  </span>3C           DC.B       0x3C                     ; '<'
+<span id="A08000761">  0x08000761:  </span>BF           DC.B       0xBF                     ; '\xBF'
+<span id="A08000762">  0x08000762:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08000763">  0x08000763:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A08000764">  0x08000764:  </span>DD           DC.B       0xDD                     ; '\xDD'
+<span id="A08000765">  0x08000765:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08000766">  0x08000766:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08000767">  0x08000767:  </span>75           DC.B       0x75                     ; 'u'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8">Section .rodata.libc.__SEGGER_RTL_ipow10 from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=160, align=8</h2>
+<pre>
+<br/><span id="9GxÂ">__SEGGER_RTL_ipow10:</span>
+<span id="A08000768">  0x08000768:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08000769">  0x08000769:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076a">  0x0800076A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076b">  0x0800076B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076c">  0x0800076C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076d">  0x0800076D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076e">  0x0800076E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800076f">  0x0800076F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000770">  0x08000770:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A08000771">  0x08000771:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000772">  0x08000772:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000773">  0x08000773:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000774">  0x08000774:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000775">  0x08000775:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000776">  0x08000776:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000777">  0x08000777:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000778">  0x08000778:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08000779">  0x08000779:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077a">  0x0800077A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077b">  0x0800077B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077c">  0x0800077C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077d">  0x0800077D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077e">  0x0800077E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800077f">  0x0800077F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000780">  0x08000780:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A08000781">  0x08000781:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08000782">  0x08000782:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000783">  0x08000783:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000784">  0x08000784:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000785">  0x08000785:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000786">  0x08000786:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000787">  0x08000787:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000788">  0x08000788:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08000789">  0x08000789:  </span>27           DC.B       0x27                     ; '''
+<span id="A0800078a">  0x0800078A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078b">  0x0800078B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078c">  0x0800078C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078d">  0x0800078D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078e">  0x0800078E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800078f">  0x0800078F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000790">  0x08000790:  </span>A0           DC.B       0xA0                     ; '\xA0'
+<span id="A08000791">  0x08000791:  </span>86           DC.B       0x86                     ; '\x86'
+<span id="A08000792">  0x08000792:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08000793">  0x08000793:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000794">  0x08000794:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000795">  0x08000795:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000796">  0x08000796:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000797">  0x08000797:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000798">  0x08000798:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08000799">  0x08000799:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A0800079a">  0x0800079A:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A0800079b">  0x0800079B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079c">  0x0800079C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079d">  0x0800079D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079e">  0x0800079E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800079f">  0x0800079F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a0">  0x080007A0:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A080007a1">  0x080007A1:  </span>96           DC.B       0x96                     ; '\x96'
+<span id="A080007a2">  0x080007A2:  </span>98           DC.B       0x98                     ; '\x98'
+<span id="A080007a3">  0x080007A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a4">  0x080007A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a5">  0x080007A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a6">  0x080007A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a7">  0x080007A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a8">  0x080007A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007a9">  0x080007A9:  </span>E1           DC.B       0xE1                     ; '\xE1'
+<span id="A080007aa">  0x080007AA:  </span>F5           DC.B       0xF5                     ; '\xF5'
+<span id="A080007ab">  0x080007AB:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A080007ac">  0x080007AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ad">  0x080007AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ae">  0x080007AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007af">  0x080007AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b0">  0x080007B0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b1">  0x080007B1:  </span>CA           DC.B       0xCA                     ; '\xCA'
+<span id="A080007b2">  0x080007B2:  </span>9A           DC.B       0x9A                     ; '\x9A'
+<span id="A080007b3">  0x080007B3:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A080007b4">  0x080007B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b5">  0x080007B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b6">  0x080007B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b7">  0x080007B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b8">  0x080007B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007b9">  0x080007B9:  </span>E4           DC.B       0xE4                     ; '\xE4'
+<span id="A080007ba">  0x080007BA:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A080007bb">  0x080007BB:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080007bc">  0x080007BC:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A080007bd">  0x080007BD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007be">  0x080007BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007bf">  0x080007BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c0">  0x080007C0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c1">  0x080007C1:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A080007c2">  0x080007C2:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A080007c3">  0x080007C3:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080007c4">  0x080007C4:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080007c5">  0x080007C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c6">  0x080007C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c7">  0x080007C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c8">  0x080007C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007c9">  0x080007C9:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080007ca">  0x080007CA:  </span>A5           DC.B       0xA5                     ; '\xA5'
+<span id="A080007cb">  0x080007CB:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080007cc">  0x080007CC:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A080007cd">  0x080007CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ce">  0x080007CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007cf">  0x080007CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d0">  0x080007D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d1">  0x080007D1:  </span>A0           DC.B       0xA0                     ; '\xA0'
+<span id="A080007d2">  0x080007D2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080007d3">  0x080007D3:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080007d4">  0x080007D4:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A080007d5">  0x080007D5:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A080007d6">  0x080007D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d7">  0x080007D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d8">  0x080007D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007d9">  0x080007D9:  </span>40           DC.B       0x40                     ; '@'
+<span id="A080007da">  0x080007DA:  </span>7A           DC.B       0x7A                     ; 'z'
+<span id="A080007db">  0x080007DB:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A080007dc">  0x080007DC:  </span>F3           DC.B       0xF3                     ; '\xF3'
+<span id="A080007dd">  0x080007DD:  </span>5A           DC.B       0x5A                     ; 'Z'
+<span id="A080007de">  0x080007DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007df">  0x080007DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e0">  0x080007E0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e1">  0x080007E1:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A080007e2">  0x080007E2:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A080007e3">  0x080007E3:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A080007e4">  0x080007E4:  </span>7E           DC.B       0x7E                     ; '~'
+<span id="A080007e5">  0x080007E5:  </span>8D           DC.B       0x8D                     ; '\x8D'
+<span id="A080007e6">  0x080007E6:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080007e7">  0x080007E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e8">  0x080007E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007e9">  0x080007E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007ea">  0x080007EA:  </span>C1           DC.B       0xC1                     ; '\xC1'
+<span id="A080007eb">  0x080007EB:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080007ec">  0x080007EC:  </span>F2           DC.B       0xF2                     ; '\xF2'
+<span id="A080007ed">  0x080007ED:  </span>86           DC.B       0x86                     ; '\x86'
+<span id="A080007ee">  0x080007EE:  </span>23           DC.B       0x23                     ; '#'
+<span id="A080007ef">  0x080007EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f0">  0x080007F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f1">  0x080007F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f2">  0x080007F2:  </span>8A           DC.B       0x8A                     ; '\x8A'
+<span id="A080007f3">  0x080007F3:  </span>5D           DC.B       0x5D                     ; ']'
+<span id="A080007f4">  0x080007F4:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080007f5">  0x080007F5:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080007f6">  0x080007F6:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080007f7">  0x080007F7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080007f8">  0x080007F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007f9">  0x080007F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080007fa">  0x080007FA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080007fb">  0x080007FB:  </span>A7           DC.B       0xA7                     ; '\xA7'
+<span id="A080007fc">  0x080007FC:  </span>B3           DC.B       0xB3                     ; '\xB3'
+<span id="A080007fd">  0x080007FD:  </span>B6           DC.B       0xB6                     ; '\xB6'
+<span id="A080007fe">  0x080007FE:  </span>E0           DC.B       0xE0                     ; '\xE0'
+<span id="A080007ff">  0x080007FF:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A08000800">  0x08000800:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000801">  0x08000801:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000802">  0x08000802:  </span>E8           DC.B       0xE8                     ; '\xE8'
+<span id="A08000803">  0x08000803:  </span>89           DC.B       0x89                     ; '\x89'
+<span id="A08000804">  0x08000804:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A08000805">  0x08000805:  </span>23           DC.B       0x23                     ; '#'
+<span id="A08000806">  0x08000806:  </span>C7           DC.B       0xC7                     ; '\xC7'
+<span id="A08000807">  0x08000807:  </span>8A           DC.B       0x8A                     ; '\x8A'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8">Section .text.libc.__SEGGER_RTL_vfprintf_float_long_long from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=3104, align=8</h2>
+<pre>
+<br/><span id="·xÂ">__SEGGER_RTL_vfprintf_float_long_long:</span>
+<span id="pòxÂ">__SEGGER_RTL_vfprintf:</span>
+<span id="A08000808">  0x08000808:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A0800080c">  0x0800080C:  </span>ED2D 8B0A    VSTMDB     SP!, {D8-D12}
+<span id="A08000810">  0x08000810:  </span>B08E         SUB        SP, SP, #56
+<span id="A08000812">  0x08000812:  </span>9206         STR        R2, [SP, #24]
+<span id="A08000814">  0x08000814:  </span>4689         MOV        R9, R1
+<span id="A08000816">  0x08000816:  </span>4680         MOV        R8, R0
+<span id="A08000818">  0x08000818:  </span>2000         MOVS       R0, #0
+<span id="A0800081a">  0x0800081A:  </span>F8C8 0000    STR.W      R0, [R8]
+<span id="A0800081e">  0x0800081E:  </span>F10D 001D    ADD.W      R0, SP, #29
+<span id="A08000822">  0x08000822:  </span>9003         STR        R0, [SP, #12]
+<span id="A08000824">  0x08000824:  </span>ED9F ABC6    VLDR       D10, =0x7FE1CCF385EBC8A0 ; [PC, #0x0318] [0x08000B40]
+<span id="A08000828">  0x08000828:  </span>EEB2 8B04    VMOV.F64   D8, #10
+<span id="A0800082c">  0x0800082C:  </span>EEB7 BB00    VMOV.F64   D11, #1
+<span id="A08000830">  0x08000830:  </span>ED9F CBC5    VLDR       D12, =0x4059000000000000 ; [PC, #0x0314] [0x08000B48]
+<br/>.L1:
+<span id="A08000834">  0x08000834:  </span>F819 1B01    LDRB       R1, [R9], #1
+<span id="A08000838">  0x08000838:  </span>2925         CMP        R1, #37
+<span id="A0800083a">  0x0800083A:  </span>D006         BEQ        .L2                      ; 0x0800084A
+<span id="A0800083c">  0x0800083C:  </span>2900         CMP        R1, #0
+<span id="A0800083e">  0x0800083E:  </span>F000 85DA    BEQ.W      .L123                    ; 0x080013F6
+<span id="A08000842">  0x08000842:  </span>4640         MOV        R0, R8
+<span id="A08000844">  0x08000844:  </span>F007 FBBC    BL         <a href="#@KõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000848">  0x08000848:  </span>E7F4         B          .L1                      ; 0x08000834
+<br/>.L2:
+<span id="A0800084a">  0x0800084A:  </span>2600         MOVS       R6, #0
+<br/>.L3:
+<span id="A0800084c">  0x0800084C:  </span>4649         MOV        R1, R9
+<span id="A0800084e">  0x0800084E:  </span>F819 2B01    LDRB       R2, [R9], #1
+<span id="A08000852">  0x08000852:  </span>F1A2 0320    SUB.W      R3, R2, #32
+<span id="A08000856">  0x08000856:  </span>2B10         CMP        R3, #16
+<span id="A08000858">  0x08000858:  </span>D80D         BHI        .L4                      ; 0x08000876
+<span id="A0800085a">  0x0800085A:  </span>2080         MOVS       R0, #128
+<span id="A0800085c">  0x0800085C:  </span>E8DF F003    TBB        [PC, R3]
+<span id="A08000860">  0x08000860:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08000861">  0x08000861:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000862">  0x08000862:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000863">  0x08000863:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A08000864">  0x08000864:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000865">  0x08000865:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000866">  0x08000866:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000867">  0x08000867:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A08000868">  0x08000868:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000869">  0x08000869:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086a">  0x0800086A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A0800086b">  0x0800086B:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A0800086c">  0x0800086C:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086d">  0x0800086D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800086e">  0x0800086E:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A0800086f">  0x0800086F:  </span>1B           DC.B       0x1B                     ; '\x1B'
+<span id="A08000870">  0x08000870:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A08000871">  0x08000871:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08000872">  0x08000872:  </span>2040         MOVS       R0, #64
+<span id="A08000874">  0x08000874:  </span>E00D         B          .L5                      ; 0x08000892
+<br/>.L4:
+<span id="A08000876">  0x08000876:  </span>2A5E         CMP        R2, #94
+<span id="A08000878">  0x08000878:  </span>D10D         BNE        .L6                      ; 0x08000896
+<span id="A0800087a">  0x0800087A:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A0800087e">  0x0800087E:  </span>E008         B          .L5                      ; 0x08000892
+<span id="A08000880">  0x08000880:  </span>2010         MOVS       R0, #16
+<span id="A08000882">  0x08000882:  </span>E006         B          .L5                      ; 0x08000892
+<span id="A08000884">  0x08000884:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A08000888">  0x08000888:  </span>E003         B          .L5                      ; 0x08000892
+<span id="A0800088a">  0x0800088A:  </span>F44F 4000    MOV.W      R0, #0x8000
+<span id="A0800088e">  0x0800088E:  </span>E000         B          .L5                      ; 0x08000892
+<span id="A08000890">  0x08000890:  </span>2020         MOVS       R0, #32
+<br/>.L5:
+<span id="A08000892">  0x08000892:  </span>4306         ORRS       R6, R0
+<span id="A08000894">  0x08000894:  </span>E7DA         B          .L3                      ; 0x0800084C
+<br/>.L6:
+<span id="A08000896">  0x08000896:  </span>F101 0901    ADD.W      R9, R1, #1
+<span id="A0800089a">  0x0800089A:  </span>F1A2 0030    SUB.W      R0, R2, #48
+<span id="A0800089e">  0x0800089E:  </span>2809         CMP        R0, #9
+<span id="A080008a0">  0x080008A0:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A080008a4">  0x080008A4:  </span>D81B         BHI        .L8                      ; 0x080008DE
+<br/>.L7:
+<span id="A080008a6">  0x080008A6:  </span>F819 1B01    LDRB       R1, [R9], #1
+<span id="A080008aa">  0x080008AA:  </span>EB00 0080    ADD.W      R0, R0, R0, LSL #2
+<span id="A080008ae">  0x080008AE:  </span>EB02 0040    ADD.W      R0, R2, R0, LSL #1
+<span id="A080008b2">  0x080008B2:  </span>3830         SUBS       R0, #48
+<span id="A080008b4">  0x080008B4:  </span>F1A1 0230    SUB.W      R2, R1, #48
+<span id="A080008b8">  0x080008B8:  </span>2A0A         CMP        R2, #10
+<span id="A080008ba">  0x080008BA:  </span>460A         MOV        R2, R1
+<span id="A080008bc">  0x080008BC:  </span>D3F3         BCC        .L7                      ; 0x080008A6
+<span id="A080008be">  0x080008BE:  </span>E00E         B          .L8                      ; 0x080008DE
+<span id="A080008c0">  0x080008C0:  </span>9806         LDR        R0, [SP, #24]
+<span id="A080008c2">  0x080008C2:  </span>F850 2B04    LDR        R2, [R0], #4
+<span id="A080008c6">  0x080008C6:  </span>9006         STR        R0, [SP, #24]
+<span id="A080008c8">  0x080008C8:  </span>2A00         CMP        R2, #0
+<span id="A080008ca">  0x080008CA:  </span>4610         MOV        R0, R2
+<span id="A080008cc">  0x080008CC:  </span>BF48         IT         MI
+<span id="A080008ce">  0x080008CE:  </span>4250         RSBMI      R0, R2, #0
+<span id="A080008d0">  0x080008D0:  </span>2310         MOVS       R3, #16
+<span id="A080008d2">  0x080008D2:  </span>EA03 62D2    AND.W      R2, R3, R2, LSR #27
+<span id="A080008d6">  0x080008D6:  </span>4316         ORRS       R6, R2
+<span id="A080008d8">  0x080008D8:  </span>784A         LDRB       R2, [R1, #1]
+<span id="A080008da">  0x080008DA:  </span>F101 0902    ADD.W      R9, R1, #2
+<br/>.L8:
+<span id="A080008de">  0x080008DE:  </span>2A2E         CMP        R2, #46
+<span id="A080008e0">  0x080008E0:  </span>D10D         BNE        .L9                      ; 0x080008FE
+<span id="A080008e2">  0x080008E2:  </span>4649         MOV        R1, R9
+<span id="A080008e4">  0x080008E4:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A080008e8">  0x080008E8:  </span>2A2A         CMP        R2, #42
+<span id="A080008ea">  0x080008EA:  </span>D10B         BNE        .L10                     ; 0x08000904
+<span id="A080008ec">  0x080008EC:  </span>9906         LDR        R1, [SP, #24]
+<span id="A080008ee">  0x080008EE:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A080008f2">  0x080008F2:  </span>F851 AB04    LDR        R10, [R1], #4
+<span id="A080008f6">  0x080008F6:  </span>9106         STR        R1, [SP, #24]
+<span id="A080008f8">  0x080008F8:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A080008fc">  0x080008FC:  </span>E016         B          .L12                     ; 0x0800092C
+<br/>.L9:
+<span id="A080008fe">  0x080008FE:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A08000902">  0x08000902:  </span>E01C         B          .L14                     ; 0x0800093E
+<br/>.L10:
+<span id="A08000904">  0x08000904:  </span>F1A2 0330    SUB.W      R3, R2, #48
+<span id="A08000908">  0x08000908:  </span>2B09         CMP        R3, #9
+<span id="A0800090a">  0x0800090A:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A0800090e">  0x0800090E:  </span>D813         BHI        .L13                     ; 0x08000938
 <br/>.L11:
-<span id="A08000424">  0x08000424:  </span>6B31         LDR        R1, [R6, #48]
-<span id="A08000426">  0x08000426:  </span>ED9F 3ADA    VLDR       S6, =0x39000000          ; [PC, #0x0368] [0x08000790]
-<span id="A0800042a">  0x0800042A:  </span>F36F 215F    BFC        R1, #9, #23
-<span id="A0800042e">  0x0800042E:  </span>EE02 1A10    VMOV       S4, R1
-<span id="A08000432">  0x08000432:  </span>EEB8 2A42    VCVT.F32.U32 S4, S4
-<span id="A08000436">  0x08000436:  </span>EE00 2A03    VMLA.F32   S4, S0, S6
-<span id="A0800043a">  0x0800043A:  </span>EE00 0A10    VMOV       S0, R0
-<span id="A0800043e">  0x0800043E:  </span>EEB7 3A00    VMOV.F32   S6, #1
-<span id="A08000442">  0x08000442:  </span>6B30         LDR        R0, [R6, #48]
-<span id="A08000444">  0x08000444:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
-<span id="A08000448">  0x08000448:  </span>F3C0 2046    UBFX       R0, R0, #9, #7
-<span id="A0800044c">  0x0800044C:  </span>3001         ADDS       R0, #1
-<span id="A0800044e">  0x0800044E:  </span>EE81 0A00    VDIV.F32   S0, S2, S0
-<span id="A08000452">  0x08000452:  </span>EE32 1A03    VADD.F32   S2, S4, S6
-<span id="A08000456">  0x08000456:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
-<span id="A0800045a">  0x0800045A:  </span>EE01 0A10    VMOV       S2, R0
-<span id="A0800045e">  0x0800045E:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
-<span id="A08000462">  0x08000462:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
-<span id="A08000466">  0x08000466:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
-<span id="A0800046a">  0x0800046A:  </span>EE10 0A10    VMOV       R0, S0
+<span id="A08000910">  0x08000910:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A08000914">  0x08000914:  </span>EB0A 098A    ADD.W      R9, R10, R10, LSL #2
+<span id="A08000918">  0x08000918:  </span>EB02 0249    ADD.W      R2, R2, R9, LSL #1
+<span id="A0800091c">  0x0800091C:  </span>F1A2 0A30    SUB.W      R10, R2, #48
+<span id="A08000920">  0x08000920:  </span>F1A3 0230    SUB.W      R2, R3, #48
+<span id="A08000924">  0x08000924:  </span>2A0A         CMP        R2, #10
+<span id="A08000926">  0x08000926:  </span>461A         MOV        R2, R3
+<span id="A08000928">  0x08000928:  </span>D3F2         BCC        .L11                     ; 0x08000910
+<span id="A0800092a">  0x0800092A:  </span>4689         MOV        R9, R1
 <br/>.L12:
-<span id="A0800046e">  0x0800046E:  </span>69B1         LDR        R1, [R6, #24]
-<span id="A08000470">  0x08000470:  </span>F242 1256    MOVW       R2, #0x2156              ; 0x08002156 = D1CorePrescTable
-<span id="A08000474">  0x08000474:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08002156 = D1CorePrescTable
-<span id="A08000478">  0x08000478:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
-<span id="A0800047c">  0x0800047C:  </span>5C51         LDRB       R1, [R2, R1]
-<span id="A0800047e">  0x0800047E:  </span>69B3         LDR        R3, [R6, #24]
-<span id="A08000480">  0x08000480:  </span>F240 1328    MOVW       R3, #0x0128              ; 0x30000128 = SystemCoreClock
-<span id="A08000484">  0x08000484:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08000488">  0x08000488:  </span>F2C3 0300    MOVT       R3, #0x3000              ; 0x30000128 = SystemCoreClock
-<span id="A0800048c">  0x0800048C:  </span>FA20 F201    LSR.W      R2, R0, R1
-<span id="A08000490">  0x08000490:  </span>F644 50D3    MOVW       R0, #0x4DD3
-<span id="A08000494">  0x08000494:  </span>F2C1 0062    MOVT       R0, #0x1062
-<span id="A08000498">  0x08000498:  </span>601A         STR        R2, [R3]
-<span id="A0800049a">  0x0800049A:  </span>FBA2 0100    UMULL      R0, R1, R2, R0
-<span id="A0800049e">  0x0800049E:  </span>F24E 0210    MOVW       R2, #0xE010
-<span id="A080004a2">  0x080004A2:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
-<span id="A080004a6">  0x080004A6:  </span>F2CE 0200    MOVT       R2, #0xE000
-<span id="A080004aa">  0x080004AA:  </span>EB00 1191    ADD.W      R1, R0, R1, LSR #6
-<span id="A080004ae">  0x080004AE:  </span>0E0F         LSRS       R7, R1, #24
-<span id="A080004b0">  0x080004B0:  </span>D123         BNE        .L13                     ; 0x080004FA
-<span id="A080004b2">  0x080004B2:  </span>6051         STR        R1, [R2, #4]
-<span id="A080004b4">  0x080004B4:  </span>21F0         MOVS       R1, #240
-<span id="A080004b6">  0x080004B6:  </span>F88A 1017    STRB.W     R1, [R10, #23]
-<span id="A080004ba">  0x080004BA:  </span>2107         MOVS       R1, #7
-<span id="A080004bc">  0x080004BC:  </span>6097         STR        R7, [R2, #8]
-<span id="A080004be">  0x080004BE:  </span>6011         STR        R1, [R2]
-<span id="A080004c0">  0x080004C0:  </span>F8DA 1000    LDR.W      R1, [R10]
-<span id="A080004c4">  0x080004C4:  </span>F3C1 2102    UBFX       R1, R1, #8, #3
-<span id="A080004c8">  0x080004C8:  </span>F081 0207    EOR        R2, R1, #7
-<span id="A080004cc">  0x080004CC:  </span>2A04         CMP        R2, #4
-<span id="A080004ce">  0x080004CE:  </span>BF28         IT         CS
-<span id="A080004d0">  0x080004D0:  </span>2204         MOVCS      R2, #4
-<span id="A080004d2">  0x080004D2:  </span>4090         LSLS       R0, R2
-<span id="A080004d4">  0x080004D4:  </span>43C0         MVNS       R0, R0
-<span id="A080004d6">  0x080004D6:  </span>3903         SUBS       R1, #3
-<span id="A080004d8">  0x080004D8:  </span>BF28         IT         CS
-<span id="A080004da">  0x080004DA:  </span>4088         LSLCS      R0, R1
-<span id="A080004dc">  0x080004DC:  </span>0100         LSLS       R0, R0, #4
-<span id="A080004de">  0x080004DE:  </span>F88A 0017    STRB.W     R0, [R10, #23]
-<span id="A080004e2">  0x080004E2:  </span>F8D6 00F4    LDR.W      R0, [R6, #244]
-<span id="A080004e6">  0x080004E6:  </span>F040 0002    ORR        R0, R0, #2
-<span id="A080004ea">  0x080004EA:  </span>F8C6 00F4    STR.W      R0, [R6, #244]
-<span id="A080004ee">  0x080004EE:  </span>F8D6 00F4    LDR.W      R0, [R6, #244]
-<span id="A080004f2">  0x080004F2:  </span>F000 0002    AND        R0, R0, #2
-<span id="A080004f6">  0x080004F6:  </span>9002         STR        R0, [SP, #8]
-<span id="A080004f8">  0x080004F8:  </span>9802         LDR        R0, [SP, #8]
+<span id="A0800092c">  0x0800092C:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000930">  0x08000930:  </span>BF58         IT         PL
+<span id="A08000932">  0x08000932:  </span>F446 7680    ORRPL      R6, R6, #0x0100
+<span id="A08000936">  0x08000936:  </span>E002         B          .L14                     ; 0x0800093E
 <br/>.L13:
-<span id="A080004fa">  0x080004FA:  </span>2500         MOVS       R5, #0
-<span id="A080004fc">  0x080004FC:  </span>F5A6 3B01    SUB.W      R11, R6, #0x020400
-<span id="A08000500">  0x08000500:  </span>E9CD 5505    STRD       R5, R5, [SP, #20]
-<span id="A08000504">  0x08000504:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000508">  0x08000508:  </span>F24E 440B    MOVW       R4, #0xE40B
-<span id="A0800050c">  0x0800050C:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A08000510">  0x08000510:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A08000514">  0x08000514:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000518">  0x08000518:  </span>A902         ADD        R1, SP, #8
-<span id="A0800051a">  0x0800051A:  </span>F000 0010    AND        R0, R0, #16
-<span id="A0800051e">  0x0800051E:  </span>9031         STR        R0, [SP, #196]
-<span id="A08000520">  0x08000520:  </span>9831         LDR        R0, [SP, #196]
-<span id="A08000522">  0x08000522:  </span>F2CE 0400    MOVT       R4, #0xE000
-<span id="A08000526">  0x08000526:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800052a">  0x0800052A:  </span>F04F 0903    MOV.W      R9, #3
-<span id="A0800052e">  0x0800052E:  </span>F040 0004    ORR        R0, R0, #4
-<span id="A08000532">  0x08000532:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A08000536">  0x08000536:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800053a">  0x0800053A:  </span>F000 0004    AND        R0, R0, #4
-<span id="A0800053e">  0x0800053E:  </span>9031         STR        R0, [SP, #196]
-<span id="A08000540">  0x08000540:  </span>9831         LDR        R0, [SP, #196]
-<span id="A08000542">  0x08000542:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000546">  0x08000546:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A0800054a">  0x0800054A:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A0800054e">  0x0800054E:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000552">  0x08000552:  </span>F000 0020    AND        R0, R0, #32
-<span id="A08000556">  0x08000556:  </span>9031         STR        R0, [SP, #196]
-<span id="A08000558">  0x08000558:  </span>9831         LDR        R0, [SP, #196]
-<span id="A0800055a">  0x0800055A:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800055e">  0x0800055E:  </span>F040 0080    ORR        R0, R0, #128
-<span id="A08000562">  0x08000562:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A08000566">  0x08000566:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800056a">  0x0800056A:  </span>F000 0080    AND        R0, R0, #128
-<span id="A0800056e">  0x0800056E:  </span>9031         STR        R0, [SP, #196]
-<span id="A08000570">  0x08000570:  </span>9831         LDR        R0, [SP, #196]
-<span id="A08000572">  0x08000572:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000576">  0x08000576:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800057a">  0x0800057A:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A0800057e">  0x0800057E:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A08000582">  0x08000582:  </span>F000 0001    AND        R0, R0, #1
-<span id="A08000586">  0x08000586:  </span>9031         STR        R0, [SP, #196]
-<span id="A08000588">  0x08000588:  </span>9831         LDR        R0, [SP, #196]
-<span id="A0800058a">  0x0800058A:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800058e">  0x0800058E:  </span>F040 0002    ORR        R0, R0, #2
-<span id="A08000592">  0x08000592:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A08000596">  0x08000596:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A0800059a">  0x0800059A:  </span>F000 0002    AND        R0, R0, #2
-<span id="A0800059e">  0x0800059E:  </span>9031         STR        R0, [SP, #196]
-<span id="A080005a0">  0x080005A0:  </span>9831         LDR        R0, [SP, #196]
-<span id="A080005a2">  0x080005A2:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080005a6">  0x080005A6:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A080005aa">  0x080005AA:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A080005ae">  0x080005AE:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080005b2">  0x080005B2:  </span>F000 0040    AND        R0, R0, #64
-<span id="A080005b6">  0x080005B6:  </span>9031         STR        R0, [SP, #196]
-<span id="A080005b8">  0x080005B8:  </span>9831         LDR        R0, [SP, #196]
-<span id="A080005ba">  0x080005BA:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080005be">  0x080005BE:  </span>F040 0008    ORR        R0, R0, #8
-<span id="A080005c2">  0x080005C2:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A080005c6">  0x080005C6:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080005ca">  0x080005CA:  </span>F000 0008    AND        R0, R0, #8
-<span id="A080005ce">  0x080005CE:  </span>9031         STR        R0, [SP, #196]
-<span id="A080005d0">  0x080005D0:  </span>9831         LDR        R0, [SP, #196]
-<span id="A080005d2">  0x080005D2:  </span>F24A 70FF    MOVW       R0, #0xA7FF
-<span id="A080005d6">  0x080005D6:  </span>9002         STR        R0, [SP, #8]
-<span id="A080005d8">  0x080005D8:  </span>F50B 30E8    ADD.W      R0, R11, #0x01D000
-<span id="A080005dc">  0x080005DC:  </span>9001         STR        R0, [SP, #4]
-<span id="A080005de">  0x080005DE:  </span>E9CD 9503    STRD       R9, R5, [SP, #12]
-<span id="A080005e2">  0x080005E2:  </span>F001 FCCA    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A080005e6">  0x080005E6:  </span>F643 70FF    MOVW       R0, #0x3FFF
-<span id="A080005ea">  0x080005EA:  </span>A902         ADD        R1, SP, #8
-<span id="A080005ec">  0x080005EC:  </span>E9CD 0902    STRD       R0, R9, [SP, #8]
-<span id="A080005f0">  0x080005F0:  </span>F50B 30E4    ADD.W      R0, R11, #0x01C800
-<span id="A080005f4">  0x080005F4:  </span>9504         STR        R5, [SP, #16]
-<span id="A080005f6">  0x080005F6:  </span>F001 FCC0    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A080005fa">  0x080005FA:  </span>F50B 30EA    ADD.W      R0, R11, #0x01D400
-<span id="A080005fe">  0x080005FE:  </span>A902         ADD        R1, SP, #8
-<span id="A08000600">  0x08000600:  </span>F64F 77FF    MOVW       R7, #0xFFFF
-<span id="A08000604">  0x08000604:  </span>9504         STR        R5, [SP, #16]
-<span id="A08000606">  0x08000606:  </span>E9CD 7902    STRD       R7, R9, [SP, #8]
-<span id="A0800060a">  0x0800060A:  </span>F001 FCB6    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A0800060e">  0x0800060E:  </span>F50B 30E0    ADD.W      R0, R11, #0x01C000
-<span id="A08000612">  0x08000612:  </span>A902         ADD        R1, SP, #8
-<span id="A08000614">  0x08000614:  </span>E9CD 7902    STRD       R7, R9, [SP, #8]
-<span id="A08000618">  0x08000618:  </span>9504         STR        R5, [SP, #16]
-<span id="A0800061a">  0x0800061A:  </span>F001 FCAE    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A0800061e">  0x0800061E:  </span>F50B 30E2    ADD.W      R0, R11, #0x01C400
-<span id="A08000622">  0x08000622:  </span>A902         ADD        R1, SP, #8
-<span id="A08000624">  0x08000624:  </span>E9CD 7902    STRD       R7, R9, [SP, #8]
-<span id="A08000628">  0x08000628:  </span>9504         STR        R5, [SP, #16]
-<span id="A0800062a">  0x0800062A:  </span>F001 FCA6    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A0800062e">  0x0800062E:  </span>F50B 30EC    ADD.W      R0, R11, #0x01D800
-<span id="A08000632">  0x08000632:  </span>A902         ADD        R1, SP, #8
-<span id="A08000634">  0x08000634:  </span>E9CD 7902    STRD       R7, R9, [SP, #8]
-<span id="A08000638">  0x08000638:  </span>9504         STR        R5, [SP, #16]
-<span id="A0800063a">  0x0800063A:  </span>F001 FC9E    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A0800063e">  0x0800063E:  </span>F50B 30E6    ADD.W      R0, R11, #0x01CC00
-<span id="A08000642">  0x08000642:  </span>A902         ADD        R1, SP, #8
-<span id="A08000644">  0x08000644:  </span>E9CD 7902    STRD       R7, R9, [SP, #8]
-<span id="A08000648">  0x08000648:  </span>9504         STR        R5, [SP, #16]
-<span id="A0800064a">  0x0800064A:  </span>F001 FC96    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A0800064e">  0x0800064E:  </span>F8D6 00D8    LDR.W      R0, [R6, #216]
-<span id="A08000652">  0x08000652:  </span>F24E 0110    MOVW       R1, #0xE010
-<span id="A08000656">  0x08000656:  </span>F040 0001    ORR        R0, R0, #1
-<span id="A0800065a">  0x0800065A:  </span>F8C6 00D8    STR.W      R0, [R6, #216]
-<span id="A0800065e">  0x0800065E:  </span>F8D6 00D8    LDR.W      R0, [R6, #216]
-<span id="A08000662">  0x08000662:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08000666">  0x08000666:  </span>F000 0001    AND        R0, R0, #1
-<span id="A0800066a">  0x0800066A:  </span>9002         STR        R0, [SP, #8]
-<span id="A0800066c">  0x0800066C:  </span>9802         LDR        R0, [SP, #8]
-<span id="A0800066e">  0x0800066E:  </span>F8DA 0000    LDR.W      R0, [R10]
-<span id="A08000672">  0x08000672:  </span>7025         STRB       R5, [R4]
-<span id="A08000674">  0x08000674:  </span>F240 1404    MOVW       R4, #0x0104              ; 0x30000100 = hrtc
-<span id="A08000678">  0x08000678:  </span>F44F 6000    MOV.W      R0, #0x0800
-<span id="A0800067c">  0x0800067C:  </span>F2C3 0400    MOVT       R4, #0x3000              ; 0x30000100 = hrtc
-<span id="A08000680">  0x08000680:  </span>F8C1 00F0    STR.W      R0, [R1, #240]
-<span id="A08000684">  0x08000684:  </span>207F         MOVS       R0, #127
-<span id="A08000686">  0x08000686:  </span>E944 B501    STRD       R11, R5, [R4, #-4]
-<span id="A0800068a">  0x0800068A:  </span>6060         STR        R0, [R4, #4]
-<span id="A0800068c">  0x0800068C:  </span>20FF         MOVS       R0, #255
-<span id="A0800068e">  0x0800068E:  </span>E9C4 0502    STRD       R0, R5, [R4, #8]
-<span id="A08000692">  0x08000692:  </span>E9C4 5504    STRD       R5, R5, [R4, #16]
-<span id="A08000696">  0x08000696:  </span>61A5         STR        R5, [R4, #24]
-<span id="A08000698">  0x08000698:  </span>7F60         LDRB       R0, [R4, #29]
-<span id="A0800069a">  0x0800069A:  </span>2800         CMP        R0, #0
-<span id="A0800069c">  0x0800069C:  </span>4658         MOV        R0, R11
-<span id="A0800069e">  0x0800069E:  </span>D020         BEQ        .L16                     ; 0x080006E2
+<span id="A08000938">  0x08000938:  </span>F446 7680    ORR        R6, R6, #0x0100
+<span id="A0800093c">  0x0800093C:  </span>4689         MOV        R9, R1
 <br/>.L14:
-<span id="A080006a0">  0x080006A0:  </span>2102         MOVS       R1, #2
-<span id="A080006a2">  0x080006A2:  </span>7761         STRB       R1, [R4, #29]
-<span id="A080006a4">  0x080006A4:  </span>68C1         LDR        R1, [R0, #12]
-<span id="A080006a6">  0x080006A6:  </span>06C9         LSLS       R1, R1, #27
-<span id="A080006a8">  0x080006A8:  </span>F100 8088    BMI.W      .L25                     ; 0x080007BC
-<span id="A080006ac">  0x080006AC:  </span>21CA         MOVS       R1, #202
-<span id="A080006ae">  0x080006AE:  </span>6241         STR        R1, [R0, #36]
-<span id="A080006b0">  0x080006B0:  </span>2153         MOVS       R1, #83
-<span id="A080006b2">  0x080006B2:  </span>6241         STR        R1, [R0, #36]
-<span id="A080006b4">  0x080006B4:  </span>68C1         LDR        R1, [R0, #12]
-<span id="A080006b6">  0x080006B6:  </span>0649         LSLS       R1, R1, #25
-<span id="A080006b8">  0x080006B8:  </span>D425         BMI        .L18                     ; 0x08000706
-<span id="A080006ba">  0x080006BA:  </span>F04F 31FF    MOV.W      R1, #0xFFFFFFFF
-<span id="A080006be">  0x080006BE:  </span>60C1         STR        R1, [R0, #12]
-<span id="A080006c0">  0x080006C0:  </span>F240 1124    MOVW       R1, #0x0124              ; 0x30000124 = uwTick
-<span id="A080006c4">  0x080006C4:  </span>F2C3 0100    MOVT       R1, #0x3000              ; 0x30000124 = uwTick
-<span id="A080006c8">  0x080006C8:  </span>680A         LDR        R2, [R1]
+<span id="A0800093e">  0x0800093E:  </span>2A6B         CMP        R2, #107
+<span id="A08000940">  0x08000940:  </span>DC0A         BGT        .L17                     ; 0x08000958
+<span id="A08000942">  0x08000942:  </span>2A4C         CMP        R2, #76
+<span id="A08000944">  0x08000944:  </span>D003         BEQ        .L15                     ; 0x0800094E
+<span id="A08000946">  0x08000946:  </span>2A68         CMP        R2, #104
+<span id="A08000948">  0x08000948:  </span>D018         BEQ        .L19                     ; 0x0800097C
+<span id="A0800094a">  0x0800094A:  </span>2A6A         CMP        R2, #106
+<span id="A0800094c">  0x0800094C:  </span>D128         BNE        .L23                     ; 0x080009A0
 <br/>.L15:
-<span id="A080006ca">  0x080006CA:  </span>68C3         LDR        R3, [R0, #12]
-<span id="A080006cc">  0x080006CC:  </span>065B         LSLS       R3, R3, #25
-<span id="A080006ce">  0x080006CE:  </span>D41A         BMI        .L18                     ; 0x08000706
-<span id="A080006d0">  0x080006D0:  </span>680B         LDR        R3, [R1]
-<span id="A080006d2">  0x080006D2:  </span>1A9B         SUBS       R3, R3, R2
-<span id="A080006d4">  0x080006D4:  </span>F5B3 7F7A    CMP.W      R3, #0x03E8
-<span id="A080006d8">  0x080006D8:  </span>D9F7         BLS        .L15                     ; 0x080006CA
-<span id="A080006da">  0x080006DA:  </span>2103         MOVS       R1, #3
-<span id="A080006dc">  0x080006DC:  </span>7761         STRB       R1, [R4, #29]
-<span id="A080006de">  0x080006DE:  </span>68C0         LDR        R0, [R0, #12]
-<span id="A080006e0">  0x080006E0:  </span>E043         B          .L20                     ; 0x0800076A
+<span id="A0800094e">  0x0800094E:  </span>F819 2B01    LDRB       R2, [R9], #1
 <br/>.L16:
-<span id="A080006e2">  0x080006E2:  </span>A804         ADD        R0, SP, #16
-<span id="A080006e4">  0x080006E4:  </span>21B0         MOVS       R1, #176
-<span id="A080006e6">  0x080006E6:  </span>7725         STRB       R5, [R4, #28]
-<span id="A080006e8">  0x080006E8:  </span>F000 FE86    BL         <a href="#">__aeabi_memclr</a>           ; 0x080013F8
-<span id="A080006ec">  0x080006EC:  </span>F44F 0080    MOV.W      R0, #0x400000
-<span id="A080006f0">  0x080006F0:  </span>E9CD 0502    STRD       R0, R5, [SP, #8]
-<span id="A080006f4">  0x080006F4:  </span>F44F 7080    MOV.W      R0, #0x0100
-<span id="A080006f8">  0x080006F8:  </span>902E         STR        R0, [SP, #184]
-<span id="A080006fa">  0x080006FA:  </span>A802         ADD        R0, SP, #8
-<span id="A080006fc">  0x080006FC:  </span>F000 FA58    BL         <a href="# ÇÍ">HAL_RCCEx_PeriphCLKConfig</a> ; 0x08000BB0
-<span id="A08000700">  0x08000700:  </span>B3C8         CBZ        R0, .L22                 ; 0x08000776
-<span id="A08000702">  0x08000702:  </span>B672         CPSID      i
+<span id="A08000952">  0x08000952:  </span>F046 0602    ORR        R6, R6, #2
+<span id="A08000956">  0x08000956:  </span>E023         B          .L23                     ; 0x080009A0
 <br/>.L17:
-<span id="A08000704">  0x08000704:  </span>E7FE         B          .L17                     ; 0x08000704
+<span id="A08000958">  0x08000958:  </span>2A6C         CMP        R2, #108
+<span id="A0800095a">  0x0800095A:  </span>D005         BEQ        .L18                     ; 0x08000968
+<span id="A0800095c">  0x0800095C:  </span>2A7A         CMP        R2, #122
+<span id="A0800095e">  0x0800095E:  </span>BF14         ITE        NE
+<span id="A08000960">  0x08000960:  </span>2A74         CMPNE      R2, #116
+<span id="A08000962">  0x08000962:  </span>F819 2B01    LDRBEQ     R2, [R9], #1
+<span id="A08000966">  0x08000966:  </span>E01B         B          .L23                     ; 0x080009A0
 <br/>.L18:
-<span id="A08000706">  0x08000706:  </span>6881         LDR        R1, [R0, #8]
-<span id="A08000708">  0x08000708:  </span>F421 01E0    BIC        R1, R1, #0x700000
-<span id="A0800070c">  0x0800070C:  </span>F021 0140    BIC        R1, R1, #64
-<span id="A08000710">  0x08000710:  </span>6081         STR        R1, [R0, #8]
-<span id="A08000712">  0x08000712:  </span>E894 008E    LDM.W      R4, {R1-R3, R7}
-<span id="A08000716">  0x08000716:  </span>4339         ORRS       R1, R7
-<span id="A08000718">  0x08000718:  </span>6967         LDR        R7, [R4, #20]
-<span id="A0800071a">  0x0800071A:  </span>4339         ORRS       R1, R7
-<span id="A0800071c">  0x0800071C:  </span>6887         LDR        R7, [R0, #8]
-<span id="A0800071e">  0x0800071E:  </span>4339         ORRS       R1, R7
-<span id="A08000720">  0x08000720:  </span>6081         STR        R1, [R0, #8]
-<span id="A08000722">  0x08000722:  </span>EA43 4102    ORR.W      R1, R3, R2, LSL #16
-<span id="A08000726">  0x08000726:  </span>6101         STR        R1, [R0, #16]
-<span id="A08000728">  0x08000728:  </span>F8DB 000C    LDR.W      R0, [R11, #12]
-<span id="A0800072c">  0x0800072C:  </span>F020 0080    BIC        R0, R0, #128
-<span id="A08000730">  0x08000730:  </span>F8CB 000C    STR.W      R0, [R11, #12]
-<span id="A08000734">  0x08000734:  </span>F8DB 0008    LDR.W      R0, [R11, #8]
-<span id="A08000738">  0x08000738:  </span>0680         LSLS       R0, R0, #26
-<span id="A0800073a">  0x0800073A:  </span>D405         BMI        .L19                     ; 0x08000748
-<span id="A0800073c">  0x0800073C:  </span>F001 F820    BL         <a href="#PþÆÍ">HAL_RTC_WaitForSynchro</a>   ; 0x08001780
-<span id="A08000740">  0x08000740:  </span>B370         CBZ        R0, .L24                 ; 0x080007A0
-<span id="A08000742">  0x08000742:  </span>2003         MOVS       R0, #3
-<span id="A08000744">  0x08000744:  </span>7760         STRB       R0, [R4, #29]
-<span id="A08000746">  0x08000746:  </span>E010         B          .L20                     ; 0x0800076A
+<span id="A08000968">  0x08000968:  </span>4649         MOV        R1, R9
+<span id="A0800096a">  0x0800096A:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A0800096e">  0x0800096E:  </span>2A6C         CMP        R2, #108
+<span id="A08000970">  0x08000970:  </span>D110         BNE        .L20                     ; 0x08000994
+<span id="A08000972">  0x08000972:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A08000976">  0x08000976:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A0800097a">  0x0800097A:  </span>E7EA         B          .L16                     ; 0x08000952
 <br/>.L19:
-<span id="A08000748">  0x08000748:  </span>F8DB 0008    LDR.W      R0, [R11, #8]
-<span id="A0800074c">  0x0800074C:  </span>F020 0020    BIC        R0, R0, #32
-<span id="A08000750">  0x08000750:  </span>F8CB 0008    STR.W      R0, [R11, #8]
-<span id="A08000754">  0x08000754:  </span>F001 F814    BL         <a href="#ÐÿÆÍ">HAL_RTC_WaitForSynchro</a>   ; 0x08001780
-<span id="A08000758">  0x08000758:  </span>B1E0         CBZ        R0, .L23                 ; 0x08000794
-<span id="A0800075a">  0x0800075A:  </span>2003         MOVS       R0, #3
-<span id="A0800075c">  0x0800075C:  </span>7760         STRB       R0, [R4, #29]
-<span id="A0800075e">  0x0800075E:  </span>F8DB 0008    LDR.W      R0, [R11, #8]
-<span id="A08000762">  0x08000762:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A08000766">  0x08000766:  </span>F8CB 0008    STR.W      R0, [R11, #8]
+<span id="A0800097c">  0x0800097C:  </span>4649         MOV        R1, R9
+<span id="A0800097e">  0x0800097E:  </span>F811 2B01    LDRB       R2, [R1], #1
+<span id="A08000982">  0x08000982:  </span>2A68         CMP        R2, #104
+<span id="A08000984">  0x08000984:  </span>D109         BNE        .L21                     ; 0x0800099A
+<span id="A08000986">  0x08000986:  </span>F899 2001    LDRB.W     R2, [R9, #1]
+<span id="A0800098a">  0x0800098A:  </span>F109 0902    ADD.W      R9, R9, #2
+<span id="A0800098e">  0x0800098E:  </span>F046 0608    ORR        R6, R6, #8
+<span id="A08000992">  0x08000992:  </span>E005         B          .L23                     ; 0x080009A0
 <br/>.L20:
-<span id="A0800076a">  0x0800076A:  </span>F854 0C04    LDR        R0, [R4, #-4]
-<span id="A0800076e">  0x0800076E:  </span>21FF         MOVS       R1, #255
-<span id="A08000770">  0x08000770:  </span>6241         STR        R1, [R0, #36]
-<span id="A08000772">  0x08000772:  </span>B672         CPSID      i
+<span id="A08000994">  0x08000994:  </span>F046 0601    ORR        R6, R6, #1
+<span id="A08000998">  0x08000998:  </span>E001         B          .L22                     ; 0x0800099E
 <br/>.L21:
-<span id="A08000774">  0x08000774:  </span>E7FE         B          .L21                     ; 0x08000774
+<span id="A0800099a">  0x0800099A:  </span>F046 0604    ORR        R6, R6, #4
 <br/>.L22:
-<span id="A08000776">  0x08000776:  </span>6F30         LDR        R0, [R6, #112]
-<span id="A08000778">  0x08000778:  </span>F440 4000    ORR        R0, R0, #0x8000
-<span id="A0800077c">  0x0800077C:  </span>6730         STR        R0, [R6, #112]
-<span id="A0800077e">  0x0800077E:  </span>F854 0C04    LDR        R0, [R4, #-4]
-<span id="A08000782">  0x08000782:  </span>E78D         B          .L14                     ; 0x080006A0
-<span id="A08000784">  0x08000784:  </span>4C742400     DC.W       0x4C742400
-<span id="A08000788">  0x08000788:  </span>4BBEBC20     DC.W       0x4BBEBC20
-<span id="A0800078c">  0x0800078C:  </span>4A742400     DC.W       0x4A742400
-<span id="A08000790">  0x08000790:  </span>39000000     DC.W       0x39000000
+<span id="A0800099e">  0x0800099E:  </span>4689         MOV        R9, R1
 <br/>.L23:
-<span id="A08000794">  0x08000794:  </span>F8DB 0008    LDR.W      R0, [R11, #8]
-<span id="A08000798">  0x08000798:  </span>F040 0020    ORR        R0, R0, #32
-<span id="A0800079c">  0x0800079C:  </span>F8CB 0008    STR.W      R0, [R11, #8]
+<span id="A080009a0">  0x080009A0:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
+<span id="A080009a4">  0x080009A4:  </span>2A46         CMP        R2, #70
+<span id="A080009a6">  0x080009A6:  </span>DD1F         BLE        .L24                     ; 0x080009E8
+<span id="A080009a8">  0x080009A8:  </span>F1A2 0063    SUB.W      R0, R2, #99
+<span id="A080009ac">  0x080009AC:  </span>2815         CMP        R0, #21
+<span id="A080009ae">  0x080009AE:  </span>D82F         BHI        .L26                     ; 0x08000A10
+<span id="A080009b0">  0x080009B0:  </span>E8DF F010    TBH        [PC, R0, LSL #1]
+<span id="A080009b4">  0x080009B4:  </span>60           DC.B       0x60                     ; '`'
+<span id="A080009b5">  0x080009B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009b6">  0x080009B6:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080009b7">  0x080009B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009b8">  0x080009B8:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080009b9">  0x080009B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ba">  0x080009BA:  </span>23           DC.B       0x23                     ; '#'
+<span id="A080009bb">  0x080009BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009bc">  0x080009BC:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A080009bd">  0x080009BD:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080009be">  0x080009BE:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009bf">  0x080009BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c0">  0x080009C0:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080009c1">  0x080009C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c2">  0x080009C2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c3">  0x080009C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c4">  0x080009C4:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c5">  0x080009C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c6">  0x080009C6:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c7">  0x080009C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009c8">  0x080009C8:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009c9">  0x080009C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ca">  0x080009CA:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080009cb">  0x080009CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009cc">  0x080009CC:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A080009cd">  0x080009CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009ce">  0x080009CE:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080009cf">  0x080009CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d0">  0x080009D0:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d1">  0x080009D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d2">  0x080009D2:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d3">  0x080009D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d4">  0x080009D4:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A080009d5">  0x080009D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d6">  0x080009D6:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009d7">  0x080009D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009d8">  0x080009D8:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A080009d9">  0x080009D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009da">  0x080009DA:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009db">  0x080009DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009dc">  0x080009DC:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A080009dd">  0x080009DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009de">  0x080009DE:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080009df">  0x080009DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080009e0">  0x080009E0:  </span>E728         B          .L1                      ; 0x08000834
+<span id="A080009e2">  0x080009E2:  </span>F446 4680    ORR        R6, R6, #0x4000
+<span id="A080009e6">  0x080009E6:  </span>E031         B          .L28                     ; 0x08000A4C
 <br/>.L24:
-<span id="A080007a0">  0x080007A0:  </span>F854 0C04    LDR        R0, [R4, #-4]
-<span id="A080007a4">  0x080007A4:  </span>6921         LDR        R1, [R4, #16]
-<span id="A080007a6">  0x080007A6:  </span>69A2         LDR        R2, [R4, #24]
-<span id="A080007a8">  0x080007A8:  </span>6CC3         LDR        R3, [R0, #76]
-<span id="A080007aa">  0x080007AA:  </span>4311         ORRS       R1, R2
-<span id="A080007ac">  0x080007AC:  </span>F023 0303    BIC        R3, R3, #3
-<span id="A080007b0">  0x080007B0:  </span>64C3         STR        R3, [R0, #76]
-<span id="A080007b2">  0x080007B2:  </span>6CC2         LDR        R2, [R0, #76]
-<span id="A080007b4">  0x080007B4:  </span>4311         ORRS       R1, R2
-<span id="A080007b6">  0x080007B6:  </span>64C1         STR        R1, [R0, #76]
-<span id="A080007b8">  0x080007B8:  </span>21FF         MOVS       R1, #255
-<span id="A080007ba">  0x080007BA:  </span>6241         STR        R1, [R0, #36]
+<span id="A080009e8">  0x080009E8:  </span>2A44         CMP        R2, #68
+<span id="A080009ea">  0x080009EA:  </span>DD09         BLE        .L25                     ; 0x08000A00
+<span id="A080009ec">  0x080009EC:  </span>2A45         CMP        R2, #69
+<span id="A080009ee">  0x080009EE:  </span>D024         BEQ        .L27                     ; 0x08000A3A
+<span id="A080009f0">  0x080009F0:  </span>2A46         CMP        R2, #70
+<span id="A080009f2">  0x080009F2:  </span>F47F AF1F    BNE.W      .L1                      ; 0x08000834
+<span id="A080009f6">  0x080009F6:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A080009fa">  0x080009FA:  </span>F446 6B00    ORR        R11, R6, #0x0800
+<span id="A080009fe">  0x080009FE:  </span>E17F         B          .L58                     ; 0x08000D00
 <br/>.L25:
-<span id="A080007bc">  0x080007BC:  </span>2001         MOVS       R0, #1
-<span id="A080007be">  0x080007BE:  </span>7760         STRB       R0, [R4, #29]
-<span id="A080007c0">  0x080007C0:  </span>F240 0400    MOVW       R4, #0                   ; 0x30000000 = hspi4
-<span id="A080007c4">  0x080007C4:  </span>F44F 20C0    MOV.W      R0, #0x060000
-<span id="A080007c8">  0x080007C8:  </span>F2C3 0400    MOVT       R4, #0x3000              ; 0x30000000 = hspi4
-<span id="A080007cc">  0x080007CC:  </span>F243 4500    MOVW       R5, #0x3400
-<span id="A080007d0">  0x080007D0:  </span>2114         MOVS       R1, #20
-<span id="A080007d2">  0x080007D2:  </span>F2C4 0501    MOVT       R5, #0x4001
-<span id="A080007d6">  0x080007D6:  </span>60A0         STR        R0, [R4, #8]
-<span id="A080007d8">  0x080007D8:  </span>2008         MOVS       R0, #8
-<span id="A080007da">  0x080007DA:  </span>60E0         STR        R0, [R4, #12]
-<span id="A080007dc">  0x080007DC:  </span>F104 001C    ADD.W      R0, R4, #28
-<span id="A080007e0">  0x080007E0:  </span>F44F 0B80    MOV.W      R11, #0x400000
-<span id="A080007e4">  0x080007E4:  </span>2700         MOVS       R7, #0
-<span id="A080007e6">  0x080007E6:  </span>E9C4 5B00    STRD       R5, R11, [R4]
-<span id="A080007ea">  0x080007EA:  </span>E9C4 7704    STRD       R7, R7, [R4, #16]
-<span id="A080007ee">  0x080007EE:  </span>F04F 5900    MOV.W      R9, #0x20000000
-<span id="A080007f2">  0x080007F2:  </span>F8C4 9018    STR.W      R9, [R4, #24]
-<span id="A080007f6">  0x080007F6:  </span>F000 FDFF    BL         <a href="#">__aeabi_memclr</a>           ; 0x080013F8
-<span id="A080007fa">  0x080007FA:  </span>F04F 4080    MOV.W      R0, #0x40000000
-<span id="A080007fe">  0x080007FE:  </span>6360         STR        R0, [R4, #52]
-<span id="A08000800">  0x08000800:  </span>F104 0038    ADD.W      R0, R4, #56
-<span id="A08000804">  0x08000804:  </span>2124         MOVS       R1, #36
-<span id="A08000806">  0x08000806:  </span>F000 FDF7    BL         <a href="#">__aeabi_memclr</a>           ; 0x080013F8
-<span id="A0800080a">  0x0800080A:  </span>F894 0081    LDRB.W     R0, [R4, #129]
-<span id="A0800080e">  0x0800080E:  </span>B1D0         CBZ        R0, .L27                 ; 0x08000846
+<span id="A08000a00">  0x08000A00:  </span>2A25         CMP        R2, #37
+<span id="A08000a02">  0x08000A02:  </span>F040 8265    BNE.W      .L75                     ; 0x08000ED0
+<span id="A08000a06">  0x08000A06:  </span>4640         MOV        R0, R8
+<span id="A08000a08">  0x08000A08:  </span>2125         MOVS       R1, #37
+<span id="A08000a0a">  0x08000A0A:  </span>F007 FAD9    BL         <a href="#NõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000a0e">  0x08000A0E:  </span>E711         B          .L1                      ; 0x08000834
 <br/>.L26:
-<span id="A08000810">  0x08000810:  </span>2002         MOVS       R0, #2
-<span id="A08000812">  0x08000812:  </span>F884 0081    STRB.W     R0, [R4, #129]
-<span id="A08000816">  0x08000816:  </span>6828         LDR        R0, [R5]
-<span id="A08000818">  0x08000818:  </span>F1B9 6F80    CMP.W      R9, #0x04000000
-<span id="A0800081c">  0x0800081C:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08000820">  0x08000820:  </span>6028         STR        R0, [R5]
-<span id="A08000822">  0x08000822:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A08000824">  0x08000824:  </span>F400 10F8    AND        R0, R0, #0x1F0000
-<span id="A08000828">  0x08000828:  </span>F040 808B    BNE.W      .L34                     ; 0x08000942
-<span id="A0800082c">  0x0800082C:  </span>F1BB 0F00    CMP.W      R11, #0
-<span id="A08000830">  0x08000830:  </span>F000 807F    BEQ.W      .L32                     ; 0x08000932
-<span id="A08000834">  0x08000834:  </span>F5BB 0F80    CMP.W      R11, #0x400000
-<span id="A08000838">  0x08000838:  </span>F040 8083    BNE.W      .L34                     ; 0x08000942
-<span id="A0800083c">  0x0800083C:  </span>6BA1         LDR        R1, [R4, #56]
-<span id="A0800083e">  0x0800083E:  </span>2900         CMP        R1, #0
-<span id="A08000840">  0x08000840:  </span>F040 8085    BNE.W      .L36                     ; 0x0800094E
-<span id="A08000844">  0x08000844:  </span>E079         B          .L33                     ; 0x0800093A
+<span id="A08000a10">  0x08000A10:  </span>2A47         CMP        R2, #71
+<span id="A08000a12">  0x08000A12:  </span>F000 8171    BEQ.W      .L57                     ; 0x08000CF8
+<span id="A08000a16">  0x08000A16:  </span>2A58         CMP        R2, #88
+<span id="A08000a18">  0x08000A18:  </span>F47F AF0C    BNE.W      .L1                      ; 0x08000834
+<span id="A08000a1c">  0x08000A1C:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000a20">  0x08000A20:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000a22">  0x08000A22:  </span>EA4F 6006    LSL.W      R0, R6, #24
+<span id="A08000a26">  0x08000A26:  </span>BF48         IT         MI
+<span id="A08000a28">  0x08000A28:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000a2c">  0x08000A2C:  </span>F243 0158    MOVW       R1, #0x3058
+<span id="A08000a30">  0x08000A30:  </span>2A78         CMP        R2, #120
+<span id="A08000a32">  0x08000A32:  </span>BF08         IT         EQ
+<span id="A08000a34">  0x08000A34:  </span>F243 0178    MOVWEQ     R1, #0x3078
+<span id="A08000a38">  0x08000A38:  </span>E047         B          .L29                     ; 0x08000ACA
 <br/>.L27:
-<span id="A08000846">  0x08000846:  </span>A80C         ADD        R0, SP, #48
-<span id="A08000848">  0x08000848:  </span>2190         MOVS       R1, #144
-<span id="A0800084a">  0x0800084A:  </span>F884 7080    STRB.W     R7, [R4, #128]
-<span id="A0800084e">  0x0800084E:  </span>F000 FDD3    BL         <a href="#">__aeabi_memclr</a>           ; 0x080013F8
-<span id="A08000852">  0x08000852:  </span>2003         MOVS       R0, #3
-<span id="A08000854">  0x08000854:  </span>9004         STR        R0, [SP, #16]
-<span id="A08000856">  0x08000856:  </span>2028         MOVS       R0, #40
-<span id="A08000858">  0x08000858:  </span>F04F 0902    MOV.W      R9, #2
-<span id="A0800085c">  0x0800085C:  </span>E9CD 0905    STRD       R0, R9, [SP, #20]
-<span id="A08000860">  0x08000860:  </span>200B         MOVS       R0, #11
-<span id="A08000862">  0x08000862:  </span>F44F 5B00    MOV.W      R11, #0x2000
-<span id="A08000866">  0x08000866:  </span>E9CD 0907    STRD       R0, R9, [SP, #28]
-<span id="A0800086a">  0x0800086A:  </span>20C0         MOVS       R0, #192
-<span id="A0800086c">  0x0800086C:  </span>970B         STR        R7, [SP, #44]
-<span id="A0800086e">  0x0800086E:  </span>E9CD 0709    STRD       R0, R7, [SP, #36]
-<span id="A08000872">  0x08000872:  </span>F44F 3080    MOV.W      R0, #0x010000
-<span id="A08000876">  0x08000876:  </span>901A         STR        R0, [SP, #104]
-<span id="A08000878">  0x08000878:  </span>A802         ADD        R0, SP, #8
-<span id="A0800087a">  0x0800087A:  </span>E9CD B702    STRD       R11, R7, [SP, #8]
-<span id="A0800087e">  0x0800087E:  </span>F000 F997    BL         <a href="#0ÇÍ">HAL_RCCEx_PeriphCLKConfig</a> ; 0x08000BB0
-<span id="A08000882">  0x08000882:  </span>B108         CBZ        R0, .L29                 ; 0x08000888
-<span id="A08000884">  0x08000884:  </span>B672         CPSID      i
+<span id="A08000a3a">  0x08000A3A:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000a3e">  0x08000A3E:  </span>F446 6B80    ORR        R11, R6, #0x0400
+<span id="A08000a42">  0x08000A42:  </span>E15D         B          .L58                     ; 0x08000D00
+<span id="A08000a44">  0x08000A44:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000a46">  0x08000A46:  </span>BF48         IT         MI
+<span id="A08000a48">  0x08000A48:  </span>F426 7600    BICMI      R6, R6, #0x0200
 <br/>.L28:
-<span id="A08000886">  0x08000886:  </span>E7FE         B          .L28                     ; 0x08000886
+<span id="A08000a4c">  0x08000A4C:  </span>2100         MOVS       R1, #0
+<span id="A08000a4e">  0x08000A4E:  </span>E03E         B          .L30                     ; 0x08000ACE
+<span id="A08000a50">  0x08000A50:  </span>0630         LSLS       R0, R6, #24
+<span id="A08000a52">  0x08000A52:  </span>2123         MOVS       R1, #35
+<span id="A08000a54">  0x08000A54:  </span>EA01 70E0    AND.W      R0, R1, R0, ASR #31
+<span id="A08000a58">  0x08000A58:  </span>E9CD 7004    STRD       R7, R0, [SP, #16]
+<span id="A08000a5c">  0x08000A5C:  </span>F446 7680    ORR        R6, R6, #0x0100
+<span id="A08000a60">  0x08000A60:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A08000a62">  0x08000A62:  </span>2100         MOVS       R1, #0
+<span id="A08000a64">  0x08000A64:  </span>F852 0B04    LDR        R0, [R2], #4
+<span id="A08000a68">  0x08000A68:  </span>9206         STR        R2, [SP, #24]
+<span id="A08000a6a">  0x08000A6A:  </span>F04F 0A08    MOV.W      R10, #8
+<span id="A08000a6e">  0x08000A6E:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000a72">  0x08000A72:  </span>E0DE         B          .L48                     ; 0x08000C32
+<span id="A08000a74">  0x08000A74:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08000a76">  0x08000A76:  </span>F1A7 0A01    SUB.W      R10, R7, #1
+<span id="A08000a7a">  0x08000A7A:  </span>F810 4B04    LDRB       R4, [R0], #4
+<span id="A08000a7e">  0x08000A7E:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000a80">  0x08000A80:  </span>4640         MOV        R0, R8
+<span id="A08000a82">  0x08000A82:  </span>4631         MOV        R1, R6
+<span id="A08000a84">  0x08000A84:  </span>4652         MOV        R2, R10
+<span id="A08000a86">  0x08000A86:  </span>F003 FF6A    BL         <a href="#@EõvÂ">__SEGGER_RTL_pre_padding</a> ; 0x0800495E
+<span id="A08000a8a">  0x08000A8A:  </span>4640         MOV        R0, R8
+<span id="A08000a8c">  0x08000A8C:  </span>4621         MOV        R1, R4
+<span id="A08000a8e">  0x08000A8E:  </span>F007 FA97    BL         <a href="#°GõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000a92">  0x08000A92:  </span>E1AE         B          .L67                     ; 0x08000DF2
+<span id="A08000a94">  0x08000A94:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08000a96">  0x08000A96:  </span>F851 0B04    LDR        R0, [R1], #4
+<span id="A08000a9a">  0x08000A9A:  </span>9106         STR        R1, [SP, #24]
+<span id="A08000a9c">  0x08000A9C:  </span>0731         LSLS       R1, R6, #28
+<span id="A08000a9e">  0x08000A9E:  </span>F8D8 1000    LDR.W      R1, [R8]
+<span id="A08000aa2">  0x08000AA2:  </span>F100 8219    BMI.W      .L76                     ; 0x08000ED8
+<span id="A08000aa6">  0x08000AA6:  </span>07B2         LSLS       R2, R6, #30
+<span id="A08000aa8">  0x08000AA8:  </span>BF52         ITEE       PL
+<span id="A08000aaa">  0x08000AAA:  </span>6001         STRPL      R1, [R0]
+<span id="A08000aac">  0x08000AAC:  </span>2200         MOVMI      R2, #0
+<span id="A08000aae">  0x08000AAE:  </span>C006         STMMI      R0!, {R1-R2}
+<span id="A08000ab0">  0x08000AB0:  </span>E6C0         B          .L1                      ; 0x08000834
+<span id="A08000ab2">  0x08000AB2:  </span>9806         LDR        R0, [SP, #24]
+<span id="A08000ab4">  0x08000AB4:  </span>F850 4B04    LDR        R4, [R0], #4
+<span id="A08000ab8">  0x08000AB8:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000aba">  0x08000ABA:  </span>E179         B          .L63                     ; 0x08000DB0
+<span id="A08000abc">  0x08000ABC:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000abe">  0x08000ABE:  </span>EA4F 6006    LSL.W      R0, R6, #24
+<span id="A08000ac2">  0x08000AC2:  </span>BF48         IT         MI
+<span id="A08000ac4">  0x08000AC4:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000ac8">  0x08000AC8:  </span>2130         MOVS       R1, #48
 <br/>.L29:
-<span id="A08000888">  0x08000888:  </span>F8D6 00F0    LDR.W      R0, [R6, #240]
-<span id="A0800088c">  0x0800088C:  </span>2508         MOVS       R5, #8
-<span id="A0800088e">  0x0800088E:  </span>F440 5000    ORR        R0, R0, #0x2000
-<span id="A08000892">  0x08000892:  </span>F8C6 00F0    STR.W      R0, [R6, #240]
-<span id="A08000896">  0x08000896:  </span>F8D6 00F0    LDR.W      R0, [R6, #240]
-<span id="A0800089a">  0x0800089A:  </span>A931         ADD        R1, SP, #196
-<span id="A0800089c">  0x0800089C:  </span>F400 5000    AND        R0, R0, #0x2000
-<span id="A080008a0">  0x080008A0:  </span>9031         STR        R0, [SP, #196]
-<span id="A080008a2">  0x080008A2:  </span>9831         LDR        R0, [SP, #196]
-<span id="A080008a4">  0x080008A4:  </span>F2C4 0502    MOVT       R5, #0x4002
-<span id="A080008a8">  0x080008A8:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080008ac">  0x080008AC:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A080008b0">  0x080008B0:  </span>F8C6 00E0    STR.W      R0, [R6, #224]
-<span id="A080008b4">  0x080008B4:  </span>F8D6 00E0    LDR.W      R0, [R6, #224]
-<span id="A080008b8">  0x080008B8:  </span>F000 0010    AND        R0, R0, #16
-<span id="A080008bc">  0x080008BC:  </span>9031         STR        R0, [SP, #196]
-<span id="A080008be">  0x080008BE:  </span>9831         LDR        R0, [SP, #196]
-<span id="A080008c0">  0x080008C0:  </span>F44F 40B0    MOV.W      R0, #0x5800
-<span id="A080008c4">  0x080008C4:  </span>E9CD 0931    STRD       R0, R9, [SP, #196]
-<span id="A080008c8">  0x080008C8:  </span>2005         MOVS       R0, #5
-<span id="A080008ca">  0x080008CA:  </span>9035         STR        R0, [SP, #212]
-<span id="A080008cc">  0x080008CC:  </span>9801         LDR        R0, [SP, #4]
-<span id="A080008ce">  0x080008CE:  </span>E9CD 7733    STRD       R7, R7, [SP, #204]
-<span id="A080008d2">  0x080008D2:  </span>F001 FB52    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08001F7A
-<span id="A080008d6">  0x080008D6:  </span>F240 0688    MOVW       R6, #136                 ; 0x30000088 = hdma_spi4_tx
-<span id="A080008da">  0x080008DA:  </span>2154         MOVS       R1, #84
-<span id="A080008dc">  0x080008DC:  </span>F2C3 0600    MOVT       R6, #0x3000              ; 0x30000088 = hdma_spi4_tx
-<span id="A080008e0">  0x080008E0:  </span>462B         MOV        R3, R5
-<span id="A080008e2">  0x080008E2:  </span>6071         STR        R1, [R6, #4]
-<span id="A080008e4">  0x080008E4:  </span>2140         MOVS       R1, #64
-<span id="A080008e6">  0x080008E6:  </span>E9C6 1702    STRD       R1, R7, [R6, #8]
-<span id="A080008ea">  0x080008EA:  </span>F44F 6180    MOV.W      R1, #0x0400
-<span id="A080008ee">  0x080008EE:  </span>6131         STR        R1, [R6, #16]
-<span id="A080008f0">  0x080008F0:  </span>F44F 6100    MOV.W      R1, #0x0800
-<span id="A080008f4">  0x080008F4:  </span>6277         STR        R7, [R6, #36]
-<span id="A080008f6">  0x080008F6:  </span>E9C6 1B05    STRD       R1, R11, [R6, #20]
-<span id="A080008fa">  0x080008FA:  </span>F240 1124    MOVW       R1, #0x0124              ; 0x30000124 = uwTick
-<span id="A080008fe">  0x080008FE:  </span>F2C3 0100    MOVT       R1, #0x3000              ; 0x30000124 = uwTick
-<span id="A08000902">  0x08000902:  </span>E9C6 7707    STRD       R7, R7, [R6, #28]
-<span id="A08000906">  0x08000906:  </span>680A         LDR        R2, [R1]
-<span id="A08000908">  0x08000908:  </span>F886 9035    STRB.W     R9, [R6, #53]
-<span id="A0800090c">  0x0800090C:  </span>F853 0F08    LDR        R0, [R3, #8]!
-<span id="A08000910">  0x08000910:  </span>6033         STR        R3, [R6]
-<span id="A08000912">  0x08000912:  </span>F886 7034    STRB.W     R7, [R6, #52]
-<span id="A08000916">  0x08000916:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A0800091a">  0x0800091A:  </span>6018         STR        R0, [R3]
+<span id="A08000aca">  0x08000ACA:  </span>EA01 71E0    AND.W      R1, R1, R0, ASR #31
 <br/>.L30:
-<span id="A0800091c">  0x0800091C:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A0800091e">  0x0800091E:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08000920">  0x08000920:  </span>D073         BEQ        .L42                     ; 0x08000A0A
-<span id="A08000922">  0x08000922:  </span>6808         LDR        R0, [R1]
-<span id="A08000924">  0x08000924:  </span>1A80         SUBS       R0, R0, R2
-<span id="A08000926">  0x08000926:  </span>2805         CMP        R0, #5
-<span id="A08000928">  0x08000928:  </span>D9F8         BLS        .L30                     ; 0x0800091C
-<span id="A0800092a">  0x0800092A:  </span>2203         MOVS       R2, #3
-<span id="A0800092c">  0x0800092C:  </span>2320         MOVS       R3, #32
-<span id="A0800092e">  0x0800092E:  </span>E0C4         B          .L47                     ; 0x08000ABA
+<span id="A08000ace">  0x08000ACE:  </span>0470         LSLS       R0, R6, #17
+<span id="A08000ad0">  0x08000AD0:  </span>EA4F 7086    LSL.W      R0, R6, #30
+<span id="A08000ad4">  0x08000AD4:  </span>9D06         LDR        R5, [SP, #24]
+<span id="A08000ad6">  0x08000AD6:  </span>E9CD 7104    STRD       R7, R1, [SP, #16]
+<span id="A08000ada">  0x08000ADA:  </span>D404         BMI        .L31                     ; 0x08000AE6
+<span id="A08000adc">  0x08000ADC:  </span>2800         CMP        R0, #0
+<span id="A08000ade">  0x08000ADE:  </span>D408         BMI        .L32                     ; 0x08000AF2
+<span id="A08000ae0">  0x08000AE0:  </span>1D2B         ADDS       R3, R5, #4
+<span id="A08000ae2">  0x08000AE2:  </span>2100         MOVS       R1, #0
+<span id="A08000ae4">  0x08000AE4:  </span>E00B         B          .L33                     ; 0x08000AFE
 <br/>.L31:
-<span id="A08000930">  0x08000930:  </span>E7FE         B          .L31                     ; 0x08000930
+<span id="A08000ae6">  0x08000AE6:  </span>2800         CMP        R0, #0
+<span id="A08000ae8">  0x08000AE8:  </span>D415         BMI        .L34                     ; 0x08000B16
+<span id="A08000aea">  0x08000AEA:  </span>F855 0B04    LDR        R0, [R5], #4
+<span id="A08000aee">  0x08000AEE:  </span>17C1         ASRS       R1, R0, #31
+<span id="A08000af0">  0x08000AF0:  </span>E017         B          .L35                     ; 0x08000B22
 <br/>.L32:
-<span id="A08000932">  0x08000932:  </span>6BA1         LDR        R1, [R4, #56]
-<span id="A08000934">  0x08000934:  </span>F1B1 5F80    CMP.W      R1, #0x10000000
-<span id="A08000938">  0x08000938:  </span>D106         BNE        .L35                     ; 0x08000948
+<span id="A08000af2">  0x08000AF2:  </span>1DE8         ADDS       R0, R5, #7
+<span id="A08000af4">  0x08000AF4:  </span>F020 0507    BIC        R5, R0, #7
+<span id="A08000af8">  0x08000AF8:  </span>F105 0308    ADD.W      R3, R5, #8
+<span id="A08000afc">  0x08000AFC:  </span>6869         LDR        R1, [R5, #4]
 <br/>.L33:
-<span id="A0800093a">  0x0800093A:  </span>6829         LDR        R1, [R5]
-<span id="A0800093c">  0x0800093C:  </span>F441 5180    ORR        R1, R1, #0x1000
-<span id="A08000940">  0x08000940:  </span>6029         STR        R1, [R5]
+<span id="A08000afe">  0x08000AFE:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000b02">  0x08000B02:  </span>6828         LDR        R0, [R5]
+<span id="A08000b04">  0x08000B04:  </span>0775         LSLS       R5, R6, #29
+<span id="A08000b06">  0x08000B06:  </span>9306         STR        R3, [SP, #24]
+<span id="A08000b08">  0x08000B08:  </span>D415         BMI        .L36                     ; 0x08000B36
+<span id="A08000b0a">  0x08000B0A:  </span>F016 0508    ANDS       R5, R6, #8
+<span id="A08000b0e">  0x08000B0E:  </span>BF1C         ITT        NE
+<span id="A08000b10">  0x08000B10:  </span>B2C0         UXTBNE     R0, R0
+<span id="A08000b12">  0x08000B12:  </span>2100         MOVNE      R1, #0
+<span id="A08000b14">  0x08000B14:  </span>E032         B          .L42                     ; 0x08000B7C
 <br/>.L34:
-<span id="A08000942">  0x08000942:  </span>EA5F 214B    LSLS.W     R1, R11, #9
-<span id="A08000946">  0x08000946:  </span>D402         BMI        .L36                     ; 0x0800094E
+<span id="A08000b16">  0x08000B16:  </span>1DE8         ADDS       R0, R5, #7
+<span id="A08000b18">  0x08000B18:  </span>F020 0507    BIC        R5, R0, #7
+<span id="A08000b1c">  0x08000B1C:  </span>6869         LDR        R1, [R5, #4]
+<span id="A08000b1e">  0x08000B1E:  </span>F855 0B08    LDR        R0, [R5], #8
 <br/>.L35:
-<span id="A08000948">  0x08000948:  </span>F04F 0C01    MOV.W      R12, #1
-<span id="A0800094c">  0x0800094C:  </span>E00B         B          .L37                     ; 0x08000966
+<span id="A08000b22">  0x08000B22:  </span>F10D 041E    ADD.W      R4, SP, #30
+<span id="A08000b26">  0x08000B26:  </span>0773         LSLS       R3, R6, #29
+<span id="A08000b28">  0x08000B28:  </span>D412         BMI        .L37                     ; 0x08000B50
+<span id="A08000b2a">  0x08000B2A:  </span>0733         LSLS       R3, R6, #28
+<span id="A08000b2c">  0x08000B2C:  </span>BF44         ITT        MI
+<span id="A08000b2e">  0x08000B2E:  </span>F340 11C0    SBFXMI     R1, R0, #7, #1
+<span id="A08000b32">  0x08000B32:  </span>B240         SXTBMI     R0, R0
+<span id="A08000b34">  0x08000B34:  </span>E00F         B          .L38                     ; 0x08000B56
 <br/>.L36:
-<span id="A0800094e">  0x0800094E:  </span>68E2         LDR        R2, [R4, #12]
-<span id="A08000950">  0x08000950:  </span>F04F 0C00    MOV.W      R12, #0
-<span id="A08000954">  0x08000954:  </span>2A07         CMP        R2, #7
-<span id="A08000956">  0x08000956:  </span>D306         BCC        .L37                     ; 0x08000966
-<span id="A08000958">  0x08000958:  </span>6829         LDR        R1, [R5]
-<span id="A0800095a">  0x0800095A:  </span>6D23         LDR        R3, [R4, #80]
-<span id="A0800095c">  0x0800095C:  </span>F421 7180    BIC        R1, R1, #0x0100
-<span id="A08000960">  0x08000960:  </span>4319         ORRS       R1, R3
-<span id="A08000962">  0x08000962:  </span>6029         STR        R1, [R5]
-<span id="A08000964">  0x08000964:  </span>E004         B          .L38                     ; 0x08000970
+<span id="A08000b36">  0x08000B36:  </span>B280         UXTH       R0, R0
+<span id="A08000b38">  0x08000B38:  </span>2100         MOVS       R1, #0
+<span id="A08000b3a">  0x08000B3A:  </span>E01F         B          .L42                     ; 0x08000B7C
+<span id="A08000b3c">  0x08000B3C:  </span>BF00         NOP
+<span id="A08000b3e">  0x08000B3E:  </span>BF00         NOP
+<span id="A08000b40">  0x08000B40:  </span>85EBC8A0     DC64       0x7FE1CCF385EBC8A0
+<span id="A08000b44">  0x08000B44:  </span>7FE1CCF3     
+<span id="A08000b48">  0x08000B48:  </span>00000000     DC64       0x4059000000000000
+<span id="A08000b4c">  0x08000B4C:  </span>40590000     
 <br/>.L37:
-<span id="A08000966">  0x08000966:  </span>682A         LDR        R2, [R5]
-<span id="A08000968">  0x08000968:  </span>F422 7280    BIC        R2, R2, #0x0100
-<span id="A0800096c">  0x0800096C:  </span>602A         STR        R2, [R5]
-<span id="A0800096e">  0x0800096E:  </span>68E2         LDR        R2, [R4, #12]
+<span id="A08000b50">  0x08000B50:  </span>F340 31C0    SBFX       R1, R0, #15, #1
+<span id="A08000b54">  0x08000B54:  </span>B200         SXTH       R0, R0
 <br/>.L38:
-<span id="A08000970">  0x08000970:  </span>69E1         LDR        R1, [R4, #28]
-<span id="A08000972">  0x08000972:  </span>4310         ORRS       R0, R2
-<span id="A08000974">  0x08000974:  </span>6AA2         LDR        R2, [R4, #40]
-<span id="A08000976">  0x08000976:  </span>4308         ORRS       R0, R1
-<span id="A08000978">  0x08000978:  </span>6BE1         LDR        R1, [R4, #60]
-<span id="A0800097a">  0x0800097A:  </span>4310         ORRS       R0, R2
-<span id="A0800097c">  0x0800097C:  </span>F8D4 E008    LDR.W      LR, [R4, #8]
-<span id="A08000980">  0x08000980:  </span>4308         ORRS       R0, R1
-<span id="A08000982">  0x08000982:  </span>E9D4 7A04    LDRD       R7, R10, [R4, #16]
-<span id="A08000986">  0x08000986:  </span>60A8         STR        R0, [R5, #8]
-<span id="A08000988">  0x08000988:  </span>462B         MOV        R3, R5
-<span id="A0800098a">  0x0800098A:  </span>6A61         LDR        R1, [R4, #36]
-<span id="A0800098c">  0x0800098C:  </span>46C8         MOV        R8, R9
-<span id="A0800098e">  0x0800098E:  </span>E9D4 050D    LDRD       R0, R5, [R4, #52]
-<span id="A08000992">  0x08000992:  </span>4308         ORRS       R0, R1
-<span id="A08000994">  0x08000994:  </span>6A21         LDR        R1, [R4, #32]
-<span id="A08000996">  0x08000996:  </span>4328         ORRS       R0, R5
-<span id="A08000998">  0x08000998:  </span>461D         MOV        R5, R3
-<span id="A0800099a">  0x0800099A:  </span>4338         ORRS       R0, R7
-<span id="A0800099c">  0x0800099C:  </span>EA40 000A    ORR.W      R0, R0, R10
-<span id="A080009a0">  0x080009A0:  </span>E9D4 9212    LDRD       R9, R2, [R4, #72]
-<span id="A080009a4">  0x080009A4:  </span>4308         ORRS       R0, R1
-<span id="A080009a6">  0x080009A6:  </span>6DA1         LDR        R1, [R4, #88]
-<span id="A080009a8">  0x080009A8:  </span>4310         ORRS       R0, R2
-<span id="A080009aa">  0x080009AA:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A080009ae">  0x080009AE:  </span>EA40 0009    ORR.W      R0, R0, R9
-<span id="A080009b2">  0x080009B2:  </span>4308         ORRS       R0, R1
-<span id="A080009b4">  0x080009B4:  </span>F1BB 0F00    CMP.W      R11, #0
-<span id="A080009b8">  0x080009B8:  </span>EA40 000B    ORR.W      R0, R0, R11
-<span id="A080009bc">  0x080009BC:  </span>EA40 0008    ORR.W      R0, R0, R8
-<span id="A080009c0">  0x080009C0:  </span>60D8         STR        R0, [R3, #12]
-<span id="A080009c2">  0x080009C2:  </span>D00D         BEQ        .L39                     ; 0x080009E0
-<span id="A080009c4">  0x080009C4:  </span>6D28         LDR        R0, [R5, #80]
-<span id="A080009c6">  0x080009C6:  </span>F1BC 0F00    CMP.W      R12, #0
-<span id="A080009ca">  0x080009CA:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A080009ce">  0x080009CE:  </span>6528         STR        R0, [R5, #80]
-<span id="A080009d0">  0x080009D0:  </span>D114         BNE        .L40                     ; 0x080009FC
-<span id="A080009d2">  0x080009D2:  </span>68E8         LDR        R0, [R5, #12]
-<span id="A080009d4">  0x080009D4:  </span>6D61         LDR        R1, [R4, #84]
-<span id="A080009d6">  0x080009D6:  </span>F020 4000    BIC        R0, R0, #0x80000000
-<span id="A080009da">  0x080009DA:  </span>4308         ORRS       R0, R1
-<span id="A080009dc">  0x080009DC:  </span>60E8         STR        R0, [R5, #12]
-<span id="A080009de">  0x080009DE:  </span>E00D         B          .L40                     ; 0x080009FC
+<span id="A08000b56">  0x08000B56:  </span>2900         CMP        R1, #0
+<span id="A08000b58">  0x08000B58:  </span>9506         STR        R5, [SP, #24]
+<span id="A08000b5a">  0x08000B5A:  </span>DB07         BLT        .L39                     ; 0x08000B6C
+<span id="A08000b5c">  0x08000B5C:  </span>06B3         LSLS       R3, R6, #26
+<span id="A08000b5e">  0x08000B5E:  </span>D40B         BMI        .L40                     ; 0x08000B78
+<span id="A08000b60">  0x08000B60:  </span>0673         LSLS       R3, R6, #25
+<span id="A08000b62">  0x08000B62:  </span>9D05         LDR        R5, [SP, #20]
+<span id="A08000b64">  0x08000B64:  </span>BF48         IT         MI
+<span id="A08000b66">  0x08000B66:  </span>2520         MOVMI      R5, #32
+<span id="A08000b68">  0x08000B68:  </span>9505         STR        R5, [SP, #20]
+<span id="A08000b6a">  0x08000B6A:  </span>E007         B          .L42                     ; 0x08000B7C
 <br/>.L39:
-<span id="A080009e0">  0x080009E0:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A080009e2">  0x080009E2:  </span>2101         MOVS       R1, #1
-<span id="A080009e4">  0x080009E4:  </span>F361 20CC    BFI        R0, R1, #11, #2
-<span id="A080009e8">  0x080009E8:  </span>60A8         STR        R0, [R5, #8]
-<span id="A080009ea">  0x080009EA:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A080009ec">  0x080009EC:  </span>2102         MOVS       R1, #2
-<span id="A080009ee">  0x080009EE:  </span>F361 204A    BFI        R0, R1, #9, #2
-<span id="A080009f2">  0x080009F2:  </span>60A8         STR        R0, [R5, #8]
-<span id="A080009f4">  0x080009F4:  </span>6D28         LDR        R0, [R5, #80]
-<span id="A080009f6">  0x080009F6:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A080009fa">  0x080009FA:  </span>6528         STR        R0, [R5, #80]
+<span id="A08000b6c">  0x08000B6C:  </span>2300         MOVS       R3, #0
+<span id="A08000b6e">  0x08000B6E:  </span>4240         RSBS       R0, R0, #0
+<span id="A08000b70">  0x08000B70:  </span>EB63 0101    SBC.W      R1, R3, R1
+<span id="A08000b74">  0x08000B74:  </span>232D         MOVS       R3, #45
+<span id="A08000b76">  0x08000B76:  </span>E000         B          .L41                     ; 0x08000B7A
 <br/>.L40:
-<span id="A080009fc">  0x080009FC:  </span>2000         MOVS       R0, #0
-<span id="A080009fe">  0x080009FE:  </span>F8C4 0084    STR.W      R0, [R4, #132]
-<span id="A08000a02">  0x08000A02:  </span>2001         MOVS       R0, #1
-<span id="A08000a04">  0x08000A04:  </span>F884 0081    STRB.W     R0, [R4, #129]
+<span id="A08000b78">  0x08000B78:  </span>232B         MOVS       R3, #43
 <br/>.L41:
-<span id="A08000a08">  0x08000A08:  </span>E7FE         B          .L41                     ; 0x08000A08
+<span id="A08000b7a">  0x08000B7A:  </span>9305         STR        R3, [SP, #20]
 <br/>.L42:
-<span id="A08000a0a">  0x08000A0A:  </span>F248 013F    MOVW       R1, #0x803F
-<span id="A08000a0e">  0x08000A0E:  </span>68A8         LDR        R0, [R5, #8]
-<span id="A08000a10">  0x08000A10:  </span>F6CF 6110    MOVT       R1, #0xFE10
-<span id="A08000a14">  0x08000A14:  </span>6A77         LDR        R7, [R6, #36]
-<span id="A08000a16">  0x08000A16:  </span>4008         ANDS       R0, R1
-<span id="A08000a18">  0x08000A18:  </span>E9D6 B101    LDRD       R11, R1, [R6, #4]
-<span id="A08000a1c">  0x08000A1C:  </span>9101         STR        R1, [SP, #4]
-<span id="A08000a1e">  0x08000A1E:  </span>E9D6 1303    LDRD       R1, R3, [R6, #12]
-<span id="A08000a22">  0x08000A22:  </span>4308         ORRS       R0, R1
-<span id="A08000a24">  0x08000A24:  </span>E9D6 2805    LDRD       R2, R8, [R6, #20]
-<span id="A08000a28">  0x08000A28:  </span>4318         ORRS       R0, R3
-<span id="A08000a2a">  0x08000A2A:  </span>F1AB 033F    SUB.W      R3, R11, #63
-<span id="A08000a2e">  0x08000A2E:  </span>E9D6 E107    LDRD       LR, R1, [R6, #28]
-<span id="A08000a32">  0x08000A32:  </span>4310         ORRS       R0, R2
-<span id="A08000a34">  0x08000A34:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A08000a38">  0x08000A38:  </span>F8DD E004    LDR.W      LR, [SP, #4]
-<span id="A08000a3c">  0x08000A3C:  </span>E9D6 9C0B    LDRD       R9, R12, [R6, #44]
-<span id="A08000a40">  0x08000A40:  </span>4308         ORRS       R0, R1
-<span id="A08000a42">  0x08000A42:  </span>2F04         CMP        R7, #4
-<span id="A08000a44">  0x08000A44:  </span>F8CD 9000    STR.W      R9, [SP]
-<span id="A08000a48">  0x08000A48:  </span>EA4C 0209    ORR.W      R2, R12, R9
-<span id="A08000a4c">  0x08000A4C:  </span>BF08         IT         EQ
-<span id="A08000a4e">  0x08000A4E:  </span>4310         ORREQ      R0, R2
-<span id="A08000a50">  0x08000A50:  </span>EA40 000E    ORR.W      R0, R0, LR
-<span id="A08000a54">  0x08000A54:  </span>2B13         CMP        R3, #19
-<span id="A08000a56">  0x08000A56:  </span>EA40 0108    ORR.W      R1, R0, R8
-<span id="A08000a5a">  0x08000A5A:  </span>D807         BHI        .L43                     ; 0x08000A6C
-<span id="A08000a5c">  0x08000A5C:  </span>2001         MOVS       R0, #1
-<span id="A08000a5e">  0x08000A5E:  </span>F240 320F    MOVW       R2, #0x030F
-<span id="A08000a62">  0x08000A62:  </span>4098         LSLS       R0, R3
-<span id="A08000a64">  0x08000A64:  </span>F2C0 020F    MOVT       R2, #15
-<span id="A08000a68">  0x08000A68:  </span>4210         TST        R0, R2
-<span id="A08000a6a">  0x08000A6A:  </span>D103         BNE        .L44                     ; 0x08000A74
+<span id="A08000b7c">  0x08000B7C:  </span>05F3         LSLS       R3, R6, #23
+<span id="A08000b7e">  0x08000B7E:  </span>BF48         IT         MI
+<span id="A08000b80">  0x08000B80:  </span>F426 7600    BICMI      R6, R6, #0x0200
+<span id="A08000b84">  0x08000B84:  </span>05F3         LSLS       R3, R6, #23
+<span id="A08000b86">  0x08000B86:  </span>BF58         IT         PL
+<span id="A08000b88">  0x08000B88:  </span>F04F 0A01    MOVPL.W    R10, #1
+<span id="A08000b8c">  0x08000B8C:  </span>2700         MOVS       R7, #0
+<span id="A08000b8e">  0x08000B8E:  </span>2A6E         CMP        R2, #110
+<span id="A08000b90">  0x08000B90:  </span>DD21         BLE        .L44                     ; 0x08000BD6
+<span id="A08000b92">  0x08000B92:  </span>3A6F         SUBS       R2, #111
+<span id="A08000b94">  0x08000B94:  </span>2A09         CMP        R2, #9
+<span id="A08000b96">  0x08000B96:  </span>F200 806D    BHI.W      .L50                     ; 0x08000C74
+<span id="A08000b9a">  0x08000B9A:  </span>E8DF F002    TBB        [PC, R2]
+<span id="A08000b9e">  0x08000B9E:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A08000b9f">  0x08000B9F:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08000ba0">  0x08000BA0:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba1">  0x08000BA1:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba2">  0x08000BA2:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba3">  0x08000BA3:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba4">  0x08000BA4:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A08000ba5">  0x08000BA5:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba6">  0x08000BA6:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A08000ba7">  0x08000BA7:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08000ba8">  0x08000BA8:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000bac">  0x08000BAC:  </span>D062         BEQ        .L50                     ; 0x08000C74
+<span id="A08000bae">  0x08000BAE:  </span>08C2         LSRS       R2, R0, #3
+<span id="A08000bb0">  0x08000BB0:  </span>EA42 7241    ORR.W      R2, R2, R1, LSL #29
+<span id="A08000bb4">  0x08000BB4:  </span>2506         MOVS       R5, #6
 <br/>.L43:
-<span id="A08000a6c">  0x08000A6C:  </span>F1AB 0029    SUB.W      R0, R11, #41
-<span id="A08000a70">  0x08000A70:  </span>2806         CMP        R0, #6
-<span id="A08000a72">  0x08000A72:  </span>D22F         BCS        .L51                     ; 0x08000AD4
+<span id="A08000bb6">  0x08000BB6:  </span>4613         MOV        R3, R2
+<span id="A08000bb8">  0x08000BB8:  </span>F365 00DF    BFI        R0, R5, #3, #29
+<span id="A08000bbc">  0x08000BBC:  </span>55E0         STRB       R0, [R4, R7]
+<span id="A08000bbe">  0x08000BBE:  </span>3701         ADDS       R7, #1
+<span id="A08000bc0">  0x08000BC0:  </span>EA52 00D1    ORRS.W     R0, R2, R1, LSR #3
+<span id="A08000bc4">  0x08000BC4:  </span>EA4F 01D1    LSR.W      R1, R1, #3
+<span id="A08000bc8">  0x08000BC8:  </span>EA4F 00D2    LSR.W      R0, R2, #3
+<span id="A08000bcc">  0x08000BCC:  </span>EA40 7241    ORR.W      R2, R0, R1, LSL #29
+<span id="A08000bd0">  0x08000BD0:  </span>4618         MOV        R0, R3
+<span id="A08000bd2">  0x08000BD2:  </span>D1F0         BNE        .L43                     ; 0x08000BB6
+<span id="A08000bd4">  0x08000BD4:  </span>E04E         B          .L50                     ; 0x08000C74
 <br/>.L44:
-<span id="A08000a74">  0x08000A74:  </span>F441 1180    ORR        R1, R1, #0x100000
+<span id="A08000bd6">  0x08000BD6:  </span>2A58         CMP        R2, #88
+<span id="A08000bd8">  0x08000BD8:  </span>D02B         BEQ        .L48                     ; 0x08000C32
+<span id="A08000bda">  0x08000BDA:  </span>2A64         CMP        R2, #100
+<span id="A08000bdc">  0x08000BDC:  </span>BF18         IT         NE
+<span id="A08000bde">  0x08000BDE:  </span>2A69         CMPNE      R2, #105
+<span id="A08000be0">  0x08000BE0:  </span>D148         BNE        .L50                     ; 0x08000C74
+<span id="A08000be2">  0x08000BE2:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000be6">  0x08000BE6:  </span>D045         BEQ        .L50                     ; 0x08000C74
 <br/>.L45:
-<span id="A08000a78">  0x08000A78:  </span>60A9         STR        R1, [R5, #8]
-<span id="A08000a7a">  0x08000A7A:  </span>2F04         CMP        R7, #4
-<span id="A08000a7c">  0x08000A7C:  </span>69E8         LDR        R0, [R5, #28]
-<span id="A08000a7e">  0x08000A7E:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08000a82">  0x08000A82:  </span>EA47 0700    ORR.W      R7, R7, R0
-<span id="A08000a86">  0x08000A86:  </span>D136         BNE        .L55                     ; 0x08000AF6
-<span id="A08000a88">  0x08000A88:  </span>6AB1         LDR        R1, [R6, #40]
-<span id="A08000a8a">  0x08000A8A:  </span>430F         ORRS       R7, R1
-<span id="A08000a8c">  0x08000A8C:  </span>EA5F 0009    MOVS.W     R0, R9
-<span id="A08000a90">  0x08000A90:  </span>D031         BEQ        .L55                     ; 0x08000AF6
-<span id="A08000a92">  0x08000A92:  </span>F5B8 5F00    CMP.W      R8, #0x2000
-<span id="A08000a96">  0x08000A96:  </span>D008         BEQ        .L46                     ; 0x08000AAA
-<span id="A08000a98">  0x08000A98:  </span>F1B8 0F00    CMP.W      R8, #0
-<span id="A08000a9c">  0x08000A9C:  </span>D114         BNE        .L48                     ; 0x08000AC8
-<span id="A08000a9e">  0x08000A9E:  </span>2902         CMP        R1, #2
-<span id="A08000aa0">  0x08000AA0:  </span>D015         BEQ        .L50                     ; 0x08000ACE
-<span id="A08000aa2">  0x08000AA2:  </span>2901         CMP        R1, #1
-<span id="A08000aa4">  0x08000AA4:  </span>D01E         BEQ        .L52                     ; 0x08000AE4
-<span id="A08000aa6">  0x08000AA6:  </span>2900         CMP        R1, #0
-<span id="A08000aa8">  0x08000AA8:  </span>E010         B          .L49                     ; 0x08000ACC
+<span id="A08000be8">  0x08000BE8:  </span>460C         MOV        R4, R1
+<span id="A08000bea">  0x08000BEA:  </span>4605         MOV        R5, R0
+<span id="A08000bec">  0x08000BEC:  </span>0430         LSLS       R0, R6, #16
+<span id="A08000bee">  0x08000BEE:  </span>D50A         BPL        .L46                     ; 0x08000C06
+<span id="A08000bf0">  0x08000BF0:  </span>F007 0003    AND        R0, R7, #3
+<span id="A08000bf4">  0x08000BF4:  </span>2803         CMP        R0, #3
+<span id="A08000bf6">  0x08000BF6:  </span>D106         BNE        .L46                     ; 0x08000C06
+<span id="A08000bf8">  0x08000BF8:  </span>F10D 0B1E    ADD.W      R11, SP, #30
+<span id="A08000bfc">  0x08000BFC:  </span>202C         MOVS       R0, #44
+<span id="A08000bfe">  0x08000BFE:  </span>F80B 0007    STRB.W     R0, [R11, R7]
+<span id="A08000c02">  0x08000C02:  </span>3701         ADDS       R7, #1
+<span id="A08000c04">  0x08000C04:  </span>E001         B          .L47                     ; 0x08000C0A
 <br/>.L46:
-<span id="A08000aaa">  0x08000AAA:  </span>2903         CMP        R1, #3
-<span id="A08000aac">  0x08000AAC:  </span>D823         BHI        .L55                     ; 0x08000AF6
-<span id="A08000aae">  0x08000AAE:  </span>2201         MOVS       R2, #1
-<span id="A08000ab0">  0x08000AB0:  </span>2340         MOVS       R3, #64
-<span id="A08000ab2">  0x08000AB2:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08000ab6">  0x08000AB6:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000ab7">  0x08000AB7:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A08000ab8">  0x08000AB8:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000ab9">  0x08000AB9:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A08000c06">  0x08000C06:  </span>F10D 0B1E    ADD.W      R11, SP, #30
 <br/>.L47:
-<span id="A08000aba">  0x08000ABA:  </span>6573         STR        R3, [R6, #84]
-<span id="A08000abc">  0x08000ABC:  </span>F886 2035    STRB.W     R2, [R6, #53]
-<span id="A08000ac0">  0x08000AC0:  </span>B672         CPSID      i
-<span id="A08000ac2">  0x08000AC2:  </span>E735         B          .L31                     ; 0x08000930
-<span id="A08000ac4">  0x08000AC4:  </span>4648         MOV        R0, R9
-<span id="A08000ac6">  0x08000AC6:  </span>E002         B          .L50                     ; 0x08000ACE
+<span id="A08000c0a">  0x08000C0A:  </span>4628         MOV        R0, R5
+<span id="A08000c0c">  0x08000C0C:  </span>220A         MOVS       R2, #10
+<span id="A08000c0e">  0x08000C0E:  </span>2300         MOVS       R3, #0
+<span id="A08000c10">  0x08000C10:  </span>F001 FA66    BL         <a href="#0LõvÂ">__aeabi_uldivmod</a>         ; 0x080020E0
+<span id="A08000c14">  0x08000C14:  </span>EB00 0280    ADD.W      R2, R0, R0, LSL #2
+<span id="A08000c18">  0x08000C18:  </span>EBA5 0242    SUB.W      R2, R5, R2, LSL #1
+<span id="A08000c1c">  0x08000C1C:  </span>F042 0230    ORR        R2, R2, #48
+<span id="A08000c20">  0x08000C20:  </span>F80B 2007    STRB.W     R2, [R11, R7]
+<span id="A08000c24">  0x08000C24:  </span>3701         ADDS       R7, #1
+<span id="A08000c26">  0x08000C26:  </span>F1D5 0209    RSBS       R2, R5, #9
+<span id="A08000c2a">  0x08000C2A:  </span>2200         MOVS       R2, #0
+<span id="A08000c2c">  0x08000C2C:  </span>41A2         SBCS       R2, R4
+<span id="A08000c2e">  0x08000C2E:  </span>D3DB         BCC        .L45                     ; 0x08000BE8
+<span id="A08000c30">  0x08000C30:  </span>E020         B          .L50                     ; 0x08000C74
 <br/>.L48:
-<span id="A08000ac8">  0x08000AC8:  </span>2903         CMP        R1, #3
-<span id="A08000aca">  0x08000ACA:  </span>D311         BCC        .L54                     ; 0x08000AF0
+<span id="A08000c32">  0x08000C32:  </span>2700         MOVS       R7, #0
+<span id="A08000c34">  0x08000C34:  </span>EA50 0201    ORRS.W     R2, R0, R1
+<span id="A08000c38">  0x08000C38:  </span>D01C         BEQ        .L50                     ; 0x08000C74
+<span id="A08000c3a">  0x08000C3A:  </span>04B2         LSLS       R2, R6, #18
+<span id="A08000c3c">  0x08000C3C:  </span>F248 42D2    MOVW       R2, #0x84D2              ; 0x080084D2 = __SEGGER_RTL_hex_uc
+<span id="A08000c40">  0x08000C40:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080084D2 = __SEGGER_RTL_hex_uc
+<span id="A08000c44">  0x08000C44:  </span>BF5C         ITT        PL
+<span id="A08000c46">  0x08000C46:  </span>F248 42E2    MOVWPL     R2, #0x84E2              ; 0x080084E2 = __SEGGER_RTL_hex_lc
+<span id="A08000c4a">  0x08000C4A:  </span>F6C0 0200    MOVTPL     R2, #0x0800              ; 0x080084E2 = __SEGGER_RTL_hex_lc
+<span id="A08000c4e">  0x08000C4E:  </span>0903         LSRS       R3, R0, #4
+<span id="A08000c50">  0x08000C50:  </span>EA43 7501    ORR.W      R5, R3, R1, LSL #28
 <br/>.L49:
-<span id="A08000acc">  0x08000ACC:  </span>D113         BNE        .L55                     ; 0x08000AF6
+<span id="A08000c54">  0x08000C54:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08000c58">  0x08000C58:  </span>462B         MOV        R3, R5
+<span id="A08000c5a">  0x08000C5A:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A08000c5c">  0x08000C5C:  </span>55E0         STRB       R0, [R4, R7]
+<span id="A08000c5e">  0x08000C5E:  </span>3701         ADDS       R7, #1
+<span id="A08000c60">  0x08000C60:  </span>EA55 1011    ORRS.W     R0, R5, R1, LSR #4
+<span id="A08000c64">  0x08000C64:  </span>EA4F 1111    LSR.W      R1, R1, #4
+<span id="A08000c68">  0x08000C68:  </span>EA4F 1015    LSR.W      R0, R5, #4
+<span id="A08000c6c">  0x08000C6C:  </span>EA40 7501    ORR.W      R5, R0, R1, LSL #28
+<span id="A08000c70">  0x08000C70:  </span>4618         MOV        R0, R3
+<span id="A08000c72">  0x08000C72:  </span>D1EF         BNE        .L49                     ; 0x08000C54
 <br/>.L50:
-<span id="A08000ace">  0x08000ACE:  </span>F3C0 6100    UBFX       R1, R0, #24, #1
-<span id="A08000ad2">  0x08000AD2:  </span>E00C         B          .L53                     ; 0x08000AEE
+<span id="A08000c74">  0x08000C74:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000c76">  0x08000C76:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08000c7a">  0x08000C7A:  </span>29FF         CMP        R1, #255
+<span id="A08000c7c">  0x08000C7C:  </span>BF88         IT         HI
+<span id="A08000c7e">  0x08000C7E:  </span>3801         SUBHI      R0, #1
+<span id="A08000c80">  0x08000C80:  </span>EBAA 0207    SUB.W      R2, R10, R7
+<span id="A08000c84">  0x08000C84:  </span>EA22 7AE2    BIC.W      R10, R2, R2, ASR #31
+<span id="A08000c88">  0x08000C88:  </span>EB07 030A    ADD.W      R3, R7, R10
+<span id="A08000c8c">  0x08000C8C:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08000c8e">  0x08000C8E:  </span>1AD4         SUBS       R4, R2, R3
+<span id="A08000c90">  0x08000C90:  </span>2900         CMP        R1, #0
+<span id="A08000c92">  0x08000C92:  </span>BF18         IT         NE
+<span id="A08000c94">  0x08000C94:  </span>4404         ADDNE      R4, R0
+<span id="A08000c96">  0x08000C96:  </span>05B0         LSLS       R0, R6, #22
+<span id="A08000c98">  0x08000C98:  </span>D406         BMI        .L51                     ; 0x08000CA8
+<span id="A08000c9a">  0x08000C9A:  </span>4640         MOV        R0, R8
+<span id="A08000c9c">  0x08000C9C:  </span>4631         MOV        R1, R6
+<span id="A08000c9e">  0x08000C9E:  </span>4622         MOV        R2, R4
+<span id="A08000ca0">  0x08000CA0:  </span>F003 FE5D    BL         <a href="#ðFõvÂ">__SEGGER_RTL_pre_padding</a> ; 0x0800495E
+<span id="A08000ca4">  0x08000CA4:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000ca6">  0x08000CA6:  </span>2400         MOVS       R4, #0
 <br/>.L51:
-<span id="A08000ad4">  0x08000AD4:  </span>F02B 0003    BIC        R0, R11, #3
-<span id="A08000ad8">  0x08000AD8:  </span>2874         CMP        R0, #116
-<span id="A08000ada">  0x08000ADA:  </span>BF08         IT         EQ
-<span id="A08000adc">  0x08000ADC:  </span>F441 1180    ORREQ      R1, R1, #0x100000
-<span id="A08000ae0">  0x08000AE0:  </span>E7CA         B          .L45                     ; 0x08000A78
-<span id="A08000ae2">  0x08000AE2:  </span>4648         MOV        R0, R9
+<span id="A08000ca8">  0x08000CA8:  </span>29FF         CMP        R1, #255
+<span id="A08000caa">  0x08000CAA:  </span>9D03         LDR        R5, [SP, #12]
+<span id="A08000cac">  0x08000CAC:  </span>D905         BLS        .L52                     ; 0x08000CBA
+<span id="A08000cae">  0x08000CAE:  </span>0A09         LSRS       R1, R1, #8
+<span id="A08000cb0">  0x08000CB0:  </span>4640         MOV        R0, R8
+<span id="A08000cb2">  0x08000CB2:  </span>F007 F985    BL         <a href="#ÐHõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000cb6">  0x08000CB6:  </span>9905         LDR        R1, [SP, #20]
+<span id="A08000cb8">  0x08000CB8:  </span>E000         B          .L53                     ; 0x08000CBC
 <br/>.L52:
-<span id="A08000ae4">  0x08000AE4:  </span>F1A0 70C0    SUB.W      R0, R0, #0x01800000
-<span id="A08000ae8">  0x08000AE8:  </span>FAB0 F080    CLZ        R0, R0
-<span id="A08000aec">  0x08000AEC:  </span>0941         LSRS       R1, R0, #5
+<span id="A08000cba">  0x08000CBA:  </span>B111         CBZ        R1, .L54                 ; 0x08000CC2
 <br/>.L53:
-<span id="A08000aee">  0x08000AEE:  </span>B111         CBZ        R1, .L55                 ; 0x08000AF6
+<span id="A08000cbc">  0x08000CBC:  </span>4640         MOV        R0, R8
+<span id="A08000cbe">  0x08000CBE:  </span>F007 F97F    BL         <a href="# HõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
 <br/>.L54:
-<span id="A08000af0">  0x08000AF0:  </span>2201         MOVS       R2, #1
-<span id="A08000af2">  0x08000AF2:  </span>2340         MOVS       R3, #64
-<span id="A08000af4">  0x08000AF4:  </span>E7E1         B          .L47                     ; 0x08000ABA
+<span id="A08000cc2">  0x08000CC2:  </span>4640         MOV        R0, R8
+<span id="A08000cc4">  0x08000CC4:  </span>4631         MOV        R1, R6
+<span id="A08000cc6">  0x08000CC6:  </span>4622         MOV        R2, R4
+<span id="A08000cc8">  0x08000CC8:  </span>F003 FE49    BL         <a href="#@KõvÂ">__SEGGER_RTL_pre_padding</a> ; 0x0800495E
+<span id="A08000ccc">  0x08000CCC:  </span>4640         MOV        R0, R8
+<span id="A08000cce">  0x08000CCE:  </span>2130         MOVS       R1, #48
+<span id="A08000cd0">  0x08000CD0:  </span>4652         MOV        R2, R10
+<span id="A08000cd2">  0x08000CD2:  </span>F007 F9C5    BL         <a href="#PõvÂ">__SEGGER_RTL_print_padding</a> ; 0x08008060
+<span id="A08000cd6">  0x08000CD6:  </span>2F01         CMP        R7, #1
+<span id="A08000cd8">  0x08000CD8:  </span>DB05         BLT        .L56                     ; 0x08000CE6
 <br/>.L55:
-<span id="A08000af6">  0x08000AF6:  </span>F640 0280    MOVW       R2, #0x0880
-<span id="A08000afa">  0x08000AFA:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08000afe">  0x08000AFE:  </span>2000         MOVS       R0, #0
-<span id="A08000b00">  0x08000B00:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08000b04">  0x08000B04:  </span>61EF         STR        R7, [R5, #28]
-<span id="A08000b06">  0x08000B06:  </span>2100         MOVS       R1, #0
-<span id="A08000b08">  0x08000B08:  </span>E9C6 0116    STRD       R0, R1, [R6, #88]
-<span id="A08000b0c">  0x08000B0C:  </span>203F         MOVS       R0, #63
-<span id="A08000b0e">  0x08000B0E:  </span>2301         MOVS       R3, #1
-<span id="A08000b10">  0x08000B10:  </span>F1BE 0F80    CMP.W      LR, #128
-<span id="A08000b14">  0x08000B14:  </span>6028         STR        R0, [R5]
-<span id="A08000b16">  0x08000B16:  </span>F505 60FF    ADD.W      R0, R5, #0x07F8
-<span id="A08000b1a">  0x08000B1A:  </span>E9C6 0218    STRD       R0, R2, [R6, #96]
-<span id="A08000b1e">  0x08000B1E:  </span>66B3         STR        R3, [R6, #104]
-<span id="A08000b20">  0x08000B20:  </span>D104         BNE        .L56                     ; 0x08000B2C
-<span id="A08000b22">  0x08000B22:  </span>6071         STR        R1, [R6, #4]
-<span id="A08000b24">  0x08000B24:  </span>F8C5 17F8    STR.W      R1, [R5, #0x07F8]
-<span id="A08000b28">  0x08000B28:  </span>6053         STR        R3, [R2, #4]
-<span id="A08000b2a">  0x08000B2A:  </span>E01B         B          .L57                     ; 0x08000B64
+<span id="A08000cda">  0x08000CDA:  </span>5DE9         LDRB       R1, [R5, R7]
+<span id="A08000cdc">  0x08000CDC:  </span>4640         MOV        R0, R8
+<span id="A08000cde">  0x08000CDE:  </span>F007 F96F    BL         <a href="#@HõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000ce2">  0x08000CE2:  </span>3F01         SUBS       R7, #1
+<span id="A08000ce4">  0x08000CE4:  </span>D8F9         BHI        .L55                     ; 0x08000CDA
 <br/>.L56:
-<span id="A08000b2c">  0x08000B2C:  </span>F1AB 0001    SUB.W      R0, R11, #1
-<span id="A08000b30">  0x08000B30:  </span>FA5F F18B    UXTB       R1, R11
-<span id="A08000b34">  0x08000B34:  </span>2807         CMP        R0, #7
-<span id="A08000b36">  0x08000B36:  </span>F8C5 17F8    STR.W      R1, [R5, #0x07F8]
-<span id="A08000b3a">  0x08000B3A:  </span>6053         STR        R3, [R2, #4]
-<span id="A08000b3c">  0x08000B3C:  </span>D812         BHI        .L57                     ; 0x08000B64
-<span id="A08000b3e">  0x08000B3E:  </span>1E4B         SUBS       R3, R1, #1
-<span id="A08000b40">  0x08000B40:  </span>F24E 470B    MOVW       R7, #0xE40B
-<span id="A08000b44">  0x08000B44:  </span>2B08         CMP        R3, #8
-<span id="A08000b46">  0x08000B46:  </span>F2CE 0700    MOVT       R7, #0xE000
-<span id="A08000b4a">  0x08000B4A:  </span>D214         BCS        .L58                     ; 0x08000B76
-<span id="A08000b4c">  0x08000B4C:  </span>EB02 008B    ADD.W      R0, R2, R11, LSL #2
-<span id="A08000b50">  0x08000B50:  </span>32C0         ADDS       R2, #192
-<span id="A08000b52">  0x08000B52:  </span>F100 017C    ADD.W      R1, R0, #124
-<span id="A08000b56">  0x08000B56:  </span>2001         MOVS       R0, #1
-<span id="A08000b58">  0x08000B58:  </span>FA00 F303    LSL.W      R3, R0, R3
-<span id="A08000b5c">  0x08000B5C:  </span>6773         STR        R3, [R6, #116]
-<span id="A08000b5e">  0x08000B5E:  </span>E9C6 121B    STRD       R1, R2, [R6, #108]
-<span id="A08000b62">  0x08000B62:  </span>E00B         B          .L59                     ; 0x08000B7C
+<span id="A08000ce6">  0x08000CE6:  </span>06F0         LSLS       R0, R6, #27
+<span id="A08000ce8">  0x08000CE8:  </span>F57F ADA4    BPL.W      .L1                      ; 0x08000834
+<span id="A08000cec">  0x08000CEC:  </span>4640         MOV        R0, R8
+<span id="A08000cee">  0x08000CEE:  </span>2120         MOVS       R1, #32
+<span id="A08000cf0">  0x08000CF0:  </span>4622         MOV        R2, R4
+<span id="A08000cf2">  0x08000CF2:  </span>F007 F9B5    BL         <a href="#0LõvÂ">__SEGGER_RTL_print_padding</a> ; 0x08008060
+<span id="A08000cf6">  0x08000CF6:  </span>E59D         B          .L1                      ; 0x08000834
 <br/>.L57:
-<span id="A08000b64">  0x08000B64:  </span>F24E 470B    MOVW       R7, #0xE40B
-<span id="A08000b68">  0x08000B68:  </span>2000         MOVS       R0, #0
-<span id="A08000b6a">  0x08000B6A:  </span>E9C6 001B    STRD       R0, R0, [R6, #108]
-<span id="A08000b6e">  0x08000B6E:  </span>6770         STR        R0, [R6, #116]
-<span id="A08000b70">  0x08000B70:  </span>F2CE 0700    MOVT       R7, #0xE000
-<span id="A08000b74">  0x08000B74:  </span>E005         B          .L60                     ; 0x08000B82
+<span id="A08000cf8">  0x08000CF8:  </span>F446 5600    ORR        R6, R6, #0x2000
+<span id="A08000cfc">  0x08000CFC:  </span>F446 6B40    ORR        R11, R6, #0x0C00
 <br/>.L58:
-<span id="A08000b76">  0x08000B76:  </span>F106 016C    ADD.W      R1, R6, #108
-<span id="A08000b7a">  0x08000B7A:  </span>C90E         LDM        R1, {R1-R3}
+<span id="A08000d00">  0x08000D00:  </span>EA5F 50CB    LSLS.W     R0, R11, #23
+<span id="A08000d04">  0x08000D04:  </span>BF58         IT         PL
+<span id="A08000d06">  0x08000D06:  </span>F04F 0A06    MOVPL.W    R10, #6
+<span id="A08000d0a">  0x08000D0A:  </span>F40B 6040    AND        R0, R11, #0x0C00
+<span id="A08000d0e">  0x08000D0E:  </span>9906         LDR        R1, [SP, #24]
+<span id="A08000d10">  0x08000D10:  </span>3107         ADDS       R1, #7
+<span id="A08000d12">  0x08000D12:  </span>F5A0 6040    SUB.W      R0, R0, #0x0C00
+<span id="A08000d16">  0x08000D16:  </span>F021 0107    BIC        R1, R1, #7
+<span id="A08000d1a">  0x08000D1A:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08000d1e">  0x08000D1E:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000d22">  0x08000D22:  </span>BF08         IT         EQ
+<span id="A08000d24">  0x08000D24:  </span>EA4F 1A50    LSREQ.W    R10, R0, #5
+<span id="A08000d28">  0x08000D28:  </span>E9D1 5600    LDRD       R5, R6, [R1]
+<span id="A08000d2c">  0x08000D2C:  </span>EC46 5B19    VMOV       D9, R5, R6
+<span id="A08000d30">  0x08000D30:  </span>F101 0008    ADD.W      R0, R1, #8
+<span id="A08000d34">  0x08000D34:  </span>9006         STR        R0, [SP, #24]
+<span id="A08000d36">  0x08000D36:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000d3a">  0x08000D3A:  </span>F003 FDD1    BL         <a href="#ÐHõvÂ">__SEGGER_RTL_float64_isinf</a> ; 0x080048E0
+<span id="A08000d3e">  0x08000D3E:  </span>B180         CBZ        R0, .L60                 ; 0x08000D62
 <br/>.L59:
-<span id="A08000b7c">  0x08000B7C:  </span>2000         MOVS       R0, #0
-<span id="A08000b7e">  0x08000B7E:  </span>6008         STR        R0, [R1]
-<span id="A08000b80">  0x08000B80:  </span>6053         STR        R3, [R2, #4]
+<span id="A08000d40">  0x08000D40:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000d44">  0x08000D44:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000d48">  0x08000D48:  </span>D51D         BPL        .L61                     ; 0x08000D86
+<span id="A08000d4a">  0x08000D4A:  </span>EA5F 408B    LSLS.W     R0, R11, #18
+<span id="A08000d4e">  0x08000D4E:  </span>F248 34F6    MOVW       R4, #0x83F6              ; 0x080083F6 = .rodata.libc..L.str.1
+<span id="A08000d52">  0x08000D52:  </span>F6C0 0400    MOVT       R4, #0x0800              ; 0x080083F6 = .rodata.libc..L.str.1
+<span id="A08000d56">  0x08000D56:  </span>BF5C         ITT        PL
+<span id="A08000d58">  0x08000D58:  </span>F248 34FB    MOVWPL     R4, #0x83FB              ; 0x080083FB = .rodata.libc..L.str.2
+<span id="A08000d5c">  0x08000D5C:  </span>F6C0 0400    MOVTPL     R4, #0x0800              ; 0x080083FB = .rodata.libc..L.str.2
+<span id="A08000d60">  0x08000D60:  </span>E024         B          .L62                     ; 0x08000DAC
 <br/>.L60:
-<span id="A08000b82">  0x08000B82:  </span>6570         STR        R0, [R6, #84]
-<span id="A08000b84">  0x08000B84:  </span>2101         MOVS       R1, #1
-<span id="A08000b86">  0x08000B86:  </span>F886 1035    STRB.W     R1, [R6, #53]
-<span id="A08000b8a">  0x08000B8A:  </span>67A6         STR        R6, [R4, #120]
-<span id="A08000b8c">  0x08000B8C:  </span>63B4         STR        R4, [R6, #56]
-<span id="A08000b8e">  0x08000B8E:  </span>F8DA 1000    LDR.W      R1, [R10]
-<span id="A08000b92">  0x08000B92:  </span>F887 0049    STRB.W     R0, [R7, #73]
-<span id="A08000b96">  0x08000B96:  </span>F24E 0110    MOVW       R1, #0xE010
-<span id="A08000b9a">  0x08000B9A:  </span>F2CE 0100    MOVT       R1, #0xE000
-<span id="A08000b9e">  0x08000B9E:  </span>F44F 1080    MOV.W      R0, #0x100000
-<span id="A08000ba2">  0x08000BA2:  </span>F8C1 00F8    STR.W      R0, [R1, #248]
-<span id="A08000ba6">  0x08000BA6:  </span>E9D4 5B00    LDRD       R5, R11, [R4]
-<span id="A08000baa">  0x08000BAA:  </span>F8D4 9018    LDR.W      R9, [R4, #24]
-<span id="A08000bae">  0x08000BAE:  </span>E62F         B          .L26                     ; 0x08000810
+<span id="A08000d62">  0x08000D62:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000d66">  0x08000D66:  </span>F007 F8E5    BL         <a href="#NõvÂ">__SEGGER_RTL_float64_isnan</a> ; 0x08007F34
+<span id="A08000d6a">  0x08000D6A:  </span>2800         CMP        R0, #0
+<span id="A08000d6c">  0x08000D6C:  </span>D04A         BEQ        .L68                     ; 0x08000E04
+<span id="A08000d6e">  0x08000D6E:  </span>EA5F 408B    LSLS.W     R0, R11, #18
+<span id="A08000d72">  0x08000D72:  </span>F248 44F2    MOVW       R4, #0x84F2              ; 0x080084F2 = .rodata.libc..L.str.5
+<span id="A08000d76">  0x08000D76:  </span>F6C0 0400    MOVT       R4, #0x0800              ; 0x080084F2 = .rodata.libc..L.str.5
+<span id="A08000d7a">  0x08000D7A:  </span>BF5C         ITT        PL
+<span id="A08000d7c">  0x08000D7C:  </span>F248 44F6    MOVWPL     R4, #0x84F6              ; 0x080084F6 = .rodata.libc..L.str.6
+<span id="A08000d80">  0x08000D80:  </span>F6C0 0400    MOVTPL     R4, #0x0800              ; 0x080084F6 = .rodata.libc..L.str.6
+<span id="A08000d84">  0x08000D84:  </span>E012         B          .L62                     ; 0x08000DAC
+<br/>.L61:
+<span id="A08000d86">  0x08000D86:  </span>F41B 5000    ANDS       R0, R11, #0x2000
+<span id="A08000d8a">  0x08000D8A:  </span>F248 4200    MOVW       R2, #0x8400              ; 0x08008400 = .rodata.libc..L.str.3
+<span id="A08000d8e">  0x08000D8E:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08008400 = .rodata.libc..L.str.3
+<span id="A08000d92">  0x08000D92:  </span>F248 4105    MOVW       R1, #0x8405              ; 0x08008405 = .rodata.libc..L.str.4
+<span id="A08000d96">  0x08000D96:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x08008405 = .rodata.libc..L.str.4
+<span id="A08000d9a">  0x08000D9A:  </span>4610         MOV        R0, R2
+<span id="A08000d9c">  0x08000D9C:  </span>BF12         ITEE       NE
+<span id="A08000d9e">  0x08000D9E:  </span>1C54         ADDNE      R4, R2, #1
+<span id="A08000da0">  0x08000DA0:  </span>4608         MOVEQ      R0, R1
+<span id="A08000da2">  0x08000DA2:  </span>1C4C         ADDEQ      R4, R1, #1
+<span id="A08000da4">  0x08000DA4:  </span>EA5F 618B    LSLS.W     R1, R11, #26
+<span id="A08000da8">  0x08000DA8:  </span>BF48         IT         MI
+<span id="A08000daa">  0x08000DAA:  </span>4604         MOVMI      R4, R0
+<br/>.L62:
+<span id="A08000dac">  0x08000DAC:  </span>F42B 7680    BIC        R6, R11, #0x0100
+<br/>.L63:
+<span id="A08000db0">  0x08000DB0:  </span>2C00         CMP        R4, #0
+<span id="A08000db2">  0x08000DB2:  </span>BF04         ITT        EQ
+<span id="A08000db4">  0x08000DB4:  </span>F248 24CD    MOVWEQ     R4, #0x82CD              ; 0x080082CD = .rodata.libc..L.str
+<span id="A08000db8">  0x08000DB8:  </span>F6C0 0400    MOVTEQ     R4, #0x0800              ; 0x080082CD = .rodata.libc..L.str
+<span id="A08000dbc">  0x08000DBC:  </span>05F0         LSLS       R0, R6, #23
+<span id="A08000dbe">  0x08000DBE:  </span>4620         MOV        R0, R4
+<span id="A08000dc0">  0x08000DC0:  </span>D402         BMI        .L64                     ; 0x08000DC8
+<span id="A08000dc2">  0x08000DC2:  </span>F007 F9DF    BL         <a href="#">strlen</a>                   ; 0x08008184
+<span id="A08000dc6">  0x08000DC6:  </span>E002         B          .L65                     ; 0x08000DCE
+<br/>.L64:
+<span id="A08000dc8">  0x08000DC8:  </span>4651         MOV        R1, R10
+<span id="A08000dca">  0x08000DCA:  </span>F007 F9F1    BL         <a href="#">strnlen</a>                  ; 0x080081B0
+<br/>.L65:
+<span id="A08000dce">  0x08000DCE:  </span>4605         MOV        R5, R0
+<span id="A08000dd0">  0x08000DD0:  </span>F426 7600    BIC        R6, R6, #0x0200
+<span id="A08000dd4">  0x08000DD4:  </span>EBA7 0A00    SUB.W      R10, R7, R0
+<span id="A08000dd8">  0x08000DD8:  </span>4640         MOV        R0, R8
+<span id="A08000dda">  0x08000DDA:  </span>4631         MOV        R1, R6
+<span id="A08000ddc">  0x08000DDC:  </span>4652         MOV        R2, R10
+<span id="A08000dde">  0x08000DDE:  </span>F003 FDBE    BL         <a href="#ðLõvÂ">__SEGGER_RTL_pre_padding</a> ; 0x0800495E
+<span id="A08000de2">  0x08000DE2:  </span>B135         CBZ        R5, .L67                 ; 0x08000DF2
+<br/>.L66:
+<span id="A08000de4">  0x08000DE4:  </span>F814 1B01    LDRB       R1, [R4], #1
+<span id="A08000de8">  0x08000DE8:  </span>4640         MOV        R0, R8
+<span id="A08000dea">  0x08000DEA:  </span>F007 F8E9    BL         <a href="#`OõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08000dee">  0x08000DEE:  </span>3D01         SUBS       R5, #1
+<span id="A08000df0">  0x08000DF0:  </span>D1F8         BNE        .L66                     ; 0x08000DE4
+<br/>.L67:
+<span id="A08000df2">  0x08000DF2:  </span>06F0         LSLS       R0, R6, #27
+<span id="A08000df4">  0x08000DF4:  </span>F57F AD1E    BPL.W      .L1                      ; 0x08000834
+<span id="A08000df8">  0x08000DF8:  </span>4640         MOV        R0, R8
+<span id="A08000dfa">  0x08000DFA:  </span>2120         MOVS       R1, #32
+<span id="A08000dfc">  0x08000DFC:  </span>4652         MOV        R2, R10
+<span id="A08000dfe">  0x08000DFE:  </span>F007 F92F    BL         <a href="#ðFõvÂ">__SEGGER_RTL_print_padding</a> ; 0x08008060
+<span id="A08000e02">  0x08000E02:  </span>E517         B          .L1                      ; 0x08000834
+<br/>.L68:
+<span id="A08000e04">  0x08000E04:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e08">  0x08000E08:  </span>F003 FD77    BL         <a href="# GõvÂ">__SEGGER_RTL_float64_isnormal</a> ; 0x080048FA
+<span id="A08000e0c">  0x08000E0C:  </span>2800         CMP        R0, #0
+<span id="A08000e0e">  0x08000E0E:  </span>BF04         ITT        EQ
+<span id="A08000e10">  0x08000E10:  </span>4606         MOVEQ      R6, R0
+<span id="A08000e12">  0x08000E12:  </span>4605         MOVEQ      R5, R0
+<span id="A08000e14">  0x08000E14:  </span>EC46 5B19    VMOV       D9, R5, R6
+<span id="A08000e18">  0x08000E18:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e1c">  0x08000E1C:  </span>F007 F892    BL         <a href="#PPõvÂ">__SEGGER_RTL_float64_signbit</a> ; 0x08007F44
+<span id="A08000e20">  0x08000E20:  </span>4604         MOV        R4, R0
+<span id="A08000e22">  0x08000E22:  </span>F086 4000    EOR        R0, R6, #0x80000000
+<span id="A08000e26">  0x08000E26:  </span>EC40 5B10    VMOV       D0, R5, R0
+<span id="A08000e2a">  0x08000E2A:  </span>2C00         CMP        R4, #0
+<span id="A08000e2c">  0x08000E2C:  </span>FE09 9B00    VSELEQ.F64 D9, D9, D0
+<span id="A08000e30">  0x08000E30:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000e34">  0x08000E34:  </span>A80D         ADD        R0, SP, #52
+<span id="A08000e36">  0x08000E36:  </span>F007 F889    BL         <a href="#">frexp</a>                    ; 0x08007F4C
+<span id="A08000e3a">  0x08000E3A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e3c">  0x08000E3C:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08000e40">  0x08000E40:  </span>F246 6167    MOVW       R1, #0x6667
+<span id="A08000e44">  0x08000E44:  </span>F2C6 6166    MOVT       R1, #0x6666
+<span id="A08000e48">  0x08000E48:  </span>FB50 F001    SMMUL      R0, R0, R1
+<span id="A08000e4c">  0x08000E4C:  </span>2C00         CMP        R4, #0
+<span id="A08000e4e">  0x08000E4E:  </span>BF18         IT         NE
+<span id="A08000e50">  0x08000E50:  </span>F04B 0B60    ORRNE      R11, R11, #96
+<span id="A08000e54">  0x08000E54:  </span>1081         ASRS       R1, R0, #2
+<span id="A08000e56">  0x08000E56:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
+<span id="A08000e5a">  0x08000E5A:  </span>900D         STR        R0, [SP, #52]
+<span id="A08000e5c">  0x08000E5C:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000e60">  0x08000E60:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e64">  0x08000E64:  </span>D016         BEQ        .L72                     ; 0x08000E94
+<span id="A08000e66">  0x08000E66:  </span>3001         ADDS       R0, #1
+<br/>.L69:
+<span id="A08000e68">  0x08000E68:  </span>F007 F88C    BL         <a href="#ÐKõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08000e6c">  0x08000E6C:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A08000e70">  0x08000E70:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e74">  0x08000E74:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e76">  0x08000E76:  </span>D506         BPL        .L71                     ; 0x08000E86
+<span id="A08000e78">  0x08000E78:  </span>1C41         ADDS       R1, R0, #1
+<span id="A08000e7a">  0x08000E7A:  </span>910D         STR        R1, [SP, #52]
+<span id="A08000e7c">  0x08000E7C:  </span>3002         ADDS       R0, #2
+<span id="A08000e7e">  0x08000E7E:  </span>E7F3         B          .L69                     ; 0x08000E68
+<br/>.L70:
+<span id="A08000e80">  0x08000E80:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000e82">  0x08000E82:  </span>3801         SUBS       R0, #1
+<span id="A08000e84">  0x08000E84:  </span>900D         STR        R0, [SP, #52]
+<br/>.L71:
+<span id="A08000e86">  0x08000E86:  </span>F007 F87D    BL         <a href="# EõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08000e8a">  0x08000E8A:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A08000e8e">  0x08000E8E:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000e92">  0x08000E92:  </span>DCF5         BGT        .L70                     ; 0x08000E80
+<br/>.L72:
+<span id="A08000e94">  0x08000E94:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08000e96">  0x08000E96:  </span>F40B 6440    AND        R4, R11, #0x0C00
+<span id="A08000e9a">  0x08000E9A:  </span>F5B4 6F80    CMP.W      R4, #0x0400
+<span id="A08000e9e">  0x08000E9E:  </span>D007         BEQ        .L73                     ; 0x08000EB0
+<span id="A08000ea0">  0x08000EA0:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
+<span id="A08000ea4">  0x08000EA4:  </span>D10A         BNE        .L74                     ; 0x08000EBC
+<span id="A08000ea6">  0x08000EA6:  </span>458A         CMP        R10, R1
+<span id="A08000ea8">  0x08000EA8:  </span>BFC8         IT         GT
+<span id="A08000eaa">  0x08000EAA:  </span>F111 0F05    CMNGT      R1, #5
+<span id="A08000eae">  0x08000EAE:  </span>DC05         BGT        .L74                     ; 0x08000EBC
+<br/>.L73:
+<span id="A08000eb0">  0x08000EB0:  </span>F5B1 7F9A    CMP.W      R1, #0x0134
+<span id="A08000eb4">  0x08000EB4:  </span>D113         BNE        .L77                     ; 0x08000EDE
+<span id="A08000eb6">  0x08000EB6:  </span>EE89 9B0A    VDIV.F64   D9, D9, D10
+<span id="A08000eba">  0x08000EBA:  </span>E015         B          .L78                     ; 0x08000EE8
+<br/>.L74:
+<span id="A08000ebc">  0x08000EBC:  </span>EA5F 504B    LSLS.W     R0, R11, #21
+<span id="A08000ec0">  0x08000EC0:  </span>F140 80E7    BPL.W      .L89                     ; 0x08001092
+<span id="A08000ec4">  0x08000EC4:  </span>290E         CMP        R1, #14
+<span id="A08000ec6">  0x08000EC6:  </span>F340 80C1    BLE.W      .L86                     ; 0x0800104C
+<span id="A08000eca">  0x08000ECA:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A08000ece">  0x08000ECE:  </span>E0E0         B          .L89                     ; 0x08001092
+<br/>.L75:
+<span id="A08000ed0">  0x08000ED0:  </span>2A00         CMP        R2, #0
+<span id="A08000ed2">  0x08000ED2:  </span>F47F ACAF    BNE.W      .L1                      ; 0x08000834
+<span id="A08000ed6">  0x08000ED6:  </span>E2A1         B          .L126                    ; 0x0800141C
+<br/>.L76:
+<span id="A08000ed8">  0x08000ED8:  </span>7001         STRB       R1, [R0]
+<span id="A08000eda">  0x08000EDA:  </span>F7FF BCAB    B.W        .L1                      ; 0x08000834
+<br/>.L77:
+<span id="A08000ede">  0x08000EDE:  </span>4248         RSBS       R0, R1, #0
+<span id="A08000ee0">  0x08000EE0:  </span>F007 F850    BL         <a href="#`FõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08000ee4">  0x08000EE4:  </span>EE20 9B09    VMUL.F64   D9, D0, D9
+<br/>.L78:
+<span id="A08000ee8">  0x08000EE8:  </span>EEB5 9B40    VCMP.F64   D9, #0.0
+<span id="A08000eec">  0x08000EEC:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000ef0">  0x08000EF0:  </span>D023         BEQ        .L82                     ; 0x08000F3A
+<span id="A08000ef2">  0x08000EF2:  </span>EEB0 0B49    VMOV.F64   D0, D9
+<span id="A08000ef6">  0x08000EF6:  </span>F003 FCF3    BL         <a href="#`IõvÂ">__SEGGER_RTL_float64_isinf</a> ; 0x080048E0
+<span id="A08000efa">  0x08000EFA:  </span>2800         CMP        R0, #0
+<span id="A08000efc">  0x08000EFC:  </span>F47F AF20    BNE.W      .L59                     ; 0x08000D40
+<span id="A08000f00">  0x08000F00:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08000f02">  0x08000F02:  </span>EEB4 9B48    VCMP.F64   D9, D8
+<span id="A08000f06">  0x08000F06:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f0a">  0x08000F0A:  </span>DB08         BLT        .L80                     ; 0x08000F1E
+<br/>.L79:
+<span id="A08000f0c">  0x08000F0C:  </span>EE89 9B08    VDIV.F64   D9, D9, D8
+<span id="A08000f10">  0x08000F10:  </span>3001         ADDS       R0, #1
+<span id="A08000f12">  0x08000F12:  </span>EEB4 9B48    VCMP.F64   D9, D8
+<span id="A08000f16">  0x08000F16:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f1a">  0x08000F1A:  </span>DAF7         BGE        .L79                     ; 0x08000F0C
+<span id="A08000f1c">  0x08000F1C:  </span>900D         STR        R0, [SP, #52]
+<br/>.L80:
+<span id="A08000f1e">  0x08000F1E:  </span>EEB4 9B4B    VCMP.F64   D9, D11
+<span id="A08000f22">  0x08000F22:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f26">  0x08000F26:  </span>D508         BPL        .L82                     ; 0x08000F3A
+<br/>.L81:
+<span id="A08000f28">  0x08000F28:  </span>EE29 9B08    VMUL.F64   D9, D9, D8
+<span id="A08000f2c">  0x08000F2C:  </span>3801         SUBS       R0, #1
+<span id="A08000f2e">  0x08000F2E:  </span>EEB4 9B4B    VCMP.F64   D9, D11
+<span id="A08000f32">  0x08000F32:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f36">  0x08000F36:  </span>D4F7         BMI        .L81                     ; 0x08000F28
+<span id="A08000f38">  0x08000F38:  </span>900D         STR        R0, [SP, #52]
+<br/>.L82:
+<span id="A08000f3a">  0x08000F3A:  </span>F5B4 6F40    CMP.W      R4, #0x0C00
+<span id="A08000f3e">  0x08000F3E:  </span>4654         MOV        R4, R10
+<span id="A08000f40">  0x08000F40:  </span>BF08         IT         EQ
+<span id="A08000f42">  0x08000F42:  </span>3C01         SUBEQ      R4, #1
+<span id="A08000f44">  0x08000F44:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000f48">  0x08000F48:  </span>BF18         IT         NE
+<span id="A08000f4a">  0x08000F4A:  </span>46A2         MOVNE      R10, R4
+<span id="A08000f4c">  0x08000F4C:  </span>F1CA 0000    RSB        R0, R10, #0
+<span id="A08000f50">  0x08000F50:  </span>F007 F818    BL         <a href="#JõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08000f54">  0x08000F54:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08000f58">  0x08000F58:  </span>F003 FCE0    BL         <a href="#">ldexp</a>                    ; 0x0800491C
+<span id="A08000f5c">  0x08000F5C:  </span>EE30 0B09    VADD.F64   D0, D0, D9
+<span id="A08000f60">  0x08000F60:  </span>EEB4 0B48    VCMP.F64   D0, D8
+<span id="A08000f64">  0x08000F64:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08000f68">  0x08000F68:  </span>BFA1         ITTTT      GE
+<span id="A08000f6a">  0x08000F6A:  </span>980D         LDRGE      R0, [SP, #52]
+<span id="A08000f6c">  0x08000F6C:  </span>EE80 0B08    VDIVGE.F64 D0, D0, D8
+<span id="A08000f70">  0x08000F70:  </span>3001         ADDGE      R0, #1
+<span id="A08000f72">  0x08000F72:  </span>900D         STRGE      R0, [SP, #52]
+<span id="A08000f74">  0x08000F74:  </span>EC50 6B10    VMOV       R6, R0, D0
+<span id="A08000f78">  0x08000F78:  </span>9002         STR        R0, [SP, #8]
+<span id="A08000f7a">  0x08000F7A:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08000f7e">  0x08000F7E:  </span>D035         BEQ        .L83                     ; 0x08000FEC
+<span id="A08000f80">  0x08000F80:  </span>9405         STR        R4, [SP, #20]
+<span id="A08000f82">  0x08000F82:  </span>F40B 6008    AND        R0, R11, #0x0880
+<span id="A08000f86">  0x08000F86:  </span>F5B0 6F00    CMP.W      R0, #0x0800
+<span id="A08000f8a">  0x08000F8A:  </span>D131         BNE        .L84                     ; 0x08000FF0
+<span id="A08000f8c">  0x08000F8C:  </span>F1BA 0F10    CMP.W      R10, #16
+<span id="A08000f90">  0x08000F90:  </span>BFA8         IT         GE
+<span id="A08000f92">  0x08000F92:  </span>F04F 0A10    MOVGE.W    R10, #16
+<span id="A08000f96">  0x08000F96:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08000f98">  0x08000F98:  </span>EC40 6B19    VMOV       D9, R6, R0
+<span id="A08000f9c">  0x08000F9C:  </span>4650         MOV        R0, R10
+<span id="A08000f9e">  0x08000F9E:  </span>F006 FFF1    BL         <a href="#°GõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08000fa2">  0x08000FA2:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
+<span id="A08000fa6">  0x08000FA6:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A08000faa">  0x08000FAA:  </span>F001 F84B    BL         <a href="#">__aeabi_d2ulz</a>            ; 0x08002044
+<span id="A08000fae">  0x08000FAE:  </span>4604         MOV        R4, R0
+<span id="A08000fb0">  0x08000FB0:  </span>4308         ORRS       R0, R1
+<span id="A08000fb2">  0x08000FB2:  </span>F000 8207    BEQ.W      .L120                    ; 0x080013C4
+<span id="A08000fb6">  0x08000FB6:  </span>460D         MOV        R5, R1
+<span id="A08000fb8">  0x08000FB8:  </span>F64C 42CD    MOVW       R2, #0xCCCD
+<span id="A08000fbc">  0x08000FBC:  </span>F6CC 42CC    MOVT       R2, #0xCCCC
+<span id="A08000fc0">  0x08000FC0:  </span>FBA4 0102    UMULL      R0, R1, R4, R2
+<span id="A08000fc4">  0x08000FC4:  </span>1E53         SUBS       R3, R2, #1
+<span id="A08000fc6">  0x08000FC6:  </span>FB04 1103    MLA        R1, R4, R3, R1
+<span id="A08000fca">  0x08000FCA:  </span>FB05 1102    MLA        R1, R5, R2, R1
+<span id="A08000fce">  0x08000FCE:  </span>07C2         LSLS       R2, R0, #31
+<span id="A08000fd0">  0x08000FD0:  </span>EA42 0251    ORR.W      R2, R2, R1, LSR #1
+<span id="A08000fd4">  0x08000FD4:  </span>07C9         LSLS       R1, R1, #31
+<span id="A08000fd6">  0x08000FD6:  </span>EA41 0050    ORR.W      R0, R1, R0, LSR #1
+<span id="A08000fda">  0x08000FDA:  </span>F1D0 3099    RSBS       R0, R0, #0x99999999
+<span id="A08000fde">  0x08000FDE:  </span>F649 1099    MOVW       R0, #0x9999
+<span id="A08000fe2">  0x08000FE2:  </span>F6C1 1099    MOVT       R0, #0x1999
+<span id="A08000fe6">  0x08000FE6:  </span>4190         SBCS       R0, R2
+<span id="A08000fe8">  0x08000FE8:  </span>F080 81EE    BCS.W      .L121                    ; 0x080013C8
+<br/>.L83:
+<span id="A08000fec">  0x08000FEC:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<br/>.L84:
+<span id="A08000ff0">  0x08000FF0:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A08000ff2">  0x08000FF2:  </span>F00B 0080    AND        R0, R11, #128
+<span id="A08000ff6">  0x08000FF6:  </span>4310         ORRS       R0, R2
+<span id="A08000ff8">  0x08000FF8:  </span>EBA7 0002    SUB.W      R0, R7, R2
+<span id="A08000ffc">  0x08000FFC:  </span>9D0D         LDR        R5, [SP, #52]
+<span id="A08000ffe">  0x08000FFE:  </span>BF0C         ITE        EQ
+<span id="A08001000">  0x08001000:  </span>1F47         SUBEQ      R7, R0, #5
+<span id="A08001002">  0x08001002:  </span>1F87         SUBNE      R7, R0, #6
+<span id="A08001004">  0x08001004:  </span>2401         MOVS       R4, #1
+<span id="A08001006">  0x08001006:  </span>EA5F 40CB    LSLS.W     R0, R11, #19
+<span id="A0800100a">  0x0800100A:  </span>D402         BMI        .L85                     ; 0x08001012
+<span id="A0800100c">  0x0800100C:  </span>9504         STR        R5, [SP, #16]
+<span id="A0800100e">  0x0800100E:  </span>9902         LDR        R1, [SP, #8]
+<span id="A08001010">  0x08001010:  </span>E0BD         B          .L95                     ; 0x0800118E
+<br/>.L85:
+<span id="A08001012">  0x08001012:  </span>F245 5056    MOVW       R0, #0x5556
+<span id="A08001016">  0x08001016:  </span>F2C5 5055    MOVT       R0, #0x5555
+<span id="A0800101a">  0x0800101A:  </span>FB55 F000    SMMUL      R0, R5, R0
+<span id="A0800101e">  0x0800101E:  </span>EB00 70D0    ADD.W      R0, R0, R0, LSR #31
+<span id="A08001022">  0x08001022:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08001026">  0x08001026:  </span>1A28         SUBS       R0, R5, R0
+<span id="A08001028">  0x08001028:  </span>3002         ADDS       R0, #2
+<span id="A0800102a">  0x0800102A:  </span>9902         LDR        R1, [SP, #8]
+<span id="A0800102c">  0x0800102C:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001030">  0x08001030:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001031">  0x08001031:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A08001032">  0x08001032:  </span>AB           DC.B       0xAB                     ; '\xAB'
+<span id="A08001033">  0x08001033:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001034">  0x08001034:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A08001035">  0x08001035:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08001036">  0x08001036:  </span>EC41 6B10    VMOV       D0, R6, R1
+<span id="A0800103a">  0x0800103A:  </span>EE20 0B08    VMUL.F64   D0, D0, D8
+<span id="A0800103e">  0x0800103E:  </span>EC51 6B10    VMOV       R6, R1, D0
+<span id="A08001042">  0x08001042:  </span>3D01         SUBS       R5, #1
+<span id="A08001044">  0x08001044:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001046">  0x08001046:  </span>3F01         SUBS       R7, #1
+<span id="A08001048">  0x08001048:  </span>2402         MOVS       R4, #2
+<span id="A0800104a">  0x0800104A:  </span>E09C         B          .L94                     ; 0x08001186
+<br/>.L86:
+<span id="A0800104c">  0x0800104C:  </span>43C8         MVNS       R0, R1
+<span id="A0800104e">  0x0800104E:  </span>4450         ADD        R0, R10
+<span id="A08001050">  0x08001050:  </span>F04F 0A10    MOV.W      R10, #16
+<span id="A08001054">  0x08001054:  </span>2810         CMP        R0, #16
+<span id="A08001056">  0x08001056:  </span>BFB8         IT         LT
+<span id="A08001058">  0x08001058:  </span>4682         MOVLT      R10, R0
+<span id="A0800105a">  0x0800105A:  </span>EA5F 620B    LSLS.W     R2, R11, #24
+<span id="A0800105e">  0x0800105E:  </span>D418         BMI        .L89                     ; 0x08001092
+<span id="A08001060">  0x08001060:  </span>B1B8         CBZ        R0, .L89                 ; 0x08001092
+<br/>.L87:
+<span id="A08001062">  0x08001062:  </span>4650         MOV        R0, R10
+<span id="A08001064">  0x08001064:  </span>F006 FF8E    BL         <a href="#pHõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A08001068">  0x08001068:  </span>EEB6 1B00    VMOV.F64   D1, #0.5
+<span id="A0800106c">  0x0800106C:  </span>EE00 1B09    VMLA.F64   D1, D0, D9
+<span id="A08001070">  0x08001070:  </span>EEB0 0B41    VMOV.F64   D0, D1
+<span id="A08001074">  0x08001074:  </span>F7FF FAEC    BL         <a href="#">floor</a>                    ; 0x08000650
+<span id="A08001078">  0x08001078:  </span>EEB0 1B48    VMOV.F64   D1, D8
+<span id="A0800107c">  0x0800107C:  </span>F7FF FA44    BL         <a href="#">fmod</a>                     ; 0x08000508
+<span id="A08001080">  0x08001080:  </span>EEB5 0B40    VCMP.F64   D0, #0.0
+<span id="A08001084">  0x08001084:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08001088">  0x08001088:  </span>D102         BNE        .L88                     ; 0x08001090
+<span id="A0800108a">  0x0800108A:  </span>F1BA 0A01    SUBS.W     R10, R10, #1
+<span id="A0800108e">  0x0800108E:  </span>D1E8         BNE        .L87                     ; 0x08001062
+<br/>.L88:
+<span id="A08001090">  0x08001090:  </span>990D         LDR        R1, [SP, #52]
+<br/>.L89:
+<span id="A08001092">  0x08001092:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<span id="A08001096">  0x08001096:  </span>F1CA 0000    RSB        R0, R10, #0
+<span id="A0800109a">  0x0800109A:  </span>3910         SUBS       R1, #16
+<span id="A0800109c">  0x0800109C:  </span>4281         CMP        R1, R0
+<span id="A0800109e">  0x0800109E:  </span>BFC8         IT         GT
+<span id="A080010a0">  0x080010A0:  </span>4608         MOVGT      R0, R1
+<span id="A080010a2">  0x080010A2:  </span>F006 FF6F    BL         <a href="#PGõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A080010a6">  0x080010A6:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A080010aa">  0x080010AA:  </span>F003 FC37    BL         <a href="#">ldexp</a>                    ; 0x0800491C
+<span id="A080010ae">  0x080010AE:  </span>EE30 9B09    VADD.F64   D9, D0, D9
+<span id="A080010b2">  0x080010B2:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080010b4">  0x080010B4:  </span>3001         ADDS       R0, #1
+<span id="A080010b6">  0x080010B6:  </span>F006 FF65    BL         <a href="#PPõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A080010ba">  0x080010BA:  </span>EEB4 0B49    VCMP.F64   D0, D9
+<span id="A080010be">  0x080010BE:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A080010c2">  0x080010C2:  </span>980D         LDR        R0, [SP, #52]
+<span id="A080010c4">  0x080010C4:  </span>BF98         IT         LS
+<span id="A080010c6">  0x080010C6:  </span>3001         ADDLS      R0, #1
+<span id="A080010c8">  0x080010C8:  </span>2800         CMP        R0, #0
+<span id="A080010ca">  0x080010CA:  </span>D414         BMI        .L90                     ; 0x080010F6
+<span id="A080010cc">  0x080010CC:  </span>2811         CMP        R0, #17
+<span id="A080010ce">  0x080010CE:  </span>D31A         BCC        .L91                     ; 0x08001106
+<span id="A080010d0">  0x080010D0:  </span>F1A0 0110    SUB.W      R1, R0, #16
+<span id="A080010d4">  0x080010D4:  </span>910D         STR        R1, [SP, #52]
+<span id="A080010d6">  0x080010D6:  </span>F1C0 0010    RSB        R0, R0, #16
+<span id="A080010da">  0x080010DA:  </span>F006 FF53    BL         <a href="# JõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A080010de">  0x080010DE:  </span>EE20 0B09    VMUL.F64   D0, D0, D9
+<span id="A080010e2">  0x080010E2:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080010e6">  0x080010E6:  </span>F000 FFAD    BL         <a href="#">__aeabi_d2ulz</a>            ; 0x08002044
+<span id="A080010ea">  0x080010EA:  </span>4605         MOV        R5, R0
+<span id="A080010ec">  0x080010EC:  </span>460E         MOV        R6, R1
+<span id="A080010ee">  0x080010EE:  </span>2000         MOVS       R0, #0
+<span id="A080010f0">  0x080010F0:  </span>E9CD 0001    STRD       R0, R0, [SP, #4]
+<span id="A080010f4">  0x080010F4:  </span>E019         B          .L92                     ; 0x0800112A
+<br/>.L90:
+<span id="A080010f6">  0x080010F6:  </span>EC50 1B19    VMOV       R1, R0, D9
+<span id="A080010fa">  0x080010FA:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A080010fe">  0x080010FE:  </span>2500         MOVS       R5, #0
+<span id="A08001100">  0x08001100:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001102">  0x08001102:  </span>2600         MOVS       R6, #0
+<span id="A08001104">  0x08001104:  </span>E011         B          .L92                     ; 0x0800112A
+<br/>.L91:
+<span id="A08001106">  0x08001106:  </span>EC51 0B19    VMOV       R0, R1, D9
+<span id="A0800110a">  0x0800110A:  </span>F000 FF9B    BL         <a href="#">__aeabi_d2ulz</a>            ; 0x08002044
+<span id="A0800110e">  0x0800110E:  </span>4605         MOV        R5, R0
+<span id="A08001110">  0x08001110:  </span>460E         MOV        R6, R1
+<span id="A08001112">  0x08001112:  </span>F000 FFB7    BL         <a href="#">__aeabi_ul2d</a>             ; 0x08002084
+<span id="A08001116">  0x08001116:  </span>EC41 0B10    VMOV       D0, R0, R1
+<span id="A0800111a">  0x0800111A:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
+<span id="A0800111e">  0x0800111E:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A08001122">  0x08001122:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A08001126">  0x08001126:  </span>2000         MOVS       R0, #0
+<span id="A08001128">  0x08001128:  </span>900D         STR        R0, [SP, #52]
+<br/>.L92:
+<span id="A0800112a">  0x0800112A:  </span>F42B 6A80    BIC        R10, R11, #0x0400
+<span id="A0800112e">  0x0800112E:  </span>F240 7068    MOVW       R0, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A08001132">  0x08001132:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A08001136">  0x08001136:  </span>3008         ADDS       R0, #8
+<span id="A08001138">  0x08001138:  </span>2400         MOVS       R4, #0
+<br/>.L93:
+<span id="A0800113a">  0x0800113A:  </span>F100 0108    ADD.W      R1, R0, #8
+<span id="A0800113e">  0x0800113E:  </span>3401         ADDS       R4, #1
+<span id="A08001140">  0x08001140:  </span>C805         LDM        R0, {R0, R2}
+<span id="A08001142">  0x08001142:  </span>1A28         SUBS       R0, R5, R0
+<span id="A08001144">  0x08001144:  </span>EB76 0002    SBCS.W     R0, R6, R2
+<span id="A08001148">  0x08001148:  </span>4608         MOV        R0, R1
+<span id="A0800114a">  0x0800114A:  </span>D2F6         BCS        .L93                     ; 0x0800113A
+<span id="A0800114c">  0x0800114C:  </span>9A05         LDR        R2, [SP, #20]
+<span id="A0800114e">  0x0800114E:  </span>1AB8         SUBS       R0, R7, R2
+<span id="A08001150">  0x08001150:  </span>F00B 0180    AND        R1, R11, #128
+<span id="A08001154">  0x08001154:  </span>4311         ORRS       R1, R2
+<span id="A08001156">  0x08001156:  </span>F04F 32FF    MOV.W      R2, #0xFFFFFFFF
+<span id="A0800115a">  0x0800115A:  </span>BF1C         ITT        NE
+<span id="A0800115c">  0x0800115C:  </span>4611         MOVNE      R1, R2
+<span id="A0800115e">  0x0800115E:  </span>3A01         SUBNE      R2, #1
+<span id="A08001160">  0x08001160:  </span>F01B 0F60    TST        R11, #96
+<span id="A08001164">  0x08001164:  </span>BF08         IT         EQ
+<span id="A08001166">  0x08001166:  </span>460A         MOVEQ      R2, R1
+<span id="A08001168">  0x08001168:  </span>990D         LDR        R1, [SP, #52]
+<span id="A0800116a">  0x0800116A:  </span>1A51         SUBS       R1, R2, R1
+<span id="A0800116c">  0x0800116C:  </span>4408         ADD        R0, R1
+<span id="A0800116e">  0x0800116E:  </span>1B07         SUBS       R7, R0, R4
+<span id="A08001170">  0x08001170:  </span>E02A         B          .L96                     ; 0x080011C8
+<span id="A08001172">  0x08001172:  </span>EC41 6B10    VMOV       D0, R6, R1
+<span id="A08001176">  0x08001176:  </span>EE20 0B0C    VMUL.F64   D0, D0, D12
+<span id="A0800117a">  0x0800117A:  </span>EC51 6B10    VMOV       R6, R1, D0
+<span id="A0800117e">  0x0800117E:  </span>3D02         SUBS       R5, #2
+<span id="A08001180">  0x08001180:  </span>950D         STR        R5, [SP, #52]
+<span id="A08001182">  0x08001182:  </span>3F02         SUBS       R7, #2
+<span id="A08001184">  0x08001184:  </span>2403         MOVS       R4, #3
+<br/>.L94:
+<span id="A08001186">  0x08001186:  </span>EA22 72E2    BIC.W      R2, R2, R2, ASR #31
+<span id="A0800118a">  0x0800118A:  </span>E9CD 5204    STRD       R5, R2, [SP, #16]
+<br/>.L95:
+<span id="A0800118e">  0x0800118E:  </span>F42B 6A00    BIC        R10, R11, #0x0800
+<span id="A08001192">  0x08001192:  </span>EC41 6B19    VMOV       D9, R6, R1
+<span id="A08001196">  0x08001196:  </span>4630         MOV        R0, R6
+<span id="A08001198">  0x08001198:  </span>F000 FF54    BL         <a href="#">__aeabi_d2ulz</a>            ; 0x08002044
+<span id="A0800119c">  0x0800119C:  </span>4605         MOV        R5, R0
+<span id="A0800119e">  0x0800119E:  </span>460E         MOV        R6, R1
+<span id="A080011a0">  0x080011A0:  </span>F000 FF70    BL         <a href="#">__aeabi_ul2d</a>             ; 0x08002084
+<span id="A080011a4">  0x080011A4:  </span>EC41 0B10    VMOV       D0, R0, R1
+<span id="A080011a8">  0x080011A8:  </span>EE39 0B40    VSUB.F64   D0, D9, D0
+<span id="A080011ac">  0x080011AC:  </span>EC50 1B10    VMOV       R1, R0, D0
+<span id="A080011b0">  0x080011B0:  </span>E9CD 1001    STRD       R1, R0, [SP, #4]
+<span id="A080011b4">  0x080011B4:  </span>F01B 0F60    TST        R11, #96
+<span id="A080011b8">  0x080011B8:  </span>BF18         IT         NE
+<span id="A080011ba">  0x080011BA:  </span>3F01         SUBNE      R7, #1
+<span id="A080011bc">  0x080011BC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080011be">  0x080011BE:  </span>F006 FEDD    BL         <a href="#">abs</a>                      ; 0x08007F7C
+<span id="A080011c2">  0x080011C2:  </span>2863         CMP        R0, #99
+<span id="A080011c4">  0x080011C4:  </span>BFC8         IT         GT
+<span id="A080011c6">  0x080011C6:  </span>3F01         SUBGT      R7, #1
+<br/>.L96:
+<span id="A080011c8">  0x080011C8:  </span>EA27 7BE7    BIC.W      R11, R7, R7, ASR #31
+<span id="A080011cc">  0x080011CC:  </span>F41A 7F04    TST        R10, #0x0210
+<span id="A080011d0">  0x080011D0:  </span>D10D         BNE        .L98                     ; 0x080011EE
+<span id="A080011d2">  0x080011D2:  </span>2F01         CMP        R7, #1
+<span id="A080011d4">  0x080011D4:  </span>DB0B         BLT        .L98                     ; 0x080011EE
+<span id="A080011d6">  0x080011D6:  </span>F240 7768    MOVW       R7, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080011da">  0x080011DA:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<br/>.L97:
+<span id="A080011de">  0x080011DE:  </span>4640         MOV        R0, R8
+<span id="A080011e0">  0x080011E0:  </span>2120         MOVS       R1, #32
+<span id="A080011e2">  0x080011E2:  </span>F006 FEED    BL         <a href="#GõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A080011e6">  0x080011E6:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A080011ea">  0x080011EA:  </span>D1F8         BNE        .L97                     ; 0x080011DE
+<span id="A080011ec">  0x080011EC:  </span>E003         B          .L99                     ; 0x080011F6
+<br/>.L98:
+<span id="A080011ee">  0x080011EE:  </span>F240 7768    MOVW       R7, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080011f2">  0x080011F2:  </span>F6C0 0700    MOVT       R7, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<br/>.L99:
+<span id="A080011f6">  0x080011F6:  </span>EA5F 608A    LSLS.W     R0, R10, #26
+<span id="A080011fa">  0x080011FA:  </span>EA4F 604A    LSL.W      R0, R10, #25
+<span id="A080011fe">  0x080011FE:  </span>D403         BMI        .L100                    ; 0x08001208
+<span id="A08001200">  0x08001200:  </span>2800         CMP        R0, #0
+<span id="A08001202">  0x08001202:  </span>D508         BPL        .L102                    ; 0x08001216
+<span id="A08001204">  0x08001204:  </span>2120         MOVS       R1, #32
+<span id="A08001206">  0x08001206:  </span>E003         B          .L101                    ; 0x08001210
+<br/>.L100:
+<span id="A08001208">  0x08001208:  </span>212D         MOVS       R1, #45
+<span id="A0800120a">  0x0800120A:  </span>2800         CMP        R0, #0
+<span id="A0800120c">  0x0800120C:  </span>BF58         IT         PL
+<span id="A0800120e">  0x0800120E:  </span>212B         MOVPL      R1, #43
+<br/>.L101:
+<span id="A08001210">  0x08001210:  </span>4640         MOV        R0, R8
+<span id="A08001212">  0x08001212:  </span>F006 FED5    BL         <a href="#àGõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<br/>.L102:
+<span id="A08001216">  0x08001216:  </span>EA5F 60CA    LSLS.W     R0, R10, #27
+<span id="A0800121a">  0x0800121A:  </span>D409         BMI        .L104                    ; 0x08001230
+<span id="A0800121c">  0x0800121C:  </span>F1BB 0F00    CMP.W      R11, #0
+<span id="A08001220">  0x08001220:  </span>D006         BEQ        .L104                    ; 0x08001230
+<br/>.L103:
+<span id="A08001222">  0x08001222:  </span>4640         MOV        R0, R8
+<span id="A08001224">  0x08001224:  </span>2130         MOVS       R1, #48
+<span id="A08001226">  0x08001226:  </span>F006 FECB    BL         <a href="#MõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A0800122a">  0x0800122A:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A0800122e">  0x0800122E:  </span>D1F8         BNE        .L103                    ; 0x08001222
+<br/>.L104:
+<span id="A08001230">  0x08001230:  </span>3C01         SUBS       R4, #1
+<span id="A08001232">  0x08001232:  </span>EB07 00C4    ADD.W      R0, R7, R4, LSL #3
+<span id="A08001236">  0x08001236:  </span>C806         LDM        R0!, {R1-R2}
+<span id="A08001238">  0x08001238:  </span>1A68         SUBS       R0, R5, R1
+<span id="A0800123a">  0x0800123A:  </span>EB76 0002    SBCS.W     R0, R6, R2
+<span id="A0800123e">  0x0800123E:  </span>2030         MOVS       R0, #48
+<span id="A08001240">  0x08001240:  </span>D306         BCC        .L106                    ; 0x08001250
+<br/>.L105:
+<span id="A08001242">  0x08001242:  </span>1A6D         SUBS       R5, R5, R1
+<span id="A08001244">  0x08001244:  </span>4196         SBCS       R6, R2
+<span id="A08001246">  0x08001246:  </span>3001         ADDS       R0, #1
+<span id="A08001248">  0x08001248:  </span>1A6B         SUBS       R3, R5, R1
+<span id="A0800124a">  0x0800124A:  </span>EB76 0302    SBCS.W     R3, R6, R2
+<span id="A0800124e">  0x0800124E:  </span>D2F8         BCS        .L105                    ; 0x08001242
+<br/>.L106:
+<span id="A08001250">  0x08001250:  </span>B2C1         UXTB       R1, R0
+<span id="A08001252">  0x08001252:  </span>4640         MOV        R0, R8
+<span id="A08001254">  0x08001254:  </span>F006 FEB4    BL         <a href="#0IõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08001258">  0x08001258:  </span>2C00         CMP        R4, #0
+<span id="A0800125a">  0x0800125A:  </span>D1E9         BNE        .L104                    ; 0x08001230
+<span id="A0800125c">  0x0800125C:  </span>EA5F 540A    LSLS.W     R4, R10, #20
+<span id="A08001260">  0x08001260:  </span>D50B         BPL        .L108                    ; 0x0800127A
+<span id="A08001262">  0x08001262:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001264">  0x08001264:  </span>2801         CMP        R0, #1
+<span id="A08001266">  0x08001266:  </span>DB08         BLT        .L108                    ; 0x0800127A
+<br/>.L107:
+<span id="A08001268">  0x08001268:  </span>3801         SUBS       R0, #1
+<span id="A0800126a">  0x0800126A:  </span>900D         STR        R0, [SP, #52]
+<span id="A0800126c">  0x0800126C:  </span>4640         MOV        R0, R8
+<span id="A0800126e">  0x0800126E:  </span>2130         MOVS       R1, #48
+<span id="A08001270">  0x08001270:  </span>F006 FEA6    BL         <a href="#àGõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08001274">  0x08001274:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001276">  0x08001276:  </span>2800         CMP        R0, #0
+<span id="A08001278">  0x08001278:  </span>DCF6         BGT        .L107                    ; 0x08001268
+<br/>.L108:
+<span id="A0800127a">  0x0800127A:  </span>F00A 0080    AND        R0, R10, #128
+<span id="A0800127e">  0x0800127E:  </span>9D05         LDR        R5, [SP, #20]
+<span id="A08001280">  0x08001280:  </span>4328         ORRS       R0, R5
+<span id="A08001282">  0x08001282:  </span>D043         BEQ        .L114                    ; 0x0800130C
+<span id="A08001284">  0x08001284:  </span>4640         MOV        R0, R8
+<span id="A08001286">  0x08001286:  </span>212E         MOVS       R1, #46
+<span id="A08001288">  0x08001288:  </span>F006 FE9A    BL         <a href="#FõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A0800128c">  0x0800128C:  </span>2010         MOVS       R0, #16
+<span id="A0800128e">  0x0800128E:  </span>2D10         CMP        R5, #16
+<span id="A08001290">  0x08001290:  </span>BFB8         IT         LT
+<span id="A08001292">  0x08001292:  </span>4628         MOVLT      R0, R5
+<span id="A08001294">  0x08001294:  </span>2C00         CMP        R4, #0
+<span id="A08001296">  0x08001296:  </span>990D         LDR        R1, [SP, #52]
+<span id="A08001298">  0x08001298:  </span>EA20 77E0    BIC.W      R7, R0, R0, ASR #31
+<span id="A0800129c">  0x0800129C:  </span>4638         MOV        R0, R7
+<span id="A0800129e">  0x0800129E:  </span>BF48         IT         MI
+<span id="A080012a0">  0x080012A0:  </span>1A40         SUBMI      R0, R0, R1
+<span id="A080012a2">  0x080012A2:  </span>F006 FE6F    BL         <a href="#`FõvÂ">__SEGGER_RTL_pow10</a>       ; 0x08007F84
+<span id="A080012a6">  0x080012A6:  </span>2D01         CMP        R5, #1
+<span id="A080012a8">  0x080012A8:  </span>DB26         BLT        .L112                    ; 0x080012F8
+<span id="A080012aa">  0x080012AA:  </span>E9DD 1001    LDRD       R1, R0, [SP, #4]
+<span id="A080012ae">  0x080012AE:  </span>EC40 1B11    VMOV       D1, R1, R0
+<span id="A080012b2">  0x080012B2:  </span>EE20 0B01    VMUL.F64   D0, D0, D1
+<span id="A080012b6">  0x080012B6:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080012ba">  0x080012BA:  </span>F000 FEC3    BL         <a href="#">__aeabi_d2ulz</a>            ; 0x08002044
+<span id="A080012be">  0x080012BE:  </span>4604         MOV        R4, R0
+<span id="A080012c0">  0x080012C0:  </span>460D         MOV        R5, R1
+<span id="A080012c2">  0x080012C2:  </span>463E         MOV        R6, R7
+<br/>.L109:
+<span id="A080012c4">  0x080012C4:  </span>3E01         SUBS       R6, #1
+<span id="A080012c6">  0x080012C6:  </span>F240 7068    MOVW       R0, #0x0768              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080012ca">  0x080012CA:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08000768 = __SEGGER_RTL_ipow10
+<span id="A080012ce">  0x080012CE:  </span>EB00 00C6    ADD.W      R0, R0, R6, LSL #3
+<span id="A080012d2">  0x080012D2:  </span>C806         LDM        R0!, {R1-R2}
+<span id="A080012d4">  0x080012D4:  </span>1A60         SUBS       R0, R4, R1
+<span id="A080012d6">  0x080012D6:  </span>EB75 0002    SBCS.W     R0, R5, R2
+<span id="A080012da">  0x080012DA:  </span>2030         MOVS       R0, #48
+<span id="A080012dc">  0x080012DC:  </span>D306         BCC        .L111                    ; 0x080012EC
+<br/>.L110:
+<span id="A080012de">  0x080012DE:  </span>1A64         SUBS       R4, R4, R1
+<span id="A080012e0">  0x080012E0:  </span>4195         SBCS       R5, R2
+<span id="A080012e2">  0x080012E2:  </span>3001         ADDS       R0, #1
+<span id="A080012e4">  0x080012E4:  </span>1A63         SUBS       R3, R4, R1
+<span id="A080012e6">  0x080012E6:  </span>EB75 0302    SBCS.W     R3, R5, R2
+<span id="A080012ea">  0x080012EA:  </span>D2F8         BCS        .L110                    ; 0x080012DE
+<br/>.L111:
+<span id="A080012ec">  0x080012EC:  </span>B2C1         UXTB       R1, R0
+<span id="A080012ee">  0x080012EE:  </span>4640         MOV        R0, R8
+<span id="A080012f0">  0x080012F0:  </span>F006 FE66    BL         <a href="#ðLõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A080012f4">  0x080012F4:  </span>2E00         CMP        R6, #0
+<span id="A080012f6">  0x080012F6:  </span>D1E5         BNE        .L109                    ; 0x080012C4
+<br/>.L112:
+<span id="A080012f8">  0x080012F8:  </span>9905         LDR        R1, [SP, #20]
+<span id="A080012fa">  0x080012FA:  </span>1BC8         SUBS       R0, R1, R7
+<span id="A080012fc">  0x080012FC:  </span>D006         BEQ        .L114                    ; 0x0800130C
+<span id="A080012fe">  0x080012FE:  </span>1A7C         SUBS       R4, R7, R1
+<br/>.L113:
+<span id="A08001300">  0x08001300:  </span>4640         MOV        R0, R8
+<span id="A08001302">  0x08001302:  </span>2130         MOVS       R1, #48
+<span id="A08001304">  0x08001304:  </span>F006 FE5C    BL         <a href="#LõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08001308">  0x08001308:  </span>3401         ADDS       R4, #1
+<span id="A0800130a">  0x0800130A:  </span>D3F9         BCC        .L113                    ; 0x08001300
+<br/>.L114:
+<span id="A0800130c">  0x0800130C:  </span>EA5F 504A    LSLS.W     R0, R10, #21
+<span id="A08001310">  0x08001310:  </span>D54B         BPL        .L118                    ; 0x080013AA
+<span id="A08001312">  0x08001312:  </span>2145         MOVS       R1, #69
+<span id="A08001314">  0x08001314:  </span>EA5F 408A    LSLS.W     R0, R10, #18
+<span id="A08001318">  0x08001318:  </span>BF58         IT         PL
+<span id="A0800131a">  0x0800131A:  </span>2165         MOVPL      R1, #101
+<span id="A0800131c">  0x0800131C:  </span>4640         MOV        R0, R8
+<span id="A0800131e">  0x0800131E:  </span>F006 FE4F    BL         <a href="#ÐHõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08001322">  0x08001322:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001324">  0x08001324:  </span>2800         CMP        R0, #0
+<span id="A08001326">  0x08001326:  </span>4640         MOV        R0, R8
+<span id="A08001328">  0x08001328:  </span>DB04         BLT        .L115                    ; 0x08001334
+<span id="A0800132a">  0x0800132A:  </span>212B         MOVS       R1, #43
+<span id="A0800132c">  0x0800132C:  </span>F006 FE48    BL         <a href="#`OõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08001330">  0x08001330:  </span>980D         LDR        R0, [SP, #52]
+<span id="A08001332">  0x08001332:  </span>E005         B          .L116                    ; 0x08001340
+<br/>.L115:
+<span id="A08001334">  0x08001334:  </span>212D         MOVS       R1, #45
+<span id="A08001336">  0x08001336:  </span>F006 FE43    BL         <a href="# HõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A0800133a">  0x0800133A:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800133c">  0x0800133C:  </span>4240         RSBS       R0, R0, #0
+<span id="A0800133e">  0x0800133E:  </span>900D         STR        R0, [SP, #52]
+<br/>.L116:
+<span id="A08001340">  0x08001340:  </span>2864         CMP        R0, #100
+<span id="A08001342">  0x08001342:  </span>DB15         BLT        .L117                    ; 0x08001370
+<span id="A08001344">  0x08001344:  </span>F248 541F    MOVW       R4, #0x851F
+<span id="A08001348">  0x08001348:  </span>F2C5 14EB    MOVT       R4, #0x51EB
+<span id="A0800134c">  0x0800134C:  </span>FBA0 0104    UMULL      R0, R1, R0, R4
+<span id="A08001350">  0x08001350:  </span>2030         MOVS       R0, #48
+<span id="A08001352">  0x08001352:  </span>EB00 1151    ADD.W      R1, R0, R1, LSR #5
+<span id="A08001356">  0x08001356:  </span>4640         MOV        R0, R8
+<span id="A08001358">  0x08001358:  </span>F006 FE32    BL         <a href="#PõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A0800135c">  0x0800135C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800135e">  0x0800135E:  </span>FB50 F104    SMMUL      R1, R0, R4
+<span id="A08001362">  0x08001362:  </span>114A         ASRS       R2, R1, #5
+<span id="A08001364">  0x08001364:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
+<span id="A08001368">  0x08001368:  </span>2264         MOVS       R2, #100
+<span id="A0800136a">  0x0800136A:  </span>FB01 0012    MLS        R0, R1, R2, R0
+<span id="A0800136e">  0x0800136E:  </span>900D         STR        R0, [SP, #52]
+<br/>.L117:
+<span id="A08001370">  0x08001370:  </span>F246 6467    MOVW       R4, #0x6667
+<span id="A08001374">  0x08001374:  </span>F2C6 6466    MOVT       R4, #0x6666
+<span id="A08001378">  0x08001378:  </span>FB50 F004    SMMUL      R0, R0, R4
+<span id="A0800137c">  0x0800137C:  </span>1081         ASRS       R1, R0, #2
+<span id="A0800137e">  0x0800137E:  </span>EB01 70D0    ADD.W      R0, R1, R0, LSR #31
+<span id="A08001382">  0x08001382:  </span>F100 0130    ADD.W      R1, R0, #48
+<span id="A08001386">  0x08001386:  </span>4640         MOV        R0, R8
+<span id="A08001388">  0x08001388:  </span>F006 FE1A    BL         <a href="#@KõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A0800138c">  0x0800138C:  </span>980D         LDR        R0, [SP, #52]
+<span id="A0800138e">  0x0800138E:  </span>FB50 F104    SMMUL      R1, R0, R4
+<span id="A08001392">  0x08001392:  </span>108A         ASRS       R2, R1, #2
+<span id="A08001394">  0x08001394:  </span>EB02 71D1    ADD.W      R1, R2, R1, LSR #31
+<span id="A08001398">  0x08001398:  </span>EB01 0181    ADD.W      R1, R1, R1, LSL #2
+<span id="A0800139c">  0x0800139C:  </span>EBA0 0041    SUB.W      R0, R0, R1, LSL #1
+<span id="A080013a0">  0x080013A0:  </span>F100 0130    ADD.W      R1, R0, #48
+<span id="A080013a4">  0x080013A4:  </span>4640         MOV        R0, R8
+<span id="A080013a6">  0x080013A6:  </span>F006 FE0B    BL         <a href="#GõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<br/>.L118:
+<span id="A080013aa">  0x080013AA:  </span>F1BB 0F00    CMP.W      R11, #0
+<span id="A080013ae">  0x080013AE:  </span>F43F AA41    BEQ.W      .L1                      ; 0x08000834
+<br/>.L119:
+<span id="A080013b2">  0x080013B2:  </span>4640         MOV        R0, R8
+<span id="A080013b4">  0x080013B4:  </span>2120         MOVS       R1, #32
+<span id="A080013b6">  0x080013B6:  </span>F006 FE03    BL         <a href="#">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A080013ba">  0x080013BA:  </span>F1BB 0B01    SUBS.W     R11, R11, #1
+<span id="A080013be">  0x080013BE:  </span>D1F8         BNE        .L119                    ; 0x080013B2
+<span id="A080013c0">  0x080013C0:  </span>F7FF BA38    B.W        .L1                      ; 0x08000834
+<br/>.L120:
+<span id="A080013c4">  0x080013C4:  </span>9005         STR        R0, [SP, #20]
+<span id="A080013c6">  0x080013C6:  </span>E613         B          .L84                     ; 0x08000FF0
+<br/>.L121:
+<span id="A080013c8">  0x080013C8:  </span>F8CD A014    STR.W      R10, [SP, #20]
+<br/>.L122:
+<span id="A080013cc">  0x080013CC:  </span>4620         MOV        R0, R4
+<span id="A080013ce">  0x080013CE:  </span>4629         MOV        R1, R5
+<span id="A080013d0">  0x080013D0:  </span>220A         MOVS       R2, #10
+<span id="A080013d2">  0x080013D2:  </span>2300         MOVS       R3, #0
+<span id="A080013d4">  0x080013D4:  </span>F000 FE84    BL         <a href="#àGõvÂ">__aeabi_uldivmod</a>         ; 0x080020E0
+<span id="A080013d8">  0x080013D8:  </span>4604         MOV        R4, R0
+<span id="A080013da">  0x080013DA:  </span>460D         MOV        R5, R1
+<span id="A080013dc">  0x080013DC:  </span>220A         MOVS       R2, #10
+<span id="A080013de">  0x080013DE:  </span>2300         MOVS       R3, #0
+<span id="A080013e0">  0x080013E0:  </span>F000 FE7E    BL         <a href="#ðOõvÂ">__aeabi_uldivmod</a>         ; 0x080020E0
+<span id="A080013e4">  0x080013E4:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080013e6">  0x080013E6:  </span>3801         SUBS       R0, #1
+<span id="A080013e8">  0x080013E8:  </span>9005         STR        R0, [SP, #20]
+<span id="A080013ea">  0x080013EA:  </span>F43F AE01    BEQ.W      .L84                     ; 0x08000FF0
+<span id="A080013ee">  0x080013EE:  </span>EA52 0003    ORRS.W     R0, R2, R3
+<span id="A080013f2">  0x080013F2:  </span>D0EB         BEQ        .L122                    ; 0x080013CC
+<span id="A080013f4">  0x080013F4:  </span>E5FC         B          .L84                     ; 0x08000FF0
+<br/>.L123:
+<span id="A080013f6">  0x080013F6:  </span>F8D8 000C    LDR.W      R0, [R8, #12]
+<span id="A080013fa">  0x080013FA:  </span>B128         CBZ        R0, .L124                ; 0x08001408
+<span id="A080013fc">  0x080013FC:  </span>E9D8 1200    LDRD       R1, R2, [R8]
+<span id="A08001400">  0x08001400:  </span>4291         CMP        R1, R2
+<span id="A08001402">  0x08001402:  </span>BF3C         ITT        CC
+<span id="A08001404">  0x08001404:  </span>2200         MOVCC      R2, #0
+<span id="A08001406">  0x08001406:  </span>5442         STRBCC     R2, [R0, R1]
+<br/>.L124:
+<span id="A08001408">  0x08001408:  </span>4640         MOV        R0, R8
+<span id="A0800140a">  0x0800140A:  </span>F006 FE1B    BL         <a href="#àJõvÂ">__SEGGER_RTL_prin_flush</a>  ; 0x08008044
+<span id="A0800140e">  0x0800140E:  </span>F8D8 0000    LDR.W      R0, [R8]
+<br/>.L125:
+<span id="A08001412">  0x08001412:  </span>B00E         ADD        SP, SP, #56
+<span id="A08001414">  0x08001414:  </span>ECBD 8B0A    VLDM       SP!, {D8-D12}
+<span id="A08001418">  0x08001418:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
+<br/>.L126:
+<span id="A0800141c">  0x0800141C:  </span>4640         MOV        R0, R8
+<span id="A0800141e">  0x0800141E:  </span>F006 FE11    BL         <a href="#PõvÂ">__SEGGER_RTL_prin_flush</a>  ; 0x08008044
+<span id="A08001422">  0x08001422:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08001426">  0x08001426:  </span>E7F4         B          .L125                    ; 0x08001412
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4">Section .text.HAL_RCC_GetSysClockFreq from charger_lto.o, size=268, align=4</h2>
+<pre>
+<br/><span id="!ªàuÂ">HAL_RCC_GetSysClockFreq:</span>
+<span id="A08001428">  0x08001428:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A0800142c">  0x0800142C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001430">  0x08001430:  </span>6908         LDR        R0, [R1, #16]
+<span id="A08001432">  0x08001432:  </span>F3C0 00C2    UBFX       R0, R0, #3, #3
+<span id="A08001436">  0x08001436:  </span>2803         CMP        R0, #3
+<span id="A08001438">  0x08001438:  </span>D014         BEQ        .L2                      ; 0x08001464
+<span id="A0800143a">  0x0800143A:  </span>2802         CMP        R0, #2
+<span id="A0800143c">  0x0800143C:  </span>D00D         BEQ        .L1                      ; 0x0800145A
+<span id="A0800143e">  0x0800143E:  </span>BB90         CBNZ       R0, .L3                  ; 0x080014A6
+<span id="A08001440">  0x08001440:  </span>6808         LDR        R0, [R1]
+<span id="A08001442">  0x08001442:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001444">  0x08001444:  </span>F249 0000    MOVW       R0, #0x9000
+<span id="A08001448">  0x08001448:  </span>F2C0 30D0    MOVT       R0, #0x03D0
+<span id="A0800144c">  0x0800144C:  </span>BF58         IT         PL
+<span id="A0800144e">  0x0800144E:  </span>4770         BXPL       LR
+<span id="A08001450">  0x08001450:  </span>6809         LDR        R1, [R1]
+<span id="A08001452">  0x08001452:  </span>F3C1 01C1    UBFX       R1, R1, #3, #2
+<span id="A08001456">  0x08001456:  </span>40C8         LSRS       R0, R1
+<span id="A08001458">  0x08001458:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A0800145a">  0x0800145A:  </span>F647 0040    MOVW       R0, #0x7840
+<span id="A0800145e">  0x0800145E:  </span>F2C0 107D    MOVT       R0, #0x017D
+<span id="A08001462">  0x08001462:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A08001464">  0x08001464:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A08001466">  0x08001466:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A08001468">  0x08001468:  </span>F3C0 1C05    UBFX       R12, R0, #4, #6
+<span id="A0800146c">  0x0800146C:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A0800146e">  0x0800146E:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08001472">  0x08001472:  </span>6B4B         LDR        R3, [R1, #52]
+<span id="A08001474">  0x08001474:  </span>BF04         ITT        EQ
+<span id="A08001476">  0x08001476:  </span>2000         MOVEQ      R0, #0
+<span id="A08001478">  0x08001478:  </span>4770         BXEQ       LR
+<span id="A0800147a">  0x0800147A:  </span>F000 0001    AND        R0, R0, #1
+<span id="A0800147e">  0x0800147E:  </span>F002 0203    AND        R2, R2, #3
+<span id="A08001482">  0x08001482:  </span>4240         RSBS       R0, R0, #0
+<span id="A08001484">  0x08001484:  </span>2A02         CMP        R2, #2
+<span id="A08001486">  0x08001486:  </span>EA00 00D3    AND.W      R0, R0, R3, LSR #3
+<span id="A0800148a">  0x0800148A:  </span>F36F 305F    BFC        R0, #13, #19
+<span id="A0800148e">  0x0800148E:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A08001492">  0x08001492:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08001496">  0x08001496:  </span>D00B         BEQ        .L4                      ; 0x080014B0
+<span id="A08001498">  0x08001498:  </span>B96A         CBNZ       R2, .L5                  ; 0x080014B6
+<span id="A0800149a">  0x0800149A:  </span>6808         LDR        R0, [R1]
+<span id="A0800149c">  0x0800149C:  </span>0680         LSLS       R0, R0, #26
+<span id="A0800149e">  0x0800149E:  </span>D40D         BMI        .L6                      ; 0x080014BC
+<span id="A080014a0">  0x080014A0:  </span>ED9F 1A22    VLDR       S2, =0x4C742400          ; [PC, #136] [0x0800152C]
+<span id="A080014a4">  0x080014A4:  </span>E017         B          .L7                      ; 0x080014D6
+<br/>.L3:
+<span id="A080014a6">  0x080014A6:  </span>F640 1000    MOVW       R0, #0x0900
+<span id="A080014aa">  0x080014AA:  </span>F2C0 003D    MOVT       R0, #61
+<span id="A080014ae">  0x080014AE:  </span>4770         BX         LR
+<br/>.L4:
+<span id="A080014b0">  0x080014B0:  </span>ED9F 1A1D    VLDR       S2, =0x4BBEBC20          ; [PC, #116] [0x08001528]
+<span id="A080014b4">  0x080014B4:  </span>E00F         B          .L7                      ; 0x080014D6
+<br/>.L5:
+<span id="A080014b6">  0x080014B6:  </span>ED9F 1A1B    VLDR       S2, =0x4A742400          ; [PC, #108] [0x08001524]
+<span id="A080014ba">  0x080014BA:  </span>E00C         B          .L7                      ; 0x080014D6
+<br/>.L6:
+<span id="A080014bc">  0x080014BC:  </span>6808         LDR        R0, [R1]
+<span id="A080014be">  0x080014BE:  </span>F249 0200    MOVW       R2, #0x9000
+<span id="A080014c2">  0x080014C2:  </span>F2C0 32D0    MOVT       R2, #0x03D0
+<span id="A080014c6">  0x080014C6:  </span>F3C0 00C1    UBFX       R0, R0, #3, #2
+<span id="A080014ca">  0x080014CA:  </span>FA22 F000    LSR.W      R0, R2, R0
+<span id="A080014ce">  0x080014CE:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A080014d2">  0x080014D2:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<br/>.L7:
+<span id="A080014d6">  0x080014D6:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A080014d8">  0x080014D8:  </span>ED9F 3A15    VLDR       S6, =0x39000000          ; [PC, #84] [0x08001530]
+<span id="A080014dc">  0x080014DC:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A080014e0">  0x080014E0:  </span>EE02 0A10    VMOV       S4, R0
+<span id="A080014e4">  0x080014E4:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A080014e6">  0x080014E6:  </span>F3C0 2046    UBFX       R0, R0, #9, #7
+<span id="A080014ea">  0x080014EA:  </span>EEB8 2A42    VCVT.F32.U32 S4, S4
+<span id="A080014ee">  0x080014EE:  </span>3001         ADDS       R0, #1
+<span id="A080014f0">  0x080014F0:  </span>EE00 2A03    VMLA.F32   S4, S0, S6
+<span id="A080014f4">  0x080014F4:  </span>EE00 CA10    VMOV       S0, R12
+<span id="A080014f8">  0x080014F8:  </span>EEB7 3A00    VMOV.F32   S6, #1
+<span id="A080014fc">  0x080014FC:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08001500">  0x08001500:  </span>EE81 0A00    VDIV.F32   S0, S2, S0
+<span id="A08001504">  0x08001504:  </span>EE32 1A03    VADD.F32   S2, S4, S6
+<span id="A08001508">  0x08001508:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A0800150c">  0x0800150C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08001510">  0x08001510:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<span id="A08001514">  0x08001514:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001518">  0x08001518:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A0800151c">  0x0800151C:  </span>EE10 0A10    VMOV       R0, S0
+<span id="A08001520">  0x08001520:  </span>4770         BX         LR
+<span id="A08001522">  0x08001522:  </span>BF00         NOP
+<span id="A08001524">  0x08001524:  </span>4A742400     DC.W       0x4A742400
+<span id="A08001528">  0x08001528:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A0800152c">  0x0800152C:  </span>4C742400     DC.W       0x4C742400
+<span id="A08001530">  0x08001530:  </span>39000000     DC.W       0x39000000
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4">Section .text.HAL_RCCEx_PeriphCLKConfig from charger_lto.o, size=2100, align=4</h2>
 <pre>
-<br/><span id="3ôÌ">HAL_RCCEx_PeriphCLKConfig:</span>
-<span id="A08000bb0">  0x08000BB0:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
-<span id="A08000bb4">  0x08000BB4:  </span>4604         MOV        R4, R0
-<span id="A08000bb6">  0x08000BB6:  </span>78C0         LDRB       R0, [R0, #3]
-<span id="A08000bb8">  0x08000BB8:  </span>F244 4610    MOVW       R6, #0x4410
-<span id="A08000bbc">  0x08000BBC:  </span>0700         LSLS       R0, R0, #28
-<span id="A08000bbe">  0x08000BBE:  </span>F6C5 0602    MOVT       R6, #0x5802
-<span id="A08000bc2">  0x08000BC2:  </span>D521         BPL        .L3                      ; 0x08000C08
-<span id="A08000bc4">  0x08000BC4:  </span>6E60         LDR        R0, [R4, #100]
-<span id="A08000bc6">  0x08000BC6:  </span>EA4F 5130    ROR        R1, R0, #20
-<span id="A08000bca">  0x08000BCA:  </span>2903         CMP        R1, #3
-<span id="A08000bcc">  0x08000BCC:  </span>D831         BHI        .L6                      ; 0x08000C32
-<span id="A08000bce">  0x08000BCE:  </span>E8DF F001    TBB        [PC, R1]
-<span id="A08000bd2">  0x08000BD2:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000bd3">  0x08000BD3:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A08000bd4">  0x08000BD4:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A08000bd5">  0x08000BD5:  </span>16           DC.B       0x16                     ; '\x16'
-<span id="A08000bd6">  0x08000BD6:  </span>69F1         LDR        R1, [R6, #28]
-<span id="A08000bd8">  0x08000BD8:  </span>F441 3100    ORR        R1, R1, #0x020000
-<span id="A08000bdc">  0x08000BDC:  </span>61F1         STR        R1, [R6, #28]
-<span id="A08000bde">  0x08000BDE:  </span>E00E         B          .L2                      ; 0x08000BFE
-<span id="A08000be0">  0x08000BE0:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000be4">  0x08000BE4:  </span>2102         MOVS       R1, #2
-<span id="A08000be6">  0x08000BE6:  </span>F000 FFE8    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000bea">  0x08000BEA:  </span>E004         B          .L1                      ; 0x08000BF6
-<span id="A08000bec">  0x08000BEC:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000bf0">  0x08000BF0:  </span>2102         MOVS       R1, #2
-<span id="A08000bf2">  0x08000BF2:  </span>F001 F862    BL         <a href="#ðúÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<br/><span id="~¬àuÂ">HAL_RCCEx_PeriphCLKConfig:</span>
+<span id="A08001534">  0x08001534:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A08001538">  0x08001538:  </span>4604         MOV        R4, R0
+<span id="A0800153a">  0x0800153A:  </span>78C0         LDRB       R0, [R0, #3]
+<span id="A0800153c">  0x0800153C:  </span>F244 4610    MOVW       R6, #0x4410
+<span id="A08001540">  0x08001540:  </span>0700         LSLS       R0, R0, #28
+<span id="A08001542">  0x08001542:  </span>F6C5 0602    MOVT       R6, #0x5802
+<span id="A08001546">  0x08001546:  </span>D521         BPL        .L3                      ; 0x0800158C
+<span id="A08001548">  0x08001548:  </span>6E60         LDR        R0, [R4, #100]
+<span id="A0800154a">  0x0800154A:  </span>EA4F 5130    ROR        R1, R0, #20
+<span id="A0800154e">  0x0800154E:  </span>2903         CMP        R1, #3
+<span id="A08001550">  0x08001550:  </span>D831         BHI        .L6                      ; 0x080015B6
+<span id="A08001552">  0x08001552:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A08001556">  0x08001556:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08001557">  0x08001557:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A08001558">  0x08001558:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A08001559">  0x08001559:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A0800155a">  0x0800155A:  </span>69F1         LDR        R1, [R6, #28]
+<span id="A0800155c">  0x0800155C:  </span>F441 3100    ORR        R1, R1, #0x020000
+<span id="A08001560">  0x08001560:  </span>61F1         STR        R1, [R6, #28]
+<span id="A08001562">  0x08001562:  </span>E00E         B          .L2                      ; 0x08001582
+<span id="A08001564">  0x08001564:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001568">  0x08001568:  </span>2102         MOVS       R1, #2
+<span id="A0800156a">  0x0800156A:  </span>F004 FCE7    BL         <a href="#0LõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A0800156e">  0x0800156E:  </span>E004         B          .L1                      ; 0x0800157A
+<span id="A08001570">  0x08001570:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001574">  0x08001574:  </span>2102         MOVS       R1, #2
+<span id="A08001576">  0x08001576:  </span>F004 FD61    BL         <a href="# JõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L1:
-<span id="A08000bf6">  0x08000BF6:  </span>EA5F 0800    MOVS.W     R8, R0
-<span id="A08000bfa">  0x08000BFA:  </span>D107         BNE        .L4                      ; 0x08000C0C
-<span id="A08000bfc">  0x08000BFC:  </span>6E60         LDR        R0, [R4, #100]
+<span id="A0800157a">  0x0800157A:  </span>EA5F 0800    MOVS.W     R8, R0
+<span id="A0800157e">  0x0800157E:  </span>D107         BNE        .L4                      ; 0x08001590
+<span id="A08001580">  0x08001580:  </span>6E60         LDR        R0, [R4, #100]
 <br/>.L2:
-<span id="A08000bfe">  0x08000BFE:  </span>6C31         LDR        R1, [R6, #64]
-<span id="A08000c00">  0x08000C00:  </span>F421 1140    BIC        R1, R1, #0x300000
-<span id="A08000c04">  0x08000C04:  </span>4308         ORRS       R0, R1
-<span id="A08000c06">  0x08000C06:  </span>6430         STR        R0, [R6, #64]
+<span id="A08001582">  0x08001582:  </span>6C31         LDR        R1, [R6, #64]
+<span id="A08001584">  0x08001584:  </span>F421 1140    BIC        R1, R1, #0x300000
+<span id="A08001588">  0x08001588:  </span>4308         ORRS       R0, R1
+<span id="A0800158a">  0x0800158A:  </span>6430         STR        R0, [R6, #64]
 <br/>.L3:
-<span id="A08000c08">  0x08000C08:  </span>F04F 0800    MOV.W      R8, #0
+<span id="A0800158c">  0x0800158C:  </span>F04F 0800    MOV.W      R8, #0
 <br/>.L4:
-<span id="A08000c0c">  0x08000C0C:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000c0e">  0x08000C0E:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08000c10">  0x08000C10:  </span>D101         BNE        .L5                      ; 0x08000C16
-<span id="A08000c12">  0x08000C12:  </span>4645         MOV        R5, R8
-<span id="A08000c14">  0x08000C14:  </span>E024         B          .L9                      ; 0x08000C60
+<span id="A08001590">  0x08001590:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A08001592">  0x08001592:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001594">  0x08001594:  </span>D101         BNE        .L5                      ; 0x0800159A
+<span id="A08001596">  0x08001596:  </span>4645         MOV        R5, R8
+<span id="A08001598">  0x08001598:  </span>E024         B          .L9                      ; 0x080015E4
 <br/>.L5:
-<span id="A08000c16">  0x08000C16:  </span>6DA0         LDR        R0, [R4, #88]
-<span id="A08000c18">  0x08000C18:  </span>2804         CMP        R0, #4
-<span id="A08000c1a">  0x08000C1A:  </span>D835         BHI        .L11                     ; 0x08000C88
-<span id="A08000c1c">  0x08000C1C:  </span>4645         MOV        R5, R8
-<span id="A08000c1e">  0x08000C1E:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000c22">  0x08000C22:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000c23">  0x08000C23:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A08000c24">  0x08000C24:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08000c25">  0x08000C25:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000c26">  0x08000C26:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000c27">  0x08000C27:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000c28">  0x08000C28:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000c2a">  0x08000C2A:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000c2e">  0x08000C2E:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000c30">  0x08000C30:  </span>E00E         B          .L8                      ; 0x08000C50
+<span id="A0800159a">  0x0800159A:  </span>6DA0         LDR        R0, [R4, #88]
+<span id="A0800159c">  0x0800159C:  </span>2804         CMP        R0, #4
+<span id="A0800159e">  0x0800159E:  </span>D835         BHI        .L11                     ; 0x0800160C
+<span id="A080015a0">  0x080015A0:  </span>4645         MOV        R5, R8
+<span id="A080015a2">  0x080015A2:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080015a6">  0x080015A6:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080015a7">  0x080015A7:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A080015a8">  0x080015A8:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A080015a9">  0x080015A9:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080015aa">  0x080015AA:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080015ab">  0x080015AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080015ac">  0x080015AC:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A080015ae">  0x080015AE:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080015b2">  0x080015B2:  </span>61F0         STR        R0, [R6, #28]
+<span id="A080015b4">  0x080015B4:  </span>E00E         B          .L8                      ; 0x080015D4
 <br/>.L6:
-<span id="A08000c32">  0x08000C32:  </span>F04F 0801    MOV.W      R8, #1
-<span id="A08000c36">  0x08000C36:  </span>E7E9         B          .L4                      ; 0x08000C0C
-<span id="A08000c38">  0x08000C38:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000c3c">  0x08000C3C:  </span>2100         MOVS       R1, #0
-<span id="A08000c3e">  0x08000C3E:  </span>F001 F83C    BL         <a href="#0">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08000c42">  0x08000C42:  </span>E004         B          .L7                      ; 0x08000C4E
-<span id="A08000c44">  0x08000C44:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000c48">  0x08000C48:  </span>2100         MOVS       R1, #0
-<span id="A08000c4a">  0x08000C4A:  </span>F000 FFB6    BL         <a href="#ÿÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
+<span id="A080015b6">  0x080015B6:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A080015ba">  0x080015BA:  </span>E7E9         B          .L4                      ; 0x08001590
+<span id="A080015bc">  0x080015BC:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A080015c0">  0x080015C0:  </span>2100         MOVS       R1, #0
+<span id="A080015c2">  0x080015C2:  </span>F004 FD3B    BL         <a href="#GõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A080015c6">  0x080015C6:  </span>E004         B          .L7                      ; 0x080015D2
+<span id="A080015c8">  0x080015C8:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080015cc">  0x080015CC:  </span>2100         MOVS       R1, #0
+<span id="A080015ce">  0x080015CE:  </span>F004 FCB5    BL         <a href="# JõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
 <br/>.L7:
-<span id="A08000c4e">  0x08000C4E:  </span>4605         MOV        R5, R0
+<span id="A080015d2">  0x080015D2:  </span>4605         MOV        R5, R0
 <br/>.L8:
-<span id="A08000c50">  0x08000C50:  </span>462F         MOV        R7, R5
-<span id="A08000c52">  0x08000C52:  </span>B935         CBNZ       R5, .L10                 ; 0x08000C62
-<span id="A08000c54">  0x08000C54:  </span>6C30         LDR        R0, [R6, #64]
-<span id="A08000c56">  0x08000C56:  </span>6DA1         LDR        R1, [R4, #88]
-<span id="A08000c58">  0x08000C58:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08000c5c">  0x08000C5C:  </span>4308         ORRS       R0, R1
-<span id="A08000c5e">  0x08000C5E:  </span>6430         STR        R0, [R6, #64]
+<span id="A080015d4">  0x080015D4:  </span>462F         MOV        R7, R5
+<span id="A080015d6">  0x080015D6:  </span>B935         CBNZ       R5, .L10                 ; 0x080015E6
+<span id="A080015d8">  0x080015D8:  </span>6C30         LDR        R0, [R6, #64]
+<span id="A080015da">  0x080015DA:  </span>6DA1         LDR        R1, [R4, #88]
+<span id="A080015dc">  0x080015DC:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080015e0">  0x080015E0:  </span>4308         ORRS       R0, R1
+<span id="A080015e2">  0x080015E2:  </span>6430         STR        R0, [R6, #64]
 <br/>.L9:
-<span id="A08000c60">  0x08000C60:  </span>4647         MOV        R7, R8
+<span id="A080015e4">  0x080015E4:  </span>4647         MOV        R7, R8
 <br/>.L10:
-<span id="A08000c62">  0x08000C62:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000c64">  0x08000C64:  </span>0740         LSLS       R0, R0, #29
-<span id="A08000c66">  0x08000C66:  </span>D52A         BPL        .L15                     ; 0x08000CBE
-<span id="A08000c68">  0x08000C68:  </span>F8D4 00A4    LDR.W      R0, [R4, #164]
-<span id="A08000c6c">  0x08000C6C:  </span>EA4F 5070    ROR        R0, R0, #21
-<span id="A08000c70">  0x08000C70:  </span>2805         CMP        R0, #5
-<span id="A08000c72">  0x08000C72:  </span>D812         BHI        .L12                     ; 0x08000C9A
-<span id="A08000c74">  0x08000C74:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000c78">  0x08000C78:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000c79">  0x08000C79:  </span>14           DC.B       0x14                     ; '\x14'
-<span id="A08000c7a">  0x08000C7A:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08000c7b">  0x08000C7B:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A08000c7c">  0x08000C7C:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A08000c7d">  0x08000C7D:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A08000c7e">  0x08000C7E:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000c80">  0x08000C80:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000c84">  0x08000C84:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000c86">  0x08000C86:  </span>E011         B          .L14                     ; 0x08000CAC
+<span id="A080015e6">  0x080015E6:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A080015e8">  0x080015E8:  </span>0740         LSLS       R0, R0, #29
+<span id="A080015ea">  0x080015EA:  </span>D52A         BPL        .L15                     ; 0x08001642
+<span id="A080015ec">  0x080015EC:  </span>F8D4 00A4    LDR.W      R0, [R4, #164]
+<span id="A080015f0">  0x080015F0:  </span>EA4F 5070    ROR        R0, R0, #21
+<span id="A080015f4">  0x080015F4:  </span>2805         CMP        R0, #5
+<span id="A080015f6">  0x080015F6:  </span>D812         BHI        .L12                     ; 0x0800161E
+<span id="A080015f8">  0x080015F8:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080015fc">  0x080015FC:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080015fd">  0x080015FD:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A080015fe">  0x080015FE:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A080015ff">  0x080015FF:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A08001600">  0x08001600:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A08001601">  0x08001601:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A08001602">  0x08001602:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A08001604">  0x08001604:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001608">  0x08001608:  </span>61F0         STR        R0, [R6, #28]
+<span id="A0800160a">  0x0800160A:  </span>E011         B          .L14                     ; 0x08001630
 <br/>.L11:
-<span id="A08000c88">  0x08000C88:  </span>2501         MOVS       R5, #1
-<span id="A08000c8a">  0x08000C8A:  </span>2701         MOVS       R7, #1
-<span id="A08000c8c">  0x08000C8C:  </span>E7E9         B          .L10                     ; 0x08000C62
-<span id="A08000c8e">  0x08000C8E:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000c92">  0x08000C92:  </span>2100         MOVS       R1, #0
-<span id="A08000c94">  0x08000C94:  </span>F001 F811    BL         <a href="#ðúÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08000c98">  0x08000C98:  </span>E007         B          .L13                     ; 0x08000CAA
+<span id="A0800160c">  0x0800160C:  </span>2501         MOVS       R5, #1
+<span id="A0800160e">  0x0800160E:  </span>2701         MOVS       R7, #1
+<span id="A08001610">  0x08001610:  </span>E7E9         B          .L10                     ; 0x080015E6
+<span id="A08001612">  0x08001612:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001616">  0x08001616:  </span>2100         MOVS       R1, #0
+<span id="A08001618">  0x08001618:  </span>F004 FD10    BL         <a href="#">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A0800161c">  0x0800161C:  </span>E007         B          .L13                     ; 0x0800162E
 <br/>.L12:
-<span id="A08000c9a">  0x08000C9A:  </span>2501         MOVS       R5, #1
-<span id="A08000c9c">  0x08000C9C:  </span>46A8         MOV        R8, R5
-<span id="A08000c9e">  0x08000C9E:  </span>E00F         B          .L16                     ; 0x08000CC0
-<span id="A08000ca0">  0x08000CA0:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000ca4">  0x08000CA4:  </span>2100         MOVS       R1, #0
-<span id="A08000ca6">  0x08000CA6:  </span>F000 FF88    BL         <a href="#ÐÇÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
+<span id="A0800161e">  0x0800161E:  </span>2501         MOVS       R5, #1
+<span id="A08001620">  0x08001620:  </span>46A8         MOV        R8, R5
+<span id="A08001622">  0x08001622:  </span>E00F         B          .L16                     ; 0x08001644
+<span id="A08001624">  0x08001624:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001628">  0x08001628:  </span>2100         MOVS       R1, #0
+<span id="A0800162a">  0x0800162A:  </span>F004 FC87    BL         <a href="#pNõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
 <br/>.L13:
-<span id="A08000caa">  0x08000CAA:  </span>4605         MOV        R5, R0
+<span id="A0800162e">  0x0800162E:  </span>4605         MOV        R5, R0
 <br/>.L14:
-<span id="A08000cac">  0x08000CAC:  </span>46A8         MOV        R8, R5
-<span id="A08000cae">  0x08000CAE:  </span>B93D         CBNZ       R5, .L16                 ; 0x08000CC0
-<span id="A08000cb0">  0x08000CB0:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A08000cb2">  0x08000CB2:  </span>F8D4 10A4    LDR.W      R1, [R4, #164]
-<span id="A08000cb6">  0x08000CB6:  </span>F420 0060    BIC        R0, R0, #0xE00000
-<span id="A08000cba">  0x08000CBA:  </span>4308         ORRS       R0, R1
-<span id="A08000cbc">  0x08000CBC:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001630">  0x08001630:  </span>46A8         MOV        R8, R5
+<span id="A08001632">  0x08001632:  </span>B93D         CBNZ       R5, .L16                 ; 0x08001644
+<span id="A08001634">  0x08001634:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A08001636">  0x08001636:  </span>F8D4 10A4    LDR.W      R1, [R4, #164]
+<span id="A0800163a">  0x0800163A:  </span>F420 0060    BIC        R0, R0, #0xE00000
+<span id="A0800163e">  0x0800163E:  </span>4308         ORRS       R0, R1
+<span id="A08001640">  0x08001640:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L15:
-<span id="A08000cbe">  0x08000CBE:  </span>46B8         MOV        R8, R7
+<span id="A08001642">  0x08001642:  </span>46B8         MOV        R8, R7
 <br/>.L16:
-<span id="A08000cc0">  0x08000CC0:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000cc2">  0x08000CC2:  </span>0700         LSLS       R0, R0, #28
-<span id="A08000cc4">  0x08000CC4:  </span>D527         BPL        .L20                     ; 0x08000D16
-<span id="A08000cc6">  0x08000CC6:  </span>F8D4 00A8    LDR.W      R0, [R4, #168]
-<span id="A08000cca">  0x08000CCA:  </span>EA4F 6030    ROR        R0, R0, #24
-<span id="A08000cce">  0x08000CCE:  </span>2805         CMP        R0, #5
-<span id="A08000cd0">  0x08000CD0:  </span>D80F         BHI        .L17                     ; 0x08000CF2
-<span id="A08000cd2">  0x08000CD2:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000cd6">  0x08000CD6:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000cd7">  0x08000CD7:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A08000cd8">  0x08000CD8:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A08000cd9">  0x08000CD9:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000cda">  0x08000CDA:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000cdb">  0x08000CDB:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000cdc">  0x08000CDC:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000cde">  0x08000CDE:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000ce2">  0x08000CE2:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000ce4">  0x08000CE4:  </span>E00E         B          .L19                     ; 0x08000D04
-<span id="A08000ce6">  0x08000CE6:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000cea">  0x08000CEA:  </span>2100         MOVS       R1, #0
-<span id="A08000cec">  0x08000CEC:  </span>F000 FFE5    BL         <a href="#ÿÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08000cf0">  0x08000CF0:  </span>E007         B          .L18                     ; 0x08000D02
+<span id="A08001644">  0x08001644:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A08001646">  0x08001646:  </span>0700         LSLS       R0, R0, #28
+<span id="A08001648">  0x08001648:  </span>D527         BPL        .L20                     ; 0x0800169A
+<span id="A0800164a">  0x0800164A:  </span>F8D4 00A8    LDR.W      R0, [R4, #168]
+<span id="A0800164e">  0x0800164E:  </span>EA4F 6030    ROR        R0, R0, #24
+<span id="A08001652">  0x08001652:  </span>2805         CMP        R0, #5
+<span id="A08001654">  0x08001654:  </span>D80F         BHI        .L17                     ; 0x08001676
+<span id="A08001656">  0x08001656:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A0800165a">  0x0800165A:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A0800165b">  0x0800165B:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A0800165c">  0x0800165C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A0800165d">  0x0800165D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A0800165e">  0x0800165E:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A0800165f">  0x0800165F:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A08001660">  0x08001660:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A08001662">  0x08001662:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001666">  0x08001666:  </span>61F0         STR        R0, [R6, #28]
+<span id="A08001668">  0x08001668:  </span>E00E         B          .L19                     ; 0x08001688
+<span id="A0800166a">  0x0800166A:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A0800166e">  0x0800166E:  </span>2100         MOVS       R1, #0
+<span id="A08001670">  0x08001670:  </span>F004 FCE4    BL         <a href="#àJõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001674">  0x08001674:  </span>E007         B          .L18                     ; 0x08001686
 <br/>.L17:
-<span id="A08000cf2">  0x08000CF2:  </span>2501         MOVS       R5, #1
-<span id="A08000cf4">  0x08000CF4:  </span>2701         MOVS       R7, #1
-<span id="A08000cf6">  0x08000CF6:  </span>E00F         B          .L21                     ; 0x08000D18
-<span id="A08000cf8">  0x08000CF8:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000cfc">  0x08000CFC:  </span>2100         MOVS       R1, #0
-<span id="A08000cfe">  0x08000CFE:  </span>F000 FF5C    BL         <a href="#`ÇÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
+<span id="A08001676">  0x08001676:  </span>2501         MOVS       R5, #1
+<span id="A08001678">  0x08001678:  </span>2701         MOVS       R7, #1
+<span id="A0800167a">  0x0800167A:  </span>E00F         B          .L21                     ; 0x0800169C
+<span id="A0800167c">  0x0800167C:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001680">  0x08001680:  </span>2100         MOVS       R1, #0
+<span id="A08001682">  0x08001682:  </span>F004 FC5B    BL         <a href="#FõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
 <br/>.L18:
-<span id="A08000d02">  0x08000D02:  </span>4605         MOV        R5, R0
+<span id="A08001686">  0x08001686:  </span>4605         MOV        R5, R0
 <br/>.L19:
-<span id="A08000d04">  0x08000D04:  </span>462F         MOV        R7, R5
-<span id="A08000d06">  0x08000D06:  </span>B93D         CBNZ       R5, .L21                 ; 0x08000D18
-<span id="A08000d08">  0x08000D08:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A08000d0a">  0x08000D0A:  </span>F8D4 10A8    LDR.W      R1, [R4, #168]
-<span id="A08000d0e">  0x08000D0E:  </span>F020 60E0    BIC        R0, R0, #0x07000000
-<span id="A08000d12">  0x08000D12:  </span>4308         ORRS       R0, R1
-<span id="A08000d14">  0x08000D14:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001688">  0x08001688:  </span>462F         MOV        R7, R5
+<span id="A0800168a">  0x0800168A:  </span>B93D         CBNZ       R5, .L21                 ; 0x0800169C
+<span id="A0800168c">  0x0800168C:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A0800168e">  0x0800168E:  </span>F8D4 10A8    LDR.W      R1, [R4, #168]
+<span id="A08001692">  0x08001692:  </span>F020 60E0    BIC        R0, R0, #0x07000000
+<span id="A08001696">  0x08001696:  </span>4308         ORRS       R0, R1
+<span id="A08001698">  0x08001698:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L20:
-<span id="A08000d16">  0x08000D16:  </span>4647         MOV        R7, R8
+<span id="A0800169a">  0x0800169A:  </span>4647         MOV        R7, R8
 <br/>.L21:
-<span id="A08000d18">  0x08000D18:  </span>78E0         LDRB       R0, [R4, #3]
-<span id="A08000d1a">  0x08000D1A:  </span>0780         LSLS       R0, R0, #30
-<span id="A08000d1c">  0x08000D1C:  </span>D51B         BPL        .L23                     ; 0x08000D56
-<span id="A08000d1e">  0x08000D1E:  </span>6CE0         LDR        R0, [R4, #76]
-<span id="A08000d20">  0x08000D20:  </span>EA4F 1030    ROR        R0, R0, #4
-<span id="A08000d24">  0x08000D24:  </span>2803         CMP        R0, #3
-<span id="A08000d26">  0x08000D26:  </span>D829         BHI        .L25                     ; 0x08000D7C
-<span id="A08000d28">  0x08000D28:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000d2c">  0x08000D2C:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A08000d2d">  0x08000D2D:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000d2e">  0x08000D2E:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A08000d2f">  0x08000D2F:  </span>0D           DC.B       0x0D                     ; '\r'
-<span id="A08000d30">  0x08000D30:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000d32">  0x08000D32:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000d36">  0x08000D36:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000d38">  0x08000D38:  </span>E005         B          .L22                     ; 0x08000D46
-<span id="A08000d3a">  0x08000D3A:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000d3e">  0x08000D3E:  </span>2102         MOVS       R1, #2
-<span id="A08000d40">  0x08000D40:  </span>F000 FF3B    BL         <a href="#àûÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000d44">  0x08000D44:  </span>4605         MOV        R5, R0
+<span id="A0800169c">  0x0800169C:  </span>78E0         LDRB       R0, [R4, #3]
+<span id="A0800169e">  0x0800169E:  </span>0780         LSLS       R0, R0, #30
+<span id="A080016a0">  0x080016A0:  </span>D51B         BPL        .L23                     ; 0x080016DA
+<span id="A080016a2">  0x080016A2:  </span>6CE0         LDR        R0, [R4, #76]
+<span id="A080016a4">  0x080016A4:  </span>EA4F 1030    ROR        R0, R0, #4
+<span id="A080016a8">  0x080016A8:  </span>2803         CMP        R0, #3
+<span id="A080016aa">  0x080016AA:  </span>D829         BHI        .L25                     ; 0x08001700
+<span id="A080016ac">  0x080016AC:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080016b0">  0x080016B0:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A080016b1">  0x080016B1:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A080016b2">  0x080016B2:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A080016b3">  0x080016B3:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A080016b4">  0x080016B4:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A080016b6">  0x080016B6:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080016ba">  0x080016BA:  </span>61F0         STR        R0, [R6, #28]
+<span id="A080016bc">  0x080016BC:  </span>E005         B          .L22                     ; 0x080016CA
+<span id="A080016be">  0x080016BE:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080016c2">  0x080016C2:  </span>2102         MOVS       R1, #2
+<span id="A080016c4">  0x080016C4:  </span>F004 FC3A    BL         <a href="#@EõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080016c8">  0x080016C8:  </span>4605         MOV        R5, R0
 <br/>.L22:
-<span id="A08000d46">  0x08000D46:  </span>46A8         MOV        R8, R5
-<span id="A08000d48">  0x08000D48:  </span>B935         CBNZ       R5, .L24                 ; 0x08000D58
-<span id="A08000d4a">  0x08000D4A:  </span>6BF0         LDR        R0, [R6, #60]
-<span id="A08000d4c">  0x08000D4C:  </span>6CE1         LDR        R1, [R4, #76]
-<span id="A08000d4e">  0x08000D4E:  </span>F020 0030    BIC        R0, R0, #48
-<span id="A08000d52">  0x08000D52:  </span>4308         ORRS       R0, R1
-<span id="A08000d54">  0x08000D54:  </span>63F0         STR        R0, [R6, #60]
+<span id="A080016ca">  0x080016CA:  </span>46A8         MOV        R8, R5
+<span id="A080016cc">  0x080016CC:  </span>B935         CBNZ       R5, .L24                 ; 0x080016DC
+<span id="A080016ce">  0x080016CE:  </span>6BF0         LDR        R0, [R6, #60]
+<span id="A080016d0">  0x080016D0:  </span>6CE1         LDR        R1, [R4, #76]
+<span id="A080016d2">  0x080016D2:  </span>F020 0030    BIC        R0, R0, #48
+<span id="A080016d6">  0x080016D6:  </span>4308         ORRS       R0, R1
+<span id="A080016d8">  0x080016D8:  </span>63F0         STR        R0, [R6, #60]
 <br/>.L23:
-<span id="A08000d56">  0x08000D56:  </span>46B8         MOV        R8, R7
+<span id="A080016da">  0x080016DA:  </span>46B8         MOV        R8, R7
 <br/>.L24:
-<span id="A08000d58">  0x08000D58:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000d5a">  0x08000D5A:  </span>06C0         LSLS       R0, R0, #27
-<span id="A08000d5c">  0x08000D5C:  </span>D525         BPL        .L28                     ; 0x08000DAA
-<span id="A08000d5e">  0x08000D5E:  </span>6DE0         LDR        R0, [R4, #92]
-<span id="A08000d60">  0x08000D60:  </span>EA4F 3030    ROR        R0, R0, #12
-<span id="A08000d64">  0x08000D64:  </span>2804         CMP        R0, #4
-<span id="A08000d66">  0x08000D66:  </span>D835         BHI        .L30                     ; 0x08000DD4
-<span id="A08000d68">  0x08000D68:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000d6c">  0x08000D6C:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000d6d">  0x08000D6D:  </span>11           DC.B       0x11                     ; '\x11'
-<span id="A08000d6e">  0x08000D6E:  </span>0B           DC.B       0x0B                     ; '\v'
-<span id="A08000d6f">  0x08000D6F:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000d70">  0x08000D70:  </span>17           DC.B       0x17                     ; '\x17'
-<span id="A08000d71">  0x08000D71:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08000d72">  0x08000D72:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000d74">  0x08000D74:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000d78">  0x08000D78:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000d7a">  0x08000D7A:  </span>E00E         B          .L27                     ; 0x08000D9A
+<span id="A080016dc">  0x080016DC:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A080016de">  0x080016DE:  </span>06C0         LSLS       R0, R0, #27
+<span id="A080016e0">  0x080016E0:  </span>D525         BPL        .L28                     ; 0x0800172E
+<span id="A080016e2">  0x080016E2:  </span>6DE0         LDR        R0, [R4, #92]
+<span id="A080016e4">  0x080016E4:  </span>EA4F 3030    ROR        R0, R0, #12
+<span id="A080016e8">  0x080016E8:  </span>2804         CMP        R0, #4
+<span id="A080016ea">  0x080016EA:  </span>D835         BHI        .L30                     ; 0x08001758
+<span id="A080016ec">  0x080016EC:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080016f0">  0x080016F0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080016f1">  0x080016F1:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A080016f2">  0x080016F2:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A080016f3">  0x080016F3:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080016f4">  0x080016F4:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A080016f5">  0x080016F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080016f6">  0x080016F6:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A080016f8">  0x080016F8:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080016fc">  0x080016FC:  </span>61F0         STR        R0, [R6, #28]
+<span id="A080016fe">  0x080016FE:  </span>E00E         B          .L27                     ; 0x0800171E
 <br/>.L25:
-<span id="A08000d7c">  0x08000D7C:  </span>2501         MOVS       R5, #1
-<span id="A08000d7e">  0x08000D7E:  </span>46A8         MOV        R8, R5
-<span id="A08000d80">  0x08000D80:  </span>E7EA         B          .L24                     ; 0x08000D58
-<span id="A08000d82">  0x08000D82:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000d86">  0x08000D86:  </span>2100         MOVS       R1, #0
-<span id="A08000d88">  0x08000D88:  </span>F000 FF97    BL         <a href="#`ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08000d8c">  0x08000D8C:  </span>E004         B          .L26                     ; 0x08000D98
-<span id="A08000d8e">  0x08000D8E:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000d92">  0x08000D92:  </span>2100         MOVS       R1, #0
-<span id="A08000d94">  0x08000D94:  </span>F000 FF11    BL         <a href="#`ýÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
+<span id="A08001700">  0x08001700:  </span>2501         MOVS       R5, #1
+<span id="A08001702">  0x08001702:  </span>46A8         MOV        R8, R5
+<span id="A08001704">  0x08001704:  </span>E7EA         B          .L24                     ; 0x080016DC
+<span id="A08001706">  0x08001706:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A0800170a">  0x0800170A:  </span>2100         MOVS       R1, #0
+<span id="A0800170c">  0x0800170C:  </span>F004 FC96    BL         <a href="# JõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001710">  0x08001710:  </span>E004         B          .L26                     ; 0x0800171C
+<span id="A08001712">  0x08001712:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001716">  0x08001716:  </span>2100         MOVS       R1, #0
+<span id="A08001718">  0x08001718:  </span>F004 FC10    BL         <a href="#JõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
 <br/>.L26:
-<span id="A08000d98">  0x08000D98:  </span>4605         MOV        R5, R0
+<span id="A0800171c">  0x0800171C:  </span>4605         MOV        R5, R0
 <br/>.L27:
-<span id="A08000d9a">  0x08000D9A:  </span>462F         MOV        R7, R5
-<span id="A08000d9c">  0x08000D9C:  </span>B935         CBNZ       R5, .L29                 ; 0x08000DAC
-<span id="A08000d9e">  0x08000D9E:  </span>6C30         LDR        R0, [R6, #64]
-<span id="A08000da0">  0x08000DA0:  </span>6DE1         LDR        R1, [R4, #92]
-<span id="A08000da2">  0x08000DA2:  </span>F420 40E0    BIC        R0, R0, #0x7000
-<span id="A08000da6">  0x08000DA6:  </span>4308         ORRS       R0, R1
-<span id="A08000da8">  0x08000DA8:  </span>6430         STR        R0, [R6, #64]
+<span id="A0800171e">  0x0800171E:  </span>462F         MOV        R7, R5
+<span id="A08001720">  0x08001720:  </span>B935         CBNZ       R5, .L29                 ; 0x08001730
+<span id="A08001722">  0x08001722:  </span>6C30         LDR        R0, [R6, #64]
+<span id="A08001724">  0x08001724:  </span>6DE1         LDR        R1, [R4, #92]
+<span id="A08001726">  0x08001726:  </span>F420 40E0    BIC        R0, R0, #0x7000
+<span id="A0800172a">  0x0800172A:  </span>4308         ORRS       R0, R1
+<span id="A0800172c">  0x0800172C:  </span>6430         STR        R0, [R6, #64]
 <br/>.L28:
-<span id="A08000daa">  0x08000DAA:  </span>4647         MOV        R7, R8
+<span id="A0800172e">  0x0800172E:  </span>4647         MOV        R7, R8
 <br/>.L29:
-<span id="A08000dac">  0x08000DAC:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000dae">  0x08000DAE:  </span>0680         LSLS       R0, R0, #26
-<span id="A08000db0">  0x08000DB0:  </span>D521         BPL        .L32                     ; 0x08000DF6
-<span id="A08000db2">  0x08000DB2:  </span>6E20         LDR        R0, [R4, #96]
-<span id="A08000db4">  0x08000DB4:  </span>EA4F 4030    ROR        R0, R0, #16
-<span id="A08000db8">  0x08000DB8:  </span>2805         CMP        R0, #5
-<span id="A08000dba">  0x08000DBA:  </span>F200 82FB    BHI.W      .L110                    ; 0x080013B4
-<span id="A08000dbe">  0x08000DBE:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000dc2">  0x08000DC2:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A08000dc3">  0x08000DC3:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000dc4">  0x08000DC4:  </span>0C           DC.B       0x0C                     ; '\x0C'
-<span id="A08000dc5">  0x08000DC5:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A08000dc6">  0x08000DC6:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A08000dc7">  0x08000DC7:  </span>12           DC.B       0x12                     ; '\x12'
-<span id="A08000dc8">  0x08000DC8:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000dcc">  0x08000DCC:  </span>2101         MOVS       R1, #1
-<span id="A08000dce">  0x08000DCE:  </span>F000 FEF4    BL         <a href="# ÇÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000dd2">  0x08000DD2:  </span>E007         B          .L31                     ; 0x08000DE4
+<span id="A08001730">  0x08001730:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A08001732">  0x08001732:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001734">  0x08001734:  </span>D521         BPL        .L32                     ; 0x0800177A
+<span id="A08001736">  0x08001736:  </span>6E20         LDR        R0, [R4, #96]
+<span id="A08001738">  0x08001738:  </span>EA4F 4030    ROR        R0, R0, #16
+<span id="A0800173c">  0x0800173C:  </span>2805         CMP        R0, #5
+<span id="A0800173e">  0x0800173E:  </span>F200 82FB    BHI.W      .L110                    ; 0x08001D38
+<span id="A08001742">  0x08001742:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001746">  0x08001746:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A08001747">  0x08001747:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001748">  0x08001748:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A08001749">  0x08001749:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A0800174a">  0x0800174A:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A0800174b">  0x0800174B:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A0800174c">  0x0800174C:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001750">  0x08001750:  </span>2101         MOVS       R1, #1
+<span id="A08001752">  0x08001752:  </span>F004 FBF3    BL         <a href="#EõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001756">  0x08001756:  </span>E007         B          .L31                     ; 0x08001768
 <br/>.L30:
-<span id="A08000dd4">  0x08000DD4:  </span>2501         MOVS       R5, #1
-<span id="A08000dd6">  0x08000DD6:  </span>2701         MOVS       R7, #1
-<span id="A08000dd8">  0x08000DD8:  </span>E7E8         B          .L29                     ; 0x08000DAC
-<span id="A08000dda">  0x08000DDA:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000dde">  0x08000DDE:  </span>2101         MOVS       R1, #1
-<span id="A08000de0">  0x08000DE0:  </span>F000 FF6B    BL         <a href="# ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001758">  0x08001758:  </span>2501         MOVS       R5, #1
+<span id="A0800175a">  0x0800175A:  </span>2701         MOVS       R7, #1
+<span id="A0800175c">  0x0800175C:  </span>E7E8         B          .L29                     ; 0x08001730
+<span id="A0800175e">  0x0800175E:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001762">  0x08001762:  </span>2101         MOVS       R1, #1
+<span id="A08001764">  0x08001764:  </span>F004 FC6A    BL         <a href="#ÀLõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L31:
-<span id="A08000de4">  0x08000DE4:  </span>4605         MOV        R5, R0
-<span id="A08000de6">  0x08000DE6:  </span>46A8         MOV        R8, R5
-<span id="A08000de8">  0x08000DE8:  </span>B935         CBNZ       R5, .L33                 ; 0x08000DF8
-<span id="A08000dea">  0x08000DEA:  </span>6C30         LDR        R0, [R6, #64]
-<span id="A08000dec">  0x08000DEC:  </span>6E21         LDR        R1, [R4, #96]
-<span id="A08000dee">  0x08000DEE:  </span>F420 20E0    BIC        R0, R0, #0x070000
-<span id="A08000df2">  0x08000DF2:  </span>4308         ORRS       R0, R1
-<span id="A08000df4">  0x08000DF4:  </span>6430         STR        R0, [R6, #64]
+<span id="A08001768">  0x08001768:  </span>4605         MOV        R5, R0
+<span id="A0800176a">  0x0800176A:  </span>46A8         MOV        R8, R5
+<span id="A0800176c">  0x0800176C:  </span>B935         CBNZ       R5, .L33                 ; 0x0800177C
+<span id="A0800176e">  0x0800176E:  </span>6C30         LDR        R0, [R6, #64]
+<span id="A08001770">  0x08001770:  </span>6E21         LDR        R1, [R4, #96]
+<span id="A08001772">  0x08001772:  </span>F420 20E0    BIC        R0, R0, #0x070000
+<span id="A08001776">  0x08001776:  </span>4308         ORRS       R0, R1
+<span id="A08001778">  0x08001778:  </span>6430         STR        R0, [R6, #64]
 <br/>.L32:
-<span id="A08000df6">  0x08000DF6:  </span>46B8         MOV        R8, R7
+<span id="A0800177a">  0x0800177A:  </span>46B8         MOV        R8, R7
 <br/>.L33:
-<span id="A08000df8">  0x08000DF8:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000dfa">  0x08000DFA:  </span>0640         LSLS       R0, R0, #25
-<span id="A08000dfc">  0x08000DFC:  </span>D520         BPL        .L35                     ; 0x08000E40
-<span id="A08000dfe">  0x08000DFE:  </span>F8D4 00AC    LDR.W      R0, [R4, #172]
-<span id="A08000e02">  0x08000E02:  </span>EA4F 7030    ROR        R0, R0, #28
-<span id="A08000e06">  0x08000E06:  </span>2805         CMP        R0, #5
-<span id="A08000e08">  0x08000E08:  </span>F200 82D7    BHI.W      .L111                    ; 0x080013BA
-<span id="A08000e0c">  0x08000E0C:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000e10">  0x08000E10:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000e11">  0x08000E11:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000e12">  0x08000E12:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A08000e13">  0x08000E13:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000e14">  0x08000E14:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000e15">  0x08000E15:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000e16">  0x08000E16:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000e1a">  0x08000E1A:  </span>2101         MOVS       R1, #1
-<span id="A08000e1c">  0x08000E1C:  </span>F000 FECD    BL         <a href="#0">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000e20">  0x08000E20:  </span>E004         B          .L34                     ; 0x08000E2C
-<span id="A08000e22">  0x08000E22:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000e26">  0x08000E26:  </span>2101         MOVS       R1, #1
-<span id="A08000e28">  0x08000E28:  </span>F000 FF47    BL         <a href="#@ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A0800177c">  0x0800177C:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A0800177e">  0x0800177E:  </span>0640         LSLS       R0, R0, #25
+<span id="A08001780">  0x08001780:  </span>D520         BPL        .L35                     ; 0x080017C4
+<span id="A08001782">  0x08001782:  </span>F8D4 00AC    LDR.W      R0, [R4, #172]
+<span id="A08001786">  0x08001786:  </span>EA4F 7030    ROR        R0, R0, #28
+<span id="A0800178a">  0x0800178A:  </span>2805         CMP        R0, #5
+<span id="A0800178c">  0x0800178C:  </span>F200 82D7    BHI.W      .L111                    ; 0x08001D3E
+<span id="A08001790">  0x08001790:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001794">  0x08001794:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001795">  0x08001795:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001796">  0x08001796:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08001797">  0x08001797:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001798">  0x08001798:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001799">  0x08001799:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A0800179a">  0x0800179A:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A0800179e">  0x0800179E:  </span>2101         MOVS       R1, #1
+<span id="A080017a0">  0x080017A0:  </span>F004 FBCC    BL         <a href="#GõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080017a4">  0x080017A4:  </span>E004         B          .L34                     ; 0x080017B0
+<span id="A080017a6">  0x080017A6:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A080017aa">  0x080017AA:  </span>2101         MOVS       R1, #1
+<span id="A080017ac">  0x080017AC:  </span>F004 FC46    BL         <a href="#ðFõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L34:
-<span id="A08000e2c">  0x08000E2C:  </span>4605         MOV        R5, R0
-<span id="A08000e2e">  0x08000E2E:  </span>462F         MOV        R7, R5
-<span id="A08000e30">  0x08000E30:  </span>B93D         CBNZ       R5, .L36                 ; 0x08000E42
-<span id="A08000e32">  0x08000E32:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A08000e34">  0x08000E34:  </span>F8D4 10AC    LDR.W      R1, [R4, #172]
-<span id="A08000e38">  0x08000E38:  </span>F020 40E0    BIC        R0, R0, #0x70000000
-<span id="A08000e3c">  0x08000E3C:  </span>4308         ORRS       R0, R1
-<span id="A08000e3e">  0x08000E3E:  </span>64B0         STR        R0, [R6, #72]
+<span id="A080017b0">  0x080017B0:  </span>4605         MOV        R5, R0
+<span id="A080017b2">  0x080017B2:  </span>462F         MOV        R7, R5
+<span id="A080017b4">  0x080017B4:  </span>B93D         CBNZ       R5, .L36                 ; 0x080017C6
+<span id="A080017b6">  0x080017B6:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A080017b8">  0x080017B8:  </span>F8D4 10AC    LDR.W      R1, [R4, #172]
+<span id="A080017bc">  0x080017BC:  </span>F020 40E0    BIC        R0, R0, #0x70000000
+<span id="A080017c0">  0x080017C0:  </span>4308         ORRS       R0, R1
+<span id="A080017c2">  0x080017C2:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L35:
-<span id="A08000e40">  0x08000E40:  </span>4647         MOV        R7, R8
+<span id="A080017c4">  0x080017C4:  </span>4647         MOV        R7, R8
 <br/>.L36:
-<span id="A08000e42">  0x08000E42:  </span>7860         LDRB       R0, [R4, #1]
-<span id="A08000e44">  0x08000E44:  </span>0600         LSLS       R0, R0, #24
-<span id="A08000e46">  0x08000E46:  </span>D51A         BPL        .L39                     ; 0x08000E7E
-<span id="A08000e48">  0x08000E48:  </span>6EE0         LDR        R0, [R4, #108]
-<span id="A08000e4a">  0x08000E4A:  </span>B180         CBZ        R0, .L38                 ; 0x08000E6E
-<span id="A08000e4c">  0x08000E4C:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
-<span id="A08000e50">  0x08000E50:  </span>D007         BEQ        .L37                     ; 0x08000E62
-<span id="A08000e52">  0x08000E52:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
-<span id="A08000e56">  0x08000E56:  </span>D122         BNE        .L41                     ; 0x08000E9E
-<span id="A08000e58">  0x08000E58:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000e5a">  0x08000E5A:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000e5e">  0x08000E5E:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000e60">  0x08000E60:  </span>E005         B          .L38                     ; 0x08000E6E
+<span id="A080017c6">  0x080017C6:  </span>7860         LDRB       R0, [R4, #1]
+<span id="A080017c8">  0x080017C8:  </span>0600         LSLS       R0, R0, #24
+<span id="A080017ca">  0x080017CA:  </span>D51A         BPL        .L39                     ; 0x08001802
+<span id="A080017cc">  0x080017CC:  </span>6EE0         LDR        R0, [R4, #108]
+<span id="A080017ce">  0x080017CE:  </span>B180         CBZ        R0, .L38                 ; 0x080017F2
+<span id="A080017d0">  0x080017D0:  </span>F1B0 5F00    CMP.W      R0, #0x20000000
+<span id="A080017d4">  0x080017D4:  </span>D007         BEQ        .L37                     ; 0x080017E6
+<span id="A080017d6">  0x080017D6:  </span>F1B0 5F80    CMP.W      R0, #0x10000000
+<span id="A080017da">  0x080017DA:  </span>D122         BNE        .L41                     ; 0x08001822
+<span id="A080017dc">  0x080017DC:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A080017de">  0x080017DE:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A080017e2">  0x080017E2:  </span>61F0         STR        R0, [R6, #28]
+<span id="A080017e4">  0x080017E4:  </span>E005         B          .L38                     ; 0x080017F2
 <br/>.L37:
-<span id="A08000e62">  0x08000E62:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000e66">  0x08000E66:  </span>2101         MOVS       R1, #1
-<span id="A08000e68">  0x08000E68:  </span>F000 FEA7    BL         <a href="#ÐùÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000e6c">  0x08000E6C:  </span>4605         MOV        R5, R0
+<span id="A080017e6">  0x080017E6:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080017ea">  0x080017EA:  </span>2101         MOVS       R1, #1
+<span id="A080017ec">  0x080017EC:  </span>F004 FBA6    BL         <a href="#àJõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080017f0">  0x080017F0:  </span>4605         MOV        R5, R0
 <br/>.L38:
-<span id="A08000e6e">  0x08000E6E:  </span>46A8         MOV        R8, R5
-<span id="A08000e70">  0x08000E70:  </span>B935         CBNZ       R5, .L40                 ; 0x08000E80
-<span id="A08000e72">  0x08000E72:  </span>6C30         LDR        R0, [R6, #64]
-<span id="A08000e74">  0x08000E74:  </span>6EE1         LDR        R1, [R4, #108]
-<span id="A08000e76">  0x08000E76:  </span>F020 5040    BIC        R0, R0, #0x30000000
-<span id="A08000e7a">  0x08000E7A:  </span>4308         ORRS       R0, R1
-<span id="A08000e7c">  0x08000E7C:  </span>6430         STR        R0, [R6, #64]
+<span id="A080017f2">  0x080017F2:  </span>46A8         MOV        R8, R5
+<span id="A080017f4">  0x080017F4:  </span>B935         CBNZ       R5, .L40                 ; 0x08001804
+<span id="A080017f6">  0x080017F6:  </span>6C30         LDR        R0, [R6, #64]
+<span id="A080017f8">  0x080017F8:  </span>6EE1         LDR        R1, [R4, #108]
+<span id="A080017fa">  0x080017FA:  </span>F020 5040    BIC        R0, R0, #0x30000000
+<span id="A080017fe">  0x080017FE:  </span>4308         ORRS       R0, R1
+<span id="A08001800">  0x08001800:  </span>6430         STR        R0, [R6, #64]
 <br/>.L39:
-<span id="A08000e7e">  0x08000E7E:  </span>46B8         MOV        R8, R7
+<span id="A08001802">  0x08001802:  </span>46B8         MOV        R8, R7
 <br/>.L40:
-<span id="A08000e80">  0x08000E80:  </span>78E0         LDRB       R0, [R4, #3]
-<span id="A08000e82">  0x08000E82:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08000e84">  0x08000E84:  </span>D01C         BEQ        .L43                     ; 0x08000EC0
-<span id="A08000e86">  0x08000E86:  </span>6CA0         LDR        R0, [R4, #72]
-<span id="A08000e88">  0x08000E88:  </span>2803         CMP        R0, #3
-<span id="A08000e8a">  0x08000E8A:  </span>D84B         BHI        .L50                     ; 0x08000F24
-<span id="A08000e8c">  0x08000E8C:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000e90">  0x08000E90:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A08000e91">  0x08000E91:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08000e92">  0x08000E92:  </span>0A           DC.B       0x0A                     ; '\n'
-<span id="A08000e93">  0x08000E93:  </span>10           DC.B       0x10                     ; '\x10'
-<span id="A08000e94">  0x08000E94:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08000e96">  0x08000E96:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A08000e9a">  0x08000E9A:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08000e9c">  0x08000E9C:  </span>E008         B          .L42                     ; 0x08000EB0
+<span id="A08001804">  0x08001804:  </span>78E0         LDRB       R0, [R4, #3]
+<span id="A08001806">  0x08001806:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001808">  0x08001808:  </span>D01C         BEQ        .L43                     ; 0x08001844
+<span id="A0800180a">  0x0800180A:  </span>6CA0         LDR        R0, [R4, #72]
+<span id="A0800180c">  0x0800180C:  </span>2803         CMP        R0, #3
+<span id="A0800180e">  0x0800180E:  </span>D84B         BHI        .L50                     ; 0x080018A8
+<span id="A08001810">  0x08001810:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001814">  0x08001814:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08001815">  0x08001815:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08001816">  0x08001816:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A08001817">  0x08001817:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08001818">  0x08001818:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A0800181a">  0x0800181A:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A0800181e">  0x0800181E:  </span>61F0         STR        R0, [R6, #28]
+<span id="A08001820">  0x08001820:  </span>E008         B          .L42                     ; 0x08001834
 <br/>.L41:
-<span id="A08000e9e">  0x08000E9E:  </span>2501         MOVS       R5, #1
-<span id="A08000ea0">  0x08000EA0:  </span>46A8         MOV        R8, R5
-<span id="A08000ea2">  0x08000EA2:  </span>E7ED         B          .L40                     ; 0x08000E80
-<span id="A08000ea4">  0x08000EA4:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000ea8">  0x08000EA8:  </span>2102         MOVS       R1, #2
-<span id="A08000eaa">  0x08000EAA:  </span>F000 FE86    BL         <a href="#àûÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000eae">  0x08000EAE:  </span>4605         MOV        R5, R0
+<span id="A08001822">  0x08001822:  </span>2501         MOVS       R5, #1
+<span id="A08001824">  0x08001824:  </span>46A8         MOV        R8, R5
+<span id="A08001826">  0x08001826:  </span>E7ED         B          .L40                     ; 0x08001804
+<span id="A08001828">  0x08001828:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A0800182c">  0x0800182C:  </span>2102         MOVS       R1, #2
+<span id="A0800182e">  0x0800182E:  </span>F004 FB85    BL         <a href="#pNõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001832">  0x08001832:  </span>4605         MOV        R5, R0
 <br/>.L42:
-<span id="A08000eb0">  0x08000EB0:  </span>4629         MOV        R1, R5
-<span id="A08000eb2">  0x08000EB2:  </span>B935         CBNZ       R5, .L44                 ; 0x08000EC2
-<span id="A08000eb4">  0x08000EB4:  </span>6BF0         LDR        R0, [R6, #60]
-<span id="A08000eb6">  0x08000EB6:  </span>6CA1         LDR        R1, [R4, #72]
-<span id="A08000eb8">  0x08000EB8:  </span>F020 0003    BIC        R0, R0, #3
-<span id="A08000ebc">  0x08000EBC:  </span>4308         ORRS       R0, R1
-<span id="A08000ebe">  0x08000EBE:  </span>63F0         STR        R0, [R6, #60]
+<span id="A08001834">  0x08001834:  </span>4629         MOV        R1, R5
+<span id="A08001836">  0x08001836:  </span>B935         CBNZ       R5, .L44                 ; 0x08001846
+<span id="A08001838">  0x08001838:  </span>6BF0         LDR        R0, [R6, #60]
+<span id="A0800183a">  0x0800183A:  </span>6CA1         LDR        R1, [R4, #72]
+<span id="A0800183c">  0x0800183C:  </span>F020 0003    BIC        R0, R0, #3
+<span id="A08001840">  0x08001840:  </span>4308         ORRS       R0, R1
+<span id="A08001842">  0x08001842:  </span>63F0         STR        R0, [R6, #60]
 <br/>.L43:
-<span id="A08000ec0">  0x08000EC0:  </span>4641         MOV        R1, R8
+<span id="A08001844">  0x08001844:  </span>4641         MOV        R1, R8
 <br/>.L44:
-<span id="A08000ec2">  0x08000EC2:  </span>E9D4 0200    LDRD       R0, R2, [R4]
-<span id="A08000ec6">  0x08000EC6:  </span>0242         LSLS       R2, R0, #9
-<span id="A08000ec8">  0x08000EC8:  </span>D401         BMI        .L46                     ; 0x08000ECE
+<span id="A08001846">  0x08001846:  </span>E9D4 0200    LDRD       R0, R2, [R4]
+<span id="A0800184a">  0x0800184A:  </span>0242         LSLS       R2, R0, #9
+<span id="A0800184c">  0x0800184C:  </span>D401         BMI        .L46                     ; 0x08001852
 <br/>.L45:
-<span id="A08000eca">  0x08000ECA:  </span>4688         MOV        R8, R1
-<span id="A08000ecc">  0x08000ECC:  </span>E017         B          .L49                     ; 0x08000EFE
+<span id="A0800184e">  0x0800184E:  </span>4688         MOV        R8, R1
+<span id="A08001850">  0x08001850:  </span>E017         B          .L49                     ; 0x08001882
 <br/>.L46:
-<span id="A08000ece">  0x08000ECE:  </span>F8D6 23F0    LDR.W      R2, [R6, #0x03F0]
-<span id="A08000ed2">  0x08000ED2:  </span>F442 7280    ORR        R2, R2, #0x0100
-<span id="A08000ed6">  0x08000ED6:  </span>F8C6 23F0    STR.W      R2, [R6, #0x03F0]
-<span id="A08000eda">  0x08000EDA:  </span>F240 1224    MOVW       R2, #0x0124              ; 0x30000124 = uwTick
-<span id="A08000ede">  0x08000EDE:  </span>F2C3 0200    MOVT       R2, #0x3000              ; 0x30000124 = uwTick
-<span id="A08000ee2">  0x08000EE2:  </span>6813         LDR        R3, [R2]
+<span id="A08001852">  0x08001852:  </span>F8D6 23F0    LDR.W      R2, [R6, #0x03F0]
+<span id="A08001856">  0x08001856:  </span>F442 7280    ORR        R2, R2, #0x0100
+<span id="A0800185a">  0x0800185A:  </span>F8C6 23F0    STR.W      R2, [R6, #0x03F0]
+<span id="A0800185e">  0x0800185E:  </span>F247 2288    MOVW       R2, #0x7288              ; 0x20007288 = uwTick
+<span id="A08001862">  0x08001862:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007288 = uwTick
+<span id="A08001866">  0x08001866:  </span>6813         LDR        R3, [R2]
 <br/>.L47:
-<span id="A08000ee4">  0x08000EE4:  </span>F8D6 73F0    LDR.W      R7, [R6, #0x03F0]
-<span id="A08000ee8">  0x08000EE8:  </span>05FF         LSLS       R7, R7, #23
-<span id="A08000eea">  0x08000EEA:  </span>D406         BMI        .L48                     ; 0x08000EFA
-<span id="A08000eec">  0x08000EEC:  </span>6817         LDR        R7, [R2]
-<span id="A08000eee">  0x08000EEE:  </span>1AFF         SUBS       R7, R7, R3
-<span id="A08000ef0">  0x08000EF0:  </span>2F64         CMP        R7, #100
-<span id="A08000ef2">  0x08000EF2:  </span>D9F7         BLS        .L47                     ; 0x08000EE4
-<span id="A08000ef4">  0x08000EF4:  </span>2503         MOVS       R5, #3
-<span id="A08000ef6">  0x08000EF6:  </span>46A8         MOV        R8, R5
-<span id="A08000ef8">  0x08000EF8:  </span>E001         B          .L49                     ; 0x08000EFE
+<span id="A08001868">  0x08001868:  </span>F8D6 73F0    LDR.W      R7, [R6, #0x03F0]
+<span id="A0800186c">  0x0800186C:  </span>05FF         LSLS       R7, R7, #23
+<span id="A0800186e">  0x0800186E:  </span>D406         BMI        .L48                     ; 0x0800187E
+<span id="A08001870">  0x08001870:  </span>6817         LDR        R7, [R2]
+<span id="A08001872">  0x08001872:  </span>1AFF         SUBS       R7, R7, R3
+<span id="A08001874">  0x08001874:  </span>2F64         CMP        R7, #100
+<span id="A08001876">  0x08001876:  </span>D9F7         BLS        .L47                     ; 0x08001868
+<span id="A08001878">  0x08001878:  </span>2503         MOVS       R5, #3
+<span id="A0800187a">  0x0800187A:  </span>46A8         MOV        R8, R5
+<span id="A0800187c">  0x0800187C:  </span>E001         B          .L49                     ; 0x08001882
 <br/>.L48:
-<span id="A08000efa">  0x08000EFA:  </span>46A8         MOV        R8, R5
-<span id="A08000efc">  0x08000EFC:  </span>B1AD         CBZ        R5, .L51                 ; 0x08000F2A
+<span id="A0800187e">  0x0800187E:  </span>46A8         MOV        R8, R5
+<span id="A08001880">  0x08001880:  </span>B1AD         CBZ        R5, .L51                 ; 0x080018AE
 <br/>.L49:
-<span id="A08000efe">  0x08000EFE:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08000f00">  0x08000F00:  </span>D062         BEQ        .L56                     ; 0x08000FC8
-<span id="A08000f02">  0x08000F02:  </span>6FA0         LDR        R0, [R4, #120]
-<span id="A08000f04">  0x08000F04:  </span>EA4F 00F0    ROR        R0, R0, #3
-<span id="A08000f08">  0x08000F08:  </span>2805         CMP        R0, #5
-<span id="A08000f0a">  0x08000F0A:  </span>F200 8259    BHI.W      .L112                    ; 0x080013C0
-<span id="A08000f0e">  0x08000F0E:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000f12">  0x08000F12:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A08000f13">  0x08000F13:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000f14">  0x08000F14:  </span>4D           DC.B       0x4D                     ; 'M'
-<span id="A08000f15">  0x08000F15:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A08000f16">  0x08000F16:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A08000f17">  0x08000F17:  </span>53           DC.B       0x53                     ; 'S'
-<span id="A08000f18">  0x08000F18:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000f1c">  0x08000F1C:  </span>2101         MOVS       R1, #1
-<span id="A08000f1e">  0x08000F1E:  </span>F000 FE4C    BL         <a href="#PûÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000f22">  0x08000F22:  </span>E048         B          .L55                     ; 0x08000FB6
+<span id="A08001882">  0x08001882:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001884">  0x08001884:  </span>D062         BEQ        .L56                     ; 0x0800194C
+<span id="A08001886">  0x08001886:  </span>6FA0         LDR        R0, [R4, #120]
+<span id="A08001888">  0x08001888:  </span>EA4F 00F0    ROR        R0, R0, #3
+<span id="A0800188c">  0x0800188C:  </span>2805         CMP        R0, #5
+<span id="A0800188e">  0x0800188E:  </span>F200 8259    BHI.W      .L112                    ; 0x08001D44
+<span id="A08001892">  0x08001892:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001896">  0x08001896:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08001897">  0x08001897:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001898">  0x08001898:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08001899">  0x08001899:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800189a">  0x0800189A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800189b">  0x0800189B:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800189c">  0x0800189C:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080018a0">  0x080018A0:  </span>2101         MOVS       R1, #1
+<span id="A080018a2">  0x080018A2:  </span>F004 FB4B    BL         <a href="#NõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080018a6">  0x080018A6:  </span>E048         B          .L55                     ; 0x0800193A
 <br/>.L50:
-<span id="A08000f24">  0x08000F24:  </span>2501         MOVS       R5, #1
-<span id="A08000f26">  0x08000F26:  </span>2101         MOVS       R1, #1
-<span id="A08000f28">  0x08000F28:  </span>E7CB         B          .L44                     ; 0x08000EC2
+<span id="A080018a8">  0x080018A8:  </span>2501         MOVS       R5, #1
+<span id="A080018aa">  0x080018AA:  </span>2101         MOVS       R1, #1
+<span id="A080018ac">  0x080018AC:  </span>E7CB         B          .L44                     ; 0x08001846
 <br/>.L51:
-<span id="A08000f2a">  0x08000F2A:  </span>6E33         LDR        R3, [R6, #96]
-<span id="A08000f2c">  0x08000F2C:  </span>F8D4 C0B0    LDR.W      R12, [R4, #176]
-<span id="A08000f30">  0x08000F30:  </span>EA83 030C    EOR.W      R3, R3, R12
-<span id="A08000f34">  0x08000F34:  </span>F413 7F40    TST        R3, #0x0300
-<span id="A08000f38">  0x08000F38:  </span>D00B         BEQ        .L52                     ; 0x08000F52
-<span id="A08000f3a">  0x08000F3A:  </span>6E33         LDR        R3, [R6, #96]
-<span id="A08000f3c">  0x08000F3C:  </span>6E37         LDR        R7, [R6, #96]
-<span id="A08000f3e">  0x08000F3E:  </span>F447 3780    ORR        R7, R7, #0x010000
-<span id="A08000f42">  0x08000F42:  </span>6637         STR        R7, [R6, #96]
-<span id="A08000f44">  0x08000F44:  </span>6E37         LDR        R7, [R6, #96]
-<span id="A08000f46">  0x08000F46:  </span>F423 7340    BIC        R3, R3, #0x0300
-<span id="A08000f4a">  0x08000F4A:  </span>F427 3780    BIC        R7, R7, #0x010000
-<span id="A08000f4e">  0x08000F4E:  </span>6637         STR        R7, [R6, #96]
-<span id="A08000f50">  0x08000F50:  </span>6633         STR        R3, [R6, #96]
+<span id="A080018ae">  0x080018AE:  </span>6E33         LDR        R3, [R6, #96]
+<span id="A080018b0">  0x080018B0:  </span>F8D4 C0B0    LDR.W      R12, [R4, #176]
+<span id="A080018b4">  0x080018B4:  </span>EA83 030C    EOR.W      R3, R3, R12
+<span id="A080018b8">  0x080018B8:  </span>F413 7F40    TST        R3, #0x0300
+<span id="A080018bc">  0x080018BC:  </span>D00B         BEQ        .L52                     ; 0x080018D6
+<span id="A080018be">  0x080018BE:  </span>6E33         LDR        R3, [R6, #96]
+<span id="A080018c0">  0x080018C0:  </span>6E37         LDR        R7, [R6, #96]
+<span id="A080018c2">  0x080018C2:  </span>F447 3780    ORR        R7, R7, #0x010000
+<span id="A080018c6">  0x080018C6:  </span>6637         STR        R7, [R6, #96]
+<span id="A080018c8">  0x080018C8:  </span>6E37         LDR        R7, [R6, #96]
+<span id="A080018ca">  0x080018CA:  </span>F423 7340    BIC        R3, R3, #0x0300
+<span id="A080018ce">  0x080018CE:  </span>F427 3780    BIC        R7, R7, #0x010000
+<span id="A080018d2">  0x080018D2:  </span>6637         STR        R7, [R6, #96]
+<span id="A080018d4">  0x080018D4:  </span>6633         STR        R3, [R6, #96]
 <br/>.L52:
-<span id="A08000f52">  0x08000F52:  </span>F5BC 7F80    CMP.W      R12, #0x0100
-<span id="A08000f56">  0x08000F56:  </span>D111         BNE        .L54                     ; 0x08000F7C
-<span id="A08000f58">  0x08000F58:  </span>6817         LDR        R7, [R2]
-<span id="A08000f5a">  0x08000F5A:  </span>F241 3388    MOVW       R3, #0x1388
-<span id="A08000f5e">  0x08000F5E:  </span>2503         MOVS       R5, #3
+<span id="A080018d6">  0x080018D6:  </span>F5BC 7F80    CMP.W      R12, #0x0100
+<span id="A080018da">  0x080018DA:  </span>D111         BNE        .L54                     ; 0x08001900
+<span id="A080018dc">  0x080018DC:  </span>6817         LDR        R7, [R2]
+<span id="A080018de">  0x080018DE:  </span>F241 3388    MOVW       R3, #0x1388
+<span id="A080018e2">  0x080018E2:  </span>2503         MOVS       R5, #3
 <br/>.L53:
-<span id="A08000f60">  0x08000F60:  </span>F8D6 8060    LDR.W      R8, [R6, #96]
-<span id="A08000f64">  0x08000F64:  </span>EA5F 7888    LSLS.W     R8, R8, #30
-<span id="A08000f68">  0x08000F68:  </span>D408         BMI        .L54                     ; 0x08000F7C
-<span id="A08000f6a">  0x08000F6A:  </span>F8D2 8000    LDR.W      R8, [R2]
-<span id="A08000f6e">  0x08000F6E:  </span>EBA8 0807    SUB.W      R8, R8, R7
-<span id="A08000f72">  0x08000F72:  </span>4598         CMP        R8, R3
-<span id="A08000f74">  0x08000F74:  </span>F04F 0803    MOV.W      R8, #3
-<span id="A08000f78">  0x08000F78:  </span>D9F2         BLS        .L53                     ; 0x08000F60
-<span id="A08000f7a">  0x08000F7A:  </span>E7C0         B          .L49                     ; 0x08000EFE
+<span id="A080018e4">  0x080018E4:  </span>F8D6 8060    LDR.W      R8, [R6, #96]
+<span id="A080018e8">  0x080018E8:  </span>EA5F 7888    LSLS.W     R8, R8, #30
+<span id="A080018ec">  0x080018EC:  </span>D408         BMI        .L54                     ; 0x08001900
+<span id="A080018ee">  0x080018EE:  </span>F8D2 8000    LDR.W      R8, [R2]
+<span id="A080018f2">  0x080018F2:  </span>EBA8 0807    SUB.W      R8, R8, R7
+<span id="A080018f6">  0x080018F6:  </span>4598         CMP        R8, R3
+<span id="A080018f8">  0x080018F8:  </span>F04F 0803    MOV.W      R8, #3
+<span id="A080018fc">  0x080018FC:  </span>D9F2         BLS        .L53                     ; 0x080018E4
+<span id="A080018fe">  0x080018FE:  </span>E7C0         B          .L49                     ; 0x08001882
 <br/>.L54:
-<span id="A08000f7c">  0x08000F7C:  </span>6833         LDR        R3, [R6]
-<span id="A08000f7e">  0x08000F7E:  </span>F64F 77CF    MOVW       R7, #0xFFCF
-<span id="A08000f82">  0x08000F82:  </span>F40C 7240    AND        R2, R12, #0x0300
-<span id="A08000f86">  0x08000F86:  </span>F423 537C    BIC        R3, R3, #0x3F00
-<span id="A08000f8a">  0x08000F8A:  </span>F2C0 07FF    MOVT       R7, #255
-<span id="A08000f8e">  0x08000F8E:  </span>EA07 171C    AND.W      R7, R7, R12, LSR #4
-<span id="A08000f92">  0x08000F92:  </span>2500         MOVS       R5, #0
-<span id="A08000f94">  0x08000F94:  </span>F5B2 7F40    CMP.W      R2, #0x0300
-<span id="A08000f98">  0x08000F98:  </span>BF08         IT         EQ
-<span id="A08000f9a">  0x08000F9A:  </span>433B         ORREQ      R3, R7
-<span id="A08000f9c">  0x08000F9C:  </span>6033         STR        R3, [R6]
-<span id="A08000f9e">  0x08000F9E:  </span>F36F 3C1F    BFC        R12, #12, #20
-<span id="A08000fa2">  0x08000FA2:  </span>6E32         LDR        R2, [R6, #96]
-<span id="A08000fa4">  0x08000FA4:  </span>EA42 020C    ORR.W      R2, R2, R12
-<span id="A08000fa8">  0x08000FA8:  </span>6632         STR        R2, [R6, #96]
-<span id="A08000faa">  0x08000FAA:  </span>E78E         B          .L45                     ; 0x08000ECA
-<span id="A08000fac">  0x08000FAC:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000fb0">  0x08000FB0:  </span>2101         MOVS       R1, #1
-<span id="A08000fb2">  0x08000FB2:  </span>F000 FE82    BL         <a href="#PþÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001900">  0x08001900:  </span>6833         LDR        R3, [R6]
+<span id="A08001902">  0x08001902:  </span>F64F 77CF    MOVW       R7, #0xFFCF
+<span id="A08001906">  0x08001906:  </span>F40C 7240    AND        R2, R12, #0x0300
+<span id="A0800190a">  0x0800190A:  </span>F423 537C    BIC        R3, R3, #0x3F00
+<span id="A0800190e">  0x0800190E:  </span>F2C0 07FF    MOVT       R7, #255
+<span id="A08001912">  0x08001912:  </span>EA07 171C    AND.W      R7, R7, R12, LSR #4
+<span id="A08001916">  0x08001916:  </span>2500         MOVS       R5, #0
+<span id="A08001918">  0x08001918:  </span>F5B2 7F40    CMP.W      R2, #0x0300
+<span id="A0800191c">  0x0800191C:  </span>BF08         IT         EQ
+<span id="A0800191e">  0x0800191E:  </span>433B         ORREQ      R3, R7
+<span id="A08001920">  0x08001920:  </span>6033         STR        R3, [R6]
+<span id="A08001922">  0x08001922:  </span>F36F 3C1F    BFC        R12, #12, #20
+<span id="A08001926">  0x08001926:  </span>6E32         LDR        R2, [R6, #96]
+<span id="A08001928">  0x08001928:  </span>EA42 020C    ORR.W      R2, R2, R12
+<span id="A0800192c">  0x0800192C:  </span>6632         STR        R2, [R6, #96]
+<span id="A0800192e">  0x0800192E:  </span>E78E         B          .L45                     ; 0x0800184E
+<span id="A08001930">  0x08001930:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001934">  0x08001934:  </span>2101         MOVS       R1, #1
+<span id="A08001936">  0x08001936:  </span>F004 FB81    BL         <a href="#ÐKõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L55:
-<span id="A08000fb6">  0x08000FB6:  </span>4605         MOV        R5, R0
-<span id="A08000fb8">  0x08000FB8:  </span>462F         MOV        R7, R5
-<span id="A08000fba">  0x08000FBA:  </span>B935         CBNZ       R5, .L57                 ; 0x08000FCA
-<span id="A08000fbc">  0x08000FBC:  </span>6C70         LDR        R0, [R6, #68]
-<span id="A08000fbe">  0x08000FBE:  </span>6FA1         LDR        R1, [R4, #120]
-<span id="A08000fc0">  0x08000FC0:  </span>F020 0038    BIC        R0, R0, #56
-<span id="A08000fc4">  0x08000FC4:  </span>4308         ORRS       R0, R1
-<span id="A08000fc6">  0x08000FC6:  </span>6470         STR        R0, [R6, #68]
+<span id="A0800193a">  0x0800193A:  </span>4605         MOV        R5, R0
+<span id="A0800193c">  0x0800193C:  </span>462F         MOV        R7, R5
+<span id="A0800193e">  0x0800193E:  </span>B935         CBNZ       R5, .L57                 ; 0x0800194E
+<span id="A08001940">  0x08001940:  </span>6C70         LDR        R0, [R6, #68]
+<span id="A08001942">  0x08001942:  </span>6FA1         LDR        R1, [R4, #120]
+<span id="A08001944">  0x08001944:  </span>F020 0038    BIC        R0, R0, #56
+<span id="A08001948">  0x08001948:  </span>4308         ORRS       R0, R1
+<span id="A0800194a">  0x0800194A:  </span>6470         STR        R0, [R6, #68]
 <br/>.L56:
-<span id="A08000fc8">  0x08000FC8:  </span>4647         MOV        R7, R8
+<span id="A0800194c">  0x0800194C:  </span>4647         MOV        R7, R8
 <br/>.L57:
-<span id="A08000fca">  0x08000FCA:  </span>7820         LDRB       R0, [R4]
-<span id="A08000fcc">  0x08000FCC:  </span>0780         LSLS       R0, R0, #30
-<span id="A08000fce">  0x08000FCE:  </span>D51C         BPL        .L59                     ; 0x0800100A
-<span id="A08000fd0">  0x08000FD0:  </span>6F60         LDR        R0, [R4, #116]
-<span id="A08000fd2">  0x08000FD2:  </span>2805         CMP        R0, #5
-<span id="A08000fd4">  0x08000FD4:  </span>F200 81F7    BHI.W      .L113                    ; 0x080013C6
-<span id="A08000fd8">  0x08000FD8:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08000fdc">  0x08000FDC:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000fdd">  0x08000FDD:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08000fde">  0x08000FDE:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A08000fdf">  0x08000FDF:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000fe0">  0x08000FE0:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000fe1">  0x08000FE1:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08000fe2">  0x08000FE2:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08000fe6">  0x08000FE6:  </span>2101         MOVS       R1, #1
-<span id="A08000fe8">  0x08000FE8:  </span>F000 FDE7    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08000fec">  0x08000FEC:  </span>E004         B          .L58                     ; 0x08000FF8
-<span id="A08000fee">  0x08000FEE:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08000ff2">  0x08000FF2:  </span>2101         MOVS       R1, #1
-<span id="A08000ff4">  0x08000FF4:  </span>F000 FE61    BL         <a href="#ÀÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A0800194e">  0x0800194E:  </span>7820         LDRB       R0, [R4]
+<span id="A08001950">  0x08001950:  </span>0780         LSLS       R0, R0, #30
+<span id="A08001952">  0x08001952:  </span>D51C         BPL        .L59                     ; 0x0800198E
+<span id="A08001954">  0x08001954:  </span>6F60         LDR        R0, [R4, #116]
+<span id="A08001956">  0x08001956:  </span>2805         CMP        R0, #5
+<span id="A08001958">  0x08001958:  </span>F200 81F7    BHI.W      .L113                    ; 0x08001D4A
+<span id="A0800195c">  0x0800195C:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001960">  0x08001960:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001961">  0x08001961:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001962">  0x08001962:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08001963">  0x08001963:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001964">  0x08001964:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001965">  0x08001965:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001966">  0x08001966:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A0800196a">  0x0800196A:  </span>2101         MOVS       R1, #1
+<span id="A0800196c">  0x0800196C:  </span>F004 FAE6    BL         <a href="#`FõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001970">  0x08001970:  </span>E004         B          .L58                     ; 0x0800197C
+<span id="A08001972">  0x08001972:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001976">  0x08001976:  </span>2101         MOVS       R1, #1
+<span id="A08001978">  0x08001978:  </span>F004 FB60    BL         <a href="#JõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L58:
-<span id="A08000ff8">  0x08000FF8:  </span>4605         MOV        R5, R0
-<span id="A08000ffa">  0x08000FFA:  </span>46A8         MOV        R8, R5
-<span id="A08000ffc">  0x08000FFC:  </span>B935         CBNZ       R5, .L60                 ; 0x0800100C
-<span id="A08000ffe">  0x08000FFE:  </span>6C70         LDR        R0, [R6, #68]
-<span id="A08001000">  0x08001000:  </span>6F61         LDR        R1, [R4, #116]
-<span id="A08001002">  0x08001002:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A08001006">  0x08001006:  </span>4308         ORRS       R0, R1
-<span id="A08001008">  0x08001008:  </span>6470         STR        R0, [R6, #68]
+<span id="A0800197c">  0x0800197C:  </span>4605         MOV        R5, R0
+<span id="A0800197e">  0x0800197E:  </span>46A8         MOV        R8, R5
+<span id="A08001980">  0x08001980:  </span>B935         CBNZ       R5, .L60                 ; 0x08001990
+<span id="A08001982">  0x08001982:  </span>6C70         LDR        R0, [R6, #68]
+<span id="A08001984">  0x08001984:  </span>6F61         LDR        R1, [R4, #116]
+<span id="A08001986">  0x08001986:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A0800198a">  0x0800198A:  </span>4308         ORRS       R0, R1
+<span id="A0800198c">  0x0800198C:  </span>6470         STR        R0, [R6, #68]
 <br/>.L59:
-<span id="A0800100a">  0x0800100A:  </span>46B8         MOV        R8, R7
+<span id="A0800198e">  0x0800198E:  </span>46B8         MOV        R8, R7
 <br/>.L60:
-<span id="A0800100c">  0x0800100C:  </span>7820         LDRB       R0, [R4]
-<span id="A0800100e">  0x0800100E:  </span>0740         LSLS       R0, R0, #29
-<span id="A08001010">  0x08001010:  </span>D51E         BPL        .L62                     ; 0x08001050
-<span id="A08001012">  0x08001012:  </span>F8D4 0090    LDR.W      R0, [R4, #144]
-<span id="A08001016">  0x08001016:  </span>2805         CMP        R0, #5
-<span id="A08001018">  0x08001018:  </span>F200 81D8    BHI.W      .L114                    ; 0x080013CC
-<span id="A0800101c">  0x0800101C:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A08001020">  0x08001020:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001021">  0x08001021:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08001022">  0x08001022:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A08001023">  0x08001023:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001024">  0x08001024:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001025">  0x08001025:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001026">  0x08001026:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A0800102a">  0x0800102A:  </span>2101         MOVS       R1, #1
-<span id="A0800102c">  0x0800102C:  </span>F000 FDC5    BL         <a href="#ÐüÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08001030">  0x08001030:  </span>E004         B          .L61                     ; 0x0800103C
-<span id="A08001032">  0x08001032:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001036">  0x08001036:  </span>2101         MOVS       R1, #1
-<span id="A08001038">  0x08001038:  </span>F000 FE3F    BL         <a href="#ÿÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001990">  0x08001990:  </span>7820         LDRB       R0, [R4]
+<span id="A08001992">  0x08001992:  </span>0740         LSLS       R0, R0, #29
+<span id="A08001994">  0x08001994:  </span>D51E         BPL        .L62                     ; 0x080019D4
+<span id="A08001996">  0x08001996:  </span>F8D4 0090    LDR.W      R0, [R4, #144]
+<span id="A0800199a">  0x0800199A:  </span>2805         CMP        R0, #5
+<span id="A0800199c">  0x0800199C:  </span>F200 81D8    BHI.W      .L114                    ; 0x08001D50
+<span id="A080019a0">  0x080019A0:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080019a4">  0x080019A4:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019a5">  0x080019A5:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080019a6">  0x080019A6:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A080019a7">  0x080019A7:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019a8">  0x080019A8:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019a9">  0x080019A9:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019aa">  0x080019AA:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080019ae">  0x080019AE:  </span>2101         MOVS       R1, #1
+<span id="A080019b0">  0x080019B0:  </span>F004 FAC4    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080019b4">  0x080019B4:  </span>E004         B          .L61                     ; 0x080019C0
+<span id="A080019b6">  0x080019B6:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A080019ba">  0x080019BA:  </span>2101         MOVS       R1, #1
+<span id="A080019bc">  0x080019BC:  </span>F004 FB3E    BL         <a href="#àPõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L61:
-<span id="A0800103c">  0x0800103C:  </span>4605         MOV        R5, R0
-<span id="A0800103e">  0x0800103E:  </span>46A9         MOV        R9, R5
-<span id="A08001040">  0x08001040:  </span>B93D         CBNZ       R5, .L63                 ; 0x08001052
-<span id="A08001042">  0x08001042:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A08001044">  0x08001044:  </span>F8D4 1090    LDR.W      R1, [R4, #144]
-<span id="A08001048">  0x08001048:  </span>F020 0007    BIC        R0, R0, #7
-<span id="A0800104c">  0x0800104C:  </span>4308         ORRS       R0, R1
-<span id="A0800104e">  0x0800104E:  </span>64B0         STR        R0, [R6, #72]
+<span id="A080019c0">  0x080019C0:  </span>4605         MOV        R5, R0
+<span id="A080019c2">  0x080019C2:  </span>46A9         MOV        R9, R5
+<span id="A080019c4">  0x080019C4:  </span>B93D         CBNZ       R5, .L63                 ; 0x080019D6
+<span id="A080019c6">  0x080019C6:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A080019c8">  0x080019C8:  </span>F8D4 1090    LDR.W      R1, [R4, #144]
+<span id="A080019cc">  0x080019CC:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080019d0">  0x080019D0:  </span>4308         ORRS       R0, R1
+<span id="A080019d2">  0x080019D2:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L62:
-<span id="A08001050">  0x08001050:  </span>46C1         MOV        R9, R8
+<span id="A080019d4">  0x080019D4:  </span>46C1         MOV        R9, R8
 <br/>.L63:
-<span id="A08001052">  0x08001052:  </span>7820         LDRB       R0, [R4]
-<span id="A08001054">  0x08001054:  </span>0680         LSLS       R0, R0, #26
-<span id="A08001056">  0x08001056:  </span>D520         BPL        .L65                     ; 0x0800109A
-<span id="A08001058">  0x08001058:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
-<span id="A0800105c">  0x0800105C:  </span>EA4F 7030    ROR        R0, R0, #28
-<span id="A08001060">  0x08001060:  </span>2805         CMP        R0, #5
-<span id="A08001062">  0x08001062:  </span>F200 81B6    BHI.W      .L115                    ; 0x080013D2
-<span id="A08001066">  0x08001066:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A0800106a">  0x0800106A:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A0800106b">  0x0800106B:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A0800106c">  0x0800106C:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A0800106d">  0x0800106D:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A0800106e">  0x0800106E:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A0800106f">  0x0800106F:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001070">  0x08001070:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08001074">  0x08001074:  </span>2100         MOVS       R1, #0
-<span id="A08001076">  0x08001076:  </span>F000 FDA0    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A0800107a">  0x0800107A:  </span>E004         B          .L64                     ; 0x08001086
-<span id="A0800107c">  0x0800107C:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001080">  0x08001080:  </span>2102         MOVS       R1, #2
-<span id="A08001082">  0x08001082:  </span>F000 FE1A    BL         <a href="#0">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A080019d6">  0x080019D6:  </span>7820         LDRB       R0, [R4]
+<span id="A080019d8">  0x080019D8:  </span>0680         LSLS       R0, R0, #26
+<span id="A080019da">  0x080019DA:  </span>D520         BPL        .L65                     ; 0x08001A1E
+<span id="A080019dc">  0x080019DC:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080019e0">  0x080019E0:  </span>EA4F 7030    ROR        R0, R0, #28
+<span id="A080019e4">  0x080019E4:  </span>2805         CMP        R0, #5
+<span id="A080019e6">  0x080019E6:  </span>F200 81B6    BHI.W      .L115                    ; 0x08001D56
+<span id="A080019ea">  0x080019EA:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A080019ee">  0x080019EE:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019ef">  0x080019EF:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080019f0">  0x080019F0:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A080019f1">  0x080019F1:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019f2">  0x080019F2:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019f3">  0x080019F3:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A080019f4">  0x080019F4:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A080019f8">  0x080019F8:  </span>2100         MOVS       R1, #0
+<span id="A080019fa">  0x080019FA:  </span>F004 FA9F    BL         <a href="#ðLõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A080019fe">  0x080019FE:  </span>E004         B          .L64                     ; 0x08001A0A
+<span id="A08001a00">  0x08001A00:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001a04">  0x08001A04:  </span>2102         MOVS       R1, #2
+<span id="A08001a06">  0x08001A06:  </span>F004 FB19    BL         <a href="#GõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L64:
-<span id="A08001086">  0x08001086:  </span>4605         MOV        R5, R0
-<span id="A08001088">  0x08001088:  </span>462F         MOV        R7, R5
-<span id="A0800108a">  0x0800108A:  </span>B93D         CBNZ       R5, .L66                 ; 0x0800109C
-<span id="A0800108c">  0x0800108C:  </span>6C70         LDR        R0, [R6, #68]
-<span id="A0800108e">  0x0800108E:  </span>F8D4 108C    LDR.W      R1, [R4, #140]
-<span id="A08001092">  0x08001092:  </span>F020 40E0    BIC        R0, R0, #0x70000000
-<span id="A08001096">  0x08001096:  </span>4308         ORRS       R0, R1
-<span id="A08001098">  0x08001098:  </span>6470         STR        R0, [R6, #68]
+<span id="A08001a0a">  0x08001A0A:  </span>4605         MOV        R5, R0
+<span id="A08001a0c">  0x08001A0C:  </span>462F         MOV        R7, R5
+<span id="A08001a0e">  0x08001A0E:  </span>B93D         CBNZ       R5, .L66                 ; 0x08001A20
+<span id="A08001a10">  0x08001A10:  </span>6C70         LDR        R0, [R6, #68]
+<span id="A08001a12">  0x08001A12:  </span>F8D4 108C    LDR.W      R1, [R4, #140]
+<span id="A08001a16">  0x08001A16:  </span>F020 40E0    BIC        R0, R0, #0x70000000
+<span id="A08001a1a">  0x08001A1A:  </span>4308         ORRS       R0, R1
+<span id="A08001a1c">  0x08001A1C:  </span>6470         STR        R0, [R6, #68]
 <br/>.L65:
-<span id="A0800109a">  0x0800109A:  </span>464F         MOV        R7, R9
+<span id="A08001a1e">  0x08001A1E:  </span>464F         MOV        R7, R9
 <br/>.L66:
-<span id="A0800109c">  0x0800109C:  </span>7820         LDRB       R0, [R4]
-<span id="A0800109e">  0x0800109E:  </span>0640         LSLS       R0, R0, #25
-<span id="A080010a0">  0x080010A0:  </span>D520         BPL        .L68                     ; 0x080010E4
-<span id="A080010a2">  0x080010A2:  </span>F8D4 0098    LDR.W      R0, [R4, #152]
-<span id="A080010a6">  0x080010A6:  </span>EA4F 20B0    ROR        R0, R0, #10
-<span id="A080010aa">  0x080010AA:  </span>2805         CMP        R0, #5
-<span id="A080010ac">  0x080010AC:  </span>F200 8194    BHI.W      .L116                    ; 0x080013D8
-<span id="A080010b0">  0x080010B0:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A080010b4">  0x080010B4:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A080010b5">  0x080010B5:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A080010b6">  0x080010B6:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A080010b7">  0x080010B7:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A080010b8">  0x080010B8:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A080010b9">  0x080010B9:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A080010ba">  0x080010BA:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A080010be">  0x080010BE:  </span>2100         MOVS       R1, #0
-<span id="A080010c0">  0x080010C0:  </span>F000 FD7B    BL         <a href="# üÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A080010c4">  0x080010C4:  </span>E004         B          .L67                     ; 0x080010D0
-<span id="A080010c6">  0x080010C6:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A080010ca">  0x080010CA:  </span>2102         MOVS       R1, #2
-<span id="A080010cc">  0x080010CC:  </span>F000 FDF5    BL         <a href="#ÐüÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001a20">  0x08001A20:  </span>7820         LDRB       R0, [R4]
+<span id="A08001a22">  0x08001A22:  </span>0640         LSLS       R0, R0, #25
+<span id="A08001a24">  0x08001A24:  </span>D520         BPL        .L68                     ; 0x08001A68
+<span id="A08001a26">  0x08001A26:  </span>F8D4 0098    LDR.W      R0, [R4, #152]
+<span id="A08001a2a">  0x08001A2A:  </span>EA4F 20B0    ROR        R0, R0, #10
+<span id="A08001a2e">  0x08001A2E:  </span>2805         CMP        R0, #5
+<span id="A08001a30">  0x08001A30:  </span>F200 8194    BHI.W      .L116                    ; 0x08001D5C
+<span id="A08001a34">  0x08001A34:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001a38">  0x08001A38:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a39">  0x08001A39:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001a3a">  0x08001A3A:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08001a3b">  0x08001A3B:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a3c">  0x08001A3C:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a3d">  0x08001A3D:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a3e">  0x08001A3E:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001a42">  0x08001A42:  </span>2100         MOVS       R1, #0
+<span id="A08001a44">  0x08001A44:  </span>F004 FA7A    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001a48">  0x08001A48:  </span>E004         B          .L67                     ; 0x08001A54
+<span id="A08001a4a">  0x08001A4A:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001a4e">  0x08001A4E:  </span>2102         MOVS       R1, #2
+<span id="A08001a50">  0x08001A50:  </span>F004 FAF4    BL         <a href="#àPõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L67:
-<span id="A080010d0">  0x080010D0:  </span>4605         MOV        R5, R0
-<span id="A080010d2">  0x080010D2:  </span>46A8         MOV        R8, R5
-<span id="A080010d4">  0x080010D4:  </span>B93D         CBNZ       R5, .L69                 ; 0x080010E6
-<span id="A080010d6">  0x080010D6:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A080010d8">  0x080010D8:  </span>F8D4 1098    LDR.W      R1, [R4, #152]
-<span id="A080010dc">  0x080010DC:  </span>F420 50E0    BIC        R0, R0, #0x1C00
-<span id="A080010e0">  0x080010E0:  </span>4308         ORRS       R0, R1
-<span id="A080010e2">  0x080010E2:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001a54">  0x08001A54:  </span>4605         MOV        R5, R0
+<span id="A08001a56">  0x08001A56:  </span>46A8         MOV        R8, R5
+<span id="A08001a58">  0x08001A58:  </span>B93D         CBNZ       R5, .L69                 ; 0x08001A6A
+<span id="A08001a5a">  0x08001A5A:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A08001a5c">  0x08001A5C:  </span>F8D4 1098    LDR.W      R1, [R4, #152]
+<span id="A08001a60">  0x08001A60:  </span>F420 50E0    BIC        R0, R0, #0x1C00
+<span id="A08001a64">  0x08001A64:  </span>4308         ORRS       R0, R1
+<span id="A08001a66">  0x08001A66:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L68:
-<span id="A080010e4">  0x080010E4:  </span>46B8         MOV        R8, R7
+<span id="A08001a68">  0x08001A68:  </span>46B8         MOV        R8, R7
 <br/>.L69:
-<span id="A080010e6">  0x080010E6:  </span>7820         LDRB       R0, [R4]
-<span id="A080010e8">  0x080010E8:  </span>0600         LSLS       R0, R0, #24
-<span id="A080010ea">  0x080010EA:  </span>D520         BPL        .L71                     ; 0x0800112E
-<span id="A080010ec">  0x080010EC:  </span>F8D4 009C    LDR.W      R0, [R4, #156]
-<span id="A080010f0">  0x080010F0:  </span>EA4F 3070    ROR        R0, R0, #13
-<span id="A080010f4">  0x080010F4:  </span>2805         CMP        R0, #5
-<span id="A080010f6">  0x080010F6:  </span>F200 8172    BHI.W      .L117                    ; 0x080013DE
-<span id="A080010fa">  0x080010FA:  </span>E8DF F000    TBB        [PC, R0]
-<span id="A080010fe">  0x080010FE:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A080010ff">  0x080010FF:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08001100">  0x08001100:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A08001101">  0x08001101:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001102">  0x08001102:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001103">  0x08001103:  </span>0F           DC.B       0x0F                     ; '\x0F'
-<span id="A08001104">  0x08001104:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08001108">  0x08001108:  </span>2100         MOVS       R1, #0
-<span id="A0800110a">  0x0800110A:  </span>F000 FD56    BL         <a href="#0">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A0800110e">  0x0800110E:  </span>E004         B          .L70                     ; 0x0800111A
-<span id="A08001110">  0x08001110:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001114">  0x08001114:  </span>2102         MOVS       R1, #2
-<span id="A08001116">  0x08001116:  </span>F000 FDD0    BL         <a href="#ÐÿÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001a6a">  0x08001A6A:  </span>7820         LDRB       R0, [R4]
+<span id="A08001a6c">  0x08001A6C:  </span>0600         LSLS       R0, R0, #24
+<span id="A08001a6e">  0x08001A6E:  </span>D520         BPL        .L71                     ; 0x08001AB2
+<span id="A08001a70">  0x08001A70:  </span>F8D4 009C    LDR.W      R0, [R4, #156]
+<span id="A08001a74">  0x08001A74:  </span>EA4F 3070    ROR        R0, R0, #13
+<span id="A08001a78">  0x08001A78:  </span>2805         CMP        R0, #5
+<span id="A08001a7a">  0x08001A7A:  </span>F200 8172    BHI.W      .L117                    ; 0x08001D62
+<span id="A08001a7e">  0x08001A7E:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001a82">  0x08001A82:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a83">  0x08001A83:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08001a84">  0x08001A84:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08001a85">  0x08001A85:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a86">  0x08001A86:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a87">  0x08001A87:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A08001a88">  0x08001A88:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001a8c">  0x08001A8C:  </span>2100         MOVS       R1, #0
+<span id="A08001a8e">  0x08001A8E:  </span>F004 FA55    BL         <a href="#JõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001a92">  0x08001A92:  </span>E004         B          .L70                     ; 0x08001A9E
+<span id="A08001a94">  0x08001A94:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001a98">  0x08001A98:  </span>2102         MOVS       R1, #2
+<span id="A08001a9a">  0x08001A9A:  </span>F004 FACF    BL         <a href="#`FõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L70:
-<span id="A0800111a">  0x0800111A:  </span>4605         MOV        R5, R0
-<span id="A0800111c">  0x0800111C:  </span>462F         MOV        R7, R5
-<span id="A0800111e">  0x0800111E:  </span>B93D         CBNZ       R5, .L72                 ; 0x08001130
-<span id="A08001120">  0x08001120:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A08001122">  0x08001122:  </span>F8D4 109C    LDR.W      R1, [R4, #156]
-<span id="A08001126">  0x08001126:  </span>F420 4060    BIC        R0, R0, #0xE000
-<span id="A0800112a">  0x0800112A:  </span>4308         ORRS       R0, R1
-<span id="A0800112c">  0x0800112C:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001a9e">  0x08001A9E:  </span>4605         MOV        R5, R0
+<span id="A08001aa0">  0x08001AA0:  </span>462F         MOV        R7, R5
+<span id="A08001aa2">  0x08001AA2:  </span>B93D         CBNZ       R5, .L72                 ; 0x08001AB4
+<span id="A08001aa4">  0x08001AA4:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A08001aa6">  0x08001AA6:  </span>F8D4 109C    LDR.W      R1, [R4, #156]
+<span id="A08001aaa">  0x08001AAA:  </span>F420 4060    BIC        R0, R0, #0xE000
+<span id="A08001aae">  0x08001AAE:  </span>4308         ORRS       R0, R1
+<span id="A08001ab0">  0x08001AB0:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L71:
-<span id="A0800112e">  0x0800112E:  </span>4647         MOV        R7, R8
+<span id="A08001ab2">  0x08001AB2:  </span>4647         MOV        R7, R8
 <br/>.L72:
-<span id="A08001130">  0x08001130:  </span>E9D4 0100    LDRD       R0, R1, [R4]
-<span id="A08001134">  0x08001134:  </span>0701         LSLS       R1, R0, #28
-<span id="A08001136">  0x08001136:  </span>D515         BPL        .L74                     ; 0x08001164
-<span id="A08001138">  0x08001138:  </span>F8D4 0080    LDR.W      R0, [R4, #128]
-<span id="A0800113c">  0x0800113C:  </span>F5B0 5F80    CMP.W      R0, #0x1000
-<span id="A08001140">  0x08001140:  </span>D109         BNE        .L73                     ; 0x08001156
-<span id="A08001142">  0x08001142:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001146">  0x08001146:  </span>2102         MOVS       R1, #2
-<span id="A08001148">  0x08001148:  </span>F000 FDB7    BL         <a href="#ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A0800114c">  0x0800114C:  </span>2800         CMP        R0, #0
-<span id="A0800114e">  0x0800114E:  </span>BF18         IT         NE
-<span id="A08001150">  0x08001150:  </span>2701         MOVNE      R7, #1
-<span id="A08001152">  0x08001152:  </span>F8D4 0080    LDR.W      R0, [R4, #128]
+<span id="A08001ab4">  0x08001AB4:  </span>E9D4 0100    LDRD       R0, R1, [R4]
+<span id="A08001ab8">  0x08001AB8:  </span>0701         LSLS       R1, R0, #28
+<span id="A08001aba">  0x08001ABA:  </span>D515         BPL        .L74                     ; 0x08001AE8
+<span id="A08001abc">  0x08001ABC:  </span>F8D4 0080    LDR.W      R0, [R4, #128]
+<span id="A08001ac0">  0x08001AC0:  </span>F5B0 5F80    CMP.W      R0, #0x1000
+<span id="A08001ac4">  0x08001AC4:  </span>D109         BNE        .L73                     ; 0x08001ADA
+<span id="A08001ac6">  0x08001AC6:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001aca">  0x08001ACA:  </span>2102         MOVS       R1, #2
+<span id="A08001acc">  0x08001ACC:  </span>F004 FAB6    BL         <a href="#JõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001ad0">  0x08001AD0:  </span>2800         CMP        R0, #0
+<span id="A08001ad2">  0x08001AD2:  </span>BF18         IT         NE
+<span id="A08001ad4">  0x08001AD4:  </span>2701         MOVNE      R7, #1
+<span id="A08001ad6">  0x08001AD6:  </span>F8D4 0080    LDR.W      R0, [R4, #128]
 <br/>.L73:
-<span id="A08001156">  0x08001156:  </span>6C71         LDR        R1, [R6, #68]
-<span id="A08001158">  0x08001158:  </span>F421 5140    BIC        R1, R1, #0x3000
-<span id="A0800115c">  0x0800115C:  </span>4308         ORRS       R0, R1
-<span id="A0800115e">  0x0800115E:  </span>6470         STR        R0, [R6, #68]
-<span id="A08001160">  0x08001160:  </span>E9D4 0100    LDRD       R0, R1, [R4]
+<span id="A08001ada">  0x08001ADA:  </span>6C71         LDR        R1, [R6, #68]
+<span id="A08001adc">  0x08001ADC:  </span>F421 5140    BIC        R1, R1, #0x3000
+<span id="A08001ae0">  0x08001AE0:  </span>4308         ORRS       R0, R1
+<span id="A08001ae2">  0x08001AE2:  </span>6470         STR        R0, [R6, #68]
+<span id="A08001ae4">  0x08001AE4:  </span>E9D4 0100    LDRD       R0, R1, [R4]
 <br/>.L74:
-<span id="A08001164">  0x08001164:  </span>06C1         LSLS       R1, R0, #27
-<span id="A08001166">  0x08001166:  </span>D515         BPL        .L76                     ; 0x08001194
-<span id="A08001168">  0x08001168:  </span>F8D4 0094    LDR.W      R0, [R4, #148]
-<span id="A0800116c">  0x0800116C:  </span>F5B0 7F80    CMP.W      R0, #0x0100
-<span id="A08001170">  0x08001170:  </span>D109         BNE        .L75                     ; 0x08001186
-<span id="A08001172">  0x08001172:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001176">  0x08001176:  </span>2102         MOVS       R1, #2
-<span id="A08001178">  0x08001178:  </span>F000 FD9F    BL         <a href="#àûÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A0800117c">  0x0800117C:  </span>2800         CMP        R0, #0
-<span id="A0800117e">  0x0800117E:  </span>BF18         IT         NE
-<span id="A08001180">  0x08001180:  </span>2701         MOVNE      R7, #1
-<span id="A08001182">  0x08001182:  </span>F8D4 0094    LDR.W      R0, [R4, #148]
+<span id="A08001ae8">  0x08001AE8:  </span>06C1         LSLS       R1, R0, #27
+<span id="A08001aea">  0x08001AEA:  </span>D515         BPL        .L76                     ; 0x08001B18
+<span id="A08001aec">  0x08001AEC:  </span>F8D4 0094    LDR.W      R0, [R4, #148]
+<span id="A08001af0">  0x08001AF0:  </span>F5B0 7F80    CMP.W      R0, #0x0100
+<span id="A08001af4">  0x08001AF4:  </span>D109         BNE        .L75                     ; 0x08001B0A
+<span id="A08001af6">  0x08001AF6:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001afa">  0x08001AFA:  </span>2102         MOVS       R1, #2
+<span id="A08001afc">  0x08001AFC:  </span>F004 FA9E    BL         <a href="#GõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001b00">  0x08001B00:  </span>2800         CMP        R0, #0
+<span id="A08001b02">  0x08001B02:  </span>BF18         IT         NE
+<span id="A08001b04">  0x08001B04:  </span>2701         MOVNE      R7, #1
+<span id="A08001b06">  0x08001B06:  </span>F8D4 0094    LDR.W      R0, [R4, #148]
 <br/>.L75:
-<span id="A08001186">  0x08001186:  </span>6CB1         LDR        R1, [R6, #72]
-<span id="A08001188">  0x08001188:  </span>F421 7140    BIC        R1, R1, #0x0300
-<span id="A0800118c">  0x0800118C:  </span>4308         ORRS       R0, R1
-<span id="A0800118e">  0x0800118E:  </span>64B0         STR        R0, [R6, #72]
-<span id="A08001190">  0x08001190:  </span>E9D4 0100    LDRD       R0, R1, [R4]
+<span id="A08001b0a">  0x08001B0A:  </span>6CB1         LDR        R1, [R6, #72]
+<span id="A08001b0c">  0x08001B0C:  </span>F421 7140    BIC        R1, R1, #0x0300
+<span id="A08001b10">  0x08001B10:  </span>4308         ORRS       R0, R1
+<span id="A08001b12">  0x08001B12:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001b14">  0x08001B14:  </span>E9D4 0100    LDRD       R0, R1, [R4]
 <br/>.L76:
-<span id="A08001194">  0x08001194:  </span>0300         LSLS       R0, R0, #12
-<span id="A08001196">  0x08001196:  </span>D51F         BPL        .L80                     ; 0x080011D8
-<span id="A08001198">  0x08001198:  </span>F8D4 00A0    LDR.W      R0, [R4, #160]
-<span id="A0800119c">  0x0800119C:  </span>F5B0 3F00    CMP.W      R0, #0x020000
-<span id="A080011a0">  0x080011A0:  </span>D011         BEQ        .L79                     ; 0x080011C6
-<span id="A080011a2">  0x080011A2:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A080011a6">  0x080011A6:  </span>D008         BEQ        .L77                     ; 0x080011BA
-<span id="A080011a8">  0x080011A8:  </span>2800         CMP        R0, #0
-<span id="A080011aa">  0x080011AA:  </span>F040 80FB    BNE.W      .L107                    ; 0x080013A4
-<span id="A080011ae">  0x080011AE:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A080011b2">  0x080011B2:  </span>2100         MOVS       R1, #0
-<span id="A080011b4">  0x080011B4:  </span>F000 FD01    BL         <a href="#ÐùÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A080011b8">  0x080011B8:  </span>E004         B          .L78                     ; 0x080011C4
+<span id="A08001b18">  0x08001B18:  </span>0300         LSLS       R0, R0, #12
+<span id="A08001b1a">  0x08001B1A:  </span>D51F         BPL        .L80                     ; 0x08001B5C
+<span id="A08001b1c">  0x08001B1C:  </span>F8D4 00A0    LDR.W      R0, [R4, #160]
+<span id="A08001b20">  0x08001B20:  </span>F5B0 3F00    CMP.W      R0, #0x020000
+<span id="A08001b24">  0x08001B24:  </span>D011         BEQ        .L79                     ; 0x08001B4A
+<span id="A08001b26">  0x08001B26:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08001b2a">  0x08001B2A:  </span>D008         BEQ        .L77                     ; 0x08001B3E
+<span id="A08001b2c">  0x08001B2C:  </span>2800         CMP        R0, #0
+<span id="A08001b2e">  0x08001B2E:  </span>F040 80FB    BNE.W      .L107                    ; 0x08001D28
+<span id="A08001b32">  0x08001B32:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001b36">  0x08001B36:  </span>2100         MOVS       R1, #0
+<span id="A08001b38">  0x08001B38:  </span>F004 FA00    BL         <a href="#@HõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001b3c">  0x08001B3C:  </span>E004         B          .L78                     ; 0x08001B48
 <br/>.L77:
-<span id="A080011ba">  0x080011BA:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A080011be">  0x080011BE:  </span>2102         MOVS       R1, #2
-<span id="A080011c0">  0x080011C0:  </span>F000 FD7B    BL         <a href="# ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
+<span id="A08001b3e">  0x08001B3E:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001b42">  0x08001B42:  </span>2102         MOVS       R1, #2
+<span id="A08001b44">  0x08001B44:  </span>F004 FA7A    BL         <a href="#pNõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
 <br/>.L78:
-<span id="A080011c4">  0x080011C4:  </span>4605         MOV        R5, R0
+<span id="A08001b48">  0x08001B48:  </span>4605         MOV        R5, R0
 <br/>.L79:
-<span id="A080011c6">  0x080011C6:  </span>46A8         MOV        R8, R5
-<span id="A080011c8">  0x080011C8:  </span>B93D         CBNZ       R5, .L81                 ; 0x080011DA
-<span id="A080011ca">  0x080011CA:  </span>6CB0         LDR        R0, [R6, #72]
-<span id="A080011cc">  0x080011CC:  </span>F8D4 10A0    LDR.W      R1, [R4, #160]
-<span id="A080011d0">  0x080011D0:  </span>F420 3040    BIC        R0, R0, #0x030000
-<span id="A080011d4">  0x080011D4:  </span>4308         ORRS       R0, R1
-<span id="A080011d6">  0x080011D6:  </span>64B0         STR        R0, [R6, #72]
+<span id="A08001b4a">  0x08001B4A:  </span>46A8         MOV        R8, R5
+<span id="A08001b4c">  0x08001B4C:  </span>B93D         CBNZ       R5, .L81                 ; 0x08001B5E
+<span id="A08001b4e">  0x08001B4E:  </span>6CB0         LDR        R0, [R6, #72]
+<span id="A08001b50">  0x08001B50:  </span>F8D4 10A0    LDR.W      R1, [R4, #160]
+<span id="A08001b54">  0x08001B54:  </span>F420 3040    BIC        R0, R0, #0x030000
+<span id="A08001b58">  0x08001B58:  </span>4308         ORRS       R0, R1
+<span id="A08001b5a">  0x08001B5A:  </span>64B0         STR        R0, [R6, #72]
 <br/>.L80:
-<span id="A080011d8">  0x080011D8:  </span>46B8         MOV        R8, R7
+<span id="A08001b5c">  0x08001B5C:  </span>46B8         MOV        R8, R7
 <br/>.L81:
-<span id="A080011da">  0x080011DA:  </span>78A0         LDRB       R0, [R4, #2]
-<span id="A080011dc">  0x080011DC:  </span>0740         LSLS       R0, R0, #29
-<span id="A080011de">  0x080011DE:  </span>D51F         BPL        .L84                     ; 0x08001220
-<span id="A080011e0">  0x080011E0:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
-<span id="A080011e4">  0x080011E4:  </span>F5B0 1F40    CMP.W      R0, #0x300000
-<span id="A080011e8">  0x080011E8:  </span>D011         BEQ        .L83                     ; 0x0800120E
-<span id="A080011ea">  0x080011EA:  </span>F5B0 1F00    CMP.W      R0, #0x200000
-<span id="A080011ee">  0x080011EE:  </span>D008         BEQ        .L82                     ; 0x08001202
-<span id="A080011f0">  0x080011F0:  </span>F5B0 1F80    CMP.W      R0, #0x100000
-<span id="A080011f4">  0x080011F4:  </span>F040 80D9    BNE.W      .L108                    ; 0x080013AA
-<span id="A080011f8">  0x080011F8:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A080011fa">  0x080011FA:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A080011fe">  0x080011FE:  </span>61F0         STR        R0, [R6, #28]
-<span id="A08001200">  0x08001200:  </span>E005         B          .L83                     ; 0x0800120E
+<span id="A08001b5e">  0x08001B5E:  </span>78A0         LDRB       R0, [R4, #2]
+<span id="A08001b60">  0x08001B60:  </span>0740         LSLS       R0, R0, #29
+<span id="A08001b62">  0x08001B62:  </span>D51F         BPL        .L84                     ; 0x08001BA4
+<span id="A08001b64">  0x08001B64:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
+<span id="A08001b68">  0x08001B68:  </span>F5B0 1F40    CMP.W      R0, #0x300000
+<span id="A08001b6c">  0x08001B6C:  </span>D011         BEQ        .L83                     ; 0x08001B92
+<span id="A08001b6e">  0x08001B6E:  </span>F5B0 1F00    CMP.W      R0, #0x200000
+<span id="A08001b72">  0x08001B72:  </span>D008         BEQ        .L82                     ; 0x08001B86
+<span id="A08001b74">  0x08001B74:  </span>F5B0 1F80    CMP.W      R0, #0x100000
+<span id="A08001b78">  0x08001B78:  </span>F040 80D9    BNE.W      .L108                    ; 0x08001D2E
+<span id="A08001b7c">  0x08001B7C:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A08001b7e">  0x08001B7E:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001b82">  0x08001B82:  </span>61F0         STR        R0, [R6, #28]
+<span id="A08001b84">  0x08001B84:  </span>E005         B          .L83                     ; 0x08001B92
 <br/>.L82:
-<span id="A08001202">  0x08001202:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001206">  0x08001206:  </span>2101         MOVS       R1, #1
-<span id="A08001208">  0x08001208:  </span>F000 FD57    BL         <a href="# þÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A0800120c">  0x0800120C:  </span>4605         MOV        R5, R0
+<span id="A08001b86">  0x08001B86:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001b8a">  0x08001B8A:  </span>2101         MOVS       R1, #1
+<span id="A08001b8c">  0x08001B8C:  </span>F004 FA56    BL         <a href="#">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001b90">  0x08001B90:  </span>4605         MOV        R5, R0
 <br/>.L83:
-<span id="A0800120e">  0x0800120E:  </span>462F         MOV        R7, R5
-<span id="A08001210">  0x08001210:  </span>B93D         CBNZ       R5, .L85                 ; 0x08001222
-<span id="A08001212">  0x08001212:  </span>6C70         LDR        R0, [R6, #68]
-<span id="A08001214">  0x08001214:  </span>F8D4 1084    LDR.W      R1, [R4, #132]
-<span id="A08001218">  0x08001218:  </span>F420 1040    BIC        R0, R0, #0x300000
-<span id="A0800121c">  0x0800121C:  </span>4308         ORRS       R0, R1
-<span id="A0800121e">  0x0800121E:  </span>6470         STR        R0, [R6, #68]
+<span id="A08001b92">  0x08001B92:  </span>462F         MOV        R7, R5
+<span id="A08001b94">  0x08001B94:  </span>B93D         CBNZ       R5, .L85                 ; 0x08001BA6
+<span id="A08001b96">  0x08001B96:  </span>6C70         LDR        R0, [R6, #68]
+<span id="A08001b98">  0x08001B98:  </span>F8D4 1084    LDR.W      R1, [R4, #132]
+<span id="A08001b9c">  0x08001B9C:  </span>F420 1040    BIC        R0, R0, #0x300000
+<span id="A08001ba0">  0x08001BA0:  </span>4308         ORRS       R0, R1
+<span id="A08001ba2">  0x08001BA2:  </span>6470         STR        R0, [R6, #68]
 <br/>.L84:
-<span id="A08001220">  0x08001220:  </span>4647         MOV        R7, R8
+<span id="A08001ba4">  0x08001BA4:  </span>4647         MOV        R7, R8
 <br/>.L85:
-<span id="A08001222">  0x08001222:  </span>78A0         LDRB       R0, [R4, #2]
-<span id="A08001224">  0x08001224:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08001226">  0x08001226:  </span>D101         BNE        .L87                     ; 0x0800122C
+<span id="A08001ba6">  0x08001BA6:  </span>78A0         LDRB       R0, [R4, #2]
+<span id="A08001ba8">  0x08001BA8:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08001baa">  0x08001BAA:  </span>D101         BNE        .L87                     ; 0x08001BB0
 <br/>.L86:
-<span id="A08001228">  0x08001228:  </span>46B8         MOV        R8, R7
-<span id="A0800122a">  0x0800122A:  </span>E01A         B          .L91                     ; 0x08001262
+<span id="A08001bac">  0x08001BAC:  </span>46B8         MOV        R8, R7
+<span id="A08001bae">  0x08001BAE:  </span>E01A         B          .L91                     ; 0x08001BE6
 <br/>.L87:
-<span id="A0800122c">  0x0800122C:  </span>6D20         LDR        R0, [R4, #80]
-<span id="A0800122e">  0x0800122E:  </span>F5B0 3F80    CMP.W      R0, #0x010000
-<span id="A08001232">  0x08001232:  </span>D005         BEQ        .L88                     ; 0x08001240
-<span id="A08001234">  0x08001234:  </span>B998         CBNZ       R0, .L90                 ; 0x0800125E
-<span id="A08001236">  0x08001236:  </span>69F0         LDR        R0, [R6, #28]
-<span id="A08001238">  0x08001238:  </span>F440 3000    ORR        R0, R0, #0x020000
-<span id="A0800123c">  0x0800123C:  </span>61F0         STR        R0, [R6, #28]
-<span id="A0800123e">  0x0800123E:  </span>E005         B          .L89                     ; 0x0800124C
+<span id="A08001bb0">  0x08001BB0:  </span>6D20         LDR        R0, [R4, #80]
+<span id="A08001bb2">  0x08001BB2:  </span>F5B0 3F80    CMP.W      R0, #0x010000
+<span id="A08001bb6">  0x08001BB6:  </span>D005         BEQ        .L88                     ; 0x08001BC4
+<span id="A08001bb8">  0x08001BB8:  </span>B998         CBNZ       R0, .L90                 ; 0x08001BE2
+<span id="A08001bba">  0x08001BBA:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A08001bbc">  0x08001BBC:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08001bc0">  0x08001BC0:  </span>61F0         STR        R0, [R6, #28]
+<span id="A08001bc2">  0x08001BC2:  </span>E005         B          .L89                     ; 0x08001BD0
 <br/>.L88:
-<span id="A08001240">  0x08001240:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08001244">  0x08001244:  </span>2102         MOVS       R1, #2
-<span id="A08001246">  0x08001246:  </span>F000 FCB8    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A0800124a">  0x0800124A:  </span>4605         MOV        R5, R0
+<span id="A08001bc4">  0x08001BC4:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001bc8">  0x08001BC8:  </span>2102         MOVS       R1, #2
+<span id="A08001bca">  0x08001BCA:  </span>F004 F9B7    BL         <a href="#PMõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001bce">  0x08001BCE:  </span>4605         MOV        R5, R0
 <br/>.L89:
-<span id="A0800124c">  0x0800124C:  </span>46A8         MOV        R8, R5
-<span id="A0800124e">  0x0800124E:  </span>B945         CBNZ       R5, .L91                 ; 0x08001262
-<span id="A08001250">  0x08001250:  </span>6BF0         LDR        R0, [R6, #60]
-<span id="A08001252">  0x08001252:  </span>6D21         LDR        R1, [R4, #80]
-<span id="A08001254">  0x08001254:  </span>F420 3080    BIC        R0, R0, #0x010000
-<span id="A08001258">  0x08001258:  </span>4308         ORRS       R0, R1
-<span id="A0800125a">  0x0800125A:  </span>63F0         STR        R0, [R6, #60]
-<span id="A0800125c">  0x0800125C:  </span>E7E4         B          .L86                     ; 0x08001228
+<span id="A08001bd0">  0x08001BD0:  </span>46A8         MOV        R8, R5
+<span id="A08001bd2">  0x08001BD2:  </span>B945         CBNZ       R5, .L91                 ; 0x08001BE6
+<span id="A08001bd4">  0x08001BD4:  </span>6BF0         LDR        R0, [R6, #60]
+<span id="A08001bd6">  0x08001BD6:  </span>6D21         LDR        R1, [R4, #80]
+<span id="A08001bd8">  0x08001BD8:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A08001bdc">  0x08001BDC:  </span>4308         ORRS       R0, R1
+<span id="A08001bde">  0x08001BDE:  </span>63F0         STR        R0, [R6, #60]
+<span id="A08001be0">  0x08001BE0:  </span>E7E4         B          .L86                     ; 0x08001BAC
 <br/>.L90:
-<span id="A0800125e">  0x0800125E:  </span>2501         MOVS       R5, #1
-<span id="A08001260">  0x08001260:  </span>46A8         MOV        R8, R5
+<span id="A08001be2">  0x08001BE2:  </span>2501         MOVS       R5, #1
+<span id="A08001be4">  0x08001BE4:  </span>46A8         MOV        R8, R5
 <br/>.L91:
-<span id="A08001262">  0x08001262:  </span>E9D4 1000    LDRD       R1, R0, [R4]
-<span id="A08001266">  0x08001266:  </span>008A         LSLS       R2, R1, #2
-<span id="A08001268">  0x08001268:  </span>D50A         BPL        .L92                     ; 0x08001280
-<span id="A0800126a">  0x0800126A:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A0800126e">  0x0800126E:  </span>2102         MOVS       R1, #2
-<span id="A08001270">  0x08001270:  </span>F000 FD23    BL         <a href="# üÆÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08001274">  0x08001274:  </span>2800         CMP        R0, #0
-<span id="A08001276">  0x08001276:  </span>BF18         IT         NE
-<span id="A08001278">  0x08001278:  </span>F04F 0801    MOVNE.W    R8, #1
-<span id="A0800127c">  0x0800127C:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001be6">  0x08001BE6:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001bea">  0x08001BEA:  </span>008A         LSLS       R2, R1, #2
+<span id="A08001bec">  0x08001BEC:  </span>D50A         BPL        .L92                     ; 0x08001C04
+<span id="A08001bee">  0x08001BEE:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001bf2">  0x08001BF2:  </span>2102         MOVS       R1, #2
+<span id="A08001bf4">  0x08001BF4:  </span>F004 FA22    BL         <a href="#@EõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001bf8">  0x08001BF8:  </span>2800         CMP        R0, #0
+<span id="A08001bfa">  0x08001BFA:  </span>BF18         IT         NE
+<span id="A08001bfc">  0x08001BFC:  </span>F04F 0801    MOVNE.W    R8, #1
+<span id="A08001c00">  0x08001C00:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L92:
-<span id="A08001280">  0x08001280:  </span>038A         LSLS       R2, R1, #14
-<span id="A08001282">  0x08001282:  </span>D516         BPL        .L94                     ; 0x080012B2
-<span id="A08001284">  0x08001284:  </span>6FE2         LDR        R2, [R4, #124]
-<span id="A08001286">  0x08001286:  </span>F06F 0301    MVN        R3, #1
-<span id="A0800128a">  0x0800128A:  </span>EB03 2332    ADD.W      R3, R3, R2, ROR #8
-<span id="A0800128e">  0x0800128E:  </span>2B02         CMP        R3, #2
-<span id="A08001290">  0x08001290:  </span>D309         BCC        .L93                     ; 0x080012A6
-<span id="A08001292">  0x08001292:  </span>EA4F 2332    ROR        R3, R2, #8
-<span id="A08001296">  0x08001296:  </span>B133         CBZ        R3, .L93                 ; 0x080012A6
-<span id="A08001298">  0x08001298:  </span>2B01         CMP        R3, #1
-<span id="A0800129a">  0x0800129A:  </span>F040 8089    BNE.W      .L109                    ; 0x080013B0
-<span id="A0800129e">  0x0800129E:  </span>69F3         LDR        R3, [R6, #28]
-<span id="A080012a0">  0x080012A0:  </span>F443 3300    ORR        R3, R3, #0x020000
-<span id="A080012a4">  0x080012A4:  </span>61F3         STR        R3, [R6, #28]
+<span id="A08001c04">  0x08001C04:  </span>038A         LSLS       R2, R1, #14
+<span id="A08001c06">  0x08001C06:  </span>D516         BPL        .L94                     ; 0x08001C36
+<span id="A08001c08">  0x08001C08:  </span>6FE2         LDR        R2, [R4, #124]
+<span id="A08001c0a">  0x08001C0A:  </span>F06F 0301    MVN        R3, #1
+<span id="A08001c0e">  0x08001C0E:  </span>EB03 2332    ADD.W      R3, R3, R2, ROR #8
+<span id="A08001c12">  0x08001C12:  </span>2B02         CMP        R3, #2
+<span id="A08001c14">  0x08001C14:  </span>D309         BCC        .L93                     ; 0x08001C2A
+<span id="A08001c16">  0x08001C16:  </span>EA4F 2332    ROR        R3, R2, #8
+<span id="A08001c1a">  0x08001C1A:  </span>B133         CBZ        R3, .L93                 ; 0x08001C2A
+<span id="A08001c1c">  0x08001C1C:  </span>2B01         CMP        R3, #1
+<span id="A08001c1e">  0x08001C1E:  </span>F040 8089    BNE.W      .L109                    ; 0x08001D34
+<span id="A08001c22">  0x08001C22:  </span>69F3         LDR        R3, [R6, #28]
+<span id="A08001c24">  0x08001C24:  </span>F443 3300    ORR        R3, R3, #0x020000
+<span id="A08001c28">  0x08001C28:  </span>61F3         STR        R3, [R6, #28]
 <br/>.L93:
-<span id="A080012a6">  0x080012A6:  </span>B92D         CBNZ       R5, .L95                 ; 0x080012B4
-<span id="A080012a8">  0x080012A8:  </span>6C73         LDR        R3, [R6, #68]
-<span id="A080012aa">  0x080012AA:  </span>F423 7340    BIC        R3, R3, #0x0300
-<span id="A080012ae">  0x080012AE:  </span>431A         ORRS       R2, R3
-<span id="A080012b0">  0x080012B0:  </span>6472         STR        R2, [R6, #68]
+<span id="A08001c2a">  0x08001C2A:  </span>B92D         CBNZ       R5, .L95                 ; 0x08001C38
+<span id="A08001c2c">  0x08001C2C:  </span>6C73         LDR        R3, [R6, #68]
+<span id="A08001c2e">  0x08001C2E:  </span>F423 7340    BIC        R3, R3, #0x0300
+<span id="A08001c32">  0x08001C32:  </span>431A         ORRS       R2, R3
+<span id="A08001c34">  0x08001C34:  </span>6472         STR        R2, [R6, #68]
 <br/>.L94:
-<span id="A080012b2">  0x080012B2:  </span>4645         MOV        R5, R8
+<span id="A08001c36">  0x08001C36:  </span>4645         MOV        R5, R8
 <br/>.L95:
-<span id="A080012b4">  0x080012B4:  </span>02CA         LSLS       R2, R1, #11
-<span id="A080012b6">  0x080012B6:  </span>D505         BPL        .L96                     ; 0x080012C4
-<span id="A080012b8">  0x080012B8:  </span>6F22         LDR        R2, [R4, #112]
-<span id="A080012ba">  0x080012BA:  </span>6C33         LDR        R3, [R6, #64]
-<span id="A080012bc">  0x080012BC:  </span>F023 4300    BIC        R3, R3, #0x80000000
-<span id="A080012c0">  0x080012C0:  </span>431A         ORRS       R2, R3
-<span id="A080012c2">  0x080012C2:  </span>6432         STR        R2, [R6, #64]
+<span id="A08001c38">  0x08001C38:  </span>02CA         LSLS       R2, R1, #11
+<span id="A08001c3a">  0x08001C3A:  </span>D505         BPL        .L96                     ; 0x08001C48
+<span id="A08001c3c">  0x08001C3C:  </span>6F22         LDR        R2, [R4, #112]
+<span id="A08001c3e">  0x08001C3E:  </span>6C33         LDR        R3, [R6, #64]
+<span id="A08001c40">  0x08001C40:  </span>F023 4300    BIC        R3, R3, #0x80000000
+<span id="A08001c44">  0x08001C44:  </span>431A         ORRS       R2, R3
+<span id="A08001c46">  0x08001C46:  </span>6432         STR        R2, [R6, #64]
 <br/>.L96:
-<span id="A080012c4">  0x080012C4:  </span>028A         LSLS       R2, R1, #10
-<span id="A080012c6">  0x080012C6:  </span>D505         BPL        .L97                     ; 0x080012D4
-<span id="A080012c8">  0x080012C8:  </span>6EA2         LDR        R2, [R4, #104]
-<span id="A080012ca">  0x080012CA:  </span>6C33         LDR        R3, [R6, #64]
-<span id="A080012cc">  0x080012CC:  </span>F023 7380    BIC        R3, R3, #0x01000000
-<span id="A080012d0">  0x080012D0:  </span>431A         ORRS       R2, R3
-<span id="A080012d2">  0x080012D2:  </span>6432         STR        R2, [R6, #64]
+<span id="A08001c48">  0x08001C48:  </span>028A         LSLS       R2, R1, #10
+<span id="A08001c4a">  0x08001C4A:  </span>D505         BPL        .L97                     ; 0x08001C58
+<span id="A08001c4c">  0x08001C4C:  </span>6EA2         LDR        R2, [R4, #104]
+<span id="A08001c4e">  0x08001C4E:  </span>6C33         LDR        R3, [R6, #64]
+<span id="A08001c50">  0x08001C50:  </span>F023 7380    BIC        R3, R3, #0x01000000
+<span id="A08001c54">  0x08001C54:  </span>431A         ORRS       R2, R3
+<span id="A08001c56">  0x08001C56:  </span>6432         STR        R2, [R6, #64]
 <br/>.L97:
-<span id="A080012d4">  0x080012D4:  </span>004A         LSLS       R2, R1, #1
-<span id="A080012d6">  0x080012D6:  </span>D508         BPL        .L98                     ; 0x080012EA
-<span id="A080012d8">  0x080012D8:  </span>6832         LDR        R2, [R6]
-<span id="A080012da">  0x080012DA:  </span>F422 4200    BIC        R2, R2, #0x8000
-<span id="A080012de">  0x080012DE:  </span>6032         STR        R2, [R6]
-<span id="A080012e0">  0x080012E0:  </span>F8D4 20B4    LDR.W      R2, [R4, #180]
-<span id="A080012e4">  0x080012E4:  </span>6833         LDR        R3, [R6]
-<span id="A080012e6">  0x080012E6:  </span>431A         ORRS       R2, R3
-<span id="A080012e8">  0x080012E8:  </span>6032         STR        R2, [R6]
+<span id="A08001c58">  0x08001C58:  </span>004A         LSLS       R2, R1, #1
+<span id="A08001c5a">  0x08001C5A:  </span>D508         BPL        .L98                     ; 0x08001C6E
+<span id="A08001c5c">  0x08001C5C:  </span>6832         LDR        R2, [R6]
+<span id="A08001c5e">  0x08001C5E:  </span>F422 4200    BIC        R2, R2, #0x8000
+<span id="A08001c62">  0x08001C62:  </span>6032         STR        R2, [R6]
+<span id="A08001c64">  0x08001C64:  </span>F8D4 20B4    LDR.W      R2, [R4, #180]
+<span id="A08001c68">  0x08001C68:  </span>6833         LDR        R3, [R6]
+<span id="A08001c6a">  0x08001C6A:  </span>431A         ORRS       R2, R3
+<span id="A08001c6c">  0x08001C6C:  </span>6032         STR        R2, [R6]
 <br/>.L98:
-<span id="A080012ea">  0x080012EA:  </span>0FCA         LSRS       R2, R1, #31
-<span id="A080012ec">  0x080012EC:  </span>D005         BEQ        .L99                     ; 0x080012FA
-<span id="A080012ee">  0x080012EE:  </span>6D62         LDR        R2, [R4, #84]
-<span id="A080012f0">  0x080012F0:  </span>6BF3         LDR        R3, [R6, #60]
-<span id="A080012f2">  0x080012F2:  </span>F023 5340    BIC        R3, R3, #0x30000000
-<span id="A080012f6">  0x080012F6:  </span>431A         ORRS       R2, R3
-<span id="A080012f8">  0x080012F8:  </span>63F2         STR        R2, [R6, #60]
+<span id="A08001c6e">  0x08001C6E:  </span>0FCA         LSRS       R2, R1, #31
+<span id="A08001c70">  0x08001C70:  </span>D005         BEQ        .L99                     ; 0x08001C7E
+<span id="A08001c72">  0x08001C72:  </span>6D62         LDR        R2, [R4, #84]
+<span id="A08001c74">  0x08001C74:  </span>6BF3         LDR        R3, [R6, #60]
+<span id="A08001c76">  0x08001C76:  </span>F023 5340    BIC        R3, R3, #0x30000000
+<span id="A08001c7a">  0x08001C7A:  </span>431A         ORRS       R2, R3
+<span id="A08001c7c">  0x08001C7C:  </span>63F2         STR        R2, [R6, #60]
 <br/>.L99:
-<span id="A080012fa">  0x080012FA:  </span>0209         LSLS       R1, R1, #8
-<span id="A080012fc">  0x080012FC:  </span>D506         BPL        .L100                    ; 0x0800130C
-<span id="A080012fe">  0x080012FE:  </span>F8D4 1088    LDR.W      R1, [R4, #136]
-<span id="A08001302">  0x08001302:  </span>6C72         LDR        R2, [R6, #68]
-<span id="A08001304">  0x08001304:  </span>F422 0240    BIC        R2, R2, #0xC00000
-<span id="A08001308">  0x08001308:  </span>4311         ORRS       R1, R2
-<span id="A0800130a">  0x0800130A:  </span>6471         STR        R1, [R6, #68]
+<span id="A08001c7e">  0x08001C7E:  </span>0209         LSLS       R1, R1, #8
+<span id="A08001c80">  0x08001C80:  </span>D506         BPL        .L100                    ; 0x08001C90
+<span id="A08001c82">  0x08001C82:  </span>F8D4 1088    LDR.W      R1, [R4, #136]
+<span id="A08001c86">  0x08001C86:  </span>6C72         LDR        R2, [R6, #68]
+<span id="A08001c88">  0x08001C88:  </span>F422 0240    BIC        R2, R2, #0xC00000
+<span id="A08001c8c">  0x08001C8C:  </span>4311         ORRS       R1, R2
+<span id="A08001c8e">  0x08001C8E:  </span>6471         STR        R1, [R6, #68]
 <br/>.L100:
-<span id="A0800130c">  0x0800130C:  </span>07C1         LSLS       R1, R0, #31
-<span id="A0800130e">  0x0800130E:  </span>D009         BEQ        .L101                    ; 0x08001324
-<span id="A08001310">  0x08001310:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08001314">  0x08001314:  </span>2100         MOVS       R1, #0
-<span id="A08001316">  0x08001316:  </span>F000 FC50    BL         <a href="#ÐÿÆÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A0800131a">  0x0800131A:  </span>2800         CMP        R0, #0
-<span id="A0800131c">  0x0800131C:  </span>BF18         IT         NE
-<span id="A0800131e">  0x0800131E:  </span>4605         MOVNE      R5, R0
-<span id="A08001320">  0x08001320:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001c90">  0x08001C90:  </span>07C1         LSLS       R1, R0, #31
+<span id="A08001c92">  0x08001C92:  </span>D009         BEQ        .L101                    ; 0x08001CA8
+<span id="A08001c94">  0x08001C94:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001c98">  0x08001C98:  </span>2100         MOVS       R1, #0
+<span id="A08001c9a">  0x08001C9A:  </span>F004 F94F    BL         <a href="#pNõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001c9e">  0x08001C9E:  </span>2800         CMP        R0, #0
+<span id="A08001ca0">  0x08001CA0:  </span>BF18         IT         NE
+<span id="A08001ca2">  0x08001CA2:  </span>4605         MOVNE      R5, R0
+<span id="A08001ca4">  0x08001CA4:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L101:
-<span id="A08001324">  0x08001324:  </span>0781         LSLS       R1, R0, #30
-<span id="A08001326">  0x08001326:  </span>D509         BPL        .L102                    ; 0x0800133C
-<span id="A08001328">  0x08001328:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A0800132c">  0x0800132C:  </span>2101         MOVS       R1, #1
-<span id="A0800132e">  0x0800132E:  </span>F000 FC44    BL         <a href="#ðÇÍ">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A08001332">  0x08001332:  </span>2800         CMP        R0, #0
-<span id="A08001334">  0x08001334:  </span>BF18         IT         NE
-<span id="A08001336">  0x08001336:  </span>4605         MOVNE      R5, R0
-<span id="A08001338">  0x08001338:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001ca8">  0x08001CA8:  </span>0781         LSLS       R1, R0, #30
+<span id="A08001caa">  0x08001CAA:  </span>D509         BPL        .L102                    ; 0x08001CC0
+<span id="A08001cac">  0x08001CAC:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001cb0">  0x08001CB0:  </span>2101         MOVS       R1, #1
+<span id="A08001cb2">  0x08001CB2:  </span>F004 F943    BL         <a href="#JõvÂ">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001cb6">  0x08001CB6:  </span>2800         CMP        R0, #0
+<span id="A08001cb8">  0x08001CB8:  </span>BF18         IT         NE
+<span id="A08001cba">  0x08001CBA:  </span>4605         MOVNE      R5, R0
+<span id="A08001cbc">  0x08001CBC:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L102:
-<span id="A0800133c">  0x0800133C:  </span>0741         LSLS       R1, R0, #29
-<span id="A0800133e">  0x0800133E:  </span>D509         BPL        .L103                    ; 0x08001354
-<span id="A08001340">  0x08001340:  </span>F104 0008    ADD.W      R0, R4, #8
-<span id="A08001344">  0x08001344:  </span>2102         MOVS       R1, #2
-<span id="A08001346">  0x08001346:  </span>F000 FC38    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08001BBA
-<span id="A0800134a">  0x0800134A:  </span>2800         CMP        R0, #0
-<span id="A0800134c">  0x0800134C:  </span>BF18         IT         NE
-<span id="A0800134e">  0x0800134E:  </span>4605         MOVNE      R5, R0
-<span id="A08001350">  0x08001350:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001cc0">  0x08001CC0:  </span>0741         LSLS       R1, R0, #29
+<span id="A08001cc2">  0x08001CC2:  </span>D509         BPL        .L103                    ; 0x08001CD8
+<span id="A08001cc4">  0x08001CC4:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08001cc8">  0x08001CC8:  </span>2102         MOVS       R1, #2
+<span id="A08001cca">  0x08001CCA:  </span>F004 F937    BL         <a href="#">RCCEx_PLL2_Config</a>        ; 0x08005F3C
+<span id="A08001cce">  0x08001CCE:  </span>2800         CMP        R0, #0
+<span id="A08001cd0">  0x08001CD0:  </span>BF18         IT         NE
+<span id="A08001cd2">  0x08001CD2:  </span>4605         MOVNE      R5, R0
+<span id="A08001cd4">  0x08001CD4:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L103:
-<span id="A08001354">  0x08001354:  </span>0701         LSLS       R1, R0, #28
-<span id="A08001356">  0x08001356:  </span>D509         BPL        .L104                    ; 0x0800136C
-<span id="A08001358">  0x08001358:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A0800135c">  0x0800135C:  </span>2100         MOVS       R1, #0
-<span id="A0800135e">  0x0800135E:  </span>F000 FCAC    BL         <a href="#@ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08001362">  0x08001362:  </span>2800         CMP        R0, #0
-<span id="A08001364">  0x08001364:  </span>BF18         IT         NE
-<span id="A08001366">  0x08001366:  </span>4605         MOVNE      R5, R0
-<span id="A08001368">  0x08001368:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001cd8">  0x08001CD8:  </span>0701         LSLS       R1, R0, #28
+<span id="A08001cda">  0x08001CDA:  </span>D509         BPL        .L104                    ; 0x08001CF0
+<span id="A08001cdc">  0x08001CDC:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001ce0">  0x08001CE0:  </span>2100         MOVS       R1, #0
+<span id="A08001ce2">  0x08001CE2:  </span>F004 F9AB    BL         <a href="#pKõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001ce6">  0x08001CE6:  </span>2800         CMP        R0, #0
+<span id="A08001ce8">  0x08001CE8:  </span>BF18         IT         NE
+<span id="A08001cea">  0x08001CEA:  </span>4605         MOVNE      R5, R0
+<span id="A08001cec">  0x08001CEC:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L104:
-<span id="A0800136c">  0x0800136C:  </span>06C1         LSLS       R1, R0, #27
-<span id="A0800136e">  0x0800136E:  </span>D509         BPL        .L105                    ; 0x08001384
-<span id="A08001370">  0x08001370:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A08001374">  0x08001374:  </span>2101         MOVS       R1, #1
-<span id="A08001376">  0x08001376:  </span>F000 FCA0    BL         <a href="# ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A0800137a">  0x0800137A:  </span>2800         CMP        R0, #0
-<span id="A0800137c">  0x0800137C:  </span>BF18         IT         NE
-<span id="A0800137e">  0x0800137E:  </span>4605         MOVNE      R5, R0
-<span id="A08001380">  0x08001380:  </span>E9D4 1000    LDRD       R1, R0, [R4]
+<span id="A08001cf0">  0x08001CF0:  </span>06C1         LSLS       R1, R0, #27
+<span id="A08001cf2">  0x08001CF2:  </span>D509         BPL        .L105                    ; 0x08001D08
+<span id="A08001cf4">  0x08001CF4:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001cf8">  0x08001CF8:  </span>2101         MOVS       R1, #1
+<span id="A08001cfa">  0x08001CFA:  </span>F004 F99F    BL         <a href="#PJõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001cfe">  0x08001CFE:  </span>2800         CMP        R0, #0
+<span id="A08001d00">  0x08001D00:  </span>BF18         IT         NE
+<span id="A08001d02">  0x08001D02:  </span>4605         MOVNE      R5, R0
+<span id="A08001d04">  0x08001D04:  </span>E9D4 1000    LDRD       R1, R0, [R4]
 <br/>.L105:
-<span id="A08001384">  0x08001384:  </span>0680         LSLS       R0, R0, #26
-<span id="A08001386">  0x08001386:  </span>D507         BPL        .L106                    ; 0x08001398
-<span id="A08001388">  0x08001388:  </span>F104 0028    ADD.W      R0, R4, #40
-<span id="A0800138c">  0x0800138C:  </span>2102         MOVS       R1, #2
-<span id="A0800138e">  0x0800138E:  </span>F000 FC94    BL         <a href="# ÇÍ">RCCEx_PLL3_Config</a>        ; 0x08001CBA
-<span id="A08001392">  0x08001392:  </span>2800         CMP        R0, #0
-<span id="A08001394">  0x08001394:  </span>BF18         IT         NE
-<span id="A08001396">  0x08001396:  </span>2501         MOVNE      R5, #1
+<span id="A08001d08">  0x08001D08:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001d0a">  0x08001D0A:  </span>D507         BPL        .L106                    ; 0x08001D1C
+<span id="A08001d0c">  0x08001D0C:  </span>F104 0028    ADD.W      R0, R4, #40
+<span id="A08001d10">  0x08001D10:  </span>2102         MOVS       R1, #2
+<span id="A08001d12">  0x08001D12:  </span>F004 F993    BL         <a href="#ÐHõvÂ">RCCEx_PLL3_Config</a>        ; 0x0800603C
+<span id="A08001d16">  0x08001D16:  </span>2800         CMP        R0, #0
+<span id="A08001d18">  0x08001D18:  </span>BF18         IT         NE
+<span id="A08001d1a">  0x08001D1A:  </span>2501         MOVNE      R5, #1
 <br/>.L106:
-<span id="A08001398">  0x08001398:  </span>2D00         CMP        R5, #0
-<span id="A0800139a">  0x0800139A:  </span>BF18         IT         NE
-<span id="A0800139c">  0x0800139C:  </span>2501         MOVNE      R5, #1
-<span id="A0800139e">  0x0800139E:  </span>4628         MOV        R0, R5
-<span id="A080013a0">  0x080013A0:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<span id="A08001d1c">  0x08001D1C:  </span>2D00         CMP        R5, #0
+<span id="A08001d1e">  0x08001D1E:  </span>BF18         IT         NE
+<span id="A08001d20">  0x08001D20:  </span>2501         MOVNE      R5, #1
+<span id="A08001d22">  0x08001D22:  </span>4628         MOV        R0, R5
+<span id="A08001d24">  0x08001D24:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
 <br/>.L107:
-<span id="A080013a4">  0x080013A4:  </span>2501         MOVS       R5, #1
-<span id="A080013a6">  0x080013A6:  </span>46A8         MOV        R8, R5
-<span id="A080013a8">  0x080013A8:  </span>E717         B          .L81                     ; 0x080011DA
+<span id="A08001d28">  0x08001D28:  </span>2501         MOVS       R5, #1
+<span id="A08001d2a">  0x08001D2A:  </span>46A8         MOV        R8, R5
+<span id="A08001d2c">  0x08001D2C:  </span>E717         B          .L81                     ; 0x08001B5E
 <br/>.L108:
-<span id="A080013aa">  0x080013AA:  </span>2501         MOVS       R5, #1
-<span id="A080013ac">  0x080013AC:  </span>2701         MOVS       R7, #1
-<span id="A080013ae">  0x080013AE:  </span>E738         B          .L85                     ; 0x08001222
+<span id="A08001d2e">  0x08001D2E:  </span>2501         MOVS       R5, #1
+<span id="A08001d30">  0x08001D30:  </span>2701         MOVS       R7, #1
+<span id="A08001d32">  0x08001D32:  </span>E738         B          .L85                     ; 0x08001BA6
 <br/>.L109:
-<span id="A080013b0">  0x080013B0:  </span>2501         MOVS       R5, #1
-<span id="A080013b2">  0x080013B2:  </span>E77F         B          .L95                     ; 0x080012B4
+<span id="A08001d34">  0x08001D34:  </span>2501         MOVS       R5, #1
+<span id="A08001d36">  0x08001D36:  </span>E77F         B          .L95                     ; 0x08001C38
 <br/>.L110:
-<span id="A080013b4">  0x080013B4:  </span>2501         MOVS       R5, #1
-<span id="A080013b6">  0x080013B6:  </span>46A8         MOV        R8, R5
-<span id="A080013b8">  0x080013B8:  </span>E51E         B          .L33                     ; 0x08000DF8
+<span id="A08001d38">  0x08001D38:  </span>2501         MOVS       R5, #1
+<span id="A08001d3a">  0x08001D3A:  </span>46A8         MOV        R8, R5
+<span id="A08001d3c">  0x08001D3C:  </span>E51E         B          .L33                     ; 0x0800177C
 <br/>.L111:
-<span id="A080013ba">  0x080013BA:  </span>2501         MOVS       R5, #1
-<span id="A080013bc">  0x080013BC:  </span>2701         MOVS       R7, #1
-<span id="A080013be">  0x080013BE:  </span>E540         B          .L36                     ; 0x08000E42
+<span id="A08001d3e">  0x08001D3E:  </span>2501         MOVS       R5, #1
+<span id="A08001d40">  0x08001D40:  </span>2701         MOVS       R7, #1
+<span id="A08001d42">  0x08001D42:  </span>E540         B          .L36                     ; 0x080017C6
 <br/>.L112:
-<span id="A080013c0">  0x080013C0:  </span>2501         MOVS       R5, #1
-<span id="A080013c2">  0x080013C2:  </span>2701         MOVS       R7, #1
-<span id="A080013c4">  0x080013C4:  </span>E601         B          .L57                     ; 0x08000FCA
+<span id="A08001d44">  0x08001D44:  </span>2501         MOVS       R5, #1
+<span id="A08001d46">  0x08001D46:  </span>2701         MOVS       R7, #1
+<span id="A08001d48">  0x08001D48:  </span>E601         B          .L57                     ; 0x0800194E
 <br/>.L113:
-<span id="A080013c6">  0x080013C6:  </span>2501         MOVS       R5, #1
-<span id="A080013c8">  0x080013C8:  </span>46A8         MOV        R8, R5
-<span id="A080013ca">  0x080013CA:  </span>E61F         B          .L60                     ; 0x0800100C
+<span id="A08001d4a">  0x08001D4A:  </span>2501         MOVS       R5, #1
+<span id="A08001d4c">  0x08001D4C:  </span>46A8         MOV        R8, R5
+<span id="A08001d4e">  0x08001D4E:  </span>E61F         B          .L60                     ; 0x08001990
 <br/>.L114:
-<span id="A080013cc">  0x080013CC:  </span>2501         MOVS       R5, #1
-<span id="A080013ce">  0x080013CE:  </span>46A9         MOV        R9, R5
-<span id="A080013d0">  0x080013D0:  </span>E63F         B          .L63                     ; 0x08001052
+<span id="A08001d50">  0x08001D50:  </span>2501         MOVS       R5, #1
+<span id="A08001d52">  0x08001D52:  </span>46A9         MOV        R9, R5
+<span id="A08001d54">  0x08001D54:  </span>E63F         B          .L63                     ; 0x080019D6
 <br/>.L115:
-<span id="A080013d2">  0x080013D2:  </span>2501         MOVS       R5, #1
-<span id="A080013d4">  0x080013D4:  </span>2701         MOVS       R7, #1
-<span id="A080013d6">  0x080013D6:  </span>E661         B          .L66                     ; 0x0800109C
+<span id="A08001d56">  0x08001D56:  </span>2501         MOVS       R5, #1
+<span id="A08001d58">  0x08001D58:  </span>2701         MOVS       R7, #1
+<span id="A08001d5a">  0x08001D5A:  </span>E661         B          .L66                     ; 0x08001A20
 <br/>.L116:
-<span id="A080013d8">  0x080013D8:  </span>2501         MOVS       R5, #1
-<span id="A080013da">  0x080013DA:  </span>46A8         MOV        R8, R5
-<span id="A080013dc">  0x080013DC:  </span>E683         B          .L69                     ; 0x080010E6
+<span id="A08001d5c">  0x08001D5C:  </span>2501         MOVS       R5, #1
+<span id="A08001d5e">  0x08001D5E:  </span>46A8         MOV        R8, R5
+<span id="A08001d60">  0x08001D60:  </span>E683         B          .L69                     ; 0x08001A6A
 <br/>.L117:
-<span id="A080013de">  0x080013DE:  </span>2501         MOVS       R5, #1
-<span id="A080013e0">  0x080013E0:  </span>2701         MOVS       R7, #1
-<span id="A080013e2">  0x080013E2:  </span>E6A5         B          .L72                     ; 0x08001130
+<span id="A08001d62">  0x08001D62:  </span>2501         MOVS       R5, #1
+<span id="A08001d64">  0x08001D64:  </span>2701         MOVS       R7, #1
+<span id="A08001d66">  0x08001D66:  </span>E6A5         B          .L72                     ; 0x08001AB4
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=372, align=4">Section .text.HAL_RCCEx_GetPeriphCLKFreq from charger_lto.o, size=372, align=4</h2>
+<pre>
+<br/><span id="?ªàuÂ">HAL_RCCEx_GetPeriphCLKFreq:</span>
+<span id="A08001d68">  0x08001D68:  </span>F244 4100    MOVW       R1, #0x4400
+<span id="A08001d6c">  0x08001D6C:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08001d70">  0x08001D70:  </span>6CC8         LDR        R0, [R1, #76]
+<span id="A08001d72">  0x08001D72:  </span>03C0         LSLS       R0, R0, #15
+<span id="A08001d74">  0x08001D74:  </span>6808         LDR        R0, [R1]
+<span id="A08001d76">  0x08001D76:  </span>D422         BMI        .L2                      ; 0x08001DBE
+<span id="A08001d78">  0x08001D78:  </span>0180         LSLS       R0, R0, #6
+<span id="A08001d7a">  0x08001D7A:  </span>D540         BPL        .L3                      ; 0x08001DFE
+<span id="A08001d7c">  0x08001D7C:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A08001d7e">  0x08001D7E:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A08001d80">  0x08001D80:  </span>F3C0 1C05    UBFX       R12, R0, #4, #6
+<span id="A08001d84">  0x08001D84:  </span>6AC8         LDR        R0, [R1, #44]
+<span id="A08001d86">  0x08001D86:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08001d8a">  0x08001D8A:  </span>6B4B         LDR        R3, [R1, #52]
+<span id="A08001d8c">  0x08001D8C:  </span>D037         BEQ        .L3                      ; 0x08001DFE
+<span id="A08001d8e">  0x08001D8E:  </span>F000 0001    AND        R0, R0, #1
+<span id="A08001d92">  0x08001D92:  </span>F002 0203    AND        R2, R2, #3
+<span id="A08001d96">  0x08001D96:  </span>4240         RSBS       R0, R0, #0
+<span id="A08001d98">  0x08001D98:  </span>2A02         CMP        R2, #2
+<span id="A08001d9a">  0x08001D9A:  </span>EA00 00D3    AND.W      R0, R0, R3, LSR #3
+<span id="A08001d9e">  0x08001D9E:  </span>F36F 305F    BFC        R0, #13, #19
+<span id="A08001da2">  0x08001DA2:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A08001da6">  0x08001DA6:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08001daa">  0x08001DAA:  </span>D033         BEQ        .L7                      ; 0x08001E14
+<span id="A08001dac">  0x08001DAC:  </span>2A01         CMP        R2, #1
+<span id="A08001dae">  0x08001DAE:  </span>D02E         BEQ        .L6                      ; 0x08001E0E
+<span id="A08001db0">  0x08001DB0:  </span>B912         CBNZ       R2, .L1                  ; 0x08001DB8
+<span id="A08001db2">  0x08001DB2:  </span>6808         LDR        R0, [R1]
+<span id="A08001db4">  0x08001DB4:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001db6">  0x08001DB6:  </span>D452         BMI        .L10                     ; 0x08001E5E
+<br/>.L1:
+<span id="A08001db8">  0x08001DB8:  </span>ED9F 1A46    VLDR       S2, =0x4C742400          ; [PC, #0x0118] [0x08001ED4]
+<span id="A08001dbc">  0x08001DBC:  </span>E05C         B          .L11                     ; 0x08001E78
+<br/>.L2:
+<span id="A08001dbe">  0x08001DBE:  </span>0100         LSLS       R0, R0, #4
+<span id="A08001dc0">  0x08001DC0:  </span>D51D         BPL        .L3                      ; 0x08001DFE
+<span id="A08001dc2">  0x08001DC2:  </span>6A8A         LDR        R2, [R1, #40]
+<span id="A08001dc4">  0x08001DC4:  </span>6A88         LDR        R0, [R1, #40]
+<span id="A08001dc6">  0x08001DC6:  </span>6ACB         LDR        R3, [R1, #44]
+<span id="A08001dc8">  0x08001DC8:  </span>F3C0 3C05    UBFX       R12, R0, #12, #6
+<span id="A08001dcc">  0x08001DCC:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08001dce">  0x08001DCE:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08001dd2">  0x08001DD2:  </span>D014         BEQ        .L3                      ; 0x08001DFE
+<span id="A08001dd4">  0x08001DD4:  </span>08C0         LSRS       R0, R0, #3
+<span id="A08001dd6">  0x08001DD6:  </span>F002 0203    AND        R2, R2, #3
+<span id="A08001dda">  0x08001DDA:  </span>06DB         LSLS       R3, R3, #27
+<span id="A08001ddc">  0x08001DDC:  </span>2A02         CMP        R2, #2
+<span id="A08001dde">  0x08001DDE:  </span>EA00 70E3    AND.W      R0, R0, R3, ASR #31
+<span id="A08001de2">  0x08001DE2:  </span>F36F 305F    BFC        R0, #13, #19
+<span id="A08001de6">  0x08001DE6:  </span>EE00 0A10    VMOV       S0, R0
+<span id="A08001dea">  0x08001DEA:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08001dee">  0x08001DEE:  </span>D008         BEQ        .L4                      ; 0x08001E02
+<span id="A08001df0">  0x08001DF0:  </span>B952         CBNZ       R2, .L5                  ; 0x08001E08
+<span id="A08001df2">  0x08001DF2:  </span>6808         LDR        R0, [R1]
+<span id="A08001df4">  0x08001DF4:  </span>0680         LSLS       R0, R0, #26
+<span id="A08001df6">  0x08001DF6:  </span>D410         BMI        .L8                      ; 0x08001E1A
+<span id="A08001df8">  0x08001DF8:  </span>ED9F 1A36    VLDR       S2, =0x4C742400          ; [PC, #216] [0x08001ED4]
+<span id="A08001dfc">  0x08001DFC:  </span>E01A         B          .L9                      ; 0x08001E34
+<br/>.L3:
+<span id="A08001dfe">  0x08001DFE:  </span>2000         MOVS       R0, #0
+<span id="A08001e00">  0x08001E00:  </span>4770         BX         LR
+<br/>.L4:
+<span id="A08001e02">  0x08001E02:  </span>ED9F 1A33    VLDR       S2, =0x4BBEBC20          ; [PC, #204] [0x08001ED0]
+<span id="A08001e06">  0x08001E06:  </span>E015         B          .L9                      ; 0x08001E34
+<br/>.L5:
+<span id="A08001e08">  0x08001E08:  </span>ED9F 1A30    VLDR       S2, =0x4A742400          ; [PC, #192] [0x08001ECC]
+<span id="A08001e0c">  0x08001E0C:  </span>E012         B          .L9                      ; 0x08001E34
+<br/>.L6:
+<span id="A08001e0e">  0x08001E0E:  </span>ED9F 1A2F    VLDR       S2, =0x4A742400          ; [PC, #188] [0x08001ECC]
+<span id="A08001e12">  0x08001E12:  </span>E031         B          .L11                     ; 0x08001E78
+<br/>.L7:
+<span id="A08001e14">  0x08001E14:  </span>ED9F 1A2E    VLDR       S2, =0x4BBEBC20          ; [PC, #184] [0x08001ED0]
+<span id="A08001e18">  0x08001E18:  </span>E02E         B          .L11                     ; 0x08001E78
+<br/>.L8:
+<span id="A08001e1a">  0x08001E1A:  </span>6808         LDR        R0, [R1]
+<span id="A08001e1c">  0x08001E1C:  </span>F249 0200    MOVW       R2, #0x9000
+<span id="A08001e20">  0x08001E20:  </span>F2C0 32D0    MOVT       R2, #0x03D0
+<span id="A08001e24">  0x08001E24:  </span>F3C0 00C1    UBFX       R0, R0, #3, #2
+<span id="A08001e28">  0x08001E28:  </span>FA22 F000    LSR.W      R0, R2, R0
+<span id="A08001e2c">  0x08001E2C:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08001e30">  0x08001E30:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<br/>.L9:
+<span id="A08001e34">  0x08001E34:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08001e36">  0x08001E36:  </span>ED9F 3A28    VLDR       S6, =0x39000000          ; [PC, #160] [0x08001ED8]
+<span id="A08001e3a">  0x08001E3A:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08001e3e">  0x08001E3E:  </span>EE02 0A10    VMOV       S4, R0
+<span id="A08001e42">  0x08001E42:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08001e44">  0x08001E44:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08001e46">  0x08001E46:  </span>6B88         LDR        R0, [R1, #56]
+<span id="A08001e48">  0x08001E48:  </span>EEB8 2A42    VCVT.F32.U32 S4, S4
+<span id="A08001e4c">  0x08001E4C:  </span>EE00 2A03    VMLA.F32   S4, S0, S6
+<span id="A08001e50">  0x08001E50:  </span>EE00 CA10    VMOV       S0, R12
+<span id="A08001e54">  0x08001E54:  </span>EEB7 3A00    VMOV.F32   S6, #1
+<span id="A08001e58">  0x08001E58:  </span>F3C0 6006    UBFX       R0, R0, #24, #7
+<span id="A08001e5c">  0x08001E5C:  </span>E020         B          .L12                     ; 0x08001EA0
+<br/>.L10:
+<span id="A08001e5e">  0x08001E5E:  </span>6808         LDR        R0, [R1]
+<span id="A08001e60">  0x08001E60:  </span>F249 0200    MOVW       R2, #0x9000
+<span id="A08001e64">  0x08001E64:  </span>F2C0 32D0    MOVT       R2, #0x03D0
+<span id="A08001e68">  0x08001E68:  </span>F3C0 00C1    UBFX       R0, R0, #3, #2
+<span id="A08001e6c">  0x08001E6C:  </span>FA22 F000    LSR.W      R0, R2, R0
+<span id="A08001e70">  0x08001E70:  </span>EE01 0A10    VMOV       S2, R0
+<span id="A08001e74">  0x08001E74:  </span>EEB8 1A41    VCVT.F32.U32 S2, S2
+<br/>.L11:
+<span id="A08001e78">  0x08001E78:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A08001e7a">  0x08001E7A:  </span>ED9F 3A17    VLDR       S6, =0x39000000          ; [PC, #92] [0x08001ED8]
+<span id="A08001e7e">  0x08001E7E:  </span>F36F 205F    BFC        R0, #9, #23
+<span id="A08001e82">  0x08001E82:  </span>EE02 0A10    VMOV       S4, R0
+<span id="A08001e86">  0x08001E86:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A08001e88">  0x08001E88:  </span>6B08         LDR        R0, [R1, #48]
+<span id="A08001e8a">  0x08001E8A:  </span>6B09         LDR        R1, [R1, #48]
+<span id="A08001e8c">  0x08001E8C:  </span>EEB8 2A42    VCVT.F32.U32 S4, S4
+<span id="A08001e90">  0x08001E90:  </span>EE00 2A03    VMLA.F32   S4, S0, S6
+<span id="A08001e94">  0x08001E94:  </span>EE00 CA10    VMOV       S0, R12
+<span id="A08001e98">  0x08001E98:  </span>EEB7 3A00    VMOV.F32   S6, #1
+<span id="A08001e9c">  0x08001E9C:  </span>F3C0 4006    UBFX       R0, R0, #16, #7
+<br/>.L12:
+<span id="A08001ea0">  0x08001EA0:  </span>EEB8 0A40    VCVT.F32.U32 S0, S0
+<span id="A08001ea4">  0x08001EA4:  </span>EE81 0A00    VDIV.F32   S0, S2, S0
+<span id="A08001ea8">  0x08001EA8:  </span>EE32 1A03    VADD.F32   S2, S4, S6
+<span id="A08001eac">  0x08001EAC:  </span>EE02 0A10    VMOV       S4, R0
+<span id="A08001eb0">  0x08001EB0:  </span>EEB8 2A42    VCVT.F32.U32 S4, S4
+<span id="A08001eb4">  0x08001EB4:  </span>EE20 0A01    VMUL.F32   S0, S0, S2
+<span id="A08001eb8">  0x08001EB8:  </span>EE32 1A03    VADD.F32   S2, S4, S6
+<span id="A08001ebc">  0x08001EBC:  </span>EE80 0A01    VDIV.F32   S0, S0, S2
+<span id="A08001ec0">  0x08001EC0:  </span>EEBC 0AC0    VCVT.U32.F32 S0, S0
+<span id="A08001ec4">  0x08001EC4:  </span>EE10 0A10    VMOV       R0, S0
+<span id="A08001ec8">  0x08001EC8:  </span>4770         BX         LR
+<span id="A08001eca">  0x08001ECA:  </span>BF00         NOP
+<span id="A08001ecc">  0x08001ECC:  </span>4A742400     DC.W       0x4A742400
+<span id="A08001ed0">  0x08001ED0:  </span>4BBEBC20     DC.W       0x4BBEBC20
+<span id="A08001ed4">  0x08001ED4:  </span>4C742400     DC.W       0x4C742400
+<span id="A08001ed8">  0x08001ED8:  </span>39000000     DC.W       0x39000000
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_system_timer_entry from charger_lto.o, size=340, align=4">Section .text._fx_system_timer_entry from charger_lto.o, size=340, align=4</h2>
+<pre>
+<br/><span id="Ó¢àuÂ">_fx_system_timer_entry:</span>
+<span id="A08001edc">  0x08001EDC:  </span>F245 3159    MOVW       R1, #0x5359
+<span id="A08001ee0">  0x08001EE0:  </span>F2C4 6158    MOVT       R1, #0x4658
+<span id="A08001ee4">  0x08001EE4:  </span>4288         CMP        R0, R1
+<span id="A08001ee6">  0x08001EE6:  </span>BF18         IT         NE
+<span id="A08001ee8">  0x08001EE8:  </span>4770         BXNE       LR
+<span id="A08001eea">  0x08001EEA:  </span>E92D 43F0    PUSH.W     {R4-R9, LR}
+<span id="A08001eee">  0x08001EEE:  </span>F247 3E14    MOVW       LR, #0x7314              ; 0x20007314 = _fx_system_date
+<span id="A08001ef2">  0x08001EF2:  </span>F247 3208    MOVW       R2, #0x7308              ; 0x20007308 = _fx_system_time
+<span id="A08001ef6">  0x08001EF6:  </span>F2C2 0E00    MOVT       LR, #0x2000              ; 0x20007314 = _fx_system_date
+<span id="A08001efa">  0x08001EFA:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007308 = _fx_system_time
+<span id="A08001efe">  0x08001EFE:  </span>203E         MOVS       R0, #62
+<span id="A08001f00">  0x08001F00:  </span>F8DE 8000    LDR.W      R8, [LR]
+<span id="A08001f04">  0x08001F04:  </span>6811         LDR        R1, [R2]
+<span id="A08001f06">  0x08001F06:  </span>EA00 0341    AND.W      R3, R0, R1, LSL #1
+<span id="A08001f0a">  0x08001F0A:  </span>F008 061F    AND        R6, R8, #31
+<span id="A08001f0e">  0x08001F0E:  </span>F3C8 2546    UBFX       R5, R8, #9, #7
+<span id="A08001f12">  0x08001F12:  </span>F1B3 0C32    SUBS.W     R12, R3, #50
+<span id="A08001f16">  0x08001F16:  </span>F3C1 1045    UBFX       R0, R1, #5, #6
+<span id="A08001f1a">  0x08001F1A:  </span>F205 79BC    ADDW       R9, R5, #0x07BC
+<span id="A08001f1e">  0x08001F1E:  </span>F3C1 24C4    UBFX       R4, R1, #11, #5
+<span id="A08001f22">  0x08001F22:  </span>F3C8 1143    UBFX       R1, R8, #5, #4
+<span id="A08001f26">  0x08001F26:  </span>D317         BCC        .L1                      ; 0x08001F58
+<span id="A08001f28">  0x08001F28:  </span>F1B0 033B    SUBS.W     R3, R0, #59
+<span id="A08001f2c">  0x08001F2C:  </span>D318         BCC        .L2                      ; 0x08001F60
+<span id="A08001f2e">  0x08001F2E:  </span>2C17         CMP        R4, #23
+<span id="A08001f30">  0x08001F30:  </span>D318         BCC        .L3                      ; 0x08001F64
+<span id="A08001f32">  0x08001F32:  </span>1E48         SUBS       R0, R1, #1
+<span id="A08001f34">  0x08001F34:  </span>280B         CMP        R0, #11
+<span id="A08001f36">  0x08001F36:  </span>F200 8074    BHI.W      .L8                      ; 0x08002022
+<span id="A08001f3a">  0x08001F3A:  </span>1C77         ADDS       R7, R6, #1
+<span id="A08001f3c">  0x08001F3C:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A08001f40">  0x08001F40:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A08001f41">  0x08001F41:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A08001f42">  0x08001F42:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A08001f43">  0x08001F43:  </span>32           DC.B       0x32                     ; '2'
+<span id="A08001f44">  0x08001F44:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08001f45">  0x08001F45:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A08001f46">  0x08001F46:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A08001f47">  0x08001F47:  </span>38           DC.B       0x38                     ; '8'
+<span id="A08001f48">  0x08001F48:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08001f49">  0x08001F49:  </span>26           DC.B       0x26                     ; '&'
+<span id="A08001f4a">  0x08001F4A:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A08001f4b">  0x08001F4B:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A08001f4c">  0x08001F4C:  </span>2101         MOVS       R1, #1
+<span id="A08001f4e">  0x08001F4E:  </span>2E1F         CMP        R6, #31
+<span id="A08001f50">  0x08001F50:  </span>BF04         ITT        EQ
+<span id="A08001f52">  0x08001F52:  </span>2701         MOVEQ      R7, #1
+<span id="A08001f54">  0x08001F54:  </span>2102         MOVEQ      R1, #2
+<span id="A08001f56">  0x08001F56:  </span>E051         B          .L5                      ; 0x08001FFC
+<br/>.L1:
+<span id="A08001f58">  0x08001F58:  </span>F103 0C0A    ADD.W      R12, R3, #10
+<span id="A08001f5c">  0x08001F5C:  </span>4603         MOV        R3, R0
+<span id="A08001f5e">  0x08001F5E:  </span>E04F         B          .L7                      ; 0x08002000
+<br/>.L2:
+<span id="A08001f60">  0x08001F60:  </span>1C43         ADDS       R3, R0, #1
+<span id="A08001f62">  0x08001F62:  </span>E04D         B          .L7                      ; 0x08002000
+<br/>.L3:
+<span id="A08001f64">  0x08001F64:  </span>3401         ADDS       R4, #1
+<span id="A08001f66">  0x08001F66:  </span>E04B         B          .L7                      ; 0x08002000
+<span id="A08001f68">  0x08001F68:  </span>2E1F         CMP        R6, #31
+<span id="A08001f6a">  0x08001F6A:  </span>D146         BNE        .L4                      ; 0x08001FFA
+<span id="A08001f6c">  0x08001F6C:  </span>2D7F         CMP        R5, #127
+<span id="A08001f6e">  0x08001F6E:  </span>BF08         IT         EQ
+<span id="A08001f70">  0x08001F70:  </span>E8BD 83F0    POPEQ.W    {R4-R9, PC}
+<span id="A08001f74">  0x08001F74:  </span>F205 79BD    ADDW       R9, R5, #0x07BD
+<span id="A08001f78">  0x08001F78:  </span>2601         MOVS       R6, #1
+<span id="A08001f7a">  0x08001F7A:  </span>2400         MOVS       R4, #0
+<span id="A08001f7c">  0x08001F7C:  </span>2101         MOVS       R1, #1
+<span id="A08001f7e">  0x08001F7E:  </span>E03F         B          .L7                      ; 0x08002000
+<span id="A08001f80">  0x08001F80:  </span>2105         MOVS       R1, #5
+<span id="A08001f82">  0x08001F82:  </span>2E1F         CMP        R6, #31
+<span id="A08001f84">  0x08001F84:  </span>BF04         ITT        EQ
+<span id="A08001f86">  0x08001F86:  </span>2701         MOVEQ      R7, #1
+<span id="A08001f88">  0x08001F88:  </span>2106         MOVEQ      R1, #6
+<span id="A08001f8a">  0x08001F8A:  </span>E037         B          .L5                      ; 0x08001FFC
+<span id="A08001f8c">  0x08001F8C:  </span>210A         MOVS       R1, #10
+<span id="A08001f8e">  0x08001F8E:  </span>2E1F         CMP        R6, #31
+<span id="A08001f90">  0x08001F90:  </span>BF04         ITT        EQ
+<span id="A08001f92">  0x08001F92:  </span>2701         MOVEQ      R7, #1
+<span id="A08001f94">  0x08001F94:  </span>210B         MOVEQ      R1, #11
+<span id="A08001f96">  0x08001F96:  </span>E031         B          .L5                      ; 0x08001FFC
+<span id="A08001f98">  0x08001F98:  </span>2103         MOVS       R1, #3
+<span id="A08001f9a">  0x08001F9A:  </span>2E1F         CMP        R6, #31
+<span id="A08001f9c">  0x08001F9C:  </span>BF04         ITT        EQ
+<span id="A08001f9e">  0x08001F9E:  </span>2701         MOVEQ      R7, #1
+<span id="A08001fa0">  0x08001FA0:  </span>2104         MOVEQ      R1, #4
+<span id="A08001fa2">  0x08001FA2:  </span>E02B         B          .L5                      ; 0x08001FFC
+<span id="A08001fa4">  0x08001FA4:  </span>2104         MOVS       R1, #4
+<span id="A08001fa6">  0x08001FA6:  </span>2E1D         CMP        R6, #29
+<span id="A08001fa8">  0x08001FA8:  </span>BF84         ITT        HI
+<span id="A08001faa">  0x08001FAA:  </span>2701         MOVHI      R7, #1
+<span id="A08001fac">  0x08001FAC:  </span>2105         MOVHI      R1, #5
+<span id="A08001fae">  0x08001FAE:  </span>E025         B          .L5                      ; 0x08001FFC
+<span id="A08001fb0">  0x08001FB0:  </span>2108         MOVS       R1, #8
+<span id="A08001fb2">  0x08001FB2:  </span>2E1F         CMP        R6, #31
+<span id="A08001fb4">  0x08001FB4:  </span>BF04         ITT        EQ
+<span id="A08001fb6">  0x08001FB6:  </span>2701         MOVEQ      R7, #1
+<span id="A08001fb8">  0x08001FB8:  </span>2109         MOVEQ      R1, #9
+<span id="A08001fba">  0x08001FBA:  </span>E01F         B          .L5                      ; 0x08001FFC
+<span id="A08001fbc">  0x08001FBC:  </span>2102         MOVS       R1, #2
+<span id="A08001fbe">  0x08001FBE:  </span>2400         MOVS       R4, #0
+<span id="A08001fc0">  0x08001FC0:  </span>F418 6FC0    TST        R8, #0x0600
+<span id="A08001fc4">  0x08001FC4:  </span>D02F         BEQ        .L9                      ; 0x08002026
+<span id="A08001fc6">  0x08001FC6:  </span>2E1B         CMP        R6, #27
+<span id="A08001fc8">  0x08001FC8:  </span>E02E         B          .L10                     ; 0x08002028
+<span id="A08001fca">  0x08001FCA:  </span>2106         MOVS       R1, #6
+<span id="A08001fcc">  0x08001FCC:  </span>2E1D         CMP        R6, #29
+<span id="A08001fce">  0x08001FCE:  </span>BF84         ITT        HI
+<span id="A08001fd0">  0x08001FD0:  </span>2701         MOVHI      R7, #1
+<span id="A08001fd2">  0x08001FD2:  </span>2107         MOVHI      R1, #7
+<span id="A08001fd4">  0x08001FD4:  </span>E012         B          .L5                      ; 0x08001FFC
+<span id="A08001fd6">  0x08001FD6:  </span>2107         MOVS       R1, #7
+<span id="A08001fd8">  0x08001FD8:  </span>2E1F         CMP        R6, #31
+<span id="A08001fda">  0x08001FDA:  </span>BF04         ITT        EQ
+<span id="A08001fdc">  0x08001FDC:  </span>2701         MOVEQ      R7, #1
+<span id="A08001fde">  0x08001FDE:  </span>2108         MOVEQ      R1, #8
+<span id="A08001fe0">  0x08001FE0:  </span>E00C         B          .L5                      ; 0x08001FFC
+<span id="A08001fe2">  0x08001FE2:  </span>210B         MOVS       R1, #11
+<span id="A08001fe4">  0x08001FE4:  </span>2E1D         CMP        R6, #29
+<span id="A08001fe6">  0x08001FE6:  </span>BF84         ITT        HI
+<span id="A08001fe8">  0x08001FE8:  </span>2701         MOVHI      R7, #1
+<span id="A08001fea">  0x08001FEA:  </span>210C         MOVHI      R1, #12
+<span id="A08001fec">  0x08001FEC:  </span>E006         B          .L5                      ; 0x08001FFC
+<span id="A08001fee">  0x08001FEE:  </span>2109         MOVS       R1, #9
+<span id="A08001ff0">  0x08001FF0:  </span>2E1D         CMP        R6, #29
+<span id="A08001ff2">  0x08001FF2:  </span>BF84         ITT        HI
+<span id="A08001ff4">  0x08001FF4:  </span>2701         MOVHI      R7, #1
+<span id="A08001ff6">  0x08001FF6:  </span>210A         MOVHI      R1, #10
+<span id="A08001ff8">  0x08001FF8:  </span>E000         B          .L5                      ; 0x08001FFC
+<br/>.L4:
+<span id="A08001ffa">  0x08001FFA:  </span>210C         MOVS       R1, #12
+<br/>.L5:
+<span id="A08001ffc">  0x08001FFC:  </span>2400         MOVS       R4, #0
+<br/>.L6:
+<span id="A08001ffe">  0x08001FFE:  </span>463E         MOV        R6, R7
+<br/>.L7:
+<span id="A08002000">  0x08002000:  </span>EA4F 2049    LSL.W      R0, R9, #9
+<span id="A08002004">  0x08002004:  </span>EA40 1041    ORR.W      R0, R0, R1, LSL #5
+<span id="A08002008">  0x08002008:  </span>F5A0 2000    SUB.W      R0, R0, #0x080000
+<span id="A0800200c">  0x0800200C:  </span>0159         LSLS       R1, R3, #5
+<span id="A0800200e">  0x0800200E:  </span>F5A0 20EF    SUB.W      R0, R0, #0x077800
+<span id="A08002012">  0x08002012:  </span>4330         ORRS       R0, R6
+<span id="A08002014">  0x08002014:  </span>F8CE 0000    STR.W      R0, [LR]
+<span id="A08002018">  0x08002018:  </span>EA41 005C    ORR.W      R0, R1, R12, LSR #1
+<span id="A0800201c">  0x0800201C:  </span>EA40 20C4    ORR.W      R0, R0, R4, LSL #11
+<span id="A08002020">  0x08002020:  </span>6010         STR        R0, [R2]
+<br/>.L8:
+<span id="A08002022">  0x08002022:  </span>E8BD 83F0    POP.W      {R4-R9, PC}
+<br/>.L9:
+<span id="A08002026">  0x08002026:  </span>2E1C         CMP        R6, #28
+<br/>.L10:
+<span id="A08002028">  0x08002028:  </span>BF84         ITT        HI
+<span id="A0800202a">  0x0800202A:  </span>2701         MOVHI      R7, #1
+<span id="A0800202c">  0x0800202C:  </span>2103         MOVHI      R1, #3
+<span id="A0800202e">  0x0800202E:  </span>E7E6         B          .L6                      ; 0x08001FFE
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4">Section .init._start from SEGGER_THUMB_Startup.o, size=20, align=4</h2>
 <pre>
-<br/><span id=" õÌ">_start:</span>
-<span id="A080013e4">  0x080013E4:  </span>4C03         LDR        R4, =0x08002168          ; [PC, #12] [0x080013F4] 
+<br/><span id="¿òuÂ">_start:</span>
+<span id="A08002030">  0x08002030:  </span>4C03         LDR        R4, =0x0800857C          ; [PC, #12] [0x08002040] 
 <br/>.L1:
-<span id="A080013e6">  0x080013E6:  </span>6820         LDR        R0, [R4]
-<span id="A080013e8">  0x080013E8:  </span>3404         ADDS       R4, #4
-<span id="A080013ea">  0x080013EA:  </span>4780         BLX        R0
-<span id="A080013ec">  0x080013EC:  </span>E7FB         B          .L1                      ; 0x080013E6
-<br/><span id="< õÌ">__SEGGER_init_done:</span>
-<span id="O õÌ">__startup_complete:</span>
-<span id="A080013ee">  0x080013EE:  </span>F7FE FF6D    BL         <a href="#">main</a>                     ; 0x080002CC
-<br/><span id="g õÌ">exit:</span>
-<span id="A080013f2">  0x080013F2:  </span>E7FE         B          <a href="#">exit</a>                     ; 0x080013F2
-<span id="A080013f4">  0x080013F4:  </span>08002168     DC.W       0x08002168               ; R_ARM_ABS32
+<span id="A08002032">  0x08002032:  </span>6820         LDR        R0, [R4]
+<span id="A08002034">  0x08002034:  </span>3404         ADDS       R4, #4
+<span id="A08002036">  0x08002036:  </span>4780         BLX        R0
+<span id="A08002038">  0x08002038:  </span>E7FB         B          .L1                      ; 0x08002032
+<br/><span id="ÜòuÂ">__SEGGER_init_done:</span>
+<span id="ïòuÂ">__startup_complete:</span>
+<span id="A0800203a">  0x0800203A:  </span>F000 FCE4    BL         <a href="#">main</a>                     ; 0x08002A06
+<br/><span id="òuÂ">exit:</span>
+<span id="A0800203e">  0x0800203E:  </span>E7FE         B          <a href="#">exit</a>                     ; 0x0800203E
+<span id="A08002040">  0x08002040:  </span>0800857C     DC.W       0x0800857C               ; R_ARM_ABS32
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4">Section .text.libc.__aeabi_d2ulz from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=64, align=4</h2>
+<pre>
+<br/><span id="kÿxÂ">__aeabi_d2ulz:</span>
+<span id="A08002044">  0x08002044:  </span>150A         ASRS       R2, R1, #20
+<span id="A08002046">  0x08002046:  </span>02C9         LSLS       R1, R1, #11
+<span id="A08002048">  0x08002048:  </span>EA41 5150    ORR.W      R1, R1, R0, LSR #21
+<span id="A0800204c">  0x0800204C:  </span>02C0         LSLS       R0, R0, #11
+<span id="A0800204e">  0x0800204E:  </span>F041 4100    ORR        R1, R1, #0x80000000
+<span id="A08002052">  0x08002052:  </span>F240 431E    MOVW       R3, #0x041E
+<span id="A08002056">  0x08002056:  </span>1A9A         SUBS       R2, R3, R2
+<span id="A08002058">  0x08002058:  </span>DA08         BGE        .L1                      ; 0x0800206C
+<span id="A0800205a">  0x0800205A:  </span>3220         ADDS       R2, #32
+<span id="A0800205c">  0x0800205C:  </span>D40D         BMI        .L2                      ; 0x0800207A
+<span id="A0800205e">  0x0800205E:  </span>41D1         RORS       R1, R2
+<span id="A08002060">  0x08002060:  </span>40D0         LSRS       R0, R2
+<span id="A08002062">  0x08002062:  </span>4048         EORS       R0, R1
+<span id="A08002064">  0x08002064:  </span>4091         LSLS       R1, R2
+<span id="A08002066">  0x08002066:  </span>40D1         LSRS       R1, R2
+<span id="A08002068">  0x08002068:  </span>4048         EORS       R0, R1
+<span id="A0800206a">  0x0800206A:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A0800206c">  0x0800206C:  </span>2A20         CMP        R2, #32
+<span id="A0800206e">  0x0800206E:  </span>BF28         IT         CS
+<span id="A08002070">  0x08002070:  </span>2220         MOVCS      R2, #32
+<span id="A08002072">  0x08002072:  </span>FA31 F002    LSRS.W     R0, R1, R2
+<span id="A08002076">  0x08002076:  </span>2100         MOVS       R1, #0
+<span id="A08002078">  0x08002078:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A0800207a">  0x0800207A:  </span>F06F 0100    MVN        R1, #0
+<span id="A0800207e">  0x0800207E:  </span>4608         MOV        R0, R1
+<span id="A08002080">  0x08002080:  </span>4770         BX         LR
+<span id="A08002082">  0x08002082:  </span>BF00         NOP
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.__aeabi_ul2d from floatasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</h2>
+<pre>
+<br/><span id="ÐÿxÂ">__aeabi_ul2d:</span>
+<span id="A08002084">  0x08002084:  </span>B1F9         CBZ        R1, .L1                  ; 0x080020C6
+<span id="A08002086">  0x08002086:  </span>F240 423D    MOVW       R2, #0x043D
+<span id="A0800208a">  0x0800208A:  </span>FAB1 F381    CLZ        R3, R1
+<span id="A0800208e">  0x0800208E:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A08002090">  0x08002090:  </span>F1C3 0C20    RSB        R12, R3, #32
+<span id="A08002094">  0x08002094:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
+<span id="A08002098">  0x08002098:  </span>4098         LSLS       R0, R3
+<span id="A0800209a">  0x0800209A:  </span>4099         LSLS       R1, R3
+<span id="A0800209c">  0x0800209C:  </span>EA51 010C    ORRS.W     R1, R1, R12
+<span id="A080020a0">  0x080020A0:  </span>0583         LSLS       R3, R0, #22
+<span id="A080020a2">  0x080020A2:  </span>EA4F 20D0    LSR.W      R0, R0, #11
+<span id="A080020a6">  0x080020A6:  </span>EA40 5041    ORR.W      R0, R0, R1, LSL #21
+<span id="A080020aa">  0x080020AA:  </span>EA4F 21D1    LSR.W      R1, R1, #11
+<span id="A080020ae">  0x080020AE:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
+<span id="A080020b2">  0x080020B2:  </span>BF38         IT         CC
+<span id="A080020b4">  0x080020B4:  </span>4770         BXCC       LR
+<span id="A080020b6">  0x080020B6:  </span>3001         ADDS       R0, #1
+<span id="A080020b8">  0x080020B8:  </span>F141 0100    ADC        R1, R1, #0
+<span id="A080020bc">  0x080020BC:  </span>421B         TST        R3, R3
+<span id="A080020be">  0x080020BE:  </span>BF08         IT         EQ
+<span id="A080020c0">  0x080020C0:  </span>F020 0001    BICEQ      R0, R0, #1
+<span id="A080020c4">  0x080020C4:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A080020c6">  0x080020C6:  </span>B148         CBZ        R0, .L2                  ; 0x080020DC
+<span id="A080020c8">  0x080020C8:  </span>F240 421D    MOVW       R2, #0x041D
+<span id="A080020cc">  0x080020CC:  </span>FAB0 F380    CLZ        R3, R0
+<span id="A080020d0">  0x080020D0:  </span>1AD2         SUBS       R2, R2, R3
+<span id="A080020d2">  0x080020D2:  </span>4098         LSLS       R0, R3
+<span id="A080020d4">  0x080020D4:  </span>0AC1         LSRS       R1, R0, #11
+<span id="A080020d6">  0x080020D6:  </span>0540         LSLS       R0, R0, #21
+<span id="A080020d8">  0x080020D8:  </span>EB01 5102    ADD.W      R1, R1, R2, LSL #20
+<br/>.L2:
+<span id="A080020dc">  0x080020DC:  </span>4770         BX         LR
+<span id="A080020de">  0x080020DE:  </span>BF00         NOP
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4">Section .text.libc.__aeabi_uldivmod from intasmops_arm.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=304, align=4</h2>
+<pre>
+<br/><span id="|xÂ">__aeabi_uldivmod:</span>
+<span id="A080020e0">  0x080020E0:  </span>2B00         CMP        R3, #0
+<span id="A080020e2">  0x080020E2:  </span>D135         BNE        .L3                      ; 0x08002150
+<span id="A080020e4">  0x080020E4:  </span>B929         CBNZ       R1, .L1                  ; 0x080020F2
+<span id="A080020e6">  0x080020E6:  </span>FBB0 FCF2    UDIV       R12, R0, R2
+<span id="A080020ea">  0x080020EA:  </span>FB0C 0212    MLS        R2, R12, R2, R0
+<span id="A080020ee">  0x080020EE:  </span>4660         MOV        R0, R12
+<span id="A080020f0">  0x080020F0:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A080020f2">  0x080020F2:  </span>4291         CMP        R1, R2
+<span id="A080020f4">  0x080020F4:  </span>D215         BCS        .L2                      ; 0x08002122
+<span id="A080020f6">  0x080020F6:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A080020fa">  0x080020FA:  </span>FAB2 F382    CLZ        R3, R2
+<span id="A080020fe">  0x080020FE:  </span>409A         LSLS       R2, R3
+<span id="A08002100">  0x08002100:  </span>4099         LSLS       R1, R3
+<span id="A08002102">  0x08002102:  </span>F1D3 0C20    RSBS       R12, R3, #32
+<span id="A08002106">  0x08002106:  </span>FA30 FC0C    LSRS.W     R12, R0, R12
+<span id="A0800210a">  0x0800210A:  </span>EA51 010C    ORRS.W     R1, R1, R12
+<span id="A0800210e">  0x0800210E:  </span>4098         LSLS       R0, R3
+<span id="A08002110">  0x08002110:  </span>F000 F84E    BL         .L5                      ; 0x080021B0
+<span id="A08002114">  0x08002114:  </span>0028         MOVS       R0, R5
+<span id="A08002116">  0x08002116:  </span>FA36 F203    LSRS.W     R2, R6, R3
+<span id="A0800211a">  0x0800211A:  </span>2100         MOVS       R1, #0
+<span id="A0800211c">  0x0800211C:  </span>2300         MOVS       R3, #0
+<span id="A0800211e">  0x0800211E:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L2:
+<span id="A08002122">  0x08002122:  </span>B5F0         PUSH       {R4-R7, LR}
+<span id="A08002124">  0x08002124:  </span>FBB1 FCF2    UDIV       R12, R1, R2
+<span id="A08002128">  0x08002128:  </span>FB0C 1112    MLS        R1, R12, R2, R1
+<span id="A0800212c">  0x0800212C:  </span>FAB2 F382    CLZ        R3, R2
+<span id="A08002130">  0x08002130:  </span>409A         LSLS       R2, R3
+<span id="A08002132">  0x08002132:  </span>4099         LSLS       R1, R3
+<span id="A08002134">  0x08002134:  </span>F1D3 0620    RSBS       R6, R3, #32
+<span id="A08002138">  0x08002138:  </span>FA30 F606    LSRS.W     R6, R0, R6
+<span id="A0800213c">  0x0800213C:  </span>4331         ORRS       R1, R6
+<span id="A0800213e">  0x0800213E:  </span>4098         LSLS       R0, R3
+<span id="A08002140">  0x08002140:  </span>F000 F836    BL         .L5                      ; 0x080021B0
+<span id="A08002144">  0x08002144:  </span>4661         MOV        R1, R12
+<span id="A08002146">  0x08002146:  </span>0028         MOVS       R0, R5
+<span id="A08002148">  0x08002148:  </span>0032         MOVS       R2, R6
+<span id="A0800214a">  0x0800214A:  </span>40DA         LSRS       R2, R3
+<span id="A0800214c">  0x0800214C:  </span>2300         MOVS       R3, #0
+<span id="A0800214e">  0x0800214E:  </span>BDF0         POP        {R4-R7, PC}
+<br/>.L3:
+<span id="A08002150">  0x08002150:  </span>B5F3         PUSH       {R0-R1, R4-R7, LR}
+<span id="A08002152">  0x08002152:  </span>FAB3 FC83    CLZ        R12, R3
+<span id="A08002156">  0x08002156:  </span>0849         LSRS       R1, R1, #1
+<span id="A08002158">  0x08002158:  </span>EA5F 0030    RRXS       R0, R0
+<span id="A0800215c">  0x0800215C:  </span>FA13 F30C    LSLS.W     R3, R3, R12
+<span id="A08002160">  0x08002160:  </span>F1DC 0420    RSBS       R4, R12, #32
+<span id="A08002164">  0x08002164:  </span>FA32 F404    LSRS.W     R4, R2, R4
+<span id="A08002168">  0x08002168:  </span>4323         ORRS       R3, R4
+<span id="A0800216a">  0x0800216A:  </span>B40C         PUSH       {R2-R3}
+<span id="A0800216c">  0x0800216C:  </span>001A         MOVS       R2, R3
+<span id="A0800216e">  0x0800216E:  </span>F000 F81F    BL         .L5                      ; 0x080021B0
+<span id="A08002172">  0x08002172:  </span>BC0C         POP        {R2-R3}
+<span id="A08002174">  0x08002174:  </span>FA33 F30C    LSRS.W     R3, R3, R12
+<span id="A08002178">  0x08002178:  </span>F1DC 0C1F    RSBS       R12, R12, #31
+<span id="A0800217c">  0x0800217C:  </span>FA35 F50C    LSRS.W     R5, R5, R12
+<span id="A08002180">  0x08002180:  </span>BF18         IT         NE
+<span id="A08002182">  0x08002182:  </span>3D01         SUBNE      R5, #1
+<span id="A08002184">  0x08002184:  </span>BC03         POP        {R0-R1}
+<span id="A08002186">  0x08002186:  </span>FBA5 6702    UMULL      R6, R7, R5, R2
+<span id="A0800218a">  0x0800218A:  </span>FB05 7703    MLA        R7, R5, R3, R7
+<span id="A0800218e">  0x0800218E:  </span>1B80         SUBS       R0, R0, R6
+<span id="A08002190">  0x08002190:  </span>41B9         SBCS       R1, R7
+<span id="A08002192">  0x08002192:  </span>4290         CMP        R0, R2
+<span id="A08002194">  0x08002194:  </span>EB71 0C03    SBCS.W     R12, R1, R3
+<span id="A08002198">  0x08002198:  </span>D305         BCC        .L4                      ; 0x080021A6
+<span id="A0800219a">  0x0800219A:  </span>1A82         SUBS       R2, R0, R2
+<span id="A0800219c">  0x0800219C:  </span>EB71 0303    SBCS.W     R3, R1, R3
+<span id="A080021a0">  0x080021A0:  </span>1C68         ADDS       R0, R5, #1
+<span id="A080021a2">  0x080021A2:  </span>2100         MOVS       R1, #0
+<span id="A080021a4">  0x080021A4:  </span>BDF0         POP        {R4-R7, PC}
+<br/>.L4:
+<span id="A080021a6">  0x080021A6:  </span>0002         MOVS       R2, R0
+<span id="A080021a8">  0x080021A8:  </span>000B         MOVS       R3, R1
+<span id="A080021aa">  0x080021AA:  </span>0028         MOVS       R0, R5
+<span id="A080021ac">  0x080021AC:  </span>2100         MOVS       R1, #0
+<span id="A080021ae">  0x080021AE:  </span>BDF0         POP        {R4-R7, PC}
+<br/>.L5:
+<span id="A080021b0">  0x080021B0:  </span>0D94         LSRS       R4, R2, #22
+<span id="A080021b2">  0x080021B2:  </span>F64F 75C2    MOVW       R5, #0xFFC2
+<span id="A080021b6">  0x080021B6:  </span>022D         LSLS       R5, R5, #8
+<span id="A080021b8">  0x080021B8:  </span>FBB5 F4F4    UDIV       R4, R5, R4
+<span id="A080021bc">  0x080021BC:  </span>0AD6         LSRS       R6, R2, #11
+<span id="A080021be">  0x080021BE:  </span>3601         ADDS       R6, #1
+<span id="A080021c0">  0x080021C0:  </span>FB04 F504    MUL        R5, R4, R4
+<span id="A080021c4">  0x080021C4:  </span>FBA5 5606    UMULL      R5, R6, R5, R6
+<span id="A080021c8">  0x080021C8:  </span>43F6         MVNS       R6, R6
+<span id="A080021ca">  0x080021CA:  </span>EB06 1604    ADD.W      R6, R6, R4, LSL #4
+<span id="A080021ce">  0x080021CE:  </span>0855         LSRS       R5, R2, #1
+<span id="A080021d0">  0x080021D0:  </span>BF32         ITEE       CC
+<span id="A080021d2">  0x080021D2:  </span>2700         MOVCC      R7, #0
+<span id="A080021d4">  0x080021D4:  </span>0877         LSRCS      R7, R6, #1
+<span id="A080021d6">  0x080021D6:  </span>3501         ADDCS      R5, #1
+<span id="A080021d8">  0x080021D8:  </span>FB05 7716    MLS        R7, R5, R6, R7
+<span id="A080021dc">  0x080021DC:  </span>FBA6 4707    UMULL      R4, R7, R6, R7
+<span id="A080021e0">  0x080021E0:  </span>087F         LSRS       R7, R7, #1
+<span id="A080021e2">  0x080021E2:  </span>EB07 37C6    ADD.W      R7, R7, R6, LSL #15
+<span id="A080021e6">  0x080021E6:  </span>0014         MOVS       R4, R2
+<span id="A080021e8">  0x080021E8:  </span>0015         MOVS       R5, R2
+<span id="A080021ea">  0x080021EA:  </span>FBE7 4502    UMLAL      R4, R5, R7, R2
+<span id="A080021ee">  0x080021EE:  </span>1B7F         SUBS       R7, R7, R5
+<span id="A080021f0">  0x080021F0:  </span>1C4D         ADDS       R5, R1, #1
+<span id="A080021f2">  0x080021F2:  </span>0004         MOVS       R4, R0
+<span id="A080021f4">  0x080021F4:  </span>FBE7 4501    UMLAL      R4, R5, R7, R1
+<span id="A080021f8">  0x080021F8:  </span>FB05 0612    MLS        R6, R5, R2, R0
+<span id="A080021fc">  0x080021FC:  </span>42A6         CMP        R6, R4
+<span id="A080021fe">  0x080021FE:  </span>BF84         ITT        HI
+<span id="A08002200">  0x08002200:  </span>3D01         SUBHI      R5, #1
+<span id="A08002202">  0x08002202:  </span>18B6         ADDHI      R6, R6, R2
+<span id="A08002204">  0x08002204:  </span>4296         CMP        R6, R2
+<span id="A08002206">  0x08002206:  </span>BF24         ITT        CS
+<span id="A08002208">  0x08002208:  </span>3501         ADDCS      R5, #1
+<span id="A0800220a">  0x0800220A:  </span>1AB6         SUBCS      R6, R6, R2
+<span id="A0800220c">  0x0800220C:  </span>4770         BX         LR
+<span id="A0800220e">  0x0800220E:  </span>BF00         NOP
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4">Section .text.libc.memcpy from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=92, align=4</h2>
+<pre>
+<br/><span id="ém xÂ">memcpy:</span>
+<span id="ám xÂ">__aeabi_memcpy:</span>
+<span id="A08002210">  0x08002210:  </span>B35A         CBZ        R2, .L9                  ; 0x0800226A
+<span id="A08002212">  0x08002212:  </span>4684         MOV        R12, R0
+<span id="A08002214">  0x08002214:  </span>EA90 0301    EORS.W     R3, R0, R1
+<span id="A08002218">  0x08002218:  </span>079B         LSLS       R3, R3, #30
+<span id="A0800221a">  0x0800221A:  </span>D11F         BNE        .L7                      ; 0x0800225C
+<br/>.L1:
+<span id="A0800221c">  0x0800221C:  </span>0783         LSLS       R3, R0, #30
+<span id="A0800221e">  0x0800221E:  </span>D007         BEQ        .L2                      ; 0x08002230
+<span id="A08002220">  0x08002220:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A08002224">  0x08002224:  </span>F800 3B01    STRB       R3, [R0], #1
+<span id="A08002228">  0x08002228:  </span>3A01         SUBS       R2, #1
+<span id="A0800222a">  0x0800222A:  </span>D1F7         BNE        .L1                      ; 0x0800221C
+<span id="A0800222c">  0x0800222C:  </span>E01C         B          .L8                      ; 0x08002268
+<br/><span id="ðm xÂ">__aeabi_memcpy4:</span>
+<span id="">__aeabi_memcpy8:</span>
+<span id="A0800222e">  0x0800222E:  </span>4684         MOV        R12, R0
+<br/>.L2:
+<span id="A08002230">  0x08002230:  </span>3A20         SUBS       R2, #32
+<span id="A08002232">  0x08002232:  </span>D309         BCC        .L4                      ; 0x08002248
+<span id="A08002234">  0x08002234:  </span>E92D 07F0    PUSH.W     {R4-R10}
+<br/>.L3:
+<span id="A08002238">  0x08002238:  </span>E8B1 07F8    LDM.W      R1!, {R3-R10}
+<span id="A0800223c">  0x0800223C:  </span>E8A0 07F8    STM.W      R0!, {R3-R10}
+<span id="A08002240">  0x08002240:  </span>3A20         SUBS       R2, #32
+<span id="A08002242">  0x08002242:  </span>D2F9         BCS        .L3                      ; 0x08002238
+<span id="A08002244">  0x08002244:  </span>E8BD 07F0    POP.W      {R4-R10}
+<br/>.L4:
+<span id="A08002248">  0x08002248:  </span>321C         ADDS       R2, #28
+<span id="A0800224a">  0x0800224A:  </span>D405         BMI        .L6                      ; 0x08002258
+<br/>.L5:
+<span id="A0800224c">  0x0800224C:  </span>F851 3B04    LDR        R3, [R1], #4
+<span id="A08002250">  0x08002250:  </span>F840 3B04    STR        R3, [R0], #4
+<span id="A08002254">  0x08002254:  </span>3A04         SUBS       R2, #4
+<span id="A08002256">  0x08002256:  </span>D2F9         BCS        .L5                      ; 0x0800224C
+<br/>.L6:
+<span id="A08002258">  0x08002258:  </span>3204         ADDS       R2, #4
+<span id="A0800225a">  0x0800225A:  </span>D005         BEQ        .L8                      ; 0x08002268
+<br/>.L7:
+<span id="A0800225c">  0x0800225C:  </span>F811 3B01    LDRB       R3, [R1], #1
+<span id="A08002260">  0x08002260:  </span>F800 3B01    STRB       R3, [R0], #1
+<span id="A08002264">  0x08002264:  </span>3A01         SUBS       R2, #1
+<span id="A08002266">  0x08002266:  </span>D1F9         BNE        .L7                      ; 0x0800225C
+<br/>.L8:
+<span id="A08002268">  0x08002268:  </span>4660         MOV        R0, R12
+<br/>.L9:
+<span id="A0800226a">  0x0800226A:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4">Section .text.libc.__aeabi_memclr from strasmops_arm.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=104, align=4</h2>
 <pre>
-<br/><span id="0^QÍ">__aeabi_memclr:</span>
-<span id="?^QÍ">__aeabi_memclr8:</span>
-<span id="O^QÍ">__aeabi_memclr4:</span>
-<span id="A080013f8">  0x080013F8:  </span>2200         MOVS       R2, #0
-<br/><span id="_^QÍ">__aeabi_memset8:</span>
-<span id="o^QÍ">__aeabi_memset4:</span>
-<span id="^QÍ">__aeabi_memset:</span>
-<span id="A080013fa">  0x080013FA:  </span>000B         MOVS       R3, R1
-<span id="A080013fc">  0x080013FC:  </span>0011         MOVS       R1, R2
-<span id="A080013fe">  0x080013FE:  </span>001A         MOVS       R2, R3
-<br/><span id="^QÍ">memset:</span>
-<span id="A08001400">  0x08001400:  </span>4684         MOV        R12, R0
-<span id="A08001402">  0x08001402:  </span>B35A         CBZ        R2, .L7                  ; 0x0800145C
+<br/><span id="n xÂ">__aeabi_memclr:</span>
+<span id="n xÂ">__aeabi_memclr8:</span>
+<span id="/n xÂ">__aeabi_memclr4:</span>
+<span id="A0800226c">  0x0800226C:  </span>2200         MOVS       R2, #0
+<br/><span id="?n xÂ">__aeabi_memset8:</span>
+<span id="On xÂ">__aeabi_memset4:</span>
+<span id="_n xÂ">__aeabi_memset:</span>
+<span id="A0800226e">  0x0800226E:  </span>000B         MOVS       R3, R1
+<span id="A08002270">  0x08002270:  </span>0011         MOVS       R1, R2
+<span id="A08002272">  0x08002272:  </span>001A         MOVS       R2, R3
+<br/><span id="gn xÂ">memset:</span>
+<span id="A08002274">  0x08002274:  </span>4684         MOV        R12, R0
+<span id="A08002276">  0x08002276:  </span>B35A         CBZ        R2, .L7                  ; 0x080022D0
 <br/>.L1:
-<span id="A08001404">  0x08001404:  </span>0783         LSLS       R3, R0, #30
-<span id="A08001406">  0x08001406:  </span>D004         BEQ        .L2                      ; 0x08001412
-<span id="A08001408">  0x08001408:  </span>F800 1B01    STRB       R1, [R0], #1
-<span id="A0800140c">  0x0800140C:  </span>3A01         SUBS       R2, #1
-<span id="A0800140e">  0x0800140E:  </span>D1F9         BNE        .L1                      ; 0x08001404
-<span id="A08001410">  0x08001410:  </span>E024         B          .L7                      ; 0x0800145C
+<span id="A08002278">  0x08002278:  </span>0783         LSLS       R3, R0, #30
+<span id="A0800227a">  0x0800227A:  </span>D004         BEQ        .L2                      ; 0x08002286
+<span id="A0800227c">  0x0800227C:  </span>F800 1B01    STRB       R1, [R0], #1
+<span id="A08002280">  0x08002280:  </span>3A01         SUBS       R2, #1
+<span id="A08002282">  0x08002282:  </span>D1F9         BNE        .L1                      ; 0x08002278
+<span id="A08002284">  0x08002284:  </span>E024         B          .L7                      ; 0x080022D0
 <br/>.L2:
-<span id="A08001412">  0x08001412:  </span>B2C9         UXTB       R1, R1
-<span id="A08001414">  0x08001414:  </span>EA41 2101    ORR.W      R1, R1, R1, LSL #8
-<span id="A08001418">  0x08001418:  </span>EA41 4101    ORR.W      R1, R1, R1, LSL #16
-<span id="A0800141c">  0x0800141C:  </span>2A20         CMP        R2, #32
-<span id="A0800141e">  0x0800141E:  </span>D311         BCC        .L4                      ; 0x08001444
-<span id="A08001420">  0x08001420:  </span>3A20         SUBS       R2, #32
-<span id="A08001422">  0x08001422:  </span>E92D 03F0    PUSH.W     {R4-R9}
-<span id="A08001426">  0x08001426:  </span>460B         MOV        R3, R1
-<span id="A08001428">  0x08001428:  </span>460C         MOV        R4, R1
-<span id="A0800142a">  0x0800142A:  </span>460D         MOV        R5, R1
-<span id="A0800142c">  0x0800142C:  </span>460E         MOV        R6, R1
-<span id="A0800142e">  0x0800142E:  </span>460F         MOV        R7, R1
-<span id="A08001430">  0x08001430:  </span>4688         MOV        R8, R1
-<span id="A08001432">  0x08001432:  </span>4689         MOV        R9, R1
+<span id="A08002286">  0x08002286:  </span>B2C9         UXTB       R1, R1
+<span id="A08002288">  0x08002288:  </span>EA41 2101    ORR.W      R1, R1, R1, LSL #8
+<span id="A0800228c">  0x0800228C:  </span>EA41 4101    ORR.W      R1, R1, R1, LSL #16
+<span id="A08002290">  0x08002290:  </span>2A20         CMP        R2, #32
+<span id="A08002292">  0x08002292:  </span>D311         BCC        .L4                      ; 0x080022B8
+<span id="A08002294">  0x08002294:  </span>3A20         SUBS       R2, #32
+<span id="A08002296">  0x08002296:  </span>E92D 03F0    PUSH.W     {R4-R9}
+<span id="A0800229a">  0x0800229A:  </span>460B         MOV        R3, R1
+<span id="A0800229c">  0x0800229C:  </span>460C         MOV        R4, R1
+<span id="A0800229e">  0x0800229E:  </span>460D         MOV        R5, R1
+<span id="A080022a0">  0x080022A0:  </span>460E         MOV        R6, R1
+<span id="A080022a2">  0x080022A2:  </span>460F         MOV        R7, R1
+<span id="A080022a4">  0x080022A4:  </span>4688         MOV        R8, R1
+<span id="A080022a6">  0x080022A6:  </span>4689         MOV        R9, R1
 <br/>.L3:
-<span id="A08001434">  0x08001434:  </span>E8A0 03FA    STM.W      R0!, {R1, R3-R9}
-<span id="A08001438">  0x08001438:  </span>3A20         SUBS       R2, #32
-<span id="A0800143a">  0x0800143A:  </span>D2FB         BCS        .L3                      ; 0x08001434
-<span id="A0800143c">  0x0800143C:  </span>E8BD 03F0    POP.W      {R4-R9}
-<span id="A08001440">  0x08001440:  </span>3220         ADDS       R2, #32
-<span id="A08001442">  0x08001442:  </span>D00B         BEQ        .L7                      ; 0x0800145C
+<span id="A080022a8">  0x080022A8:  </span>E8A0 03FA    STM.W      R0!, {R1, R3-R9}
+<span id="A080022ac">  0x080022AC:  </span>3A20         SUBS       R2, #32
+<span id="A080022ae">  0x080022AE:  </span>D2FB         BCS        .L3                      ; 0x080022A8
+<span id="A080022b0">  0x080022B0:  </span>E8BD 03F0    POP.W      {R4-R9}
+<span id="A080022b4">  0x080022B4:  </span>3220         ADDS       R2, #32
+<span id="A080022b6">  0x080022B6:  </span>D00B         BEQ        .L7                      ; 0x080022D0
 <br/>.L4:
-<span id="A08001444">  0x08001444:  </span>2A04         CMP        R2, #4
-<span id="A08001446">  0x08001446:  </span>D305         BCC        .L6                      ; 0x08001454
+<span id="A080022b8">  0x080022B8:  </span>2A04         CMP        R2, #4
+<span id="A080022ba">  0x080022BA:  </span>D305         BCC        .L6                      ; 0x080022C8
 <br/>.L5:
-<span id="A08001448">  0x08001448:  </span>F840 1B04    STR        R1, [R0], #4
-<span id="A0800144c">  0x0800144C:  </span>3A04         SUBS       R2, #4
-<span id="A0800144e">  0x0800144E:  </span>D005         BEQ        .L7                      ; 0x0800145C
-<span id="A08001450">  0x08001450:  </span>2A04         CMP        R2, #4
-<span id="A08001452">  0x08001452:  </span>D2F9         BCS        .L5                      ; 0x08001448
+<span id="A080022bc">  0x080022BC:  </span>F840 1B04    STR        R1, [R0], #4
+<span id="A080022c0">  0x080022C0:  </span>3A04         SUBS       R2, #4
+<span id="A080022c2">  0x080022C2:  </span>D005         BEQ        .L7                      ; 0x080022D0
+<span id="A080022c4">  0x080022C4:  </span>2A04         CMP        R2, #4
+<span id="A080022c6">  0x080022C6:  </span>D2F9         BCS        .L5                      ; 0x080022BC
 <br/>.L6:
-<span id="A08001454">  0x08001454:  </span>F800 1B01    STRB       R1, [R0], #1
-<span id="A08001458">  0x08001458:  </span>3A01         SUBS       R2, #1
-<span id="A0800145a">  0x0800145A:  </span>D1FB         BNE        .L6                      ; 0x08001454
+<span id="A080022c8">  0x080022C8:  </span>F800 1B01    STRB       R1, [R0], #1
+<span id="A080022cc">  0x080022CC:  </span>3A01         SUBS       R2, #1
+<span id="A080022ce">  0x080022CE:  </span>D1FB         BNE        .L6                      ; 0x080022C8
 <br/>.L7:
-<span id="A0800145c">  0x0800145C:  </span>4660         MOV        R0, R12
-<span id="A0800145e">  0x0800145E:  </span>4770         BX         LR
+<span id="A080022d0">  0x080022D0:  </span>4660         MOV        R0, R12
+<span id="A080022d2">  0x080022D2:  </span>4770         BX         LR
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.NMI_Handler from charger_lto.o, size=2, align=2">Section .text.NMI_Handler from charger_lto.o, size=2, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=4</h2>
 <pre>
-<br/><span id="s2ôÌ">NMI_Handler:</span>
-<span id="ý1ôÌ">HardFault_Handler:</span>
-<span id="F2ôÌ">MemManage_Handler:</span>
-<span id="Í1ôÌ">BusFault_Handler:</span>
-<span id="ä1ôÌ">UsageFault_Handler:</span>
-<span id="y=öÌ">WWDG_IRQHandler:</span>
-<span id="=öÌ">PVD_AVD_IRQHandler:</span>
-<span id="=öÌ">TAMP_STAMP_IRQHandler:</span>
-<span id="²=öÌ">RTC_WKUP_IRQHandler:</span>
-<span id="Æ=öÌ">FLASH_IRQHandler:</span>
-<span id="×=öÌ">RCC_IRQHandler:</span>
-<span id="æ=öÌ">EXTI0_IRQHandler:</span>
-<span id="÷=öÌ">EXTI1_IRQHandler:</span>
-<span id=">öÌ">EXTI2_IRQHandler:</span>
-<span id=">öÌ">EXTI3_IRQHandler:</span>
-<span id="*>öÌ">EXTI4_IRQHandler:</span>
-<span id="S>öÌ">DMA1_Stream1_IRQHandler:</span>
-<span id="k>öÌ">DMA1_Stream2_IRQHandler:</span>
-<span id=">öÌ">DMA1_Stream3_IRQHandler:</span>
-<span id=">öÌ">DMA1_Stream4_IRQHandler:</span>
-<span id="³>öÌ">DMA1_Stream5_IRQHandler:</span>
-<span id="Ë>öÌ">DMA1_Stream6_IRQHandler:</span>
-<span id="ã>öÌ">ADC_IRQHandler:</span>
-<span id="ò>öÌ">FDCAN1_IT0_IRQHandler:</span>
-<span id="?öÌ">FDCAN2_IT0_IRQHandler:</span>
-<span id="
-?öÌ">FDCAN1_IT1_IRQHandler:</span>
-<span id="4?öÌ">FDCAN2_IT1_IRQHandler:</span>
-<span id="J?öÌ">EXTI9_5_IRQHandler:</span>
-<span id="]?öÌ">TIM1_BRK_IRQHandler:</span>
-<span id="q?öÌ">TIM1_UP_IRQHandler:</span>
-<span id="?öÌ">TIM1_TRG_COM_IRQHandler:</span>
-<span id="?öÌ">TIM1_CC_IRQHandler:</span>
-<span id="&FöÌ">TIM2_IRQHandler:</span>
-<span id="8FöÌ">TIM3_IRQHandler:</span>
-<span id="JFöÌ">TIM4_IRQHandler:</span>
-<span id="¯?öÌ">I2C1_EV_IRQHandler:</span>
-<span id="Â?öÌ">I2C1_ER_IRQHandler:</span>
-<span id="Õ?öÌ">I2C2_EV_IRQHandler:</span>
-<span id="è?öÌ">I2C2_ER_IRQHandler:</span>
-<span id="§CöÌ">SPI1_IRQHandler:</span>
-<span id="ÖFöÌ">SPI2_IRQHandler:</span>
-<span id="û?öÌ">USART1_IRQHandler:</span>
-<span id="
-@öÌ">USART2_IRQHandler:</span>
-<span id="@öÌ">USART3_IRQHandler:</span>
-<span id="1@öÌ">EXTI15_10_IRQHandler:</span>
-<span id="F@öÌ">RTC_Alarm_IRQHandler:</span>
-<span id="[@öÌ">TIM8_BRK_TIM12_IRQHandler:</span>
-<span id="u@öÌ">TIM8_UP_TIM13_IRQHandler:</span>
-<span id="@öÌ">TIM8_TRG_COM_TIM14_IRQHandler:</span>
-<span id="¬@öÌ">TIM8_CC_IRQHandler:</span>
-<span id="¿@öÌ">DMA1_Stream7_IRQHandler:</span>
-<span id="×@öÌ">FMC_IRQHandler:</span>
-<span id="æ@öÌ">SDMMC1_IRQHandler:</span>
-<span id="\FöÌ">TIM5_IRQHandler:</span>
-<span id="ø@öÌ">SPI3_IRQHandler:</span>
-<span id="AöÌ">UART4_IRQHandler:</span>
-<span id="AöÌ">UART5_IRQHandler:</span>
-<span id="*AöÌ">TIM6_DAC_IRQHandler:</span>
-<span id=">AöÌ">TIM7_IRQHandler:</span>
-<span id="NAöÌ">DMA2_Stream0_IRQHandler:</span>
-<span id="fAöÌ">DMA2_Stream1_IRQHandler:</span>
-<span id="~AöÌ">DMA2_Stream2_IRQHandler:</span>
-<span id="AöÌ">DMA2_Stream3_IRQHandler:</span>
-<span id="®AöÌ">DMA2_Stream4_IRQHandler:</span>
-<span id="ÆAöÌ">ETH_IRQHandler:</span>
-<span id="ÕAöÌ">ETH_WKUP_IRQHandler:</span>
-<span id="éAöÌ">FDCAN_CAL_IRQHandler:</span>
-<span id="þAöÌ">DMA2_Stream5_IRQHandler:</span>
-<span id="BöÌ">DMA2_Stream6_IRQHandler:</span>
-<span id=".BöÌ">DMA2_Stream7_IRQHandler:</span>
-<span id="FBöÌ">USART6_IRQHandler:</span>
-<span id="XBöÌ">I2C3_EV_IRQHandler:</span>
-<span id="kBöÌ">I2C3_ER_IRQHandler:</span>
-<span id="~BöÌ">OTG_HS_EP1_OUT_IRQHandler:</span>
-<span id="BöÌ">OTG_HS_EP1_IN_IRQHandler:</span>
-<span id="±BöÌ">OTG_HS_WKUP_IRQHandler:</span>
-<span id="ÈBöÌ">OTG_HS_IRQHandler:</span>
-<span id="ÚBöÌ">DCMI_PSSI_IRQHandler:</span>
-<span id="ïBöÌ">RNG_IRQHandler:</span>
-<span id="þBöÌ">FPU_IRQHandler:</span>
-<span id="
-CöÌ">UART7_IRQHandler:</span>
-<span id="
-CöÌ">UART8_IRQHandler:</span>
-<span id="?CöÌ">SPI5_IRQHandler:</span>
-<span id="OCöÌ">SPI6_IRQHandler:</span>
-<span id="_CöÌ">SAI1_IRQHandler:</span>
-<span id="oCöÌ">LTDC_IRQHandler:</span>
-<span id="CöÌ">LTDC_ER_IRQHandler:</span>
-<span id="CöÌ">DMA2D_IRQHandler:</span>
-<span id="£CöÌ">OCTOSPI1_IRQHandler:</span>
-<span id="·CöÌ">LPTIM1_IRQHandler:</span>
-<span id="ÉCöÌ">CEC_IRQHandler:</span>
-<span id="ØCöÌ">I2C4_EV_IRQHandler:</span>
-<span id="ëCöÌ">I2C4_ER_IRQHandler:</span>
-<span id="þCöÌ">SPDIF_RX_IRQHandler:</span>
-<span id="DöÌ">DMAMUX1_OVR_IRQHandler:</span>
-<span id=")DöÌ">DFSDM1_FLT0_IRQHandler:</span>
-<span id="@DöÌ">DFSDM1_FLT1_IRQHandler:</span>
-<span id="WDöÌ">DFSDM1_FLT2_IRQHandler:</span>
-<span id="nDöÌ">DFSDM1_FLT3_IRQHandler:</span>
-<span id="
-DöÌ">SWPMI1_IRQHandler:</span>
-<span id="DöÌ">TIM15_IRQHandler:</span>
-<span id="¨DöÌ">TIM16_IRQHandler:</span>
-<span id="¹DöÌ">TIM17_IRQHandler:</span>
-<span id="ÊDöÌ">MDIOS_WKUP_IRQHandler:</span>
-<span id="àDöÌ">MDIOS_IRQHandler:</span>
-<span id="ñDöÌ">MDMA_IRQHandler:</span>
-<span id="EöÌ">SDMMC2_IRQHandler:</span>
-<span id="EöÌ">HSEM1_IRQHandler:</span>
-<span id="$EöÌ">ADC3_IRQHandler:</span>
-<span id="4EöÌ">DMAMUX2_OVR_IRQHandler:</span>
-<span id="KEöÌ">BDMA_Channel0_IRQHandler:</span>
-<span id="dEöÌ">BDMA_Channel1_IRQHandler:</span>
-<span id="}EöÌ">BDMA_Channel2_IRQHandler:</span>
-<span id="EöÌ">BDMA_Channel3_IRQHandler:</span>
-<span id="¯EöÌ">BDMA_Channel4_IRQHandler:</span>
-<span id="ÈEöÌ">BDMA_Channel5_IRQHandler:</span>
-<span id="áEöÌ">BDMA_Channel6_IRQHandler:</span>
-<span id="úEöÌ">BDMA_Channel7_IRQHandler:</span>
-<span id="FöÌ">COMP1_IRQHandler:</span>
-<span id="$FöÌ">LPTIM2_IRQHandler:</span>
-<span id="6FöÌ">LPTIM3_IRQHandler:</span>
-<span id="HFöÌ">LPTIM4_IRQHandler:</span>
-<span id="ZFöÌ">LPTIM5_IRQHandler:</span>
-<span id="lFöÌ">LPUART1_IRQHandler:</span>
-<span id="FöÌ">CRS_IRQHandler:</span>
-<span id="FöÌ">ECC_IRQHandler:</span>
-<span id="FöÌ">SAI4_IRQHandler:</span>
-<span id="­FöÌ">DTS_IRQHandler:</span>
-<span id="¼FöÌ">WAKEUP_PIN_IRQHandler:</span>
-<span id="ÒFöÌ">OCTOSPI2_IRQHandler:</span>
-<span id="æFöÌ">FMAC_IRQHandler:</span>
-<span id="öFöÌ">CORDIC_IRQHandler:</span>
-<span id="GöÌ">UART9_IRQHandler:</span>
-<span id="GöÌ">USART10_IRQHandler:</span>
-<span id=",GöÌ">I2C5_EV_IRQHandler:</span>
-<span id="?GöÌ">I2C5_ER_IRQHandler:</span>
-<span id="RGöÌ">FDCAN3_IT0_IRQHandler:</span>
-<span id="hGöÌ">FDCAN3_IT1_IRQHandler:</span>
-<span id="~GöÌ">TIM23_IRQHandler:</span>
-<span id="GöÌ">TIM24_IRQHandler:</span>
-<span id="A08001460">  0x08001460:  </span>E7FE         B          <a href="#">NMI_Handler</a>              ; Dedupe identical section .init.TIM24_IRQHandler
+<br/><span id="°%xÂ">__SEGGER_RTL_c_locale:</span>
+<span id="A080022d4">  0x080022D4:  </span>0800838D     DC.W       0x0800838D               ; R_ARM_ABS32
+<span id="A080022d8">  0x080022D8:  </span>08002300     DC.W       <a href="# GõvÂ">__SEGGER_RTL_c_locale_data</a>
+<span id="A080022dc">  0x080022DC:  </span>080022E0     DC.W       <a href="#">__SEGGER_RTL_codeset_ascii</a>
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SVC_Handler from charger_lto.o, size=2, align=2">Section .text.SVC_Handler from charger_lto.o, size=2, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4">Section .rodata.libc.__SEGGER_RTL_codeset_ascii from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=4</h2>
 <pre>
-<br/><span id="
-2ôÌ">SVC_Handler:</span>
-<span id="2ôÌ">DebugMon_Handler:</span>
-<span id="^2ôÌ">PendSV_Handler:</span>
-<span id="A08001462">  0x08001462:  </span>4770         BX         LR                       ; Dedupe identical section .text.PendSV_Handler
+<br/><span id="-%xÂ">__SEGGER_RTL_codeset_ascii:</span>
+<span id="A080022e0">  0x080022E0:  </span>08008249     DC.W       <a href="#ÐHõvÂ">__SEGGER_RTL_ascii_isctype</a>
+<span id="A080022e4">  0x080022E4:  </span>08008269     DC.W       <a href="# EõvÂ">__SEGGER_RTL_ascii_toupper</a>
+<span id="A080022e8">  0x080022E8:  </span>08004B1B     DC.W       <a href="#">__SEGGER_RTL_ascii_tolower</a>
+<span id="A080022ec">  0x080022EC:  </span>08008275     DC.W       <a href="#PPõvÂ">__SEGGER_RTL_ascii_iswctype</a>
+<span id="A080022f0">  0x080022F0:  </span>08008269     DC.W       <a href="#`OõvÂ">__SEGGER_RTL_ascii_toupper</a>
+<span id="A080022f4">  0x080022F4:  </span>08004B1B     DC.W       <a href="# JõvÂ">__SEGGER_RTL_ascii_tolower</a>
+<span id="A080022f8">  0x080022F8:  </span>08004B0D     DC.W       <a href="#0IõvÂ">__SEGGER_RTL_ascii_wctomb</a>
+<span id="A080022fc">  0x080022FC:  </span>08008215     DC.W       <a href="#°JõvÂ">__SEGGER_RTL_ascii_mbtowc</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4">Section .rodata.libc.__SEGGER_RTL_c_locale_data from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=88, align=4</h2>
+<pre>
+<br/><span id="á	%xÂ">__SEGGER_RTL_c_locale_data:</span>
+<span id="A08002300">  0x08002300:  </span>0800838F     DC.W       <a href="#°JõvÂ">__SEGGER_RTL_data_utf8_period</a>
+<span id="A08002304">  0x08002304:  </span>08008484     DC.W       <a href="# HõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002308">  0x08002308:  </span>08008484     DC.W       <a href="#`FõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A0800230c">  0x0800230C:  </span>08008484     DC.W       <a href="# JõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002310">  0x08002310:  </span>08008484     DC.W       <a href="#@KõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002314">  0x08002314:  </span>08008484     DC.W       <a href="#">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002318">  0x08002318:  </span>08008484     DC.W       <a href="#EõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A0800231c">  0x0800231C:  </span>08008484     DC.W       <a href="# JõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002320">  0x08002320:  </span>08008484     DC.W       <a href="#0LõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002324">  0x08002324:  </span>08008484     DC.W       <a href="# JõvÂ">__SEGGER_RTL_data_empty_string</a>
+<span id="A08002328">  0x08002328:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002329">  0x08002329:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232a">  0x0800232A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232b">  0x0800232B:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232c">  0x0800232C:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232d">  0x0800232D:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232e">  0x0800232E:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A0800232f">  0x0800232F:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002330">  0x08002330:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002331">  0x08002331:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002332">  0x08002332:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002333">  0x08002333:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002334">  0x08002334:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002335">  0x08002335:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A08002336">  0x08002336:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08002337">  0x08002337:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08002338">  0x08002338:  </span>08008353     DC.W       <a href="#`OõvÂ">__SEGGER_RTL_c_locale_day_names</a>
+<span id="A0800233c">  0x0800233C:  </span>08008436     DC.W       <a href="#ðýevÂ">__SEGGER_RTL_c_locale_abbrev_day_names</a>
+<span id="A08002340">  0x08002340:  </span>080082D4     DC.W       <a href="#ðøevÂ">__SEGGER_RTL_c_locale_month_names</a>
+<span id="A08002344">  0x08002344:  </span>08008453     DC.W       <a href="#°óevÂ">__SEGGER_RTL_c_locale_abbrev_month_names</a>
+<span id="A08002348">  0x08002348:  </span>0800832B     DC.W       <a href="#0øevÂ">__SEGGER_RTL_c_locale_am_pm_indicator</a>
+<span id="A0800234c">  0x0800234C:  </span>08008424     DC.W       <a href="#°òevÂ">__SEGGER_RTL_c_locale_date_format</a>
+<span id="A08002350">  0x08002350:  </span>0800842D     DC.W       <a href="#°ýevÂ">__SEGGER_RTL_c_locale_time_format</a>
+<span id="A08002354">  0x08002354:  </span>08008332     DC.W       <a href="#ðõevÂ">__SEGGER_RTL_c_locale_date_time_format</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_SPI4_Init from charger_lto.o, size=986, align=4">Section .text.MX_SPI4_Init from charger_lto.o, size=986, align=4</h2>
+<pre>
+<br/><span id="Þ¥àuÂ">MX_SPI4_Init:</span>
+<span id="A08002358">  0x08002358:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A0800235c">  0x0800235C:  </span>B0B5         SUB        SP, SP, #212
+<span id="A0800235e">  0x0800235E:  </span>F646 66C8    MOVW       R6, #0x6EC8              ; 0x20006EC8 = hspi4
+<span id="A08002362">  0x08002362:  </span>F44F 20C0    MOV.W      R0, #0x060000
+<span id="A08002366">  0x08002366:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x20006EC8 = hspi4
+<span id="A0800236a">  0x0800236A:  </span>2700         MOVS       R7, #0
+<span id="A0800236c">  0x0800236C:  </span>F243 4400    MOVW       R4, #0x3400
+<span id="A08002370">  0x08002370:  </span>2124         MOVS       R1, #36
+<span id="A08002372">  0x08002372:  </span>60B0         STR        R0, [R6, #8]
+<span id="A08002374">  0x08002374:  </span>2008         MOVS       R0, #8
+<span id="A08002376">  0x08002376:  </span>60F0         STR        R0, [R6, #12]
+<span id="A08002378">  0x08002378:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A0800237c">  0x0800237C:  </span>E9C6 0707    STRD       R0, R7, [R6, #28]
+<span id="A08002380">  0x08002380:  </span>F04F 4080    MOV.W      R0, #0x40000000
+<span id="A08002384">  0x08002384:  </span>6370         STR        R0, [R6, #52]
+<span id="A08002386">  0x08002386:  </span>F106 0038    ADD.W      R0, R6, #56
+<span id="A0800238a">  0x0800238A:  </span>F2C4 0401    MOVT       R4, #0x4001
+<span id="A0800238e">  0x0800238E:  </span>F44F 0580    MOV.W      R5, #0x400000
+<span id="A08002392">  0x08002392:  </span>F04F 5800    MOV.W      R8, #0x20000000
+<span id="A08002396">  0x08002396:  </span>E9C6 4500    STRD       R4, R5, [R6]
+<span id="A0800239a">  0x0800239A:  </span>E9C6 7704    STRD       R7, R7, [R6, #16]
+<span id="A0800239e">  0x0800239E:  </span>F8C6 8018    STR.W      R8, [R6, #24]
+<span id="A080023a2">  0x080023A2:  </span>E9C6 7709    STRD       R7, R7, [R6, #36]
+<span id="A080023a6">  0x080023A6:  </span>62F7         STR        R7, [R6, #44]
+<span id="A080023a8">  0x080023A8:  </span>F7FF FF60    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A080023ac">  0x080023AC:  </span>F896 0081    LDRB.W     R0, [R6, #129]
+<span id="A080023b0">  0x080023B0:  </span>2800         CMP        R0, #0
+<span id="A080023b2">  0x080023B2:  </span>F040 8140    BNE.W      .L21                     ; 0x08002636
+<span id="A080023b6">  0x080023B6:  </span>A804         ADD        R0, SP, #16
+<span id="A080023b8">  0x080023B8:  </span>21B0         MOVS       R1, #176
+<span id="A080023ba">  0x080023BA:  </span>F886 7080    STRB.W     R7, [R6, #128]
+<span id="A080023be">  0x080023BE:  </span>F7FF FF55    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A080023c2">  0x080023C2:  </span>F44F 20A0    MOV.W      R0, #0x050000
+<span id="A080023c6">  0x080023C6:  </span>901A         STR        R0, [SP, #104]
+<span id="A080023c8">  0x080023C8:  </span>A802         ADD        R0, SP, #8
+<span id="A080023ca">  0x080023CA:  </span>F44F 5800    MOV.W      R8, #0x2000
+<span id="A080023ce">  0x080023CE:  </span>E9CD 8702    STRD       R8, R7, [SP, #8]
+<span id="A080023d2">  0x080023D2:  </span>F7FF F8AF    BL         <a href="#EõvÂ">HAL_RCCEx_PeriphCLKConfig</a> ; 0x08001534
+<span id="A080023d6">  0x080023D6:  </span>2800         CMP        R0, #0
+<span id="A080023d8">  0x080023D8:  </span>F040 81AA    BNE.W      .L31                     ; 0x08002730
+<span id="A080023dc">  0x080023DC:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A080023e0">  0x080023E0:  </span>F240 0908    MOVW       R9, #8
+<span id="A080023e4">  0x080023E4:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A080023e8">  0x080023E8:  </span>F04F 0B02    MOV.W      R11, #2
+<span id="A080023ec">  0x080023EC:  </span>F2C4 0902    MOVT       R9, #0x4002
+<span id="A080023f0">  0x080023F0:  </span>6901         LDR        R1, [R0, #16]
+<span id="A080023f2">  0x080023F2:  </span>F441 5100    ORR        R1, R1, #0x2000
+<span id="A080023f6">  0x080023F6:  </span>6101         STR        R1, [R0, #16]
+<span id="A080023f8">  0x080023F8:  </span>6901         LDR        R1, [R0, #16]
+<span id="A080023fa">  0x080023FA:  </span>F401 5100    AND        R1, R1, #0x2000
+<span id="A080023fe">  0x080023FE:  </span>9130         STR        R1, [SP, #192]
+<span id="A08002400">  0x08002400:  </span>9930         LDR        R1, [SP, #192]
+<span id="A08002402">  0x08002402:  </span>6801         LDR        R1, [R0]
+<span id="A08002404">  0x08002404:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A08002408">  0x08002408:  </span>6001         STR        R1, [R0]
+<span id="A0800240a">  0x0800240A:  </span>6800         LDR        R0, [R0]
+<span id="A0800240c">  0x0800240C:  </span>A930         ADD        R1, SP, #192
+<span id="A0800240e">  0x0800240E:  </span>F000 0010    AND        R0, R0, #16
+<span id="A08002412">  0x08002412:  </span>9030         STR        R0, [SP, #192]
+<span id="A08002414">  0x08002414:  </span>9830         LDR        R0, [SP, #192]
+<span id="A08002416">  0x08002416:  </span>F44F 40B0    MOV.W      R0, #0x5800
+<span id="A0800241a">  0x0800241A:  </span>9030         STR        R0, [SP, #192]
+<span id="A0800241c">  0x0800241C:  </span>2005         MOVS       R0, #5
+<span id="A0800241e">  0x0800241E:  </span>E9CD 7033    STRD       R7, R0, [SP, #204]
+<span id="A08002422">  0x08002422:  </span>F241 0000    MOVW       R0, #0x1000
+<span id="A08002426">  0x08002426:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A0800242a">  0x0800242A:  </span>E9CD B731    STRD       R11, R7, [SP, #196]
+<span id="A0800242e">  0x0800242E:  </span>F003 FCA3    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002432">  0x08002432:  </span>F247 05CC    MOVW       R5, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A08002436">  0x08002436:  </span>2154         MOVS       R1, #84
+<span id="A08002438">  0x08002438:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800243c">  0x0800243C:  </span>464B         MOV        R3, R9
+<span id="A0800243e">  0x0800243E:  </span>6069         STR        R1, [R5, #4]
+<span id="A08002440">  0x08002440:  </span>2140         MOVS       R1, #64
+<span id="A08002442">  0x08002442:  </span>E9C5 1702    STRD       R1, R7, [R5, #8]
+<span id="A08002446">  0x08002446:  </span>F44F 6180    MOV.W      R1, #0x0400
+<span id="A0800244a">  0x0800244A:  </span>6129         STR        R1, [R5, #16]
+<span id="A0800244c">  0x0800244C:  </span>F44F 6100    MOV.W      R1, #0x0800
+<span id="A08002450">  0x08002450:  </span>626F         STR        R7, [R5, #36]
+<span id="A08002452">  0x08002452:  </span>E9C5 1805    STRD       R1, R8, [R5, #20]
+<span id="A08002456">  0x08002456:  </span>F247 2188    MOVW       R1, #0x7288              ; 0x20007288 = uwTick
+<span id="A0800245a">  0x0800245A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007288 = uwTick
+<span id="A0800245e">  0x0800245E:  </span>E9C5 7707    STRD       R7, R7, [R5, #28]
+<span id="A08002462">  0x08002462:  </span>680A         LDR        R2, [R1]
+<span id="A08002464">  0x08002464:  </span>F885 B035    STRB.W     R11, [R5, #53]
+<span id="A08002468">  0x08002468:  </span>F853 0F08    LDR        R0, [R3, #8]!
+<span id="A0800246c">  0x0800246C:  </span>602B         STR        R3, [R5]
+<span id="A0800246e">  0x0800246E:  </span>F885 7034    STRB.W     R7, [R5, #52]
+<span id="A08002472">  0x08002472:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08002476">  0x08002476:  </span>6018         STR        R0, [R3]
+<br/>.L1:
+<span id="A08002478">  0x08002478:  </span>F8D9 0008    LDR.W      R0, [R9, #8]
+<span id="A0800247c">  0x0800247C:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800247e">  0x0800247E:  </span>D007         BEQ        .L2                      ; 0x08002490
+<span id="A08002480">  0x08002480:  </span>6808         LDR        R0, [R1]
+<span id="A08002482">  0x08002482:  </span>1A80         SUBS       R0, R0, R2
+<span id="A08002484">  0x08002484:  </span>2805         CMP        R0, #5
+<span id="A08002486">  0x08002486:  </span>D9F7         BLS        .L1                      ; 0x08002478
+<span id="A08002488">  0x08002488:  </span>F04F 0803    MOV.W      R8, #3
+<span id="A0800248c">  0x0800248C:  </span>2220         MOVS       R2, #32
+<span id="A0800248e">  0x0800248E:  </span>E05E         B          .L7                      ; 0x0800254E
+<br/>.L2:
+<span id="A08002490">  0x08002490:  </span>F248 013F    MOVW       R1, #0x803F
+<span id="A08002494">  0x08002494:  </span>F8D9 0008    LDR.W      R0, [R9, #8]
+<span id="A08002498">  0x08002498:  </span>F6CF 6110    MOVT       R1, #0xFE10
+<span id="A0800249c">  0x0800249C:  </span>F105 0310    ADD.W      R3, R5, #16
+<span id="A080024a0">  0x080024A0:  </span>EA00 0701    AND.W      R7, R0, R1
+<span id="A080024a4">  0x080024A4:  </span>6868         LDR        R0, [R5, #4]
+<span id="A080024a6">  0x080024A6:  </span>E9D5 B102    LDRD       R11, R1, [R5, #8]
+<span id="A080024aa">  0x080024AA:  </span>E893 4408    LDM.W      R3, {R3, R10, LR}
+<span id="A080024ae">  0x080024AE:  </span>4339         ORRS       R1, R7
+<span id="A080024b0">  0x080024B0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080024b2">  0x080024B2:  </span>4319         ORRS       R1, R3
+<span id="A080024b4">  0x080024B4:  </span>6A6F         LDR        R7, [R5, #36]
+<span id="A080024b6">  0x080024B6:  </span>E9D5 2C07    LDRD       R2, R12, [R5, #28]
+<span id="A080024ba">  0x080024BA:  </span>EA41 010A    ORR.W      R1, R1, R10
+<span id="A080024be">  0x080024BE:  </span>E9D5 800B    LDRD       R8, R0, [R5, #44]
+<span id="A080024c2">  0x080024C2:  </span>4311         ORRS       R1, R2
+<span id="A080024c4">  0x080024C4:  </span>2F04         CMP        R7, #4
+<span id="A080024c6">  0x080024C6:  </span>EA40 0008    ORR.W      R0, R0, R8
+<span id="A080024ca">  0x080024CA:  </span>EA41 010C    ORR.W      R1, R1, R12
+<span id="A080024ce">  0x080024CE:  </span>F8DD C004    LDR.W      R12, [SP, #4]
+<span id="A080024d2">  0x080024D2:  </span>F8CD 8000    STR.W      R8, [SP]
+<span id="A080024d6">  0x080024D6:  </span>F1AC 033F    SUB.W      R3, R12, #63
+<span id="A080024da">  0x080024DA:  </span>BF08         IT         EQ
+<span id="A080024dc">  0x080024DC:  </span>4301         ORREQ      R1, R0
+<span id="A080024de">  0x080024DE:  </span>EA41 000B    ORR.W      R0, R1, R11
+<span id="A080024e2">  0x080024E2:  </span>2B13         CMP        R3, #19
+<span id="A080024e4">  0x080024E4:  </span>EA40 010E    ORR.W      R1, R0, LR
+<span id="A080024e8">  0x080024E8:  </span>D807         BHI        .L3                      ; 0x080024FA
+<span id="A080024ea">  0x080024EA:  </span>2001         MOVS       R0, #1
+<span id="A080024ec">  0x080024EC:  </span>F240 320F    MOVW       R2, #0x030F
+<span id="A080024f0">  0x080024F0:  </span>4098         LSLS       R0, R3
+<span id="A080024f2">  0x080024F2:  </span>F2C0 020F    MOVT       R2, #15
+<span id="A080024f6">  0x080024F6:  </span>4210         TST        R0, R2
+<span id="A080024f8">  0x080024F8:  </span>D103         BNE        .L4                      ; 0x08002502
+<br/>.L3:
+<span id="A080024fa">  0x080024FA:  </span>F1AC 0029    SUB.W      R0, R12, #41
+<span id="A080024fe">  0x080024FE:  </span>2806         CMP        R0, #6
+<span id="A08002500">  0x08002500:  </span>D230         BCS        .L10                     ; 0x08002564
+<br/>.L4:
+<span id="A08002502">  0x08002502:  </span>F441 1180    ORR        R1, R1, #0x100000
+<br/>.L5:
+<span id="A08002506">  0x08002506:  </span>F8C9 1008    STR.W      R1, [R9, #8]
+<span id="A0800250a">  0x0800250A:  </span>2F04         CMP        R7, #4
+<span id="A0800250c">  0x0800250C:  </span>F8D9 001C    LDR.W      R0, [R9, #28]
+<span id="A08002510">  0x08002510:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A08002514">  0x08002514:  </span>EA47 0700    ORR.W      R7, R7, R0
+<span id="A08002518">  0x08002518:  </span>D138         BNE        .L15                     ; 0x0800258C
+<span id="A0800251a">  0x0800251A:  </span>6AA9         LDR        R1, [R5, #40]
+<span id="A0800251c">  0x0800251C:  </span>430F         ORRS       R7, R1
+<span id="A0800251e">  0x0800251E:  </span>EA5F 0008    MOVS.W     R0, R8
+<span id="A08002522">  0x08002522:  </span>D033         BEQ        .L15                     ; 0x0800258C
+<span id="A08002524">  0x08002524:  </span>F5BE 5F00    CMP.W      LR, #0x2000
+<span id="A08002528">  0x08002528:  </span>D008         BEQ        .L6                      ; 0x0800253C
+<span id="A0800252a">  0x0800252A:  </span>F1BE 0F00    CMP.W      LR, #0
+<span id="A0800252e">  0x0800252E:  </span>D114         BNE        .L8                      ; 0x0800255A
+<span id="A08002530">  0x08002530:  </span>2902         CMP        R1, #2
+<span id="A08002532">  0x08002532:  </span>D014         BEQ        .L9                      ; 0x0800255E
+<span id="A08002534">  0x08002534:  </span>2901         CMP        R1, #1
+<span id="A08002536">  0x08002536:  </span>D022         BEQ        .L13                     ; 0x0800257E
+<span id="A08002538">  0x08002538:  </span>B189         CBZ        R1, .L9                  ; 0x0800255E
+<span id="A0800253a">  0x0800253A:  </span>E027         B          .L15                     ; 0x0800258C
+<br/>.L6:
+<span id="A0800253c">  0x0800253C:  </span>2903         CMP        R1, #3
+<span id="A0800253e">  0x0800253E:  </span>D825         BHI        .L15                     ; 0x0800258C
+<span id="A08002540">  0x08002540:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A08002544">  0x08002544:  </span>2240         MOVS       R2, #64
+<span id="A08002546">  0x08002546:  </span>E8DF F001    TBB        [PC, R1]
+<span id="A0800254a">  0x0800254A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800254b">  0x0800254B:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A0800254c">  0x0800254C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800254d">  0x0800254D:  </span>19           DC.B       0x19                     ; '\x19'
+<br/>.L7:
+<span id="A0800254e">  0x0800254E:  </span>656A         STR        R2, [R5, #84]
+<span id="A08002550">  0x08002550:  </span>F885 8035    STRB.W     R8, [R5, #53]
+<span id="A08002554">  0x08002554:  </span>B672         CPSID      i
+<span id="A08002556">  0x08002556:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08002558">  0x08002558:  </span>E001         B          .L9                      ; 0x0800255E
+<br/>.L8:
+<span id="A0800255a">  0x0800255A:  </span>2903         CMP        R1, #3
+<span id="A0800255c">  0x0800255C:  </span>D109         BNE        .L11                     ; 0x08002572
+<br/>.L9:
+<span id="A0800255e">  0x0800255E:  </span>F3C0 6100    UBFX       R1, R0, #24, #1
+<span id="A08002562">  0x08002562:  </span>E011         B          .L14                     ; 0x08002588
+<br/>.L10:
+<span id="A08002564">  0x08002564:  </span>F02C 0003    BIC        R0, R12, #3
+<span id="A08002568">  0x08002568:  </span>2874         CMP        R0, #116
+<span id="A0800256a">  0x0800256A:  </span>BF08         IT         EQ
+<span id="A0800256c">  0x0800256C:  </span>F441 1180    ORREQ      R1, R1, #0x100000
+<span id="A08002570">  0x08002570:  </span>E7C9         B          .L5                      ; 0x08002506
+<br/>.L11:
+<span id="A08002572">  0x08002572:  </span>D20B         BCS        .L15                     ; 0x0800258C
+<br/>.L12:
+<span id="A08002574">  0x08002574:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A08002578">  0x08002578:  </span>2240         MOVS       R2, #64
+<span id="A0800257a">  0x0800257A:  </span>E7E8         B          .L7                      ; 0x0800254E
+<span id="A0800257c">  0x0800257C:  </span>9800         LDR        R0, [SP, #0]
+<br/>.L13:
+<span id="A0800257e">  0x0800257E:  </span>F1A0 70C0    SUB.W      R0, R0, #0x01800000
+<span id="A08002582">  0x08002582:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A08002586">  0x08002586:  </span>0941         LSRS       R1, R0, #5
+<br/>.L14:
+<span id="A08002588">  0x08002588:  </span>2900         CMP        R1, #0
+<span id="A0800258a">  0x0800258A:  </span>D1F3         BNE        .L12                     ; 0x08002574
+<br/>.L15:
+<span id="A0800258c">  0x0800258C:  </span>F640 0280    MOVW       R2, #0x0880
+<span id="A08002590">  0x08002590:  </span>F504 404C    ADD.W      R0, R4, #0xCC00
+<span id="A08002594">  0x08002594:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08002598">  0x08002598:  </span>F8C9 701C    STR.W      R7, [R9, #28]
+<span id="A0800259c">  0x0800259C:  </span>2100         MOVS       R1, #0
+<span id="A0800259e">  0x0800259E:  </span>E9C5 0116    STRD       R0, R1, [R5, #88]
+<span id="A080025a2">  0x080025A2:  </span>203F         MOVS       R0, #63
+<span id="A080025a4">  0x080025A4:  </span>2301         MOVS       R3, #1
+<span id="A080025a6">  0x080025A6:  </span>F1BB 0F80    CMP.W      R11, #128
+<span id="A080025aa">  0x080025AA:  </span>F8C9 0000    STR.W      R0, [R9]
+<span id="A080025ae">  0x080025AE:  </span>F509 60FF    ADD.W      R0, R9, #0x07F8
+<span id="A080025b2">  0x080025B2:  </span>E9C5 0218    STRD       R0, R2, [R5, #96]
+<span id="A080025b6">  0x080025B6:  </span>66AB         STR        R3, [R5, #104]
+<span id="A080025b8">  0x080025B8:  </span>D104         BNE        .L16                     ; 0x080025C4
+<span id="A080025ba">  0x080025BA:  </span>6069         STR        R1, [R5, #4]
+<span id="A080025bc">  0x080025BC:  </span>F8C9 17F8    STR.W      R1, [R9, #0x07F8]
+<span id="A080025c0">  0x080025C0:  </span>6053         STR        R3, [R2, #4]
+<span id="A080025c2">  0x080025C2:  </span>E017         B          .L17                     ; 0x080025F4
+<br/>.L16:
+<span id="A080025c4">  0x080025C4:  </span>F1AC 0001    SUB.W      R0, R12, #1
+<span id="A080025c8">  0x080025C8:  </span>FA5F F18C    UXTB       R1, R12
+<span id="A080025cc">  0x080025CC:  </span>2807         CMP        R0, #7
+<span id="A080025ce">  0x080025CE:  </span>F8C9 17F8    STR.W      R1, [R9, #0x07F8]
+<span id="A080025d2">  0x080025D2:  </span>6053         STR        R3, [R2, #4]
+<span id="A080025d4">  0x080025D4:  </span>D80E         BHI        .L17                     ; 0x080025F4
+<span id="A080025d6">  0x080025D6:  </span>1E4B         SUBS       R3, R1, #1
+<span id="A080025d8">  0x080025D8:  </span>2B08         CMP        R3, #8
+<span id="A080025da">  0x080025DA:  </span>D210         BCS        .L18                     ; 0x080025FE
+<span id="A080025dc">  0x080025DC:  </span>EB02 008C    ADD.W      R0, R2, R12, LSL #2
+<span id="A080025e0">  0x080025E0:  </span>32C0         ADDS       R2, #192
+<span id="A080025e2">  0x080025E2:  </span>F100 017C    ADD.W      R1, R0, #124
+<span id="A080025e6">  0x080025E6:  </span>2001         MOVS       R0, #1
+<span id="A080025e8">  0x080025E8:  </span>FA00 F303    LSL.W      R3, R0, R3
+<span id="A080025ec">  0x080025EC:  </span>676B         STR        R3, [R5, #116]
+<span id="A080025ee">  0x080025EE:  </span>E9C5 121B    STRD       R1, R2, [R5, #108]
+<span id="A080025f2">  0x080025F2:  </span>E007         B          .L19                     ; 0x08002604
+<br/>.L17:
+<span id="A080025f4">  0x080025F4:  </span>2000         MOVS       R0, #0
+<span id="A080025f6">  0x080025F6:  </span>6768         STR        R0, [R5, #116]
+<span id="A080025f8">  0x080025F8:  </span>E9C5 001B    STRD       R0, R0, [R5, #108]
+<span id="A080025fc">  0x080025FC:  </span>E005         B          .L20                     ; 0x0800260A
+<br/>.L18:
+<span id="A080025fe">  0x080025FE:  </span>F105 016C    ADD.W      R1, R5, #108
+<span id="A08002602">  0x08002602:  </span>C90E         LDM        R1, {R1-R3}
+<br/>.L19:
+<span id="A08002604">  0x08002604:  </span>2000         MOVS       R0, #0
+<span id="A08002606">  0x08002606:  </span>6008         STR        R0, [R1]
+<span id="A08002608">  0x08002608:  </span>6053         STR        R3, [R2, #4]
+<br/>.L20:
+<span id="A0800260a">  0x0800260A:  </span>2101         MOVS       R1, #1
+<span id="A0800260c">  0x0800260C:  </span>6568         STR        R0, [R5, #84]
+<span id="A0800260e">  0x0800260E:  </span>F885 1035    STRB.W     R1, [R5, #53]
+<span id="A08002612">  0x08002612:  </span>F64E 510C    MOVW       R1, #0xED0C
+<span id="A08002616">  0x08002616:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A0800261a">  0x0800261A:  </span>67B5         STR        R5, [R6, #120]
+<span id="A0800261c">  0x0800261C:  </span>F6A1 4204    SUBW       R2, R1, #0x0C04
+<span id="A08002620">  0x08002620:  </span>63AE         STR        R6, [R5, #56]
+<span id="A08002622">  0x08002622:  </span>6809         LDR        R1, [R1]
+<span id="A08002624">  0x08002624:  </span>F882 034C    STRB.W     R0, [R2, #0x034C]
+<span id="A08002628">  0x08002628:  </span>F44F 1080    MOV.W      R0, #0x100000
+<span id="A0800262c">  0x0800262C:  </span>6010         STR        R0, [R2]
+<span id="A0800262e">  0x0800262E:  </span>E9D6 4500    LDRD       R4, R5, [R6]
+<span id="A08002632">  0x08002632:  </span>F8D6 8018    LDR.W      R8, [R6, #24]
+<br/>.L21:
+<span id="A08002636">  0x08002636:  </span>2002         MOVS       R0, #2
+<span id="A08002638">  0x08002638:  </span>F886 0081    STRB.W     R0, [R6, #129]
+<span id="A0800263c">  0x0800263C:  </span>6820         LDR        R0, [R4]
+<span id="A0800263e">  0x0800263E:  </span>F1B8 6F80    CMP.W      R8, #0x04000000
+<span id="A08002642">  0x08002642:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08002646">  0x08002646:  </span>6020         STR        R0, [R4]
+<span id="A08002648">  0x08002648:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A0800264a">  0x0800264A:  </span>F400 1EF8    AND        LR, R0, #0x1F0000
+<span id="A0800264e">  0x0800264E:  </span>D10E         BNE        .L24                     ; 0x0800266E
+<span id="A08002650">  0x08002650:  </span>B12D         CBZ        R5, .L22                 ; 0x0800265E
+<span id="A08002652">  0x08002652:  </span>F5B5 0F80    CMP.W      R5, #0x400000
+<span id="A08002656">  0x08002656:  </span>D10A         BNE        .L24                     ; 0x0800266E
+<span id="A08002658">  0x08002658:  </span>6BB1         LDR        R1, [R6, #56]
+<span id="A0800265a">  0x0800265A:  </span>B969         CBNZ       R1, .L26                 ; 0x08002678
+<span id="A0800265c">  0x0800265C:  </span>E003         B          .L23                     ; 0x08002666
+<br/>.L22:
+<span id="A0800265e">  0x0800265E:  </span>6BB1         LDR        R1, [R6, #56]
+<span id="A08002660">  0x08002660:  </span>F1B1 5F80    CMP.W      R1, #0x10000000
+<span id="A08002664">  0x08002664:  </span>D105         BNE        .L25                     ; 0x08002672
+<br/>.L23:
+<span id="A08002666">  0x08002666:  </span>6821         LDR        R1, [R4]
+<span id="A08002668">  0x08002668:  </span>F441 5180    ORR        R1, R1, #0x1000
+<span id="A0800266c">  0x0800266C:  </span>6021         STR        R1, [R4]
+<br/>.L24:
+<span id="A0800266e">  0x0800266E:  </span>0269         LSLS       R1, R5, #9
+<span id="A08002670">  0x08002670:  </span>D402         BMI        .L26                     ; 0x08002678
+<br/>.L25:
+<span id="A08002672">  0x08002672:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A08002676">  0x08002676:  </span>E00B         B          .L27                     ; 0x08002690
+<br/>.L26:
+<span id="A08002678">  0x08002678:  </span>68F2         LDR        R2, [R6, #12]
+<span id="A0800267a">  0x0800267A:  </span>F04F 0C00    MOV.W      R12, #0
+<span id="A0800267e">  0x0800267E:  </span>2A07         CMP        R2, #7
+<span id="A08002680">  0x08002680:  </span>D306         BCC        .L27                     ; 0x08002690
+<span id="A08002682">  0x08002682:  </span>6821         LDR        R1, [R4]
+<span id="A08002684">  0x08002684:  </span>6D33         LDR        R3, [R6, #80]
+<span id="A08002686">  0x08002686:  </span>F421 7180    BIC        R1, R1, #0x0100
+<span id="A0800268a">  0x0800268A:  </span>4319         ORRS       R1, R3
+<span id="A0800268c">  0x0800268C:  </span>6021         STR        R1, [R4]
+<span id="A0800268e">  0x0800268E:  </span>E004         B          .L28                     ; 0x0800269A
+<br/>.L27:
+<span id="A08002690">  0x08002690:  </span>6822         LDR        R2, [R4]
+<span id="A08002692">  0x08002692:  </span>F422 7280    BIC        R2, R2, #0x0100
+<span id="A08002696">  0x08002696:  </span>6022         STR        R2, [R4]
+<span id="A08002698">  0x08002698:  </span>68F2         LDR        R2, [R6, #12]
+<br/>.L28:
+<span id="A0800269a">  0x0800269A:  </span>69F0         LDR        R0, [R6, #28]
+<span id="A0800269c">  0x0800269C:  </span>EA42 020E    ORR.W      R2, R2, LR
+<span id="A080026a0">  0x080026A0:  </span>F8D6 B028    LDR.W      R11, [R6, #40]
+<span id="A080026a4">  0x080026A4:  </span>4310         ORRS       R0, R2
+<span id="A080026a6">  0x080026A6:  </span>6BF2         LDR        R2, [R6, #60]
+<span id="A080026a8">  0x080026A8:  </span>EA40 000B    ORR.W      R0, R0, R11
+<span id="A080026ac">  0x080026AC:  </span>68B3         LDR        R3, [R6, #8]
+<span id="A080026ae">  0x080026AE:  </span>4310         ORRS       R0, R2
+<span id="A080026b0">  0x080026B0:  </span>E9D6 7104    LDRD       R7, R1, [R6, #16]
+<span id="A080026b4">  0x080026B4:  </span>60A0         STR        R0, [R4, #8]
+<span id="A080026b6">  0x080026B6:  </span>E9D6 090D    LDRD       R0, R9, [R6, #52]
+<span id="A080026ba">  0x080026BA:  </span>6A72         LDR        R2, [R6, #36]
+<span id="A080026bc">  0x080026BC:  </span>4310         ORRS       R0, R2
+<span id="A080026be">  0x080026BE:  </span>6A32         LDR        R2, [R6, #32]
+<span id="A080026c0">  0x080026C0:  </span>EA40 0009    ORR.W      R0, R0, R9
+<span id="A080026c4">  0x080026C4:  </span>4338         ORRS       R0, R7
+<span id="A080026c6">  0x080026C6:  </span>4308         ORRS       R0, R1
+<span id="A080026c8">  0x080026C8:  </span>6DB1         LDR        R1, [R6, #88]
+<span id="A080026ca">  0x080026CA:  </span>E9D6 AB12    LDRD       R10, R11, [R6, #72]
+<span id="A080026ce">  0x080026CE:  </span>4310         ORRS       R0, R2
+<span id="A080026d0">  0x080026D0:  </span>EA40 000B    ORR.W      R0, R0, R11
+<span id="A080026d4">  0x080026D4:  </span>4318         ORRS       R0, R3
+<span id="A080026d6">  0x080026D6:  </span>EA40 000A    ORR.W      R0, R0, R10
+<span id="A080026da">  0x080026DA:  </span>4308         ORRS       R0, R1
+<span id="A080026dc">  0x080026DC:  </span>EA40 0008    ORR.W      R0, R0, R8
+<span id="A080026e0">  0x080026E0:  </span>4328         ORRS       R0, R5
+<span id="A080026e2">  0x080026E2:  </span>60E0         STR        R0, [R4, #12]
+<span id="A080026e4">  0x080026E4:  </span>B16D         CBZ        R5, .L29                 ; 0x08002702
+<span id="A080026e6">  0x080026E6:  </span>6D20         LDR        R0, [R4, #80]
+<span id="A080026e8">  0x080026E8:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A080026ec">  0x080026EC:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A080026f0">  0x080026F0:  </span>6520         STR        R0, [R4, #80]
+<span id="A080026f2">  0x080026F2:  </span>D114         BNE        .L30                     ; 0x0800271E
+<span id="A080026f4">  0x080026F4:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A080026f6">  0x080026F6:  </span>6D71         LDR        R1, [R6, #84]
+<span id="A080026f8">  0x080026F8:  </span>F020 4000    BIC        R0, R0, #0x80000000
+<span id="A080026fc">  0x080026FC:  </span>4308         ORRS       R0, R1
+<span id="A080026fe">  0x080026FE:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08002700">  0x08002700:  </span>E00D         B          .L30                     ; 0x0800271E
+<br/>.L29:
+<span id="A08002702">  0x08002702:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A08002704">  0x08002704:  </span>2101         MOVS       R1, #1
+<span id="A08002706">  0x08002706:  </span>F361 20CC    BFI        R0, R1, #11, #2
+<span id="A0800270a">  0x0800270A:  </span>60A0         STR        R0, [R4, #8]
+<span id="A0800270c">  0x0800270C:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A0800270e">  0x0800270E:  </span>2102         MOVS       R1, #2
+<span id="A08002710">  0x08002710:  </span>F361 204A    BFI        R0, R1, #9, #2
+<span id="A08002714">  0x08002714:  </span>60A0         STR        R0, [R4, #8]
+<span id="A08002716">  0x08002716:  </span>6D20         LDR        R0, [R4, #80]
+<span id="A08002718">  0x08002718:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A0800271c">  0x0800271C:  </span>6520         STR        R0, [R4, #80]
+<br/>.L30:
+<span id="A0800271e">  0x0800271E:  </span>2000         MOVS       R0, #0
+<span id="A08002720">  0x08002720:  </span>F8C6 0084    STR.W      R0, [R6, #132]
+<span id="A08002724">  0x08002724:  </span>2001         MOVS       R0, #1
+<span id="A08002726">  0x08002726:  </span>F886 0081    STRB.W     R0, [R6, #129]
+<span id="A0800272a">  0x0800272A:  </span>B035         ADD        SP, SP, #212
+<span id="A0800272c">  0x0800272C:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<br/>.L31:
+<span id="A08002730">  0x08002730:  </span>B672         CPSID      i
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_GPIO_Init from charger_lto.o, size=430, align=2">Section .text.MX_GPIO_Init from charger_lto.o, size=430, align=2</h2>
+<pre>
+<br/><span id="\¥àuÂ">MX_GPIO_Init:</span>
+<span id="A08002732">  0x08002732:  </span>E92D 4DF0    PUSH.W     {R4-R8, R10-R11, LR}
+<span id="A08002736">  0x08002736:  </span>B088         SUB        SP, SP, #32
+<span id="A08002738">  0x08002738:  </span>F244 40E0    MOVW       R0, #0x44E0
+<span id="A0800273c">  0x0800273C:  </span>2400         MOVS       R4, #0
+<span id="A0800273e">  0x0800273E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002742">  0x08002742:  </span>F241 0700    MOVW       R7, #0x1000
+<span id="A08002746">  0x08002746:  </span>E9CD 4405    STRD       R4, R4, [SP, #20]
+<span id="A0800274a">  0x0800274A:  </span>6801         LDR        R1, [R0]
+<span id="A0800274c">  0x0800274C:  </span>F6C5 0702    MOVT       R7, #0x5802
+<span id="A08002750">  0x08002750:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A08002754">  0x08002754:  </span>6001         STR        R1, [R0]
+<span id="A08002756">  0x08002756:  </span>6801         LDR        R1, [R0]
+<span id="A08002758">  0x08002758:  </span>F507 6800    ADD.W      R8, R7, #0x0800
+<span id="A0800275c">  0x0800275C:  </span>F001 0110    AND        R1, R1, #16
+<span id="A08002760">  0x08002760:  </span>9101         STR        R1, [SP, #4]
+<span id="A08002762">  0x08002762:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08002764">  0x08002764:  </span>2603         MOVS       R6, #3
+<span id="A08002766">  0x08002766:  </span>6801         LDR        R1, [R0]
+<span id="A08002768">  0x08002768:  </span>F041 0104    ORR        R1, R1, #4
+<span id="A0800276c">  0x0800276C:  </span>6001         STR        R1, [R0]
+<span id="A0800276e">  0x0800276E:  </span>6801         LDR        R1, [R0]
+<span id="A08002770">  0x08002770:  </span>F001 0104    AND        R1, R1, #4
+<span id="A08002774">  0x08002774:  </span>9101         STR        R1, [SP, #4]
+<span id="A08002776">  0x08002776:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08002778">  0x08002778:  </span>6801         LDR        R1, [R0]
+<span id="A0800277a">  0x0800277A:  </span>F041 0120    ORR        R1, R1, #32
+<span id="A0800277e">  0x0800277E:  </span>6001         STR        R1, [R0]
+<span id="A08002780">  0x08002780:  </span>6801         LDR        R1, [R0]
+<span id="A08002782">  0x08002782:  </span>F001 0120    AND        R1, R1, #32
+<span id="A08002786">  0x08002786:  </span>9101         STR        R1, [SP, #4]
+<span id="A08002788">  0x08002788:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800278a">  0x0800278A:  </span>6801         LDR        R1, [R0]
+<span id="A0800278c">  0x0800278C:  </span>F041 0180    ORR        R1, R1, #128
+<span id="A08002790">  0x08002790:  </span>6001         STR        R1, [R0]
+<span id="A08002792">  0x08002792:  </span>6801         LDR        R1, [R0]
+<span id="A08002794">  0x08002794:  </span>F001 0180    AND        R1, R1, #128
+<span id="A08002798">  0x08002798:  </span>9101         STR        R1, [SP, #4]
+<span id="A0800279a">  0x0800279A:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800279c">  0x0800279C:  </span>6801         LDR        R1, [R0]
+<span id="A0800279e">  0x0800279E:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A080027a2">  0x080027A2:  </span>6001         STR        R1, [R0]
+<span id="A080027a4">  0x080027A4:  </span>6801         LDR        R1, [R0]
+<span id="A080027a6">  0x080027A6:  </span>F001 0101    AND        R1, R1, #1
+<span id="A080027aa">  0x080027AA:  </span>9101         STR        R1, [SP, #4]
+<span id="A080027ac">  0x080027AC:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080027ae">  0x080027AE:  </span>6801         LDR        R1, [R0]
+<span id="A080027b0">  0x080027B0:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A080027b4">  0x080027B4:  </span>6001         STR        R1, [R0]
+<span id="A080027b6">  0x080027B6:  </span>6801         LDR        R1, [R0]
+<span id="A080027b8">  0x080027B8:  </span>F001 0102    AND        R1, R1, #2
+<span id="A080027bc">  0x080027BC:  </span>9101         STR        R1, [SP, #4]
+<span id="A080027be">  0x080027BE:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080027c0">  0x080027C0:  </span>6801         LDR        R1, [R0]
+<span id="A080027c2">  0x080027C2:  </span>F041 0140    ORR        R1, R1, #64
+<span id="A080027c6">  0x080027C6:  </span>6001         STR        R1, [R0]
+<span id="A080027c8">  0x080027C8:  </span>6801         LDR        R1, [R0]
+<span id="A080027ca">  0x080027CA:  </span>F001 0140    AND        R1, R1, #64
+<span id="A080027ce">  0x080027CE:  </span>9101         STR        R1, [SP, #4]
+<span id="A080027d0">  0x080027D0:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080027d2">  0x080027D2:  </span>6801         LDR        R1, [R0]
+<span id="A080027d4">  0x080027D4:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A080027d8">  0x080027D8:  </span>6001         STR        R1, [R0]
+<span id="A080027da">  0x080027DA:  </span>6800         LDR        R0, [R0]
+<span id="A080027dc">  0x080027DC:  </span>F000 0008    AND        R0, R0, #8
+<span id="A080027e0">  0x080027E0:  </span>9001         STR        R0, [SP, #4]
+<span id="A080027e2">  0x080027E2:  </span>2000         MOVS       R0, #0
+<span id="A080027e4">  0x080027E4:  </span>9901         LDR        R1, [SP, #4]
+<span id="A080027e6">  0x080027E6:  </span>F2CA 0040    MOVT       R0, #0xA040
+<span id="A080027ea">  0x080027EA:  </span>61B8         STR        R0, [R7, #24]
+<span id="A080027ec">  0x080027EC:  </span>F64F 4018    MOVW       R0, #0xFC18
+<span id="A080027f0">  0x080027F0:  </span>F44F 0100    MOV.W      R1, #0x800000
+<span id="A080027f4">  0x080027F4:  </span>F6CF 70FF    MOVT       R0, #0xFFFF
+<span id="A080027f8">  0x080027F8:  </span>5039         STR        R1, [R7, R0]
+<span id="A080027fa">  0x080027FA:  </span>F04F 5078    MOV.W      R0, #0x3E000000
+<span id="A080027fe">  0x080027FE:  </span>F8C8 0018    STR.W      R0, [R8, #24]
+<span id="A08002802">  0x08002802:  </span>F240 70BF    MOVW       R0, #0x07BF
+<span id="A08002806">  0x08002806:  </span>9002         STR        R0, [SP, #8]
+<span id="A08002808">  0x08002808:  </span>4638         MOV        R0, R7
+<span id="A0800280a">  0x0800280A:  </span>A902         ADD        R1, SP, #8
+<span id="A0800280c">  0x0800280C:  </span>E9CD 6403    STRD       R6, R4, [SP, #12]
+<span id="A08002810">  0x08002810:  </span>F003 FAB2    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002814">  0x08002814:  </span>F24A 0040    MOVW       R0, #0xA040
+<span id="A08002818">  0x08002818:  </span>9002         STR        R0, [SP, #8]
+<span id="A0800281a">  0x0800281A:  </span>4638         MOV        R0, R7
+<span id="A0800281c">  0x0800281C:  </span>A902         ADD        R1, SP, #8
+<span id="A0800281e">  0x0800281E:  </span>2501         MOVS       R5, #1
+<span id="A08002820">  0x08002820:  </span>9405         STR        R4, [SP, #20]
+<span id="A08002822">  0x08002822:  </span>E9CD 5403    STRD       R5, R4, [SP, #12]
+<span id="A08002826">  0x08002826:  </span>F003 FAA7    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A0800282a">  0x0800282A:  </span>F242 00FF    MOVW       R0, #0x20FF
+<span id="A0800282e">  0x0800282E:  </span>F5A7 5A80    SUB.W      R10, R7, #0x1000
+<span id="A08002832">  0x08002832:  </span>E9CD 0602    STRD       R0, R6, [SP, #8]
+<span id="A08002836">  0x08002836:  </span>F50A 6000    ADD.W      R0, R10, #0x0800
+<span id="A0800283a">  0x0800283A:  </span>A902         ADD        R1, SP, #8
+<span id="A0800283c">  0x0800283C:  </span>9404         STR        R4, [SP, #16]
+<span id="A0800283e">  0x0800283E:  </span>F003 FA9B    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002842">  0x08002842:  </span>F507 6080    ADD.W      R0, R7, #0x0400
+<span id="A08002846">  0x08002846:  </span>A902         ADD        R1, SP, #8
+<span id="A08002848">  0x08002848:  </span>F64F 7BFF    MOVW       R11, #0xFFFF
+<span id="A0800284c">  0x0800284C:  </span>9404         STR        R4, [SP, #16]
+<span id="A0800284e">  0x0800284E:  </span>E9CD B602    STRD       R11, R6, [SP, #8]
+<span id="A08002852">  0x08002852:  </span>F003 FA91    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002856">  0x08002856:  </span>F649 60FF    MOVW       R0, #0x9EFF
+<span id="A0800285a">  0x0800285A:  </span>A902         ADD        R1, SP, #8
+<span id="A0800285c">  0x0800285C:  </span>E9CD 0602    STRD       R0, R6, [SP, #8]
+<span id="A08002860">  0x08002860:  </span>4650         MOV        R0, R10
+<span id="A08002862">  0x08002862:  </span>9404         STR        R4, [SP, #16]
+<span id="A08002864">  0x08002864:  </span>F003 FA88    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002868">  0x08002868:  </span>F50A 6080    ADD.W      R0, R10, #0x0400
+<span id="A0800286c">  0x0800286C:  </span>A902         ADD        R1, SP, #8
+<span id="A0800286e">  0x0800286E:  </span>E9CD B602    STRD       R11, R6, [SP, #8]
+<span id="A08002872">  0x08002872:  </span>9404         STR        R4, [SP, #16]
+<span id="A08002874">  0x08002874:  </span>F003 FA80    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002878">  0x08002878:  </span>F24C 10FF    MOVW       R0, #0xC1FF
+<span id="A0800287c">  0x0800287C:  </span>A902         ADD        R1, SP, #8
+<span id="A0800287e">  0x0800287E:  </span>E9CD 0602    STRD       R0, R6, [SP, #8]
+<span id="A08002882">  0x08002882:  </span>4640         MOV        R0, R8
+<span id="A08002884">  0x08002884:  </span>9404         STR        R4, [SP, #16]
+<span id="A08002886">  0x08002886:  </span>F003 FA77    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A0800288a">  0x0800288A:  </span>F64F 707B    MOVW       R0, #0xFF7B
+<span id="A0800288e">  0x0800288E:  </span>F50A 6740    ADD.W      R7, R10, #0x0C00
+<span id="A08002892">  0x08002892:  </span>E9CD 0602    STRD       R0, R6, [SP, #8]
+<span id="A08002896">  0x08002896:  </span>4638         MOV        R0, R7
+<span id="A08002898">  0x08002898:  </span>A902         ADD        R1, SP, #8
+<span id="A0800289a">  0x0800289A:  </span>9404         STR        R4, [SP, #16]
+<span id="A0800289c">  0x0800289C:  </span>F003 FA6C    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A080028a0">  0x080028A0:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A080028a4">  0x080028A4:  </span>A902         ADD        R1, SP, #8
+<span id="A080028a6">  0x080028A6:  </span>E9CD 0402    STRD       R0, R4, [SP, #8]
+<span id="A080028aa">  0x080028AA:  </span>2002         MOVS       R0, #2
+<span id="A080028ac">  0x080028AC:  </span>9004         STR        R0, [SP, #16]
+<span id="A080028ae">  0x080028AE:  </span>4650         MOV        R0, R10
+<span id="A080028b0">  0x080028B0:  </span>F003 FA62    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A080028b4">  0x080028B4:  </span>2080         MOVS       R0, #128
+<span id="A080028b6">  0x080028B6:  </span>A902         ADD        R1, SP, #8
+<span id="A080028b8">  0x080028B8:  </span>E9CD 0502    STRD       R0, R5, [SP, #8]
+<span id="A080028bc">  0x080028BC:  </span>4638         MOV        R0, R7
+<span id="A080028be">  0x080028BE:  </span>E9CD 4404    STRD       R4, R4, [SP, #16]
+<span id="A080028c2">  0x080028C2:  </span>F003 FA59    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A080028c6">  0x080028C6:  </span>F44F 5078    MOV.W      R0, #0x3E00
+<span id="A080028ca">  0x080028CA:  </span>A902         ADD        R1, SP, #8
+<span id="A080028cc">  0x080028CC:  </span>E9CD 0502    STRD       R0, R5, [SP, #8]
+<span id="A080028d0">  0x080028D0:  </span>4640         MOV        R0, R8
+<span id="A080028d2">  0x080028D2:  </span>E9CD 4404    STRD       R4, R4, [SP, #16]
+<span id="A080028d6">  0x080028D6:  </span>F003 FA4F    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A080028da">  0x080028DA:  </span>B008         ADD        SP, SP, #32
+<span id="A080028dc">  0x080028DC:  </span>E8BD 8DF0    POP.W      {R4-R8, R10-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_driver from charger_lto.o, size=294, align=4">Section .text.fx_stm32_sd_driver from charger_lto.o, size=294, align=4</h2>
+<pre>
+<br/><span id="¥¨àuÂ">fx_stm32_sd_driver:</span>
+<span id="A080028e0">  0x080028E0:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A080028e2">  0x080028E2:  </span>B082         SUB        SP, SP, #8
+<span id="A080028e4">  0x080028E4:  </span>4604         MOV        R4, R0
+<span id="A080028e6">  0x080028E6:  </span>F001 FF5E    BL         <a href="#">check_sd_status</a>          ; 0x080047A6
+<span id="A080028ea">  0x080028EA:  </span>B120         CBZ        R0, .L3                  ; 0x080028F6
+<span id="A080028ec">  0x080028EC:  </span>E012         B          .L4                      ; 0x08002914
+<br/>.L1:
+<span id="A080028ee">  0x080028EE:  </span>F8C4 008C    STR.W      R0, [R4, #140]
+<br/>.L2:
+<span id="A080028f2">  0x080028F2:  </span>B002         ADD        SP, SP, #8
+<span id="A080028f4">  0x080028F4:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L3:
+<span id="A080028f6">  0x080028F6:  </span>F8D4 0088    LDR.W      R0, [R4, #136]
+<span id="A080028fa">  0x080028FA:  </span>2808         CMP        R0, #8
+<span id="A080028fc">  0x080028FC:  </span>D80A         BHI        .L4                      ; 0x08002914
+<span id="A080028fe">  0x080028FE:  </span>F8D4 1090    LDR.W      R1, [R4, #144]
+<span id="A08002902">  0x08002902:  </span>F001 0503    AND        R5, R1, #3
+<span id="A08002906">  0x08002906:  </span>E8DF F000    TBB        [PC, R0]
+<span id="A0800290a">  0x0800290A:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A0800290b">  0x0800290B:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A0800290c">  0x0800290C:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A0800290d">  0x0800290D:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A0800290e">  0x0800290E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800290f">  0x0800290F:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A08002910">  0x08002910:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A08002911">  0x08002911:  </span>37           DC.B       0x37                     ; '7'
+<span id="A08002912">  0x08002912:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A08002913">  0x08002913:  </span>00           DC.B       0x00                     ; '\0'
+<br/>.L4:
+<span id="A08002914">  0x08002914:  </span>2090         MOVS       R0, #144
+<span id="A08002916">  0x08002916:  </span>E7EA         B          .L1                      ; 0x080028EE
+<span id="A08002918">  0x08002918:  </span>2000         MOVS       R0, #0
+<span id="A0800291a">  0x0800291A:  </span>E7E8         B          .L1                      ; 0x080028EE
+<span id="A0800291c">  0x0800291C:  </span>F8D4 2098    LDR.W      R2, [R4, #152]
+<span id="A08002920">  0x08002920:  </span>2100         MOVS       R1, #0
+<span id="A08002922">  0x08002922:  </span>4620         MOV        R0, R4
+<span id="A08002924">  0x08002924:  </span>462B         MOV        R3, R5
+<span id="A08002926">  0x08002926:  </span>2600         MOVS       R6, #0
+<span id="A08002928">  0x08002928:  </span>F004 FF1E    BL         <a href="#">sd_read_data</a>             ; 0x08007768
+<span id="A0800292c">  0x0800292C:  </span>2800         CMP        R0, #0
+<span id="A0800292e">  0x0800292E:  </span>D1DE         BNE        .L1                      ; 0x080028EE
+<span id="A08002930">  0x08002930:  </span>F8D4 0090    LDR.W      R0, [R4, #144]
+<span id="A08002934">  0x08002934:  </span>A901         ADD        R1, SP, #4
+<span id="A08002936">  0x08002936:  </span>466A         MOV        R2, SP
+<span id="A08002938">  0x08002938:  </span>9601         STR        R6, [SP, #4]
+<span id="A0800293a">  0x0800293A:  </span>F004 FEA7    BL         <a href="#OõvÂ">_fx_partition_offset_calculate</a> ; 0x0800768C
+<span id="A0800293e">  0x0800293E:  </span>2800         CMP        R0, #0
+<span id="A08002940">  0x08002940:  </span>D1E8         BNE        .L4                      ; 0x08002914
+<span id="A08002942">  0x08002942:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08002944">  0x08002944:  </span>2800         CMP        R0, #0
+<span id="A08002946">  0x08002946:  </span>D0D2         BEQ        .L1                      ; 0x080028EE
+<span id="A08002948">  0x08002948:  </span>F001 FF2D    BL         <a href="#">check_sd_status</a>          ; 0x080047A6
+<span id="A0800294c">  0x0800294C:  </span>2800         CMP        R0, #0
+<span id="A0800294e">  0x0800294E:  </span>D1E1         BNE        .L4                      ; 0x08002914
+<span id="A08002950">  0x08002950:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08002952">  0x08002952:  </span>F8D4 2098    LDR.W      R2, [R4, #152]
+<span id="A08002956">  0x08002956:  </span>4620         MOV        R0, R4
+<span id="A08002958">  0x08002958:  </span>462B         MOV        R3, R5
+<span id="A0800295a">  0x0800295A:  </span>F004 FF05    BL         <a href="#">sd_read_data</a>             ; 0x08007768
+<span id="A0800295e">  0x0800295E:  </span>E7C6         B          .L1                      ; 0x080028EE
+<span id="A08002960">  0x08002960:  </span>2090         MOVS       R0, #144
+<span id="A08002962">  0x08002962:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A08002964">  0x08002964:  </span>E9D4 3225    LDRD       R3, R2, [R4, #148]
+<span id="A08002968">  0x08002968:  </span>F8C4 008C    STR.W      R0, [R4, #140]
+<span id="A0800296c">  0x0800296C:  </span>4419         ADD        R1, R3
+<span id="A0800296e">  0x0800296E:  </span>4620         MOV        R0, R4
+<span id="A08002970">  0x08002970:  </span>462B         MOV        R3, R5
+<span id="A08002972">  0x08002972:  </span>F004 FF5B    BL         <a href="#">sd_write_data</a>            ; 0x0800782C
+<span id="A08002976">  0x08002976:  </span>E024         B          .L5                      ; 0x080029C2
+<span id="A08002978">  0x08002978:  </span>F8D4 2098    LDR.W      R2, [R4, #152]
+<span id="A0800297c">  0x0800297C:  </span>2100         MOVS       R1, #0
+<span id="A0800297e">  0x0800297E:  </span>4620         MOV        R0, R4
+<span id="A08002980">  0x08002980:  </span>462B         MOV        R3, R5
+<span id="A08002982">  0x08002982:  </span>F004 FF53    BL         <a href="#">sd_write_data</a>            ; 0x0800782C
+<span id="A08002986">  0x08002986:  </span>E7B2         B          .L1                      ; 0x080028EE
+<span id="A08002988">  0x08002988:  </span>2000         MOVS       R0, #0
+<span id="A0800298a">  0x0800298A:  </span>F8C4 008C    STR.W      R0, [R4, #140]
+<span id="A0800298e">  0x0800298E:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A08002992">  0x08002992:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A08002996">  0x08002996:  </span>F004 F8B3    BL         <a href="#">_txe_semaphore_delete</a>    ; 0x08006B00
+<span id="A0800299a">  0x0800299A:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800299e">  0x0800299E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A080029a2">  0x080029A2:  </span>B002         ADD        SP, SP, #8
+<span id="A080029a4">  0x080029A4:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A080029a8">  0x080029A8:  </span>F004 B8AA    B.W        <a href="#">_txe_semaphore_delete</a>    ; 0x08006B00
+<span id="A080029ac">  0x080029AC:  </span>2090         MOVS       R0, #144
+<span id="A080029ae">  0x080029AE:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A080029b0">  0x080029B0:  </span>E9D4 3225    LDRD       R3, R2, [R4, #148]
+<span id="A080029b4">  0x080029B4:  </span>F8C4 008C    STR.W      R0, [R4, #140]
+<span id="A080029b8">  0x080029B8:  </span>4419         ADD        R1, R3
+<span id="A080029ba">  0x080029BA:  </span>4620         MOV        R0, R4
+<span id="A080029bc">  0x080029BC:  </span>462B         MOV        R3, R5
+<span id="A080029be">  0x080029BE:  </span>F004 FED3    BL         <a href="#">sd_read_data</a>             ; 0x08007768
+<br/>.L5:
+<span id="A080029c2">  0x080029C2:  </span>2800         CMP        R0, #0
+<span id="A080029c4">  0x080029C4:  </span>BF08         IT         EQ
+<span id="A080029c6">  0x080029C6:  </span>F8C4 008C    STREQ.W    R0, [R4, #140]
+<span id="A080029ca">  0x080029CA:  </span>E792         B          .L2                      ; 0x080028F2
+<span id="A080029cc">  0x080029CC:  </span>2000         MOVS       R0, #0
+<span id="A080029ce">  0x080029CE:  </span>F8C4 008C    STR.W      R0, [R4, #140]
+<span id="A080029d2">  0x080029D2:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A080029d6">  0x080029D6:  </span>F248 31B3    MOVW       R1, #0x83B3              ; 0x080083B3 = .rodata..L.str.250
+<span id="A080029da">  0x080029DA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A080029de">  0x080029DE:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080083B3 = .rodata..L.str.250
+<span id="A080029e2">  0x080029E2:  </span>F004 F817    BL         <a href="#àGõvÂ">_txe_semaphore_create</a>    ; 0x08006A14
+<span id="A080029e6">  0x080029E6:  </span>2800         CMP        R0, #0
+<span id="A080029e8">  0x080029E8:  </span>D194         BNE        .L4                      ; 0x08002914
+<span id="A080029ea">  0x080029EA:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A080029ee">  0x080029EE:  </span>F248 31CC    MOVW       R1, #0x83CC              ; 0x080083CC = .rodata..L.str.1.251
+<span id="A080029f2">  0x080029F2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A080029f6">  0x080029F6:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080083CC = .rodata..L.str.1.251
+<span id="A080029fa">  0x080029FA:  </span>F004 F80B    BL         <a href="#">_txe_semaphore_create</a>    ; 0x08006A14
+<span id="A080029fe">  0x080029FE:  </span>2800         CMP        R0, #0
+<span id="A08002a00">  0x08002A00:  </span>F47F AF88    BNE.W      .L4                      ; 0x08002914
+<span id="A08002a04">  0x08002A04:  </span>E775         B          .L2                      ; 0x080028F2
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.main from charger_lto.o, size=266, align=2">Section .text.main from charger_lto.o, size=266, align=2</h2>
+<pre>
+<br/><span id="ÅªàuÂ">main:</span>
+<span id="A08002a06">  0x08002A06:  </span>F248 3091    MOVW       R0, #0x8391              ; 0x08008391 = .rodata..L.str
+<span id="A08002a0a">  0x08002A0A:  </span>F248 31AA    MOVW       R1, #0x83AA              ; 0x080083AA = .rodata..L.str.1
+<span id="A08002a0e">  0x08002A0E:  </span>F248 4292    MOVW       R2, #0x8492              ; 0x08008492 = .rodata..L.str.2
+<span id="A08002a12">  0x08002A12:  </span>F64E 5414    MOVW       R4, #0xED14
+<span id="A08002a16">  0x08002A16:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08008391 = .rodata..L.str
+<span id="A08002a1a">  0x08002A1A:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080083AA = .rodata..L.str.1
+<span id="A08002a1e">  0x08002A1E:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08008492 = .rodata..L.str.2
+<span id="A08002a22">  0x08002A22:  </span>F2CE 0400    MOVT       R4, #0xE000
+<span id="A08002a26">  0x08002A26:  </span>F001 FFA8    BL         <a href="#">printf</a>                   ; 0x0800497A
+<span id="A08002a2a">  0x08002A2A:  </span>F3BF 8F5F    DMB        SY
+<span id="A08002a2e">  0x08002A2E:  </span>6920         LDR        R0, [R4, #16]
+<span id="A08002a30">  0x08002A30:  </span>F420 3080    BIC        R0, R0, #0x010000
+<span id="A08002a34">  0x08002A34:  </span>6120         STR        R0, [R4, #16]
+<span id="A08002a36">  0x08002A36:  </span>2000         MOVS       R0, #0
+<span id="A08002a38">  0x08002A38:  </span>F8C4 0080    STR.W      R0, [R4, #128]
+<span id="A08002a3c">  0x08002A3C:  </span>F8C4 0084    STR.W      R0, [R4, #132]
+<span id="A08002a40">  0x08002A40:  </span>F8D4 108C    LDR.W      R1, [R4, #140]
+<span id="A08002a44">  0x08002A44:  </span>F021 0101    BIC        R1, R1, #1
+<span id="A08002a48">  0x08002A48:  </span>F8C4 108C    STR.W      R1, [R4, #140]
+<span id="A08002a4c">  0x08002A4C:  </span>F248 713F    MOVW       R1, #0x873F
+<span id="A08002a50">  0x08002A50:  </span>F8C4 0088    STR.W      R0, [R4, #136]
+<span id="A08002a54">  0x08002A54:  </span>F2C1 0104    MOVT       R1, #0x1004
+<span id="A08002a58">  0x08002A58:  </span>F8C4 108C    STR.W      R1, [R4, #140]
+<span id="A08002a5c">  0x08002A5C:  </span>2105         MOVS       R1, #5
+<span id="A08002a5e">  0x08002A5E:  </span>F8C4 1080    STR.W      R1, [R4, #128]
+<span id="A08002a62">  0x08002A62:  </span>6921         LDR        R1, [R4, #16]
+<span id="A08002a64">  0x08002A64:  </span>F441 3180    ORR        R1, R1, #0x010000
+<span id="A08002a68">  0x08002A68:  </span>6121         STR        R1, [R4, #16]
+<span id="A08002a6a">  0x08002A6A:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002a6e">  0x08002A6E:  </span>F3BF 8F6F    ISB        SY
+<span id="A08002a72">  0x08002A72:  </span>6821         LDR        R1, [R4]
+<span id="A08002a74">  0x08002A74:  </span>0389         LSLS       R1, R1, #14
+<span id="A08002a76">  0x08002A76:  </span>D411         BMI        .L1                      ; 0x08002A9C
+<span id="A08002a78">  0x08002A78:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002a7c">  0x08002A7C:  </span>F3BF 8F6F    ISB        SY
+<span id="A08002a80">  0x08002A80:  </span>F8C4 023C    STR.W      R0, [R4, #0x023C]
+<span id="A08002a84">  0x08002A84:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002a88">  0x08002A88:  </span>F3BF 8F6F    ISB        SY
+<span id="A08002a8c">  0x08002A8C:  </span>6820         LDR        R0, [R4]
+<span id="A08002a8e">  0x08002A8E:  </span>F440 3000    ORR        R0, R0, #0x020000
+<span id="A08002a92">  0x08002A92:  </span>6020         STR        R0, [R4]
+<span id="A08002a94">  0x08002A94:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002a98">  0x08002A98:  </span>F3BF 8F6F    ISB        SY
+<br/>.L1:
+<span id="A08002a9c">  0x08002A9C:  </span>6820         LDR        R0, [R4]
+<span id="A08002a9e">  0x08002A9E:  </span>03C0         LSLS       R0, R0, #15
+<span id="A08002aa0">  0x08002AA0:  </span>D426         BMI        .L4                      ; 0x08002AF0
+<span id="A08002aa2">  0x08002AA2:  </span>2000         MOVS       R0, #0
+<span id="A08002aa4">  0x08002AA4:  </span>6720         STR        R0, [R4, #112]
+<span id="A08002aa6">  0x08002AA6:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002aaa">  0x08002AAA:  </span>F643 7CE0    MOVW       R12, #0x3FE0
+<span id="A08002aae">  0x08002AAE:  </span>6EE1         LDR        R1, [R4, #108]
+<span id="A08002ab0">  0x08002AB0:  </span>EA4F 0ED1    LSR.W      LR, R1, #3
+<span id="A08002ab4">  0x08002AB4:  </span>F3C1 304E    UBFX       R0, R1, #13, #15
+<span id="A08002ab8">  0x08002AB8:  </span>F3C1 02C9    UBFX       R2, R1, #3, #10
+<span id="A08002abc">  0x08002ABC:  </span>3201         ADDS       R2, #1
+<span id="A08002abe">  0x08002ABE:  </span>0143         LSLS       R3, R0, #5
+<br/>.L2:
+<span id="A08002ac0">  0x08002AC0:  </span>EA03 010C    AND.W      R1, R3, R12
+<span id="A08002ac4">  0x08002AC4:  </span>4615         MOV        R5, R2
+<span id="A08002ac6">  0x08002AC6:  </span>EB01 718E    ADD.W      R1, R1, LR, LSL #30
+<br/>.L3:
+<span id="A08002aca">  0x08002ACA:  </span>3D01         SUBS       R5, #1
+<span id="A08002acc">  0x08002ACC:  </span>F8C4 124C    STR.W      R1, [R4, #0x024C]
+<span id="A08002ad0">  0x08002AD0:  </span>F101 4140    ADD.W      R1, R1, #0xC0000000
+<span id="A08002ad4">  0x08002AD4:  </span>D1F9         BNE        .L3                      ; 0x08002ACA
+<span id="A08002ad6">  0x08002AD6:  </span>3B20         SUBS       R3, #32
+<span id="A08002ad8">  0x08002AD8:  </span>3801         SUBS       R0, #1
+<span id="A08002ada">  0x08002ADA:  </span>D2F1         BCS        .L2                      ; 0x08002AC0
+<span id="A08002adc">  0x08002ADC:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002ae0">  0x08002AE0:  </span>6820         LDR        R0, [R4]
+<span id="A08002ae2">  0x08002AE2:  </span>F440 3080    ORR        R0, R0, #0x010000
+<span id="A08002ae6">  0x08002AE6:  </span>6020         STR        R0, [R4]
+<span id="A08002ae8">  0x08002AE8:  </span>F3BF 8F4F    DSB        SY
+<span id="A08002aec">  0x08002AEC:  </span>F3BF 8F6F    ISB        SY
+<br/>.L4:
+<span id="A08002af0">  0x08002AF0:  </span>F000 FE1E    BL         <a href="#">HAL_Init</a>                 ; 0x08003730
+<span id="A08002af4">  0x08002AF4:  </span>F002 F83A    BL         SystemClock_Config()     ; 0x08004B6C
+<span id="A08002af8">  0x08002AF8:  </span>F7FF FE1B    BL         <a href="#">MX_GPIO_Init</a>             ; 0x08002732
+<span id="A08002afc">  0x08002AFC:  </span>F002 F814    BL         <a href="#">MX_DMA_Init</a>              ; 0x08004B28
+<span id="A08002b00">  0x08002B00:  </span>F002 F9C0    BL         <a href="#">MX_RTC_Init</a>              ; 0x08004E84
+<span id="A08002b04">  0x08002B04:  </span>F7FF FC28    BL         <a href="#">MX_SPI4_Init</a>             ; 0x08002358
+<span id="A08002b08">  0x08002B08:  </span>F000 F802    BL         <a href="#àGõvÂ">MX_SDMMC1_SD_Init</a>        ; 0x08002B10
+<span id="A08002b0c">  0x08002B0C:  </span>F002 FDB2    BL         <a href="#">MX_ThreadX_Init</a>          ; 0x08005674
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=1986, align=2">Section .text.MX_SDMMC1_SD_Init from charger_lto.o, size=1986, align=2</h2>
+<pre>
+<br/><span id="¥àuÂ">MX_SDMMC1_SD_Init:</span>
+<span id="A08002b10">  0x08002B10:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08002b14">  0x08002B14:  </span>B0BB         SUB        SP, SP, #236
+<span id="A08002b16">  0x08002B16:  </span>F247 0750    MOVW       R7, #0x7050              ; 0x20007050 = hsd1
+<span id="A08002b1a">  0x08002B1A:  </span>F247 0000    MOVW       R0, #0x7000
+<span id="A08002b1e">  0x08002B1E:  </span>F2C2 0700    MOVT       R7, #0x2000              ; 0x20007050 = hsd1
+<span id="A08002b22">  0x08002B22:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A08002b26">  0x08002B26:  </span>2500         MOVS       R5, #0
+<span id="A08002b28">  0x08002B28:  </span>E9C7 0500    STRD       R0, R5, [R7]
+<span id="A08002b2c">  0x08002B2C:  </span>F44F 5080    MOV.W      R0, #0x1000
+<span id="A08002b30">  0x08002B30:  </span>60B8         STR        R0, [R7, #8]
+<span id="A08002b32">  0x08002B32:  </span>F44F 4080    MOV.W      R0, #0x4000
+<span id="A08002b36">  0x08002B36:  </span>60F8         STR        R0, [R7, #12]
+<span id="A08002b38">  0x08002B38:  </span>F44F 3000    MOV.W      R0, #0x020000
+<span id="A08002b3c">  0x08002B3C:  </span>E9C7 0504    STRD       R0, R5, [R7, #16]
+<span id="A08002b40">  0x08002B40:  </span>F897 0030    LDRB.W     R0, [R7, #48]
+<span id="A08002b44">  0x08002B44:  </span>2800         CMP        R0, #0
+<span id="A08002b46">  0x08002B46:  </span>D15D         BNE        .L1                      ; 0x08002C04
+<span id="A08002b48">  0x08002B48:  </span>A80A         ADD        R0, SP, #40
+<span id="A08002b4a">  0x08002B4A:  </span>21B0         MOVS       R1, #176
+<span id="A08002b4c">  0x08002B4C:  </span>46BA         MOV        R10, R7
+<span id="A08002b4e">  0x08002B4E:  </span>763D         STRB       R5, [R7, #24]
+<span id="A08002b50">  0x08002B50:  </span>F7FF FB8C    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08002b54">  0x08002B54:  </span>F44F 3080    MOV.W      R0, #0x010000
+<span id="A08002b58">  0x08002B58:  </span>E9CD 0508    STRD       R0, R5, [SP, #32]
+<span id="A08002b5c">  0x08002B5C:  </span>A808         ADD        R0, SP, #32
+<span id="A08002b5e">  0x08002B5E:  </span>F7FE FCE9    BL         <a href="#MõvÂ">HAL_RCCEx_PeriphCLKConfig</a> ; 0x08001534
+<span id="A08002b62">  0x08002B62:  </span>2800         CMP        R0, #0
+<span id="A08002b64">  0x08002B64:  </span>F040 83B4    BNE.W      .L74                     ; 0x080032D0
+<span id="A08002b68">  0x08002B68:  </span>F244 40D4    MOVW       R0, #0x44D4
+<span id="A08002b6c">  0x08002B6C:  </span>F640 0400    MOVW       R4, #0x0800
+<span id="A08002b70">  0x08002B70:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08002b74">  0x08002B74:  </span>F6C5 0402    MOVT       R4, #0x5802
+<span id="A08002b78">  0x08002B78:  </span>2702         MOVS       R7, #2
+<span id="A08002b7a">  0x08002B7A:  </span>46A9         MOV        R9, R5
+<span id="A08002b7c">  0x08002B7C:  </span>6801         LDR        R1, [R0]
+<span id="A08002b7e">  0x08002B7E:  </span>F04F 0803    MOV.W      R8, #3
+<span id="A08002b82">  0x08002B82:  </span>F441 3180    ORR        R1, R1, #0x010000
+<span id="A08002b86">  0x08002B86:  </span>6001         STR        R1, [R0]
+<span id="A08002b88">  0x08002B88:  </span>6801         LDR        R1, [R0]
+<span id="A08002b8a">  0x08002B8A:  </span>260C         MOVS       R6, #12
+<span id="A08002b8c">  0x08002B8C:  </span>F401 3180    AND        R1, R1, #0x010000
+<span id="A08002b90">  0x08002B90:  </span>9136         STR        R1, [SP, #216]
+<span id="A08002b92">  0x08002B92:  </span>9936         LDR        R1, [SP, #216]
+<span id="A08002b94">  0x08002B94:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08002b96">  0x08002B96:  </span>F041 0104    ORR        R1, R1, #4
+<span id="A08002b9a">  0x08002B9A:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08002b9c">  0x08002B9C:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08002b9e">  0x08002B9E:  </span>F001 0104    AND        R1, R1, #4
+<span id="A08002ba2">  0x08002BA2:  </span>9136         STR        R1, [SP, #216]
+<span id="A08002ba4">  0x08002BA4:  </span>9936         LDR        R1, [SP, #216]
+<span id="A08002ba6">  0x08002BA6:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08002ba8">  0x08002BA8:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A08002bac">  0x08002BAC:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08002bae">  0x08002BAE:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08002bb0">  0x08002BB0:  </span>A936         ADD        R1, SP, #216
+<span id="A08002bb2">  0x08002BB2:  </span>F000 0008    AND        R0, R0, #8
+<span id="A08002bb6">  0x08002BB6:  </span>9036         STR        R0, [SP, #216]
+<span id="A08002bb8">  0x08002BB8:  </span>9836         LDR        R0, [SP, #216]
+<span id="A08002bba">  0x08002BBA:  </span>963A         STR        R6, [SP, #232]
+<span id="A08002bbc">  0x08002BBC:  </span>F44F 50F8    MOV.W      R0, #0x1F00
+<span id="A08002bc0">  0x08002BC0:  </span>E9CD 0736    STRD       R0, R7, [SP, #216]
+<span id="A08002bc4">  0x08002BC4:  </span>4620         MOV        R0, R4
+<span id="A08002bc6">  0x08002BC6:  </span>E9CD 9838    STRD       R9, R8, [SP, #224]
+<span id="A08002bca">  0x08002BCA:  </span>F003 F8D5    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002bce">  0x08002BCE:  </span>A936         ADD        R1, SP, #216
+<span id="A08002bd0">  0x08002BD0:  </span>2004         MOVS       R0, #4
+<span id="A08002bd2">  0x08002BD2:  </span>E9CD 8639    STRD       R8, R6, [SP, #228]
+<span id="A08002bd6">  0x08002BD6:  </span>E881 0281    STM.W      R1, {R0, R7, R9}
+<span id="A08002bda">  0x08002BDA:  </span>F504 6080    ADD.W      R0, R4, #0x0400
+<span id="A08002bde">  0x08002BDE:  </span>A936         ADD        R1, SP, #216
+<span id="A08002be0">  0x08002BE0:  </span>F003 F8CA    BL         <a href="#">HAL_GPIO_Init</a>            ; 0x08005D78
+<span id="A08002be4">  0x08002BE4:  </span>F64E 500C    MOVW       R0, #0xED0C
+<span id="A08002be8">  0x08002BE8:  </span>4657         MOV        R7, R10
+<span id="A08002bea">  0x08002BEA:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08002bee">  0x08002BEE:  </span>F6A0 01DB    SUBW       R1, R0, #0x08DB
+<span id="A08002bf2">  0x08002BF2:  </span>6800         LDR        R0, [R0]
+<span id="A08002bf4">  0x08002BF4:  </span>F24E 1004    MOVW       R0, #0xE104
+<span id="A08002bf8">  0x08002BF8:  </span>700D         STRB       R5, [R1]
+<span id="A08002bfa">  0x08002BFA:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08002bfe">  0x08002BFE:  </span>F44F 3100    MOV.W      R1, #0x020000
+<span id="A08002c02">  0x08002C02:  </span>6001         STR        R1, [R0]
+<br/>.L1:
+<span id="A08002c04">  0x08002C04:  </span>2004         MOVS       R0, #4
+<span id="A08002c06">  0x08002C06:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A08002c0a">  0x08002C0A:  </span>F7FF F8AD    BL         <a href="#">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x08001D68
+<span id="A08002c0e">  0x08002C0E:  </span>0001         MOVS       R1, R0
+<span id="A08002c10">  0x08002C10:  </span>F000 8309    BEQ.W      .L57                     ; 0x08003226
+<span id="A08002c14">  0x08002C14:  </span>F648 3359    MOVW       R3, #0x8B59
+<span id="A08002c18">  0x08002C18:  </span>0A0A         LSRS       R2, R1, #8
+<span id="A08002c1a">  0x08002C1A:  </span>F2C0 134F    MOVT       R3, #0x014F
+<span id="A08002c1e">  0x08002C1E:  </span>6838         LDR        R0, [R7]
+<span id="A08002c20">  0x08002C20:  </span>FBA2 3203    UMULL      R3, R2, R2, R3
+<span id="A08002c24">  0x08002C24:  </span>F642 4900    MOVW       R9, #0x2C00
+<span id="A08002c28">  0x08002C28:  </span>F6CF 79C0    MOVT       R9, #0xFFC0
+<span id="A08002c2c">  0x08002C2C:  </span>6843         LDR        R3, [R0, #4]
+<span id="A08002c2e">  0x08002C2E:  </span>EA03 0309    AND.W      R3, R3, R9
+<span id="A08002c32">  0x08002C32:  </span>EA43 1312    ORR.W      R3, R3, R2, LSR #4
+<span id="A08002c36">  0x08002C36:  </span>6043         STR        R3, [R0, #4]
+<span id="A08002c38">  0x08002C38:  </span>F243 5300    MOVW       R3, #0x3500
+<span id="A08002c3c">  0x08002C3C:  </span>F2C0 030C    MOVT       R3, #12
+<span id="A08002c40">  0x08002C40:  </span>4299         CMP        R1, R3
+<span id="A08002c42">  0x08002C42:  </span>6803         LDR        R3, [R0]
+<span id="A08002c44">  0x08002C44:  </span>F043 0303    ORR        R3, R3, #3
+<span id="A08002c48">  0x08002C48:  </span>6003         STR        R3, [R0]
+<span id="A08002c4a">  0x08002C4A:  </span>D303         BCC        .L2                      ; 0x08002C54
+<span id="A08002c4c">  0x08002C4C:  </span>0912         LSRS       R2, R2, #4
+<span id="A08002c4e">  0x08002C4E:  </span>0052         LSLS       R2, R2, #1
+<span id="A08002c50">  0x08002C50:  </span>FBB1 F1F2    UDIV       R1, R1, R2
+<br/>.L2:
+<span id="A08002c54">  0x08002C54:  </span>F242 1210    MOVW       R2, #0x2110
+<span id="A08002c58">  0x08002C58:  </span>F247 2B88    MOVW       R11, #0x7288             ; 0x20007288 = uwTick
+<span id="A08002c5c">  0x08002C5C:  </span>F2C0 0201    MOVT       R2, #1
+<span id="A08002c60">  0x08002C60:  </span>F2C2 0B00    MOVT       R11, #0x2000             ; 0x20007288 = uwTick
+<span id="A08002c64">  0x08002C64:  </span>FBB2 F1F1    UDIV       R1, R2, R1
+<span id="A08002c68">  0x08002C68:  </span>3101         ADDS       R1, #1
+<span id="A08002c6a">  0x08002C6A:  </span>F8DB 2000    LDR.W      R2, [R11]
+<br/>.L3:
+<span id="A08002c6e">  0x08002C6E:  </span>F8DB 3000    LDR.W      R3, [R11]
+<span id="A08002c72">  0x08002C72:  </span>1A9B         SUBS       R3, R3, R2
+<span id="A08002c74">  0x08002C74:  </span>428B         CMP        R3, R1
+<span id="A08002c76">  0x08002C76:  </span>D9FA         BLS        .L3                      ; 0x08002C6E
+<span id="A08002c78">  0x08002C78:  </span>2100         MOVS       R1, #0
+<span id="A08002c7a">  0x08002C7A:  </span>9108         STR        R1, [SP, #32]
+<span id="A08002c7c">  0x08002C7C:  </span>F000 FFBD    BL         <a href="#@KõvÂ">SDMMC_CmdGoIdleState</a>     ; 0x08003BFA
+<span id="A08002c80">  0x08002C80:  </span>2800         CMP        R0, #0
+<span id="A08002c82">  0x08002C82:  </span>F040 82CE    BNE.W      .L56                     ; 0x08003222
+<span id="A08002c86">  0x08002C86:  </span>6838         LDR        R0, [R7]
+<span id="A08002c88">  0x08002C88:  </span>F44F 71D5    MOV.W      R1, #0x01AA
+<span id="A08002c8c">  0x08002C8C:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A08002c90">  0x08002C90:  </span>6081         STR        R1, [R0, #8]
+<span id="A08002c92">  0x08002C92:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08002c96">  0x08002C96:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08002c98">  0x08002C98:  </span>4011         ANDS       R1, R2
+<span id="A08002c9a">  0x08002C9A:  </span>F241 1208    MOVW       R2, #0x1108
+<span id="A08002c9e">  0x08002C9E:  </span>4311         ORRS       R1, R2
+<span id="A08002ca0">  0x08002CA0:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08002ca2">  0x08002CA2:  </span>F247 715C    MOVW       R1, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08002ca6">  0x08002CA6:  </span>F644 52D3    MOVW       R2, #0x4DD3
+<span id="A08002caa">  0x08002CAA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08002cae">  0x08002CAE:  </span>F2C1 0262    MOVT       R2, #0x1062
+<span id="A08002cb2">  0x08002CB2:  </span>6809         LDR        R1, [R1]
+<span id="A08002cb4">  0x08002CB4:  </span>FBA1 1202    UMULL      R1, R2, R1, R2
+<span id="A08002cb8">  0x08002CB8:  </span>0A51         LSRS       R1, R2, #9
+<span id="A08002cba">  0x08002CBA:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08002cbe">  0x08002CBE:  </span>4351         MULS       R1, R2, R1
+<span id="A08002cc0">  0x08002CC0:  </span>EA6F 0A01    MVN.W      R10, R1
+<span id="A08002cc4">  0x08002CC4:  </span>4651         MOV        R1, R10
+<br/>.L4:
+<span id="A08002cc6">  0x08002CC6:  </span>3101         ADDS       R1, #1
+<span id="A08002cc8">  0x08002CC8:  </span>D211         BCS        .L5                      ; 0x08002CEE
+<span id="A08002cca">  0x08002CCA:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002ccc">  0x08002CCC:  </span>F012 0F45    TST        R2, #69
+<span id="A08002cd0">  0x08002CD0:  </span>D0F9         BEQ        .L4                      ; 0x08002CC6
+<span id="A08002cd2">  0x08002CD2:  </span>F412 5200    ANDS       R2, R2, #0x2000
+<span id="A08002cd6">  0x08002CD6:  </span>D1F6         BNE        .L4                      ; 0x08002CC6
+<span id="A08002cd8">  0x08002CD8:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08002cda">  0x08002CDA:  </span>0749         LSLS       R1, R1, #29
+<span id="A08002cdc">  0x08002CDC:  </span>D413         BMI        .L6                      ; 0x08002D06
+<span id="A08002cde">  0x08002CDE:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08002ce0">  0x08002CE0:  </span>07C9         LSLS       R1, R1, #31
+<span id="A08002ce2">  0x08002CE2:  </span>D112         BNE        .L7                      ; 0x08002D0A
+<span id="A08002ce4">  0x08002CE4:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08002ce6">  0x08002CE6:  </span>0649         LSLS       R1, R1, #25
+<span id="A08002ce8">  0x08002CE8:  </span>D511         BPL        .L9                      ; 0x08002D0E
+<span id="A08002cea">  0x08002CEA:  </span>2140         MOVS       R1, #64
+<span id="A08002cec">  0x08002CEC:  </span>E00E         B          .L8                      ; 0x08002D0C
+<br/>.L5:
+<span id="A08002cee">  0x08002CEE:  </span>2100         MOVS       R1, #0
+<span id="A08002cf0">  0x08002CF0:  </span>63F9         STR        R1, [R7, #60]
+<span id="A08002cf2">  0x08002CF2:  </span>F000 FF82    BL         <a href="#">SDMMC_CmdGoIdleState</a>     ; 0x08003BFA
+<span id="A08002cf6">  0x08002CF6:  </span>2800         CMP        R0, #0
+<span id="A08002cf8">  0x08002CF8:  </span>F040 8293    BNE.W      .L56                     ; 0x08003222
+<span id="A08002cfc">  0x08002CFC:  </span>6BF8         LDR        R0, [R7, #60]
+<span id="A08002cfe">  0x08002CFE:  </span>2801         CMP        R0, #1
+<span id="A08002d00">  0x08002D00:  </span>D10D         BNE        .L11                     ; 0x08002D1E
+<span id="A08002d02">  0x08002D02:  </span>6838         LDR        R0, [R7]
+<span id="A08002d04">  0x08002D04:  </span>E005         B          .L10                     ; 0x08002D12
+<br/>.L6:
+<span id="A08002d06">  0x08002D06:  </span>2104         MOVS       R1, #4
+<span id="A08002d08">  0x08002D08:  </span>E000         B          .L8                      ; 0x08002D0C
+<br/>.L7:
+<span id="A08002d0a">  0x08002D0A:  </span>2101         MOVS       R1, #1
+<br/>.L8:
+<span id="A08002d0c">  0x08002D0C:  </span>6381         STR        R1, [R0, #56]
+<br/>.L9:
+<span id="A08002d0e">  0x08002D0E:  </span>2101         MOVS       R1, #1
+<span id="A08002d10">  0x08002D10:  </span>63F9         STR        R1, [R7, #60]
+<br/>.L10:
+<span id="A08002d12">  0x08002D12:  </span>2100         MOVS       R1, #0
+<span id="A08002d14">  0x08002D14:  </span>F003 FA40    BL         <a href="#GõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A08002d18">  0x08002D18:  </span>2800         CMP        R0, #0
+<span id="A08002d1a">  0x08002D1A:  </span>F040 82CF    BNE.W      .L71                     ; 0x080032BC
+<br/>.L11:
+<span id="A08002d1e">  0x08002D1E:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08002d20">  0x08002D20:  </span>F64F 78FE    MOVW       R8, #0xFFFE
+<span id="A08002d24">  0x08002D24:  </span>4540         CMP        R0, R8
+<span id="A08002d26">  0x08002D26:  </span>D83F         BHI        .L15                     ; 0x08002DA8
+<span id="A08002d28">  0x08002D28:  </span>25C5         MOVS       R5, #197
+<span id="A08002d2a">  0x08002D2A:  </span>463E         MOV        R6, R7
+<span id="A08002d2c">  0x08002D2C:  </span>683C         LDR        R4, [R7]
+<span id="A08002d2e">  0x08002D2E:  </span>2700         MOVS       R7, #0
+<span id="A08002d30">  0x08002D30:  </span>F2C0 0520    MOVT       R5, #32
+<span id="A08002d34">  0x08002D34:  </span>F2CC 1710    MOVT       R7, #0xC110
+<span id="A08002d38">  0x08002D38:  </span>F241 1929    MOVW       R9, #0x1129
+<br/>.L12:
+<span id="A08002d3c">  0x08002D3C:  </span>2100         MOVS       R1, #0
+<span id="A08002d3e">  0x08002D3E:  </span>4620         MOV        R0, R4
+<span id="A08002d40">  0x08002D40:  </span>F003 FA2A    BL         <a href="#àJõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A08002d44">  0x08002D44:  </span>2800         CMP        R0, #0
+<span id="A08002d46">  0x08002D46:  </span>F040 82BC    BNE.W      .L73                     ; 0x080032C2
+<span id="A08002d4a">  0x08002D4A:  </span>60A7         STR        R7, [R4, #8]
+<span id="A08002d4c">  0x08002D4C:  </span>F24E 01C0    MOVW       R1, #0xE0C0
+<span id="A08002d50">  0x08002D50:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08002d52">  0x08002D52:  </span>F6CF 71FE    MOVT       R1, #0xFFFE
+<span id="A08002d56">  0x08002D56:  </span>4008         ANDS       R0, R1
+<span id="A08002d58">  0x08002D58:  </span>EA40 0009    ORR.W      R0, R0, R9
+<span id="A08002d5c">  0x08002D5C:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08002d5e">  0x08002D5E:  </span>4650         MOV        R0, R10
+<br/>.L13:
+<span id="A08002d60">  0x08002D60:  </span>3001         ADDS       R0, #1
+<span id="A08002d62">  0x08002D62:  </span>F080 82AC    BCS.W      .L72                     ; 0x080032BE
+<span id="A08002d66">  0x08002D66:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A08002d68">  0x08002D68:  </span>F011 0F45    TST        R1, #69
+<span id="A08002d6c">  0x08002D6C:  </span>D0F8         BEQ        .L13                     ; 0x08002D60
+<span id="A08002d6e">  0x08002D6E:  </span>F411 5100    ANDS       R1, R1, #0x2000
+<span id="A08002d72">  0x08002D72:  </span>D1F5         BNE        .L13                     ; 0x08002D60
+<span id="A08002d74">  0x08002D74:  </span>6B60         LDR        R0, [R4, #52]
+<span id="A08002d76">  0x08002D76:  </span>F010 0004    ANDS       R0, R0, #4
+<span id="A08002d7a">  0x08002D7A:  </span>4628         MOV        R0, R5
+<span id="A08002d7c">  0x08002D7C:  </span>BF18         IT         NE
+<span id="A08002d7e">  0x08002D7E:  </span>2004         MOVNE      R0, #4
+<span id="A08002d80">  0x08002D80:  </span>63A0         STR        R0, [R4, #56]
+<span id="A08002d82">  0x08002D82:  </span>F040 829C    BNE.W      .L72                     ; 0x080032BE
+<span id="A08002d86">  0x08002D86:  </span>6960         LDR        R0, [R4, #20]
+<span id="A08002d88">  0x08002D88:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08002d8a">  0x08002D8A:  </span>3101         ADDS       R1, #1
+<span id="A08002d8c">  0x08002D8C:  </span>9108         STR        R1, [SP, #32]
+<span id="A08002d8e">  0x08002D8E:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08002d90">  0x08002D90:  </span>4541         CMP        R1, R8
+<span id="A08002d92">  0x08002D92:  </span>D801         BHI        .L14                     ; 0x08002D98
+<span id="A08002d94">  0x08002D94:  </span>2800         CMP        R0, #0
+<span id="A08002d96">  0x08002D96:  </span>DAD1         BGE        .L12                     ; 0x08002D3C
+<br/>.L14:
+<span id="A08002d98">  0x08002D98:  </span>F642 4900    MOVW       R9, #0x2C00
+<span id="A08002d9c">  0x08002D9C:  </span>4637         MOV        R7, R6
+<span id="A08002d9e">  0x08002D9E:  </span>F3C0 7080    UBFX       R0, R0, #30, #1
+<span id="A08002da2">  0x08002DA2:  </span>F6CF 79C0    MOVT       R9, #0xFFC0
+<span id="A08002da6">  0x08002DA6:  </span>E000         B          .L16                     ; 0x08002DAA
+<br/>.L15:
+<span id="A08002da8">  0x08002DA8:  </span>2000         MOVS       R0, #0
+<br/>.L16:
+<span id="A08002daa">  0x08002DAA:  </span>9908         LDR        R1, [SP, #32]
+<span id="A08002dac">  0x08002DAC:  </span>F64F 72FF    MOVW       R2, #0xFFFF
+<span id="A08002db0">  0x08002DB0:  </span>4291         CMP        R1, R2
+<span id="A08002db2">  0x08002DB2:  </span>F080 823F    BCS.W      .L58                     ; 0x08003234
+<span id="A08002db6">  0x08002DB6:  </span>63B8         STR        R0, [R7, #56]
+<span id="A08002db8">  0x08002DB8:  </span>F8DB 4000    LDR.W      R4, [R11]
+<span id="A08002dbc">  0x08002DBC:  </span>6838         LDR        R0, [R7]
+<span id="A08002dbe">  0x08002DBE:  </span>6801         LDR        R1, [R0]
+<span id="A08002dc0">  0x08002DC0:  </span>0789         LSLS       R1, R1, #30
+<span id="A08002dc2">  0x08002DC2:  </span>F000 823B    BEQ.W      .L59                     ; 0x0800323C
+<span id="A08002dc6">  0x08002DC6:  </span>F003 FA0B    BL         <a href="#MõvÂ">SDMMC_CmdSendCID</a>         ; 0x080061E0
+<span id="A08002dca">  0x08002DCA:  </span>0001         MOVS       R1, R0
+<span id="A08002dcc">  0x08002DCC:  </span>F040 820A    BNE.W      .L47                     ; 0x080031E4
+<span id="A08002dd0">  0x08002DD0:  </span>6838         LDR        R0, [R7]
+<span id="A08002dd2">  0x08002DD2:  </span>6941         LDR        R1, [R0, #20]
+<span id="A08002dd4">  0x08002DD4:  </span>66F9         STR        R1, [R7, #108]
+<span id="A08002dd6">  0x08002DD6:  </span>4601         MOV        R1, R0
+<span id="A08002dd8">  0x08002DD8:  </span>F851 2F18    LDR        R2, [R1, #24]!
+<span id="A08002ddc">  0x08002DDC:  </span>673A         STR        R2, [R7, #112]
+<span id="A08002dde">  0x08002DDE:  </span>69C2         LDR        R2, [R0, #28]
+<span id="A08002de0">  0x08002DE0:  </span>677A         STR        R2, [R7, #116]
+<span id="A08002de2">  0x08002DE2:  </span>6A02         LDR        R2, [R0, #32]
+<span id="A08002de4">  0x08002DE4:  </span>6BBB         LDR        R3, [R7, #56]
+<span id="A08002de6">  0x08002DE6:  </span>2B03         CMP        R3, #3
+<span id="A08002de8">  0x08002DE8:  </span>67BA         STR        R2, [R7, #120]
+<span id="A08002dea">  0x08002DEA:  </span>D04A         BEQ        .L19                     ; 0x08002E82
+<span id="A08002dec">  0x08002DEC:  </span>21C5         MOVS       R1, #197
+<span id="A08002dee">  0x08002DEE:  </span>2200         MOVS       R2, #0
+<span id="A08002df0">  0x08002DF0:  </span>F2C0 0120    MOVT       R1, #32
+<span id="A08002df4">  0x08002DF4:  </span>F241 1303    MOVW       R3, #0x1103
+<span id="A08002df8">  0x08002DF8:  </span>F241 3887    MOVW       R8, #0x1387
+<br/>.L17:
+<span id="A08002dfc">  0x08002DFC:  </span>6082         STR        R2, [R0, #8]
+<span id="A08002dfe">  0x08002DFE:  </span>F24E 05C0    MOVW       R5, #0xE0C0
+<span id="A08002e02">  0x08002E02:  </span>68C6         LDR        R6, [R0, #12]
+<span id="A08002e04">  0x08002E04:  </span>F6CF 75FE    MOVT       R5, #0xFFFE
+<span id="A08002e08">  0x08002E08:  </span>402E         ANDS       R6, R5
+<span id="A08002e0a">  0x08002E0A:  </span>431E         ORRS       R6, R3
+<span id="A08002e0c">  0x08002E0C:  </span>60C6         STR        R6, [R0, #12]
+<span id="A08002e0e">  0x08002E0E:  </span>4656         MOV        R6, R10
+<br/>.L18:
+<span id="A08002e10">  0x08002E10:  </span>3601         ADDS       R6, #1
+<span id="A08002e12">  0x08002E12:  </span>F080 81E5    BCS.W      .L46                     ; 0x080031E0
+<span id="A08002e16">  0x08002E16:  </span>6B45         LDR        R5, [R0, #52]
+<span id="A08002e18">  0x08002E18:  </span>F015 0F45    TST        R5, #69
+<span id="A08002e1c">  0x08002E1C:  </span>D0F8         BEQ        .L18                     ; 0x08002E10
+<span id="A08002e1e">  0x08002E1E:  </span>F415 5500    ANDS       R5, R5, #0x2000
+<span id="A08002e22">  0x08002E22:  </span>D1F5         BNE        .L18                     ; 0x08002E10
+<span id="A08002e24">  0x08002E24:  </span>6B46         LDR        R6, [R0, #52]
+<span id="A08002e26">  0x08002E26:  </span>0776         LSLS       R6, R6, #29
+<span id="A08002e28">  0x08002E28:  </span>F100 81E4    BMI.W      .L49                     ; 0x080031F4
+<span id="A08002e2c">  0x08002E2C:  </span>6B46         LDR        R6, [R0, #52]
+<span id="A08002e2e">  0x08002E2E:  </span>07F6         LSLS       R6, R6, #31
+<span id="A08002e30">  0x08002E30:  </span>F040 81E2    BNE.W      .L50                     ; 0x080031F8
+<span id="A08002e34">  0x08002E34:  </span>6906         LDR        R6, [R0, #16]
+<span id="A08002e36">  0x08002E36:  </span>B2F6         UXTB       R6, R6
+<span id="A08002e38">  0x08002E38:  </span>2E03         CMP        R6, #3
+<span id="A08002e3a">  0x08002E3A:  </span>F040 81E0    BNE.W      .L52                     ; 0x080031FE
+<span id="A08002e3e">  0x08002E3E:  </span>6381         STR        R1, [R0, #56]
+<span id="A08002e40">  0x08002E40:  </span>6945         LDR        R5, [R0, #20]
+<span id="A08002e42">  0x08002E42:  </span>F415 4F60    TST        R5, #0xE000
+<span id="A08002e46">  0x08002E46:  </span>F040 81DC    BNE.W      .L53                     ; 0x08003202
+<span id="A08002e4a">  0x08002E4A:  </span>F8DB 6000    LDR.W      R6, [R11]
+<span id="A08002e4e">  0x08002E4E:  </span>1B36         SUBS       R6, R6, R4
+<span id="A08002e50">  0x08002E50:  </span>4546         CMP        R6, R8
+<span id="A08002e52">  0x08002E52:  </span>F200 81C5    BHI.W      .L46                     ; 0x080031E0
+<span id="A08002e56">  0x08002E56:  </span>0C2E         LSRS       R6, R5, #16
+<span id="A08002e58">  0x08002E58:  </span>D0D0         BEQ        .L17                     ; 0x08002DFC
+<span id="A08002e5a">  0x08002E5A:  </span>F64F 71FF    MOVW       R1, #0xFFFF
+<span id="A08002e5e">  0x08002E5E:  </span>647E         STR        R6, [R7, #68]
+<span id="A08002e60">  0x08002E60:  </span>EA25 0101    BIC.W      R1, R5, R1
+<span id="A08002e64">  0x08002E64:  </span>F000 FEF2    BL         <a href="#ÐEõvÂ">SDMMC_CmdSendCSD</a>         ; 0x08003C4C
+<span id="A08002e68">  0x08002E68:  </span>0001         MOVS       R1, R0
+<span id="A08002e6a">  0x08002E6A:  </span>F040 81BB    BNE.W      .L47                     ; 0x080031E4
+<span id="A08002e6e">  0x08002E6E:  </span>6839         LDR        R1, [R7]
+<span id="A08002e70">  0x08002E70:  </span>6948         LDR        R0, [R1, #20]
+<span id="A08002e72">  0x08002E72:  </span>65F8         STR        R0, [R7, #92]
+<span id="A08002e74">  0x08002E74:  </span>F851 0F18    LDR        R0, [R1, #24]!
+<span id="A08002e78">  0x08002E78:  </span>6638         STR        R0, [R7, #96]
+<span id="A08002e7a">  0x08002E7A:  </span>6848         LDR        R0, [R1, #4]
+<span id="A08002e7c">  0x08002E7C:  </span>6678         STR        R0, [R7, #100]
+<span id="A08002e7e">  0x08002E7E:  </span>6888         LDR        R0, [R1, #8]
+<span id="A08002e80">  0x08002E80:  </span>66B8         STR        R0, [R7, #104]
+<br/>.L19:
+<span id="A08002e82">  0x08002E82:  </span>6808         LDR        R0, [R1]
+<span id="A08002e84">  0x08002E84:  </span>0D00         LSRS       R0, R0, #20
+<span id="A08002e86">  0x08002E86:  </span>6438         STR        R0, [R7, #64]
+<span id="A08002e88">  0x08002E88:  </span>A808         ADD        R0, SP, #32
+<span id="A08002e8a">  0x08002E8A:  </span>F000 FD33    BL         <a href="#NõvÂ">HAL_SD_GetCardCSD</a>        ; 0x080038F4
+<span id="A08002e8e">  0x08002E8E:  </span>2800         CMP        R0, #0
+<span id="A08002e90">  0x08002E90:  </span>F040 81D7    BNE.W      .L60                     ; 0x08003242
+<span id="A08002e94">  0x08002E94:  </span>6C79         LDR        R1, [R7, #68]
+<span id="A08002e96">  0x08002E96:  </span>6838         LDR        R0, [R7]
+<span id="A08002e98">  0x08002E98:  </span>0409         LSLS       R1, R1, #16
+<span id="A08002e9a">  0x08002E9A:  </span>F003 F96B    BL         <a href="#">SDMMC_CmdSelDesel</a>        ; 0x08006174
+<span id="A08002e9e">  0x08002E9E:  </span>0001         MOVS       R1, R0
+<span id="A08002ea0">  0x08002EA0:  </span>F040 81A0    BNE.W      .L47                     ; 0x080031E4
+<span id="A08002ea4">  0x08002EA4:  </span>6838         LDR        R0, [R7]
+<span id="A08002ea6">  0x08002EA6:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A08002eaa">  0x08002EAA:  </span>F003 F951    BL         <a href="#ÀLõvÂ">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A08002eae">  0x08002EAE:  </span>2800         CMP        R0, #0
+<span id="A08002eb0">  0x08002EB0:  </span>F040 81CA    BNE.W      .L61                     ; 0x08003248
+<span id="A08002eb4">  0x08002EB4:  </span>F897 0030    LDRB.W     R0, [R7, #48]
+<span id="A08002eb8">  0x08002EB8:  </span>2803         CMP        R0, #3
+<span id="A08002eba">  0x08002EBA:  </span>D07E         BEQ        .L28                     ; 0x08002FBA
+<span id="A08002ebc">  0x08002EBC:  </span>F8DB 6000    LDR.W      R6, [R11]
+<span id="A08002ec0">  0x08002EC0:  </span>6838         LDR        R0, [R7]
+<span id="A08002ec2">  0x08002EC2:  </span>6941         LDR        R1, [R0, #20]
+<span id="A08002ec4">  0x08002EC4:  </span>0189         LSLS       R1, R1, #6
+<span id="A08002ec6">  0x08002EC6:  </span>F100 81CC    BMI.W      .L62                     ; 0x08003262
+<span id="A08002eca">  0x08002ECA:  </span>2140         MOVS       R1, #64
+<span id="A08002ecc">  0x08002ECC:  </span>F003 F940    BL         <a href="#@HõvÂ">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A08002ed0">  0x08002ED0:  </span>0001         MOVS       R1, R0
+<span id="A08002ed2">  0x08002ED2:  </span>F040 81A2    BNE.W      .L55                     ; 0x0800321A
+<span id="A08002ed6">  0x08002ED6:  </span>6C79         LDR        R1, [R7, #68]
+<span id="A08002ed8">  0x08002ED8:  </span>6838         LDR        R0, [R7]
+<span id="A08002eda">  0x08002EDA:  </span>0409         LSLS       R1, R1, #16
+<span id="A08002edc">  0x08002EDC:  </span>F003 F95C    BL         <a href="#°JõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A08002ee0">  0x08002EE0:  </span>0001         MOVS       R1, R0
+<span id="A08002ee2">  0x08002EE2:  </span>F040 819A    BNE.W      .L55                     ; 0x0800321A
+<span id="A08002ee6">  0x08002EE6:  </span>6838         LDR        R0, [R7]
+<span id="A08002ee8">  0x08002EE8:  </span>43C9         MVNS       R1, R1
+<span id="A08002eea">  0x08002EEA:  </span>2263         MOVS       R2, #99
+<span id="A08002eec">  0x08002EEC:  </span>6241         STR        R1, [R0, #36]
+<span id="A08002eee">  0x08002EEE:  </span>2140         MOVS       R1, #64
+<span id="A08002ef0">  0x08002EF0:  </span>6281         STR        R1, [R0, #40]
+<span id="A08002ef2">  0x08002EF2:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A08002ef4">  0x08002EF4:  </span>F362 0107    BFI        R1, R2, #0, #8
+<span id="A08002ef8">  0x08002EF8:  </span>62C1         STR        R1, [R0, #44]
+<span id="A08002efa">  0x08002EFA:  </span>2100         MOVS       R1, #0
+<span id="A08002efc">  0x08002EFC:  </span>6081         STR        R1, [R0, #8]
+<span id="A08002efe">  0x08002EFE:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A08002f02">  0x08002F02:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08002f04">  0x08002F04:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08002f08">  0x08002F08:  </span>4011         ANDS       R1, R2
+<span id="A08002f0a">  0x08002F0A:  </span>F241 120D    MOVW       R2, #0x110D
+<span id="A08002f0e">  0x08002F0E:  </span>4311         ORRS       R1, R2
+<span id="A08002f10">  0x08002F10:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08002f12">  0x08002F12:  </span>210D         MOVS       R1, #13
+<span id="A08002f14">  0x08002F14:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08002f18">  0x08002F18:  </span>F000 FDB1    BL         <a href="#PJõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08002f1c">  0x08002F1C:  </span>0001         MOVS       R1, R0
+<span id="A08002f1e">  0x08002F1E:  </span>F040 817C    BNE.W      .L55                     ; 0x0800321A
+<span id="A08002f22">  0x08002F22:  </span>6838         LDR        R0, [R7]
+<span id="A08002f24">  0x08002F24:  </span>A908         ADD        R1, SP, #32
+<br/>.L20:
+<span id="A08002f26">  0x08002F26:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002f28">  0x08002F28:  </span>F412 7F95    TST        R2, #0x012A
+<span id="A08002f2c">  0x08002F2C:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002f2e">  0x08002F2E:  </span>D10F         BNE        .L23                     ; 0x08002F50
+<span id="A08002f30">  0x08002F30:  </span>0412         LSLS       R2, R2, #16
+<span id="A08002f32">  0x08002F32:  </span>D507         BPL        .L22                     ; 0x08002F44
+<span id="A08002f34">  0x08002F34:  </span>2200         MOVS       R2, #0
+<br/>.L21:
+<span id="A08002f36">  0x08002F36:  </span>F8D0 3080    LDR.W      R3, [R0, #128]
+<span id="A08002f3a">  0x08002F3A:  </span>508B         STR        R3, [R1, R2]
+<span id="A08002f3c">  0x08002F3C:  </span>3204         ADDS       R2, #4
+<span id="A08002f3e">  0x08002F3E:  </span>2A20         CMP        R2, #32
+<span id="A08002f40">  0x08002F40:  </span>D1F9         BNE        .L21                     ; 0x08002F36
+<span id="A08002f42">  0x08002F42:  </span>4411         ADD        R1, R2
+<br/>.L22:
+<span id="A08002f44">  0x08002F44:  </span>F8DB 2000    LDR.W      R2, [R11]
+<span id="A08002f48">  0x08002F48:  </span>1B92         SUBS       R2, R2, R6
+<span id="A08002f4a">  0x08002F4A:  </span>3201         ADDS       R2, #1
+<span id="A08002f4c">  0x08002F4C:  </span>D1EB         BNE        .L20                     ; 0x08002F26
+<span id="A08002f4e">  0x08002F4E:  </span>E016         B          .L25                     ; 0x08002F7E
+<br/>.L23:
+<span id="A08002f50">  0x08002F50:  </span>0712         LSLS       R2, R2, #28
+<span id="A08002f52">  0x08002F52:  </span>F100 8189    BMI.W      .L63                     ; 0x08003268
+<span id="A08002f56">  0x08002F56:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002f58">  0x08002F58:  </span>0792         LSLS       R2, R2, #30
+<span id="A08002f5a">  0x08002F5A:  </span>F100 8187    BMI.W      .L64                     ; 0x0800326C
+<span id="A08002f5e">  0x08002F5E:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002f60">  0x08002F60:  </span>0692         LSLS       R2, R2, #26
+<span id="A08002f62">  0x08002F62:  </span>F100 8185    BMI.W      .L65                     ; 0x08003270
+<br/>.L24:
+<span id="A08002f66">  0x08002F66:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08002f68">  0x08002F68:  </span>04D2         LSLS       R2, R2, #19
+<span id="A08002f6a">  0x08002F6A:  </span>D527         BPL        .L29                     ; 0x08002FBC
+<span id="A08002f6c">  0x08002F6C:  </span>F8D0 2080    LDR.W      R2, [R0, #128]
+<span id="A08002f70">  0x08002F70:  </span>F841 2B04    STR        R2, [R1], #4
+<span id="A08002f74">  0x08002F74:  </span>F8DB 2000    LDR.W      R2, [R11]
+<span id="A08002f78">  0x08002F78:  </span>1B92         SUBS       R2, R2, R6
+<span id="A08002f7a">  0x08002F7A:  </span>3201         ADDS       R2, #1
+<span id="A08002f7c">  0x08002F7C:  </span>D1F3         BNE        .L24                     ; 0x08002F66
+<br/>.L25:
+<span id="A08002f7e">  0x08002F7E:  </span>F04F 4100    MOV.W      R1, #0x80000000
+<br/>.L26:
+<span id="A08002f82">  0x08002F82:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A08002f86">  0x08002F86:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A08002f8a">  0x08002F8A:  </span>6382         STR        R2, [R0, #56]
+<span id="A08002f8c">  0x08002F8C:  </span>6B7A         LDR        R2, [R7, #52]
+<span id="A08002f8e">  0x08002F8E:  </span>4311         ORRS       R1, R2
+<span id="A08002f90">  0x08002F90:  </span>6379         STR        R1, [R7, #52]
+<span id="A08002f92">  0x08002F92:  </span>2101         MOVS       R1, #1
+<span id="A08002f94">  0x08002F94:  </span>F887 1030    STRB.W     R1, [R7, #48]
+<span id="A08002f98">  0x08002F98:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A08002f9c">  0x08002F9C:  </span>F003 F8D8    BL         <a href="#FõvÂ">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A08002fa0">  0x08002FA0:  </span>2800         CMP        R0, #0
+<span id="A08002fa2">  0x08002FA2:  </span>F000 8126    BEQ.W      .L48                     ; 0x080031F2
+<br/>.L27:
+<span id="A08002fa6">  0x08002FA6:  </span>6839         LDR        R1, [R7]
+<span id="A08002fa8">  0x08002FA8:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A08002fac">  0x08002FAC:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A08002fb0">  0x08002FB0:  </span>638A         STR        R2, [R1, #56]
+<span id="A08002fb2">  0x08002FB2:  </span>6378         STR        R0, [R7, #52]
+<span id="A08002fb4">  0x08002FB4:  </span>2001         MOVS       R0, #1
+<span id="A08002fb6">  0x08002FB6:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<br/>.L28:
+<span id="A08002fba">  0x08002FBA:  </span>B672         CPSID      i
+<br/>.L29:
+<span id="A08002fbc">  0x08002FBC:  </span>F640 713A    MOVW       R1, #0x0F3A
+<span id="A08002fc0">  0x08002FC0:  </span>F06F 05FF    MVN        R5, #255
+<span id="A08002fc4">  0x08002FC4:  </span>F6C1 0100    MOVT       R1, #0x1800
+<span id="A08002fc8">  0x08002FC8:  </span>6381         STR        R1, [R0, #56]
+<span id="A08002fca">  0x08002FCA:  </span>A908         ADD        R1, SP, #32
+<span id="A08002fcc">  0x08002FCC:  </span>E891 010E    LDM.W      R1, {R1-R3, R8}
+<span id="A08002fd0">  0x08002FD0:  </span>B2CE         UXTB       R6, R1
+<span id="A08002fd2">  0x08002FD2:  </span>09B6         LSRS       R6, R6, #6
+<span id="A08002fd4">  0x08002FD4:  </span>F88D 601C    STRB.W     R6, [SP, #28]
+<span id="A08002fd8">  0x08002FD8:  </span>F3C1 1640    UBFX       R6, R1, #5, #1
+<span id="A08002fdc">  0x08002FDC:  </span>F88D 601B    STRB.W     R6, [SP, #27]
+<span id="A08002fe0">  0x08002FE0:  </span>EA05 2611    AND.W      R6, R5, R1, LSR #8
+<span id="A08002fe4">  0x08002FE4:  </span>EA46 6111    ORR.W      R1, R6, R1, LSR #24
+<span id="A08002fe8">  0x08002FE8:  </span>F8AD 1018    STRH.W     R1, [SP, #24]
+<span id="A08002fec">  0x08002FEC:  </span>BA11         REV        R1, R2
+<span id="A08002fee">  0x08002FEE:  </span>9105         STR        R1, [SP, #20]
+<span id="A08002ff0">  0x08002FF0:  </span>0A19         LSRS       R1, R3, #8
+<span id="A08002ff2">  0x08002FF2:  </span>F88D 3010    STRB.W     R3, [SP, #16]
+<span id="A08002ff6">  0x08002FF6:  </span>F88D 100F    STRB.W     R1, [SP, #15]
+<span id="A08002ffa">  0x08002FFA:  </span>F3C3 5103    UBFX       R1, R3, #20, #4
+<span id="A08002ffe">  0x08002FFE:  </span>F88D 100E    STRB.W     R1, [SP, #14]
+<span id="A08003002">  0x08003002:  </span>EA05 4113    AND.W      R1, R5, R3, LSR #16
+<span id="A08003006">  0x08003006:  </span>FA5F F288    UXTB       R2, R8
+<span id="A0800300a">  0x0800300A:  </span>4411         ADD        R1, R2
+<span id="A0800300c">  0x0800300C:  </span>F8AD 100C    STRH.W     R1, [SP, #12]
+<span id="A08003010">  0x08003010:  </span>F3C8 2185    UBFX       R1, R8, #10, #6
+<span id="A08003014">  0x08003014:  </span>F88D 100A    STRB.W     R1, [SP, #10]
+<span id="A08003018">  0x08003018:  </span>F3C8 2101    UBFX       R1, R8, #8, #2
+<span id="A0800301c">  0x0800301C:  </span>F88D 1009    STRB.W     R1, [SP, #9]
+<span id="A08003020">  0x08003020:  </span>0911         LSRS       R1, R2, #4
+<span id="A08003022">  0x08003022:  </span>F88D 1008    STRB.W     R1, [SP, #8]
+<span id="A08003026">  0x08003026:  </span>F008 010F    AND        R1, R8, #15
+<span id="A0800302a">  0x0800302A:  </span>F88D 1007    STRB.W     R1, [SP, #7]
+<span id="A0800302e">  0x0800302E:  </span>F89D 1033    LDRB.W     R1, [SP, #51]
+<span id="A08003032">  0x08003032:  </span>F88D 1006    STRB.W     R1, [SP, #6]
+<span id="A08003036">  0x08003036:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A0800303a">  0x0800303A:  </span>F003 F889    BL         <a href="#">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A0800303e">  0x0800303E:  </span>2800         CMP        R0, #0
+<span id="A08003040">  0x08003040:  </span>D1B1         BNE        .L27                     ; 0x08002FA6
+<span id="A08003042">  0x08003042:  </span>F89D 1008    LDRB.W     R1, [SP, #8]
+<span id="A08003046">  0x08003046:  </span>F89D 2007    LDRB.W     R2, [SP, #7]
+<span id="A0800304a">  0x0800304A:  </span>6BB8         LDR        R0, [R7, #56]
+<span id="A0800304c">  0x0800304C:  </span>68FE         LDR        R6, [R7, #12]
+<span id="A0800304e">  0x0800304E:  </span>2801         CMP        R0, #1
+<span id="A08003050">  0x08003050:  </span>D10B         BNE        .L30                     ; 0x0800306A
+<span id="A08003052">  0x08003052:  </span>EA51 0002    ORRS.W     R0, R1, R2
+<span id="A08003056">  0x08003056:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A0800305a">  0x0800305A:  </span>BF18         IT         NE
+<span id="A0800305c">  0x0800305C:  </span>F44F 7000    MOVNE.W    R0, #0x0200
+<span id="A08003060">  0x08003060:  </span>65B8         STR        R0, [R7, #88]
+<span id="A08003062">  0x08003062:  </span>2003         MOVS       R0, #3
+<span id="A08003064">  0x08003064:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A08003068">  0x08003068:  </span>E007         B          .L31                     ; 0x0800307A
+<br/>.L30:
+<span id="A0800306a">  0x0800306A:  </span>2100         MOVS       R1, #0
+<span id="A0800306c">  0x0800306C:  </span>2803         CMP        R0, #3
+<span id="A0800306e">  0x0800306E:  </span>65B9         STR        R1, [R7, #88]
+<span id="A08003070">  0x08003070:  </span>F04F 0003    MOV.W      R0, #3
+<span id="A08003074">  0x08003074:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A08003078">  0x08003078:  </span>D01E         BEQ        .L32                     ; 0x080030B8
+<br/>.L31:
+<span id="A0800307a">  0x0800307A:  </span>B306         CBZ        R6, .L33                 ; 0x080030BE
+<span id="A0800307c">  0x0800307C:  </span>F5B6 4F00    CMP.W      R6, #0x8000
+<span id="A08003080">  0x08003080:  </span>D01A         BEQ        .L32                     ; 0x080030B8
+<span id="A08003082">  0x08003082:  </span>F5B6 4F80    CMP.W      R6, #0x4000
+<span id="A08003086">  0x08003086:  </span>D12E         BNE        .L36                     ; 0x080030E6
+<span id="A08003088">  0x08003088:  </span>6839         LDR        R1, [R7]
+<span id="A0800308a">  0x0800308A:  </span>2000         MOVS       R0, #0
+<span id="A0800308c">  0x0800308C:  </span>E9CD 0008    STRD       R0, R0, [SP, #32]
+<span id="A08003090">  0x08003090:  </span>6948         LDR        R0, [R1, #20]
+<span id="A08003092">  0x08003092:  </span>0180         LSLS       R0, R0, #6
+<span id="A08003094">  0x08003094:  </span>D424         BMI        .L35                     ; 0x080030E0
+<span id="A08003096">  0x08003096:  </span>A808         ADD        R0, SP, #32
+<span id="A08003098">  0x08003098:  </span>F000 FBC1    BL         <a href="#">SD_FindSCR</a>               ; 0x0800381E
+<span id="A0800309c">  0x0800309C:  </span>BB28         CBNZ       R0, .L37                 ; 0x080030EA
+<span id="A0800309e">  0x0800309E:  </span>F89D 0026    LDRB.W     R0, [SP, #38]
+<span id="A080030a2">  0x080030A2:  </span>0740         LSLS       R0, R0, #29
+<span id="A080030a4">  0x080030A4:  </span>D519         BPL        .L34                     ; 0x080030DA
+<span id="A080030a6">  0x080030A6:  </span>6C79         LDR        R1, [R7, #68]
+<span id="A080030a8">  0x080030A8:  </span>6838         LDR        R0, [R7]
+<span id="A080030aa">  0x080030AA:  </span>0409         LSLS       R1, R1, #16
+<span id="A080030ac">  0x080030AC:  </span>F003 F874    BL         <a href="# EõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A080030b0">  0x080030B0:  </span>B9D8         CBNZ       R0, .L37                 ; 0x080030EA
+<span id="A080030b2">  0x080030B2:  </span>6838         LDR        R0, [R7]
+<span id="A080030b4">  0x080030B4:  </span>2102         MOVS       R1, #2
+<span id="A080030b6">  0x080030B6:  </span>E090         B          .L45                     ; 0x080031DA
+<br/>.L32:
+<span id="A080030b8">  0x080030B8:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<span id="A080030bc">  0x080030BC:  </span>E015         B          .L37                     ; 0x080030EA
+<br/>.L33:
+<span id="A080030be">  0x080030BE:  </span>6839         LDR        R1, [R7]
+<span id="A080030c0">  0x080030C0:  </span>E9CD 6608    STRD       R6, R6, [SP, #32]
+<span id="A080030c4">  0x080030C4:  </span>6948         LDR        R0, [R1, #20]
+<span id="A080030c6">  0x080030C6:  </span>0180         LSLS       R0, R0, #6
+<span id="A080030c8">  0x080030C8:  </span>D40A         BMI        .L35                     ; 0x080030E0
+<span id="A080030ca">  0x080030CA:  </span>A808         ADD        R0, SP, #32
+<span id="A080030cc">  0x080030CC:  </span>F000 FBA7    BL         <a href="#">SD_FindSCR</a>               ; 0x0800381E
+<span id="A080030d0">  0x080030D0:  </span>B958         CBNZ       R0, .L37                 ; 0x080030EA
+<span id="A080030d2">  0x080030D2:  </span>F89D 0026    LDRB.W     R0, [SP, #38]
+<span id="A080030d6">  0x080030D6:  </span>07C0         LSLS       R0, R0, #31
+<span id="A080030d8">  0x080030D8:  </span>D175         BNE        .L44                     ; 0x080031C6
+<br/>.L34:
+<span id="A080030da">  0x080030DA:  </span>F04F 6080    MOV.W      R0, #0x04000000
+<span id="A080030de">  0x080030DE:  </span>E004         B          .L37                     ; 0x080030EA
+<br/>.L35:
+<span id="A080030e0">  0x080030E0:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A080030e4">  0x080030E4:  </span>E001         B          .L37                     ; 0x080030EA
+<br/>.L36:
+<span id="A080030e6">  0x080030E6:  </span>F04F 6000    MOV.W      R0, #0x08000000
+<br/>.L37:
+<span id="A080030ea">  0x080030EA:  </span>6B79         LDR        R1, [R7, #52]
+<span id="A080030ec">  0x080030EC:  </span>4308         ORRS       R0, R1
+<span id="A080030ee">  0x080030EE:  </span>6378         STR        R0, [R7, #52]
+<span id="A080030f0">  0x080030F0:  </span>6B78         LDR        R0, [R7, #52]
+<span id="A080030f2">  0x080030F2:  </span>2800         CMP        R0, #0
+<span id="A080030f4">  0x080030F4:  </span>F040 80BE    BNE.W      .L66                     ; 0x08003274
+<span id="A080030f8">  0x080030F8:  </span>F7FE FE36    BL         <a href="#MõvÂ">HAL_RCCEx_GetPeriphCLKFreq</a> ; 0x08001D68
+<span id="A080030fc">  0x080030FC:  </span>2800         CMP        R0, #0
+<span id="A080030fe">  0x080030FE:  </span>F000 80C0    BEQ.W      .L67                     ; 0x08003282
+<span id="A08003102">  0x08003102:  </span>F643 3189    MOVW       R1, #0x3B89
+<span id="A08003106">  0x08003106:  </span>F2C5 51E6    MOVT       R1, #0x55E6
+<span id="A0800310a">  0x0800310A:  </span>FBA0 1501    UMULL      R1, R5, R0, R1
+<span id="A0800310e">  0x0800310E:  </span>E9D7 1204    LDRD       R1, R2, [R7, #16]
+<span id="A08003112">  0x08003112:  </span>E9D7 8301    LDRD       R8, R3, [R7, #4]
+<span id="A08003116">  0x08003116:  </span>EBB2 6F15    CMP.W      R2, R5, LSR #24
+<span id="A0800311a">  0x0800311A:  </span>D222         BCS        .L41                     ; 0x08003162
+<span id="A0800311c">  0x0800311C:  </span>6DBC         LDR        R4, [R7, #88]
+<span id="A0800311e">  0x0800311E:  </span>F5B4 7F00    CMP.W      R4, #0x0200
+<span id="A08003122">  0x08003122:  </span>D01E         BEQ        .L41                     ; 0x08003162
+<span id="A08003124">  0x08003124:  </span>F5B4 7F80    CMP.W      R4, #0x0100
+<span id="A08003128">  0x08003128:  </span>D10B         BNE        .L38                     ; 0x08003142
+<span id="A0800312a">  0x0800312A:  </span>B1BA         CBZ        R2, .L39                 ; 0x0800315C
+<span id="A0800312c">  0x0800312C:  </span>0054         LSLS       R4, R2, #1
+<span id="A0800312e">  0x0800312E:  </span>FBB0 F0F4    UDIV       R0, R0, R4
+<span id="A08003132">  0x08003132:  </span>F24F 0480    MOVW       R4, #0xF080
+<span id="A08003136">  0x08003136:  </span>F2C0 24FA    MOVT       R4, #0x02FA
+<span id="A0800313a">  0x0800313A:  </span>42A0         CMP        R0, R4
+<span id="A0800313c">  0x0800313C:  </span>BF88         IT         HI
+<span id="A0800313e">  0x0800313E:  </span>0E6A         LSRHI      R2, R5, #25
+<span id="A08003140">  0x08003140:  </span>E00F         B          .L41                     ; 0x08003162
+<br/>.L38:
+<span id="A08003142">  0x08003142:  </span>0E2D         LSRS       R5, R5, #24
+<span id="A08003144">  0x08003144:  </span>B162         CBZ        R2, .L40                 ; 0x08003160
+<span id="A08003146">  0x08003146:  </span>0054         LSLS       R4, R2, #1
+<span id="A08003148">  0x08003148:  </span>FBB0 F0F4    UDIV       R0, R0, R4
+<span id="A0800314c">  0x0800314C:  </span>F647 0440    MOVW       R4, #0x7840
+<span id="A08003150">  0x08003150:  </span>F2C0 147D    MOVT       R4, #0x017D
+<span id="A08003154">  0x08003154:  </span>42A0         CMP        R0, R4
+<span id="A08003156">  0x08003156:  </span>BF88         IT         HI
+<span id="A08003158">  0x08003158:  </span>462A         MOVHI      R2, R5
+<span id="A0800315a">  0x0800315A:  </span>E002         B          .L41                     ; 0x08003162
+<br/>.L39:
+<span id="A0800315c">  0x0800315C:  </span>0E6A         LSRS       R2, R5, #25
+<span id="A0800315e">  0x0800315E:  </span>E000         B          .L41                     ; 0x08003162
+<br/>.L40:
+<span id="A08003160">  0x08003160:  </span>462A         MOV        R2, R5
+<br/>.L41:
+<span id="A08003162">  0x08003162:  </span>6838         LDR        R0, [R7]
+<span id="A08003164">  0x08003164:  </span>EA48 0806    ORR.W      R8, R8, R6
+<span id="A08003168">  0x08003168:  </span>EA43 0308    ORR.W      R3, R3, R8
+<span id="A0800316c">  0x0800316C:  </span>F8D0 8004    LDR.W      R8, [R0, #4]
+<span id="A08003170">  0x08003170:  </span>4319         ORRS       R1, R3
+<span id="A08003172">  0x08003172:  </span>EA08 0309    AND.W      R3, R8, R9
+<span id="A08003176">  0x08003176:  </span>4311         ORRS       R1, R2
+<span id="A08003178">  0x08003178:  </span>4319         ORRS       R1, R3
+<span id="A0800317a">  0x0800317A:  </span>6041         STR        R1, [R0, #4]
+<span id="A0800317c">  0x0800317C:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A08003180">  0x08003180:  </span>F002 FFE6    BL         <a href="#">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A08003184">  0x08003184:  </span>2800         CMP        R0, #0
+<span id="A08003186">  0x08003186:  </span>F040 808B    BNE.W      .L69                     ; 0x080032A0
+<span id="A0800318a">  0x0800318A:  </span>2001         MOVS       R0, #1
+<span id="A0800318c">  0x0800318C:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A08003190">  0x08003190:  </span>F8DB 4000    LDR.W      R4, [R11]
+<br/>.L42:
+<span id="A08003194">  0x08003194:  </span>F000 FB20    BL         <a href="#°JõvÂ">HAL_SD_GetCardState</a>      ; 0x080037D8
+<span id="A08003198">  0x08003198:  </span>2804         CMP        R0, #4
+<span id="A0800319a">  0x0800319A:  </span>D00B         BEQ        .L43                     ; 0x080031B4
+<span id="A0800319c">  0x0800319C:  </span>F8DB 0000    LDR.W      R0, [R11]
+<span id="A080031a0">  0x080031A0:  </span>1B00         SUBS       R0, R0, R4
+<span id="A080031a2">  0x080031A2:  </span>3001         ADDS       R0, #1
+<span id="A080031a4">  0x080031A4:  </span>D1F6         BNE        .L42                     ; 0x08003194
+<span id="A080031a6">  0x080031A6:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A080031aa">  0x080031AA:  </span>6378         STR        R0, [R7, #52]
+<span id="A080031ac">  0x080031AC:  </span>2001         MOVS       R0, #1
+<span id="A080031ae">  0x080031AE:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A080031b2">  0x080031B2:  </span>B672         CPSID      i
+<br/>.L43:
+<span id="A080031b4">  0x080031B4:  </span>2000         MOVS       R0, #0
+<span id="A080031b6">  0x080031B6:  </span>6378         STR        R0, [R7, #52]
+<span id="A080031b8">  0x080031B8:  </span>62F8         STR        R0, [R7, #44]
+<span id="A080031ba">  0x080031BA:  </span>2001         MOVS       R0, #1
+<span id="A080031bc">  0x080031BC:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A080031c0">  0x080031C0:  </span>B03B         ADD        SP, SP, #236
+<span id="A080031c2">  0x080031C2:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<br/>.L44:
+<span id="A080031c6">  0x080031C6:  </span>6C79         LDR        R1, [R7, #68]
+<span id="A080031c8">  0x080031C8:  </span>6838         LDR        R0, [R7]
+<span id="A080031ca">  0x080031CA:  </span>0409         LSLS       R1, R1, #16
+<span id="A080031cc">  0x080031CC:  </span>F002 FFE4    BL         <a href="# HõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A080031d0">  0x080031D0:  </span>2800         CMP        R0, #0
+<span id="A080031d2">  0x080031D2:  </span>F47F AF8A    BNE.W      .L37                     ; 0x080030EA
+<span id="A080031d6">  0x080031D6:  </span>6838         LDR        R0, [R7]
+<span id="A080031d8">  0x080031D8:  </span>2100         MOVS       R1, #0
+<br/>.L45:
+<span id="A080031da">  0x080031DA:  </span>F002 FFEF    BL         <a href="# EõvÂ">SDMMC_CmdBusWidth</a>        ; 0x080061BC
+<span id="A080031de">  0x080031DE:  </span>E784         B          .L37                     ; 0x080030EA
+<br/>.L46:
+<span id="A080031e0">  0x080031E0:  </span>F04F 4100    MOV.W      R1, #0x80000000
+<br/>.L47:
+<span id="A080031e4">  0x080031E4:  </span>2001         MOVS       R0, #1
+<span id="A080031e6">  0x080031E6:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A080031ea">  0x080031EA:  </span>6B78         LDR        R0, [R7, #52]
+<span id="A080031ec">  0x080031EC:  </span>4308         ORRS       R0, R1
+<span id="A080031ee">  0x080031EE:  </span>6378         STR        R0, [R7, #52]
+<span id="A080031f0">  0x080031F0:  </span>B672         CPSID      i
+<br/>.L48:
+<span id="A080031f2">  0x080031F2:  </span>B672         CPSID      i
+<br/>.L49:
+<span id="A080031f4">  0x080031F4:  </span>2104         MOVS       R1, #4
+<span id="A080031f6">  0x080031F6:  </span>E000         B          .L51                     ; 0x080031FA
+<br/>.L50:
+<span id="A080031f8">  0x080031F8:  </span>2101         MOVS       R1, #1
+<br/>.L51:
+<span id="A080031fa">  0x080031FA:  </span>6381         STR        R1, [R0, #56]
+<span id="A080031fc">  0x080031FC:  </span>E7F2         B          .L47                     ; 0x080031E4
+<br/>.L52:
+<span id="A080031fe">  0x080031FE:  </span>2101         MOVS       R1, #1
+<span id="A08003200">  0x08003200:  </span>E7F0         B          .L47                     ; 0x080031E4
+<br/>.L53:
+<span id="A08003202">  0x08003202:  </span>0468         LSLS       R0, R5, #17
+<span id="A08003204">  0x08003204:  </span>D406         BMI        .L54                     ; 0x08003214
+<span id="A08003206">  0x08003206:  </span>F44F 5180    MOV.W      R1, #0x1000
+<span id="A0800320a">  0x0800320A:  </span>0428         LSLS       R0, R5, #16
+<span id="A0800320c">  0x0800320C:  </span>BF58         IT         PL
+<span id="A0800320e">  0x0800320E:  </span>F44F 3180    MOVPL.W    R1, #0x010000
+<span id="A08003212">  0x08003212:  </span>E7E7         B          .L47                     ; 0x080031E4
+<br/>.L54:
+<span id="A08003214">  0x08003214:  </span>F44F 5100    MOV.W      R1, #0x2000
+<span id="A08003218">  0x08003218:  </span>E7E4         B          .L47                     ; 0x080031E4
+<br/>.L55:
+<span id="A0800321a">  0x0800321A:  </span>6838         LDR        R0, [R7]
+<span id="A0800321c">  0x0800321C:  </span>6B7A         LDR        R2, [R7, #52]
+<span id="A0800321e">  0x0800321E:  </span>637A         STR        R2, [R7, #52]
+<span id="A08003220">  0x08003220:  </span>E6AF         B          .L26                     ; 0x08002F82
+<br/>.L56:
+<span id="A08003222">  0x08003222:  </span>463E         MOV        R6, R7
+<span id="A08003224">  0x08003224:  </span>E04D         B          .L73                     ; 0x080032C2
+<br/>.L57:
+<span id="A08003226">  0x08003226:  </span>2001         MOVS       R0, #1
+<span id="A08003228">  0x08003228:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A0800322c">  0x0800322C:  </span>F04F 6000    MOV.W      R0, #0x08000000
+<span id="A08003230">  0x08003230:  </span>6378         STR        R0, [R7, #52]
+<span id="A08003232">  0x08003232:  </span>B672         CPSID      i
+<br/>.L58:
+<span id="A08003234">  0x08003234:  </span>463E         MOV        R6, R7
+<span id="A08003236">  0x08003236:  </span>F04F 7080    MOV.W      R0, #0x01000000
+<span id="A0800323a">  0x0800323A:  </span>E042         B          .L73                     ; 0x080032C2
+<br/>.L59:
+<span id="A0800323c">  0x0800323C:  </span>F04F 6180    MOV.W      R1, #0x04000000
+<span id="A08003240">  0x08003240:  </span>E7D0         B          .L47                     ; 0x080031E4
+<br/>.L60:
+<span id="A08003242">  0x08003242:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08003246">  0x08003246:  </span>E7CD         B          .L47                     ; 0x080031E4
+<br/>.L61:
+<span id="A08003248">  0x08003248:  </span>6839         LDR        R1, [R7]
+<span id="A0800324a">  0x0800324A:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A0800324e">  0x0800324E:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A08003252">  0x08003252:  </span>638A         STR        R2, [R1, #56]
+<span id="A08003254">  0x08003254:  </span>6B79         LDR        R1, [R7, #52]
+<span id="A08003256">  0x08003256:  </span>4308         ORRS       R0, R1
+<span id="A08003258">  0x08003258:  </span>6378         STR        R0, [R7, #52]
+<span id="A0800325a">  0x0800325A:  </span>2001         MOVS       R0, #1
+<span id="A0800325c">  0x0800325C:  </span>F887 0030    STRB.W     R0, [R7, #48]
+<span id="A08003260">  0x08003260:  </span>B672         CPSID      i
+<br/>.L62:
+<span id="A08003262">  0x08003262:  </span>F44F 6100    MOV.W      R1, #0x0800
+<span id="A08003266">  0x08003266:  </span>E68C         B          .L26                     ; 0x08002F82
+<br/>.L63:
+<span id="A08003268">  0x08003268:  </span>2108         MOVS       R1, #8
+<span id="A0800326a">  0x0800326A:  </span>E68A         B          .L26                     ; 0x08002F82
+<br/>.L64:
+<span id="A0800326c">  0x0800326C:  </span>2102         MOVS       R1, #2
+<span id="A0800326e">  0x0800326E:  </span>E688         B          .L26                     ; 0x08002F82
+<br/>.L65:
+<span id="A08003270">  0x08003270:  </span>2120         MOVS       R1, #32
+<span id="A08003272">  0x08003272:  </span>E686         B          .L26                     ; 0x08002F82
+<br/>.L66:
+<span id="A08003274">  0x08003274:  </span>6838         LDR        R0, [R7]
+<span id="A08003276">  0x08003276:  </span>F640 71FF    MOVW       R1, #0x0FFF
+<span id="A0800327a">  0x0800327A:  </span>F6C1 71E0    MOVT       R1, #0x1FE0
+<span id="A0800327e">  0x0800327E:  </span>6381         STR        R1, [R0, #56]
+<span id="A08003280">  0x08003280:  </span>E004         B          .L68                     ; 0x0800328C
+<br/>.L67:
+<span id="A08003282">  0x08003282:  </span>6838         LDR        R0, [R7]
+<span id="A08003284">  0x08003284:  </span>6B79         LDR        R1, [R7, #52]
+<span id="A08003286">  0x08003286:  </span>F041 6100    ORR        R1, R1, #0x08000000
+<span id="A0800328a">  0x0800328A:  </span>6379         STR        R1, [R7, #52]
+<br/>.L68:
+<span id="A0800328c">  0x0800328C:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A08003290">  0x08003290:  </span>463C         MOV        R4, R7
+<span id="A08003292">  0x08003292:  </span>F002 FF5D    BL         <a href="#LõvÂ">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A08003296">  0x08003296:  </span>B920         CBNZ       R0, .L70                 ; 0x080032A2
+<span id="A08003298">  0x08003298:  </span>2001         MOVS       R0, #1
+<span id="A0800329a">  0x0800329A:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A0800329e">  0x0800329E:  </span>B672         CPSID      i
+<br/>.L69:
+<span id="A080032a0">  0x080032A0:  </span>463C         MOV        R4, R7
+<br/>.L70:
+<span id="A080032a2">  0x080032A2:  </span>6821         LDR        R1, [R4]
+<span id="A080032a4">  0x080032A4:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A080032a8">  0x080032A8:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A080032ac">  0x080032AC:  </span>638A         STR        R2, [R1, #56]
+<span id="A080032ae">  0x080032AE:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A080032b0">  0x080032B0:  </span>4308         ORRS       R0, R1
+<span id="A080032b2">  0x080032B2:  </span>6360         STR        R0, [R4, #52]
+<span id="A080032b4">  0x080032B4:  </span>2001         MOVS       R0, #1
+<span id="A080032b6">  0x080032B6:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A080032ba">  0x080032BA:  </span>B672         CPSID      i
+<br/>.L71:
+<span id="A080032bc">  0x080032BC:  </span>463E         MOV        R6, R7
+<br/>.L72:
+<span id="A080032be">  0x080032BE:  </span>F04F 5080    MOV.W      R0, #0x10000000
+<br/>.L73:
+<span id="A080032c2">  0x080032C2:  </span>2101         MOVS       R1, #1
+<span id="A080032c4">  0x080032C4:  </span>F886 1030    STRB.W     R1, [R6, #48]
+<span id="A080032c8">  0x080032C8:  </span>6B71         LDR        R1, [R6, #52]
+<span id="A080032ca">  0x080032CA:  </span>4308         ORRS       R0, R1
+<span id="A080032cc">  0x080032CC:  </span>6370         STR        R0, [R6, #52]
+<span id="A080032ce">  0x080032CE:  </span>B672         CPSID      i
+<br/>.L74:
+<span id="A080032d0">  0x080032D0:  </span>B672         CPSID      i
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2">Section .text.SPI4_IRQHandler from charger_lto.o, size=630, align=2</h2>
 <pre>
-<br/><span id="2ôÌ">SPI4_IRQHandler:</span>
-<span id="A08001464">  0x08001464:  </span>B538         PUSH       {R3-R5, LR}
-<span id="A08001466">  0x08001466:  </span>F240 0400    MOVW       R4, #0                   ; 0x30000000 = hspi4
-<span id="A0800146a">  0x0800146A:  </span>F2C3 0400    MOVT       R4, #0x3000              ; 0x30000000 = hspi4
-<span id="A0800146e">  0x0800146E:  </span>6820         LDR        R0, [R4]
-<span id="A08001470">  0x08001470:  </span>6902         LDR        R2, [R0, #16]
-<span id="A08001472">  0x08001472:  </span>6943         LDR        R3, [R0, #20]
-<span id="A08001474">  0x08001474:  </span>6881         LDR        R1, [R0, #8]
-<span id="A08001476">  0x08001476:  </span>F894 5081    LDRB.W     R5, [R4, #129]
-<span id="A0800147a">  0x0800147A:  </span>051D         LSLS       R5, R3, #20
-<span id="A0800147c">  0x0800147C:  </span>D507         BPL        .L1                      ; 0x0800148E
-<span id="A0800147e">  0x0800147E:  </span>F012 0508    ANDS       R5, R2, #8
-<span id="A08001482">  0x08001482:  </span>BF1F         ITTTT      NE
-<span id="A08001484">  0x08001484:  </span>6981         LDRNE      R1, [R0, #24]
-<span id="A08001486">  0x08001486:  </span>F441 6100    ORRNE      R1, R1, #0x0800
-<span id="A0800148a">  0x0800148A:  </span>6181         STRNE      R1, [R0, #24]
-<span id="A0800148c">  0x0800148C:  </span>BD38         POPNE      {R3-R5, PC}
+<br/><span id="{©àuÂ">SPI4_IRQHandler:</span>
+<span id="A080032d2">  0x080032D2:  </span>B538         PUSH       {R3-R5, LR}
+<span id="A080032d4">  0x080032D4:  </span>F646 64C8    MOVW       R4, #0x6EC8              ; 0x20006EC8 = hspi4
+<span id="A080032d8">  0x080032D8:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20006EC8 = hspi4
+<span id="A080032dc">  0x080032DC:  </span>6820         LDR        R0, [R4]
+<span id="A080032de">  0x080032DE:  </span>6902         LDR        R2, [R0, #16]
+<span id="A080032e0">  0x080032E0:  </span>6943         LDR        R3, [R0, #20]
+<span id="A080032e2">  0x080032E2:  </span>6881         LDR        R1, [R0, #8]
+<span id="A080032e4">  0x080032E4:  </span>F894 5081    LDRB.W     R5, [R4, #129]
+<span id="A080032e8">  0x080032E8:  </span>051D         LSLS       R5, R3, #20
+<span id="A080032ea">  0x080032EA:  </span>D507         BPL        .L1                      ; 0x080032FC
+<span id="A080032ec">  0x080032EC:  </span>F012 0508    ANDS       R5, R2, #8
+<span id="A080032f0">  0x080032F0:  </span>BF1F         ITTTT      NE
+<span id="A080032f2">  0x080032F2:  </span>6981         LDRNE      R1, [R0, #24]
+<span id="A080032f4">  0x080032F4:  </span>F441 6100    ORRNE      R1, R1, #0x0800
+<span id="A080032f8">  0x080032F8:  </span>6181         STRNE      R1, [R0, #24]
+<span id="A080032fa">  0x080032FA:  </span>BD38         POPNE      {R3-R5, PC}
 <br/>.L1:
-<span id="A0800148e">  0x0800148E:  </span>EA03 0502    AND.W      R5, R3, R2
-<span id="A08001492">  0x08001492:  </span>F005 0264    AND        R2, R5, #100
-<span id="A08001496">  0x08001496:  </span>2A04         CMP        R2, #4
-<span id="A08001498">  0x08001498:  </span>D104         BNE        .L2                      ; 0x080014A4
-<span id="A0800149a">  0x0800149A:  </span>6F61         LDR        R1, [R4, #116]
-<span id="A0800149c">  0x0800149C:  </span>4620         MOV        R0, R4
-<span id="A0800149e">  0x0800149E:  </span>4788         BLX        R1
-<span id="A080014a0">  0x080014A0:  </span>6F21         LDR        R1, [R4, #112]
-<span id="A080014a2">  0x080014A2:  </span>E010         B          .L6                      ; 0x080014C6
+<span id="A080032fc">  0x080032FC:  </span>EA03 0502    AND.W      R5, R3, R2
+<span id="A08003300">  0x08003300:  </span>F005 0264    AND        R2, R5, #100
+<span id="A08003304">  0x08003304:  </span>2A04         CMP        R2, #4
+<span id="A08003306">  0x08003306:  </span>D104         BNE        .L2                      ; 0x08003312
+<span id="A08003308">  0x08003308:  </span>6F61         LDR        R1, [R4, #116]
+<span id="A0800330a">  0x0800330A:  </span>4620         MOV        R0, R4
+<span id="A0800330c">  0x0800330C:  </span>4788         BLX        R1
+<span id="A0800330e">  0x0800330E:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A08003310">  0x08003310:  </span>E010         B          .L6                      ; 0x08003334
 <br/>.L2:
-<span id="A080014a4">  0x080014A4:  </span>F005 0245    AND        R2, R5, #69
-<span id="A080014a8">  0x080014A8:  </span>2A01         CMP        R2, #1
-<span id="A080014aa">  0x080014AA:  </span>D107         BNE        .L4                      ; 0x080014BC
-<span id="A080014ac">  0x080014AC:  </span>6F21         LDR        R1, [R4, #112]
-<span id="A080014ae">  0x080014AE:  </span>4620         MOV        R0, R4
-<span id="A080014b0">  0x080014B0:  </span>4788         BLX        R1
-<span id="A080014b2">  0x080014B2:  </span>F005 0022    AND        R0, R5, #34
-<span id="A080014b6">  0x080014B6:  </span>2802         CMP        R0, #2
-<span id="A080014b8">  0x080014B8:  </span>D004         BEQ        .L5                      ; 0x080014C4
+<span id="A08003312">  0x08003312:  </span>F005 0245    AND        R2, R5, #69
+<span id="A08003316">  0x08003316:  </span>2A01         CMP        R2, #1
+<span id="A08003318">  0x08003318:  </span>D107         BNE        .L4                      ; 0x0800332A
+<span id="A0800331a">  0x0800331A:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A0800331c">  0x0800331C:  </span>4620         MOV        R0, R4
+<span id="A0800331e">  0x0800331E:  </span>4788         BLX        R1
+<span id="A08003320">  0x08003320:  </span>F005 0022    AND        R0, R5, #34
+<span id="A08003324">  0x08003324:  </span>2802         CMP        R0, #2
+<span id="A08003326">  0x08003326:  </span>D004         BEQ        .L5                      ; 0x08003332
 <br/>.L3:
-<span id="A080014ba">  0x080014BA:  </span>BD38         POP        {R3-R5, PC}
+<span id="A08003328">  0x08003328:  </span>BD38         POP        {R3-R5, PC}
 <br/>.L4:
-<span id="A080014bc">  0x080014BC:  </span>F005 0226    AND        R2, R5, #38
-<span id="A080014c0">  0x080014C0:  </span>2A02         CMP        R2, #2
-<span id="A080014c2">  0x080014C2:  </span>D104         BNE        .L7                      ; 0x080014CE
+<span id="A0800332a">  0x0800332A:  </span>F005 0226    AND        R2, R5, #38
+<span id="A0800332e">  0x0800332E:  </span>2A02         CMP        R2, #2
+<span id="A08003330">  0x08003330:  </span>D104         BNE        .L7                      ; 0x0800333C
 <br/>.L5:
-<span id="A080014c4">  0x080014C4:  </span>6F61         LDR        R1, [R4, #116]
+<span id="A08003332">  0x08003332:  </span>6F61         LDR        R1, [R4, #116]
 <br/>.L6:
-<span id="A080014c6">  0x080014C6:  </span>4620         MOV        R0, R4
-<span id="A080014c8">  0x080014C8:  </span>E8BD 4038    POP.W      {R3-R5, LR}
-<span id="A080014cc">  0x080014CC:  </span>4708         BX         R1
+<span id="A08003334">  0x08003334:  </span>4620         MOV        R0, R4
+<span id="A08003336">  0x08003336:  </span>E8BD 4038    POP.W      {R3-R5, LR}
+<span id="A0800333a">  0x0800333A:  </span>4708         BX         R1
 <br/>.L7:
-<span id="A080014ce">  0x080014CE:  </span>072A         LSLS       R2, R5, #28
-<span id="A080014d0">  0x080014D0:  </span>D46B         BMI        .L13                     ; 0x080015AA
-<span id="A080014d2">  0x080014D2:  </span>F415 7F58    TST        R5, #0x0360
-<span id="A080014d6">  0x080014D6:  </span>D0F0         BEQ        .L3                      ; 0x080014BA
-<span id="A080014d8">  0x080014D8:  </span>066A         LSLS       R2, R5, #25
-<span id="A080014da">  0x080014DA:  </span>D509         BPL        .L8                      ; 0x080014F0
-<span id="A080014dc">  0x080014DC:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A080014e0">  0x080014E0:  </span>F042 0204    ORR        R2, R2, #4
-<span id="A080014e4">  0x080014E4:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A080014e8">  0x080014E8:  </span>6982         LDR        R2, [R0, #24]
-<span id="A080014ea">  0x080014EA:  </span>F042 0240    ORR        R2, R2, #64
-<span id="A080014ee">  0x080014EE:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800333c">  0x0800333C:  </span>072A         LSLS       R2, R5, #28
+<span id="A0800333e">  0x0800333E:  </span>D46B         BMI        .L13                     ; 0x08003418
+<span id="A08003340">  0x08003340:  </span>F415 7F58    TST        R5, #0x0360
+<span id="A08003344">  0x08003344:  </span>D0F0         BEQ        .L3                      ; 0x08003328
+<span id="A08003346">  0x08003346:  </span>066A         LSLS       R2, R5, #25
+<span id="A08003348">  0x08003348:  </span>D509         BPL        .L8                      ; 0x0800335E
+<span id="A0800334a">  0x0800334A:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A0800334e">  0x0800334E:  </span>F042 0204    ORR        R2, R2, #4
+<span id="A08003352">  0x08003352:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A08003356">  0x08003356:  </span>6982         LDR        R2, [R0, #24]
+<span id="A08003358">  0x08003358:  </span>F042 0240    ORR        R2, R2, #64
+<span id="A0800335c">  0x0800335C:  </span>6182         STR        R2, [R0, #24]
 <br/>.L8:
-<span id="A080014f0">  0x080014F0:  </span>05AA         LSLS       R2, R5, #22
-<span id="A080014f2">  0x080014F2:  </span>D509         BPL        .L9                      ; 0x08001508
-<span id="A080014f4">  0x080014F4:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A080014f8">  0x080014F8:  </span>F042 0201    ORR        R2, R2, #1
-<span id="A080014fc">  0x080014FC:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A08001500">  0x08001500:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001502">  0x08001502:  </span>F442 7200    ORR        R2, R2, #0x0200
-<span id="A08001506">  0x08001506:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800335e">  0x0800335E:  </span>05AA         LSLS       R2, R5, #22
+<span id="A08003360">  0x08003360:  </span>D509         BPL        .L9                      ; 0x08003376
+<span id="A08003362">  0x08003362:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A08003366">  0x08003366:  </span>F042 0201    ORR        R2, R2, #1
+<span id="A0800336a">  0x0800336A:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A0800336e">  0x0800336E:  </span>6982         LDR        R2, [R0, #24]
+<span id="A08003370">  0x08003370:  </span>F442 7200    ORR        R2, R2, #0x0200
+<span id="A08003374">  0x08003374:  </span>6182         STR        R2, [R0, #24]
 <br/>.L9:
-<span id="A08001508">  0x08001508:  </span>05EA         LSLS       R2, R5, #23
-<span id="A0800150a">  0x0800150A:  </span>D509         BPL        .L10                     ; 0x08001520
-<span id="A0800150c">  0x0800150C:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A08001510">  0x08001510:  </span>F042 0208    ORR        R2, R2, #8
-<span id="A08001514">  0x08001514:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A08001518">  0x08001518:  </span>6982         LDR        R2, [R0, #24]
-<span id="A0800151a">  0x0800151A:  </span>F442 7280    ORR        R2, R2, #0x0100
-<span id="A0800151e">  0x0800151E:  </span>6182         STR        R2, [R0, #24]
+<span id="A08003376">  0x08003376:  </span>05EA         LSLS       R2, R5, #23
+<span id="A08003378">  0x08003378:  </span>D509         BPL        .L10                     ; 0x0800338E
+<span id="A0800337a">  0x0800337A:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A0800337e">  0x0800337E:  </span>F042 0208    ORR        R2, R2, #8
+<span id="A08003382">  0x08003382:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A08003386">  0x08003386:  </span>6982         LDR        R2, [R0, #24]
+<span id="A08003388">  0x08003388:  </span>F442 7280    ORR        R2, R2, #0x0100
+<span id="A0800338c">  0x0800338C:  </span>6182         STR        R2, [R0, #24]
 <br/>.L10:
-<span id="A08001520">  0x08001520:  </span>06AA         LSLS       R2, R5, #26
-<span id="A08001522">  0x08001522:  </span>D509         BPL        .L11                     ; 0x08001538
-<span id="A08001524">  0x08001524:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A08001528">  0x08001528:  </span>F042 0280    ORR        R2, R2, #128
-<span id="A0800152c">  0x0800152C:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A08001530">  0x08001530:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001532">  0x08001532:  </span>F042 0220    ORR        R2, R2, #32
-<span id="A08001536">  0x08001536:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800338e">  0x0800338E:  </span>06AA         LSLS       R2, R5, #26
+<span id="A08003390">  0x08003390:  </span>D509         BPL        .L11                     ; 0x080033A6
+<span id="A08003392">  0x08003392:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A08003396">  0x08003396:  </span>F042 0280    ORR        R2, R2, #128
+<span id="A0800339a">  0x0800339A:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A0800339e">  0x0800339E:  </span>6982         LDR        R2, [R0, #24]
+<span id="A080033a0">  0x080033A0:  </span>F042 0220    ORR        R2, R2, #32
+<span id="A080033a4">  0x080033A4:  </span>6182         STR        R2, [R0, #24]
 <br/>.L11:
-<span id="A08001538">  0x08001538:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A0800153c">  0x0800153C:  </span>2A00         CMP        R2, #0
-<span id="A0800153e">  0x0800153E:  </span>D0BC         BEQ        .L3                      ; 0x080014BA
-<span id="A08001540">  0x08001540:  </span>6802         LDR        R2, [R0]
-<span id="A08001542">  0x08001542:  </span>F401 4140    AND        R1, R1, #0xC000
-<span id="A08001546">  0x08001546:  </span>F022 0201    BIC        R2, R2, #1
-<span id="A0800154a">  0x0800154A:  </span>6002         STR        R2, [R0]
-<span id="A0800154c">  0x0800154C:  </span>6902         LDR        R2, [R0, #16]
-<span id="A0800154e">  0x0800154E:  </span>F240 336B    MOVW       R3, #0x036B
-<span id="A08001552">  0x08001552:  </span>F5B1 4F40    CMP.W      R1, #0xC000
-<span id="A08001556">  0x08001556:  </span>EA22 0103    BIC.W      R1, R2, R3
-<span id="A0800155a">  0x0800155A:  </span>6101         STR        R1, [R0, #16]
-<span id="A0800155c">  0x0800155C:  </span>F040 80B9    BNE.W      .L23                     ; 0x080016D2
-<span id="A08001560">  0x08001560:  </span>6881         LDR        R1, [R0, #8]
-<span id="A08001562">  0x08001562:  </span>F641 7567    MOVW       R5, #0x1F67              ; 0x08001F67 = SPI_DMAAbortOnError
-<span id="A08001566">  0x08001566:  </span>F421 4140    BIC        R1, R1, #0xC000
-<span id="A0800156a">  0x0800156A:  </span>6081         STR        R1, [R0, #8]
-<span id="A0800156c">  0x0800156C:  </span>6FE0         LDR        R0, [R4, #124]
-<span id="A0800156e">  0x0800156E:  </span>F6C0 0500    MOVT       R5, #0x0800              ; 0x08001F67 = SPI_DMAAbortOnError
-<span id="A08001572">  0x08001572:  </span>B150         CBZ        R0, .L12                 ; 0x0800158A
-<span id="A08001574">  0x08001574:  </span>6505         STR        R5, [R0, #80]
-<span id="A08001576">  0x08001576:  </span>F000 FC20    BL         <a href="#àûÆÍ">HAL_DMA_Abort_IT</a>         ; 0x08001DBA
-<span id="A0800157a">  0x0800157A:  </span>2800         CMP        R0, #0
-<span id="A0800157c">  0x0800157C:  </span>BF1E         ITTT       NE
-<span id="A0800157e">  0x0800157E:  </span>F8D4 0084    LDRNE.W    R0, [R4, #132]
-<span id="A08001582">  0x08001582:  </span>F040 0040    ORRNE      R0, R0, #64
-<span id="A08001586">  0x08001586:  </span>F8C4 0084    STRNE.W    R0, [R4, #132]
+<span id="A080033a6">  0x080033A6:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A080033aa">  0x080033AA:  </span>2A00         CMP        R2, #0
+<span id="A080033ac">  0x080033AC:  </span>D0BC         BEQ        .L3                      ; 0x08003328
+<span id="A080033ae">  0x080033AE:  </span>6802         LDR        R2, [R0]
+<span id="A080033b0">  0x080033B0:  </span>F401 4140    AND        R1, R1, #0xC000
+<span id="A080033b4">  0x080033B4:  </span>F022 0201    BIC        R2, R2, #1
+<span id="A080033b8">  0x080033B8:  </span>6002         STR        R2, [R0]
+<span id="A080033ba">  0x080033BA:  </span>6902         LDR        R2, [R0, #16]
+<span id="A080033bc">  0x080033BC:  </span>F240 336B    MOVW       R3, #0x036B
+<span id="A080033c0">  0x080033C0:  </span>F5B1 4F40    CMP.W      R1, #0xC000
+<span id="A080033c4">  0x080033C4:  </span>EA22 0103    BIC.W      R1, R2, R3
+<span id="A080033c8">  0x080033C8:  </span>6101         STR        R1, [R0, #16]
+<span id="A080033ca">  0x080033CA:  </span>F040 80B9    BNE.W      .L23                     ; 0x08003540
+<span id="A080033ce">  0x080033CE:  </span>6881         LDR        R1, [R0, #8]
+<span id="A080033d0">  0x080033D0:  </span>F246 153D    MOVW       R5, #0x613D              ; 0x0800613D = SPI_DMAAbortOnError
+<span id="A080033d4">  0x080033D4:  </span>F421 4140    BIC        R1, R1, #0xC000
+<span id="A080033d8">  0x080033D8:  </span>6081         STR        R1, [R0, #8]
+<span id="A080033da">  0x080033DA:  </span>6FE0         LDR        R0, [R4, #124]
+<span id="A080033dc">  0x080033DC:  </span>F6C0 0500    MOVT       R5, #0x0800              ; 0x0800613D = SPI_DMAAbortOnError
+<span id="A080033e0">  0x080033E0:  </span>B150         CBZ        R0, .L12                 ; 0x080033F8
+<span id="A080033e2">  0x080033E2:  </span>6505         STR        R5, [R0, #80]
+<span id="A080033e4">  0x080033E4:  </span>F002 FBF2    BL         <a href="#FõvÂ">HAL_DMA_Abort_IT</a>         ; 0x08005BCC
+<span id="A080033e8">  0x080033E8:  </span>2800         CMP        R0, #0
+<span id="A080033ea">  0x080033EA:  </span>BF1E         ITTT       NE
+<span id="A080033ec">  0x080033EC:  </span>F8D4 0084    LDRNE.W    R0, [R4, #132]
+<span id="A080033f0">  0x080033F0:  </span>F040 0040    ORRNE      R0, R0, #64
+<span id="A080033f4">  0x080033F4:  </span>F8C4 0084    STRNE.W    R0, [R4, #132]
 <br/>.L12:
-<span id="A0800158a">  0x0800158A:  </span>6FA0         LDR        R0, [R4, #120]
-<span id="A0800158c">  0x0800158C:  </span>2800         CMP        R0, #0
-<span id="A0800158e">  0x0800158E:  </span>D094         BEQ        .L3                      ; 0x080014BA
-<span id="A08001590">  0x08001590:  </span>6505         STR        R5, [R0, #80]
-<span id="A08001592">  0x08001592:  </span>F000 FC12    BL         <a href="#ÇÍ">HAL_DMA_Abort_IT</a>         ; 0x08001DBA
-<span id="A08001596">  0x08001596:  </span>2800         CMP        R0, #0
-<span id="A08001598">  0x08001598:  </span>BF08         IT         EQ
-<span id="A0800159a">  0x0800159A:  </span>BD38         POPEQ      {R3-R5, PC}
-<span id="A0800159c">  0x0800159C:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
-<span id="A080015a0">  0x080015A0:  </span>F040 0040    ORR        R0, R0, #64
-<span id="A080015a4">  0x080015A4:  </span>F8C4 0084    STR.W      R0, [R4, #132]
-<span id="A080015a8">  0x080015A8:  </span>BD38         POP        {R3-R5, PC}
+<span id="A080033f8">  0x080033F8:  </span>6FA0         LDR        R0, [R4, #120]
+<span id="A080033fa">  0x080033FA:  </span>2800         CMP        R0, #0
+<span id="A080033fc">  0x080033FC:  </span>D094         BEQ        .L3                      ; 0x08003328
+<span id="A080033fe">  0x080033FE:  </span>6505         STR        R5, [R0, #80]
+<span id="A08003400">  0x08003400:  </span>F002 FBE4    BL         <a href="#@KõvÂ">HAL_DMA_Abort_IT</a>         ; 0x08005BCC
+<span id="A08003404">  0x08003404:  </span>2800         CMP        R0, #0
+<span id="A08003406">  0x08003406:  </span>BF08         IT         EQ
+<span id="A08003408">  0x08003408:  </span>BD38         POPEQ      {R3-R5, PC}
+<span id="A0800340a">  0x0800340A:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
+<span id="A0800340e">  0x0800340E:  </span>F040 0040    ORR        R0, R0, #64
+<span id="A08003412">  0x08003412:  </span>F8C4 0084    STR.W      R0, [R4, #132]
+<span id="A08003416">  0x08003416:  </span>BD38         POP        {R3-R5, PC}
 <br/>.L13:
-<span id="A080015aa">  0x080015AA:  </span>6981         LDR        R1, [R0, #24]
-<span id="A080015ac">  0x080015AC:  </span>F041 0108    ORR        R1, R1, #8
-<span id="A080015b0">  0x080015B0:  </span>6181         STR        R1, [R0, #24]
-<span id="A080015b2">  0x080015B2:  </span>6981         LDR        R1, [R0, #24]
-<span id="A080015b4">  0x080015B4:  </span>F041 0110    ORR        R1, R1, #16
-<span id="A080015b8">  0x080015B8:  </span>6181         STR        R1, [R0, #24]
-<span id="A080015ba">  0x080015BA:  </span>6981         LDR        R1, [R0, #24]
-<span id="A080015bc">  0x080015BC:  </span>F441 6100    ORR        R1, R1, #0x0800
-<span id="A080015c0">  0x080015C0:  </span>6181         STR        R1, [R0, #24]
-<span id="A080015c2">  0x080015C2:  </span>6901         LDR        R1, [R0, #16]
-<span id="A080015c4">  0x080015C4:  </span>F021 0108    BIC        R1, R1, #8
-<span id="A080015c8">  0x080015C8:  </span>6101         STR        R1, [R0, #16]
-<span id="A080015ca">  0x080015CA:  </span>6881         LDR        R1, [R0, #8]
-<span id="A080015cc">  0x080015CC:  </span>F411 4F40    TST        R1, #0xC000
-<span id="A080015d0">  0x080015D0:  </span>D124         BNE        .L18                     ; 0x0800161C
-<span id="A080015d2">  0x080015D2:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
-<span id="A080015d6">  0x080015D6:  </span>B309         CBZ        R1, .L18                 ; 0x0800161C
+<span id="A08003418">  0x08003418:  </span>6981         LDR        R1, [R0, #24]
+<span id="A0800341a">  0x0800341A:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A0800341e">  0x0800341E:  </span>6181         STR        R1, [R0, #24]
+<span id="A08003420">  0x08003420:  </span>6981         LDR        R1, [R0, #24]
+<span id="A08003422">  0x08003422:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A08003426">  0x08003426:  </span>6181         STR        R1, [R0, #24]
+<span id="A08003428">  0x08003428:  </span>6981         LDR        R1, [R0, #24]
+<span id="A0800342a">  0x0800342A:  </span>F441 6100    ORR        R1, R1, #0x0800
+<span id="A0800342e">  0x0800342E:  </span>6181         STR        R1, [R0, #24]
+<span id="A08003430">  0x08003430:  </span>6901         LDR        R1, [R0, #16]
+<span id="A08003432">  0x08003432:  </span>F021 0108    BIC        R1, R1, #8
+<span id="A08003436">  0x08003436:  </span>6101         STR        R1, [R0, #16]
+<span id="A08003438">  0x08003438:  </span>6881         LDR        R1, [R0, #8]
+<span id="A0800343a">  0x0800343A:  </span>F411 4F40    TST        R1, #0xC000
+<span id="A0800343e">  0x0800343E:  </span>D124         BNE        .L18                     ; 0x0800348A
+<span id="A08003440">  0x08003440:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
+<span id="A08003444">  0x08003444:  </span>B309         CBZ        R1, .L18                 ; 0x0800348A
 <br/>.L14:
-<span id="A080015d8">  0x080015D8:  </span>68E1         LDR        R1, [R4, #12]
-<span id="A080015da">  0x080015DA:  </span>2910         CMP        R1, #16
-<span id="A080015dc">  0x080015DC:  </span>D305         BCC        .L15                     ; 0x080015EA
-<span id="A080015de">  0x080015DE:  </span>6822         LDR        R2, [R4]
-<span id="A080015e0">  0x080015E0:  </span>6E61         LDR        R1, [R4, #100]
-<span id="A080015e2">  0x080015E2:  </span>6B12         LDR        R2, [R2, #48]
-<span id="A080015e4">  0x080015E4:  </span>F841 2B04    STR        R2, [R1], #4
-<span id="A080015e8">  0x080015E8:  </span>E00D         B          .L17                     ; 0x08001606
+<span id="A08003446">  0x08003446:  </span>68E1         LDR        R1, [R4, #12]
+<span id="A08003448">  0x08003448:  </span>2910         CMP        R1, #16
+<span id="A0800344a">  0x0800344A:  </span>D305         BCC        .L15                     ; 0x08003458
+<span id="A0800344c">  0x0800344C:  </span>6822         LDR        R2, [R4]
+<span id="A0800344e">  0x0800344E:  </span>6E61         LDR        R1, [R4, #100]
+<span id="A08003450">  0x08003450:  </span>6B12         LDR        R2, [R2, #48]
+<span id="A08003452">  0x08003452:  </span>F841 2B04    STR        R2, [R1], #4
+<span id="A08003456">  0x08003456:  </span>E00D         B          .L17                     ; 0x08003474
 <br/>.L15:
-<span id="A080015ea">  0x080015EA:  </span>2908         CMP        R1, #8
-<span id="A080015ec">  0x080015EC:  </span>D304         BCC        .L16                     ; 0x080015F8
-<span id="A080015ee">  0x080015EE:  </span>8E02         LDRH       R2, [R0, #48]
-<span id="A080015f0">  0x080015F0:  </span>6E61         LDR        R1, [R4, #100]
-<span id="A080015f2">  0x080015F2:  </span>F821 2B02    STRH       R2, [R1], #2
-<span id="A080015f6">  0x080015F6:  </span>E006         B          .L17                     ; 0x08001606
+<span id="A08003458">  0x08003458:  </span>2908         CMP        R1, #8
+<span id="A0800345a">  0x0800345A:  </span>D304         BCC        .L16                     ; 0x08003466
+<span id="A0800345c">  0x0800345C:  </span>8E02         LDRH       R2, [R0, #48]
+<span id="A0800345e">  0x0800345E:  </span>6E61         LDR        R1, [R4, #100]
+<span id="A08003460">  0x08003460:  </span>F821 2B02    STRH       R2, [R1], #2
+<span id="A08003464">  0x08003464:  </span>E006         B          .L17                     ; 0x08003474
 <br/>.L16:
-<span id="A080015f8">  0x080015F8:  </span>6821         LDR        R1, [R4]
-<span id="A080015fa">  0x080015FA:  </span>F891 1030    LDRB.W     R1, [R1, #48]
-<span id="A080015fe">  0x080015FE:  </span>6E62         LDR        R2, [R4, #100]
-<span id="A08001600">  0x08001600:  </span>7011         STRB       R1, [R2]
-<span id="A08001602">  0x08001602:  </span>6E61         LDR        R1, [R4, #100]
-<span id="A08001604">  0x08001604:  </span>3101         ADDS       R1, #1
+<span id="A08003466">  0x08003466:  </span>6821         LDR        R1, [R4]
+<span id="A08003468">  0x08003468:  </span>F891 1030    LDRB.W     R1, [R1, #48]
+<span id="A0800346c">  0x0800346C:  </span>6E62         LDR        R2, [R4, #100]
+<span id="A0800346e">  0x0800346E:  </span>7011         STRB       R1, [R2]
+<span id="A08003470">  0x08003470:  </span>6E61         LDR        R1, [R4, #100]
+<span id="A08003472">  0x08003472:  </span>3101         ADDS       R1, #1
 <br/>.L17:
-<span id="A08001606">  0x08001606:  </span>6661         STR        R1, [R4, #100]
-<span id="A08001608">  0x08001608:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
-<span id="A0800160c">  0x0800160C:  </span>3901         SUBS       R1, #1
-<span id="A0800160e">  0x0800160E:  </span>F8A4 106A    STRH.W     R1, [R4, #106]
-<span id="A08001612">  0x08001612:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
-<span id="A08001616">  0x08001616:  </span>2900         CMP        R1, #0
-<span id="A08001618">  0x08001618:  </span>D1DE         BNE        .L14                     ; 0x080015D8
-<span id="A0800161a">  0x0800161A:  </span>6820         LDR        R0, [R4]
+<span id="A08003474">  0x08003474:  </span>6661         STR        R1, [R4, #100]
+<span id="A08003476">  0x08003476:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
+<span id="A0800347a">  0x0800347A:  </span>3901         SUBS       R1, #1
+<span id="A0800347c">  0x0800347C:  </span>F8A4 106A    STRH.W     R1, [R4, #106]
+<span id="A08003480">  0x08003480:  </span>F8B4 106A    LDRH.W     R1, [R4, #106]
+<span id="A08003484">  0x08003484:  </span>2900         CMP        R1, #0
+<span id="A08003486">  0x08003486:  </span>D1DE         BNE        .L14                     ; 0x08003446
+<span id="A08003488">  0x08003488:  </span>6820         LDR        R0, [R4]
 <br/>.L18:
-<span id="A0800161c">  0x0800161C:  </span>6941         LDR        R1, [R0, #20]
-<span id="A0800161e">  0x0800161E:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001620">  0x08001620:  </span>F042 0208    ORR        R2, R2, #8
-<span id="A08001624">  0x08001624:  </span>6182         STR        R2, [R0, #24]
-<span id="A08001626">  0x08001626:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001628">  0x08001628:  </span>F240 336F    MOVW       R3, #0x036F
-<span id="A0800162c">  0x0800162C:  </span>F042 0210    ORR        R2, R2, #16
-<span id="A08001630">  0x08001630:  </span>6182         STR        R2, [R0, #24]
-<span id="A08001632">  0x08001632:  </span>6802         LDR        R2, [R0]
-<span id="A08001634">  0x08001634:  </span>F022 0201    BIC        R2, R2, #1
-<span id="A08001638">  0x08001638:  </span>6002         STR        R2, [R0]
-<span id="A0800163a">  0x0800163A:  </span>6902         LDR        R2, [R0, #16]
-<span id="A0800163c">  0x0800163C:  </span>439A         BICS       R2, R3
-<span id="A0800163e">  0x0800163E:  </span>6102         STR        R2, [R0, #16]
-<span id="A08001640">  0x08001640:  </span>6882         LDR        R2, [R0, #8]
-<span id="A08001642">  0x08001642:  </span>F422 4240    BIC        R2, R2, #0xC000
-<span id="A08001646">  0x08001646:  </span>6082         STR        R2, [R0, #8]
-<span id="A08001648">  0x08001648:  </span>F894 2081    LDRB.W     R2, [R4, #129]
-<span id="A0800164c">  0x0800164C:  </span>2A04         CMP        R2, #4
-<span id="A0800164e">  0x0800164E:  </span>BF18         IT         NE
-<span id="A08001650">  0x08001650:  </span>F011 0220    ANDSNE     R2, R1, #32
-<span id="A08001654">  0x08001654:  </span>D009         BEQ        .L19                     ; 0x0800166A
-<span id="A08001656">  0x08001656:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A0800165a">  0x0800165A:  </span>F042 0280    ORR        R2, R2, #128
-<span id="A0800165e">  0x0800165E:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A08001662">  0x08001662:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001664">  0x08001664:  </span>F042 0220    ORR        R2, R2, #32
-<span id="A08001668">  0x08001668:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800348a">  0x0800348A:  </span>6941         LDR        R1, [R0, #20]
+<span id="A0800348c">  0x0800348C:  </span>6982         LDR        R2, [R0, #24]
+<span id="A0800348e">  0x0800348E:  </span>F042 0208    ORR        R2, R2, #8
+<span id="A08003492">  0x08003492:  </span>6182         STR        R2, [R0, #24]
+<span id="A08003494">  0x08003494:  </span>6982         LDR        R2, [R0, #24]
+<span id="A08003496">  0x08003496:  </span>F240 336F    MOVW       R3, #0x036F
+<span id="A0800349a">  0x0800349A:  </span>F042 0210    ORR        R2, R2, #16
+<span id="A0800349e">  0x0800349E:  </span>6182         STR        R2, [R0, #24]
+<span id="A080034a0">  0x080034A0:  </span>6802         LDR        R2, [R0]
+<span id="A080034a2">  0x080034A2:  </span>F022 0201    BIC        R2, R2, #1
+<span id="A080034a6">  0x080034A6:  </span>6002         STR        R2, [R0]
+<span id="A080034a8">  0x080034A8:  </span>6902         LDR        R2, [R0, #16]
+<span id="A080034aa">  0x080034AA:  </span>439A         BICS       R2, R3
+<span id="A080034ac">  0x080034AC:  </span>6102         STR        R2, [R0, #16]
+<span id="A080034ae">  0x080034AE:  </span>6882         LDR        R2, [R0, #8]
+<span id="A080034b0">  0x080034B0:  </span>F422 4240    BIC        R2, R2, #0xC000
+<span id="A080034b4">  0x080034B4:  </span>6082         STR        R2, [R0, #8]
+<span id="A080034b6">  0x080034B6:  </span>F894 2081    LDRB.W     R2, [R4, #129]
+<span id="A080034ba">  0x080034BA:  </span>2A04         CMP        R2, #4
+<span id="A080034bc">  0x080034BC:  </span>BF18         IT         NE
+<span id="A080034be">  0x080034BE:  </span>F011 0220    ANDSNE     R2, R1, #32
+<span id="A080034c2">  0x080034C2:  </span>D009         BEQ        .L19                     ; 0x080034D8
+<span id="A080034c4">  0x080034C4:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A080034c8">  0x080034C8:  </span>F042 0280    ORR        R2, R2, #128
+<span id="A080034cc">  0x080034CC:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A080034d0">  0x080034D0:  </span>6982         LDR        R2, [R0, #24]
+<span id="A080034d2">  0x080034D2:  </span>F042 0220    ORR        R2, R2, #32
+<span id="A080034d6">  0x080034D6:  </span>6182         STR        R2, [R0, #24]
 <br/>.L19:
-<span id="A0800166a">  0x0800166A:  </span>F894 2081    LDRB.W     R2, [R4, #129]
-<span id="A0800166e">  0x0800166E:  </span>2A03         CMP        R2, #3
-<span id="A08001670">  0x08001670:  </span>BF18         IT         NE
-<span id="A08001672">  0x08001672:  </span>F011 0240    ANDSNE     R2, R1, #64
-<span id="A08001676">  0x08001676:  </span>D009         BEQ        .L20                     ; 0x0800168C
-<span id="A08001678">  0x08001678:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A0800167c">  0x0800167C:  </span>F042 0204    ORR        R2, R2, #4
-<span id="A08001680">  0x08001680:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A08001684">  0x08001684:  </span>6982         LDR        R2, [R0, #24]
-<span id="A08001686">  0x08001686:  </span>F042 0240    ORR        R2, R2, #64
-<span id="A0800168a">  0x0800168A:  </span>6182         STR        R2, [R0, #24]
+<span id="A080034d8">  0x080034D8:  </span>F894 2081    LDRB.W     R2, [R4, #129]
+<span id="A080034dc">  0x080034DC:  </span>2A03         CMP        R2, #3
+<span id="A080034de">  0x080034DE:  </span>BF18         IT         NE
+<span id="A080034e0">  0x080034E0:  </span>F011 0240    ANDSNE     R2, R1, #64
+<span id="A080034e4">  0x080034E4:  </span>D009         BEQ        .L20                     ; 0x080034FA
+<span id="A080034e6">  0x080034E6:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A080034ea">  0x080034EA:  </span>F042 0204    ORR        R2, R2, #4
+<span id="A080034ee">  0x080034EE:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A080034f2">  0x080034F2:  </span>6982         LDR        R2, [R0, #24]
+<span id="A080034f4">  0x080034F4:  </span>F042 0240    ORR        R2, R2, #64
+<span id="A080034f8">  0x080034F8:  </span>6182         STR        R2, [R0, #24]
 <br/>.L20:
-<span id="A0800168c">  0x0800168C:  </span>058A         LSLS       R2, R1, #22
-<span id="A0800168e">  0x0800168E:  </span>D509         BPL        .L21                     ; 0x080016A4
-<span id="A08001690">  0x08001690:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
-<span id="A08001694">  0x08001694:  </span>F042 0201    ORR        R2, R2, #1
-<span id="A08001698">  0x08001698:  </span>F8C4 2084    STR.W      R2, [R4, #132]
-<span id="A0800169c">  0x0800169C:  </span>6982         LDR        R2, [R0, #24]
-<span id="A0800169e">  0x0800169E:  </span>F442 7200    ORR        R2, R2, #0x0200
-<span id="A080016a2">  0x080016A2:  </span>6182         STR        R2, [R0, #24]
+<span id="A080034fa">  0x080034FA:  </span>058A         LSLS       R2, R1, #22
+<span id="A080034fc">  0x080034FC:  </span>D509         BPL        .L21                     ; 0x08003512
+<span id="A080034fe">  0x080034FE:  </span>F8D4 2084    LDR.W      R2, [R4, #132]
+<span id="A08003502">  0x08003502:  </span>F042 0201    ORR        R2, R2, #1
+<span id="A08003506">  0x08003506:  </span>F8C4 2084    STR.W      R2, [R4, #132]
+<span id="A0800350a">  0x0800350A:  </span>6982         LDR        R2, [R0, #24]
+<span id="A0800350c">  0x0800350C:  </span>F442 7200    ORR        R2, R2, #0x0200
+<span id="A08003510">  0x08003510:  </span>6182         STR        R2, [R0, #24]
 <br/>.L21:
-<span id="A080016a4">  0x080016A4:  </span>05C9         LSLS       R1, R1, #23
-<span id="A080016a6">  0x080016A6:  </span>D509         BPL        .L22                     ; 0x080016BC
-<span id="A080016a8">  0x080016A8:  </span>F8D4 1084    LDR.W      R1, [R4, #132]
-<span id="A080016ac">  0x080016AC:  </span>F041 0108    ORR        R1, R1, #8
-<span id="A080016b0">  0x080016B0:  </span>F8C4 1084    STR.W      R1, [R4, #132]
-<span id="A080016b4">  0x080016B4:  </span>6981         LDR        R1, [R0, #24]
-<span id="A080016b6">  0x080016B6:  </span>F441 7180    ORR        R1, R1, #0x0100
-<span id="A080016ba">  0x080016BA:  </span>6181         STR        R1, [R0, #24]
+<span id="A08003512">  0x08003512:  </span>05C9         LSLS       R1, R1, #23
+<span id="A08003514">  0x08003514:  </span>D509         BPL        .L22                     ; 0x0800352A
+<span id="A08003516">  0x08003516:  </span>F8D4 1084    LDR.W      R1, [R4, #132]
+<span id="A0800351a">  0x0800351A:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A0800351e">  0x0800351E:  </span>F8C4 1084    STR.W      R1, [R4, #132]
+<span id="A08003522">  0x08003522:  </span>6981         LDR        R1, [R0, #24]
+<span id="A08003524">  0x08003524:  </span>F441 7180    ORR        R1, R1, #0x0100
+<span id="A08003528">  0x08003528:  </span>6181         STR        R1, [R0, #24]
 <br/>.L22:
-<span id="A080016bc">  0x080016BC:  </span>2000         MOVS       R0, #0
-<span id="A080016be">  0x080016BE:  </span>F8A4 0062    STRH.W     R0, [R4, #98]
-<span id="A080016c2">  0x080016C2:  </span>F8A4 006A    STRH.W     R0, [R4, #106]
-<span id="A080016c6">  0x080016C6:  </span>2001         MOVS       R0, #1
-<span id="A080016c8">  0x080016C8:  </span>F884 0081    STRB.W     R0, [R4, #129]
-<span id="A080016cc">  0x080016CC:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
-<span id="A080016d0">  0x080016D0:  </span>BD38         POP        {R3-R5, PC}
+<span id="A0800352a">  0x0800352A:  </span>2000         MOVS       R0, #0
+<span id="A0800352c">  0x0800352C:  </span>F8A4 0062    STRH.W     R0, [R4, #98]
+<span id="A08003530">  0x08003530:  </span>F8A4 006A    STRH.W     R0, [R4, #106]
+<span id="A08003534">  0x08003534:  </span>2001         MOVS       R0, #1
+<span id="A08003536">  0x08003536:  </span>F884 0081    STRB.W     R0, [R4, #129]
+<span id="A0800353a">  0x0800353A:  </span>F8D4 0084    LDR.W      R0, [R4, #132]
+<span id="A0800353e">  0x0800353E:  </span>BD38         POP        {R3-R5, PC}
 <br/>.L23:
-<span id="A080016d2">  0x080016D2:  </span>2001         MOVS       R0, #1
-<span id="A080016d4">  0x080016D4:  </span>F884 0081    STRB.W     R0, [R4, #129]
-<span id="A080016d8">  0x080016D8:  </span>BD38         POP        {R3-R5, PC}
+<span id="A08003540">  0x08003540:  </span>2001         MOVS       R0, #1
+<span id="A08003542">  0x08003542:  </span>F884 0081    STRB.W     R0, [R4, #129]
+<span id="A08003546">  0x08003546:  </span>BD38         POP        {R3-R5, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SystemInit from charger_lto.o, size=166, align=2">Section .text.SystemInit from charger_lto.o, size=166, align=2</h2>
 <pre>
-<br/><span id="&1ôÌ">SystemInit:</span>
-<span id="A080016da">  0x080016DA:  </span>F64E 5088    MOVW       R0, #0xED88
-<span id="A080016de">  0x080016DE:  </span>F242 0300    MOVW       R3, #0x2000
-<span id="A080016e2">  0x080016E2:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A080016e6">  0x080016E6:  </span>F2C5 2300    MOVT       R3, #0x5200
-<span id="A080016ea">  0x080016EA:  </span>6802         LDR        R2, [R0]
-<span id="A080016ec">  0x080016EC:  </span>F442 0270    ORR        R2, R2, #0xF00000
-<span id="A080016f0">  0x080016F0:  </span>6002         STR        R2, [R0]
-<span id="A080016f2">  0x080016F2:  </span>6818         LDR        R0, [R3]
-<span id="A080016f4">  0x080016F4:  </span>F000 000F    AND        R0, R0, #15
-<span id="A080016f8">  0x080016F8:  </span>2806         CMP        R0, #6
-<span id="A080016fa">  0x080016FA:  </span>D804         BHI        .L1                      ; 0x08001706
-<span id="A080016fc">  0x080016FC:  </span>6818         LDR        R0, [R3]
-<span id="A080016fe">  0x080016FE:  </span>2207         MOVS       R2, #7
-<span id="A08001700">  0x08001700:  </span>F362 0003    BFI        R0, R2, #0, #4
-<span id="A08001704">  0x08001704:  </span>6018         STR        R0, [R3]
+<br/><span id="-¥àuÂ">SystemInit:</span>
+<span id="A08003548">  0x08003548:  </span>F64E 5088    MOVW       R0, #0xED88
+<span id="A0800354c">  0x0800354C:  </span>F242 0300    MOVW       R3, #0x2000
+<span id="A08003550">  0x08003550:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003554">  0x08003554:  </span>F2C5 2300    MOVT       R3, #0x5200
+<span id="A08003558">  0x08003558:  </span>6802         LDR        R2, [R0]
+<span id="A0800355a">  0x0800355A:  </span>F442 0270    ORR        R2, R2, #0xF00000
+<span id="A0800355e">  0x0800355E:  </span>6002         STR        R2, [R0]
+<span id="A08003560">  0x08003560:  </span>6818         LDR        R0, [R3]
+<span id="A08003562">  0x08003562:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08003566">  0x08003566:  </span>2806         CMP        R0, #6
+<span id="A08003568">  0x08003568:  </span>D804         BHI        .L1                      ; 0x08003574
+<span id="A0800356a">  0x0800356A:  </span>6818         LDR        R0, [R3]
+<span id="A0800356c">  0x0800356C:  </span>2207         MOVS       R2, #7
+<span id="A0800356e">  0x0800356E:  </span>F362 0003    BFI        R0, R2, #0, #4
+<span id="A08003572">  0x08003572:  </span>6018         STR        R0, [R3]
 <br/>.L1:
-<span id="A08001706">  0x08001706:  </span>F244 4000    MOVW       R0, #0x4400
-<span id="A0800170a">  0x0800170A:  </span>F64E 517F    MOVW       R1, #0xED7F
-<span id="A0800170e">  0x0800170E:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A08001712">  0x08001712:  </span>F6CE 21F6    MOVT       R1, #0xEAF6
-<span id="A08001716">  0x08001716:  </span>6802         LDR        R2, [R0]
-<span id="A08001718">  0x08001718:  </span>F042 0201    ORR        R2, R2, #1
-<span id="A0800171c">  0x0800171C:  </span>6002         STR        R2, [R0]
-<span id="A0800171e">  0x0800171E:  </span>2200         MOVS       R2, #0
-<span id="A08001720">  0x08001720:  </span>6102         STR        R2, [R0, #16]
-<span id="A08001722">  0x08001722:  </span>F8D0 C000    LDR.W      R12, [R0]
-<span id="A08001726">  0x08001726:  </span>EA01 010C    AND.W      R1, R1, R12
-<span id="A0800172a">  0x0800172A:  </span>6001         STR        R1, [R0]
-<span id="A0800172c">  0x0800172C:  </span>6819         LDR        R1, [R3]
-<span id="A0800172e">  0x0800172E:  </span>0709         LSLS       R1, R1, #28
-<span id="A08001730">  0x08001730:  </span>D505         BPL        .L2                      ; 0x0800173E
-<span id="A08001732">  0x08001732:  </span>6819         LDR        R1, [R3]
-<span id="A08001734">  0x08001734:  </span>F04F 0C07    MOV.W      R12, #7
-<span id="A08001738">  0x08001738:  </span>F36C 0103    BFI        R1, R12, #0, #4
-<span id="A0800173c">  0x0800173C:  </span>6019         STR        R1, [R3]
+<span id="A08003574">  0x08003574:  </span>F244 4000    MOVW       R0, #0x4400
+<span id="A08003578">  0x08003578:  </span>F64E 517F    MOVW       R1, #0xED7F
+<span id="A0800357c">  0x0800357C:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08003580">  0x08003580:  </span>F6CE 21F6    MOVT       R1, #0xEAF6
+<span id="A08003584">  0x08003584:  </span>6802         LDR        R2, [R0]
+<span id="A08003586">  0x08003586:  </span>F042 0201    ORR        R2, R2, #1
+<span id="A0800358a">  0x0800358A:  </span>6002         STR        R2, [R0]
+<span id="A0800358c">  0x0800358C:  </span>2200         MOVS       R2, #0
+<span id="A0800358e">  0x0800358E:  </span>6102         STR        R2, [R0, #16]
+<span id="A08003590">  0x08003590:  </span>F8D0 C000    LDR.W      R12, [R0]
+<span id="A08003594">  0x08003594:  </span>EA01 010C    AND.W      R1, R1, R12
+<span id="A08003598">  0x08003598:  </span>6001         STR        R1, [R0]
+<span id="A0800359a">  0x0800359A:  </span>6819         LDR        R1, [R3]
+<span id="A0800359c">  0x0800359C:  </span>0709         LSLS       R1, R1, #28
+<span id="A0800359e">  0x0800359E:  </span>D505         BPL        .L2                      ; 0x080035AC
+<span id="A080035a0">  0x080035A0:  </span>6819         LDR        R1, [R3]
+<span id="A080035a2">  0x080035A2:  </span>F04F 0C07    MOV.W      R12, #7
+<span id="A080035a6">  0x080035A6:  </span>F36C 0103    BFI        R1, R12, #0, #4
+<span id="A080035aa">  0x080035AA:  </span>6019         STR        R1, [R3]
 <br/>.L2:
-<span id="A0800173e">  0x0800173E:  </span>F240 2100    MOVW       R1, #0x0200
-<span id="A08001742">  0x08001742:  </span>6182         STR        R2, [R0, #24]
-<span id="A08001744">  0x08001744:  </span>F2C0 2102    MOVT       R1, #0x0202
-<span id="A08001748">  0x08001748:  </span>61C2         STR        R2, [R0, #28]
-<span id="A0800174a">  0x0800174A:  </span>6202         STR        R2, [R0, #32]
-<span id="A0800174c">  0x0800174C:  </span>6281         STR        R1, [R0, #40]
-<span id="A0800174e">  0x0800174E:  </span>2100         MOVS       R1, #0
-<span id="A08001750">  0x08001750:  </span>F2C0 11FF    MOVT       R1, #0x01FF
-<span id="A08001754">  0x08001754:  </span>62C1         STR        R1, [R0, #44]
-<span id="A08001756">  0x08001756:  </span>F240 2180    MOVW       R1, #0x0280
-<span id="A0800175a">  0x0800175A:  </span>F2C0 1101    MOVT       R1, #0x0101
-<span id="A0800175e">  0x0800175E:  </span>6301         STR        R1, [R0, #48]
-<span id="A08001760">  0x08001760:  </span>6342         STR        R2, [R0, #52]
-<span id="A08001762">  0x08001762:  </span>6381         STR        R1, [R0, #56]
-<span id="A08001764">  0x08001764:  </span>63C2         STR        R2, [R0, #60]
-<span id="A08001766">  0x08001766:  </span>6401         STR        R1, [R0, #64]
-<span id="A08001768">  0x08001768:  </span>6442         STR        R2, [R0, #68]
-<span id="A0800176a">  0x0800176A:  </span>6801         LDR        R1, [R0]
-<span id="A0800176c">  0x0800176C:  </span>F421 2180    BIC        R1, R1, #0x040000
-<span id="A08001770">  0x08001770:  </span>6001         STR        R1, [R0]
-<span id="A08001772">  0x08001772:  </span>6602         STR        R2, [R0, #96]
-<span id="A08001774">  0x08001774:  </span>F503 5000    ADD.W      R0, R3, #0x2000
-<span id="A08001778">  0x08001778:  </span>F243 01D2    MOVW       R1, #0x30D2
-<span id="A0800177c">  0x0800177C:  </span>6001         STR        R1, [R0]
-<span id="A0800177e">  0x0800177E:  </span>4770         BX         LR
+<span id="A080035ac">  0x080035AC:  </span>F240 2100    MOVW       R1, #0x0200
+<span id="A080035b0">  0x080035B0:  </span>6182         STR        R2, [R0, #24]
+<span id="A080035b2">  0x080035B2:  </span>F2C0 2102    MOVT       R1, #0x0202
+<span id="A080035b6">  0x080035B6:  </span>61C2         STR        R2, [R0, #28]
+<span id="A080035b8">  0x080035B8:  </span>6202         STR        R2, [R0, #32]
+<span id="A080035ba">  0x080035BA:  </span>6281         STR        R1, [R0, #40]
+<span id="A080035bc">  0x080035BC:  </span>2100         MOVS       R1, #0
+<span id="A080035be">  0x080035BE:  </span>F2C0 11FF    MOVT       R1, #0x01FF
+<span id="A080035c2">  0x080035C2:  </span>62C1         STR        R1, [R0, #44]
+<span id="A080035c4">  0x080035C4:  </span>F240 2180    MOVW       R1, #0x0280
+<span id="A080035c8">  0x080035C8:  </span>F2C0 1101    MOVT       R1, #0x0101
+<span id="A080035cc">  0x080035CC:  </span>6301         STR        R1, [R0, #48]
+<span id="A080035ce">  0x080035CE:  </span>6342         STR        R2, [R0, #52]
+<span id="A080035d0">  0x080035D0:  </span>6381         STR        R1, [R0, #56]
+<span id="A080035d2">  0x080035D2:  </span>63C2         STR        R2, [R0, #60]
+<span id="A080035d4">  0x080035D4:  </span>6401         STR        R1, [R0, #64]
+<span id="A080035d6">  0x080035D6:  </span>6442         STR        R2, [R0, #68]
+<span id="A080035d8">  0x080035D8:  </span>6801         LDR        R1, [R0]
+<span id="A080035da">  0x080035DA:  </span>F421 2180    BIC        R1, R1, #0x040000
+<span id="A080035de">  0x080035DE:  </span>6001         STR        R1, [R0]
+<span id="A080035e0">  0x080035E0:  </span>6602         STR        R2, [R0, #96]
+<span id="A080035e2">  0x080035E2:  </span>F503 5000    ADD.W      R0, R3, #0x2000
+<span id="A080035e6">  0x080035E6:  </span>F243 01D2    MOVW       R1, #0x30D2
+<span id="A080035ea">  0x080035EA:  </span>6001         STR        R1, [R0]
+<span id="A080035ec">  0x080035EC:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_InitTick from charger_lto.o, size=322, align=2">Section .text.HAL_InitTick from charger_lto.o, size=322, align=2</h2>
+<pre>
+<br/><span id="«àuÂ">HAL_InitTick:</span>
+<span id="A080035ee">  0x080035EE:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A080035f0">  0x080035F0:  </span>2401         MOVS       R4, #1
+<span id="A080035f2">  0x080035F2:  </span>280F         CMP        R0, #15
+<span id="A080035f4">  0x080035F4:  </span>F200 809A    BHI.W      .L1                      ; 0x0800372C
+<span id="A080035f8">  0x080035F8:  </span>F241 4700    MOVW       R7, #0x1400
+<span id="A080035fc">  0x080035FC:  </span>2037         MOVS       R0, #55
+<span id="A080035fe">  0x080035FE:  </span>210F         MOVS       R1, #15
+<span id="A08003600">  0x08003600:  </span>F2C4 0700    MOVT       R7, #0x4000
+<span id="A08003604">  0x08003604:  </span>F002 FAC6    BL         <a href="#ÐHõvÂ">HAL_NVIC_SetPriority</a>     ; 0x08005B94
+<span id="A08003608">  0x08003608:  </span>F24E 1004    MOVW       R0, #0xE104
+<span id="A0800360c">  0x0800360C:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003610">  0x08003610:  </span>F44F 0100    MOV.W      R1, #0x800000
+<span id="A08003614">  0x08003614:  </span>6001         STR        R1, [R0]
+<span id="A08003616">  0x08003616:  </span>F247 3024    MOVW       R0, #0x7324              ; 0x20007324 = uwTickPrio
+<span id="A0800361a">  0x0800361A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007324 = uwTickPrio
+<span id="A0800361e">  0x0800361E:  </span>7004         STRB       R4, [R0]
+<span id="A08003620">  0x08003620:  </span>F244 4418    MOVW       R4, #0x4418
+<span id="A08003624">  0x08003624:  </span>F6C5 0402    MOVT       R4, #0x5802
+<span id="A08003628">  0x08003628:  </span>F8D4 00D0    LDR.W      R0, [R4, #208]
+<span id="A0800362c">  0x0800362C:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A08003630">  0x08003630:  </span>F8C4 00D0    STR.W      R0, [R4, #208]
+<span id="A08003634">  0x08003634:  </span>F8D4 00D0    LDR.W      R0, [R4, #208]
+<span id="A08003638">  0x08003638:  </span>F000 0020    AND        R0, R0, #32
+<span id="A0800363c">  0x0800363C:  </span>9000         STR        R0, [SP, #0]
+<span id="A0800363e">  0x0800363E:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08003640">  0x08003640:  </span>F854 0C08    LDR        R0, [R4, #-8]
+<span id="A08003644">  0x08003644:  </span>6820         LDR        R0, [R4]
+<span id="A08003646">  0x08003646:  </span>6820         LDR        R0, [R4]
+<span id="A08003648">  0x08003648:  </span>6820         LDR        R0, [R4]
+<span id="A0800364a">  0x0800364A:  </span>6860         LDR        R0, [R4, #4]
+<span id="A0800364c">  0x0800364C:  </span>F010 0670    ANDS       R6, R0, #112
+<span id="A08003650">  0x08003650:  </span>6860         LDR        R0, [R4, #4]
+<span id="A08003652">  0x08003652:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A08003654">  0x08003654:  </span>F242 0000    MOVW       R0, #0x2000
+<span id="A08003658">  0x08003658:  </span>F2C5 2000    MOVT       R0, #0x5200
+<span id="A0800365c">  0x0800365C:  </span>6800         LDR        R0, [R0]
+<span id="A0800365e">  0x0800365E:  </span>BF18         IT         NE
+<span id="A08003660">  0x08003660:  </span>2601         MOVNE      R6, #1
+<span id="A08003662">  0x08003662:  </span>F7FD FEE1    BL         <a href="#EõvÂ">HAL_RCC_GetSysClockFreq</a>  ; 0x08001428
+<span id="A08003666">  0x08003666:  </span>6821         LDR        R1, [R4]
+<span id="A08003668">  0x08003668:  </span>F248 429E    MOVW       R2, #0x849E              ; 0x0800849E = D1CorePrescTable
+<span id="A0800366c">  0x0800366C:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800849E = D1CorePrescTable
+<span id="A08003670">  0x08003670:  </span>F247 755C    MOVW       R5, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08003674">  0x08003674:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
+<span id="A08003678">  0x08003678:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A0800367c">  0x0800367C:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A0800367e">  0x0800367E:  </span>6823         LDR        R3, [R4]
+<span id="A08003680">  0x08003680:  </span>F003 030F    AND        R3, R3, #15
+<span id="A08003684">  0x08003684:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08003688">  0x08003688:  </span>40C8         LSRS       R0, R1
+<span id="A0800368a">  0x0800368A:  </span>6028         STR        R0, [R5]
+<span id="A0800368c">  0x0800368C:  </span>5CD1         LDRB       R1, [R2, R3]
+<span id="A0800368e">  0x0800368E:  </span>6863         LDR        R3, [R4, #4]
+<span id="A08003690">  0x08003690:  </span>2401         MOVS       R4, #1
+<span id="A08003692">  0x08003692:  </span>F3C3 1302    UBFX       R3, R3, #4, #3
+<span id="A08003696">  0x08003696:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800369a">  0x0800369A:  </span>40C8         LSRS       R0, R1
+<span id="A0800369c">  0x0800369C:  </span>5CD2         LDRB       R2, [R2, R3]
+<span id="A0800369e">  0x0800369E:  </span>F240 33E7    MOVW       R3, #0x03E7
+<span id="A080036a2">  0x080036A2:  </span>F002 011F    AND        R1, R2, #31
+<span id="A080036a6">  0x080036A6:  </span>1EA2         SUBS       R2, R4, #2
+<span id="A080036a8">  0x080036A8:  </span>40C8         LSRS       R0, R1
+<span id="A080036aa">  0x080036AA:  </span>F64D 6183    MOVW       R1, #0xDE83
+<span id="A080036ae">  0x080036AE:  </span>40B0         LSLS       R0, R6
+<span id="A080036b0">  0x080036B0:  </span>F2C4 311B    MOVT       R1, #0x431B
+<span id="A080036b4">  0x080036B4:  </span>FBA0 0101    UMULL      R0, R1, R0, R1
+<span id="A080036b8">  0x080036B8:  </span>F247 1080    MOVW       R0, #0x7180              ; 0x20007144 = htim7
+<span id="A080036bc">  0x080036BC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007144 = htim7
+<span id="A080036c0">  0x080036C0:  </span>EB02 4291    ADD.W      R2, R2, R1, LSR #18
+<span id="A080036c4">  0x080036C4:  </span>2100         MOVS       R1, #0
+<span id="A080036c6">  0x080036C6:  </span>E940 720F    STRD       R7, R2, [R0, #-60]
+<span id="A080036ca">  0x080036CA:  </span>F840 1C34    STR        R1, [R0, #-52]
+<span id="A080036ce">  0x080036CE:  </span>E940 310C    STRD       R3, R1, [R0, #-48]
+<span id="A080036d2">  0x080036D2:  </span>7846         LDRB       R6, [R0, #1]
+<span id="A080036d4">  0x080036D4:  </span>2E00         CMP        R6, #0
+<span id="A080036d6">  0x080036D6:  </span>BF08         IT         EQ
+<span id="A080036d8">  0x080036D8:  </span>7001         STRBEQ     R1, [R0]
+<span id="A080036da">  0x080036DA:  </span>2102         MOVS       R1, #2
+<span id="A080036dc">  0x080036DC:  </span>7041         STRB       R1, [R0, #1]
+<span id="A080036de">  0x080036DE:  </span>683E         LDR        R6, [R7]
+<span id="A080036e0">  0x080036E0:  </span>F850 5C24    LDR        R5, [R0, #-36]
+<span id="A080036e4">  0x080036E4:  </span>62FB         STR        R3, [R7, #44]
+<span id="A080036e6">  0x080036E6:  </span>62BA         STR        R2, [R7, #40]
+<span id="A080036e8">  0x080036E8:  </span>F026 0280    BIC        R2, R6, #128
+<span id="A080036ec">  0x080036EC:  </span>683B         LDR        R3, [R7]
+<span id="A080036ee">  0x080036EE:  </span>432A         ORRS       R2, R5
+<span id="A080036f0">  0x080036F0:  </span>F043 0304    ORR        R3, R3, #4
+<span id="A080036f4">  0x080036F4:  </span>603B         STR        R3, [R7]
+<span id="A080036f6">  0x080036F6:  </span>617C         STR        R4, [R7, #20]
+<span id="A080036f8">  0x080036F8:  </span>603A         STR        R2, [R7]
+<span id="A080036fa">  0x080036FA:  </span>7304         STRB       R4, [R0, #12]
+<span id="A080036fc">  0x080036FC:  </span>7084         STRB       R4, [R0, #2]
+<span id="A080036fe">  0x080036FE:  </span>70C4         STRB       R4, [R0, #3]
+<span id="A08003700">  0x08003700:  </span>7104         STRB       R4, [R0, #4]
+<span id="A08003702">  0x08003702:  </span>7144         STRB       R4, [R0, #5]
+<span id="A08003704">  0x08003704:  </span>7184         STRB       R4, [R0, #6]
+<span id="A08003706">  0x08003706:  </span>71C4         STRB       R4, [R0, #7]
+<span id="A08003708">  0x08003708:  </span>7204         STRB       R4, [R0, #8]
+<span id="A0800370a">  0x0800370A:  </span>7244         STRB       R4, [R0, #9]
+<span id="A0800370c">  0x0800370C:  </span>7284         STRB       R4, [R0, #10]
+<span id="A0800370e">  0x0800370E:  </span>72C4         STRB       R4, [R0, #11]
+<span id="A08003710">  0x08003710:  </span>7044         STRB       R4, [R0, #1]
+<span id="A08003712">  0x08003712:  </span>7842         LDRB       R2, [R0, #1]
+<span id="A08003714">  0x08003714:  </span>2A01         CMP        R2, #1
+<span id="A08003716">  0x08003716:  </span>D109         BNE        .L1                      ; 0x0800372C
+<span id="A08003718">  0x08003718:  </span>7041         STRB       R1, [R0, #1]
+<span id="A0800371a">  0x0800371A:  </span>2400         MOVS       R4, #0
+<span id="A0800371c">  0x0800371C:  </span>68F8         LDR        R0, [R7, #12]
+<span id="A0800371e">  0x0800371E:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A08003722">  0x08003722:  </span>60F8         STR        R0, [R7, #12]
+<span id="A08003724">  0x08003724:  </span>6838         LDR        R0, [R7]
+<span id="A08003726">  0x08003726:  </span>F040 0001    ORR        R0, R0, #1
+<span id="A0800372a">  0x0800372A:  </span>6038         STR        R0, [R7]
+<br/>.L1:
+<span id="A0800372c">  0x0800372C:  </span>4620         MOV        R0, R4
+<span id="A0800372e">  0x0800372E:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_Init from charger_lto.o, size=114, align=2">Section .text.HAL_Init from charger_lto.o, size=114, align=2</h2>
+<pre>
+<br/><span id="¥àuÂ">HAL_Init:</span>
+<span id="A08003730">  0x08003730:  </span>B510         PUSH       {R4, LR}
+<span id="A08003732">  0x08003732:  </span>B082         SUB        SP, SP, #8
+<span id="A08003734">  0x08003734:  </span>F64E 500C    MOVW       R0, #0xED0C
+<span id="A08003738">  0x08003738:  </span>F64F 02FF    MOVW       R2, #0xF8FF
+<span id="A0800373c">  0x0800373C:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003740">  0x08003740:  </span>F244 4418    MOVW       R4, #0x4418
+<span id="A08003744">  0x08003744:  </span>F6C5 0402    MOVT       R4, #0x5802
+<span id="A08003748">  0x08003748:  </span>6801         LDR        R1, [R0]
+<span id="A0800374a">  0x0800374A:  </span>4011         ANDS       R1, R2
+<span id="A0800374c">  0x0800374C:  </span>F240 3200    MOVW       R2, #0x0300
+<span id="A08003750">  0x08003750:  </span>F2C0 52FA    MOVT       R2, #0x05FA
+<span id="A08003754">  0x08003754:  </span>4311         ORRS       R1, R2
+<span id="A08003756">  0x08003756:  </span>6001         STR        R1, [R0]
+<span id="A08003758">  0x08003758:  </span>F7FD FE66    BL         <a href="#@EõvÂ">HAL_RCC_GetSysClockFreq</a>  ; 0x08001428
+<span id="A0800375c">  0x0800375C:  </span>6821         LDR        R1, [R4]
+<span id="A0800375e">  0x0800375E:  </span>F248 429E    MOVW       R2, #0x849E              ; 0x0800849E = D1CorePrescTable
+<span id="A08003762">  0x08003762:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800849E = D1CorePrescTable
+<span id="A08003766">  0x08003766:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
+<span id="A0800376a">  0x0800376A:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A0800376c">  0x0800376C:  </span>6822         LDR        R2, [R4]
+<span id="A0800376e">  0x0800376E:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08003772">  0x08003772:  </span>40C8         LSRS       R0, R1
+<span id="A08003774">  0x08003774:  </span>F247 715C    MOVW       R1, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08003778">  0x08003778:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A0800377c">  0x0800377C:  </span>6008         STR        R0, [R1]
+<span id="A0800377e">  0x0800377E:  </span>200F         MOVS       R0, #15
+<span id="A08003780">  0x08003780:  </span>F7FF FF35    BL         <a href="#">HAL_InitTick</a>             ; 0x080035EE
+<span id="A08003784">  0x08003784:  </span>B958         CBNZ       R0, .L1                  ; 0x0800379E
+<span id="A08003786">  0x08003786:  </span>F8D4 00DC    LDR.W      R0, [R4, #220]
+<span id="A0800378a">  0x0800378A:  </span>F040 0002    ORR        R0, R0, #2
+<span id="A0800378e">  0x0800378E:  </span>F8C4 00DC    STR.W      R0, [R4, #220]
+<span id="A08003792">  0x08003792:  </span>F8D4 00DC    LDR.W      R0, [R4, #220]
+<span id="A08003796">  0x08003796:  </span>F000 0002    AND        R0, R0, #2
+<span id="A0800379a">  0x0800379A:  </span>9001         STR        R0, [SP, #4]
+<span id="A0800379c">  0x0800379C:  </span>9801         LDR        R0, [SP, #4]
+<br/>.L1:
+<span id="A0800379e">  0x0800379E:  </span>B002         ADD        SP, SP, #8
+<span id="A080037a0">  0x080037A0:  </span>BD10         POP        {R4, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2">Section .text.HAL_RTC_WaitForSynchro from charger_lto.o, size=54, align=2</h2>
 <pre>
-<br/><span id="×2ôÌ">HAL_RTC_WaitForSynchro:</span>
-<span id="A08001780">  0x08001780:  </span>F240 1000    MOVW       R0, #0x0100              ; 0x30000100 = hrtc
-<span id="A08001784">  0x08001784:  </span>F64F 715F    MOVW       R1, #0xFF5F
-<span id="A08001788">  0x08001788:  </span>F2C3 0000    MOVT       R0, #0x3000              ; 0x30000100 = hrtc
-<span id="A0800178c">  0x0800178C:  </span>F2C0 0103    MOVT       R1, #3
-<span id="A08001790">  0x08001790:  </span>6800         LDR        R0, [R0]
-<span id="A08001792">  0x08001792:  </span>60C1         STR        R1, [R0, #12]
-<span id="A08001794">  0x08001794:  </span>F240 1124    MOVW       R1, #0x0124              ; 0x30000124 = uwTick
-<span id="A08001798">  0x08001798:  </span>F2C3 0100    MOVT       R1, #0x3000              ; 0x30000124 = uwTick
-<span id="A0800179c">  0x0800179C:  </span>680A         LDR        R2, [R1]
+<br/><span id="ªàuÂ">HAL_RTC_WaitForSynchro:</span>
+<span id="A080037a2">  0x080037A2:  </span>F247 2024    MOVW       R0, #0x7224              ; 0x20007224 = hrtc
+<span id="A080037a6">  0x080037A6:  </span>F64F 715F    MOVW       R1, #0xFF5F
+<span id="A080037aa">  0x080037AA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007224 = hrtc
+<span id="A080037ae">  0x080037AE:  </span>F2C0 0103    MOVT       R1, #3
+<span id="A080037b2">  0x080037B2:  </span>6800         LDR        R0, [R0]
+<span id="A080037b4">  0x080037B4:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080037b6">  0x080037B6:  </span>F247 2188    MOVW       R1, #0x7288              ; 0x20007288 = uwTick
+<span id="A080037ba">  0x080037BA:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007288 = uwTick
+<span id="A080037be">  0x080037BE:  </span>680A         LDR        R2, [R1]
 <br/>.L1:
-<span id="A0800179e">  0x0800179E:  </span>68C3         LDR        R3, [R0, #12]
-<span id="A080017a0">  0x080017A0:  </span>069B         LSLS       R3, R3, #26
-<span id="A080017a2">  0x080017A2:  </span>D406         BMI        .L2                      ; 0x080017B2
-<span id="A080017a4">  0x080017A4:  </span>680B         LDR        R3, [R1]
-<span id="A080017a6">  0x080017A6:  </span>1A9B         SUBS       R3, R3, R2
-<span id="A080017a8">  0x080017A8:  </span>F5B3 7F7A    CMP.W      R3, #0x03E8
-<span id="A080017ac">  0x080017AC:  </span>D9F7         BLS        .L1                      ; 0x0800179E
-<span id="A080017ae">  0x080017AE:  </span>2003         MOVS       R0, #3
-<span id="A080017b0">  0x080017B0:  </span>4770         BX         LR
+<span id="A080037c0">  0x080037C0:  </span>68C3         LDR        R3, [R0, #12]
+<span id="A080037c2">  0x080037C2:  </span>069B         LSLS       R3, R3, #26
+<span id="A080037c4">  0x080037C4:  </span>D406         BMI        .L2                      ; 0x080037D4
+<span id="A080037c6">  0x080037C6:  </span>680B         LDR        R3, [R1]
+<span id="A080037c8">  0x080037C8:  </span>1A9B         SUBS       R3, R3, R2
+<span id="A080037ca">  0x080037CA:  </span>F5B3 7F7A    CMP.W      R3, #0x03E8
+<span id="A080037ce">  0x080037CE:  </span>D9F7         BLS        .L1                      ; 0x080037C0
+<span id="A080037d0">  0x080037D0:  </span>2003         MOVS       R0, #3
+<span id="A080037d2">  0x080037D2:  </span>4770         BX         LR
 <br/>.L2:
-<span id="A080017b2">  0x080017B2:  </span>2000         MOVS       R0, #0
-<span id="A080017b4">  0x080017B4:  </span>4770         BX         LR
+<span id="A080037d4">  0x080037D4:  </span>2000         MOVS       R0, #0
+<span id="A080037d6">  0x080037D6:  </span>4770         BX         LR
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.SysTick_Handler from charger_lto.o, size=16, align=2">Section .text.SysTick_Handler from charger_lto.o, size=16, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardState from charger_lto.o, size=70, align=2">Section .text.HAL_SD_GetCardState from charger_lto.o, size=70, align=2</h2>
 <pre>
-<br/><span id="02ôÌ">SysTick_Handler:</span>
-<span id="A080017b6">  0x080017B6:  </span>F240 1024    MOVW       R0, #0x0124              ; 0x30000124 = uwTick
-<span id="A080017ba">  0x080017BA:  </span>F2C3 0000    MOVT       R0, #0x3000              ; 0x30000124 = uwTick
-<span id="A080017be">  0x080017BE:  </span>6801         LDR        R1, [R0]
-<span id="A080017c0">  0x080017C0:  </span>3101         ADDS       R1, #1
-<span id="A080017c2">  0x080017C2:  </span>6001         STR        R1, [R0]
-<span id="A080017c4">  0x080017C4:  </span>4770         BX         LR
+<br/><span id="t­àuÂ">HAL_SD_GetCardState:</span>
+<span id="A080037d8">  0x080037D8:  </span>B510         PUSH       {R4, LR}
+<span id="A080037da">  0x080037DA:  </span>F247 0450    MOVW       R4, #0x7050              ; 0x20007050 = hsd1
+<span id="A080037de">  0x080037DE:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A080037e2">  0x080037E2:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20007050 = hsd1
+<span id="A080037e6">  0x080037E6:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A080037ea">  0x080037EA:  </span>6820         LDR        R0, [R4]
+<span id="A080037ec">  0x080037EC:  </span>6C61         LDR        R1, [R4, #68]
+<span id="A080037ee">  0x080037EE:  </span>0409         LSLS       R1, R1, #16
+<span id="A080037f0">  0x080037F0:  </span>6081         STR        R1, [R0, #8]
+<span id="A080037f2">  0x080037F2:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080037f4">  0x080037F4:  </span>4011         ANDS       R1, R2
+<span id="A080037f6">  0x080037F6:  </span>F241 120D    MOVW       R2, #0x110D
+<span id="A080037fa">  0x080037FA:  </span>4311         ORRS       R1, R2
+<span id="A080037fc">  0x080037FC:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080037fe">  0x080037FE:  </span>210D         MOVS       R1, #13
+<span id="A08003800">  0x08003800:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08003804">  0x08003804:  </span>F000 F93B    BL         <a href="#`IõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08003808">  0x08003808:  </span>B120         CBZ        R0, .L1                  ; 0x08003814
+<span id="A0800380a">  0x0800380A:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A0800380c">  0x0800380C:  </span>4308         ORRS       R0, R1
+<span id="A0800380e">  0x0800380E:  </span>6360         STR        R0, [R4, #52]
+<span id="A08003810">  0x08003810:  </span>2000         MOVS       R0, #0
+<span id="A08003812">  0x08003812:  </span>BD10         POP        {R4, PC}
+<br/>.L1:
+<span id="A08003814">  0x08003814:  </span>6820         LDR        R0, [R4]
+<span id="A08003816">  0x08003816:  </span>6940         LDR        R0, [R0, #20]
+<span id="A08003818">  0x08003818:  </span>F3C0 2043    UBFX       R0, R0, #9, #4
+<span id="A0800381c">  0x0800381C:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SD_FindSCR from charger_lto.o, size=214, align=2">Section .text.SD_FindSCR from charger_lto.o, size=214, align=2</h2>
+<pre>
+<br/><span id="Á±àuÂ">SD_FindSCR:</span>
+<span id="A0800381e">  0x0800381E:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A08003820">  0x08003820:  </span>F247 2588    MOVW       R5, #0x7288              ; 0x20007288 = uwTick
+<span id="A08003824">  0x08003824:  </span>F247 0750    MOVW       R7, #0x7050              ; 0x20007050 = hsd1
+<span id="A08003828">  0x08003828:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20007288 = uwTick
+<span id="A0800382c">  0x0800382C:  </span>F2C2 0700    MOVT       R7, #0x2000              ; 0x20007050 = hsd1
+<span id="A08003830">  0x08003830:  </span>4604         MOV        R4, R0
+<span id="A08003832">  0x08003832:  </span>2108         MOVS       R1, #8
+<span id="A08003834">  0x08003834:  </span>682E         LDR        R6, [R5]
+<span id="A08003836">  0x08003836:  </span>6838         LDR        R0, [R7]
+<span id="A08003838">  0x08003838:  </span>F002 FC8A    BL         <a href="#ÀOõvÂ">SDMMC_CmdBlockLength</a>     ; 0x08006150
+<span id="A0800383c">  0x0800383C:  </span>B100         CBZ        R0, .L2                  ; 0x08003840
+<br/>.L1:
+<span id="A0800383e">  0x0800383E:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L2:
+<span id="A08003840">  0x08003840:  </span>6C79         LDR        R1, [R7, #68]
+<span id="A08003842">  0x08003842:  </span>6838         LDR        R0, [R7]
+<span id="A08003844">  0x08003844:  </span>0409         LSLS       R1, R1, #16
+<span id="A08003846">  0x08003846:  </span>F002 FCA7    BL         <a href="#@EõvÂ">SDMMC_CmdAppCommand</a>      ; 0x08006198
+<span id="A0800384a">  0x0800384A:  </span>2800         CMP        R0, #0
+<span id="A0800384c">  0x0800384C:  </span>D1F7         BNE        .L1                      ; 0x0800383E
+<span id="A0800384e">  0x0800384E:  </span>6838         LDR        R0, [R7]
+<span id="A08003850">  0x08003850:  </span>F04F 31FF    MOV.W      R1, #0xFFFFFFFF
+<span id="A08003854">  0x08003854:  </span>2233         MOVS       R2, #51
+<span id="A08003856">  0x08003856:  </span>6241         STR        R1, [R0, #36]
+<span id="A08003858">  0x08003858:  </span>2108         MOVS       R1, #8
+<span id="A0800385a">  0x0800385A:  </span>6281         STR        R1, [R0, #40]
+<span id="A0800385c">  0x0800385C:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800385e">  0x0800385E:  </span>F362 0107    BFI        R1, R2, #0, #8
+<span id="A08003862">  0x08003862:  </span>62C1         STR        R1, [R0, #44]
+<span id="A08003864">  0x08003864:  </span>2100         MOVS       R1, #0
+<span id="A08003866">  0x08003866:  </span>6081         STR        R1, [R0, #8]
+<span id="A08003868">  0x08003868:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A0800386c">  0x0800386C:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A0800386e">  0x0800386E:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08003872">  0x08003872:  </span>4011         ANDS       R1, R2
+<span id="A08003874">  0x08003874:  </span>F241 1233    MOVW       R2, #0x1133
+<span id="A08003878">  0x08003878:  </span>4311         ORRS       R1, R2
+<span id="A0800387a">  0x0800387A:  </span>60C1         STR        R1, [R0, #12]
+<span id="A0800387c">  0x0800387C:  </span>2133         MOVS       R1, #51
+<span id="A0800387e">  0x0800387E:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08003882">  0x08003882:  </span>F000 F8FC    BL         <a href="#ðOõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08003886">  0x08003886:  </span>2800         CMP        R0, #0
+<span id="A08003888">  0x08003888:  </span>BF18         IT         NE
+<span id="A0800388a">  0x0800388A:  </span>BDF8         POPNE      {R3-R7, PC}
+<span id="A0800388c">  0x0800388C:  </span>6839         LDR        R1, [R7]
+<span id="A0800388e">  0x0800388E:  </span>2200         MOVS       R2, #0
+<span id="A08003890">  0x08003890:  </span>F240 572A    MOVW       R7, #0x052A
+<span id="A08003894">  0x08003894:  </span>2300         MOVS       R3, #0
+<span id="A08003896">  0x08003896:  </span>469C         MOV        R12, R3
+<br/>.L3:
+<span id="A08003898">  0x08003898:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800389a">  0x0800389A:  </span>4238         TST        R0, R7
+<span id="A0800389c">  0x0800389C:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A0800389e">  0x0800389E:  </span>D10F         BNE        .L5                      ; 0x080038C0
+<span id="A080038a0">  0x080038A0:  </span>F400 2000    AND        R0, R0, #0x080000
+<span id="A080038a4">  0x080038A4:  </span>4310         ORRS       R0, R2
+<span id="A080038a6">  0x080038A6:  </span>D104         BNE        .L4                      ; 0x080038B2
+<span id="A080038a8">  0x080038A8:  </span>F8D1 C080    LDR.W      R12, [R1, #128]
+<span id="A080038ac">  0x080038AC:  </span>2201         MOVS       R2, #1
+<span id="A080038ae">  0x080038AE:  </span>F8D1 3080    LDR.W      R3, [R1, #128]
+<br/>.L4:
+<span id="A080038b2">  0x080038B2:  </span>6828         LDR        R0, [R5]
+<span id="A080038b4">  0x080038B4:  </span>1B80         SUBS       R0, R0, R6
+<span id="A080038b6">  0x080038B6:  </span>3001         ADDS       R0, #1
+<span id="A080038b8">  0x080038B8:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A080038bc">  0x080038BC:  </span>D1EC         BNE        .L3                      ; 0x08003898
+<span id="A080038be">  0x080038BE:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L5:
+<span id="A080038c0">  0x080038C0:  </span>0700         LSLS       R0, R0, #28
+<span id="A080038c2">  0x080038C2:  </span>D410         BMI        .L6                      ; 0x080038E6
+<span id="A080038c4">  0x080038C4:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080038c6">  0x080038C6:  </span>0780         LSLS       R0, R0, #30
+<span id="A080038c8">  0x080038C8:  </span>D40F         BMI        .L7                      ; 0x080038EA
+<span id="A080038ca">  0x080038CA:  </span>6B48         LDR        R0, [R1, #52]
+<span id="A080038cc">  0x080038CC:  </span>0680         LSLS       R0, R0, #26
+<span id="A080038ce">  0x080038CE:  </span>D40E         BMI        .L8                      ; 0x080038EE
+<span id="A080038d0">  0x080038D0:  </span>F640 703A    MOVW       R0, #0x0F3A
+<span id="A080038d4">  0x080038D4:  </span>F6C1 0000    MOVT       R0, #0x1800
+<span id="A080038d8">  0x080038D8:  </span>6388         STR        R0, [R1, #56]
+<span id="A080038da">  0x080038DA:  </span>BA18         REV        R0, R3
+<span id="A080038dc">  0x080038DC:  </span>FA9C F18C    REV.W      R1, R12
+<span id="A080038e0">  0x080038E0:  </span>C403         STM        R4!, {R0-R1}
+<span id="A080038e2">  0x080038E2:  </span>2000         MOVS       R0, #0
+<span id="A080038e4">  0x080038E4:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L6:
+<span id="A080038e6">  0x080038E6:  </span>2008         MOVS       R0, #8
+<span id="A080038e8">  0x080038E8:  </span>E002         B          .L9                      ; 0x080038F0
+<br/>.L7:
+<span id="A080038ea">  0x080038EA:  </span>2002         MOVS       R0, #2
+<span id="A080038ec">  0x080038EC:  </span>E000         B          .L9                      ; 0x080038F0
+<br/>.L8:
+<span id="A080038ee">  0x080038EE:  </span>2020         MOVS       R0, #32
+<br/>.L9:
+<span id="A080038f0">  0x080038F0:  </span>6388         STR        R0, [R1, #56]
+<span id="A080038f2">  0x080038F2:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=394, align=2">Section .text.HAL_SD_GetCardCSD from charger_lto.o, size=394, align=2</h2>
+<pre>
+<br/><span id="à±àuÂ">HAL_SD_GetCardCSD:</span>
+<span id="A080038f4">  0x080038F4:  </span>B500         PUSH       {LR}
+<span id="A080038f6">  0x080038F6:  </span>F247 0350    MOVW       R3, #0x7050              ; 0x20007050 = hsd1
+<span id="A080038fa">  0x080038FA:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20007050 = hsd1
+<span id="A080038fe">  0x080038FE:  </span>E9D3 2C17    LDRD       R2, R12, [R3, #92]
+<span id="A08003902">  0x08003902:  </span>0F91         LSRS       R1, R2, #30
+<span id="A08003904">  0x08003904:  </span>F8D3 E038    LDR.W      LR, [R3, #56]
+<span id="A08003908">  0x08003908:  </span>7001         STRB       R1, [R0]
+<span id="A0800390a">  0x0800390A:  </span>F3C2 6183    UBFX       R1, R2, #26, #4
+<span id="A0800390e">  0x0800390E:  </span>7041         STRB       R1, [R0, #1]
+<span id="A08003910">  0x08003910:  </span>F3C2 6101    UBFX       R1, R2, #24, #2
+<span id="A08003914">  0x08003914:  </span>7081         STRB       R1, [R0, #2]
+<span id="A08003916">  0x08003916:  </span>0C11         LSRS       R1, R2, #16
+<span id="A08003918">  0x08003918:  </span>70C1         STRB       R1, [R0, #3]
+<span id="A0800391a">  0x0800391A:  </span>0A11         LSRS       R1, R2, #8
+<span id="A0800391c">  0x0800391C:  </span>7101         STRB       R1, [R0, #4]
+<span id="A0800391e">  0x0800391E:  </span>EA4F 511C    LSR.W      R1, R12, #20
+<span id="A08003922">  0x08003922:  </span>7142         STRB       R2, [R0, #5]
+<span id="A08003924">  0x08003924:  </span>80C1         STRH       R1, [R0, #6]
+<span id="A08003926">  0x08003926:  </span>F3CC 4103    UBFX       R1, R12, #16, #4
+<span id="A0800392a">  0x0800392A:  </span>7201         STRB       R1, [R0, #8]
+<span id="A0800392c">  0x0800392C:  </span>F3CC 31C0    UBFX       R1, R12, #15, #1
+<span id="A08003930">  0x08003930:  </span>7241         STRB       R1, [R0, #9]
+<span id="A08003932">  0x08003932:  </span>F3CC 3180    UBFX       R1, R12, #14, #1
+<span id="A08003936">  0x08003936:  </span>7281         STRB       R1, [R0, #10]
+<span id="A08003938">  0x08003938:  </span>F3CC 3140    UBFX       R1, R12, #13, #1
+<span id="A0800393c">  0x0800393C:  </span>72C1         STRB       R1, [R0, #11]
+<span id="A0800393e">  0x0800393E:  </span>F3CC 3100    UBFX       R1, R12, #12, #1
+<span id="A08003942">  0x08003942:  </span>7301         STRB       R1, [R0, #12]
+<span id="A08003944">  0x08003944:  </span>2100         MOVS       R1, #0
+<span id="A08003946">  0x08003946:  </span>F1BE 0F01    CMP.W      LR, #1
+<span id="A0800394a">  0x0800394A:  </span>7341         STRB       R1, [R0, #13]
+<span id="A0800394c">  0x0800394C:  </span>D035         BEQ        .L1                      ; 0x080039BA
+<span id="A0800394e">  0x0800394E:  </span>458E         CMP        LR, R1
+<span id="A08003950">  0x08003950:  </span>F040 8086    BNE.W      .L3                      ; 0x08003A60
+<span id="A08003954">  0x08003954:  </span>F640 72FC    MOVW       R2, #0x0FFC
+<span id="A08003958">  0x08003958:  </span>6E59         LDR        R1, [R3, #100]
+<span id="A0800395a">  0x0800395A:  </span>EA02 028C    AND.W      R2, R2, R12, LSL #2
+<span id="A0800395e">  0x0800395E:  </span>EA42 7291    ORR.W      R2, R2, R1, LSR #30
+<span id="A08003962">  0x08003962:  </span>6102         STR        R2, [R0, #16]
+<span id="A08003964">  0x08003964:  </span>F3C1 62C2    UBFX       R2, R1, #27, #3
+<span id="A08003968">  0x08003968:  </span>7502         STRB       R2, [R0, #20]
+<span id="A0800396a">  0x0800396A:  </span>F3C1 6202    UBFX       R2, R1, #24, #3
+<span id="A0800396e">  0x0800396E:  </span>7542         STRB       R2, [R0, #21]
+<span id="A08003970">  0x08003970:  </span>F3C1 5242    UBFX       R2, R1, #21, #3
+<span id="A08003974">  0x08003974:  </span>7582         STRB       R2, [R0, #22]
+<span id="A08003976">  0x08003976:  </span>F3C1 4282    UBFX       R2, R1, #18, #3
+<span id="A0800397a">  0x0800397A:  </span>75C2         STRB       R2, [R0, #23]
+<span id="A0800397c">  0x0800397C:  </span>F3C1 32C2    UBFX       R2, R1, #15, #3
+<span id="A08003980">  0x08003980:  </span>7602         STRB       R2, [R0, #24]
+<span id="A08003982">  0x08003982:  </span>6902         LDR        R2, [R0, #16]
+<span id="A08003984">  0x08003984:  </span>F890 C018    LDRB.W     R12, [R0, #24]
+<span id="A08003988">  0x08003988:  </span>3201         ADDS       R2, #1
+<span id="A0800398a">  0x0800398A:  </span>F00C 0C07    AND        R12, R12, #7
+<span id="A0800398e">  0x0800398E:  </span>F10C 0C02    ADD.W      R12, R12, #2
+<span id="A08003992">  0x08003992:  </span>FA02 F20C    LSL.W      R2, R2, R12
+<span id="A08003996">  0x08003996:  </span>649A         STR        R2, [R3, #72]
+<span id="A08003998">  0x08003998:  </span>F890 C008    LDRB.W     R12, [R0, #8]
+<span id="A0800399c">  0x0800399C:  </span>F00C 0E0F    AND        LR, R12, #15
+<span id="A080039a0">  0x080039A0:  </span>F04F 0C01    MOV.W      R12, #1
+<span id="A080039a4">  0x080039A4:  </span>FA0C FC0E    LSL.W      R12, R12, LR
+<span id="A080039a8">  0x080039A8:  </span>EA4F 2E5C    LSR.W      LR, R12, #9
+<span id="A080039ac">  0x080039AC:  </span>FB0E F202    MUL        R2, LR, R2
+<span id="A080039b0">  0x080039B0:  </span>E9C3 C213    STRD       R12, R2, [R3, #76]
+<span id="A080039b4">  0x080039B4:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A080039b8">  0x080039B8:  </span>E011         B          .L2                      ; 0x080039DE
+<br/>.L1:
+<span id="A080039ba">  0x080039BA:  </span>F00C 013F    AND        R1, R12, #63
+<span id="A080039be">  0x080039BE:  </span>F8B3 2066    LDRH.W     R2, [R3, #102]
+<span id="A080039c2">  0x080039C2:  </span>EA42 4101    ORR.W      R1, R2, R1, LSL #16
+<span id="A080039c6">  0x080039C6:  </span>6101         STR        R1, [R0, #16]
+<span id="A080039c8">  0x080039C8:  </span>6901         LDR        R1, [R0, #16]
+<span id="A080039ca">  0x080039CA:  </span>F44F 6280    MOV.W      R2, #0x0400
+<span id="A080039ce">  0x080039CE:  </span>EB02 2181    ADD.W      R1, R2, R1, LSL #10
+<span id="A080039d2">  0x080039D2:  </span>6499         STR        R1, [R3, #72]
+<span id="A080039d4">  0x080039D4:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A080039d8">  0x080039D8:  </span>E9C3 2113    STRD       R2, R1, [R3, #76]
+<span id="A080039dc">  0x080039DC:  </span>6E59         LDR        R1, [R3, #100]
+<br/>.L2:
+<span id="A080039de">  0x080039DE:  </span>655A         STR        R2, [R3, #84]
+<span id="A080039e0">  0x080039E0:  </span>F3C1 3280    UBFX       R2, R1, #14, #1
+<span id="A080039e4">  0x080039E4:  </span>7642         STRB       R2, [R0, #25]
+<span id="A080039e6">  0x080039E6:  </span>F3C1 12C6    UBFX       R2, R1, #7, #7
+<span id="A080039ea">  0x080039EA:  </span>7682         STRB       R2, [R0, #26]
+<span id="A080039ec">  0x080039EC:  </span>F001 017F    AND        R1, R1, #127
+<span id="A080039f0">  0x080039F0:  </span>76C1         STRB       R1, [R0, #27]
+<span id="A080039f2">  0x080039F2:  </span>6E9A         LDR        R2, [R3, #104]
+<span id="A080039f4">  0x080039F4:  </span>0FD1         LSRS       R1, R2, #31
+<span id="A080039f6">  0x080039F6:  </span>7701         STRB       R1, [R0, #28]
+<span id="A080039f8">  0x080039F8:  </span>F3C2 7141    UBFX       R1, R2, #29, #2
+<span id="A080039fc">  0x080039FC:  </span>7741         STRB       R1, [R0, #29]
+<span id="A080039fe">  0x080039FE:  </span>F3C2 6182    UBFX       R1, R2, #26, #3
+<span id="A08003a02">  0x08003A02:  </span>7781         STRB       R1, [R0, #30]
+<span id="A08003a04">  0x08003A04:  </span>F3C2 5183    UBFX       R1, R2, #22, #4
+<span id="A08003a08">  0x08003A08:  </span>77C1         STRB       R1, [R0, #31]
+<span id="A08003a0a">  0x08003A0A:  </span>F3C2 5140    UBFX       R1, R2, #21, #1
+<span id="A08003a0e">  0x08003A0E:  </span>F880 1020    STRB.W     R1, [R0, #32]
+<span id="A08003a12">  0x08003A12:  </span>F3C2 4C00    UBFX       R12, R2, #16, #1
+<span id="A08003a16">  0x08003A16:  </span>2100         MOVS       R1, #0
+<span id="A08003a18">  0x08003A18:  </span>F880 1021    STRB.W     R1, [R0, #33]
+<span id="A08003a1c">  0x08003A1C:  </span>F880 C022    STRB.W     R12, [R0, #34]
+<span id="A08003a20">  0x08003A20:  </span>F3C2 3CC0    UBFX       R12, R2, #15, #1
+<span id="A08003a24">  0x08003A24:  </span>F880 C023    STRB.W     R12, [R0, #35]
+<span id="A08003a28">  0x08003A28:  </span>F3C2 3C80    UBFX       R12, R2, #14, #1
+<span id="A08003a2c">  0x08003A2C:  </span>F880 C024    STRB.W     R12, [R0, #36]
+<span id="A08003a30">  0x08003A30:  </span>F3C2 3C40    UBFX       R12, R2, #13, #1
+<span id="A08003a34">  0x08003A34:  </span>F880 C025    STRB.W     R12, [R0, #37]
+<span id="A08003a38">  0x08003A38:  </span>F3C2 3C00    UBFX       R12, R2, #12, #1
+<span id="A08003a3c">  0x08003A3C:  </span>F880 C026    STRB.W     R12, [R0, #38]
+<span id="A08003a40">  0x08003A40:  </span>F3C2 2C81    UBFX       R12, R2, #10, #2
+<span id="A08003a44">  0x08003A44:  </span>F880 C027    STRB.W     R12, [R0, #39]
+<span id="A08003a48">  0x08003A48:  </span>F3C2 2C01    UBFX       R12, R2, #8, #2
+<span id="A08003a4c">  0x08003A4C:  </span>F880 C028    STRB.W     R12, [R0, #40]
+<span id="A08003a50">  0x08003A50:  </span>B2D2         UXTB       R2, R2
+<span id="A08003a52">  0x08003A52:  </span>0852         LSRS       R2, R2, #1
+<span id="A08003a54">  0x08003A54:  </span>F880 2029    STRB.W     R2, [R0, #41]
+<span id="A08003a58">  0x08003A58:  </span>2201         MOVS       R2, #1
+<span id="A08003a5a">  0x08003A5A:  </span>F880 202A    STRB.W     R2, [R0, #42]
+<span id="A08003a5e">  0x08003A5E:  </span>E00C         B          .L4                      ; 0x08003A7A
+<br/>.L3:
+<span id="A08003a60">  0x08003A60:  </span>6818         LDR        R0, [R3]
+<span id="A08003a62">  0x08003A62:  </span>F640 71FF    MOVW       R1, #0x0FFF
+<span id="A08003a66">  0x08003A66:  </span>F6C1 71E0    MOVT       R1, #0x1FE0
+<span id="A08003a6a">  0x08003A6A:  </span>6381         STR        R1, [R0, #56]
+<span id="A08003a6c">  0x08003A6C:  </span>2101         MOVS       R1, #1
+<span id="A08003a6e">  0x08003A6E:  </span>6B58         LDR        R0, [R3, #52]
+<span id="A08003a70">  0x08003A70:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A08003a74">  0x08003A74:  </span>6358         STR        R0, [R3, #52]
+<span id="A08003a76">  0x08003A76:  </span>F883 1030    STRB.W     R1, [R3, #48]
+<br/>.L4:
+<span id="A08003a7a">  0x08003A7A:  </span>4608         MOV        R0, R1
+<span id="A08003a7c">  0x08003A7C:  </span>BD00         POP        {PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=302, align=2">Section .text.SDMMC_GetCmdResp1 from charger_lto.o, size=302, align=2</h2>
+<pre>
+<br/><span id="µàuÂ">SDMMC_GetCmdResp1:</span>
+<span id="A08003a7e">  0x08003A7E:  </span>F247 735C    MOVW       R3, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08003a82">  0x08003A82:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08003a86">  0x08003A86:  </span>F8D3 C000    LDR.W      R12, [R3]
+<span id="A08003a8a">  0x08003A8A:  </span>F644 53D3    MOVW       R3, #0x4DD3
+<span id="A08003a8e">  0x08003A8E:  </span>F2C1 0362    MOVT       R3, #0x1062
+<span id="A08003a92">  0x08003A92:  </span>FBAC C303    UMULL      R12, R3, R12, R3
+<span id="A08003a96">  0x08003A96:  </span>0A5B         LSRS       R3, R3, #9
+<span id="A08003a98">  0x08003A98:  </span>F240 0C45    MOVW       R12, #69
+<span id="A08003a9c">  0x08003A9C:  </span>4353         MULS       R3, R2, R3
+<span id="A08003a9e">  0x08003A9E:  </span>4602         MOV        R2, R0
+<span id="A08003aa0">  0x08003AA0:  </span>F2C0 0C20    MOVT       R12, #32
+<span id="A08003aa4">  0x08003AA4:  </span>3301         ADDS       R3, #1
+<br/>.L1:
+<span id="A08003aa6">  0x08003AA6:  </span>3B01         SUBS       R3, #1
+<span id="A08003aa8">  0x08003AA8:  </span>D078         BEQ        .L2                      ; 0x08003B9C
+<span id="A08003aaa">  0x08003AAA:  </span>6B50         LDR        R0, [R2, #52]
+<span id="A08003aac">  0x08003AAC:  </span>EA10 0F0C    TST.W      R0, R12
+<span id="A08003ab0">  0x08003AB0:  </span>D0F9         BEQ        .L1                      ; 0x08003AA6
+<span id="A08003ab2">  0x08003AB2:  </span>F410 5000    ANDS       R0, R0, #0x2000
+<span id="A08003ab6">  0x08003AB6:  </span>D1F6         BNE        .L1                      ; 0x08003AA6
+<span id="A08003ab8">  0x08003AB8:  </span>6B50         LDR        R0, [R2, #52]
+<span id="A08003aba">  0x08003ABA:  </span>0740         LSLS       R0, R0, #29
+<span id="A08003abc">  0x08003ABC:  </span>D471         BMI        .L3                      ; 0x08003BA2
+<span id="A08003abe">  0x08003ABE:  </span>6B50         LDR        R0, [R2, #52]
+<span id="A08003ac0">  0x08003AC0:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08003ac2">  0x08003AC2:  </span>D170         BNE        .L4                      ; 0x08003BA6
+<span id="A08003ac4">  0x08003AC4:  </span>F10C 0080    ADD.W      R0, R12, #128
+<span id="A08003ac8">  0x08003AC8:  </span>6390         STR        R0, [R2, #56]
+<span id="A08003aca">  0x08003ACA:  </span>6910         LDR        R0, [R2, #16]
+<span id="A08003acc">  0x08003ACC:  </span>B2C0         UXTB       R0, R0
+<span id="A08003ace">  0x08003ACE:  </span>4288         CMP        R0, R1
+<span id="A08003ad0">  0x08003AD0:  </span>BF1C         ITT        NE
+<span id="A08003ad2">  0x08003AD2:  </span>2001         MOVNE      R0, #1
+<span id="A08003ad4">  0x08003AD4:  </span>4770         BXNE       LR
+<span id="A08003ad6">  0x08003AD6:  </span>F24E 0108    MOVW       R1, #0xE008
+<span id="A08003ada">  0x08003ADA:  </span>6950         LDR        R0, [R2, #20]
+<span id="A08003adc">  0x08003ADC:  </span>F6CF 51FF    MOVT       R1, #0xFDFF
+<span id="A08003ae0">  0x08003AE0:  </span>4208         TST        R0, R1
+<span id="A08003ae2">  0x08003AE2:  </span>BF04         ITT        EQ
+<span id="A08003ae4">  0x08003AE4:  </span>2000         MOVEQ      R0, #0
+<span id="A08003ae6">  0x08003AE6:  </span>4770         BXEQ       LR
+<span id="A08003ae8">  0x08003AE8:  </span>2800         CMP        R0, #0
+<span id="A08003aea">  0x08003AEA:  </span>BF44         ITT        MI
+<span id="A08003aec">  0x08003AEC:  </span>F04F 7000    MOVMI.W    R0, #0x02000000
+<span id="A08003af0">  0x08003AF0:  </span>4770         BXMI       LR
+<span id="A08003af2">  0x08003AF2:  </span>0F81         LSRS       R1, R0, #30
+<span id="A08003af4">  0x08003AF4:  </span>BF1C         ITT        NE
+<span id="A08003af6">  0x08003AF6:  </span>2040         MOVNE      R0, #64
+<span id="A08003af8">  0x08003AF8:  </span>4770         BXNE       LR
+<span id="A08003afa">  0x08003AFA:  </span>0F41         LSRS       R1, R0, #29
+<span id="A08003afc">  0x08003AFC:  </span>BF1C         ITT        NE
+<span id="A08003afe">  0x08003AFE:  </span>2080         MOVNE      R0, #128
+<span id="A08003b00">  0x08003B00:  </span>4770         BXNE       LR
+<span id="A08003b02">  0x08003B02:  </span>0F01         LSRS       R1, R0, #28
+<span id="A08003b04">  0x08003B04:  </span>BF1C         ITT        NE
+<span id="A08003b06">  0x08003B06:  </span>F44F 7080    MOVNE.W    R0, #0x0100
+<span id="A08003b0a">  0x08003B0A:  </span>4770         BXNE       LR
+<span id="A08003b0c">  0x08003B0C:  </span>0EC1         LSRS       R1, R0, #27
+<span id="A08003b0e">  0x08003B0E:  </span>BF1C         ITT        NE
+<span id="A08003b10">  0x08003B10:  </span>F44F 7000    MOVNE.W    R0, #0x0200
+<span id="A08003b14">  0x08003B14:  </span>4770         BXNE       LR
+<span id="A08003b16">  0x08003B16:  </span>0E81         LSRS       R1, R0, #26
+<span id="A08003b18">  0x08003B18:  </span>BF1C         ITT        NE
+<span id="A08003b1a">  0x08003B1A:  </span>F44F 6080    MOVNE.W    R0, #0x0400
+<span id="A08003b1e">  0x08003B1E:  </span>4770         BXNE       LR
+<span id="A08003b20">  0x08003B20:  </span>01C1         LSLS       R1, R0, #7
+<span id="A08003b22">  0x08003B22:  </span>BF44         ITT        MI
+<span id="A08003b24">  0x08003B24:  </span>F44F 6000    MOVMI.W    R0, #0x0800
+<span id="A08003b28">  0x08003B28:  </span>4770         BXMI       LR
+<span id="A08003b2a">  0x08003B2A:  </span>0201         LSLS       R1, R0, #8
+<span id="A08003b2c">  0x08003B2C:  </span>BF44         ITT        MI
+<span id="A08003b2e">  0x08003B2E:  </span>F44F 5080    MOVMI.W    R0, #0x1000
+<span id="A08003b32">  0x08003B32:  </span>4770         BXMI       LR
+<span id="A08003b34">  0x08003B34:  </span>0241         LSLS       R1, R0, #9
+<span id="A08003b36">  0x08003B36:  </span>BF44         ITT        MI
+<span id="A08003b38">  0x08003B38:  </span>F44F 5000    MOVMI.W    R0, #0x2000
+<span id="A08003b3c">  0x08003B3C:  </span>4770         BXMI       LR
+<span id="A08003b3e">  0x08003B3E:  </span>0281         LSLS       R1, R0, #10
+<span id="A08003b40">  0x08003B40:  </span>BF44         ITT        MI
+<span id="A08003b42">  0x08003B42:  </span>F44F 4080    MOVMI.W    R0, #0x4000
+<span id="A08003b46">  0x08003B46:  </span>4770         BXMI       LR
+<span id="A08003b48">  0x08003B48:  </span>02C1         LSLS       R1, R0, #11
+<span id="A08003b4a">  0x08003B4A:  </span>BF44         ITT        MI
+<span id="A08003b4c">  0x08003B4C:  </span>F44F 4000    MOVMI.W    R0, #0x8000
+<span id="A08003b50">  0x08003B50:  </span>4770         BXMI       LR
+<span id="A08003b52">  0x08003B52:  </span>0341         LSLS       R1, R0, #13
+<span id="A08003b54">  0x08003B54:  </span>BF44         ITT        MI
+<span id="A08003b56">  0x08003B56:  </span>F44F 3000    MOVMI.W    R0, #0x020000
+<span id="A08003b5a">  0x08003B5A:  </span>4770         BXMI       LR
+<span id="A08003b5c">  0x08003B5C:  </span>0381         LSLS       R1, R0, #14
+<span id="A08003b5e">  0x08003B5E:  </span>BF44         ITT        MI
+<span id="A08003b60">  0x08003B60:  </span>F44F 2080    MOVMI.W    R0, #0x040000
+<span id="A08003b64">  0x08003B64:  </span>4770         BXMI       LR
+<span id="A08003b66">  0x08003B66:  </span>03C1         LSLS       R1, R0, #15
+<span id="A08003b68">  0x08003B68:  </span>BF44         ITT        MI
+<span id="A08003b6a">  0x08003B6A:  </span>F44F 2000    MOVMI.W    R0, #0x080000
+<span id="A08003b6e">  0x08003B6E:  </span>4770         BXMI       LR
+<span id="A08003b70">  0x08003B70:  </span>0401         LSLS       R1, R0, #16
+<span id="A08003b72">  0x08003B72:  </span>BF44         ITT        MI
+<span id="A08003b74">  0x08003B74:  </span>F44F 1080    MOVMI.W    R0, #0x100000
+<span id="A08003b78">  0x08003B78:  </span>4770         BXMI       LR
+<span id="A08003b7a">  0x08003B7A:  </span>0441         LSLS       R1, R0, #17
+<span id="A08003b7c">  0x08003B7C:  </span>BF44         ITT        MI
+<span id="A08003b7e">  0x08003B7E:  </span>F44F 1000    MOVMI.W    R0, #0x200000
+<span id="A08003b82">  0x08003B82:  </span>4770         BXMI       LR
+<span id="A08003b84">  0x08003B84:  </span>0481         LSLS       R1, R0, #18
+<span id="A08003b86">  0x08003B86:  </span>BF44         ITT        MI
+<span id="A08003b88">  0x08003B88:  </span>F44F 0080    MOVMI.W    R0, #0x400000
+<span id="A08003b8c">  0x08003B8C:  </span>4770         BXMI       LR
+<span id="A08003b8e">  0x08003B8E:  </span>0700         LSLS       R0, R0, #28
+<span id="A08003b90">  0x08003B90:  </span>F44F 0000    MOV.W      R0, #0x800000
+<span id="A08003b94">  0x08003B94:  </span>BF58         IT         PL
+<span id="A08003b96">  0x08003B96:  </span>F44F 3080    MOVPL.W    R0, #0x010000
+<span id="A08003b9a">  0x08003B9A:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A08003b9c">  0x08003B9C:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08003ba0">  0x08003BA0:  </span>4770         BX         LR
+<br/>.L3:
+<span id="A08003ba2">  0x08003BA2:  </span>2004         MOVS       R0, #4
+<span id="A08003ba4">  0x08003BA4:  </span>E000         B          .L5                      ; 0x08003BA8
+<br/>.L4:
+<span id="A08003ba6">  0x08003BA6:  </span>2001         MOVS       R0, #1
+<br/>.L5:
+<span id="A08003ba8">  0x08003BA8:  </span>6390         STR        R0, [R2, #56]
+<span id="A08003baa">  0x08003BAA:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=78, align=2">Section .text.SDMMC_CmdStopTransfer from charger_lto.o, size=78, align=2</h2>
+<pre>
+<br/><span id="Ó©àuÂ">SDMMC_CmdStopTransfer:</span>
+<span id="A08003bac">  0x08003BAC:  </span>B510         PUSH       {R4, LR}
+<span id="A08003bae">  0x08003BAE:  </span>4604         MOV        R4, R0
+<span id="A08003bb0">  0x08003BB0:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08003bb2">  0x08003BB2:  </span>F040 0080    ORR        R0, R0, #128
+<span id="A08003bb6">  0x08003BB6:  </span>F24E 01C0    MOVW       R1, #0xE0C0
+<span id="A08003bba">  0x08003BBA:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08003bbc">  0x08003BBC:  </span>F6CF 71FE    MOVT       R1, #0xFFFE
+<span id="A08003bc0">  0x08003BC0:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08003bc2">  0x08003BC2:  </span>F24E 1200    MOVW       R2, #0xE100
+<span id="A08003bc6">  0x08003BC6:  </span>F020 0040    BIC        R0, R0, #64
+<span id="A08003bca">  0x08003BCA:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08003bcc">  0x08003BCC:  </span>2000         MOVS       R0, #0
+<span id="A08003bce">  0x08003BCE:  </span>60A0         STR        R0, [R4, #8]
+<span id="A08003bd0">  0x08003BD0:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08003bd2">  0x08003BD2:  </span>F2C0 52F5    MOVT       R2, #0x05F5
+<span id="A08003bd6">  0x08003BD6:  </span>4008         ANDS       R0, R1
+<span id="A08003bd8">  0x08003BD8:  </span>F241 110C    MOVW       R1, #0x110C
+<span id="A08003bdc">  0x08003BDC:  </span>4308         ORRS       R0, R1
+<span id="A08003bde">  0x08003BDE:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08003be0">  0x08003BE0:  </span>210C         MOVS       R1, #12
+<span id="A08003be2">  0x08003BE2:  </span>4620         MOV        R0, R4
+<span id="A08003be4">  0x08003BE4:  </span>F7FF FF4B    BL         <a href="#@EõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08003be8">  0x08003BE8:  </span>F1B0 7100    SUBS.W     R1, R0, #0x02000000
+<span id="A08003bec">  0x08003BEC:  </span>68E2         LDR        R2, [R4, #12]
+<span id="A08003bee">  0x08003BEE:  </span>BF08         IT         EQ
+<span id="A08003bf0">  0x08003BF0:  </span>4608         MOVEQ      R0, R1
+<span id="A08003bf2">  0x08003BF2:  </span>F022 0180    BIC        R1, R2, #128
+<span id="A08003bf6">  0x08003BF6:  </span>60E1         STR        R1, [R4, #12]
+<span id="A08003bf8">  0x08003BF8:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=82, align=2">Section .text.SDMMC_CmdGoIdleState from charger_lto.o, size=82, align=2</h2>
+<pre>
+<br/><span id="U­àuÂ">SDMMC_CmdGoIdleState:</span>
+<span id="A08003bfa">  0x08003BFA:  </span>2100         MOVS       R1, #0
+<span id="A08003bfc">  0x08003BFC:  </span>6081         STR        R1, [R0, #8]
+<span id="A08003bfe">  0x08003BFE:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A08003c02">  0x08003C02:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08003c04">  0x08003C04:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08003c08">  0x08003C08:  </span>4011         ANDS       R1, R2
+<span id="A08003c0a">  0x08003C0A:  </span>F644 52D3    MOVW       R2, #0x4DD3
+<span id="A08003c0e">  0x08003C0E:  </span>F501 5180    ADD.W      R1, R1, #0x1000
+<span id="A08003c12">  0x08003C12:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08003c14">  0x08003C14:  </span>F247 715C    MOVW       R1, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08003c18">  0x08003C18:  </span>F2C1 0262    MOVT       R2, #0x1062
+<span id="A08003c1c">  0x08003C1C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08003c20">  0x08003C20:  </span>6809         LDR        R1, [R1]
+<span id="A08003c22">  0x08003C22:  </span>FBA1 1202    UMULL      R1, R2, R1, R2
+<span id="A08003c26">  0x08003C26:  </span>0A51         LSRS       R1, R2, #9
+<span id="A08003c28">  0x08003C28:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08003c2c">  0x08003C2C:  </span>4351         MULS       R1, R2, R1
+<span id="A08003c2e">  0x08003C2E:  </span>43C9         MVNS       R1, R1
+<br/>.L1:
+<span id="A08003c30">  0x08003C30:  </span>3101         ADDS       R1, #1
+<span id="A08003c32">  0x08003C32:  </span>D208         BCS        .L2                      ; 0x08003C46
+<span id="A08003c34">  0x08003C34:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08003c36">  0x08003C36:  </span>0612         LSLS       R2, R2, #24
+<span id="A08003c38">  0x08003C38:  </span>D5FA         BPL        .L1                      ; 0x08003C30
+<span id="A08003c3a">  0x08003C3A:  </span>21C5         MOVS       R1, #197
+<span id="A08003c3c">  0x08003C3C:  </span>F2C0 0120    MOVT       R1, #32
+<span id="A08003c40">  0x08003C40:  </span>6381         STR        R1, [R0, #56]
+<span id="A08003c42">  0x08003C42:  </span>2000         MOVS       R0, #0
+<span id="A08003c44">  0x08003C44:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A08003c46">  0x08003C46:  </span>F04F 4000    MOV.W      R0, #0x80000000
+<span id="A08003c4a">  0x08003C4A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=26, align=2">Section .text.SDMMC_CmdSendCSD from charger_lto.o, size=26, align=2</h2>
+<pre>
+<br/><span id="ü±àuÂ">SDMMC_CmdSendCSD:</span>
+<span id="A08003c4c">  0x08003C4C:  </span>6081         STR        R1, [R0, #8]
+<span id="A08003c4e">  0x08003C4E:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A08003c52">  0x08003C52:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08003c54">  0x08003C54:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08003c58">  0x08003C58:  </span>4011         ANDS       R1, R2
+<span id="A08003c5a">  0x08003C5A:  </span>F241 3209    MOVW       R2, #0x1309
+<span id="A08003c5e">  0x08003C5E:  </span>4311         ORRS       R1, R2
+<span id="A08003c60">  0x08003C60:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08003c62">  0x08003C62:  </span>F002 BACB    B.W        <a href="#ÀOõvÂ">SDMMC_GetCmdResp2</a>        ; 0x080061FC
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_create from charger_lto.o, size=286, align=2">Section .text._tx_thread_create from charger_lto.o, size=286, align=2</h2>
+<pre>
+<br/><span id="®àuÂ">_tx_thread_create:</span>
+<span id="A08003c66">  0x08003C66:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A08003c6a">  0x08003C6A:  </span>AD0A         ADD        R5, SP, #40
+<span id="A08003c6c">  0x08003C6C:  </span>4604         MOV        R4, R0
+<span id="A08003c6e">  0x08003C6E:  </span>E9DD 700D    LDRD       R7, R0, [SP, #52]
+<span id="A08003c72">  0x08003C72:  </span>9000         STR        R0, [SP, #0]
+<span id="A08003c74">  0x08003C74:  </span>4691         MOV        R9, R2
+<span id="A08003c76">  0x08003C76:  </span>E895 0460    LDM.W      R5, {R5-R6, R10}
+<span id="A08003c7a">  0x08003C7A:  </span>468B         MOV        R11, R1
+<span id="A08003c7c">  0x08003C7C:  </span>22EF         MOVS       R2, #239
+<span id="A08003c7e">  0x08003C7E:  </span>4628         MOV        R0, R5
+<span id="A08003c80">  0x08003C80:  </span>4631         MOV        R1, R6
+<span id="A08003c82">  0x08003C82:  </span>4698         MOV        R8, R3
+<span id="A08003c84">  0x08003C84:  </span>F7FE FAF3    BL         <a href="#">__aeabi_memset8</a>          ; 0x0800226E
+<span id="A08003c88">  0x08003C88:  </span>21B4         MOVS       R1, #180
+<span id="A08003c8a">  0x08003C8A:  </span>4620         MOV        R0, R4
+<span id="A08003c8c">  0x08003C8C:  </span>F7FE FAEE    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08003c90">  0x08003C90:  </span>2000         MOVS       R0, #0
+<span id="A08003c92">  0x08003C92:  </span>61E0         STR        R0, [R4, #28]
+<span id="A08003c94">  0x08003C94:  </span>19A8         ADDS       R0, R5, R6
+<span id="A08003c96">  0x08003C96:  </span>F643 5185    MOVW       R1, #0x3D85              ; 0x08003D85 = _tx_thread_shell_entry
+<span id="A08003c9a">  0x08003C9A:  </span>3801         SUBS       R0, #1
+<span id="A08003c9c">  0x08003C9C:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x08003D85 = _tx_thread_shell_entry
+<span id="A08003ca0">  0x08003CA0:  </span>E9C4 0604    STRD       R0, R6, [R4, #16]
+<span id="A08003ca4">  0x08003CA4:  </span>2020         MOVS       R0, #32
+<span id="A08003ca6">  0x08003CA6:  </span>60E5         STR        R5, [R4, #12]
+<span id="A08003ca8">  0x08003CA8:  </span>E9C4 7026    STRD       R7, R0, [R4, #152]
+<span id="A08003cac">  0x08003CAC:  </span>2003         MOVS       R0, #3
+<span id="A08003cae">  0x08003CAE:  </span>6320         STR        R0, [R4, #48]
+<span id="A08003cb0">  0x08003CB0:  </span>F246 4045    MOVW       R0, #0x6445              ; 0x08006445 = _tx_thread_timeout
+<span id="A08003cb4">  0x08003CB4:  </span>63E7         STR        R7, [R4, #60]
+<span id="A08003cb6">  0x08003CB6:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08006445 = _tx_thread_timeout
+<span id="A08003cba">  0x08003CBA:  </span>F8C4 A094    STR.W      R10, [R4, #148]
+<span id="A08003cbe">  0x08003CBE:  </span>E9C4 0415    STRD       R0, R4, [R4, #84]
+<span id="A08003cc2">  0x08003CC2:  </span>4620         MOV        R0, R4
+<span id="A08003cc4">  0x08003CC4:  </span>E9C4 BA0A    STRD       R11, R10, [R4, #40]
+<span id="A08003cc8">  0x08003CC8:  </span>E9C4 9811    STRD       R9, R8, [R4, #68]
+<span id="A08003ccc">  0x08003CCC:  </span>F7FC FBA0    BL         <a href="# GõvÂ">_tx_thread_stack_build</a>   ; 0x08000410
+<span id="A08003cd0">  0x08003CD0:  </span>F245 2144    MOVW       R1, #0x5244
+<span id="A08003cd4">  0x08003CD4:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003cd8">  0x08003CD8:  </span>F2C5 4148    MOVT       R1, #0x5448
+<span id="A08003cdc">  0x08003CDC:  </span>B672         CPSID      i
+<span id="A08003cde">  0x08003CDE:  </span>6021         STR        R1, [R4]
+<span id="A08003ce0">  0x08003CE0:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_created_count
+<span id="A08003ce4">  0x08003CE4:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_created_count
+<span id="A08003ce8">  0x08003CE8:  </span>F247 23E4    MOVW       R3, #0x72E4              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A08003cec">  0x08003CEC:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A08003cf0">  0x08003CF0:  </span>680A         LDR        R2, [R1]
+<span id="A08003cf2">  0x08003CF2:  </span>B13A         CBZ        R2, .L1                  ; 0x08003D04
+<span id="A08003cf4">  0x08003CF4:  </span>681F         LDR        R7, [R3]
+<span id="A08003cf6">  0x08003CF6:  </span>F8D7 608C    LDR.W      R6, [R7, #140]
+<span id="A08003cfa">  0x08003CFA:  </span>F8C7 408C    STR.W      R4, [R7, #140]
+<span id="A08003cfe">  0x08003CFE:  </span>F106 0388    ADD.W      R3, R6, #136
+<span id="A08003d02">  0x08003D02:  </span>E001         B          .L2                      ; 0x08003D08
+<br/>.L1:
+<span id="A08003d04">  0x08003D04:  </span>4627         MOV        R7, R4
+<span id="A08003d06">  0x08003D06:  </span>4626         MOV        R6, R4
+<br/>.L2:
+<span id="A08003d08">  0x08003D08:  </span>3201         ADDS       R2, #1
+<span id="A08003d0a">  0x08003D0A:  </span>600A         STR        R2, [R1]
+<span id="A08003d0c">  0x08003D0C:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003d10">  0x08003D10:  </span>601C         STR        R4, [R3]
+<span id="A08003d12">  0x08003D12:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003d16">  0x08003D16:  </span>E9C4 7622    STRD       R7, R6, [R4, #136]
+<span id="A08003d1a">  0x08003D1A:  </span>680A         LDR        R2, [R1]
+<span id="A08003d1c">  0x08003D1C:  </span>9B00         LDR        R3, [SP, #0]
+<span id="A08003d1e">  0x08003D1E:  </span>3201         ADDS       R2, #1
+<span id="A08003d20">  0x08003D20:  </span>2B01         CMP        R3, #1
+<span id="A08003d22">  0x08003D22:  </span>600A         STR        R2, [R1]
+<span id="A08003d24">  0x08003D24:  </span>D114         BNE        .L3                      ; 0x08003D50
+<span id="A08003d26">  0x08003D26:  </span>F247 7158    MOVW       R1, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A08003d2a">  0x08003D2A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08003d2e">  0x08003D2E:  </span>6809         LDR        R1, [R1]
+<span id="A08003d30">  0x08003D30:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08003d34">  0x08003D34:  </span>4311         ORRS       R1, R2
+<span id="A08003d36">  0x08003D36:  </span>F1B1 3FF0    CMP.W      R1, #0xF0F0F0F0
+<span id="A08003d3a">  0x08003D3A:  </span>D317         BCC        .L4                      ; 0x08003D6C
+<span id="A08003d3c">  0x08003D3C:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003d40">  0x08003D40:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003d44">  0x08003D44:  </span>680D         LDR        R5, [R1]
+<span id="A08003d46">  0x08003D46:  </span>B195         CBZ        R5, .L5                  ; 0x08003D6E
+<span id="A08003d48">  0x08003D48:  </span>6BEE         LDR        R6, [R5, #60]
+<span id="A08003d4a">  0x08003D4A:  </span>6AE9         LDR        R1, [R5, #44]
+<span id="A08003d4c">  0x08003D4C:  </span>63E9         STR        R1, [R5, #60]
+<span id="A08003d4e">  0x08003D4E:  </span>E00F         B          .L6                      ; 0x08003D70
+<br/>.L3:
+<span id="A08003d50">  0x08003D50:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003d54">  0x08003D54:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003d58">  0x08003D58:  </span>B672         CPSID      i
+<span id="A08003d5a">  0x08003D5A:  </span>680A         LDR        R2, [R1]
+<span id="A08003d5c">  0x08003D5C:  </span>3A01         SUBS       R2, #1
+<span id="A08003d5e">  0x08003D5E:  </span>600A         STR        R2, [R1]
+<span id="A08003d60">  0x08003D60:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003d64">  0x08003D64:  </span>E8BD 4FF8    POP.W      {R3-R11, LR}
+<span id="A08003d68">  0x08003D68:  </span>F000 B84B    B.W        <a href="#ÀOõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<br/>.L4:
+<span id="A08003d6c">  0x08003D6C:  </span>2500         MOVS       R5, #0
+<br/>.L5:
+<span id="A08003d6e">  0x08003D6E:  </span>2600         MOVS       R6, #0
+<br/>.L6:
+<span id="A08003d70">  0x08003D70:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003d74">  0x08003D74:  </span>4620         MOV        R0, R4
+<span id="A08003d76">  0x08003D76:  </span>F000 F869    BL         <a href="#@EõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<span id="A08003d7a">  0x08003D7A:  </span>2D00         CMP        R5, #0
+<span id="A08003d7c">  0x08003D7C:  </span>BF18         IT         NE
+<span id="A08003d7e">  0x08003D7E:  </span>63EE         STRNE      R6, [R5, #60]
+<span id="A08003d80">  0x08003D80:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_shell_entry from charger_lto.o, size=126, align=2">Section .text._tx_thread_shell_entry from charger_lto.o, size=126, align=2</h2>
+<pre>
+<br/><span id="ô¢àuÂ">_tx_thread_shell_entry:</span>
+<span id="A08003d84">  0x08003D84:  </span>B510         PUSH       {R4, LR}
+<span id="A08003d86">  0x08003D86:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003d8a">  0x08003D8A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003d8e">  0x08003D8E:  </span>6804         LDR        R4, [R0]
+<span id="A08003d90">  0x08003D90:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003d94">  0x08003D94:  </span>B672         CPSID      i
+<span id="A08003d96">  0x08003D96:  </span>F8D4 20AC    LDR.W      R2, [R4, #172]
+<span id="A08003d9a">  0x08003D9A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003d9e">  0x08003D9E:  </span>B112         CBZ        R2, .L1                  ; 0x08003DA6
+<span id="A08003da0">  0x08003DA0:  </span>2100         MOVS       R1, #0
+<span id="A08003da2">  0x08003DA2:  </span>4620         MOV        R0, R4
+<span id="A08003da4">  0x08003DA4:  </span>4790         BLX        R2
+<br/>.L1:
+<span id="A08003da6">  0x08003DA6:  </span>E9D4 1011    LDRD       R1, R0, [R4, #68]
+<span id="A08003daa">  0x08003DAA:  </span>4788         BLX        R1
+<span id="A08003dac">  0x08003DAC:  </span>F247 20D4    MOVW       R0, #0x72D4              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A08003db0">  0x08003DB0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A08003db4">  0x08003DB4:  </span>6800         LDR        R0, [R0]
+<span id="A08003db6">  0x08003DB6:  </span>B110         CBZ        R0, .L2                  ; 0x08003DBE
+<span id="A08003db8">  0x08003DB8:  </span>4620         MOV        R0, R4
+<span id="A08003dba">  0x08003DBA:  </span>F002 FC05    BL         <a href="#ðOõvÂ">_tx_mutex_thread_release</a> ; 0x080065C8
+<br/>.L2:
+<span id="A08003dbe">  0x08003DBE:  </span>2101         MOVS       R1, #1
+<span id="A08003dc0">  0x08003DC0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003dc4">  0x08003DC4:  </span>B672         CPSID      i
+<span id="A08003dc6">  0x08003DC6:  </span>6321         STR        R1, [R4, #48]
+<span id="A08003dc8">  0x08003DC8:  </span>63A1         STR        R1, [R4, #56]
+<span id="A08003dca">  0x08003DCA:  </span>2100         MOVS       R1, #0
+<span id="A08003dcc">  0x08003DCC:  </span>64E1         STR        R1, [R4, #76]
+<span id="A08003dce">  0x08003DCE:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003dd2">  0x08003DD2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003dd6">  0x08003DD6:  </span>F8D4 20AC    LDR.W      R2, [R4, #172]
+<span id="A08003dda">  0x08003DDA:  </span>680B         LDR        R3, [R1]
+<span id="A08003ddc">  0x08003DDC:  </span>3301         ADDS       R3, #1
+<span id="A08003dde">  0x08003DDE:  </span>600B         STR        R3, [R1]
+<span id="A08003de0">  0x08003DE0:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003de4">  0x08003DE4:  </span>F3EF 8014    MRS        R0, CONTROL
+<span id="A08003de8">  0x08003DE8:  </span>F020 0004    BIC        R0, R0, #4
+<span id="A08003dec">  0x08003DEC:  </span>F380 8814    MSR        CONTROL, R0
+<span id="A08003df0">  0x08003DF0:  </span>B112         CBZ        R2, .L3                  ; 0x08003DF8
+<span id="A08003df2">  0x08003DF2:  </span>2101         MOVS       R1, #1
+<span id="A08003df4">  0x08003DF4:  </span>4620         MOV        R0, R4
+<span id="A08003df6">  0x08003DF6:  </span>4790         BLX        R2
+<br/>.L3:
+<span id="A08003df8">  0x08003DF8:  </span>4620         MOV        R0, R4
+<span id="A08003dfa">  0x08003DFA:  </span>E8BD 4010    POP.W      {R4, LR}
+<span id="A08003dfe">  0x08003DFE:  </span>F002 BA2B    B.W        <a href="#ÐEõvÂ">_tx_thread_system_suspend</a> ; 0x08006258
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_preempt_check from charger_lto.o, size=74, align=2">Section .text._tx_thread_system_preempt_check from charger_lto.o, size=74, align=2</h2>
+<pre>
+<br/><span id="«àuÂ">_tx_thread_system_preempt_check:</span>
+<span id="A08003e02">  0x08003E02:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003e06">  0x08003E06:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003e0a">  0x08003E0A:  </span>6800         LDR        R0, [R0]
+<span id="A08003e0c">  0x08003E0C:  </span>B100         CBZ        R0, .L2                  ; 0x08003E10
+<br/>.L1:
+<span id="A08003e0e">  0x08003E0E:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A08003e10">  0x08003E10:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003e14">  0x08003E14:  </span>F247 21DC    MOVW       R1, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003e18">  0x08003E18:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003e1c">  0x08003E1C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003e20">  0x08003E20:  </span>6800         LDR        R0, [R0]
+<span id="A08003e22">  0x08003E22:  </span>6809         LDR        R1, [R1]
+<span id="A08003e24">  0x08003E24:  </span>4288         CMP        R0, R1
+<span id="A08003e26">  0x08003E26:  </span>D0F2         BEQ        .L1                      ; 0x08003E0E
+<span id="A08003e28">  0x08003E28:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A08003e2c">  0x08003E2C:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08003e30">  0x08003E30:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003e34">  0x08003E34:  </span>6001         STR        R1, [R0]
+<span id="A08003e36">  0x08003E36:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A08003e3a">  0x08003E3A:  </span>2800         CMP        R0, #0
+<span id="A08003e3c">  0x08003E3C:  </span>BF18         IT         NE
+<span id="A08003e3e">  0x08003E3E:  </span>4770         BXNE       LR
+<span id="A08003e40">  0x08003E40:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003e44">  0x08003E44:  </span>B662         CPSIE      i
+<span id="A08003e46">  0x08003E46:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003e4a">  0x08003E4A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_resume from charger_lto.o, size=342, align=2">Section .text._tx_thread_system_resume from charger_lto.o, size=342, align=2</h2>
+<pre>
+<br/><span id="¾®àuÂ">_tx_thread_system_resume:</span>
+<span id="A08003e4c">  0x08003E4C:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08003e4e">  0x08003E4E:  </span>F3EF 8E10    MRS        LR, PRIMASK
+<span id="A08003e52">  0x08003E52:  </span>B672         CPSID      i
+<span id="A08003e54">  0x08003E54:  </span>6E42         LDR        R2, [R0, #100]
+<span id="A08003e56">  0x08003E56:  </span>F100 014C    ADD.W      R1, R0, #76
+<span id="A08003e5a">  0x08003E5A:  </span>B152         CBZ        R2, .L1                  ; 0x08003E72
+<span id="A08003e5c">  0x08003E5C:  </span>6DC3         LDR        R3, [R0, #92]
+<span id="A08003e5e">  0x08003E5E:  </span>428B         CMP        R3, R1
+<span id="A08003e60">  0x08003E60:  </span>D009         BEQ        .L2                      ; 0x08003E76
+<span id="A08003e62">  0x08003E62:  </span>6E05         LDR        R5, [R0, #96]
+<span id="A08003e64">  0x08003E64:  </span>615D         STR        R5, [R3, #20]
+<span id="A08003e66">  0x08003E66:  </span>612B         STR        R3, [R5, #16]
+<span id="A08003e68">  0x08003E68:  </span>6815         LDR        R5, [R2]
+<span id="A08003e6a">  0x08003E6A:  </span>428D         CMP        R5, R1
+<span id="A08003e6c">  0x08003E6C:  </span>D108         BNE        .L4                      ; 0x08003E80
+<span id="A08003e6e">  0x08003E6E:  </span>619A         STR        R2, [R3, #24]
+<span id="A08003e70">  0x08003E70:  </span>E005         B          .L3                      ; 0x08003E7E
+<br/>.L1:
+<span id="A08003e72">  0x08003E72:  </span>600A         STR        R2, [R1]
+<span id="A08003e74">  0x08003E74:  </span>E006         B          .L5                      ; 0x08003E84
+<br/>.L2:
+<span id="A08003e76">  0x08003E76:  </span>6813         LDR        R3, [R2]
+<span id="A08003e78">  0x08003E78:  </span>428B         CMP        R3, R1
+<span id="A08003e7a">  0x08003E7A:  </span>D101         BNE        .L4                      ; 0x08003E80
+<span id="A08003e7c">  0x08003E7C:  </span>2300         MOVS       R3, #0
+<br/>.L3:
+<span id="A08003e7e">  0x08003E7E:  </span>6013         STR        R3, [R2]
+<br/>.L4:
+<span id="A08003e80">  0x08003E80:  </span>2100         MOVS       R1, #0
+<span id="A08003e82">  0x08003E82:  </span>6641         STR        R1, [R0, #100]
+<br/>.L5:
+<span id="A08003e84">  0x08003E84:  </span>F247 22D0    MOVW       R2, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003e88">  0x08003E88:  </span>F247 23DC    MOVW       R3, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003e8c">  0x08003E8C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08003e90">  0x08003E90:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08003e94">  0x08003E94:  </span>6811         LDR        R1, [R2]
+<span id="A08003e96">  0x08003E96:  </span>3901         SUBS       R1, #1
+<span id="A08003e98">  0x08003E98:  </span>6011         STR        R1, [R2]
+<span id="A08003e9a">  0x08003E9A:  </span>6B81         LDR        R1, [R0, #56]
+<span id="A08003e9c">  0x08003E9C:  </span>2900         CMP        R1, #0
+<span id="A08003e9e">  0x08003E9E:  </span>6B01         LDR        R1, [R0, #48]
+<span id="A08003ea0">  0x08003EA0:  </span>D007         BEQ        .L6                      ; 0x08003EB2
+<span id="A08003ea2">  0x08003EA2:  </span>3901         SUBS       R1, #1
+<span id="A08003ea4">  0x08003EA4:  </span>2902         CMP        R1, #2
+<span id="A08003ea6">  0x08003EA6:  </span>D30B         BCC        .L8                      ; 0x08003EC0
+<span id="A08003ea8">  0x08003EA8:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08003eaa">  0x08003EAA:  </span>B929         CBNZ       R1, .L7                  ; 0x08003EB8
+<span id="A08003eac">  0x08003EAC:  </span>6381         STR        R1, [R0, #56]
+<span id="A08003eae">  0x08003EAE:  </span>6301         STR        R1, [R0, #48]
+<span id="A08003eb0">  0x08003EB0:  </span>E006         B          .L8                      ; 0x08003EC0
+<br/>.L6:
+<span id="A08003eb2">  0x08003EB2:  </span>B129         CBZ        R1, .L8                  ; 0x08003EC0
+<span id="A08003eb4">  0x08003EB4:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08003eb6">  0x08003EB6:  </span>B311         CBZ        R1, .L11                 ; 0x08003EFE
+<br/>.L7:
+<span id="A08003eb8">  0x08003EB8:  </span>2100         MOVS       R1, #0
+<span id="A08003eba">  0x08003EBA:  </span>2603         MOVS       R6, #3
+<span id="A08003ebc">  0x08003EBC:  </span>E9C0 610C    STRD       R6, R1, [R0, #48]
+<br/>.L8:
+<span id="A08003ec0">  0x08003EC0:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003ec4">  0x08003EC4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003ec8">  0x08003EC8:  </span>6800         LDR        R0, [R0]
+<span id="A08003eca">  0x08003ECA:  </span>F38E 8810    MSR        PRIMASK, LR
+<span id="A08003ece">  0x08003ECE:  </span>6819         LDR        R1, [R3]
+<span id="A08003ed0">  0x08003ED0:  </span>4288         CMP        R0, R1
+<span id="A08003ed2">  0x08003ED2:  </span>D001         BEQ        .L9                      ; 0x08003ED8
+<span id="A08003ed4">  0x08003ED4:  </span>6810         LDR        R0, [R2]
+<span id="A08003ed6">  0x08003ED6:  </span>B100         CBZ        R0, .L10                 ; 0x08003EDA
+<br/>.L9:
+<span id="A08003ed8">  0x08003ED8:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L10:
+<span id="A08003eda">  0x08003EDA:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A08003ede">  0x08003EDE:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08003ee2">  0x08003EE2:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003ee6">  0x08003EE6:  </span>6001         STR        R1, [R0]
+<span id="A08003ee8">  0x08003EE8:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A08003eec">  0x08003EEC:  </span>2800         CMP        R0, #0
+<span id="A08003eee">  0x08003EEE:  </span>BF18         IT         NE
+<span id="A08003ef0">  0x08003EF0:  </span>BD70         POPNE      {R4-R6, PC}
+<span id="A08003ef2">  0x08003EF2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003ef6">  0x08003EF6:  </span>B662         CPSIE      i
+<span id="A08003ef8">  0x08003EF8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003efc">  0x08003EFC:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L11:
+<span id="A08003efe">  0x08003EFE:  </span>F646 74D0    MOVW       R4, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08003f02">  0x08003F02:  </span>F8D0 C02C    LDR.W      R12, [R0, #44]
+<span id="A08003f06">  0x08003F06:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08003f0a">  0x08003F0A:  </span>6301         STR        R1, [R0, #48]
+<span id="A08003f0c">  0x08003F0C:  </span>F854 102C    LDR.W      R1, [R4, R12, LSL #2]
+<span id="A08003f10">  0x08003F10:  </span>B129         CBZ        R1, .L12                 ; 0x08003F1E
+<span id="A08003f12">  0x08003F12:  </span>6A4E         LDR        R6, [R1, #36]
+<span id="A08003f14">  0x08003F14:  </span>6248         STR        R0, [R1, #36]
+<span id="A08003f16">  0x08003F16:  </span>6230         STR        R0, [R6, #32]
+<span id="A08003f18">  0x08003F18:  </span>E9C0 1608    STRD       R1, R6, [R0, #32]
+<span id="A08003f1c">  0x08003F1C:  </span>E7D0         B          .L8                      ; 0x08003EC0
+<br/>.L12:
+<span id="A08003f1e">  0x08003F1E:  </span>2101         MOVS       R1, #1
+<span id="A08003f20">  0x08003F20:  </span>F844 002C    STR.W      R0, [R4, R12, LSL #2]
+<span id="A08003f24">  0x08003F24:  </span>FA01 F40C    LSL.W      R4, R1, R12
+<span id="A08003f28">  0x08003F28:  </span>F247 21D8    MOVW       R1, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08003f2c">  0x08003F2C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08003f30">  0x08003F30:  </span>F247 25C8    MOVW       R5, #0x72C8              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A08003f34">  0x08003F34:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A08003f38">  0x08003F38:  </span>680E         LDR        R6, [R1]
+<span id="A08003f3a">  0x08003F3A:  </span>45B4         CMP        R12, R6
+<span id="A08003f3c">  0x08003F3C:  </span>682E         LDR        R6, [R5]
+<span id="A08003f3e">  0x08003F3E:  </span>E9C0 0008    STRD       R0, R0, [R0, #32]
+<span id="A08003f42">  0x08003F42:  </span>4334         ORRS       R4, R6
+<span id="A08003f44">  0x08003F44:  </span>602C         STR        R4, [R5]
+<span id="A08003f46">  0x08003F46:  </span>D2BB         BCS        .L8                      ; 0x08003EC0
+<span id="A08003f48">  0x08003F48:  </span>681C         LDR        R4, [R3]
+<span id="A08003f4a">  0x08003F4A:  </span>F8C1 C000    STR.W      R12, [R1]
+<span id="A08003f4e">  0x08003F4E:  </span>B334         CBZ        R4, .L14                 ; 0x08003F9E
+<span id="A08003f50">  0x08003F50:  </span>6BE5         LDR        R5, [R4, #60]
+<span id="A08003f52">  0x08003F52:  </span>45AC         CMP        R12, R5
+<span id="A08003f54">  0x08003F54:  </span>D2B4         BCS        .L8                      ; 0x08003EC0
+<span id="A08003f56">  0x08003F56:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08003f58">  0x08003F58:  </span>428D         CMP        R5, R1
+<span id="A08003f5a">  0x08003F5A:  </span>D009         BEQ        .L13                     ; 0x08003F70
+<span id="A08003f5c">  0x08003F5C:  </span>F247 25CC    MOVW       R5, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A08003f60">  0x08003F60:  </span>2601         MOVS       R6, #1
+<span id="A08003f62">  0x08003F62:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A08003f66">  0x08003F66:  </span>FA06 F101    LSL.W      R1, R6, R1
+<span id="A08003f6a">  0x08003F6A:  </span>682E         LDR        R6, [R5]
+<span id="A08003f6c">  0x08003F6C:  </span>4331         ORRS       R1, R6
+<span id="A08003f6e">  0x08003F6E:  </span>6029         STR        R1, [R5]
+<br/>.L13:
+<span id="A08003f70">  0x08003F70:  </span>6018         STR        R0, [R3]
+<span id="A08003f72">  0x08003F72:  </span>F38E 8810    MSR        PRIMASK, LR
+<span id="A08003f76">  0x08003F76:  </span>6810         LDR        R0, [R2]
+<span id="A08003f78">  0x08003F78:  </span>2800         CMP        R0, #0
+<span id="A08003f7a">  0x08003F7A:  </span>D1AD         BNE        .L9                      ; 0x08003ED8
+<span id="A08003f7c">  0x08003F7C:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A08003f80">  0x08003F80:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08003f84">  0x08003F84:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08003f88">  0x08003F88:  </span>6001         STR        R1, [R0]
+<span id="A08003f8a">  0x08003F8A:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A08003f8e">  0x08003F8E:  </span>2800         CMP        R0, #0
+<span id="A08003f90">  0x08003F90:  </span>D1A2         BNE        .L9                      ; 0x08003ED8
+<span id="A08003f92">  0x08003F92:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08003f96">  0x08003F96:  </span>B662         CPSIE      i
+<span id="A08003f98">  0x08003F98:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08003f9c">  0x08003F9C:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L14:
+<span id="A08003f9e">  0x08003F9E:  </span>6018         STR        R0, [R3]
+<span id="A08003fa0">  0x08003FA0:  </span>E78E         B          .L8                      ; 0x08003EC0
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_time_slice from charger_lto.o, size=110, align=2">Section .text._tx_thread_time_slice from charger_lto.o, size=110, align=2</h2>
+<pre>
+<br/><span id="Ê¯àuÂ">_tx_thread_time_slice:</span>
+<span id="A08003fa2">  0x08003FA2:  </span>B500         PUSH       {LR}
+<span id="A08003fa4">  0x08003FA4:  </span>F247 2CE0    MOVW       R12, #0x72E0             ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003fa8">  0x08003FA8:  </span>F247 22B0    MOVW       R2, #0x72B0              ; 0x200072B0 = _tx_timer_expired_time_slice
+<span id="A08003fac">  0x08003FAC:  </span>F2C2 0C00    MOVT       R12, #0x2000             ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08003fb0">  0x08003FB0:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072B0 = _tx_timer_expired_time_slice
+<span id="A08003fb4">  0x08003FB4:  </span>2300         MOVS       R3, #0
+<span id="A08003fb6">  0x08003FB6:  </span>F8DC 1000    LDR.W      R1, [R12]
+<span id="A08003fba">  0x08003FBA:  </span>F3EF 8C10    MRS        R12, PRIMASK
+<span id="A08003fbe">  0x08003FBE:  </span>B672         CPSID      i
+<span id="A08003fc0">  0x08003FC0:  </span>6013         STR        R3, [R2]
+<span id="A08003fc2">  0x08003FC2:  </span>B109         CBZ        R1, .L1                  ; 0x08003FC8
+<span id="A08003fc4">  0x08003FC4:  </span>6B0A         LDR        R2, [R1, #48]
+<span id="A08003fc6">  0x08003FC6:  </span>B112         CBZ        R2, .L2                  ; 0x08003FCE
+<br/>.L1:
+<span id="A08003fc8">  0x08003FC8:  </span>F38C 8810    MSR        PRIMASK, R12
+<span id="A08003fcc">  0x08003FCC:  </span>BD00         POP        {PC}
+<br/>.L2:
+<span id="A08003fce">  0x08003FCE:  </span>F247 209C    MOVW       R0, #0x729C              ; 0x2000729C = _tx_timer_time_slice
+<span id="A08003fd2">  0x08003FD2:  </span>E9D1 3207    LDRD       R3, R2, [R1, #28]
+<span id="A08003fd6">  0x08003FD6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000729C = _tx_timer_time_slice
+<span id="A08003fda">  0x08003FDA:  </span>428A         CMP        R2, R1
+<span id="A08003fdc">  0x08003FDC:  </span>618B         STR        R3, [R1, #24]
+<span id="A08003fde">  0x08003FDE:  </span>6003         STR        R3, [R0]
+<span id="A08003fe0">  0x08003FE0:  </span>D0F2         BEQ        .L1                      ; 0x08003FC8
+<span id="A08003fe2">  0x08003FE2:  </span>6ACB         LDR        R3, [R1, #44]
+<span id="A08003fe4">  0x08003FE4:  </span>6BC9         LDR        R1, [R1, #60]
+<span id="A08003fe6">  0x08003FE6:  </span>428B         CMP        R3, R1
+<span id="A08003fe8">  0x08003FE8:  </span>D1EE         BNE        .L1                      ; 0x08003FC8
+<span id="A08003fea">  0x08003FEA:  </span>F646 7ED0    MOVW       LR, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08003fee">  0x08003FEE:  </span>F247 20D8    MOVW       R0, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08003ff2">  0x08003FF2:  </span>F2C2 0E00    MOVT       LR, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08003ff6">  0x08003FF6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08003ffa">  0x08003FFA:  </span>F84E 2023    STR.W      R2, [LR, R3, LSL #2]
+<span id="A08003ffe">  0x08003FFE:  </span>F247 22DC    MOVW       R2, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08004002">  0x08004002:  </span>6801         LDR        R1, [R0]
+<span id="A08004004">  0x08004004:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08004008">  0x08004008:  </span>F85E 1021    LDR.W      R1, [LR, R1, LSL #2]
+<span id="A0800400c">  0x0800400C:  </span>6011         STR        R1, [R2]
+<span id="A0800400e">  0x0800400E:  </span>E7DB         B          .L1                      ; 0x08003FC8
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_system_activate from charger_lto.o, size=90, align=2">Section .text._tx_timer_system_activate from charger_lto.o, size=90, align=2</h2>
+<pre>
+<br/><span id="­àuÂ">_tx_timer_system_activate:</span>
+<span id="A08004010">  0x08004010:  </span>6802         LDR        R2, [R0]
+<span id="A08004012">  0x08004012:  </span>1E51         SUBS       R1, R2, #1
+<span id="A08004014">  0x08004014:  </span>F111 0F03    CMN        R1, #3
+<span id="A08004018">  0x08004018:  </span>D826         BHI        .L3                      ; 0x08004068
+<span id="A0800401a">  0x0800401A:  </span>6983         LDR        R3, [R0, #24]
+<span id="A0800401c">  0x0800401C:  </span>2B00         CMP        R3, #0
+<span id="A0800401e">  0x0800401E:  </span>BF18         IT         NE
+<span id="A08004020">  0x08004020:  </span>4770         BXNE       LR
+<span id="A08004022">  0x08004022:  </span>2A20         CMP        R2, #32
+<span id="A08004024">  0x08004024:  </span>F247 22B8    MOVW       R2, #0x72B8              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A08004028">  0x08004028:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A0800402c">  0x0800402C:  </span>F247 23A4    MOVW       R3, #0x72A4              ; 0x200072A4 = _tx_timer_list_start
+<span id="A08004030">  0x08004030:  </span>BF88         IT         HI
+<span id="A08004032">  0x08004032:  </span>211F         MOVHI      R1, #31
+<span id="A08004034">  0x08004034:  </span>6812         LDR        R2, [R2]
+<span id="A08004036">  0x08004036:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072A4 = _tx_timer_list_start
+<span id="A0800403a">  0x0800403A:  </span>EB02 0181    ADD.W      R1, R2, R1, LSL #2
+<span id="A0800403e">  0x0800403E:  </span>F247 22A8    MOVW       R2, #0x72A8              ; 0x200072A8 = _tx_timer_list_end
+<span id="A08004042">  0x08004042:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072A8 = _tx_timer_list_end
+<span id="A08004046">  0x08004046:  </span>681B         LDR        R3, [R3]
+<span id="A08004048">  0x08004048:  </span>6812         LDR        R2, [R2]
+<span id="A0800404a">  0x0800404A:  </span>1A8A         SUBS       R2, R1, R2
+<span id="A0800404c">  0x0800404C:  </span>BF28         IT         CS
+<span id="A0800404e">  0x0800404E:  </span>1899         ADDCS      R1, R3, R2
+<span id="A08004050">  0x08004050:  </span>680A         LDR        R2, [R1]
+<span id="A08004052">  0x08004052:  </span>B12A         CBZ        R2, .L1                  ; 0x08004060
+<span id="A08004054">  0x08004054:  </span>6953         LDR        R3, [R2, #20]
+<span id="A08004056">  0x08004056:  </span>6150         STR        R0, [R2, #20]
+<span id="A08004058">  0x08004058:  </span>6118         STR        R0, [R3, #16]
+<span id="A0800405a">  0x0800405A:  </span>E9C0 2304    STRD       R2, R3, [R0, #16]
+<span id="A0800405e">  0x0800405E:  </span>E002         B          .L2                      ; 0x08004066
+<br/>.L1:
+<span id="A08004060">  0x08004060:  </span>E9C0 0004    STRD       R0, R0, [R0, #16]
+<span id="A08004064">  0x08004064:  </span>6008         STR        R0, [R1]
+<br/>.L2:
+<span id="A08004066">  0x08004066:  </span>6181         STR        R1, [R0, #24]
+<br/>.L3:
+<span id="A08004068">  0x08004068:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_create from charger_lto.o, size=122, align=2">Section .text._tx_mutex_create from charger_lto.o, size=122, align=2</h2>
+<pre>
+<br/><span id="·­àuÂ">_tx_mutex_create:</span>
+<span id="A0800406a">  0x0800406A:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A0800406c">  0x0800406C:  </span>F240 4500    MOVW       R5, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08004070">  0x08004070:  </span>2134         MOVS       R1, #52
+<span id="A08004072">  0x08004072:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08004076">  0x08004076:  </span>F505 77E4    ADD.W      R7, R5, #0x01C8
+<span id="A0800407a">  0x0800407A:  </span>4638         MOV        R0, R7
+<span id="A0800407c">  0x0800407C:  </span>F7FE F8F6    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08004080">  0x08004080:  </span>F247 22D4    MOVW       R2, #0x72D4              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A08004084">  0x08004084:  </span>F248 3041    MOVW       R0, #0x8341              ; 0x08008341 = .rodata..L.str.225
+<span id="A08004088">  0x08004088:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A0800408c">  0x0800408C:  </span>F246 53C9    MOVW       R3, #0x65C9              ; 0x080065C9 = _tx_mutex_thread_release
+<span id="A08004090">  0x08004090:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08008341 = .rodata..L.str.225
+<span id="A08004094">  0x08004094:  </span>F6C0 0300    MOVT       R3, #0x0800              ; 0x080065C9 = _tx_mutex_thread_release
+<span id="A08004098">  0x08004098:  </span>F247 21F8    MOVW       R1, #0x72F8              ; 0x200072F8 = _tx_mutex_created_count
+<span id="A0800409c">  0x0800409C:  </span>F8C5 01CC    STR.W      R0, [R5, #0x01CC]
+<span id="A080040a0">  0x080040A0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080040a4">  0x080040A4:  </span>B672         CPSID      i
+<span id="A080040a6">  0x080040A6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072F8 = _tx_mutex_created_count
+<span id="A080040aa">  0x080040AA:  </span>6013         STR        R3, [R2]
+<span id="A080040ac">  0x080040AC:  </span>F245 4345    MOVW       R3, #0x5445
+<span id="A080040b0">  0x080040B0:  </span>F6C4 5355    MOVT       R3, #0x4D55
+<span id="A080040b4">  0x080040B4:  </span>680A         LDR        R2, [R1]
+<span id="A080040b6">  0x080040B6:  </span>F8C5 31C8    STR.W      R3, [R5, #0x01C8]
+<span id="A080040ba">  0x080040BA:  </span>F247 23F4    MOVW       R3, #0x72F4              ; 0x200072F4 = _tx_mutex_created_ptr
+<span id="A080040be">  0x080040BE:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072F4 = _tx_mutex_created_ptr
+<span id="A080040c2">  0x080040C2:  </span>B12A         CBZ        R2, .L1                  ; 0x080040D0
+<span id="A080040c4">  0x080040C4:  </span>681C         LDR        R4, [R3]
+<span id="A080040c6">  0x080040C6:  </span>6A66         LDR        R6, [R4, #36]
+<span id="A080040c8">  0x080040C8:  </span>6267         STR        R7, [R4, #36]
+<span id="A080040ca">  0x080040CA:  </span>F106 0320    ADD.W      R3, R6, #32
+<span id="A080040ce">  0x080040CE:  </span>E001         B          .L2                      ; 0x080040D4
+<br/>.L1:
+<span id="A080040d0">  0x080040D0:  </span>463C         MOV        R4, R7
+<span id="A080040d2">  0x080040D2:  </span>463E         MOV        R6, R7
+<br/>.L2:
+<span id="A080040d4">  0x080040D4:  </span>601F         STR        R7, [R3]
+<span id="A080040d6">  0x080040D6:  </span>3201         ADDS       R2, #1
+<span id="A080040d8">  0x080040D8:  </span>E9C5 467A    STRD       R4, R6, [R5, #0x01E8]
+<span id="A080040dc">  0x080040DC:  </span>600A         STR        R2, [R1]
+<span id="A080040de">  0x080040DE:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080040e2">  0x080040E2:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_byte_pool_create from charger_lto.o, size=322, align=2">Section .text._txe_byte_pool_create from charger_lto.o, size=322, align=2</h2>
+<pre>
+<br/><span id="Ò­àuÂ">_txe_byte_pool_create:</span>
+<span id="A080040e4">  0x080040E4:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A080040e8">  0x080040E8:  </span>0004         MOVS       R4, R0
+<span id="A080040ea">  0x080040EA:  </span>D030         BEQ        .L3                      ; 0x0800414E
+<span id="A080040ec">  0x080040EC:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080040f0">  0x080040F0:  </span>4688         MOV        R8, R1
+<span id="A080040f2">  0x080040F2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080040f6">  0x080040F6:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A080040fa">  0x080040FA:  </span>B672         CPSID      i
+<span id="A080040fc">  0x080040FC:  </span>4615         MOV        R5, R2
+<span id="A080040fe">  0x080040FE:  </span>6802         LDR        R2, [R0]
+<span id="A08004100">  0x08004100:  </span>F247 3600    MOVW       R6, #0x7300              ; 0x20007300 = _tx_byte_pool_created_count
+<span id="A08004104">  0x08004104:  </span>3201         ADDS       R2, #1
+<span id="A08004106">  0x08004106:  </span>6002         STR        R2, [R0]
+<span id="A08004108">  0x08004108:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A0800410c">  0x0800410C:  </span>F247 21FC    MOVW       R1, #0x72FC              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A08004110">  0x08004110:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A08004114">  0x08004114:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x20007300 = _tx_byte_pool_created_count
+<span id="A08004118">  0x08004118:  </span>6809         LDR        R1, [R1]
+<span id="A0800411a">  0x0800411A:  </span>6832         LDR        R2, [R6]
+<span id="A0800411c">  0x0800411C:  </span>1B0B         SUBS       R3, R1, R4
+<span id="A0800411e">  0x0800411E:  </span>FAB3 F383    CLZ        R3, R3
+<span id="A08004122">  0x08004122:  </span>095F         LSRS       R7, R3, #5
+<span id="A08004124">  0x08004124:  </span>B142         CBZ        R2, .L2                  ; 0x08004138
+<br/>.L1:
+<span id="A08004126">  0x08004126:  </span>42A1         CMP        R1, R4
+<span id="A08004128">  0x08004128:  </span>D006         BEQ        .L2                      ; 0x08004138
+<span id="A0800412a">  0x0800412A:  </span>6AC9         LDR        R1, [R1, #44]
+<span id="A0800412c">  0x0800412C:  </span>1B0B         SUBS       R3, R1, R4
+<span id="A0800412e">  0x0800412E:  </span>FAB3 F383    CLZ        R3, R3
+<span id="A08004132">  0x08004132:  </span>095F         LSRS       R7, R3, #5
+<span id="A08004134">  0x08004134:  </span>3A01         SUBS       R2, #1
+<span id="A08004136">  0x08004136:  </span>D8F6         BHI        .L1                      ; 0x08004126
+<br/>.L2:
+<span id="A08004138">  0x08004138:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A0800413c">  0x0800413C:  </span>B672         CPSID      i
+<span id="A0800413e">  0x0800413E:  </span>6802         LDR        R2, [R0]
+<span id="A08004140">  0x08004140:  </span>3A01         SUBS       R2, #1
+<span id="A08004142">  0x08004142:  </span>6002         STR        R2, [R0]
+<span id="A08004144">  0x08004144:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08004148">  0x08004148:  </span>F7FF FE5B    BL         <a href="#°JõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<span id="A0800414c">  0x0800414C:  </span>B117         CBZ        R7, .L5                  ; 0x08004154
+<br/>.L3:
+<span id="A0800414e">  0x0800414E:  </span>2002         MOVS       R0, #2
+<br/>.L4:
+<span id="A08004150">  0x08004150:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L5:
+<span id="A08004154">  0x08004154:  </span>2D00         CMP        R5, #0
+<span id="A08004156">  0x08004156:  </span>BF04         ITT        EQ
+<span id="A08004158">  0x08004158:  </span>2003         MOVEQ      R0, #3
+<span id="A0800415a">  0x0800415A:  </span>E8BD 81F0    POPEQ.W    {R4-R8, PC}
+<span id="A0800415e">  0x0800415E:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08004162">  0x08004162:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08004166">  0x08004166:  </span>6801         LDR        R1, [R0]
+<span id="A08004168">  0x08004168:  </span>F247 7058    MOVW       R0, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A0800416c">  0x0800416C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08004170">  0x08004170:  </span>6802         LDR        R2, [R0]
+<span id="A08004172">  0x08004172:  </span>F3EF 8305    MRS        R3, IPSR
+<span id="A08004176">  0x08004176:  </span>431A         ORRS       R2, R3
+<span id="A08004178">  0x08004178:  </span>D040         BEQ        .L7                      ; 0x080041FC
+<span id="A0800417a">  0x0800417A:  </span>6800         LDR        R0, [R0]
+<span id="A0800417c">  0x0800417C:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08004180">  0x08004180:  </span>4310         ORRS       R0, R2
+<span id="A08004182">  0x08004182:  </span>F1B0 3FF0    CMP.W      R0, #0xF0F0F0F0
+<span id="A08004186">  0x08004186:  </span>2013         MOVS       R0, #19
+<span id="A08004188">  0x08004188:  </span>D3E2         BCC        .L4                      ; 0x08004150
+<span id="A0800418a">  0x0800418A:  </span>F646 526C    MOVW       R2, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800418e">  0x0800418E:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08004192">  0x08004192:  </span>4291         CMP        R1, R2
+<span id="A08004194">  0x08004194:  </span>BF08         IT         EQ
+<span id="A08004196">  0x08004196:  </span>E8BD 81F0    POPEQ.W    {R4-R8, PC}
+<br/>.L6:
+<span id="A0800419a">  0x0800419A:  </span>F641 70F8    MOVW       R0, #0x1FF8
+<span id="A0800419e">  0x0800419E:  </span>2134         MOVS       R1, #52
+<span id="A080041a0">  0x080041A0:  </span>182F         ADDS       R7, R5, R0
+<span id="A080041a2">  0x080041A2:  </span>4620         MOV        R0, R4
+<span id="A080041a4">  0x080041A4:  </span>F7FE F862    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A080041a8">  0x080041A8:  </span>F44F 5000    MOV.W      R0, #0x2000
+<span id="A080041ac">  0x080041AC:  </span>F245 4145    MOVW       R1, #0x5445
+<span id="A080041b0">  0x080041B0:  </span>E9C4 5006    STRD       R5, R0, [R4, #24]
+<span id="A080041b4">  0x080041B4:  </span>F641 70F8    MOVW       R0, #0x1FF8
+<span id="A080041b8">  0x080041B8:  </span>F2C4 2159    MOVT       R1, #0x4259
+<span id="A080041bc">  0x080041BC:  </span>E9C4 8001    STRD       R8, R0, [R4, #4]
+<span id="A080041c0">  0x080041C0:  </span>2002         MOVS       R0, #2
+<span id="A080041c2">  0x080041C2:  </span>60E0         STR        R0, [R4, #12]
+<span id="A080041c4">  0x080041C4:  </span>F64E 60EE    MOVW       R0, #0xEEEE
+<span id="A080041c8">  0x080041C8:  </span>F247 22FC    MOVW       R2, #0x72FC              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A080041cc">  0x080041CC:  </span>F6CF 70FF    MOVT       R0, #0xFFFF
+<span id="A080041d0">  0x080041D0:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A080041d4">  0x080041D4:  </span>E9C4 5504    STRD       R5, R5, [R4, #16]
+<span id="A080041d8">  0x080041D8:  </span>E9C5 7000    STRD       R7, R0, [R5]
+<span id="A080041dc">  0x080041DC:  </span>2000         MOVS       R0, #0
+<span id="A080041de">  0x080041DE:  </span>E9C7 5400    STRD       R5, R4, [R7]
+<span id="A080041e2">  0x080041E2:  </span>6220         STR        R0, [R4, #32]
+<span id="A080041e4">  0x080041E4:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080041e8">  0x080041E8:  </span>B672         CPSID      i
+<span id="A080041ea">  0x080041EA:  </span>6021         STR        R1, [R4]
+<span id="A080041ec">  0x080041EC:  </span>6831         LDR        R1, [R6]
+<span id="A080041ee">  0x080041EE:  </span>B171         CBZ        R1, .L8                  ; 0x0800420E
+<span id="A080041f0">  0x080041F0:  </span>6813         LDR        R3, [R2]
+<span id="A080041f2">  0x080041F2:  </span>6B1F         LDR        R7, [R3, #48]
+<span id="A080041f4">  0x080041F4:  </span>631C         STR        R4, [R3, #48]
+<span id="A080041f6">  0x080041F6:  </span>F107 022C    ADD.W      R2, R7, #44
+<span id="A080041fa">  0x080041FA:  </span>E00A         B          .L9                      ; 0x08004212
+<br/>.L7:
+<span id="A080041fc">  0x080041FC:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08004200">  0x08004200:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08004204">  0x08004204:  </span>4281         CMP        R1, R0
+<span id="A08004206">  0x08004206:  </span>D1C8         BNE        .L6                      ; 0x0800419A
+<span id="A08004208">  0x08004208:  </span>2013         MOVS       R0, #19
+<span id="A0800420a">  0x0800420A:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L8:
+<span id="A0800420e">  0x0800420E:  </span>4623         MOV        R3, R4
+<span id="A08004210">  0x08004210:  </span>4627         MOV        R7, R4
+<br/>.L9:
+<span id="A08004212">  0x08004212:  </span>6014         STR        R4, [R2]
+<span id="A08004214">  0x08004214:  </span>3101         ADDS       R1, #1
+<span id="A08004216">  0x08004216:  </span>E9C4 370B    STRD       R3, R7, [R4, #44]
+<span id="A0800421a">  0x0800421A:  </span>6031         STR        R1, [R6]
+<span id="A0800421c">  0x0800421C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08004220">  0x08004220:  </span>2000         MOVS       R0, #0
+<span id="A08004222">  0x08004222:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_semaphore_cleanup from charger_lto.o, size=134, align=2">Section .text._tx_semaphore_cleanup from charger_lto.o, size=134, align=2</h2>
+<pre>
+<br/><span id="dªàuÂ">_tx_semaphore_cleanup:</span>
+<span id="A08004226">  0x08004226:  </span>B580         PUSH       {R7, LR}
+<span id="A08004228">  0x08004228:  </span>F3EF 8E10    MRS        LR, PRIMASK
+<span id="A0800422c">  0x0800422C:  </span>B672         CPSID      i
+<span id="A0800422e">  0x0800422E:  </span>F244 2227    MOVW       R2, #0x4227              ; 0x08004227 = _tx_semaphore_cleanup
+<span id="A08004232">  0x08004232:  </span>6E83         LDR        R3, [R0, #104]
+<span id="A08004234">  0x08004234:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08004227 = _tx_semaphore_cleanup
+<span id="A08004238">  0x08004238:  </span>4293         CMP        R3, R2
+<span id="A0800423a">  0x0800423A:  </span>D134         BNE        .L3                      ; 0x080042A6
+<span id="A0800423c">  0x0800423C:  </span>F8D0 20B0    LDR.W      R2, [R0, #176]
+<span id="A08004240">  0x08004240:  </span>428A         CMP        R2, R1
+<span id="A08004242">  0x08004242:  </span>D130         BNE        .L3                      ; 0x080042A6
+<span id="A08004244">  0x08004244:  </span>6EC1         LDR        R1, [R0, #108]
+<span id="A08004246">  0x08004246:  </span>B371         CBZ        R1, .L3                  ; 0x080042A6
+<span id="A08004248">  0x08004248:  </span>F644 5341    MOVW       R3, #0x4D41
+<span id="A0800424c">  0x0800424C:  </span>680A         LDR        R2, [R1]
+<span id="A0800424e">  0x0800424E:  </span>F2C5 3345    MOVT       R3, #0x5345
+<span id="A08004252">  0x08004252:  </span>429A         CMP        R2, R3
+<span id="A08004254">  0x08004254:  </span>D127         BNE        .L3                      ; 0x080042A6
+<span id="A08004256">  0x08004256:  </span>690B         LDR        R3, [R1, #16]
+<span id="A08004258">  0x08004258:  </span>B32B         CBZ        R3, .L3                  ; 0x080042A6
+<span id="A0800425a">  0x0800425A:  </span>F04F 0C00    MOV.W      R12, #0
+<span id="A0800425e">  0x0800425E:  </span>1E5A         SUBS       R2, R3, #1
+<span id="A08004260">  0x08004260:  </span>F8C0 C068    STR.W      R12, [R0, #104]
+<span id="A08004264">  0x08004264:  </span>610A         STR        R2, [R1, #16]
+<span id="A08004266">  0x08004266:  </span>D009         BEQ        .L1                      ; 0x0800427C
+<span id="A08004268">  0x08004268:  </span>E9D0 321C    LDRD       R3, R2, [R0, #112]
+<span id="A0800426c">  0x0800426C:  </span>F8D1 C00C    LDR.W      R12, [R1, #12]
+<span id="A08004270">  0x08004270:  </span>675A         STR        R2, [R3, #116]
+<span id="A08004272">  0x08004272:  </span>4584         CMP        R12, R0
+<span id="A08004274">  0x08004274:  </span>6713         STR        R3, [R2, #112]
+<span id="A08004276">  0x08004276:  </span>BF08         IT         EQ
+<span id="A08004278">  0x08004278:  </span>60CB         STREQ      R3, [R1, #12]
+<span id="A0800427a">  0x0800427A:  </span>E000         B          .L2                      ; 0x0800427E
+<br/>.L1:
+<span id="A0800427c">  0x0800427C:  </span>60CA         STR        R2, [R1, #12]
+<br/>.L2:
+<span id="A0800427e">  0x0800427E:  </span>6B01         LDR        R1, [R0, #48]
+<span id="A08004280">  0x08004280:  </span>2906         CMP        R1, #6
+<span id="A08004282">  0x08004282:  </span>D110         BNE        .L3                      ; 0x080042A6
+<span id="A08004284">  0x08004284:  </span>210D         MOVS       R1, #13
+<span id="A08004286">  0x08004286:  </span>F8C0 1084    STR.W      R1, [R0, #132]
+<span id="A0800428a">  0x0800428A:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A0800428e">  0x0800428E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08004292">  0x08004292:  </span>680A         LDR        R2, [R1]
+<span id="A08004294">  0x08004294:  </span>3201         ADDS       R2, #1
+<span id="A08004296">  0x08004296:  </span>600A         STR        R2, [R1]
+<span id="A08004298">  0x08004298:  </span>F38E 8810    MSR        PRIMASK, LR
+<span id="A0800429c">  0x0800429C:  </span>F7FF FDD6    BL         <a href="#PPõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<span id="A080042a0">  0x080042A0:  </span>F3EF 8E10    MRS        LR, PRIMASK
+<span id="A080042a4">  0x080042A4:  </span>B672         CPSID      i
+<br/>.L3:
+<span id="A080042a6">  0x080042A6:  </span>F38E 8810    MSR        PRIMASK, LR
+<span id="A080042aa">  0x080042AA:  </span>BD08         POP        {R3, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_put from charger_lto.o, size=118, align=2">Section .text._txe_semaphore_put from charger_lto.o, size=118, align=2</h2>
+<pre>
+<br/><span id="å£àuÂ">_txe_semaphore_put:</span>
+<span id="A080042ac">  0x080042AC:  </span>B538         PUSH       {R3-R5, LR}
+<span id="A080042ae">  0x080042AE:  </span>0004         MOVS       R4, R0
+<span id="A080042b0">  0x080042B0:  </span>D029         BEQ        .L3                      ; 0x08004306
+<span id="A080042b2">  0x080042B2:  </span>F644 5C41    MOVW       R12, #0x4D41
+<span id="A080042b6">  0x080042B6:  </span>6820         LDR        R0, [R4]
+<span id="A080042b8">  0x080042B8:  </span>F2C5 3C45    MOVT       R12, #0x5345
+<span id="A080042bc">  0x080042BC:  </span>4560         CMP        R0, R12
+<span id="A080042be">  0x080042BE:  </span>D122         BNE        .L3                      ; 0x08004306
+<span id="A080042c0">  0x080042C0:  </span>F3EF 8C10    MRS        R12, PRIMASK
+<span id="A080042c4">  0x080042C4:  </span>B672         CPSID      i
+<span id="A080042c6">  0x080042C6:  </span>6920         LDR        R0, [R4, #16]
+<span id="A080042c8">  0x080042C8:  </span>B1F0         CBZ        R0, .L4                  ; 0x08004308
+<span id="A080042ca">  0x080042CA:  </span>2100         MOVS       R1, #0
+<span id="A080042cc">  0x080042CC:  </span>F1B0 0E01    SUBS.W     LR, R0, #1
+<span id="A080042d0">  0x080042D0:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A080042d2">  0x080042D2:  </span>D004         BEQ        .L1                      ; 0x080042DE
+<span id="A080042d4">  0x080042D4:  </span>E9D0 231C    LDRD       R2, R3, [R0, #112]
+<span id="A080042d8">  0x080042D8:  </span>6753         STR        R3, [R2, #116]
+<span id="A080042da">  0x080042DA:  </span>671A         STR        R2, [R3, #112]
+<span id="A080042dc">  0x080042DC:  </span>E000         B          .L2                      ; 0x080042E0
+<br/>.L1:
+<span id="A080042de">  0x080042DE:  </span>2200         MOVS       R2, #0
+<br/>.L2:
+<span id="A080042e0">  0x080042E0:  </span>E9C4 2E03    STRD       R2, LR, [R4, #12]
+<span id="A080042e4">  0x080042E4:  </span>F247 22D0    MOVW       R2, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080042e8">  0x080042E8:  </span>6681         STR        R1, [R0, #104]
+<span id="A080042ea">  0x080042EA:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080042ee">  0x080042EE:  </span>F8C0 1084    STR.W      R1, [R0, #132]
+<span id="A080042f2">  0x080042F2:  </span>69E5         LDR        R5, [R4, #28]
+<span id="A080042f4">  0x080042F4:  </span>6813         LDR        R3, [R2]
+<span id="A080042f6">  0x080042F6:  </span>3301         ADDS       R3, #1
+<span id="A080042f8">  0x080042F8:  </span>6013         STR        R3, [R2]
+<span id="A080042fa">  0x080042FA:  </span>F38C 8810    MSR        PRIMASK, R12
+<span id="A080042fe">  0x080042FE:  </span>F7FF FDA5    BL         <a href="#ÀLõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<span id="A08004302">  0x08004302:  </span>002A         MOVS       R2, R5
+<span id="A08004304">  0x08004304:  </span>D109         BNE        .L5                      ; 0x0800431A
+<br/>.L3:
+<span id="A08004306">  0x08004306:  </span>BD38         POP        {R3-R5, PC}
+<br/>.L4:
+<span id="A08004308">  0x08004308:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A0800430a">  0x0800430A:  </span>69E2         LDR        R2, [R4, #28]
+<span id="A0800430c">  0x0800430C:  </span>3001         ADDS       R0, #1
+<span id="A0800430e">  0x0800430E:  </span>60A0         STR        R0, [R4, #8]
+<span id="A08004310">  0x08004310:  </span>F38C 8810    MSR        PRIMASK, R12
+<span id="A08004314">  0x08004314:  </span>2A00         CMP        R2, #0
+<span id="A08004316">  0x08004316:  </span>BF08         IT         EQ
+<span id="A08004318">  0x08004318:  </span>BD38         POPEQ      {R3-R5, PC}
+<br/>.L5:
+<span id="A0800431a">  0x0800431A:  </span>4620         MOV        R0, R4
+<span id="A0800431c">  0x0800431C:  </span>E8BD 4038    POP.W      {R3-R5, LR}
+<span id="A08004320">  0x08004320:  </span>4710         BX         R2
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=814, align=2">Section .text._fx_utility_logical_sector_cache_entry_read from charger_lto.o, size=814, align=2</h2>
+<pre>
+<br/><span id="¬°àuÂ">_fx_utility_logical_sector_cache_entry_read:</span>
+<span id="A08004322">  0x08004322:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08004326">  0x08004326:  </span>B083         SUB        SP, SP, #12
+<span id="A08004328">  0x08004328:  </span>F240 4300    MOVW       R3, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A0800432c">  0x0800432C:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08004330">  0x08004330:  </span>F8D3 C010    LDR.W      R12, [R3, #16]
+<span id="A08004334">  0x08004334:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08004338">  0x08004338:  </span>4684         MOV        R12, R0
+<span id="A0800433a">  0x0800433A:  </span>D064         BEQ        .L2                      ; 0x08004406
+<span id="A0800433c">  0x0800433C:  </span>F242 40A0    MOVW       R0, #0x24A0
+<span id="A08004340">  0x08004340:  </span>2501         MOVS       R5, #1
+<span id="A08004342">  0x08004342:  </span>5818         LDR        R0, [R3, R0]
+<span id="A08004344">  0x08004344:  </span>EA00 000C    AND.W      R0, R0, R12
+<span id="A08004348">  0x08004348:  </span>F000 061F    AND        R6, R0, #31
+<span id="A0800434c">  0x0800434C:  </span>EB00 0740    ADD.W      R7, R0, R0, LSL #1
+<span id="A08004350">  0x08004350:  </span>40B5         LSLS       R5, R6
+<span id="A08004352">  0x08004352:  </span>6A1E         LDR        R6, [R3, #32]
+<span id="A08004354">  0x08004354:  </span>EB03 1447    ADD.W      R4, R3, R7, LSL #5
+<span id="A08004358">  0x08004358:  </span>4335         ORRS       R5, R6
+<span id="A0800435a">  0x0800435A:  </span>0087         LSLS       R7, R0, #2
+<span id="A0800435c">  0x0800435C:  </span>F504 604A    ADD.W      R0, R4, #0x0CA0
+<span id="A08004360">  0x08004360:  </span>F894 ECB1    LDRB.W     LR, [R4, #0x0CB1]
+<span id="A08004364">  0x08004364:  </span>621D         STR        R5, [R3, #32]
+<span id="A08004366">  0x08004366:  </span>F1BE 0F00    CMP.W      LR, #0
+<span id="A0800436a">  0x0800436A:  </span>D011         BEQ        .L1                      ; 0x08004390
+<span id="A0800436c">  0x0800436C:  </span>EB07 0547    ADD.W      R5, R7, R7, LSL #1
+<span id="A08004370">  0x08004370:  </span>EB03 05C5    ADD.W      R5, R3, R5, LSL #3
+<span id="A08004374">  0x08004374:  </span>F605 45A8    ADDW       R5, R5, #0x0CA8
+<span id="A08004378">  0x08004378:  </span>CD60         LDM        R5, {R5-R6}
+<span id="A0800437a">  0x0800437A:  </span>404E         EORS       R6, R1
+<span id="A0800437c">  0x0800437C:  </span>EA85 050C    EOR.W      R5, R5, R12
+<span id="A08004380">  0x08004380:  </span>4335         ORRS       R5, R6
+<span id="A08004382">  0x08004382:  </span>D105         BNE        .L1                      ; 0x08004390
+<span id="A08004384">  0x08004384:  </span>6800         LDR        R0, [R0]
+<span id="A08004386">  0x08004386:  </span>F8D3 11A4    LDR.W      R1, [R3, #0x01A4]
+<span id="A0800438a">  0x0800438A:  </span>6098         STR        R0, [R3, #8]
+<span id="A0800438c">  0x0800438C:  </span>1C48         ADDS       R0, R1, #1
+<span id="A0800438e">  0x0800438E:  </span>E159         B          .L10                     ; 0x08004644
+<br/>.L1:
+<span id="A08004390">  0x08004390:  </span>F890 9029    LDRB.W     R9, [R0, #41]
+<span id="A08004394">  0x08004394:  </span>F604 4AB1    ADDW       R10, R4, #0x0CB1
+<span id="A08004398">  0x08004398:  </span>F1B9 0F00    CMP.W      R9, #0
+<span id="A0800439c">  0x0800439C:  </span>D04C         BEQ        .L5                      ; 0x08004438
+<span id="A0800439e">  0x0800439E:  </span>E9D0 4508    LDRD       R4, R5, [R0, #32]
+<span id="A080043a2">  0x080043A2:  </span>404D         EORS       R5, R1
+<span id="A080043a4">  0x080043A4:  </span>EA84 040C    EOR.W      R4, R4, R12
+<span id="A080043a8">  0x080043A8:  </span>432C         ORRS       R4, R5
+<span id="A080043aa">  0x080043AA:  </span>D145         BNE        .L5                      ; 0x08004438
+<span id="A080043ac">  0x080043AC:  </span>EB07 0247    ADD.W      R2, R7, R7, LSL #1
+<span id="A080043b0">  0x080043B0:  </span>F8D3 61A4    LDR.W      R6, [R3, #0x01A4]
+<span id="A080043b4">  0x080043B4:  </span>3601         ADDS       R6, #1
+<span id="A080043b6">  0x080043B6:  </span>F8C3 61A4    STR.W      R6, [R3, #0x01A4]
+<span id="A080043ba">  0x080043BA:  </span>EB03 02C2    ADD.W      R2, R3, R2, LSL #3
+<span id="A080043be">  0x080043BE:  </span>F8D0 8000    LDR.W      R8, [R0]
+<span id="A080043c2">  0x080043C2:  </span>F602 47A8    ADDW       R7, R2, #0x0CA8
+<span id="A080043c6">  0x080043C6:  </span>6985         LDR        R5, [R0, #24]
+<span id="A080043c8">  0x080043C8:  </span>609D         STR        R5, [R3, #8]
+<span id="A080043ca">  0x080043CA:  </span>E9D7 6400    LDRD       R6, R4, [R7]
+<span id="A080043ce">  0x080043CE:  </span>E9C7 C100    STRD       R12, R1, [R7]
+<span id="A080043d2">  0x080043D2:  </span>F890 1028    LDRB.W     R1, [R0, #40]
+<span id="A080043d6">  0x080043D6:  </span>F892 CCB0    LDRB.W     R12, [R2, #0x0CB0]
+<span id="A080043da">  0x080043DA:  </span>F882 1CB0    STRB.W     R1, [R2, #0x0CB0]
+<span id="A080043de">  0x080043DE:  </span>F890 102A    LDRB.W     R1, [R0, #42]
+<span id="A080043e2">  0x080043E2:  </span>F892 7CB2    LDRB.W     R7, [R2, #0x0CB2]
+<span id="A080043e6">  0x080043E6:  </span>6005         STR        R5, [R0]
+<span id="A080043e8">  0x080043E8:  </span>F88A 9000    STRB.W     R9, [R10]
+<span id="A080043ec">  0x080043EC:  </span>F882 1CB2    STRB.W     R1, [R2, #0x0CB2]
+<span id="A080043f0">  0x080043F0:  </span>F8C0 8018    STR.W      R8, [R0, #24]
+<span id="A080043f4">  0x080043F4:  </span>E9C0 6408    STRD       R6, R4, [R0, #32]
+<span id="A080043f8">  0x080043F8:  </span>F880 C028    STRB.W     R12, [R0, #40]
+<span id="A080043fc">  0x080043FC:  </span>F880 E029    STRB.W     LR, [R0, #41]
+<span id="A08004400">  0x08004400:  </span>F880 702A    STRB.W     R7, [R0, #42]
+<span id="A08004404">  0x08004404:  </span>E120         B          .L11                     ; 0x08004648
+<br/>.L2:
+<span id="A08004406">  0x08004406:  </span>695F         LDR        R7, [R3, #20]
+<span id="A08004408">  0x08004408:  </span>2600         MOVS       R6, #0
+<span id="A0800440a">  0x0800440A:  </span>69D8         LDR        R0, [R3, #28]
+<span id="A0800440c">  0x0800440C:  </span>2F00         CMP        R7, #0
+<span id="A0800440e">  0x0800440E:  </span>6016         STR        R6, [R2]
+<span id="A08004410">  0x08004410:  </span>F000 811B    BEQ.W      .L12                     ; 0x0800464A
+<br/>.L3:
+<span id="A08004414">  0x08004414:  </span>7C46         LDRB       R6, [R0, #17]
+<span id="A08004416">  0x08004416:  </span>B13E         CBZ        R6, .L4                  ; 0x08004428
+<span id="A08004418">  0x08004418:  </span>E9D0 6502    LDRD       R6, R5, [R0, #8]
+<span id="A0800441c">  0x0800441C:  </span>404D         EORS       R5, R1
+<span id="A0800441e">  0x0800441E:  </span>EA86 060C    EOR.W      R6, R6, R12
+<span id="A08004422">  0x08004422:  </span>432E         ORRS       R6, R5
+<span id="A08004424">  0x08004424:  </span>F000 8102    BEQ.W      .L8                      ; 0x0800462C
+<br/>.L4:
+<span id="A08004428">  0x08004428:  </span>6946         LDR        R6, [R0, #20]
+<span id="A0800442a">  0x0800442A:  </span>2E00         CMP        R6, #0
+<span id="A0800442c">  0x0800442C:  </span>BF1C         ITT        NE
+<span id="A0800442e">  0x0800442E:  </span>6010         STRNE      R0, [R2]
+<span id="A08004430">  0x08004430:  </span>6940         LDRNE      R0, [R0, #20]
+<span id="A08004432">  0x08004432:  </span>3F01         SUBS       R7, #1
+<span id="A08004434">  0x08004434:  </span>D1EE         BNE        .L3                      ; 0x08004414
+<span id="A08004436">  0x08004436:  </span>E108         B          .L12                     ; 0x0800464A
+<br/>.L5:
+<span id="A08004438">  0x08004438:  </span>F890 8041    LDRB.W     R8, [R0, #65]
+<span id="A0800443c">  0x0800443C:  </span>F1B8 0F00    CMP.W      R8, #0
+<span id="A08004440">  0x08004440:  </span>D041         BEQ        .L6                      ; 0x080044C6
+<span id="A08004442">  0x08004442:  </span>E9D0 450E    LDRD       R4, R5, [R0, #56]
+<span id="A08004446">  0x08004446:  </span>404D         EORS       R5, R1
+<span id="A08004448">  0x08004448:  </span>EA84 040C    EOR.W      R4, R4, R12
+<span id="A0800444c">  0x0800444C:  </span>432C         ORRS       R4, R5
+<span id="A0800444e">  0x0800444E:  </span>D13A         BNE        .L6                      ; 0x080044C6
+<span id="A08004450">  0x08004450:  </span>EB07 0247    ADD.W      R2, R7, R7, LSL #1
+<span id="A08004454">  0x08004454:  </span>F88A 8000    STRB.W     R8, [R10]
+<span id="A08004458">  0x08004458:  </span>F880 9041    STRB.W     R9, [R0, #65]
+<span id="A0800445c">  0x0800445C:  </span>EB03 02C2    ADD.W      R2, R3, R2, LSL #3
+<span id="A08004460">  0x08004460:  </span>F880 E029    STRB.W     LR, [R0, #41]
+<span id="A08004464">  0x08004464:  </span>F602 44A8    ADDW       R4, R2, #0x0CA8
+<span id="A08004468">  0x08004468:  </span>E9D4 5600    LDRD       R5, R6, [R4]
+<span id="A0800446c">  0x0800446C:  </span>E9C4 C100    STRD       R12, R1, [R4]
+<span id="A08004470">  0x08004470:  </span>E9D0 1C08    LDRD       R1, R12, [R0, #32]
+<span id="A08004474">  0x08004474:  </span>E9C0 1C0E    STRD       R1, R12, [R0, #56]
+<span id="A08004478">  0x08004478:  </span>F8D3 11A4    LDR.W      R1, [R3, #0x01A4]
+<span id="A0800447c">  0x0800447C:  </span>F892 CCB0    LDRB.W     R12, [R2, #0x0CB0]
+<span id="A08004480">  0x08004480:  </span>E9C0 5608    STRD       R5, R6, [R0, #32]
+<span id="A08004484">  0x08004484:  </span>F890 5040    LDRB.W     R5, [R0, #64]
+<span id="A08004488">  0x08004488:  </span>3101         ADDS       R1, #1
+<span id="A0800448a">  0x0800448A:  </span>F882 5CB0    STRB.W     R5, [R2, #0x0CB0]
+<span id="A0800448e">  0x0800448E:  </span>F890 5042    LDRB.W     R5, [R0, #66]
+<span id="A08004492">  0x08004492:  </span>F8C3 11A4    STR.W      R1, [R3, #0x01A4]
+<span id="A08004496">  0x08004496:  </span>6B01         LDR        R1, [R0, #48]
+<span id="A08004498">  0x08004498:  </span>F892 4CB2    LDRB.W     R4, [R2, #0x0CB2]
+<span id="A0800449c">  0x0800449C:  </span>F882 5CB2    STRB.W     R5, [R2, #0x0CB2]
+<span id="A080044a0">  0x080044A0:  </span>6099         STR        R1, [R3, #8]
+<span id="A080044a2">  0x080044A2:  </span>6802         LDR        R2, [R0]
+<span id="A080044a4">  0x080044A4:  </span>6001         STR        R1, [R0]
+<span id="A080044a6">  0x080044A6:  </span>6981         LDR        R1, [R0, #24]
+<span id="A080044a8">  0x080044A8:  </span>6301         STR        R1, [R0, #48]
+<span id="A080044aa">  0x080044AA:  </span>F890 1028    LDRB.W     R1, [R0, #40]
+<span id="A080044ae">  0x080044AE:  </span>F880 1040    STRB.W     R1, [R0, #64]
+<span id="A080044b2">  0x080044B2:  </span>F890 102A    LDRB.W     R1, [R0, #42]
+<span id="A080044b6">  0x080044B6:  </span>F880 1042    STRB.W     R1, [R0, #66]
+<span id="A080044ba">  0x080044BA:  </span>6182         STR        R2, [R0, #24]
+<span id="A080044bc">  0x080044BC:  </span>F880 C028    STRB.W     R12, [R0, #40]
+<span id="A080044c0">  0x080044C0:  </span>F880 402A    STRB.W     R4, [R0, #42]
+<span id="A080044c4">  0x080044C4:  </span>E0C0         B          .L11                     ; 0x08004648
+<br/>.L6:
+<span id="A080044c6">  0x080044C6:  </span>F890 5059    LDRB.W     R5, [R0, #89]
+<span id="A080044ca">  0x080044CA:  </span>E9D0 4614    LDRD       R4, R6, [R0, #80]
+<span id="A080044ce">  0x080044CE:  </span>E9CD 6401    STRD       R6, R4, [SP, #4]
+<span id="A080044d2">  0x080044D2:  </span>002C         MOVS       R4, R5
+<span id="A080044d4">  0x080044D4:  </span>F8D0 B048    LDR.W      R11, [R0, #72]
+<span id="A080044d8">  0x080044D8:  </span>9500         STR        R5, [SP, #0]
+<span id="A080044da">  0x080044DA:  </span>D05D         BEQ        .L7                      ; 0x08004598
+<span id="A080044dc">  0x080044DC:  </span>9C02         LDR        R4, [SP, #8]
+<span id="A080044de">  0x080044DE:  </span>465D         MOV        R5, R11
+<span id="A080044e0">  0x080044E0:  </span>46C3         MOV        R11, R8
+<span id="A080044e2">  0x080044E2:  </span>EA84 080C    EOR.W      R8, R4, R12
+<span id="A080044e6">  0x080044E6:  </span>4674         MOV        R4, LR
+<span id="A080044e8">  0x080044E8:  </span>46D6         MOV        LR, R10
+<span id="A080044ea">  0x080044EA:  </span>46CA         MOV        R10, R9
+<span id="A080044ec">  0x080044EC:  </span>EA86 0901    EOR.W      R9, R6, R1
+<span id="A080044f0">  0x080044F0:  </span>EA58 0609    ORRS.W     R6, R8, R9
+<span id="A080044f4">  0x080044F4:  </span>46D1         MOV        R9, R10
+<span id="A080044f6">  0x080044F6:  </span>46F2         MOV        R10, LR
+<span id="A080044f8">  0x080044F8:  </span>46A6         MOV        LR, R4
+<span id="A080044fa">  0x080044FA:  </span>46D8         MOV        R8, R11
+<span id="A080044fc">  0x080044FC:  </span>46AB         MOV        R11, R5
+<span id="A080044fe">  0x080044FE:  </span>D14B         BNE        .L7                      ; 0x08004598
+<span id="A08004500">  0x08004500:  </span>EB07 0247    ADD.W      R2, R7, R7, LSL #1
+<span id="A08004504">  0x08004504:  </span>6B07         LDR        R7, [R0, #48]
+<span id="A08004506">  0x08004506:  </span>6487         STR        R7, [R0, #72]
+<span id="A08004508">  0x08004508:  </span>F890 7040    LDRB.W     R7, [R0, #64]
+<span id="A0800450c">  0x0800450C:  </span>EB03 02C2    ADD.W      R2, R3, R2, LSL #3
+<span id="A08004510">  0x08004510:  </span>609D         STR        R5, [R3, #8]
+<span id="A08004512">  0x08004512:  </span>F602 46A8    ADDW       R6, R2, #0x0CA8
+<span id="A08004516">  0x08004516:  </span>F880 8059    STRB.W     R8, [R0, #89]
+<span id="A0800451a">  0x0800451A:  </span>F880 9041    STRB.W     R9, [R0, #65]
+<span id="A0800451e">  0x0800451E:  </span>E9D6 4500    LDRD       R4, R5, [R6]
+<span id="A08004522">  0x08004522:  </span>E9C6 C100    STRD       R12, R1, [R6]
+<span id="A08004526">  0x08004526:  </span>E9D0 1C0E    LDRD       R1, R12, [R0, #56]
+<span id="A0800452a">  0x0800452A:  </span>E9C0 1C14    STRD       R1, R12, [R0, #80]
+<span id="A0800452e">  0x0800452E:  </span>E9D0 1C08    LDRD       R1, R12, [R0, #32]
+<span id="A08004532">  0x08004532:  </span>E9C0 1C0E    STRD       R1, R12, [R0, #56]
+<span id="A08004536">  0x08004536:  </span>9900         LDR        R1, [SP, #0]
+<span id="A08004538">  0x08004538:  </span>F88A 1000    STRB.W     R1, [R10]
+<span id="A0800453c">  0x0800453C:  </span>E9C0 4508    STRD       R4, R5, [R0, #32]
+<span id="A08004540">  0x08004540:  </span>F890 4058    LDRB.W     R4, [R0, #88]
+<span id="A08004544">  0x08004544:  </span>F880 7058    STRB.W     R7, [R0, #88]
+<span id="A08004548">  0x08004548:  </span>F890 7042    LDRB.W     R7, [R0, #66]
+<span id="A0800454c">  0x0800454C:  </span>F892 1CB0    LDRB.W     R1, [R2, #0x0CB0]
+<span id="A08004550">  0x08004550:  </span>F882 4CB0    STRB.W     R4, [R2, #0x0CB0]
+<span id="A08004554">  0x08004554:  </span>F890 405A    LDRB.W     R4, [R0, #90]
+<span id="A08004558">  0x08004558:  </span>F880 705A    STRB.W     R7, [R0, #90]
+<span id="A0800455c">  0x0800455C:  </span>6987         LDR        R7, [R0, #24]
+<span id="A0800455e">  0x0800455E:  </span>F892 CCB2    LDRB.W     R12, [R2, #0x0CB2]
+<span id="A08004562">  0x08004562:  </span>F882 4CB2    STRB.W     R4, [R2, #0x0CB2]
+<span id="A08004566">  0x08004566:  </span>F8D3 21A4    LDR.W      R2, [R3, #0x01A4]
+<span id="A0800456a">  0x0800456A:  </span>6307         STR        R7, [R0, #48]
+<span id="A0800456c">  0x0800456C:  </span>F890 7028    LDRB.W     R7, [R0, #40]
+<span id="A08004570">  0x08004570:  </span>3201         ADDS       R2, #1
+<span id="A08004572">  0x08004572:  </span>F880 7040    STRB.W     R7, [R0, #64]
+<span id="A08004576">  0x08004576:  </span>F890 702A    LDRB.W     R7, [R0, #42]
+<span id="A0800457a">  0x0800457A:  </span>F8C3 21A4    STR.W      R2, [R3, #0x01A4]
+<span id="A0800457e">  0x0800457E:  </span>6802         LDR        R2, [R0]
+<span id="A08004580">  0x08004580:  </span>F8C0 B000    STR.W      R11, [R0]
+<span id="A08004584">  0x08004584:  </span>F880 7042    STRB.W     R7, [R0, #66]
+<span id="A08004588">  0x08004588:  </span>6182         STR        R2, [R0, #24]
+<span id="A0800458a">  0x0800458A:  </span>F880 1028    STRB.W     R1, [R0, #40]
+<span id="A0800458e">  0x0800458E:  </span>F880 E029    STRB.W     LR, [R0, #41]
+<span id="A08004592">  0x08004592:  </span>F880 C02A    STRB.W     R12, [R0, #42]
+<span id="A08004596">  0x08004596:  </span>E057         B          .L11                     ; 0x08004648
+<br/>.L7:
+<span id="A08004598">  0x08004598:  </span>EB07 0147    ADD.W      R1, R7, R7, LSL #1
+<span id="A0800459c">  0x0800459C:  </span>F880 8059    STRB.W     R8, [R0, #89]
+<span id="A080045a0">  0x080045A0:  </span>E9DD 4501    LDRD       R4, R5, [SP, #4]
+<span id="A080045a4">  0x080045A4:  </span>EB03 01C1    ADD.W      R1, R3, R1, LSL #3
+<span id="A080045a8">  0x080045A8:  </span>F880 9041    STRB.W     R9, [R0, #65]
+<span id="A080045ac">  0x080045AC:  </span>F601 4CA8    ADDW       R12, R1, #0x0CA8
+<span id="A080045b0">  0x080045B0:  </span>F880 E029    STRB.W     LR, [R0, #41]
+<span id="A080045b4">  0x080045B4:  </span>E9DC 7600    LDRD       R7, R6, [R12]
+<span id="A080045b8">  0x080045B8:  </span>E9CC 5400    STRD       R5, R4, [R12]
+<span id="A080045bc">  0x080045BC:  </span>E9D0 C50E    LDRD       R12, R5, [R0, #56]
+<span id="A080045c0">  0x080045C0:  </span>E9C0 C514    STRD       R12, R5, [R0, #80]
+<span id="A080045c4">  0x080045C4:  </span>E9D0 C508    LDRD       R12, R5, [R0, #32]
+<span id="A080045c8">  0x080045C8:  </span>E9C0 7608    STRD       R7, R6, [R0, #32]
+<span id="A080045cc">  0x080045CC:  </span>9F00         LDR        R7, [SP, #0]
+<span id="A080045ce">  0x080045CE:  </span>F88A 7000    STRB.W     R7, [R10]
+<span id="A080045d2">  0x080045D2:  </span>E9C0 C50E    STRD       R12, R5, [R0, #56]
+<span id="A080045d6">  0x080045D6:  </span>F890 C058    LDRB.W     R12, [R0, #88]
+<span id="A080045da">  0x080045DA:  </span>F891 6CB0    LDRB.W     R6, [R1, #0x0CB0]
+<span id="A080045de">  0x080045DE:  </span>F890 705A    LDRB.W     R7, [R0, #90]
+<span id="A080045e2">  0x080045E2:  </span>F881 CCB0    STRB.W     R12, [R1, #0x0CB0]
+<span id="A080045e6">  0x080045E6:  </span>F891 CCB2    LDRB.W     R12, [R1, #0x0CB2]
+<span id="A080045ea">  0x080045EA:  </span>F881 7CB2    STRB.W     R7, [R1, #0x0CB2]
+<span id="A080045ee">  0x080045EE:  </span>6B01         LDR        R1, [R0, #48]
+<span id="A080045f0">  0x080045F0:  </span>6481         STR        R1, [R0, #72]
+<span id="A080045f2">  0x080045F2:  </span>6981         LDR        R1, [R0, #24]
+<span id="A080045f4">  0x080045F4:  </span>6301         STR        R1, [R0, #48]
+<span id="A080045f6">  0x080045F6:  </span>6801         LDR        R1, [R0]
+<span id="A080045f8">  0x080045F8:  </span>6181         STR        R1, [R0, #24]
+<span id="A080045fa">  0x080045FA:  </span>2100         MOVS       R1, #0
+<span id="A080045fc">  0x080045FC:  </span>F8C0 B000    STR.W      R11, [R0]
+<span id="A08004600">  0x08004600:  </span>6011         STR        R1, [R2]
+<span id="A08004602">  0x08004602:  </span>F890 1040    LDRB.W     R1, [R0, #64]
+<span id="A08004606">  0x08004606:  </span>F880 1058    STRB.W     R1, [R0, #88]
+<span id="A0800460a">  0x0800460A:  </span>F890 1042    LDRB.W     R1, [R0, #66]
+<span id="A0800460e">  0x0800460E:  </span>F880 105A    STRB.W     R1, [R0, #90]
+<span id="A08004612">  0x08004612:  </span>F890 1028    LDRB.W     R1, [R0, #40]
+<span id="A08004616">  0x08004616:  </span>F880 1040    STRB.W     R1, [R0, #64]
+<span id="A0800461a">  0x0800461A:  </span>F890 102A    LDRB.W     R1, [R0, #42]
+<span id="A0800461e">  0x0800461E:  </span>F880 1042    STRB.W     R1, [R0, #66]
+<span id="A08004622">  0x08004622:  </span>F880 6028    STRB.W     R6, [R0, #40]
+<span id="A08004626">  0x08004626:  </span>F880 C02A    STRB.W     R12, [R0, #42]
+<span id="A0800462a">  0x0800462A:  </span>E00E         B          .L12                     ; 0x0800464A
+<br/>.L8:
+<span id="A0800462c">  0x0800462C:  </span>6801         LDR        R1, [R0]
+<span id="A0800462e">  0x0800462E:  </span>6099         STR        R1, [R3, #8]
+<span id="A08004630">  0x08004630:  </span>6811         LDR        R1, [R2]
+<span id="A08004632">  0x08004632:  </span>B121         CBZ        R1, .L9                  ; 0x0800463E
+<span id="A08004634">  0x08004634:  </span>6942         LDR        R2, [R0, #20]
+<span id="A08004636">  0x08004636:  </span>614A         STR        R2, [R1, #20]
+<span id="A08004638">  0x08004638:  </span>69D9         LDR        R1, [R3, #28]
+<span id="A0800463a">  0x0800463A:  </span>6141         STR        R1, [R0, #20]
+<span id="A0800463c">  0x0800463C:  </span>61D8         STR        R0, [R3, #28]
+<br/>.L9:
+<span id="A0800463e">  0x0800463E:  </span>F8D3 01A4    LDR.W      R0, [R3, #0x01A4]
+<span id="A08004642">  0x08004642:  </span>3001         ADDS       R0, #1
+<br/>.L10:
+<span id="A08004644">  0x08004644:  </span>F8C3 01A4    STR.W      R0, [R3, #0x01A4]
+<br/>.L11:
+<span id="A08004648">  0x08004648:  </span>2000         MOVS       R0, #0
+<br/>.L12:
+<span id="A0800464a">  0x0800464A:  </span>B003         ADD        SP, SP, #12
+<span id="A0800464c">  0x0800464C:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_write from charger_lto.o, size=342, align=2">Section .text._fx_utility_logical_sector_write from charger_lto.o, size=342, align=2</h2>
+<pre>
+<br/><span id="È¬àuÂ">_fx_utility_logical_sector_write:</span>
+<span id="A08004650">  0x08004650:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08004654">  0x08004654:  </span>F240 4400    MOVW       R4, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08004658">  0x08004658:  </span>4690         MOV        R8, R2
+<span id="A0800465a">  0x0800465A:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A0800465e">  0x0800465E:  </span>4606         MOV        R6, R0
+<span id="A08004660">  0x08004660:  </span>68A2         LDR        R2, [R4, #8]
+<span id="A08004662">  0x08004662:  </span>69A0         LDR        R0, [R4, #24]
+<span id="A08004664">  0x08004664:  </span>F8D4 3198    LDR.W      R3, [R4, #0x0198]
+<span id="A08004668">  0x08004668:  </span>F8D4 51A0    LDR.W      R5, [R4, #0x01A0]
+<span id="A0800466c">  0x0800466C:  </span>3301         ADDS       R3, #1
+<span id="A0800466e">  0x0800466E:  </span>4542         CMP        R2, R8
+<span id="A08004670">  0x08004670:  </span>F8C4 3198    STR.W      R3, [R4, #0x0198]
+<span id="A08004674">  0x08004674:  </span>F105 0201    ADD.W      R2, R5, #1
+<span id="A08004678">  0x08004678:  </span>F8C4 21A0    STR.W      R2, [R4, #0x01A0]
+<span id="A0800467c">  0x0800467C:  </span>D81A         BHI        .L3                      ; 0x080046B4
+<span id="A0800467e">  0x0800467E:  </span>4540         CMP        R0, R8
+<span id="A08004680">  0x08004680:  </span>D318         BCC        .L3                      ; 0x080046B4
+<span id="A08004682">  0x08004682:  </span>6920         LDR        R0, [R4, #16]
+<span id="A08004684">  0x08004684:  </span>B300         CBZ        R0, .L5                  ; 0x080046C8
+<span id="A08004686">  0x08004686:  </span>F242 40A0    MOVW       R0, #0x24A0
+<span id="A0800468a">  0x0800468A:  </span>2204         MOVS       R2, #4
+<span id="A0800468c">  0x0800468C:  </span>5820         LDR        R0, [R4, R0]
+<span id="A0800468e">  0x0800468E:  </span>4030         ANDS       R0, R6
+<span id="A08004690">  0x08004690:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08004694">  0x08004694:  </span>EB04 1040    ADD.W      R0, R4, R0, LSL #5
+<span id="A08004698">  0x08004698:  </span>F500 604A    ADD.W      R0, R0, #0x0CA0
+<br/>.L1:
+<span id="A0800469c">  0x0800469C:  </span>7C43         LDRB       R3, [R0, #17]
+<span id="A0800469e">  0x0800469E:  </span>B12B         CBZ        R3, .L2                  ; 0x080046AC
+<span id="A080046a0">  0x080046A0:  </span>E9D0 3502    LDRD       R3, R5, [R0, #8]
+<span id="A080046a4">  0x080046A4:  </span>404D         EORS       R5, R1
+<span id="A080046a6">  0x080046A6:  </span>4073         EORS       R3, R6
+<span id="A080046a8">  0x080046A8:  </span>432B         ORRS       R3, R5
+<span id="A080046aa">  0x080046AA:  </span>D047         BEQ        .L9                      ; 0x0800473C
+<br/>.L2:
+<span id="A080046ac">  0x080046AC:  </span>3018         ADDS       R0, #24
+<span id="A080046ae">  0x080046AE:  </span>3A01         SUBS       R2, #1
+<span id="A080046b0">  0x080046B0:  </span>D1F4         BNE        .L1                      ; 0x0800469C
+<span id="A080046b2">  0x080046B2:  </span>E01B         B          .L8                      ; 0x080046EC
+<br/>.L3:
+<span id="A080046b4">  0x080046B4:  </span>EA56 0001    ORRS.W     R0, R6, R1
+<span id="A080046b8">  0x080046B8:  </span>F04F 0089    MOV.W      R0, #137
+<span id="A080046bc">  0x080046BC:  </span>BF18         IT         NE
+<span id="A080046be">  0x080046BE:  </span>EA71 0206    ORNSNE     R2, R1, R6
+<span id="A080046c2">  0x080046C2:  </span>D145         BNE        .L11                     ; 0x08004750
+<br/>.L4:
+<span id="A080046c4">  0x080046C4:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L5:
+<span id="A080046c8">  0x080046C8:  </span>6962         LDR        R2, [R4, #20]
+<span id="A080046ca">  0x080046CA:  </span>B17A         CBZ        R2, .L8                  ; 0x080046EC
+<span id="A080046cc">  0x080046CC:  </span>69E0         LDR        R0, [R4, #28]
+<br/>.L6:
+<span id="A080046ce">  0x080046CE:  </span>7C43         LDRB       R3, [R0, #17]
+<span id="A080046d0">  0x080046D0:  </span>B12B         CBZ        R3, .L7                  ; 0x080046DE
+<span id="A080046d2">  0x080046D2:  </span>E9D0 3502    LDRD       R3, R5, [R0, #8]
+<span id="A080046d6">  0x080046D6:  </span>404D         EORS       R5, R1
+<span id="A080046d8">  0x080046D8:  </span>4073         EORS       R3, R6
+<span id="A080046da">  0x080046DA:  </span>432B         ORRS       R3, R5
+<span id="A080046dc">  0x080046DC:  </span>D02E         BEQ        .L9                      ; 0x0800473C
+<br/>.L7:
+<span id="A080046de">  0x080046DE:  </span>6943         LDR        R3, [R0, #20]
+<span id="A080046e0">  0x080046E0:  </span>3A01         SUBS       R2, #1
+<span id="A080046e2">  0x080046E2:  </span>2B00         CMP        R3, #0
+<span id="A080046e4">  0x080046E4:  </span>BF18         IT         NE
+<span id="A080046e6">  0x080046E6:  </span>4618         MOVNE      R0, R3
+<span id="A080046e8">  0x080046E8:  </span>2A00         CMP        R2, #0
+<span id="A080046ea">  0x080046EA:  </span>D1F0         BNE        .L6                      ; 0x080046CE
+<br/>.L8:
+<span id="A080046ec">  0x080046EC:  </span>EA56 0001    ORRS.W     R0, R6, R1
+<span id="A080046f0">  0x080046F0:  </span>F04F 0089    MOV.W      R0, #137
+<span id="A080046f4">  0x080046F4:  </span>BF18         IT         NE
+<span id="A080046f6">  0x080046F6:  </span>EA71 0206    ORNSNE     R2, R1, R6
+<span id="A080046fa">  0x080046FA:  </span>D0E3         BEQ        .L4                      ; 0x080046C4
+<span id="A080046fc">  0x080046FC:  </span>E9D4 020E    LDRD       R0, R2, [R4, #56]
+<span id="A08004700">  0x08004700:  </span>1A30         SUBS       R0, R6, R0
+<span id="A08004702">  0x08004702:  </span>EB71 0002    SBCS.W     R0, R1, R2
+<span id="A08004706">  0x08004706:  </span>D24B         BCS        .L13                     ; 0x080047A0
+<span id="A08004708">  0x08004708:  </span>F8D4 01B0    LDR.W      R0, [R4, #0x01B0]
+<span id="A0800470c">  0x0800470C:  </span>2190         MOVS       R1, #144
+<span id="A0800470e">  0x0800470E:  </span>3001         ADDS       R0, #1
+<span id="A08004710">  0x08004710:  </span>F8C4 01B0    STR.W      R0, [R4, #0x01B0]
+<span id="A08004714">  0x08004714:  </span>2001         MOVS       R0, #1
+<span id="A08004716">  0x08004716:  </span>F8C4 0088    STR.W      R0, [R4, #136]
+<span id="A0800471a">  0x0800471A:  </span>E9C4 1823    STRD       R1, R8, [R4, #140]
+<span id="A0800471e">  0x0800471E:  </span>2102         MOVS       R1, #2
+<span id="A08004720">  0x08004720:  </span>F8C4 10B8    STR.W      R1, [R4, #184]
+<span id="A08004724">  0x08004724:  </span>E9C4 6025    STRD       R6, R0, [R4, #148]
+<span id="A08004728">  0x08004728:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A0800472c">  0x0800472C:  </span>F8C4 00B0    STR.W      R0, [R4, #176]
+<span id="A08004730">  0x08004730:  </span>4620         MOV        R0, R4
+<span id="A08004732">  0x08004732:  </span>4788         BLX        R1
+<span id="A08004734">  0x08004734:  </span>2000         MOVS       R0, #0
+<span id="A08004736">  0x08004736:  </span>F8C4 00B0    STR.W      R0, [R4, #176]
+<span id="A0800473a">  0x0800473A:  </span>E02D         B          .L12                     ; 0x08004798
+<br/>.L9:
+<span id="A0800473c">  0x0800473C:  </span>7C01         LDRB       R1, [R0, #16]
+<span id="A0800473e">  0x0800473E:  </span>B921         CBNZ       R1, .L10                 ; 0x0800474A
+<span id="A08004740">  0x08004740:  </span>6A61         LDR        R1, [R4, #36]
+<span id="A08004742">  0x08004742:  </span>3101         ADDS       R1, #1
+<span id="A08004744">  0x08004744:  </span>6261         STR        R1, [R4, #36]
+<span id="A08004746">  0x08004746:  </span>2101         MOVS       R1, #1
+<span id="A08004748">  0x08004748:  </span>7401         STRB       R1, [R0, #16]
+<br/>.L10:
+<span id="A0800474a">  0x0800474A:  </span>2000         MOVS       R0, #0
+<span id="A0800474c">  0x0800474C:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L11:
+<span id="A08004750">  0x08004750:  </span>E9D4 020E    LDRD       R0, R2, [R4, #56]
+<span id="A08004754">  0x08004754:  </span>1A30         SUBS       R0, R6, R0
+<span id="A08004756">  0x08004756:  </span>EB71 0002    SBCS.W     R0, R1, R2
+<span id="A0800475a">  0x0800475A:  </span>D221         BCS        .L13                     ; 0x080047A0
+<span id="A0800475c">  0x0800475C:  </span>2201         MOVS       R2, #1
+<span id="A0800475e">  0x0800475E:  </span>2300         MOVS       R3, #0
+<span id="A08004760">  0x08004760:  </span>4630         MOV        R0, R6
+<span id="A08004762">  0x08004762:  </span>2501         MOVS       R5, #1
+<span id="A08004764">  0x08004764:  </span>2700         MOVS       R7, #0
+<span id="A08004766">  0x08004766:  </span>F002 FCFD    BL         <a href="#°'KvÂ">_fx_utility_logical_sector_flush</a> ; 0x08007164
+<span id="A0800476a">  0x0800476A:  </span>F8D4 01B0    LDR.W      R0, [R4, #0x01B0]
+<span id="A0800476e">  0x0800476E:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A08004772">  0x08004772:  </span>3001         ADDS       R0, #1
+<span id="A08004774">  0x08004774:  </span>F8C4 01B0    STR.W      R0, [R4, #0x01B0]
+<span id="A08004778">  0x08004778:  </span>2090         MOVS       R0, #144
+<span id="A0800477a">  0x0800477A:  </span>F8C4 5088    STR.W      R5, [R4, #136]
+<span id="A0800477e">  0x0800477E:  </span>E9C4 0823    STRD       R0, R8, [R4, #140]
+<span id="A08004782">  0x08004782:  </span>2002         MOVS       R0, #2
+<span id="A08004784">  0x08004784:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A08004788">  0x08004788:  </span>4620         MOV        R0, R4
+<span id="A0800478a">  0x0800478A:  </span>F8C4 50B0    STR.W      R5, [R4, #176]
+<span id="A0800478e">  0x0800478E:  </span>E9C4 6525    STRD       R6, R5, [R4, #148]
+<span id="A08004792">  0x08004792:  </span>4788         BLX        R1
+<span id="A08004794">  0x08004794:  </span>F8C4 70B0    STR.W      R7, [R4, #176]
+<br/>.L12:
+<span id="A08004798">  0x08004798:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A0800479c">  0x0800479C:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L13:
+<span id="A080047a0">  0x080047A0:  </span>2089         MOVS       R0, #137
+<span id="A080047a2">  0x080047A2:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.check_sd_status from charger_lto.o, size=58, align=2">Section .text.check_sd_status from charger_lto.o, size=58, align=2</h2>
+<pre>
+<br/><span id="!¦àuÂ">check_sd_status:</span>
+<span id="A080047a6">  0x080047A6:  </span>B538         PUSH       {R3-R5, LR}
+<span id="A080047a8">  0x080047A8:  </span>F247 24A0    MOVW       R4, #0x72A0              ; 0x200072A0 = _tx_timer_system_clock
+<span id="A080047ac">  0x080047AC:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080047b0">  0x080047B0:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x200072A0 = _tx_timer_system_clock
+<span id="A080047b4">  0x080047B4:  </span>B672         CPSID      i
+<span id="A080047b6">  0x080047B6:  </span>6825         LDR        R5, [R4]
+<span id="A080047b8">  0x080047B8:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L1:
+<span id="A080047bc">  0x080047BC:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080047c0">  0x080047C0:  </span>B672         CPSID      i
+<span id="A080047c2">  0x080047C2:  </span>6821         LDR        R1, [R4]
+<span id="A080047c4">  0x080047C4:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080047c8">  0x080047C8:  </span>1B49         SUBS       R1, R1, R5
+<span id="A080047ca">  0x080047CA:  </span>08C9         LSRS       R1, R1, #3
+<span id="A080047cc">  0x080047CC:  </span>297C         CMP        R1, #124
+<span id="A080047ce">  0x080047CE:  </span>D805         BHI        .L2                      ; 0x080047DC
+<span id="A080047d0">  0x080047D0:  </span>F7FF F802    BL         <a href="#@EõvÂ">HAL_SD_GetCardState</a>      ; 0x080037D8
+<span id="A080047d4">  0x080047D4:  </span>2804         CMP        R0, #4
+<span id="A080047d6">  0x080047D6:  </span>D1F1         BNE        .L1                      ; 0x080047BC
+<span id="A080047d8">  0x080047D8:  </span>2000         MOVS       R0, #0
+<span id="A080047da">  0x080047DA:  </span>BD38         POP        {R3-R5, PC}
+<br/>.L2:
+<span id="A080047dc">  0x080047DC:  </span>2001         MOVS       R0, #1
+<span id="A080047de">  0x080047DE:  </span>BD38         POP        {R3-R5, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=210, align=2">Section .text.fx_stm32_sd_write_blocks from charger_lto.o, size=210, align=2</h2>
+<pre>
+<br/><span id="¦àuÂ">fx_stm32_sd_write_blocks:</span>
+<span id="A080047e0">  0x080047E0:  </span>B538         PUSH       {R3-R5, LR}
+<span id="A080047e2">  0x080047E2:  </span>F247 0550    MOVW       R5, #0x7050              ; 0x20007050 = hsd1
+<span id="A080047e6">  0x080047E6:  </span>EA5F 0C00    MOVS.W     R12, R0
+<span id="A080047ea">  0x080047EA:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20007050 = hsd1
+<span id="A080047ee">  0x080047EE:  </span>D00D         BEQ        .L1                      ; 0x0800480C
+<span id="A080047f0">  0x080047F0:  </span>F895 0030    LDRB.W     R0, [R5, #48]
+<span id="A080047f4">  0x080047F4:  </span>2801         CMP        R0, #1
+<span id="A080047f6">  0x080047F6:  </span>D10D         BNE        .L3                      ; 0x08004814
+<span id="A080047f8">  0x080047F8:  </span>2300         MOVS       R3, #0
+<span id="A080047fa">  0x080047FA:  </span>636B         STR        R3, [R5, #52]
+<span id="A080047fc">  0x080047FC:  </span>1850         ADDS       R0, R2, R1
+<span id="A080047fe">  0x080047FE:  </span>6D2C         LDR        R4, [R5, #80]
+<span id="A08004800">  0x08004800:  </span>42A0         CMP        R0, R4
+<span id="A08004802">  0x08004802:  </span>D90A         BLS        .L5                      ; 0x0800481A
+<span id="A08004804">  0x08004804:  </span>6B68         LDR        R0, [R5, #52]
+<span id="A08004806">  0x08004806:  </span>F040 7000    ORR        R0, R0, #0x02000000
+<span id="A0800480a">  0x0800480A:  </span>E002         B          .L2                      ; 0x08004812
+<br/>.L1:
+<span id="A0800480c">  0x0800480C:  </span>6B68         LDR        R0, [R5, #52]
+<span id="A0800480e">  0x0800480E:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<br/>.L2:
+<span id="A08004812">  0x08004812:  </span>6368         STR        R0, [R5, #52]
+<br/>.L3:
+<span id="A08004814">  0x08004814:  </span>2401         MOVS       R4, #1
+<br/>.L4:
+<span id="A08004816">  0x08004816:  </span>4620         MOV        R0, R4
+<span id="A08004818">  0x08004818:  </span>BD38         POP        {R3-R5, PC}
+<br/>.L5:
+<span id="A0800481a">  0x0800481A:  </span>2003         MOVS       R0, #3
+<span id="A0800481c">  0x0800481C:  </span>F885 0030    STRB.W     R0, [R5, #48]
+<span id="A08004820">  0x08004820:  </span>6828         LDR        R0, [R5]
+<span id="A08004822">  0x08004822:  </span>43DC         MVNS       R4, R3
+<span id="A08004824">  0x08004824:  </span>F8D5 E038    LDR.W      LR, [R5, #56]
+<span id="A08004828">  0x08004828:  </span>62C3         STR        R3, [R0, #44]
+<span id="A0800482a">  0x0800482A:  </span>0253         LSLS       R3, R2, #9
+<span id="A0800482c">  0x0800482C:  </span>E9C5 C307    STRD       R12, R3, [R5, #28]
+<span id="A08004830">  0x08004830:  </span>6244         STR        R4, [R0, #36]
+<span id="A08004832">  0x08004832:  </span>6283         STR        R3, [R0, #40]
+<span id="A08004834">  0x08004834:  </span>2390         MOVS       R3, #144
+<span id="A08004836">  0x08004836:  </span>F1BE 0F01    CMP.W      LR, #1
+<span id="A0800483a">  0x0800483A:  </span>6AC4         LDR        R4, [R0, #44]
+<span id="A0800483c">  0x0800483C:  </span>F363 0407    BFI        R4, R3, #0, #8
+<span id="A08004840">  0x08004840:  </span>62C4         STR        R4, [R0, #44]
+<span id="A08004842">  0x08004842:  </span>BF18         IT         NE
+<span id="A08004844">  0x08004844:  </span>0249         LSLNE      R1, R1, #9
+<span id="A08004846">  0x08004846:  </span>68C4         LDR        R4, [R0, #12]
+<span id="A08004848">  0x08004848:  </span>F044 0440    ORR        R4, R4, #64
+<span id="A0800484c">  0x0800484C:  </span>60C4         STR        R4, [R0, #12]
+<span id="A0800484e">  0x0800484E:  </span>F8C0 C058    STR.W      R12, [R0, #88]
+<span id="A08004852">  0x08004852:  </span>2401         MOVS       R4, #1
+<span id="A08004854">  0x08004854:  </span>2A01         CMP        R2, #1
+<span id="A08004856">  0x08004856:  </span>6504         STR        R4, [R0, #80]
+<span id="A08004858">  0x08004858:  </span>F24E 0CC0    MOVW       R12, #0xE0C0
+<span id="A0800485c">  0x0800485C:  </span>BF88         IT         HI
+<span id="A0800485e">  0x0800485E:  </span>23A0         MOVHI      R3, #160
+<span id="A08004860">  0x08004860:  </span>62EB         STR        R3, [R5, #44]
+<span id="A08004862">  0x08004862:  </span>F241 1218    MOVW       R2, #0x1118
+<span id="A08004866">  0x08004866:  </span>6081         STR        R1, [R0, #8]
+<span id="A08004868">  0x08004868:  </span>F6CF 7CFE    MOVT       R12, #0xFFFE
+<span id="A0800486c">  0x0800486C:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A0800486e">  0x0800486E:  </span>BF88         IT         HI
+<span id="A08004870">  0x08004870:  </span>3201         ADDHI      R2, #1
+<span id="A08004872">  0x08004872:  </span>EA01 010C    AND.W      R1, R1, R12
+<span id="A08004876">  0x08004876:  </span>440A         ADD        R2, R1
+<span id="A08004878">  0x08004878:  </span>60C2         STR        R2, [R0, #12]
+<span id="A0800487a">  0x0800487A:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A0800487e">  0x0800487E:  </span>BF94         ITE        LS
+<span id="A08004880">  0x08004880:  </span>2118         MOVLS      R1, #24
+<span id="A08004882">  0x08004882:  </span>2119         MOVHI      R1, #25
+<span id="A08004884">  0x08004884:  </span>F7FF F8FB    BL         <a href="#ÐEõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08004888">  0x08004888:  </span>6829         LDR        R1, [R5]
+<span id="A0800488a">  0x0800488A:  </span>B160         CBZ        R0, .L6                  ; 0x080048A6
+<span id="A0800488c">  0x0800488C:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A08004890">  0x08004890:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A08004894">  0x08004894:  </span>638A         STR        R2, [R1, #56]
+<span id="A08004896">  0x08004896:  </span>6B69         LDR        R1, [R5, #52]
+<span id="A08004898">  0x08004898:  </span>4308         ORRS       R0, R1
+<span id="A0800489a">  0x0800489A:  </span>6368         STR        R0, [R5, #52]
+<span id="A0800489c">  0x0800489C:  </span>F885 4030    STRB.W     R4, [R5, #48]
+<span id="A080048a0">  0x080048A0:  </span>2000         MOVS       R0, #0
+<span id="A080048a2">  0x080048A2:  </span>62E8         STR        R0, [R5, #44]
+<span id="A080048a4">  0x080048A4:  </span>E7B7         B          .L4                      ; 0x08004816
+<br/>.L6:
+<span id="A080048a6">  0x080048A6:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A080048a8">  0x080048A8:  </span>2400         MOVS       R4, #0
+<span id="A080048aa">  0x080048AA:  </span>F440 708D    ORR        R0, R0, #0x011A
+<span id="A080048ae">  0x080048AE:  </span>63C8         STR        R0, [R1, #60]
+<span id="A080048b0">  0x080048B0:  </span>E7B1         B          .L4                      ; 0x08004816
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2">Section .text.libc.fwrite from fileops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=46, align=2</h2>
+<pre>
+<br/><span id="\VówÂ">fwrite:</span>
+<span id="A080048b2">  0x080048B2:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A080048b4">  0x080048B4:  </span>461D         MOV        R5, R3
+<span id="A080048b6">  0x080048B6:  </span>4617         MOV        R7, R2
+<span id="A080048b8">  0x080048B8:  </span>460C         MOV        R4, R1
+<span id="A080048ba">  0x080048BA:  </span>4606         MOV        R6, R0
+<span id="A080048bc">  0x080048BC:  </span>4618         MOV        R0, R3
+<span id="A080048be">  0x080048BE:  </span>F003 FC21    BL         <a href="#@HõvÂ">__SEGGER_RTL_X_file_stat</a> ; 0x08008104
+<span id="A080048c2">  0x080048C2:  </span>2800         CMP        R0, #0
+<span id="A080048c4">  0x080048C4:  </span>D403         BMI        .L1                      ; 0x080048CE
+<span id="A080048c6">  0x080048C6:  </span>FB07 F204    MUL        R2, R7, R4
+<span id="A080048ca">  0x080048CA:  </span>42A2         CMP        R2, R4
+<span id="A080048cc">  0x080048CC:  </span>D201         BCS        .L2                      ; 0x080048D2
+<br/>.L1:
+<span id="A080048ce">  0x080048CE:  </span>2000         MOVS       R0, #0
+<span id="A080048d0">  0x080048D0:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L2:
+<span id="A080048d2">  0x080048D2:  </span>4628         MOV        R0, R5
+<span id="A080048d4">  0x080048D4:  </span>4631         MOV        R1, R6
+<span id="A080048d6">  0x080048D6:  </span>F000 F865    BL         <a href="#ÐEõvÂ">__SEGGER_RTL_X_file_write</a> ; 0x080049A4
+<span id="A080048da">  0x080048DA:  </span>FBB0 F0F4    UDIV       R0, R0, R4
+<span id="A080048de">  0x080048DE:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2">Section .text.libc.__SEGGER_RTL_float64_isinf from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=26, align=2</h2>
+<pre>
+<br/><span id="zKôwÂ">__SEGGER_RTL_float64_isinf:</span>
+<span id="A080048e0">  0x080048E0:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080048e4">  0x080048E4:  </span>F021 4100    BIC        R1, R1, #0x80000000
+<span id="A080048e8">  0x080048E8:  </span>F081 41E0    EOR        R1, R1, #0x70000000
+<span id="A080048ec">  0x080048EC:  </span>F081 617F    EOR        R1, R1, #0x0FF00000
+<span id="A080048f0">  0x080048F0:  </span>4308         ORRS       R0, R1
+<span id="A080048f2">  0x080048F2:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A080048f6">  0x080048F6:  </span>0940         LSRS       R0, R0, #5
+<span id="A080048f8">  0x080048F8:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2">Section .text.libc.__SEGGER_RTL_float64_isnormal from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=34, align=2</h2>
+<pre>
+<br/><span id="iBôwÂ">__SEGGER_RTL_float64_isnormal:</span>
+<span id="A080048fa">  0x080048FA:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A080048fe">  0x080048FE:  </span>004A         LSLS       R2, R1, #1
+<span id="A08004900">  0x08004900:  </span>EA42 70D0    ORR.W      R0, R2, R0, LSR #31
+<span id="A08004904">  0x08004904:  </span>F510 1F00    CMN        R0, #0x200000
+<span id="A08004908">  0x08004908:  </span>4180         SBCS       R0, R0
+<span id="A0800490a">  0x0800490A:  </span>4240         RSBS       R0, R0, #0
+<span id="A0800490c">  0x0800490C:  </span>2200         MOVS       R2, #0
+<span id="A0800490e">  0x0800490E:  </span>F6C7 72F0    MOVT       R2, #0x7FF0
+<span id="A08004912">  0x08004912:  </span>4011         ANDS       R1, R2
+<span id="A08004914">  0x08004914:  </span>BF18         IT         NE
+<span id="A08004916">  0x08004916:  </span>2101         MOVNE      R1, #1
+<span id="A08004918">  0x08004918:  </span>4008         ANDS       R0, R1
+<span id="A0800491a">  0x0800491A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2">Section .text.libc.ldexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=66, align=2</h2>
+<pre>
+<br/><span id="99ôwÂ">ldexp:</span>
+<span id="A0800491c">  0x0800491C:  </span>EC51 2B10    VMOV       R2, R1, D0
+<span id="A08004920">  0x08004920:  </span>F3C1 530A    UBFX       R3, R1, #20, #11
+<span id="A08004924">  0x08004924:  </span>2B00         CMP        R3, #0
+<span id="A08004926">  0x08004926:  </span>BF1C         ITT        NE
+<span id="A08004928">  0x08004928:  </span>F240 7CFF    MOVWNE     R12, #0x07FF
+<span id="A0800492c">  0x0800492C:  </span>4563         CMPNE      R3, R12
+<span id="A0800492e">  0x0800492E:  </span>D100         BNE        .L1                      ; 0x08004932
+<span id="A08004930">  0x08004930:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A08004932">  0x08004932:  </span>4418         ADD        R0, R3
+<span id="A08004934">  0x08004934:  </span>4560         CMP        R0, R12
+<span id="A08004936">  0x08004936:  </span>DB06         BLT        .L2                      ; 0x08004946
+<span id="A08004938">  0x08004938:  </span>2000         MOVS       R0, #0
+<span id="A0800493a">  0x0800493A:  </span>F6C7 70F0    MOVT       R0, #0x7FF0
+<span id="A0800493e">  0x0800493E:  </span>F360 011E    BFI        R1, R0, #0, #31
+<span id="A08004942">  0x08004942:  </span>2200         MOVS       R2, #0
+<span id="A08004944">  0x08004944:  </span>E008         B          .L3                      ; 0x08004958
+<br/>.L2:
+<span id="A08004946">  0x08004946:  </span>2800         CMP        R0, #0
+<span id="A08004948">  0x08004948:  </span>BFC7         ITTEE      GT
+<span id="A0800494a">  0x0800494A:  </span>F36F 511E    BFCGT      R1, #20, #11
+<span id="A0800494e">  0x0800494E:  </span>EA41 5100    ORRGT.W    R1, R1, R0, LSL #20
+<span id="A08004952">  0x08004952:  </span>F001 4100    ANDLE      R1, R1, #0x80000000
+<span id="A08004956">  0x08004956:  </span>2200         MOVLE      R2, #0
+<br/>.L3:
+<span id="A08004958">  0x08004958:  </span>EC41 2B10    VMOV       D0, R2, R1
+<span id="A0800495c">  0x0800495C:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .text.libc.__SEGGER_RTL_pre_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</h2>
+<pre>
+<br/><span id="2DxÂ">__SEGGER_RTL_pre_padding:</span>
+<span id="A0800495e">  0x0800495E:  </span>06CB         LSLS       R3, R1, #27
+<span id="A08004960">  0x08004960:  </span>BF48         IT         MI
+<span id="A08004962">  0x08004962:  </span>4770         BXMI       LR
+<span id="A08004964">  0x08004964:  </span>0589         LSLS       R1, R1, #22
+<span id="A08004966">  0x08004966:  </span>BF4C         ITE        MI
+<span id="A08004968">  0x08004968:  </span>2130         MOVMI      R1, #48
+<span id="A0800496a">  0x0800496A:  </span>2120         MOVPL      R1, #32
+<span id="A0800496c">  0x0800496C:  </span>F003 BB78    B.W        <a href="#0LõvÂ">__SEGGER_RTL_print_padding</a> ; 0x08008060
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2">Section .text.libc.__SEGGER_RTL_stream_write from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=10, align=2</h2>
+<pre>
+<br/><span id="ExÂ">__SEGGER_RTL_stream_write:</span>
+<span id="A08004970">  0x08004970:  </span>6A43         LDR        R3, [R0, #36]
+<span id="A08004972">  0x08004972:  </span>4608         MOV        R0, R1
+<span id="A08004974">  0x08004974:  </span>2101         MOVS       R1, #1
+<span id="A08004976">  0x08004976:  </span>F7FF BF9C    B.W        <a href="#">fwrite</a>                   ; 0x080048B2
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2">Section .text.libc.printf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=42, align=2</h2>
+<pre>
+<br/><span id="GExÂ">printf:</span>
+<span id="A0800497a">  0x0800497A:  </span>B083         SUB        SP, SP, #12
+<span id="A0800497c">  0x0800497C:  </span>B500         PUSH       {LR}
+<span id="A0800497e">  0x0800497E:  </span>B082         SUB        SP, SP, #8
+<span id="A08004980">  0x08004980:  </span>4684         MOV        R12, R0
+<span id="A08004982">  0x08004982:  </span>A803         ADD        R0, SP, #12
+<span id="A08004984">  0x08004984:  </span>C00E         STM        R0!, {R1-R3}
+<span id="A08004986">  0x08004986:  </span>F247 704C    MOVW       R0, #0x774C              ; 0x2000774C = stdout
+<span id="A0800498a">  0x0800498A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000774C = stdout
+<span id="A0800498e">  0x0800498E:  </span>AA03         ADD        R2, SP, #12
+<span id="A08004990">  0x08004990:  </span>6800         LDR        R0, [R0]
+<span id="A08004992">  0x08004992:  </span>9201         STR        R2, [SP, #4]
+<span id="A08004994">  0x08004994:  </span>4661         MOV        R1, R12
+<span id="A08004996">  0x08004996:  </span>F003 FB71    BL         <a href="#">vfprintf</a>                 ; 0x0800807C
+<span id="A0800499a">  0x0800499A:  </span>B002         ADD        SP, SP, #8
+<span id="A0800499c">  0x0800499C:  </span>F85D EB04    POP.W      {LR}
+<span id="A080049a0">  0x080049A0:  </span>B003         ADD        SP, SP, #12
+<span id="A080049a2">  0x080049A2:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2">Section .text.libc.__SEGGER_RTL_X_file_write from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=6, align=2</h2>
+<pre>
+<br/><span id="õÏwÂ">__SEGGER_RTL_X_file_write:</span>
+<span id="A080049a4">  0x080049A4:  </span>6800         LDR        R0, [R0]
+<span id="A080049a6">  0x080049A6:  </span>F000 B896    B.W        <a href="#ZõvÂ">SEGGER_RTT_Write</a>         ; 0x08004AD6
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2">Section .text.libc._DoInit from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=102, align=2</h2>
+<pre>
+<br/><span id="4ÏwÂ">_DoInit:</span>
+<span id="A080049aa">  0x080049AA:  </span>F646 6020    MOVW       R0, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A080049ae">  0x080049AE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A080049b2">  0x080049B2:  </span>2103         MOVS       R1, #3
+<span id="A080049b4">  0x080049B4:  </span>6101         STR        R1, [R0, #16]
+<span id="A080049b6">  0x080049B6:  </span>6141         STR        R1, [R0, #20]
+<span id="A080049b8">  0x080049B8:  </span>F248 421B    MOVW       R2, #0x841B              ; 0x0800841B = .rodata.libc..L.str
+<span id="A080049bc">  0x080049BC:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800841B = .rodata.libc..L.str
+<span id="A080049c0">  0x080049C0:  </span>6182         STR        R2, [R0, #24]
+<span id="A080049c2">  0x080049C2:  </span>F247 3125    MOVW       R1, #0x7325              ; 0x20007325 = _acUpBuffer
+<span id="A080049c6">  0x080049C6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007325 = _acUpBuffer
+<span id="A080049ca">  0x080049CA:  </span>61C1         STR        R1, [R0, #28]
+<span id="A080049cc">  0x080049CC:  </span>F44F 6180    MOV.W      R1, #0x0400
+<span id="A080049d0">  0x080049D0:  </span>6201         STR        R1, [R0, #32]
+<span id="A080049d2">  0x080049D2:  </span>2100         MOVS       R1, #0
+<span id="A080049d4">  0x080049D4:  </span>6281         STR        R1, [R0, #40]
+<span id="A080049d6">  0x080049D6:  </span>6241         STR        R1, [R0, #36]
+<span id="A080049d8">  0x080049D8:  </span>62C1         STR        R1, [R0, #44]
+<span id="A080049da">  0x080049DA:  </span>6602         STR        R2, [R0, #96]
+<span id="A080049dc">  0x080049DC:  </span>F247 7225    MOVW       R2, #0x7725              ; 0x20007725 = _acDownBuffer
+<span id="A080049e0">  0x080049E0:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007725 = _acDownBuffer
+<span id="A080049e4">  0x080049E4:  </span>6642         STR        R2, [R0, #100]
+<span id="A080049e6">  0x080049E6:  </span>2210         MOVS       R2, #16
+<span id="A080049e8">  0x080049E8:  </span>6682         STR        R2, [R0, #104]
+<span id="A080049ea">  0x080049EA:  </span>6701         STR        R1, [R0, #112]
+<span id="A080049ec">  0x080049EC:  </span>66C1         STR        R1, [R0, #108]
+<span id="A080049ee">  0x080049EE:  </span>6741         STR        R1, [R0, #116]
+<span id="A080049f0">  0x080049F0:  </span>F3BF 8F5F    DMB        SY
+<span id="A080049f4">  0x080049F4:  </span>F248 420A    MOVW       R2, #0x840A              ; 0x0800840A = _DoInit._aInitStr
+<span id="A080049f8">  0x080049F8:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800840A = _DoInit._aInitStr
+<br/>.L1:
+<span id="A080049fc">  0x080049FC:  </span>F081 030F    EOR        R3, R1, #15
+<span id="A08004a00">  0x08004A00:  </span>5CD3         LDRB       R3, [R2, R3]
+<span id="A08004a02">  0x08004A02:  </span>5443         STRB       R3, [R0, R1]
+<span id="A08004a04">  0x08004A04:  </span>3101         ADDS       R1, #1
+<span id="A08004a06">  0x08004A06:  </span>2910         CMP        R1, #16
+<span id="A08004a08">  0x08004A08:  </span>D1F8         BNE        .L1                      ; 0x080049FC
+<span id="A08004a0a">  0x08004A0A:  </span>F3BF 8F5F    DMB        SY
+<span id="A08004a0e">  0x08004A0E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2">Section .text.libc._GetAvailWriteSpace from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=22, align=2</h2>
+<pre>
+<br/><span id=""9ÏwÂ">_GetAvailWriteSpace:</span>
+<span id="A08004a10">  0x08004A10:  </span>4601         MOV        R1, R0
+<span id="A08004a12">  0x08004A12:  </span>68C0         LDR        R0, [R0, #12]
+<span id="A08004a14">  0x08004A14:  </span>690A         LDR        R2, [R1, #16]
+<span id="A08004a16">  0x08004A16:  </span>4282         CMP        R2, R0
+<span id="A08004a18">  0x08004A18:  </span>EA6F 0000    MVN.W      R0, R0
+<span id="A08004a1c">  0x08004A1C:  </span>4410         ADD        R0, R2
+<span id="A08004a1e">  0x08004A1E:  </span>BF9C         ITT        LS
+<span id="A08004a20">  0x08004A20:  </span>6889         LDRLS      R1, [R1, #8]
+<span id="A08004a22">  0x08004A22:  </span>4408         ADDLS      R0, R1
+<span id="A08004a24">  0x08004A24:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2">Section .text.libc._WriteBlocking from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=86, align=2</h2>
+<pre>
+<br/><span id="»8ÏwÂ">_WriteBlocking:</span>
+<span id="A08004a26">  0x08004A26:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A08004a2a">  0x08004A2A:  </span>4614         MOV        R4, R2
+<span id="A08004a2c">  0x08004A2C:  </span>4688         MOV        R8, R1
+<span id="A08004a2e">  0x08004A2E:  </span>4605         MOV        R5, R0
+<span id="A08004a30">  0x08004A30:  </span>68C7         LDR        R7, [R0, #12]
+<span id="A08004a32">  0x08004A32:  </span>F04F 0900    MOV.W      R9, #0
+<br/>.L1:
+<span id="A08004a36">  0x08004A36:  </span>6928         LDR        R0, [R5, #16]
+<span id="A08004a38">  0x08004A38:  </span>43F9         MVNS       R1, R7
+<span id="A08004a3a">  0x08004A3A:  </span>42B8         CMP        R0, R7
+<span id="A08004a3c">  0x08004A3C:  </span>4408         ADD        R0, R1
+<span id="A08004a3e">  0x08004A3E:  </span>68A9         LDR        R1, [R5, #8]
+<span id="A08004a40">  0x08004A40:  </span>BF98         IT         LS
+<span id="A08004a42">  0x08004A42:  </span>4408         ADDLS      R0, R1
+<span id="A08004a44">  0x08004A44:  </span>1BCE         SUBS       R6, R1, R7
+<span id="A08004a46">  0x08004A46:  </span>42B0         CMP        R0, R6
+<span id="A08004a48">  0x08004A48:  </span>BF38         IT         CC
+<span id="A08004a4a">  0x08004A4A:  </span>4606         MOVCC      R6, R0
+<span id="A08004a4c">  0x08004A4C:  </span>6868         LDR        R0, [R5, #4]
+<span id="A08004a4e">  0x08004A4E:  </span>42A6         CMP        R6, R4
+<span id="A08004a50">  0x08004A50:  </span>4438         ADD        R0, R7
+<span id="A08004a52">  0x08004A52:  </span>BF28         IT         CS
+<span id="A08004a54">  0x08004A54:  </span>4626         MOVCS      R6, R4
+<span id="A08004a56">  0x08004A56:  </span>4641         MOV        R1, R8
+<span id="A08004a58">  0x08004A58:  </span>4632         MOV        R2, R6
+<span id="A08004a5a">  0x08004A5A:  </span>F7FD FBD9    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A08004a5e">  0x08004A5E:  </span>68A8         LDR        R0, [R5, #8]
+<span id="A08004a60">  0x08004A60:  </span>19F1         ADDS       R1, R6, R7
+<span id="A08004a62">  0x08004A62:  </span>1A0F         SUBS       R7, R1, R0
+<span id="A08004a64">  0x08004A64:  </span>BF18         IT         NE
+<span id="A08004a66">  0x08004A66:  </span>460F         MOVNE      R7, R1
+<span id="A08004a68">  0x08004A68:  </span>F3BF 8F5F    DMB        SY
+<span id="A08004a6c">  0x08004A6C:  </span>60EF         STR        R7, [R5, #12]
+<span id="A08004a6e">  0x08004A6E:  </span>1BA4         SUBS       R4, R4, R6
+<span id="A08004a70">  0x08004A70:  </span>44B0         ADD        R8, R6
+<span id="A08004a72">  0x08004A72:  </span>44B1         ADD        R9, R6
+<span id="A08004a74">  0x08004A74:  </span>D1DF         BNE        .L1                      ; 0x08004A36
+<span id="A08004a76">  0x08004A76:  </span>4648         MOV        R0, R9
+<span id="A08004a78">  0x08004A78:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2">Section .text.libc.SEGGER_RTT_WriteNoLock from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=90, align=2</h2>
+<pre>
+<br/><span id="ú7ÏwÂ">SEGGER_RTT_WriteNoLock:</span>
+<span id="A08004a7c">  0x08004A7C:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08004a7e">  0x08004A7E:  </span>460D         MOV        R5, R1
+<span id="A08004a80">  0x08004A80:  </span>EB00 0040    ADD.W      R0, R0, R0, LSL #1
+<span id="A08004a84">  0x08004A84:  </span>F646 6120    MOVW       R1, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A08004a88">  0x08004A88:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A08004a8c">  0x08004A8C:  </span>EB01 00C0    ADD.W      R0, R1, R0, LSL #3
+<span id="A08004a90">  0x08004A90:  </span>F100 0618    ADD.W      R6, R0, #24
+<span id="A08004a94">  0x08004A94:  </span>6AC0         LDR        R0, [R0, #44]
+<span id="A08004a96">  0x08004A96:  </span>2802         CMP        R0, #2
+<span id="A08004a98">  0x08004A98:  </span>D017         BEQ        .L5                      ; 0x08004ACA
+<span id="A08004a9a">  0x08004A9A:  </span>4614         MOV        R4, R2
+<span id="A08004a9c">  0x08004A9C:  </span>2801         CMP        R0, #1
+<span id="A08004a9e">  0x08004A9E:  </span>D007         BEQ        .L2                      ; 0x08004AB0
+<span id="A08004aa0">  0x08004AA0:  </span>B920         CBNZ       R0, .L1                  ; 0x08004AAC
+<span id="A08004aa2">  0x08004AA2:  </span>4630         MOV        R0, R6
+<span id="A08004aa4">  0x08004AA4:  </span>F7FF FFB4    BL         <a href="#">_GetAvailWriteSpace</a>      ; 0x08004A10
+<span id="A08004aa8">  0x08004AA8:  </span>42A0         CMP        R0, R4
+<span id="A08004aaa">  0x08004AAA:  </span>D207         BCS        .L3                      ; 0x08004ABC
+<br/>.L1:
+<span id="A08004aac">  0x08004AAC:  </span>2400         MOVS       R4, #0
+<span id="A08004aae">  0x08004AAE:  </span>E00A         B          .L4                      ; 0x08004AC6
+<br/>.L2:
+<span id="A08004ab0">  0x08004AB0:  </span>4630         MOV        R0, R6
+<span id="A08004ab2">  0x08004AB2:  </span>F7FF FFAD    BL         <a href="#`RõvÂ">_GetAvailWriteSpace</a>      ; 0x08004A10
+<span id="A08004ab6">  0x08004AB6:  </span>42A0         CMP        R0, R4
+<span id="A08004ab8">  0x08004AB8:  </span>BF38         IT         CC
+<span id="A08004aba">  0x08004ABA:  </span>4604         MOVCC      R4, R0
+<br/>.L3:
+<span id="A08004abc">  0x08004ABC:  </span>4630         MOV        R0, R6
+<span id="A08004abe">  0x08004ABE:  </span>4629         MOV        R1, R5
+<span id="A08004ac0">  0x08004AC0:  </span>4622         MOV        R2, R4
+<span id="A08004ac2">  0x08004AC2:  </span>F003 FB3D    BL         <a href="#">_WriteNoCheck</a>            ; 0x08008140
+<br/>.L4:
+<span id="A08004ac6">  0x08004AC6:  </span>4620         MOV        R0, R4
+<span id="A08004ac8">  0x08004AC8:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L5:
+<span id="A08004aca">  0x08004ACA:  </span>4630         MOV        R0, R6
+<span id="A08004acc">  0x08004ACC:  </span>4629         MOV        R1, R5
+<span id="A08004ace">  0x08004ACE:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A08004ad2">  0x08004AD2:  </span>F7FF BFA8    B.W        <a href="#">_WriteBlocking</a>           ; 0x08004A26
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2">Section .text.libc.SEGGER_RTT_Write from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=54, align=2</h2>
+<pre>
+<br/><span id="Ù8ÏwÂ">SEGGER_RTT_Write:</span>
+<span id="A08004ad6">  0x08004AD6:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A08004ad8">  0x08004AD8:  </span>4614         MOV        R4, R2
+<span id="A08004ada">  0x08004ADA:  </span>4606         MOV        R6, R0
+<span id="A08004adc">  0x08004ADC:  </span>F646 6020    MOVW       R0, #0x6E20              ; 0x20006E20 = _SEGGER_RTT
+<span id="A08004ae0">  0x08004AE0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006E20 = _SEGGER_RTT
+<span id="A08004ae4">  0x08004AE4:  </span>460D         MOV        R5, R1
+<span id="A08004ae6">  0x08004AE6:  </span>7800         LDRB       R0, [R0]
+<span id="A08004ae8">  0x08004AE8:  </span>2800         CMP        R0, #0
+<span id="A08004aea">  0x08004AEA:  </span>BF08         IT         EQ
+<span id="A08004aec">  0x08004AEC:  </span>F7FF FF5D    BLEQ       <a href="#">_DoInit</a>                  ; 0x080049AA
+<span id="A08004af0">  0x08004AF0:  </span>F3EF 8711    MRS        R7, BASEPRI
+<span id="A08004af4">  0x08004AF4:  </span>F04F 0120    MOV.W      R1, #32
+<span id="A08004af8">  0x08004AF8:  </span>F381 8811    MSR        BASEPRI, R1
+<span id="A08004afc">  0x08004AFC:  </span>4630         MOV        R0, R6
+<span id="A08004afe">  0x08004AFE:  </span>4629         MOV        R1, R5
+<span id="A08004b00">  0x08004B00:  </span>4622         MOV        R2, R4
+<span id="A08004b02">  0x08004B02:  </span>F7FF FFBB    BL         <a href="#[õvÂ">SEGGER_RTT_WriteNoLock</a>   ; 0x08004A7C
+<span id="A08004b06">  0x08004B06:  </span>F387 8811    MSR        BASEPRI, R7
+<span id="A08004b0a">  0x08004B0A:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_wctomb from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</h2>
+<pre>
+<br/><span id="J	%xÂ">__SEGGER_RTL_ascii_wctomb:</span>
+<span id="A08004b0c">  0x08004B0C:  </span>297F         CMP        R1, #127
+<span id="A08004b0e">  0x08004B0E:  </span>BF8E         ITEE       HI
+<span id="A08004b10">  0x08004B10:  </span>F06F 0001    MVNHI      R0, #1
+<span id="A08004b14">  0x08004B14:  </span>7001         STRBLS     R1, [R0]
+<span id="A08004b16">  0x08004B16:  </span>2001         MOVLS      R0, #1
+<span id="A08004b18">  0x08004B18:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2">Section .text.libc.__SEGGER_RTL_ascii_tolower from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=14, align=2</h2>
+<pre>
+<br/><span id="s÷$xÂ">__SEGGER_RTL_ascii_tolower:</span>
+<span id="ðö$xÂ">__SEGGER_RTL_ascii_towlower:</span>
+<span id="A08004b1a">  0x08004B1A:  </span>F1A0 0141    SUB.W      R1, R0, #65              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towlower
+<span id="A08004b1e">  0x08004B1E:  </span>291A         CMP        R1, #26
+<span id="A08004b20">  0x08004B20:  </span>BF38         IT         CC
+<span id="A08004b22">  0x08004B22:  </span>F040 0020    ORRCC      R0, R0, #32
+<span id="A08004b26">  0x08004B26:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_DMA_Init from charger_lto.o, size=68, align=2">Section .text.MX_DMA_Init from charger_lto.o, size=68, align=2</h2>
+<pre>
+<br/><span id="È¥àuÂ">MX_DMA_Init:</span>
+<span id="A08004b28">  0x08004B28:  </span>B081         SUB        SP, SP, #4
+<span id="A08004b2a">  0x08004B2A:  </span>F244 40D8    MOVW       R0, #0x44D8
+<span id="A08004b2e">  0x08004B2E:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004b32">  0x08004B32:  </span>6801         LDR        R1, [R0]
+<span id="A08004b34">  0x08004B34:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A08004b38">  0x08004B38:  </span>6001         STR        R1, [R0]
+<span id="A08004b3a">  0x08004B3A:  </span>6800         LDR        R0, [R0]
+<span id="A08004b3c">  0x08004B3C:  </span>2100         MOVS       R1, #0
+<span id="A08004b3e">  0x08004B3E:  </span>F000 0001    AND        R0, R0, #1
+<span id="A08004b42">  0x08004B42:  </span>9000         STR        R0, [SP, #0]
+<span id="A08004b44">  0x08004B44:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08004b46">  0x08004B46:  </span>F64E 500C    MOVW       R0, #0xED0C
+<span id="A08004b4a">  0x08004B4A:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08004b4e">  0x08004B4E:  </span>6800         LDR        R0, [R0]
+<span id="A08004b50">  0x08004B50:  </span>F24E 400B    MOVW       R0, #0xE40B
+<span id="A08004b54">  0x08004B54:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08004b58">  0x08004B58:  </span>7001         STRB       R1, [R0]
+<span id="A08004b5a">  0x08004B5A:  </span>F24E 1000    MOVW       R0, #0xE100
+<span id="A08004b5e">  0x08004B5E:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08004b62">  0x08004B62:  </span>F44F 6100    MOV.W      R1, #0x0800
+<span id="A08004b66">  0x08004B66:  </span>6001         STR        R1, [R0]
+<span id="A08004b68">  0x08004B68:  </span>B001         ADD        SP, SP, #4
+<span id="A08004b6a">  0x08004B6A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SystemClock_Config() from charger_lto.o, size=792, align=2">Section .text.SystemClock_Config() from charger_lto.o, size=792, align=2</h2>
+<pre>
+<br/><span id="¯£àuÂ">SystemClock_Config():</span>
+<span id="A08004b6c">  0x08004B6C:  </span>B510         PUSH       {R4, LR}
+<span id="A08004b6e">  0x08004B6E:  </span>B082         SUB        SP, SP, #8
+<span id="A08004b70">  0x08004B70:  </span>F644 010C    MOVW       R1, #0x480C
+<span id="A08004b74">  0x08004B74:  </span>F6C5 0102    MOVT       R1, #0x5802
+<span id="A08004b78">  0x08004B78:  </span>6808         LDR        R0, [R1]
+<span id="A08004b7a">  0x08004B7A:  </span>680A         LDR        R2, [R1]
+<span id="A08004b7c">  0x08004B7C:  </span>0740         LSLS       R0, R0, #29
+<span id="A08004b7e">  0x08004B7E:  </span>F247 2088    MOVW       R0, #0x7288              ; 0x20007288 = uwTick
+<span id="A08004b82">  0x08004B82:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007288 = uwTick
+<span id="A08004b86">  0x08004B86:  </span>D50D         BPL        .L2                      ; 0x08004BA4
+<span id="A08004b88">  0x08004B88:  </span>2302         MOVS       R3, #2
+<span id="A08004b8a">  0x08004B8A:  </span>F363 0202    BFI        R2, R3, #0, #3
+<span id="A08004b8e">  0x08004B8E:  </span>600A         STR        R2, [R1]
+<span id="A08004b90">  0x08004B90:  </span>6802         LDR        R2, [R0]
+<br/>.L1:
+<span id="A08004b92">  0x08004B92:  </span>F851 3C08    LDR        R3, [R1, #-8]
+<span id="A08004b96">  0x08004B96:  </span>049B         LSLS       R3, R3, #18
+<span id="A08004b98">  0x08004B98:  </span>D404         BMI        .L2                      ; 0x08004BA4
+<span id="A08004b9a">  0x08004B9A:  </span>6803         LDR        R3, [R0]
+<span id="A08004b9c">  0x08004B9C:  </span>1A9B         SUBS       R3, R3, R2
+<span id="A08004b9e">  0x08004B9E:  </span>F5B3 7F7A    CMP.W      R3, #0x03E8
+<span id="A08004ba2">  0x08004BA2:  </span>D9F6         BLS        .L1                      ; 0x08004B92
+<br/>.L2:
+<span id="A08004ba4">  0x08004BA4:  </span>2200         MOVS       R2, #0
+<span id="A08004ba6">  0x08004BA6:  </span>9201         STR        R2, [SP, #4]
+<span id="A08004ba8">  0x08004BA8:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A08004baa">  0x08004BAA:  </span>2302         MOVS       R3, #2
+<span id="A08004bac">  0x08004BAC:  </span>F363 328F    BFI        R2, R3, #14, #2
+<span id="A08004bb0">  0x08004BB0:  </span>60CA         STR        R2, [R1, #12]
+<span id="A08004bb2">  0x08004BB2:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A08004bb4">  0x08004BB4:  </span>F402 4240    AND        R2, R2, #0xC000
+<span id="A08004bb8">  0x08004BB8:  </span>9201         STR        R2, [SP, #4]
+<span id="A08004bba">  0x08004BBA:  </span>9A01         LDR        R2, [SP, #4]
+<br/>.L3:
+<span id="A08004bbc">  0x08004BBC:  </span>68CA         LDR        R2, [R1, #12]
+<span id="A08004bbe">  0x08004BBE:  </span>0492         LSLS       R2, R2, #18
+<span id="A08004bc0">  0x08004BC0:  </span>D5FC         BPL        .L3                      ; 0x08004BBC
+<span id="A08004bc2">  0x08004BC2:  </span>F244 4400    MOVW       R4, #0x4400
+<span id="A08004bc6">  0x08004BC6:  </span>F6C5 0402    MOVT       R4, #0x5802
+<span id="A08004bca">  0x08004BCA:  </span>F8D4 1400    LDR.W      R1, [R4, #0x0400]
+<span id="A08004bce">  0x08004BCE:  </span>F441 7180    ORR        R1, R1, #0x0100
+<span id="A08004bd2">  0x08004BD2:  </span>F8C4 1400    STR.W      R1, [R4, #0x0400]
+<span id="A08004bd6">  0x08004BD6:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A08004bd8">  0x08004BD8:  </span>F021 0118    BIC        R1, R1, #24
+<span id="A08004bdc">  0x08004BDC:  </span>6721         STR        R1, [R4, #112]
+<span id="A08004bde">  0x08004BDE:  </span>6921         LDR        R1, [R4, #16]
+<span id="A08004be0">  0x08004BE0:  </span>F001 0238    AND        R2, R1, #56
+<span id="A08004be4">  0x08004BE4:  </span>6AA1         LDR        R1, [R4, #40]
+<span id="A08004be6">  0x08004BE6:  </span>2A10         CMP        R2, #16
+<span id="A08004be8">  0x08004BE8:  </span>D007         BEQ        .L4                      ; 0x08004BFA
+<span id="A08004bea">  0x08004BEA:  </span>2A18         CMP        R2, #24
+<span id="A08004bec">  0x08004BEC:  </span>F040 80F3    BNE.W      .L16                     ; 0x08004DD6
+<span id="A08004bf0">  0x08004BF0:  </span>F001 0103    AND        R1, R1, #3
+<span id="A08004bf4">  0x08004BF4:  </span>2902         CMP        R1, #2
+<span id="A08004bf6">  0x08004BF6:  </span>F040 80EE    BNE.W      .L16                     ; 0x08004DD6
+<br/>.L4:
+<span id="A08004bfa">  0x08004BFA:  </span>6821         LDR        R1, [R4]
+<br/>.L5:
+<span id="A08004bfc">  0x08004BFC:  </span>F8D4 1400    LDR.W      R1, [R4, #0x0400]
+<span id="A08004c00">  0x08004C00:  </span>F441 7180    ORR        R1, R1, #0x0100
+<span id="A08004c04">  0x08004C04:  </span>F8C4 1400    STR.W      R1, [R4, #0x0400]
+<span id="A08004c08">  0x08004C08:  </span>6801         LDR        R1, [R0]
+<br/>.L6:
+<span id="A08004c0a">  0x08004C0A:  </span>F8D4 2400    LDR.W      R2, [R4, #0x0400]
+<span id="A08004c0e">  0x08004C0E:  </span>05D2         LSLS       R2, R2, #23
+<span id="A08004c10">  0x08004C10:  </span>D404         BMI        .L7                      ; 0x08004C1C
+<span id="A08004c12">  0x08004C12:  </span>6802         LDR        R2, [R0]
+<span id="A08004c14">  0x08004C14:  </span>1A52         SUBS       R2, R2, R1
+<span id="A08004c16">  0x08004C16:  </span>2A64         CMP        R2, #100
+<span id="A08004c18">  0x08004C18:  </span>D9F7         BLS        .L6                      ; 0x08004C0A
+<span id="A08004c1a">  0x08004C1A:  </span>E131         B          .L22                     ; 0x08004E80
+<br/>.L7:
+<span id="A08004c1c">  0x08004C1C:  </span>6F21         LDR        R1, [R4, #112]
+<span id="A08004c1e">  0x08004C1E:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08004c22">  0x08004C22:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A08004c26">  0x08004C26:  </span>6721         STR        R1, [R4, #112]
+<span id="A08004c28">  0x08004C28:  </span>6801         LDR        R1, [R0]
+<br/>.L8:
+<span id="A08004c2a">  0x08004C2A:  </span>6F23         LDR        R3, [R4, #112]
+<span id="A08004c2c">  0x08004C2C:  </span>079B         LSLS       R3, R3, #30
+<span id="A08004c2e">  0x08004C2E:  </span>D404         BMI        .L9                      ; 0x08004C3A
+<span id="A08004c30">  0x08004C30:  </span>6803         LDR        R3, [R0]
+<span id="A08004c32">  0x08004C32:  </span>1A5B         SUBS       R3, R3, R1
+<span id="A08004c34">  0x08004C34:  </span>4293         CMP        R3, R2
+<span id="A08004c36">  0x08004C36:  </span>D9F8         BLS        .L8                      ; 0x08004C2A
+<span id="A08004c38">  0x08004C38:  </span>E122         B          .L22                     ; 0x08004E80
+<br/>.L9:
+<span id="A08004c3a">  0x08004C3A:  </span>6921         LDR        R1, [R4, #16]
+<span id="A08004c3c">  0x08004C3C:  </span>F001 0138    AND        R1, R1, #56
+<span id="A08004c40">  0x08004C40:  </span>2918         CMP        R1, #24
+<span id="A08004c42">  0x08004C42:  </span>F040 80D6    BNE.W      .L18                     ; 0x08004DF2
+<span id="A08004c46">  0x08004C46:  </span>6AA1         LDR        R1, [R4, #40]
+<span id="A08004c48">  0x08004C48:  </span>F240 32F3    MOVW       R2, #0x03F3
+<span id="A08004c4c">  0x08004C4C:  </span>4011         ANDS       R1, R2
+<span id="A08004c4e">  0x08004C4E:  </span>2952         CMP        R1, #82
+<span id="A08004c50">  0x08004C50:  </span>6B21         LDR        R1, [R4, #48]
+<span id="A08004c52">  0x08004C52:  </span>F040 8115    BNE.W      .L22                     ; 0x08004E80
+<span id="A08004c56">  0x08004C56:  </span>460A         MOV        R2, R1
+<span id="A08004c58">  0x08004C58:  </span>F36F 225F    BFC        R2, #9, #23
+<span id="A08004c5c">  0x08004C5C:  </span>2A27         CMP        R2, #39
+<span id="A08004c5e">  0x08004C5E:  </span>F040 810F    BNE.W      .L22                     ; 0x08004E80
+<span id="A08004c62">  0x08004C62:  </span>F401 427E    AND        R2, R1, #0xFE00
+<span id="A08004c66">  0x08004C66:  </span>F5B2 7F00    CMP.W      R2, #0x0200
+<span id="A08004c6a">  0x08004C6A:  </span>F040 8109    BNE.W      .L22                     ; 0x08004E80
+<span id="A08004c6e">  0x08004C6E:  </span>F401 02FE    AND        R2, R1, #0x7F0000
+<span id="A08004c72">  0x08004C72:  </span>F5B2 3F40    CMP.W      R2, #0x030000
+<span id="A08004c76">  0x08004C76:  </span>F040 8103    BNE.W      .L22                     ; 0x08004E80
+<span id="A08004c7a">  0x08004C7A:  </span>F001 41FE    AND        R1, R1, #0x7F000000
+<span id="A08004c7e">  0x08004C7E:  </span>F1B1 7F80    CMP.W      R1, #0x01000000
+<span id="A08004c82">  0x08004C82:  </span>F040 80FD    BNE.W      .L22                     ; 0x08004E80
+<span id="A08004c86">  0x08004C86:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A08004c88">  0x08004C88:  </span>F64F 72F8    MOVW       R2, #0xFFF8
+<span id="A08004c8c">  0x08004C8C:  </span>4211         TST        R1, R2
+<span id="A08004c8e">  0x08004C8E:  </span>D010         BEQ        .L11                     ; 0x08004CB2
+<span id="A08004c90">  0x08004C90:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004c92">  0x08004C92:  </span>F021 0101    BIC        R1, R1, #1
+<span id="A08004c96">  0x08004C96:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004c98">  0x08004C98:  </span>6801         LDR        R1, [R0]
+<br/>.L10:
+<span id="A08004c9a">  0x08004C9A:  </span>6802         LDR        R2, [R0]
+<span id="A08004c9c">  0x08004C9C:  </span>428A         CMP        R2, R1
+<span id="A08004c9e">  0x08004C9E:  </span>D0FC         BEQ        .L10                     ; 0x08004C9A
+<span id="A08004ca0">  0x08004CA0:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A08004ca2">  0x08004CA2:  </span>F64F 72F8    MOVW       R2, #0xFFF8
+<span id="A08004ca6">  0x08004CA6:  </span>4391         BICS       R1, R2
+<span id="A08004ca8">  0x08004CA8:  </span>6361         STR        R1, [R4, #52]
+<span id="A08004caa">  0x08004CAA:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004cac">  0x08004CAC:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A08004cb0">  0x08004CB0:  </span>62E1         STR        R1, [R4, #44]
+<br/>.L11:
+<span id="A08004cb2">  0x08004CB2:  </span>F242 0C00    MOVW       R12, #0x2000
+<span id="A08004cb6">  0x08004CB6:  </span>F2C5 2C00    MOVT       R12, #0x5200
+<span id="A08004cba">  0x08004CBA:  </span>F8DC 2000    LDR.W      R2, [R12]
+<span id="A08004cbe">  0x08004CBE:  </span>0712         LSLS       R2, R2, #28
+<span id="A08004cc0">  0x08004CC0:  </span>D10D         BNE        .L12                     ; 0x08004CDE
+<span id="A08004cc2">  0x08004CC2:  </span>F8DC 2000    LDR.W      R2, [R12]
+<span id="A08004cc6">  0x08004CC6:  </span>2301         MOVS       R3, #1
+<span id="A08004cc8">  0x08004CC8:  </span>F363 0203    BFI        R2, R3, #0, #4
+<span id="A08004ccc">  0x08004CCC:  </span>F8CC 2000    STR.W      R2, [R12]
+<span id="A08004cd0">  0x08004CD0:  </span>F8DC 2000    LDR.W      R2, [R12]
+<span id="A08004cd4">  0x08004CD4:  </span>F002 020F    AND        R2, R2, #15
+<span id="A08004cd8">  0x08004CD8:  </span>2A01         CMP        R2, #1
+<span id="A08004cda">  0x08004CDA:  </span>F040 80D2    BNE.W      .L23                     ; 0x08004E82
+<br/>.L12:
+<span id="A08004cde">  0x08004CDE:  </span>69A2         LDR        R2, [R4, #24]
+<span id="A08004ce0">  0x08004CE0:  </span>69E2         LDR        R2, [R4, #28]
+<span id="A08004ce2">  0x08004CE2:  </span>69E2         LDR        R2, [R4, #28]
+<span id="A08004ce4">  0x08004CE4:  </span>6A22         LDR        R2, [R4, #32]
+<span id="A08004ce6">  0x08004CE6:  </span>69A2         LDR        R2, [R4, #24]
+<span id="A08004ce8">  0x08004CE8:  </span>69A2         LDR        R2, [R4, #24]
+<span id="A08004cea">  0x08004CEA:  </span>F422 6270    BIC        R2, R2, #0x0F00
+<span id="A08004cee">  0x08004CEE:  </span>61A2         STR        R2, [R4, #24]
+<span id="A08004cf0">  0x08004CF0:  </span>6822         LDR        R2, [R4]
+<span id="A08004cf2">  0x08004CF2:  </span>0192         LSLS       R2, R2, #6
+<span id="A08004cf4">  0x08004CF4:  </span>F140 80C5    BPL.W      .L23                     ; 0x08004E82
+<span id="A08004cf8">  0x08004CF8:  </span>6922         LDR        R2, [R4, #16]
+<span id="A08004cfa">  0x08004CFA:  </span>2303         MOVS       R3, #3
+<span id="A08004cfc">  0x08004CFC:  </span>F363 0202    BFI        R2, R3, #0, #3
+<span id="A08004d00">  0x08004D00:  </span>6122         STR        R2, [R4, #16]
+<span id="A08004d02">  0x08004D02:  </span>6802         LDR        R2, [R0]
+<span id="A08004d04">  0x08004D04:  </span>F241 3388    MOVW       R3, #0x1388
+<br/>.L13:
+<span id="A08004d08">  0x08004D08:  </span>6921         LDR        R1, [R4, #16]
+<span id="A08004d0a">  0x08004D0A:  </span>F001 0138    AND        R1, R1, #56
+<span id="A08004d0e">  0x08004D0E:  </span>2918         CMP        R1, #24
+<span id="A08004d10">  0x08004D10:  </span>D004         BEQ        .L14                     ; 0x08004D1C
+<span id="A08004d12">  0x08004D12:  </span>6801         LDR        R1, [R0]
+<span id="A08004d14">  0x08004D14:  </span>1A89         SUBS       R1, R1, R2
+<span id="A08004d16">  0x08004D16:  </span>4299         CMP        R1, R3
+<span id="A08004d18">  0x08004D18:  </span>D9F6         BLS        .L13                     ; 0x08004D08
+<span id="A08004d1a">  0x08004D1A:  </span>E0B2         B          .L23                     ; 0x08004E82
+<br/>.L14:
+<span id="A08004d1c">  0x08004D1C:  </span>69A0         LDR        R0, [R4, #24]
+<span id="A08004d1e">  0x08004D1E:  </span>0700         LSLS       R0, R0, #28
+<span id="A08004d20">  0x08004D20:  </span>BF1E         ITTT       NE
+<span id="A08004d22">  0x08004D22:  </span>69A0         LDRNE      R0, [R4, #24]
+<span id="A08004d24">  0x08004D24:  </span>F020 000F    BICNE      R0, R0, #15
+<span id="A08004d28">  0x08004D28:  </span>61A0         STRNE      R0, [R4, #24]
+<span id="A08004d2a">  0x08004D2A:  </span>F8DC 0000    LDR.W      R0, [R12]
+<span id="A08004d2e">  0x08004D2E:  </span>F010 0F0E    TST        R0, #14
+<span id="A08004d32">  0x08004D32:  </span>D00D         BEQ        .L15                     ; 0x08004D50
+<span id="A08004d34">  0x08004D34:  </span>F8DC 0000    LDR.W      R0, [R12]
+<span id="A08004d38">  0x08004D38:  </span>2101         MOVS       R1, #1
+<span id="A08004d3a">  0x08004D3A:  </span>F361 0003    BFI        R0, R1, #0, #4
+<span id="A08004d3e">  0x08004D3E:  </span>F8CC 0000    STR.W      R0, [R12]
+<span id="A08004d42">  0x08004D42:  </span>F8DC 0000    LDR.W      R0, [R12]
+<span id="A08004d46">  0x08004D46:  </span>F000 000F    AND        R0, R0, #15
+<span id="A08004d4a">  0x08004D4A:  </span>2801         CMP        R0, #1
+<span id="A08004d4c">  0x08004D4C:  </span>F040 8099    BNE.W      .L23                     ; 0x08004E82
+<br/>.L15:
+<span id="A08004d50">  0x08004D50:  </span>69A0         LDR        R0, [R4, #24]
+<span id="A08004d52">  0x08004D52:  </span>F010 0F70    TST        R0, #112
+<span id="A08004d56">  0x08004D56:  </span>BF1E         ITTT       NE
+<span id="A08004d58">  0x08004D58:  </span>69A0         LDRNE      R0, [R4, #24]
+<span id="A08004d5a">  0x08004D5A:  </span>F020 0070    BICNE      R0, R0, #112
+<span id="A08004d5e">  0x08004D5E:  </span>61A0         STRNE      R0, [R4, #24]
+<span id="A08004d60">  0x08004D60:  </span>69E0         LDR        R0, [R4, #28]
+<span id="A08004d62">  0x08004D62:  </span>F010 0F70    TST        R0, #112
+<span id="A08004d66">  0x08004D66:  </span>BF1E         ITTT       NE
+<span id="A08004d68">  0x08004D68:  </span>69E0         LDRNE      R0, [R4, #28]
+<span id="A08004d6a">  0x08004D6A:  </span>F020 0070    BICNE      R0, R0, #112
+<span id="A08004d6e">  0x08004D6E:  </span>61E0         STRNE      R0, [R4, #28]
+<span id="A08004d70">  0x08004D70:  </span>69E0         LDR        R0, [R4, #28]
+<span id="A08004d72">  0x08004D72:  </span>F410 6FE0    TST        R0, #0x0700
+<span id="A08004d76">  0x08004D76:  </span>BF1E         ITTT       NE
+<span id="A08004d78">  0x08004D78:  </span>69E0         LDRNE      R0, [R4, #28]
+<span id="A08004d7a">  0x08004D7A:  </span>F420 60E0    BICNE      R0, R0, #0x0700
+<span id="A08004d7e">  0x08004D7E:  </span>61E0         STRNE      R0, [R4, #28]
+<span id="A08004d80">  0x08004D80:  </span>6A20         LDR        R0, [R4, #32]
+<span id="A08004d82">  0x08004D82:  </span>F010 0F70    TST        R0, #112
+<span id="A08004d86">  0x08004D86:  </span>BF1E         ITTT       NE
+<span id="A08004d88">  0x08004D88:  </span>6A20         LDRNE      R0, [R4, #32]
+<span id="A08004d8a">  0x08004D8A:  </span>F020 0070    BICNE      R0, R0, #112
+<span id="A08004d8e">  0x08004D8E:  </span>6220         STRNE      R0, [R4, #32]
+<span id="A08004d90">  0x08004D90:  </span>F7FC FB4A    BL         <a href="#pWõvÂ">HAL_RCC_GetSysClockFreq</a>  ; 0x08001428
+<span id="A08004d94">  0x08004D94:  </span>69A1         LDR        R1, [R4, #24]
+<span id="A08004d96">  0x08004D96:  </span>F248 429E    MOVW       R2, #0x849E              ; 0x0800849E = D1CorePrescTable
+<span id="A08004d9a">  0x08004D9A:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800849E = D1CorePrescTable
+<span id="A08004d9e">  0x08004D9E:  </span>F3C1 2103    UBFX       R1, R1, #8, #4
+<span id="A08004da2">  0x08004DA2:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A08004da4">  0x08004DA4:  </span>F247 3224    MOVW       R2, #0x7324              ; 0x20007324 = uwTickPrio
+<span id="A08004da8">  0x08004DA8:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007324 = uwTickPrio
+<span id="A08004dac">  0x08004DAC:  </span>69A3         LDR        R3, [R4, #24]
+<span id="A08004dae">  0x08004DAE:  </span>F247 735C    MOVW       R3, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08004db2">  0x08004DB2:  </span>F001 011F    AND        R1, R1, #31
+<span id="A08004db6">  0x08004DB6:  </span>7812         LDRB       R2, [R2]
+<span id="A08004db8">  0x08004DB8:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08004dbc">  0x08004DBC:  </span>FA20 F101    LSR.W      R1, R0, R1
+<span id="A08004dc0">  0x08004DC0:  </span>2010         MOVS       R0, #16
+<span id="A08004dc2">  0x08004DC2:  </span>2A00         CMP        R2, #0
+<span id="A08004dc4">  0x08004DC4:  </span>6019         STR        R1, [R3]
+<span id="A08004dc6">  0x08004DC6:  </span>BF18         IT         NE
+<span id="A08004dc8">  0x08004DC8:  </span>200F         MOVNE      R0, #15
+<span id="A08004dca">  0x08004DCA:  </span>F7FE FC10    BL         <a href="#">HAL_InitTick</a>             ; 0x080035EE
+<span id="A08004dce">  0x08004DCE:  </span>2800         CMP        R0, #0
+<span id="A08004dd0">  0x08004DD0:  </span>D157         BNE        .L23                     ; 0x08004E82
+<span id="A08004dd2">  0x08004DD2:  </span>B002         ADD        SP, SP, #8
+<span id="A08004dd4">  0x08004DD4:  </span>BD10         POP        {R4, PC}
+<br/>.L16:
+<span id="A08004dd6">  0x08004DD6:  </span>6821         LDR        R1, [R4]
+<span id="A08004dd8">  0x08004DD8:  </span>F441 3180    ORR        R1, R1, #0x010000
+<span id="A08004ddc">  0x08004DDC:  </span>6021         STR        R1, [R4]
+<span id="A08004dde">  0x08004DDE:  </span>6801         LDR        R1, [R0]
+<br/>.L17:
+<span id="A08004de0">  0x08004DE0:  </span>6822         LDR        R2, [R4]
+<span id="A08004de2">  0x08004DE2:  </span>0392         LSLS       R2, R2, #14
+<span id="A08004de4">  0x08004DE4:  </span>F53F AF0A    BMI.W      .L5                      ; 0x08004BFC
+<span id="A08004de8">  0x08004DE8:  </span>6802         LDR        R2, [R0]
+<span id="A08004dea">  0x08004DEA:  </span>1A52         SUBS       R2, R2, R1
+<span id="A08004dec">  0x08004DEC:  </span>2A64         CMP        R2, #100
+<span id="A08004dee">  0x08004DEE:  </span>D9F7         BLS        .L17                     ; 0x08004DE0
+<span id="A08004df0">  0x08004DF0:  </span>E046         B          .L22                     ; 0x08004E80
+<br/>.L18:
+<span id="A08004df2">  0x08004DF2:  </span>6821         LDR        R1, [R4]
+<span id="A08004df4">  0x08004DF4:  </span>F021 7180    BIC        R1, R1, #0x01000000
+<span id="A08004df8">  0x08004DF8:  </span>6021         STR        R1, [R4]
+<span id="A08004dfa">  0x08004DFA:  </span>6801         LDR        R1, [R0]
+<br/>.L19:
+<span id="A08004dfc">  0x08004DFC:  </span>6822         LDR        R2, [R4]
+<span id="A08004dfe">  0x08004DFE:  </span>0192         LSLS       R2, R2, #6
+<span id="A08004e00">  0x08004E00:  </span>D504         BPL        .L20                     ; 0x08004E0C
+<span id="A08004e02">  0x08004E02:  </span>6802         LDR        R2, [R0]
+<span id="A08004e04">  0x08004E04:  </span>1A52         SUBS       R2, R2, R1
+<span id="A08004e06">  0x08004E06:  </span>2A02         CMP        R2, #2
+<span id="A08004e08">  0x08004E08:  </span>D9F8         BLS        .L19                     ; 0x08004DFC
+<span id="A08004e0a">  0x08004E0A:  </span>E039         B          .L22                     ; 0x08004E80
+<br/>.L20:
+<span id="A08004e0c">  0x08004E0C:  </span>6AA1         LDR        R1, [R4, #40]
+<span id="A08004e0e">  0x08004E0E:  </span>F240 32F3    MOVW       R2, #0x03F3
+<span id="A08004e12">  0x08004E12:  </span>4391         BICS       R1, R2
+<span id="A08004e14">  0x08004E14:  </span>F64F 72F8    MOVW       R2, #0xFFF8
+<span id="A08004e18">  0x08004E18:  </span>3152         ADDS       R1, #82
+<span id="A08004e1a">  0x08004E1A:  </span>62A1         STR        R1, [R4, #40]
+<span id="A08004e1c">  0x08004E1C:  </span>F240 2127    MOVW       R1, #0x0227
+<span id="A08004e20">  0x08004E20:  </span>F2C0 1103    MOVT       R1, #0x0103
+<span id="A08004e24">  0x08004E24:  </span>6321         STR        R1, [R4, #48]
+<span id="A08004e26">  0x08004E26:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e28">  0x08004E28:  </span>F021 0101    BIC        R1, R1, #1
+<span id="A08004e2c">  0x08004E2C:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e2e">  0x08004E2E:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A08004e30">  0x08004E30:  </span>4391         BICS       R1, R2
+<span id="A08004e32">  0x08004E32:  </span>6361         STR        R1, [R4, #52]
+<span id="A08004e34">  0x08004E34:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e36">  0x08004E36:  </span>2202         MOVS       R2, #2
+<span id="A08004e38">  0x08004E38:  </span>F362 0183    BFI        R1, R2, #2, #2
+<span id="A08004e3c">  0x08004E3C:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e3e">  0x08004E3E:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e40">  0x08004E40:  </span>F021 0102    BIC        R1, R1, #2
+<span id="A08004e44">  0x08004E44:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e46">  0x08004E46:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e48">  0x08004E48:  </span>F441 3180    ORR        R1, R1, #0x010000
+<span id="A08004e4c">  0x08004E4C:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e4e">  0x08004E4E:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e50">  0x08004E50:  </span>F441 3100    ORR        R1, R1, #0x020000
+<span id="A08004e54">  0x08004E54:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e56">  0x08004E56:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e58">  0x08004E58:  </span>F441 2180    ORR        R1, R1, #0x040000
+<span id="A08004e5c">  0x08004E5C:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e5e">  0x08004E5E:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08004e60">  0x08004E60:  </span>F041 0101    ORR        R1, R1, #1
+<span id="A08004e64">  0x08004E64:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08004e66">  0x08004E66:  </span>6821         LDR        R1, [R4]
+<span id="A08004e68">  0x08004E68:  </span>F041 7180    ORR        R1, R1, #0x01000000
+<span id="A08004e6c">  0x08004E6C:  </span>6021         STR        R1, [R4]
+<span id="A08004e6e">  0x08004E6E:  </span>6801         LDR        R1, [R0]
+<br/>.L21:
+<span id="A08004e70">  0x08004E70:  </span>6822         LDR        R2, [R4]
+<span id="A08004e72">  0x08004E72:  </span>0192         LSLS       R2, R2, #6
+<span id="A08004e74">  0x08004E74:  </span>F53F AF1D    BMI.W      .L11                     ; 0x08004CB2
+<span id="A08004e78">  0x08004E78:  </span>6802         LDR        R2, [R0]
+<span id="A08004e7a">  0x08004E7A:  </span>1A52         SUBS       R2, R2, R1
+<span id="A08004e7c">  0x08004E7C:  </span>2A02         CMP        R2, #2
+<span id="A08004e7e">  0x08004E7E:  </span>D9F7         BLS        .L21                     ; 0x08004E70
+<br/>.L22:
+<span id="A08004e80">  0x08004E80:  </span>B672         CPSID      i
+<br/>.L23:
+<span id="A08004e82">  0x08004E82:  </span>B672         CPSID      i
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_RTC_Init from charger_lto.o, size=308, align=2">Section .text.MX_RTC_Init from charger_lto.o, size=308, align=2</h2>
+<pre>
+<br/><span id="¶¥àuÂ">MX_RTC_Init:</span>
+<span id="A08004e84">  0x08004E84:  </span>B5E0         PUSH       {R5-R7, LR}
+<span id="A08004e86">  0x08004E86:  </span>B0AE         SUB        SP, SP, #184
+<span id="A08004e88">  0x08004E88:  </span>F247 2528    MOVW       R5, #0x7228              ; 0x20007224 = hrtc
+<span id="A08004e8c">  0x08004E8C:  </span>F244 0608    MOVW       R6, #0x4008
+<span id="A08004e90">  0x08004E90:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20007224 = hrtc
+<span id="A08004e94">  0x08004E94:  </span>F6C5 0600    MOVT       R6, #0x5800
+<span id="A08004e98">  0x08004E98:  </span>217F         MOVS       R1, #127
+<span id="A08004e9a">  0x08004E9A:  </span>F1A6 0008    SUB.W      R0, R6, #8
+<span id="A08004e9e">  0x08004E9E:  </span>2700         MOVS       R7, #0
+<span id="A08004ea0">  0x08004EA0:  </span>6069         STR        R1, [R5, #4]
+<span id="A08004ea2">  0x08004EA2:  </span>E945 0701    STRD       R0, R7, [R5, #-4]
+<span id="A08004ea6">  0x08004EA6:  </span>21FF         MOVS       R1, #255
+<span id="A08004ea8">  0x08004EA8:  </span>61AF         STR        R7, [R5, #24]
+<span id="A08004eaa">  0x08004EAA:  </span>E9C5 1702    STRD       R1, R7, [R5, #8]
+<span id="A08004eae">  0x08004EAE:  </span>E9C5 7704    STRD       R7, R7, [R5, #16]
+<span id="A08004eb2">  0x08004EB2:  </span>7F69         LDRB       R1, [R5, #29]
+<span id="A08004eb4">  0x08004EB4:  </span>B9D1         CBNZ       R1, .L1                  ; 0x08004EEC
+<span id="A08004eb6">  0x08004EB6:  </span>A802         ADD        R0, SP, #8
+<span id="A08004eb8">  0x08004EB8:  </span>21B0         MOVS       R1, #176
+<span id="A08004eba">  0x08004EBA:  </span>772F         STRB       R7, [R5, #28]
+<span id="A08004ebc">  0x08004EBC:  </span>F7FD F9D6    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08004ec0">  0x08004EC0:  </span>F44F 0080    MOV.W      R0, #0x400000
+<span id="A08004ec4">  0x08004EC4:  </span>E9CD 0700    STRD       R0, R7, [SP]
+<span id="A08004ec8">  0x08004EC8:  </span>F44F 7080    MOV.W      R0, #0x0100
+<span id="A08004ecc">  0x08004ECC:  </span>902C         STR        R0, [SP, #176]
+<span id="A08004ece">  0x08004ECE:  </span>4668         MOV        R0, SP
+<span id="A08004ed0">  0x08004ED0:  </span>F7FC FB30    BL         <a href="#ðXõvÂ">HAL_RCCEx_PeriphCLKConfig</a> ; 0x08001534
+<span id="A08004ed4">  0x08004ED4:  </span>2800         CMP        R0, #0
+<span id="A08004ed6">  0x08004ED6:  </span>D167         BNE        .L8                      ; 0x08004FA8
+<span id="A08004ed8">  0x08004ED8:  </span>F244 4070    MOVW       R0, #0x4470
+<span id="A08004edc">  0x08004EDC:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08004ee0">  0x08004EE0:  </span>6801         LDR        R1, [R0]
+<span id="A08004ee2">  0x08004EE2:  </span>F441 4100    ORR        R1, R1, #0x8000
+<span id="A08004ee6">  0x08004EE6:  </span>6001         STR        R1, [R0]
+<span id="A08004ee8">  0x08004EE8:  </span>F855 0C04    LDR        R0, [R5, #-4]
+<br/>.L1:
+<span id="A08004eec">  0x08004EEC:  </span>2102         MOVS       R1, #2
+<span id="A08004eee">  0x08004EEE:  </span>7769         STRB       R1, [R5, #29]
+<span id="A08004ef0">  0x08004EF0:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08004ef2">  0x08004EF2:  </span>06C9         LSLS       R1, R1, #27
+<span id="A08004ef4">  0x08004EF4:  </span>D454         BMI        .L7                      ; 0x08004FA0
+<span id="A08004ef6">  0x08004EF6:  </span>21CA         MOVS       R1, #202
+<span id="A08004ef8">  0x08004EF8:  </span>6241         STR        R1, [R0, #36]
+<span id="A08004efa">  0x08004EFA:  </span>2153         MOVS       R1, #83
+<span id="A08004efc">  0x08004EFC:  </span>6241         STR        R1, [R0, #36]
+<span id="A08004efe">  0x08004EFE:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08004f00">  0x08004F00:  </span>0649         LSLS       R1, R1, #25
+<span id="A08004f02">  0x08004F02:  </span>D416         BMI        .L4                      ; 0x08004F32
+<span id="A08004f04">  0x08004F04:  </span>43F9         MVNS       R1, R7
+<span id="A08004f06">  0x08004F06:  </span>60C1         STR        R1, [R0, #12]
+<span id="A08004f08">  0x08004F08:  </span>F247 2188    MOVW       R1, #0x7288              ; 0x20007288 = uwTick
+<span id="A08004f0c">  0x08004F0C:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007288 = uwTick
+<span id="A08004f10">  0x08004F10:  </span>680A         LDR        R2, [R1]
+<br/>.L2:
+<span id="A08004f12">  0x08004F12:  </span>68C3         LDR        R3, [R0, #12]
+<span id="A08004f14">  0x08004F14:  </span>065B         LSLS       R3, R3, #25
+<span id="A08004f16">  0x08004F16:  </span>D40C         BMI        .L4                      ; 0x08004F32
+<span id="A08004f18">  0x08004F18:  </span>680B         LDR        R3, [R1]
+<span id="A08004f1a">  0x08004F1A:  </span>1A9B         SUBS       R3, R3, R2
+<span id="A08004f1c">  0x08004F1C:  </span>F5B3 7F7A    CMP.W      R3, #0x03E8
+<span id="A08004f20">  0x08004F20:  </span>D9F7         BLS        .L2                      ; 0x08004F12
+<span id="A08004f22">  0x08004F22:  </span>2103         MOVS       R1, #3
+<span id="A08004f24">  0x08004F24:  </span>7769         STRB       R1, [R5, #29]
+<span id="A08004f26">  0x08004F26:  </span>68C0         LDR        R0, [R0, #12]
+<br/>.L3:
+<span id="A08004f28">  0x08004F28:  </span>F855 0C04    LDR        R0, [R5, #-4]
+<span id="A08004f2c">  0x08004F2C:  </span>21FF         MOVS       R1, #255
+<span id="A08004f2e">  0x08004F2E:  </span>6241         STR        R1, [R0, #36]
+<span id="A08004f30">  0x08004F30:  </span>B672         CPSID      i
+<br/>.L4:
+<span id="A08004f32">  0x08004F32:  </span>6881         LDR        R1, [R0, #8]
+<span id="A08004f34">  0x08004F34:  </span>F421 01E0    BIC        R1, R1, #0x700000
+<span id="A08004f38">  0x08004F38:  </span>F021 0140    BIC        R1, R1, #64
+<span id="A08004f3c">  0x08004F3C:  </span>6081         STR        R1, [R0, #8]
+<span id="A08004f3e">  0x08004F3E:  </span>E895 008E    LDM.W      R5, {R1-R3, R7}
+<span id="A08004f42">  0x08004F42:  </span>4339         ORRS       R1, R7
+<span id="A08004f44">  0x08004F44:  </span>696F         LDR        R7, [R5, #20]
+<span id="A08004f46">  0x08004F46:  </span>4339         ORRS       R1, R7
+<span id="A08004f48">  0x08004F48:  </span>6887         LDR        R7, [R0, #8]
+<span id="A08004f4a">  0x08004F4A:  </span>4339         ORRS       R1, R7
+<span id="A08004f4c">  0x08004F4C:  </span>6081         STR        R1, [R0, #8]
+<span id="A08004f4e">  0x08004F4E:  </span>EA43 4102    ORR.W      R1, R3, R2, LSL #16
+<span id="A08004f52">  0x08004F52:  </span>6101         STR        R1, [R0, #16]
+<span id="A08004f54">  0x08004F54:  </span>6870         LDR        R0, [R6, #4]
+<span id="A08004f56">  0x08004F56:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A08004f5a">  0x08004F5A:  </span>6070         STR        R0, [R6, #4]
+<span id="A08004f5c">  0x08004F5C:  </span>6830         LDR        R0, [R6]
+<span id="A08004f5e">  0x08004F5E:  </span>0680         LSLS       R0, R0, #26
+<span id="A08004f60">  0x08004F60:  </span>D405         BMI        .L5                      ; 0x08004F6E
+<span id="A08004f62">  0x08004F62:  </span>F7FE FC1E    BL         <a href="#SõvÂ">HAL_RTC_WaitForSynchro</a>   ; 0x080037A2
+<span id="A08004f66">  0x08004F66:  </span>B168         CBZ        R0, .L6                  ; 0x08004F84
+<span id="A08004f68">  0x08004F68:  </span>2003         MOVS       R0, #3
+<span id="A08004f6a">  0x08004F6A:  </span>7768         STRB       R0, [R5, #29]
+<span id="A08004f6c">  0x08004F6C:  </span>E7DC         B          .L3                      ; 0x08004F28
+<br/>.L5:
+<span id="A08004f6e">  0x08004F6E:  </span>6830         LDR        R0, [R6]
+<span id="A08004f70">  0x08004F70:  </span>F020 0020    BIC        R0, R0, #32
+<span id="A08004f74">  0x08004F74:  </span>6030         STR        R0, [R6]
+<span id="A08004f76">  0x08004F76:  </span>F7FE FC14    BL         <a href="# VõvÂ">HAL_RTC_WaitForSynchro</a>   ; 0x080037A2
+<span id="A08004f7a">  0x08004F7A:  </span>B9B0         CBNZ       R0, .L9                  ; 0x08004FAA
+<span id="A08004f7c">  0x08004F7C:  </span>6830         LDR        R0, [R6]
+<span id="A08004f7e">  0x08004F7E:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A08004f82">  0x08004F82:  </span>6030         STR        R0, [R6]
+<br/>.L6:
+<span id="A08004f84">  0x08004F84:  </span>F855 0C04    LDR        R0, [R5, #-4]
+<span id="A08004f88">  0x08004F88:  </span>6929         LDR        R1, [R5, #16]
+<span id="A08004f8a">  0x08004F8A:  </span>69AA         LDR        R2, [R5, #24]
+<span id="A08004f8c">  0x08004F8C:  </span>6CC3         LDR        R3, [R0, #76]
+<span id="A08004f8e">  0x08004F8E:  </span>4311         ORRS       R1, R2
+<span id="A08004f90">  0x08004F90:  </span>F023 0303    BIC        R3, R3, #3
+<span id="A08004f94">  0x08004F94:  </span>64C3         STR        R3, [R0, #76]
+<span id="A08004f96">  0x08004F96:  </span>6CC2         LDR        R2, [R0, #76]
+<span id="A08004f98">  0x08004F98:  </span>4311         ORRS       R1, R2
+<span id="A08004f9a">  0x08004F9A:  </span>64C1         STR        R1, [R0, #76]
+<span id="A08004f9c">  0x08004F9C:  </span>21FF         MOVS       R1, #255
+<span id="A08004f9e">  0x08004F9E:  </span>6241         STR        R1, [R0, #36]
+<br/>.L7:
+<span id="A08004fa0">  0x08004FA0:  </span>2001         MOVS       R0, #1
+<span id="A08004fa2">  0x08004FA2:  </span>7768         STRB       R0, [R5, #29]
+<span id="A08004fa4">  0x08004FA4:  </span>B02E         ADD        SP, SP, #184
+<span id="A08004fa6">  0x08004FA6:  </span>BDE0         POP        {R5-R7, PC}
+<br/>.L8:
+<span id="A08004fa8">  0x08004FA8:  </span>B672         CPSID      i
+<br/>.L9:
+<span id="A08004faa">  0x08004FAA:  </span>2003         MOVS       R0, #3
+<span id="A08004fac">  0x08004FAC:  </span>7768         STRB       R0, [R5, #29]
+<span id="A08004fae">  0x08004FAE:  </span>6830         LDR        R0, [R6]
+<span id="A08004fb0">  0x08004FB0:  </span>F040 0020    ORR        R0, R0, #32
+<span id="A08004fb4">  0x08004FB4:  </span>6030         STR        R0, [R6]
+<span id="A08004fb6">  0x08004FB6:  </span>E7B7         B          .L3                      ; 0x08004F28
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2">Section .text.DMA1_Stream0_IRQHandler from charger_lto.o, size=1012, align=2</h2>
 <pre>
-<br/><span id="µ2ôÌ">DMA1_Stream0_IRQHandler:</span>
-<span id="A080017c6">  0x080017C6:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
-<span id="A080017ca">  0x080017CA:  </span>B082         SUB        SP, SP, #8
-<span id="A080017cc">  0x080017CC:  </span>2000         MOVS       R0, #0
-<span id="A080017ce">  0x080017CE:  </span>9001         STR        R0, [SP, #4]
-<span id="A080017d0">  0x080017D0:  </span>F240 1028    MOVW       R0, #0x0128              ; 0x30000128 = SystemCoreClock
-<span id="A080017d4">  0x080017D4:  </span>F240 0488    MOVW       R4, #136                 ; 0x30000088 = hdma_spi4_tx
-<span id="A080017d8">  0x080017D8:  </span>F2C3 0000    MOVT       R0, #0x3000              ; 0x30000128 = SystemCoreClock
-<span id="A080017dc">  0x080017DC:  </span>F2C3 0400    MOVT       R4, #0x3000              ; 0x30000088 = hdma_spi4_tx
-<span id="A080017e0">  0x080017E0:  </span>F248 12B5    MOVW       R2, #0x81B5
-<span id="A080017e4">  0x080017E4:  </span>F240 486F    MOVW       R8, #0x046F
-<span id="A080017e8">  0x080017E8:  </span>6801         LDR        R1, [R0]
-<span id="A080017ea">  0x080017EA:  </span>F6C1 324E    MOVT       R2, #0x1B4E
-<span id="A080017ee">  0x080017EE:  </span>6DA5         LDR        R5, [R4, #88]
-<span id="A080017f0">  0x080017F0:  </span>F2C4 0802    MOVT       R8, #0x4002
-<span id="A080017f4">  0x080017F4:  </span>6820         LDR        R0, [R4]
-<span id="A080017f6">  0x080017F6:  </span>FBA1 1A02    UMULL      R1, R10, R1, R2
-<span id="A080017fa">  0x080017FA:  </span>4540         CMP        R0, R8
-<span id="A080017fc">  0x080017FC:  </span>682F         LDR        R7, [R5]
-<span id="A080017fe">  0x080017FE:  </span>6829         LDR        R1, [R5]
-<span id="A08001800">  0x08001800:  </span>DC08         BGT        .L1                      ; 0x08001814
-<span id="A08001802">  0x08001802:  </span>F5A8 7174    SUB.W      R1, R8, #0x03D0
-<span id="A08001806">  0x08001806:  </span>4288         CMP        R0, R1
-<span id="A08001808">  0x08001808:  </span>DC11         BGT        .L2                      ; 0x0800182E
-<span id="A0800180a">  0x0800180A:  </span>3948         SUBS       R1, #72
-<span id="A0800180c">  0x0800180C:  </span>4288         CMP        R0, R1
-<span id="A0800180e">  0x0800180E:  </span>DC25         BGT        .L4                      ; 0x0800185C
-<span id="A08001810">  0x08001810:  </span>3947         SUBS       R1, #71
-<span id="A08001812">  0x08001812:  </span>E024         B          .L5                      ; 0x0800185E
+<br/><span id="±©àuÂ">DMA1_Stream0_IRQHandler:</span>
+<span id="A08004fb8">  0x08004FB8:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
+<span id="A08004fbc">  0x08004FBC:  </span>B082         SUB        SP, SP, #8
+<span id="A08004fbe">  0x08004FBE:  </span>2000         MOVS       R0, #0
+<span id="A08004fc0">  0x08004FC0:  </span>9001         STR        R0, [SP, #4]
+<span id="A08004fc2">  0x08004FC2:  </span>F247 705C    MOVW       R0, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08004fc6">  0x08004FC6:  </span>F247 04CC    MOVW       R4, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A08004fca">  0x08004FCA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08004fce">  0x08004FCE:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A08004fd2">  0x08004FD2:  </span>F248 12B5    MOVW       R2, #0x81B5
+<span id="A08004fd6">  0x08004FD6:  </span>F240 486F    MOVW       R8, #0x046F
+<span id="A08004fda">  0x08004FDA:  </span>6801         LDR        R1, [R0]
+<span id="A08004fdc">  0x08004FDC:  </span>F6C1 324E    MOVT       R2, #0x1B4E
+<span id="A08004fe0">  0x08004FE0:  </span>6DA5         LDR        R5, [R4, #88]
+<span id="A08004fe2">  0x08004FE2:  </span>F2C4 0802    MOVT       R8, #0x4002
+<span id="A08004fe6">  0x08004FE6:  </span>6820         LDR        R0, [R4]
+<span id="A08004fe8">  0x08004FE8:  </span>FBA1 1A02    UMULL      R1, R10, R1, R2
+<span id="A08004fec">  0x08004FEC:  </span>4540         CMP        R0, R8
+<span id="A08004fee">  0x08004FEE:  </span>682F         LDR        R7, [R5]
+<span id="A08004ff0">  0x08004FF0:  </span>6829         LDR        R1, [R5]
+<span id="A08004ff2">  0x08004FF2:  </span>DC08         BGT        .L1                      ; 0x08005006
+<span id="A08004ff4">  0x08004FF4:  </span>F5A8 7174    SUB.W      R1, R8, #0x03D0
+<span id="A08004ff8">  0x08004FF8:  </span>4288         CMP        R0, R1
+<span id="A08004ffa">  0x08004FFA:  </span>DC11         BGT        .L2                      ; 0x08005020
+<span id="A08004ffc">  0x08004FFC:  </span>3948         SUBS       R1, #72
+<span id="A08004ffe">  0x08004FFE:  </span>4288         CMP        R0, R1
+<span id="A08005000">  0x08005000:  </span>DC25         BGT        .L4                      ; 0x0800504E
+<span id="A08005002">  0x08005002:  </span>3947         SUBS       R1, #71
+<span id="A08005004">  0x08005004:  </span>E024         B          .L5                      ; 0x08005050
 <br/>.L1:
-<span id="A08001814">  0x08001814:  </span>F245 422F    MOVW       R2, #0x542F
-<span id="A08001818">  0x08001818:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A0800181c">  0x0800181C:  </span>4290         CMP        R0, R2
-<span id="A0800181e">  0x0800181E:  </span>DC14         BGT        .L3                      ; 0x0800184A
-<span id="A08001820">  0x08001820:  </span>F108 0248    ADD.W      R2, R8, #72
-<span id="A08001824">  0x08001824:  </span>4290         CMP        R0, R2
-<span id="A08001826">  0x08001826:  </span>DC3B         BGT        .L9                      ; 0x080018A0
-<span id="A08001828">  0x08001828:  </span>F1A2 0147    SUB.W      R1, R2, #71
-<span id="A0800182c">  0x0800182C:  </span>E017         B          .L5                      ; 0x0800185E
+<span id="A08005006">  0x08005006:  </span>F245 422F    MOVW       R2, #0x542F
+<span id="A0800500a">  0x0800500A:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800500e">  0x0800500E:  </span>4290         CMP        R0, R2
+<span id="A08005010">  0x08005010:  </span>DC14         BGT        .L3                      ; 0x0800503C
+<span id="A08005012">  0x08005012:  </span>F108 0248    ADD.W      R2, R8, #72
+<span id="A08005016">  0x08005016:  </span>4290         CMP        R0, R2
+<span id="A08005018">  0x08005018:  </span>DC3B         BGT        .L9                      ; 0x08005092
+<span id="A0800501a">  0x0800501A:  </span>F1A2 0147    SUB.W      R1, R2, #71
+<span id="A0800501e">  0x0800501E:  </span>E017         B          .L5                      ; 0x08005050
 <br/>.L2:
-<span id="A0800182e">  0x0800182E:  </span>F501 7162    ADD.W      R1, R1, #0x0388
-<span id="A08001832">  0x08001832:  </span>4288         CMP        R0, R1
-<span id="A08001834">  0x08001834:  </span>DC12         BGT        .L4                      ; 0x0800185C
-<span id="A08001836">  0x08001836:  </span>F2A1 3187    SUBW       R1, R1, #0x0387
-<span id="A0800183a">  0x0800183A:  </span>4288         CMP        R0, R1
-<span id="A0800183c">  0x0800183C:  </span>D018         BEQ        .L7                      ; 0x08001870
-<span id="A0800183e">  0x0800183E:  </span>3118         ADDS       R1, #24
-<span id="A08001840">  0x08001840:  </span>4288         CMP        R0, R1
-<span id="A08001842">  0x08001842:  </span>D015         BEQ        .L7                      ; 0x08001870
-<span id="A08001844">  0x08001844:  </span>F501 7156    ADD.W      R1, R1, #0x0358
-<span id="A08001848">  0x08001848:  </span>E00F         B          .L6                      ; 0x0800186A
+<span id="A08005020">  0x08005020:  </span>F501 7162    ADD.W      R1, R1, #0x0388
+<span id="A08005024">  0x08005024:  </span>4288         CMP        R0, R1
+<span id="A08005026">  0x08005026:  </span>DC12         BGT        .L4                      ; 0x0800504E
+<span id="A08005028">  0x08005028:  </span>F2A1 3187    SUBW       R1, R1, #0x0387
+<span id="A0800502c">  0x0800502C:  </span>4288         CMP        R0, R1
+<span id="A0800502e">  0x0800502E:  </span>D018         BEQ        .L7                      ; 0x08005062
+<span id="A08005030">  0x08005030:  </span>3118         ADDS       R1, #24
+<span id="A08005032">  0x08005032:  </span>4288         CMP        R0, R1
+<span id="A08005034">  0x08005034:  </span>D015         BEQ        .L7                      ; 0x08005062
+<span id="A08005036">  0x08005036:  </span>F501 7156    ADD.W      R1, R1, #0x0358
+<span id="A0800503a">  0x0800503A:  </span>E00F         B          .L6                      ; 0x0800505C
 <br/>.L3:
-<span id="A0800184a">  0x0800184A:  </span>323C         ADDS       R2, #60
-<span id="A0800184c">  0x0800184C:  </span>4290         CMP        R0, R2
-<span id="A0800184e">  0x0800184E:  </span>BFD4         ITE        LE
-<span id="A08001850">  0x08001850:  </span>3A3B         SUBLE      R2, #59
-<span id="A08001852">  0x08001852:  </span>3201         ADDGT      R2, #1
-<span id="A08001854">  0x08001854:  </span>4290         CMP        R0, R2
-<span id="A08001856">  0x08001856:  </span>D030         BEQ        .L11                     ; 0x080018BA
-<span id="A08001858">  0x08001858:  </span>3214         ADDS       R2, #20
-<span id="A0800185a">  0x0800185A:  </span>E028         B          .L10                     ; 0x080018AE
+<span id="A0800503c">  0x0800503C:  </span>323C         ADDS       R2, #60
+<span id="A0800503e">  0x0800503E:  </span>4290         CMP        R0, R2
+<span id="A08005040">  0x08005040:  </span>BFD4         ITE        LE
+<span id="A08005042">  0x08005042:  </span>3A3B         SUBLE      R2, #59
+<span id="A08005044">  0x08005044:  </span>3201         ADDGT      R2, #1
+<span id="A08005046">  0x08005046:  </span>4290         CMP        R0, R2
+<span id="A08005048">  0x08005048:  </span>D030         BEQ        .L11                     ; 0x080050AC
+<span id="A0800504a">  0x0800504A:  </span>3214         ADDS       R2, #20
+<span id="A0800504c">  0x0800504C:  </span>E028         B          .L10                     ; 0x080050A0
 <br/>.L4:
-<span id="A0800185c">  0x0800185C:  </span>3101         ADDS       R1, #1
+<span id="A0800504e">  0x0800504E:  </span>3101         ADDS       R1, #1
 <br/>.L5:
-<span id="A0800185e">  0x0800185E:  </span>4288         CMP        R0, R1
-<span id="A08001860">  0x08001860:  </span>D006         BEQ        .L7                      ; 0x08001870
-<span id="A08001862">  0x08001862:  </span>3118         ADDS       R1, #24
-<span id="A08001864">  0x08001864:  </span>4288         CMP        R0, R1
-<span id="A08001866">  0x08001866:  </span>D003         BEQ        .L7                      ; 0x08001870
-<span id="A08001868">  0x08001868:  </span>3118         ADDS       R1, #24
+<span id="A08005050">  0x08005050:  </span>4288         CMP        R0, R1
+<span id="A08005052">  0x08005052:  </span>D006         BEQ        .L7                      ; 0x08005062
+<span id="A08005054">  0x08005054:  </span>3118         ADDS       R1, #24
+<span id="A08005056">  0x08005056:  </span>4288         CMP        R0, R1
+<span id="A08005058">  0x08005058:  </span>D003         BEQ        .L7                      ; 0x08005062
+<span id="A0800505a">  0x0800505A:  </span>3118         ADDS       R1, #24
 <br/>.L6:
-<span id="A0800186a">  0x0800186A:  </span>4288         CMP        R0, R1
-<span id="A0800186c">  0x0800186C:  </span>F040 8198    BNE.W      .L55                     ; 0x08001BA0
+<span id="A0800505c">  0x0800505C:  </span>4288         CMP        R0, R1
+<span id="A0800505e">  0x0800505E:  </span>F040 8198    BNE.W      .L55                     ; 0x08005392
 <br/>.L7:
-<span id="A08001870">  0x08001870:  </span>6DE1         LDR        R1, [R4, #92]
-<span id="A08001872">  0x08001872:  </span>2208         MOVS       R2, #8
-<span id="A08001874">  0x08001874:  </span>F001 011F    AND        R1, R1, #31
-<span id="A08001878">  0x08001878:  </span>F1A8 0960    SUB.W      R9, R8, #96
-<span id="A0800187c">  0x0800187C:  </span>408A         LSLS       R2, R1
-<span id="A0800187e">  0x0800187E:  </span>423A         TST        R2, R7
-<span id="A08001880">  0x08001880:  </span>D067         BEQ        .L16                     ; 0x08001952
-<span id="A08001882">  0x08001882:  </span>2304         MOVS       R3, #4
-<span id="A08001884">  0x08001884:  </span>4548         CMP        R0, R9
-<span id="A08001886">  0x08001886:  </span>DC06         BGT        .L8                      ; 0x08001896
-<span id="A08001888">  0x08001888:  </span>F5A8 6680    SUB.W      R6, R8, #0x0400
-<span id="A0800188c">  0x0800188C:  </span>42B0         CMP        R0, R6
-<span id="A0800188e">  0x0800188E:  </span>BFD4         ITE        LE
-<span id="A08001890">  0x08001890:  </span>3E30         SUBLE      R6, #48
-<span id="A08001892">  0x08001892:  </span>3630         ADDGT      R6, #48
-<span id="A08001894">  0x08001894:  </span>E047         B          .L14                     ; 0x08001926
+<span id="A08005062">  0x08005062:  </span>6DE1         LDR        R1, [R4, #92]
+<span id="A08005064">  0x08005064:  </span>2208         MOVS       R2, #8
+<span id="A08005066">  0x08005066:  </span>F001 011F    AND        R1, R1, #31
+<span id="A0800506a">  0x0800506A:  </span>F1A8 0960    SUB.W      R9, R8, #96
+<span id="A0800506e">  0x0800506E:  </span>408A         LSLS       R2, R1
+<span id="A08005070">  0x08005070:  </span>423A         TST        R2, R7
+<span id="A08005072">  0x08005072:  </span>D067         BEQ        .L16                     ; 0x08005144
+<span id="A08005074">  0x08005074:  </span>2304         MOVS       R3, #4
+<span id="A08005076">  0x08005076:  </span>4548         CMP        R0, R9
+<span id="A08005078">  0x08005078:  </span>DC06         BGT        .L8                      ; 0x08005088
+<span id="A0800507a">  0x0800507A:  </span>F5A8 6680    SUB.W      R6, R8, #0x0400
+<span id="A0800507e">  0x0800507E:  </span>42B0         CMP        R0, R6
+<span id="A08005080">  0x08005080:  </span>BFD4         ITE        LE
+<span id="A08005082">  0x08005082:  </span>3E30         SUBLE      R6, #48
+<span id="A08005084">  0x08005084:  </span>3630         ADDGT      R6, #48
+<span id="A08005086">  0x08005086:  </span>E047         B          .L14                     ; 0x08005118
 <br/>.L8:
-<span id="A08001896">  0x08001896:  </span>4540         CMP        R0, R8
-<span id="A08001898">  0x08001898:  </span>DC43         BGT        .L13                     ; 0x08001922
-<span id="A0800189a">  0x0800189A:  </span>F1A8 0630    SUB.W      R6, R8, #48
-<span id="A0800189e">  0x0800189E:  </span>E042         B          .L14                     ; 0x08001926
+<span id="A08005088">  0x08005088:  </span>4540         CMP        R0, R8
+<span id="A0800508a">  0x0800508A:  </span>DC43         BGT        .L13                     ; 0x08005114
+<span id="A0800508c">  0x0800508C:  </span>F1A8 0630    SUB.W      R6, R8, #48
+<span id="A08005090">  0x08005090:  </span>E042         B          .L14                     ; 0x08005118
 <br/>.L9:
-<span id="A080018a0">  0x080018A0:  </span>3201         ADDS       R2, #1
-<span id="A080018a2">  0x080018A2:  </span>4290         CMP        R0, R2
-<span id="A080018a4">  0x080018A4:  </span>D0E4         BEQ        .L7                      ; 0x08001870
-<span id="A080018a6">  0x080018A6:  </span>F245 4208    MOVW       R2, #0x5408
-<span id="A080018aa">  0x080018AA:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005092">  0x08005092:  </span>3201         ADDS       R2, #1
+<span id="A08005094">  0x08005094:  </span>4290         CMP        R0, R2
+<span id="A08005096">  0x08005096:  </span>D0E4         BEQ        .L7                      ; 0x08005062
+<span id="A08005098">  0x08005098:  </span>F245 4208    MOVW       R2, #0x5408
+<span id="A0800509c">  0x0800509C:  </span>F6C5 0202    MOVT       R2, #0x5802
 <br/>.L10:
-<span id="A080018ae">  0x080018AE:  </span>4290         CMP        R0, R2
-<span id="A080018b0">  0x080018B0:  </span>D003         BEQ        .L11                     ; 0x080018BA
-<span id="A080018b2">  0x080018B2:  </span>3214         ADDS       R2, #20
-<span id="A080018b4">  0x080018B4:  </span>4290         CMP        R0, R2
-<span id="A080018b6">  0x080018B6:  </span>F040 8173    BNE.W      .L55                     ; 0x08001BA0
+<span id="A080050a0">  0x080050A0:  </span>4290         CMP        R0, R2
+<span id="A080050a2">  0x080050A2:  </span>D003         BEQ        .L11                     ; 0x080050AC
+<span id="A080050a4">  0x080050A4:  </span>3214         ADDS       R2, #20
+<span id="A080050a6">  0x080050A6:  </span>4290         CMP        R0, R2
+<span id="A080050a8">  0x080050A8:  </span>F040 8173    BNE.W      .L55                     ; 0x08005392
 <br/>.L11:
-<span id="A080018ba">  0x080018BA:  </span>6802         LDR        R2, [R0]
-<span id="A080018bc">  0x080018BC:  </span>6DE3         LDR        R3, [R4, #92]
-<span id="A080018be">  0x080018BE:  </span>F003 031F    AND        R3, R3, #31
-<span id="A080018c2">  0x080018C2:  </span>2704         MOVS       R7, #4
-<span id="A080018c4">  0x080018C4:  </span>409F         LSLS       R7, R3
-<span id="A080018c6">  0x080018C6:  </span>420F         TST        R7, R1
-<span id="A080018c8">  0x080018C8:  </span>BF18         IT         NE
-<span id="A080018ca">  0x080018CA:  </span>F012 0604    ANDSNE     R6, R2, #4
-<span id="A080018ce">  0x080018CE:  </span>D11C         BNE        .L12                     ; 0x0800190A
-<span id="A080018d0">  0x080018D0:  </span>2702         MOVS       R7, #2
-<span id="A080018d2">  0x080018D2:  </span>409F         LSLS       R7, R3
-<span id="A080018d4">  0x080018D4:  </span>420F         TST        R7, R1
-<span id="A080018d6">  0x080018D6:  </span>BF18         IT         NE
-<span id="A080018d8">  0x080018D8:  </span>F012 0602    ANDSNE     R6, R2, #2
-<span id="A080018dc">  0x080018DC:  </span>F040 80B7    BNE.W      .L33                     ; 0x08001A4E
-<span id="A080018e0">  0x080018E0:  </span>40D9         LSRS       R1, R3
-<span id="A080018e2">  0x080018E2:  </span>0709         LSLS       R1, R1, #28
-<span id="A080018e4">  0x080018E4:  </span>F140 815C    BPL.W      .L55                     ; 0x08001BA0
-<span id="A080018e8">  0x080018E8:  </span>F012 0108    ANDS       R1, R2, #8
-<span id="A080018ec">  0x080018EC:  </span>F000 8158    BEQ.W      .L55                     ; 0x08001BA0
-<span id="A080018f0">  0x080018F0:  </span>6801         LDR        R1, [R0]
-<span id="A080018f2">  0x080018F2:  </span>F021 010E    BIC        R1, R1, #14
-<span id="A080018f6">  0x080018F6:  </span>6001         STR        R1, [R0]
-<span id="A080018f8">  0x080018F8:  </span>2001         MOVS       R0, #1
-<span id="A080018fa">  0x080018FA:  </span>FA00 F103    LSL.W      R1, R0, R3
-<span id="A080018fe">  0x080018FE:  </span>6069         STR        R1, [R5, #4]
-<span id="A08001900">  0x08001900:  </span>6560         STR        R0, [R4, #84]
-<span id="A08001902">  0x08001902:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001906">  0x08001906:  </span>6CE1         LDR        R1, [R4, #76]
-<span id="A08001908">  0x08001908:  </span>E100         B          .L44                     ; 0x08001B0C
+<span id="A080050ac">  0x080050AC:  </span>6802         LDR        R2, [R0]
+<span id="A080050ae">  0x080050AE:  </span>6DE3         LDR        R3, [R4, #92]
+<span id="A080050b0">  0x080050B0:  </span>F003 031F    AND        R3, R3, #31
+<span id="A080050b4">  0x080050B4:  </span>2704         MOVS       R7, #4
+<span id="A080050b6">  0x080050B6:  </span>409F         LSLS       R7, R3
+<span id="A080050b8">  0x080050B8:  </span>420F         TST        R7, R1
+<span id="A080050ba">  0x080050BA:  </span>BF18         IT         NE
+<span id="A080050bc">  0x080050BC:  </span>F012 0604    ANDSNE     R6, R2, #4
+<span id="A080050c0">  0x080050C0:  </span>D11C         BNE        .L12                     ; 0x080050FC
+<span id="A080050c2">  0x080050C2:  </span>2702         MOVS       R7, #2
+<span id="A080050c4">  0x080050C4:  </span>409F         LSLS       R7, R3
+<span id="A080050c6">  0x080050C6:  </span>420F         TST        R7, R1
+<span id="A080050c8">  0x080050C8:  </span>BF18         IT         NE
+<span id="A080050ca">  0x080050CA:  </span>F012 0602    ANDSNE     R6, R2, #2
+<span id="A080050ce">  0x080050CE:  </span>F040 80B7    BNE.W      .L33                     ; 0x08005240
+<span id="A080050d2">  0x080050D2:  </span>40D9         LSRS       R1, R3
+<span id="A080050d4">  0x080050D4:  </span>0709         LSLS       R1, R1, #28
+<span id="A080050d6">  0x080050D6:  </span>F140 815C    BPL.W      .L55                     ; 0x08005392
+<span id="A080050da">  0x080050DA:  </span>F012 0108    ANDS       R1, R2, #8
+<span id="A080050de">  0x080050DE:  </span>F000 8158    BEQ.W      .L55                     ; 0x08005392
+<span id="A080050e2">  0x080050E2:  </span>6801         LDR        R1, [R0]
+<span id="A080050e4">  0x080050E4:  </span>F021 010E    BIC        R1, R1, #14
+<span id="A080050e8">  0x080050E8:  </span>6001         STR        R1, [R0]
+<span id="A080050ea">  0x080050EA:  </span>2001         MOVS       R0, #1
+<span id="A080050ec">  0x080050EC:  </span>FA00 F103    LSL.W      R1, R0, R3
+<span id="A080050f0">  0x080050F0:  </span>6069         STR        R1, [R5, #4]
+<span id="A080050f2">  0x080050F2:  </span>6560         STR        R0, [R4, #84]
+<span id="A080050f4">  0x080050F4:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A080050f8">  0x080050F8:  </span>6CE1         LDR        R1, [R4, #76]
+<span id="A080050fa">  0x080050FA:  </span>E100         B          .L44                     ; 0x080052FE
 <br/>.L12:
-<span id="A0800190a">  0x0800190A:  </span>0411         LSLS       R1, R2, #16
-<span id="A0800190c">  0x0800190C:  </span>606F         STR        R7, [R5, #4]
-<span id="A0800190e">  0x0800190E:  </span>F100 80B0    BMI.W      .L34                     ; 0x08001A72
-<span id="A08001912">  0x08001912:  </span>0691         LSLS       R1, R2, #26
-<span id="A08001914">  0x08001914:  </span>F100 80B1    BMI.W      .L35                     ; 0x08001A7A
-<span id="A08001918">  0x08001918:  </span>6801         LDR        R1, [R0]
-<span id="A0800191a">  0x0800191A:  </span>F021 0104    BIC        R1, R1, #4
-<span id="A0800191e">  0x0800191E:  </span>6001         STR        R1, [R0]
-<span id="A08001920">  0x08001920:  </span>E0AB         B          .L35                     ; 0x08001A7A
+<span id="A080050fc">  0x080050FC:  </span>0411         LSLS       R1, R2, #16
+<span id="A080050fe">  0x080050FE:  </span>606F         STR        R7, [R5, #4]
+<span id="A08005100">  0x08005100:  </span>F100 80B0    BMI.W      .L34                     ; 0x08005264
+<span id="A08005104">  0x08005104:  </span>0691         LSLS       R1, R2, #26
+<span id="A08005106">  0x08005106:  </span>F100 80B1    BMI.W      .L35                     ; 0x0800526C
+<span id="A0800510a">  0x0800510A:  </span>6801         LDR        R1, [R0]
+<span id="A0800510c">  0x0800510C:  </span>F021 0104    BIC        R1, R1, #4
+<span id="A08005110">  0x08005110:  </span>6001         STR        R1, [R0]
+<span id="A08005112">  0x08005112:  </span>E0AB         B          .L35                     ; 0x0800526C
 <br/>.L13:
-<span id="A08001922">  0x08001922:  </span>F108 0630    ADD.W      R6, R8, #48
+<span id="A08005114">  0x08005114:  </span>F108 0630    ADD.W      R6, R8, #48
 <br/>.L14:
-<span id="A08001926">  0x08001926:  </span>42B0         CMP        R0, R6
-<span id="A08001928">  0x08001928:  </span>BFCC         ITE        GT
-<span id="A0800192a">  0x0800192A:  </span>3601         ADDGT      R6, #1
-<span id="A0800192c">  0x0800192C:  </span>3E2F         SUBLE      R6, #47
-<span id="A0800192e">  0x0800192E:  </span>42B0         CMP        R0, R6
-<span id="A08001930">  0x08001930:  </span>D003         BEQ        .L15                     ; 0x0800193A
-<span id="A08001932">  0x08001932:  </span>3618         ADDS       R6, #24
-<span id="A08001934">  0x08001934:  </span>42B0         CMP        R0, R6
-<span id="A08001936">  0x08001936:  </span>BF18         IT         NE
-<span id="A08001938">  0x08001938:  </span>2308         MOVNE      R3, #8
+<span id="A08005118">  0x08005118:  </span>42B0         CMP        R0, R6
+<span id="A0800511a">  0x0800511A:  </span>BFCC         ITE        GT
+<span id="A0800511c">  0x0800511C:  </span>3601         ADDGT      R6, #1
+<span id="A0800511e">  0x0800511E:  </span>3E2F         SUBLE      R6, #47
+<span id="A08005120">  0x08005120:  </span>42B0         CMP        R0, R6
+<span id="A08005122">  0x08005122:  </span>D003         BEQ        .L15                     ; 0x0800512C
+<span id="A08005124">  0x08005124:  </span>3618         ADDS       R6, #24
+<span id="A08005126">  0x08005126:  </span>42B0         CMP        R0, R6
+<span id="A08005128">  0x08005128:  </span>BF18         IT         NE
+<span id="A0800512a">  0x0800512A:  </span>2308         MOVNE      R3, #8
 <br/>.L15:
-<span id="A0800193a">  0x0800193A:  </span>6806         LDR        R6, [R0]
-<span id="A0800193c">  0x0800193C:  </span>421E         TST        R6, R3
-<span id="A0800193e">  0x0800193E:  </span>D008         BEQ        .L16                     ; 0x08001952
-<span id="A08001940">  0x08001940:  </span>6803         LDR        R3, [R0]
-<span id="A08001942">  0x08001942:  </span>F023 0304    BIC        R3, R3, #4
-<span id="A08001946">  0x08001946:  </span>6003         STR        R3, [R0]
-<span id="A08001948">  0x08001948:  </span>60AA         STR        R2, [R5, #8]
-<span id="A0800194a">  0x0800194A:  </span>6D62         LDR        R2, [R4, #84]
-<span id="A0800194c">  0x0800194C:  </span>F042 0201    ORR        R2, R2, #1
-<span id="A08001950">  0x08001950:  </span>6562         STR        R2, [R4, #84]
+<span id="A0800512c">  0x0800512C:  </span>6806         LDR        R6, [R0]
+<span id="A0800512e">  0x0800512E:  </span>421E         TST        R6, R3
+<span id="A08005130">  0x08005130:  </span>D008         BEQ        .L16                     ; 0x08005144
+<span id="A08005132">  0x08005132:  </span>6803         LDR        R3, [R0]
+<span id="A08005134">  0x08005134:  </span>F023 0304    BIC        R3, R3, #4
+<span id="A08005138">  0x08005138:  </span>6003         STR        R3, [R0]
+<span id="A0800513a">  0x0800513A:  </span>60AA         STR        R2, [R5, #8]
+<span id="A0800513c">  0x0800513C:  </span>6D62         LDR        R2, [R4, #84]
+<span id="A0800513e">  0x0800513E:  </span>F042 0201    ORR        R2, R2, #1
+<span id="A08005142">  0x08005142:  </span>6562         STR        R2, [R4, #84]
 <br/>.L16:
-<span id="A08001952">  0x08001952:  </span>2201         MOVS       R2, #1
-<span id="A08001954">  0x08001954:  </span>408A         LSLS       R2, R1
-<span id="A08001956">  0x08001956:  </span>423A         TST        R2, R7
-<span id="A08001958">  0x08001958:  </span>D021         BEQ        .L21                     ; 0x0800199E
-<span id="A0800195a">  0x0800195A:  </span>4548         CMP        R0, R9
-<span id="A0800195c">  0x0800195C:  </span>DC06         BGT        .L17                     ; 0x0800196C
-<span id="A0800195e">  0x0800195E:  </span>F5A8 6380    SUB.W      R3, R8, #0x0400
-<span id="A08001962">  0x08001962:  </span>4298         CMP        R0, R3
-<span id="A08001964">  0x08001964:  </span>BFD4         ITE        LE
-<span id="A08001966">  0x08001966:  </span>3B30         SUBLE      R3, #48
-<span id="A08001968">  0x08001968:  </span>3330         ADDGT      R3, #48
-<span id="A0800196a">  0x0800196A:  </span>E006         B          .L19                     ; 0x0800197A
+<span id="A08005144">  0x08005144:  </span>2201         MOVS       R2, #1
+<span id="A08005146">  0x08005146:  </span>408A         LSLS       R2, R1
+<span id="A08005148">  0x08005148:  </span>423A         TST        R2, R7
+<span id="A0800514a">  0x0800514A:  </span>D021         BEQ        .L21                     ; 0x08005190
+<span id="A0800514c">  0x0800514C:  </span>4548         CMP        R0, R9
+<span id="A0800514e">  0x0800514E:  </span>DC06         BGT        .L17                     ; 0x0800515E
+<span id="A08005150">  0x08005150:  </span>F5A8 6380    SUB.W      R3, R8, #0x0400
+<span id="A08005154">  0x08005154:  </span>4298         CMP        R0, R3
+<span id="A08005156">  0x08005156:  </span>BFD4         ITE        LE
+<span id="A08005158">  0x08005158:  </span>3B30         SUBLE      R3, #48
+<span id="A0800515a">  0x0800515A:  </span>3330         ADDGT      R3, #48
+<span id="A0800515c">  0x0800515C:  </span>E006         B          .L19                     ; 0x0800516C
 <br/>.L17:
-<span id="A0800196c">  0x0800196C:  </span>4540         CMP        R0, R8
-<span id="A0800196e">  0x0800196E:  </span>DC02         BGT        .L18                     ; 0x08001976
-<span id="A08001970">  0x08001970:  </span>F1A8 0330    SUB.W      R3, R8, #48
-<span id="A08001974">  0x08001974:  </span>E001         B          .L19                     ; 0x0800197A
+<span id="A0800515e">  0x0800515E:  </span>4540         CMP        R0, R8
+<span id="A08005160">  0x08005160:  </span>DC02         BGT        .L18                     ; 0x08005168
+<span id="A08005162">  0x08005162:  </span>F1A8 0330    SUB.W      R3, R8, #48
+<span id="A08005166">  0x08005166:  </span>E001         B          .L19                     ; 0x0800516C
 <br/>.L18:
-<span id="A08001976">  0x08001976:  </span>F108 0330    ADD.W      R3, R8, #48
+<span id="A08005168">  0x08005168:  </span>F108 0330    ADD.W      R3, R8, #48
 <br/>.L19:
-<span id="A0800197a">  0x0800197A:  </span>4298         CMP        R0, R3
-<span id="A0800197c">  0x0800197C:  </span>BFD4         ITE        LE
-<span id="A0800197e">  0x0800197E:  </span>3B2F         SUBLE      R3, #47
-<span id="A08001980">  0x08001980:  </span>3301         ADDGT      R3, #1
-<span id="A08001982">  0x08001982:  </span>4298         CMP        R0, R3
-<span id="A08001984">  0x08001984:  </span>D003         BEQ        .L20                     ; 0x0800198E
-<span id="A08001986">  0x08001986:  </span>3318         ADDS       R3, #24
-<span id="A08001988">  0x08001988:  </span>4298         CMP        R0, R3
-<span id="A0800198a">  0x0800198A:  </span>F040 8112    BNE.W      .L58                     ; 0x08001BB2
+<span id="A0800516c">  0x0800516C:  </span>4298         CMP        R0, R3
+<span id="A0800516e">  0x0800516E:  </span>BFD4         ITE        LE
+<span id="A08005170">  0x08005170:  </span>3B2F         SUBLE      R3, #47
+<span id="A08005172">  0x08005172:  </span>3301         ADDGT      R3, #1
+<span id="A08005174">  0x08005174:  </span>4298         CMP        R0, R3
+<span id="A08005176">  0x08005176:  </span>D003         BEQ        .L20                     ; 0x08005180
+<span id="A08005178">  0x08005178:  </span>3318         ADDS       R3, #24
+<span id="A0800517a">  0x0800517A:  </span>4298         CMP        R0, R3
+<span id="A0800517c">  0x0800517C:  </span>F040 8112    BNE.W      .L58                     ; 0x080053A4
 <br/>.L20:
-<span id="A0800198e">  0x0800198E:  </span>6943         LDR        R3, [R0, #20]
-<span id="A08001990">  0x08001990:  </span>061B         LSLS       R3, R3, #24
-<span id="A08001992">  0x08001992:  </span>D504         BPL        .L21                     ; 0x0800199E
-<span id="A08001994">  0x08001994:  </span>60AA         STR        R2, [R5, #8]
-<span id="A08001996">  0x08001996:  </span>6D62         LDR        R2, [R4, #84]
-<span id="A08001998">  0x08001998:  </span>F042 0202    ORR        R2, R2, #2
-<span id="A0800199c">  0x0800199C:  </span>6562         STR        R2, [R4, #84]
+<span id="A08005180">  0x08005180:  </span>6943         LDR        R3, [R0, #20]
+<span id="A08005182">  0x08005182:  </span>061B         LSLS       R3, R3, #24
+<span id="A08005184">  0x08005184:  </span>D504         BPL        .L21                     ; 0x08005190
+<span id="A08005186">  0x08005186:  </span>60AA         STR        R2, [R5, #8]
+<span id="A08005188">  0x08005188:  </span>6D62         LDR        R2, [R4, #84]
+<span id="A0800518a">  0x0800518A:  </span>F042 0202    ORR        R2, R2, #2
+<span id="A0800518e">  0x0800518E:  </span>6562         STR        R2, [R4, #84]
 <br/>.L21:
-<span id="A0800199e">  0x0800199E:  </span>2204         MOVS       R2, #4
-<span id="A080019a0">  0x080019A0:  </span>408A         LSLS       R2, R1
-<span id="A080019a2">  0x080019A2:  </span>423A         TST        R2, R7
-<span id="A080019a4">  0x080019A4:  </span>D021         BEQ        .L26                     ; 0x080019EA
-<span id="A080019a6">  0x080019A6:  </span>4548         CMP        R0, R9
-<span id="A080019a8">  0x080019A8:  </span>DC06         BGT        .L22                     ; 0x080019B8
-<span id="A080019aa">  0x080019AA:  </span>F5A8 6380    SUB.W      R3, R8, #0x0400
-<span id="A080019ae">  0x080019AE:  </span>4298         CMP        R0, R3
-<span id="A080019b0">  0x080019B0:  </span>BFD4         ITE        LE
-<span id="A080019b2">  0x080019B2:  </span>3B30         SUBLE      R3, #48
-<span id="A080019b4">  0x080019B4:  </span>3330         ADDGT      R3, #48
-<span id="A080019b6">  0x080019B6:  </span>E006         B          .L24                     ; 0x080019C6
+<span id="A08005190">  0x08005190:  </span>2204         MOVS       R2, #4
+<span id="A08005192">  0x08005192:  </span>408A         LSLS       R2, R1
+<span id="A08005194">  0x08005194:  </span>423A         TST        R2, R7
+<span id="A08005196">  0x08005196:  </span>D021         BEQ        .L26                     ; 0x080051DC
+<span id="A08005198">  0x08005198:  </span>4548         CMP        R0, R9
+<span id="A0800519a">  0x0800519A:  </span>DC06         BGT        .L22                     ; 0x080051AA
+<span id="A0800519c">  0x0800519C:  </span>F5A8 6380    SUB.W      R3, R8, #0x0400
+<span id="A080051a0">  0x080051A0:  </span>4298         CMP        R0, R3
+<span id="A080051a2">  0x080051A2:  </span>BFD4         ITE        LE
+<span id="A080051a4">  0x080051A4:  </span>3B30         SUBLE      R3, #48
+<span id="A080051a6">  0x080051A6:  </span>3330         ADDGT      R3, #48
+<span id="A080051a8">  0x080051A8:  </span>E006         B          .L24                     ; 0x080051B8
 <br/>.L22:
-<span id="A080019b8">  0x080019B8:  </span>4540         CMP        R0, R8
-<span id="A080019ba">  0x080019BA:  </span>DC02         BGT        .L23                     ; 0x080019C2
-<span id="A080019bc">  0x080019BC:  </span>F1A8 0330    SUB.W      R3, R8, #48
-<span id="A080019c0">  0x080019C0:  </span>E001         B          .L24                     ; 0x080019C6
+<span id="A080051aa">  0x080051AA:  </span>4540         CMP        R0, R8
+<span id="A080051ac">  0x080051AC:  </span>DC02         BGT        .L23                     ; 0x080051B4
+<span id="A080051ae">  0x080051AE:  </span>F1A8 0330    SUB.W      R3, R8, #48
+<span id="A080051b2">  0x080051B2:  </span>E001         B          .L24                     ; 0x080051B8
 <br/>.L23:
-<span id="A080019c2">  0x080019C2:  </span>F108 0330    ADD.W      R3, R8, #48
+<span id="A080051b4">  0x080051B4:  </span>F108 0330    ADD.W      R3, R8, #48
 <br/>.L24:
-<span id="A080019c6">  0x080019C6:  </span>4298         CMP        R0, R3
-<span id="A080019c8">  0x080019C8:  </span>BFD4         ITE        LE
-<span id="A080019ca">  0x080019CA:  </span>3B2F         SUBLE      R3, #47
-<span id="A080019cc">  0x080019CC:  </span>3301         ADDGT      R3, #1
-<span id="A080019ce">  0x080019CE:  </span>4298         CMP        R0, R3
-<span id="A080019d0">  0x080019D0:  </span>D003         BEQ        .L25                     ; 0x080019DA
-<span id="A080019d2">  0x080019D2:  </span>3318         ADDS       R3, #24
-<span id="A080019d4">  0x080019D4:  </span>4298         CMP        R0, R3
-<span id="A080019d6">  0x080019D6:  </span>F040 80EE    BNE.W      .L59                     ; 0x08001BB6
+<span id="A080051b8">  0x080051B8:  </span>4298         CMP        R0, R3
+<span id="A080051ba">  0x080051BA:  </span>BFD4         ITE        LE
+<span id="A080051bc">  0x080051BC:  </span>3B2F         SUBLE      R3, #47
+<span id="A080051be">  0x080051BE:  </span>3301         ADDGT      R3, #1
+<span id="A080051c0">  0x080051C0:  </span>4298         CMP        R0, R3
+<span id="A080051c2">  0x080051C2:  </span>D003         BEQ        .L25                     ; 0x080051CC
+<span id="A080051c4">  0x080051C4:  </span>3318         ADDS       R3, #24
+<span id="A080051c6">  0x080051C6:  </span>4298         CMP        R0, R3
+<span id="A080051c8">  0x080051C8:  </span>F040 80EE    BNE.W      .L59                     ; 0x080053A8
 <br/>.L25:
-<span id="A080019da">  0x080019DA:  </span>6803         LDR        R3, [R0]
-<span id="A080019dc">  0x080019DC:  </span>079B         LSLS       R3, R3, #30
-<span id="A080019de">  0x080019DE:  </span>D504         BPL        .L26                     ; 0x080019EA
-<span id="A080019e0">  0x080019E0:  </span>60AA         STR        R2, [R5, #8]
-<span id="A080019e2">  0x080019E2:  </span>6D62         LDR        R2, [R4, #84]
-<span id="A080019e4">  0x080019E4:  </span>F042 0204    ORR        R2, R2, #4
-<span id="A080019e8">  0x080019E8:  </span>6562         STR        R2, [R4, #84]
+<span id="A080051cc">  0x080051CC:  </span>6803         LDR        R3, [R0]
+<span id="A080051ce">  0x080051CE:  </span>079B         LSLS       R3, R3, #30
+<span id="A080051d0">  0x080051D0:  </span>D504         BPL        .L26                     ; 0x080051DC
+<span id="A080051d2">  0x080051D2:  </span>60AA         STR        R2, [R5, #8]
+<span id="A080051d4">  0x080051D4:  </span>6D62         LDR        R2, [R4, #84]
+<span id="A080051d6">  0x080051D6:  </span>F042 0204    ORR        R2, R2, #4
+<span id="A080051da">  0x080051DA:  </span>6562         STR        R2, [R4, #84]
 <br/>.L26:
-<span id="A080019ea">  0x080019EA:  </span>2210         MOVS       R2, #16
-<span id="A080019ec">  0x080019EC:  </span>408A         LSLS       R2, R1
-<span id="A080019ee">  0x080019EE:  </span>423A         TST        R2, R7
-<span id="A080019f0">  0x080019F0:  </span>D04C         BEQ        .L38                     ; 0x08001A8C
-<span id="A080019f2">  0x080019F2:  </span>2308         MOVS       R3, #8
-<span id="A080019f4">  0x080019F4:  </span>4548         CMP        R0, R9
-<span id="A080019f6">  0x080019F6:  </span>DC06         BGT        .L27                     ; 0x08001A06
-<span id="A080019f8">  0x080019F8:  </span>F5A8 6680    SUB.W      R6, R8, #0x0400
-<span id="A080019fc">  0x080019FC:  </span>42B0         CMP        R0, R6
-<span id="A080019fe">  0x080019FE:  </span>BFD4         ITE        LE
-<span id="A08001a00">  0x08001A00:  </span>3E30         SUBLE      R6, #48
-<span id="A08001a02">  0x08001A02:  </span>3630         ADDGT      R6, #48
-<span id="A08001a04">  0x08001A04:  </span>E006         B          .L29                     ; 0x08001A14
+<span id="A080051dc">  0x080051DC:  </span>2210         MOVS       R2, #16
+<span id="A080051de">  0x080051DE:  </span>408A         LSLS       R2, R1
+<span id="A080051e0">  0x080051E0:  </span>423A         TST        R2, R7
+<span id="A080051e2">  0x080051E2:  </span>D04C         BEQ        .L38                     ; 0x0800527E
+<span id="A080051e4">  0x080051E4:  </span>2308         MOVS       R3, #8
+<span id="A080051e6">  0x080051E6:  </span>4548         CMP        R0, R9
+<span id="A080051e8">  0x080051E8:  </span>DC06         BGT        .L27                     ; 0x080051F8
+<span id="A080051ea">  0x080051EA:  </span>F5A8 6680    SUB.W      R6, R8, #0x0400
+<span id="A080051ee">  0x080051EE:  </span>42B0         CMP        R0, R6
+<span id="A080051f0">  0x080051F0:  </span>BFD4         ITE        LE
+<span id="A080051f2">  0x080051F2:  </span>3E30         SUBLE      R6, #48
+<span id="A080051f4">  0x080051F4:  </span>3630         ADDGT      R6, #48
+<span id="A080051f6">  0x080051F6:  </span>E006         B          .L29                     ; 0x08005206
 <br/>.L27:
-<span id="A08001a06">  0x08001A06:  </span>4540         CMP        R0, R8
-<span id="A08001a08">  0x08001A08:  </span>DC02         BGT        .L28                     ; 0x08001A10
-<span id="A08001a0a">  0x08001A0A:  </span>F1A8 0630    SUB.W      R6, R8, #48
-<span id="A08001a0e">  0x08001A0E:  </span>E001         B          .L29                     ; 0x08001A14
+<span id="A080051f8">  0x080051F8:  </span>4540         CMP        R0, R8
+<span id="A080051fa">  0x080051FA:  </span>DC02         BGT        .L28                     ; 0x08005202
+<span id="A080051fc">  0x080051FC:  </span>F1A8 0630    SUB.W      R6, R8, #48
+<span id="A08005200">  0x08005200:  </span>E001         B          .L29                     ; 0x08005206
 <br/>.L28:
-<span id="A08001a10">  0x08001A10:  </span>F108 0630    ADD.W      R6, R8, #48
+<span id="A08005202">  0x08005202:  </span>F108 0630    ADD.W      R6, R8, #48
 <br/>.L29:
-<span id="A08001a14">  0x08001A14:  </span>42B0         CMP        R0, R6
-<span id="A08001a16">  0x08001A16:  </span>BFCC         ITE        GT
-<span id="A08001a18">  0x08001A18:  </span>3601         ADDGT      R6, #1
-<span id="A08001a1a">  0x08001A1A:  </span>3E2F         SUBLE      R6, #47
-<span id="A08001a1c">  0x08001A1C:  </span>42B0         CMP        R0, R6
-<span id="A08001a1e">  0x08001A1E:  </span>D003         BEQ        .L30                     ; 0x08001A28
-<span id="A08001a20">  0x08001A20:  </span>3618         ADDS       R6, #24
-<span id="A08001a22">  0x08001A22:  </span>42B0         CMP        R0, R6
-<span id="A08001a24">  0x08001A24:  </span>BF18         IT         NE
-<span id="A08001a26">  0x08001A26:  </span>2304         MOVNE      R3, #4
+<span id="A08005206">  0x08005206:  </span>42B0         CMP        R0, R6
+<span id="A08005208">  0x08005208:  </span>BFCC         ITE        GT
+<span id="A0800520a">  0x0800520A:  </span>3601         ADDGT      R6, #1
+<span id="A0800520c">  0x0800520C:  </span>3E2F         SUBLE      R6, #47
+<span id="A0800520e">  0x0800520E:  </span>42B0         CMP        R0, R6
+<span id="A08005210">  0x08005210:  </span>D003         BEQ        .L30                     ; 0x0800521A
+<span id="A08005212">  0x08005212:  </span>3618         ADDS       R6, #24
+<span id="A08005214">  0x08005214:  </span>42B0         CMP        R0, R6
+<span id="A08005216">  0x08005216:  </span>BF18         IT         NE
+<span id="A08005218">  0x08005218:  </span>2304         MOVNE      R3, #4
 <br/>.L30:
-<span id="A08001a28">  0x08001A28:  </span>6806         LDR        R6, [R0]
-<span id="A08001a2a">  0x08001A2A:  </span>421E         TST        R6, R3
-<span id="A08001a2c">  0x08001A2C:  </span>D02E         BEQ        .L38                     ; 0x08001A8C
-<span id="A08001a2e">  0x08001A2E:  </span>60AA         STR        R2, [R5, #8]
-<span id="A08001a30">  0x08001A30:  </span>6802         LDR        R2, [R0]
-<span id="A08001a32">  0x08001A32:  </span>0352         LSLS       R2, R2, #13
-<span id="A08001a34">  0x08001A34:  </span>6802         LDR        R2, [R0]
-<span id="A08001a36">  0x08001A36:  </span>D406         BMI        .L31                     ; 0x08001A46
-<span id="A08001a38">  0x08001A38:  </span>05D2         LSLS       R2, R2, #23
-<span id="A08001a3a">  0x08001A3A:  </span>D406         BMI        .L32                     ; 0x08001A4A
-<span id="A08001a3c">  0x08001A3C:  </span>6802         LDR        R2, [R0]
-<span id="A08001a3e">  0x08001A3E:  </span>F022 0208    BIC        R2, R2, #8
-<span id="A08001a42">  0x08001A42:  </span>6002         STR        R2, [R0]
-<span id="A08001a44">  0x08001A44:  </span>E001         B          .L32                     ; 0x08001A4A
+<span id="A0800521a">  0x0800521A:  </span>6806         LDR        R6, [R0]
+<span id="A0800521c">  0x0800521C:  </span>421E         TST        R6, R3
+<span id="A0800521e">  0x0800521E:  </span>D02E         BEQ        .L38                     ; 0x0800527E
+<span id="A08005220">  0x08005220:  </span>60AA         STR        R2, [R5, #8]
+<span id="A08005222">  0x08005222:  </span>6802         LDR        R2, [R0]
+<span id="A08005224">  0x08005224:  </span>0352         LSLS       R2, R2, #13
+<span id="A08005226">  0x08005226:  </span>6802         LDR        R2, [R0]
+<span id="A08005228">  0x08005228:  </span>D406         BMI        .L31                     ; 0x08005238
+<span id="A0800522a">  0x0800522A:  </span>05D2         LSLS       R2, R2, #23
+<span id="A0800522c">  0x0800522C:  </span>D406         BMI        .L32                     ; 0x0800523C
+<span id="A0800522e">  0x0800522E:  </span>6802         LDR        R2, [R0]
+<span id="A08005230">  0x08005230:  </span>F022 0208    BIC        R2, R2, #8
+<span id="A08005234">  0x08005234:  </span>6002         STR        R2, [R0]
+<span id="A08005236">  0x08005236:  </span>E001         B          .L32                     ; 0x0800523C
 <br/>.L31:
-<span id="A08001a46">  0x08001A46:  </span>0310         LSLS       R0, R2, #12
-<span id="A08001a48">  0x08001A48:  </span>D419         BMI        .L36                     ; 0x08001A7E
+<span id="A08005238">  0x08005238:  </span>0310         LSLS       R0, R2, #12
+<span id="A0800523a">  0x0800523A:  </span>D419         BMI        .L36                     ; 0x08005270
 <br/>.L32:
-<span id="A08001a4a">  0x08001A4A:  </span>6C22         LDR        R2, [R4, #64]
-<span id="A08001a4c">  0x08001A4C:  </span>E018         B          .L37                     ; 0x08001A80
+<span id="A0800523c">  0x0800523C:  </span>6C22         LDR        R2, [R4, #64]
+<span id="A0800523e">  0x0800523E:  </span>E018         B          .L37                     ; 0x08005272
 <br/>.L33:
-<span id="A08001a4e">  0x08001A4E:  </span>0411         LSLS       R1, R2, #16
-<span id="A08001a50">  0x08001A50:  </span>606F         STR        R7, [R5, #4]
-<span id="A08001a52">  0x08001A52:  </span>F100 80A8    BMI.W      .L56                     ; 0x08001BA6
-<span id="A08001a56">  0x08001A56:  </span>0691         LSLS       R1, R2, #26
-<span id="A08001a58">  0x08001A58:  </span>F100 80A9    BMI.W      .L57                     ; 0x08001BAE
-<span id="A08001a5c">  0x08001A5C:  </span>6801         LDR        R1, [R0]
-<span id="A08001a5e">  0x08001A5E:  </span>F021 010A    BIC        R1, R1, #10
-<span id="A08001a62">  0x08001A62:  </span>6001         STR        R1, [R0]
-<span id="A08001a64">  0x08001A64:  </span>2001         MOVS       R0, #1
-<span id="A08001a66">  0x08001A66:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001a6a">  0x08001A6A:  </span>2000         MOVS       R0, #0
-<span id="A08001a6c">  0x08001A6C:  </span>F884 0034    STRB.W     R0, [R4, #52]
-<span id="A08001a70">  0x08001A70:  </span>E09D         B          .L57                     ; 0x08001BAE
+<span id="A08005240">  0x08005240:  </span>0411         LSLS       R1, R2, #16
+<span id="A08005242">  0x08005242:  </span>606F         STR        R7, [R5, #4]
+<span id="A08005244">  0x08005244:  </span>F100 80A8    BMI.W      .L56                     ; 0x08005398
+<span id="A08005248">  0x08005248:  </span>0691         LSLS       R1, R2, #26
+<span id="A0800524a">  0x0800524A:  </span>F100 80A9    BMI.W      .L57                     ; 0x080053A0
+<span id="A0800524e">  0x0800524E:  </span>6801         LDR        R1, [R0]
+<span id="A08005250">  0x08005250:  </span>F021 010A    BIC        R1, R1, #10
+<span id="A08005254">  0x08005254:  </span>6001         STR        R1, [R0]
+<span id="A08005256">  0x08005256:  </span>2001         MOVS       R0, #1
+<span id="A08005258">  0x08005258:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A0800525c">  0x0800525C:  </span>2000         MOVS       R0, #0
+<span id="A0800525e">  0x0800525E:  </span>F884 0034    STRB.W     R0, [R4, #52]
+<span id="A08005262">  0x08005262:  </span>E09D         B          .L57                     ; 0x080053A0
 <br/>.L34:
-<span id="A08001a72">  0x08001A72:  </span>03D0         LSLS       R0, R2, #15
-<span id="A08001a74">  0x08001A74:  </span>D401         BMI        .L35                     ; 0x08001A7A
-<span id="A08001a76">  0x08001A76:  </span>6CA1         LDR        R1, [R4, #72]
-<span id="A08001a78">  0x08001A78:  </span>E089         B          .L53                     ; 0x08001B8E
+<span id="A08005264">  0x08005264:  </span>03D0         LSLS       R0, R2, #15
+<span id="A08005266">  0x08005266:  </span>D401         BMI        .L35                     ; 0x0800526C
+<span id="A08005268">  0x08005268:  </span>6CA1         LDR        R1, [R4, #72]
+<span id="A0800526a">  0x0800526A:  </span>E089         B          .L53                     ; 0x08005380
 <br/>.L35:
-<span id="A08001a7a">  0x08001A7A:  </span>6C21         LDR        R1, [R4, #64]
-<span id="A08001a7c">  0x08001A7C:  </span>E087         B          .L53                     ; 0x08001B8E
+<span id="A0800526c">  0x0800526C:  </span>6C21         LDR        R1, [R4, #64]
+<span id="A0800526e">  0x0800526E:  </span>E087         B          .L53                     ; 0x08005380
 <br/>.L36:
-<span id="A08001a7e">  0x08001A7E:  </span>6CA2         LDR        R2, [R4, #72]
+<span id="A08005270">  0x08005270:  </span>6CA2         LDR        R2, [R4, #72]
 <br/>.L37:
-<span id="A08001a80">  0x08001A80:  </span>B122         CBZ        R2, .L38                 ; 0x08001A8C
-<span id="A08001a82">  0x08001A82:  </span>4620         MOV        R0, R4
-<span id="A08001a84">  0x08001A84:  </span>4790         BLX        R2
-<span id="A08001a86">  0x08001A86:  </span>6DE0         LDR        R0, [R4, #92]
-<span id="A08001a88">  0x08001A88:  </span>F000 011F    AND        R1, R0, #31
+<span id="A08005272">  0x08005272:  </span>B122         CBZ        R2, .L38                 ; 0x0800527E
+<span id="A08005274">  0x08005274:  </span>4620         MOV        R0, R4
+<span id="A08005276">  0x08005276:  </span>4790         BLX        R2
+<span id="A08005278">  0x08005278:  </span>6DE0         LDR        R0, [R4, #92]
+<span id="A0800527a">  0x0800527A:  </span>F000 011F    AND        R1, R0, #31
 <br/>.L38:
-<span id="A08001a8c">  0x08001A8C:  </span>2020         MOVS       R0, #32
-<span id="A08001a8e">  0x08001A8E:  </span>FA00 F201    LSL.W      R2, R0, R1
-<span id="A08001a92">  0x08001A92:  </span>423A         TST        R2, R7
-<span id="A08001a94">  0x08001A94:  </span>D05A         BEQ        .L49                     ; 0x08001B4C
-<span id="A08001a96">  0x08001A96:  </span>6820         LDR        R0, [R4]
-<span id="A08001a98">  0x08001A98:  </span>2310         MOVS       R3, #16
-<span id="A08001a9a">  0x08001A9A:  </span>4548         CMP        R0, R9
-<span id="A08001a9c">  0x08001A9C:  </span>DC06         BGT        .L39                     ; 0x08001AAC
-<span id="A08001a9e">  0x08001A9E:  </span>F5A8 6780    SUB.W      R7, R8, #0x0400
-<span id="A08001aa2">  0x08001AA2:  </span>42B8         CMP        R0, R7
-<span id="A08001aa4">  0x08001AA4:  </span>BFD4         ITE        LE
-<span id="A08001aa6">  0x08001AA6:  </span>3F30         SUBLE      R7, #48
-<span id="A08001aa8">  0x08001AA8:  </span>3730         ADDGT      R7, #48
-<span id="A08001aaa">  0x08001AAA:  </span>E006         B          .L41                     ; 0x08001ABA
+<span id="A0800527e">  0x0800527E:  </span>2020         MOVS       R0, #32
+<span id="A08005280">  0x08005280:  </span>FA00 F201    LSL.W      R2, R0, R1
+<span id="A08005284">  0x08005284:  </span>423A         TST        R2, R7
+<span id="A08005286">  0x08005286:  </span>D05A         BEQ        .L49                     ; 0x0800533E
+<span id="A08005288">  0x08005288:  </span>6820         LDR        R0, [R4]
+<span id="A0800528a">  0x0800528A:  </span>2310         MOVS       R3, #16
+<span id="A0800528c">  0x0800528C:  </span>4548         CMP        R0, R9
+<span id="A0800528e">  0x0800528E:  </span>DC06         BGT        .L39                     ; 0x0800529E
+<span id="A08005290">  0x08005290:  </span>F5A8 6780    SUB.W      R7, R8, #0x0400
+<span id="A08005294">  0x08005294:  </span>42B8         CMP        R0, R7
+<span id="A08005296">  0x08005296:  </span>BFD4         ITE        LE
+<span id="A08005298">  0x08005298:  </span>3F30         SUBLE      R7, #48
+<span id="A0800529a">  0x0800529A:  </span>3730         ADDGT      R7, #48
+<span id="A0800529c">  0x0800529C:  </span>E006         B          .L41                     ; 0x080052AC
 <br/>.L39:
-<span id="A08001aac">  0x08001AAC:  </span>4540         CMP        R0, R8
-<span id="A08001aae">  0x08001AAE:  </span>DC02         BGT        .L40                     ; 0x08001AB6
-<span id="A08001ab0">  0x08001AB0:  </span>F1A8 0730    SUB.W      R7, R8, #48
-<span id="A08001ab4">  0x08001AB4:  </span>E001         B          .L41                     ; 0x08001ABA
+<span id="A0800529e">  0x0800529E:  </span>4540         CMP        R0, R8
+<span id="A080052a0">  0x080052A0:  </span>DC02         BGT        .L40                     ; 0x080052A8
+<span id="A080052a2">  0x080052A2:  </span>F1A8 0730    SUB.W      R7, R8, #48
+<span id="A080052a6">  0x080052A6:  </span>E001         B          .L41                     ; 0x080052AC
 <br/>.L40:
-<span id="A08001ab6">  0x08001AB6:  </span>F108 0730    ADD.W      R7, R8, #48
+<span id="A080052a8">  0x080052A8:  </span>F108 0730    ADD.W      R7, R8, #48
 <br/>.L41:
-<span id="A08001aba">  0x08001ABA:  </span>42B8         CMP        R0, R7
-<span id="A08001abc">  0x08001ABC:  </span>BFCC         ITE        GT
-<span id="A08001abe">  0x08001ABE:  </span>3701         ADDGT      R7, #1
-<span id="A08001ac0">  0x08001AC0:  </span>3F2F         SUBLE      R7, #47
-<span id="A08001ac2">  0x08001AC2:  </span>42B8         CMP        R0, R7
-<span id="A08001ac4">  0x08001AC4:  </span>D003         BEQ        .L42                     ; 0x08001ACE
-<span id="A08001ac6">  0x08001AC6:  </span>3718         ADDS       R7, #24
-<span id="A08001ac8">  0x08001AC8:  </span>42B8         CMP        R0, R7
-<span id="A08001aca">  0x08001ACA:  </span>BF18         IT         NE
-<span id="A08001acc">  0x08001ACC:  </span>2302         MOVNE      R3, #2
+<span id="A080052ac">  0x080052AC:  </span>42B8         CMP        R0, R7
+<span id="A080052ae">  0x080052AE:  </span>BFCC         ITE        GT
+<span id="A080052b0">  0x080052B0:  </span>3701         ADDGT      R7, #1
+<span id="A080052b2">  0x080052B2:  </span>3F2F         SUBLE      R7, #47
+<span id="A080052b4">  0x080052B4:  </span>42B8         CMP        R0, R7
+<span id="A080052b6">  0x080052B6:  </span>D003         BEQ        .L42                     ; 0x080052C0
+<span id="A080052b8">  0x080052B8:  </span>3718         ADDS       R7, #24
+<span id="A080052ba">  0x080052BA:  </span>42B8         CMP        R0, R7
+<span id="A080052bc">  0x080052BC:  </span>BF18         IT         NE
+<span id="A080052be">  0x080052BE:  </span>2302         MOVNE      R3, #2
 <br/>.L42:
-<span id="A08001ace">  0x08001ACE:  </span>6807         LDR        R7, [R0]
-<span id="A08001ad0">  0x08001AD0:  </span>421F         TST        R7, R3
-<span id="A08001ad2">  0x08001AD2:  </span>D03B         BEQ        .L49                     ; 0x08001B4C
-<span id="A08001ad4">  0x08001AD4:  </span>60AA         STR        R2, [R5, #8]
-<span id="A08001ad6">  0x08001AD6:  </span>F894 2035    LDRB.W     R2, [R4, #53]
-<span id="A08001ada">  0x08001ADA:  </span>2A04         CMP        R2, #4
-<span id="A08001adc">  0x08001ADC:  </span>6802         LDR        R2, [R0]
-<span id="A08001ade">  0x08001ADE:  </span>D11A         BNE        .L45                     ; 0x08001B16
-<span id="A08001ae0">  0x08001AE0:  </span>F022 0216    BIC        R2, R2, #22
-<span id="A08001ae4">  0x08001AE4:  </span>6002         STR        R2, [R0]
-<span id="A08001ae6">  0x08001AE6:  </span>6942         LDR        R2, [R0, #20]
-<span id="A08001ae8">  0x08001AE8:  </span>F022 0280    BIC        R2, R2, #128
-<span id="A08001aec">  0x08001AEC:  </span>6142         STR        R2, [R0, #20]
-<span id="A08001aee">  0x08001AEE:  </span>6C22         LDR        R2, [R4, #64]
-<span id="A08001af0">  0x08001AF0:  </span>6CA3         LDR        R3, [R4, #72]
-<span id="A08001af2">  0x08001AF2:  </span>431A         ORRS       R2, R3
-<span id="A08001af4">  0x08001AF4:  </span>D003         BEQ        .L43                     ; 0x08001AFE
-<span id="A08001af6">  0x08001AF6:  </span>6802         LDR        R2, [R0]
-<span id="A08001af8">  0x08001AF8:  </span>F022 0208    BIC        R2, R2, #8
-<span id="A08001afc">  0x08001AFC:  </span>6002         STR        R2, [R0]
+<span id="A080052c0">  0x080052C0:  </span>6807         LDR        R7, [R0]
+<span id="A080052c2">  0x080052C2:  </span>421F         TST        R7, R3
+<span id="A080052c4">  0x080052C4:  </span>D03B         BEQ        .L49                     ; 0x0800533E
+<span id="A080052c6">  0x080052C6:  </span>60AA         STR        R2, [R5, #8]
+<span id="A080052c8">  0x080052C8:  </span>F894 2035    LDRB.W     R2, [R4, #53]
+<span id="A080052cc">  0x080052CC:  </span>2A04         CMP        R2, #4
+<span id="A080052ce">  0x080052CE:  </span>6802         LDR        R2, [R0]
+<span id="A080052d0">  0x080052D0:  </span>D11A         BNE        .L45                     ; 0x08005308
+<span id="A080052d2">  0x080052D2:  </span>F022 0216    BIC        R2, R2, #22
+<span id="A080052d6">  0x080052D6:  </span>6002         STR        R2, [R0]
+<span id="A080052d8">  0x080052D8:  </span>6942         LDR        R2, [R0, #20]
+<span id="A080052da">  0x080052DA:  </span>F022 0280    BIC        R2, R2, #128
+<span id="A080052de">  0x080052DE:  </span>6142         STR        R2, [R0, #20]
+<span id="A080052e0">  0x080052E0:  </span>6C22         LDR        R2, [R4, #64]
+<span id="A080052e2">  0x080052E2:  </span>6CA3         LDR        R3, [R4, #72]
+<span id="A080052e4">  0x080052E4:  </span>431A         ORRS       R2, R3
+<span id="A080052e6">  0x080052E6:  </span>D003         BEQ        .L43                     ; 0x080052F0
+<span id="A080052e8">  0x080052E8:  </span>6802         LDR        R2, [R0]
+<span id="A080052ea">  0x080052EA:  </span>F022 0208    BIC        R2, R2, #8
+<span id="A080052ee">  0x080052EE:  </span>6002         STR        R2, [R0]
 <br/>.L43:
-<span id="A08001afe">  0x08001AFE:  </span>203F         MOVS       R0, #63
-<span id="A08001b00">  0x08001B00:  </span>4088         LSLS       R0, R1
-<span id="A08001b02">  0x08001B02:  </span>60A8         STR        R0, [R5, #8]
-<span id="A08001b04">  0x08001B04:  </span>2001         MOVS       R0, #1
-<span id="A08001b06">  0x08001B06:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001b0a">  0x08001B0A:  </span>6D21         LDR        R1, [R4, #80]
+<span id="A080052f0">  0x080052F0:  </span>203F         MOVS       R0, #63
+<span id="A080052f2">  0x080052F2:  </span>4088         LSLS       R0, R1
+<span id="A080052f4">  0x080052F4:  </span>60A8         STR        R0, [R5, #8]
+<span id="A080052f6">  0x080052F6:  </span>2001         MOVS       R0, #1
+<span id="A080052f8">  0x080052F8:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A080052fc">  0x080052FC:  </span>6D21         LDR        R1, [R4, #80]
 <br/>.L44:
-<span id="A08001b0c">  0x08001B0C:  </span>2000         MOVS       R0, #0
-<span id="A08001b0e">  0x08001B0E:  </span>F884 0034    STRB.W     R0, [R4, #52]
-<span id="A08001b12">  0x08001B12:  </span>BBE9         CBNZ       R1, .L54                 ; 0x08001B90
-<span id="A08001b14">  0x08001B14:  </span>E044         B          .L55                     ; 0x08001BA0
+<span id="A080052fe">  0x080052FE:  </span>2000         MOVS       R0, #0
+<span id="A08005300">  0x08005300:  </span>F884 0034    STRB.W     R0, [R4, #52]
+<span id="A08005304">  0x08005304:  </span>BBE9         CBNZ       R1, .L54                 ; 0x08005382
+<span id="A08005306">  0x08005306:  </span>E044         B          .L55                     ; 0x08005392
 <br/>.L45:
-<span id="A08001b16">  0x08001B16:  </span>0351         LSLS       R1, R2, #13
-<span id="A08001b18">  0x08001B18:  </span>6801         LDR        R1, [R0]
-<span id="A08001b1a">  0x08001B1A:  </span>D40C         BMI        .L46                     ; 0x08001B36
-<span id="A08001b1c">  0x08001B1C:  </span>05C9         LSLS       R1, R1, #23
-<span id="A08001b1e">  0x08001B1E:  </span>D40E         BMI        .L47                     ; 0x08001B3E
-<span id="A08001b20">  0x08001B20:  </span>6801         LDR        R1, [R0]
-<span id="A08001b22">  0x08001B22:  </span>F021 0110    BIC        R1, R1, #16
-<span id="A08001b26">  0x08001B26:  </span>6001         STR        R1, [R0]
-<span id="A08001b28">  0x08001B28:  </span>2001         MOVS       R0, #1
-<span id="A08001b2a">  0x08001B2A:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001b2e">  0x08001B2E:  </span>2000         MOVS       R0, #0
-<span id="A08001b30">  0x08001B30:  </span>F884 0034    STRB.W     R0, [R4, #52]
-<span id="A08001b34">  0x08001B34:  </span>E003         B          .L47                     ; 0x08001B3E
+<span id="A08005308">  0x08005308:  </span>0351         LSLS       R1, R2, #13
+<span id="A0800530a">  0x0800530A:  </span>6801         LDR        R1, [R0]
+<span id="A0800530c">  0x0800530C:  </span>D40C         BMI        .L46                     ; 0x08005328
+<span id="A0800530e">  0x0800530E:  </span>05C9         LSLS       R1, R1, #23
+<span id="A08005310">  0x08005310:  </span>D40E         BMI        .L47                     ; 0x08005330
+<span id="A08005312">  0x08005312:  </span>6801         LDR        R1, [R0]
+<span id="A08005314">  0x08005314:  </span>F021 0110    BIC        R1, R1, #16
+<span id="A08005318">  0x08005318:  </span>6001         STR        R1, [R0]
+<span id="A0800531a">  0x0800531A:  </span>2001         MOVS       R0, #1
+<span id="A0800531c">  0x0800531C:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A08005320">  0x08005320:  </span>2000         MOVS       R0, #0
+<span id="A08005322">  0x08005322:  </span>F884 0034    STRB.W     R0, [R4, #52]
+<span id="A08005326">  0x08005326:  </span>E003         B          .L47                     ; 0x08005330
 <br/>.L46:
-<span id="A08001b36">  0x08001B36:  </span>0308         LSLS       R0, R1, #12
-<span id="A08001b38">  0x08001B38:  </span>D401         BMI        .L47                     ; 0x08001B3E
-<span id="A08001b3a">  0x08001B3A:  </span>6C61         LDR        R1, [R4, #68]
-<span id="A08001b3c">  0x08001B3C:  </span>E000         B          .L48                     ; 0x08001B40
+<span id="A08005328">  0x08005328:  </span>0308         LSLS       R0, R1, #12
+<span id="A0800532a">  0x0800532A:  </span>D401         BMI        .L47                     ; 0x08005330
+<span id="A0800532c">  0x0800532C:  </span>6C61         LDR        R1, [R4, #68]
+<span id="A0800532e">  0x0800532E:  </span>E000         B          .L48                     ; 0x08005332
 <br/>.L47:
-<span id="A08001b3e">  0x08001B3E:  </span>6BE1         LDR        R1, [R4, #60]
+<span id="A08005330">  0x08005330:  </span>6BE1         LDR        R1, [R4, #60]
 <br/>.L48:
-<span id="A08001b40">  0x08001B40:  </span>B121         CBZ        R1, .L49                 ; 0x08001B4C
-<span id="A08001b42">  0x08001B42:  </span>F240 0088    MOVW       R0, #136                 ; 0x30000088 = hdma_spi4_tx
-<span id="A08001b46">  0x08001B46:  </span>F2C3 0000    MOVT       R0, #0x3000              ; 0x30000088 = hdma_spi4_tx
-<span id="A08001b4a">  0x08001B4A:  </span>4788         BLX        R1
+<span id="A08005332">  0x08005332:  </span>B121         CBZ        R1, .L49                 ; 0x0800533E
+<span id="A08005334">  0x08005334:  </span>F247 00CC    MOVW       R0, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A08005338">  0x08005338:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800533c">  0x0800533C:  </span>4788         BLX        R1
 <br/>.L49:
-<span id="A08001b4c">  0x08001B4C:  </span>6D60         LDR        R0, [R4, #84]
-<span id="A08001b4e">  0x08001B4E:  </span>B338         CBZ        R0, .L55                 ; 0x08001BA0
-<span id="A08001b50">  0x08001B50:  </span>6D60         LDR        R0, [R4, #84]
-<span id="A08001b52">  0x08001B52:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08001b54">  0x08001B54:  </span>D01A         BEQ        .L52                     ; 0x08001B8C
-<span id="A08001b56">  0x08001B56:  </span>2004         MOVS       R0, #4
-<span id="A08001b58">  0x08001B58:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001b5c">  0x08001B5C:  </span>6820         LDR        R0, [R4]
-<span id="A08001b5e">  0x08001B5E:  </span>6801         LDR        R1, [R0]
-<span id="A08001b60">  0x08001B60:  </span>F021 0101    BIC        R1, R1, #1
-<span id="A08001b64">  0x08001B64:  </span>6001         STR        R1, [R0]
+<span id="A0800533e">  0x0800533E:  </span>6D60         LDR        R0, [R4, #84]
+<span id="A08005340">  0x08005340:  </span>B338         CBZ        R0, .L55                 ; 0x08005392
+<span id="A08005342">  0x08005342:  </span>6D60         LDR        R0, [R4, #84]
+<span id="A08005344">  0x08005344:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08005346">  0x08005346:  </span>D01A         BEQ        .L52                     ; 0x0800537E
+<span id="A08005348">  0x08005348:  </span>2004         MOVS       R0, #4
+<span id="A0800534a">  0x0800534A:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A0800534e">  0x0800534E:  </span>6820         LDR        R0, [R4]
+<span id="A08005350">  0x08005350:  </span>6801         LDR        R1, [R0]
+<span id="A08005352">  0x08005352:  </span>F021 0101    BIC        R1, R1, #1
+<span id="A08005356">  0x08005356:  </span>6001         STR        R1, [R0]
 <br/>.L50:
-<span id="A08001b66">  0x08001B66:  </span>9901         LDR        R1, [SP, #4]
-<span id="A08001b68">  0x08001B68:  </span>3101         ADDS       R1, #1
-<span id="A08001b6a">  0x08001B6A:  </span>9101         STR        R1, [SP, #4]
-<span id="A08001b6c">  0x08001B6C:  </span>EBB1 2F9A    CMP.W      R1, R10, LSR #10
-<span id="A08001b70">  0x08001B70:  </span>D802         BHI        .L51                     ; 0x08001B78
-<span id="A08001b72">  0x08001B72:  </span>6801         LDR        R1, [R0]
-<span id="A08001b74">  0x08001B74:  </span>07C9         LSLS       R1, R1, #31
-<span id="A08001b76">  0x08001B76:  </span>D1F6         BNE        .L50                     ; 0x08001B66
+<span id="A08005358">  0x08005358:  </span>9901         LDR        R1, [SP, #4]
+<span id="A0800535a">  0x0800535A:  </span>3101         ADDS       R1, #1
+<span id="A0800535c">  0x0800535C:  </span>9101         STR        R1, [SP, #4]
+<span id="A0800535e">  0x0800535E:  </span>EBB1 2F9A    CMP.W      R1, R10, LSR #10
+<span id="A08005362">  0x08005362:  </span>D802         BHI        .L51                     ; 0x0800536A
+<span id="A08005364">  0x08005364:  </span>6801         LDR        R1, [R0]
+<span id="A08005366">  0x08005366:  </span>07C9         LSLS       R1, R1, #31
+<span id="A08005368">  0x08005368:  </span>D1F6         BNE        .L50                     ; 0x08005358
 <br/>.L51:
-<span id="A08001b78">  0x08001B78:  </span>6800         LDR        R0, [R0]
-<span id="A08001b7a">  0x08001B7A:  </span>07C0         LSLS       R0, R0, #31
-<span id="A08001b7c">  0x08001B7C:  </span>BF14         ITE        NE
-<span id="A08001b7e">  0x08001B7E:  </span>2003         MOVNE      R0, #3
-<span id="A08001b80">  0x08001B80:  </span>2001         MOVEQ      R0, #1
-<span id="A08001b82">  0x08001B82:  </span>F884 0035    STRB.W     R0, [R4, #53]
-<span id="A08001b86">  0x08001B86:  </span>2000         MOVS       R0, #0
-<span id="A08001b88">  0x08001B88:  </span>F884 0034    STRB.W     R0, [R4, #52]
+<span id="A0800536a">  0x0800536A:  </span>6800         LDR        R0, [R0]
+<span id="A0800536c">  0x0800536C:  </span>07C0         LSLS       R0, R0, #31
+<span id="A0800536e">  0x0800536E:  </span>BF14         ITE        NE
+<span id="A08005370">  0x08005370:  </span>2003         MOVNE      R0, #3
+<span id="A08005372">  0x08005372:  </span>2001         MOVEQ      R0, #1
+<span id="A08005374">  0x08005374:  </span>F884 0035    STRB.W     R0, [R4, #53]
+<span id="A08005378">  0x08005378:  </span>2000         MOVS       R0, #0
+<span id="A0800537a">  0x0800537A:  </span>F884 0034    STRB.W     R0, [R4, #52]
 <br/>.L52:
-<span id="A08001b8c">  0x08001B8C:  </span>6CE1         LDR        R1, [R4, #76]
+<span id="A0800537e">  0x0800537E:  </span>6CE1         LDR        R1, [R4, #76]
 <br/>.L53:
-<span id="A08001b8e">  0x08001B8E:  </span>B139         CBZ        R1, .L55                 ; 0x08001BA0
+<span id="A08005380">  0x08005380:  </span>B139         CBZ        R1, .L55                 ; 0x08005392
 <br/>.L54:
-<span id="A08001b90">  0x08001B90:  </span>F240 0088    MOVW       R0, #136                 ; 0x30000088 = hdma_spi4_tx
-<span id="A08001b94">  0x08001B94:  </span>F2C3 0000    MOVT       R0, #0x3000              ; 0x30000088 = hdma_spi4_tx
-<span id="A08001b98">  0x08001B98:  </span>B002         ADD        SP, SP, #8
-<span id="A08001b9a">  0x08001B9A:  </span>E8BD 47F0    POP.W      {R4-R10, LR}
-<span id="A08001b9e">  0x08001B9E:  </span>4708         BX         R1
+<span id="A08005382">  0x08005382:  </span>F247 00CC    MOVW       R0, #0x70CC              ; 0x200070CC = hdma_spi4_tx
+<span id="A08005386">  0x08005386:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200070CC = hdma_spi4_tx
+<span id="A0800538a">  0x0800538A:  </span>B002         ADD        SP, SP, #8
+<span id="A0800538c">  0x0800538C:  </span>E8BD 47F0    POP.W      {R4-R10, LR}
+<span id="A08005390">  0x08005390:  </span>4708         BX         R1
 <br/>.L55:
-<span id="A08001ba0">  0x08001BA0:  </span>B002         ADD        SP, SP, #8
-<span id="A08001ba2">  0x08001BA2:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
+<span id="A08005392">  0x08005392:  </span>B002         ADD        SP, SP, #8
+<span id="A08005394">  0x08005394:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
 <br/>.L56:
-<span id="A08001ba6">  0x08001BA6:  </span>03D0         LSLS       R0, R2, #15
-<span id="A08001ba8">  0x08001BA8:  </span>D401         BMI        .L57                     ; 0x08001BAE
-<span id="A08001baa">  0x08001BAA:  </span>6C61         LDR        R1, [R4, #68]
-<span id="A08001bac">  0x08001BAC:  </span>E7EF         B          .L53                     ; 0x08001B8E
+<span id="A08005398">  0x08005398:  </span>03D0         LSLS       R0, R2, #15
+<span id="A0800539a">  0x0800539A:  </span>D401         BMI        .L57                     ; 0x080053A0
+<span id="A0800539c">  0x0800539C:  </span>6C61         LDR        R1, [R4, #68]
+<span id="A0800539e">  0x0800539E:  </span>E7EF         B          .L53                     ; 0x08005380
 <br/>.L57:
-<span id="A08001bae">  0x08001BAE:  </span>6BE1         LDR        R1, [R4, #60]
-<span id="A08001bb0">  0x08001BB0:  </span>E7ED         B          .L53                     ; 0x08001B8E
+<span id="A080053a0">  0x080053A0:  </span>6BE1         LDR        R1, [R4, #60]
+<span id="A080053a2">  0x080053A2:  </span>E7ED         B          .L53                     ; 0x08005380
 <br/>.L58:
-<span id="A08001bb2">  0x08001BB2:  </span>6802         LDR        R2, [R0]
-<span id="A08001bb4">  0x08001BB4:  </span>E6F3         B          .L21                     ; 0x0800199E
+<span id="A080053a4">  0x080053A4:  </span>6802         LDR        R2, [R0]
+<span id="A080053a6">  0x080053A6:  </span>E6F3         B          .L21                     ; 0x08005190
 <br/>.L59:
-<span id="A08001bb6">  0x08001BB6:  </span>6802         LDR        R2, [R0]
-<span id="A08001bb8">  0x08001BB8:  </span>E717         B          .L26                     ; 0x080019EA
+<span id="A080053a8">  0x080053A8:  </span>6802         LDR        R2, [R0]
+<span id="A080053aa">  0x080053AA:  </span>E717         B          .L26                     ; 0x080051DC
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC1_IRQHandler from charger_lto.o, size=480, align=2">Section .text.SDMMC1_IRQHandler from charger_lto.o, size=480, align=2</h2>
+<pre>
+<br/><span id="©àuÂ">SDMMC1_IRQHandler:</span>
+<span id="A080053ac">  0x080053AC:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A080053ae">  0x080053AE:  </span>F247 0450    MOVW       R4, #0x7050              ; 0x20007050 = hsd1
+<span id="A080053b2">  0x080053B2:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20007050 = hsd1
+<span id="A080053b6">  0x080053B6:  </span>6820         LDR        R0, [R4]
+<span id="A080053b8">  0x080053B8:  </span>6AE5         LDR        R5, [R4, #44]
+<span id="A080053ba">  0x080053BA:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A080053bc">  0x080053BC:  </span>0409         LSLS       R1, R1, #16
+<span id="A080053be">  0x080053BE:  </span>F005 0108    AND        R1, R5, #8
+<span id="A080053c2">  0x080053C2:  </span>D512         BPL        .L3                      ; 0x080053EA
+<span id="A080053c4">  0x080053C4:  </span>B189         CBZ        R1, .L3                  ; 0x080053EA
+<span id="A080053c6">  0x080053C6:  </span>6AA0         LDR        R0, [R4, #40]
+<span id="A080053c8">  0x080053C8:  </span>2820         CMP        R0, #32
+<span id="A080053ca">  0x080053CA:  </span>D30D         BCC        .L2                      ; 0x080053E8
+<span id="A080053cc">  0x080053CC:  </span>6821         LDR        R1, [R4]
+<span id="A080053ce">  0x080053CE:  </span>6A60         LDR        R0, [R4, #36]
+<span id="A080053d0">  0x080053D0:  </span>2200         MOVS       R2, #0
+<br/>.L1:
+<span id="A080053d2">  0x080053D2:  </span>F8D1 3080    LDR.W      R3, [R1, #128]
+<span id="A080053d6">  0x080053D6:  </span>5083         STR        R3, [R0, R2]
+<span id="A080053d8">  0x080053D8:  </span>3204         ADDS       R2, #4
+<span id="A080053da">  0x080053DA:  </span>2A20         CMP        R2, #32
+<span id="A080053dc">  0x080053DC:  </span>D1F9         BNE        .L1                      ; 0x080053D2
+<span id="A080053de">  0x080053DE:  </span>4410         ADD        R0, R2
+<span id="A080053e0">  0x080053E0:  </span>6260         STR        R0, [R4, #36]
+<span id="A080053e2">  0x080053E2:  </span>6AA0         LDR        R0, [R4, #40]
+<span id="A080053e4">  0x080053E4:  </span>3820         SUBS       R0, #32
+<span id="A080053e6">  0x080053E6:  </span>62A0         STR        R0, [R4, #40]
+<br/>.L2:
+<span id="A080053e8">  0x080053E8:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L3:
+<span id="A080053ea">  0x080053EA:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A080053ec">  0x080053EC:  </span>05D2         LSLS       R2, R2, #23
+<span id="A080053ee">  0x080053EE:  </span>D413         BMI        .L5                      ; 0x08005418
+<span id="A080053f0">  0x080053F0:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A080053f2">  0x080053F2:  </span>0452         LSLS       R2, R2, #17
+<span id="A080053f4">  0x080053F4:  </span>D542         BPL        .L8                      ; 0x0800547C
+<span id="A080053f6">  0x080053F6:  </span>2900         CMP        R1, #0
+<span id="A080053f8">  0x080053F8:  </span>D040         BEQ        .L8                      ; 0x0800547C
+<span id="A080053fa">  0x080053FA:  </span>6A21         LDR        R1, [R4, #32]
+<span id="A080053fc">  0x080053FC:  </span>3920         SUBS       R1, #32
+<span id="A080053fe">  0x080053FE:  </span>D3F3         BCC        .L2                      ; 0x080053E8
+<span id="A08005400">  0x08005400:  </span>69E2         LDR        R2, [R4, #28]
+<span id="A08005402">  0x08005402:  </span>2300         MOVS       R3, #0
+<br/>.L4:
+<span id="A08005404">  0x08005404:  </span>58D6         LDR        R6, [R2, R3]
+<span id="A08005406">  0x08005406:  </span>3304         ADDS       R3, #4
+<span id="A08005408">  0x08005408:  </span>2B20         CMP        R3, #32
+<span id="A0800540a">  0x0800540A:  </span>F8C0 6080    STR.W      R6, [R0, #128]
+<span id="A0800540e">  0x0800540E:  </span>D1F9         BNE        .L4                      ; 0x08005404
+<span id="A08005410">  0x08005410:  </span>18D0         ADDS       R0, R2, R3
+<span id="A08005412">  0x08005412:  </span>E9C4 0107    STRD       R0, R1, [R4, #28]
+<span id="A08005416">  0x08005416:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L5:
+<span id="A08005418">  0x08005418:  </span>F44F 7180    MOV.W      R1, #0x0100
+<span id="A0800541c">  0x0800541C:  </span>6381         STR        R1, [R0, #56]
+<span id="A0800541e">  0x0800541E:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A08005420">  0x08005420:  </span>F24C 123A    MOVW       R2, #0xC13A
+<span id="A08005424">  0x08005424:  </span>4391         BICS       R1, R2
+<span id="A08005426">  0x08005426:  </span>63C1         STR        R1, [R0, #60]
+<span id="A08005428">  0x08005428:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A0800542a">  0x0800542A:  </span>072A         LSLS       R2, R5, #28
+<span id="A0800542c">  0x0800542C:  </span>F021 5180    BIC        R1, R1, #0x10000000
+<span id="A08005430">  0x08005430:  </span>63C1         STR        R1, [R0, #60]
+<span id="A08005432">  0x08005432:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08005434">  0x08005434:  </span>F021 0140    BIC        R1, R1, #64
+<span id="A08005438">  0x08005438:  </span>60C1         STR        R1, [R0, #12]
+<span id="A0800543a">  0x0800543A:  </span>D474         BMI        .L13                     ; 0x08005526
+<span id="A0800543c">  0x0800543C:  </span>0629         LSLS       R1, R5, #24
+<span id="A0800543e">  0x0800543E:  </span>D5D3         BPL        .L2                      ; 0x080053E8
+<span id="A08005440">  0x08005440:  </span>2600         MOVS       R6, #0
+<span id="A08005442">  0x08005442:  </span>F015 0F22    TST        R5, #34
+<span id="A08005446">  0x08005446:  </span>6286         STR        R6, [R0, #40]
+<span id="A08005448">  0x08005448:  </span>62C6         STR        R6, [R0, #44]
+<span id="A0800544a">  0x0800544A:  </span>6506         STR        R6, [R0, #80]
+<span id="A0800544c">  0x0800544C:  </span>D006         BEQ        .L6                      ; 0x0800545C
+<span id="A0800544e">  0x0800544E:  </span>F7FE FBAD    BL         <a href="#°SõvÂ">SDMMC_CmdStopTransfer</a>    ; 0x08003BAC
+<span id="A08005452">  0x08005452:  </span>2800         CMP        R0, #0
+<span id="A08005454">  0x08005454:  </span>BF1E         ITTT       NE
+<span id="A08005456">  0x08005456:  </span>6B61         LDRNE      R1, [R4, #52]
+<span id="A08005458">  0x08005458:  </span>4308         ORRNE      R0, R1
+<span id="A0800545a">  0x0800545A:  </span>6360         STRNE      R0, [R4, #52]
+<br/>.L6:
+<span id="A0800545c">  0x0800545C:  </span>2001         MOVS       R0, #1
+<span id="A0800545e">  0x0800545E:  </span>F015 0F30    TST        R5, #48
+<span id="A08005462">  0x08005462:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A08005466">  0x08005466:  </span>62E6         STR        R6, [R4, #44]
+<span id="A08005468">  0x08005468:  </span>D005         BEQ        .L7                      ; 0x08005476
+<span id="A0800546a">  0x0800546A:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800546e">  0x0800546E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A08005472">  0x08005472:  </span>F7FE FF1B    BL         <a href="# YõvÂ">_txe_semaphore_put</a>       ; 0x080042AC
+<br/>.L7:
+<span id="A08005476">  0x08005476:  </span>07A8         LSLS       R0, R5, #30
+<span id="A08005478">  0x08005478:  </span>D16D         BNE        .L15                     ; 0x08005556
+<span id="A0800547a">  0x0800547A:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L8:
+<span id="A0800547c">  0x0800547C:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A0800547e">  0x0800547E:  </span>F011 0F3A    TST        R1, #58
+<span id="A08005482">  0x08005482:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08005484">  0x08005484:  </span>D06C         BEQ        .L16                     ; 0x08005560
+<span id="A08005486">  0x08005486:  </span>0789         LSLS       R1, R1, #30
+<span id="A08005488">  0x08005488:  </span>D503         BPL        .L9                      ; 0x08005492
+<span id="A0800548a">  0x0800548A:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A0800548c">  0x0800548C:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A08005490">  0x08005490:  </span>6361         STR        R1, [R4, #52]
+<br/>.L9:
+<span id="A08005492">  0x08005492:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08005494">  0x08005494:  </span>0709         LSLS       R1, R1, #28
+<span id="A08005496">  0x08005496:  </span>D503         BPL        .L10                     ; 0x080054A0
+<span id="A08005498">  0x08005498:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A0800549a">  0x0800549A:  </span>F041 0108    ORR        R1, R1, #8
+<span id="A0800549e">  0x0800549E:  </span>6361         STR        R1, [R4, #52]
+<br/>.L10:
+<span id="A080054a0">  0x080054A0:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A080054a2">  0x080054A2:  </span>0689         LSLS       R1, R1, #26
+<span id="A080054a4">  0x080054A4:  </span>D503         BPL        .L11                     ; 0x080054AE
+<span id="A080054a6">  0x080054A6:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A080054a8">  0x080054A8:  </span>F041 0120    ORR        R1, R1, #32
+<span id="A080054ac">  0x080054AC:  </span>6361         STR        R1, [R4, #52]
+<br/>.L11:
+<span id="A080054ae">  0x080054AE:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A080054b0">  0x080054B0:  </span>06C9         LSLS       R1, R1, #27
+<span id="A080054b2">  0x080054B2:  </span>D503         BPL        .L12                     ; 0x080054BC
+<span id="A080054b4">  0x080054B4:  </span>6B61         LDR        R1, [R4, #52]
+<span id="A080054b6">  0x080054B6:  </span>F041 0110    ORR        R1, R1, #16
+<span id="A080054ba">  0x080054BA:  </span>6361         STR        R1, [R4, #52]
+<br/>.L12:
+<span id="A080054bc">  0x080054BC:  </span>F640 713A    MOVW       R1, #0x0F3A
+<span id="A080054c0">  0x080054C0:  </span>F6C1 0100    MOVT       R1, #0x1800
+<span id="A080054c4">  0x080054C4:  </span>6381         STR        R1, [R0, #56]
+<span id="A080054c6">  0x080054C6:  </span>6BC1         LDR        R1, [R0, #60]
+<span id="A080054c8">  0x080054C8:  </span>F421 719D    BIC        R1, R1, #0x013A
+<span id="A080054cc">  0x080054CC:  </span>63C1         STR        R1, [R0, #60]
+<span id="A080054ce">  0x080054CE:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080054d0">  0x080054D0:  </span>F021 0140    BIC        R1, R1, #64
+<span id="A080054d4">  0x080054D4:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080054d6">  0x080054D6:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A080054d8">  0x080054D8:  </span>F441 5100    ORR        R1, R1, #0x2000
+<span id="A080054dc">  0x080054DC:  </span>62C1         STR        R1, [R0, #44]
+<span id="A080054de">  0x080054DE:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080054e0">  0x080054E0:  </span>F041 0180    ORR        R1, R1, #128
+<span id="A080054e4">  0x080054E4:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080054e6">  0x080054E6:  </span>F7FE FB61    BL         <a href="#àSõvÂ">SDMMC_CmdStopTransfer</a>    ; 0x08003BAC
+<span id="A080054ea">  0x080054EA:  </span>6821         LDR        R1, [R4]
+<span id="A080054ec">  0x080054EC:  </span>6B62         LDR        R2, [R4, #52]
+<span id="A080054ee">  0x080054EE:  </span>4310         ORRS       R0, R2
+<span id="A080054f0">  0x080054F0:  </span>6360         STR        R0, [R4, #52]
+<span id="A080054f2">  0x080054F2:  </span>68C8         LDR        R0, [R1, #12]
+<span id="A080054f4">  0x080054F4:  </span>F020 0080    BIC        R0, R0, #128
+<span id="A080054f8">  0x080054F8:  </span>60C8         STR        R0, [R1, #12]
+<span id="A080054fa">  0x080054FA:  </span>0728         LSLS       R0, R5, #28
+<span id="A080054fc">  0x080054FC:  </span>F44F 6000    MOV.W      R0, #0x0800
+<span id="A08005500">  0x08005500:  </span>6388         STR        R0, [R1, #56]
+<span id="A08005502">  0x08005502:  </span>D43D         BMI        .L19                     ; 0x08005580
+<span id="A08005504">  0x08005504:  </span>0628         LSLS       R0, R5, #24
+<span id="A08005506">  0x08005506:  </span>F57F AF6F    BPL.W      .L2                      ; 0x080053E8
+<span id="A0800550a">  0x0800550A:  </span>6B60         LDR        R0, [R4, #52]
+<span id="A0800550c">  0x0800550C:  </span>2800         CMP        R0, #0
+<span id="A0800550e">  0x0800550E:  </span>F43F AF6B    BEQ.W      .L2                      ; 0x080053E8
+<span id="A08005512">  0x08005512:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08005514">  0x08005514:  </span>F020 5080    BIC        R0, R0, #0x10000000
+<span id="A08005518">  0x08005518:  </span>63C8         STR        R0, [R1, #60]
+<span id="A0800551a">  0x0800551A:  </span>2000         MOVS       R0, #0
+<span id="A0800551c">  0x0800551C:  </span>6508         STR        R0, [R1, #80]
+<span id="A0800551e">  0x0800551E:  </span>2001         MOVS       R0, #1
+<span id="A08005520">  0x08005520:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A08005524">  0x08005524:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L13:
+<span id="A08005526">  0x08005526:  </span>F015 0F22    TST        R5, #34
+<span id="A0800552a">  0x0800552A:  </span>D006         BEQ        .L14                     ; 0x0800553A
+<span id="A0800552c">  0x0800552C:  </span>F7FE FB3E    BL         <a href="# YõvÂ">SDMMC_CmdStopTransfer</a>    ; 0x08003BAC
+<span id="A08005530">  0x08005530:  </span>2800         CMP        R0, #0
+<span id="A08005532">  0x08005532:  </span>BF1E         ITTT       NE
+<span id="A08005534">  0x08005534:  </span>6B61         LDRNE      R1, [R4, #52]
+<span id="A08005536">  0x08005536:  </span>4308         ORRNE      R0, R1
+<span id="A08005538">  0x08005538:  </span>6360         STRNE      R0, [R4, #52]
+<br/>.L14:
+<span id="A0800553a">  0x0800553A:  </span>6820         LDR        R0, [R4]
+<span id="A0800553c">  0x0800553C:  </span>F640 713A    MOVW       R1, #0x0F3A
+<span id="A08005540">  0x08005540:  </span>F6C1 0100    MOVT       R1, #0x1800
+<span id="A08005544">  0x08005544:  </span>6381         STR        R1, [R0, #56]
+<span id="A08005546">  0x08005546:  </span>2001         MOVS       R0, #1
+<span id="A08005548">  0x08005548:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A0800554c">  0x0800554C:  </span>07A8         LSLS       R0, R5, #30
+<span id="A0800554e">  0x0800554E:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A08005552">  0x08005552:  </span>62E0         STR        R0, [R4, #44]
+<span id="A08005554">  0x08005554:  </span>D00C         BEQ        .L17                     ; 0x08005570
+<br/>.L15:
+<span id="A08005556">  0x08005556:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800555a">  0x0800555A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A0800555e">  0x0800555E:  </span>E00B         B          .L18                     ; 0x08005578
+<br/>.L16:
+<span id="A08005560">  0x08005560:  </span>00C9         LSLS       R1, R1, #3
+<span id="A08005562">  0x08005562:  </span>BF58         IT         PL
+<span id="A08005564">  0x08005564:  </span>BD70         POPPL      {R4-R6, PC}
+<span id="A08005566">  0x08005566:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A0800556a">  0x0800556A:  </span>6381         STR        R1, [R0, #56]
+<span id="A0800556c">  0x0800556C:  </span>6D00         LDR        R0, [R0, #80]
+<span id="A0800556e">  0x0800556E:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L17:
+<span id="A08005570">  0x08005570:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A08005574">  0x08005574:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<br/>.L18:
+<span id="A08005578">  0x08005578:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A0800557c">  0x0800557C:  </span>F7FE BE96    B.W        <a href="#0[õvÂ">_txe_semaphore_put</a>       ; 0x080042AC
+<br/>.L19:
+<span id="A08005580">  0x08005580:  </span>2001         MOVS       R0, #1
+<span id="A08005582">  0x08005582:  </span>F884 0030    STRB.W     R0, [R4, #48]
+<span id="A08005586">  0x08005586:  </span>2000         MOVS       R0, #0
+<span id="A08005588">  0x08005588:  </span>62E0         STR        R0, [R4, #44]
+<span id="A0800558a">  0x0800558A:  </span>BD70         POP        {R4-R6, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.TIM7_IRQHandler from charger_lto.o, size=232, align=2">Section .text.TIM7_IRQHandler from charger_lto.o, size=232, align=2</h2>
+<pre>
+<br/><span id="a©àuÂ">TIM7_IRQHandler:</span>
+<span id="A0800558c">  0x0800558C:  </span>B500         PUSH       {LR}
+<span id="A0800558e">  0x0800558E:  </span>F247 1C44    MOVW       R12, #0x7144             ; 0x20007144 = htim7
+<span id="A08005592">  0x08005592:  </span>F2C2 0C00    MOVT       R12, #0x2000             ; 0x20007144 = htim7
+<span id="A08005596">  0x08005596:  </span>F8DC 0000    LDR.W      R0, [R12]
+<span id="A0800559a">  0x0800559A:  </span>F8D0 E00C    LDR.W      LR, [R0, #12]
+<span id="A0800559e">  0x0800559E:  </span>6902         LDR        R2, [R0, #16]
+<span id="A080055a0">  0x080055A0:  </span>0793         LSLS       R3, R2, #30
+<span id="A080055a2">  0x080055A2:  </span>D509         BPL        .L1                      ; 0x080055B8
+<span id="A080055a4">  0x080055A4:  </span>F01E 0302    ANDS       R3, LR, #2
+<span id="A080055a8">  0x080055A8:  </span>D006         BEQ        .L1                      ; 0x080055B8
+<span id="A080055aa">  0x080055AA:  </span>F06F 0302    MVN        R3, #2
+<span id="A080055ae">  0x080055AE:  </span>6103         STR        R3, [R0, #16]
+<span id="A080055b0">  0x080055B0:  </span>6983         LDR        R3, [R0, #24]
+<span id="A080055b2">  0x080055B2:  </span>2300         MOVS       R3, #0
+<span id="A080055b4">  0x080055B4:  </span>F88C 301C    STRB.W     R3, [R12, #28]
+<br/>.L1:
+<span id="A080055b8">  0x080055B8:  </span>0753         LSLS       R3, R2, #29
+<span id="A080055ba">  0x080055BA:  </span>D509         BPL        .L2                      ; 0x080055D0
+<span id="A080055bc">  0x080055BC:  </span>F01E 0304    ANDS       R3, LR, #4
+<span id="A080055c0">  0x080055C0:  </span>D006         BEQ        .L2                      ; 0x080055D0
+<span id="A080055c2">  0x080055C2:  </span>F06F 0304    MVN        R3, #4
+<span id="A080055c6">  0x080055C6:  </span>6103         STR        R3, [R0, #16]
+<span id="A080055c8">  0x080055C8:  </span>6983         LDR        R3, [R0, #24]
+<span id="A080055ca">  0x080055CA:  </span>2300         MOVS       R3, #0
+<span id="A080055cc">  0x080055CC:  </span>F88C 301C    STRB.W     R3, [R12, #28]
+<br/>.L2:
+<span id="A080055d0">  0x080055D0:  </span>0713         LSLS       R3, R2, #28
+<span id="A080055d2">  0x080055D2:  </span>D509         BPL        .L3                      ; 0x080055E8
+<span id="A080055d4">  0x080055D4:  </span>F01E 0308    ANDS       R3, LR, #8
+<span id="A080055d8">  0x080055D8:  </span>D006         BEQ        .L3                      ; 0x080055E8
+<span id="A080055da">  0x080055DA:  </span>F06F 0308    MVN        R3, #8
+<span id="A080055de">  0x080055DE:  </span>6103         STR        R3, [R0, #16]
+<span id="A080055e0">  0x080055E0:  </span>69C3         LDR        R3, [R0, #28]
+<span id="A080055e2">  0x080055E2:  </span>2300         MOVS       R3, #0
+<span id="A080055e4">  0x080055E4:  </span>F88C 301C    STRB.W     R3, [R12, #28]
+<br/>.L3:
+<span id="A080055e8">  0x080055E8:  </span>06D3         LSLS       R3, R2, #27
+<span id="A080055ea">  0x080055EA:  </span>D509         BPL        .L4                      ; 0x08005600
+<span id="A080055ec">  0x080055EC:  </span>F01E 0310    ANDS       R3, LR, #16
+<span id="A080055f0">  0x080055F0:  </span>D006         BEQ        .L4                      ; 0x08005600
+<span id="A080055f2">  0x080055F2:  </span>F06F 0310    MVN        R3, #16
+<span id="A080055f6">  0x080055F6:  </span>6103         STR        R3, [R0, #16]
+<span id="A080055f8">  0x080055F8:  </span>69C3         LDR        R3, [R0, #28]
+<span id="A080055fa">  0x080055FA:  </span>2300         MOVS       R3, #0
+<span id="A080055fc">  0x080055FC:  </span>F88C 301C    STRB.W     R3, [R12, #28]
+<br/>.L4:
+<span id="A08005600">  0x08005600:  </span>07D3         LSLS       R3, R2, #31
+<span id="A08005602">  0x08005602:  </span>BF18         IT         NE
+<span id="A08005604">  0x08005604:  </span>F01E 0301    ANDSNE     R3, LR, #1
+<span id="A08005608">  0x08005608:  </span>D121         BNE        .L8                      ; 0x0800564E
+<br/>.L5:
+<span id="A0800560a">  0x0800560A:  </span>F412 5F02    TST        R2, #0x2080
+<span id="A0800560e">  0x0800560E:  </span>F00E 0380    AND        R3, LR, #128
+<span id="A08005612">  0x08005612:  </span>BF1E         ITTT       NE
+<span id="A08005614">  0x08005614:  </span>2B00         CMPNE      R3, #0
+<span id="A08005616">  0x08005616:  </span>F46F 5102    MVNNE      R1, #0x2080
+<span id="A0800561a">  0x0800561A:  </span>6101         STRNE      R1, [R0, #16]
+<span id="A0800561c">  0x0800561C:  </span>05D1         LSLS       R1, R2, #23
+<span id="A0800561e">  0x0800561E:  </span>D504         BPL        .L6                      ; 0x0800562A
+<span id="A08005620">  0x08005620:  </span>2B00         CMP        R3, #0
+<span id="A08005622">  0x08005622:  </span>BF1C         ITT        NE
+<span id="A08005624">  0x08005624:  </span>F46F 7180    MVNNE      R1, #0x0100
+<span id="A08005628">  0x08005628:  </span>6101         STRNE      R1, [R0, #16]
+<br/>.L6:
+<span id="A0800562a">  0x0800562A:  </span>0651         LSLS       R1, R2, #25
+<span id="A0800562c">  0x0800562C:  </span>D505         BPL        .L7                      ; 0x0800563A
+<span id="A0800562e">  0x0800562E:  </span>F01E 0140    ANDS       R1, LR, #64
+<span id="A08005632">  0x08005632:  </span>BF1C         ITT        NE
+<span id="A08005634">  0x08005634:  </span>F06F 0140    MVNNE      R1, #64
+<span id="A08005638">  0x08005638:  </span>6101         STRNE      R1, [R0, #16]
+<br/>.L7:
+<span id="A0800563a">  0x0800563A:  </span>0691         LSLS       R1, R2, #26
+<span id="A0800563c">  0x0800563C:  </span>BF58         IT         PL
+<span id="A0800563e">  0x0800563E:  </span>BD00         POPPL      {PC}
+<span id="A08005640">  0x08005640:  </span>F01E 0120    ANDS       R1, LR, #32
+<span id="A08005644">  0x08005644:  </span>BF1C         ITT        NE
+<span id="A08005646">  0x08005646:  </span>F06F 0120    MVNNE      R1, #32
+<span id="A0800564a">  0x0800564A:  </span>6101         STRNE      R1, [R0, #16]
+<span id="A0800564c">  0x0800564C:  </span>BD00         POP        {PC}
+<br/>.L8:
+<span id="A0800564e">  0x0800564E:  </span>F241 4300    MOVW       R3, #0x1400
+<span id="A08005652">  0x08005652:  </span>F2C4 0300    MOVT       R3, #0x4000
+<span id="A08005656">  0x08005656:  </span>4298         CMP        R0, R3
+<span id="A08005658">  0x08005658:  </span>F06F 0301    MVN        R3, #1
+<span id="A0800565c">  0x0800565C:  </span>6103         STR        R3, [R0, #16]
+<span id="A0800565e">  0x0800565E:  </span>D1D4         BNE        .L5                      ; 0x0800560A
+<span id="A08005660">  0x08005660:  </span>F247 2C88    MOVW       R12, #0x7288             ; 0x20007288 = uwTick
+<span id="A08005664">  0x08005664:  </span>F2C2 0C00    MOVT       R12, #0x2000             ; 0x20007288 = uwTick
+<span id="A08005668">  0x08005668:  </span>F8DC 3000    LDR.W      R3, [R12]
+<span id="A0800566c">  0x0800566C:  </span>3301         ADDS       R3, #1
+<span id="A0800566e">  0x0800566E:  </span>F8CC 3000    STR.W      R3, [R12]
+<span id="A08005672">  0x08005672:  </span>E7CA         B          .L5                      ; 0x0800560A
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.MX_ThreadX_Init from charger_lto.o, size=1312, align=2">Section .text.MX_ThreadX_Init from charger_lto.o, size=1312, align=2</h2>
+<pre>
+<br/><span id="B¥àuÂ">MX_ThreadX_Init:</span>
+<span id="A08005674">  0x08005674:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08005678">  0x08005678:  </span>B085         SUB        SP, SP, #20
+<span id="A0800567a">  0x0800567A:  </span>F247 7758    MOVW       R7, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A0800567e">  0x0800567E:  </span>F2C2 0700    MOVT       R7, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08005682">  0x08005682:  </span>6838         LDR        R0, [R7]
+<span id="A08005684">  0x08005684:  </span>F110 3F0F    CMN        R0, #0x0F0F0F0F
+<span id="A08005688">  0x08005688:  </span>F000 80B8    BEQ.W      .L1                      ; 0x080057FC
+<span id="A0800568c">  0x0800568C:  </span>F04F 30F0    MOV.W      R0, #0xF0F0F0F0
+<span id="A08005690">  0x08005690:  </span>6038         STR        R0, [R7]
+<span id="A08005692">  0x08005692:  </span>F7FA FE1D    BL         <a href="#VõvÂ">_tx_initialize_low_level</a> ; 0x080002D0
+<span id="A08005696">  0x08005696:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A0800569a">  0x0800569A:  </span>2500         MOVS       R5, #0
+<span id="A0800569c">  0x0800569C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A080056a0">  0x080056A0:  </span>2120         MOVS       R1, #32
+<span id="A080056a2">  0x080056A2:  </span>6005         STR        R5, [R0]
+<span id="A080056a4">  0x080056A4:  </span>F247 20DC    MOVW       R0, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080056a8">  0x080056A8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080056ac">  0x080056AC:  </span>6005         STR        R5, [R0]
+<span id="A080056ae">  0x080056AE:  </span>F247 20C8    MOVW       R0, #0x72C8              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A080056b2">  0x080056B2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A080056b6">  0x080056B6:  </span>6005         STR        R5, [R0]
+<span id="A080056b8">  0x080056B8:  </span>F247 20CC    MOVW       R0, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080056bc">  0x080056BC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080056c0">  0x080056C0:  </span>6005         STR        R5, [R0]
+<span id="A080056c2">  0x080056C2:  </span>F247 20D8    MOVW       R0, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A080056c6">  0x080056C6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A080056ca">  0x080056CA:  </span>6001         STR        R1, [R0]
+<span id="A080056cc">  0x080056CC:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080056d0">  0x080056D0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080056d4">  0x080056D4:  </span>2180         MOVS       R1, #128
+<span id="A080056d6">  0x080056D6:  </span>F7FC FDC9    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A080056da">  0x080056DA:  </span>F247 20E4    MOVW       R0, #0x72E4              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A080056de">  0x080056DE:  </span>F247 26D0    MOVW       R6, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080056e2">  0x080056E2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A080056e6">  0x080056E6:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080056ea">  0x080056EA:  </span>F247 21D4    MOVW       R1, #0x72D4              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A080056ee">  0x080056EE:  </span>F646 7450    MOVW       R4, #0x6F50              ; 0x20006F50 = _tx_timer_list
+<span id="A080056f2">  0x080056F2:  </span>6005         STR        R5, [R0]
+<span id="A080056f4">  0x080056F4:  </span>F247 20E8    MOVW       R0, #0x72E8              ; 0x200072E8 = _tx_thread_created_count
+<span id="A080056f8">  0x080056F8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E8 = _tx_thread_created_count
+<span id="A080056fc">  0x080056FC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D4 = _tx_thread_mutex_release
+<span id="A08005700">  0x08005700:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20006F50 = _tx_timer_list
+<span id="A08005704">  0x08005704:  </span>6005         STR        R5, [R0]
+<span id="A08005706">  0x08005706:  </span>F247 3004    MOVW       R0, #0x7304              ; 0x20007304 = _tx_build_options
+<span id="A0800570a">  0x0800570A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007304 = _tx_build_options
+<span id="A0800570e">  0x0800570E:  </span>6035         STR        R5, [R6]
+<span id="A08005710">  0x08005710:  </span>600D         STR        R5, [R1]
+<span id="A08005712">  0x08005712:  </span>6802         LDR        R2, [R0]
+<span id="A08005714">  0x08005714:  </span>F042 7180    ORR        R1, R2, #0x01000000
+<span id="A08005718">  0x08005718:  </span>6001         STR        R1, [R0]
+<span id="A0800571a">  0x0800571A:  </span>F247 20A0    MOVW       R0, #0x72A0              ; 0x200072A0 = _tx_timer_system_clock
+<span id="A0800571e">  0x0800571E:  </span>2180         MOVS       R1, #128
+<span id="A08005720">  0x08005720:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072A0 = _tx_timer_system_clock
+<span id="A08005724">  0x08005724:  </span>6005         STR        R5, [R0]
+<span id="A08005726">  0x08005726:  </span>F247 209C    MOVW       R0, #0x729C              ; 0x2000729C = _tx_timer_time_slice
+<span id="A0800572a">  0x0800572A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000729C = _tx_timer_time_slice
+<span id="A0800572e">  0x0800572E:  </span>6005         STR        R5, [R0]
+<span id="A08005730">  0x08005730:  </span>F247 20B0    MOVW       R0, #0x72B0              ; 0x200072B0 = _tx_timer_expired_time_slice
+<span id="A08005734">  0x08005734:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072B0 = _tx_timer_expired_time_slice
+<span id="A08005738">  0x08005738:  </span>6005         STR        R5, [R0]
+<span id="A0800573a">  0x0800573A:  </span>F247 20B4    MOVW       R0, #0x72B4              ; 0x200072B4 = _tx_timer_expired
+<span id="A0800573e">  0x0800573E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072B4 = _tx_timer_expired
+<span id="A08005742">  0x08005742:  </span>6005         STR        R5, [R0]
+<span id="A08005744">  0x08005744:  </span>4620         MOV        R0, R4
+<span id="A08005746">  0x08005746:  </span>F7FC FD91    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A0800574a">  0x0800574A:  </span>F247 20A4    MOVW       R0, #0x72A4              ; 0x200072A4 = _tx_timer_list_start
+<span id="A0800574e">  0x0800574E:  </span>F104 0180    ADD.W      R1, R4, #128
+<span id="A08005752">  0x08005752:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072A4 = _tx_timer_list_start
+<span id="A08005756">  0x08005756:  </span>F246 429D    MOVW       R2, #0x649D              ; 0x0800649D = _tx_timer_thread_entry
+<span id="A0800575a">  0x0800575A:  </span>F644 134D    MOVW       R3, #0x494D
+<span id="A0800575e">  0x0800575E:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x0800649D = _tx_timer_thread_entry
+<span id="A08005762">  0x08005762:  </span>6004         STR        R4, [R0]
+<span id="A08005764">  0x08005764:  </span>F247 20B8    MOVW       R0, #0x72B8              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A08005768">  0x08005768:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A0800576c">  0x0800576C:  </span>F2C4 1354    MOVT       R3, #0x4154
+<span id="A08005770">  0x08005770:  </span>6004         STR        R4, [R0]
+<span id="A08005772">  0x08005772:  </span>F247 20A8    MOVW       R0, #0x72A8              ; 0x200072A8 = _tx_timer_list_end
+<span id="A08005776">  0x08005776:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072A8 = _tx_timer_list_end
+<span id="A0800577a">  0x0800577A:  </span>6001         STR        R1, [R0]
+<span id="A0800577c">  0x0800577C:  </span>F646 00B8    MOVW       R0, #0x68B8              ; 0x200068B8 = _tx_timer_thread_stack_area
+<span id="A08005780">  0x08005780:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200068B8 = _tx_timer_thread_stack_area
+<span id="A08005784">  0x08005784:  </span>9000         STR        R0, [SP, #0]
+<span id="A08005786">  0x08005786:  </span>F44F 6080    MOV.W      R0, #0x0400
+<span id="A0800578a">  0x0800578A:  </span>F248 41AE    MOVW       R1, #0x84AE              ; 0x080084AE = .rodata..L.str.177
+<span id="A0800578e">  0x0800578E:  </span>E9CD 0501    STRD       R0, R5, [SP, #4]
+<span id="A08005792">  0x08005792:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08005796">  0x08005796:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080084AE = .rodata..L.str.177
+<span id="A0800579a">  0x0800579A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800579e">  0x0800579E:  </span>E9CD 5503    STRD       R5, R5, [SP, #12]
+<span id="A080057a2">  0x080057A2:  </span>F7FE FA60    BL         <a href="#ÀUõvÂ">_tx_thread_create</a>        ; 0x08003C66
+<span id="A080057a6">  0x080057A6:  </span>F247 20BC    MOVW       R0, #0x72BC              ; 0x200072BC = _tx_timer_created_ptr
+<span id="A080057aa">  0x080057AA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072BC = _tx_timer_created_ptr
+<span id="A080057ae">  0x080057AE:  </span>6005         STR        R5, [R0]
+<span id="A080057b0">  0x080057B0:  </span>F247 20C0    MOVW       R0, #0x72C0              ; 0x200072C0 = _tx_timer_created_count
+<span id="A080057b4">  0x080057B4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C0 = _tx_timer_created_count
+<span id="A080057b8">  0x080057B8:  </span>6005         STR        R5, [R0]
+<span id="A080057ba">  0x080057BA:  </span>F247 20EC    MOVW       R0, #0x72EC              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A080057be">  0x080057BE:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A080057c2">  0x080057C2:  </span>6005         STR        R5, [R0]
+<span id="A080057c4">  0x080057C4:  </span>F247 20F0    MOVW       R0, #0x72F0              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A080057c8">  0x080057C8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A080057cc">  0x080057CC:  </span>6005         STR        R5, [R0]
+<span id="A080057ce">  0x080057CE:  </span>F247 20FC    MOVW       R0, #0x72FC              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A080057d2">  0x080057D2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072FC = _tx_byte_pool_created_ptr
+<span id="A080057d6">  0x080057D6:  </span>6005         STR        R5, [R0]
+<span id="A080057d8">  0x080057D8:  </span>F247 3000    MOVW       R0, #0x7300              ; 0x20007300 = _tx_byte_pool_created_count
+<span id="A080057dc">  0x080057DC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007300 = _tx_byte_pool_created_count
+<span id="A080057e0">  0x080057E0:  </span>6005         STR        R5, [R0]
+<span id="A080057e2">  0x080057E2:  </span>F247 20F4    MOVW       R0, #0x72F4              ; 0x200072F4 = _tx_mutex_created_ptr
+<span id="A080057e6">  0x080057E6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F4 = _tx_mutex_created_ptr
+<span id="A080057ea">  0x080057EA:  </span>6005         STR        R5, [R0]
+<span id="A080057ec">  0x080057EC:  </span>F247 20F8    MOVW       R0, #0x72F8              ; 0x200072F8 = _tx_mutex_created_count
+<span id="A080057f0">  0x080057F0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072F8 = _tx_mutex_created_count
+<span id="A080057f4">  0x080057F4:  </span>6005         STR        R5, [R0]
+<span id="A080057f6">  0x080057F6:  </span>6830         LDR        R0, [R6]
+<span id="A080057f8">  0x080057F8:  </span>3001         ADDS       R0, #1
+<span id="A080057fa">  0x080057FA:  </span>6030         STR        R0, [R6]
+<br/>.L1:
+<span id="A080057fc">  0x080057FC:  </span>F04F 30F0    MOV.W      R0, #0xF0F0F0F0
+<span id="A08005800">  0x08005800:  </span>6038         STR        R0, [R7]
+<span id="A08005802">  0x08005802:  </span>F247 1090    MOVW       R0, #0x7190              ; 0x20007190 = tx_app_byte_pool
+<span id="A08005806">  0x08005806:  </span>F248 21A7    MOVW       R1, #0x82A7              ; 0x080082A7 = .rodata..L.str.254
+<span id="A0800580a">  0x0800580A:  </span>F642 02B8    MOVW       R2, #0x28B8              ; 0x200028B8 = tx_byte_pool_buffer
+<span id="A0800580e">  0x0800580E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007190 = tx_app_byte_pool
+<span id="A08005812">  0x08005812:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080082A7 = .rodata..L.str.254
+<span id="A08005816">  0x08005816:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200028B8 = tx_byte_pool_buffer
+<span id="A0800581a">  0x0800581A:  </span>F7FE FC63    BL         <a href="#ÐTõvÂ">_txe_byte_pool_create</a>    ; 0x080040E4
+<span id="A0800581e">  0x0800581E:  </span>F247 14C4    MOVW       R4, #0x71C4              ; 0x200071C4 = fx_app_byte_pool
+<span id="A08005822">  0x08005822:  </span>F248 21BA    MOVW       R1, #0x82BA              ; 0x080082BA = .rodata..L.str.1.255
+<span id="A08005826">  0x08005826:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x200071C4 = fx_app_byte_pool
+<span id="A0800582a">  0x0800582A:  </span>F644 02B8    MOVW       R2, #0x48B8              ; 0x200048B8 = fx_byte_pool_buffer
+<span id="A0800582e">  0x0800582E:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080082BA = .rodata..L.str.1.255
+<span id="A08005832">  0x08005832:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200048B8 = fx_byte_pool_buffer
+<span id="A08005836">  0x08005836:  </span>4620         MOV        R0, R4
+<span id="A08005838">  0x08005838:  </span>F7FE FC54    BL         <a href="#ÐTõvÂ">_txe_byte_pool_create</a>    ; 0x080040E4
+<span id="A0800583c">  0x0800583C:  </span>B130         CBZ        R0, .L3                  ; 0x0800584C
+<br/>.L2:
+<span id="A0800583e">  0x0800583E:  </span>2000         MOVS       R0, #0
+<span id="A08005840">  0x08005840:  </span>6038         STR        R0, [R7]
+<span id="A08005842">  0x08005842:  </span>B005         ADD        SP, SP, #20
+<span id="A08005844">  0x08005844:  </span>E8BD 4FF0    POP.W      {R4-R11, LR}
+<span id="A08005848">  0x08005848:  </span>F7FA BD82    B.W        <a href="#`RõvÂ">_tx_thread_schedule</a>      ; 0x08000350
+<br/>.L3:
+<span id="A0800584c">  0x0800584C:  </span>F245 4145    MOVW       R1, #0x5445
+<span id="A08005850">  0x08005850:  </span>6820         LDR        R0, [R4]
+<span id="A08005852">  0x08005852:  </span>F2C4 2159    MOVT       R1, #0x4259
+<span id="A08005856">  0x08005856:  </span>4288         CMP        R0, R1
+<br/>.L4:
+<span id="A08005858">  0x08005858:  </span>D1FE         BNE        .L4                      ; 0x08005858
+<span id="A0800585a">  0x0800585A:  </span>69E0         LDR        R0, [R4, #28]
+<span id="A0800585c">  0x0800585C:  </span>F5B0 6F80    CMP.W      R0, #0x0400
+<br/>.L5:
+<span id="A08005860">  0x08005860:  </span>D3FE         BCC        .L5                      ; 0x08005860
+<span id="A08005862">  0x08005862:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08005866">  0x08005866:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A0800586a">  0x0800586A:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A0800586e">  0x0800586E:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08005872">  0x08005872:  </span>6800         LDR        R0, [R0]
+<span id="A08005874">  0x08005874:  </span>4288         CMP        R0, R1
+<br/>.L6:
+<span id="A08005876">  0x08005876:  </span>D0FE         BEQ        .L6                      ; 0x08005876
+<span id="A08005878">  0x08005878:  </span>6838         LDR        R0, [R7]
+<span id="A0800587a">  0x0800587A:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800587e">  0x0800587E:  </span>4308         ORRS       R0, R1
+<span id="A08005880">  0x08005880:  </span>D006         BEQ        .L8                      ; 0x08005890
+<span id="A08005882">  0x08005882:  </span>6838         LDR        R0, [R7]
+<span id="A08005884">  0x08005884:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A08005888">  0x08005888:  </span>4308         ORRS       R0, R1
+<span id="A0800588a">  0x0800588A:  </span>F1B0 3FF0    CMP.W      R0, #0xF0F0F0F0
+<br/>.L7:
+<span id="A0800588e">  0x0800588E:  </span>D3FE         BCC        .L7                      ; 0x0800588E
+<br/>.L8:
+<span id="A08005890">  0x08005890:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08005894">  0x08005894:  </span>F64E 6BEE    MOVW       R11, #0xEEEE
+<span id="A08005898">  0x08005898:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A0800589c">  0x0800589C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080058a0">  0x080058A0:  </span>B672         CPSID      i
+<span id="A080058a2">  0x080058A2:  </span>F6CF 7BFF    MOVT       R11, #0xFFFF
+<span id="A080058a6">  0x080058A6:  </span>F8D1 C000    LDR.W      R12, [R1]
+<span id="A080058aa">  0x080058AA:  </span>F04F 0E00    MOV.W      LR, #0
+<br/>.L9:
+<span id="A080058ae">  0x080058AE:  </span>F8C4 C020    STR.W      R12, [R4, #32]
+<span id="A080058b2">  0x080058B2:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080058b6">  0x080058B6:  </span>F3EF 8310    MRS        R3, PRIMASK
+<span id="A080058ba">  0x080058BA:  </span>B672         CPSID      i
+<span id="A080058bc">  0x080058BC:  </span>E9D4 1002    LDRD       R1, R0, [R4, #8]
+<span id="A080058c0">  0x080058C0:  </span>EB01 01C0    ADD.W      R1, R1, R0, LSL #3
+<span id="A080058c4">  0x080058C4:  </span>3910         SUBS       R1, #16
+<span id="A080058c6">  0x080058C6:  </span>F5B1 6F80    CMP.W      R1, #0x0400
+<span id="A080058ca">  0x080058CA:  </span>D944         BLS        .L15                     ; 0x08005956
+<span id="A080058cc">  0x080058CC:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A080058d0">  0x080058D0:  </span>6966         LDR        R6, [R4, #20]
+<span id="A080058d2">  0x080058D2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A080058d6">  0x080058D6:  </span>1C45         ADDS       R5, R0, #1
+<span id="A080058d8">  0x080058D8:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A080058dc">  0x080058DC:  </span>F8D1 8000    LDR.W      R8, [R1]
+<span id="A080058e0">  0x080058E0:  </span>F8C4 8020    STR.W      R8, [R4, #32]
+<br/>.L10:
+<span id="A080058e4">  0x080058E4:  </span>6870         LDR        R0, [R6, #4]
+<span id="A080058e6">  0x080058E6:  </span>4558         CMP        R0, R11
+<span id="A080058e8">  0x080058E8:  </span>D11A         BNE        .L11                     ; 0x08005920
+<span id="A080058ea">  0x080058EA:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A080058ee">  0x080058EE:  </span>BF04         ITT        EQ
+<span id="A080058f0">  0x080058F0:  </span>6166         STREQ      R6, [R4, #20]
+<span id="A080058f2">  0x080058F2:  </span>F04F 0A01    MOVEQ.W    R10, #1
+<span id="A080058f6">  0x080058F6:  </span>6832         LDR        R2, [R6]
+<span id="A080058f8">  0x080058F8:  </span>1B97         SUBS       R7, R2, R6
+<span id="A080058fa">  0x080058FA:  </span>F1A7 0008    SUB.W      R0, R7, #8
+<span id="A080058fe">  0x080058FE:  </span>EA5F 2990    LSRS.W     R9, R0, #10
+<span id="A08005902">  0x08005902:  </span>D133         BNE        .L18                     ; 0x0800596C
+<span id="A08005904">  0x08005904:  </span>E9D2 0100    LDRD       R0, R1, [R2]
+<span id="A08005908">  0x08005908:  </span>4559         CMP        R1, R11
+<span id="A0800590a">  0x0800590A:  </span>D10B         BNE        .L12                     ; 0x08005924
+<span id="A0800590c">  0x0800590C:  </span>6030         STR        R0, [R6]
+<span id="A0800590e">  0x0800590E:  </span>68E1         LDR        R1, [R4, #12]
+<span id="A08005910">  0x08005910:  </span>6960         LDR        R0, [R4, #20]
+<span id="A08005912">  0x08005912:  </span>4290         CMP        R0, R2
+<span id="A08005914">  0x08005914:  </span>F1A1 0001    SUB.W      R0, R1, #1
+<span id="A08005918">  0x08005918:  </span>60E0         STR        R0, [R4, #12]
+<span id="A0800591a">  0x0800591A:  </span>BF08         IT         EQ
+<span id="A0800591c">  0x0800591C:  </span>6166         STREQ      R6, [R4, #20]
+<span id="A0800591e">  0x0800591E:  </span>E005         B          .L13                     ; 0x0800592C
+<br/>.L11:
+<span id="A08005920">  0x08005920:  </span>6836         LDR        R6, [R6]
+<span id="A08005922">  0x08005922:  </span>E003         B          .L13                     ; 0x0800592C
+<br/>.L12:
+<span id="A08005924">  0x08005924:  </span>3D01         SUBS       R5, #1
+<span id="A08005926">  0x08005926:  </span>4606         MOV        R6, R0
+<span id="A08005928">  0x08005928:  </span>BF38         IT         CC
+<span id="A0800592a">  0x0800592A:  </span>4675         MOVCC      R5, LR
+<br/>.L13:
+<span id="A0800592c">  0x0800592C:  </span>F383 8810    MSR        PRIMASK, R3
+<span id="A08005930">  0x08005930:  </span>F3EF 8310    MRS        R3, PRIMASK
+<span id="A08005934">  0x08005934:  </span>B672         CPSID      i
+<span id="A08005936">  0x08005936:  </span>3D01         SUBS       R5, #1
+<span id="A08005938">  0x08005938:  </span>6A20         LDR        R0, [R4, #32]
+<span id="A0800593a">  0x0800593A:  </span>BF38         IT         CC
+<span id="A0800593c">  0x0800593C:  </span>4675         MOVCC      R5, LR
+<span id="A0800593e">  0x0800593E:  </span>4540         CMP        R0, R8
+<span id="A08005940">  0x08005940:  </span>D004         BEQ        .L14                     ; 0x0800594C
+<span id="A08005942">  0x08005942:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08005944">  0x08005944:  </span>F8C4 8020    STR.W      R8, [R4, #32]
+<span id="A08005948">  0x08005948:  </span>6966         LDR        R6, [R4, #20]
+<span id="A0800594a">  0x0800594A:  </span>1C45         ADDS       R5, R0, #1
+<br/>.L14:
+<span id="A0800594c">  0x0800594C:  </span>2D00         CMP        R5, #0
+<span id="A0800594e">  0x0800594E:  </span>D1C9         BNE        .L10                     ; 0x080058E4
+<span id="A08005950">  0x08005950:  </span>F383 8810    MSR        PRIMASK, R3
+<span id="A08005954">  0x08005954:  </span>E001         B          .L16                     ; 0x0800595A
+<br/>.L15:
+<span id="A08005956">  0x08005956:  </span>F383 8810    MSR        PRIMASK, R3
+<br/>.L16:
+<span id="A0800595a">  0x0800595A:  </span>2600         MOVS       R6, #0
+<br/>.L17:
+<span id="A0800595c">  0x0800595C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08005960">  0x08005960:  </span>B672         CPSID      i
+<span id="A08005962">  0x08005962:  </span>BB16         CBNZ       R6, .L20                 ; 0x080059AA
+<span id="A08005964">  0x08005964:  </span>6A21         LDR        R1, [R4, #32]
+<span id="A08005966">  0x08005966:  </span>4561         CMP        R1, R12
+<span id="A08005968">  0x08005968:  </span>D1A1         BNE        .L9                      ; 0x080058AE
+<span id="A0800596a">  0x0800596A:  </span>E0E5         B          .L29                     ; 0x08005B38
+<br/>.L18:
+<span id="A0800596c">  0x0800596C:  </span>F2A7 411C    SUBW       R1, R7, #0x041C
+<span id="A08005970">  0x08005970:  </span>F111 0F15    CMN        R1, #21
+<span id="A08005974">  0x08005974:  </span>D80B         BHI        .L19                     ; 0x0800598E
+<span id="A08005976">  0x08005976:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08005978">  0x08005978:  </span>F8C6 2408    STR.W      R2, [R6, #0x0408]
+<span id="A0800597c">  0x0800597C:  </span>3001         ADDS       R0, #1
+<span id="A0800597e">  0x0800597E:  </span>F506 6281    ADD.W      R2, R6, #0x0408
+<span id="A08005982">  0x08005982:  </span>60E0         STR        R0, [R4, #12]
+<span id="A08005984">  0x08005984:  </span>F44F 6080    MOV.W      R0, #0x0400
+<span id="A08005988">  0x08005988:  </span>F8C6 B40C    STR.W      R11, [R6, #0x040C]
+<span id="A0800598c">  0x0800598C:  </span>6032         STR        R2, [R6]
+<br/>.L19:
+<span id="A0800598e">  0x0800598E:  </span>6074         STR        R4, [R6, #4]
+<span id="A08005990">  0x08005990:  </span>68A1         LDR        R1, [R4, #8]
+<span id="A08005992">  0x08005992:  </span>6965         LDR        R5, [R4, #20]
+<span id="A08005994">  0x08005994:  </span>1A08         SUBS       R0, R1, R0
+<span id="A08005996">  0x08005996:  </span>3808         SUBS       R0, #8
+<span id="A08005998">  0x08005998:  </span>42AE         CMP        R6, R5
+<span id="A0800599a">  0x0800599A:  </span>60A0         STR        R0, [R4, #8]
+<span id="A0800599c">  0x0800599C:  </span>F106 0608    ADD.W      R6, R6, #8
+<span id="A080059a0">  0x080059A0:  </span>BF08         IT         EQ
+<span id="A080059a2">  0x080059A2:  </span>6162         STREQ      R2, [R4, #20]
+<span id="A080059a4">  0x080059A4:  </span>F383 8810    MSR        PRIMASK, R3
+<span id="A080059a8">  0x080059A8:  </span>E7D8         B          .L17                     ; 0x0800595C
+<br/>.L20:
+<span id="A080059aa">  0x080059AA:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080059ae">  0x080059AE:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080059b2">  0x080059B2:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080059b6">  0x080059B6:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A080059ba">  0x080059BA:  </span>B672         CPSID      i
+<span id="A080059bc">  0x080059BC:  </span>F646 45B8    MOVW       R5, #0x6CB8              ; 0x20006CB8 = fx_app_thread
+<span id="A080059c0">  0x080059C0:  </span>6802         LDR        R2, [R0]
+<span id="A080059c2">  0x080059C2:  </span>F247 7758    MOVW       R7, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A080059c6">  0x080059C6:  </span>3201         ADDS       R2, #1
+<span id="A080059c8">  0x080059C8:  </span>6002         STR        R2, [R0]
+<span id="A080059ca">  0x080059CA:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A080059ce">  0x080059CE:  </span>F247 21E8    MOVW       R1, #0x72E8              ; 0x200072E8 = _tx_thread_created_count
+<span id="A080059d2">  0x080059D2:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E8 = _tx_thread_created_count
+<span id="A080059d6">  0x080059D6:  </span>F247 22E4    MOVW       R2, #0x72E4              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A080059da">  0x080059DA:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072E4 = _tx_thread_created_ptr
+<span id="A080059de">  0x080059DE:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20006CB8 = fx_app_thread
+<span id="A080059e2">  0x080059E2:  </span>6809         LDR        R1, [R1]
+<span id="A080059e4">  0x080059E4:  </span>F2C2 0700    MOVT       R7, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A080059e8">  0x080059E8:  </span>6814         LDR        R4, [R2]
+<span id="A080059ea">  0x080059EA:  </span>B1D9         CBZ        R1, .L24                 ; 0x08005A24
+<span id="A080059ec">  0x080059EC:  </span>F206 32FF    ADDW       R2, R6, #0x03FF
+<span id="A080059f0">  0x080059F0:  </span>2300         MOVS       R3, #0
+<br/>.L21:
+<span id="A080059f2">  0x080059F2:  </span>42AC         CMP        R4, R5
+<span id="A080059f4">  0x080059F4:  </span>D016         BEQ        .L24                     ; 0x08005A24
+<span id="A080059f6">  0x080059F6:  </span>B9AB         CBNZ       R3, .L24                 ; 0x08005A24
+<span id="A080059f8">  0x080059F8:  </span>F8D4 800C    LDR.W      R8, [R4, #12]
+<span id="A080059fc">  0x080059FC:  </span>4546         CMP        R6, R8
+<span id="A080059fe">  0x080059FE:  </span>D305         BCC        .L22                     ; 0x08005A0C
+<span id="A08005a00">  0x08005A00:  </span>6923         LDR        R3, [R4, #16]
+<span id="A08005a02">  0x08005A02:  </span>429E         CMP        R6, R3
+<span id="A08005a04">  0x08005A04:  </span>BF2E         ITEE       CS
+<span id="A08005a06">  0x08005A06:  </span>2300         MOVCS      R3, #0
+<span id="A08005a08">  0x08005A08:  </span>2301         MOVCC      R3, #1
+<span id="A08005a0a">  0x08005A0A:  </span>2600         MOVCC      R6, #0
+<br/>.L22:
+<span id="A08005a0c">  0x08005A0C:  </span>4542         CMP        R2, R8
+<span id="A08005a0e">  0x08005A0E:  </span>D305         BCC        .L23                     ; 0x08005A1C
+<span id="A08005a10">  0x08005A10:  </span>F8D4 8010    LDR.W      R8, [R4, #16]
+<span id="A08005a14">  0x08005A14:  </span>4542         CMP        R2, R8
+<span id="A08005a16">  0x08005A16:  </span>BF3C         ITT        CC
+<span id="A08005a18">  0x08005A18:  </span>2600         MOVCC      R6, #0
+<span id="A08005a1a">  0x08005A1A:  </span>2301         MOVCC      R3, #1
+<br/>.L23:
+<span id="A08005a1c">  0x08005A1C:  </span>3901         SUBS       R1, #1
+<span id="A08005a1e">  0x08005A1E:  </span>F8D4 4088    LDR.W      R4, [R4, #136]
+<span id="A08005a22">  0x08005A22:  </span>D1E6         BNE        .L21                     ; 0x080059F2
+<br/>.L24:
+<span id="A08005a24">  0x08005A24:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08005a28">  0x08005A28:  </span>B672         CPSID      i
+<span id="A08005a2a">  0x08005A2A:  </span>6802         LDR        R2, [R0]
+<span id="A08005a2c">  0x08005A2C:  </span>3A01         SUBS       R2, #1
+<span id="A08005a2e">  0x08005A2E:  </span>6002         STR        R2, [R0]
+<span id="A08005a30">  0x08005A30:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08005a34">  0x08005A34:  </span>F7FE F9E5    BL         <a href="#VõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<span id="A08005a38">  0x08005A38:  </span>F646 536C    MOVW       R3, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08005a3c">  0x08005A3C:  </span>42AC         CMP        R4, R5
+<span id="A08005a3e">  0x08005A3E:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08005a42">  0x08005A42:  </span>BF18         IT         NE
+<span id="A08005a44">  0x08005A44:  </span>2E00         CMPNE      R6, #0
+<br/>.L25:
+<span id="A08005a46">  0x08005A46:  </span>D0FE         BEQ        .L25                     ; 0x08005A46
+<span id="A08005a48">  0x08005A48:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08005a4c">  0x08005A4C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08005a50">  0x08005A50:  </span>6800         LDR        R0, [R0]
+<span id="A08005a52">  0x08005A52:  </span>6839         LDR        R1, [R7]
+<span id="A08005a54">  0x08005A54:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08005a58">  0x08005A58:  </span>4311         ORRS       R1, R2
+<span id="A08005a5a">  0x08005A5A:  </span>D006         BEQ        .L27                     ; 0x08005A6A
+<span id="A08005a5c">  0x08005A5C:  </span>6839         LDR        R1, [R7]
+<span id="A08005a5e">  0x08005A5E:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08005a62">  0x08005A62:  </span>4311         ORRS       R1, R2
+<span id="A08005a64">  0x08005A64:  </span>F1B1 3FF0    CMP.W      R1, #0xF0F0F0F0
+<br/>.L26:
+<span id="A08005a68">  0x08005A68:  </span>D3FE         BCC        .L26                     ; 0x08005A68
+<br/>.L27:
+<span id="A08005a6a">  0x08005A6A:  </span>4298         CMP        R0, R3
+<br/>.L28:
+<span id="A08005a6c">  0x08005A6C:  </span>D0FE         BEQ        .L28                     ; 0x08005A6C
+<span id="A08005a6e">  0x08005A6E:  </span>F44F 6080    MOV.W      R0, #0x0400
+<span id="A08005a72">  0x08005A72:  </span>F248 31E5    MOVW       R1, #0x83E5              ; 0x080083E5 = .rodata..L.str.258
+<span id="A08005a76">  0x08005A76:  </span>E9CD 6000    STRD       R6, R0, [SP]
+<span id="A08005a7a">  0x08005A7A:  </span>200A         MOVS       R0, #10
+<span id="A08005a7c">  0x08005A7C:  </span>F647 02F9    MOVW       R2, #0x78F9              ; 0x080078F9 = fx_app_thread_entry
+<span id="A08005a80">  0x08005A80:  </span>E9CD 0002    STRD       R0, R0, [SP, #8]
+<span id="A08005a84">  0x08005A84:  </span>F646 40B8    MOVW       R0, #0x6CB8              ; 0x20006CB8 = fx_app_thread
+<span id="A08005a88">  0x08005A88:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080083E5 = .rodata..L.str.258
+<span id="A08005a8c">  0x08005A8C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006CB8 = fx_app_thread
+<span id="A08005a90">  0x08005A90:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080078F9 = fx_app_thread_entry
+<span id="A08005a94">  0x08005A94:  </span>2300         MOVS       R3, #0
+<span id="A08005a96">  0x08005A96:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A08005a9a">  0x08005A9A:  </span>F8CD 8010    STR.W      R8, [SP, #16]
+<span id="A08005a9e">  0x08005A9E:  </span>2400         MOVS       R4, #0
+<span id="A08005aa0">  0x08005AA0:  </span>F7FE F8E1    BL         <a href="#pWõvÂ">_tx_thread_create</a>        ; 0x08003C66
+<span id="A08005aa4">  0x08005AA4:  </span>F247 300C    MOVW       R0, #0x730C              ; 0x2000730C = _fx_system_media_opened_ptr
+<span id="A08005aa8">  0x08005AA8:  </span>F644 2121    MOVW       R1, #0x4A21
+<span id="A08005aac">  0x08005AAC:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000730C = _fx_system_media_opened_ptr
+<span id="A08005ab0">  0x08005AB0:  </span>6004         STR        R4, [R0]
+<span id="A08005ab2">  0x08005AB2:  </span>F247 3010    MOVW       R0, #0x7310              ; 0x20007310 = _fx_system_media_opened_count
+<span id="A08005ab6">  0x08005AB6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007310 = _fx_system_media_opened_count
+<span id="A08005aba">  0x08005ABA:  </span>6004         STR        R4, [R0]
+<span id="A08005abc">  0x08005ABC:  </span>F247 3014    MOVW       R0, #0x7314              ; 0x20007314 = _fx_system_date
+<span id="A08005ac0">  0x08005AC0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007314 = _fx_system_date
+<span id="A08005ac4">  0x08005AC4:  </span>6001         STR        R1, [R0]
+<span id="A08005ac6">  0x08005AC6:  </span>F247 3008    MOVW       R0, #0x7308              ; 0x20007308 = _fx_system_time
+<span id="A08005aca">  0x08005ACA:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007308 = _fx_system_time
+<span id="A08005ace">  0x08005ACE:  </span>212C         MOVS       R1, #44
+<span id="A08005ad0">  0x08005AD0:  </span>6004         STR        R4, [R0]
+<span id="A08005ad2">  0x08005AD2:  </span>F247 14F8    MOVW       R4, #0x71F8              ; 0x200071F8 = _fx_system_timer
+<span id="A08005ad6">  0x08005AD6:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x200071F8 = _fx_system_timer
+<span id="A08005ada">  0x08005ADA:  </span>4620         MOV        R0, R4
+<span id="A08005adc">  0x08005ADC:  </span>F7FC FBC6    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08005ae0">  0x08005AE0:  </span>F248 2094    MOVW       R0, #0x8294              ; 0x08008294 = .rodata..L.str.222
+<span id="A08005ae4">  0x08005AE4:  </span>F644 124D    MOVW       R2, #0x494D
+<span id="A08005ae8">  0x08005AE8:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08008294 = .rodata..L.str.222
+<span id="A08005aec">  0x08005AEC:  </span>6060         STR        R0, [R4, #4]
+<span id="A08005aee">  0x08005AEE:  </span>F44F 707A    MOV.W      R0, #0x03E8
+<span id="A08005af2">  0x08005AF2:  </span>F2C4 1254    MOVT       R2, #0x4154
+<span id="A08005af6">  0x08005AF6:  </span>E9C4 0002    STRD       R0, R0, [R4, #8]
+<span id="A08005afa">  0x08005AFA:  </span>F641 60DD    MOVW       R0, #0x1EDD              ; 0x08001EDD = _fx_system_timer_entry
+<span id="A08005afe">  0x08005AFE:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08001EDD = _fx_system_timer_entry
+<span id="A08005b02">  0x08005B02:  </span>6120         STR        R0, [R4, #16]
+<span id="A08005b04">  0x08005B04:  </span>F245 3059    MOVW       R0, #0x5359
+<span id="A08005b08">  0x08005B08:  </span>F2C4 6058    MOVT       R0, #0x4658
+<span id="A08005b0c">  0x08005B0C:  </span>6160         STR        R0, [R4, #20]
+<span id="A08005b0e">  0x08005B0E:  </span>F247 20C0    MOVW       R0, #0x72C0              ; 0x200072C0 = _tx_timer_created_count
+<span id="A08005b12">  0x08005B12:  </span>F3EF 8510    MRS        R5, PRIMASK
+<span id="A08005b16">  0x08005B16:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072C0 = _tx_timer_created_count
+<span id="A08005b1a">  0x08005B1A:  </span>B672         CPSID      i
+<span id="A08005b1c">  0x08005B1C:  </span>6022         STR        R2, [R4]
+<span id="A08005b1e">  0x08005B1E:  </span>F247 22BC    MOVW       R2, #0x72BC              ; 0x200072BC = _tx_timer_created_ptr
+<span id="A08005b22">  0x08005B22:  </span>6801         LDR        R1, [R0]
+<span id="A08005b24">  0x08005B24:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072BC = _tx_timer_created_ptr
+<span id="A08005b28">  0x08005B28:  </span>B149         CBZ        R1, .L31                 ; 0x08005B3E
+<span id="A08005b2a">  0x08005B2A:  </span>6813         LDR        R3, [R2]
+<span id="A08005b2c">  0x08005B2C:  </span>F8D3 8028    LDR.W      R8, [R3, #40]
+<span id="A08005b30">  0x08005B30:  </span>629C         STR        R4, [R3, #40]
+<span id="A08005b32">  0x08005B32:  </span>F108 0224    ADD.W      R2, R8, #36
+<span id="A08005b36">  0x08005B36:  </span>E004         B          .L32                     ; 0x08005B42
+<br/>.L29:
+<span id="A08005b38">  0x08005B38:  </span>F380 8810    MSR        PRIMASK, R0
+<br/>.L30:
+<span id="A08005b3c">  0x08005B3C:  </span>E7FE         B          .L30                     ; 0x08005B3C
+<br/>.L31:
+<span id="A08005b3e">  0x08005B3E:  </span>4623         MOV        R3, R4
+<span id="A08005b40">  0x08005B40:  </span>46A0         MOV        R8, R4
+<br/>.L32:
+<span id="A08005b42">  0x08005B42:  </span>3101         ADDS       R1, #1
+<span id="A08005b44">  0x08005B44:  </span>6001         STR        R1, [R0]
+<span id="A08005b46">  0x08005B46:  </span>F104 0008    ADD.W      R0, R4, #8
+<span id="A08005b4a">  0x08005B4A:  </span>6014         STR        R4, [R2]
+<span id="A08005b4c">  0x08005B4C:  </span>E9C4 3809    STRD       R3, R8, [R4, #36]
+<span id="A08005b50">  0x08005B50:  </span>F7FE FA5E    BL         <a href="#0[õvÂ">_tx_timer_system_activate</a> ; 0x08004010
+<span id="A08005b54">  0x08005B54:  </span>F247 3020    MOVW       R0, #0x7320              ; 0x20007320 = _fx_system_build_options_1
+<span id="A08005b58">  0x08005B58:  </span>F385 8810    MSR        PRIMASK, R5
+<span id="A08005b5c">  0x08005B5C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007320 = _fx_system_build_options_1
+<span id="A08005b60">  0x08005B60:  </span>F247 321C    MOVW       R2, #0x731C              ; 0x2000731C = _fx_system_build_options_2
+<span id="A08005b64">  0x08005B64:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x2000731C = _fx_system_build_options_2
+<span id="A08005b68">  0x08005B68:  </span>F247 3318    MOVW       R3, #0x7318              ; 0x20007318 = _fx_system_build_options_3
+<span id="A08005b6c">  0x08005B6C:  </span>6801         LDR        R1, [R0]
+<span id="A08005b6e">  0x08005B6E:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20007318 = _fx_system_build_options_3
+<span id="A08005b72">  0x08005B72:  </span>F6CF 71FF    MOVT       R1, #0xFFFF
+<span id="A08005b76">  0x08005B76:  </span>6001         STR        R1, [R0]
+<span id="A08005b78">  0x08005B78:  </span>F248 0110    MOVW       R1, #0x8010
+<span id="A08005b7c">  0x08005B7C:  </span>6810         LDR        R0, [R2]
+<span id="A08005b7e">  0x08005B7E:  </span>F2C0 1100    MOVT       R1, #0x0100
+<span id="A08005b82">  0x08005B82:  </span>4308         ORRS       R0, R1
+<span id="A08005b84">  0x08005B84:  </span>6819         LDR        R1, [R3]
+<span id="A08005b86">  0x08005B86:  </span>6010         STR        R0, [R2]
+<span id="A08005b88">  0x08005B88:  </span>F441 2020    ORR        R0, R1, #0x0A0000
+<span id="A08005b8c">  0x08005B8C:  </span>F440 707A    ORR        R0, R0, #0x03E8
+<span id="A08005b90">  0x08005B90:  </span>6018         STR        R0, [R3]
+<span id="A08005b92">  0x08005B92:  </span>E654         B          .L2                      ; 0x0800583E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=56, align=2">Section .text.HAL_NVIC_SetPriority from charger_lto.o, size=56, align=2</h2>
+<pre>
+<br/><span id="´¢àuÂ">HAL_NVIC_SetPriority:</span>
+<span id="A08005b94">  0x08005B94:  </span>F64E 520C    MOVW       R2, #0xED0C
+<span id="A08005b98">  0x08005B98:  </span>F04F 3CFF    MOV.W      R12, #0xFFFFFFFF
+<span id="A08005b9c">  0x08005B9C:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A08005ba0">  0x08005BA0:  </span>B280         UXTH       R0, R0
+<span id="A08005ba2">  0x08005BA2:  </span>6812         LDR        R2, [R2]
+<span id="A08005ba4">  0x08005BA4:  </span>F3C2 2202    UBFX       R2, R2, #8, #3
+<span id="A08005ba8">  0x08005BA8:  </span>F082 0307    EOR        R3, R2, #7
+<span id="A08005bac">  0x08005BAC:  </span>2B04         CMP        R3, #4
+<span id="A08005bae">  0x08005BAE:  </span>BF28         IT         CS
+<span id="A08005bb0">  0x08005BB0:  </span>2304         MOVCS      R3, #4
+<span id="A08005bb2">  0x08005BB2:  </span>FA0C F303    LSL.W      R3, R12, R3
+<span id="A08005bb6">  0x08005BB6:  </span>4399         BICS       R1, R3
+<span id="A08005bb8">  0x08005BB8:  </span>3A03         SUBS       R2, #3
+<span id="A08005bba">  0x08005BBA:  </span>BF28         IT         CS
+<span id="A08005bbc">  0x08005BBC:  </span>4091         LSLCS      R1, R2
+<span id="A08005bbe">  0x08005BBE:  </span>F24E 4200    MOVW       R2, #0xE400
+<span id="A08005bc2">  0x08005BC2:  </span>0109         LSLS       R1, R1, #4
+<span id="A08005bc4">  0x08005BC4:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A08005bc8">  0x08005BC8:  </span>5481         STRB       R1, [R0, R2]
+<span id="A08005bca">  0x08005BCA:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2">Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2</h2>
+<pre>
+<br/><span id="¦±àuÂ">HAL_DMA_Abort_IT:</span>
+<span id="A08005bcc">  0x08005BCC:  </span>F890 1035    LDRB.W     R1, [R0, #53]
+<span id="A08005bd0">  0x08005BD0:  </span>2902         CMP        R1, #2
+<span id="A08005bd2">  0x08005BD2:  </span>D116         BNE        .L1                      ; 0x08005C02
+<span id="A08005bd4">  0x08005BD4:  </span>B580         PUSH       {R7, LR}
+<span id="A08005bd6">  0x08005BD6:  </span>F240 420F    MOVW       R2, #0x040F
+<span id="A08005bda">  0x08005BDA:  </span>6801         LDR        R1, [R0]
+<span id="A08005bdc">  0x08005BDC:  </span>F2C4 0202    MOVT       R2, #0x4002
+<span id="A08005be0">  0x08005BE0:  </span>4291         CMP        R1, R2
+<span id="A08005be2">  0x08005BE2:  </span>DC12         BGT        .L2                      ; 0x08005C0A
+<span id="A08005be4">  0x08005BE4:  </span>F5A2 7C68    SUB.W      R12, R2, #0x03A0
+<span id="A08005be8">  0x08005BE8:  </span>4561         CMP        R1, R12
+<span id="A08005bea">  0x08005BEA:  </span>DC1D         BGT        .L3                      ; 0x08005C28
+<span id="A08005bec">  0x08005BEC:  </span>F5A2 7C74    SUB.W      R12, R2, #0x03D0
+<span id="A08005bf0">  0x08005BF0:  </span>4561         CMP        R1, R12
+<span id="A08005bf2">  0x08005BF2:  </span>DC2F         BGT        .L5                      ; 0x08005C54
+<span id="A08005bf4">  0x08005BF4:  </span>F2A2 3CFF    SUBW       R12, R2, #0x03FF
+<span id="A08005bf8">  0x08005BF8:  </span>4561         CMP        R1, R12
+<span id="A08005bfa">  0x08005BFA:  </span>D048         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005bfc">  0x08005BFC:  </span>F2A2 3CE7    SUBW       R12, R2, #0x03E7
+<span id="A08005c00">  0x08005C00:  </span>E043         B          .L9                      ; 0x08005C8A
+<br/>.L1:
+<span id="A08005c02">  0x08005C02:  </span>2180         MOVS       R1, #128
+<span id="A08005c04">  0x08005C04:  </span>6541         STR        R1, [R0, #84]
+<span id="A08005c06">  0x08005C06:  </span>2101         MOVS       R1, #1
+<span id="A08005c08">  0x08005C08:  </span>E063         B          .L19                     ; 0x08005CD2
+<br/>.L2:
+<span id="A08005c0a">  0x08005C0A:  </span>F102 0C60    ADD.W      R12, R2, #96
+<span id="A08005c0e">  0x08005C0E:  </span>4561         CMP        R1, R12
+<span id="A08005c10">  0x08005C10:  </span>DC15         BGT        .L4                      ; 0x08005C3E
+<span id="A08005c12">  0x08005C12:  </span>F102 0C30    ADD.W      R12, R2, #48
+<span id="A08005c16">  0x08005C16:  </span>4561         CMP        R1, R12
+<span id="A08005c18">  0x08005C18:  </span>DC23         BGT        .L6                      ; 0x08005C62
+<span id="A08005c1a">  0x08005C1A:  </span>F102 0C01    ADD.W      R12, R2, #1
+<span id="A08005c1e">  0x08005C1E:  </span>4561         CMP        R1, R12
+<span id="A08005c20">  0x08005C20:  </span>D035         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c22">  0x08005C22:  </span>F102 0C19    ADD.W      R12, R2, #25
+<span id="A08005c26">  0x08005C26:  </span>E030         B          .L9                      ; 0x08005C8A
+<br/>.L3:
+<span id="A08005c28">  0x08005C28:  </span>F5A2 7C5C    SUB.W      R12, R2, #0x0370
+<span id="A08005c2c">  0x08005C2C:  </span>4561         CMP        R1, R12
+<span id="A08005c2e">  0x08005C2E:  </span>DC1F         BGT        .L7                      ; 0x08005C70
+<span id="A08005c30">  0x08005C30:  </span>F2A2 3C9F    SUBW       R12, R2, #0x039F
+<span id="A08005c34">  0x08005C34:  </span>4561         CMP        R1, R12
+<span id="A08005c36">  0x08005C36:  </span>D02A         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c38">  0x08005C38:  </span>F2A2 3C87    SUBW       R12, R2, #0x0387
+<span id="A08005c3c">  0x08005C3C:  </span>E025         B          .L9                      ; 0x08005C8A
+<br/>.L4:
+<span id="A08005c3e">  0x08005C3E:  </span>F102 0C90    ADD.W      R12, R2, #144
+<span id="A08005c42">  0x08005C42:  </span>4561         CMP        R1, R12
+<span id="A08005c44">  0x08005C44:  </span>DC1B         BGT        .L8                      ; 0x08005C7E
+<span id="A08005c46">  0x08005C46:  </span>F102 0C61    ADD.W      R12, R2, #97
+<span id="A08005c4a">  0x08005C4A:  </span>4561         CMP        R1, R12
+<span id="A08005c4c">  0x08005C4C:  </span>D01F         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c4e">  0x08005C4E:  </span>F102 0C79    ADD.W      R12, R2, #121
+<span id="A08005c52">  0x08005C52:  </span>E01A         B          .L9                      ; 0x08005C8A
+<br/>.L5:
+<span id="A08005c54">  0x08005C54:  </span>F2A2 3CCF    SUBW       R12, R2, #0x03CF
+<span id="A08005c58">  0x08005C58:  </span>4561         CMP        R1, R12
+<span id="A08005c5a">  0x08005C5A:  </span>D018         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c5c">  0x08005C5C:  </span>F2A2 3CB7    SUBW       R12, R2, #0x03B7
+<span id="A08005c60">  0x08005C60:  </span>E013         B          .L9                      ; 0x08005C8A
+<br/>.L6:
+<span id="A08005c62">  0x08005C62:  </span>F102 0C31    ADD.W      R12, R2, #49
+<span id="A08005c66">  0x08005C66:  </span>4561         CMP        R1, R12
+<span id="A08005c68">  0x08005C68:  </span>D011         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c6a">  0x08005C6A:  </span>F102 0C49    ADD.W      R12, R2, #73
+<span id="A08005c6e">  0x08005C6E:  </span>E00C         B          .L9                      ; 0x08005C8A
+<br/>.L7:
+<span id="A08005c70">  0x08005C70:  </span>F2A2 3C6F    SUBW       R12, R2, #0x036F
+<span id="A08005c74">  0x08005C74:  </span>4561         CMP        R1, R12
+<span id="A08005c76">  0x08005C76:  </span>D00A         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c78">  0x08005C78:  </span>F2A2 3C57    SUBW       R12, R2, #0x0357
+<span id="A08005c7c">  0x08005C7C:  </span>E005         B          .L9                      ; 0x08005C8A
+<br/>.L8:
+<span id="A08005c7e">  0x08005C7E:  </span>F102 0CA9    ADD.W      R12, R2, #169
+<span id="A08005c82">  0x08005C82:  </span>4561         CMP        R1, R12
+<span id="A08005c84">  0x08005C84:  </span>D003         BEQ        .L10                     ; 0x08005C8E
+<span id="A08005c86">  0x08005C86:  </span>F102 0C91    ADD.W      R12, R2, #145
+<br/>.L9:
+<span id="A08005c8a">  0x08005C8A:  </span>4561         CMP        R1, R12
+<span id="A08005c8c">  0x08005C8C:  </span>D128         BNE        .L21                     ; 0x08005CE0
+<br/>.L10:
+<span id="A08005c8e">  0x08005C8E:  </span>4291         CMP        R1, R2
+<span id="A08005c90">  0x08005C90:  </span>F04F 0204    MOV.W      R2, #4
+<span id="A08005c94">  0x08005C94:  </span>F880 2035    STRB.W     R2, [R0, #53]
+<span id="A08005c98">  0x08005C98:  </span>DC06         BGT        .L11                     ; 0x08005CA8
+<span id="A08005c9a">  0x08005C9A:  </span>206F         MOVS       R0, #111
+<span id="A08005c9c">  0x08005C9C:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A08005ca0">  0x08005CA0:  </span>4281         CMP        R1, R0
+<span id="A08005ca2">  0x08005CA2:  </span>DD07         BLE        .L12                     ; 0x08005CB4
+<span id="A08005ca4">  0x08005CA4:  </span>3030         ADDS       R0, #48
+<span id="A08005ca6">  0x08005CA6:  </span>E006         B          .L13                     ; 0x08005CB6
+<br/>.L11:
+<span id="A08005ca8">  0x08005CA8:  </span>F240 406F    MOVW       R0, #0x046F
+<span id="A08005cac">  0x08005CAC:  </span>F2C4 0002    MOVT       R0, #0x4002
+<span id="A08005cb0">  0x08005CB0:  </span>4281         CMP        R1, R0
+<span id="A08005cb2">  0x08005CB2:  </span>DC03         BGT        .L14                     ; 0x08005CBC
+<br/>.L12:
+<span id="A08005cb4">  0x08005CB4:  </span>3830         SUBS       R0, #48
+<br/>.L13:
+<span id="A08005cb6">  0x08005CB6:  </span>4281         CMP        R1, R0
+<span id="A08005cb8">  0x08005CB8:  </span>DD03         BLE        .L15                     ; 0x08005CC2
+<span id="A08005cba">  0x08005CBA:  </span>E003         B          .L16                     ; 0x08005CC4
+<br/>.L14:
+<span id="A08005cbc">  0x08005CBC:  </span>3030         ADDS       R0, #48
+<span id="A08005cbe">  0x08005CBE:  </span>4281         CMP        R1, R0
+<span id="A08005cc0">  0x08005CC0:  </span>DC09         BGT        .L20                     ; 0x08005CD6
+<br/>.L15:
+<span id="A08005cc2">  0x08005CC2:  </span>382F         SUBS       R0, #47
+<br/>.L16:
+<span id="A08005cc4">  0x08005CC4:  </span>6808         LDR        R0, [R1]
+<span id="A08005cc6">  0x08005CC6:  </span>F020 0001    BIC        R0, R0, #1
+<span id="A08005cca">  0x08005CCA:  </span>6008         STR        R0, [R1]
+<br/>.L17:
+<span id="A08005ccc">  0x08005CCC:  </span>2100         MOVS       R1, #0
+<br/>.L18:
+<span id="A08005cce">  0x08005CCE:  </span>E8BD 4008    POP.W      {R3, LR}
+<br/>.L19:
+<span id="A08005cd2">  0x08005CD2:  </span>4608         MOV        R0, R1
+<span id="A08005cd4">  0x08005CD4:  </span>4770         BX         LR
+<br/>.L20:
+<span id="A08005cd6">  0x08005CD6:  </span>3019         ADDS       R0, #25
+<span id="A08005cd8">  0x08005CD8:  </span>4281         CMP        R1, R0
+<span id="A08005cda">  0x08005CDA:  </span>BF18         IT         NE
+<span id="A08005cdc">  0x08005CDC:  </span>3818         SUBNE      R0, #24
+<span id="A08005cde">  0x08005CDE:  </span>E7F1         B          .L16                     ; 0x08005CC4
+<br/>.L21:
+<span id="A08005ce0">  0x08005CE0:  </span>680A         LDR        R2, [R1]
+<span id="A08005ce2">  0x08005CE2:  </span>F022 020E    BIC        R2, R2, #14
+<span id="A08005ce6">  0x08005CE6:  </span>600A         STR        R2, [R1]
+<span id="A08005ce8">  0x08005CE8:  </span>F245 4257    MOVW       R2, #0x5457
+<span id="A08005cec">  0x08005CEC:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005cf0">  0x08005CF0:  </span>4291         CMP        R1, R2
+<span id="A08005cf2">  0x08005CF2:  </span>680A         LDR        R2, [R1]
+<span id="A08005cf4">  0x08005CF4:  </span>F022 0201    BIC        R2, R2, #1
+<span id="A08005cf8">  0x08005CF8:  </span>600A         STR        R2, [R1]
+<span id="A08005cfa">  0x08005CFA:  </span>DC07         BGT        .L22                     ; 0x08005D0C
+<span id="A08005cfc">  0x08005CFC:  </span>F245 422F    MOVW       R2, #0x542F
+<span id="A08005d00">  0x08005D00:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005d04">  0x08005D04:  </span>4291         CMP        R1, R2
+<span id="A08005d06">  0x08005D06:  </span>DD07         BLE        .L23                     ; 0x08005D18
+<span id="A08005d08">  0x08005D08:  </span>3201         ADDS       R2, #1
+<span id="A08005d0a">  0x08005D0A:  </span>E006         B          .L24                     ; 0x08005D1A
+<br/>.L22:
+<span id="A08005d0c">  0x08005D0C:  </span>F245 427F    MOVW       R2, #0x547F
+<span id="A08005d10">  0x08005D10:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005d14">  0x08005D14:  </span>4291         CMP        R1, R2
+<span id="A08005d16">  0x08005D16:  </span>DC04         BGT        .L25                     ; 0x08005D22
+<br/>.L23:
+<span id="A08005d18">  0x08005D18:  </span>3A27         SUBS       R2, #39
+<br/>.L24:
+<span id="A08005d1a">  0x08005D1A:  </span>4291         CMP        R1, R2
+<span id="A08005d1c">  0x08005D1C:  </span>D007         BEQ        .L27                     ; 0x08005D2E
+<span id="A08005d1e">  0x08005D1E:  </span>3214         ADDS       R2, #20
+<span id="A08005d20">  0x08005D20:  </span>E003         B          .L26                     ; 0x08005D2A
+<br/>.L25:
+<span id="A08005d22">  0x08005D22:  </span>3215         ADDS       R2, #21
+<span id="A08005d24">  0x08005D24:  </span>4291         CMP        R1, R2
+<span id="A08005d26">  0x08005D26:  </span>D002         BEQ        .L27                     ; 0x08005D2E
+<span id="A08005d28">  0x08005D28:  </span>3A14         SUBS       R2, #20
+<br/>.L26:
+<span id="A08005d2a">  0x08005D2A:  </span>4291         CMP        R1, R2
+<span id="A08005d2c">  0x08005D2C:  </span>D119         BNE        .L28                     ; 0x08005D62
+<br/>.L27:
+<span id="A08005d2e">  0x08005D2E:  </span>E9D0 1318    LDRD       R1, R3, [R0, #96]
+<span id="A08005d32">  0x08005D32:  </span>E9D0 EC16    LDRD       LR, R12, [R0, #88]
+<span id="A08005d36">  0x08005D36:  </span>680A         LDR        R2, [R1]
+<span id="A08005d38">  0x08005D38:  </span>F422 7280    BIC        R2, R2, #0x0100
+<span id="A08005d3c">  0x08005D3C:  </span>600A         STR        R2, [R1]
+<span id="A08005d3e">  0x08005D3E:  </span>F00C 011F    AND        R1, R12, #31
+<span id="A08005d42">  0x08005D42:  </span>2201         MOVS       R2, #1
+<span id="A08005d44">  0x08005D44:  </span>FA02 F101    LSL.W      R1, R2, R1
+<span id="A08005d48">  0x08005D48:  </span>F8CE 1004    STR.W      R1, [LR, #4]
+<span id="A08005d4c">  0x08005D4C:  </span>6E81         LDR        R1, [R0, #104]
+<span id="A08005d4e">  0x08005D4E:  </span>6059         STR        R1, [R3, #4]
+<span id="A08005d50">  0x08005D50:  </span>6EC1         LDR        R1, [R0, #108]
+<span id="A08005d52">  0x08005D52:  </span>B131         CBZ        R1, .L28                 ; 0x08005D62
+<span id="A08005d54">  0x08005D54:  </span>680A         LDR        R2, [R1]
+<span id="A08005d56">  0x08005D56:  </span>F422 7280    BIC        R2, R2, #0x0100
+<span id="A08005d5a">  0x08005D5A:  </span>600A         STR        R2, [R1]
+<span id="A08005d5c">  0x08005D5C:  </span>E9D0 121C    LDRD       R1, R2, [R0, #112]
+<span id="A08005d60">  0x08005D60:  </span>604A         STR        R2, [R1, #4]
+<br/>.L28:
+<span id="A08005d62">  0x08005D62:  </span>2101         MOVS       R1, #1
+<span id="A08005d64">  0x08005D64:  </span>F880 1035    STRB.W     R1, [R0, #53]
+<span id="A08005d68">  0x08005D68:  </span>6D02         LDR        R2, [R0, #80]
+<span id="A08005d6a">  0x08005D6A:  </span>2100         MOVS       R1, #0
+<span id="A08005d6c">  0x08005D6C:  </span>2A00         CMP        R2, #0
+<span id="A08005d6e">  0x08005D6E:  </span>F880 1034    STRB.W     R1, [R0, #52]
+<span id="A08005d72">  0x08005D72:  </span>D0AC         BEQ        .L18                     ; 0x08005CCE
+<span id="A08005d74">  0x08005D74:  </span>4790         BLX        R2
+<span id="A08005d76">  0x08005D76:  </span>E7A9         B          .L17                     ; 0x08005CCC
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2">Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2</h2>
+<pre>
+<br/><span id="o¥àuÂ">HAL_GPIO_Init:</span>
+<span id="A08005d78">  0x08005D78:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08005d7c">  0x08005D7C:  </span>B085         SUB        SP, SP, #20
+<span id="A08005d7e">  0x08005D7E:  </span>680A         LDR        R2, [R1]
+<span id="A08005d80">  0x08005D80:  </span>9002         STR        R0, [SP, #8]
+<span id="A08005d82">  0x08005D82:  </span>2A00         CMP        R2, #0
+<span id="A08005d84">  0x08005D84:  </span>F000 80D7    BEQ.W      .L7                      ; 0x08005F36
+<span id="A08005d88">  0x08005D88:  </span>F100 4326    ADD.W      R3, R0, #0xA6000000
+<span id="A08005d8c">  0x08005D8C:  </span>F242 4800    MOVW       R8, #0x2400
+<span id="A08005d90">  0x08005D90:  </span>468E         MOV        LR, R1
+<span id="A08005d92">  0x08005D92:  </span>F103 77FF    ADD.W      R7, R3, #0x01FE0000
+<span id="A08005d96">  0x08005D96:  </span>F6C5 0802    MOVT       R8, #0x5802
+<span id="A08005d9a">  0x08005D9A:  </span>210A         MOVS       R1, #10
+<span id="A08005d9c">  0x08005D9C:  </span>EA4F 23B7    ROR        R3, R7, #10
+<span id="A08005da0">  0x08005DA0:  </span>4540         CMP        R0, R8
+<span id="A08005da2">  0x08005DA2:  </span>BF08         IT         EQ
+<span id="A08005da4">  0x08005DA4:  </span>2109         MOVEQ      R1, #9
+<span id="A08005da6">  0x08005DA6:  </span>2400         MOVS       R4, #0
+<span id="A08005da8">  0x08005DA8:  </span>2B08         CMP        R3, #8
+<span id="A08005daa">  0x08005DAA:  </span>BF38         IT         CC
+<span id="A08005dac">  0x08005DAC:  </span>EA4F 21B7    RORCC      R1, R7, #10
+<span id="A08005db0">  0x08005DB0:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A08005db4">  0x08005DB4:  </span>2700         MOVS       R7, #0
+<span id="A08005db6">  0x08005DB6:  </span>2600         MOVS       R6, #0
+<span id="A08005db8">  0x08005DB8:  </span>9100         STR        R1, [SP, #0]
+<span id="A08005dba">  0x08005DBA:  </span>F8CD E00C    STR.W      LR, [SP, #12]
+<br/>.L1:
+<span id="A08005dbe">  0x08005DBE:  </span>F1A8 0A01    SUB.W      R10, R8, #1
+<span id="A08005dc2">  0x08005DC2:  </span>2001         MOVS       R0, #1
+<span id="A08005dc4">  0x08005DC4:  </span>FA00 FC0A    LSL.W      R12, R0, R10
+<span id="A08005dc8">  0x08005DC8:  </span>EA1C 0902    ANDS.W     R9, R12, R2
+<span id="A08005dcc">  0x08005DCC:  </span>F000 80A8    BEQ.W      .L6                      ; 0x08005F20
+<span id="A08005dd0">  0x08005DD0:  </span>F8DE B004    LDR.W      R11, [LR, #4]
+<span id="A08005dd4">  0x08005DD4:  </span>4671         MOV        R1, LR
+<span id="A08005dd6">  0x08005DD6:  </span>F00B 0E03    AND        LR, R11, #3
+<span id="A08005dda">  0x08005DDA:  </span>F1AE 0201    SUB.W      R2, LR, #1
+<span id="A08005dde">  0x08005DDE:  </span>2A01         CMP        R2, #1
+<span id="A08005de0">  0x08005DE0:  </span>D818         BHI        .L2                      ; 0x08005E14
+<span id="A08005de2">  0x08005DE2:  </span>0070         LSLS       R0, R6, #1
+<span id="A08005de4">  0x08005DE4:  </span>9001         STR        R0, [SP, #4]
+<span id="A08005de6">  0x08005DE6:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08005de8">  0x08005DE8:  </span>2203         MOVS       R2, #3
+<span id="A08005dea">  0x08005DEA:  </span>68CD         LDR        R5, [R1, #12]
+<span id="A08005dec">  0x08005DEC:  </span>40BA         LSLS       R2, R7
+<span id="A08005dee">  0x08005DEE:  </span>6883         LDR        R3, [R0, #8]
+<span id="A08005df0">  0x08005DF0:  </span>40BD         LSLS       R5, R7
+<span id="A08005df2">  0x08005DF2:  </span>4393         BICS       R3, R2
+<span id="A08005df4">  0x08005DF4:  </span>432B         ORRS       R3, R5
+<span id="A08005df6">  0x08005DF6:  </span>6083         STR        R3, [R0, #8]
+<span id="A08005df8">  0x08005DF8:  </span>43D5         MVNS       R5, R2
+<span id="A08005dfa">  0x08005DFA:  </span>6842         LDR        R2, [R0, #4]
+<span id="A08005dfc">  0x08005DFC:  </span>F3CB 1300    UBFX       R3, R11, #4, #1
+<span id="A08005e00">  0x08005E00:  </span>EA22 020C    BIC.W      R2, R2, R12
+<span id="A08005e04">  0x08005E04:  </span>46AC         MOV        R12, R5
+<span id="A08005e06">  0x08005E06:  </span>4605         MOV        R5, R0
+<span id="A08005e08">  0x08005E08:  </span>FA03 F30A    LSL.W      R3, R3, R10
+<span id="A08005e0c">  0x08005E0C:  </span>9801         LDR        R0, [SP, #4]
+<span id="A08005e0e">  0x08005E0E:  </span>431A         ORRS       R2, R3
+<span id="A08005e10">  0x08005E10:  </span>606A         STR        R2, [R5, #4]
+<span id="A08005e12">  0x08005E12:  </span>E00C         B          .L4                      ; 0x08005E2E
+<br/>.L2:
+<span id="A08005e14">  0x08005E14:  </span>F1BE 0F03    CMP.W      LR, #3
+<span id="A08005e18">  0x08005E18:  </span>D101         BNE        .L3                      ; 0x08005E1E
+<span id="A08005e1a">  0x08005E1A:  </span>9D02         LDR        R5, [SP, #8]
+<span id="A08005e1c">  0x08005E1C:  </span>E02A         B          .L5                      ; 0x08005E74
+<br/>.L3:
+<span id="A08005e1e">  0x08005E1E:  </span>2003         MOVS       R0, #3
+<span id="A08005e20">  0x08005E20:  </span>FA00 F107    LSL.W      R1, R0, R7
+<span id="A08005e24">  0x08005E24:  </span>4638         MOV        R0, R7
+<span id="A08005e26">  0x08005E26:  </span>EA6F 0C01    MVN.W      R12, R1
+<span id="A08005e2a">  0x08005E2A:  </span>E9DD 5102    LDRD       R5, R1, [SP, #8]
+<br/>.L4:
+<span id="A08005e2e">  0x08005E2E:  </span>688A         LDR        R2, [R1, #8]
+<span id="A08005e30">  0x08005E30:  </span>68EB         LDR        R3, [R5, #12]
+<span id="A08005e32">  0x08005E32:  </span>EA03 030C    AND.W      R3, R3, R12
+<span id="A08005e36">  0x08005E36:  </span>FA02 F100    LSL.W      R1, R2, R0
+<span id="A08005e3a">  0x08005E3A:  </span>4319         ORRS       R1, R3
+<span id="A08005e3c">  0x08005E3C:  </span>F1BE 0F02    CMP.W      LR, #2
+<span id="A08005e40">  0x08005E40:  </span>60E9         STR        R1, [R5, #12]
+<span id="A08005e42">  0x08005E42:  </span>D117         BNE        .L5                      ; 0x08005E74
+<span id="A08005e44">  0x08005E44:  </span>F06F 0003    MVN        R0, #3
+<span id="A08005e48">  0x08005E48:  </span>F004 031C    AND        R3, R4, #28
+<span id="A08005e4c">  0x08005E4C:  </span>EA00 015A    AND.W      R1, R0, R10, LSR #1
+<span id="A08005e50">  0x08005E50:  </span>9803         LDR        R0, [SP, #12]
+<span id="A08005e52">  0x08005E52:  </span>4429         ADD        R1, R5
+<span id="A08005e54">  0x08005E54:  </span>220F         MOVS       R2, #15
+<span id="A08005e56">  0x08005E56:  </span>F8D0 C010    LDR.W      R12, [R0, #16]
+<span id="A08005e5a">  0x08005E5A:  </span>409A         LSLS       R2, R3
+<span id="A08005e5c">  0x08005E5C:  </span>6A0D         LDR        R5, [R1, #32]
+<span id="A08005e5e">  0x08005E5E:  </span>FA0C F303    LSL.W      R3, R12, R3
+<span id="A08005e62">  0x08005E62:  </span>EA25 0202    BIC.W      R2, R5, R2
+<span id="A08005e66">  0x08005E66:  </span>9D02         LDR        R5, [SP, #8]
+<span id="A08005e68">  0x08005E68:  </span>431A         ORRS       R2, R3
+<span id="A08005e6a">  0x08005E6A:  </span>620A         STR        R2, [R1, #32]
+<span id="A08005e6c">  0x08005E6C:  </span>F8D0 B004    LDR.W      R11, [R0, #4]
+<span id="A08005e70">  0x08005E70:  </span>F00B 0E03    AND        LR, R11, #3
+<br/>.L5:
+<span id="A08005e74">  0x08005E74:  </span>2003         MOVS       R0, #3
+<span id="A08005e76">  0x08005E76:  </span>6829         LDR        R1, [R5]
+<span id="A08005e78">  0x08005E78:  </span>FA00 F207    LSL.W      R2, R0, R7
+<span id="A08005e7c">  0x08005E7C:  </span>4391         BICS       R1, R2
+<span id="A08005e7e">  0x08005E7E:  </span>FA0E F207    LSL.W      R2, LR, R7
+<span id="A08005e82">  0x08005E82:  </span>4311         ORRS       R1, R2
+<span id="A08005e84">  0x08005E84:  </span>F41B 3F40    TST        R11, #0x030000
+<span id="A08005e88">  0x08005E88:  </span>6029         STR        R1, [R5]
+<span id="A08005e8a">  0x08005E8A:  </span>F8DD E00C    LDR.W      LR, [SP, #12]
+<span id="A08005e8e">  0x08005E8E:  </span>D047         BEQ        .L6                      ; 0x08005F20
+<span id="A08005e90">  0x08005E90:  </span>F244 40F4    MOVW       R0, #0x44F4
+<span id="A08005e94">  0x08005E94:  </span>F240 4C08    MOVW       R12, #0x0408
+<span id="A08005e98">  0x08005E98:  </span>F6C5 0002    MOVT       R0, #0x5802
+<span id="A08005e9c">  0x08005E9C:  </span>F6C5 0C00    MOVT       R12, #0x5800
+<span id="A08005ea0">  0x08005EA0:  </span>6801         LDR        R1, [R0]
+<span id="A08005ea2">  0x08005EA2:  </span>F041 0102    ORR        R1, R1, #2
+<span id="A08005ea6">  0x08005EA6:  </span>6001         STR        R1, [R0]
+<span id="A08005ea8">  0x08005EA8:  </span>6801         LDR        R1, [R0]
+<span id="A08005eaa">  0x08005EAA:  </span>200F         MOVS       R0, #15
+<span id="A08005eac">  0x08005EAC:  </span>F001 0102    AND        R1, R1, #2
+<span id="A08005eb0">  0x08005EB0:  </span>9104         STR        R1, [SP, #16]
+<span id="A08005eb2">  0x08005EB2:  </span>F02A 0103    BIC        R1, R10, #3
+<span id="A08005eb6">  0x08005EB6:  </span>9A04         LDR        R2, [SP, #16]
+<span id="A08005eb8">  0x08005EB8:  </span>F004 020C    AND        R2, R4, #12
+<span id="A08005ebc">  0x08005EBC:  </span>F851 300C    LDR.W      R3, [R1, R12]
+<span id="A08005ec0">  0x08005EC0:  </span>FA00 F502    LSL.W      R5, R0, R2
+<span id="A08005ec4">  0x08005EC4:  </span>9800         LDR        R0, [SP, #0]
+<span id="A08005ec6">  0x08005EC6:  </span>43AB         BICS       R3, R5
+<span id="A08005ec8">  0x08005EC8:  </span>FA00 F202    LSL.W      R2, R0, R2
+<span id="A08005ecc">  0x08005ECC:  </span>F04F 40B0    MOV.W      R0, #0x58000000
+<span id="A08005ed0">  0x08005ED0:  </span>431A         ORRS       R2, R3
+<span id="A08005ed2">  0x08005ED2:  </span>F841 200C    STR.W      R2, [R1, R12]
+<span id="A08005ed6">  0x08005ED6:  </span>6801         LDR        R1, [R0]
+<span id="A08005ed8">  0x08005ED8:  </span>F8DE 2004    LDR.W      R2, [LR, #4]
+<span id="A08005edc">  0x08005EDC:  </span>EA41 0309    ORR.W      R3, R1, R9
+<span id="A08005ee0">  0x08005EE0:  </span>02D5         LSLS       R5, R2, #11
+<span id="A08005ee2">  0x08005EE2:  </span>BF58         IT         PL
+<span id="A08005ee4">  0x08005EE4:  </span>EA21 0309    BICPL.W    R3, R1, R9
+<span id="A08005ee8">  0x08005EE8:  </span>6003         STR        R3, [R0]
+<span id="A08005eea">  0x08005EEA:  </span>3004         ADDS       R0, #4
+<span id="A08005eec">  0x08005EEC:  </span>0295         LSLS       R5, R2, #10
+<span id="A08005eee">  0x08005EEE:  </span>6801         LDR        R1, [R0]
+<span id="A08005ef0">  0x08005EF0:  </span>EA41 0309    ORR.W      R3, R1, R9
+<span id="A08005ef4">  0x08005EF4:  </span>BF58         IT         PL
+<span id="A08005ef6">  0x08005EF6:  </span>EA21 0309    BICPL.W    R3, R1, R9
+<span id="A08005efa">  0x08005EFA:  </span>6003         STR        R3, [R0]
+<span id="A08005efc">  0x08005EFC:  </span>0395         LSLS       R5, R2, #14
+<span id="A08005efe">  0x08005EFE:  </span>F8D0 1080    LDR.W      R1, [R0, #128]
+<span id="A08005f02">  0x08005F02:  </span>EA41 0309    ORR.W      R3, R1, R9
+<span id="A08005f06">  0x08005F06:  </span>BF58         IT         PL
+<span id="A08005f08">  0x08005F08:  </span>EA21 0309    BICPL.W    R3, R1, R9
+<span id="A08005f0c">  0x08005F0C:  </span>F8C0 3080    STR.W      R3, [R0, #128]
+<span id="A08005f10">  0x08005F10:  </span>03D2         LSLS       R2, R2, #15
+<span id="A08005f12">  0x08005F12:  </span>6FC1         LDR        R1, [R0, #124]
+<span id="A08005f14">  0x08005F14:  </span>EA41 0309    ORR.W      R3, R1, R9
+<span id="A08005f18">  0x08005F18:  </span>BF58         IT         PL
+<span id="A08005f1a">  0x08005F1A:  </span>EA21 0309    BICPL.W    R3, R1, R9
+<span id="A08005f1e">  0x08005F1E:  </span>67C3         STR        R3, [R0, #124]
+<br/>.L6:
+<span id="A08005f20">  0x08005F20:  </span>F8DE 2000    LDR.W      R2, [LR]
+<span id="A08005f24">  0x08005F24:  </span>3601         ADDS       R6, #1
+<span id="A08005f26">  0x08005F26:  </span>3702         ADDS       R7, #2
+<span id="A08005f28">  0x08005F28:  </span>3404         ADDS       R4, #4
+<span id="A08005f2a">  0x08005F2A:  </span>FA32 F108    LSRS.W     R1, R2, R8
+<span id="A08005f2e">  0x08005F2E:  </span>F108 0801    ADD.W      R8, R8, #1
+<span id="A08005f32">  0x08005F32:  </span>F47F AF44    BNE.W      .L1                      ; 0x08005DBE
+<br/>.L7:
+<span id="A08005f36">  0x08005F36:  </span>B005         ADD        SP, SP, #20
+<span id="A08005f38">  0x08005F38:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RCCEx_PLL2_Config from charger_lto.o, size=256, align=2">Section .text.RCCEx_PLL2_Config from charger_lto.o, size=256, align=2</h2>
 <pre>
-<br/><span id="e3ôÌ">RCCEx_PLL2_Config:</span>
-<span id="A08001bba">  0x08001BBA:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
-<span id="A08001bbe">  0x08001BBE:  </span>F244 4200    MOVW       R2, #0x4400
-<span id="A08001bc2">  0x08001BC2:  </span>F100 0708    ADD.W      R7, R0, #8
-<span id="A08001bc6">  0x08001BC6:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08001bca">  0x08001BCA:  </span>F8D0 C01C    LDR.W      R12, [R0, #28]
-<span id="A08001bce">  0x08001BCE:  </span>E9D0 4A00    LDRD       R4, R10, [R0]
-<span id="A08001bd2">  0x08001BD2:  </span>E897 4380    LDM.W      R7, {R7-R9, LR}
-<span id="A08001bd6">  0x08001BD6:  </span>6A93         LDR        R3, [R2, #40]
-<span id="A08001bd8">  0x08001BD8:  </span>F003 0303    AND        R3, R3, #3
-<span id="A08001bdc">  0x08001BDC:  </span>2B03         CMP        R3, #3
-<span id="A08001bde">  0x08001BDE:  </span>BF04         ITT        EQ
-<span id="A08001be0">  0x08001BE0:  </span>2001         MOVEQ      R0, #1
-<span id="A08001be2">  0x08001BE2:  </span>E8BD 87F0    POPEQ.W    {R4-R10, PC}
-<span id="A08001be6">  0x08001BE6:  </span>6813         LDR        R3, [R2]
-<span id="A08001be8">  0x08001BE8:  </span>F023 6380    BIC        R3, R3, #0x04000000
-<span id="A08001bec">  0x08001BEC:  </span>6013         STR        R3, [R2]
-<span id="A08001bee">  0x08001BEE:  </span>F240 1324    MOVW       R3, #0x0124              ; 0x30000124 = uwTick
-<span id="A08001bf2">  0x08001BF2:  </span>F2C3 0300    MOVT       R3, #0x3000              ; 0x30000124 = uwTick
-<span id="A08001bf6">  0x08001BF6:  </span>681D         LDR        R5, [R3]
+<br/><span id="b¬àuÂ">RCCEx_PLL2_Config:</span>
+<span id="A08005f3c">  0x08005F3C:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
+<span id="A08005f40">  0x08005F40:  </span>F244 4200    MOVW       R2, #0x4400
+<span id="A08005f44">  0x08005F44:  </span>F100 0708    ADD.W      R7, R0, #8
+<span id="A08005f48">  0x08005F48:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A08005f4c">  0x08005F4C:  </span>F8D0 C01C    LDR.W      R12, [R0, #28]
+<span id="A08005f50">  0x08005F50:  </span>E9D0 4A00    LDRD       R4, R10, [R0]
+<span id="A08005f54">  0x08005F54:  </span>E897 4380    LDM.W      R7, {R7-R9, LR}
+<span id="A08005f58">  0x08005F58:  </span>6A93         LDR        R3, [R2, #40]
+<span id="A08005f5a">  0x08005F5A:  </span>F003 0303    AND        R3, R3, #3
+<span id="A08005f5e">  0x08005F5E:  </span>2B03         CMP        R3, #3
+<span id="A08005f60">  0x08005F60:  </span>BF04         ITT        EQ
+<span id="A08005f62">  0x08005F62:  </span>2001         MOVEQ      R0, #1
+<span id="A08005f64">  0x08005F64:  </span>E8BD 87F0    POPEQ.W    {R4-R10, PC}
+<span id="A08005f68">  0x08005F68:  </span>6813         LDR        R3, [R2]
+<span id="A08005f6a">  0x08005F6A:  </span>F023 6380    BIC        R3, R3, #0x04000000
+<span id="A08005f6e">  0x08005F6E:  </span>6013         STR        R3, [R2]
+<span id="A08005f70">  0x08005F70:  </span>F247 2388    MOVW       R3, #0x7288              ; 0x20007288 = uwTick
+<span id="A08005f74">  0x08005F74:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20007288 = uwTick
+<span id="A08005f78">  0x08005F78:  </span>681D         LDR        R5, [R3]
 <br/>.L1:
-<span id="A08001bf8">  0x08001BF8:  </span>6816         LDR        R6, [R2]
-<span id="A08001bfa">  0x08001BFA:  </span>0136         LSLS       R6, R6, #4
-<span id="A08001bfc">  0x08001BFC:  </span>D504         BPL        .L2                      ; 0x08001C08
-<span id="A08001bfe">  0x08001BFE:  </span>681E         LDR        R6, [R3]
-<span id="A08001c00">  0x08001C00:  </span>1B76         SUBS       R6, R6, R5
-<span id="A08001c02">  0x08001C02:  </span>2E02         CMP        R6, #2
-<span id="A08001c04">  0x08001C04:  </span>D9F8         BLS        .L1                      ; 0x08001BF8
-<span id="A08001c06">  0x08001C06:  </span>E052         B          .L4                      ; 0x08001CAE
+<span id="A08005f7a">  0x08005F7A:  </span>6816         LDR        R6, [R2]
+<span id="A08005f7c">  0x08005F7C:  </span>0136         LSLS       R6, R6, #4
+<span id="A08005f7e">  0x08005F7E:  </span>D504         BPL        .L2                      ; 0x08005F8A
+<span id="A08005f80">  0x08005F80:  </span>681E         LDR        R6, [R3]
+<span id="A08005f82">  0x08005F82:  </span>1B76         SUBS       R6, R6, R5
+<span id="A08005f84">  0x08005F84:  </span>2E02         CMP        R6, #2
+<span id="A08005f86">  0x08005F86:  </span>D9F8         BLS        .L1                      ; 0x08005F7A
+<span id="A08005f88">  0x08005F88:  </span>E052         B          .L4                      ; 0x08006030
 <br/>.L2:
-<span id="A08001c08">  0x08001C08:  </span>6A95         LDR        R5, [R2, #40]
-<span id="A08001c0a">  0x08001C0A:  </span>F44F 06FE    MOV.W      R6, #0x7F0000
-<span id="A08001c0e">  0x08001C0E:  </span>F425 357C    BIC        R5, R5, #0x03F000
-<span id="A08001c12">  0x08001C12:  </span>EB06 4608    ADD.W      R6, R6, R8, LSL #16
-<span id="A08001c16">  0x08001C16:  </span>EA45 3404    ORR.W      R4, R5, R4, LSL #12
-<span id="A08001c1a">  0x08001C1A:  </span>6294         STR        R4, [R2, #40]
-<span id="A08001c1c">  0x08001C1C:  </span>F44F 447E    MOV.W      R4, #0xFE00
-<span id="A08001c20">  0x08001C20:  </span>F1AA 0501    SUB.W      R5, R10, #1
-<span id="A08001c24">  0x08001C24:  </span>EB04 2447    ADD.W      R4, R4, R7, LSL #9
-<span id="A08001c28">  0x08001C28:  </span>F406 06FE    AND        R6, R6, #0x7F0000
-<span id="A08001c2c">  0x08001C2C:  </span>F36F 255F    BFC        R5, #9, #23
-<span id="A08001c30">  0x08001C30:  </span>FA15 F484    UXTAH      R4, R5, R4
-<span id="A08001c34">  0x08001C34:  </span>F04F 45FE    MOV.W      R5, #0x7F000000
-<span id="A08001c38">  0x08001C38:  </span>EB05 6509    ADD.W      R5, R5, R9, LSL #24
-<span id="A08001c3c">  0x08001C3C:  </span>F005 45FE    AND        R5, R5, #0x7F000000
-<span id="A08001c40">  0x08001C40:  </span>442C         ADD        R4, R5
-<span id="A08001c42">  0x08001C42:  </span>4434         ADD        R4, R6
-<span id="A08001c44">  0x08001C44:  </span>6394         STR        R4, [R2, #56]
-<span id="A08001c46">  0x08001C46:  </span>6AD4         LDR        R4, [R2, #44]
-<span id="A08001c48">  0x08001C48:  </span>F024 04C0    BIC        R4, R4, #192
-<span id="A08001c4c">  0x08001C4C:  </span>EA44 070E    ORR.W      R7, R4, LR
-<span id="A08001c50">  0x08001C50:  </span>62D7         STR        R7, [R2, #44]
-<span id="A08001c52">  0x08001C52:  </span>6AD7         LDR        R7, [R2, #44]
-<span id="A08001c54">  0x08001C54:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08001c56">  0x08001C56:  </span>F027 0720    BIC        R7, R7, #32
-<span id="A08001c5a">  0x08001C5A:  </span>4338         ORRS       R0, R7
-<span id="A08001c5c">  0x08001C5C:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001c5e">  0x08001C5E:  </span>6AD0         LDR        R0, [R2, #44]
-<span id="A08001c60">  0x08001C60:  </span>F64F 77F8    MOVW       R7, #0xFFF8
-<span id="A08001c64">  0x08001C64:  </span>F020 0010    BIC        R0, R0, #16
-<span id="A08001c68">  0x08001C68:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001c6a">  0x08001C6A:  </span>6BD0         LDR        R0, [R2, #60]
-<span id="A08001c6c">  0x08001C6C:  </span>43B8         BICS       R0, R7
-<span id="A08001c6e">  0x08001C6E:  </span>2901         CMP        R1, #1
-<span id="A08001c70">  0x08001C70:  </span>EA40 00CC    ORR.W      R0, R0, R12, LSL #3
-<span id="A08001c74">  0x08001C74:  </span>63D0         STR        R0, [R2, #60]
-<span id="A08001c76">  0x08001C76:  </span>6AD0         LDR        R0, [R2, #44]
-<span id="A08001c78">  0x08001C78:  </span>F040 0010    ORR        R0, R0, #16
-<span id="A08001c7c">  0x08001C7C:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001c7e">  0x08001C7E:  </span>F44F 1000    MOV.W      R0, #0x200000
-<span id="A08001c82">  0x08001C82:  </span>BF08         IT         EQ
-<span id="A08001c84">  0x08001C84:  </span>F44F 1080    MOVEQ.W    R0, #0x100000
-<span id="A08001c88">  0x08001C88:  </span>2900         CMP        R1, #0
-<span id="A08001c8a">  0x08001C8A:  </span>6AD1         LDR        R1, [R2, #44]
-<span id="A08001c8c">  0x08001C8C:  </span>BF08         IT         EQ
-<span id="A08001c8e">  0x08001C8E:  </span>F44F 2000    MOVEQ.W    R0, #0x080000
-<span id="A08001c92">  0x08001C92:  </span>4308         ORRS       R0, R1
-<span id="A08001c94">  0x08001C94:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001c96">  0x08001C96:  </span>6810         LDR        R0, [R2]
-<span id="A08001c98">  0x08001C98:  </span>F040 6080    ORR        R0, R0, #0x04000000
-<span id="A08001c9c">  0x08001C9C:  </span>6010         STR        R0, [R2]
-<span id="A08001c9e">  0x08001C9E:  </span>6818         LDR        R0, [R3]
+<span id="A08005f8a">  0x08005F8A:  </span>6A95         LDR        R5, [R2, #40]
+<span id="A08005f8c">  0x08005F8C:  </span>F44F 06FE    MOV.W      R6, #0x7F0000
+<span id="A08005f90">  0x08005F90:  </span>F425 357C    BIC        R5, R5, #0x03F000
+<span id="A08005f94">  0x08005F94:  </span>EB06 4608    ADD.W      R6, R6, R8, LSL #16
+<span id="A08005f98">  0x08005F98:  </span>EA45 3404    ORR.W      R4, R5, R4, LSL #12
+<span id="A08005f9c">  0x08005F9C:  </span>6294         STR        R4, [R2, #40]
+<span id="A08005f9e">  0x08005F9E:  </span>F44F 447E    MOV.W      R4, #0xFE00
+<span id="A08005fa2">  0x08005FA2:  </span>F1AA 0501    SUB.W      R5, R10, #1
+<span id="A08005fa6">  0x08005FA6:  </span>EB04 2447    ADD.W      R4, R4, R7, LSL #9
+<span id="A08005faa">  0x08005FAA:  </span>F406 06FE    AND        R6, R6, #0x7F0000
+<span id="A08005fae">  0x08005FAE:  </span>F36F 255F    BFC        R5, #9, #23
+<span id="A08005fb2">  0x08005FB2:  </span>FA15 F484    UXTAH      R4, R5, R4
+<span id="A08005fb6">  0x08005FB6:  </span>F04F 45FE    MOV.W      R5, #0x7F000000
+<span id="A08005fba">  0x08005FBA:  </span>EB05 6509    ADD.W      R5, R5, R9, LSL #24
+<span id="A08005fbe">  0x08005FBE:  </span>F005 45FE    AND        R5, R5, #0x7F000000
+<span id="A08005fc2">  0x08005FC2:  </span>442C         ADD        R4, R5
+<span id="A08005fc4">  0x08005FC4:  </span>4434         ADD        R4, R6
+<span id="A08005fc6">  0x08005FC6:  </span>6394         STR        R4, [R2, #56]
+<span id="A08005fc8">  0x08005FC8:  </span>6AD4         LDR        R4, [R2, #44]
+<span id="A08005fca">  0x08005FCA:  </span>F024 04C0    BIC        R4, R4, #192
+<span id="A08005fce">  0x08005FCE:  </span>EA44 070E    ORR.W      R7, R4, LR
+<span id="A08005fd2">  0x08005FD2:  </span>62D7         STR        R7, [R2, #44]
+<span id="A08005fd4">  0x08005FD4:  </span>6AD7         LDR        R7, [R2, #44]
+<span id="A08005fd6">  0x08005FD6:  </span>6980         LDR        R0, [R0, #24]
+<span id="A08005fd8">  0x08005FD8:  </span>F027 0720    BIC        R7, R7, #32
+<span id="A08005fdc">  0x08005FDC:  </span>4338         ORRS       R0, R7
+<span id="A08005fde">  0x08005FDE:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08005fe0">  0x08005FE0:  </span>6AD0         LDR        R0, [R2, #44]
+<span id="A08005fe2">  0x08005FE2:  </span>F64F 77F8    MOVW       R7, #0xFFF8
+<span id="A08005fe6">  0x08005FE6:  </span>F020 0010    BIC        R0, R0, #16
+<span id="A08005fea">  0x08005FEA:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08005fec">  0x08005FEC:  </span>6BD0         LDR        R0, [R2, #60]
+<span id="A08005fee">  0x08005FEE:  </span>43B8         BICS       R0, R7
+<span id="A08005ff0">  0x08005FF0:  </span>2901         CMP        R1, #1
+<span id="A08005ff2">  0x08005FF2:  </span>EA40 00CC    ORR.W      R0, R0, R12, LSL #3
+<span id="A08005ff6">  0x08005FF6:  </span>63D0         STR        R0, [R2, #60]
+<span id="A08005ff8">  0x08005FF8:  </span>6AD0         LDR        R0, [R2, #44]
+<span id="A08005ffa">  0x08005FFA:  </span>F040 0010    ORR        R0, R0, #16
+<span id="A08005ffe">  0x08005FFE:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08006000">  0x08006000:  </span>F44F 1000    MOV.W      R0, #0x200000
+<span id="A08006004">  0x08006004:  </span>BF08         IT         EQ
+<span id="A08006006">  0x08006006:  </span>F44F 1080    MOVEQ.W    R0, #0x100000
+<span id="A0800600a">  0x0800600A:  </span>2900         CMP        R1, #0
+<span id="A0800600c">  0x0800600C:  </span>6AD1         LDR        R1, [R2, #44]
+<span id="A0800600e">  0x0800600E:  </span>BF08         IT         EQ
+<span id="A08006010">  0x08006010:  </span>F44F 2000    MOVEQ.W    R0, #0x080000
+<span id="A08006014">  0x08006014:  </span>4308         ORRS       R0, R1
+<span id="A08006016">  0x08006016:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08006018">  0x08006018:  </span>6810         LDR        R0, [R2]
+<span id="A0800601a">  0x0800601A:  </span>F040 6080    ORR        R0, R0, #0x04000000
+<span id="A0800601e">  0x0800601E:  </span>6010         STR        R0, [R2]
+<span id="A08006020">  0x08006020:  </span>6818         LDR        R0, [R3]
 <br/>.L3:
-<span id="A08001ca0">  0x08001CA0:  </span>6811         LDR        R1, [R2]
-<span id="A08001ca2">  0x08001CA2:  </span>0109         LSLS       R1, R1, #4
-<span id="A08001ca4">  0x08001CA4:  </span>D406         BMI        .L5                      ; 0x08001CB4
-<span id="A08001ca6">  0x08001CA6:  </span>6819         LDR        R1, [R3]
-<span id="A08001ca8">  0x08001CA8:  </span>1A09         SUBS       R1, R1, R0
-<span id="A08001caa">  0x08001CAA:  </span>2903         CMP        R1, #3
-<span id="A08001cac">  0x08001CAC:  </span>D3F8         BCC        .L3                      ; 0x08001CA0
+<span id="A08006022">  0x08006022:  </span>6811         LDR        R1, [R2]
+<span id="A08006024">  0x08006024:  </span>0109         LSLS       R1, R1, #4
+<span id="A08006026">  0x08006026:  </span>D406         BMI        .L5                      ; 0x08006036
+<span id="A08006028">  0x08006028:  </span>6819         LDR        R1, [R3]
+<span id="A0800602a">  0x0800602A:  </span>1A09         SUBS       R1, R1, R0
+<span id="A0800602c">  0x0800602C:  </span>2903         CMP        R1, #3
+<span id="A0800602e">  0x0800602E:  </span>D3F8         BCC        .L3                      ; 0x08006022
 <br/>.L4:
-<span id="A08001cae">  0x08001CAE:  </span>2003         MOVS       R0, #3
-<span id="A08001cb0">  0x08001CB0:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
+<span id="A08006030">  0x08006030:  </span>2003         MOVS       R0, #3
+<span id="A08006032">  0x08006032:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
 <br/>.L5:
-<span id="A08001cb4">  0x08001CB4:  </span>2000         MOVS       R0, #0
-<span id="A08001cb6">  0x08001CB6:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
+<span id="A08006036">  0x08006036:  </span>2000         MOVS       R0, #0
+<span id="A08006038">  0x08006038:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.RCCEx_PLL3_Config from charger_lto.o, size=256, align=2">Section .text.RCCEx_PLL3_Config from charger_lto.o, size=256, align=2</h2>
 <pre>
-<br/><span id="I3ôÌ">RCCEx_PLL3_Config:</span>
-<span id="A08001cba">  0x08001CBA:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
-<span id="A08001cbe">  0x08001CBE:  </span>F244 4200    MOVW       R2, #0x4400
-<span id="A08001cc2">  0x08001CC2:  </span>F100 0708    ADD.W      R7, R0, #8
-<span id="A08001cc6">  0x08001CC6:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08001cca">  0x08001CCA:  </span>F8D0 C01C    LDR.W      R12, [R0, #28]
-<span id="A08001cce">  0x08001CCE:  </span>E9D0 4A00    LDRD       R4, R10, [R0]
-<span id="A08001cd2">  0x08001CD2:  </span>E897 4380    LDM.W      R7, {R7-R9, LR}
-<span id="A08001cd6">  0x08001CD6:  </span>6A93         LDR        R3, [R2, #40]
-<span id="A08001cd8">  0x08001CD8:  </span>F003 0303    AND        R3, R3, #3
-<span id="A08001cdc">  0x08001CDC:  </span>2B03         CMP        R3, #3
-<span id="A08001cde">  0x08001CDE:  </span>BF04         ITT        EQ
-<span id="A08001ce0">  0x08001CE0:  </span>2001         MOVEQ      R0, #1
-<span id="A08001ce2">  0x08001CE2:  </span>E8BD 87F0    POPEQ.W    {R4-R10, PC}
-<span id="A08001ce6">  0x08001CE6:  </span>6813         LDR        R3, [R2]
-<span id="A08001ce8">  0x08001CE8:  </span>F023 5380    BIC        R3, R3, #0x10000000
-<span id="A08001cec">  0x08001CEC:  </span>6013         STR        R3, [R2]
-<span id="A08001cee">  0x08001CEE:  </span>F240 1324    MOVW       R3, #0x0124              ; 0x30000124 = uwTick
-<span id="A08001cf2">  0x08001CF2:  </span>F2C3 0300    MOVT       R3, #0x3000              ; 0x30000124 = uwTick
-<span id="A08001cf6">  0x08001CF6:  </span>681D         LDR        R5, [R3]
+<br/><span id="F¬àuÂ">RCCEx_PLL3_Config:</span>
+<span id="A0800603c">  0x0800603C:  </span>E92D 47F0    PUSH.W     {R4-R10, LR}
+<span id="A08006040">  0x08006040:  </span>F244 4200    MOVW       R2, #0x4400
+<span id="A08006044">  0x08006044:  </span>F100 0708    ADD.W      R7, R0, #8
+<span id="A08006048">  0x08006048:  </span>F6C5 0202    MOVT       R2, #0x5802
+<span id="A0800604c">  0x0800604C:  </span>F8D0 C01C    LDR.W      R12, [R0, #28]
+<span id="A08006050">  0x08006050:  </span>E9D0 4A00    LDRD       R4, R10, [R0]
+<span id="A08006054">  0x08006054:  </span>E897 4380    LDM.W      R7, {R7-R9, LR}
+<span id="A08006058">  0x08006058:  </span>6A93         LDR        R3, [R2, #40]
+<span id="A0800605a">  0x0800605A:  </span>F003 0303    AND        R3, R3, #3
+<span id="A0800605e">  0x0800605E:  </span>2B03         CMP        R3, #3
+<span id="A08006060">  0x08006060:  </span>BF04         ITT        EQ
+<span id="A08006062">  0x08006062:  </span>2001         MOVEQ      R0, #1
+<span id="A08006064">  0x08006064:  </span>E8BD 87F0    POPEQ.W    {R4-R10, PC}
+<span id="A08006068">  0x08006068:  </span>6813         LDR        R3, [R2]
+<span id="A0800606a">  0x0800606A:  </span>F023 5380    BIC        R3, R3, #0x10000000
+<span id="A0800606e">  0x0800606E:  </span>6013         STR        R3, [R2]
+<span id="A08006070">  0x08006070:  </span>F247 2388    MOVW       R3, #0x7288              ; 0x20007288 = uwTick
+<span id="A08006074">  0x08006074:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20007288 = uwTick
+<span id="A08006078">  0x08006078:  </span>681D         LDR        R5, [R3]
 <br/>.L1:
-<span id="A08001cf8">  0x08001CF8:  </span>6816         LDR        R6, [R2]
-<span id="A08001cfa">  0x08001CFA:  </span>00B6         LSLS       R6, R6, #2
-<span id="A08001cfc">  0x08001CFC:  </span>D504         BPL        .L2                      ; 0x08001D08
-<span id="A08001cfe">  0x08001CFE:  </span>681E         LDR        R6, [R3]
-<span id="A08001d00">  0x08001D00:  </span>1B76         SUBS       R6, R6, R5
-<span id="A08001d02">  0x08001D02:  </span>2E02         CMP        R6, #2
-<span id="A08001d04">  0x08001D04:  </span>D9F8         BLS        .L1                      ; 0x08001CF8
-<span id="A08001d06">  0x08001D06:  </span>E052         B          .L4                      ; 0x08001DAE
+<span id="A0800607a">  0x0800607A:  </span>6816         LDR        R6, [R2]
+<span id="A0800607c">  0x0800607C:  </span>00B6         LSLS       R6, R6, #2
+<span id="A0800607e">  0x0800607E:  </span>D504         BPL        .L2                      ; 0x0800608A
+<span id="A08006080">  0x08006080:  </span>681E         LDR        R6, [R3]
+<span id="A08006082">  0x08006082:  </span>1B76         SUBS       R6, R6, R5
+<span id="A08006084">  0x08006084:  </span>2E02         CMP        R6, #2
+<span id="A08006086">  0x08006086:  </span>D9F8         BLS        .L1                      ; 0x0800607A
+<span id="A08006088">  0x08006088:  </span>E052         B          .L4                      ; 0x08006130
 <br/>.L2:
-<span id="A08001d08">  0x08001D08:  </span>6A95         LDR        R5, [R2, #40]
-<span id="A08001d0a">  0x08001D0A:  </span>F44F 06FE    MOV.W      R6, #0x7F0000
-<span id="A08001d0e">  0x08001D0E:  </span>F025 757C    BIC        R5, R5, #0x03F00000
-<span id="A08001d12">  0x08001D12:  </span>EB06 4608    ADD.W      R6, R6, R8, LSL #16
-<span id="A08001d16">  0x08001D16:  </span>EA45 5404    ORR.W      R4, R5, R4, LSL #20
-<span id="A08001d1a">  0x08001D1A:  </span>6294         STR        R4, [R2, #40]
-<span id="A08001d1c">  0x08001D1C:  </span>F44F 447E    MOV.W      R4, #0xFE00
-<span id="A08001d20">  0x08001D20:  </span>F1AA 0501    SUB.W      R5, R10, #1
-<span id="A08001d24">  0x08001D24:  </span>EB04 2447    ADD.W      R4, R4, R7, LSL #9
-<span id="A08001d28">  0x08001D28:  </span>F406 06FE    AND        R6, R6, #0x7F0000
-<span id="A08001d2c">  0x08001D2C:  </span>F36F 255F    BFC        R5, #9, #23
-<span id="A08001d30">  0x08001D30:  </span>FA15 F484    UXTAH      R4, R5, R4
-<span id="A08001d34">  0x08001D34:  </span>F04F 45FE    MOV.W      R5, #0x7F000000
-<span id="A08001d38">  0x08001D38:  </span>EB05 6509    ADD.W      R5, R5, R9, LSL #24
-<span id="A08001d3c">  0x08001D3C:  </span>F005 45FE    AND        R5, R5, #0x7F000000
-<span id="A08001d40">  0x08001D40:  </span>442C         ADD        R4, R5
-<span id="A08001d42">  0x08001D42:  </span>4434         ADD        R4, R6
-<span id="A08001d44">  0x08001D44:  </span>6414         STR        R4, [R2, #64]
-<span id="A08001d46">  0x08001D46:  </span>6AD4         LDR        R4, [R2, #44]
-<span id="A08001d48">  0x08001D48:  </span>F424 6440    BIC        R4, R4, #0x0C00
-<span id="A08001d4c">  0x08001D4C:  </span>EA44 070E    ORR.W      R7, R4, LR
-<span id="A08001d50">  0x08001D50:  </span>62D7         STR        R7, [R2, #44]
-<span id="A08001d52">  0x08001D52:  </span>6AD7         LDR        R7, [R2, #44]
-<span id="A08001d54">  0x08001D54:  </span>6980         LDR        R0, [R0, #24]
-<span id="A08001d56">  0x08001D56:  </span>F427 7700    BIC        R7, R7, #0x0200
-<span id="A08001d5a">  0x08001D5A:  </span>4338         ORRS       R0, R7
-<span id="A08001d5c">  0x08001D5C:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001d5e">  0x08001D5E:  </span>6AD0         LDR        R0, [R2, #44]
-<span id="A08001d60">  0x08001D60:  </span>F64F 77F8    MOVW       R7, #0xFFF8
-<span id="A08001d64">  0x08001D64:  </span>F420 7080    BIC        R0, R0, #0x0100
-<span id="A08001d68">  0x08001D68:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001d6a">  0x08001D6A:  </span>6C50         LDR        R0, [R2, #68]
-<span id="A08001d6c">  0x08001D6C:  </span>43B8         BICS       R0, R7
-<span id="A08001d6e">  0x08001D6E:  </span>2901         CMP        R1, #1
-<span id="A08001d70">  0x08001D70:  </span>EA40 00CC    ORR.W      R0, R0, R12, LSL #3
-<span id="A08001d74">  0x08001D74:  </span>6450         STR        R0, [R2, #68]
-<span id="A08001d76">  0x08001D76:  </span>6AD0         LDR        R0, [R2, #44]
-<span id="A08001d78">  0x08001D78:  </span>F440 7080    ORR        R0, R0, #0x0100
-<span id="A08001d7c">  0x08001D7C:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001d7e">  0x08001D7E:  </span>F04F 7080    MOV.W      R0, #0x01000000
-<span id="A08001d82">  0x08001D82:  </span>BF08         IT         EQ
-<span id="A08001d84">  0x08001D84:  </span>F44F 0000    MOVEQ.W    R0, #0x800000
-<span id="A08001d88">  0x08001D88:  </span>2900         CMP        R1, #0
-<span id="A08001d8a">  0x08001D8A:  </span>6AD1         LDR        R1, [R2, #44]
-<span id="A08001d8c">  0x08001D8C:  </span>BF08         IT         EQ
-<span id="A08001d8e">  0x08001D8E:  </span>F44F 0080    MOVEQ.W    R0, #0x400000
-<span id="A08001d92">  0x08001D92:  </span>4308         ORRS       R0, R1
-<span id="A08001d94">  0x08001D94:  </span>62D0         STR        R0, [R2, #44]
-<span id="A08001d96">  0x08001D96:  </span>6810         LDR        R0, [R2]
-<span id="A08001d98">  0x08001D98:  </span>F040 5080    ORR        R0, R0, #0x10000000
-<span id="A08001d9c">  0x08001D9C:  </span>6010         STR        R0, [R2]
-<span id="A08001d9e">  0x08001D9E:  </span>6818         LDR        R0, [R3]
+<span id="A0800608a">  0x0800608A:  </span>6A95         LDR        R5, [R2, #40]
+<span id="A0800608c">  0x0800608C:  </span>F44F 06FE    MOV.W      R6, #0x7F0000
+<span id="A08006090">  0x08006090:  </span>F025 757C    BIC        R5, R5, #0x03F00000
+<span id="A08006094">  0x08006094:  </span>EB06 4608    ADD.W      R6, R6, R8, LSL #16
+<span id="A08006098">  0x08006098:  </span>EA45 5404    ORR.W      R4, R5, R4, LSL #20
+<span id="A0800609c">  0x0800609C:  </span>6294         STR        R4, [R2, #40]
+<span id="A0800609e">  0x0800609E:  </span>F44F 447E    MOV.W      R4, #0xFE00
+<span id="A080060a2">  0x080060A2:  </span>F1AA 0501    SUB.W      R5, R10, #1
+<span id="A080060a6">  0x080060A6:  </span>EB04 2447    ADD.W      R4, R4, R7, LSL #9
+<span id="A080060aa">  0x080060AA:  </span>F406 06FE    AND        R6, R6, #0x7F0000
+<span id="A080060ae">  0x080060AE:  </span>F36F 255F    BFC        R5, #9, #23
+<span id="A080060b2">  0x080060B2:  </span>FA15 F484    UXTAH      R4, R5, R4
+<span id="A080060b6">  0x080060B6:  </span>F04F 45FE    MOV.W      R5, #0x7F000000
+<span id="A080060ba">  0x080060BA:  </span>EB05 6509    ADD.W      R5, R5, R9, LSL #24
+<span id="A080060be">  0x080060BE:  </span>F005 45FE    AND        R5, R5, #0x7F000000
+<span id="A080060c2">  0x080060C2:  </span>442C         ADD        R4, R5
+<span id="A080060c4">  0x080060C4:  </span>4434         ADD        R4, R6
+<span id="A080060c6">  0x080060C6:  </span>6414         STR        R4, [R2, #64]
+<span id="A080060c8">  0x080060C8:  </span>6AD4         LDR        R4, [R2, #44]
+<span id="A080060ca">  0x080060CA:  </span>F424 6440    BIC        R4, R4, #0x0C00
+<span id="A080060ce">  0x080060CE:  </span>EA44 070E    ORR.W      R7, R4, LR
+<span id="A080060d2">  0x080060D2:  </span>62D7         STR        R7, [R2, #44]
+<span id="A080060d4">  0x080060D4:  </span>6AD7         LDR        R7, [R2, #44]
+<span id="A080060d6">  0x080060D6:  </span>6980         LDR        R0, [R0, #24]
+<span id="A080060d8">  0x080060D8:  </span>F427 7700    BIC        R7, R7, #0x0200
+<span id="A080060dc">  0x080060DC:  </span>4338         ORRS       R0, R7
+<span id="A080060de">  0x080060DE:  </span>62D0         STR        R0, [R2, #44]
+<span id="A080060e0">  0x080060E0:  </span>6AD0         LDR        R0, [R2, #44]
+<span id="A080060e2">  0x080060E2:  </span>F64F 77F8    MOVW       R7, #0xFFF8
+<span id="A080060e6">  0x080060E6:  </span>F420 7080    BIC        R0, R0, #0x0100
+<span id="A080060ea">  0x080060EA:  </span>62D0         STR        R0, [R2, #44]
+<span id="A080060ec">  0x080060EC:  </span>6C50         LDR        R0, [R2, #68]
+<span id="A080060ee">  0x080060EE:  </span>43B8         BICS       R0, R7
+<span id="A080060f0">  0x080060F0:  </span>2901         CMP        R1, #1
+<span id="A080060f2">  0x080060F2:  </span>EA40 00CC    ORR.W      R0, R0, R12, LSL #3
+<span id="A080060f6">  0x080060F6:  </span>6450         STR        R0, [R2, #68]
+<span id="A080060f8">  0x080060F8:  </span>6AD0         LDR        R0, [R2, #44]
+<span id="A080060fa">  0x080060FA:  </span>F440 7080    ORR        R0, R0, #0x0100
+<span id="A080060fe">  0x080060FE:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08006100">  0x08006100:  </span>F04F 7080    MOV.W      R0, #0x01000000
+<span id="A08006104">  0x08006104:  </span>BF08         IT         EQ
+<span id="A08006106">  0x08006106:  </span>F44F 0000    MOVEQ.W    R0, #0x800000
+<span id="A0800610a">  0x0800610A:  </span>2900         CMP        R1, #0
+<span id="A0800610c">  0x0800610C:  </span>6AD1         LDR        R1, [R2, #44]
+<span id="A0800610e">  0x0800610E:  </span>BF08         IT         EQ
+<span id="A08006110">  0x08006110:  </span>F44F 0080    MOVEQ.W    R0, #0x400000
+<span id="A08006114">  0x08006114:  </span>4308         ORRS       R0, R1
+<span id="A08006116">  0x08006116:  </span>62D0         STR        R0, [R2, #44]
+<span id="A08006118">  0x08006118:  </span>6810         LDR        R0, [R2]
+<span id="A0800611a">  0x0800611A:  </span>F040 5080    ORR        R0, R0, #0x10000000
+<span id="A0800611e">  0x0800611E:  </span>6010         STR        R0, [R2]
+<span id="A08006120">  0x08006120:  </span>6818         LDR        R0, [R3]
 <br/>.L3:
-<span id="A08001da0">  0x08001DA0:  </span>6811         LDR        R1, [R2]
-<span id="A08001da2">  0x08001DA2:  </span>0089         LSLS       R1, R1, #2
-<span id="A08001da4">  0x08001DA4:  </span>D406         BMI        .L5                      ; 0x08001DB4
-<span id="A08001da6">  0x08001DA6:  </span>6819         LDR        R1, [R3]
-<span id="A08001da8">  0x08001DA8:  </span>1A09         SUBS       R1, R1, R0
-<span id="A08001daa">  0x08001DAA:  </span>2903         CMP        R1, #3
-<span id="A08001dac">  0x08001DAC:  </span>D3F8         BCC        .L3                      ; 0x08001DA0
+<span id="A08006122">  0x08006122:  </span>6811         LDR        R1, [R2]
+<span id="A08006124">  0x08006124:  </span>0089         LSLS       R1, R1, #2
+<span id="A08006126">  0x08006126:  </span>D406         BMI        .L5                      ; 0x08006136
+<span id="A08006128">  0x08006128:  </span>6819         LDR        R1, [R3]
+<span id="A0800612a">  0x0800612A:  </span>1A09         SUBS       R1, R1, R0
+<span id="A0800612c">  0x0800612C:  </span>2903         CMP        R1, #3
+<span id="A0800612e">  0x0800612E:  </span>D3F8         BCC        .L3                      ; 0x08006122
 <br/>.L4:
-<span id="A08001dae">  0x08001DAE:  </span>2003         MOVS       R0, #3
-<span id="A08001db0">  0x08001DB0:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
+<span id="A08006130">  0x08006130:  </span>2003         MOVS       R0, #3
+<span id="A08006132">  0x08006132:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
 <br/>.L5:
-<span id="A08001db4">  0x08001DB4:  </span>2000         MOVS       R0, #0
-<span id="A08001db6">  0x08001DB6:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
-</pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2">Section .text.HAL_DMA_Abort_IT from charger_lto.o, size=428, align=2</h2>
-<pre>
-<br/><span id="ó3ôÌ">HAL_DMA_Abort_IT:</span>
-<span id="A08001dba">  0x08001DBA:  </span>F890 1035    LDRB.W     R1, [R0, #53]
-<span id="A08001dbe">  0x08001DBE:  </span>2902         CMP        R1, #2
-<span id="A08001dc0">  0x08001DC0:  </span>D116         BNE        .L1                      ; 0x08001DF0
-<span id="A08001dc2">  0x08001DC2:  </span>B580         PUSH       {R7, LR}
-<span id="A08001dc4">  0x08001DC4:  </span>F240 420F    MOVW       R2, #0x040F
-<span id="A08001dc8">  0x08001DC8:  </span>6801         LDR        R1, [R0]
-<span id="A08001dca">  0x08001DCA:  </span>F2C4 0202    MOVT       R2, #0x4002
-<span id="A08001dce">  0x08001DCE:  </span>4291         CMP        R1, R2
-<span id="A08001dd0">  0x08001DD0:  </span>DC12         BGT        .L2                      ; 0x08001DF8
-<span id="A08001dd2">  0x08001DD2:  </span>F5A2 7C68    SUB.W      R12, R2, #0x03A0
-<span id="A08001dd6">  0x08001DD6:  </span>4561         CMP        R1, R12
-<span id="A08001dd8">  0x08001DD8:  </span>DC1D         BGT        .L3                      ; 0x08001E16
-<span id="A08001dda">  0x08001DDA:  </span>F5A2 7C74    SUB.W      R12, R2, #0x03D0
-<span id="A08001dde">  0x08001DDE:  </span>4561         CMP        R1, R12
-<span id="A08001de0">  0x08001DE0:  </span>DC2F         BGT        .L5                      ; 0x08001E42
-<span id="A08001de2">  0x08001DE2:  </span>F2A2 3CFF    SUBW       R12, R2, #0x03FF
-<span id="A08001de6">  0x08001DE6:  </span>4561         CMP        R1, R12
-<span id="A08001de8">  0x08001DE8:  </span>D048         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001dea">  0x08001DEA:  </span>F2A2 3CE7    SUBW       R12, R2, #0x03E7
-<span id="A08001dee">  0x08001DEE:  </span>E043         B          .L9                      ; 0x08001E78
-<br/>.L1:
-<span id="A08001df0">  0x08001DF0:  </span>2180         MOVS       R1, #128
-<span id="A08001df2">  0x08001DF2:  </span>6541         STR        R1, [R0, #84]
-<span id="A08001df4">  0x08001DF4:  </span>2101         MOVS       R1, #1
-<span id="A08001df6">  0x08001DF6:  </span>E063         B          .L19                     ; 0x08001EC0
-<br/>.L2:
-<span id="A08001df8">  0x08001DF8:  </span>F102 0C60    ADD.W      R12, R2, #96
-<span id="A08001dfc">  0x08001DFC:  </span>4561         CMP        R1, R12
-<span id="A08001dfe">  0x08001DFE:  </span>DC15         BGT        .L4                      ; 0x08001E2C
-<span id="A08001e00">  0x08001E00:  </span>F102 0C30    ADD.W      R12, R2, #48
-<span id="A08001e04">  0x08001E04:  </span>4561         CMP        R1, R12
-<span id="A08001e06">  0x08001E06:  </span>DC23         BGT        .L6                      ; 0x08001E50
-<span id="A08001e08">  0x08001E08:  </span>F102 0C01    ADD.W      R12, R2, #1
-<span id="A08001e0c">  0x08001E0C:  </span>4561         CMP        R1, R12
-<span id="A08001e0e">  0x08001E0E:  </span>D035         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e10">  0x08001E10:  </span>F102 0C19    ADD.W      R12, R2, #25
-<span id="A08001e14">  0x08001E14:  </span>E030         B          .L9                      ; 0x08001E78
-<br/>.L3:
-<span id="A08001e16">  0x08001E16:  </span>F5A2 7C5C    SUB.W      R12, R2, #0x0370
-<span id="A08001e1a">  0x08001E1A:  </span>4561         CMP        R1, R12
-<span id="A08001e1c">  0x08001E1C:  </span>DC1F         BGT        .L7                      ; 0x08001E5E
-<span id="A08001e1e">  0x08001E1E:  </span>F2A2 3C9F    SUBW       R12, R2, #0x039F
-<span id="A08001e22">  0x08001E22:  </span>4561         CMP        R1, R12
-<span id="A08001e24">  0x08001E24:  </span>D02A         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e26">  0x08001E26:  </span>F2A2 3C87    SUBW       R12, R2, #0x0387
-<span id="A08001e2a">  0x08001E2A:  </span>E025         B          .L9                      ; 0x08001E78
-<br/>.L4:
-<span id="A08001e2c">  0x08001E2C:  </span>F102 0C90    ADD.W      R12, R2, #144
-<span id="A08001e30">  0x08001E30:  </span>4561         CMP        R1, R12
-<span id="A08001e32">  0x08001E32:  </span>DC1B         BGT        .L8                      ; 0x08001E6C
-<span id="A08001e34">  0x08001E34:  </span>F102 0C61    ADD.W      R12, R2, #97
-<span id="A08001e38">  0x08001E38:  </span>4561         CMP        R1, R12
-<span id="A08001e3a">  0x08001E3A:  </span>D01F         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e3c">  0x08001E3C:  </span>F102 0C79    ADD.W      R12, R2, #121
-<span id="A08001e40">  0x08001E40:  </span>E01A         B          .L9                      ; 0x08001E78
-<br/>.L5:
-<span id="A08001e42">  0x08001E42:  </span>F2A2 3CCF    SUBW       R12, R2, #0x03CF
-<span id="A08001e46">  0x08001E46:  </span>4561         CMP        R1, R12
-<span id="A08001e48">  0x08001E48:  </span>D018         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e4a">  0x08001E4A:  </span>F2A2 3CB7    SUBW       R12, R2, #0x03B7
-<span id="A08001e4e">  0x08001E4E:  </span>E013         B          .L9                      ; 0x08001E78
-<br/>.L6:
-<span id="A08001e50">  0x08001E50:  </span>F102 0C31    ADD.W      R12, R2, #49
-<span id="A08001e54">  0x08001E54:  </span>4561         CMP        R1, R12
-<span id="A08001e56">  0x08001E56:  </span>D011         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e58">  0x08001E58:  </span>F102 0C49    ADD.W      R12, R2, #73
-<span id="A08001e5c">  0x08001E5C:  </span>E00C         B          .L9                      ; 0x08001E78
-<br/>.L7:
-<span id="A08001e5e">  0x08001E5E:  </span>F2A2 3C6F    SUBW       R12, R2, #0x036F
-<span id="A08001e62">  0x08001E62:  </span>4561         CMP        R1, R12
-<span id="A08001e64">  0x08001E64:  </span>D00A         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e66">  0x08001E66:  </span>F2A2 3C57    SUBW       R12, R2, #0x0357
-<span id="A08001e6a">  0x08001E6A:  </span>E005         B          .L9                      ; 0x08001E78
-<br/>.L8:
-<span id="A08001e6c">  0x08001E6C:  </span>F102 0CA9    ADD.W      R12, R2, #169
-<span id="A08001e70">  0x08001E70:  </span>4561         CMP        R1, R12
-<span id="A08001e72">  0x08001E72:  </span>D003         BEQ        .L10                     ; 0x08001E7C
-<span id="A08001e74">  0x08001E74:  </span>F102 0C91    ADD.W      R12, R2, #145
-<br/>.L9:
-<span id="A08001e78">  0x08001E78:  </span>4561         CMP        R1, R12
-<span id="A08001e7a">  0x08001E7A:  </span>D128         BNE        .L21                     ; 0x08001ECE
-<br/>.L10:
-<span id="A08001e7c">  0x08001E7C:  </span>4291         CMP        R1, R2
-<span id="A08001e7e">  0x08001E7E:  </span>F04F 0204    MOV.W      R2, #4
-<span id="A08001e82">  0x08001E82:  </span>F880 2035    STRB.W     R2, [R0, #53]
-<span id="A08001e86">  0x08001E86:  </span>DC06         BGT        .L11                     ; 0x08001E96
-<span id="A08001e88">  0x08001E88:  </span>206F         MOVS       R0, #111
-<span id="A08001e8a">  0x08001E8A:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08001e8e">  0x08001E8E:  </span>4281         CMP        R1, R0
-<span id="A08001e90">  0x08001E90:  </span>DD07         BLE        .L12                     ; 0x08001EA2
-<span id="A08001e92">  0x08001E92:  </span>3030         ADDS       R0, #48
-<span id="A08001e94">  0x08001E94:  </span>E006         B          .L13                     ; 0x08001EA4
-<br/>.L11:
-<span id="A08001e96">  0x08001E96:  </span>F240 406F    MOVW       R0, #0x046F
-<span id="A08001e9a">  0x08001E9A:  </span>F2C4 0002    MOVT       R0, #0x4002
-<span id="A08001e9e">  0x08001E9E:  </span>4281         CMP        R1, R0
-<span id="A08001ea0">  0x08001EA0:  </span>DC03         BGT        .L14                     ; 0x08001EAA
-<br/>.L12:
-<span id="A08001ea2">  0x08001EA2:  </span>3830         SUBS       R0, #48
-<br/>.L13:
-<span id="A08001ea4">  0x08001EA4:  </span>4281         CMP        R1, R0
-<span id="A08001ea6">  0x08001EA6:  </span>DD03         BLE        .L15                     ; 0x08001EB0
-<span id="A08001ea8">  0x08001EA8:  </span>E003         B          .L16                     ; 0x08001EB2
-<br/>.L14:
-<span id="A08001eaa">  0x08001EAA:  </span>3030         ADDS       R0, #48
-<span id="A08001eac">  0x08001EAC:  </span>4281         CMP        R1, R0
-<span id="A08001eae">  0x08001EAE:  </span>DC09         BGT        .L20                     ; 0x08001EC4
-<br/>.L15:
-<span id="A08001eb0">  0x08001EB0:  </span>382F         SUBS       R0, #47
-<br/>.L16:
-<span id="A08001eb2">  0x08001EB2:  </span>6808         LDR        R0, [R1]
-<span id="A08001eb4">  0x08001EB4:  </span>F020 0001    BIC        R0, R0, #1
-<span id="A08001eb8">  0x08001EB8:  </span>6008         STR        R0, [R1]
-<br/>.L17:
-<span id="A08001eba">  0x08001EBA:  </span>2100         MOVS       R1, #0
-<br/>.L18:
-<span id="A08001ebc">  0x08001EBC:  </span>E8BD 4008    POP.W      {R3, LR}
-<br/>.L19:
-<span id="A08001ec0">  0x08001EC0:  </span>4608         MOV        R0, R1
-<span id="A08001ec2">  0x08001EC2:  </span>4770         BX         LR
-<br/>.L20:
-<span id="A08001ec4">  0x08001EC4:  </span>3019         ADDS       R0, #25
-<span id="A08001ec6">  0x08001EC6:  </span>4281         CMP        R1, R0
-<span id="A08001ec8">  0x08001EC8:  </span>BF18         IT         NE
-<span id="A08001eca">  0x08001ECA:  </span>3818         SUBNE      R0, #24
-<span id="A08001ecc">  0x08001ECC:  </span>E7F1         B          .L16                     ; 0x08001EB2
-<br/>.L21:
-<span id="A08001ece">  0x08001ECE:  </span>680A         LDR        R2, [R1]
-<span id="A08001ed0">  0x08001ED0:  </span>F022 020E    BIC        R2, R2, #14
-<span id="A08001ed4">  0x08001ED4:  </span>600A         STR        R2, [R1]
-<span id="A08001ed6">  0x08001ED6:  </span>F245 4257    MOVW       R2, #0x5457
-<span id="A08001eda">  0x08001EDA:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08001ede">  0x08001EDE:  </span>4291         CMP        R1, R2
-<span id="A08001ee0">  0x08001EE0:  </span>680A         LDR        R2, [R1]
-<span id="A08001ee2">  0x08001EE2:  </span>F022 0201    BIC        R2, R2, #1
-<span id="A08001ee6">  0x08001EE6:  </span>600A         STR        R2, [R1]
-<span id="A08001ee8">  0x08001EE8:  </span>DC07         BGT        .L22                     ; 0x08001EFA
-<span id="A08001eea">  0x08001EEA:  </span>F245 422F    MOVW       R2, #0x542F
-<span id="A08001eee">  0x08001EEE:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08001ef2">  0x08001EF2:  </span>4291         CMP        R1, R2
-<span id="A08001ef4">  0x08001EF4:  </span>DD07         BLE        .L23                     ; 0x08001F06
-<span id="A08001ef6">  0x08001EF6:  </span>3201         ADDS       R2, #1
-<span id="A08001ef8">  0x08001EF8:  </span>E006         B          .L24                     ; 0x08001F08
-<br/>.L22:
-<span id="A08001efa">  0x08001EFA:  </span>F245 427F    MOVW       R2, #0x547F
-<span id="A08001efe">  0x08001EFE:  </span>F6C5 0202    MOVT       R2, #0x5802
-<span id="A08001f02">  0x08001F02:  </span>4291         CMP        R1, R2
-<span id="A08001f04">  0x08001F04:  </span>DC04         BGT        .L25                     ; 0x08001F10
-<br/>.L23:
-<span id="A08001f06">  0x08001F06:  </span>3A27         SUBS       R2, #39
-<br/>.L24:
-<span id="A08001f08">  0x08001F08:  </span>4291         CMP        R1, R2
-<span id="A08001f0a">  0x08001F0A:  </span>D007         BEQ        .L27                     ; 0x08001F1C
-<span id="A08001f0c">  0x08001F0C:  </span>3214         ADDS       R2, #20
-<span id="A08001f0e">  0x08001F0E:  </span>E003         B          .L26                     ; 0x08001F18
-<br/>.L25:
-<span id="A08001f10">  0x08001F10:  </span>3215         ADDS       R2, #21
-<span id="A08001f12">  0x08001F12:  </span>4291         CMP        R1, R2
-<span id="A08001f14">  0x08001F14:  </span>D002         BEQ        .L27                     ; 0x08001F1C
-<span id="A08001f16">  0x08001F16:  </span>3A14         SUBS       R2, #20
-<br/>.L26:
-<span id="A08001f18">  0x08001F18:  </span>4291         CMP        R1, R2
-<span id="A08001f1a">  0x08001F1A:  </span>D119         BNE        .L28                     ; 0x08001F50
-<br/>.L27:
-<span id="A08001f1c">  0x08001F1C:  </span>E9D0 1318    LDRD       R1, R3, [R0, #96]
-<span id="A08001f20">  0x08001F20:  </span>E9D0 EC16    LDRD       LR, R12, [R0, #88]
-<span id="A08001f24">  0x08001F24:  </span>680A         LDR        R2, [R1]
-<span id="A08001f26">  0x08001F26:  </span>F422 7280    BIC        R2, R2, #0x0100
-<span id="A08001f2a">  0x08001F2A:  </span>600A         STR        R2, [R1]
-<span id="A08001f2c">  0x08001F2C:  </span>F00C 011F    AND        R1, R12, #31
-<span id="A08001f30">  0x08001F30:  </span>2201         MOVS       R2, #1
-<span id="A08001f32">  0x08001F32:  </span>FA02 F101    LSL.W      R1, R2, R1
-<span id="A08001f36">  0x08001F36:  </span>F8CE 1004    STR.W      R1, [LR, #4]
-<span id="A08001f3a">  0x08001F3A:  </span>6E81         LDR        R1, [R0, #104]
-<span id="A08001f3c">  0x08001F3C:  </span>6059         STR        R1, [R3, #4]
-<span id="A08001f3e">  0x08001F3E:  </span>6EC1         LDR        R1, [R0, #108]
-<span id="A08001f40">  0x08001F40:  </span>B131         CBZ        R1, .L28                 ; 0x08001F50
-<span id="A08001f42">  0x08001F42:  </span>680A         LDR        R2, [R1]
-<span id="A08001f44">  0x08001F44:  </span>F422 7280    BIC        R2, R2, #0x0100
-<span id="A08001f48">  0x08001F48:  </span>600A         STR        R2, [R1]
-<span id="A08001f4a">  0x08001F4A:  </span>E9D0 121C    LDRD       R1, R2, [R0, #112]
-<span id="A08001f4e">  0x08001F4E:  </span>604A         STR        R2, [R1, #4]
-<br/>.L28:
-<span id="A08001f50">  0x08001F50:  </span>2101         MOVS       R1, #1
-<span id="A08001f52">  0x08001F52:  </span>F880 1035    STRB.W     R1, [R0, #53]
-<span id="A08001f56">  0x08001F56:  </span>6D02         LDR        R2, [R0, #80]
-<span id="A08001f58">  0x08001F58:  </span>2100         MOVS       R1, #0
-<span id="A08001f5a">  0x08001F5A:  </span>2A00         CMP        R2, #0
-<span id="A08001f5c">  0x08001F5C:  </span>F880 1034    STRB.W     R1, [R0, #52]
-<span id="A08001f60">  0x08001F60:  </span>D0AC         BEQ        .L18                     ; 0x08001EBC
-<span id="A08001f62">  0x08001F62:  </span>4790         BLX        R2
-<span id="A08001f64">  0x08001F64:  </span>E7A9         B          .L17                     ; 0x08001EBA
+<span id="A08006136">  0x08006136:  </span>2000         MOVS       R0, #0
+<span id="A08006138">  0x08006138:  </span>E8BD 87F0    POP.W      {R4-R10, PC}
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2">Section .text.SPI_DMAAbortOnError from charger_lto.o, size=20, align=2</h2>
 <pre>
-<br/><span id="³1ôÌ">SPI_DMAAbortOnError:</span>
-<span id="A08001f66">  0x08001F66:  </span>6B80         LDR        R0, [R0, #56]
-<span id="A08001f68">  0x08001F68:  </span>2100         MOVS       R1, #0
-<span id="A08001f6a">  0x08001F6A:  </span>F8A0 106A    STRH.W     R1, [R0, #106]
-<span id="A08001f6e">  0x08001F6E:  </span>F8A0 1062    STRH.W     R1, [R0, #98]
-<span id="A08001f72">  0x08001F72:  </span>2101         MOVS       R1, #1
-<span id="A08001f74">  0x08001F74:  </span>F880 1081    STRB.W     R1, [R0, #129]
-<span id="A08001f78">  0x08001F78:  </span>4770         BX         LR
+<br/><span id="¨àuÂ">SPI_DMAAbortOnError:</span>
+<span id="A0800613c">  0x0800613C:  </span>6B80         LDR        R0, [R0, #56]
+<span id="A0800613e">  0x0800613E:  </span>2100         MOVS       R1, #0
+<span id="A08006140">  0x08006140:  </span>F8A0 106A    STRH.W     R1, [R0, #106]
+<span id="A08006144">  0x08006144:  </span>F8A0 1062    STRH.W     R1, [R0, #98]
+<span id="A08006148">  0x08006148:  </span>2101         MOVS       R1, #1
+<span id="A0800614a">  0x0800614A:  </span>F880 1081    STRB.W     R1, [R0, #129]
+<span id="A0800614e">  0x0800614E:  </span>4770         BX         LR
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2">Section .text.HAL_GPIO_Init from charger_lto.o, size=452, align=2</h2>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdBlockLength from charger_lto.o, size=36, align=2</h2>
 <pre>
-<br/><span id="71ôÌ">HAL_GPIO_Init:</span>
-<span id="A08001f7a">  0x08001F7A:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
-<span id="A08001f7e">  0x08001F7E:  </span>B085         SUB        SP, SP, #20
-<span id="A08001f80">  0x08001F80:  </span>680A         LDR        R2, [R1]
-<span id="A08001f82">  0x08001F82:  </span>9002         STR        R0, [SP, #8]
-<span id="A08001f84">  0x08001F84:  </span>2A00         CMP        R2, #0
-<span id="A08001f86">  0x08001F86:  </span>F000 80D7    BEQ.W      .L7                      ; 0x08002138
-<span id="A08001f8a">  0x08001F8A:  </span>F100 4326    ADD.W      R3, R0, #0xA6000000
-<span id="A08001f8e">  0x08001F8E:  </span>F242 4800    MOVW       R8, #0x2400
-<span id="A08001f92">  0x08001F92:  </span>468E         MOV        LR, R1
-<span id="A08001f94">  0x08001F94:  </span>F103 77FF    ADD.W      R7, R3, #0x01FE0000
-<span id="A08001f98">  0x08001F98:  </span>F6C5 0802    MOVT       R8, #0x5802
-<span id="A08001f9c">  0x08001F9C:  </span>210A         MOVS       R1, #10
-<span id="A08001f9e">  0x08001F9E:  </span>EA4F 23B7    ROR        R3, R7, #10
-<span id="A08001fa2">  0x08001FA2:  </span>4540         CMP        R0, R8
-<span id="A08001fa4">  0x08001FA4:  </span>BF08         IT         EQ
-<span id="A08001fa6">  0x08001FA6:  </span>2109         MOVEQ      R1, #9
-<span id="A08001fa8">  0x08001FA8:  </span>2400         MOVS       R4, #0
-<span id="A08001faa">  0x08001FAA:  </span>2B08         CMP        R3, #8
-<span id="A08001fac">  0x08001FAC:  </span>BF38         IT         CC
-<span id="A08001fae">  0x08001FAE:  </span>EA4F 21B7    RORCC      R1, R7, #10
-<span id="A08001fb2">  0x08001FB2:  </span>F04F 0801    MOV.W      R8, #1
-<span id="A08001fb6">  0x08001FB6:  </span>2700         MOVS       R7, #0
-<span id="A08001fb8">  0x08001FB8:  </span>2600         MOVS       R6, #0
-<span id="A08001fba">  0x08001FBA:  </span>9100         STR        R1, [SP, #0]
-<span id="A08001fbc">  0x08001FBC:  </span>F8CD E00C    STR.W      LR, [SP, #12]
+<br/><span id="Ó«àuÂ">SDMMC_CmdBlockLength:</span>
+<span id="A08006150">  0x08006150:  </span>6081         STR        R1, [R0, #8]
+<span id="A08006152">  0x08006152:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A08006156">  0x08006156:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08006158">  0x08006158:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A0800615c">  0x0800615C:  </span>EA01 0302    AND.W      R3, R1, R2
+<span id="A08006160">  0x08006160:  </span>F241 1C10    MOVW       R12, #0x1110
+<span id="A08006164">  0x08006164:  </span>2110         MOVS       R1, #16
+<span id="A08006166">  0x08006166:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A0800616a">  0x0800616A:  </span>EA43 030C    ORR.W      R3, R3, R12
+<span id="A0800616e">  0x0800616E:  </span>60C3         STR        R3, [R0, #12]
+<span id="A08006170">  0x08006170:  </span>F7FD BC85    B.W        <a href="#ÀUõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdSelDesel from charger_lto.o, size=36, align=2</h2>
+<pre>
+<br/><span id="«àuÂ">SDMMC_CmdSelDesel:</span>
+<span id="A08006174">  0x08006174:  </span>6081         STR        R1, [R0, #8]
+<span id="A08006176">  0x08006176:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A0800617a">  0x0800617A:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A0800617c">  0x0800617C:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A08006180">  0x08006180:  </span>EA01 0302    AND.W      R3, R1, R2
+<span id="A08006184">  0x08006184:  </span>F241 1C07    MOVW       R12, #0x1107
+<span id="A08006188">  0x08006188:  </span>2107         MOVS       R1, #7
+<span id="A0800618a">  0x0800618A:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A0800618e">  0x0800618E:  </span>EA43 030C    ORR.W      R3, R3, R12
+<span id="A08006192">  0x08006192:  </span>60C3         STR        R3, [R0, #12]
+<span id="A08006194">  0x08006194:  </span>F7FD BC73    B.W        <a href="#[õvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdAppCommand from charger_lto.o, size=36, align=2</h2>
+<pre>
+<br/><span id="7°àuÂ">SDMMC_CmdAppCommand:</span>
+<span id="A08006198">  0x08006198:  </span>6081         STR        R1, [R0, #8]
+<span id="A0800619a">  0x0800619A:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A0800619e">  0x0800619E:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080061a0">  0x080061A0:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A080061a4">  0x080061A4:  </span>EA01 0302    AND.W      R3, R1, R2
+<span id="A080061a8">  0x080061A8:  </span>F241 1C37    MOVW       R12, #0x1137
+<span id="A080061ac">  0x080061AC:  </span>2137         MOVS       R1, #55
+<span id="A080061ae">  0x080061AE:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A080061b2">  0x080061B2:  </span>EA43 030C    ORR.W      R3, R3, R12
+<span id="A080061b6">  0x080061B6:  </span>60C3         STR        R3, [R0, #12]
+<span id="A080061b8">  0x080061B8:  </span>F7FD BC61    B.W        <a href="#`UõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=36, align=2">Section .text.SDMMC_CmdBusWidth from charger_lto.o, size=36, align=2</h2>
+<pre>
+<br/><span id="ò«àuÂ">SDMMC_CmdBusWidth:</span>
+<span id="A080061bc">  0x080061BC:  </span>6081         STR        R1, [R0, #8]
+<span id="A080061be">  0x080061BE:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A080061c2">  0x080061C2:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080061c4">  0x080061C4:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A080061c8">  0x080061C8:  </span>EA01 0302    AND.W      R3, R1, R2
+<span id="A080061cc">  0x080061CC:  </span>F241 1C06    MOVW       R12, #0x1106
+<span id="A080061d0">  0x080061D0:  </span>2106         MOVS       R1, #6
+<span id="A080061d2">  0x080061D2:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A080061d6">  0x080061D6:  </span>EA43 030C    ORR.W      R3, R3, R12
+<span id="A080061da">  0x080061DA:  </span>60C3         STR        R3, [R0, #12]
+<span id="A080061dc">  0x080061DC:  </span>F7FD BC4F    B.W        <a href="#">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_CmdSendCID from charger_lto.o, size=28, align=2">Section .text.SDMMC_CmdSendCID from charger_lto.o, size=28, align=2</h2>
+<pre>
+<br/><span id="²àuÂ">SDMMC_CmdSendCID:</span>
+<span id="A080061e0">  0x080061E0:  </span>2100         MOVS       R1, #0
+<span id="A080061e2">  0x080061E2:  </span>6081         STR        R1, [R0, #8]
+<span id="A080061e4">  0x080061E4:  </span>F24E 02C0    MOVW       R2, #0xE0C0
+<span id="A080061e8">  0x080061E8:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A080061ea">  0x080061EA:  </span>F6CF 72FE    MOVT       R2, #0xFFFE
+<span id="A080061ee">  0x080061EE:  </span>4011         ANDS       R1, R2
+<span id="A080061f0">  0x080061F0:  </span>F241 3202    MOVW       R2, #0x1302
+<span id="A080061f4">  0x080061F4:  </span>4311         ORRS       R1, R2
+<span id="A080061f6">  0x080061F6:  </span>60C1         STR        R1, [R0, #12]
+<span id="A080061f8">  0x080061F8:  </span>F000 B800    B.W        <a href="#TõvÂ">SDMMC_GetCmdResp2</a>        ; 0x080061FC
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=92, align=2">Section .text.SDMMC_GetCmdResp2 from charger_lto.o, size=92, align=2</h2>
+<pre>
+<br/><span id="è´àuÂ">SDMMC_GetCmdResp2:</span>
+<span id="A080061fc">  0x080061FC:  </span>F247 715C    MOVW       R1, #0x775C              ; 0x2000775C = SystemCoreClock
+<span id="A08006200">  0x08006200:  </span>F644 52D3    MOVW       R2, #0x4DD3
+<span id="A08006204">  0x08006204:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000775C = SystemCoreClock
+<span id="A08006208">  0x08006208:  </span>F2C1 0262    MOVT       R2, #0x1062
+<span id="A0800620c">  0x0800620C:  </span>6809         LDR        R1, [R1]
+<span id="A0800620e">  0x0800620E:  </span>FBA1 1202    UMULL      R1, R2, R1, R2
+<span id="A08006212">  0x08006212:  </span>0A51         LSRS       R1, R2, #9
+<span id="A08006214">  0x08006214:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08006218">  0x08006218:  </span>4351         MULS       R1, R2, R1
+<span id="A0800621a">  0x0800621A:  </span>43C9         MVNS       R1, R1
 <br/>.L1:
-<span id="A08001fc0">  0x08001FC0:  </span>F1A8 0A01    SUB.W      R10, R8, #1
-<span id="A08001fc4">  0x08001FC4:  </span>2001         MOVS       R0, #1
-<span id="A08001fc6">  0x08001FC6:  </span>FA00 FC0A    LSL.W      R12, R0, R10
-<span id="A08001fca">  0x08001FCA:  </span>EA1C 0902    ANDS.W     R9, R12, R2
-<span id="A08001fce">  0x08001FCE:  </span>F000 80A8    BEQ.W      .L6                      ; 0x08002122
-<span id="A08001fd2">  0x08001FD2:  </span>F8DE B004    LDR.W      R11, [LR, #4]
-<span id="A08001fd6">  0x08001FD6:  </span>4671         MOV        R1, LR
-<span id="A08001fd8">  0x08001FD8:  </span>F00B 0E03    AND        LR, R11, #3
-<span id="A08001fdc">  0x08001FDC:  </span>F1AE 0201    SUB.W      R2, LR, #1
-<span id="A08001fe0">  0x08001FE0:  </span>2A01         CMP        R2, #1
-<span id="A08001fe2">  0x08001FE2:  </span>D818         BHI        .L2                      ; 0x08002016
-<span id="A08001fe4">  0x08001FE4:  </span>0070         LSLS       R0, R6, #1
-<span id="A08001fe6">  0x08001FE6:  </span>9001         STR        R0, [SP, #4]
-<span id="A08001fe8">  0x08001FE8:  </span>9802         LDR        R0, [SP, #8]
-<span id="A08001fea">  0x08001FEA:  </span>2203         MOVS       R2, #3
-<span id="A08001fec">  0x08001FEC:  </span>68CD         LDR        R5, [R1, #12]
-<span id="A08001fee">  0x08001FEE:  </span>40BA         LSLS       R2, R7
-<span id="A08001ff0">  0x08001FF0:  </span>6883         LDR        R3, [R0, #8]
-<span id="A08001ff2">  0x08001FF2:  </span>40BD         LSLS       R5, R7
-<span id="A08001ff4">  0x08001FF4:  </span>4393         BICS       R3, R2
-<span id="A08001ff6">  0x08001FF6:  </span>432B         ORRS       R3, R5
-<span id="A08001ff8">  0x08001FF8:  </span>6083         STR        R3, [R0, #8]
-<span id="A08001ffa">  0x08001FFA:  </span>43D5         MVNS       R5, R2
-<span id="A08001ffc">  0x08001FFC:  </span>6842         LDR        R2, [R0, #4]
-<span id="A08001ffe">  0x08001FFE:  </span>F3CB 1300    UBFX       R3, R11, #4, #1
-<span id="A08002002">  0x08002002:  </span>EA22 020C    BIC.W      R2, R2, R12
-<span id="A08002006">  0x08002006:  </span>46AC         MOV        R12, R5
-<span id="A08002008">  0x08002008:  </span>4605         MOV        R5, R0
-<span id="A0800200a">  0x0800200A:  </span>FA03 F30A    LSL.W      R3, R3, R10
-<span id="A0800200e">  0x0800200E:  </span>9801         LDR        R0, [SP, #4]
-<span id="A08002010">  0x08002010:  </span>431A         ORRS       R2, R3
-<span id="A08002012">  0x08002012:  </span>606A         STR        R2, [R5, #4]
-<span id="A08002014">  0x08002014:  </span>E00C         B          .L4                      ; 0x08002030
+<span id="A0800621c">  0x0800621C:  </span>3101         ADDS       R1, #1
+<span id="A0800621e">  0x0800621E:  </span>D212         BCS        .L2                      ; 0x08006246
+<span id="A08006220">  0x08006220:  </span>6B42         LDR        R2, [R0, #52]
+<span id="A08006222">  0x08006222:  </span>F012 0F45    TST        R2, #69
+<span id="A08006226">  0x08006226:  </span>D0F9         BEQ        .L1                      ; 0x0800621C
+<span id="A08006228">  0x08006228:  </span>F412 5200    ANDS       R2, R2, #0x2000
+<span id="A0800622c">  0x0800622C:  </span>D1F6         BNE        .L1                      ; 0x0800621C
+<span id="A0800622e">  0x0800622E:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08006230">  0x08006230:  </span>0749         LSLS       R1, R1, #29
+<span id="A08006232">  0x08006232:  </span>D40B         BMI        .L3                      ; 0x0800624C
+<span id="A08006234">  0x08006234:  </span>6B41         LDR        R1, [R0, #52]
+<span id="A08006236">  0x08006236:  </span>07C9         LSLS       R1, R1, #31
+<span id="A08006238">  0x08006238:  </span>D10A         BNE        .L4                      ; 0x08006250
+<span id="A0800623a">  0x0800623A:  </span>21C5         MOVS       R1, #197
+<span id="A0800623c">  0x0800623C:  </span>F2C0 0120    MOVT       R1, #32
+<span id="A08006240">  0x08006240:  </span>6381         STR        R1, [R0, #56]
+<span id="A08006242">  0x08006242:  </span>2100         MOVS       R1, #0
+<span id="A08006244">  0x08006244:  </span>E006         B          .L6                      ; 0x08006254
 <br/>.L2:
-<span id="A08002016">  0x08002016:  </span>F1BE 0F03    CMP.W      LR, #3
-<span id="A0800201a">  0x0800201A:  </span>D101         BNE        .L3                      ; 0x08002020
-<span id="A0800201c">  0x0800201C:  </span>9D02         LDR        R5, [SP, #8]
-<span id="A0800201e">  0x0800201E:  </span>E02A         B          .L5                      ; 0x08002076
+<span id="A08006246">  0x08006246:  </span>F04F 4100    MOV.W      R1, #0x80000000
+<span id="A0800624a">  0x0800624A:  </span>E003         B          .L6                      ; 0x08006254
 <br/>.L3:
-<span id="A08002020">  0x08002020:  </span>2003         MOVS       R0, #3
-<span id="A08002022">  0x08002022:  </span>FA00 F107    LSL.W      R1, R0, R7
-<span id="A08002026">  0x08002026:  </span>4638         MOV        R0, R7
-<span id="A08002028">  0x08002028:  </span>EA6F 0C01    MVN.W      R12, R1
-<span id="A0800202c">  0x0800202C:  </span>E9DD 5102    LDRD       R5, R1, [SP, #8]
+<span id="A0800624c">  0x0800624C:  </span>2104         MOVS       R1, #4
+<span id="A0800624e">  0x0800624E:  </span>E000         B          .L5                      ; 0x08006252
 <br/>.L4:
-<span id="A08002030">  0x08002030:  </span>688A         LDR        R2, [R1, #8]
-<span id="A08002032">  0x08002032:  </span>68EB         LDR        R3, [R5, #12]
-<span id="A08002034">  0x08002034:  </span>EA03 030C    AND.W      R3, R3, R12
-<span id="A08002038">  0x08002038:  </span>FA02 F100    LSL.W      R1, R2, R0
-<span id="A0800203c">  0x0800203C:  </span>4319         ORRS       R1, R3
-<span id="A0800203e">  0x0800203E:  </span>F1BE 0F02    CMP.W      LR, #2
-<span id="A08002042">  0x08002042:  </span>60E9         STR        R1, [R5, #12]
-<span id="A08002044">  0x08002044:  </span>D117         BNE        .L5                      ; 0x08002076
-<span id="A08002046">  0x08002046:  </span>F06F 0003    MVN        R0, #3
-<span id="A0800204a">  0x0800204A:  </span>F004 031C    AND        R3, R4, #28
-<span id="A0800204e">  0x0800204E:  </span>EA00 015A    AND.W      R1, R0, R10, LSR #1
-<span id="A08002052">  0x08002052:  </span>9803         LDR        R0, [SP, #12]
-<span id="A08002054">  0x08002054:  </span>4429         ADD        R1, R5
-<span id="A08002056">  0x08002056:  </span>220F         MOVS       R2, #15
-<span id="A08002058">  0x08002058:  </span>F8D0 C010    LDR.W      R12, [R0, #16]
-<span id="A0800205c">  0x0800205C:  </span>409A         LSLS       R2, R3
-<span id="A0800205e">  0x0800205E:  </span>6A0D         LDR        R5, [R1, #32]
-<span id="A08002060">  0x08002060:  </span>FA0C F303    LSL.W      R3, R12, R3
-<span id="A08002064">  0x08002064:  </span>EA25 0202    BIC.W      R2, R5, R2
-<span id="A08002068">  0x08002068:  </span>9D02         LDR        R5, [SP, #8]
-<span id="A0800206a">  0x0800206A:  </span>431A         ORRS       R2, R3
-<span id="A0800206c">  0x0800206C:  </span>620A         STR        R2, [R1, #32]
-<span id="A0800206e">  0x0800206E:  </span>F8D0 B004    LDR.W      R11, [R0, #4]
-<span id="A08002072">  0x08002072:  </span>F00B 0E03    AND        LR, R11, #3
+<span id="A08006250">  0x08006250:  </span>2101         MOVS       R1, #1
 <br/>.L5:
-<span id="A08002076">  0x08002076:  </span>2003         MOVS       R0, #3
-<span id="A08002078">  0x08002078:  </span>6829         LDR        R1, [R5]
-<span id="A0800207a">  0x0800207A:  </span>FA00 F207    LSL.W      R2, R0, R7
-<span id="A0800207e">  0x0800207E:  </span>4391         BICS       R1, R2
-<span id="A08002080">  0x08002080:  </span>FA0E F207    LSL.W      R2, LR, R7
-<span id="A08002084">  0x08002084:  </span>4311         ORRS       R1, R2
-<span id="A08002086">  0x08002086:  </span>F41B 3F40    TST        R11, #0x030000
-<span id="A0800208a">  0x0800208A:  </span>6029         STR        R1, [R5]
-<span id="A0800208c">  0x0800208C:  </span>F8DD E00C    LDR.W      LR, [SP, #12]
-<span id="A08002090">  0x08002090:  </span>D047         BEQ        .L6                      ; 0x08002122
-<span id="A08002092">  0x08002092:  </span>F244 40F4    MOVW       R0, #0x44F4
-<span id="A08002096">  0x08002096:  </span>F240 4C08    MOVW       R12, #0x0408
-<span id="A0800209a">  0x0800209A:  </span>F6C5 0002    MOVT       R0, #0x5802
-<span id="A0800209e">  0x0800209E:  </span>F6C5 0C00    MOVT       R12, #0x5800
-<span id="A080020a2">  0x080020A2:  </span>6801         LDR        R1, [R0]
-<span id="A080020a4">  0x080020A4:  </span>F041 0102    ORR        R1, R1, #2
-<span id="A080020a8">  0x080020A8:  </span>6001         STR        R1, [R0]
-<span id="A080020aa">  0x080020AA:  </span>6801         LDR        R1, [R0]
-<span id="A080020ac">  0x080020AC:  </span>200F         MOVS       R0, #15
-<span id="A080020ae">  0x080020AE:  </span>F001 0102    AND        R1, R1, #2
-<span id="A080020b2">  0x080020B2:  </span>9104         STR        R1, [SP, #16]
-<span id="A080020b4">  0x080020B4:  </span>F02A 0103    BIC        R1, R10, #3
-<span id="A080020b8">  0x080020B8:  </span>9A04         LDR        R2, [SP, #16]
-<span id="A080020ba">  0x080020BA:  </span>F004 020C    AND        R2, R4, #12
-<span id="A080020be">  0x080020BE:  </span>F851 300C    LDR.W      R3, [R1, R12]
-<span id="A080020c2">  0x080020C2:  </span>FA00 F502    LSL.W      R5, R0, R2
-<span id="A080020c6">  0x080020C6:  </span>9800         LDR        R0, [SP, #0]
-<span id="A080020c8">  0x080020C8:  </span>43AB         BICS       R3, R5
-<span id="A080020ca">  0x080020CA:  </span>FA00 F202    LSL.W      R2, R0, R2
-<span id="A080020ce">  0x080020CE:  </span>F04F 40B0    MOV.W      R0, #0x58000000
-<span id="A080020d2">  0x080020D2:  </span>431A         ORRS       R2, R3
-<span id="A080020d4">  0x080020D4:  </span>F841 200C    STR.W      R2, [R1, R12]
-<span id="A080020d8">  0x080020D8:  </span>6801         LDR        R1, [R0]
-<span id="A080020da">  0x080020DA:  </span>F8DE 2004    LDR.W      R2, [LR, #4]
-<span id="A080020de">  0x080020DE:  </span>EA41 0309    ORR.W      R3, R1, R9
-<span id="A080020e2">  0x080020E2:  </span>02D5         LSLS       R5, R2, #11
-<span id="A080020e4">  0x080020E4:  </span>BF58         IT         PL
-<span id="A080020e6">  0x080020E6:  </span>EA21 0309    BICPL.W    R3, R1, R9
-<span id="A080020ea">  0x080020EA:  </span>6003         STR        R3, [R0]
-<span id="A080020ec">  0x080020EC:  </span>3004         ADDS       R0, #4
-<span id="A080020ee">  0x080020EE:  </span>0295         LSLS       R5, R2, #10
-<span id="A080020f0">  0x080020F0:  </span>6801         LDR        R1, [R0]
-<span id="A080020f2">  0x080020F2:  </span>EA41 0309    ORR.W      R3, R1, R9
-<span id="A080020f6">  0x080020F6:  </span>BF58         IT         PL
-<span id="A080020f8">  0x080020F8:  </span>EA21 0309    BICPL.W    R3, R1, R9
-<span id="A080020fc">  0x080020FC:  </span>6003         STR        R3, [R0]
-<span id="A080020fe">  0x080020FE:  </span>0395         LSLS       R5, R2, #14
-<span id="A08002100">  0x08002100:  </span>F8D0 1080    LDR.W      R1, [R0, #128]
-<span id="A08002104">  0x08002104:  </span>EA41 0309    ORR.W      R3, R1, R9
-<span id="A08002108">  0x08002108:  </span>BF58         IT         PL
-<span id="A0800210a">  0x0800210A:  </span>EA21 0309    BICPL.W    R3, R1, R9
-<span id="A0800210e">  0x0800210E:  </span>F8C0 3080    STR.W      R3, [R0, #128]
-<span id="A08002112">  0x08002112:  </span>03D2         LSLS       R2, R2, #15
-<span id="A08002114">  0x08002114:  </span>6FC1         LDR        R1, [R0, #124]
-<span id="A08002116">  0x08002116:  </span>EA41 0309    ORR.W      R3, R1, R9
-<span id="A0800211a">  0x0800211A:  </span>BF58         IT         PL
-<span id="A0800211c">  0x0800211C:  </span>EA21 0309    BICPL.W    R3, R1, R9
-<span id="A08002120">  0x08002120:  </span>67C3         STR        R3, [R0, #124]
+<span id="A08006252">  0x08006252:  </span>6381         STR        R1, [R0, #56]
 <br/>.L6:
-<span id="A08002122">  0x08002122:  </span>F8DE 2000    LDR.W      R2, [LR]
-<span id="A08002126">  0x08002126:  </span>3601         ADDS       R6, #1
-<span id="A08002128">  0x08002128:  </span>3702         ADDS       R7, #2
-<span id="A0800212a">  0x0800212A:  </span>3404         ADDS       R4, #4
-<span id="A0800212c">  0x0800212C:  </span>FA32 F108    LSRS.W     R1, R2, R8
-<span id="A08002130">  0x08002130:  </span>F108 0801    ADD.W      R8, R8, #1
-<span id="A08002134">  0x08002134:  </span>F47F AF44    BNE.W      .L1                      ; 0x08001FC0
+<span id="A08006254">  0x08006254:  </span>4608         MOV        R0, R1
+<span id="A08006256">  0x08006256:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_system_suspend from charger_lto.o, size=492, align=2">Section .text._tx_thread_system_suspend from charger_lto.o, size=492, align=2</h2>
+<pre>
+<br/><span id="û¯àuÂ">_tx_thread_system_suspend:</span>
+<span id="A08006258">  0x08006258:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A0800625a">  0x0800625A:  </span>4604         MOV        R4, R0
+<span id="A0800625c">  0x0800625C:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006260">  0x08006260:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006264">  0x08006264:  </span>6806         LDR        R6, [R0]
+<span id="A08006266">  0x08006266:  </span>F3EF 8710    MRS        R7, PRIMASK
+<span id="A0800626a">  0x0800626A:  </span>B672         CPSID      i
+<span id="A0800626c">  0x0800626C:  </span>42A6         CMP        R6, R4
+<span id="A0800626e">  0x0800626E:  </span>D10E         BNE        .L2                      ; 0x0800628E
+<span id="A08006270">  0x08006270:  </span>4620         MOV        R0, R4
+<span id="A08006272">  0x08006272:  </span>F850 1F4C    LDR        R1, [R0, #76]!
+<span id="A08006276">  0x08006276:  </span>3901         SUBS       R1, #1
+<span id="A08006278">  0x08006278:  </span>F111 0F03    CMN        R1, #3
+<span id="A0800627c">  0x0800627C:  </span>D801         BHI        .L1                      ; 0x08006282
+<span id="A0800627e">  0x0800627E:  </span>F7FD FEC7    BL         <a href="#WõvÂ">_tx_timer_system_activate</a> ; 0x08004010
+<br/>.L1:
+<span id="A08006282">  0x08006282:  </span>F247 209C    MOVW       R0, #0x729C              ; 0x2000729C = _tx_timer_time_slice
+<span id="A08006286">  0x08006286:  </span>69E1         LDR        R1, [R4, #28]
+<span id="A08006288">  0x08006288:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x2000729C = _tx_timer_time_slice
+<span id="A0800628c">  0x0800628C:  </span>6001         STR        R1, [R0]
+<br/>.L2:
+<span id="A0800628e">  0x0800628E:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006292">  0x08006292:  </span>F247 2CDC    MOVW       R12, #0x72DC             ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A08006296">  0x08006296:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A0800629a">  0x0800629A:  </span>F2C2 0C00    MOVT       R12, #0x2000             ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A0800629e">  0x0800629E:  </span>6801         LDR        R1, [R0]
+<span id="A080062a0">  0x080062A0:  </span>3901         SUBS       R1, #1
+<span id="A080062a2">  0x080062A2:  </span>6001         STR        R1, [R0]
+<span id="A080062a4">  0x080062A4:  </span>6BA1         LDR        R1, [R4, #56]
+<span id="A080062a6">  0x080062A6:  </span>2901         CMP        R1, #1
+<span id="A080062a8">  0x080062A8:  </span>D147         BNE        .L5                      ; 0x0800633A
+<span id="A080062aa">  0x080062AA:  </span>6A23         LDR        R3, [R4, #32]
+<span id="A080062ac">  0x080062AC:  </span>F646 71D0    MOVW       R1, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080062b0">  0x080062B0:  </span>2500         MOVS       R5, #0
+<span id="A080062b2">  0x080062B2:  </span>42A3         CMP        R3, R4
+<span id="A080062b4">  0x080062B4:  </span>6AE2         LDR        R2, [R4, #44]
+<span id="A080062b6">  0x080062B6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080062ba">  0x080062BA:  </span>63A5         STR        R5, [R4, #56]
+<span id="A080062bc">  0x080062BC:  </span>D016         BEQ        .L3                      ; 0x080062EC
+<span id="A080062be">  0x080062BE:  </span>6A65         LDR        R5, [R4, #36]
+<span id="A080062c0">  0x080062C0:  </span>625D         STR        R5, [R3, #36]
+<span id="A080062c2">  0x080062C2:  </span>622B         STR        R3, [R5, #32]
+<span id="A080062c4">  0x080062C4:  </span>F851 5022    LDR.W      R5, [R1, R2, LSL #2]
+<span id="A080062c8">  0x080062C8:  </span>42A5         CMP        R5, R4
+<span id="A080062ca">  0x080062CA:  </span>D132         BNE        .L4                      ; 0x08006332
+<span id="A080062cc">  0x080062CC:  </span>F247 2ECC    MOVW       LR, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080062d0">  0x080062D0:  </span>F841 3022    STR.W      R3, [R1, R2, LSL #2]
+<span id="A080062d4">  0x080062D4:  </span>F2C2 0E00    MOVT       LR, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080062d8">  0x080062D8:  </span>F8DE 5000    LDR.W      R5, [LR]
+<span id="A080062dc">  0x080062DC:  </span>B34D         CBZ        R5, .L4                  ; 0x08006332
+<span id="A080062de">  0x080062DE:  </span>2101         MOVS       R1, #1
+<span id="A080062e0">  0x080062E0:  </span>4091         LSLS       R1, R2
+<span id="A080062e2">  0x080062E2:  </span>EA25 0101    BIC.W      R1, R5, R1
+<span id="A080062e6">  0x080062E6:  </span>F8CE 1000    STR.W      R1, [LR]
+<span id="A080062ea">  0x080062EA:  </span>E022         B          .L4                      ; 0x08006332
+<br/>.L3:
+<span id="A080062ec">  0x080062EC:  </span>F247 2ECC    MOVW       LR, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080062f0">  0x080062F0:  </span>F247 23C8    MOVW       R3, #0x72C8              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A080062f4">  0x080062F4:  </span>F2C2 0E00    MOVT       LR, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080062f8">  0x080062F8:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072C8 = _tx_thread_priority_maps.0
+<span id="A080062fc">  0x080062FC:  </span>F841 5022    STR.W      R5, [R1, R2, LSL #2]
+<span id="A08006300">  0x08006300:  </span>2101         MOVS       R1, #1
+<span id="A08006302">  0x08006302:  </span>4091         LSLS       R1, R2
+<span id="A08006304">  0x08006304:  </span>F8DE 5000    LDR.W      R5, [LR]
+<span id="A08006308">  0x08006308:  </span>681A         LDR        R2, [R3]
+<span id="A0800630a">  0x0800630A:  </span>438A         BICS       R2, R1
+<span id="A0800630c">  0x0800630C:  </span>2D00         CMP        R5, #0
+<span id="A0800630e">  0x0800630E:  </span>601A         STR        R2, [R3]
+<span id="A08006310">  0x08006310:  </span>BF1E         ITTT       NE
+<span id="A08006312">  0x08006312:  </span>43C9         MVNNE      R1, R1
+<span id="A08006314">  0x08006314:  </span>4029         ANDNE      R1, R5
+<span id="A08006316">  0x08006316:  </span>F8CE 1000    STRNE.W    R1, [LR]
+<span id="A0800631a">  0x0800631A:  </span>2A00         CMP        R2, #0
+<span id="A0800631c">  0x0800631C:  </span>F000 8071    BEQ.W      .L10                     ; 0x08006402
+<span id="A08006320">  0x08006320:  </span>FA92 F1A2    RBIT       R1, R2
+<span id="A08006324">  0x08006324:  </span>F247 22D8    MOVW       R2, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08006328">  0x08006328:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A0800632c">  0x0800632C:  </span>FAB1 F181    CLZ        R1, R1
+<span id="A08006330">  0x08006330:  </span>6011         STR        R1, [R2]
+<br/>.L4:
+<span id="A08006332">  0x08006332:  </span>F8DC 1000    LDR.W      R1, [R12]
+<span id="A08006336">  0x08006336:  </span>42A1         CMP        R1, R4
+<span id="A08006338">  0x08006338:  </span>D01A         BEQ        .L8                      ; 0x08006370
+<br/>.L5:
+<span id="A0800633a">  0x0800633A:  </span>F387 8810    MSR        PRIMASK, R7
+<span id="A0800633e">  0x0800633E:  </span>F8DC 1000    LDR.W      R1, [R12]
+<span id="A08006342">  0x08006342:  </span>428E         CMP        R6, R1
+<span id="A08006344">  0x08006344:  </span>D001         BEQ        .L6                      ; 0x0800634A
+<span id="A08006346">  0x08006346:  </span>6800         LDR        R0, [R0]
+<span id="A08006348">  0x08006348:  </span>B100         CBZ        R0, .L7                  ; 0x0800634C
+<br/>.L6:
+<span id="A0800634a">  0x0800634A:  </span>BDF8         POP        {R3-R7, PC}
 <br/>.L7:
-<span id="A08002138">  0x08002138:  </span>B005         ADD        SP, SP, #20
-<span id="A0800213a">  0x0800213A:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<span id="A0800634c">  0x0800634C:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A08006350">  0x08006350:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08006354">  0x08006354:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08006358">  0x08006358:  </span>6001         STR        R1, [R0]
+<span id="A0800635a">  0x0800635A:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A0800635e">  0x0800635E:  </span>2800         CMP        R0, #0
+<span id="A08006360">  0x08006360:  </span>BF18         IT         NE
+<span id="A08006362">  0x08006362:  </span>BDF8         POPNE      {R3-R7, PC}
+<span id="A08006364">  0x08006364:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006368">  0x08006368:  </span>B662         CPSIE      i
+<span id="A0800636a">  0x0800636A:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A0800636e">  0x0800636E:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L8:
+<span id="A08006370">  0x08006370:  </span>F247 22CC    MOVW       R2, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A08006374">  0x08006374:  </span>F247 23D8    MOVW       R3, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08006378">  0x08006378:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A0800637c">  0x0800637C:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08006380">  0x08006380:  </span>6816         LDR        R6, [R2]
+<span id="A08006382">  0x08006382:  </span>6819         LDR        R1, [R3]
+<span id="A08006384">  0x08006384:  </span>2E00         CMP        R6, #0
+<span id="A08006386">  0x08006386:  </span>F646 76D0    MOVW       R6, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800638a">  0x0800638A:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800638e">  0x0800638E:  </span>F856 1021    LDR.W      R1, [R6, R1, LSL #2]
+<span id="A08006392">  0x08006392:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A08006396">  0x08006396:  </span>D01E         BEQ        .L9                      ; 0x080063D6
+<span id="A08006398">  0x08006398:  </span>6801         LDR        R1, [R0]
+<span id="A0800639a">  0x0800639A:  </span>3101         ADDS       R1, #1
+<span id="A0800639c">  0x0800639C:  </span>6001         STR        R1, [R0]
+<span id="A0800639e">  0x0800639E:  </span>F387 8810    MSR        PRIMASK, R7
+<span id="A080063a2">  0x080063A2:  </span>F3EF 8710    MRS        R7, PRIMASK
+<span id="A080063a6">  0x080063A6:  </span>B672         CPSID      i
+<span id="A080063a8">  0x080063A8:  </span>6801         LDR        R1, [R0]
+<span id="A080063aa">  0x080063AA:  </span>3901         SUBS       R1, #1
+<span id="A080063ac">  0x080063AC:  </span>6001         STR        R1, [R0]
+<span id="A080063ae">  0x080063AE:  </span>6811         LDR        R1, [R2]
+<span id="A080063b0">  0x080063B0:  </span>FA91 F1A1    RBIT       R1, R1
+<span id="A080063b4">  0x080063B4:  </span>FAB1 F181    CLZ        R1, R1
+<span id="A080063b8">  0x080063B8:  </span>F856 6021    LDR.W      R6, [R6, R1, LSL #2]
+<span id="A080063bc">  0x080063BC:  </span>681B         LDR        R3, [R3]
+<span id="A080063be">  0x080063BE:  </span>6BF5         LDR        R5, [R6, #60]
+<span id="A080063c0">  0x080063C0:  </span>42AB         CMP        R3, R5
+<span id="A080063c2">  0x080063C2:  </span>D308         BCC        .L9                      ; 0x080063D6
+<span id="A080063c4">  0x080063C4:  </span>2301         MOVS       R3, #1
+<span id="A080063c6">  0x080063C6:  </span>F8CC 6000    STR.W      R6, [R12]
+<span id="A080063ca">  0x080063CA:  </span>FA03 F101    LSL.W      R1, R3, R1
+<span id="A080063ce">  0x080063CE:  </span>6813         LDR        R3, [R2]
+<span id="A080063d0">  0x080063D0:  </span>EA23 0101    BIC.W      R1, R3, R1
+<span id="A080063d4">  0x080063D4:  </span>6011         STR        R1, [R2]
+<br/>.L9:
+<span id="A080063d6">  0x080063D6:  </span>F387 8810    MSR        PRIMASK, R7
+<span id="A080063da">  0x080063DA:  </span>6800         LDR        R0, [R0]
+<span id="A080063dc">  0x080063DC:  </span>2800         CMP        R0, #0
+<span id="A080063de">  0x080063DE:  </span>D1B4         BNE        .L6                      ; 0x0800634A
+<span id="A080063e0">  0x080063E0:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A080063e4">  0x080063E4:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A080063e8">  0x080063E8:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A080063ec">  0x080063EC:  </span>6001         STR        R1, [R0]
+<span id="A080063ee">  0x080063EE:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A080063f2">  0x080063F2:  </span>2800         CMP        R0, #0
+<span id="A080063f4">  0x080063F4:  </span>D1A9         BNE        .L6                      ; 0x0800634A
+<span id="A080063f6">  0x080063F6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080063fa">  0x080063FA:  </span>B662         CPSIE      i
+<span id="A080063fc">  0x080063FC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006400">  0x08006400:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L10:
+<span id="A08006402">  0x08006402:  </span>F247 21D8    MOVW       R1, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A08006406">  0x08006406:  </span>2220         MOVS       R2, #32
+<span id="A08006408">  0x08006408:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A0800640c">  0x0800640C:  </span>600A         STR        R2, [R1]
+<span id="A0800640e">  0x0800640E:  </span>2100         MOVS       R1, #0
+<span id="A08006410">  0x08006410:  </span>F8CC 1000    STR.W      R1, [R12]
+<span id="A08006414">  0x08006414:  </span>F387 8810    MSR        PRIMASK, R7
+<span id="A08006418">  0x08006418:  </span>6800         LDR        R0, [R0]
+<span id="A0800641a">  0x0800641A:  </span>2800         CMP        R0, #0
+<span id="A0800641c">  0x0800641C:  </span>F47F AF95    BNE.W      .L6                      ; 0x0800634A
+<span id="A08006420">  0x08006420:  </span>F64E 5004    MOVW       R0, #0xED04
+<span id="A08006424">  0x08006424:  </span>F04F 5180    MOV.W      R1, #0x10000000
+<span id="A08006428">  0x08006428:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A0800642c">  0x0800642C:  </span>6001         STR        R1, [R0]
+<span id="A0800642e">  0x0800642E:  </span>F3EF 8005    MRS        R0, IPSR
+<span id="A08006432">  0x08006432:  </span>2800         CMP        R0, #0
+<span id="A08006434">  0x08006434:  </span>F47F AF89    BNE.W      .L6                      ; 0x0800634A
+<span id="A08006438">  0x08006438:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A0800643c">  0x0800643C:  </span>B662         CPSIE      i
+<span id="A0800643e">  0x0800643E:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006442">  0x08006442:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_timeout from charger_lto.o, size=52, align=2">Section .text._tx_thread_timeout from charger_lto.o, size=52, align=2</h2>
+<pre>
+<br/><span id="¤àuÂ">_tx_thread_timeout:</span>
+<span id="A08006444">  0x08006444:  </span>F3EF 8210    MRS        R2, PRIMASK
+<span id="A08006448">  0x08006448:  </span>B672         CPSID      i
+<span id="A0800644a">  0x0800644A:  </span>6B01         LDR        R1, [R0, #48]
+<span id="A0800644c">  0x0800644C:  </span>2904         CMP        R1, #4
+<span id="A0800644e">  0x0800644E:  </span>D10A         BNE        .L1                      ; 0x08006466
+<span id="A08006450">  0x08006450:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006454">  0x08006454:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006458">  0x08006458:  </span>680B         LDR        R3, [R1]
+<span id="A0800645a">  0x0800645A:  </span>3301         ADDS       R3, #1
+<span id="A0800645c">  0x0800645C:  </span>600B         STR        R3, [R1]
+<span id="A0800645e">  0x0800645E:  </span>F382 8810    MSR        PRIMASK, R2
+<span id="A08006462">  0x08006462:  </span>F7FD BCF3    B.W        <a href="#ðRõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<br/>.L1:
+<span id="A08006466">  0x08006466:  </span>6E83         LDR        R3, [R0, #104]
+<span id="A08006468">  0x08006468:  </span>F8D0 10B0    LDR.W      R1, [R0, #176]
+<span id="A0800646c">  0x0800646C:  </span>F382 8810    MSR        PRIMASK, R2
+<span id="A08006470">  0x08006470:  </span>2B00         CMP        R3, #0
+<span id="A08006472">  0x08006472:  </span>BF08         IT         EQ
+<span id="A08006474">  0x08006474:  </span>4770         BXEQ       LR
+<span id="A08006476">  0x08006476:  </span>4718         BX         R3
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_expiration_process from charger_lto.o, size=36, align=2">Section .text._tx_timer_expiration_process from charger_lto.o, size=36, align=2</h2>
+<pre>
+<br/><span id=";¦àuÂ">_tx_timer_expiration_process:</span>
+<span id="A08006478">  0x08006478:  </span>F247 21D0    MOVW       R1, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A0800647c">  0x0800647C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006480">  0x08006480:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006484">  0x08006484:  </span>B672         CPSID      i
+<span id="A08006486">  0x08006486:  </span>680A         LDR        R2, [R1]
+<span id="A08006488">  0x08006488:  </span>3201         ADDS       R2, #1
+<span id="A0800648a">  0x0800648A:  </span>600A         STR        R2, [R1]
+<span id="A0800648c">  0x0800648C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006490">  0x08006490:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006494">  0x08006494:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006498">  0x08006498:  </span>F7FD BCD8    B.W        <a href="#ÀUõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_timer_thread_entry from charger_lto.o, size=300, align=2">Section .text._tx_timer_thread_entry from charger_lto.o, size=300, align=2</h2>
+<pre>
+<br/><span id="£àuÂ">_tx_timer_thread_entry:</span>
+<span id="A0800649c">  0x0800649C:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A080064a0">  0x080064A0:  </span>B083         SUB        SP, SP, #12
+<span id="A080064a2">  0x080064A2:  </span>F644 114D    MOVW       R1, #0x494D
+<span id="A080064a6">  0x080064A6:  </span>F2C4 1154    MOVT       R1, #0x4154
+<span id="A080064aa">  0x080064AA:  </span>4288         CMP        R0, R1
+<span id="A080064ac">  0x080064AC:  </span>BF1C         ITT        NE
+<span id="A080064ae">  0x080064AE:  </span>B003         ADDNE      SP, SP, #12
+<span id="A080064b0">  0x080064B0:  </span>E8BD 8FF0    POPNE.W    {R4-R11, PC}
+<span id="A080064b4">  0x080064B4:  </span>F247 26B8    MOVW       R6, #0x72B8              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A080064b8">  0x080064B8:  </span>F247 28B4    MOVW       R8, #0x72B4              ; 0x200072B4 = _tx_timer_expired
+<span id="A080064bc">  0x080064BC:  </span>F247 2BAC    MOVW       R11, #0x72AC             ; 0x200072AC = _tx_timer_expired_timer_ptr
+<span id="A080064c0">  0x080064C0:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x200072B8 = _tx_timer_current_ptr
+<span id="A080064c4">  0x080064C4:  </span>2700         MOVS       R7, #0
+<span id="A080064c6">  0x080064C6:  </span>F2C2 0800    MOVT       R8, #0x2000              ; 0x200072B4 = _tx_timer_expired
+<span id="A080064ca">  0x080064CA:  </span>F10D 0904    ADD.W      R9, SP, #4
+<span id="A080064ce">  0x080064CE:  </span>F2C2 0B00    MOVT       R11, #0x2000             ; 0x200072AC = _tx_timer_expired_timer_ptr
+<span id="A080064d2">  0x080064D2:  </span>AC02         ADD        R4, SP, #8
+<br/>.L1:
+<span id="A080064d4">  0x080064D4:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080064d8">  0x080064D8:  </span>B672         CPSID      i
+<span id="A080064da">  0x080064DA:  </span>6831         LDR        R1, [R6]
+<span id="A080064dc">  0x080064DC:  </span>680A         LDR        R2, [R1]
+<span id="A080064de">  0x080064DE:  </span>9202         STR        R2, [SP, #8]
+<span id="A080064e0">  0x080064E0:  </span>2A00         CMP        R2, #0
+<span id="A080064e2">  0x080064E2:  </span>BF18         IT         NE
+<span id="A080064e4">  0x080064E4:  </span>6194         STRNE      R4, [R2, #24]
+<span id="A080064e6">  0x080064E6:  </span>F247 22A8    MOVW       R2, #0x72A8              ; 0x200072A8 = _tx_timer_list_end
+<span id="A080064ea">  0x080064EA:  </span>600F         STR        R7, [R1]
+<span id="A080064ec">  0x080064EC:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072A8 = _tx_timer_list_end
+<span id="A080064f0">  0x080064F0:  </span>6831         LDR        R1, [R6]
+<span id="A080064f2">  0x080064F2:  </span>3104         ADDS       R1, #4
+<span id="A080064f4">  0x080064F4:  </span>6031         STR        R1, [R6]
+<span id="A080064f6">  0x080064F6:  </span>6812         LDR        R2, [R2]
+<span id="A080064f8">  0x080064F8:  </span>4291         CMP        R1, R2
+<span id="A080064fa">  0x080064FA:  </span>D105         BNE        .L2                      ; 0x08006508
+<span id="A080064fc">  0x080064FC:  </span>F247 21A4    MOVW       R1, #0x72A4              ; 0x200072A4 = _tx_timer_list_start
+<span id="A08006500">  0x08006500:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072A4 = _tx_timer_list_start
+<span id="A08006504">  0x08006504:  </span>6809         LDR        R1, [R1]
+<span id="A08006506">  0x08006506:  </span>6031         STR        R1, [R6]
+<br/>.L2:
+<span id="A08006508">  0x08006508:  </span>F8C8 7000    STR.W      R7, [R8]
+<span id="A0800650c">  0x0800650C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006510">  0x08006510:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08006514">  0x08006514:  </span>B672         CPSID      i
+<br/>.L3:
+<span id="A08006516">  0x08006516:  </span>9D02         LDR        R5, [SP, #8]
+<span id="A08006518">  0x08006518:  </span>2D00         CMP        R5, #0
+<span id="A0800651a">  0x0800651A:  </span>D03B         BEQ        .L9                      ; 0x08006594
+<span id="A0800651c">  0x0800651C:  </span>6928         LDR        R0, [R5, #16]
+<span id="A0800651e">  0x0800651E:  </span>2200         MOVS       R2, #0
+<span id="A08006520">  0x08006520:  </span>4285         CMP        R5, R0
+<span id="A08006522">  0x08006522:  </span>9201         STR        R2, [SP, #4]
+<span id="A08006524">  0x08006524:  </span>D004         BEQ        .L4                      ; 0x08006530
+<span id="A08006526">  0x08006526:  </span>696A         LDR        R2, [R5, #20]
+<span id="A08006528">  0x08006528:  </span>6142         STR        R2, [R0, #20]
+<span id="A0800652a">  0x0800652A:  </span>6184         STR        R4, [R0, #24]
+<span id="A0800652c">  0x0800652C:  </span>6110         STR        R0, [R2, #16]
+<span id="A0800652e">  0x0800652E:  </span>E000         B          .L5                      ; 0x08006532
+<br/>.L4:
+<span id="A08006530">  0x08006530:  </span>2000         MOVS       R0, #0
+<br/>.L5:
+<span id="A08006532">  0x08006532:  </span>682A         LDR        R2, [R5]
+<span id="A08006534">  0x08006534:  </span>9002         STR        R0, [SP, #8]
+<span id="A08006536">  0x08006536:  </span>2A21         CMP        R2, #33
+<span id="A08006538">  0x08006538:  </span>D30B         BCC        .L6                      ; 0x08006552
+<span id="A0800653a">  0x0800653A:  </span>F1A2 0020    SUB.W      R0, R2, #32
+<span id="A0800653e">  0x0800653E:  </span>6028         STR        R0, [R5]
+<span id="A08006540">  0x08006540:  </span>F8C5 9018    STR.W      R9, [R5, #24]
+<span id="A08006544">  0x08006544:  </span>612D         STR        R5, [R5, #16]
+<span id="A08006546">  0x08006546:  </span>9501         STR        R5, [SP, #4]
+<span id="A08006548">  0x08006548:  </span>F8CB 5000    STR.W      R5, [R11]
+<span id="A0800654c">  0x0800654C:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006550">  0x08006550:  </span>E010         B          .L7                      ; 0x08006574
+<br/>.L6:
+<span id="A08006552">  0x08006552:  </span>E9D5 3201    LDRD       R3, R2, [R5, #4]
+<span id="A08006556">  0x08006556:  </span>2B00         CMP        R3, #0
+<span id="A08006558">  0x08006558:  </span>68E8         LDR        R0, [R5, #12]
+<span id="A0800655a">  0x0800655A:  </span>602B         STR        R3, [R5]
+<span id="A0800655c">  0x0800655C:  </span>BF1E         ITTT       NE
+<span id="A0800655e">  0x0800655E:  </span>612D         STRNE      R5, [R5, #16]
+<span id="A08006560">  0x08006560:  </span>9501         STRNE      R5, [SP, #4]
+<span id="A08006562">  0x08006562:  </span>464B         MOVNE      R3, R9
+<span id="A08006564">  0x08006564:  </span>61AB         STR        R3, [R5, #24]
+<span id="A08006566">  0x08006566:  </span>2A00         CMP        R2, #0
+<span id="A08006568">  0x08006568:  </span>F8CB 5000    STR.W      R5, [R11]
+<span id="A0800656c">  0x0800656C:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006570">  0x08006570:  </span>BF18         IT         NE
+<span id="A08006572">  0x08006572:  </span>4790         BLXNE      R2
+<br/>.L7:
+<span id="A08006574">  0x08006574:  </span>F3EF 8A10    MRS        R10, PRIMASK
+<span id="A08006578">  0x08006578:  </span>B672         CPSID      i
+<span id="A0800657a">  0x0800657A:  </span>9801         LDR        R0, [SP, #4]
+<span id="A0800657c">  0x0800657C:  </span>42A8         CMP        R0, R5
+<span id="A0800657e">  0x0800657E:  </span>D103         BNE        .L8                      ; 0x08006588
+<span id="A08006580">  0x08006580:  </span>4628         MOV        R0, R5
+<span id="A08006582">  0x08006582:  </span>61AF         STR        R7, [R5, #24]
+<span id="A08006584">  0x08006584:  </span>F7FD FD44    BL         <a href="#">_tx_timer_system_activate</a> ; 0x08004010
+<br/>.L8:
+<span id="A08006588">  0x08006588:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800658c">  0x0800658C:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08006590">  0x08006590:  </span>B672         CPSID      i
+<span id="A08006592">  0x08006592:  </span>E7C0         B          .L3                      ; 0x08006516
+<br/>.L9:
+<span id="A08006594">  0x08006594:  </span>F8D8 0000    LDR.W      R0, [R8]
+<span id="A08006598">  0x08006598:  </span>B110         CBZ        R0, .L10                 ; 0x080065A0
+<span id="A0800659a">  0x0800659A:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A0800659e">  0x0800659E:  </span>E799         B          .L1                      ; 0x080064D4
+<br/>.L10:
+<span id="A080065a0">  0x080065A0:  </span>F646 506C    MOVW       R0, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A080065a4">  0x080065A4:  </span>F247 23D0    MOVW       R3, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080065a8">  0x080065A8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A080065ac">  0x080065AC:  </span>2203         MOVS       R2, #3
+<span id="A080065ae">  0x080065AE:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080065b2">  0x080065B2:  </span>6302         STR        R2, [R0, #48]
+<span id="A080065b4">  0x080065B4:  </span>2201         MOVS       R2, #1
+<span id="A080065b6">  0x080065B6:  </span>6382         STR        R2, [R0, #56]
+<span id="A080065b8">  0x080065B8:  </span>681A         LDR        R2, [R3]
+<span id="A080065ba">  0x080065BA:  </span>3201         ADDS       R2, #1
+<span id="A080065bc">  0x080065BC:  </span>601A         STR        R2, [R3]
+<span id="A080065be">  0x080065BE:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A080065c2">  0x080065C2:  </span>F7FF FE49    BL         <a href="#ÐWõvÂ">_tx_thread_system_suspend</a> ; 0x08006258
+<span id="A080065c6">  0x080065C6:  </span>E785         B          .L1                      ; 0x080064D4
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_thread_release from charger_lto.o, size=548, align=2">Section .text._tx_mutex_thread_release from charger_lto.o, size=548, align=2</h2>
+<pre>
+<br/><span id="a®àuÂ">_tx_mutex_thread_release:</span>
+<span id="A080065c8">  0x080065C8:  </span>E92D 4FF8    PUSH.W     {R3-R11, LR}
+<span id="A080065cc">  0x080065CC:  </span>F247 26D0    MOVW       R6, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080065d0">  0x080065D0:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A080065d4">  0x080065D4:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080065d8">  0x080065D8:  </span>B672         CPSID      i
+<span id="A080065da">  0x080065DA:  </span>F247 2BE0    MOVW       R11, #0x72E0             ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A080065de">  0x080065DE:  </span>4681         MOV        R9, R0
+<span id="A080065e0">  0x080065E0:  </span>6832         LDR        R2, [R6]
+<span id="A080065e2">  0x080065E2:  </span>F04F 0801    MOV.W      R8, #1
+<span id="A080065e6">  0x080065E6:  </span>3201         ADDS       R2, #1
+<span id="A080065e8">  0x080065E8:  </span>6032         STR        R2, [R6]
+<span id="A080065ea">  0x080065EA:  </span>F8D0 50A4    LDR.W      R5, [R0, #164]
+<span id="A080065ee">  0x080065EE:  </span>F2C2 0B00    MOVT       R11, #0x2000             ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A080065f2">  0x080065F2:  </span>2400         MOVS       R4, #0
+<br/>.L1:
+<span id="A080065f4">  0x080065F4:  </span>2D00         CMP        R5, #0
+<span id="A080065f6">  0x080065F6:  </span>F000 80F2    BEQ.W      .L24                     ; 0x080067DE
+<span id="A080065fa">  0x080065FA:  </span>F8C5 8008    STR.W      R8, [R5, #8]
+<span id="A080065fe">  0x080065FE:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006602">  0x08006602:  </span>F3EF 8A10    MRS        R10, PRIMASK
+<span id="A08006606">  0x08006606:  </span>B672         CPSID      i
+<span id="A08006608">  0x08006608:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A0800660a">  0x0800660A:  </span>B162         CBZ        R2, .L3                  ; 0x08006626
+<span id="A0800660c">  0x0800660C:  </span>68E9         LDR        R1, [R5, #12]
+<span id="A0800660e">  0x0800660E:  </span>F8DB 3000    LDR.W      R3, [R11]
+<span id="A08006612">  0x08006612:  </span>4299         CMP        R1, R3
+<span id="A08006614">  0x08006614:  </span>D001         BEQ        .L2                      ; 0x0800661A
+<span id="A08006616">  0x08006616:  </span>6833         LDR        R3, [R6]
+<span id="A08006618">  0x08006618:  </span>B1D3         CBZ        R3, .L5                  ; 0x08006650
+<br/>.L2:
+<span id="A0800661a">  0x0800661A:  </span>3A01         SUBS       R2, #1
+<span id="A0800661c">  0x0800661C:  </span>60AA         STR        R2, [R5, #8]
+<span id="A0800661e">  0x0800661E:  </span>D005         BEQ        .L4                      ; 0x0800662C
+<span id="A08006620">  0x08006620:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A08006624">  0x08006624:  </span>E0D3         B          .L23                     ; 0x080067CE
+<br/>.L3:
+<span id="A08006626">  0x08006626:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800662a">  0x0800662A:  </span>E0D0         B          .L23                     ; 0x080067CE
+<br/>.L4:
+<span id="A0800662c">  0x0800662C:  </span>B199         CBZ        R1, .L6                  ; 0x08006656
+<span id="A0800662e">  0x0800662E:  </span>F8D1 20A0    LDR.W      R2, [R1, #160]
+<span id="A08006632">  0x08006632:  </span>3A01         SUBS       R2, #1
+<span id="A08006634">  0x08006634:  </span>F8C1 20A0    STR.W      R2, [R1, #160]
+<span id="A08006638">  0x08006638:  </span>D010         BEQ        .L7                      ; 0x0800665C
+<span id="A0800663a">  0x0800663A:  </span>E9D5 230B    LDRD       R2, R3, [R5, #44]
+<span id="A0800663e">  0x0800663E:  </span>F8D1 70A4    LDR.W      R7, [R1, #164]
+<span id="A08006642">  0x08006642:  </span>6313         STR        R3, [R2, #48]
+<span id="A08006644">  0x08006644:  </span>42AF         CMP        R7, R5
+<span id="A08006646">  0x08006646:  </span>62DA         STR        R2, [R3, #44]
+<span id="A08006648">  0x08006648:  </span>BF08         IT         EQ
+<span id="A0800664a">  0x0800664A:  </span>F8C1 20A4    STREQ.W    R2, [R1, #164]
+<span id="A0800664e">  0x0800664E:  </span>E007         B          .L8                      ; 0x08006660
+<br/>.L5:
+<span id="A08006650">  0x08006650:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A08006654">  0x08006654:  </span>E0BB         B          .L23                     ; 0x080067CE
+<br/>.L6:
+<span id="A08006656">  0x08006656:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800665a">  0x0800665A:  </span>E0B8         B          .L23                     ; 0x080067CE
+<br/>.L7:
+<span id="A0800665c">  0x0800665C:  </span>F8C1 40A4    STR.W      R4, [R1, #164]
+<br/>.L8:
+<span id="A08006660">  0x08006660:  </span>69AA         LDR        R2, [R5, #24]
+<span id="A08006662">  0x08006662:  </span>2A00         CMP        R2, #0
+<span id="A08006664">  0x08006664:  </span>692A         LDR        R2, [R5, #16]
+<span id="A08006666">  0x08006666:  </span>BF08         IT         EQ
+<span id="A08006668">  0x08006668:  </span>2A00         CMPEQ      R2, #0
+<span id="A0800666a">  0x0800666A:  </span>D045         BEQ        .L14                     ; 0x080066F8
+<span id="A0800666c">  0x0800666C:  </span>2A01         CMP        R2, #1
+<span id="A0800666e">  0x0800666E:  </span>F8D1 E094    LDR.W      LR, [R1, #148]
+<span id="A08006672">  0x08006672:  </span>D120         BNE        .L12                     ; 0x080066B6
+<span id="A08006674">  0x08006674:  </span>6832         LDR        R2, [R6]
+<span id="A08006676">  0x08006676:  </span>3201         ADDS       R2, #1
+<span id="A08006678">  0x08006678:  </span>6032         STR        R2, [R6]
+<span id="A0800667a">  0x0800667A:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800667e">  0x0800667E:  </span>2220         MOVS       R2, #32
+<span id="A08006680">  0x08006680:  </span>F8D1 00A4    LDR.W      R0, [R1, #164]
+<span id="A08006684">  0x08006684:  </span>B160         CBZ        R0, .L11                 ; 0x080066A0
+<span id="A08006686">  0x08006686:  </span>4603         MOV        R3, R0
+<br/>.L9:
+<span id="A08006688">  0x08006688:  </span>691F         LDR        R7, [R3, #16]
+<span id="A0800668a">  0x0800668A:  </span>2F01         CMP        R7, #1
+<span id="A0800668c">  0x0800668C:  </span>D103         BNE        .L10                     ; 0x08006696
+<span id="A0800668e">  0x0800668E:  </span>6A9F         LDR        R7, [R3, #40]
+<span id="A08006690">  0x08006690:  </span>4297         CMP        R7, R2
+<span id="A08006692">  0x08006692:  </span>BF38         IT         CC
+<span id="A08006694">  0x08006694:  </span>463A         MOVCC      R2, R7
+<br/>.L10:
+<span id="A08006696">  0x08006696:  </span>6ADB         LDR        R3, [R3, #44]
+<span id="A08006698">  0x08006698:  </span>4283         CMP        R3, R0
+<span id="A0800669a">  0x0800669A:  </span>D001         BEQ        .L11                     ; 0x080066A0
+<span id="A0800669c">  0x0800669C:  </span>2B00         CMP        R3, #0
+<span id="A0800669e">  0x0800669E:  </span>D1F3         BNE        .L9                      ; 0x08006688
+<br/>.L11:
+<span id="A080066a0">  0x080066A0:  </span>F3EF 8A10    MRS        R10, PRIMASK
+<span id="A080066a4">  0x080066A4:  </span>B672         CPSID      i
+<span id="A080066a6">  0x080066A6:  </span>6833         LDR        R3, [R6]
+<span id="A080066a8">  0x080066A8:  </span>3B01         SUBS       R3, #1
+<span id="A080066aa">  0x080066AA:  </span>4572         CMP        R2, LR
+<span id="A080066ac">  0x080066AC:  </span>6033         STR        R3, [R6]
+<span id="A080066ae">  0x080066AE:  </span>F8C1 209C    STR.W      R2, [R1, #156]
+<span id="A080066b2">  0x080066B2:  </span>BF38         IT         CC
+<span id="A080066b4">  0x080066B4:  </span>4696         MOVCC      LR, R2
+<br/>.L12:
+<span id="A080066b6">  0x080066B6:  </span>69E9         LDR        R1, [R5, #28]
+<span id="A080066b8">  0x080066B8:  </span>2902         CMP        R1, #2
+<span id="A080066ba">  0x080066BA:  </span>D312         BCC        .L13                     ; 0x080066E2
+<span id="A080066bc">  0x080066BC:  </span>6929         LDR        R1, [R5, #16]
+<span id="A080066be">  0x080066BE:  </span>2901         CMP        R1, #1
+<span id="A080066c0">  0x080066C0:  </span>D10F         BNE        .L13                     ; 0x080066E2
+<span id="A080066c2">  0x080066C2:  </span>6831         LDR        R1, [R6]
+<span id="A080066c4">  0x080066C4:  </span>4628         MOV        R0, R5
+<span id="A080066c6">  0x080066C6:  </span>3101         ADDS       R1, #1
+<span id="A080066c8">  0x080066C8:  </span>6031         STR        R1, [R6]
+<span id="A080066ca">  0x080066CA:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A080066ce">  0x080066CE:  </span>46F2         MOV        R10, LR
+<span id="A080066d0">  0x080066D0:  </span>F000 F88C    BL         <a href="# SõvÂ">_tx_mutex_prioritize</a>     ; 0x080067EC
+<span id="A080066d4">  0x080066D4:  </span>46D6         MOV        LR, R10
+<span id="A080066d6">  0x080066D6:  </span>F3EF 8A10    MRS        R10, PRIMASK
+<span id="A080066da">  0x080066DA:  </span>B672         CPSID      i
+<span id="A080066dc">  0x080066DC:  </span>6831         LDR        R1, [R6]
+<span id="A080066de">  0x080066DE:  </span>3901         SUBS       R1, #1
+<span id="A080066e0">  0x080066E0:  </span>6031         STR        R1, [R6]
+<br/>.L13:
+<span id="A080066e2">  0x080066E2:  </span>69AF         LDR        R7, [R5, #24]
+<span id="A080066e4">  0x080066E4:  </span>B167         CBZ        R7, .L15                 ; 0x08006700
+<span id="A080066e6">  0x080066E6:  </span>6929         LDR        R1, [R5, #16]
+<span id="A080066e8">  0x080066E8:  </span>2901         CMP        R1, #1
+<span id="A080066ea">  0x080066EA:  </span>D124         BNE        .L17                     ; 0x08006736
+<span id="A080066ec">  0x080066EC:  </span>6AF9         LDR        R1, [R7, #44]
+<span id="A080066ee">  0x080066EE:  </span>68E8         LDR        R0, [R5, #12]
+<span id="A080066f0">  0x080066F0:  </span>6169         STR        R1, [R5, #20]
+<span id="A080066f2">  0x080066F2:  </span>2120         MOVS       R1, #32
+<span id="A080066f4">  0x080066F4:  </span>62A9         STR        R1, [R5, #40]
+<span id="A080066f6">  0x080066F6:  </span>E01F         B          .L18                     ; 0x08006738
+<br/>.L14:
+<span id="A080066f8">  0x080066F8:  </span>60EC         STR        R4, [R5, #12]
+<span id="A080066fa">  0x080066FA:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A080066fe">  0x080066FE:  </span>E066         B          .L23                     ; 0x080067CE
+<br/>.L15:
+<span id="A08006700">  0x08006700:  </span>6831         LDR        R1, [R6]
+<span id="A08006702">  0x08006702:  </span>3101         ADDS       R1, #1
+<span id="A08006704">  0x08006704:  </span>6031         STR        R1, [R6]
+<span id="A08006706">  0x08006706:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800670a">  0x0800670A:  </span>68E8         LDR        R0, [R5, #12]
+<span id="A0800670c">  0x0800670C:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A0800670e">  0x0800670E:  </span>4571         CMP        R1, LR
+<span id="A08006710">  0x08006710:  </span>F04F 0120    MOV.W      R1, #32
+<span id="A08006714">  0x08006714:  </span>62A9         STR        R1, [R5, #40]
+<span id="A08006716">  0x08006716:  </span>D002         BEQ        .L16                     ; 0x0800671E
+<span id="A08006718">  0x08006718:  </span>4671         MOV        R1, LR
+<span id="A0800671a">  0x0800671A:  </span>F000 F8BB    BL         <a href="#0XõvÂ">_tx_mutex_priority_change</a> ; 0x08006894
+<br/>.L16:
+<span id="A0800671e">  0x0800671E:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006722">  0x08006722:  </span>B672         CPSID      i
+<span id="A08006724">  0x08006724:  </span>6831         LDR        R1, [R6]
+<span id="A08006726">  0x08006726:  </span>3901         SUBS       R1, #1
+<span id="A08006728">  0x08006728:  </span>6031         STR        R1, [R6]
+<span id="A0800672a">  0x0800672A:  </span>60EC         STR        R4, [R5, #12]
+<span id="A0800672c">  0x0800672C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006730">  0x08006730:  </span>F7FD FB67    BL         <a href="# SõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<span id="A08006734">  0x08006734:  </span>E04B         B          .L23                     ; 0x080067CE
+<br/>.L17:
+<span id="A08006736">  0x08006736:  </span>2000         MOVS       R0, #0
+<br/>.L18:
+<span id="A08006738">  0x08006738:  </span>F8D7 C0A0    LDR.W      R12, [R7, #160]
+<span id="A0800673c">  0x0800673C:  </span>F107 02A4    ADD.W      R2, R7, #164
+<span id="A08006740">  0x08006740:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08006744">  0x08006744:  </span>D005         BEQ        .L19                     ; 0x08006752
+<span id="A08006746">  0x08006746:  </span>6813         LDR        R3, [R2]
+<span id="A08006748">  0x08006748:  </span>6B19         LDR        R1, [R3, #48]
+<span id="A0800674a">  0x0800674A:  </span>631D         STR        R5, [R3, #48]
+<span id="A0800674c">  0x0800674C:  </span>F101 022C    ADD.W      R2, R1, #44
+<span id="A08006750">  0x08006750:  </span>E001         B          .L20                     ; 0x08006756
+<br/>.L19:
+<span id="A08006752">  0x08006752:  </span>462B         MOV        R3, R5
+<span id="A08006754">  0x08006754:  </span>4629         MOV        R1, R5
+<br/>.L20:
+<span id="A08006756">  0x08006756:  </span>6015         STR        R5, [R2]
+<span id="A08006758">  0x08006758:  </span>69EA         LDR        R2, [R5, #28]
+<span id="A0800675a">  0x0800675A:  </span>E9C5 310B    STRD       R3, R1, [R5, #44]
+<span id="A0800675e">  0x0800675E:  </span>F10C 0101    ADD.W      R1, R12, #1
+<span id="A08006762">  0x08006762:  </span>F8C7 10A0    STR.W      R1, [R7, #160]
+<span id="A08006766">  0x08006766:  </span>E9C5 8702    STRD       R8, R7, [R5, #8]
+<span id="A0800676a">  0x0800676A:  </span>1E51         SUBS       R1, R2, #1
+<span id="A0800676c">  0x0800676C:  </span>61E9         STR        R1, [R5, #28]
+<span id="A0800676e">  0x0800676E:  </span>BF1E         ITTT       NE
+<span id="A08006770">  0x08006770:  </span>E9D7 121C    LDRDNE     R1, R2, [R7, #112]
+<span id="A08006774">  0x08006774:  </span>674A         STRNE      R2, [R1, #116]
+<span id="A08006776">  0x08006776:  </span>6711         STRNE      R1, [R2, #112]
+<span id="A08006778">  0x08006778:  </span>2400         MOVS       R4, #0
+<span id="A0800677a">  0x0800677A:  </span>61A9         STR        R1, [R5, #24]
+<span id="A0800677c">  0x0800677C:  </span>66BC         STR        R4, [R7, #104]
+<span id="A0800677e">  0x0800677E:  </span>F8C7 4084    STR.W      R4, [R7, #132]
+<span id="A08006782">  0x08006782:  </span>6831         LDR        R1, [R6]
+<span id="A08006784">  0x08006784:  </span>3101         ADDS       R1, #1
+<span id="A08006786">  0x08006786:  </span>6031         STR        R1, [R6]
+<span id="A08006788">  0x08006788:  </span>F38A 8810    MSR        PRIMASK, R10
+<span id="A0800678c">  0x0800678C:  </span>6929         LDR        R1, [R5, #16]
+<span id="A0800678e">  0x0800678E:  </span>2901         CMP        R1, #1
+<span id="A08006790">  0x08006790:  </span>D11A         BNE        .L22                     ; 0x080067C8
+<span id="A08006792">  0x08006792:  </span>69E9         LDR        R1, [R5, #28]
+<span id="A08006794">  0x08006794:  </span>B191         CBZ        R1, .L21                 ; 0x080067BC
+<span id="A08006796">  0x08006796:  </span>4682         MOV        R10, R0
+<span id="A08006798">  0x08006798:  </span>4628         MOV        R0, R5
+<span id="A0800679a">  0x0800679A:  </span>F8CD E000    STR.W      LR, [SP]
+<span id="A0800679e">  0x0800679E:  </span>F000 F825    BL         <a href="# SõvÂ">_tx_mutex_prioritize</a>     ; 0x080067EC
+<span id="A080067a2">  0x080067A2:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080067a6">  0x080067A6:  </span>B672         CPSID      i
+<span id="A080067a8">  0x080067A8:  </span>69A9         LDR        R1, [R5, #24]
+<span id="A080067aa">  0x080067AA:  </span>2900         CMP        R1, #0
+<span id="A080067ac">  0x080067AC:  </span>BF1C         ITT        NE
+<span id="A080067ae">  0x080067AE:  </span>6AC9         LDRNE      R1, [R1, #44]
+<span id="A080067b0">  0x080067B0:  </span>62A9         STRNE      R1, [R5, #40]
+<span id="A080067b2">  0x080067B2:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A080067b6">  0x080067B6:  </span>4650         MOV        R0, R10
+<span id="A080067b8">  0x080067B8:  </span>F8DD E000    LDR.W      LR, [SP]
+<br/>.L21:
+<span id="A080067bc">  0x080067BC:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A080067be">  0x080067BE:  </span>4571         CMP        R1, LR
+<span id="A080067c0">  0x080067C0:  </span>D002         BEQ        .L22                     ; 0x080067C8
+<span id="A080067c2">  0x080067C2:  </span>4671         MOV        R1, LR
+<span id="A080067c4">  0x080067C4:  </span>F000 F866    BL         <a href="#@ZõvÂ">_tx_mutex_priority_change</a> ; 0x08006894
+<br/>.L22:
+<span id="A080067c8">  0x080067C8:  </span>4638         MOV        R0, R7
+<span id="A080067ca">  0x080067CA:  </span>F7FD FB3F    BL         <a href="#">_tx_thread_system_resume</a> ; 0x08003E4C
+<br/>.L23:
+<span id="A080067ce">  0x080067CE:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A080067d2">  0x080067D2:  </span>B672         CPSID      i
+<span id="A080067d4">  0x080067D4:  </span>F8D9 50A4    LDR.W      R5, [R9, #164]
+<span id="A080067d8">  0x080067D8:  </span>2D00         CMP        R5, #0
+<span id="A080067da">  0x080067DA:  </span>F47F AF0B    BNE.W      .L1                      ; 0x080065F4
+<br/>.L24:
+<span id="A080067de">  0x080067DE:  </span>6830         LDR        R0, [R6]
+<span id="A080067e0">  0x080067E0:  </span>3801         SUBS       R0, #1
+<span id="A080067e2">  0x080067E2:  </span>6030         STR        R0, [R6]
+<span id="A080067e4">  0x080067E4:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A080067e8">  0x080067E8:  </span>E8BD 8FF8    POP.W      {R3-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_prioritize from charger_lto.o, size=168, align=2">Section .text._tx_mutex_prioritize from charger_lto.o, size=168, align=2</h2>
+<pre>
+<br/><span id="©¬àuÂ">_tx_mutex_prioritize:</span>
+<span id="A080067ec">  0x080067EC:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A080067f0">  0x080067F0:  </span>F3EF 8810    MRS        R8, PRIMASK
+<span id="A080067f4">  0x080067F4:  </span>B672         CPSID      i
+<span id="A080067f6">  0x080067F6:  </span>F8D0 C01C    LDR.W      R12, [R0, #28]
+<span id="A080067fa">  0x080067FA:  </span>F1BC 0F01    CMP.W      R12, #1
+<span id="A080067fe">  0x080067FE:  </span>D803         BHI        .L1                      ; 0x08006808
+<span id="A08006800">  0x08006800:  </span>F388 8810    MSR        PRIMASK, R8
+<span id="A08006804">  0x08006804:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L1:
+<span id="A08006808">  0x08006808:  </span>6983         LDR        R3, [R0, #24]
+<span id="A0800680a">  0x0800680A:  </span>F1BC 0F02    CMP.W      R12, #2
+<span id="A0800680e">  0x0800680E:  </span>6F1C         LDR        R4, [R3, #112]
+<span id="A08006810">  0x08006810:  </span>D109         BNE        .L2                      ; 0x08006826
+<span id="A08006812">  0x08006812:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08006814">  0x08006814:  </span>F8D3 E02C    LDR.W      LR, [R3, #44]
+<span id="A08006818">  0x08006818:  </span>4571         CMP        R1, LR
+<span id="A0800681a">  0x0800681A:  </span>BF38         IT         CC
+<span id="A0800681c">  0x0800681C:  </span>6184         STRCC      R4, [R0, #24]
+<span id="A0800681e">  0x0800681E:  </span>F388 8810    MSR        PRIMASK, R8
+<span id="A08006822">  0x08006822:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L2:
+<span id="A08006826">  0x08006826:  </span>F247 22D0    MOVW       R2, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A0800682a">  0x0800682A:  </span>469E         MOV        LR, R3
+<span id="A0800682c">  0x0800682C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006830">  0x08006830:  </span>6811         LDR        R1, [R2]
+<span id="A08006832">  0x08006832:  </span>3101         ADDS       R1, #1
+<span id="A08006834">  0x08006834:  </span>6011         STR        R1, [R2]
+<br/>.L3:
+<span id="A08006836">  0x08006836:  </span>6AE7         LDR        R7, [R4, #44]
+<span id="A08006838">  0x08006838:  </span>6AD9         LDR        R1, [R3, #44]
+<span id="A0800683a">  0x0800683A:  </span>F388 8810    MSR        PRIMASK, R8
+<span id="A0800683e">  0x0800683E:  </span>F3EF 8810    MRS        R8, PRIMASK
+<span id="A08006842">  0x08006842:  </span>B672         CPSID      i
+<span id="A08006844">  0x08006844:  </span>E9D0 5606    LDRD       R5, R6, [R0, #24]
+<span id="A08006848">  0x08006848:  </span>45AE         CMP        LR, R5
+<span id="A0800684a">  0x0800684A:  </span>D106         BNE        .L4                      ; 0x0800685A
+<span id="A0800684c">  0x0800684C:  </span>428F         CMP        R7, R1
+<span id="A0800684e">  0x0800684E:  </span>BF38         IT         CC
+<span id="A08006850">  0x08006850:  </span>4623         MOVCC      R3, R4
+<span id="A08006852">  0x08006852:  </span>45B4         CMP        R12, R6
+<span id="A08006854">  0x08006854:  </span>D101         BNE        .L4                      ; 0x0800685A
+<span id="A08006856">  0x08006856:  </span>4625         MOV        R5, R4
+<span id="A08006858">  0x08006858:  </span>E002         B          .L5                      ; 0x08006860
+<br/>.L4:
+<span id="A0800685a">  0x0800685A:  </span>462B         MOV        R3, R5
+<span id="A0800685c">  0x0800685C:  </span>46AE         MOV        LR, R5
+<span id="A0800685e">  0x0800685E:  </span>46B4         MOV        R12, R6
+<br/>.L5:
+<span id="A08006860">  0x08006860:  </span>6F2C         LDR        R4, [R5, #112]
+<span id="A08006862">  0x08006862:  </span>4574         CMP        R4, LR
+<span id="A08006864">  0x08006864:  </span>D1E7         BNE        .L3                      ; 0x08006836
+<span id="A08006866">  0x08006866:  </span>6811         LDR        R1, [R2]
+<span id="A08006868">  0x08006868:  </span>3901         SUBS       R1, #1
+<span id="A0800686a">  0x0800686A:  </span>4573         CMP        R3, LR
+<span id="A0800686c">  0x0800686C:  </span>6011         STR        R1, [R2]
+<span id="A0800686e">  0x0800686E:  </span>D00B         BEQ        .L6                      ; 0x08006888
+<span id="A08006870">  0x08006870:  </span>E9D3 171C    LDRD       R1, R7, [R3, #112]
+<span id="A08006874">  0x08006874:  </span>6183         STR        R3, [R0, #24]
+<span id="A08006876">  0x08006876:  </span>674F         STR        R7, [R1, #116]
+<span id="A08006878">  0x08006878:  </span>6739         STR        R1, [R7, #112]
+<span id="A0800687a">  0x0800687A:  </span>F8DE 1074    LDR.W      R1, [LR, #116]
+<span id="A0800687e">  0x0800687E:  </span>E9C3 E11C    STRD       LR, R1, [R3, #112]
+<span id="A08006882">  0x08006882:  </span>670B         STR        R3, [R1, #112]
+<span id="A08006884">  0x08006884:  </span>F8CE 3074    STR.W      R3, [LR, #116]
+<br/>.L6:
+<span id="A08006888">  0x08006888:  </span>F388 8810    MSR        PRIMASK, R8
+<span id="A0800688c">  0x0800688C:  </span>E8BD 41F0    POP.W      {R4-R8, LR}
+<span id="A08006890">  0x08006890:  </span>F7FD BAB7    B.W        <a href="#pTõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_mutex_priority_change from charger_lto.o, size=208, align=2">Section .text._tx_mutex_priority_change from charger_lto.o, size=208, align=2</h2>
+<pre>
+<br/><span id="C¯àuÂ">_tx_mutex_priority_change:</span>
+<span id="A08006894">  0x08006894:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08006898">  0x08006898:  </span>F3EF 8210    MRS        R2, PRIMASK
+<span id="A0800689c">  0x0800689C:  </span>B672         CPSID      i
+<span id="A0800689e">  0x0800689E:  </span>4604         MOV        R4, R0
+<span id="A080068a0">  0x080068A0:  </span>6B00         LDR        R0, [R0, #48]
+<span id="A080068a2">  0x080068A2:  </span>460D         MOV        R5, R1
+<span id="A080068a4">  0x080068A4:  </span>B150         CBZ        R0, .L1                  ; 0x080068BC
+<span id="A080068a6">  0x080068A6:  </span>F8D4 0098    LDR.W      R0, [R4, #152]
+<span id="A080068aa">  0x080068AA:  </span>62E5         STR        R5, [R4, #44]
+<span id="A080068ac">  0x080068AC:  </span>42A8         CMP        R0, R5
+<span id="A080068ae">  0x080068AE:  </span>BF38         IT         CC
+<span id="A080068b0">  0x080068B0:  </span>4605         MOVCC      R5, R0
+<span id="A080068b2">  0x080068B2:  </span>63E5         STR        R5, [R4, #60]
+<span id="A080068b4">  0x080068B4:  </span>F382 8810    MSR        PRIMASK, R2
+<span id="A080068b8">  0x080068B8:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L1:
+<span id="A080068bc">  0x080068BC:  </span>F247 26DC    MOVW       R6, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080068c0">  0x080068C0:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080068c4">  0x080068C4:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080068c8">  0x080068C8:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A080068cc">  0x080068CC:  </span>F8D4 802C    LDR.W      R8, [R4, #44]
+<span id="A080068d0">  0x080068D0:  </span>6837         LDR        R7, [R6]
+<span id="A080068d2">  0x080068D2:  </span>6801         LDR        R1, [R0]
+<span id="A080068d4">  0x080068D4:  </span>3102         ADDS       R1, #2
+<span id="A080068d6">  0x080068D6:  </span>6001         STR        R1, [R0]
+<span id="A080068d8">  0x080068D8:  </span>200E         MOVS       R0, #14
+<span id="A080068da">  0x080068DA:  </span>6320         STR        R0, [R4, #48]
+<span id="A080068dc">  0x080068DC:  </span>2001         MOVS       R0, #1
+<span id="A080068de">  0x080068DE:  </span>63A0         STR        R0, [R4, #56]
+<span id="A080068e0">  0x080068E0:  </span>2000         MOVS       R0, #0
+<span id="A080068e2">  0x080068E2:  </span>64E0         STR        R0, [R4, #76]
+<span id="A080068e4">  0x080068E4:  </span>F382 8810    MSR        PRIMASK, R2
+<span id="A080068e8">  0x080068E8:  </span>4620         MOV        R0, R4
+<span id="A080068ea">  0x080068EA:  </span>F7FF FCB5    BL         <a href="#°SõvÂ">_tx_thread_system_suspend</a> ; 0x08006258
+<span id="A080068ee">  0x080068EE:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A080068f2">  0x080068F2:  </span>B672         CPSID      i
+<span id="A080068f4">  0x080068F4:  </span>F8D4 1098    LDR.W      R1, [R4, #152]
+<span id="A080068f8">  0x080068F8:  </span>62E5         STR        R5, [R4, #44]
+<span id="A080068fa">  0x080068FA:  </span>42A9         CMP        R1, R5
+<span id="A080068fc">  0x080068FC:  </span>BF28         IT         CS
+<span id="A080068fe">  0x080068FE:  </span>4629         MOVCS      R1, R5
+<span id="A08006900">  0x08006900:  </span>63E1         STR        R1, [R4, #60]
+<span id="A08006902">  0x08006902:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006906">  0x08006906:  </span>4620         MOV        R0, R4
+<span id="A08006908">  0x08006908:  </span>F7FD FAA0    BL         <a href="#VõvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<span id="A0800690c">  0x0800690C:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006910">  0x08006910:  </span>B672         CPSID      i
+<span id="A08006912">  0x08006912:  </span>6832         LDR        R2, [R6]
+<span id="A08006914">  0x08006914:  </span>42A2         CMP        R2, R4
+<span id="A08006916">  0x08006916:  </span>D001         BEQ        .L2                      ; 0x0800691C
+<span id="A08006918">  0x08006918:  </span>6B21         LDR        R1, [R4, #48]
+<span id="A0800691a">  0x0800691A:  </span>B119         CBZ        R1, .L3                  ; 0x08006924
+<br/>.L2:
+<span id="A0800691c">  0x0800691C:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006920">  0x08006920:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+<br/>.L3:
+<span id="A08006924">  0x08006924:  </span>6AE1         LDR        R1, [R4, #44]
+<span id="A08006926">  0x08006926:  </span>6AD2         LDR        R2, [R2, #44]
+<span id="A08006928">  0x08006928:  </span>4291         CMP        R1, R2
+<span id="A0800692a">  0x0800692A:  </span>D90F         BLS        .L4                      ; 0x0800694C
+<span id="A0800692c">  0x0800692C:  </span>6BE3         LDR        R3, [R4, #60]
+<span id="A0800692e">  0x0800692E:  </span>428B         CMP        R3, R1
+<span id="A08006930">  0x08006930:  </span>D2F4         BCS        .L2                      ; 0x0800691C
+<span id="A08006932">  0x08006932:  </span>4293         CMP        R3, R2
+<span id="A08006934">  0x08006934:  </span>D90C         BLS        .L5                      ; 0x08006950
+<span id="A08006936">  0x08006936:  </span>F247 23CC    MOVW       R3, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A0800693a">  0x0800693A:  </span>2201         MOVS       R2, #1
+<span id="A0800693c">  0x0800693C:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A08006940">  0x08006940:  </span>FA02 F101    LSL.W      R1, R2, R1
+<span id="A08006944">  0x08006944:  </span>681A         LDR        R2, [R3]
+<span id="A08006946">  0x08006946:  </span>4311         ORRS       R1, R2
+<span id="A08006948">  0x08006948:  </span>6019         STR        R1, [R3]
+<span id="A0800694a">  0x0800694A:  </span>E7E7         B          .L2                      ; 0x0800691C
+<br/>.L4:
+<span id="A0800694c">  0x0800694C:  </span>42A7         CMP        R7, R4
+<span id="A0800694e">  0x0800694E:  </span>D1E5         BNE        .L2                      ; 0x0800691C
+<br/>.L5:
+<span id="A08006950">  0x08006950:  </span>45A8         CMP        R8, R5
+<span id="A08006952">  0x08006952:  </span>6034         STR        R4, [R6]
+<span id="A08006954">  0x08006954:  </span>D2E2         BCS        .L2                      ; 0x0800691C
+<span id="A08006956">  0x08006956:  </span>F646 72D0    MOVW       R2, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800695a">  0x0800695A:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800695e">  0x0800695E:  </span>F842 4021    STR.W      R4, [R2, R1, LSL #2]
+<span id="A08006962">  0x08006962:  </span>E7DB         B          .L2                      ; 0x0800691C
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._tx_thread_preemption_change from charger_lto.o, size=176, align=2">Section .text._tx_thread_preemption_change from charger_lto.o, size=176, align=2</h2>
+<pre>
+<br/><span id="g¯àuÂ">_tx_thread_preemption_change:</span>
+<span id="A08006964">  0x08006964:  </span>B538         PUSH       {R3-R5, LR}
+<span id="A08006966">  0x08006966:  </span>F3EF 8C10    MRS        R12, PRIMASK
+<span id="A0800696a">  0x0800696A:  </span>B672         CPSID      i
+<span id="A0800696c">  0x0800696C:  </span>F8D0 3094    LDR.W      R3, [R0, #148]
+<span id="A08006970">  0x08006970:  </span>428B         CMP        R3, R1
+<span id="A08006972">  0x08006972:  </span>D34C         BCC        .L3                      ; 0x08006A0E
+<span id="A08006974">  0x08006974:  </span>D114         BNE        .L1                      ; 0x080069A0
+<span id="A08006976">  0x08006976:  </span>F646 73D0    MOVW       R3, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A0800697a">  0x0800697A:  </span>F8D0 E02C    LDR.W      LR, [R0, #44]
+<span id="A0800697e">  0x0800697E:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A08006982">  0x08006982:  </span>F853 302E    LDR.W      R3, [R3, LR, LSL #2]
+<span id="A08006986">  0x08006986:  </span>4283         CMP        R3, R0
+<span id="A08006988">  0x08006988:  </span>D10A         BNE        .L1                      ; 0x080069A0
+<span id="A0800698a">  0x0800698A:  </span>F247 25CC    MOVW       R5, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A0800698e">  0x0800698E:  </span>2301         MOVS       R3, #1
+<span id="A08006990">  0x08006990:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A08006994">  0x08006994:  </span>FA03 F30E    LSL.W      R3, R3, LR
+<span id="A08006998">  0x08006998:  </span>682C         LDR        R4, [R5]
+<span id="A0800699a">  0x0800699A:  </span>EA24 0303    BIC.W      R3, R4, R3
+<span id="A0800699e">  0x0800699E:  </span>602B         STR        R3, [R5]
+<br/>.L1:
+<span id="A080069a0">  0x080069A0:  </span>F8D0 3098    LDR.W      R3, [R0, #152]
+<span id="A080069a4">  0x080069A4:  </span>6013         STR        R3, [R2]
+<span id="A080069a6">  0x080069A6:  </span>F247 22D8    MOVW       R2, #0x72D8              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A080069aa">  0x080069AA:  </span>F8D0 309C    LDR.W      R3, [R0, #156]
+<span id="A080069ae">  0x080069AE:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072D8 = _tx_thread_highest_priority
+<span id="A080069b2">  0x080069B2:  </span>428B         CMP        R3, R1
+<span id="A080069b4">  0x080069B4:  </span>F8C0 1098    STR.W      R1, [R0, #152]
+<span id="A080069b8">  0x080069B8:  </span>6812         LDR        R2, [R2]
+<span id="A080069ba">  0x080069BA:  </span>BF28         IT         CS
+<span id="A080069bc">  0x080069BC:  </span>460B         MOVCS      R3, R1
+<span id="A080069be">  0x080069BE:  </span>428A         CMP        R2, R1
+<span id="A080069c0">  0x080069C0:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A080069c2">  0x080069C2:  </span>63C3         STR        R3, [R0, #60]
+<span id="A080069c4">  0x080069C4:  </span>BF38         IT         CC
+<span id="A080069c6">  0x080069C6:  </span>428A         CMPCC      R2, R1
+<span id="A080069c8">  0x080069C8:  </span>D221         BCS        .L3                      ; 0x08006A0E
+<span id="A080069ca">  0x080069CA:  </span>F247 2EDC    MOVW       LR, #0x72DC              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080069ce">  0x080069CE:  </span>F2C2 0E00    MOVT       LR, #0x2000              ; 0x200072DC = _tx_thread_execute_ptr
+<span id="A080069d2">  0x080069D2:  </span>F8DE 4000    LDR.W      R4, [LR]
+<span id="A080069d6">  0x080069D6:  </span>4284         CMP        R4, R0
+<span id="A080069d8">  0x080069D8:  </span>D119         BNE        .L3                      ; 0x08006A0E
+<span id="A080069da">  0x080069DA:  </span>428B         CMP        R3, R1
+<span id="A080069dc">  0x080069DC:  </span>D008         BEQ        .L2                      ; 0x080069F0
+<span id="A080069de">  0x080069DE:  </span>F247 23CC    MOVW       R3, #0x72CC              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080069e2">  0x080069E2:  </span>2001         MOVS       R0, #1
+<span id="A080069e4">  0x080069E4:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072CC = _tx_thread_preempted_maps.0
+<span id="A080069e8">  0x080069E8:  </span>4088         LSLS       R0, R1
+<span id="A080069ea">  0x080069EA:  </span>6819         LDR        R1, [R3]
+<span id="A080069ec">  0x080069EC:  </span>4308         ORRS       R0, R1
+<span id="A080069ee">  0x080069EE:  </span>6018         STR        R0, [R3]
+<br/>.L2:
+<span id="A080069f0">  0x080069F0:  </span>F646 70D0    MOVW       R0, #0x6FD0              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080069f4">  0x080069F4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20006FD0 = _tx_thread_priority_list
+<span id="A080069f8">  0x080069F8:  </span>F850 0022    LDR.W      R0, [R0, R2, LSL #2]
+<span id="A080069fc">  0x080069FC:  </span>F8CE 0000    STR.W      R0, [LR]
+<span id="A08006a00">  0x08006A00:  </span>F38C 8810    MSR        PRIMASK, R12
+<span id="A08006a04">  0x08006A04:  </span>F7FD F9FD    BL         <a href="#0XõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<span id="A08006a08">  0x08006A08:  </span>F3EF 8C10    MRS        R12, PRIMASK
+<span id="A08006a0c">  0x08006A0C:  </span>B672         CPSID      i
+<br/>.L3:
+<span id="A08006a0e">  0x08006A0E:  </span>F38C 8810    MSR        PRIMASK, R12
+<span id="A08006a12">  0x08006A12:  </span>BD38         POP        {R3-R5, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_create from charger_lto.o, size=236, align=2">Section .text._txe_semaphore_create from charger_lto.o, size=236, align=2</h2>
+<pre>
+<br/><span id="ò­àuÂ">_txe_semaphore_create:</span>
+<span id="A08006a14">  0x08006A14:  </span>B5F8         PUSH       {R3-R7, LR}
+<span id="A08006a16">  0x08006A16:  </span>0004         MOVS       R4, R0
+<span id="A08006a18">  0x08006A18:  </span>D02F         BEQ        .L3                      ; 0x08006A7A
+<span id="A08006a1a">  0x08006A1A:  </span>F247 20D0    MOVW       R0, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006a1e">  0x08006A1E:  </span>460D         MOV        R5, R1
+<span id="A08006a20">  0x08006A20:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006a24">  0x08006A24:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08006a28">  0x08006A28:  </span>B672         CPSID      i
+<span id="A08006a2a">  0x08006A2A:  </span>F247 26F0    MOVW       R6, #0x72F0              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A08006a2e">  0x08006A2E:  </span>6802         LDR        R2, [R0]
+<span id="A08006a30">  0x08006A30:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A08006a34">  0x08006A34:  </span>3201         ADDS       R2, #1
+<span id="A08006a36">  0x08006A36:  </span>6002         STR        R2, [R0]
+<span id="A08006a38">  0x08006A38:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006a3c">  0x08006A3C:  </span>F247 21EC    MOVW       R1, #0x72EC              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006a40">  0x08006A40:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006a44">  0x08006A44:  </span>6832         LDR        R2, [R6]
+<span id="A08006a46">  0x08006A46:  </span>6809         LDR        R1, [R1]
+<span id="A08006a48">  0x08006A48:  </span>1B0B         SUBS       R3, R1, R4
+<span id="A08006a4a">  0x08006A4A:  </span>FAB3 F383    CLZ        R3, R3
+<span id="A08006a4e">  0x08006A4E:  </span>095F         LSRS       R7, R3, #5
+<span id="A08006a50">  0x08006A50:  </span>B142         CBZ        R2, .L2                  ; 0x08006A64
+<br/>.L1:
+<span id="A08006a52">  0x08006A52:  </span>42A1         CMP        R1, R4
+<span id="A08006a54">  0x08006A54:  </span>D006         BEQ        .L2                      ; 0x08006A64
+<span id="A08006a56">  0x08006A56:  </span>6949         LDR        R1, [R1, #20]
+<span id="A08006a58">  0x08006A58:  </span>1B0B         SUBS       R3, R1, R4
+<span id="A08006a5a">  0x08006A5A:  </span>FAB3 F383    CLZ        R3, R3
+<span id="A08006a5e">  0x08006A5E:  </span>095F         LSRS       R7, R3, #5
+<span id="A08006a60">  0x08006A60:  </span>3A01         SUBS       R2, #1
+<span id="A08006a62">  0x08006A62:  </span>D8F6         BHI        .L1                      ; 0x08006A52
+<br/>.L2:
+<span id="A08006a64">  0x08006A64:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08006a68">  0x08006A68:  </span>B672         CPSID      i
+<span id="A08006a6a">  0x08006A6A:  </span>6802         LDR        R2, [R0]
+<span id="A08006a6c">  0x08006A6C:  </span>3A01         SUBS       R2, #1
+<span id="A08006a6e">  0x08006A6E:  </span>6002         STR        R2, [R0]
+<span id="A08006a70">  0x08006A70:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006a74">  0x08006A74:  </span>F7FD F9C5    BL         <a href="#">_tx_thread_system_preempt_check</a> ; 0x08003E02
+<span id="A08006a78">  0x08006A78:  </span>B10F         CBZ        R7, .L4                  ; 0x08006A7E
+<br/>.L3:
+<span id="A08006a7a">  0x08006A7A:  </span>200C         MOVS       R0, #12
+<span id="A08006a7c">  0x08006A7C:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L4:
+<span id="A08006a7e">  0x08006A7E:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006a82">  0x08006A82:  </span>F646 516C    MOVW       R1, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006a86">  0x08006A86:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006a8a">  0x08006A8A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006a8e">  0x08006A8E:  </span>6800         LDR        R0, [R0]
+<span id="A08006a90">  0x08006A90:  </span>4288         CMP        R0, R1
+<span id="A08006a92">  0x08006A92:  </span>D00F         BEQ        .L5                      ; 0x08006AB4
+<span id="A08006a94">  0x08006A94:  </span>F247 7058    MOVW       R0, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006a98">  0x08006A98:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006a9c">  0x08006A9C:  </span>6801         LDR        R1, [R0]
+<span id="A08006a9e">  0x08006A9E:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08006aa2">  0x08006AA2:  </span>4311         ORRS       R1, R2
+<span id="A08006aa4">  0x08006AA4:  </span>D008         BEQ        .L6                      ; 0x08006AB8
+<span id="A08006aa6">  0x08006AA6:  </span>6800         LDR        R0, [R0]
+<span id="A08006aa8">  0x08006AA8:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A08006aac">  0x08006AAC:  </span>4308         ORRS       R0, R1
+<span id="A08006aae">  0x08006AAE:  </span>F1B0 3FF0    CMP.W      R0, #0xF0F0F0F0
+<span id="A08006ab2">  0x08006AB2:  </span>D201         BCS        .L6                      ; 0x08006AB8
+<br/>.L5:
+<span id="A08006ab4">  0x08006AB4:  </span>2013         MOVS       R0, #19
+<span id="A08006ab6">  0x08006AB6:  </span>BDF8         POP        {R3-R7, PC}
+<br/>.L6:
+<span id="A08006ab8">  0x08006AB8:  </span>2120         MOVS       R1, #32
+<span id="A08006aba">  0x08006ABA:  </span>4620         MOV        R0, R4
+<span id="A08006abc">  0x08006ABC:  </span>F7FB FBD6    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08006ac0">  0x08006AC0:  </span>F644 5141    MOVW       R1, #0x4D41
+<span id="A08006ac4">  0x08006AC4:  </span>6065         STR        R5, [R4, #4]
+<span id="A08006ac6">  0x08006AC6:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006aca">  0x08006ACA:  </span>F2C5 3145    MOVT       R1, #0x5345
+<span id="A08006ace">  0x08006ACE:  </span>B672         CPSID      i
+<span id="A08006ad0">  0x08006AD0:  </span>6021         STR        R1, [R4]
+<span id="A08006ad2">  0x08006AD2:  </span>6831         LDR        R1, [R6]
+<span id="A08006ad4">  0x08006AD4:  </span>F247 22EC    MOVW       R2, #0x72EC              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006ad8">  0x08006AD8:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006adc">  0x08006ADC:  </span>B129         CBZ        R1, .L7                  ; 0x08006AEA
+<span id="A08006ade">  0x08006ADE:  </span>6813         LDR        R3, [R2]
+<span id="A08006ae0">  0x08006AE0:  </span>699F         LDR        R7, [R3, #24]
+<span id="A08006ae2">  0x08006AE2:  </span>619C         STR        R4, [R3, #24]
+<span id="A08006ae4">  0x08006AE4:  </span>F107 0214    ADD.W      R2, R7, #20
+<span id="A08006ae8">  0x08006AE8:  </span>E001         B          .L8                      ; 0x08006AEE
+<br/>.L7:
+<span id="A08006aea">  0x08006AEA:  </span>4623         MOV        R3, R4
+<span id="A08006aec">  0x08006AEC:  </span>4627         MOV        R7, R4
+<br/>.L8:
+<span id="A08006aee">  0x08006AEE:  </span>6014         STR        R4, [R2]
+<span id="A08006af0">  0x08006AF0:  </span>3101         ADDS       R1, #1
+<span id="A08006af2">  0x08006AF2:  </span>E9C4 3705    STRD       R3, R7, [R4, #20]
+<span id="A08006af6">  0x08006AF6:  </span>6031         STR        R1, [R6]
+<span id="A08006af8">  0x08006AF8:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006afc">  0x08006AFC:  </span>2000         MOVS       R0, #0
+<span id="A08006afe">  0x08006AFE:  </span>BDF8         POP        {R3-R7, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_delete from charger_lto.o, size=216, align=2">Section .text._txe_semaphore_delete from charger_lto.o, size=216, align=2</h2>
+<pre>
+<br/><span id="ó¬àuÂ">_txe_semaphore_delete:</span>
+<span id="A08006b00">  0x08006B00:  </span>B3C0         CBZ        R0, .L1                  ; 0x08006B74
+<span id="A08006b02">  0x08006B02:  </span>F644 5241    MOVW       R2, #0x4D41
+<span id="A08006b06">  0x08006B06:  </span>6801         LDR        R1, [R0]
+<span id="A08006b08">  0x08006B08:  </span>F2C5 3245    MOVT       R2, #0x5345
+<span id="A08006b0c">  0x08006B0C:  </span>4291         CMP        R1, R2
+<span id="A08006b0e">  0x08006B0E:  </span>D131         BNE        .L1                      ; 0x08006B74
+<span id="A08006b10">  0x08006B10:  </span>F247 7158    MOVW       R1, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006b14">  0x08006B14:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006b18">  0x08006B18:  </span>6809         LDR        R1, [R1]
+<span id="A08006b1a">  0x08006B1A:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08006b1e">  0x08006B1E:  </span>4311         ORRS       R1, R2
+<span id="A08006b20">  0x08006B20:  </span>D128         BNE        .L1                      ; 0x08006B74
+<span id="A08006b22">  0x08006B22:  </span>F247 21E0    MOVW       R1, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006b26">  0x08006B26:  </span>F646 526C    MOVW       R2, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006b2a">  0x08006B2A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006b2e">  0x08006B2E:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006b32">  0x08006B32:  </span>6809         LDR        R1, [R1]
+<span id="A08006b34">  0x08006B34:  </span>4291         CMP        R1, R2
+<span id="A08006b36">  0x08006B36:  </span>BF08         IT         EQ
+<span id="A08006b38">  0x08006B38:  </span>4770         BXEQ       LR
+<span id="A08006b3a">  0x08006B3A:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08006b3e">  0x08006B3E:  </span>F247 23F0    MOVW       R3, #0x72F0              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A08006b42">  0x08006B42:  </span>F3EF 8210    MRS        R2, PRIMASK
+<span id="A08006b46">  0x08006B46:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072F0 = _tx_semaphore_created_count
+<span id="A08006b4a">  0x08006B4A:  </span>B672         CPSID      i
+<span id="A08006b4c">  0x08006B4C:  </span>2100         MOVS       R1, #0
+<span id="A08006b4e">  0x08006B4E:  </span>6001         STR        R1, [R0]
+<span id="A08006b50">  0x08006B50:  </span>681F         LDR        R7, [R3]
+<span id="A08006b52">  0x08006B52:  </span>3F01         SUBS       R7, #1
+<span id="A08006b54">  0x08006B54:  </span>601F         STR        R7, [R3]
+<span id="A08006b56">  0x08006B56:  </span>F247 23EC    MOVW       R3, #0x72EC              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006b5a">  0x08006B5A:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072EC = _tx_semaphore_created_ptr
+<span id="A08006b5e">  0x08006B5E:  </span>D00A         BEQ        .L2                      ; 0x08006B76
+<span id="A08006b60">  0x08006B60:  </span>E9D0 1705    LDRD       R1, R7, [R0, #20]
+<span id="A08006b64">  0x08006B64:  </span>F8D3 8000    LDR.W      R8, [R3]
+<span id="A08006b68">  0x08006B68:  </span>618F         STR        R7, [R1, #24]
+<span id="A08006b6a">  0x08006B6A:  </span>4580         CMP        R8, R0
+<span id="A08006b6c">  0x08006B6C:  </span>6179         STR        R1, [R7, #20]
+<span id="A08006b6e">  0x08006B6E:  </span>BF08         IT         EQ
+<span id="A08006b70">  0x08006B70:  </span>6019         STREQ      R1, [R3]
+<span id="A08006b72">  0x08006B72:  </span>E001         B          .L3                      ; 0x08006B78
+<br/>.L1:
+<span id="A08006b74">  0x08006B74:  </span>4770         BX         LR
+<br/>.L2:
+<span id="A08006b76">  0x08006B76:  </span>6019         STR        R1, [R3]
+<br/>.L3:
+<span id="A08006b78">  0x08006B78:  </span>F247 24D0    MOVW       R4, #0x72D0              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006b7c">  0x08006B7C:  </span>2600         MOVS       R6, #0
+<span id="A08006b7e">  0x08006B7E:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006b82">  0x08006B82:  </span>6821         LDR        R1, [R4]
+<span id="A08006b84">  0x08006B84:  </span>3101         ADDS       R1, #1
+<span id="A08006b86">  0x08006B86:  </span>6021         STR        R1, [R4]
+<span id="A08006b88">  0x08006B88:  </span>E9D0 1503    LDRD       R1, R5, [R0, #12]
+<span id="A08006b8c">  0x08006B8C:  </span>E9C0 6603    STRD       R6, R6, [R0, #12]
+<span id="A08006b90">  0x08006B90:  </span>F382 8810    MSR        PRIMASK, R2
+<span id="A08006b94">  0x08006B94:  </span>B1A5         CBZ        R5, .L5                  ; 0x08006BC0
+<span id="A08006b96">  0x08006B96:  </span>2701         MOVS       R7, #1
+<br/>.L4:
+<span id="A08006b98">  0x08006B98:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006b9c">  0x08006B9C:  </span>B672         CPSID      i
+<span id="A08006b9e">  0x08006B9E:  </span>668E         STR        R6, [R1, #104]
+<span id="A08006ba0">  0x08006BA0:  </span>F8D1 8070    LDR.W      R8, [R1, #112]
+<span id="A08006ba4">  0x08006BA4:  </span>F8C1 7084    STR.W      R7, [R1, #132]
+<span id="A08006ba8">  0x08006BA8:  </span>3D01         SUBS       R5, #1
+<span id="A08006baa">  0x08006BAA:  </span>6822         LDR        R2, [R4]
+<span id="A08006bac">  0x08006BAC:  </span>3201         ADDS       R2, #1
+<span id="A08006bae">  0x08006BAE:  </span>6022         STR        R2, [R4]
+<span id="A08006bb0">  0x08006BB0:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006bb4">  0x08006BB4:  </span>4608         MOV        R0, R1
+<span id="A08006bb6">  0x08006BB6:  </span>F7FD F949    BL         <a href="#[õvÂ">_tx_thread_system_resume</a> ; 0x08003E4C
+<span id="A08006bba">  0x08006BBA:  </span>2D00         CMP        R5, #0
+<span id="A08006bbc">  0x08006BBC:  </span>4641         MOV        R1, R8
+<span id="A08006bbe">  0x08006BBE:  </span>D1EB         BNE        .L4                      ; 0x08006B98
+<br/>.L5:
+<span id="A08006bc0">  0x08006BC0:  </span>F3EF 8010    MRS        R0, PRIMASK
+<span id="A08006bc4">  0x08006BC4:  </span>B672         CPSID      i
+<span id="A08006bc6">  0x08006BC6:  </span>6821         LDR        R1, [R4]
+<span id="A08006bc8">  0x08006BC8:  </span>3901         SUBS       R1, #1
+<span id="A08006bca">  0x08006BCA:  </span>6021         STR        R1, [R4]
+<span id="A08006bcc">  0x08006BCC:  </span>F380 8810    MSR        PRIMASK, R0
+<span id="A08006bd0">  0x08006BD0:  </span>E8BD 41F0    POP.W      {R4-R8, LR}
+<span id="A08006bd4">  0x08006BD4:  </span>F7FD B915    B.W        <a href="#pTõvÂ">_tx_thread_system_preempt_check</a> ; 0x08003E02
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._txe_semaphore_get from charger_lto.o, size=220, align=2">Section .text._txe_semaphore_get from charger_lto.o, size=220, align=2</h2>
+<pre>
+<br/><span id="¦àuÂ">_txe_semaphore_get:</span>
+<span id="A08006bd8">  0x08006BD8:  </span>B340         CBZ        R0, .L1                  ; 0x08006C2C
+<span id="A08006bda">  0x08006BDA:  </span>F644 5241    MOVW       R2, #0x4D41
+<span id="A08006bde">  0x08006BDE:  </span>6801         LDR        R1, [R0]
+<span id="A08006be0">  0x08006BE0:  </span>F2C5 3245    MOVT       R2, #0x5345
+<span id="A08006be4">  0x08006BE4:  </span>4291         CMP        R1, R2
+<span id="A08006be6">  0x08006BE6:  </span>D121         BNE        .L1                      ; 0x08006C2C
+<span id="A08006be8">  0x08006BE8:  </span>F247 7158    MOVW       R1, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006bec">  0x08006BEC:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08006bf0">  0x08006BF0:  </span>6809         LDR        R1, [R1]
+<span id="A08006bf2">  0x08006BF2:  </span>F3EF 8205    MRS        R2, IPSR
+<span id="A08006bf6">  0x08006BF6:  </span>4311         ORRS       R1, R2
+<span id="A08006bf8">  0x08006BF8:  </span>F04F 0104    MOV.W      R1, #4
+<span id="A08006bfc">  0x08006BFC:  </span>D158         BNE        .L7                      ; 0x08006CB0
+<span id="A08006bfe">  0x08006BFE:  </span>B510         PUSH       {R4, LR}
+<span id="A08006c00">  0x08006C00:  </span>F247 23E0    MOVW       R3, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006c04">  0x08006C04:  </span>F646 546C    MOVW       R4, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006c08">  0x08006C08:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08006c0c">  0x08006C0C:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08006c10">  0x08006C10:  </span>681A         LDR        R2, [R3]
+<span id="A08006c12">  0x08006C12:  </span>42A2         CMP        R2, R4
+<span id="A08006c14">  0x08006C14:  </span>D04A         BEQ        .L6                      ; 0x08006CAC
+<span id="A08006c16">  0x08006C16:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A08006c1a">  0x08006C1A:  </span>B672         CPSID      i
+<span id="A08006c1c">  0x08006C1C:  </span>6882         LDR        R2, [R0, #8]
+<span id="A08006c1e">  0x08006C1E:  </span>3A01         SUBS       R2, #1
+<span id="A08006c20">  0x08006C20:  </span>D306         BCC        .L2                      ; 0x08006C30
+<span id="A08006c22">  0x08006C22:  </span>6082         STR        R2, [R0, #8]
+<span id="A08006c24">  0x08006C24:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006c28">  0x08006C28:  </span>2100         MOVS       R1, #0
+<span id="A08006c2a">  0x08006C2A:  </span>E03F         B          .L6                      ; 0x08006CAC
+<br/>.L1:
+<span id="A08006c2c">  0x08006C2C:  </span>210C         MOVS       R1, #12
+<span id="A08006c2e">  0x08006C2E:  </span>E03F         B          .L7                      ; 0x08006CB0
+<br/>.L2:
+<span id="A08006c30">  0x08006C30:  </span>F247 2CD0    MOVW       R12, #0x72D0             ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006c34">  0x08006C34:  </span>F2C2 0C00    MOVT       R12, #0x2000             ; 0x200072D0 = _tx_thread_preempt_disable
+<span id="A08006c38">  0x08006C38:  </span>F8DC 2000    LDR.W      R2, [R12]
+<span id="A08006c3c">  0x08006C3C:  </span>B11A         CBZ        R2, .L3                  ; 0x08006C46
+<span id="A08006c3e">  0x08006C3E:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006c42">  0x08006C42:  </span>210D         MOVS       R1, #13
+<span id="A08006c44">  0x08006C44:  </span>E032         B          .L6                      ; 0x08006CAC
+<br/>.L3:
+<span id="A08006c46">  0x08006C46:  </span>681C         LDR        R4, [R3]
+<span id="A08006c48">  0x08006C48:  </span>F244 2227    MOVW       R2, #0x4227              ; 0x08004227 = _tx_semaphore_cleanup
+<span id="A08006c4c">  0x08006C4C:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08004227 = _tx_semaphore_cleanup
+<span id="A08006c50">  0x08006C50:  </span>F8D0 E010    LDR.W      LR, [R0, #16]
+<span id="A08006c54">  0x08006C54:  </span>E9C4 201A    STRD       R2, R0, [R4, #104]
+<span id="A08006c58">  0x08006C58:  </span>F8D4 20B0    LDR.W      R2, [R4, #176]
+<span id="A08006c5c">  0x08006C5C:  </span>3201         ADDS       R2, #1
+<span id="A08006c5e">  0x08006C5E:  </span>F1BE 0F00    CMP.W      LR, #0
+<span id="A08006c62">  0x08006C62:  </span>F8C4 20B0    STR.W      R2, [R4, #176]
+<span id="A08006c66">  0x08006C66:  </span>D006         BEQ        .L4                      ; 0x08006C76
+<span id="A08006c68">  0x08006C68:  </span>68C2         LDR        R2, [R0, #12]
+<span id="A08006c6a">  0x08006C6A:  </span>6722         STR        R2, [R4, #112]
+<span id="A08006c6c">  0x08006C6C:  </span>F852 3F74    LDR        R3, [R2, #116]!
+<span id="A08006c70">  0x08006C70:  </span>6763         STR        R3, [R4, #116]
+<span id="A08006c72">  0x08006C72:  </span>671C         STR        R4, [R3, #112]
+<span id="A08006c74">  0x08006C74:  </span>E003         B          .L5                      ; 0x08006C7E
+<br/>.L4:
+<span id="A08006c76">  0x08006C76:  </span>60C4         STR        R4, [R0, #12]
+<span id="A08006c78">  0x08006C78:  </span>F104 0274    ADD.W      R2, R4, #116
+<span id="A08006c7c">  0x08006C7C:  </span>6724         STR        R4, [R4, #112]
+<br/>.L5:
+<span id="A08006c7e">  0x08006C7E:  </span>6014         STR        R4, [R2]
+<span id="A08006c80">  0x08006C80:  </span>F10E 0201    ADD.W      R2, LR, #1
+<span id="A08006c84">  0x08006C84:  </span>6102         STR        R2, [R0, #16]
+<span id="A08006c86">  0x08006C86:  </span>2006         MOVS       R0, #6
+<span id="A08006c88">  0x08006C88:  </span>6320         STR        R0, [R4, #48]
+<span id="A08006c8a">  0x08006C8A:  </span>2001         MOVS       R0, #1
+<span id="A08006c8c">  0x08006C8C:  </span>63A0         STR        R0, [R4, #56]
+<span id="A08006c8e">  0x08006C8E:  </span>F44F 707A    MOV.W      R0, #0x03E8
+<span id="A08006c92">  0x08006C92:  </span>64E0         STR        R0, [R4, #76]
+<span id="A08006c94">  0x08006C94:  </span>F8DC 0000    LDR.W      R0, [R12]
+<span id="A08006c98">  0x08006C98:  </span>3001         ADDS       R0, #1
+<span id="A08006c9a">  0x08006C9A:  </span>F8CC 0000    STR.W      R0, [R12]
+<span id="A08006c9e">  0x08006C9E:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08006ca2">  0x08006CA2:  </span>4620         MOV        R0, R4
+<span id="A08006ca4">  0x08006CA4:  </span>F7FF FAD8    BL         <a href="#°YõvÂ">_tx_thread_system_suspend</a> ; 0x08006258
+<span id="A08006ca8">  0x08006CA8:  </span>F8D4 1084    LDR.W      R1, [R4, #132]
+<br/>.L6:
+<span id="A08006cac">  0x08006CAC:  </span>E8BD 4010    POP.W      {R4, LR}
+<br/>.L7:
+<span id="A08006cb0">  0x08006CB0:  </span>4608         MOV        R0, R1
+<span id="A08006cb2">  0x08006CB2:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1200, align=2">Section .text._fx_utility_FAT_entry_read from charger_lto.o, size=1200, align=2</h2>
+<pre>
+<br/><span id="â°àuÂ">_fx_utility_FAT_entry_read:</span>
+<span id="A08006cb4">  0x08006CB4:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08006cb8">  0x08006CB8:  </span>B08D         SUB        SP, SP, #52
+<span id="A08006cba">  0x08006CBA:  </span>220C         MOVS       R2, #12
+<span id="A08006cbc">  0x08006CBC:  </span>4683         MOV        R11, R0
+<span id="A08006cbe">  0x08006CBE:  </span>EA02 0280    AND.W      R2, R2, R0, LSL #2
+<span id="A08006cc2">  0x08006CC2:  </span>F240 4500    MOVW       R5, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08006cc6">  0x08006CC6:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08006cca">  0x08006CCA:  </span>460F         MOV        R7, R1
+<span id="A08006ccc">  0x08006CCC:  </span>EB02 0042    ADD.W      R0, R2, R2, LSL #1
+<span id="A08006cd0">  0x08006CD0:  </span>F8D5 3178    LDR.W      R3, [R5, #0x0178]
+<span id="A08006cd4">  0x08006CD4:  </span>EB05 0680    ADD.W      R6, R5, R0, LSL #2
+<span id="A08006cd8">  0x08006CD8:  </span>1C58         ADDS       R0, R3, #1
+<span id="A08006cda">  0x08006CDA:  </span>F8C5 0178    STR.W      R0, [R5, #0x0178]
+<span id="A08006cde">  0x08006CDE:  </span>F8D5 0180    LDR.W      R0, [R5, #0x0180]
+<span id="A08006ce2">  0x08006CE2:  </span>F8D6 1758    LDR.W      R1, [R6, #0x0758]
+<span id="A08006ce6">  0x08006CE6:  </span>4559         CMP        R1, R11
+<span id="A08006ce8">  0x08006CE8:  </span>F100 0101    ADD.W      R1, R0, #1
+<span id="A08006cec">  0x08006CEC:  </span>F8C5 1180    STR.W      R1, [R5, #0x0180]
+<span id="A08006cf0">  0x08006CF0:  </span>D103         BNE        .L1                      ; 0x08006CFA
+<span id="A08006cf2">  0x08006CF2:  </span>F8D6 075C    LDR.W      R0, [R6, #0x075C]
+<span id="A08006cf6">  0x08006CF6:  </span>6038         STR        R0, [R7]
+<span id="A08006cf8">  0x08006CF8:  </span>E041         B          .L6                      ; 0x08006D7E
+<br/>.L1:
+<span id="A08006cfa">  0x08006CFA:  </span>F506 6AEB    ADD.W      R10, R6, #0x0758
+<span id="A08006cfe">  0x08006CFE:  </span>4654         MOV        R4, R10
+<span id="A08006d00">  0x08006D00:  </span>F854 1F0C    LDR        R1, [R4, #12]!
+<span id="A08006d04">  0x08006D04:  </span>4559         CMP        R1, R11
+<span id="A08006d06">  0x08006D06:  </span>D10C         BNE        .L2                      ; 0x08006D22
+<span id="A08006d08">  0x08006D08:  </span>A80A         ADD        R0, SP, #40
+<span id="A08006d0a">  0x08006D0A:  </span>F8DA 1010    LDR.W      R1, [R10, #16]
+<span id="A08006d0e">  0x08006D0E:  </span>6039         STR        R1, [R7]
+<span id="A08006d10">  0x08006D10:  </span>E89A 00C8    LDM.W      R10, {R3, R6-R7}
+<span id="A08006d14">  0x08006D14:  </span>E880 00C8    STM.W      R0, {R3, R6-R7}
+<span id="A08006d18">  0x08006D18:  </span>E894 008C    LDM.W      R4, {R2-R3, R7}
+<span id="A08006d1c">  0x08006D1C:  </span>E88A 008C    STM.W      R10, {R2-R3, R7}
+<span id="A08006d20">  0x08006D20:  </span>E02A         B          .L5                      ; 0x08006D78
+<br/>.L2:
+<span id="A08006d22">  0x08006D22:  </span>46D1         MOV        R9, R10
+<span id="A08006d24">  0x08006D24:  </span>F859 1F18    LDR        R1, [R9, #24]!
+<span id="A08006d28">  0x08006D28:  </span>4559         CMP        R1, R11
+<span id="A08006d2a">  0x08006D2A:  </span>D10C         BNE        .L3                      ; 0x08006D46
+<span id="A08006d2c">  0x08006D2C:  </span>A80A         ADD        R0, SP, #40
+<span id="A08006d2e">  0x08006D2E:  </span>F8DA 101C    LDR.W      R1, [R10, #28]
+<span id="A08006d32">  0x08006D32:  </span>6039         STR        R1, [R7]
+<span id="A08006d34">  0x08006D34:  </span>E89A 00C8    LDM.W      R10, {R3, R6-R7}
+<span id="A08006d38">  0x08006D38:  </span>E880 00C8    STM.W      R0, {R3, R6-R7}
+<span id="A08006d3c">  0x08006D3C:  </span>E899 008C    LDM.W      R9, {R2-R3, R7}
+<span id="A08006d40">  0x08006D40:  </span>E88A 008C    STM.W      R10, {R2-R3, R7}
+<span id="A08006d44">  0x08006D44:  </span>E014         B          .L4                      ; 0x08006D70
+<br/>.L3:
+<span id="A08006d46">  0x08006D46:  </span>46D6         MOV        LR, R10
+<span id="A08006d48">  0x08006D48:  </span>F85E 1F24    LDR        R1, [LR, #36]!
+<span id="A08006d4c">  0x08006D4C:  </span>4559         CMP        R1, R11
+<span id="A08006d4e">  0x08006D4E:  </span>D11A         BNE        .L8                      ; 0x08006D86
+<span id="A08006d50">  0x08006D50:  </span>F8DA 1028    LDR.W      R1, [R10, #40]
+<span id="A08006d54">  0x08006D54:  </span>A80A         ADD        R0, SP, #40
+<span id="A08006d56">  0x08006D56:  </span>6039         STR        R1, [R7]
+<span id="A08006d58">  0x08006D58:  </span>E89A 00C8    LDM.W      R10, {R3, R6-R7}
+<span id="A08006d5c">  0x08006D5C:  </span>E880 00C8    STM.W      R0, {R3, R6-R7}
+<span id="A08006d60">  0x08006D60:  </span>E89E 008C    LDM.W      LR, {R2-R3, R7}
+<span id="A08006d64">  0x08006D64:  </span>E88A 008C    STM.W      R10, {R2-R3, R7}
+<span id="A08006d68">  0x08006D68:  </span>E899 008C    LDM.W      R9, {R2-R3, R7}
+<span id="A08006d6c">  0x08006D6C:  </span>E88E 008C    STM.W      LR, {R2-R3, R7}
+<br/>.L4:
+<span id="A08006d70">  0x08006D70:  </span>E894 008C    LDM.W      R4, {R2-R3, R7}
+<span id="A08006d74">  0x08006D74:  </span>E889 008C    STM.W      R9, {R2-R3, R7}
+<br/>.L5:
+<span id="A08006d78">  0x08006D78:  </span>E890 000E    LDM.W      R0, {R1-R3}
+<span id="A08006d7c">  0x08006D7C:  </span>C40E         STM        R4!, {R1-R3}
+<br/>.L6:
+<span id="A08006d7e">  0x08006D7E:  </span>2000         MOVS       R0, #0
+<br/>.L7:
+<span id="A08006d80">  0x08006D80:  </span>B00D         ADD        SP, SP, #52
+<span id="A08006d82">  0x08006D82:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<br/>.L8:
+<span id="A08006d86">  0x08006D86:  </span>F042 0103    ORR        R1, R2, #3
+<span id="A08006d8a">  0x08006D8A:  </span>E9CD E605    STRD       LR, R6, [SP, #20]
+<span id="A08006d8e">  0x08006D8E:  </span>EB01 0141    ADD.W      R1, R1, R1, LSL #1
+<span id="A08006d92">  0x08006D92:  </span>EB05 0181    ADD.W      R1, R5, R1, LSL #2
+<span id="A08006d96">  0x08006D96:  </span>F8D1 1760    LDR.W      R1, [R1, #0x0760]
+<span id="A08006d9a">  0x08006D9A:  </span>2900         CMP        R1, #0
+<span id="A08006d9c">  0x08006D9C:  </span>F000 813C    BEQ.W      .L26                     ; 0x08007018
+<span id="A08006da0">  0x08006DA0:  </span>F8D5 0190    LDR.W      R0, [R5, #0x0190]
+<span id="A08006da4">  0x08006DA4:  </span>2100         MOVS       R1, #0
+<span id="A08006da6">  0x08006DA6:  </span>3001         ADDS       R0, #1
+<span id="A08006da8">  0x08006DA8:  </span>F8C5 0190    STR.W      R0, [R5, #0x0190]
+<span id="A08006dac">  0x08006DAC:  </span>E9CD 4703    STRD       R4, R7, [SP, #12]
+<span id="A08006db0">  0x08006DB0:  </span>F505 60EC    ADD.W      R0, R5, #0x0760
+<span id="A08006db4">  0x08006DB4:  </span>2401         MOVS       R4, #1
+<span id="A08006db6">  0x08006DB6:  </span>E9CD 9A01    STRD       R9, R10, [SP, #4]
+<span id="A08006dba">  0x08006DBA:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006dbc">  0x08006DBC:  </span>9107         STR        R1, [SP, #28]
+<br/>.L9:
+<span id="A08006dbe">  0x08006DBE:  </span>EB01 0041    ADD.W      R0, R1, R1, LSL #1
+<span id="A08006dc2">  0x08006DC2:  </span>9108         STR        R1, [SP, #32]
+<span id="A08006dc4">  0x08006DC4:  </span>EB05 0080    ADD.W      R0, R5, R0, LSL #2
+<span id="A08006dc8">  0x08006DC8:  </span>F8D0 1760    LDR.W      R1, [R0, #0x0760]
+<span id="A08006dcc">  0x08006DCC:  </span>2900         CMP        R1, #0
+<span id="A08006dce">  0x08006DCE:  </span>F000 8111    BEQ.W      .L25                     ; 0x08006FF4
+<span id="A08006dd2">  0x08006DD2:  </span>6E29         LDR        R1, [R5, #96]
+<span id="A08006dd4">  0x08006DD4:  </span>F8D0 3758    LDR.W      R3, [R0, #0x0758]
+<span id="A08006dd8">  0x08006DD8:  </span>6AA8         LDR        R0, [R5, #40]
+<span id="A08006dda">  0x08006DDA:  </span>2900         CMP        R1, #0
+<span id="A08006ddc">  0x08006DDC:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08006dde">  0x08006DDE:  </span>6C69         LDR        R1, [R5, #68]
+<span id="A08006de0">  0x08006DE0:  </span>F000 8096    BEQ.W      .L18                     ; 0x08006F10
+<span id="A08006de4">  0x08006DE4:  </span>EB03 0343    ADD.W      R3, R3, R3, LSL #1
+<span id="A08006de8">  0x08006DE8:  </span>085B         LSRS       R3, R3, #1
+<span id="A08006dea">  0x08006DEA:  </span>FBB3 F0F0    UDIV       R0, R3, R0
+<span id="A08006dee">  0x08006DEE:  </span>180E         ADDS       R6, R1, R0
+<span id="A08006df0">  0x08006DF0:  </span>2100         MOVS       R1, #0
+<span id="A08006df2">  0x08006DF2:  </span>4630         MOV        R0, R6
+<span id="A08006df4">  0x08006DF4:  </span>F000 FB30    BL         <a href="#`UõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A08006df8">  0x08006DF8:  </span>2800         CMP        R0, #0
+<span id="A08006dfa">  0x08006DFA:  </span>D1C1         BNE        .L7                      ; 0x08006D80
+<span id="A08006dfc">  0x08006DFC:  </span>4680         MOV        R8, R0
+<span id="A08006dfe">  0x08006DFE:  </span>F04F 39FF    MOV.W      R9, #0xFFFFFFFF
+<br/>.L10:
+<span id="A08006e02">  0x08006E02:  </span>F119 0001    ADDS.W     R0, R9, #1
+<span id="A08006e06">  0x08006E06:  </span>46C4         MOV        R12, R8
+<span id="A08006e08">  0x08006E08:  </span>D011         BEQ        .L13                     ; 0x08006E2E
+<span id="A08006e0a">  0x08006E0A:  </span>EB09 0049    ADD.W      R0, R9, R9, LSL #1
+<span id="A08006e0e">  0x08006E0E:  </span>EB05 0180    ADD.W      R1, R5, R0, LSL #2
+<span id="A08006e12">  0x08006E12:  </span>F891 0758    LDRB.W     R0, [R1, #0x0758]
+<span id="A08006e16">  0x08006E16:  </span>F8D1 275C    LDR.W      R2, [R1, #0x075C]
+<span id="A08006e1a">  0x08006E1A:  </span>07C0         LSLS       R0, R0, #31
+<span id="A08006e1c">  0x08006E1C:  </span>68A8         LDR        R0, [R5, #8]
+<span id="A08006e1e">  0x08006E1E:  </span>D104         BNE        .L11                     ; 0x08006E2A
+<span id="A08006e20">  0x08006E20:  </span>7801         LDRB       R1, [R0]
+<span id="A08006e22">  0x08006E22:  </span>0A12         LSRS       R2, R2, #8
+<span id="A08006e24">  0x08006E24:  </span>F362 0103    BFI        R1, R2, #0, #4
+<span id="A08006e28">  0x08006E28:  </span>E000         B          .L12                     ; 0x08006E2C
+<br/>.L11:
+<span id="A08006e2a">  0x08006E2A:  </span>0911         LSRS       R1, R2, #4
+<br/>.L12:
+<span id="A08006e2c">  0x08006E2C:  </span>7001         STRB       R1, [R0]
+<br/>.L13:
+<span id="A08006e2e">  0x08006E2E:  </span>F04F 39FF    MOV.W      R9, #0xFFFFFFFF
+<span id="A08006e32">  0x08006E32:  </span>E9DD 1008    LDRD       R1, R0, [SP, #32]
+<br/>.L14:
+<span id="A08006e36">  0x08006E36:  </span>6802         LDR        R2, [R0]
+<span id="A08006e38">  0x08006E38:  </span>B3B2         CBZ        R2, .L17                 ; 0x08006EA8
+<span id="A08006e3a">  0x08006E3A:  </span>F850 4C08    LDR        R4, [R0, #-8]
+<span id="A08006e3e">  0x08006E3E:  </span>F8D5 A044    LDR.W      R10, [R5, #68]
+<span id="A08006e42">  0x08006E42:  </span>EB04 0244    ADD.W      R2, R4, R4, LSL #1
+<span id="A08006e46">  0x08006E46:  </span>0853         LSRS       R3, R2, #1
+<span id="A08006e48">  0x08006E48:  </span>6AAA         LDR        R2, [R5, #40]
+<span id="A08006e4a">  0x08006E4A:  </span>FBB3 F7F2    UDIV       R7, R3, R2
+<span id="A08006e4e">  0x08006E4E:  </span>4457         ADD        R7, R10
+<span id="A08006e50">  0x08006E50:  </span>42B7         CMP        R7, R6
+<span id="A08006e52">  0x08006E52:  </span>D129         BNE        .L17                     ; 0x08006EA8
+<span id="A08006e54">  0x08006E54:  </span>EBAA 0706    SUB.W      R7, R10, R6
+<span id="A08006e58">  0x08006E58:  </span>FB07 3702    MLA        R7, R7, R2, R3
+<span id="A08006e5c">  0x08006E5C:  </span>3A01         SUBS       R2, #1
+<span id="A08006e5e">  0x08006E5E:  </span>4297         CMP        R7, R2
+<span id="A08006e60">  0x08006E60:  </span>BF08         IT         EQ
+<span id="A08006e62">  0x08006E62:  </span>4689         MOVEQ      R9, R1
+<span id="A08006e64">  0x08006E64:  </span>F8D5 A008    LDR.W      R10, [R5, #8]
+<span id="A08006e68">  0x08006E68:  </span>07E4         LSLS       R4, R4, #31
+<span id="A08006e6a">  0x08006E6A:  </span>F850 3C04    LDR        R3, [R0, #-4]
+<span id="A08006e6e">  0x08006E6E:  </span>464A         MOV        R2, R9
+<span id="A08006e70">  0x08006E70:  </span>EB0A 0407    ADD.W      R4, R10, R7
+<span id="A08006e74">  0x08006E74:  </span>F8C0 C000    STR.W      R12, [R0]
+<span id="A08006e78">  0x08006E78:  </span>D10A         BNE        .L15                     ; 0x08006E90
+<span id="A08006e7a">  0x08006E7A:  </span>4549         CMP        R1, R9
+<span id="A08006e7c">  0x08006E7C:  </span>4689         MOV        R9, R1
+<span id="A08006e7e">  0x08006E7E:  </span>7023         STRB       R3, [R4]
+<span id="A08006e80">  0x08006E80:  </span>D012         BEQ        .L17                     ; 0x08006EA8
+<span id="A08006e82">  0x08006E82:  </span>7867         LDRB       R7, [R4, #1]
+<span id="A08006e84">  0x08006E84:  </span>F3C3 2303    UBFX       R3, R3, #8, #4
+<span id="A08006e88">  0x08006E88:  </span>F007 07F0    AND        R7, R7, #240
+<span id="A08006e8c">  0x08006E8C:  </span>443B         ADD        R3, R7
+<span id="A08006e8e">  0x08006E8E:  </span>E009         B          .L16                     ; 0x08006EA4
+<br/>.L15:
+<span id="A08006e90">  0x08006E90:  </span>7827         LDRB       R7, [R4]
+<span id="A08006e92">  0x08006E92:  </span>4549         CMP        R1, R9
+<span id="A08006e94">  0x08006E94:  </span>4689         MOV        R9, R1
+<span id="A08006e96">  0x08006E96:  </span>F007 070F    AND        R7, R7, #15
+<span id="A08006e9a">  0x08006E9A:  </span>EA47 1703    ORR.W      R7, R7, R3, LSL #4
+<span id="A08006e9e">  0x08006E9E:  </span>7027         STRB       R7, [R4]
+<span id="A08006ea0">  0x08006EA0:  </span>D002         BEQ        .L17                     ; 0x08006EA8
+<span id="A08006ea2">  0x08006EA2:  </span>091B         LSRS       R3, R3, #4
+<br/>.L16:
+<span id="A08006ea4">  0x08006EA4:  </span>4691         MOV        R9, R2
+<span id="A08006ea6">  0x08006EA6:  </span>7063         STRB       R3, [R4, #1]
+<br/>.L17:
+<span id="A08006ea8">  0x08006EA8:  </span>3101         ADDS       R1, #1
+<span id="A08006eaa">  0x08006EAA:  </span>300C         ADDS       R0, #12
+<span id="A08006eac">  0x08006EAC:  </span>2910         CMP        R1, #16
+<span id="A08006eae">  0x08006EAE:  </span>D1C2         BNE        .L14                     ; 0x08006E36
+<span id="A08006eb0">  0x08006EB0:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08006eb2">  0x08006EB2:  </span>4630         MOV        R0, R6
+<span id="A08006eb4">  0x08006EB4:  </span>4641         MOV        R1, R8
+<span id="A08006eb6">  0x08006EB6:  </span>F7FD FBCB    BL         <a href="#àÈexÂ">_fx_utility_logical_sector_write</a> ; 0x08004650
+<span id="A08006eba">  0x08006EBA:  </span>2800         CMP        R0, #0
+<span id="A08006ebc">  0x08006EBC:  </span>F47F AF60    BNE.W      .L7                      ; 0x08006D80
+<span id="A08006ec0">  0x08006EC0:  </span>6DA8         LDR        R0, [R5, #88]
+<span id="A08006ec2">  0x08006EC2:  </span>2401         MOVS       R4, #1
+<span id="A08006ec4">  0x08006EC4:  </span>0A81         LSRS       R1, R0, #10
+<span id="A08006ec6">  0x08006EC6:  </span>0582         LSLS       R2, R0, #22
+<span id="A08006ec8">  0x08006EC8:  </span>BF18         IT         NE
+<span id="A08006eca">  0x08006ECA:  </span>EB04 2190    ADDNE.W    R1, R4, R0, LSR #10
+<span id="A08006ece">  0x08006ECE:  </span>B2C8         UXTB       R0, R1
+<span id="A08006ed0">  0x08006ED0:  </span>2800         CMP        R0, #0
+<span id="A08006ed2">  0x08006ED2:  </span>F000 80DA    BEQ.W      .L27                     ; 0x0800708A
+<span id="A08006ed6">  0x08006ED6:  </span>6C69         LDR        R1, [R5, #68]
+<span id="A08006ed8">  0x08006ED8:  </span>1A71         SUBS       R1, R6, R1
+<span id="A08006eda">  0x08006EDA:  </span>FBB1 F0F0    UDIV       R0, R1, R0
+<span id="A08006ede">  0x08006EDE:  </span>EB05 01D0    ADD.W      R1, R5, R0, LSR #3
+<span id="A08006ee2">  0x08006EE2:  </span>F000 0007    AND        R0, R0, #7
+<span id="A08006ee6">  0x08006EE6:  </span>FA04 F000    LSL.W      R0, R4, R0
+<span id="A08006eea">  0x08006EEA:  </span>F891 2818    LDRB.W     R2, [R1, #0x0818]
+<span id="A08006eee">  0x08006EEE:  </span>4310         ORRS       R0, R2
+<span id="A08006ef0">  0x08006EF0:  </span>F119 0301    ADDS.W     R3, R9, #1
+<span id="A08006ef4">  0x08006EF4:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<span id="A08006ef8">  0x08006EF8:  </span>D07C         BEQ        .L25                     ; 0x08006FF4
+<span id="A08006efa">  0x08006EFA:  </span>3601         ADDS       R6, #1
+<span id="A08006efc">  0x08006EFC:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08006efe">  0x08006EFE:  </span>2100         MOVS       R1, #0
+<span id="A08006f00">  0x08006F00:  </span>4630         MOV        R0, R6
+<span id="A08006f02">  0x08006F02:  </span>4688         MOV        R8, R1
+<span id="A08006f04">  0x08006F04:  </span>F000 FAA8    BL         <a href="#ÐWõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A08006f08">  0x08006F08:  </span>2800         CMP        R0, #0
+<span id="A08006f0a">  0x08006F0A:  </span>F43F AF7A    BEQ.W      .L10                     ; 0x08006E02
+<span id="A08006f0e">  0x08006F0E:  </span>E737         B          .L7                      ; 0x08006D80
+<br/>.L18:
+<span id="A08006f10">  0x08006F10:  </span>6E6F         LDR        R7, [R5, #100]
+<span id="A08006f12">  0x08006F12:  </span>B34F         CBZ        R7, .L21                 ; 0x08006F68
+<span id="A08006f14">  0x08006F14:  </span>009B         LSLS       R3, R3, #2
+<span id="A08006f16">  0x08006F16:  </span>FBB3 F0F0    UDIV       R0, R3, R0
+<span id="A08006f1a">  0x08006F1A:  </span>1846         ADDS       R6, R0, R1
+<span id="A08006f1c">  0x08006F1C:  </span>2100         MOVS       R1, #0
+<span id="A08006f1e">  0x08006F1E:  </span>4630         MOV        R0, R6
+<span id="A08006f20">  0x08006F20:  </span>F000 FA9A    BL         <a href="#SõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A08006f24">  0x08006F24:  </span>2800         CMP        R0, #0
+<span id="A08006f26">  0x08006F26:  </span>F47F AF2B    BNE.W      .L7                      ; 0x08006D80
+<span id="A08006f2a">  0x08006F2A:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08006f2c">  0x08006F2C:  </span>F04F 0C00    MOV.W      R12, #0
+<br/>.L19:
+<span id="A08006f30">  0x08006F30:  </span>1829         ADDS       R1, R5, R0
+<span id="A08006f32">  0x08006F32:  </span>F8D1 2760    LDR.W      R2, [R1, #0x0760]
+<span id="A08006f36">  0x08006F36:  </span>B19A         CBZ        R2, .L20                 ; 0x08006F60
+<span id="A08006f38">  0x08006F38:  </span>F8D1 2758    LDR.W      R2, [R1, #0x0758]
+<span id="A08006f3c">  0x08006F3C:  </span>6AAB         LDR        R3, [R5, #40]
+<span id="A08006f3e">  0x08006F3E:  </span>0092         LSLS       R2, R2, #2
+<span id="A08006f40">  0x08006F40:  </span>6C6F         LDR        R7, [R5, #68]
+<span id="A08006f42">  0x08006F42:  </span>FBB2 FAF3    UDIV       R10, R2, R3
+<span id="A08006f46">  0x08006F46:  </span>44BA         ADD        R10, R7
+<span id="A08006f48">  0x08006F48:  </span>45B2         CMP        R10, R6
+<span id="A08006f4a">  0x08006F4A:  </span>D109         BNE        .L20                     ; 0x08006F60
+<span id="A08006f4c">  0x08006F4C:  </span>1BBF         SUBS       R7, R7, R6
+<span id="A08006f4e">  0x08006F4E:  </span>F8D5 A008    LDR.W      R10, [R5, #8]
+<span id="A08006f52">  0x08006F52:  </span>FB07 A303    MLA        R3, R7, R3, R10
+<span id="A08006f56">  0x08006F56:  </span>F8D1 775C    LDR.W      R7, [R1, #0x075C]
+<span id="A08006f5a">  0x08006F5A:  </span>509F         STR        R7, [R3, R2]
+<span id="A08006f5c">  0x08006F5C:  </span>F8C1 C760    STR.W      R12, [R1, #0x0760]
+<br/>.L20:
+<span id="A08006f60">  0x08006F60:  </span>300C         ADDS       R0, #12
+<span id="A08006f62">  0x08006F62:  </span>28C0         CMP        R0, #192
+<span id="A08006f64">  0x08006F64:  </span>D1E4         BNE        .L19                     ; 0x08006F30
+<span id="A08006f66">  0x08006F66:  </span>E027         B          .L24                     ; 0x08006FB8
+<br/>.L21:
+<span id="A08006f68">  0x08006F68:  </span>005B         LSLS       R3, R3, #1
+<span id="A08006f6a">  0x08006F6A:  </span>FBB3 F0F0    UDIV       R0, R3, R0
+<span id="A08006f6e">  0x08006F6E:  </span>1846         ADDS       R6, R0, R1
+<span id="A08006f70">  0x08006F70:  </span>2100         MOVS       R1, #0
+<span id="A08006f72">  0x08006F72:  </span>4630         MOV        R0, R6
+<span id="A08006f74">  0x08006F74:  </span>F000 FA70    BL         <a href="#°YõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A08006f78">  0x08006F78:  </span>2800         CMP        R0, #0
+<span id="A08006f7a">  0x08006F7A:  </span>F47F AF01    BNE.W      .L7                      ; 0x08006D80
+<span id="A08006f7e">  0x08006F7E:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08006f80">  0x08006F80:  </span>46BC         MOV        R12, R7
+<br/>.L22:
+<span id="A08006f82">  0x08006F82:  </span>1829         ADDS       R1, R5, R0
+<span id="A08006f84">  0x08006F84:  </span>F8D1 2760    LDR.W      R2, [R1, #0x0760]
+<span id="A08006f88">  0x08006F88:  </span>B19A         CBZ        R2, .L23                 ; 0x08006FB2
+<span id="A08006f8a">  0x08006F8A:  </span>F8D1 2758    LDR.W      R2, [R1, #0x0758]
+<span id="A08006f8e">  0x08006F8E:  </span>6AAB         LDR        R3, [R5, #40]
+<span id="A08006f90">  0x08006F90:  </span>0052         LSLS       R2, R2, #1
+<span id="A08006f92">  0x08006F92:  </span>6C6F         LDR        R7, [R5, #68]
+<span id="A08006f94">  0x08006F94:  </span>FBB2 FAF3    UDIV       R10, R2, R3
+<span id="A08006f98">  0x08006F98:  </span>44BA         ADD        R10, R7
+<span id="A08006f9a">  0x08006F9A:  </span>45B2         CMP        R10, R6
+<span id="A08006f9c">  0x08006F9C:  </span>D109         BNE        .L23                     ; 0x08006FB2
+<span id="A08006f9e">  0x08006F9E:  </span>1BBF         SUBS       R7, R7, R6
+<span id="A08006fa0">  0x08006FA0:  </span>F8D5 A008    LDR.W      R10, [R5, #8]
+<span id="A08006fa4">  0x08006FA4:  </span>FB07 A303    MLA        R3, R7, R3, R10
+<span id="A08006fa8">  0x08006FA8:  </span>F8D1 775C    LDR.W      R7, [R1, #0x075C]
+<span id="A08006fac">  0x08006FAC:  </span>529F         STRH       R7, [R3, R2]
+<span id="A08006fae">  0x08006FAE:  </span>F8C1 C760    STR.W      R12, [R1, #0x0760]
+<br/>.L23:
+<span id="A08006fb2">  0x08006FB2:  </span>300C         ADDS       R0, #12
+<span id="A08006fb4">  0x08006FB4:  </span>28C0         CMP        R0, #192
+<span id="A08006fb6">  0x08006FB6:  </span>D1E4         BNE        .L22                     ; 0x08006F82
+<br/>.L24:
+<span id="A08006fb8">  0x08006FB8:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08006fba">  0x08006FBA:  </span>2100         MOVS       R1, #0
+<span id="A08006fbc">  0x08006FBC:  </span>4630         MOV        R0, R6
+<span id="A08006fbe">  0x08006FBE:  </span>F7FD FB47    BL         <a href="# ÚexÂ">_fx_utility_logical_sector_write</a> ; 0x08004650
+<span id="A08006fc2">  0x08006FC2:  </span>2800         CMP        R0, #0
+<span id="A08006fc4">  0x08006FC4:  </span>F47F AEDC    BNE.W      .L7                      ; 0x08006D80
+<span id="A08006fc8">  0x08006FC8:  </span>6DA8         LDR        R0, [R5, #88]
+<span id="A08006fca">  0x08006FCA:  </span>6C6A         LDR        R2, [R5, #68]
+<span id="A08006fcc">  0x08006FCC:  </span>0A81         LSRS       R1, R0, #10
+<span id="A08006fce">  0x08006FCE:  </span>0583         LSLS       R3, R0, #22
+<span id="A08006fd0">  0x08006FD0:  </span>BF18         IT         NE
+<span id="A08006fd2">  0x08006FD2:  </span>EB04 2190    ADDNE.W    R1, R4, R0, LSR #10
+<span id="A08006fd6">  0x08006FD6:  </span>1AB0         SUBS       R0, R6, R2
+<span id="A08006fd8">  0x08006FD8:  </span>B2C9         UXTB       R1, R1
+<span id="A08006fda">  0x08006FDA:  </span>FBB0 F0F1    UDIV       R0, R0, R1
+<span id="A08006fde">  0x08006FDE:  </span>EB05 01D0    ADD.W      R1, R5, R0, LSR #3
+<span id="A08006fe2">  0x08006FE2:  </span>F000 0007    AND        R0, R0, #7
+<span id="A08006fe6">  0x08006FE6:  </span>FA04 F000    LSL.W      R0, R4, R0
+<span id="A08006fea">  0x08006FEA:  </span>F891 2818    LDRB.W     R2, [R1, #0x0818]
+<span id="A08006fee">  0x08006FEE:  </span>4310         ORRS       R0, R2
+<span id="A08006ff0">  0x08006FF0:  </span>F881 0818    STRB.W     R0, [R1, #0x0818]
+<br/>.L25:
+<span id="A08006ff4">  0x08006FF4:  </span>E9DD 1008    LDRD       R1, R0, [SP, #32]
+<span id="A08006ff8">  0x08006FF8:  </span>3101         ADDS       R1, #1
+<span id="A08006ffa">  0x08006FFA:  </span>300C         ADDS       R0, #12
+<span id="A08006ffc">  0x08006FFC:  </span>9009         STR        R0, [SP, #36]
+<span id="A08006ffe">  0x08006FFE:  </span>9807         LDR        R0, [SP, #28]
+<span id="A08007000">  0x08007000:  </span>300C         ADDS       R0, #12
+<span id="A08007002">  0x08007002:  </span>2910         CMP        R1, #16
+<span id="A08007004">  0x08007004:  </span>9007         STR        R0, [SP, #28]
+<span id="A08007006">  0x08007006:  </span>F47F AEDA    BNE.W      .L9                      ; 0x08006DBE
+<span id="A0800700a">  0x0800700A:  </span>F8D5 0180    LDR.W      R0, [R5, #0x0180]
+<span id="A0800700e">  0x0800700E:  </span>3801         SUBS       R0, #1
+<span id="A08007010">  0x08007010:  </span>E9DD 4703    LDRD       R4, R7, [SP, #12]
+<span id="A08007014">  0x08007014:  </span>E9DD 9A01    LDRD       R9, R10, [SP, #4]
+<br/>.L26:
+<span id="A08007018">  0x08007018:  </span>F8C5 0180    STR.W      R0, [R5, #0x0180]
+<span id="A0800701c">  0x0800701C:  </span>F8D5 0184    LDR.W      R0, [R5, #0x0184]
+<span id="A08007020">  0x08007020:  </span>6E29         LDR        R1, [R5, #96]
+<span id="A08007022">  0x08007022:  </span>3001         ADDS       R0, #1
+<span id="A08007024">  0x08007024:  </span>F8C5 0184    STR.W      R0, [R5, #0x0184]
+<span id="A08007028">  0x08007028:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A0800702a">  0x0800702A:  </span>6C68         LDR        R0, [R5, #68]
+<span id="A0800702c">  0x0800702C:  </span>B379         CBZ        R1, .L28                 ; 0x0800708E
+<span id="A0800702e">  0x0800702E:  </span>EB0B 014B    ADD.W      R1, R11, R11, LSL #1
+<span id="A08007032">  0x08007032:  </span>46B8         MOV        R8, R7
+<span id="A08007034">  0x08007034:  </span>4657         MOV        R7, R10
+<span id="A08007036">  0x08007036:  </span>46A2         MOV        R10, R4
+<span id="A08007038">  0x08007038:  </span>084C         LSRS       R4, R1, #1
+<span id="A0800703a">  0x0800703A:  </span>6AA9         LDR        R1, [R5, #40]
+<span id="A0800703c">  0x0800703C:  </span>FBB4 F1F1    UDIV       R1, R4, R1
+<span id="A08007040">  0x08007040:  </span>1846         ADDS       R6, R0, R1
+<span id="A08007042">  0x08007042:  </span>2100         MOVS       R1, #0
+<span id="A08007044">  0x08007044:  </span>4630         MOV        R0, R6
+<span id="A08007046">  0x08007046:  </span>F000 FA07    BL         <a href="#">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A0800704a">  0x0800704A:  </span>2800         CMP        R0, #0
+<span id="A0800704c">  0x0800704C:  </span>F47F AE98    BNE.W      .L7                      ; 0x08006D80
+<span id="A08007050">  0x08007050:  </span>6C68         LDR        R0, [R5, #68]
+<span id="A08007052">  0x08007052:  </span>6AAB         LDR        R3, [R5, #40]
+<span id="A08007054">  0x08007054:  </span>1B80         SUBS       R0, R0, R6
+<span id="A08007056">  0x08007056:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08007058">  0x08007058:  </span>FB00 4103    MLA        R1, R0, R3, R4
+<span id="A0800705c">  0x0800705C:  </span>3B01         SUBS       R3, #1
+<span id="A0800705e">  0x0800705E:  </span>EA5F 70CB    LSLS.W     R0, R11, #31
+<span id="A08007062">  0x08007062:  </span>EB02 0001    ADD.W      R0, R2, R1
+<span id="A08007066">  0x08007066:  </span>F812 E001    LDRB.W     LR, [R2, R1]
+<span id="A0800706a">  0x0800706A:  </span>D143         BNE        .L30                     ; 0x080070F4
+<span id="A0800706c">  0x0800706C:  </span>4299         CMP        R1, R3
+<span id="A0800706e">  0x0800706E:  </span>D150         BNE        .L31                     ; 0x08007112
+<span id="A08007070">  0x08007070:  </span>1C70         ADDS       R0, R6, #1
+<span id="A08007072">  0x08007072:  </span>2100         MOVS       R1, #0
+<span id="A08007074">  0x08007074:  </span>F8CD E024    STR.W      LR, [SP, #36]
+<span id="A08007078">  0x08007078:  </span>F000 F9EE    BL         <a href="#°YõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A0800707c">  0x0800707C:  </span>2800         CMP        R0, #0
+<span id="A0800707e">  0x0800707E:  </span>F47F AE7F    BNE.W      .L7                      ; 0x08006D80
+<span id="A08007082">  0x08007082:  </span>68A8         LDR        R0, [R5, #8]
+<span id="A08007084">  0x08007084:  </span>F8DD E024    LDR.W      LR, [SP, #36]
+<span id="A08007088">  0x08007088:  </span>E044         B          .L32                     ; 0x08007114
+<br/>.L27:
+<span id="A0800708a">  0x0800708A:  </span>2002         MOVS       R0, #2
+<span id="A0800708c">  0x0800708C:  </span>E678         B          .L7                      ; 0x08006D80
+<br/>.L28:
+<span id="A0800708e">  0x0800708E:  </span>6E69         LDR        R1, [R5, #100]
+<span id="A08007090">  0x08007090:  </span>46D0         MOV        R8, R10
+<span id="A08007092">  0x08007092:  </span>46A2         MOV        R10, R4
+<span id="A08007094">  0x08007094:  </span>6AAE         LDR        R6, [R5, #40]
+<span id="A08007096">  0x08007096:  </span>9704         STR        R7, [SP, #16]
+<span id="A08007098">  0x08007098:  </span>B1A9         CBZ        R1, .L29                 ; 0x080070C6
+<span id="A0800709a">  0x0800709A:  </span>EA4F 048B    LSL.W      R4, R11, #2
+<span id="A0800709e">  0x0800709E:  </span>2100         MOVS       R1, #0
+<span id="A080070a0">  0x080070A0:  </span>FBB4 F7F6    UDIV       R7, R4, R6
+<span id="A080070a4">  0x080070A4:  </span>4438         ADD        R0, R7
+<span id="A080070a6">  0x080070A6:  </span>F000 F9D7    BL         <a href="#à\õvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A080070aa">  0x080070AA:  </span>2800         CMP        R0, #0
+<span id="A080070ac">  0x080070AC:  </span>F47F AE68    BNE.W      .L7                      ; 0x08006D80
+<span id="A080070b0">  0x080070B0:  </span>FB07 4016    MLS        R0, R7, R6, R4
+<span id="A080070b4">  0x080070B4:  </span>68A9         LDR        R1, [R5, #8]
+<span id="A080070b6">  0x080070B6:  </span>4656         MOV        R6, R10
+<span id="A080070b8">  0x080070B8:  </span>46C2         MOV        R10, R8
+<span id="A080070ba">  0x080070BA:  </span>F8DD 8010    LDR.W      R8, [SP, #16]
+<span id="A080070be">  0x080070BE:  </span>5808         LDR        R0, [R1, R0]
+<span id="A080070c0">  0x080070C0:  </span>F020 4070    BIC        R0, R0, #0xF0000000
+<span id="A080070c4">  0x080070C4:  </span>E039         B          .L36                     ; 0x0800713A
+<br/>.L29:
+<span id="A080070c6">  0x080070C6:  </span>EA4F 044B    LSL.W      R4, R11, #1
+<span id="A080070ca">  0x080070CA:  </span>FBB4 F1F6    UDIV       R1, R4, R6
+<span id="A080070ce">  0x080070CE:  </span>1846         ADDS       R6, R0, R1
+<span id="A080070d0">  0x080070D0:  </span>2100         MOVS       R1, #0
+<span id="A080070d2">  0x080070D2:  </span>4630         MOV        R0, R6
+<span id="A080070d4">  0x080070D4:  </span>F000 F9C0    BL         <a href="#pTõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A080070d8">  0x080070D8:  </span>2800         CMP        R0, #0
+<span id="A080070da">  0x080070DA:  </span>F47F AE51    BNE.W      .L7                      ; 0x08006D80
+<span id="A080070de">  0x080070DE:  </span>6C68         LDR        R0, [R5, #68]
+<span id="A080070e0">  0x080070E0:  </span>6AA9         LDR        R1, [R5, #40]
+<span id="A080070e2">  0x080070E2:  </span>1B80         SUBS       R0, R0, R6
+<span id="A080070e4">  0x080070E4:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A080070e6">  0x080070E6:  </span>FB00 2001    MLA        R0, R0, R1, R2
+<span id="A080070ea">  0x080070EA:  </span>4656         MOV        R6, R10
+<span id="A080070ec">  0x080070EC:  </span>46C2         MOV        R10, R8
+<span id="A080070ee">  0x080070EE:  </span>46B8         MOV        R8, R7
+<span id="A080070f0">  0x080070F0:  </span>5B00         LDRH       R0, [R0, R4]
+<span id="A080070f2">  0x080070F2:  </span>E022         B          .L36                     ; 0x0800713A
+<br/>.L30:
+<span id="A080070f4">  0x080070F4:  </span>4299         CMP        R1, R3
+<span id="A080070f6">  0x080070F6:  </span>D112         BNE        .L33                     ; 0x0800711E
+<span id="A080070f8">  0x080070F8:  </span>1C70         ADDS       R0, R6, #1
+<span id="A080070fa">  0x080070FA:  </span>2100         MOVS       R1, #0
+<span id="A080070fc">  0x080070FC:  </span>F8CD E024    STR.W      LR, [SP, #36]
+<span id="A08007100">  0x08007100:  </span>F000 F9AA    BL         <a href="#SõvÂ">_fx_utility_logical_sector_read</a> ; 0x08007458
+<span id="A08007104">  0x08007104:  </span>2800         CMP        R0, #0
+<span id="A08007106">  0x08007106:  </span>F47F AE3B    BNE.W      .L7                      ; 0x08006D80
+<span id="A0800710a">  0x0800710A:  </span>68A8         LDR        R0, [R5, #8]
+<span id="A0800710c">  0x0800710C:  </span>F8DD E024    LDR.W      LR, [SP, #36]
+<span id="A08007110">  0x08007110:  </span>E006         B          .L34                     ; 0x08007120
+<br/>.L31:
+<span id="A08007112">  0x08007112:  </span>3001         ADDS       R0, #1
+<br/>.L32:
+<span id="A08007114">  0x08007114:  </span>7800         LDRB       R0, [R0]
+<span id="A08007116">  0x08007116:  </span>2108         MOVS       R1, #8
+<span id="A08007118">  0x08007118:  </span>F000 000F    AND        R0, R0, #15
+<span id="A0800711c">  0x0800711C:  </span>E004         B          .L35                     ; 0x08007128
+<br/>.L33:
+<span id="A0800711e">  0x0800711E:  </span>3001         ADDS       R0, #1
+<br/>.L34:
+<span id="A08007120">  0x08007120:  </span>7800         LDRB       R0, [R0]
+<span id="A08007122">  0x08007122:  </span>EA4F 1E1E    LSR.W      LR, LR, #4
+<span id="A08007126">  0x08007126:  </span>2104         MOVS       R1, #4
+<br/>.L35:
+<span id="A08007128">  0x08007128:  </span>4088         LSLS       R0, R1
+<span id="A0800712a">  0x0800712A:  </span>4656         MOV        R6, R10
+<span id="A0800712c">  0x0800712C:  </span>4470         ADD        R0, LR
+<span id="A0800712e">  0x0800712E:  </span>46BA         MOV        R10, R7
+<span id="A08007130">  0x08007130:  </span>0901         LSRS       R1, R0, #4
+<span id="A08007132">  0x08007132:  </span>29FE         CMP        R1, #254
+<span id="A08007134">  0x08007134:  </span>BF88         IT         HI
+<span id="A08007136">  0x08007136:  </span>F440 4070    ORRHI      R0, R0, #0xF000
+<br/>.L36:
+<span id="A0800713a">  0x0800713A:  </span>F8C8 0000    STR.W      R0, [R8]
+<span id="A0800713e">  0x0800713E:  </span>E9DD 7C05    LDRD       R7, R12, [SP, #20]
+<span id="A08007142">  0x08007142:  </span>E899 000E    LDM.W      R9, {R1-R3}
+<span id="A08007146">  0x08007146:  </span>C70E         STM        R7!, {R1-R3}
+<span id="A08007148">  0x08007148:  </span>E896 000E    LDM.W      R6, {R1-R3}
+<span id="A0800714c">  0x0800714C:  </span>E889 000E    STM.W      R9, {R1-R3}
+<span id="A08007150">  0x08007150:  </span>E89A 000E    LDM.W      R10, {R1-R3}
+<span id="A08007154">  0x08007154:  </span>C60E         STM        R6!, {R1-R3}
+<span id="A08007156">  0x08007156:  </span>F8CA B000    STR.W      R11, [R10]
+<span id="A0800715a">  0x0800715A:  </span>F8D8 0000    LDR.W      R0, [R8]
+<span id="A0800715e">  0x0800715E:  </span>F8CC 075C    STR.W      R0, [R12, #0x075C]
+<span id="A08007162">  0x08007162:  </span>E60C         B          .L6                      ; 0x08006D7E
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=756, align=2">Section .text._fx_utility_logical_sector_flush from charger_lto.o, size=756, align=2</h2>
+<pre>
+<br/><span id="¬àuÂ">_fx_utility_logical_sector_flush:</span>
+<span id="A08007164">  0x08007164:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A08007168">  0x08007168:  </span>B08D         SUB        SP, SP, #52
+<span id="A0800716a">  0x0800716A:  </span>4686         MOV        LR, R0
+<span id="A0800716c">  0x0800716C:  </span>1880         ADDS       R0, R0, R2
+<span id="A0800716e">  0x0800716E:  </span>E9CD 3204    STRD       R3, R2, [SP, #16]
+<span id="A08007172">  0x08007172:  </span>F240 4200    MOVW       R2, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007176">  0x08007176:  </span>9107         STR        R1, [SP, #28]
+<span id="A08007178">  0x08007178:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A0800717c">  0x0800717C:  </span>4159         ADCS       R1, R3
+<span id="A0800717e">  0x0800717E:  </span>3801         SUBS       R0, #1
+<span id="A08007180">  0x08007180:  </span>900A         STR        R0, [SP, #40]
+<span id="A08007182">  0x08007182:  </span>E9D2 0304    LDRD       R0, R3, [R2, #16]
+<span id="A08007186">  0x08007186:  </span>F161 0100    SBC        R1, R1, #0
+<span id="A0800718a">  0x0800718A:  </span>2800         CMP        R0, #0
+<span id="A0800718c">  0x0800718C:  </span>6A57         LDR        R7, [R2, #36]
+<span id="A0800718e">  0x0800718E:  </span>9108         STR        R1, [SP, #32]
+<span id="A08007190">  0x08007190:  </span>F000 80F3    BEQ.W      .L13                     ; 0x0800737A
+<span id="A08007194">  0x08007194:  </span>6A11         LDR        R1, [R2, #32]
+<span id="A08007196">  0x08007196:  </span>9303         STR        R3, [SP, #12]
+<span id="A08007198">  0x08007198:  </span>2900         CMP        R1, #0
+<span id="A0800719a">  0x0800719A:  </span>F000 815A    BEQ.W      .L19                     ; 0x08007452
+<span id="A0800719e">  0x0800719E:  </span>E9DD 4604    LDRD       R4, R6, [SP, #16]
+<span id="A080071a2">  0x080071A2:  </span>2000         MOVS       R0, #0
+<span id="A080071a4">  0x080071A4:  </span>2300         MOVS       R3, #0
+<span id="A080071a6">  0x080071A6:  </span>F1D6 021F    RSBS       R2, R6, #31
+<span id="A080071aa">  0x080071AA:  </span>EB70 0204    SBCS.W     R2, R0, R4
+<span id="A080071ae">  0x080071AE:  </span>4192         SBCS       R2, R2
+<span id="A080071b0">  0x080071B0:  </span>4250         RSBS       R0, R2, #0
+<span id="A080071b2">  0x080071B2:  </span>9000         STR        R0, [SP, #0]
+<span id="A080071b4">  0x080071B4:  </span>E9CD 460B    STRD       R4, R6, [SP, #44]
+<br/>.L1:
+<span id="A080071b8">  0x080071B8:  </span>E9DD 200B    LDRD       R2, R0, [SP, #44]
+<span id="A080071bc">  0x080071BC:  </span>4302         ORRS       R2, R0
+<span id="A080071be">  0x080071BE:  </span>F000 8148    BEQ.W      .L19                     ; 0x08007452
+<span id="A080071c2">  0x080071C2:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080071c4">  0x080071C4:  </span>EBB0 020E    SUBS.W     R2, R0, LR
+<span id="A080071c8">  0x080071C8:  </span>E9DD 0207    LDRD       R0, R2, [SP, #28]
+<span id="A080071cc">  0x080071CC:  </span>4182         SBCS       R2, R0
+<span id="A080071ce">  0x080071CE:  </span>F0C0 8140    BCC.W      .L19                     ; 0x08007452
+<span id="A080071d2">  0x080071D2:  </span>9805         LDR        R0, [SP, #20]
+<span id="A080071d4">  0x080071D4:  </span>F04F 0C00    MOV.W      R12, #0
+<span id="A080071d8">  0x080071D8:  </span>F1B0 0220    SUBS.W     R2, R0, #32
+<span id="A080071dc">  0x080071DC:  </span>9804         LDR        R0, [SP, #16]
+<span id="A080071de">  0x080071DE:  </span>F170 0200    SBCS       R2, R0, #0
+<span id="A080071e2">  0x080071E2:  </span>9C08         LDR        R4, [SP, #32]
+<span id="A080071e4">  0x080071E4:  </span>9709         STR        R7, [SP, #36]
+<span id="A080071e6">  0x080071E6:  </span>D20C         BCS        .L2                      ; 0x08007202
+<span id="A080071e8">  0x080071E8:  </span>F240 4000    MOVW       R0, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A080071ec">  0x080071EC:  </span>F242 42A0    MOVW       R2, #0x24A0
+<span id="A080071f0">  0x080071F0:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A080071f4">  0x080071F4:  </span>5882         LDR        R2, [R0, R2]
+<span id="A080071f6">  0x080071F6:  </span>4608         MOV        R0, R1
+<span id="A080071f8">  0x080071F8:  </span>EA02 020E    AND.W      R2, R2, LR
+<span id="A080071fc">  0x080071FC:  </span>F002 031F    AND        R3, R2, #31
+<span id="A08007200">  0x08007200:  </span>E007         B          .L4                      ; 0x08007212
+<br/>.L2:
+<span id="A08007202">  0x08007202:  </span>07CA         LSLS       R2, R1, #31
+<span id="A08007204">  0x08007204:  </span>4608         MOV        R0, R1
+<span id="A08007206">  0x08007206:  </span>D104         BNE        .L4                      ; 0x08007212
+<br/>.L3:
+<span id="A08007208">  0x08007208:  </span>0848         LSRS       R0, R1, #1
+<span id="A0800720a">  0x0800720A:  </span>3301         ADDS       R3, #1
+<span id="A0800720c">  0x0800720C:  </span>0789         LSLS       R1, R1, #30
+<span id="A0800720e">  0x0800720E:  </span>4601         MOV        R1, R0
+<span id="A08007210">  0x08007210:  </span>D5FA         BPL        .L3                      ; 0x08007208
+<br/>.L4:
+<span id="A08007212">  0x08007212:  </span>E9CD 0301    STRD       R0, R3, [SP, #4]
+<span id="A08007216">  0x08007216:  </span>EB03 0143    ADD.W      R1, R3, R3, LSL #1
+<span id="A0800721a">  0x0800721A:  </span>F240 4000    MOVW       R0, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A0800721e">  0x0800721E:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007222">  0x08007222:  </span>009A         LSLS       R2, R3, #2
+<span id="A08007224">  0x08007224:  </span>EB00 1B41    ADD.W      R11, R0, R1, LSL #5
+<span id="A08007228">  0x08007228:  </span>F04F 0A00    MOV.W      R10, #0
+<span id="A0800722c">  0x0800722C:  </span>F60B 48A8    ADDW       R8, R11, #0x0CA8
+<span id="A08007230">  0x08007230:  </span>9E07         LDR        R6, [SP, #28]
+<br/>.L5:
+<span id="A08007232">  0x08007232:  </span>2500         MOVS       R5, #0
+<span id="A08007234">  0x08007234:  </span>9206         STR        R2, [SP, #24]
+<br/>.L6:
+<span id="A08007236">  0x08007236:  </span>EB0B 0705    ADD.W      R7, R11, R5
+<span id="A0800723a">  0x0800723A:  </span>F897 2CB1    LDRB.W     R2, [R7, #0x0CB1]
+<span id="A0800723e">  0x0800723E:  </span>B31A         CBZ        R2, .L7                  ; 0x08007288
+<span id="A08007240">  0x08007240:  </span>EB08 0905    ADD.W      R9, R8, R5
+<span id="A08007244">  0x08007244:  </span>E9D9 1300    LDRD       R1, R3, [R9]
+<span id="A08007248">  0x08007248:  </span>EBB1 000E    SUBS.W     R0, R1, LR
+<span id="A0800724c">  0x0800724C:  </span>EB73 0006    SBCS.W     R0, R3, R6
+<span id="A08007250">  0x08007250:  </span>D31A         BCC        .L7                      ; 0x08007288
+<span id="A08007252">  0x08007252:  </span>980A         LDR        R0, [SP, #40]
+<span id="A08007254">  0x08007254:  </span>1A40         SUBS       R0, R0, R1
+<span id="A08007256">  0x08007256:  </span>EB74 0003    SBCS.W     R0, R4, R3
+<span id="A0800725a">  0x0800725A:  </span>D315         BCC        .L7                      ; 0x08007288
+<span id="A0800725c">  0x0800725C:  </span>F897 0CB0    LDRB.W     R0, [R7, #0x0CB0]
+<span id="A08007260">  0x08007260:  </span>2800         CMP        R0, #0
+<span id="A08007262">  0x08007262:  </span>D04A         BEQ        .L9                      ; 0x080072FA
+<span id="A08007264">  0x08007264:  </span>F240 4200    MOVW       R2, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007268">  0x08007268:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A0800726c">  0x0800726C:  </span>F8D2 00A8    LDR.W      R0, [R2, #168]
+<span id="A08007270">  0x08007270:  </span>B178         CBZ        R0, .L8                  ; 0x08007292
+<span id="A08007272">  0x08007272:  </span>F04F 30FF    MOV.W      R0, #0xFFFFFFFF
+<span id="A08007276">  0x08007276:  </span>F8A7 CCB0    STRH.W     R12, [R7, #0x0CB0]
+<span id="A0800727a">  0x0800727A:  </span>E9C9 0000    STRD       R0, R0, [R9]
+<span id="A0800727e">  0x0800727E:  </span>9809         LDR        R0, [SP, #36]
+<span id="A08007280">  0x08007280:  </span>3801         SUBS       R0, #1
+<span id="A08007282">  0x08007282:  </span>9009         STR        R0, [SP, #36]
+<span id="A08007284">  0x08007284:  </span>6250         STR        R0, [R2, #36]
+<span id="A08007286">  0x08007286:  </span>E03E         B          .L10                     ; 0x08007306
+<br/>.L7:
+<span id="A08007288">  0x08007288:  </span>2A00         CMP        R2, #0
+<span id="A0800728a">  0x0800728A:  </span>BF18         IT         NE
+<span id="A0800728c">  0x0800728C:  </span>F10A 0A01    ADDNE.W    R10, R10, #1
+<span id="A08007290">  0x08007290:  </span>E040         B          .L11                     ; 0x08007314
+<br/>.L8:
+<span id="A08007292">  0x08007292:  </span>F8D2 01B0    LDR.W      R0, [R2, #0x01B0]
+<span id="A08007296">  0x08007296:  </span>2301         MOVS       R3, #1
+<span id="A08007298">  0x08007298:  </span>3001         ADDS       R0, #1
+<span id="A0800729a">  0x0800729A:  </span>F8C2 01B0    STR.W      R0, [R2, #0x01B0]
+<span id="A0800729e">  0x0800729E:  </span>2090         MOVS       R0, #144
+<span id="A080072a0">  0x080072A0:  </span>4614         MOV        R4, R2
+<span id="A080072a2">  0x080072A2:  </span>E9C2 3022    STRD       R3, R0, [R2, #136]
+<span id="A080072a6">  0x080072A6:  </span>F8D7 0CA0    LDR.W      R0, [R7, #0x0CA0]
+<span id="A080072aa">  0x080072AA:  </span>F8C2 0090    STR.W      R0, [R2, #144]
+<span id="A080072ae">  0x080072AE:  </span>F897 0CB2    LDRB.W     R0, [R7, #0x0CB2]
+<span id="A080072b2">  0x080072B2:  </span>4676         MOV        R6, LR
+<span id="A080072b4">  0x080072B4:  </span>E9C2 1325    STRD       R1, R3, [R2, #148]
+<span id="A080072b8">  0x080072B8:  </span>2804         CMP        R0, #4
+<span id="A080072ba">  0x080072BA:  </span>F8C2 00B8    STR.W      R0, [R2, #184]
+<span id="A080072be">  0x080072BE:  </span>BF18         IT         NE
+<span id="A080072c0">  0x080072C0:  </span>F8C4 30B0    STRNE.W    R3, [R4, #176]
+<span id="A080072c4">  0x080072C4:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A080072c8">  0x080072C8:  </span>4620         MOV        R0, R4
+<span id="A080072ca">  0x080072CA:  </span>4788         BLX        R1
+<span id="A080072cc">  0x080072CC:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080072d0">  0x080072D0:  </span>2800         CMP        R0, #0
+<span id="A080072d2">  0x080072D2:  </span>F04F 0000    MOV.W      R0, #0
+<span id="A080072d6">  0x080072D6:  </span>F8C4 00B0    STR.W      R0, [R4, #176]
+<span id="A080072da">  0x080072DA:  </span>F040 80BA    BNE.W      .L19                     ; 0x08007452
+<span id="A080072de">  0x080072DE:  </span>F240 4100    MOVW       R1, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A080072e2">  0x080072E2:  </span>F887 0CB0    STRB.W     R0, [R7, #0x0CB0]
+<span id="A080072e6">  0x080072E6:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A080072ea">  0x080072EA:  </span>46B6         MOV        LR, R6
+<span id="A080072ec">  0x080072EC:  </span>E9DD 6407    LDRD       R6, R4, [SP, #28]
+<span id="A080072f0">  0x080072F0:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A080072f2">  0x080072F2:  </span>3801         SUBS       R0, #1
+<span id="A080072f4">  0x080072F4:  </span>9009         STR        R0, [SP, #36]
+<span id="A080072f6">  0x080072F6:  </span>6248         STR        R0, [R1, #36]
+<span id="A080072f8">  0x080072F8:  </span>2000         MOVS       R0, #0
+<br/>.L9:
+<span id="A080072fa">  0x080072FA:  </span>4684         MOV        R12, R0
+<span id="A080072fc">  0x080072FC:  </span>F887 0CB1    STRB.W     R0, [R7, #0x0CB1]
+<span id="A08007300">  0x08007300:  </span>43C0         MVNS       R0, R0
+<span id="A08007302">  0x08007302:  </span>E9C9 0000    STRD       R0, R0, [R9]
+<br/>.L10:
+<span id="A08007306">  0x08007306:  </span>980C         LDR        R0, [SP, #48]
+<span id="A08007308">  0x08007308:  </span>3801         SUBS       R0, #1
+<span id="A0800730a">  0x0800730A:  </span>900C         STR        R0, [SP, #48]
+<span id="A0800730c">  0x0800730C:  </span>980B         LDR        R0, [SP, #44]
+<span id="A0800730e">  0x0800730E:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A08007312">  0x08007312:  </span>900B         STR        R0, [SP, #44]
+<br/>.L11:
+<span id="A08007314">  0x08007314:  </span>3518         ADDS       R5, #24
+<span id="A08007316">  0x08007316:  </span>2D60         CMP        R5, #96
+<span id="A08007318">  0x08007318:  </span>D18D         BNE        .L6                      ; 0x08007236
+<span id="A0800731a">  0x0800731A:  </span>9A06         LDR        R2, [SP, #24]
+<span id="A0800731c">  0x0800731C:  </span>9803         LDR        R0, [SP, #12]
+<span id="A0800731e">  0x0800731E:  </span>3280         ADDS       R2, #128
+<span id="A08007320">  0x08007320:  </span>F50B 6B40    ADD.W      R11, R11, #0x0C00
+<span id="A08007324">  0x08007324:  </span>4282         CMP        R2, R0
+<span id="A08007326">  0x08007326:  </span>F508 6840    ADD.W      R8, R8, #0x0C00
+<span id="A0800732a">  0x0800732A:  </span>F4FF AF82    BCC.W      .L5                      ; 0x08007232
+<span id="A0800732e">  0x0800732E:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08007332">  0x08007332:  </span>9B02         LDR        R3, [SP, #8]
+<span id="A08007334">  0x08007334:  </span>D109         BNE        .L12                     ; 0x0800734A
+<span id="A08007336">  0x08007336:  </span>F240 4200    MOVW       R2, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A0800733a">  0x0800733A:  </span>2001         MOVS       R0, #1
+<span id="A0800733c">  0x0800733C:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007340">  0x08007340:  </span>4098         LSLS       R0, R3
+<span id="A08007342">  0x08007342:  </span>6A11         LDR        R1, [R2, #32]
+<span id="A08007344">  0x08007344:  </span>EA21 0000    BIC.W      R0, R1, R0
+<span id="A08007348">  0x08007348:  </span>6210         STR        R0, [R2, #32]
+<br/>.L12:
+<span id="A0800734a">  0x0800734A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800734c">  0x0800734C:  </span>3820         SUBS       R0, #32
+<span id="A0800734e">  0x0800734E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007350">  0x08007350:  </span>F170 0000    SBCS       R0, R0, #0
+<span id="A08007354">  0x08007354:  </span>4180         SBCS       R0, R0
+<span id="A08007356">  0x08007356:  </span>4240         RSBS       R0, R0, #0
+<span id="A08007358">  0x08007358:  </span>F11E 0101    ADDS.W     R1, LR, #1
+<span id="A0800735c">  0x0800735C:  </span>F146 0200    ADC        R2, R6, #0
+<span id="A08007360">  0x08007360:  </span>2800         CMP        R0, #0
+<span id="A08007362">  0x08007362:  </span>BF1C         ITT        NE
+<span id="A08007364">  0x08007364:  </span>4616         MOVNE      R6, R2
+<span id="A08007366">  0x08007366:  </span>468E         MOVNE      LR, R1
+<span id="A08007368">  0x08007368:  </span>E9DD 0100    LDRD       R0, R1, [SP]
+<span id="A0800736c">  0x0800736C:  </span>40C1         LSRS       R1, R0
+<span id="A0800736e">  0x0800736E:  </span>4403         ADD        R3, R0
+<span id="A08007370">  0x08007370:  </span>9F09         LDR        R7, [SP, #36]
+<span id="A08007372">  0x08007372:  </span>9607         STR        R6, [SP, #28]
+<span id="A08007374">  0x08007374:  </span>F47F AF20    BNE.W      .L1                      ; 0x080071B8
+<span id="A08007378">  0x08007378:  </span>E06B         B          .L19                     ; 0x08007452
+<br/>.L13:
+<span id="A0800737a">  0x0800737A:  </span>EA5F 0A03    MOVS.W     R10, R3
+<span id="A0800737e">  0x0800737E:  </span>D068         BEQ        .L19                     ; 0x08007452
+<span id="A08007380">  0x08007380:  </span>F240 411C    MOVW       R1, #0x041C              ; 0x20000400 = sdio_disk
+<span id="A08007384">  0x08007384:  </span>F04F 38FF    MOV.W      R8, #0xFFFFFFFF
+<span id="A08007388">  0x08007388:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A0800738c">  0x0800738C:  </span>4683         MOV        R11, R0
+<span id="A0800738e">  0x0800738E:  </span>2401         MOVS       R4, #1
+<span id="A08007390">  0x08007390:  </span>2690         MOVS       R6, #144
+<br/>.L14:
+<span id="A08007392">  0x08007392:  </span>680D         LDR        R5, [R1]
+<span id="A08007394">  0x08007394:  </span>E9D5 1202    LDRD       R1, R2, [R5, #8]
+<span id="A08007398">  0x08007398:  </span>EA51 0302    ORRS.W     R3, R1, R2
+<span id="A0800739c">  0x0800739C:  </span>D059         BEQ        .L19                     ; 0x08007452
+<span id="A0800739e">  0x0800739E:  </span>E9DD 3004    LDRD       R3, R0, [SP, #16]
+<span id="A080073a2">  0x080073A2:  </span>4303         ORRS       R3, R0
+<span id="A080073a4">  0x080073A4:  </span>D055         BEQ        .L19                     ; 0x08007452
+<span id="A080073a6">  0x080073A6:  </span>980A         LDR        R0, [SP, #40]
+<span id="A080073a8">  0x080073A8:  </span>1A43         SUBS       R3, R0, R1
+<span id="A080073aa">  0x080073AA:  </span>9808         LDR        R0, [SP, #32]
+<span id="A080073ac">  0x080073AC:  </span>EB70 0302    SBCS.W     R3, R0, R2
+<span id="A080073b0">  0x080073B0:  </span>D34A         BCC        .L18                     ; 0x08007448
+<span id="A080073b2">  0x080073B2:  </span>EBB1 030E    SUBS.W     R3, R1, LR
+<span id="A080073b6">  0x080073B6:  </span>9807         LDR        R0, [SP, #28]
+<span id="A080073b8">  0x080073B8:  </span>4182         SBCS       R2, R0
+<span id="A080073ba">  0x080073BA:  </span>D345         BCC        .L18                     ; 0x08007448
+<span id="A080073bc">  0x080073BC:  </span>7C6A         LDRB       R2, [R5, #17]
+<span id="A080073be">  0x080073BE:  </span>2A00         CMP        R2, #0
+<span id="A080073c0">  0x080073C0:  </span>D042         BEQ        .L18                     ; 0x08007448
+<span id="A080073c2">  0x080073C2:  </span>7C2A         LDRB       R2, [R5, #16]
+<span id="A080073c4">  0x080073C4:  </span>B3AA         CBZ        R2, .L16                 ; 0x08007432
+<span id="A080073c6">  0x080073C6:  </span>F240 4300    MOVW       R3, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A080073ca">  0x080073CA:  </span>F2C2 0300    MOVT       R3, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A080073ce">  0x080073CE:  </span>F8D3 20A8    LDR.W      R2, [R3, #168]
+<span id="A080073d2">  0x080073D2:  </span>B132         CBZ        R2, .L15                 ; 0x080073E2
+<span id="A080073d4">  0x080073D4:  </span>3F01         SUBS       R7, #1
+<span id="A080073d6">  0x080073D6:  </span>F8A5 B010    STRH.W     R11, [R5, #16]
+<span id="A080073da">  0x080073DA:  </span>E9C5 8802    STRD       R8, R8, [R5, #8]
+<span id="A080073de">  0x080073DE:  </span>625F         STR        R7, [R3, #36]
+<span id="A080073e0">  0x080073E0:  </span>E02B         B          .L17                     ; 0x0800743A
+<br/>.L15:
+<span id="A080073e2">  0x080073E2:  </span>F8D3 01B0    LDR.W      R0, [R3, #0x01B0]
+<span id="A080073e6">  0x080073E6:  </span>46F1         MOV        R9, LR
+<span id="A080073e8">  0x080073E8:  </span>3001         ADDS       R0, #1
+<span id="A080073ea">  0x080073EA:  </span>F8C3 01B0    STR.W      R0, [R3, #0x01B0]
+<span id="A080073ee">  0x080073EE:  </span>6828         LDR        R0, [R5]
+<span id="A080073f0">  0x080073F0:  </span>F8C3 0090    STR.W      R0, [R3, #144]
+<span id="A080073f4">  0x080073F4:  </span>7CA8         LDRB       R0, [R5, #18]
+<span id="A080073f6">  0x080073F6:  </span>F8C3 00B8    STR.W      R0, [R3, #184]
+<span id="A080073fa">  0x080073FA:  </span>2804         CMP        R0, #4
+<span id="A080073fc">  0x080073FC:  </span>4618         MOV        R0, R3
+<span id="A080073fe">  0x080073FE:  </span>E9C3 4622    STRD       R4, R6, [R3, #136]
+<span id="A08007402">  0x08007402:  </span>E9C3 1425    STRD       R1, R4, [R3, #148]
+<span id="A08007406">  0x08007406:  </span>BF18         IT         NE
+<span id="A08007408">  0x08007408:  </span>F8C0 40B0    STRNE.W    R4, [R0, #176]
+<span id="A0800740c">  0x0800740C:  </span>F8D0 10BC    LDR.W      R1, [R0, #188]
+<span id="A08007410">  0x08007410:  </span>4607         MOV        R7, R0
+<span id="A08007412">  0x08007412:  </span>4788         BLX        R1
+<span id="A08007414">  0x08007414:  </span>F8D7 008C    LDR.W      R0, [R7, #140]
+<span id="A08007418">  0x08007418:  </span>F8C7 B0B0    STR.W      R11, [R7, #176]
+<span id="A0800741c">  0x0800741C:  </span>B9C8         CBNZ       R0, .L19                 ; 0x08007452
+<span id="A0800741e">  0x0800741E:  </span>F240 4100    MOVW       R1, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007422">  0x08007422:  </span>46CE         MOV        LR, R9
+<span id="A08007424">  0x08007424:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007428">  0x08007428:  </span>F885 B010    STRB.W     R11, [R5, #16]
+<span id="A0800742c">  0x0800742C:  </span>6A48         LDR        R0, [R1, #36]
+<span id="A0800742e">  0x0800742E:  </span>1E47         SUBS       R7, R0, #1
+<span id="A08007430">  0x08007430:  </span>624F         STR        R7, [R1, #36]
+<br/>.L16:
+<span id="A08007432">  0x08007432:  </span>F885 B011    STRB.W     R11, [R5, #17]
+<span id="A08007436">  0x08007436:  </span>E9C5 8802    STRD       R8, R8, [R5, #8]
+<br/>.L17:
+<span id="A0800743a">  0x0800743A:  </span>9805         LDR        R0, [SP, #20]
+<span id="A0800743c">  0x0800743C:  </span>3801         SUBS       R0, #1
+<span id="A0800743e">  0x0800743E:  </span>9005         STR        R0, [SP, #20]
+<span id="A08007440">  0x08007440:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007442">  0x08007442:  </span>F160 0000    SBC        R0, R0, #0
+<span id="A08007446">  0x08007446:  </span>9004         STR        R0, [SP, #16]
+<br/>.L18:
+<span id="A08007448">  0x08007448:  </span>F1BA 0A01    SUBS.W     R10, R10, #1
+<span id="A0800744c">  0x0800744C:  </span>F105 0114    ADD.W      R1, R5, #20
+<span id="A08007450">  0x08007450:  </span>D19F         BNE        .L14                     ; 0x08007392
+<br/>.L19:
+<span id="A08007452">  0x08007452:  </span>B00D         ADD        SP, SP, #52
+<span id="A08007454">  0x08007454:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_utility_logical_sector_read from charger_lto.o, size=564, align=2">Section .text._fx_utility_logical_sector_read from charger_lto.o, size=564, align=2</h2>
+<pre>
+<br/><span id="±àuÂ">_fx_utility_logical_sector_read:</span>
+<span id="A08007458">  0x08007458:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A0800745c">  0x0800745C:  </span>F240 4400    MOVW       R4, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007460">  0x08007460:  </span>4617         MOV        R7, R2
+<span id="A08007462">  0x08007462:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007466">  0x08007466:  </span>4688         MOV        R8, R1
+<span id="A08007468">  0x08007468:  </span>4606         MOV        R6, R0
+<span id="A0800746a">  0x0800746A:  </span>68A1         LDR        R1, [R4, #8]
+<span id="A0800746c">  0x0800746C:  </span>F8D4 2194    LDR.W      R2, [R4, #0x0194]
+<span id="A08007470">  0x08007470:  </span>69A0         LDR        R0, [R4, #24]
+<span id="A08007472">  0x08007472:  </span>F8D4 319C    LDR.W      R3, [R4, #0x019C]
+<span id="A08007476">  0x08007476:  </span>3201         ADDS       R2, #1
+<span id="A08007478">  0x08007478:  </span>42B9         CMP        R1, R7
+<span id="A0800747a">  0x0800747A:  </span>F8C4 2194    STR.W      R2, [R4, #0x0194]
+<span id="A0800747e">  0x0800747E:  </span>F103 0101    ADD.W      R1, R3, #1
+<span id="A08007482">  0x08007482:  </span>F8C4 119C    STR.W      R1, [R4, #0x019C]
+<span id="A08007486">  0x08007486:  </span>D83A         BHI        .L2                      ; 0x080074FE
+<span id="A08007488">  0x08007488:  </span>42B8         CMP        R0, R7
+<span id="A0800748a">  0x0800748A:  </span>D338         BCC        .L2                      ; 0x080074FE
+<span id="A0800748c">  0x0800748C:  </span>466A         MOV        R2, SP
+<span id="A0800748e">  0x0800748E:  </span>4630         MOV        R0, R6
+<span id="A08007490">  0x08007490:  </span>4641         MOV        R1, R8
+<span id="A08007492">  0x08007492:  </span>F7FC FF46    BL         <a href="# 5fxÂ">_fx_utility_logical_sector_cache_entry_read</a> ; 0x08004322
+<span id="A08007496">  0x08007496:  </span>0007         MOVS       R7, R0
+<span id="A08007498">  0x08007498:  </span>D02F         BEQ        .L1                      ; 0x080074FA
+<span id="A0800749a">  0x0800749A:  </span>7C78         LDRB       R0, [R7, #17]
+<span id="A0800749c">  0x0800749C:  </span>F8D4 11A8    LDR.W      R1, [R4, #0x01A8]
+<span id="A080074a0">  0x080074A0:  </span>2800         CMP        R0, #0
+<span id="A080074a2">  0x080074A2:  </span>F101 0001    ADD.W      R0, R1, #1
+<span id="A080074a6">  0x080074A6:  </span>F8C4 01A8    STR.W      R0, [R4, #0x01A8]
+<span id="A080074aa">  0x080074AA:  </span>F000 80B5    BEQ.W      .L8                      ; 0x08007618
+<span id="A080074ae">  0x080074AE:  </span>7C38         LDRB       R0, [R7, #16]
+<span id="A080074b0">  0x080074B0:  </span>2800         CMP        R0, #0
+<span id="A080074b2">  0x080074B2:  </span>F000 80B1    BEQ.W      .L8                      ; 0x08007618
+<span id="A080074b6">  0x080074B6:  </span>F8D4 01B0    LDR.W      R0, [R4, #0x01B0]
+<span id="A080074ba">  0x080074BA:  </span>2190         MOVS       R1, #144
+<span id="A080074bc">  0x080074BC:  </span>3001         ADDS       R0, #1
+<span id="A080074be">  0x080074BE:  </span>F8C4 01B0    STR.W      R0, [R4, #0x01B0]
+<span id="A080074c2">  0x080074C2:  </span>2001         MOVS       R0, #1
+<span id="A080074c4">  0x080074C4:  </span>68BA         LDR        R2, [R7, #8]
+<span id="A080074c6">  0x080074C6:  </span>E9C4 0122    STRD       R0, R1, [R4, #136]
+<span id="A080074ca">  0x080074CA:  </span>6839         LDR        R1, [R7]
+<span id="A080074cc">  0x080074CC:  </span>F8C4 1090    STR.W      R1, [R4, #144]
+<span id="A080074d0">  0x080074D0:  </span>7CB9         LDRB       R1, [R7, #18]
+<span id="A080074d2">  0x080074D2:  </span>E9C4 2025    STRD       R2, R0, [R4, #148]
+<span id="A080074d6">  0x080074D6:  </span>2904         CMP        R1, #4
+<span id="A080074d8">  0x080074D8:  </span>F8C4 10B8    STR.W      R1, [R4, #184]
+<span id="A080074dc">  0x080074DC:  </span>BF18         IT         NE
+<span id="A080074de">  0x080074DE:  </span>F8C4 00B0    STRNE.W    R0, [R4, #176]
+<span id="A080074e2">  0x080074E2:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A080074e6">  0x080074E6:  </span>4620         MOV        R0, R4
+<span id="A080074e8">  0x080074E8:  </span>4788         BLX        R1
+<span id="A080074ea">  0x080074EA:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080074ee">  0x080074EE:  </span>2100         MOVS       R1, #0
+<span id="A080074f0">  0x080074F0:  </span>2800         CMP        R0, #0
+<span id="A080074f2">  0x080074F2:  </span>F8C4 10B0    STR.W      R1, [R4, #176]
+<span id="A080074f6">  0x080074F6:  </span>F000 808B    BEQ.W      .L7                      ; 0x08007610
+<br/>.L1:
+<span id="A080074fa">  0x080074FA:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L2:
+<span id="A080074fe">  0x080074FE:  </span>6BA0         LDR        R0, [R4, #56]
+<span id="A08007500">  0x08007500:  </span>1B80         SUBS       R0, R0, R6
+<span id="A08007502">  0x08007502:  </span>2000         MOVS       R0, #0
+<span id="A08007504">  0x08007504:  </span>EB70 0008    SBCS.W     R0, R0, R8
+<span id="A08007508">  0x08007508:  </span>F0C0 80AC    BCC.W      .L9                      ; 0x08007664
+<span id="A0800750c">  0x0800750C:  </span>466A         MOV        R2, SP
+<span id="A0800750e">  0x0800750E:  </span>4630         MOV        R0, R6
+<span id="A08007510">  0x08007510:  </span>4641         MOV        R1, R8
+<span id="A08007512">  0x08007512:  </span>F7FC FF06    BL         <a href="#à?fxÂ">_fx_utility_logical_sector_cache_entry_read</a> ; 0x08004322
+<span id="A08007516">  0x08007516:  </span>2800         CMP        R0, #0
+<span id="A08007518">  0x08007518:  </span>D072         BEQ        .L5                      ; 0x08007600
+<span id="A0800751a">  0x0800751A:  </span>466A         MOV        R2, SP
+<span id="A0800751c">  0x0800751C:  </span>4630         MOV        R0, R6
+<span id="A0800751e">  0x0800751E:  </span>4641         MOV        R1, R8
+<span id="A08007520">  0x08007520:  </span>F7FC FEFF    BL         <a href="# 4fxÂ">_fx_utility_logical_sector_cache_entry_read</a> ; 0x08004322
+<span id="A08007524">  0x08007524:  </span>2800         CMP        R0, #0
+<span id="A08007526">  0x08007526:  </span>D06B         BEQ        .L5                      ; 0x08007600
+<span id="A08007528">  0x08007528:  </span>2201         MOVS       R2, #1
+<span id="A0800752a">  0x0800752A:  </span>2300         MOVS       R3, #0
+<span id="A0800752c">  0x0800752C:  </span>4630         MOV        R0, R6
+<span id="A0800752e">  0x0800752E:  </span>4641         MOV        R1, R8
+<span id="A08007530">  0x08007530:  </span>2501         MOVS       R5, #1
+<span id="A08007532">  0x08007532:  </span>4699         MOV        R9, R3
+<span id="A08007534">  0x08007534:  </span>F7FF FE16    BL         <a href="# =fxÂ">_fx_utility_logical_sector_flush</a> ; 0x08007164
+<span id="A08007538">  0x08007538:  </span>F8D4 01AC    LDR.W      R0, [R4, #0x01AC]
+<span id="A0800753c">  0x0800753C:  </span>F8C4 9088    STR.W      R9, [R4, #136]
+<span id="A08007540">  0x08007540:  </span>3001         ADDS       R0, #1
+<span id="A08007542">  0x08007542:  </span>F8C4 01AC    STR.W      R0, [R4, #0x01AC]
+<span id="A08007546">  0x08007546:  </span>2090         MOVS       R0, #144
+<span id="A08007548">  0x08007548:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A0800754c">  0x0800754C:  </span>E9C4 0723    STRD       R0, R7, [R4, #140]
+<span id="A08007550">  0x08007550:  </span>2002         MOVS       R0, #2
+<span id="A08007552">  0x08007552:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A08007556">  0x08007556:  </span>4620         MOV        R0, R4
+<span id="A08007558">  0x08007558:  </span>E9C4 6525    STRD       R6, R5, [R4, #148]
+<span id="A0800755c">  0x0800755C:  </span>4788         BLX        R1
+<span id="A0800755e">  0x0800755E:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A08007562">  0x08007562:  </span>F8C4 90B4    STR.W      R9, [R4, #180]
+<span id="A08007566">  0x08007566:  </span>2800         CMP        R0, #0
+<span id="A08007568">  0x08007568:  </span>D1C7         BNE        .L1                      ; 0x080074FA
+<span id="A0800756a">  0x0800756A:  </span>6960         LDR        R0, [R4, #20]
+<span id="A0800756c">  0x0800756C:  </span>2808         CMP        R0, #8
+<span id="A0800756e">  0x0800756E:  </span>D34C         BCC        .L6                      ; 0x0800760A
+<span id="A08007570">  0x08007570:  </span>466A         MOV        R2, SP
+<span id="A08007572">  0x08007572:  </span>4630         MOV        R0, R6
+<span id="A08007574">  0x08007574:  </span>4641         MOV        R1, R8
+<span id="A08007576">  0x08007576:  </span>F7FC FED4    BL         <a href="#`DfxÂ">_fx_utility_logical_sector_cache_entry_read</a> ; 0x08004322
+<span id="A0800757a">  0x0800757A:  </span>0005         MOVS       R5, R0
+<span id="A0800757c">  0x0800757C:  </span>D0BD         BEQ        .L1                      ; 0x080074FA
+<span id="A0800757e">  0x0800757E:  </span>7C68         LDRB       R0, [R5, #17]
+<span id="A08007580">  0x08007580:  </span>B340         CBZ        R0, .L3                  ; 0x080075D4
+<span id="A08007582">  0x08007582:  </span>7C28         LDRB       R0, [R5, #16]
+<span id="A08007584">  0x08007584:  </span>B330         CBZ        R0, .L3                  ; 0x080075D4
+<span id="A08007586">  0x08007586:  </span>F8D4 01B0    LDR.W      R0, [R4, #0x01B0]
+<span id="A0800758a">  0x0800758A:  </span>2190         MOVS       R1, #144
+<span id="A0800758c">  0x0800758C:  </span>3001         ADDS       R0, #1
+<span id="A0800758e">  0x0800758E:  </span>F8C4 01B0    STR.W      R0, [R4, #0x01B0]
+<span id="A08007592">  0x08007592:  </span>2001         MOVS       R0, #1
+<span id="A08007594">  0x08007594:  </span>68AA         LDR        R2, [R5, #8]
+<span id="A08007596">  0x08007596:  </span>E9C4 0122    STRD       R0, R1, [R4, #136]
+<span id="A0800759a">  0x0800759A:  </span>6829         LDR        R1, [R5]
+<span id="A0800759c">  0x0800759C:  </span>F8C4 1090    STR.W      R1, [R4, #144]
+<span id="A080075a0">  0x080075A0:  </span>7CA9         LDRB       R1, [R5, #18]
+<span id="A080075a2">  0x080075A2:  </span>E9C4 2025    STRD       R2, R0, [R4, #148]
+<span id="A080075a6">  0x080075A6:  </span>2904         CMP        R1, #4
+<span id="A080075a8">  0x080075A8:  </span>F8C4 10B8    STR.W      R1, [R4, #184]
+<span id="A080075ac">  0x080075AC:  </span>BF18         IT         NE
+<span id="A080075ae">  0x080075AE:  </span>F8C4 00B0    STRNE.W    R0, [R4, #176]
+<span id="A080075b2">  0x080075B2:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A080075b6">  0x080075B6:  </span>4620         MOV        R0, R4
+<span id="A080075b8">  0x080075B8:  </span>4788         BLX        R1
+<span id="A080075ba">  0x080075BA:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080075be">  0x080075BE:  </span>2100         MOVS       R1, #0
+<span id="A080075c0">  0x080075C0:  </span>2800         CMP        R0, #0
+<span id="A080075c2">  0x080075C2:  </span>F8C4 10B0    STR.W      R1, [R4, #176]
+<span id="A080075c6">  0x080075C6:  </span>BF18         IT         NE
+<span id="A080075c8">  0x080075C8:  </span>E8BD 83F8    POPNE.W    {R3-R9, PC}
+<span id="A080075cc">  0x080075CC:  </span>6A60         LDR        R0, [R4, #36]
+<span id="A080075ce">  0x080075CE:  </span>7429         STRB       R1, [R5, #16]
+<span id="A080075d0">  0x080075D0:  </span>3801         SUBS       R0, #1
+<span id="A080075d2">  0x080075D2:  </span>6260         STR        R0, [R4, #36]
+<br/>.L3:
+<span id="A080075d4">  0x080075D4:  </span>9800         LDR        R0, [SP, #0]
+<span id="A080075d6">  0x080075D6:  </span>F240 2101    MOVW       R1, #0x0201
+<span id="A080075da">  0x080075DA:  </span>F8A5 1011    STRH.W     R1, [R5, #17]
+<span id="A080075de">  0x080075DE:  </span>E9C5 6802    STRD       R6, R8, [R5, #8]
+<span id="A080075e2">  0x080075E2:  </span>B120         CBZ        R0, .L4                  ; 0x080075EE
+<span id="A080075e4">  0x080075E4:  </span>6969         LDR        R1, [R5, #20]
+<span id="A080075e6">  0x080075E6:  </span>6141         STR        R1, [R0, #20]
+<span id="A080075e8">  0x080075E8:  </span>69E0         LDR        R0, [R4, #28]
+<span id="A080075ea">  0x080075EA:  </span>6168         STR        R0, [R5, #20]
+<span id="A080075ec">  0x080075EC:  </span>61E5         STR        R5, [R4, #28]
+<br/>.L4:
+<span id="A080075ee">  0x080075EE:  </span>6828         LDR        R0, [R5]
+<span id="A080075f0">  0x080075F0:  </span>6AA2         LDR        R2, [R4, #40]
+<span id="A080075f2">  0x080075F2:  </span>4639         MOV        R1, R7
+<span id="A080075f4">  0x080075F4:  </span>F7FA FE0C    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A080075f8">  0x080075F8:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080075fc">  0x080075FC:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L5:
+<span id="A08007600">  0x08007600:  </span>68A1         LDR        R1, [R4, #8]
+<span id="A08007602">  0x08007602:  </span>4638         MOV        R0, R7
+<span id="A08007604">  0x08007604:  </span>6AA2         LDR        R2, [R4, #40]
+<span id="A08007606">  0x08007606:  </span>F7FA FE03    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<br/>.L6:
+<span id="A0800760a">  0x0800760A:  </span>2000         MOVS       R0, #0
+<span id="A0800760c">  0x0800760C:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L7:
+<span id="A08007610">  0x08007610:  </span>6A60         LDR        R0, [R4, #36]
+<span id="A08007612">  0x08007612:  </span>7439         STRB       R1, [R7, #16]
+<span id="A08007614">  0x08007614:  </span>3801         SUBS       R0, #1
+<span id="A08007616">  0x08007616:  </span>6260         STR        R0, [R4, #36]
+<br/>.L8:
+<span id="A08007618">  0x08007618:  </span>E9D4 010E    LDRD       R0, R1, [R4, #56]
+<span id="A0800761c">  0x0800761C:  </span>1A30         SUBS       R0, R6, R0
+<span id="A0800761e">  0x0800761E:  </span>EB78 0001    SBCS.W     R0, R8, R1
+<span id="A08007622">  0x08007622:  </span>D21F         BCS        .L9                      ; 0x08007664
+<span id="A08007624">  0x08007624:  </span>F8D4 01AC    LDR.W      R0, [R4, #0x01AC]
+<span id="A08007628">  0x08007628:  </span>2500         MOVS       R5, #0
+<span id="A0800762a">  0x0800762A:  </span>3001         ADDS       R0, #1
+<span id="A0800762c">  0x0800762C:  </span>F8C4 01AC    STR.W      R0, [R4, #0x01AC]
+<span id="A08007630">  0x08007630:  </span>2090         MOVS       R0, #144
+<span id="A08007632">  0x08007632:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A08007636">  0x08007636:  </span>E9C4 5022    STRD       R5, R0, [R4, #136]
+<span id="A0800763a">  0x0800763A:  </span>6838         LDR        R0, [R7]
+<span id="A0800763c">  0x0800763C:  </span>E9C4 0624    STRD       R0, R6, [R4, #144]
+<span id="A08007640">  0x08007640:  </span>2001         MOVS       R0, #1
+<span id="A08007642">  0x08007642:  </span>F8C4 0098    STR.W      R0, [R4, #152]
+<span id="A08007646">  0x08007646:  </span>2002         MOVS       R0, #2
+<span id="A08007648">  0x08007648:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A0800764c">  0x0800764C:  </span>4620         MOV        R0, R4
+<span id="A0800764e">  0x0800764E:  </span>4788         BLX        R1
+<span id="A08007650">  0x08007650:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A08007654">  0x08007654:  </span>F8C4 50B4    STR.W      R5, [R4, #180]
+<span id="A08007658">  0x08007658:  </span>B138         CBZ        R0, .L10                 ; 0x0800766A
+<span id="A0800765a">  0x0800765A:  </span>747D         STRB       R5, [R7, #17]
+<span id="A0800765c">  0x0800765C:  </span>43E9         MVNS       R1, R5
+<span id="A0800765e">  0x0800765E:  </span>E9C7 1102    STRD       R1, R1, [R7, #8]
+<span id="A08007662">  0x08007662:  </span>E00F         B          .L11                     ; 0x08007684
+<br/>.L9:
+<span id="A08007664">  0x08007664:  </span>2089         MOVS       R0, #137
+<span id="A08007666">  0x08007666:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L10:
+<span id="A0800766a">  0x0800766A:  </span>9900         LDR        R1, [SP, #0]
+<span id="A0800766c">  0x0800766C:  </span>F240 2201    MOVW       R2, #0x0201
+<span id="A08007670">  0x08007670:  </span>F8A7 2011    STRH.W     R2, [R7, #17]
+<span id="A08007674">  0x08007674:  </span>E9C7 6802    STRD       R6, R8, [R7, #8]
+<span id="A08007678">  0x08007678:  </span>B121         CBZ        R1, .L11                 ; 0x08007684
+<span id="A0800767a">  0x0800767A:  </span>697A         LDR        R2, [R7, #20]
+<span id="A0800767c">  0x0800767C:  </span>614A         STR        R2, [R1, #20]
+<span id="A0800767e">  0x0800767E:  </span>69E1         LDR        R1, [R4, #28]
+<span id="A08007680">  0x08007680:  </span>6179         STR        R1, [R7, #20]
+<span id="A08007682">  0x08007682:  </span>61E7         STR        R7, [R4, #28]
+<br/>.L11:
+<span id="A08007684">  0x08007684:  </span>6839         LDR        R1, [R7]
+<span id="A08007686">  0x08007686:  </span>60A1         STR        R1, [R4, #8]
+<span id="A08007688">  0x08007688:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text._fx_partition_offset_calculate from charger_lto.o, size=220, align=2">Section .text._fx_partition_offset_calculate from charger_lto.o, size=220, align=2</h2>
+<pre>
+<br/><span id="­àuÂ">_fx_partition_offset_calculate:</span>
+<span id="A0800768c">  0x0800768C:  </span>B530         PUSH       {R4-R5, LR}
+<span id="A0800768e">  0x0800768E:  </span>B088         SUB        SP, SP, #32
+<span id="A08007690">  0x08007690:  </span>7803         LDRB       R3, [R0]
+<span id="A08007692">  0x08007692:  </span>2BE9         CMP        R3, #233
+<span id="A08007694">  0x08007694:  </span>D004         BEQ        .L1                      ; 0x080076A0
+<span id="A08007696">  0x08007696:  </span>2BEB         CMP        R3, #235
+<span id="A08007698">  0x08007698:  </span>D13D         BNE        .L8                      ; 0x08007716
+<span id="A0800769a">  0x0800769A:  </span>7883         LDRB       R3, [R0, #2]
+<span id="A0800769c">  0x0800769C:  </span>2B90         CMP        R3, #144
+<span id="A0800769e">  0x0800769E:  </span>D13A         BNE        .L8                      ; 0x08007716
+<br/>.L1:
+<span id="A080076a0">  0x080076A0:  </span>7D83         LDRB       R3, [R0, #22]
+<span id="A080076a2">  0x080076A2:  </span>B96B         CBNZ       R3, .L2                  ; 0x080076C0
+<span id="A080076a4">  0x080076A4:  </span>7DC3         LDRB       R3, [R0, #23]
+<span id="A080076a6">  0x080076A6:  </span>B95B         CBNZ       R3, .L2                  ; 0x080076C0
+<span id="A080076a8">  0x080076A8:  </span>F890 3024    LDRB.W     R3, [R0, #36]
+<span id="A080076ac">  0x080076AC:  </span>B943         CBNZ       R3, .L2                  ; 0x080076C0
+<span id="A080076ae">  0x080076AE:  </span>F890 3025    LDRB.W     R3, [R0, #37]
+<span id="A080076b2">  0x080076B2:  </span>B92B         CBNZ       R3, .L2                  ; 0x080076C0
+<span id="A080076b4">  0x080076B4:  </span>F890 3026    LDRB.W     R3, [R0, #38]
+<span id="A080076b8">  0x080076B8:  </span>B913         CBNZ       R3, .L2                  ; 0x080076C0
+<span id="A080076ba">  0x080076BA:  </span>F890 3027    LDRB.W     R3, [R0, #39]
+<span id="A080076be">  0x080076BE:  </span>B353         CBZ        R3, .L8                  ; 0x08007716
+<br/>.L2:
+<span id="A080076c0">  0x080076C0:  </span>7CC3         LDRB       R3, [R0, #19]
+<span id="A080076c2">  0x080076C2:  </span>7D05         LDRB       R5, [R0, #20]
+<span id="A080076c4">  0x080076C4:  </span>EA53 0405    ORRS.W     R4, R3, R5
+<span id="A080076c8">  0x080076C8:  </span>D10F         BNE        .L4                      ; 0x080076EA
+<span id="A080076ca">  0x080076CA:  </span>F890 3020    LDRB.W     R3, [R0, #32]
+<span id="A080076ce">  0x080076CE:  </span>F890 5021    LDRB.W     R5, [R0, #33]
+<span id="A080076d2">  0x080076D2:  </span>F890 C022    LDRB.W     R12, [R0, #34]
+<span id="A080076d6">  0x080076D6:  </span>EA53 0405    ORRS.W     R4, R3, R5
+<span id="A080076da">  0x080076DA:  </span>D109         BNE        .L5                      ; 0x080076F0
+<span id="A080076dc">  0x080076DC:  </span>45A4         CMP        R12, R4
+<span id="A080076de">  0x080076DE:  </span>D102         BNE        .L3                      ; 0x080076E6
+<span id="A080076e0">  0x080076E0:  </span>F890 5023    LDRB.W     R5, [R0, #35]
+<span id="A080076e4">  0x080076E4:  </span>B1BD         CBZ        R5, .L8                  ; 0x08007716
+<br/>.L3:
+<span id="A080076e6">  0x080076E6:  </span>46A6         MOV        LR, R4
+<span id="A080076e8">  0x080076E8:  </span>E004         B          .L6                      ; 0x080076F4
+<br/>.L4:
+<span id="A080076ea">  0x080076EA:  </span>EA43 2305    ORR.W      R3, R3, R5, LSL #8
+<span id="A080076ee">  0x080076EE:  </span>E009         B          .L7                      ; 0x08007704
+<br/>.L5:
+<span id="A080076f0">  0x080076F0:  </span>EA4F 2E05    LSL.W      LR, R5, #8
+<br/>.L6:
+<span id="A080076f4">  0x080076F4:  </span>F890 4023    LDRB.W     R4, [R0, #35]
+<span id="A080076f8">  0x080076F8:  </span>EA43 6304    ORR.W      R3, R3, R4, LSL #24
+<span id="A080076fc">  0x080076FC:  </span>EA43 430C    ORR.W      R3, R3, R12, LSL #16
+<span id="A08007700">  0x08007700:  </span>EA43 030E    ORR.W      R3, R3, LR
+<br/>.L7:
+<span id="A08007704">  0x08007704:  </span>B13B         CBZ        R3, .L8                  ; 0x08007716
+<span id="A08007706">  0x08007706:  </span>2900         CMP        R1, #0
+<span id="A08007708">  0x08007708:  </span>BF1C         ITT        NE
+<span id="A0800770a">  0x0800770A:  </span>2000         MOVNE      R0, #0
+<span id="A0800770c">  0x0800770C:  </span>6008         STRNE      R0, [R1]
+<span id="A0800770e">  0x0800770E:  </span>2A00         CMP        R2, #0
+<span id="A08007710">  0x08007710:  </span>BF18         IT         NE
+<span id="A08007712">  0x08007712:  </span>6013         STRNE      R3, [R2]
+<span id="A08007714">  0x08007714:  </span>E023         B          .L10                     ; 0x0800775E
+<br/>.L8:
+<span id="A08007716">  0x08007716:  </span>F890 31FE    LDRB.W     R3, [R0, #0x01FE]
+<span id="A0800771a">  0x0800771A:  </span>2B55         CMP        R3, #85
+<span id="A0800771c">  0x0800771C:  </span>D121         BNE        .L11                     ; 0x08007762
+<span id="A0800771e">  0x0800771E:  </span>F890 31FF    LDRB.W     R3, [R0, #0x01FF]
+<span id="A08007722">  0x08007722:  </span>2BAA         CMP        R3, #170
+<span id="A08007724">  0x08007724:  </span>D11D         BNE        .L11                     ; 0x08007762
+<span id="A08007726">  0x08007726:  </span>F10D 0E04    ADD.W      LR, SP, #4
+<span id="A0800772a">  0x0800772A:  </span>2300         MOVS       R3, #0
+<br/>.L9:
+<span id="A0800772c">  0x0800772C:  </span>EB00 0543    ADD.W      R5, R0, R3, LSL #1
+<span id="A08007730">  0x08007730:  </span>F895 41C2    LDRB.W     R4, [R5, #0x01C2]
+<span id="A08007734">  0x08007734:  </span>2C00         CMP        R4, #0
+<span id="A08007736">  0x08007736:  </span>BF1A         ITTE       NE
+<span id="A08007738">  0x08007738:  </span>F8D5 41C6    LDRNE.W    R4, [R5, #0x01C6]
+<span id="A0800773c">  0x0800773C:  </span>F8D5 51CA    LDRNE.W    R5, [R5, #0x01CA]
+<span id="A08007740">  0x08007740:  </span>2500         MOVEQ      R5, #0
+<span id="A08007742">  0x08007742:  </span>F84D 4003    STR.W      R4, [SP, R3]
+<span id="A08007746">  0x08007746:  </span>F84E 5003    STR.W      R5, [LR, R3]
+<span id="A0800774a">  0x0800774A:  </span>3308         ADDS       R3, #8
+<span id="A0800774c">  0x0800774C:  </span>2B20         CMP        R3, #32
+<span id="A0800774e">  0x0800774E:  </span>D1ED         BNE        .L9                      ; 0x0800772C
+<span id="A08007750">  0x08007750:  </span>2900         CMP        R1, #0
+<span id="A08007752">  0x08007752:  </span>BF1C         ITT        NE
+<span id="A08007754">  0x08007754:  </span>9800         LDRNE      R0, [SP, #0]
+<span id="A08007756">  0x08007756:  </span>6008         STRNE      R0, [R1]
+<span id="A08007758">  0x08007758:  </span>B10A         CBZ        R2, .L10                 ; 0x0800775E
+<span id="A0800775a">  0x0800775A:  </span>9B01         LDR        R3, [SP, #4]
+<span id="A0800775c">  0x0800775C:  </span>6013         STR        R3, [R2]
+<br/>.L10:
+<span id="A0800775e">  0x0800775E:  </span>2000         MOVS       R0, #0
+<span id="A08007760">  0x08007760:  </span>E000         B          .L12                     ; 0x08007764
+<br/>.L11:
+<span id="A08007762">  0x08007762:  </span>2004         MOVS       R0, #4
+<br/>.L12:
+<span id="A08007764">  0x08007764:  </span>B008         ADD        SP, SP, #32
+<span id="A08007766">  0x08007766:  </span>BD30         POP        {R4-R5, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.sd_read_data from charger_lto.o, size=196, align=2">Section .text.sd_read_data from charger_lto.o, size=196, align=2</h2>
+<pre>
+<br/><span id="r±àuÂ">sd_read_data:</span>
+<span id="A08007768">  0x08007768:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A0800776c">  0x0800776C:  </span>0014         MOVS       R4, R2
+<span id="A0800776e">  0x0800776E:  </span>4606         MOV        R6, R0
+<span id="A08007770">  0x08007770:  </span>B38B         CBZ        R3, .L3                  ; 0x080077D6
+<span id="A08007772">  0x08007772:  </span>D058         BEQ        .L7                      ; 0x08007826
+<span id="A08007774">  0x08007774:  </span>F64E 775C    MOVW       R7, #0xEF5C
+<span id="A08007778">  0x08007778:  </span>F240 0900    MOVW       R9, #0                   ; 0x20000000 = scratch
+<span id="A0800777c">  0x0800777C:  </span>F247 2868    MOVW       R8, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A08007780">  0x08007780:  </span>460D         MOV        R5, R1
+<span id="A08007782">  0x08007782:  </span>F2CE 0700    MOVT       R7, #0xE000
+<span id="A08007786">  0x08007786:  </span>F8D6 6090    LDR.W      R6, [R6, #144]
+<span id="A0800778a">  0x0800778A:  </span>F2C2 0900    MOVT       R9, #0x2000              ; 0x20000000 = scratch
+<span id="A0800778e">  0x0800778E:  </span>F2C2 0800    MOVT       R8, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<br/>.L1:
+<span id="A08007792">  0x08007792:  </span>2201         MOVS       R2, #1
+<span id="A08007794">  0x08007794:  </span>4648         MOV        R0, R9
+<span id="A08007796">  0x08007796:  </span>4629         MOV        R1, R5
+<span id="A08007798">  0x08007798:  </span>F000 FB52    BL         <a href="#">fx_stm32_sd_read_blocks</a>  ; 0x08007E40
+<span id="A0800779c">  0x0800779C:  </span>BB38         CBNZ       R0, .L4                  ; 0x080077EE
+<span id="A0800779e">  0x0800779E:  </span>4640         MOV        R0, R8
+<span id="A080077a0">  0x080077A0:  </span>F7FF FA1A    BL         <a href="#UõvÂ">_txe_semaphore_get</a>       ; 0x08006BD8
+<span id="A080077a4">  0x080077A4:  </span>BB18         CBNZ       R0, .L4                  ; 0x080077EE
+<span id="A080077a6">  0x080077A6:  </span>F3BF 8F4F    DSB        SY
+<span id="A080077aa">  0x080077AA:  </span>3501         ADDS       R5, #1
+<span id="A080077ac">  0x080077AC:  </span>2010         MOVS       R0, #16
+<span id="A080077ae">  0x080077AE:  </span>4649         MOV        R1, R9
+<br/>.L2:
+<span id="A080077b0">  0x080077B0:  </span>6039         STR        R1, [R7]
+<span id="A080077b2">  0x080077B2:  </span>3120         ADDS       R1, #32
+<span id="A080077b4">  0x080077B4:  </span>3801         SUBS       R0, #1
+<span id="A080077b6">  0x080077B6:  </span>D1FB         BNE        .L2                      ; 0x080077B0
+<span id="A080077b8">  0x080077B8:  </span>F3BF 8F4F    DSB        SY
+<span id="A080077bc">  0x080077BC:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A080077c0">  0x080077C0:  </span>F3BF 8F6F    ISB        SY
+<span id="A080077c4">  0x080077C4:  </span>4630         MOV        R0, R6
+<span id="A080077c6">  0x080077C6:  </span>4649         MOV        R1, R9
+<span id="A080077c8">  0x080077C8:  </span>F7FA FD22    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A080077cc">  0x080077CC:  </span>3C01         SUBS       R4, #1
+<span id="A080077ce">  0x080077CE:  </span>F506 7600    ADD.W      R6, R6, #0x0200
+<span id="A080077d2">  0x080077D2:  </span>D1DE         BNE        .L1                      ; 0x08007792
+<span id="A080077d4">  0x080077D4:  </span>E027         B          .L7                      ; 0x08007826
+<br/>.L3:
+<span id="A080077d6">  0x080077D6:  </span>F8D6 0090    LDR.W      R0, [R6, #144]
+<span id="A080077da">  0x080077DA:  </span>F000 FB31    BL         <a href="#°YõvÂ">fx_stm32_sd_read_blocks</a>  ; 0x08007E40
+<span id="A080077de">  0x080077DE:  </span>B930         CBNZ       R0, .L4                  ; 0x080077EE
+<span id="A080077e0">  0x080077E0:  </span>F247 2068    MOVW       R0, #0x7268              ; 0x20007268 = sd_rx_semaphore
+<span id="A080077e4">  0x080077E4:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007268 = sd_rx_semaphore
+<span id="A080077e8">  0x080077E8:  </span>F7FF F9F6    BL         <a href="#UõvÂ">_txe_semaphore_get</a>       ; 0x08006BD8
+<span id="A080077ec">  0x080077EC:  </span>B110         CBZ        R0, .L5                  ; 0x080077F4
+<br/>.L4:
+<span id="A080077ee">  0x080077EE:  </span>2090         MOVS       R0, #144
+<span id="A080077f0">  0x080077F0:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L5:
+<span id="A080077f4">  0x080077F4:  </span>2C01         CMP        R4, #1
+<span id="A080077f6">  0x080077F6:  </span>BFB8         IT         LT
+<span id="A080077f8">  0x080077F8:  </span>E8BD 83F8    POPLT.W    {R3-R9, PC}
+<span id="A080077fc">  0x080077FC:  </span>F8D6 0090    LDR.W      R0, [R6, #144]
+<span id="A08007800">  0x08007800:  </span>F64E 715C    MOVW       R1, #0xEF5C
+<span id="A08007804">  0x08007804:  </span>F000 021F    AND        R2, R0, #31
+<span id="A08007808">  0x08007808:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800780c">  0x0800780C:  </span>F2CE 0100    MOVT       R1, #0xE000
+<span id="A08007810">  0x08007810:  </span>EA42 2244    ORR.W      R2, R2, R4, LSL #9
+<br/>.L6:
+<span id="A08007814">  0x08007814:  </span>3A20         SUBS       R2, #32
+<span id="A08007816">  0x08007816:  </span>6008         STR        R0, [R1]
+<span id="A08007818">  0x08007818:  </span>3020         ADDS       R0, #32
+<span id="A0800781a">  0x0800781A:  </span>2A00         CMP        R2, #0
+<span id="A0800781c">  0x0800781C:  </span>DCFA         BGT        .L6                      ; 0x08007814
+<span id="A0800781e">  0x0800781E:  </span>F3BF 8F4F    DSB        SY
+<span id="A08007822">  0x08007822:  </span>F3BF 8F6F    ISB        SY
+<br/>.L7:
+<span id="A08007826">  0x08007826:  </span>2000         MOVS       R0, #0
+<span id="A08007828">  0x08007828:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.sd_write_data from charger_lto.o, size=204, align=2">Section .text.sd_write_data from charger_lto.o, size=204, align=2</h2>
+<pre>
+<br/><span id="Z±àuÂ">sd_write_data:</span>
+<span id="A0800782c">  0x0800782C:  </span>E92D 43F8    PUSH.W     {R3-R9, LR}
+<span id="A08007830">  0x08007830:  </span>0014         MOVS       R4, R2
+<span id="A08007832">  0x08007832:  </span>460D         MOV        R5, R1
+<span id="A08007834">  0x08007834:  </span>B3A3         CBZ        R3, .L3                  ; 0x080078A0
+<span id="A08007836">  0x08007836:  </span>BF04         ITT        EQ
+<span id="A08007838">  0x08007838:  </span>2000         MOVEQ      R0, #0
+<span id="A0800783a">  0x0800783A:  </span>E8BD 83F8    POPEQ.W    {R3-R9, PC}
+<span id="A0800783e">  0x0800783E:  </span>F64E 7768    MOVW       R7, #0xEF68
+<span id="A08007842">  0x08007842:  </span>F240 0900    MOVW       R9, #0                   ; 0x20000000 = scratch
+<span id="A08007846">  0x08007846:  </span>F247 2848    MOVW       R8, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A0800784a">  0x0800784A:  </span>F2CE 0700    MOVT       R7, #0xE000
+<span id="A0800784e">  0x0800784E:  </span>F8D0 6090    LDR.W      R6, [R0, #144]
+<span id="A08007852">  0x08007852:  </span>F2C2 0900    MOVT       R9, #0x2000              ; 0x20000000 = scratch
+<span id="A08007856">  0x08007856:  </span>F2C2 0800    MOVT       R8, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<br/>.L1:
+<span id="A0800785a">  0x0800785A:  </span>F44F 7200    MOV.W      R2, #0x0200
+<span id="A0800785e">  0x0800785E:  </span>4648         MOV        R0, R9
+<span id="A08007860">  0x08007860:  </span>4631         MOV        R1, R6
+<span id="A08007862">  0x08007862:  </span>F7FA FCD5    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A08007866">  0x08007866:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800786a">  0x0800786A:  </span>2010         MOVS       R0, #16
+<span id="A0800786c">  0x0800786C:  </span>4649         MOV        R1, R9
+<br/>.L2:
+<span id="A0800786e">  0x0800786E:  </span>6039         STR        R1, [R7]
+<span id="A08007870">  0x08007870:  </span>3120         ADDS       R1, #32
+<span id="A08007872">  0x08007872:  </span>3801         SUBS       R0, #1
+<span id="A08007874">  0x08007874:  </span>D1FB         BNE        .L2                      ; 0x0800786E
+<span id="A08007876">  0x08007876:  </span>F3BF 8F4F    DSB        SY
+<span id="A0800787a">  0x0800787A:  </span>2201         MOVS       R2, #1
+<span id="A0800787c">  0x0800787C:  </span>F3BF 8F6F    ISB        SY
+<span id="A08007880">  0x08007880:  </span>4648         MOV        R0, R9
+<span id="A08007882">  0x08007882:  </span>4629         MOV        R1, R5
+<span id="A08007884">  0x08007884:  </span>F7FC FFAC    BL         <a href="#ÀUõvÂ">fx_stm32_sd_write_blocks</a> ; 0x080047E0
+<span id="A08007888">  0x08007888:  </span>BB40         CBNZ       R0, .L6                  ; 0x080078DC
+<span id="A0800788a">  0x0800788A:  </span>4640         MOV        R0, R8
+<span id="A0800788c">  0x0800788C:  </span>F7FF F9A4    BL         <a href="#UõvÂ">_txe_semaphore_get</a>       ; 0x08006BD8
+<span id="A08007890">  0x08007890:  </span>BB20         CBNZ       R0, .L6                  ; 0x080078DC
+<span id="A08007892">  0x08007892:  </span>F506 7600    ADD.W      R6, R6, #0x0200
+<span id="A08007896">  0x08007896:  </span>3501         ADDS       R5, #1
+<span id="A08007898">  0x08007898:  </span>3C01         SUBS       R4, #1
+<span id="A0800789a">  0x0800789A:  </span>D1DE         BNE        .L1                      ; 0x0800785A
+<span id="A0800789c">  0x0800789C:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L3:
+<span id="A080078a0">  0x080078A0:  </span>2C01         CMP        R4, #1
+<span id="A080078a2">  0x080078A2:  </span>DB14         BLT        .L5                      ; 0x080078CE
+<span id="A080078a4">  0x080078A4:  </span>F8D0 1090    LDR.W      R1, [R0, #144]
+<span id="A080078a8">  0x080078A8:  </span>F64E 7268    MOVW       R2, #0xEF68
+<span id="A080078ac">  0x080078AC:  </span>F001 031F    AND        R3, R1, #31
+<span id="A080078b0">  0x080078B0:  </span>F3BF 8F4F    DSB        SY
+<span id="A080078b4">  0x080078B4:  </span>F2CE 0200    MOVT       R2, #0xE000
+<span id="A080078b8">  0x080078B8:  </span>EA43 2344    ORR.W      R3, R3, R4, LSL #9
+<br/>.L4:
+<span id="A080078bc">  0x080078BC:  </span>3B20         SUBS       R3, #32
+<span id="A080078be">  0x080078BE:  </span>6011         STR        R1, [R2]
+<span id="A080078c0">  0x080078C0:  </span>3120         ADDS       R1, #32
+<span id="A080078c2">  0x080078C2:  </span>2B00         CMP        R3, #0
+<span id="A080078c4">  0x080078C4:  </span>DCFA         BGT        .L4                      ; 0x080078BC
+<span id="A080078c6">  0x080078C6:  </span>F3BF 8F4F    DSB        SY
+<span id="A080078ca">  0x080078CA:  </span>F3BF 8F6F    ISB        SY
+<br/>.L5:
+<span id="A080078ce">  0x080078CE:  </span>F8D0 0090    LDR.W      R0, [R0, #144]
+<span id="A080078d2">  0x080078D2:  </span>4629         MOV        R1, R5
+<span id="A080078d4">  0x080078D4:  </span>4622         MOV        R2, R4
+<span id="A080078d6">  0x080078D6:  </span>F7FC FF83    BL         <a href="#pTõvÂ">fx_stm32_sd_write_blocks</a> ; 0x080047E0
+<span id="A080078da">  0x080078DA:  </span>B110         CBZ        R0, .L7                  ; 0x080078E2
+<br/>.L6:
+<span id="A080078dc">  0x080078DC:  </span>2090         MOVS       R0, #144
+<span id="A080078de">  0x080078DE:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+<br/>.L7:
+<span id="A080078e2">  0x080078E2:  </span>F247 2048    MOVW       R0, #0x7248              ; 0x20007248 = sd_tx_semaphore
+<span id="A080078e6">  0x080078E6:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007248 = sd_tx_semaphore
+<span id="A080078ea">  0x080078EA:  </span>F7FF F975    BL         <a href="#ÀUõvÂ">_txe_semaphore_get</a>       ; 0x08006BD8
+<span id="A080078ee">  0x080078EE:  </span>2800         CMP        R0, #0
+<span id="A080078f0">  0x080078F0:  </span>BF18         IT         NE
+<span id="A080078f2">  0x080078F2:  </span>2090         MOVNE      R0, #144
+<span id="A080078f4">  0x080078F4:  </span>E8BD 83F8    POP.W      {R3-R9, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_app_thread_entry from charger_lto.o, size=1352, align=2">Section .text.fx_app_thread_entry from charger_lto.o, size=1352, align=2</h2>
+<pre>
+<br/><span id="6£àuÂ">fx_app_thread_entry:</span>
+<span id="A080078f8">  0x080078F8:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A080078fc">  0x080078FC:  </span>B089         SUB        SP, SP, #36
+<span id="A080078fe">  0x080078FE:  </span>F247 7058    MOVW       R0, #0x7758              ; 0x20007758 = _tx_thread_system_state
+<span id="A08007902">  0x08007902:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007758 = _tx_thread_system_state
+<span id="A08007906">  0x08007906:  </span>6800         LDR        R0, [R0]
+<span id="A08007908">  0x08007908:  </span>F3EF 8105    MRS        R1, IPSR
+<span id="A0800790c">  0x0800790C:  </span>4308         ORRS       R0, R1
+<br/>.L1:
+<span id="A0800790e">  0x0800790E:  </span>D1FE         BNE        .L1                      ; 0x0800790E
+<span id="A08007910">  0x08007910:  </span>F247 20E0    MOVW       R0, #0x72E0              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08007914">  0x08007914:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x200072E0 = _tx_thread_current_ptr
+<span id="A08007918">  0x08007918:  </span>6801         LDR        R1, [R0]
+<span id="A0800791a">  0x0800791A:  </span>2900         CMP        R1, #0
+<br/>.L2:
+<span id="A0800791c">  0x0800791C:  </span>D0FE         BEQ        .L2                      ; 0x0800791C
+<span id="A0800791e">  0x0800791E:  </span>F646 526C    MOVW       R2, #0x6D6C              ; 0x20006D6C = _tx_timer_thread
+<span id="A08007922">  0x08007922:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20006D6C = _tx_timer_thread
+<span id="A08007926">  0x08007926:  </span>4291         CMP        R1, R2
+<br/>.L3:
+<span id="A08007928">  0x08007928:  </span>D0FE         BEQ        .L3                      ; 0x08007928
+<span id="A0800792a">  0x0800792A:  </span>F3EF 8110    MRS        R1, PRIMASK
+<span id="A0800792e">  0x0800792E:  </span>B672         CPSID      i
+<span id="A08007930">  0x08007930:  </span>6805         LDR        R5, [R0]
+<span id="A08007932">  0x08007932:  </span>F381 8810    MSR        PRIMASK, R1
+<span id="A08007936">  0x08007936:  </span>AA07         ADD        R2, SP, #28
+<span id="A08007938">  0x08007938:  </span>2100         MOVS       R1, #0
+<span id="A0800793a">  0x0800793A:  </span>4628         MOV        R0, R5
+<span id="A0800793c">  0x0800793C:  </span>F7FF F812    BL         <a href="#pTõvÂ">_tx_thread_preemption_change</a> ; 0x08006964
+<span id="A08007940">  0x08007940:  </span>F247 3B10    MOVW       R11, #0x7310             ; 0x20007310 = _fx_system_media_opened_count
+<span id="A08007944">  0x08007944:  </span>F240 4400    MOVW       R4, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007948">  0x08007948:  </span>F2C2 0B00    MOVT       R11, #0x2000             ; 0x20007310 = _fx_system_media_opened_count
+<span id="A0800794c">  0x0800794C:  </span>F2C2 0400    MOVT       R4, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007950">  0x08007950:  </span>F8DB 0000    LDR.W      R0, [R11]
+<span id="A08007954">  0x08007954:  </span>B148         CBZ        R0, .L5                  ; 0x0800796A
+<span id="A08007956">  0x08007956:  </span>F247 310C    MOVW       R1, #0x730C              ; 0x2000730C = _fx_system_media_opened_ptr
+<span id="A0800795a">  0x0800795A:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000730C = _fx_system_media_opened_ptr
+<br/>.L4:
+<span id="A0800795e">  0x0800795E:  </span>6809         LDR        R1, [R1]
+<span id="A08007960">  0x08007960:  </span>42A1         CMP        R1, R4
+<span id="A08007962">  0x08007962:  </span>D068         BEQ        .L10                     ; 0x08007A36
+<span id="A08007964">  0x08007964:  </span>31D0         ADDS       R1, #208
+<span id="A08007966">  0x08007966:  </span>3801         SUBS       R0, #1
+<span id="A08007968">  0x08007968:  </span>D1F9         BNE        .L4                      ; 0x0800795E
+<br/>.L5:
+<span id="A0800796a">  0x0800796A:  </span>9907         LDR        R1, [SP, #28]
+<span id="A0800796c">  0x0800796C:  </span>AA07         ADD        R2, SP, #28
+<span id="A0800796e">  0x0800796E:  </span>4628         MOV        R0, R5
+<span id="A08007970">  0x08007970:  </span>F7FE FFF8    BL         <a href="#àYõvÂ">_tx_thread_preemption_change</a> ; 0x08006964
+<span id="A08007974">  0x08007974:  </span>F247 3020    MOVW       R0, #0x7320              ; 0x20007320 = _fx_system_build_options_1
+<span id="A08007978">  0x08007978:  </span>F247 311C    MOVW       R1, #0x731C              ; 0x2000731C = _fx_system_build_options_2
+<span id="A0800797c">  0x0800797C:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007320 = _fx_system_build_options_1
+<span id="A08007980">  0x08007980:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000731C = _fx_system_build_options_2
+<span id="A08007984">  0x08007984:  </span>F247 3218    MOVW       R2, #0x7318              ; 0x20007318 = _fx_system_build_options_3
+<span id="A08007988">  0x08007988:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007318 = _fx_system_build_options_3
+<span id="A0800798c">  0x0800798C:  </span>6800         LDR        R0, [R0]
+<span id="A0800798e">  0x0800798E:  </span>6809         LDR        R1, [R1]
+<span id="A08007990">  0x08007990:  </span>4308         ORRS       R0, R1
+<span id="A08007992">  0x08007992:  </span>6811         LDR        R1, [R2]
+<span id="A08007994">  0x08007994:  </span>4308         ORRS       R0, R1
+<br/>.L6:
+<span id="A08007996">  0x08007996:  </span>D0FE         BEQ        .L6                      ; 0x08007996
+<span id="A08007998">  0x08007998:  </span>F642 00E1    MOVW       R0, #0x28E1              ; 0x080028E1 = fx_stm32_sd_driver
+<span id="A0800799c">  0x0800799C:  </span>F248 41C2    MOVW       R1, #0x84C2              ; 0x080084C2 = .rodata..L.str.1.259
+<span id="A080079a0">  0x080079A0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x080028E1 = fx_stm32_sd_driver
+<span id="A080079a4">  0x080079A4:  </span>F6C0 0100    MOVT       R1, #0x0800              ; 0x080084C2 = .rodata..L.str.1.259
+<span id="A080079a8">  0x080079A8:  </span>F8C4 00BC    STR.W      R0, [R4, #188]
+<span id="A080079ac">  0x080079AC:  </span>F44F 7000    MOV.W      R0, #0x0200
+<span id="A080079b0">  0x080079B0:  </span>6061         STR        R1, [R4, #4]
+<span id="A080079b2">  0x080079B2:  </span>F242 41A4    MOVW       R1, #0x24A4
+<span id="A080079b6">  0x080079B6:  </span>60E0         STR        R0, [R4, #12]
+<span id="A080079b8">  0x080079B8:  </span>F242 40B0    MOVW       R0, #0x24B0
+<span id="A080079bc">  0x080079BC:  </span>F240 2500    MOVW       R5, #0x0200              ; 0x20000200 = fx_sd_media_memory
+<span id="A080079c0">  0x080079C0:  </span>2700         MOVS       R7, #0
+<span id="A080079c2">  0x080079C2:  </span>5067         STR        R7, [R4, R1]
+<span id="A080079c4">  0x080079C4:  </span>21F0         MOVS       R1, #240
+<span id="A080079c6">  0x080079C6:  </span>5427         STRB       R7, [R4, R0]
+<span id="A080079c8">  0x080079C8:  </span>F104 00D8    ADD.W      R0, R4, #216
+<span id="A080079cc">  0x080079CC:  </span>F2C2 0500    MOVT       R5, #0x2000              ; 0x20000200 = fx_sd_media_memory
+<span id="A080079d0">  0x080079D0:  </span>60A5         STR        R5, [R4, #8]
+<span id="A080079d2">  0x080079D2:  </span>F7FA FC4B    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A080079d6">  0x080079D6:  </span>2004         MOVS       R0, #4
+<span id="A080079d8">  0x080079D8:  </span>2690         MOVS       R6, #144
+<span id="A080079da">  0x080079DA:  </span>E9C4 7021    STRD       R7, R0, [R4, #132]
+<span id="A080079de">  0x080079DE:  </span>4620         MOV        R0, R4
+<span id="A080079e0">  0x080079E0:  </span>F8C4 608C    STR.W      R6, [R4, #140]
+<span id="A080079e4">  0x080079E4:  </span>E9C4 772A    STRD       R7, R7, [R4, #168]
+<span id="A080079e8">  0x080079E8:  </span>F8C4 70B4    STR.W      R7, [R4, #180]
+<span id="A080079ec">  0x080079EC:  </span>F7FA FF78    BL         <a href="#°\õvÂ">fx_stm32_sd_driver</a>       ; 0x080028E0
+<span id="A080079f0">  0x080079F0:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A080079f4">  0x080079F4:  </span>2800         CMP        R0, #0
+<br/>.L7:
+<span id="A080079f6">  0x080079F6:  </span>D1FE         BNE        .L7                      ; 0x080079F6
+<span id="A080079f8">  0x080079F8:  </span>F8D4 01B4    LDR.W      R0, [R4, #0x01B4]
+<span id="A080079fc">  0x080079FC:  </span>F8C4 5090    STR.W      R5, [R4, #144]
+<span id="A08007a00">  0x08007A00:  </span>3001         ADDS       R0, #1
+<span id="A08007a02">  0x08007A02:  </span>F8C4 01B4    STR.W      R0, [R4, #0x01B4]
+<span id="A08007a06">  0x08007A06:  </span>2005         MOVS       R0, #5
+<span id="A08007a08">  0x08007A08:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A08007a0c">  0x08007A0C:  </span>E9C4 0622    STRD       R0, R6, [R4, #136]
+<span id="A08007a10">  0x08007A10:  </span>2001         MOVS       R0, #1
+<span id="A08007a12">  0x08007A12:  </span>F8C4 0098    STR.W      R0, [R4, #152]
+<span id="A08007a16">  0x08007A16:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A08007a1a">  0x08007A1A:  </span>4620         MOV        R0, R4
+<span id="A08007a1c">  0x08007A1C:  </span>4788         BLX        R1
+<span id="A08007a1e">  0x08007A1E:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A08007a22">  0x08007A22:  </span>B170         CBZ        R0, .L12                 ; 0x08007A42
+<br/>.L8:
+<span id="A08007a24">  0x08007A24:  </span>2008         MOVS       R0, #8
+<span id="A08007a26">  0x08007A26:  </span>2190         MOVS       R1, #144
+<span id="A08007a28">  0x08007A28:  </span>E9C4 0122    STRD       R0, R1, [R4, #136]
+<span id="A08007a2c">  0x08007A2C:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A08007a30">  0x08007A30:  </span>4620         MOV        R0, R4
+<span id="A08007a32">  0x08007A32:  </span>4788         BLX        R1
+<br/>.L9:
+<span id="A08007a34">  0x08007A34:  </span>E7FE         B          .L9                      ; 0x08007A34
+<br/>.L10:
+<span id="A08007a36">  0x08007A36:  </span>9907         LDR        R1, [SP, #28]
+<span id="A08007a38">  0x08007A38:  </span>AA07         ADD        R2, SP, #28
+<span id="A08007a3a">  0x08007A3A:  </span>4628         MOV        R0, R5
+<span id="A08007a3c">  0x08007A3C:  </span>F7FE FF92    BL         <a href="#pTõvÂ">_tx_thread_preemption_change</a> ; 0x08006964
+<br/>.L11:
+<span id="A08007a40">  0x08007A40:  </span>E7FE         B          .L11                     ; 0x08007A40
+<br/>.L12:
+<span id="A08007a42">  0x08007A42:  </span>F8D4 0090    LDR.W      R0, [R4, #144]
+<span id="A08007a46">  0x08007A46:  </span>F8B0 600B    LDRH.W     R6, [R0, #11]
+<span id="A08007a4a">  0x08007A4A:  </span>62A6         STR        R6, [R4, #40]
+<span id="A08007a4c">  0x08007A4C:  </span>2E00         CMP        R6, #0
+<span id="A08007a4e">  0x08007A4E:  </span>D0E9         BEQ        .L8                      ; 0x08007A24
+<span id="A08007a50">  0x08007A50:  </span>8B01         LDRH       R1, [R0, #24]
+<span id="A08007a52">  0x08007A52:  </span>2500         MOVS       R5, #0
+<span id="A08007a54">  0x08007A54:  </span>62E1         STR        R1, [R4, #44]
+<span id="A08007a56">  0x08007A56:  </span>8B41         LDRH       R1, [R0, #26]
+<span id="A08007a58">  0x08007A58:  </span>6321         STR        R1, [R4, #48]
+<span id="A08007a5a">  0x08007A5A:  </span>F8B0 8013    LDRH.W     R8, [R0, #19]
+<span id="A08007a5e">  0x08007A5E:  </span>E9C4 850E    STRD       R8, R5, [R4, #56]
+<span id="A08007a62">  0x08007A62:  </span>45A8         CMP        R8, R5
+<span id="A08007a64">  0x08007A64:  </span>BF04         ITT        EQ
+<span id="A08007a66">  0x08007A66:  </span>F8D0 8020    LDREQ.W    R8, [R0, #32]
+<span id="A08007a6a">  0x08007A6A:  </span>E9C4 850E    STRDEQ     R8, R5, [R4, #56]
+<span id="A08007a6e">  0x08007A6E:  </span>EA58 0105    ORRS.W     R1, R8, R5
+<span id="A08007a72">  0x08007A72:  </span>D0D7         BEQ        .L8                      ; 0x08007A24
+<span id="A08007a74">  0x08007A74:  </span>F8B0 900E    LDRH.W     R9, [R0, #14]
+<span id="A08007a78">  0x08007A78:  </span>F8C4 9044    STR.W      R9, [R4, #68]
+<span id="A08007a7c">  0x08007A7C:  </span>45A9         CMP        R9, R5
+<span id="A08007a7e">  0x08007A7E:  </span>D0D1         BEQ        .L8                      ; 0x08007A24
+<span id="A08007a80">  0x08007A80:  </span>7B47         LDRB       R7, [R0, #13]
+<span id="A08007a82">  0x08007A82:  </span>6567         STR        R7, [R4, #84]
+<span id="A08007a84">  0x08007A84:  </span>2F00         CMP        R7, #0
+<span id="A08007a86">  0x08007A86:  </span>D0CD         BEQ        .L8                      ; 0x08007A24
+<span id="A08007a88">  0x08007A88:  </span>F8B0 A016    LDRH.W     R10, [R0, #22]
+<span id="A08007a8c">  0x08007A8C:  </span>F8C4 A058    STR.W      R10, [R4, #88]
+<span id="A08007a90">  0x08007A90:  </span>45AA         CMP        R10, R5
+<span id="A08007a92">  0x08007A92:  </span>D105         BNE        .L13                     ; 0x08007AA0
+<span id="A08007a94">  0x08007A94:  </span>F8D0 A024    LDR.W      R10, [R0, #36]
+<span id="A08007a98">  0x08007A98:  </span>F8C4 A058    STR.W      R10, [R4, #88]
+<span id="A08007a9c">  0x08007A9C:  </span>45AA         CMP        R10, R5
+<span id="A08007a9e">  0x08007A9E:  </span>D0C1         BEQ        .L8                      ; 0x08007A24
+<br/>.L13:
+<span id="A08007aa0">  0x08007AA0:  </span>7C02         LDRB       R2, [R0, #16]
+<span id="A08007aa2">  0x08007AA2:  </span>65E2         STR        R2, [R4, #92]
+<span id="A08007aa4">  0x08007AA4:  </span>2A00         CMP        R2, #0
+<span id="A08007aa6">  0x08007AA6:  </span>D0BD         BEQ        .L8                      ; 0x08007A24
+<span id="A08007aa8">  0x08007AA8:  </span>69C1         LDR        R1, [R0, #28]
+<span id="A08007aaa">  0x08007AAA:  </span>6721         STR        R1, [R4, #112]
+<span id="A08007aac">  0x08007AAC:  </span>F8B0 3011    LDRH.W     R3, [R0, #17]
+<span id="A08007ab0">  0x08007AB0:  </span>F5B6 7F00    CMP.W      R6, #0x0200
+<span id="A08007ab4">  0x08007AB4:  </span>67A3         STR        R3, [R4, #120]
+<span id="A08007ab6">  0x08007AB6:  </span>6AC1         LDR        R1, [R0, #44]
+<span id="A08007ab8">  0x08007AB8:  </span>6761         STR        R1, [R4, #116]
+<span id="A08007aba">  0x08007ABA:  </span>D8B3         BHI        .L8                      ; 0x08007A24
+<span id="A08007abc">  0x08007ABC:  </span>E9CD 3205    STRD       R3, R2, [SP, #20]
+<span id="A08007ac0">  0x08007AC0:  </span>9102         STR        R1, [SP, #8]
+<span id="A08007ac2">  0x08007AC2:  </span>F44F 7100    MOV.W      R1, #0x0200
+<span id="A08007ac6">  0x08007AC6:  </span>F240 2200    MOVW       R2, #0x0200              ; 0x20000200 = fx_sd_media_memory
+<span id="A08007aca">  0x08007ACA:  </span>8E00         LDRH       R0, [R0, #48]
+<span id="A08007acc">  0x08007ACC:  </span>FBB1 F1F6    UDIV       R1, R1, R6
+<span id="A08007ad0">  0x08007AD0:  </span>F04F 3CFF    MOV.W      R12, #0xFFFFFFFF
+<span id="A08007ad4">  0x08007AD4:  </span>F504 6E4A    ADD.W      LR, R4, #0x0CA0
+<span id="A08007ad8">  0x08007AD8:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20000200 = fx_sd_media_memory
+<span id="A08007adc">  0x08007ADC:  </span>2300         MOVS       R3, #0
+<span id="A08007ade">  0x08007ADE:  </span>9001         STR        R0, [SP, #4]
+<span id="A08007ae0">  0x08007AE0:  </span>29FF         CMP        R1, #255
+<span id="A08007ae2">  0x08007AE2:  </span>BF88         IT         HI
+<span id="A08007ae4">  0x08007AE4:  </span>F44F 7180    MOVHI.W    R1, #0x0100
+<span id="A08007ae8">  0x08007AE8:  </span>6161         STR        R1, [R4, #20]
+<span id="A08007aea">  0x08007AEA:  </span>E9CD 1E03    STRD       R1, LR, [SP, #12]
+<br/>.L14:
+<span id="A08007aee">  0x08007AEE:  </span>4670         MOV        R0, LR
+<span id="A08007af0">  0x08007AF0:  </span>3901         SUBS       R1, #1
+<span id="A08007af2">  0x08007AF2:  </span>6002         STR        R2, [R0]
+<span id="A08007af4">  0x08007AF4:  </span>4432         ADD        R2, R6
+<span id="A08007af6">  0x08007AF6:  </span>E9CE CC02    STRD       R12, R12, [LR, #8]
+<span id="A08007afa">  0x08007AFA:  </span>8203         STRH       R3, [R0, #16]
+<span id="A08007afc">  0x08007AFC:  </span>F10E 0E18    ADD.W      LR, LR, #24
+<span id="A08007b00">  0x08007B00:  </span>F8C0 E014    STR.W      LR, [R0, #20]
+<span id="A08007b04">  0x08007B04:  </span>D1F3         BNE        .L14                     ; 0x08007AEE
+<span id="A08007b06">  0x08007B06:  </span>6141         STR        R1, [R0, #20]
+<span id="A08007b08">  0x08007B08:  </span>1E50         SUBS       R0, R2, #1
+<span id="A08007b0a">  0x08007B0A:  </span>2E20         CMP        R6, #32
+<span id="A08007b0c">  0x08007B0C:  </span>61A0         STR        R0, [R4, #24]
+<span id="A08007b0e">  0x08007B0E:  </span>9804         LDR        R0, [SP, #16]
+<span id="A08007b10">  0x08007B10:  </span>6261         STR        R1, [R4, #36]
+<span id="A08007b12">  0x08007B12:  </span>E9C4 0107    STRD       R0, R1, [R4, #28]
+<span id="A08007b16">  0x08007B16:  </span>D80F         BHI        .L15                     ; 0x08007B38
+<span id="A08007b18">  0x08007B18:  </span>9B03         LDR        R3, [SP, #12]
+<span id="A08007b1a">  0x08007B1A:  </span>1E58         SUBS       R0, R3, #1
+<span id="A08007b1c">  0x08007B1C:  </span>EA80 0203    EOR.W      R2, R0, R3
+<span id="A08007b20">  0x08007B20:  </span>4318         ORRS       R0, R3
+<span id="A08007b22">  0x08007B22:  </span>4282         CMP        R2, R0
+<span id="A08007b24">  0x08007B24:  </span>D108         BNE        .L15                     ; 0x08007B38
+<span id="A08007b26">  0x08007B26:  </span>2001         MOVS       R0, #1
+<span id="A08007b28">  0x08007B28:  </span>F242 41A0    MOVW       R1, #0x24A0
+<span id="A08007b2c">  0x08007B2C:  </span>6120         STR        R0, [R4, #16]
+<span id="A08007b2e">  0x08007B2E:  </span>3802         SUBS       R0, #2
+<span id="A08007b30">  0x08007B30:  </span>EB00 0093    ADD.W      R0, R0, R3, LSR #2
+<span id="A08007b34">  0x08007B34:  </span>5060         STR        R0, [R4, R1]
+<span id="A08007b36">  0x08007B36:  </span>E000         B          .L16                     ; 0x08007B3A
+<br/>.L15:
+<span id="A08007b38">  0x08007B38:  </span>6121         STR        R1, [R4, #16]
+<br/>.L16:
+<span id="A08007b3a">  0x08007B3A:  </span>F504 60EB    ADD.W      R0, R4, #0x0758
+<span id="A08007b3e">  0x08007B3E:  </span>F44F 71A0    MOV.W      R1, #0x0140
+<span id="A08007b42">  0x08007B42:  </span>F7FA FB93    BL         <a href="#">__aeabi_memclr</a>           ; 0x0800226C
+<span id="A08007b46">  0x08007B46:  </span>E9DD 0105    LDRD       R0, R1, [SP, #20]
+<span id="A08007b4a">  0x08007B4A:  </span>FB0A 9101    MLA        R1, R10, R1, R9
+<span id="A08007b4e">  0x08007B4E:  </span>2300         MOVS       R3, #0
+<span id="A08007b50">  0x08007B50:  </span>EB06 1040    ADD.W      R0, R6, R0, LSL #5
+<span id="A08007b54">  0x08007B54:  </span>463A         MOV        R2, R7
+<span id="A08007b56">  0x08007B56:  </span>3801         SUBS       R0, #1
+<span id="A08007b58">  0x08007B58:  </span>FBB0 F0F6    UDIV       R0, R0, R6
+<span id="A08007b5c">  0x08007B5C:  </span>1846         ADDS       R6, R0, R1
+<span id="A08007b5e">  0x08007B5E:  </span>6526         STR        R6, [R4, #80]
+<span id="A08007b60">  0x08007B60:  </span>E9C4 1012    STRD       R1, R0, [R4, #72]
+<span id="A08007b64">  0x08007B64:  </span>EBB8 0006    SUBS.W     R0, R8, R6
+<span id="A08007b68">  0x08007B68:  </span>F165 0100    SBC        R1, R5, #0
+<span id="A08007b6c">  0x08007B6C:  </span>2500         MOVS       R5, #0
+<span id="A08007b6e">  0x08007B6E:  </span>F7FA FAB7    BL         <a href="#°\õvÂ">__aeabi_uldivmod</a>         ; 0x080020E0
+<span id="A08007b72">  0x08007B72:  </span>F640 71F5    MOVW       R1, #0x0FF5
+<span id="A08007b76">  0x08007B76:  </span>6420         STR        R0, [R4, #64]
+<span id="A08007b78">  0x08007B78:  </span>4288         CMP        R0, R1
+<span id="A08007b7a">  0x08007B7A:  </span>D802         BHI        .L17                     ; 0x08007B82
+<span id="A08007b7c">  0x08007B7C:  </span>2001         MOVS       R0, #1
+<span id="A08007b7e">  0x08007B7E:  </span>6620         STR        R0, [R4, #96]
+<span id="A08007b80">  0x08007B80:  </span>E004         B          .L18                     ; 0x08007B8C
+<br/>.L17:
+<span id="A08007b82">  0x08007B82:  </span>F64F 71F4    MOVW       R1, #0xFFF4
+<span id="A08007b86">  0x08007B86:  </span>6625         STR        R5, [R4, #96]
+<span id="A08007b88">  0x08007B88:  </span>4288         CMP        R0, R1
+<span id="A08007b8a">  0x08007B8A:  </span>D862         BHI        .L26                     ; 0x08007C52
+<br/>.L18:
+<span id="A08007b8c">  0x08007B8C:  </span>F242 40A8    MOVW       R0, #0x24A8
+<span id="A08007b90">  0x08007B90:  </span>F64F 71F0    MOVW       R1, #0xFFF0
+<span id="A08007b94">  0x08007B94:  </span>E9C4 5519    STRD       R5, R5, [R4, #100]
+<span id="A08007b98">  0x08007B98:  </span>5021         STR        R1, [R4, R0]
+<span id="A08007b9a">  0x08007B9A:  </span>1D01         ADDS       R1, R0, #4
+<span id="A08007b9c">  0x08007B9C:  </span>F64F 70FF    MOVW       R0, #0xFFFF
+<span id="A08007ba0">  0x08007BA0:  </span>5060         STR        R0, [R4, R1]
+<br/>.L19:
+<span id="A08007ba2">  0x08007BA2:  </span>2000         MOVS       R0, #0
+<span id="A08007ba4">  0x08007BA4:  </span>67E0         STR        R0, [R4, #124]
+<span id="A08007ba6">  0x08007BA6:  </span>F104 0080    ADD.W      R0, R4, #128
+<br/>.L20:
+<span id="A08007baa">  0x08007BAA:  </span>2100         MOVS       R1, #0
+<span id="A08007bac">  0x08007BAC:  </span>6001         STR        R1, [R0]
+<br/>.L21:
+<span id="A08007bae">  0x08007BAE:  </span>6E20         LDR        R0, [R4, #96]
+<span id="A08007bb0">  0x08007BB0:  </span>B1E0         CBZ        R0, .L24                 ; 0x08007BEC
+<span id="A08007bb2">  0x08007BB2:  </span>6C20         LDR        R0, [R4, #64]
+<span id="A08007bb4">  0x08007BB4:  </span>3801         SUBS       R0, #1
+<span id="A08007bb6">  0x08007BB6:  </span>F110 0F04    CMN        R0, #4
+<span id="A08007bba">  0x08007BBA:  </span>D81B         BHI        .L25                     ; 0x08007BF4
+<span id="A08007bbc">  0x08007BBC:  </span>2502         MOVS       R5, #2
+<br/>.L22:
+<span id="A08007bbe">  0x08007BBE:  </span>4628         MOV        R0, R5
+<span id="A08007bc0">  0x08007BC0:  </span>A908         ADD        R1, SP, #32
+<span id="A08007bc2">  0x08007BC2:  </span>F7FF F877    BL         <a href="#ÀUõvÂ">_fx_utility_FAT_entry_read</a> ; 0x08006CB4
+<span id="A08007bc6">  0x08007BC6:  </span>2800         CMP        R0, #0
+<span id="A08007bc8">  0x08007BC8:  </span>F47F AF2C    BNE.W      .L8                      ; 0x08007A24
+<span id="A08007bcc">  0x08007BCC:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007bce">  0x08007BCE:  </span>B938         CBNZ       R0, .L23                 ; 0x08007BE0
+<span id="A08007bd0">  0x08007BD0:  </span>E9D4 011F    LDRD       R0, R1, [R4, #124]
+<span id="A08007bd4">  0x08007BD4:  </span>3001         ADDS       R0, #1
+<span id="A08007bd6">  0x08007BD6:  </span>2900         CMP        R1, #0
+<span id="A08007bd8">  0x08007BD8:  </span>67E0         STR        R0, [R4, #124]
+<span id="A08007bda">  0x08007BDA:  </span>BF08         IT         EQ
+<span id="A08007bdc">  0x08007BDC:  </span>F8C4 5080    STREQ.W    R5, [R4, #128]
+<br/>.L23:
+<span id="A08007be0">  0x08007BE0:  </span>6C20         LDR        R0, [R4, #64]
+<span id="A08007be2">  0x08007BE2:  </span>3501         ADDS       R5, #1
+<span id="A08007be4">  0x08007BE4:  </span>3002         ADDS       R0, #2
+<span id="A08007be6">  0x08007BE6:  </span>4285         CMP        R5, R0
+<span id="A08007be8">  0x08007BE8:  </span>D3E9         BCC        .L22                     ; 0x08007BBE
+<span id="A08007bea">  0x08007BEA:  </span>E003         B          .L25                     ; 0x08007BF4
+<br/>.L24:
+<span id="A08007bec">  0x08007BEC:  </span>6FE0         LDR        R0, [R4, #124]
+<span id="A08007bee">  0x08007BEE:  </span>2800         CMP        R0, #0
+<span id="A08007bf0">  0x08007BF0:  </span>F000 80C6    BEQ.W      .L32                     ; 0x08007D80
+<br/>.L25:
+<span id="A08007bf4">  0x08007BF4:  </span>F8D4 0080    LDR.W      R0, [R4, #128]
+<span id="A08007bf8">  0x08007BF8:  </span>2800         CMP        R0, #0
+<span id="A08007bfa">  0x08007BFA:  </span>BF04         ITT        EQ
+<span id="A08007bfc">  0x08007BFC:  </span>2002         MOVEQ      R0, #2
+<span id="A08007bfe">  0x08007BFE:  </span>F8C4 0080    STREQ.W    R0, [R4, #128]
+<span id="A08007c02">  0x08007C02:  </span>F504 60CA    ADD.W      R0, R4, #0x0650
+<span id="A08007c06">  0x08007C06:  </span>F8C4 04E0    STR.W      R0, [R4, #0x04E0]
+<span id="A08007c0a">  0x08007C0A:  </span>2000         MOVS       R0, #0
+<span id="A08007c0c">  0x08007C0C:  </span>F884 04E4    STRB.W     R0, [R4, #0x04E4]
+<span id="A08007c10">  0x08007C10:  </span>F884 0550    STRB.W     R0, [R4, #0x0550]
+<span id="A08007c14">  0x08007C14:  </span>F8A4 064F    STRH.W     R0, [R4, #0x064F]
+<span id="A08007c18">  0x08007C18:  </span>F8C4 0750    STR.W      R0, [R4, #0x0750]
+<span id="A08007c1c">  0x08007C1C:  </span>F884 03E0    STRB.W     R0, [R4, #0x03E0]
+<span id="A08007c20">  0x08007C20:  </span>E9C4 0032    STRD       R0, R0, [R4, #200]
+<span id="A08007c24">  0x08007C24:  </span>F7FC FA21    BL         <a href="# VõvÂ">_tx_mutex_create</a>         ; 0x0800406A
+<span id="A08007c28">  0x08007C28:  </span>F247 310C    MOVW       R1, #0x730C              ; 0x2000730C = _fx_system_media_opened_ptr
+<span id="A08007c2c">  0x08007C2C:  </span>F3EF 8510    MRS        R5, PRIMASK
+<span id="A08007c30">  0x08007C30:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000730C = _fx_system_media_opened_ptr
+<span id="A08007c34">  0x08007C34:  </span>B672         CPSID      i
+<span id="A08007c36">  0x08007C36:  </span>F244 4249    MOVW       R2, #0x4449
+<span id="A08007c3a">  0x08007C3A:  </span>6808         LDR        R0, [R1]
+<span id="A08007c3c">  0x08007C3C:  </span>F6C4 5245    MOVT       R2, #0x4D45
+<span id="A08007c40">  0x08007C40:  </span>2800         CMP        R0, #0
+<span id="A08007c42">  0x08007C42:  </span>6022         STR        R2, [R4]
+<span id="A08007c44">  0x08007C44:  </span>F000 8085    BEQ.W      .L29                     ; 0x08007D52
+<span id="A08007c48">  0x08007C48:  </span>F8D4 10D4    LDR.W      R1, [R4, #212]
+<span id="A08007c4c">  0x08007C4C:  </span>F8C1 40D0    STR.W      R4, [R1, #208]
+<span id="A08007c50">  0x08007C50:  </span>E082         B          .L30                     ; 0x08007D58
+<br/>.L26:
+<span id="A08007c52">  0x08007C52:  </span>2001         MOVS       R0, #1
+<span id="A08007c54">  0x08007C54:  </span>9901         LDR        R1, [SP, #4]
+<span id="A08007c56">  0x08007C56:  </span>E9C4 0119    STRD       R0, R1, [R4, #100]
+<span id="A08007c5a">  0x08007C5A:  </span>F64F 78EF    MOVW       R8, #0xFFEF
+<span id="A08007c5e">  0x08007C5E:  </span>F242 40A8    MOVW       R0, #0x24A8
+<span id="A08007c62">  0x08007C62:  </span>F6C0 78FF    MOVT       R8, #0x0FFF
+<span id="A08007c66">  0x08007C66:  </span>1D02         ADDS       R2, R0, #4
+<span id="A08007c68">  0x08007C68:  </span>F108 0101    ADD.W      R1, R8, #1
+<span id="A08007c6c">  0x08007C6C:  </span>5021         STR        R1, [R4, R0]
+<span id="A08007c6e">  0x08007C6E:  </span>9802         LDR        R0, [SP, #8]
+<span id="A08007c70">  0x08007C70:  </span>F06F 4170    MVN        R1, #0xF0000000
+<span id="A08007c74">  0x08007C74:  </span>1E83         SUBS       R3, R0, #2
+<span id="A08007c76">  0x08007C76:  </span>50A1         STR        R1, [R4, R2]
+<br/>.L27:
+<span id="A08007c78">  0x08007C78:  </span>D3FE         BCC        .L27                     ; 0x08007C78
+<span id="A08007c7a">  0x08007C7A:  </span>FB03 6107    MLA        R1, R3, R7, R6
+<span id="A08007c7e">  0x08007C7E:  </span>2600         MOVS       R6, #0
+<span id="A08007c80">  0x08007C80:  </span>64A1         STR        R1, [R4, #72]
+<br/>.L28:
+<span id="A08007c82">  0x08007C82:  </span>A908         ADD        R1, SP, #32
+<span id="A08007c84">  0x08007C84:  </span>4607         MOV        R7, R0
+<span id="A08007c86">  0x08007C86:  </span>F7FF F815    BL         <a href="#UõvÂ">_fx_utility_FAT_entry_read</a> ; 0x08006CB4
+<span id="A08007c8a">  0x08007C8A:  </span>2800         CMP        R0, #0
+<span id="A08007c8c">  0x08007C8C:  </span>F47F AECA    BNE.W      .L8                      ; 0x08007A24
+<span id="A08007c90">  0x08007C90:  </span>9808         LDR        R0, [SP, #32]
+<span id="A08007c92">  0x08007C92:  </span>4287         CMP        R7, R0
+<span id="A08007c94">  0x08007C94:  </span>F43F AEC6    BEQ.W      .L8                      ; 0x08007A24
+<span id="A08007c98">  0x08007C98:  </span>3601         ADDS       R6, #1
+<span id="A08007c9a">  0x08007C9A:  </span>6C21         LDR        R1, [R4, #64]
+<span id="A08007c9c">  0x08007C9C:  </span>428E         CMP        R6, R1
+<span id="A08007c9e">  0x08007C9E:  </span>F63F AEC1    BHI.W      .L8                      ; 0x08007A24
+<span id="A08007ca2">  0x08007CA2:  </span>4540         CMP        R0, R8
+<span id="A08007ca4">  0x08007CA4:  </span>D9ED         BLS        .L28                     ; 0x08007C82
+<span id="A08007ca6">  0x08007CA6:  </span>6D60         LDR        R0, [R4, #84]
+<span id="A08007ca8">  0x08007CA8:  </span>6AA1         LDR        R1, [R4, #40]
+<span id="A08007caa">  0x08007CAA:  </span>4370         MULS       R0, R6, R0
+<span id="A08007cac">  0x08007CAC:  </span>4341         MULS       R1, R0, R1
+<span id="A08007cae">  0x08007CAE:  </span>6EA0         LDR        R0, [R4, #104]
+<span id="A08007cb0">  0x08007CB0:  </span>094A         LSRS       R2, R1, #5
+<span id="A08007cb2">  0x08007CB2:  </span>2100         MOVS       R1, #0
+<span id="A08007cb4">  0x08007CB4:  </span>2800         CMP        R0, #0
+<span id="A08007cb6">  0x08007CB6:  </span>E9C4 211E    STRD       R2, R1, [R4, #120]
+<span id="A08007cba">  0x08007CBA:  </span>F8C4 1080    STR.W      R1, [R4, #128]
+<span id="A08007cbe">  0x08007CBE:  </span>F43F AF76    BEQ.W      .L21                     ; 0x08007BAE
+<span id="A08007cc2">  0x08007CC2:  </span>69E2         LDR        R2, [R4, #28]
+<span id="A08007cc4">  0x08007CC4:  </span>F8C4 1088    STR.W      R1, [R4, #136]
+<span id="A08007cc8">  0x08007CC8:  </span>7451         STRB       R1, [R2, #17]
+<span id="A08007cca">  0x08007CCA:  </span>2190         MOVS       R1, #144
+<span id="A08007ccc">  0x08007CCC:  </span>F8C4 108C    STR.W      R1, [R4, #140]
+<span id="A08007cd0">  0x08007CD0:  </span>6811         LDR        R1, [R2]
+<span id="A08007cd2">  0x08007CD2:  </span>E9C4 1024    STRD       R1, R0, [R4, #144]
+<span id="A08007cd6">  0x08007CD6:  </span>2001         MOVS       R0, #1
+<span id="A08007cd8">  0x08007CD8:  </span>1E83         SUBS       R3, R0, #2
+<span id="A08007cda">  0x08007CDA:  </span>F8D4 11AC    LDR.W      R1, [R4, #0x01AC]
+<span id="A08007cde">  0x08007CDE:  </span>F8C4 0098    STR.W      R0, [R4, #152]
+<span id="A08007ce2">  0x08007CE2:  </span>2003         MOVS       R0, #3
+<span id="A08007ce4">  0x08007CE4:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A08007ce8">  0x08007CE8:  </span>1C48         ADDS       R0, R1, #1
+<span id="A08007cea">  0x08007CEA:  </span>E9C2 3302    STRD       R3, R3, [R2, #8]
+<span id="A08007cee">  0x08007CEE:  </span>F8D4 30BC    LDR.W      R3, [R4, #188]
+<span id="A08007cf2">  0x08007CF2:  </span>F8C4 01AC    STR.W      R0, [R4, #0x01AC]
+<span id="A08007cf6">  0x08007CF6:  </span>4620         MOV        R0, R4
+<span id="A08007cf8">  0x08007CF8:  </span>4798         BLX        R3
+<span id="A08007cfa">  0x08007CFA:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A08007cfe">  0x08007CFE:  </span>2800         CMP        R0, #0
+<span id="A08007d00">  0x08007D00:  </span>F104 0068    ADD.W      R0, R4, #104
+<span id="A08007d04">  0x08007D04:  </span>F47F AF51    BNE.W      .L20                     ; 0x08007BAA
+<span id="A08007d08">  0x08007D08:  </span>F8D4 1090    LDR.W      R1, [R4, #144]
+<span id="A08007d0c">  0x08007D0C:  </span>F245 2352    MOVW       R3, #0x5252
+<span id="A08007d10">  0x08007D10:  </span>F2C4 1361    MOVT       R3, #0x4161
+<span id="A08007d14">  0x08007D14:  </span>680A         LDR        R2, [R1]
+<span id="A08007d16">  0x08007D16:  </span>429A         CMP        R2, R3
+<span id="A08007d18">  0x08007D18:  </span>F47F AF47    BNE.W      .L20                     ; 0x08007BAA
+<span id="A08007d1c">  0x08007D1C:  </span>F247 2372    MOVW       R3, #0x7272
+<span id="A08007d20">  0x08007D20:  </span>F8D1 21E4    LDR.W      R2, [R1, #0x01E4]
+<span id="A08007d24">  0x08007D24:  </span>F2C6 1341    MOVT       R3, #0x6141
+<span id="A08007d28">  0x08007D28:  </span>429A         CMP        R2, R3
+<span id="A08007d2a">  0x08007D2A:  </span>F47F AF3E    BNE.W      .L20                     ; 0x08007BAA
+<span id="A08007d2e">  0x08007D2E:  </span>F8D1 21E8    LDR.W      R2, [R1, #0x01E8]
+<span id="A08007d32">  0x08007D32:  </span>F8D1 01EC    LDR.W      R0, [R1, #0x01EC]
+<span id="A08007d36">  0x08007D36:  </span>6C21         LDR        R1, [R4, #64]
+<span id="A08007d38">  0x08007D38:  </span>66E2         STR        R2, [R4, #108]
+<span id="A08007d3a">  0x08007D3A:  </span>428A         CMP        R2, R1
+<span id="A08007d3c">  0x08007D3C:  </span>E9C4 201F    STRD       R2, R0, [R4, #124]
+<span id="A08007d40">  0x08007D40:  </span>BF9C         ITT        LS
+<span id="A08007d42">  0x08007D42:  </span>3102         ADDLS      R1, #2
+<span id="A08007d44">  0x08007D44:  </span>4288         CMPLS      R0, R1
+<span id="A08007d46">  0x08007D46:  </span>F63F AF2C    BHI.W      .L19                     ; 0x08007BA2
+<span id="A08007d4a">  0x08007D4A:  </span>2801         CMP        R0, #1
+<span id="A08007d4c">  0x08007D4C:  </span>F63F AF2F    BHI.W      .L21                     ; 0x08007BAE
+<span id="A08007d50">  0x08007D50:  </span>E727         B          .L19                     ; 0x08007BA2
+<br/>.L29:
+<span id="A08007d52">  0x08007D52:  </span>600C         STR        R4, [R1]
+<span id="A08007d54">  0x08007D54:  </span>4620         MOV        R0, R4
+<span id="A08007d56">  0x08007D56:  </span>4621         MOV        R1, R4
+<br/>.L30:
+<span id="A08007d58">  0x08007D58:  </span>E9C4 0134    STRD       R0, R1, [R4, #208]
+<span id="A08007d5c">  0x08007D5C:  </span>F8D4 10C0    LDR.W      R1, [R4, #192]
+<span id="A08007d60">  0x08007D60:  </span>F8DB 0000    LDR.W      R0, [R11]
+<span id="A08007d64">  0x08007D64:  </span>3001         ADDS       R0, #1
+<span id="A08007d66">  0x08007D66:  </span>F8CB 0000    STR.W      R0, [R11]
+<span id="A08007d6a">  0x08007D6A:  </span>B121         CBZ        R1, .L31                 ; 0x08007D76
+<span id="A08007d6c">  0x08007D6C:  </span>F240 4000    MOVW       R0, #0x0400              ; 0x20000400 = sdio_disk
+<span id="A08007d70">  0x08007D70:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20000400 = sdio_disk
+<span id="A08007d74">  0x08007D74:  </span>4788         BLX        R1
+<br/>.L31:
+<span id="A08007d76">  0x08007D76:  </span>F385 8810    MSR        PRIMASK, R5
+<span id="A08007d7a">  0x08007D7A:  </span>B009         ADD        SP, SP, #36
+<span id="A08007d7c">  0x08007D7C:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+<br/>.L32:
+<span id="A08007d80">  0x08007D80:  </span>E9D4 230E    LDRD       R2, R3, [R4, #56]
+<span id="A08007d84">  0x08007D84:  </span>2001         MOVS       R0, #1
+<span id="A08007d86">  0x08007D86:  </span>2100         MOVS       R1, #0
+<span id="A08007d88">  0x08007D88:  </span>F7FF F9EC    BL         <a href="#p¤µvÂ">_fx_utility_logical_sector_flush</a> ; 0x08007164
+<span id="A08007d8c">  0x08007D8C:  </span>6DA0         LDR        R0, [R4, #88]
+<span id="A08007d8e">  0x08007D8E:  </span>F240 2100    MOVW       R1, #0x0200              ; 0x20000200 = fx_sd_media_memory
+<span id="A08007d92">  0x08007D92:  </span>2800         CMP        R0, #0
+<span id="A08007d94">  0x08007D94:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x20000200 = fx_sd_media_memory
+<span id="A08007d98">  0x08007D98:  </span>60A1         STR        R1, [R4, #8]
+<span id="A08007d9a">  0x08007D9A:  </span>F43F AF2B    BEQ.W      .L25                     ; 0x08007BF4
+<span id="A08007d9e">  0x08007D9E:  </span>6965         LDR        R5, [R4, #20]
+<span id="A08007da0">  0x08007DA0:  </span>2600         MOVS       R6, #0
+<span id="A08007da2">  0x08007DA2:  </span>2700         MOVS       R7, #0
+<br/>.L33:
+<span id="A08007da4">  0x08007DA4:  </span>2300         MOVS       R3, #0
+<span id="A08007da6">  0x08007DA6:  </span>1BC0         SUBS       R0, R0, R7
+<span id="A08007da8">  0x08007DA8:  </span>68A1         LDR        R1, [R4, #8]
+<span id="A08007daa">  0x08007DAA:  </span>6C62         LDR        R2, [R4, #68]
+<span id="A08007dac">  0x08007DAC:  </span>F8C4 3088    STR.W      R3, [R4, #136]
+<span id="A08007db0">  0x08007DB0:  </span>2390         MOVS       R3, #144
+<span id="A08007db2">  0x08007DB2:  </span>E9C4 3123    STRD       R3, R1, [R4, #140]
+<span id="A08007db6">  0x08007DB6:  </span>42A8         CMP        R0, R5
+<span id="A08007db8">  0x08007DB8:  </span>443A         ADD        R2, R7
+<span id="A08007dba">  0x08007DBA:  </span>BF38         IT         CC
+<span id="A08007dbc">  0x08007DBC:  </span>4605         MOVCC      R5, R0
+<span id="A08007dbe">  0x08007DBE:  </span>2002         MOVS       R0, #2
+<span id="A08007dc0">  0x08007DC0:  </span>F8D4 10BC    LDR.W      R1, [R4, #188]
+<span id="A08007dc4">  0x08007DC4:  </span>F8C4 00B8    STR.W      R0, [R4, #184]
+<span id="A08007dc8">  0x08007DC8:  </span>4620         MOV        R0, R4
+<span id="A08007dca">  0x08007DCA:  </span>E9C4 2525    STRD       R2, R5, [R4, #148]
+<span id="A08007dce">  0x08007DCE:  </span>4788         BLX        R1
+<span id="A08007dd0">  0x08007DD0:  </span>F8D4 008C    LDR.W      R0, [R4, #140]
+<span id="A08007dd4">  0x08007DD4:  </span>2800         CMP        R0, #0
+<span id="A08007dd6">  0x08007DD6:  </span>F47F AE25    BNE.W      .L8                      ; 0x08007A24
+<span id="A08007dda">  0x08007DDA:  </span>6AA0         LDR        R0, [R4, #40]
+<span id="A08007ddc">  0x08007DDC:  </span>4368         MULS       R0, R5, R0
+<span id="A08007dde">  0x08007DDE:  </span>B330         CBZ        R0, .L38                 ; 0x08007E2E
+<span id="A08007de0">  0x08007DE0:  </span>6C22         LDR        R2, [R4, #64]
+<span id="A08007de2">  0x08007DE2:  </span>F8D4 A064    LDR.W      R10, [R4, #100]
+<span id="A08007de6">  0x08007DE6:  </span>E9D4 1C1F    LDRD       R1, R12, [R4, #124]
+<span id="A08007dea">  0x08007DEA:  </span>F8D4 E008    LDR.W      LR, [R4, #8]
+<span id="A08007dee">  0x08007DEE:  </span>1C93         ADDS       R3, R2, #2
+<span id="A08007df0">  0x08007DF0:  </span>2200         MOVS       R2, #0
+<br/>.L34:
+<span id="A08007df2">  0x08007DF2:  </span>F1BA 0F00    CMP.W      R10, #0
+<span id="A08007df6">  0x08007DF6:  </span>EB0E 0502    ADD.W      R5, LR, R2
+<span id="A08007dfa">  0x08007DFA:  </span>D004         BEQ        .L35                     ; 0x08007E06
+<span id="A08007dfc">  0x08007DFC:  </span>F8D5 9000    LDR.W      R9, [R5]
+<span id="A08007e00">  0x08007E00:  </span>F04F 0804    MOV.W      R8, #4
+<span id="A08007e04">  0x08007E04:  </span>E003         B          .L36                     ; 0x08007E0E
+<br/>.L35:
+<span id="A08007e06">  0x08007E06:  </span>F8B5 9000    LDRH.W     R9, [R5]
+<span id="A08007e0a">  0x08007E0A:  </span>F04F 0802    MOV.W      R8, #2
+<br/>.L36:
+<span id="A08007e0e">  0x08007E0E:  </span>F1B9 0F00    CMP.W      R9, #0
+<span id="A08007e12">  0x08007E12:  </span>D106         BNE        .L37                     ; 0x08007E22
+<span id="A08007e14">  0x08007E14:  </span>3101         ADDS       R1, #1
+<span id="A08007e16">  0x08007E16:  </span>45CC         CMP        R12, R9
+<span id="A08007e18">  0x08007E18:  </span>67E1         STR        R1, [R4, #124]
+<span id="A08007e1a">  0x08007E1A:  </span>BF04         ITT        EQ
+<span id="A08007e1c">  0x08007E1C:  </span>F8C4 6080    STREQ.W    R6, [R4, #128]
+<span id="A08007e20">  0x08007E20:  </span>46B4         MOVEQ      R12, R6
+<br/>.L37:
+<span id="A08007e22">  0x08007E22:  </span>3601         ADDS       R6, #1
+<span id="A08007e24">  0x08007E24:  </span>429E         CMP        R6, R3
+<span id="A08007e26">  0x08007E26:  </span>D204         BCS        .L39                     ; 0x08007E32
+<span id="A08007e28">  0x08007E28:  </span>4442         ADD        R2, R8
+<span id="A08007e2a">  0x08007E2A:  </span>4282         CMP        R2, R0
+<span id="A08007e2c">  0x08007E2C:  </span>D3E1         BCC        .L34                     ; 0x08007DF2
+<br/>.L38:
+<span id="A08007e2e">  0x08007E2E:  </span>6DA0         LDR        R0, [R4, #88]
+<span id="A08007e30">  0x08007E30:  </span>E001         B          .L40                     ; 0x08007E36
+<br/>.L39:
+<span id="A08007e32">  0x08007E32:  </span>6DA0         LDR        R0, [R4, #88]
+<span id="A08007e34">  0x08007E34:  </span>4607         MOV        R7, R0
+<br/>.L40:
+<span id="A08007e36">  0x08007E36:  </span>6965         LDR        R5, [R4, #20]
+<span id="A08007e38">  0x08007E38:  </span>442F         ADD        R7, R5
+<span id="A08007e3a">  0x08007E3A:  </span>4287         CMP        R7, R0
+<span id="A08007e3c">  0x08007E3C:  </span>D3B2         BCC        .L33                     ; 0x08007DA4
+<span id="A08007e3e">  0x08007E3E:  </span>E6D9         B          .L25                     ; 0x08007BF4
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=220, align=2">Section .text.fx_stm32_sd_read_blocks from charger_lto.o, size=220, align=2</h2>
+<pre>
+<br/><span id="¬¦àuÂ">fx_stm32_sd_read_blocks:</span>
+<span id="A08007e40">  0x08007E40:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08007e42">  0x08007E42:  </span>F247 0650    MOVW       R6, #0x7050              ; 0x20007050 = hsd1
+<span id="A08007e46">  0x08007E46:  </span>0003         MOVS       R3, R0
+<span id="A08007e48">  0x08007E48:  </span>F2C2 0600    MOVT       R6, #0x2000              ; 0x20007050 = hsd1
+<span id="A08007e4c">  0x08007E4C:  </span>D00F         BEQ        .L1                      ; 0x08007E6E
+<span id="A08007e4e">  0x08007E4E:  </span>F896 0030    LDRB.W     R0, [R6, #48]
+<span id="A08007e52">  0x08007E52:  </span>2801         CMP        R0, #1
+<span id="A08007e54">  0x08007E54:  </span>D10F         BNE        .L3                      ; 0x08007E76
+<span id="A08007e56">  0x08007E56:  </span>F04F 0C00    MOV.W      R12, #0
+<span id="A08007e5a">  0x08007E5A:  </span>F8C6 C034    STR.W      R12, [R6, #52]
+<span id="A08007e5e">  0x08007E5E:  </span>1850         ADDS       R0, R2, R1
+<span id="A08007e60">  0x08007E60:  </span>6D34         LDR        R4, [R6, #80]
+<span id="A08007e62">  0x08007E62:  </span>42A0         CMP        R0, R4
+<span id="A08007e64">  0x08007E64:  </span>D90A         BLS        .L5                      ; 0x08007E7C
+<span id="A08007e66">  0x08007E66:  </span>6B70         LDR        R0, [R6, #52]
+<span id="A08007e68">  0x08007E68:  </span>F040 7000    ORR        R0, R0, #0x02000000
+<span id="A08007e6c">  0x08007E6C:  </span>E002         B          .L2                      ; 0x08007E74
+<br/>.L1:
+<span id="A08007e6e">  0x08007E6E:  </span>6B70         LDR        R0, [R6, #52]
+<span id="A08007e70">  0x08007E70:  </span>F040 6000    ORR        R0, R0, #0x08000000
+<br/>.L2:
+<span id="A08007e74">  0x08007E74:  </span>6370         STR        R0, [R6, #52]
+<br/>.L3:
+<span id="A08007e76">  0x08007E76:  </span>2401         MOVS       R4, #1
+<br/>.L4:
+<span id="A08007e78">  0x08007E78:  </span>4620         MOV        R0, R4
+<span id="A08007e7a">  0x08007E7A:  </span>BD70         POP        {R4-R6, PC}
+<br/>.L5:
+<span id="A08007e7c">  0x08007E7C:  </span>2003         MOVS       R0, #3
+<span id="A08007e7e">  0x08007E7E:  </span>F886 0030    STRB.W     R0, [R6, #48]
+<span id="A08007e82">  0x08007E82:  </span>6830         LDR        R0, [R6]
+<span id="A08007e84">  0x08007E84:  </span>F04F 34FF    MOV.W      R4, #0xFFFFFFFF
+<span id="A08007e88">  0x08007E88:  </span>F8D6 E038    LDR.W      LR, [R6, #56]
+<span id="A08007e8c">  0x08007E8C:  </span>2592         MOVS       R5, #146
+<span id="A08007e8e">  0x08007E8E:  </span>F8C0 C02C    STR.W      R12, [R0, #44]
+<span id="A08007e92">  0x08007E92:  </span>EA4F 2C42    LSL.W      R12, R2, #9
+<span id="A08007e96">  0x08007E96:  </span>E9C6 3C09    STRD       R3, R12, [R6, #36]
+<span id="A08007e9a">  0x08007E9A:  </span>6244         STR        R4, [R0, #36]
+<span id="A08007e9c">  0x08007E9C:  </span>F8C0 C028    STR.W      R12, [R0, #40]
+<span id="A08007ea0">  0x08007EA0:  </span>6AC4         LDR        R4, [R0, #44]
+<span id="A08007ea2">  0x08007EA2:  </span>F365 0407    BFI        R4, R5, #0, #8
+<span id="A08007ea6">  0x08007EA6:  </span>62C4         STR        R4, [R0, #44]
+<span id="A08007ea8">  0x08007EA8:  </span>68C5         LDR        R5, [R0, #12]
+<span id="A08007eaa">  0x08007EAA:  </span>2401         MOVS       R4, #1
+<span id="A08007eac">  0x08007EAC:  </span>F1BE 0F01    CMP.W      LR, #1
+<span id="A08007eb0">  0x08007EB0:  </span>F045 0540    ORR        R5, R5, #64
+<span id="A08007eb4">  0x08007EB4:  </span>60C5         STR        R5, [R0, #12]
+<span id="A08007eb6">  0x08007EB6:  </span>BF18         IT         NE
+<span id="A08007eb8">  0x08007EB8:  </span>0249         LSLNE      R1, R1, #9
+<span id="A08007eba">  0x08007EBA:  </span>6583         STR        R3, [R0, #88]
+<span id="A08007ebc">  0x08007EBC:  </span>2381         MOVS       R3, #129
+<span id="A08007ebe">  0x08007EBE:  </span>6504         STR        R4, [R0, #80]
+<span id="A08007ec0">  0x08007EC0:  </span>2A01         CMP        R2, #1
+<span id="A08007ec2">  0x08007EC2:  </span>BF88         IT         HI
+<span id="A08007ec4">  0x08007EC4:  </span>2382         MOVHI      R3, #130
+<span id="A08007ec6">  0x08007EC6:  </span>62F3         STR        R3, [R6, #44]
+<span id="A08007ec8">  0x08007EC8:  </span>F24E 03C0    MOVW       R3, #0xE0C0
+<span id="A08007ecc">  0x08007ECC:  </span>6081         STR        R1, [R0, #8]
+<span id="A08007ece">  0x08007ECE:  </span>F241 1211    MOVW       R2, #0x1111
+<span id="A08007ed2">  0x08007ED2:  </span>68C1         LDR        R1, [R0, #12]
+<span id="A08007ed4">  0x08007ED4:  </span>F6CF 73FE    MOVT       R3, #0xFFFE
+<span id="A08007ed8">  0x08007ED8:  </span>BF88         IT         HI
+<span id="A08007eda">  0x08007EDA:  </span>3201         ADDHI      R2, #1
+<span id="A08007edc">  0x08007EDC:  </span>EA01 0103    AND.W      R1, R1, R3
+<span id="A08007ee0">  0x08007EE0:  </span>440A         ADD        R2, R1
+<span id="A08007ee2">  0x08007EE2:  </span>60C2         STR        R2, [R0, #12]
+<span id="A08007ee4">  0x08007EE4:  </span>F241 3288    MOVW       R2, #0x1388
+<span id="A08007ee8">  0x08007EE8:  </span>BF94         ITE        LS
+<span id="A08007eea">  0x08007EEA:  </span>2111         MOVLS      R1, #17
+<span id="A08007eec">  0x08007EEC:  </span>2112         MOVHI      R1, #18
+<span id="A08007eee">  0x08007EEE:  </span>F7FB FDC6    BL         <a href="#ÀUõvÂ">SDMMC_GetCmdResp1</a>        ; 0x08003A7E
+<span id="A08007ef2">  0x08007EF2:  </span>6831         LDR        R1, [R6]
+<span id="A08007ef4">  0x08007EF4:  </span>B160         CBZ        R0, .L6                  ; 0x08007F10
+<span id="A08007ef6">  0x08007EF6:  </span>F640 72FF    MOVW       R2, #0x0FFF
+<span id="A08007efa">  0x08007EFA:  </span>F6C1 72E0    MOVT       R2, #0x1FE0
+<span id="A08007efe">  0x08007EFE:  </span>638A         STR        R2, [R1, #56]
+<span id="A08007f00">  0x08007F00:  </span>6B71         LDR        R1, [R6, #52]
+<span id="A08007f02">  0x08007F02:  </span>4308         ORRS       R0, R1
+<span id="A08007f04">  0x08007F04:  </span>6370         STR        R0, [R6, #52]
+<span id="A08007f06">  0x08007F06:  </span>F886 4030    STRB.W     R4, [R6, #48]
+<span id="A08007f0a">  0x08007F0A:  </span>2000         MOVS       R0, #0
+<span id="A08007f0c">  0x08007F0C:  </span>62F0         STR        R0, [R6, #44]
+<span id="A08007f0e">  0x08007F0E:  </span>E7B3         B          .L4                      ; 0x08007E78
+<br/>.L6:
+<span id="A08007f10">  0x08007F10:  </span>6BC8         LDR        R0, [R1, #60]
+<span id="A08007f12">  0x08007F12:  </span>2400         MOVS       R4, #0
+<span id="A08007f14">  0x08007F14:  </span>F440 7095    ORR        R0, R0, #0x012A
+<span id="A08007f18">  0x08007F18:  </span>63C8         STR        R0, [R1, #60]
+<span id="A08007f1a">  0x08007F1A:  </span>E7AD         B          .L4                      ; 0x08007E78
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2">Section .init.Reset_Handler from Cortex_M_Startup.o, size=24, align=2</h2>
 <pre>
-<br/><span id="»KõÌ">Reset_Handler:</span>
-<span id="YLõÌ">reset_handler:</span>
-<span id="A0800213e">  0x0800213E:  </span>F7FF FACC    BL         <a href="#">SystemInit</a>               ; 0x080016DA
-<span id="A08002142">  0x08002142:  </span>F64E 5088    MOVW       R0, #0xED88
-<span id="A08002146">  0x08002146:  </span>F2CE 0000    MOVT       R0, #0xE000
-<span id="A0800214a">  0x0800214A:  </span>6801         LDR        R1, [R0]
-<span id="A0800214c">  0x0800214C:  </span>F451 0170    ORRS       R1, R1, #0xF00000
-<span id="A08002150">  0x08002150:  </span>6001         STR        R1, [R0]
-<span id="A08002152">  0x08002152:  </span>F7FF F947    BL         <a href="#">_start</a>                   ; 0x080013E4
+<br/><span id="[òuÂ">Reset_Handler:</span>
+<span id="ùòuÂ">reset_handler:</span>
+<span id="A08007f1c">  0x08007F1C:  </span>F7FB FB14    BL         <a href="#">SystemInit</a>               ; 0x08003548
+<span id="A08007f20">  0x08007F20:  </span>F64E 5088    MOVW       R0, #0xED88
+<span id="A08007f24">  0x08007F24:  </span>F2CE 0000    MOVT       R0, #0xE000
+<span id="A08007f28">  0x08007F28:  </span>6801         LDR        R1, [R0]
+<span id="A08007f2a">  0x08007F2A:  </span>F451 0170    ORRS       R1, R1, #0xF00000
+<span id="A08007f2e">  0x08007F2E:  </span>6001         STR        R1, [R0]
+<span id="A08007f30">  0x08007F30:  </span>F7FA F87E    BL         <a href="#">_start</a>                   ; 0x08002030
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2">Section .text.libc.__SEGGER_RTL_float64_isnan from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=2</h2>
+<pre>
+<br/><span id="×:ôwÂ">__SEGGER_RTL_float64_isnan:</span>
+<span id="A08007f34">  0x08007F34:  </span>2000         MOVS       R0, #0
+<span id="A08007f36">  0x08007F36:  </span>EEB4 0B40    VCMP.F64   D0, D0
+<span id="A08007f3a">  0x08007F3A:  </span>EEF1 FA10    VMRS       APSR_nzcv, FPSCR
+<span id="A08007f3e">  0x08007F3E:  </span>BF68         IT         VS
+<span id="A08007f40">  0x08007F40:  </span>2001         MOVVS      R0, #1
+<span id="A08007f42">  0x08007F42:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.__SEGGER_RTL_float64_signbit from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</h2>
+<pre>
+<br/><span id="7ôwÂ">__SEGGER_RTL_float64_signbit:</span>
+<span id="A08007f44">  0x08007F44:  </span>EC51 0B10    VMOV       R0, R1, D0
+<span id="A08007f48">  0x08007F48:  </span>0FC8         LSRS       R0, R1, #31
+<span id="A08007f4a">  0x08007F4A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.frexp from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</h2>
+<pre>
+<br/><span id="(9ôwÂ">frexp:</span>
+<span id="A08007f4c">  0x08007F4C:  </span>F000 B800    B.W        <a href="#ðÄµvÂ">__SEGGER_RTL_float64_frexp_inline</a> ; 0x08007F50
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.__SEGGER_RTL_float64_frexp_inline from floatops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</h2>
+<pre>
+<br/><span id="£QôwÂ">__SEGGER_RTL_float64_frexp_inline:</span>
+<span id="A08007f50">  0x08007F50:  </span>EC52 CB10    VMOV       R12, R2, D0
+<span id="A08007f54">  0x08007F54:  </span>F3C2 530A    UBFX       R3, R2, #20, #11
+<span id="A08007f58">  0x08007F58:  </span>F240 71FF    MOVW       R1, #0x07FF
+<span id="A08007f5c">  0x08007F5C:  </span>428B         CMP        R3, R1
+<span id="A08007f5e">  0x08007F5E:  </span>BF11         ITEEE      NE
+<span id="A08007f60">  0x08007F60:  </span>2B00         CMPNE      R3, #0
+<span id="A08007f62">  0x08007F62:  </span>2100         MOVEQ      R1, #0
+<span id="A08007f64">  0x08007F64:  </span>6001         STREQ      R1, [R0]
+<span id="A08007f66">  0x08007F66:  </span>4770         BXEQ       LR
+<span id="A08007f68">  0x08007F68:  </span>F2A3 31FE    SUBW       R1, R3, #0x03FE
+<span id="A08007f6c">  0x08007F6C:  </span>6001         STR        R1, [R0]
+<span id="A08007f6e">  0x08007F6E:  </span>F240 30FE    MOVW       R0, #0x03FE
+<span id="A08007f72">  0x08007F72:  </span>F360 521E    BFI        R2, R0, #20, #11
+<span id="A08007f76">  0x08007F76:  </span>EC42 CB10    VMOV       D0, R12, R2
+<span id="A08007f7a">  0x08007F7A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2">Section .text.libc.abs from intops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=8, align=2</h2>
+<pre>
+<br/><span id="ÓôwÂ">abs:</span>
+<span id="A08007f7c">  0x08007F7C:  </span>2800         CMP        R0, #0
+<span id="A08007f7e">  0x08007F7E:  </span>BF48         IT         MI
+<span id="A08007f80">  0x08007F80:  </span>4240         RSBMI      R0, R0, #0
+<span id="A08007f82">  0x08007F82:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2">Section .text.libc.__SEGGER_RTL_pow10 from utilops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=60, align=2</h2>
+<pre>
+<br/><span id="5xÂ">__SEGGER_RTL_pow10:</span>
+<span id="A08007f84">  0x08007F84:  </span>EEB7 0B00    VMOV.F64   D0, #1
+<span id="A08007f88">  0x08007F88:  </span>2800         CMP        R0, #0
+<span id="A08007f8a">  0x08007F8A:  </span>EEB0 1B40    VMOV.F64   D1, D0
+<span id="A08007f8e">  0x08007F8E:  </span>D011         BEQ        .L2                      ; 0x08007FB4
+<span id="A08007f90">  0x08007F90:  </span>4601         MOV        R1, R0
+<span id="A08007f92">  0x08007F92:  </span>BF48         IT         MI
+<span id="A08007f94">  0x08007F94:  </span>4241         RSBMI      R1, R0, #0
+<span id="A08007f96">  0x08007F96:  </span>EEB7 1B00    VMOV.F64   D1, #1
+<span id="A08007f9a">  0x08007F9A:  </span>F240 7220    MOVW       R2, #0x0720              ; 0x08000720 = __SEGGER_RTL_aPower2
+<span id="A08007f9e">  0x08007F9E:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08000720 = __SEGGER_RTL_aPower2
+<br/>.L1:
+<span id="A08007fa2">  0x08007FA2:  </span>07CB         LSLS       R3, R1, #31
+<span id="A08007fa4">  0x08007FA4:  </span>BF1C         ITT        NE
+<span id="A08007fa6">  0x08007FA6:  </span>ED92 2B00    VLDRNE     D2, [R2]
+<span id="A08007faa">  0x08007FAA:  </span>EE21 1B02    VMULNE.F64 D1, D1, D2
+<span id="A08007fae">  0x08007FAE:  </span>3208         ADDS       R2, #8
+<span id="A08007fb0">  0x08007FB0:  </span>0849         LSRS       R1, R1, #1
+<span id="A08007fb2">  0x08007FB2:  </span>D1F6         BNE        .L1                      ; 0x08007FA2
+<br/>.L2:
+<span id="A08007fb4">  0x08007FB4:  </span>EE80 0B01    VDIV.F64   D0, D0, D1
+<span id="A08007fb8">  0x08007FB8:  </span>2800         CMP        R0, #0
+<span id="A08007fba">  0x08007FBA:  </span>FE21 0B00    VSELGE.F64 D0, D1, D0
+<span id="A08007fbe">  0x08007FBE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2">Section .text.libc.__SEGGER_RTL_putc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=132, align=2</h2>
+<pre>
+<br/><span id="-FxÂ">__SEGGER_RTL_putc:</span>
+<span id="A08007fc0">  0x08007FC0:  </span>B510         PUSH       {R4, LR}
+<span id="A08007fc2">  0x08007FC2:  </span>B082         SUB        SP, SP, #8
+<span id="A08007fc4">  0x08007FC4:  </span>4604         MOV        R4, R0
+<span id="A08007fc6">  0x08007FC6:  </span>6900         LDR        R0, [R0, #16]
+<span id="A08007fc8">  0x08007FC8:  </span>F88D 1007    STRB.W     R1, [SP, #7]
+<span id="A08007fcc">  0x08007FCC:  </span>B178         CBZ        R0, .L1                  ; 0x08007FEE
+<span id="A08007fce">  0x08007FCE:  </span>E9D4 2300    LDRD       R2, R3, [R4]
+<span id="A08007fd2">  0x08007FD2:  </span>429A         CMP        R2, R3
+<span id="A08007fd4">  0x08007FD4:  </span>D231         BCS        .L4                      ; 0x0800803A
+<span id="A08007fd6">  0x08007FD6:  </span>6962         LDR        R2, [R4, #20]
+<span id="A08007fd8">  0x08007FD8:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08007fda">  0x08007FDA:  </span>6163         STR        R3, [R4, #20]
+<span id="A08007fdc">  0x08007FDC:  </span>5481         STRB       R1, [R0, R2]
+<span id="A08007fde">  0x08007FDE:  </span>E9D4 0105    LDRD       R0, R1, [R4, #20]
+<span id="A08007fe2">  0x08007FE2:  </span>4288         CMP        R0, R1
+<span id="A08007fe4">  0x08007FE4:  </span>D129         BNE        .L4                      ; 0x0800803A
+<span id="A08007fe6">  0x08007FE6:  </span>4620         MOV        R0, R4
+<span id="A08007fe8">  0x08007FE8:  </span>F000 F82C    BL         <a href="#VõvÂ">__SEGGER_RTL_prin_flush</a>  ; 0x08008044
+<span id="A08007fec">  0x08007FEC:  </span>E025         B          .L4                      ; 0x0800803A
+<br/>.L1:
+<span id="A08007fee">  0x08007FEE:  </span>68E0         LDR        R0, [R4, #12]
+<span id="A08007ff0">  0x08007FF0:  </span>B150         CBZ        R0, .L2                  ; 0x08008008
+<span id="A08007ff2">  0x08007FF2:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
+<span id="A08007ff6">  0x08007FF6:  </span>4562         CMP        R2, R12
+<span id="A08007ff8">  0x08007FF8:  </span>D21F         BCS        .L4                      ; 0x0800803A
+<span id="A08007ffa">  0x08007FFA:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08007ffc">  0x08007FFC:  </span>EBB3 030C    SUBS.W     R3, R3, R12
+<span id="A08008000">  0x08008000:  </span>BF18         IT         NE
+<span id="A08008002">  0x08008002:  </span>460B         MOVNE      R3, R1
+<span id="A08008004">  0x08008004:  </span>5483         STRB       R3, [R0, R2]
+<span id="A08008006">  0x08008006:  </span>E018         B          .L4                      ; 0x0800803A
+<br/>.L2:
+<span id="A08008008">  0x08008008:  </span>68A0         LDR        R0, [R4, #8]
+<span id="A0800800a">  0x0800800A:  </span>B158         CBZ        R0, .L3                  ; 0x08008024
+<span id="A0800800c">  0x0800800C:  </span>E9D4 2C00    LDRD       R2, R12, [R4]
+<span id="A08008010">  0x08008010:  </span>4562         CMP        R2, R12
+<span id="A08008012">  0x08008012:  </span>D212         BCS        .L4                      ; 0x0800803A
+<span id="A08008014">  0x08008014:  </span>1C53         ADDS       R3, R2, #1
+<span id="A08008016">  0x08008016:  </span>EBB3 030C    SUBS.W     R3, R3, R12
+<span id="A0800801a">  0x0800801A:  </span>BF18         IT         NE
+<span id="A0800801c">  0x0800801C:  </span>B2CB         UXTBNE     R3, R1
+<span id="A0800801e">  0x0800801E:  </span>F840 3022    STR.W      R3, [R0, R2, LSL #2]
+<span id="A08008022">  0x08008022:  </span>E00A         B          .L4                      ; 0x0800803A
+<br/>.L3:
+<span id="A08008024">  0x08008024:  </span>6A23         LDR        R3, [R4, #32]
+<span id="A08008026">  0x08008026:  </span>B143         CBZ        R3, .L4                  ; 0x0800803A
+<span id="A08008028">  0x08008028:  </span>E9D4 0100    LDRD       R0, R1, [R4]
+<span id="A0800802c">  0x0800802C:  </span>4288         CMP        R0, R1
+<span id="A0800802e">  0x0800802E:  </span>D204         BCS        .L4                      ; 0x0800803A
+<span id="A08008030">  0x08008030:  </span>F10D 0107    ADD.W      R1, SP, #7
+<span id="A08008034">  0x08008034:  </span>4620         MOV        R0, R4
+<span id="A08008036">  0x08008036:  </span>2201         MOVS       R2, #1
+<span id="A08008038">  0x08008038:  </span>4798         BLX        R3
+<br/>.L4:
+<span id="A0800803a">  0x0800803A:  </span>6820         LDR        R0, [R4]
+<span id="A0800803c">  0x0800803C:  </span>3001         ADDS       R0, #1
+<span id="A0800803e">  0x0800803E:  </span>6020         STR        R0, [R4]
+<span id="A08008040">  0x08008040:  </span>B002         ADD        SP, SP, #8
+<span id="A08008042">  0x08008042:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_prin_flush from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
+<pre>
+<br/><span id="³CxÂ">__SEGGER_RTL_prin_flush:</span>
+<span id="A08008044">  0x08008044:  </span>6942         LDR        R2, [R0, #20]
+<span id="A08008046">  0x08008046:  </span>2A00         CMP        R2, #0
+<span id="A08008048">  0x08008048:  </span>BF08         IT         EQ
+<span id="A0800804a">  0x0800804A:  </span>4770         BXEQ       LR
+<span id="A0800804c">  0x0800804C:  </span>B510         PUSH       {R4, LR}
+<span id="A0800804e">  0x0800804E:  </span>4604         MOV        R4, R0
+<span id="A08008050">  0x08008050:  </span>6A03         LDR        R3, [R0, #32]
+<span id="A08008052">  0x08008052:  </span>2B00         CMP        R3, #0
+<span id="A08008054">  0x08008054:  </span>BF1C         ITT        NE
+<span id="A08008056">  0x08008056:  </span>6921         LDRNE      R1, [R4, #16]
+<span id="A08008058">  0x08008058:  </span>4798         BLXNE      R3
+<span id="A0800805a">  0x0800805A:  </span>2000         MOVS       R0, #0
+<span id="A0800805c">  0x0800805C:  </span>6160         STR        R0, [R4, #20]
+<span id="A0800805e">  0x0800805E:  </span>BD10         POP        {R4, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.__SEGGER_RTL_print_padding from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
+<pre>
+<br/><span id="DxÂ">__SEGGER_RTL_print_padding:</span>
+<span id="A08008060">  0x08008060:  </span>2A01         CMP        R2, #1
+<span id="A08008062">  0x08008062:  </span>BFB8         IT         LT
+<span id="A08008064">  0x08008064:  </span>4770         BXLT       LR
+<span id="A08008066">  0x08008066:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A08008068">  0x08008068:  </span>4614         MOV        R4, R2
+<span id="A0800806a">  0x0800806A:  </span>460D         MOV        R5, R1
+<span id="A0800806c">  0x0800806C:  </span>4606         MOV        R6, R0
+<br/>.L1:
+<span id="A0800806e">  0x0800806E:  </span>4630         MOV        R0, R6
+<span id="A08008070">  0x08008070:  </span>4629         MOV        R1, R5
+<span id="A08008072">  0x08008072:  </span>F7FF FFA5    BL         <a href="#@ZõvÂ">__SEGGER_RTL_putc</a>        ; 0x08007FC0
+<span id="A08008076">  0x08008076:  </span>3C01         SUBS       R4, #1
+<span id="A08008078">  0x08008078:  </span>D8F9         BHI        .L1                      ; 0x0800806E
+<span id="A0800807a">  0x0800807A:  </span>BD70         POP        {R4-R6, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2">Section .text.libc.vfprintf from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=28, align=2</h2>
+<pre>
+<br/><span id="ExÂ">vfprintf:</span>
+<span id="A0800807c">  0x0800807C:  </span>B570         PUSH       {R4-R6, LR}
+<span id="A0800807e">  0x0800807E:  </span>4614         MOV        R4, R2
+<span id="A08008080">  0x08008080:  </span>460D         MOV        R5, R1
+<span id="A08008082">  0x08008082:  </span>4606         MOV        R6, R0
+<span id="A08008084">  0x08008084:  </span>F000 F8BA    BL         <a href="#°\õvÂ">__SEGGER_RTL_current_locale</a> ; 0x080081FC
+<span id="A08008088">  0x08008088:  </span>4601         MOV        R1, R0
+<span id="A0800808a">  0x0800808A:  </span>4630         MOV        R0, R6
+<span id="A0800808c">  0x0800808C:  </span>462A         MOV        R2, R5
+<span id="A0800808e">  0x0800808E:  </span>4623         MOV        R3, R4
+<span id="A08008090">  0x08008090:  </span>E8BD 4070    POP.W      {R4-R6, LR}
+<span id="A08008094">  0x08008094:  </span>F000 B800    B.W        <a href="#">vfprintf_l</a>               ; 0x08008098
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2">Section .text.libc.vfprintf_l from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=108, align=2</h2>
+<pre>
+<br/><span id="SCxÂ">vfprintf_l:</span>
+<span id="A08008098">  0x08008098:  </span>E92D 4FF0    PUSH.W     {R4-R11, LR}
+<span id="A0800809c">  0x0800809C:  </span>AF03         ADD        R7, SP, #12
+<span id="A0800809e">  0x0800809E:  </span>B08D         SUB        SP, SP, #52
+<span id="A080080a0">  0x080080A0:  </span>F847 3C3C    STR        R3, [R7, #-60]
+<span id="A080080a4">  0x080080A4:  </span>4691         MOV        R9, R2
+<span id="A080080a6">  0x080080A6:  </span>460C         MOV        R4, R1
+<span id="A080080a8">  0x080080A8:  </span>4606         MOV        R6, R0
+<span id="A080080aa">  0x080080AA:  </span>F000 F847    BL         <a href="#À[õvÂ">__SEGGER_RTL_X_file_bufsize</a> ; 0x0800813C
+<span id="A080080ae">  0x080080AE:  </span>4605         MOV        R5, R0
+<span id="A080080b0">  0x080080B0:  </span>46EB         MOV        R11, SP
+<span id="A080080b2">  0x080080B2:  </span>3007         ADDS       R0, #7
+<span id="A080080b4">  0x080080B4:  </span>F020 0007    BIC        R0, R0, #7
+<span id="A080080b8">  0x080080B8:  </span>EBAD 0800    SUB.W      R8, SP, R0
+<span id="A080080bc">  0x080080BC:  </span>46C5         MOV        SP, R8
+<span id="A080080be">  0x080080BE:  </span>F1A7 0A38    SUB.W      R10, R7, #56
+<span id="A080080c2">  0x080080C2:  </span>4650         MOV        R0, R10
+<span id="A080080c4">  0x080080C4:  </span>2100         MOVS       R1, #0
+<span id="A080080c6">  0x080080C6:  </span>2224         MOVS       R2, #36
+<span id="A080080c8">  0x080080C8:  </span>F7FA F8D4    BL         <a href="#">memset</a>                   ; 0x08002274
+<span id="A080080cc">  0x080080CC:  </span>F644 1071    MOVW       R0, #0x4971              ; 0x08004971 = __SEGGER_RTL_stream_write
+<span id="A080080d0">  0x080080D0:  </span>F6C0 0000    MOVT       R0, #0x0800              ; 0x08004971 = __SEGGER_RTL_stream_write
+<span id="A080080d4">  0x080080D4:  </span>E947 4007    STRD       R4, R0, [R7, #-28]
+<span id="A080080d8">  0x080080D8:  </span>F06F 4000    MVN        R0, #0x80000000
+<span id="A080080dc">  0x080080DC:  </span>F847 0C34    STR        R0, [R7, #-52]
+<span id="A080080e0">  0x080080E0:  </span>F847 6C14    STR        R6, [R7, #-20]
+<span id="A080080e4">  0x080080E4:  </span>F847 5C20    STR        R5, [R7, #-32]
+<span id="A080080e8">  0x080080E8:  </span>F847 8C28    STR        R8, [R7, #-40]
+<span id="A080080ec">  0x080080EC:  </span>4650         MOV        R0, R10
+<span id="A080080ee">  0x080080EE:  </span>4649         MOV        R1, R9
+<span id="A080080f0">  0x080080F0:  </span>F857 2C3C    LDR        R2, [R7, #-60]
+<span id="A080080f4">  0x080080F4:  </span>F7F8 FB88    BL         <a href="#ðáµvÂ">__SEGGER_RTL_vfprintf_float_long_long</a> ; 0x08000808
+<span id="A080080f8">  0x080080F8:  </span>46DD         MOV        SP, R11
+<span id="A080080fa">  0x080080FA:  </span>F1A7 040C    SUB.W      R4, R7, #12
+<span id="A080080fe">  0x080080FE:  </span>46A5         MOV        SP, R4
+<span id="A08008100">  0x08008100:  </span>E8BD 8FF0    POP.W      {R4-R11, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2">Section .text.libc.__SEGGER_RTL_X_file_stat from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=56, align=2</h2>
+<pre>
+<br/><span id="6ÏwÂ">__SEGGER_RTL_X_file_stat:</span>
+<span id="A08008104">  0x08008104:  </span>F247 714C    MOVW       R1, #0x774C              ; 0x2000774C = stdout
+<span id="A08008108">  0x08008108:  </span>F2C2 0100    MOVT       R1, #0x2000              ; 0x2000774C = stdout
+<span id="A0800810c">  0x0800810C:  </span>F247 7250    MOVW       R2, #0x7750              ; 0x20007750 = stdin
+<span id="A08008110">  0x08008110:  </span>6809         LDR        R1, [R1]
+<span id="A08008112">  0x08008112:  </span>1A09         SUBS       R1, R1, R0
+<span id="A08008114">  0x08008114:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007750 = stdin
+<span id="A08008118">  0x08008118:  </span>BF18         IT         NE
+<span id="A0800811a">  0x0800811A:  </span>2101         MOVNE      R1, #1
+<span id="A0800811c">  0x0800811C:  </span>6812         LDR        R2, [R2]
+<span id="A0800811e">  0x0800811E:  </span>1A12         SUBS       R2, R2, R0
+<span id="A08008120">  0x08008120:  </span>BF18         IT         NE
+<span id="A08008122">  0x08008122:  </span>2201         MOVNE      R2, #1
+<span id="A08008124">  0x08008124:  </span>4011         ANDS       R1, R2
+<span id="A08008126">  0x08008126:  </span>F247 7254    MOVW       R2, #0x7754              ; 0x20007754 = stderr
+<span id="A0800812a">  0x0800812A:  </span>F2C2 0200    MOVT       R2, #0x2000              ; 0x20007754 = stderr
+<span id="A0800812e">  0x0800812E:  </span>6812         LDR        R2, [R2]
+<span id="A08008130">  0x08008130:  </span>1A10         SUBS       R0, R2, R0
+<span id="A08008132">  0x08008132:  </span>BF18         IT         NE
+<span id="A08008134">  0x08008134:  </span>2001         MOVNE      R0, #1
+<span id="A08008136">  0x08008136:  </span>4008         ANDS       R0, R1
+<span id="A08008138">  0x08008138:  </span>4240         RSBS       R0, R0, #0
+<span id="A0800813a">  0x0800813A:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2">Section .text.libc.__SEGGER_RTL_X_file_bufsize from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=2</h2>
+<pre>
+<br/><span id="ÊÏwÂ">__SEGGER_RTL_X_file_bufsize:</span>
+<span id="A0800813c">  0x0800813C:  </span>2040         MOVS       R0, #64
+<span id="A0800813e">  0x0800813E:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2">Section .text.libc._WriteNoCheck from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=68, align=2</h2>
+<pre>
+<br/><span id="E8ÏwÂ">_WriteNoCheck:</span>
+<span id="A08008140">  0x08008140:  </span>E92D 41F0    PUSH.W     {R4-R8, LR}
+<span id="A08008144">  0x08008144:  </span>4615         MOV        R5, R2
+<span id="A08008146">  0x08008146:  </span>4688         MOV        R8, R1
+<span id="A08008148">  0x08008148:  </span>4604         MOV        R4, R0
+<span id="A0800814a">  0x0800814A:  </span>6840         LDR        R0, [R0, #4]
+<span id="A0800814c">  0x0800814C:  </span>E9D4 1602    LDRD       R1, R6, [R4, #8]
+<span id="A08008150">  0x08008150:  </span>4430         ADD        R0, R6
+<span id="A08008152">  0x08008152:  </span>1B8F         SUBS       R7, R1, R6
+<span id="A08008154">  0x08008154:  </span>42BA         CMP        R2, R7
+<span id="A08008156">  0x08008156:  </span>4641         MOV        R1, R8
+<span id="A08008158">  0x08008158:  </span>D205         BCS        .L1                      ; 0x08008166
+<span id="A0800815a">  0x0800815A:  </span>F7FA F859    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A0800815e">  0x0800815E:  </span>4435         ADD        R5, R6
+<span id="A08008160">  0x08008160:  </span>F3BF 8F5F    DMB        SY
+<span id="A08008164">  0x08008164:  </span>E00B         B          .L2                      ; 0x0800817E
+<br/>.L1:
+<span id="A08008166">  0x08008166:  </span>463A         MOV        R2, R7
+<span id="A08008168">  0x08008168:  </span>F7FA F852    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A0800816c">  0x0800816C:  </span>EB08 0107    ADD.W      R1, R8, R7
+<span id="A08008170">  0x08008170:  </span>1BED         SUBS       R5, R5, R7
+<span id="A08008172">  0x08008172:  </span>6860         LDR        R0, [R4, #4]
+<span id="A08008174">  0x08008174:  </span>462A         MOV        R2, R5
+<span id="A08008176">  0x08008176:  </span>F7FA F84B    BL         <a href="#">memcpy</a>                   ; 0x08002210
+<span id="A0800817a">  0x0800817A:  </span>F3BF 8F5F    DMB        SY
+<br/>.L2:
+<span id="A0800817e">  0x0800817E:  </span>60E5         STR        R5, [R4, #12]
+<span id="A08008180">  0x08008180:  </span>E8BD 81F0    POP.W      {R4-R8, PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2">Section .text.libc.strlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=44, align=2</h2>
+<pre>
+<br/><span id="S xÂ">strlen:</span>
+<span id="A08008184">  0x08008184:  </span>7801         LDRB       R1, [R0]
+<span id="A08008186">  0x08008186:  </span>2900         CMP        R1, #0
+<span id="A08008188">  0x08008188:  </span>BF04         ITT        EQ
+<span id="A0800818a">  0x0800818A:  </span>2000         MOVEQ      R0, #0
+<span id="A0800818c">  0x0800818C:  </span>4770         BXEQ       LR
+<span id="A0800818e">  0x0800818E:  </span>2100         MOVS       R1, #0
+<span id="A08008190">  0x08008190:  </span>F04F 3201    MOV.W      R2, #0x01010101
+<br/>.L1:
+<span id="A08008194">  0x08008194:  </span>5843         LDR        R3, [R0, R1]
+<span id="A08008196">  0x08008196:  </span>FAC2 F353    UQSUB8     R3, R2, R3
+<span id="A0800819a">  0x0800819A:  </span>3104         ADDS       R1, #4
+<span id="A0800819c">  0x0800819C:  </span>2B00         CMP        R3, #0
+<span id="A0800819e">  0x0800819E:  </span>D0F9         BEQ        .L1                      ; 0x08008194
+<span id="A080081a0">  0x080081A0:  </span>FA93 F0A3    RBIT       R0, R3
+<span id="A080081a4">  0x080081A4:  </span>FAB0 F080    CLZ        R0, R0
+<span id="A080081a8">  0x080081A8:  </span>EB01 00D0    ADD.W      R0, R1, R0, LSR #3
+<span id="A080081ac">  0x080081AC:  </span>3804         SUBS       R0, #4
+<span id="A080081ae">  0x080081AE:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2">Section .text.libc.strnlen from strops.o (strops_unaligned_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=76, align=2</h2>
+<pre>
+<br/><span id="S xÂ">strnlen:</span>
+<span id="A080081b0">  0x080081B0:  </span>2900         CMP        R1, #0
+<span id="A080081b2">  0x080081B2:  </span>BF1C         ITT        NE
+<span id="A080081b4">  0x080081B4:  </span>7802         LDRBNE     R2, [R0]
+<span id="A080081b6">  0x080081B6:  </span>2A00         CMPNE      R2, #0
+<span id="A080081b8">  0x080081B8:  </span>D101         BNE        .L1                      ; 0x080081BE
+<span id="A080081ba">  0x080081BA:  </span>2000         MOVS       R0, #0
+<span id="A080081bc">  0x080081BC:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A080081be">  0x080081BE:  </span>B500         PUSH       {LR}
+<span id="A080081c0">  0x080081C0:  </span>F8D0 E000    LDR.W      LR, [R0]
+<span id="A080081c4">  0x080081C4:  </span>2904         CMP        R1, #4
+<span id="A080081c6">  0x080081C6:  </span>4603         MOV        R3, R0
+<span id="A080081c8">  0x080081C8:  </span>D309         BCC        .L3                      ; 0x080081DE
+<span id="A080081ca">  0x080081CA:  </span>F04F 3C01    MOV.W      R12, #0x01010101
+<br/>.L2:
+<span id="A080081ce">  0x080081CE:  </span>FACC F25E    UQSUB8     R2, R12, LR
+<span id="A080081d2">  0x080081D2:  </span>B922         CBNZ       R2, .L3                  ; 0x080081DE
+<span id="A080081d4">  0x080081D4:  </span>3904         SUBS       R1, #4
+<span id="A080081d6">  0x080081D6:  </span>F853 EF04    LDR        LR, [R3, #4]!
+<span id="A080081da">  0x080081DA:  </span>2903         CMP        R1, #3
+<span id="A080081dc">  0x080081DC:  </span>D8F7         BHI        .L2                      ; 0x080081CE
+<br/>.L3:
+<span id="A080081de">  0x080081DE:  </span>1A18         SUBS       R0, R3, R0
+<span id="A080081e0">  0x080081E0:  </span>F04F 3201    MOV.W      R2, #0x01010101
+<span id="A080081e4">  0x080081E4:  </span>FAC2 F25E    UQSUB8     R2, R2, LR
+<span id="A080081e8">  0x080081E8:  </span>FA92 F2A2    RBIT       R2, R2
+<span id="A080081ec">  0x080081EC:  </span>FAB2 F282    CLZ        R2, R2
+<span id="A080081f0">  0x080081F0:  </span>EBB1 0FD2    CMP.W      R1, R2, LSR #3
+<span id="A080081f4">  0x080081F4:  </span>BF88         IT         HI
+<span id="A080081f6">  0x080081F6:  </span>08D1         LSRHI      R1, R2, #3
+<span id="A080081f8">  0x080081F8:  </span>4408         ADD        R0, R1
+<span id="A080081fa">  0x080081FA:  </span>BD00         POP        {PC}
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2">Section .text.libc.__SEGGER_RTL_current_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=24, align=2</h2>
+<pre>
+<br/><span id="Ð%xÂ">__SEGGER_RTL_current_locale:</span>
+<span id="A080081fc">  0x080081FC:  </span>F247 2098    MOVW       R0, #0x7298              ; 0x20007298 = __SEGGER_RTL_locale_ptr
+<span id="A08008200">  0x08008200:  </span>F2C2 0000    MOVT       R0, #0x2000              ; 0x20007298 = __SEGGER_RTL_locale_ptr
+<span id="A08008204">  0x08008204:  </span>6800         LDR        R0, [R0]
+<span id="A08008206">  0x08008206:  </span>2800         CMP        R0, #0
+<span id="A08008208">  0x08008208:  </span>BF04         ITT        EQ
+<span id="A0800820a">  0x0800820A:  </span>F247 7038    MOVWEQ     R0, #0x7738              ; 0x20007738 = __SEGGER_RTL_global_locale
+<span id="A0800820e">  0x0800820E:  </span>F2C2 0000    MOVTEQ     R0, #0x2000              ; 0x20007738 = __SEGGER_RTL_global_locale
+<span id="A08008212">  0x08008212:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2">Section .text.libc.__SEGGER_RTL_ascii_mbtowc from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=52, align=2</h2>
+<pre>
+<br/><span id="%xÂ">__SEGGER_RTL_ascii_mbtowc:</span>
+<span id="A08008214">  0x08008214:  </span>4684         MOV        R12, R0
+<span id="A08008216">  0x08008216:  </span>2000         MOVS       R0, #0
+<span id="A08008218">  0x08008218:  </span>2900         CMP        R1, #0
+<span id="A0800821a">  0x0800821A:  </span>BF18         IT         NE
+<span id="A0800821c">  0x0800821C:  </span>2A00         CMPNE      R2, #0
+<span id="A0800821e">  0x0800821E:  </span>D100         BNE        .L1                      ; 0x08008222
+<span id="A08008220">  0x08008220:  </span>4770         BX         LR
+<br/>.L1:
+<span id="A08008222">  0x08008222:  </span>7809         LDRB       R1, [R1]
+<span id="A08008224">  0x08008224:  </span>B248         SXTB       R0, R1
+<span id="A08008226">  0x08008226:  </span>2800         CMP        R0, #0
+<span id="A08008228">  0x08008228:  </span>BF44         ITT        MI
+<span id="A0800822a">  0x0800822A:  </span>F06F 0001    MVNMI      R0, #1
+<span id="A0800822e">  0x0800822E:  </span>4770         BXMI       LR
+<span id="A08008230">  0x08008230:  </span>F1BC 0F00    CMP.W      R12, #0
+<span id="A08008234">  0x08008234:  </span>BF18         IT         NE
+<span id="A08008236">  0x08008236:  </span>F8CC 1000    STRNE.W    R1, [R12]
+<span id="A0800823a">  0x0800823A:  </span>2100         MOVS       R1, #0
+<span id="A0800823c">  0x0800823C:  </span>E9C3 1100    STRD       R1, R1, [R3]
+<span id="A08008240">  0x08008240:  </span>2800         CMP        R0, #0
+<span id="A08008242">  0x08008242:  </span>BF18         IT         NE
+<span id="A08008244">  0x08008244:  </span>2001         MOVNE      R0, #1
+<span id="A08008246">  0x08008246:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_isctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</h2>
+<pre>
+<br/><span id="Ð%xÂ">__SEGGER_RTL_ascii_isctype:</span>
+<span id="A08008248">  0x08008248:  </span>287F         CMP        R0, #127
+<span id="A0800824a">  0x0800824A:  </span>BF84         ITT        HI
+<span id="A0800824c">  0x0800824C:  </span>2000         MOVHI      R0, #0
+<span id="A0800824e">  0x0800824E:  </span>4770         BXHI       LR
+<span id="A08008250">  0x08008250:  </span>F248 4285    MOVW       R2, #0x8485              ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A08008254">  0x08008254:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A08008258">  0x08008258:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A0800825a">  0x0800825A:  </span>F248 42FA    MOVW       R2, #0x84FA              ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map
+<span id="A0800825e">  0x0800825E:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map
+<span id="A08008262">  0x08008262:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A08008264">  0x08008264:  </span>4008         ANDS       R0, R1
+<span id="A08008266">  0x08008266:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2">Section .text.libc.__SEGGER_RTL_ascii_toupper from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=12, align=2</h2>
+<pre>
+<br/><span id="wø$xÂ">__SEGGER_RTL_ascii_toupper:</span>
+<span id="ô÷$xÂ">__SEGGER_RTL_ascii_towupper:</span>
+<span id="A08008268">  0x08008268:  </span>F1A0 0161    SUB.W      R1, R0, #97              ; Dedupe identical section .text.libc.__SEGGER_RTL_ascii_towupper
+<span id="A0800826c">  0x0800826C:  </span>291A         CMP        R1, #26
+<span id="A0800826e">  0x0800826E:  </span>BF38         IT         CC
+<span id="A08008270">  0x08008270:  </span>3820         SUBCC      R0, #32
+<span id="A08008272">  0x08008272:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2">Section .text.libc.__SEGGER_RTL_ascii_iswctype from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=32, align=2</h2>
+<pre>
+<br/><span id="J%xÂ">__SEGGER_RTL_ascii_iswctype:</span>
+<span id="A08008274">  0x08008274:  </span>287F         CMP        R0, #127
+<span id="A08008276">  0x08008276:  </span>BF84         ITT        HI
+<span id="A08008278">  0x08008278:  </span>2000         MOVHI      R0, #0
+<span id="A0800827a">  0x0800827A:  </span>4770         BXHI       LR
+<span id="A0800827c">  0x0800827C:  </span>F248 4285    MOVW       R2, #0x8485              ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A08008280">  0x08008280:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x08008485 = __SEGGER_RTL_ascii_ctype_mask
+<span id="A08008284">  0x08008284:  </span>5C51         LDRB       R1, [R2, R1]
+<span id="A08008286">  0x08008286:  </span>F248 42FA    MOVW       R2, #0x84FA              ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map
+<span id="A0800828a">  0x0800828A:  </span>F6C0 0200    MOVT       R2, #0x0800              ; 0x080084FA = __SEGGER_RTL_ascii_ctype_map
+<span id="A0800828e">  0x0800828E:  </span>5C10         LDRB       R0, [R2, R0]
+<span id="A08008290">  0x08008290:  </span>4008         ANDS       R0, R1
+<span id="A08008292">  0x08008292:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.222 from charger_lto.o, size=19, align=1">Section .rodata..L.str.222 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A08008294">  0x08008294:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08008295">  0x08008295:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08008296">  0x08008296:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08008297">  0x08008297:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008298">  0x08008298:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08008299">  0x08008299:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800829a">  0x0800829A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800829b">  0x0800829B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0800829c">  0x0800829C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0800829d">  0x0800829D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0800829e">  0x0800829E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800829f">  0x0800829F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082a0">  0x080082A0:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082a1">  0x080082A1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080082a2">  0x080082A2:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080082a3">  0x080082A3:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082a4">  0x080082A4:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080082a5">  0x080082A5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082a6">  0x080082A6:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.254 from charger_lto.o, size=19, align=1">Section .rodata..L.str.254 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A080082a7">  0x080082A7:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080082a8">  0x080082A8:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080082a9">  0x080082A9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082aa">  0x080082AA:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080082ab">  0x080082AB:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082ac">  0x080082AC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082ad">  0x080082AD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082ae">  0x080082AE:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082af">  0x080082AF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080082b0">  0x080082B0:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082b1">  0x080082B1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082b2">  0x080082B2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082b3">  0x080082B3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082b4">  0x080082B4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082b5">  0x080082B5:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082b6">  0x080082B6:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082b7">  0x080082B7:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082b8">  0x080082B8:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082b9">  0x080082B9:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1">Section .rodata..L.str.1.255 from charger_lto.o, size=19, align=1</h2>
+<pre>
+<span id="A080082ba">  0x080082BA:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A080082bb">  0x080082BB:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080082bc">  0x080082BC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082bd">  0x080082BD:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080082be">  0x080082BE:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082bf">  0x080082BF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082c0">  0x080082C0:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082c1">  0x080082C1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082c2">  0x080082C2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080082c3">  0x080082C3:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080082c4">  0x080082C4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082c5">  0x080082C5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082c6">  0x080082C6:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082c7">  0x080082C7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080082c8">  0x080082C8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082c9">  0x080082C9:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082ca">  0x080082CA:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080082cb">  0x080082CB:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082cc">  0x080082CC:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc..L.str from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</h2>
+<pre>
+<span id="A080082cd">  0x080082CD:  </span>28           DC.B       0x28                     ; '('
+<span id="A080082ce">  0x080082CE:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080082cf">  0x080082CF:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080082d0">  0x080082D0:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082d1">  0x080082D1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082d2">  0x080082D2:  </span>29           DC.B       0x29                     ; ')'
+<span id="A080082d3">  0x080082D3:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=87, align=1</h2>
+<pre>
+<br/><span id="¥õ$xÂ">__SEGGER_RTL_c_locale_month_names:</span>
+<span id="A080082d4">  0x080082D4:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A080082d5">  0x080082D5:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080082d6">  0x080082D6:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080082d7">  0x080082D7:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080082d8">  0x080082D8:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080082d9">  0x080082D9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082da">  0x080082DA:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082db">  0x080082DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082dc">  0x080082DC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A080082dd">  0x080082DD:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080082de">  0x080082DE:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080082df">  0x080082DF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082e0">  0x080082E0:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080082e1">  0x080082E1:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080082e2">  0x080082E2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082e3">  0x080082E3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082e4">  0x080082E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082e5">  0x080082E5:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080082e6">  0x080082E6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080082e7">  0x080082E7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082e8">  0x080082E8:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080082e9">  0x080082E9:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080082ea">  0x080082EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082eb">  0x080082EB:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080082ec">  0x080082EC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080082ed">  0x080082ED:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080082ee">  0x080082EE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080082ef">  0x080082EF:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082f0">  0x080082F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082f1">  0x080082F1:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080082f2">  0x080082F2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080082f3">  0x080082F3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082f4">  0x080082F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082f5">  0x080082F5:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A080082f6">  0x080082F6:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080082f7">  0x080082F7:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080082f8">  0x080082F8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080082f9">  0x080082F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082fa">  0x080082FA:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A080082fb">  0x080082FB:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A080082fc">  0x080082FC:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080082fd">  0x080082FD:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080082fe">  0x080082FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080082ff">  0x080082FF:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08008300">  0x08008300:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008301">  0x08008301:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08008302">  0x08008302:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008303">  0x08008303:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08008304">  0x08008304:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08008305">  0x08008305:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008306">  0x08008306:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008307">  0x08008307:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008308">  0x08008308:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08008309">  0x08008309:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0800830a">  0x0800830A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800830b">  0x0800830B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0800830c">  0x0800830C:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0800830d">  0x0800830D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800830e">  0x0800830E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800830f">  0x0800830F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008310">  0x08008310:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08008311">  0x08008311:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08008312">  0x08008312:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08008313">  0x08008313:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08008314">  0x08008314:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08008315">  0x08008315:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008316">  0x08008316:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008317">  0x08008317:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008318">  0x08008318:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A08008319">  0x08008319:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0800831a">  0x0800831A:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0800831b">  0x0800831B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800831c">  0x0800831C:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0800831d">  0x0800831D:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0800831e">  0x0800831E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800831f">  0x0800831F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008320">  0x08008320:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008321">  0x08008321:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08008322">  0x08008322:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008323">  0x08008323:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08008324">  0x08008324:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008325">  0x08008325:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08008326">  0x08008326:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08008327">  0x08008327:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008328">  0x08008328:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008329">  0x08008329:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800832a">  0x0800832A:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_am_pm_indicator from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=7, align=1</h2>
+<pre>
+<br/><span id=" ö$xÂ">__SEGGER_RTL_c_locale_am_pm_indicator:</span>
+<span id="A0800832b">  0x0800832B:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A0800832c">  0x0800832C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0800832d">  0x0800832D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800832e">  0x0800832E:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A0800832f">  0x0800832F:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08008330">  0x08008330:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008331">  0x08008331:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=15, align=1</h2>
+<pre>
+<br/><span id="ô$xÂ">__SEGGER_RTL_c_locale_date_time_format:</span>
+<span id="A08008332">  0x08008332:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008333">  0x08008333:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008334">  0x08008334:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008335">  0x08008335:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008336">  0x08008336:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A08008337">  0x08008337:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008338">  0x08008338:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008339">  0x08008339:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800833a">  0x0800833A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800833b">  0x0800833B:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0800833c">  0x0800833C:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0800833d">  0x0800833D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800833e">  0x0800833E:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0800833f">  0x0800833F:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A08008340">  0x08008340:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.225 from charger_lto.o, size=18, align=1">Section .rodata..L.str.225 from charger_lto.o, size=18, align=1</h2>
+<pre>
+<span id="A08008341">  0x08008341:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08008342">  0x08008342:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08008343">  0x08008343:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08008344">  0x08008344:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008345">  0x08008345:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A08008346">  0x08008346:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008347">  0x08008347:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08008348">  0x08008348:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008349">  0x08008349:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0800834a">  0x0800834A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0800834b">  0x0800834B:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800834c">  0x0800834C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800834d">  0x0800834D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0800834e">  0x0800834E:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0800834f">  0x0800834F:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08008350">  0x08008350:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008351">  0x08008351:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A08008352">  0x08008352:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=58, align=1</h2>
+<pre>
+<br/><span id="Bõ$xÂ">__SEGGER_RTL_c_locale_day_names:</span>
+<span id="A08008353">  0x08008353:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008354">  0x08008354:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008355">  0x08008355:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08008356">  0x08008356:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008357">  0x08008357:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008358">  0x08008358:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008359">  0x08008359:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800835a">  0x0800835A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0800835b">  0x0800835B:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0800835c">  0x0800835C:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800835d">  0x0800835D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0800835e">  0x0800835E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800835f">  0x0800835F:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008360">  0x08008360:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008361">  0x08008361:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08008362">  0x08008362:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008363">  0x08008363:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008364">  0x08008364:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08008365">  0x08008365:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008366">  0x08008366:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008367">  0x08008367:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008368">  0x08008368:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008369">  0x08008369:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800836a">  0x0800836A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800836b">  0x0800836B:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A0800836c">  0x0800836C:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800836d">  0x0800836D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800836e">  0x0800836E:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0800836f">  0x0800836F:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008370">  0x08008370:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008371">  0x08008371:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008372">  0x08008372:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008373">  0x08008373:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08008374">  0x08008374:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08008375">  0x08008375:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008376">  0x08008376:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008377">  0x08008377:  </span>73           DC.B       0x73                     ; 's'
+<span id="A08008378">  0x08008378:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008379">  0x08008379:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800837a">  0x0800837A:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0800837b">  0x0800837B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800837c">  0x0800837C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0800837d">  0x0800837D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800837e">  0x0800837E:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0800837f">  0x0800837F:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008380">  0x08008380:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008381">  0x08008381:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008382">  0x08008382:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008383">  0x08008383:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008384">  0x08008384:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008385">  0x08008385:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08008386">  0x08008386:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008387">  0x08008387:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008388">  0x08008388:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008389">  0x08008389:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800838a">  0x0800838A:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0800838b">  0x0800838B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800838c">  0x0800838C:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc..L.str from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</h2>
+<pre>
+<span id="A0800838d">  0x0800838D:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A0800838e">  0x0800838E:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1">Section .rodata.libc.__SEGGER_RTL_data_utf8_period from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=2, align=1</h2>
+<pre>
+<br/><span id="P%xÂ">__SEGGER_RTL_data_utf8_period:</span>
+<span id="A0800838f">  0x0800838F:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A08008390">  0x08008390:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str from charger_lto.o, size=25, align=1">Section .rodata..L.str from charger_lto.o, size=25, align=1</h2>
+<pre>
+<span id="A08008391">  0x08008391:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A08008392">  0x08008392:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008393">  0x08008393:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A08008394">  0x08008394:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08008395">  0x08008395:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008396">  0x08008396:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008397">  0x08008397:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08008398">  0x08008398:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008399">  0x08008399:  </span>73           DC.B       0x73                     ; 's'
+<span id="A0800839a">  0x0800839A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0800839b">  0x0800839B:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800839c">  0x0800839C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800839d">  0x0800839D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0800839e">  0x0800839E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800839f">  0x0800839F:  </span>28           DC.B       0x28                     ; '('
+<span id="A080083a0">  0x080083A0:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080083a1">  0x080083A1:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083a2">  0x080083A2:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A080083a3">  0x080083A3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083a4">  0x080083A4:  </span>25           DC.B       0x25                     ; '%'
+<span id="A080083a5">  0x080083A5:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083a6">  0x080083A6:  </span>29           DC.B       0x29                     ; ')'
+<span id="A080083a7">  0x080083A7:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A080083a8">  0x080083A8:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A080083a9">  0x080083A9:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1 from charger_lto.o, size=9, align=1">Section .rodata..L.str.1 from charger_lto.o, size=9, align=1</h2>
+<pre>
+<span id="A080083aa">  0x080083AA:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080083ab">  0x080083AB:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080083ac">  0x080083AC:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080083ad">  0x080083AD:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080083ae">  0x080083AE:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080083af">  0x080083AF:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A080083b0">  0x080083B0:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080083b1">  0x080083B1:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080083b2">  0x080083B2:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.250 from charger_lto.o, size=25, align=1">Section .rodata..L.str.250 from charger_lto.o, size=25, align=1</h2>
+<pre>
+<span id="A080083b3">  0x080083B3:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083b4">  0x080083B4:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080083b5">  0x080083B5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083b6">  0x080083B6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083b7">  0x080083B7:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080083b8">  0x080083B8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083b9">  0x080083B9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080083ba">  0x080083BA:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083bb">  0x080083BB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083bc">  0x080083BC:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080083bd">  0x080083BD:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083be">  0x080083BE:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080083bf">  0x080083BF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083c0">  0x080083C0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083c1">  0x080083C1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083c2">  0x080083C2:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083c3">  0x080083C3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083c4">  0x080083C4:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080083c5">  0x080083C5:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083c6">  0x080083C6:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080083c7">  0x080083C7:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080083c8">  0x080083C8:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080083c9">  0x080083C9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083ca">  0x080083CA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083cb">  0x080083CB:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1">Section .rodata..L.str.1.251 from charger_lto.o, size=25, align=1</h2>
+<pre>
+<span id="A080083cc">  0x080083CC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083cd">  0x080083CD:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080083ce">  0x080083CE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083cf">  0x080083CF:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080083d0">  0x080083D0:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A080083d1">  0x080083D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083d2">  0x080083D2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080083d3">  0x080083D3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083d4">  0x080083D4:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083d5">  0x080083D5:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080083d6">  0x080083D6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083d7">  0x080083D7:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080083d8">  0x080083D8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083d9">  0x080083D9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083da">  0x080083DA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083db">  0x080083DB:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080083dc">  0x080083DC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083dd">  0x080083DD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080083de">  0x080083DE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083df">  0x080083DF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080083e0">  0x080083E0:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080083e1">  0x080083E1:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A080083e2">  0x080083E2:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083e3">  0x080083E3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083e4">  0x080083E4:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.258 from charger_lto.o, size=17, align=1">Section .rodata..L.str.258 from charger_lto.o, size=17, align=1</h2>
+<pre>
+<span id="A080083e5">  0x080083E5:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A080083e6">  0x080083E6:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080083e7">  0x080083E7:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A080083e8">  0x080083E8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083e9">  0x080083E9:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A080083ea">  0x080083EA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083eb">  0x080083EB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083ec">  0x080083EC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080083ed">  0x080083ED:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A080083ee">  0x080083EE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080083ef">  0x080083EF:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080083f0">  0x080083F0:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080083f1">  0x080083F1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080083f2">  0x080083F2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080083f3">  0x080083F3:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080083f4">  0x080083F4:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080083f5">  0x080083F5:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.1 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
+<pre>
+<span id="A080083f6">  0x080083F6:  </span>2D           DC.B       0x2D                     ; '-'
+<span id="A080083f7">  0x080083F7:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080083f8">  0x080083F8:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080083f9">  0x080083F9:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A080083fa">  0x080083FA:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.2 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
+<pre>
+<span id="A080083fb">  0x080083FB:  </span>2D           DC.B       0x2D                     ; '-'
+<span id="A080083fc">  0x080083FC:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080083fd">  0x080083FD:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080083fe">  0x080083FE:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A080083ff">  0x080083FF:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.3 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
+<pre>
+<span id="A08008400">  0x08008400:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A08008401">  0x08008401:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A08008402">  0x08008402:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A08008403">  0x08008403:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08008404">  0x08008404:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1">Section .rodata.libc..L.str.4 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=5, align=1</h2>
+<pre>
+<span id="A08008405">  0x08008405:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A08008406">  0x08008406:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08008407">  0x08008407:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08008408">  0x08008408:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A08008409">  0x08008409:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1">Section .rodata.libc._DoInit._aInitStr from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=17, align=1</h2>
+<pre>
+<br/><span id="l4ÏwÂ">_DoInit._aInitStr:</span>
+<span id="A0800840a">  0x0800840A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800840b">  0x0800840B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800840c">  0x0800840C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800840d">  0x0800840D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800840e">  0x0800840E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800840f">  0x0800840F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008410">  0x08008410:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08008411">  0x08008411:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08008412">  0x08008412:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A08008413">  0x08008413:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008414">  0x08008414:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A08008415">  0x08008415:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A08008416">  0x08008416:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A08008417">  0x08008417:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A08008418">  0x08008418:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A08008419">  0x08008419:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800841a">  0x0800841A:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc..L.str from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
+<pre>
+<span id="A0800841b">  0x0800841B:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0800841c">  0x0800841C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A0800841d">  0x0800841D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800841e">  0x0800841E:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A0800841f">  0x0800841F:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A08008420">  0x08008420:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08008421">  0x08008421:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008422">  0x08008422:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A08008423">  0x08008423:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_date_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
+<pre>
+<br/><span id="âó$xÂ">__SEGGER_RTL_c_locale_date_format:</span>
+<span id="A08008424">  0x08008424:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008425">  0x08008425:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A08008426">  0x08008426:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A08008427">  0x08008427:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008428">  0x08008428:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008429">  0x08008429:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A0800842a">  0x0800842A:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0800842b">  0x0800842B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A0800842c">  0x0800842C:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_time_format from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=9, align=1</h2>
+<pre>
+<br/><span id="Eô$xÂ">__SEGGER_RTL_c_locale_time_format:</span>
+<span id="A0800842d">  0x0800842D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A0800842e">  0x0800842E:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0800842f">  0x0800842F:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08008430">  0x08008430:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008431">  0x08008431:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08008432">  0x08008432:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A08008433">  0x08008433:  </span>25           DC.B       0x25                     ; '%'
+<span id="A08008434">  0x08008434:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008435">  0x08008435:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_day_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=29, align=1</h2>
+<pre>
+<br/><span id="õ$xÂ">__SEGGER_RTL_c_locale_abbrev_day_names:</span>
+<span id="A08008436">  0x08008436:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008437">  0x08008437:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008438">  0x08008438:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08008439">  0x08008439:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800843a">  0x0800843A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0800843b">  0x0800843B:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0800843c">  0x0800843C:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800843d">  0x0800843D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800843e">  0x0800843E:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A0800843f">  0x0800843F:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008440">  0x08008440:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008441">  0x08008441:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008442">  0x08008442:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A08008443">  0x08008443:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008444">  0x08008444:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A08008445">  0x08008445:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008446">  0x08008446:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A08008447">  0x08008447:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08008448">  0x08008448:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008449">  0x08008449:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800844a">  0x0800844A:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A0800844b">  0x0800844B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800844c">  0x0800844C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A0800844d">  0x0800844D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800844e">  0x0800844E:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A0800844f">  0x0800844F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008450">  0x08008450:  </span>74           DC.B       0x74                     ; 't'
+<span id="A08008451">  0x08008451:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008452">  0x08008452:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1">Section .rodata.libc.__SEGGER_RTL_c_locale_abbrev_month_names from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=49, align=1</h2>
+<pre>
+<br/><span id="oõ$xÂ">__SEGGER_RTL_c_locale_abbrev_month_names:</span>
+<span id="A08008453">  0x08008453:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08008454">  0x08008454:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008455">  0x08008455:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A08008456">  0x08008456:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008457">  0x08008457:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A08008458">  0x08008458:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008459">  0x08008459:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A0800845a">  0x0800845A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800845b">  0x0800845B:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A0800845c">  0x0800845C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A0800845d">  0x0800845D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A0800845e">  0x0800845E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800845f">  0x0800845F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08008460">  0x08008460:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08008461">  0x08008461:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A08008462">  0x08008462:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008463">  0x08008463:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A08008464">  0x08008464:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A08008465">  0x08008465:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A08008466">  0x08008466:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008467">  0x08008467:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A08008468">  0x08008468:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008469">  0x08008469:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A0800846a">  0x0800846A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800846b">  0x0800846B:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A0800846c">  0x0800846C:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A0800846d">  0x0800846D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A0800846e">  0x0800846E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800846f">  0x0800846F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A08008470">  0x08008470:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A08008471">  0x08008471:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A08008472">  0x08008472:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008473">  0x08008473:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A08008474">  0x08008474:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008475">  0x08008475:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A08008476">  0x08008476:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008477">  0x08008477:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A08008478">  0x08008478:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08008479">  0x08008479:  </span>74           DC.B       0x74                     ; 't'
+<span id="A0800847a">  0x0800847A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800847b">  0x0800847B:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A0800847c">  0x0800847C:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A0800847d">  0x0800847D:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A0800847e">  0x0800847E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800847f">  0x0800847F:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08008480">  0x08008480:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008481">  0x08008481:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08008482">  0x08008482:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008483">  0x08008483:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1">Section .rodata.libc.__SEGGER_RTL_data_empty_string from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1, align=1</h2>
+<pre>
+<br/><span id="%xÂ">__SEGGER_RTL_data_empty_string:</span>
+<span id="A08008484">  0x08008484:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_mask from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=13, align=1</h2>
+<pre>
+<br/><span id="¬">__SEGGER_RTL_ascii_ctype_mask:</span>
+<span id="A08008485">  0x08008485:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008486">  0x08008486:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A08008487">  0x08008487:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A08008488">  0x08008488:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008489">  0x08008489:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A0800848a">  0x0800848A:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A0800848b">  0x0800848B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800848c">  0x0800848C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800848d">  0x0800848D:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A0800848e">  0x0800848E:  </span>57           DC.B       0x57                     ; 'W'
+<span id="A0800848f">  0x0800848F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008490">  0x08008490:  </span>40           DC.B       0x40                     ; '@'
+<span id="A08008491">  0x08008491:  </span>80           DC.B       0x80                     ; '\x80'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.2 from charger_lto.o, size=12, align=1">Section .rodata..L.str.2 from charger_lto.o, size=12, align=1</h2>
+<pre>
+<span id="A08008492">  0x08008492:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A08008493">  0x08008493:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A08008494">  0x08008494:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A08008495">  0x08008495:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008496">  0x08008496:  </span>31           DC.B       0x31                     ; '1'
+<span id="A08008497">  0x08008497:  </span>30           DC.B       0x30                     ; '0'
+<span id="A08008498">  0x08008498:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008499">  0x08008499:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0800849a">  0x0800849A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A0800849b">  0x0800849B:  </span>32           DC.B       0x32                     ; '2'
+<span id="A0800849c">  0x0800849C:  </span>34           DC.B       0x34                     ; '4'
+<span id="A0800849d">  0x0800849D:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1">Section .rodata.D1CorePrescTable from charger_lto.o, size=16, align=1</h2>
 <pre>
-<br/><span id="³3ôÌ">D1CorePrescTable:</span>
-<span id="A08002156">  0x08002156:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002157">  0x08002157:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002158">  0x08002158:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002159">  0x08002159:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800215a">  0x0800215A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800215b">  0x0800215B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800215c">  0x0800215C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800215d">  0x0800215D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800215e">  0x0800215E:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800215f">  0x0800215F:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A08002160">  0x08002160:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A08002161">  0x08002161:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A08002162">  0x08002162:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A08002163">  0x08002163:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A08002164">  0x08002164:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A08002165">  0x08002165:  </span>09           DC.B       0x09                     ; '\t'
+<br/><span id="(¯àuÂ">D1CorePrescTable:</span>
+<span id="A0800849e">  0x0800849E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800849f">  0x0800849F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a0">  0x080084A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a1">  0x080084A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a2">  0x080084A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a3">  0x080084A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a4">  0x080084A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a5">  0x080084A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080084a6">  0x080084A6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A080084a7">  0x080084A7:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A080084a8">  0x080084A8:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A080084a9">  0x080084A9:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A080084aa">  0x080084AA:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A080084ab">  0x080084AB:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A080084ac">  0x080084AC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080084ad">  0x080084AD:  </span>09           DC.B       0x09                     ; '\t'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.177 from charger_lto.o, size=20, align=1">Section .rodata..L.str.177 from charger_lto.o, size=20, align=1</h2>
+<pre>
+<span id="A080084ae">  0x080084AE:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080084af">  0x080084AF:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A080084b0">  0x080084B0:  </span>73           DC.B       0x73                     ; 's'
+<span id="A080084b1">  0x080084B1:  </span>74           DC.B       0x74                     ; 't'
+<span id="A080084b2">  0x080084B2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080084b3">  0x080084B3:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080084b4">  0x080084B4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084b5">  0x080084B5:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080084b6">  0x080084B6:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A080084b7">  0x080084B7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A080084b8">  0x080084B8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080084b9">  0x080084B9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080084ba">  0x080084BA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084bb">  0x080084BB:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080084bc">  0x080084BC:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A080084bd">  0x080084BD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080084be">  0x080084BE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080084bf">  0x080084BF:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080084c0">  0x080084C0:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080084c1">  0x080084C1:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1">Section .rodata..L.str.1.259 from charger_lto.o, size=16, align=1</h2>
+<pre>
+<span id="A080084c2">  0x080084C2:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080084c3">  0x080084C3:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A080084c4">  0x080084C4:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A080084c5">  0x080084C5:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080084c6">  0x080084C6:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080084c7">  0x080084C7:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080084c8">  0x080084C8:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080084c9">  0x080084C9:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080084ca">  0x080084CA:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080084cb">  0x080084CB:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A080084cc">  0x080084CC:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A080084cd">  0x080084CD:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080084ce">  0x080084CE:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A080084cf">  0x080084CF:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A080084d0">  0x080084D0:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A080084d1">  0x080084D1:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_uc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
+<pre>
+<br/><span id="
+FxÂ">__SEGGER_RTL_hex_uc:</span>
+<span id="A080084d2">  0x080084D2:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080084d3">  0x080084D3:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080084d4">  0x080084D4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080084d5">  0x080084D5:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080084d6">  0x080084D6:  </span>34           DC.B       0x34                     ; '4'
+<span id="A080084d7">  0x080084D7:  </span>35           DC.B       0x35                     ; '5'
+<span id="A080084d8">  0x080084D8:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080084d9">  0x080084D9:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080084da">  0x080084DA:  </span>38           DC.B       0x38                     ; '8'
+<span id="A080084db">  0x080084DB:  </span>39           DC.B       0x39                     ; '9'
+<span id="A080084dc">  0x080084DC:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080084dd">  0x080084DD:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A080084de">  0x080084DE:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A080084df">  0x080084DF:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A080084e0">  0x080084E0:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A080084e1">  0x080084E1:  </span>46           DC.B       0x46                     ; 'F'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .rodata.libc.__SEGGER_RTL_hex_lc from prinops.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
+<pre>
+<br/><span id="TFxÂ">__SEGGER_RTL_hex_lc:</span>
+<span id="A080084e2">  0x080084E2:  </span>30           DC.B       0x30                     ; '0'
+<span id="A080084e3">  0x080084E3:  </span>31           DC.B       0x31                     ; '1'
+<span id="A080084e4">  0x080084E4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A080084e5">  0x080084E5:  </span>33           DC.B       0x33                     ; '3'
+<span id="A080084e6">  0x080084E6:  </span>34           DC.B       0x34                     ; '4'
+<span id="A080084e7">  0x080084E7:  </span>35           DC.B       0x35                     ; '5'
+<span id="A080084e8">  0x080084E8:  </span>36           DC.B       0x36                     ; '6'
+<span id="A080084e9">  0x080084E9:  </span>37           DC.B       0x37                     ; '7'
+<span id="A080084ea">  0x080084EA:  </span>38           DC.B       0x38                     ; '8'
+<span id="A080084eb">  0x080084EB:  </span>39           DC.B       0x39                     ; '9'
+<span id="A080084ec">  0x080084EC:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080084ed">  0x080084ED:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A080084ee">  0x080084EE:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A080084ef">  0x080084EF:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A080084f0">  0x080084F0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A080084f1">  0x080084F1:  </span>66           DC.B       0x66                     ; 'f'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.5 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</h2>
+<pre>
+<span id="A080084f2">  0x080084F2:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080084f3">  0x080084F3:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A080084f4">  0x080084F4:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A080084f5">  0x080084F5:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1">Section .rodata.libc..L.str.6 from __SEGGER_RTL_vfprintf_float_long_long.o (libc_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=1</h2>
+<pre>
+<span id="A080084f6">  0x080084F6:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080084f7">  0x080084F7:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A080084f8">  0x080084F8:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A080084f9">  0x080084F9:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1">Section .rodata.libc.__SEGGER_RTL_ascii_ctype_map from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=128, align=1</h2>
+<pre>
+<br/><span id="Úù$xÂ">__SEGGER_RTL_ascii_ctype_map:</span>
+<span id="A080084fa">  0x080084FA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084fb">  0x080084FB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084fc">  0x080084FC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084fd">  0x080084FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084fe">  0x080084FE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080084ff">  0x080084FF:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008500">  0x08008500:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008501">  0x08008501:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008502">  0x08008502:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008503">  0x08008503:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A08008504">  0x08008504:  </span>28           DC.B       0x28                     ; '('
+<span id="A08008505">  0x08008505:  </span>28           DC.B       0x28                     ; '('
+<span id="A08008506">  0x08008506:  </span>28           DC.B       0x28                     ; '('
+<span id="A08008507">  0x08008507:  </span>28           DC.B       0x28                     ; '('
+<span id="A08008508">  0x08008508:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008509">  0x08008509:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850a">  0x0800850A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850b">  0x0800850B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850c">  0x0800850C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850d">  0x0800850D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850e">  0x0800850E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800850f">  0x0800850F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008510">  0x08008510:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008511">  0x08008511:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008512">  0x08008512:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008513">  0x08008513:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008514">  0x08008514:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008515">  0x08008515:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008516">  0x08008516:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008517">  0x08008517:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008518">  0x08008518:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008519">  0x08008519:  </span>20           DC.B       0x20                     ; ' '
+<span id="A0800851a">  0x0800851A:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A0800851b">  0x0800851B:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800851c">  0x0800851C:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800851d">  0x0800851D:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800851e">  0x0800851E:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800851f">  0x0800851F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008520">  0x08008520:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008521">  0x08008521:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008522">  0x08008522:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008523">  0x08008523:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008524">  0x08008524:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008525">  0x08008525:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008526">  0x08008526:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008527">  0x08008527:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008528">  0x08008528:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008529">  0x08008529:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800852a">  0x0800852A:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800852b">  0x0800852B:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800852c">  0x0800852C:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800852d">  0x0800852D:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800852e">  0x0800852E:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A0800852f">  0x0800852F:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08008530">  0x08008530:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08008531">  0x08008531:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08008532">  0x08008532:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08008533">  0x08008533:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A08008534">  0x08008534:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008535">  0x08008535:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008536">  0x08008536:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008537">  0x08008537:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008538">  0x08008538:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008539">  0x08008539:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800853a">  0x0800853A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800853b">  0x0800853B:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0800853c">  0x0800853C:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0800853d">  0x0800853D:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0800853e">  0x0800853E:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A0800853f">  0x0800853F:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A08008540">  0x08008540:  </span>81           DC.B       0x81                     ; '\x81'
+<span id="A08008541">  0x08008541:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008542">  0x08008542:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008543">  0x08008543:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008544">  0x08008544:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008545">  0x08008545:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008546">  0x08008546:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008547">  0x08008547:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008548">  0x08008548:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008549">  0x08008549:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854a">  0x0800854A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854b">  0x0800854B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854c">  0x0800854C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854d">  0x0800854D:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854e">  0x0800854E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A0800854f">  0x0800854F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008550">  0x08008550:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008551">  0x08008551:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008552">  0x08008552:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008553">  0x08008553:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008554">  0x08008554:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A08008555">  0x08008555:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008556">  0x08008556:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008557">  0x08008557:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008558">  0x08008558:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008559">  0x08008559:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800855a">  0x0800855A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A0800855b">  0x0800855B:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800855c">  0x0800855C:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800855d">  0x0800855D:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800855e">  0x0800855E:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A0800855f">  0x0800855F:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A08008560">  0x08008560:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A08008561">  0x08008561:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008562">  0x08008562:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008563">  0x08008563:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008564">  0x08008564:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008565">  0x08008565:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008566">  0x08008566:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008567">  0x08008567:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008568">  0x08008568:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008569">  0x08008569:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856a">  0x0800856A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856b">  0x0800856B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856c">  0x0800856C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856d">  0x0800856D:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856e">  0x0800856E:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A0800856f">  0x0800856F:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008570">  0x08008570:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008571">  0x08008571:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008572">  0x08008572:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008573">  0x08008573:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008574">  0x08008574:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A08008575">  0x08008575:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008576">  0x08008576:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008577">  0x08008577:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008578">  0x08008578:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A08008579">  0x08008579:  </span>20           DC.B       0x20                     ; ' '
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.table from [ Linker created ], size=32, align=4">Section .segger.init.table from [ Linker created ], size=32, align=4</h2>
 <pre>
-<span id="A08002168">  0x08002168:  </span>0800218D     DC.W       <a href="#">__SEGGER_init_zero</a>
-<span id="A0800216c">  0x0800216C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800216d">  0x0800216D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800216e">  0x0800216E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800216f">  0x0800216F:  </span>30           DC.B       0x30                     ; '0'
-<span id="A08002170">  0x08002170:  </span>28           DC.B       0x28                     ; '('
-<span id="A08002171">  0x08002171:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A08002172">  0x08002172:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002173">  0x08002173:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002174">  0x08002174:  </span>0800219F     DC.W       <a href="#">__SEGGER_init_copy</a>
-<span id="A08002178">  0x08002178:  </span>28           DC.B       0x28                     ; '('
-<span id="A08002179">  0x08002179:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A0800217a">  0x0800217A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A0800217b">  0x0800217B:  </span>30           DC.B       0x30                     ; '0'
-<span id="A0800217c">  0x0800217C:  </span>08002188     DC.W       0x08002188               ; R_ARM_ABS32
-<span id="A08002180">  0x08002180:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A08002181">  0x08002181:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002182">  0x08002182:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002183">  0x08002183:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002184">  0x08002184:  </span>080013EF     DC.W       <a href="#@ÇÍ">__SEGGER_init_done</a>
+<span id="A0800857c">  0x0800857C:  </span>080085C5     DC.W       <a href="#]õvÂ">__SEGGER_init_zero</a>
+<span id="A08008580">  0x08008580:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008581">  0x08008581:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008582">  0x08008582:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008583">  0x08008583:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008584">  0x08008584:  </span>35           DC.B       0x35                     ; '5'
+<span id="A08008585">  0x08008585:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A08008586">  0x08008586:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008587">  0x08008587:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008588">  0x08008588:  </span>080085D7     DC.W       <a href="#`gõvÂ">__SEGGER_init_copy</a>
+<span id="A0800858c">  0x0800858C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A0800858d">  0x0800858D:  </span>77           DC.B       0x77                     ; 'w'
+<span id="A0800858e">  0x0800858E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800858f">  0x0800858F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A08008590">  0x08008590:  </span>0800859C     DC.W       0x0800859C               ; R_ARM_ABS32
+<span id="A08008594">  0x08008594:  </span>28           DC.B       0x28                     ; '('
+<span id="A08008595">  0x08008595:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008596">  0x08008596:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008597">  0x08008597:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A08008598">  0x08008598:  </span>0800203B     DC.W       <a href="#aõvÂ">__SEGGER_init_done</a>
 </pre>
-<h2 id="ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=4, align=4">Section .segger.init.data from [ Linker created ], size=4, align=4</h2>
+<h2 id="ABSOLUTE LISTING_Section .segger.init.data from [ Linker created ], size=40, align=4">Section .segger.init.data from [ Linker created ], size=40, align=4</h2>
 <pre>
-<span id="A08002188">  0x08002188:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A08002189">  0x08002189:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A0800218a">  0x0800218A:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A0800218b">  0x0800218B:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A0800859c">  0x0800859C:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A0800859d">  0x0800859D:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A0800859e">  0x0800859E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A0800859f">  0x0800859F:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080085a0">  0x080085A0:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080085a1">  0x080085A1:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A080085a2">  0x080085A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085a3">  0x080085A3:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080085a4">  0x080085A4:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080085a5">  0x080085A5:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A080085a6">  0x080085A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085a7">  0x080085A7:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080085a8">  0x080085A8:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080085a9">  0x080085A9:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A080085aa">  0x080085AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085ab">  0x080085AB:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080085ac">  0x080085AC:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A080085ad">  0x080085AD:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A080085ae">  0x080085AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085af">  0x080085AF:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A080085b0">  0x080085B0:  </span>8C           DC.B       0x8C                     ; '\x8C'
+<span id="A080085b1">  0x080085B1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080085b2">  0x080085B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085b3">  0x080085B3:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080085b4">  0x080085B4:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A080085b5">  0x080085B5:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080085b6">  0x080085B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085b7">  0x080085B7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080085b8">  0x080085B8:  </span>94           DC.B       0x94                     ; '\x94'
+<span id="A080085b9">  0x080085B9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A080085ba">  0x080085BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085bb">  0x080085BB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A080085bc">  0x080085BC:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080085bd">  0x080085BD:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080085be">  0x080085BE:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080085bf">  0x080085BF:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A080085c0">  0x080085C0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A080085c1">  0x080085C1:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A080085c2">  0x080085C2:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A080085c3">  0x080085C3:  </span>03           DC.B       0x03                     ; '\x03'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2">Section .segger.init.__SEGGER_init_zero from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=18, align=2</h2>
 <pre>
-<br/><span id="B«BÍ">__SEGGER_init_zero:</span>
-<span id="A0800218c">  0x0800218C:  </span>6820         LDR        R0, [R4]
-<span id="A0800218e">  0x0800218E:  </span>6861         LDR        R1, [R4, #4]
-<span id="A08002190">  0x08002190:  </span>3408         ADDS       R4, #8
-<span id="A08002192">  0x08002192:  </span>2200         MOVS       R2, #0
-<span id="A08002194">  0x08002194:  </span>E000         B          .L2                      ; 0x08002198
+<br/><span id="b¢wÂ">__SEGGER_init_zero:</span>
+<span id="A080085c4">  0x080085C4:  </span>6820         LDR        R0, [R4]
+<span id="A080085c6">  0x080085C6:  </span>6861         LDR        R1, [R4, #4]
+<span id="A080085c8">  0x080085C8:  </span>3408         ADDS       R4, #8
+<span id="A080085ca">  0x080085CA:  </span>2200         MOVS       R2, #0
+<span id="A080085cc">  0x080085CC:  </span>E000         B          .L2                      ; 0x080085D0
 <br/>.L1:
-<span id="A08002196">  0x08002196:  </span>5442         STRB       R2, [R0, R1]
+<span id="A080085ce">  0x080085CE:  </span>5442         STRB       R2, [R0, R1]
 <br/>.L2:
-<span id="A08002198">  0x08002198:  </span>3901         SUBS       R1, #1
-<span id="A0800219a">  0x0800219A:  </span>D5FC         BPL        .L1                      ; 0x08002196
-<span id="A0800219c">  0x0800219C:  </span>4770         BX         LR
+<span id="A080085d0">  0x080085D0:  </span>3901         SUBS       R1, #1
+<span id="A080085d2">  0x080085D2:  </span>D5FC         BPL        .L1                      ; 0x080085CE
+<span id="A080085d4">  0x080085D4:  </span>4770         BX         LR
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2">Section .segger.init.__SEGGER_init_copy from SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=2</h2>
 <pre>
-<br/><span id="U«BÍ">__SEGGER_init_copy:</span>
-<span id="A0800219e">  0x0800219E:  </span>6820         LDR        R0, [R4]
-<span id="A080021a0">  0x080021A0:  </span>6861         LDR        R1, [R4, #4]
-<span id="A080021a2">  0x080021A2:  </span>68A2         LDR        R2, [R4, #8]
-<span id="A080021a4">  0x080021A4:  </span>340C         ADDS       R4, #12
-<span id="A080021a6">  0x080021A6:  </span>E001         B          .L2                      ; 0x080021AC
+<br/><span id="u¢wÂ">__SEGGER_init_copy:</span>
+<span id="A080085d6">  0x080085D6:  </span>6820         LDR        R0, [R4]
+<span id="A080085d8">  0x080085D8:  </span>6861         LDR        R1, [R4, #4]
+<span id="A080085da">  0x080085DA:  </span>68A2         LDR        R2, [R4, #8]
+<span id="A080085dc">  0x080085DC:  </span>340C         ADDS       R4, #12
+<span id="A080085de">  0x080085DE:  </span>E001         B          .L2                      ; 0x080085E4
 <br/>.L1:
-<span id="A080021a8">  0x080021A8:  </span>5C8B         LDRB       R3, [R1, R2]
-<span id="A080021aa">  0x080021AA:  </span>5483         STRB       R3, [R0, R2]
+<span id="A080085e0">  0x080085E0:  </span>5C8B         LDRB       R3, [R1, R2]
+<span id="A080085e2">  0x080085E2:  </span>5483         STRB       R3, [R0, R2]
 <br/>.L2:
-<span id="A080021ac">  0x080021AC:  </span>3A01         SUBS       R2, #1
-<span id="A080021ae">  0x080021AE:  </span>D5FB         BPL        .L1                      ; 0x080021A8
-<span id="A080021b0">  0x080021B0:  </span>4770         BX         LR
+<span id="A080085e4">  0x080085E4:  </span>3A01         SUBS       R2, #1
+<span id="A080085e6">  0x080085E6:  </span>D5FB         BPL        .L1                      ; 0x080085E0
+<span id="A080085e8">  0x080085E8:  </span>4770         BX         LR
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.scratch from charger_lto.o, size=512, align=32">Section .bss.scratch from charger_lto.o, size=512, align=32</h2>
+<pre>
+<br/><span id="4¬àuÂ">scratch:</span>
+<span id="A20000000">  0x20000000:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20000001">  0x20000001:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20000002">  0x20000002:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000003">  0x20000003:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20000004">  0x20000004:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000005">  0x20000005:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000006">  0x20000006:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000007">  0x20000007:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20000008">  0x20000008:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20000009">  0x20000009:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000000a">  0x2000000A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000000b">  0x2000000B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000000c">  0x2000000C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000000d">  0x2000000D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000000e">  0x2000000E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000000f">  0x2000000F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000010">  0x20000010:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000011">  0x20000011:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20000012">  0x20000012:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000013">  0x20000013:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000014">  0x20000014:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20000015">  0x20000015:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20000016">  0x20000016:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000017">  0x20000017:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20000018">  0x20000018:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000019">  0x20000019:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000001a">  0x2000001A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000001b">  0x2000001B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000001c">  0x2000001C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000001d">  0x2000001D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000001e">  0x2000001E:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000001f">  0x2000001F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20000020">  0x20000020:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20000021">  0x20000021:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000022">  0x20000022:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000023">  0x20000023:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000024">  0x20000024:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20000025">  0x20000025:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20000026">  0x20000026:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000027">  0x20000027:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000028">  0x20000028:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20000029">  0x20000029:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000002a">  0x2000002A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000002b">  0x2000002B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000002c">  0x2000002C:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A2000002d">  0x2000002D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000002e">  0x2000002E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000002f">  0x2000002F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000030">  0x20000030:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20000031">  0x20000031:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000032">  0x20000032:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20000033">  0x20000033:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20000034">  0x20000034:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20000035">  0x20000035:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20000036">  0x20000036:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20000037">  0x20000037:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20000038">  0x20000038:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000039">  0x20000039:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003a">  0x2000003A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003b">  0x2000003B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003c">  0x2000003C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003d">  0x2000003D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003e">  0x2000003E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000003f">  0x2000003F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000040">  0x20000040:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20000041">  0x20000041:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20000042">  0x20000042:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20000043">  0x20000043:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20000044">  0x20000044:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20000045">  0x20000045:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20000046">  0x20000046:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20000047">  0x20000047:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20000048">  0x20000048:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20000049">  0x20000049:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A2000004a">  0x2000004A:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A2000004b">  0x2000004B:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A2000004c">  0x2000004C:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A2000004d">  0x2000004D:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000004e">  0x2000004E:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A2000004f">  0x2000004F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000050">  0x20000050:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000051">  0x20000051:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000052">  0x20000052:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000053">  0x20000053:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000054">  0x20000054:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000055">  0x20000055:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000056">  0x20000056:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000057">  0x20000057:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000058">  0x20000058:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000059">  0x20000059:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005a">  0x2000005A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005b">  0x2000005B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005c">  0x2000005C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005d">  0x2000005D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005e">  0x2000005E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000005f">  0x2000005F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000060">  0x20000060:  </span>28           DC.B       0x28                     ; '('
+<span id="A20000061">  0x20000061:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000062">  0x20000062:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000063">  0x20000063:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000064">  0x20000064:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20000065">  0x20000065:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000066">  0x20000066:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000067">  0x20000067:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000068">  0x20000068:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20000069">  0x20000069:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000006a">  0x2000006A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000006b">  0x2000006B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000006c">  0x2000006C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A2000006d">  0x2000006D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A2000006e">  0x2000006E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A2000006f">  0x2000006F:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20000070">  0x20000070:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000071">  0x20000071:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000072">  0x20000072:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000073">  0x20000073:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000074">  0x20000074:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000075">  0x20000075:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000076">  0x20000076:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000077">  0x20000077:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000078">  0x20000078:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000079">  0x20000079:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000007a">  0x2000007A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000007b">  0x2000007B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000007c">  0x2000007C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000007d">  0x2000007D:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000007e">  0x2000007E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000007f">  0x2000007F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000080">  0x20000080:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000081">  0x20000081:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000082">  0x20000082:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000083">  0x20000083:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000084">  0x20000084:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000085">  0x20000085:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000086">  0x20000086:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000087">  0x20000087:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000088">  0x20000088:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000089">  0x20000089:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000008a">  0x2000008A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008b">  0x2000008B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008c">  0x2000008C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008d">  0x2000008D:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A2000008e">  0x2000008E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000008f">  0x2000008F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000090">  0x20000090:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000091">  0x20000091:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000092">  0x20000092:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000093">  0x20000093:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000094">  0x20000094:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000095">  0x20000095:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000096">  0x20000096:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000097">  0x20000097:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000098">  0x20000098:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000099">  0x20000099:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000009a">  0x2000009A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009b">  0x2000009B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009c">  0x2000009C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009d">  0x2000009D:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A2000009e">  0x2000009E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000009f">  0x2000009F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000a0">  0x200000A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000a1">  0x200000A1:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200000a2">  0x200000A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000a3">  0x200000A3:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000a4">  0x200000A4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000a5">  0x200000A5:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000a6">  0x200000A6:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000a7">  0x200000A7:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000a8">  0x200000A8:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000a9">  0x200000A9:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000aa">  0x200000AA:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000ab">  0x200000AB:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000ac">  0x200000AC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000ad">  0x200000AD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000ae">  0x200000AE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000af">  0x200000AF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000b0">  0x200000B0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000b1">  0x200000B1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000b2">  0x200000B2:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000b3">  0x200000B3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000b4">  0x200000B4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000b5">  0x200000B5:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A200000b6">  0x200000B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000b7">  0x200000B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000b8">  0x200000B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000b9">  0x200000B9:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200000ba">  0x200000BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000bb">  0x200000BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000bc">  0x200000BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000bd">  0x200000BD:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200000be">  0x200000BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000bf">  0x200000BF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000c0">  0x200000C0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000c1">  0x200000C1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000c2">  0x200000C2:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000c3">  0x200000C3:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000c4">  0x200000C4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000c5">  0x200000C5:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000c6">  0x200000C6:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000c7">  0x200000C7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000c8">  0x200000C8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000c9">  0x200000C9:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000ca">  0x200000CA:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000cb">  0x200000CB:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000cc">  0x200000CC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000cd">  0x200000CD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000ce">  0x200000CE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000cf">  0x200000CF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000d0">  0x200000D0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000d1">  0x200000D1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000d2">  0x200000D2:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000d3">  0x200000D3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000d4">  0x200000D4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000d5">  0x200000D5:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200000d6">  0x200000D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d7">  0x200000D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d8">  0x200000D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000d9">  0x200000D9:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200000da">  0x200000DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000db">  0x200000DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000dc">  0x200000DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000dd">  0x200000DD:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000de">  0x200000DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000df">  0x200000DF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000e0">  0x200000E0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000e1">  0x200000E1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000e2">  0x200000E2:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000e3">  0x200000E3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000e4">  0x200000E4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000e5">  0x200000E5:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000e6">  0x200000E6:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000e7">  0x200000E7:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000e8">  0x200000E8:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000e9">  0x200000E9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000ea">  0x200000EA:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000eb">  0x200000EB:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200000ec">  0x200000EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ed">  0x200000ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ee">  0x200000EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000ef">  0x200000EF:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A200000f0">  0x200000F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f1">  0x200000F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f2">  0x200000F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f3">  0x200000F3:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200000f4">  0x200000F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200000f5">  0x200000F5:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000f6">  0x200000F6:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000f7">  0x200000F7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000f8">  0x200000F8:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000f9">  0x200000F9:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200000fa">  0x200000FA:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200000fb">  0x200000FB:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200000fc">  0x200000FC:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200000fd">  0x200000FD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200000fe">  0x200000FE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200000ff">  0x200000FF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000100">  0x20000100:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000101">  0x20000101:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000102">  0x20000102:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000103">  0x20000103:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000104">  0x20000104:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000105">  0x20000105:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A20000106">  0x20000106:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000107">  0x20000107:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000108">  0x20000108:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000109">  0x20000109:  </span>AE           DC.B       0xAE                     ; '\xAE'
+<span id="A2000010a">  0x2000010A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000010b">  0x2000010B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000010c">  0x2000010C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000010d">  0x2000010D:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000010e">  0x2000010E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000010f">  0x2000010F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000110">  0x20000110:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000111">  0x20000111:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000112">  0x20000112:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000113">  0x20000113:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000114">  0x20000114:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000115">  0x20000115:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000116">  0x20000116:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000117">  0x20000117:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000118">  0x20000118:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000119">  0x20000119:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000011a">  0x2000011A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000011b">  0x2000011B:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A2000011c">  0x2000011C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000011d">  0x2000011D:  </span>23           DC.B       0x23                     ; '#'
+<span id="A2000011e">  0x2000011E:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000011f">  0x2000011F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000120">  0x20000120:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000121">  0x20000121:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000122">  0x20000122:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000123">  0x20000123:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000124">  0x20000124:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000125">  0x20000125:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000126">  0x20000126:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000127">  0x20000127:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000128">  0x20000128:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000129">  0x20000129:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000012a">  0x2000012A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000012b">  0x2000012B:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000012c">  0x2000012C:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000012d">  0x2000012D:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000012e">  0x2000012E:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000012f">  0x2000012F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000130">  0x20000130:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000131">  0x20000131:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20000132">  0x20000132:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000133">  0x20000133:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000134">  0x20000134:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000135">  0x20000135:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20000136">  0x20000136:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000137">  0x20000137:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000138">  0x20000138:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000139">  0x20000139:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000013a">  0x2000013A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000013b">  0x2000013B:  </span>31           DC.B       0x31                     ; '1'
+<span id="A2000013c">  0x2000013C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000013d">  0x2000013D:  </span>36           DC.B       0x36                     ; '6'
+<span id="A2000013e">  0x2000013E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000013f">  0x2000013F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000140">  0x20000140:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000141">  0x20000141:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20000142">  0x20000142:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000143">  0x20000143:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000144">  0x20000144:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000145">  0x20000145:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20000146">  0x20000146:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000147">  0x20000147:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20000148">  0x20000148:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000149">  0x20000149:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000014a">  0x2000014A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000014b">  0x2000014B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000014c">  0x2000014C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000014d">  0x2000014D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000014e">  0x2000014E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000014f">  0x2000014F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000150">  0x20000150:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000151">  0x20000151:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000152">  0x20000152:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000153">  0x20000153:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000154">  0x20000154:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000155">  0x20000155:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20000156">  0x20000156:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000157">  0x20000157:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000158">  0x20000158:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000159">  0x20000159:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A2000015a">  0x2000015A:  </span>87           DC.B       0x87                     ; '\x87'
+<span id="A2000015b">  0x2000015B:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000015c">  0x2000015C:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000015d">  0x2000015D:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000015e">  0x2000015E:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000015f">  0x2000015F:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000160">  0x20000160:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000161">  0x20000161:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000162">  0x20000162:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000163">  0x20000163:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000164">  0x20000164:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000165">  0x20000165:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000166">  0x20000166:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000167">  0x20000167:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000168">  0x20000168:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000169">  0x20000169:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000016a">  0x2000016A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000016b">  0x2000016B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000016c">  0x2000016C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000016d">  0x2000016D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000016e">  0x2000016E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000016f">  0x2000016F:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20000170">  0x20000170:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000171">  0x20000171:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000172">  0x20000172:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000173">  0x20000173:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20000174">  0x20000174:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000175">  0x20000175:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000176">  0x20000176:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000177">  0x20000177:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000178">  0x20000178:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000179">  0x20000179:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000017a">  0x2000017A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000017b">  0x2000017B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000017c">  0x2000017C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000017d">  0x2000017D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000017e">  0x2000017E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000017f">  0x2000017F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000180">  0x20000180:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000181">  0x20000181:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000182">  0x20000182:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000183">  0x20000183:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000184">  0x20000184:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000185">  0x20000185:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000186">  0x20000186:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000187">  0x20000187:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000188">  0x20000188:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000189">  0x20000189:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000018a">  0x2000018A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000018b">  0x2000018B:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000018c">  0x2000018C:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000018d">  0x2000018D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000018e">  0x2000018E:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000018f">  0x2000018F:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A20000190">  0x20000190:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000191">  0x20000191:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000192">  0x20000192:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000193">  0x20000193:  </span>BA           DC.B       0xBA                     ; '\xBA'
+<span id="A20000194">  0x20000194:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000195">  0x20000195:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000196">  0x20000196:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000197">  0x20000197:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000198">  0x20000198:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000199">  0x20000199:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A2000019a">  0x2000019A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000019b">  0x2000019B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000019c">  0x2000019C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000019d">  0x2000019D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000019e">  0x2000019E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000019f">  0x2000019F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001a0">  0x200001A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001a1">  0x200001A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001a2">  0x200001A2:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001a3">  0x200001A3:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001a4">  0x200001A4:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001a5">  0x200001A5:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001a6">  0x200001A6:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200001a7">  0x200001A7:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200001a8">  0x200001A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001a9">  0x200001A9:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200001aa">  0x200001AA:  </span>B2           DC.B       0xB2                     ; '\xB2'
+<span id="A200001ab">  0x200001AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ac">  0x200001AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ad">  0x200001AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ae">  0x200001AE:  </span>DC           DC.B       0xDC                     ; '\xDC'
+<span id="A200001af">  0x200001AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b0">  0x200001B0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b1">  0x200001B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b2">  0x200001B2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001b3">  0x200001B3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b4">  0x200001B4:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A200001b5">  0x200001B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b6">  0x200001B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b7">  0x200001B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b8">  0x200001B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001b9">  0x200001B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ba">  0x200001BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001bb">  0x200001BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001bc">  0x200001BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001bd">  0x200001BD:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001be">  0x200001BE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001bf">  0x200001BF:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001c0">  0x200001C0:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001c1">  0x200001C1:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200001c2">  0x200001C2:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200001c3">  0x200001C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001c4">  0x200001C4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200001c5">  0x200001C5:  </span>C4           DC.B       0xC4                     ; '\xC4'
+<span id="A200001c6">  0x200001C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001c7">  0x200001C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001c8">  0x200001C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001c9">  0x200001C9:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A200001ca">  0x200001CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cb">  0x200001CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cc">  0x200001CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cd">  0x200001CD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200001ce">  0x200001CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001cf">  0x200001CF:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A200001d0">  0x200001D0:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A200001d1">  0x200001D1:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200001d2">  0x200001D2:  </span>CA           DC.B       0xCA                     ; '\xCA'
+<span id="A200001d3">  0x200001D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d4">  0x200001D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d5">  0x200001D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d6">  0x200001D6:  </span>EA           DC.B       0xEA                     ; '\xEA'
+<span id="A200001d7">  0x200001D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d8">  0x200001D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001d9">  0x200001D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001da">  0x200001DA:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200001db">  0x200001DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001dc">  0x200001DC:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A200001dd">  0x200001DD:  </span>7E           DC.B       0x7E                     ; '~'
+<span id="A200001de">  0x200001DE:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200001df">  0x200001DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e0">  0x200001E0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e1">  0x200001E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e2">  0x200001E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e3">  0x200001E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e4">  0x200001E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e5">  0x200001E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e6">  0x200001E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001e7">  0x200001E7:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001e8">  0x200001E8:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001e9">  0x200001E9:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001ea">  0x200001EA:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200001eb">  0x200001EB:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200001ec">  0x200001EC:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A200001ed">  0x200001ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001ee">  0x200001EE:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200001ef">  0x200001EF:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200001f0">  0x200001F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f1">  0x200001F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f2">  0x200001F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f3">  0x200001F3:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A200001f4">  0x200001F4:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200001f5">  0x200001F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f6">  0x200001F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f7">  0x200001F7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200001f8">  0x200001F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200001f9">  0x200001F9:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200001fa">  0x200001FA:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200001fb">  0x200001FB:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200001fc">  0x200001FC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200001fd">  0x200001FD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200001fe">  0x200001FE:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200001ff">  0x200001FF:  </span>93           DC.B       0x93                     ; '\x93'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32">Section .bss.fx_sd_media_memory from charger_lto.o, size=512, align=32</h2>
+<pre>
+<br/><span id="q£àuÂ">fx_sd_media_memory:</span>
+<span id="A20000200">  0x20000200:  </span>28           DC.B       0x28                     ; '('
+<span id="A20000201">  0x20000201:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000202">  0x20000202:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000203">  0x20000203:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000204">  0x20000204:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20000205">  0x20000205:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000206">  0x20000206:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000207">  0x20000207:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000208">  0x20000208:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20000209">  0x20000209:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000020a">  0x2000020A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000020b">  0x2000020B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000020c">  0x2000020C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A2000020d">  0x2000020D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A2000020e">  0x2000020E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A2000020f">  0x2000020F:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20000210">  0x20000210:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000211">  0x20000211:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000212">  0x20000212:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000213">  0x20000213:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000214">  0x20000214:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000215">  0x20000215:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000216">  0x20000216:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000217">  0x20000217:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000218">  0x20000218:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000219">  0x20000219:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000021a">  0x2000021A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000021b">  0x2000021B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000021c">  0x2000021C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000021d">  0x2000021D:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000021e">  0x2000021E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000021f">  0x2000021F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000220">  0x20000220:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000221">  0x20000221:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20000222">  0x20000222:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000223">  0x20000223:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000224">  0x20000224:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000225">  0x20000225:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20000226">  0x20000226:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000227">  0x20000227:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000228">  0x20000228:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000229">  0x20000229:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000022a">  0x2000022A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022b">  0x2000022B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022c">  0x2000022C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022d">  0x2000022D:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A2000022e">  0x2000022E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000022f">  0x2000022F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000230">  0x20000230:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000231">  0x20000231:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000232">  0x20000232:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000233">  0x20000233:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000234">  0x20000234:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000235">  0x20000235:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000236">  0x20000236:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000237">  0x20000237:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000238">  0x20000238:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000239">  0x20000239:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000023a">  0x2000023A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023b">  0x2000023B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023c">  0x2000023C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023d">  0x2000023D:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A2000023e">  0x2000023E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000023f">  0x2000023F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000240">  0x20000240:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000241">  0x20000241:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20000242">  0x20000242:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000243">  0x20000243:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000244">  0x20000244:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000245">  0x20000245:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000246">  0x20000246:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000247">  0x20000247:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000248">  0x20000248:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000249">  0x20000249:  </span>23           DC.B       0x23                     ; '#'
+<span id="A2000024a">  0x2000024A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000024b">  0x2000024B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000024c">  0x2000024C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000024d">  0x2000024D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000024e">  0x2000024E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000024f">  0x2000024F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000250">  0x20000250:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000251">  0x20000251:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000252">  0x20000252:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000253">  0x20000253:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000254">  0x20000254:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000255">  0x20000255:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A20000256">  0x20000256:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000257">  0x20000257:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000258">  0x20000258:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000259">  0x20000259:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A2000025a">  0x2000025A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000025b">  0x2000025B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000025c">  0x2000025C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000025d">  0x2000025D:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A2000025e">  0x2000025E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000025f">  0x2000025F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000260">  0x20000260:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000261">  0x20000261:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000262">  0x20000262:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000263">  0x20000263:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000264">  0x20000264:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000265">  0x20000265:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000266">  0x20000266:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000267">  0x20000267:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000268">  0x20000268:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000269">  0x20000269:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A2000026a">  0x2000026A:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000026b">  0x2000026B:  </span>23           DC.B       0x23                     ; '#'
+<span id="A2000026c">  0x2000026C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000026d">  0x2000026D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000026e">  0x2000026E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000026f">  0x2000026F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000270">  0x20000270:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000271">  0x20000271:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000272">  0x20000272:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000273">  0x20000273:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000274">  0x20000274:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000275">  0x20000275:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20000276">  0x20000276:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000277">  0x20000277:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000278">  0x20000278:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000279">  0x20000279:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000027a">  0x2000027A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027b">  0x2000027B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027c">  0x2000027C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027d">  0x2000027D:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A2000027e">  0x2000027E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000027f">  0x2000027F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000280">  0x20000280:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000281">  0x20000281:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000282">  0x20000282:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000283">  0x20000283:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000284">  0x20000284:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20000285">  0x20000285:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000286">  0x20000286:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000287">  0x20000287:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20000288">  0x20000288:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000289">  0x20000289:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000028a">  0x2000028A:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A2000028b">  0x2000028B:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000028c">  0x2000028C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000028d">  0x2000028D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000028e">  0x2000028E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000028f">  0x2000028F:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A20000290">  0x20000290:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000291">  0x20000291:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000292">  0x20000292:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000293">  0x20000293:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20000294">  0x20000294:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000295">  0x20000295:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20000296">  0x20000296:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000297">  0x20000297:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000298">  0x20000298:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000299">  0x20000299:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A2000029a">  0x2000029A:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000029b">  0x2000029B:  </span>23           DC.B       0x23                     ; '#'
+<span id="A2000029c">  0x2000029C:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A2000029d">  0x2000029D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000029e">  0x2000029E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000029f">  0x2000029F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200002a0">  0x200002A0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002a1">  0x200002A1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200002a2">  0x200002A2:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002a3">  0x200002A3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002a4">  0x200002A4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200002a5">  0x200002A5:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A200002a6">  0x200002A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002a7">  0x200002A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002a8">  0x200002A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002a9">  0x200002A9:  </span>AE           DC.B       0xAE                     ; '\xAE'
+<span id="A200002aa">  0x200002AA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002ab">  0x200002AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ac">  0x200002AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002ad">  0x200002AD:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200002ae">  0x200002AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002af">  0x200002AF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200002b0">  0x200002B0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002b1">  0x200002B1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002b2">  0x200002B2:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002b3">  0x200002B3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002b4">  0x200002B4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200002b5">  0x200002B5:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200002b6">  0x200002B6:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002b7">  0x200002B7:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200002b8">  0x200002B8:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200002b9">  0x200002B9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002ba">  0x200002BA:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200002bb">  0x200002BB:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200002bc">  0x200002BC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002bd">  0x200002BD:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200002be">  0x200002BE:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002bf">  0x200002BF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002c0">  0x200002C0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200002c1">  0x200002C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c2">  0x200002C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c3">  0x200002C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c4">  0x200002C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c5">  0x200002C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c6">  0x200002C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c7">  0x200002C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c8">  0x200002C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002c9">  0x200002C9:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002ca">  0x200002CA:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002cb">  0x200002CB:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002cc">  0x200002CC:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002cd">  0x200002CD:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200002ce">  0x200002CE:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A200002cf">  0x200002CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d0">  0x200002D0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200002d1">  0x200002D1:  </span>24           DC.B       0x24                     ; '$'
+<span id="A200002d2">  0x200002D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d3">  0x200002D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d4">  0x200002D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d5">  0x200002D5:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200002d6">  0x200002D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d7">  0x200002D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d8">  0x200002D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002d9">  0x200002D9:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200002da">  0x200002DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002db">  0x200002DB:  </span>31           DC.B       0x31                     ; '1'
+<span id="A200002dc">  0x200002DC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200002dd">  0x200002DD:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200002de">  0x200002DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002df">  0x200002DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e0">  0x200002E0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e1">  0x200002E1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200002e2">  0x200002E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e3">  0x200002E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e4">  0x200002E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e5">  0x200002E5:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200002e6">  0x200002E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200002e7">  0x200002E7:  </span>31           DC.B       0x31                     ; '1'
+<span id="A200002e8">  0x200002E8:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200002e9">  0x200002E9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002ea">  0x200002EA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002eb">  0x200002EB:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200002ec">  0x200002EC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200002ed">  0x200002ED:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002ee">  0x200002EE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002ef">  0x200002EF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002f0">  0x200002F0:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200002f1">  0x200002F1:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200002f2">  0x200002F2:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200002f3">  0x200002F3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002f4">  0x200002F4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200002f5">  0x200002F5:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A200002f6">  0x200002F6:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200002f7">  0x200002F7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200002f8">  0x200002F8:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200002f9">  0x200002F9:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200002fa">  0x200002FA:  </span>87           DC.B       0x87                     ; '\x87'
+<span id="A200002fb">  0x200002FB:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002fc">  0x200002FC:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002fd">  0x200002FD:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002fe">  0x200002FE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200002ff">  0x200002FF:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000300">  0x20000300:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000301">  0x20000301:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000302">  0x20000302:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000303">  0x20000303:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000304">  0x20000304:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000305">  0x20000305:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000306">  0x20000306:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000307">  0x20000307:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000308">  0x20000308:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000309">  0x20000309:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000030a">  0x2000030A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000030b">  0x2000030B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000030c">  0x2000030C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000030d">  0x2000030D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000030e">  0x2000030E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000030f">  0x2000030F:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20000310">  0x20000310:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000311">  0x20000311:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000312">  0x20000312:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000313">  0x20000313:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20000314">  0x20000314:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000315">  0x20000315:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20000316">  0x20000316:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000317">  0x20000317:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20000318">  0x20000318:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000319">  0x20000319:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000031a">  0x2000031A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000031b">  0x2000031B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000031c">  0x2000031C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000031d">  0x2000031D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000031e">  0x2000031E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000031f">  0x2000031F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000320">  0x20000320:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000321">  0x20000321:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000322">  0x20000322:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000323">  0x20000323:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000324">  0x20000324:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000325">  0x20000325:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000326">  0x20000326:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000327">  0x20000327:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000328">  0x20000328:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000329">  0x20000329:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000032a">  0x2000032A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000032b">  0x2000032B:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000032c">  0x2000032C:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000032d">  0x2000032D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000032e">  0x2000032E:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000032f">  0x2000032F:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A20000330">  0x20000330:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000331">  0x20000331:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000332">  0x20000332:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000333">  0x20000333:  </span>BA           DC.B       0xBA                     ; '\xBA'
+<span id="A20000334">  0x20000334:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000335">  0x20000335:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000336">  0x20000336:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000337">  0x20000337:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000338">  0x20000338:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000339">  0x20000339:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A2000033a">  0x2000033A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000033b">  0x2000033B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000033c">  0x2000033C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000033d">  0x2000033D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000033e">  0x2000033E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000033f">  0x2000033F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000340">  0x20000340:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000341">  0x20000341:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000342">  0x20000342:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000343">  0x20000343:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000344">  0x20000344:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000345">  0x20000345:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000346">  0x20000346:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000347">  0x20000347:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20000348">  0x20000348:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000349">  0x20000349:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000034a">  0x2000034A:  </span>B2           DC.B       0xB2                     ; '\xB2'
+<span id="A2000034b">  0x2000034B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034c">  0x2000034C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034d">  0x2000034D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000034e">  0x2000034E:  </span>DC           DC.B       0xDC                     ; '\xDC'
+<span id="A2000034f">  0x2000034F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000350">  0x20000350:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000351">  0x20000351:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000352">  0x20000352:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000353">  0x20000353:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000354">  0x20000354:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20000355">  0x20000355:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000356">  0x20000356:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000357">  0x20000357:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000358">  0x20000358:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000359">  0x20000359:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035a">  0x2000035A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035b">  0x2000035B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035c">  0x2000035C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000035d">  0x2000035D:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000035e">  0x2000035E:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000035f">  0x2000035F:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000360">  0x20000360:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000361">  0x20000361:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20000362">  0x20000362:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20000363">  0x20000363:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000364">  0x20000364:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20000365">  0x20000365:  </span>C4           DC.B       0xC4                     ; '\xC4'
+<span id="A20000366">  0x20000366:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000367">  0x20000367:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000368">  0x20000368:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000369">  0x20000369:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A2000036a">  0x2000036A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036b">  0x2000036B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036c">  0x2000036C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036d">  0x2000036D:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000036e">  0x2000036E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000036f">  0x2000036F:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20000370">  0x20000370:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A20000371">  0x20000371:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20000372">  0x20000372:  </span>CA           DC.B       0xCA                     ; '\xCA'
+<span id="A20000373">  0x20000373:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000374">  0x20000374:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000375">  0x20000375:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000376">  0x20000376:  </span>EA           DC.B       0xEA                     ; '\xEA'
+<span id="A20000377">  0x20000377:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000378">  0x20000378:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000379">  0x20000379:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000037a">  0x2000037A:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000037b">  0x2000037B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000037c">  0x2000037C:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A2000037d">  0x2000037D:  </span>7E           DC.B       0x7E                     ; '~'
+<span id="A2000037e">  0x2000037E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000037f">  0x2000037F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000380">  0x20000380:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000381">  0x20000381:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000382">  0x20000382:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000383">  0x20000383:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000384">  0x20000384:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000385">  0x20000385:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000386">  0x20000386:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000387">  0x20000387:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000388">  0x20000388:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20000389">  0x20000389:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000038a">  0x2000038A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A2000038b">  0x2000038B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000038c">  0x2000038C:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A2000038d">  0x2000038D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000038e">  0x2000038E:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000038f">  0x2000038F:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20000390">  0x20000390:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000391">  0x20000391:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000392">  0x20000392:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000393">  0x20000393:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A20000394">  0x20000394:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20000395">  0x20000395:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000396">  0x20000396:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000397">  0x20000397:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20000398">  0x20000398:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20000399">  0x20000399:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000039a">  0x2000039A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000039b">  0x2000039B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000039c">  0x2000039C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000039d">  0x2000039D:  </span>30           DC.B       0x30                     ; '0'
+<span id="A2000039e">  0x2000039E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A2000039f">  0x2000039F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003a0">  0x200003A0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003a1">  0x200003A1:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003a2">  0x200003A2:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003a3">  0x200003A3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003a4">  0x200003A4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003a5">  0x200003A5:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003a6">  0x200003A6:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003a7">  0x200003A7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003a8">  0x200003A8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003a9">  0x200003A9:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003aa">  0x200003AA:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003ab">  0x200003AB:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003ac">  0x200003AC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003ad">  0x200003AD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003ae">  0x200003AE:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003af">  0x200003AF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003b0">  0x200003B0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003b1">  0x200003B1:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003b2">  0x200003B2:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003b3">  0x200003B3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003b4">  0x200003B4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003b5">  0x200003B5:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003b6">  0x200003B6:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003b7">  0x200003B7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003b8">  0x200003B8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003b9">  0x200003B9:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A200003ba">  0x200003BA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200003bb">  0x200003BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003bc">  0x200003BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003bd">  0x200003BD:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A200003be">  0x200003BE:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200003bf">  0x200003BF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c0">  0x200003C0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c1">  0x200003C1:  </span>21           DC.B       0x21                     ; '!'
+<span id="A200003c2">  0x200003C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003c3">  0x200003C3:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200003c4">  0x200003C4:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A200003c5">  0x200003C5:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003c6">  0x200003C6:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003c7">  0x200003C7:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003c8">  0x200003C8:  </span>33           DC.B       0x33                     ; '3'
+<span id="A200003c9">  0x200003C9:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003ca">  0x200003CA:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003cb">  0x200003CB:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003cc">  0x200003CC:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003cd">  0x200003CD:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003ce">  0x200003CE:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003cf">  0x200003CF:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003d0">  0x200003D0:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003d1">  0x200003D1:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003d2">  0x200003D2:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003d3">  0x200003D3:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003d4">  0x200003D4:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003d5">  0x200003D5:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003d6">  0x200003D6:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003d7">  0x200003D7:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003d8">  0x200003D8:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003d9">  0x200003D9:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003da">  0x200003DA:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003db">  0x200003DB:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003dc">  0x200003DC:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003dd">  0x200003DD:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003de">  0x200003DE:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003df">  0x200003DF:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003e0">  0x200003E0:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003e1">  0x200003E1:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003e2">  0x200003E2:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003e3">  0x200003E3:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003e4">  0x200003E4:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A200003e5">  0x200003E5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200003e6">  0x200003E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003e7">  0x200003E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003e8">  0x200003E8:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200003e9">  0x200003E9:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200003ea">  0x200003EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003eb">  0x200003EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003ec">  0x200003EC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200003ed">  0x200003ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200003ee">  0x200003EE:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003ef">  0x200003EF:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003f0">  0x200003F0:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003f1">  0x200003F1:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003f2">  0x200003F2:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003f3">  0x200003F3:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003f4">  0x200003F4:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003f5">  0x200003F5:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003f6">  0x200003F6:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003f7">  0x200003F7:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003f8">  0x200003F8:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003f9">  0x200003F9:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003fa">  0x200003FA:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003fb">  0x200003FB:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200003fc">  0x200003FC:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200003fd">  0x200003FD:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200003fe">  0x200003FE:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200003ff">  0x200003FF:  </span>9F           DC.B       0x9F                     ; '\x9F'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sdio_disk from charger_lto.o, size=9400, align=8">Section .bss.sdio_disk from charger_lto.o, size=9400, align=8</h2>
+<pre>
+(0x20000400-0x200028b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.tx_byte_pool_buffer from charger_lto.o, size=8192, align=4</h2>
+<pre>
+(0x200028b8-0x200048b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4">Section .bss.fx_byte_pool_buffer from charger_lto.o, size=8192, align=4</h2>
+<pre>
+(0x200048b8-0x200068b7 excluded)
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4">Section .bss._tx_timer_thread_stack_area from charger_lto.o, size=1024, align=4</h2>
+<pre>
+<br/><span id="±àuÂ">_tx_timer_thread_stack_area:</span>
+<span id="A200068b8">  0x200068B8:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200068b9">  0x200068B9:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200068ba">  0x200068BA:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068bb">  0x200068BB:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068bc">  0x200068BC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068bd">  0x200068BD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068be">  0x200068BE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068bf">  0x200068BF:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068c0">  0x200068C0:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068c1">  0x200068C1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068c2">  0x200068C2:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068c3">  0x200068C3:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068c4">  0x200068C4:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068c5">  0x200068C5:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068c6">  0x200068C6:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200068c7">  0x200068C7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068c8">  0x200068C8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068c9">  0x200068C9:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200068ca">  0x200068CA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200068cb">  0x200068CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068cc">  0x200068CC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200068cd">  0x200068CD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068ce">  0x200068CE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200068cf">  0x200068CF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068d0">  0x200068D0:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200068d1">  0x200068D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068d2">  0x200068D2:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200068d3">  0x200068D3:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200068d4">  0x200068D4:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068d5">  0x200068D5:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068d6">  0x200068D6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068d7">  0x200068D7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068d8">  0x200068D8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068d9">  0x200068D9:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200068da">  0x200068DA:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068db">  0x200068DB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200068dc">  0x200068DC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068dd">  0x200068DD:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068de">  0x200068DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068df">  0x200068DF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068e0">  0x200068E0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200068e1">  0x200068E1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068e2">  0x200068E2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200068e3">  0x200068E3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068e4">  0x200068E4:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200068e5">  0x200068E5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068e6">  0x200068E6:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200068e7">  0x200068E7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068e8">  0x200068E8:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200068e9">  0x200068E9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200068ea">  0x200068EA:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200068eb">  0x200068EB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068ec">  0x200068EC:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200068ed">  0x200068ED:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A200068ee">  0x200068EE:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068ef">  0x200068EF:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200068f0">  0x200068F0:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200068f1">  0x200068F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068f2">  0x200068F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068f3">  0x200068F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200068f4">  0x200068F4:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200068f5">  0x200068F5:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200068f6">  0x200068F6:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200068f7">  0x200068F7:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200068f8">  0x200068F8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200068f9">  0x200068F9:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200068fa">  0x200068FA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068fb">  0x200068FB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200068fc">  0x200068FC:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200068fd">  0x200068FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200068fe">  0x200068FE:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200068ff">  0x200068FF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006900">  0x20006900:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006901">  0x20006901:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006902">  0x20006902:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006903">  0x20006903:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006904">  0x20006904:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006905">  0x20006905:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006906">  0x20006906:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006907">  0x20006907:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006908">  0x20006908:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006909">  0x20006909:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000690a">  0x2000690A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000690b">  0x2000690B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000690c">  0x2000690C:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000690d">  0x2000690D:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000690e">  0x2000690E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000690f">  0x2000690F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006910">  0x20006910:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006911">  0x20006911:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006912">  0x20006912:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006913">  0x20006913:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006914">  0x20006914:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006915">  0x20006915:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006916">  0x20006916:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006917">  0x20006917:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006918">  0x20006918:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006919">  0x20006919:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000691a">  0x2000691A:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000691b">  0x2000691B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000691c">  0x2000691C:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A2000691d">  0x2000691D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000691e">  0x2000691E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000691f">  0x2000691F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006920">  0x20006920:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006921">  0x20006921:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006922">  0x20006922:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006923">  0x20006923:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006924">  0x20006924:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006925">  0x20006925:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006926">  0x20006926:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006927">  0x20006927:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006928">  0x20006928:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006929">  0x20006929:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692a">  0x2000692A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692b">  0x2000692B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692c">  0x2000692C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692d">  0x2000692D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692e">  0x2000692E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000692f">  0x2000692F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006930">  0x20006930:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006931">  0x20006931:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006932">  0x20006932:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006933">  0x20006933:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006934">  0x20006934:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006935">  0x20006935:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006936">  0x20006936:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006937">  0x20006937:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006938">  0x20006938:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006939">  0x20006939:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000693a">  0x2000693A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000693b">  0x2000693B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000693c">  0x2000693C:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A2000693d">  0x2000693D:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000693e">  0x2000693E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000693f">  0x2000693F:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006940">  0x20006940:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006941">  0x20006941:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006942">  0x20006942:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006943">  0x20006943:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006944">  0x20006944:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006945">  0x20006945:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006946">  0x20006946:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006947">  0x20006947:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006948">  0x20006948:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006949">  0x20006949:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000694a">  0x2000694A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000694b">  0x2000694B:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000694c">  0x2000694C:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000694d">  0x2000694D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000694e">  0x2000694E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000694f">  0x2000694F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006950">  0x20006950:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006951">  0x20006951:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006952">  0x20006952:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006953">  0x20006953:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006954">  0x20006954:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006955">  0x20006955:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006956">  0x20006956:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006957">  0x20006957:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006958">  0x20006958:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006959">  0x20006959:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000695a">  0x2000695A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000695b">  0x2000695B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000695c">  0x2000695C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000695d">  0x2000695D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000695e">  0x2000695E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000695f">  0x2000695F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006960">  0x20006960:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006961">  0x20006961:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006962">  0x20006962:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006963">  0x20006963:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006964">  0x20006964:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006965">  0x20006965:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006966">  0x20006966:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006967">  0x20006967:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006968">  0x20006968:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006969">  0x20006969:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000696a">  0x2000696A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000696b">  0x2000696B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000696c">  0x2000696C:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000696d">  0x2000696D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000696e">  0x2000696E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000696f">  0x2000696F:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006970">  0x20006970:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006971">  0x20006971:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006972">  0x20006972:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006973">  0x20006973:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006974">  0x20006974:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006975">  0x20006975:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006976">  0x20006976:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006977">  0x20006977:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006978">  0x20006978:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006979">  0x20006979:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000697a">  0x2000697A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000697b">  0x2000697B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000697c">  0x2000697C:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000697d">  0x2000697D:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A2000697e">  0x2000697E:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000697f">  0x2000697F:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006980">  0x20006980:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006981">  0x20006981:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006982">  0x20006982:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006983">  0x20006983:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006984">  0x20006984:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006985">  0x20006985:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006986">  0x20006986:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006987">  0x20006987:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006988">  0x20006988:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006989">  0x20006989:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A2000698a">  0x2000698A:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A2000698b">  0x2000698B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698c">  0x2000698C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698d">  0x2000698D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698e">  0x2000698E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000698f">  0x2000698F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006990">  0x20006990:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006991">  0x20006991:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006992">  0x20006992:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006993">  0x20006993:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006994">  0x20006994:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006995">  0x20006995:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006996">  0x20006996:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006997">  0x20006997:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006998">  0x20006998:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006999">  0x20006999:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000699a">  0x2000699A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000699b">  0x2000699B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000699c">  0x2000699C:  </span>28           DC.B       0x28                     ; '('
+<span id="A2000699d">  0x2000699D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000699e">  0x2000699E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000699f">  0x2000699F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a0">  0x200069A0:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A200069a1">  0x200069A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a2">  0x200069A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a3">  0x200069A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a4">  0x200069A4:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200069a5">  0x200069A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a6">  0x200069A6:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200069a7">  0x200069A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069a8">  0x200069A8:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200069a9">  0x200069A9:  </span>25           DC.B       0x25                     ; '%'
+<span id="A200069aa">  0x200069AA:  </span>37           DC.B       0x37                     ; '7'
+<span id="A200069ab">  0x200069AB:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A200069ac">  0x200069AC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200069ad">  0x200069AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069ae">  0x200069AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069af">  0x200069AF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b0">  0x200069B0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b1">  0x200069B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b2">  0x200069B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b3">  0x200069B3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b4">  0x200069B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b5">  0x200069B5:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200069b6">  0x200069B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b7">  0x200069B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b8">  0x200069B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069b9">  0x200069B9:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200069ba">  0x200069BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bb">  0x200069BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bc">  0x200069BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bd">  0x200069BD:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200069be">  0x200069BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069bf">  0x200069BF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069c0">  0x200069C0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069c1">  0x200069C1:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200069c2">  0x200069C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c3">  0x200069C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c4">  0x200069C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c5">  0x200069C5:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200069c6">  0x200069C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c7">  0x200069C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c8">  0x200069C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069c9">  0x200069C9:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A200069ca">  0x200069CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069cb">  0x200069CB:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200069cc">  0x200069CC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A200069cd">  0x200069CD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069ce">  0x200069CE:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200069cf">  0x200069CF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069d0">  0x200069D0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069d1">  0x200069D1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200069d2">  0x200069D2:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200069d3">  0x200069D3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069d4">  0x200069D4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069d5">  0x200069D5:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200069d6">  0x200069D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d7">  0x200069D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d8">  0x200069D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069d9">  0x200069D9:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A200069da">  0x200069DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069db">  0x200069DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069dc">  0x200069DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069dd">  0x200069DD:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200069de">  0x200069DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069df">  0x200069DF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069e0">  0x200069E0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069e1">  0x200069E1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069e2">  0x200069E2:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200069e3">  0x200069E3:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069e4">  0x200069E4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069e5">  0x200069E5:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200069e6">  0x200069E6:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200069e7">  0x200069E7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069e8">  0x200069E8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200069e9">  0x200069E9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069ea">  0x200069EA:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200069eb">  0x200069EB:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069ec">  0x200069EC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069ed">  0x200069ED:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200069ee">  0x200069EE:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200069ef">  0x200069EF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069f0">  0x200069F0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069f1">  0x200069F1:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A200069f2">  0x200069F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f3">  0x200069F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f4">  0x200069F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f5">  0x200069F5:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200069f6">  0x200069F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f7">  0x200069F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f8">  0x200069F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069f9">  0x200069F9:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200069fa">  0x200069FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200069fb">  0x200069FB:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200069fc">  0x200069FC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200069fd">  0x200069FD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200069fe">  0x200069FE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200069ff">  0x200069FF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a00">  0x20006A00:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a01">  0x20006A01:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a02">  0x20006A02:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a03">  0x20006A03:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a04">  0x20006A04:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a05">  0x20006A05:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a06">  0x20006A06:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a07">  0x20006A07:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a08">  0x20006A08:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a09">  0x20006A09:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a0a">  0x20006A0A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a0b">  0x20006A0B:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a0c">  0x20006A0C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a0d">  0x20006A0D:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a0e">  0x20006A0E:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a0f">  0x20006A0F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a10">  0x20006A10:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a11">  0x20006A11:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20006a12">  0x20006A12:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a13">  0x20006A13:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a14">  0x20006A14:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a15">  0x20006A15:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006a16">  0x20006A16:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a17">  0x20006A17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a18">  0x20006A18:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a19">  0x20006A19:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a1a">  0x20006A1A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a1b">  0x20006A1B:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a1c">  0x20006A1C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a1d">  0x20006A1D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a1e">  0x20006A1E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a1f">  0x20006A1F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a20">  0x20006A20:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a21">  0x20006A21:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a22">  0x20006A22:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a23">  0x20006A23:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a24">  0x20006A24:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a25">  0x20006A25:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a26">  0x20006A26:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a27">  0x20006A27:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006a28">  0x20006A28:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a29">  0x20006A29:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2a">  0x20006A2A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2b">  0x20006A2B:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A20006a2c">  0x20006A2C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2d">  0x20006A2D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2e">  0x20006A2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a2f">  0x20006A2F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006a30">  0x20006A30:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a31">  0x20006A31:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a32">  0x20006A32:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a33">  0x20006A33:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a34">  0x20006A34:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a35">  0x20006A35:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a36">  0x20006A36:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a37">  0x20006A37:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a38">  0x20006A38:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a39">  0x20006A39:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a3a">  0x20006A3A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a3b">  0x20006A3B:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a3c">  0x20006A3C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a3d">  0x20006A3D:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a3e">  0x20006A3E:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006a3f">  0x20006A3F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a40">  0x20006A40:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a41">  0x20006A41:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A20006a42">  0x20006A42:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a43">  0x20006A43:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a44">  0x20006A44:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a45">  0x20006A45:  </span>AE           DC.B       0xAE                     ; '\xAE'
+<span id="A20006a46">  0x20006A46:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a47">  0x20006A47:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a48">  0x20006A48:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a49">  0x20006A49:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006a4a">  0x20006A4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a4b">  0x20006A4B:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a4c">  0x20006A4C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a4d">  0x20006A4D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a4e">  0x20006A4E:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a4f">  0x20006A4F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a50">  0x20006A50:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a51">  0x20006A51:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a52">  0x20006A52:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a53">  0x20006A53:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a54">  0x20006A54:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006a55">  0x20006A55:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a56">  0x20006A56:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a57">  0x20006A57:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006a58">  0x20006A58:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a59">  0x20006A59:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006a5a">  0x20006A5A:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006a5b">  0x20006A5B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a5c">  0x20006A5C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a5d">  0x20006A5D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a5e">  0x20006A5E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a5f">  0x20006A5F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a60">  0x20006A60:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a61">  0x20006A61:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a62">  0x20006A62:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a63">  0x20006A63:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a64">  0x20006A64:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a65">  0x20006A65:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a66">  0x20006A66:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a67">  0x20006A67:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a68">  0x20006A68:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a69">  0x20006A69:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006a6a">  0x20006A6A:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006a6b">  0x20006A6B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a6c">  0x20006A6C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006a6d">  0x20006A6D:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006a6e">  0x20006A6E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a6f">  0x20006A6F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a70">  0x20006A70:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a71">  0x20006A71:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006a72">  0x20006A72:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a73">  0x20006A73:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a74">  0x20006A74:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a75">  0x20006A75:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006a76">  0x20006A76:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a77">  0x20006A77:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006a78">  0x20006A78:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006a79">  0x20006A79:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006a7a">  0x20006A7A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a7b">  0x20006A7B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a7c">  0x20006A7C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a7d">  0x20006A7D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006a7e">  0x20006A7E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a7f">  0x20006A7F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a80">  0x20006A80:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a81">  0x20006A81:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006a82">  0x20006A82:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006a83">  0x20006A83:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006a84">  0x20006A84:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006a85">  0x20006A85:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a86">  0x20006A86:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a87">  0x20006A87:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006a88">  0x20006A88:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006a89">  0x20006A89:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a8a">  0x20006A8A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a8b">  0x20006A8B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a8c">  0x20006A8C:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006a8d">  0x20006A8D:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006a8e">  0x20006A8E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006a8f">  0x20006A8F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a90">  0x20006A90:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006a91">  0x20006A91:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006a92">  0x20006A92:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006a93">  0x20006A93:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006a94">  0x20006A94:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006a95">  0x20006A95:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006a96">  0x20006A96:  </span>87           DC.B       0x87                     ; '\x87'
+<span id="A20006a97">  0x20006A97:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a98">  0x20006A98:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a99">  0x20006A99:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9a">  0x20006A9A:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9b">  0x20006A9B:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9c">  0x20006A9C:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9d">  0x20006A9D:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9e">  0x20006A9E:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006a9f">  0x20006A9F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aa0">  0x20006AA0:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006aa1">  0x20006AA1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006aa2">  0x20006AA2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aa3">  0x20006AA3:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006aa4">  0x20006AA4:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006aa5">  0x20006AA5:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006aa6">  0x20006AA6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aa7">  0x20006AA7:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006aa8">  0x20006AA8:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006aa9">  0x20006AA9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006aaa">  0x20006AAA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aab">  0x20006AAB:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006aac">  0x20006AAC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006aad">  0x20006AAD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006aae">  0x20006AAE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aaf">  0x20006AAF:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006ab0">  0x20006AB0:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ab1">  0x20006AB1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006ab2">  0x20006AB2:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ab3">  0x20006AB3:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006ab4">  0x20006AB4:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ab5">  0x20006AB5:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006ab6">  0x20006AB6:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ab7">  0x20006AB7:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006ab8">  0x20006AB8:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ab9">  0x20006AB9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006aba">  0x20006ABA:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006abb">  0x20006ABB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006abc">  0x20006ABC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006abd">  0x20006ABD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006abe">  0x20006ABE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006abf">  0x20006ABF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac0">  0x20006AC0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac1">  0x20006AC1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac2">  0x20006AC2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ac3">  0x20006AC3:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ac4">  0x20006AC4:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ac5">  0x20006AC5:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ac6">  0x20006AC6:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ac7">  0x20006AC7:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006ac8">  0x20006AC8:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006ac9">  0x20006AC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aca">  0x20006ACA:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006acb">  0x20006ACB:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A20006acc">  0x20006ACC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006acd">  0x20006ACD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ace">  0x20006ACE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006acf">  0x20006ACF:  </span>BA           DC.B       0xBA                     ; '\xBA'
+<span id="A20006ad0">  0x20006AD0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad1">  0x20006AD1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad2">  0x20006AD2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad3">  0x20006AD3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ad4">  0x20006AD4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad5">  0x20006AD5:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A20006ad6">  0x20006AD6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad7">  0x20006AD7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad8">  0x20006AD8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ad9">  0x20006AD9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ada">  0x20006ADA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006adb">  0x20006ADB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006adc">  0x20006ADC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006add">  0x20006ADD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ade">  0x20006ADE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006adf">  0x20006ADF:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ae0">  0x20006AE0:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ae1">  0x20006AE1:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ae2">  0x20006AE2:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006ae3">  0x20006AE3:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006ae4">  0x20006AE4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ae5">  0x20006AE5:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ae6">  0x20006AE6:  </span>B2           DC.B       0xB2                     ; '\xB2'
+<span id="A20006ae7">  0x20006AE7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ae8">  0x20006AE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ae9">  0x20006AE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aea">  0x20006AEA:  </span>DC           DC.B       0xDC                     ; '\xDC'
+<span id="A20006aeb">  0x20006AEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aec">  0x20006AEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aed">  0x20006AED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006aee">  0x20006AEE:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006aef">  0x20006AEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af0">  0x20006AF0:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20006af1">  0x20006AF1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af2">  0x20006AF2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af3">  0x20006AF3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af4">  0x20006AF4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af5">  0x20006AF5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af6">  0x20006AF6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af7">  0x20006AF7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af8">  0x20006AF8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006af9">  0x20006AF9:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006afa">  0x20006AFA:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006afb">  0x20006AFB:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006afc">  0x20006AFC:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006afd">  0x20006AFD:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006afe">  0x20006AFE:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20006aff">  0x20006AFF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b00">  0x20006B00:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006b01">  0x20006B01:  </span>C4           DC.B       0xC4                     ; '\xC4'
+<span id="A20006b02">  0x20006B02:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b03">  0x20006B03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b04">  0x20006B04:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b05">  0x20006B05:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A20006b06">  0x20006B06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b07">  0x20006B07:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b08">  0x20006B08:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b09">  0x20006B09:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b0a">  0x20006B0A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b0b">  0x20006B0B:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006b0c">  0x20006B0C:  </span>7F           DC.B       0x7F                     ; '\x7F'
+<span id="A20006b0d">  0x20006B0D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b0e">  0x20006B0E:  </span>CA           DC.B       0xCA                     ; '\xCA'
+<span id="A20006b0f">  0x20006B0F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b10">  0x20006B10:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b11">  0x20006B11:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b12">  0x20006B12:  </span>EA           DC.B       0xEA                     ; '\xEA'
+<span id="A20006b13">  0x20006B13:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b14">  0x20006B14:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b15">  0x20006B15:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b16">  0x20006B16:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b17">  0x20006B17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b18">  0x20006B18:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006b19">  0x20006B19:  </span>7E           DC.B       0x7E                     ; '~'
+<span id="A20006b1a">  0x20006B1A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b1b">  0x20006B1B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b1c">  0x20006B1C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b1d">  0x20006B1D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b1e">  0x20006B1E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b1f">  0x20006B1F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b20">  0x20006B20:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b21">  0x20006B21:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b22">  0x20006B22:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b23">  0x20006B23:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006b24">  0x20006B24:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006b25">  0x20006B25:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006b26">  0x20006B26:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006b27">  0x20006B27:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006b28">  0x20006B28:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006b29">  0x20006B29:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b2a">  0x20006B2A:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006b2b">  0x20006B2B:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006b2c">  0x20006B2C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b2d">  0x20006B2D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b2e">  0x20006B2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b2f">  0x20006B2F:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A20006b30">  0x20006B30:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b31">  0x20006B31:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b32">  0x20006B32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b33">  0x20006B33:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006b34">  0x20006B34:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b35">  0x20006B35:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b36">  0x20006B36:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b37">  0x20006B37:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b38">  0x20006B38:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b39">  0x20006B39:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b3a">  0x20006B3A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b3b">  0x20006B3B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b3c">  0x20006B3C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b3d">  0x20006B3D:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b3e">  0x20006B3E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b3f">  0x20006B3F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b40">  0x20006B40:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b41">  0x20006B41:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b42">  0x20006B42:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b43">  0x20006B43:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b44">  0x20006B44:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b45">  0x20006B45:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b46">  0x20006B46:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b47">  0x20006B47:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b48">  0x20006B48:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b49">  0x20006B49:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b4a">  0x20006B4A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b4b">  0x20006B4B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b4c">  0x20006B4C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b4d">  0x20006B4D:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b4e">  0x20006B4E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b4f">  0x20006B4F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b50">  0x20006B50:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b51">  0x20006B51:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b52">  0x20006B52:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b53">  0x20006B53:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b54">  0x20006B54:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b55">  0x20006B55:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A20006b56">  0x20006B56:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006b57">  0x20006B57:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b58">  0x20006B58:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b59">  0x20006B59:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A20006b5a">  0x20006B5A:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006b5b">  0x20006B5B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b5c">  0x20006B5C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b5d">  0x20006B5D:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20006b5e">  0x20006B5E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b5f">  0x20006B5F:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006b60">  0x20006B60:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006b61">  0x20006B61:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b62">  0x20006B62:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b63">  0x20006B63:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b64">  0x20006B64:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006b65">  0x20006B65:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b66">  0x20006B66:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b67">  0x20006B67:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b68">  0x20006B68:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b69">  0x20006B69:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b6a">  0x20006B6A:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b6b">  0x20006B6B:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b6c">  0x20006B6C:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b6d">  0x20006B6D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b6e">  0x20006B6E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b6f">  0x20006B6F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b70">  0x20006B70:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b71">  0x20006B71:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b72">  0x20006B72:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b73">  0x20006B73:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b74">  0x20006B74:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b75">  0x20006B75:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b76">  0x20006B76:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b77">  0x20006B77:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b78">  0x20006B78:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b79">  0x20006B79:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b7a">  0x20006B7A:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b7b">  0x20006B7B:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b7c">  0x20006B7C:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b7d">  0x20006B7D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b7e">  0x20006B7E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b7f">  0x20006B7F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b80">  0x20006B80:  </span>6A           DC.B       0x6A                     ; 'j'
+<span id="A20006b81">  0x20006B81:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006b82">  0x20006B82:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b83">  0x20006B83:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b84">  0x20006B84:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006b85">  0x20006B85:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006b86">  0x20006B86:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b87">  0x20006B87:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b88">  0x20006B88:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006b89">  0x20006B89:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006b8a">  0x20006B8A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b8b">  0x20006B8B:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b8c">  0x20006B8C:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b8d">  0x20006B8D:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b8e">  0x20006B8E:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b8f">  0x20006B8F:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b90">  0x20006B90:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b91">  0x20006B91:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b92">  0x20006B92:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b93">  0x20006B93:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b94">  0x20006B94:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b95">  0x20006B95:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b96">  0x20006B96:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b97">  0x20006B97:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b98">  0x20006B98:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b99">  0x20006B99:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b9a">  0x20006B9A:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b9b">  0x20006B9B:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006b9c">  0x20006B9C:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006b9d">  0x20006B9D:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006b9e">  0x20006B9E:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006b9f">  0x20006B9F:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ba0">  0x20006BA0:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006ba1">  0x20006BA1:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006ba2">  0x20006BA2:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006ba3">  0x20006BA3:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ba4">  0x20006BA4:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006ba5">  0x20006BA5:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006ba6">  0x20006BA6:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006ba7">  0x20006BA7:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006ba8">  0x20006BA8:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006ba9">  0x20006BA9:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006baa">  0x20006BAA:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006bab">  0x20006BAB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006bac">  0x20006BAC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bad">  0x20006BAD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bae">  0x20006BAE:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006baf">  0x20006BAF:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006bb0">  0x20006BB0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bb1">  0x20006BB1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bb2">  0x20006BB2:  </span>21           DC.B       0x21                     ; '!'
+<span id="A20006bb3">  0x20006BB3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bb4">  0x20006BB4:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006bb5">  0x20006BB5:  </span>3F           DC.B       0x3F                     ; '?'
+<span id="A20006bb6">  0x20006BB6:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bb7">  0x20006BB7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bb8">  0x20006BB8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bb9">  0x20006BB9:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006bba">  0x20006BBA:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bbb">  0x20006BBB:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bbc">  0x20006BBC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bbd">  0x20006BBD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bbe">  0x20006BBE:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bbf">  0x20006BBF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bc0">  0x20006BC0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bc1">  0x20006BC1:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bc2">  0x20006BC2:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bc3">  0x20006BC3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bc4">  0x20006BC4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bc5">  0x20006BC5:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bc6">  0x20006BC6:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bc7">  0x20006BC7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bc8">  0x20006BC8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bc9">  0x20006BC9:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bca">  0x20006BCA:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bcb">  0x20006BCB:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bcc">  0x20006BCC:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bcd">  0x20006BCD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bce">  0x20006BCE:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bcf">  0x20006BCF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bd0">  0x20006BD0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bd1">  0x20006BD1:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bd2">  0x20006BD2:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bd3">  0x20006BD3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bd4">  0x20006BD4:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bd5">  0x20006BD5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bd6">  0x20006BD6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bd7">  0x20006BD7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bd8">  0x20006BD8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bd9">  0x20006BD9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bda">  0x20006BDA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bdb">  0x20006BDB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bdc">  0x20006BDC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bdd">  0x20006BDD:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006bde">  0x20006BDE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006bdf">  0x20006BDF:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006be0">  0x20006BE0:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006be1">  0x20006BE1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006be2">  0x20006BE2:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006be3">  0x20006BE3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006be4">  0x20006BE4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006be5">  0x20006BE5:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006be6">  0x20006BE6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006be7">  0x20006BE7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006be8">  0x20006BE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006be9">  0x20006BE9:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006bea">  0x20006BEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006beb">  0x20006BEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bec">  0x20006BEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bed">  0x20006BED:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A20006bee">  0x20006BEE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006bef">  0x20006BEF:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bf0">  0x20006BF0:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bf1">  0x20006BF1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bf2">  0x20006BF2:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bf3">  0x20006BF3:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bf4">  0x20006BF4:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bf5">  0x20006BF5:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bf6">  0x20006BF6:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bf7">  0x20006BF7:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bf8">  0x20006BF8:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bf9">  0x20006BF9:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bfa">  0x20006BFA:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bfb">  0x20006BFB:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006bfc">  0x20006BFC:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006bfd">  0x20006BFD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006bfe">  0x20006BFE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006bff">  0x20006BFF:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c00">  0x20006C00:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c01">  0x20006C01:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c02">  0x20006C02:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c03">  0x20006C03:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c04">  0x20006C04:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c05">  0x20006C05:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c06">  0x20006C06:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c07">  0x20006C07:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c08">  0x20006C08:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c09">  0x20006C09:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c0a">  0x20006C0A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c0b">  0x20006C0B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c0c">  0x20006C0C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c0d">  0x20006C0D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c0e">  0x20006C0E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c0f">  0x20006C0F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c10">  0x20006C10:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c11">  0x20006C11:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c12">  0x20006C12:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c13">  0x20006C13:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c14">  0x20006C14:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c15">  0x20006C15:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c16">  0x20006C16:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c17">  0x20006C17:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c18">  0x20006C18:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c19">  0x20006C19:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c1a">  0x20006C1A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c1b">  0x20006C1B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c1c">  0x20006C1C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c1d">  0x20006C1D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c1e">  0x20006C1E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c1f">  0x20006C1F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c20">  0x20006C20:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c21">  0x20006C21:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c22">  0x20006C22:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c23">  0x20006C23:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c24">  0x20006C24:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c25">  0x20006C25:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c26">  0x20006C26:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c27">  0x20006C27:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c28">  0x20006C28:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c29">  0x20006C29:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c2a">  0x20006C2A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c2b">  0x20006C2B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c2c">  0x20006C2C:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c2d">  0x20006C2D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c2e">  0x20006C2E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c2f">  0x20006C2F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c30">  0x20006C30:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c31">  0x20006C31:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c32">  0x20006C32:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c33">  0x20006C33:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c34">  0x20006C34:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c35">  0x20006C35:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c36">  0x20006C36:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c37">  0x20006C37:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c38">  0x20006C38:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c39">  0x20006C39:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c3a">  0x20006C3A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c3b">  0x20006C3B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006c3c">  0x20006C3C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c3d">  0x20006C3D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c3e">  0x20006C3E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c3f">  0x20006C3F:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006c40">  0x20006C40:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006c41">  0x20006C41:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c42">  0x20006C42:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c43">  0x20006C43:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A20006c44">  0x20006C44:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c45">  0x20006C45:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006c46">  0x20006C46:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c47">  0x20006C47:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c48">  0x20006C48:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c49">  0x20006C49:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006c4a">  0x20006C4A:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A20006c4b">  0x20006C4B:  </span>80           DC.B       0x80                     ; '\x80'
+<span id="A20006c4c">  0x20006C4C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c4d">  0x20006C4D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c4e">  0x20006C4E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c4f">  0x20006C4F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c50">  0x20006C50:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006c51">  0x20006C51:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c52">  0x20006C52:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c53">  0x20006C53:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c54">  0x20006C54:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c55">  0x20006C55:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c56">  0x20006C56:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c57">  0x20006C57:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c58">  0x20006C58:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c59">  0x20006C59:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c5a">  0x20006C5A:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c5b">  0x20006C5B:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c5c">  0x20006C5C:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c5d">  0x20006C5D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c5e">  0x20006C5E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c5f">  0x20006C5F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c60">  0x20006C60:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c61">  0x20006C61:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c62">  0x20006C62:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c63">  0x20006C63:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c64">  0x20006C64:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c65">  0x20006C65:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c66">  0x20006C66:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c67">  0x20006C67:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c68">  0x20006C68:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c69">  0x20006C69:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c6a">  0x20006C6A:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c6b">  0x20006C6B:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c6c">  0x20006C6C:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006c6d">  0x20006C6D:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c6e">  0x20006C6E:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c6f">  0x20006C6F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c70">  0x20006C70:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006c71">  0x20006C71:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c72">  0x20006C72:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c73">  0x20006C73:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c74">  0x20006C74:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006c75">  0x20006C75:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c76">  0x20006C76:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c77">  0x20006C77:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c78">  0x20006C78:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20006c79">  0x20006C79:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006c7a">  0x20006C7A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c7b">  0x20006C7B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c7c">  0x20006C7C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c7d">  0x20006C7D:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006c7e">  0x20006C7E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c7f">  0x20006C7F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c80">  0x20006C80:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c81">  0x20006C81:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006c82">  0x20006C82:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c83">  0x20006C83:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c84">  0x20006C84:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c85">  0x20006C85:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006c86">  0x20006C86:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c87">  0x20006C87:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c88">  0x20006C88:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c89">  0x20006C89:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006c8a">  0x20006C8A:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c8b">  0x20006C8B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c8c">  0x20006C8C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c8d">  0x20006C8D:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c8e">  0x20006C8E:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c8f">  0x20006C8F:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c90">  0x20006C90:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c91">  0x20006C91:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006c92">  0x20006C92:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006c93">  0x20006C93:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006c94">  0x20006C94:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006c95">  0x20006C95:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c96">  0x20006C96:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c97">  0x20006C97:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c98">  0x20006C98:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c99">  0x20006C99:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9a">  0x20006C9A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9b">  0x20006C9B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9c">  0x20006C9C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006c9d">  0x20006C9D:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006c9e">  0x20006C9E:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006c9f">  0x20006C9F:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ca0">  0x20006CA0:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A20006ca1">  0x20006CA1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006ca2">  0x20006CA2:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006ca3">  0x20006CA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca4">  0x20006CA4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ca5">  0x20006CA5:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006ca6">  0x20006CA6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca7">  0x20006CA7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca8">  0x20006CA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ca9">  0x20006CA9:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006caa">  0x20006CAA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cab">  0x20006CAB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cac">  0x20006CAC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cad">  0x20006CAD:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006cae">  0x20006CAE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006caf">  0x20006CAF:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006cb0">  0x20006CB0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb1">  0x20006CB1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb2">  0x20006CB2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb3">  0x20006CB3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb4">  0x20006CB4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb5">  0x20006CB5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb6">  0x20006CB6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cb7">  0x20006CB7:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_app_thread from charger_lto.o, size=180, align=4">Section .bss.fx_app_thread from charger_lto.o, size=180, align=4</h2>
+<pre>
+<br/><span id="°àuÂ">fx_app_thread:</span>
+<span id="A20006cb8">  0x20006CB8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006cb9">  0x20006CB9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006cba">  0x20006CBA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006cbb">  0x20006CBB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006cbc">  0x20006CBC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006cbd">  0x20006CBD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006cbe">  0x20006CBE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006cbf">  0x20006CBF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006cc0">  0x20006CC0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006cc1">  0x20006CC1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006cc2">  0x20006CC2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006cc3">  0x20006CC3:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006cc4">  0x20006CC4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006cc5">  0x20006CC5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006cc6">  0x20006CC6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006cc7">  0x20006CC7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006cc8">  0x20006CC8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cc9">  0x20006CC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cca">  0x20006CCA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccb">  0x20006CCB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccc">  0x20006CCC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccd">  0x20006CCD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cce">  0x20006CCE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ccf">  0x20006CCF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cd0">  0x20006CD0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cd1">  0x20006CD1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006cd2">  0x20006CD2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006cd3">  0x20006CD3:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006cd4">  0x20006CD4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006cd5">  0x20006CD5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006cd6">  0x20006CD6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cd7">  0x20006CD7:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006cd8">  0x20006CD8:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006cd9">  0x20006CD9:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006cda">  0x20006CDA:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006cdb">  0x20006CDB:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006cdc">  0x20006CDC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006cdd">  0x20006CDD:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006cde">  0x20006CDE:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006cdf">  0x20006CDF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce0">  0x20006CE0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce1">  0x20006CE1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce2">  0x20006CE2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce3">  0x20006CE3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce4">  0x20006CE4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce5">  0x20006CE5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce6">  0x20006CE6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce7">  0x20006CE7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce8">  0x20006CE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ce9">  0x20006CE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cea">  0x20006CEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ceb">  0x20006CEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cec">  0x20006CEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ced">  0x20006CED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cee">  0x20006CEE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cef">  0x20006CEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf0">  0x20006CF0:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006cf1">  0x20006CF1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf2">  0x20006CF2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf3">  0x20006CF3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf4">  0x20006CF4:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20006cf5">  0x20006CF5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf6">  0x20006CF6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf7">  0x20006CF7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cf8">  0x20006CF8:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006cf9">  0x20006CF9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cfa">  0x20006CFA:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006cfb">  0x20006CFB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006cfc">  0x20006CFC:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006cfd">  0x20006CFD:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006cfe">  0x20006CFE:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006cff">  0x20006CFF:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20006d00">  0x20006D00:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006d01">  0x20006D01:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d02">  0x20006D02:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d03">  0x20006D03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d04">  0x20006D04:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d05">  0x20006D05:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d06">  0x20006D06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d07">  0x20006D07:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d08">  0x20006D08:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d09">  0x20006D09:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006d0a">  0x20006D0A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d0b">  0x20006D0B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d0c">  0x20006D0C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d0d">  0x20006D0D:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006d0e">  0x20006D0E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d0f">  0x20006D0F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d10">  0x20006D10:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d11">  0x20006D11:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006d12">  0x20006D12:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d13">  0x20006D13:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d14">  0x20006D14:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d15">  0x20006D15:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006d16">  0x20006D16:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d17">  0x20006D17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d18">  0x20006D18:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d19">  0x20006D19:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006d1a">  0x20006D1A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1b">  0x20006D1B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1c">  0x20006D1C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1d">  0x20006D1D:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20006d1e">  0x20006D1E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d1f">  0x20006D1F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006d20">  0x20006D20:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20006d21">  0x20006D21:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d22">  0x20006D22:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006d23">  0x20006D23:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d24">  0x20006D24:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d25">  0x20006D25:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d26">  0x20006D26:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006d27">  0x20006D27:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d28">  0x20006D28:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d29">  0x20006D29:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006d2a">  0x20006D2A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2b">  0x20006D2B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2c">  0x20006D2C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2d">  0x20006D2D:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A20006d2e">  0x20006D2E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d2f">  0x20006D2F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d30">  0x20006D30:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d31">  0x20006D31:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006d32">  0x20006D32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d33">  0x20006D33:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d34">  0x20006D34:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d35">  0x20006D35:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d36">  0x20006D36:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d37">  0x20006D37:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d38">  0x20006D38:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d39">  0x20006D39:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d3a">  0x20006D3A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d3b">  0x20006D3B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d3c">  0x20006D3C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d3d">  0x20006D3D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d3e">  0x20006D3E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d3f">  0x20006D3F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d40">  0x20006D40:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d41">  0x20006D41:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d42">  0x20006D42:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006d43">  0x20006D43:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d44">  0x20006D44:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d45">  0x20006D45:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A20006d46">  0x20006D46:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d47">  0x20006D47:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d48">  0x20006D48:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d49">  0x20006D49:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20006d4a">  0x20006D4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d4b">  0x20006D4B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d4c">  0x20006D4C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d4d">  0x20006D4D:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20006d4e">  0x20006D4E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d4f">  0x20006D4F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d50">  0x20006D50:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d51">  0x20006D51:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d52">  0x20006D52:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d53">  0x20006D53:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d54">  0x20006D54:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d55">  0x20006D55:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d56">  0x20006D56:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d57">  0x20006D57:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d58">  0x20006D58:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d59">  0x20006D59:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d5a">  0x20006D5A:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d5b">  0x20006D5B:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d5c">  0x20006D5C:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d5d">  0x20006D5D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d5e">  0x20006D5E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006d5f">  0x20006D5F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20006d60">  0x20006D60:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d61">  0x20006D61:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20006d62">  0x20006D62:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20006d63">  0x20006D63:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20006d64">  0x20006D64:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006d65">  0x20006D65:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20006d66">  0x20006D66:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d67">  0x20006D67:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d68">  0x20006D68:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d69">  0x20006D69:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006d6a">  0x20006D6A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d6b">  0x20006D6B:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4">Section .bss._tx_timer_thread from charger_lto.o, size=180, align=4</h2>
+<pre>
+<br/><span id="~°àuÂ">_tx_timer_thread:</span>
+<span id="A20006d6c">  0x20006D6C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d6d">  0x20006D6D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006d6e">  0x20006D6E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d6f">  0x20006D6F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d70">  0x20006D70:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006d71">  0x20006D71:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d72">  0x20006D72:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d73">  0x20006D73:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d74">  0x20006D74:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d75">  0x20006D75:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006d76">  0x20006D76:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d77">  0x20006D77:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006d78">  0x20006D78:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d79">  0x20006D79:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d7a">  0x20006D7A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d7b">  0x20006D7B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d7c">  0x20006D7C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d7d">  0x20006D7D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006d7e">  0x20006D7E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d7f">  0x20006D7F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006d80">  0x20006D80:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006d81">  0x20006D81:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006d82">  0x20006D82:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d83">  0x20006D83:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d84">  0x20006D84:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d85">  0x20006D85:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d86">  0x20006D86:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006d87">  0x20006D87:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d88">  0x20006D88:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d89">  0x20006D89:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006d8a">  0x20006D8A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d8b">  0x20006D8B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006d8c">  0x20006D8C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d8d">  0x20006D8D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d8e">  0x20006D8E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006d8f">  0x20006D8F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d90">  0x20006D90:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006d91">  0x20006D91:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d92">  0x20006D92:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d93">  0x20006D93:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006d94">  0x20006D94:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006d95">  0x20006D95:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d96">  0x20006D96:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006d97">  0x20006D97:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006d98">  0x20006D98:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006d99">  0x20006D99:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006d9a">  0x20006D9A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006d9b">  0x20006D9B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006d9c">  0x20006D9C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006d9d">  0x20006D9D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d9e">  0x20006D9E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006d9f">  0x20006D9F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da0">  0x20006DA0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da1">  0x20006DA1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da2">  0x20006DA2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da3">  0x20006DA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da4">  0x20006DA4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da5">  0x20006DA5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da6">  0x20006DA6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da7">  0x20006DA7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da8">  0x20006DA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006da9">  0x20006DA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006daa">  0x20006DAA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dab">  0x20006DAB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dac">  0x20006DAC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dad">  0x20006DAD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dae">  0x20006DAE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006daf">  0x20006DAF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006db0">  0x20006DB0:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006db1">  0x20006DB1:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006db2">  0x20006DB2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006db3">  0x20006DB3:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006db4">  0x20006DB4:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006db5">  0x20006DB5:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006db6">  0x20006DB6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006db7">  0x20006DB7:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006db8">  0x20006DB8:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006db9">  0x20006DB9:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006dba">  0x20006DBA:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dbb">  0x20006DBB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006dbc">  0x20006DBC:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006dbd">  0x20006DBD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dbe">  0x20006DBE:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dbf">  0x20006DBF:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dc0">  0x20006DC0:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dc1">  0x20006DC1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006dc2">  0x20006DC2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dc3">  0x20006DC3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dc4">  0x20006DC4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006dc5">  0x20006DC5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006dc6">  0x20006DC6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dc7">  0x20006DC7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006dc8">  0x20006DC8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dc9">  0x20006DC9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dca">  0x20006DCA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dcb">  0x20006DCB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006dcc">  0x20006DCC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006dcd">  0x20006DCD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006dce">  0x20006DCE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dcf">  0x20006DCF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006dd0">  0x20006DD0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006dd1">  0x20006DD1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dd2">  0x20006DD2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006dd3">  0x20006DD3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dd4">  0x20006DD4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006dd5">  0x20006DD5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006dd6">  0x20006DD6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dd7">  0x20006DD7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dd8">  0x20006DD8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006dd9">  0x20006DD9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006dda">  0x20006DDA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006ddb">  0x20006DDB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ddc">  0x20006DDC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006ddd">  0x20006DDD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006dde">  0x20006DDE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006ddf">  0x20006DDF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006de0">  0x20006DE0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006de1">  0x20006DE1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006de2">  0x20006DE2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006de3">  0x20006DE3:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006de4">  0x20006DE4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006de5">  0x20006DE5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006de6">  0x20006DE6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006de7">  0x20006DE7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006de8">  0x20006DE8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006de9">  0x20006DE9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dea">  0x20006DEA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006deb">  0x20006DEB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dec">  0x20006DEC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ded">  0x20006DED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006dee">  0x20006DEE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006def">  0x20006DEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006df0">  0x20006DF0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006df1">  0x20006DF1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006df2">  0x20006DF2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006df3">  0x20006DF3:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006df4">  0x20006DF4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006df5">  0x20006DF5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006df6">  0x20006DF6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006df7">  0x20006DF7:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006df8">  0x20006DF8:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006df9">  0x20006DF9:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A20006dfa">  0x20006DFA:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A20006dfb">  0x20006DFB:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006dfc">  0x20006DFC:  </span>49           DC.B       0x49                     ; 'I'
+<span id="A20006dfd">  0x20006DFD:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006dfe">  0x20006DFE:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A20006dff">  0x20006DFF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e00">  0x20006E00:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e01">  0x20006E01:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e02">  0x20006E02:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e03">  0x20006E03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e04">  0x20006E04:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e05">  0x20006E05:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e06">  0x20006E06:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e07">  0x20006E07:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e08">  0x20006E08:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e09">  0x20006E09:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0a">  0x20006E0A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0b">  0x20006E0B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0c">  0x20006E0C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0d">  0x20006E0D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0e">  0x20006E0E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e0f">  0x20006E0F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e10">  0x20006E10:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006e11">  0x20006E11:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e12">  0x20006E12:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e13">  0x20006E13:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e14">  0x20006E14:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20006e15">  0x20006E15:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e16">  0x20006E16:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e17">  0x20006E17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e18">  0x20006E18:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006e19">  0x20006E19:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e1a">  0x20006E1A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006e1b">  0x20006E1B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e1c">  0x20006E1C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e1d">  0x20006E1D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20006e1e">  0x20006E1E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006e1f">  0x20006E1F:  </span>1A           DC.B       0x1A                     ; '\x1A'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4">Section .bss.libc._SEGGER_RTT from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=168, align=4</h2>
+<pre>
+<br/><span id="Ã9ÏwÂ">_SEGGER_RTT:</span>
+<span id="A20006e20">  0x20006E20:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006e21">  0x20006E21:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e22">  0x20006E22:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006e23">  0x20006E23:  </span>33           DC.B       0x33                     ; '3'
+<span id="A20006e24">  0x20006E24:  </span>34           DC.B       0x34                     ; '4'
+<span id="A20006e25">  0x20006E25:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006e26">  0x20006E26:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006e27">  0x20006E27:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20006e28">  0x20006E28:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e29">  0x20006E29:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006e2a">  0x20006E2A:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006e2b">  0x20006E2B:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A20006e2c">  0x20006E2C:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e2d">  0x20006E2D:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20006e2e">  0x20006E2E:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e2f">  0x20006E2F:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006e30">  0x20006E30:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e31">  0x20006E31:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e32">  0x20006E32:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e33">  0x20006E33:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e34">  0x20006E34:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e35">  0x20006E35:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e36">  0x20006E36:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e37">  0x20006E37:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e38">  0x20006E38:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e39">  0x20006E39:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e3a">  0x20006E3A:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e3b">  0x20006E3B:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e3c">  0x20006E3C:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e3d">  0x20006E3D:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e3e">  0x20006E3E:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e3f">  0x20006E3F:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006e40">  0x20006E40:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e41">  0x20006E41:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006e42">  0x20006E42:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e43">  0x20006E43:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e44">  0x20006E44:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006e45">  0x20006E45:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e46">  0x20006E46:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e47">  0x20006E47:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e48">  0x20006E48:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e49">  0x20006E49:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e4a">  0x20006E4A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e4b">  0x20006E4B:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006e4c">  0x20006E4C:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e4d">  0x20006E4D:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e4e">  0x20006E4E:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20006e4f">  0x20006E4F:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20006e50">  0x20006E50:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A20006e51">  0x20006E51:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e52">  0x20006E52:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e53">  0x20006E53:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A20006e54">  0x20006E54:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e55">  0x20006E55:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20006e56">  0x20006E56:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20006e57">  0x20006E57:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e58">  0x20006E58:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006e59">  0x20006E59:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e5a">  0x20006E5A:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006e5b">  0x20006E5B:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006e5c">  0x20006E5C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e5d">  0x20006E5D:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e5e">  0x20006E5E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e5f">  0x20006E5F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e60">  0x20006E60:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e61">  0x20006E61:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20006e62">  0x20006E62:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e63">  0x20006E63:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006e64">  0x20006E64:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006e65">  0x20006E65:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e66">  0x20006E66:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e67">  0x20006E67:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e68">  0x20006E68:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e69">  0x20006E69:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e6a">  0x20006E6A:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e6b">  0x20006E6B:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e6c">  0x20006E6C:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e6d">  0x20006E6D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e6e">  0x20006E6E:  </span>35           DC.B       0x35                     ; '5'
+<span id="A20006e6f">  0x20006E6F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e70">  0x20006E70:  </span>28           DC.B       0x28                     ; '('
+<span id="A20006e71">  0x20006E71:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20006e72">  0x20006E72:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e73">  0x20006E73:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006e74">  0x20006E74:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e75">  0x20006E75:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006e76">  0x20006E76:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e77">  0x20006E77:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006e78">  0x20006E78:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e79">  0x20006E79:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e7a">  0x20006E7A:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20006e7b">  0x20006E7B:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006e7c">  0x20006E7C:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e7d">  0x20006E7D:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006e7e">  0x20006E7E:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A20006e7f">  0x20006E7F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006e80">  0x20006E80:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e81">  0x20006E81:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20006e82">  0x20006E82:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e83">  0x20006E83:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e84">  0x20006E84:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e85">  0x20006E85:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20006e86">  0x20006E86:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20006e87">  0x20006E87:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e88">  0x20006E88:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20006e89">  0x20006E89:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20006e8a">  0x20006E8A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8b">  0x20006E8B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8c">  0x20006E8C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e8d">  0x20006E8D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e8e">  0x20006E8E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006e8f">  0x20006E8F:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006e90">  0x20006E90:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A20006e91">  0x20006E91:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006e92">  0x20006E92:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e93">  0x20006E93:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006e94">  0x20006E94:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20006e95">  0x20006E95:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e96">  0x20006E96:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e97">  0x20006E97:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e98">  0x20006E98:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20006e99">  0x20006E99:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20006e9a">  0x20006E9A:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20006e9b">  0x20006E9B:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20006e9c">  0x20006E9C:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20006e9d">  0x20006E9D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006e9e">  0x20006E9E:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006e9f">  0x20006E9F:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A20006ea0">  0x20006EA0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006ea1">  0x20006EA1:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006ea2">  0x20006EA2:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ea3">  0x20006EA3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ea4">  0x20006EA4:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20006ea5">  0x20006EA5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006ea6">  0x20006EA6:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20006ea7">  0x20006EA7:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ea8">  0x20006EA8:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20006ea9">  0x20006EA9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eaa">  0x20006EAA:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20006eab">  0x20006EAB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eac">  0x20006EAC:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20006ead">  0x20006EAD:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006eae">  0x20006EAE:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A20006eaf">  0x20006EAF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb0">  0x20006EB0:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A20006eb1">  0x20006EB1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eb2">  0x20006EB2:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A20006eb3">  0x20006EB3:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006eb4">  0x20006EB4:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20006eb5">  0x20006EB5:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb6">  0x20006EB6:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20006eb7">  0x20006EB7:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eb8">  0x20006EB8:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20006eb9">  0x20006EB9:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006eba">  0x20006EBA:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20006ebb">  0x20006EBB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ebc">  0x20006EBC:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A20006ebd">  0x20006EBD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ebe">  0x20006EBE:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A20006ebf">  0x20006EBF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec0">  0x20006EC0:  </span>24           DC.B       0x24                     ; '$'
+<span id="A20006ec1">  0x20006EC1:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ec2">  0x20006EC2:  </span>26           DC.B       0x26                     ; '&'
+<span id="A20006ec3">  0x20006EC3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ec4">  0x20006EC4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec5">  0x20006EC5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec6">  0x20006EC6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec7">  0x20006EC7:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hspi4 from charger_lto.o, size=136, align=4">Section .bss.hspi4 from charger_lto.o, size=136, align=4</h2>
 <pre>
-<br/><span id="Ä4ôÌ">hspi4:</span>
-<span id="A30000000">  0x30000000:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000001">  0x30000001:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000002">  0x30000002:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000003">  0x30000003:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000004">  0x30000004:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000005">  0x30000005:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000006">  0x30000006:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000007">  0x30000007:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000008">  0x30000008:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A30000009">  0x30000009:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A3000000a">  0x3000000A:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A3000000b">  0x3000000B:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A3000000c">  0x3000000C:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A3000000d">  0x3000000D:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A3000000e">  0x3000000E:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A3000000f">  0x3000000F:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A30000010">  0x30000010:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000011">  0x30000011:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A30000012">  0x30000012:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A30000013">  0x30000013:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A30000014">  0x30000014:  </span>56           DC.B       0x56                     ; 'V'
-<span id="A30000015">  0x30000015:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000016">  0x30000016:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000017">  0x30000017:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000018">  0x30000018:  </span>60           DC.B       0x60                     ; '`'
-<span id="A30000019">  0x30000019:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000001a">  0x3000001A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000001b">  0x3000001B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000001c">  0x3000001C:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A3000001d">  0x3000001D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000001e">  0x3000001E:  </span>51           DC.B       0x51                     ; 'Q'
-<span id="A3000001f">  0x3000001F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000020">  0x30000020:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000021">  0x30000021:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000022">  0x30000022:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000023">  0x30000023:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000024">  0x30000024:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000025">  0x30000025:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000026">  0x30000026:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000027">  0x30000027:  </span>5A           DC.B       0x5A                     ; 'Z'
-<span id="A30000028">  0x30000028:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000029">  0x30000029:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000002a">  0x3000002A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000002b">  0x3000002B:  </span>8A           DC.B       0x8A                     ; '\x8A'
-<span id="A3000002c">  0x3000002C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000002d">  0x3000002D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000002e">  0x3000002E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000002f">  0x3000002F:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A30000030">  0x30000030:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000031">  0x30000031:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A30000032">  0x30000032:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000033">  0x30000033:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000034">  0x30000034:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000035">  0x30000035:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000036">  0x30000036:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000037">  0x30000037:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000038">  0x30000038:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000039">  0x30000039:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000003a">  0x3000003A:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A3000003b">  0x3000003B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000003c">  0x3000003C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000003d">  0x3000003D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000003e">  0x3000003E:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A3000003f">  0x3000003F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000040">  0x30000040:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000041">  0x30000041:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000042">  0x30000042:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A30000043">  0x30000043:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000044">  0x30000044:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A30000045">  0x30000045:  </span>7F           DC.B       0x7F                     ; '\x7F'
-<span id="A30000046">  0x30000046:  </span>9F           DC.B       0x9F                     ; '\x9F'
-<span id="A30000047">  0x30000047:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A30000048">  0x30000048:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000049">  0x30000049:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000004a">  0x3000004A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000004b">  0x3000004B:  </span>9A           DC.B       0x9A                     ; '\x9A'
-<span id="A3000004c">  0x3000004C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000004d">  0x3000004D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000004e">  0x3000004E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000004f">  0x3000004F:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A30000050">  0x30000050:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000051">  0x30000051:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A30000052">  0x30000052:  </span>7E           DC.B       0x7E                     ; '~'
-<span id="A30000053">  0x30000053:  </span>9F           DC.B       0x9F                     ; '\x9F'
-<span id="A30000054">  0x30000054:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000055">  0x30000055:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000056">  0x30000056:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000057">  0x30000057:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000058">  0x30000058:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000059">  0x30000059:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000005a">  0x3000005A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000005b">  0x3000005B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000005c">  0x3000005C:  </span>9E           DC.B       0x9E                     ; '\x9E'
-<span id="A3000005d">  0x3000005D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000005e">  0x3000005E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000005f">  0x3000005F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000060">  0x30000060:  </span>BC           DC.B       0xBC                     ; '\xBC'
-<span id="A30000061">  0x30000061:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000062">  0x30000062:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000063">  0x30000063:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000064">  0x30000064:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A30000065">  0x30000065:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000066">  0x30000066:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A30000067">  0x30000067:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000068">  0x30000068:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000069">  0x30000069:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006a">  0x3000006A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006b">  0x3000006B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006c">  0x3000006C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006d">  0x3000006D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006e">  0x3000006E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000006f">  0x3000006F:  </span>B0           DC.B       0xB0                     ; '\xB0'
-<span id="A30000070">  0x30000070:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000071">  0x30000071:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000072">  0x30000072:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000073">  0x30000073:  </span>C4           DC.B       0xC4                     ; '\xC4'
-<span id="A30000074">  0x30000074:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000075">  0x30000075:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000076">  0x30000076:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000077">  0x30000077:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A30000078">  0x30000078:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000079">  0x30000079:  </span>33           DC.B       0x33                     ; '3'
-<span id="A3000007a">  0x3000007A:  </span>37           DC.B       0x37                     ; '7'
-<span id="A3000007b">  0x3000007B:  </span>1A           DC.B       0x1A                     ; '\x1A'
-<span id="A3000007c">  0x3000007C:  </span>9F           DC.B       0x9F                     ; '\x9F'
-<span id="A3000007d">  0x3000007D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000007e">  0x3000007E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000007f">  0x3000007F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000080">  0x30000080:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000081">  0x30000081:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000082">  0x30000082:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000083">  0x30000083:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000084">  0x30000084:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000085">  0x30000085:  </span>B0           DC.B       0xB0                     ; '\xB0'
-<span id="A30000086">  0x30000086:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000087">  0x30000087:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="´àuÂ">hspi4:</span>
+<span id="A20006ec8">  0x20006EC8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ec9">  0x20006EC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006eca">  0x20006ECA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecb">  0x20006ECB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecc">  0x20006ECC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecd">  0x20006ECD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ece">  0x20006ECE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ecf">  0x20006ECF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ed0">  0x20006ED0:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20006ed1">  0x20006ED1:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20006ed2">  0x20006ED2:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006ed3">  0x20006ED3:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20006ed4">  0x20006ED4:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20006ed5">  0x20006ED5:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20006ed6">  0x20006ED6:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20006ed7">  0x20006ED7:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20006ed8">  0x20006ED8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ed9">  0x20006ED9:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A20006eda">  0x20006EDA:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A20006edb">  0x20006EDB:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20006edc">  0x20006EDC:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006edd">  0x20006EDD:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006ede">  0x20006EDE:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006edf">  0x20006EDF:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ee0">  0x20006EE0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ee1">  0x20006EE1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006ee2">  0x20006EE2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ee3">  0x20006EE3:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006ee4">  0x20006EE4:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006ee5">  0x20006EE5:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006ee6">  0x20006EE6:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ee7">  0x20006EE7:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006ee8">  0x20006EE8:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ee9">  0x20006EE9:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006eea">  0x20006EEA:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006eeb">  0x20006EEB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006eec">  0x20006EEC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006eed">  0x20006EED:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006eee">  0x20006EEE:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006eef">  0x20006EEF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ef0">  0x20006EF0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006ef1">  0x20006EF1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006ef2">  0x20006EF2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006ef3">  0x20006EF3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ef4">  0x20006EF4:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006ef5">  0x20006EF5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ef6">  0x20006EF6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006ef7">  0x20006EF7:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006ef8">  0x20006EF8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006ef9">  0x20006EF9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006efa">  0x20006EFA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006efb">  0x20006EFB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006efc">  0x20006EFC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006efd">  0x20006EFD:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006efe">  0x20006EFE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006eff">  0x20006EFF:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f00">  0x20006F00:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f01">  0x20006F01:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f02">  0x20006F02:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f03">  0x20006F03:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f04">  0x20006F04:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006f05">  0x20006F05:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f06">  0x20006F06:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f07">  0x20006F07:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f08">  0x20006F08:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006f09">  0x20006F09:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f0a">  0x20006F0A:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f0b">  0x20006F0B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f0c">  0x20006F0C:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f0d">  0x20006F0D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f0e">  0x20006F0E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f0f">  0x20006F0F:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f10">  0x20006F10:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f11">  0x20006F11:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006f12">  0x20006F12:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f13">  0x20006F13:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f14">  0x20006F14:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f15">  0x20006F15:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f16">  0x20006F16:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f17">  0x20006F17:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f18">  0x20006F18:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f19">  0x20006F19:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f1a">  0x20006F1A:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f1b">  0x20006F1B:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f1c">  0x20006F1C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f1d">  0x20006F1D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f1e">  0x20006F1E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f1f">  0x20006F1F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f20">  0x20006F20:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f21">  0x20006F21:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f22">  0x20006F22:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f23">  0x20006F23:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f24">  0x20006F24:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f25">  0x20006F25:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006f26">  0x20006F26:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f27">  0x20006F27:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006f28">  0x20006F28:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f29">  0x20006F29:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f2a">  0x20006F2A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f2b">  0x20006F2B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f2c">  0x20006F2C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f2d">  0x20006F2D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f2e">  0x20006F2E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f2f">  0x20006F2F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006f30">  0x20006F30:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f31">  0x20006F31:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f32">  0x20006F32:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f33">  0x20006F33:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f34">  0x20006F34:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f35">  0x20006F35:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f36">  0x20006F36:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f37">  0x20006F37:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f38">  0x20006F38:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f39">  0x20006F39:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f3a">  0x20006F3A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f3b">  0x20006F3B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f3c">  0x20006F3C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f3d">  0x20006F3D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f3e">  0x20006F3E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006f3f">  0x20006F3F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f40">  0x20006F40:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006f41">  0x20006F41:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f42">  0x20006F42:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f43">  0x20006F43:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f44">  0x20006F44:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f45">  0x20006F45:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f46">  0x20006F46:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f47">  0x20006F47:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f48">  0x20006F48:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006f49">  0x20006F49:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f4a">  0x20006F4A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006f4b">  0x20006F4B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f4c">  0x20006F4C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f4d">  0x20006F4D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f4e">  0x20006F4E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f4f">  0x20006F4F:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list from charger_lto.o, size=128, align=4">Section .bss._tx_timer_list from charger_lto.o, size=128, align=4</h2>
+<pre>
+<br/><span id="8¤àuÂ">_tx_timer_list:</span>
+<span id="A20006f50">  0x20006F50:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f51">  0x20006F51:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006f52">  0x20006F52:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f53">  0x20006F53:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f54">  0x20006F54:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f55">  0x20006F55:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f56">  0x20006F56:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f57">  0x20006F57:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f58">  0x20006F58:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f59">  0x20006F59:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f5a">  0x20006F5A:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f5b">  0x20006F5B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f5c">  0x20006F5C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f5d">  0x20006F5D:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f5e">  0x20006F5E:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006f5f">  0x20006F5F:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f60">  0x20006F60:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f61">  0x20006F61:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f62">  0x20006F62:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f63">  0x20006F63:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f64">  0x20006F64:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006f65">  0x20006F65:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f66">  0x20006F66:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f67">  0x20006F67:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f68">  0x20006F68:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006f69">  0x20006F69:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f6a">  0x20006F6A:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006f6b">  0x20006F6B:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006f6c">  0x20006F6C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f6d">  0x20006F6D:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f6e">  0x20006F6E:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f6f">  0x20006F6F:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f70">  0x20006F70:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f71">  0x20006F71:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006f72">  0x20006F72:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f73">  0x20006F73:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006f74">  0x20006F74:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f75">  0x20006F75:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f76">  0x20006F76:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f77">  0x20006F77:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f78">  0x20006F78:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006f79">  0x20006F79:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f7a">  0x20006F7A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006f7b">  0x20006F7B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f7c">  0x20006F7C:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006f7d">  0x20006F7D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f7e">  0x20006F7E:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f7f">  0x20006F7F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f80">  0x20006F80:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f81">  0x20006F81:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006f82">  0x20006F82:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f83">  0x20006F83:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f84">  0x20006F84:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006f85">  0x20006F85:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006f86">  0x20006F86:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f87">  0x20006F87:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f88">  0x20006F88:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f89">  0x20006F89:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f8a">  0x20006F8A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f8b">  0x20006F8B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006f8c">  0x20006F8C:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f8d">  0x20006F8D:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f8e">  0x20006F8E:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f8f">  0x20006F8F:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006f90">  0x20006F90:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f91">  0x20006F91:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006f92">  0x20006F92:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f93">  0x20006F93:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f94">  0x20006F94:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006f95">  0x20006F95:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f96">  0x20006F96:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006f97">  0x20006F97:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f98">  0x20006F98:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006f99">  0x20006F99:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006f9a">  0x20006F9A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006f9b">  0x20006F9B:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006f9c">  0x20006F9C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006f9d">  0x20006F9D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006f9e">  0x20006F9E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006f9f">  0x20006F9F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fa0">  0x20006FA0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fa1">  0x20006FA1:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fa2">  0x20006FA2:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006fa3">  0x20006FA3:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006fa4">  0x20006FA4:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006fa5">  0x20006FA5:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006fa6">  0x20006FA6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fa7">  0x20006FA7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fa8">  0x20006FA8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fa9">  0x20006FA9:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006faa">  0x20006FAA:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006fab">  0x20006FAB:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fac">  0x20006FAC:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fad">  0x20006FAD:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006fae">  0x20006FAE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006faf">  0x20006FAF:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fb0">  0x20006FB0:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fb1">  0x20006FB1:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006fb2">  0x20006FB2:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20006fb3">  0x20006FB3:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fb4">  0x20006FB4:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20006fb5">  0x20006FB5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fb6">  0x20006FB6:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fb7">  0x20006FB7:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fb8">  0x20006FB8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fb9">  0x20006FB9:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fba">  0x20006FBA:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fbb">  0x20006FBB:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006fbc">  0x20006FBC:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20006fbd">  0x20006FBD:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20006fbe">  0x20006FBE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20006fbf">  0x20006FBF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fc0">  0x20006FC0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fc1">  0x20006FC1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc2">  0x20006FC2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc3">  0x20006FC3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc4">  0x20006FC4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc5">  0x20006FC5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc6">  0x20006FC6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc7">  0x20006FC7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc8">  0x20006FC8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fc9">  0x20006FC9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fca">  0x20006FCA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fcb">  0x20006FCB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fcc">  0x20006FCC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fcd">  0x20006FCD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fce">  0x20006FCE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fcf">  0x20006FCF:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4">Section .bss._tx_thread_priority_list from charger_lto.o, size=128, align=4</h2>
+<pre>
+<br/><span id="¤àuÂ">_tx_thread_priority_list:</span>
+<span id="A20006fd0">  0x20006FD0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006fd1">  0x20006FD1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fd2">  0x20006FD2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006fd3">  0x20006FD3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fd4">  0x20006FD4:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006fd5">  0x20006FD5:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fd6">  0x20006FD6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20006fd7">  0x20006FD7:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20006fd8">  0x20006FD8:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006fd9">  0x20006FD9:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006fda">  0x20006FDA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fdb">  0x20006FDB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fdc">  0x20006FDC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fdd">  0x20006FDD:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20006fde">  0x20006FDE:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fdf">  0x20006FDF:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20006fe0">  0x20006FE0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fe1">  0x20006FE1:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20006fe2">  0x20006FE2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fe3">  0x20006FE3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006fe4">  0x20006FE4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20006fe5">  0x20006FE5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fe6">  0x20006FE6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20006fe7">  0x20006FE7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fe8">  0x20006FE8:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20006fe9">  0x20006FE9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fea">  0x20006FEA:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006feb">  0x20006FEB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006fec">  0x20006FEC:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006fed">  0x20006FED:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20006fee">  0x20006FEE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20006fef">  0x20006FEF:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006ff0">  0x20006FF0:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20006ff1">  0x20006FF1:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20006ff2">  0x20006FF2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20006ff3">  0x20006FF3:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20006ff4">  0x20006FF4:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20006ff5">  0x20006FF5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ff6">  0x20006FF6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ff7">  0x20006FF7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20006ff8">  0x20006FF8:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006ff9">  0x20006FF9:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006ffa">  0x20006FFA:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006ffb">  0x20006FFB:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20006ffc">  0x20006FFC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20006ffd">  0x20006FFD:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20006ffe">  0x20006FFE:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20006fff">  0x20006FFF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007000">  0x20007000:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007001">  0x20007001:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007002">  0x20007002:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007003">  0x20007003:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007004">  0x20007004:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007005">  0x20007005:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007006">  0x20007006:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007007">  0x20007007:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20007008">  0x20007008:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007009">  0x20007009:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000700a">  0x2000700A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000700b">  0x2000700B:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000700c">  0x2000700C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000700d">  0x2000700D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000700e">  0x2000700E:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000700f">  0x2000700F:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007010">  0x20007010:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007011">  0x20007011:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007012">  0x20007012:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007013">  0x20007013:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007014">  0x20007014:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007015">  0x20007015:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007016">  0x20007016:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007017">  0x20007017:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007018">  0x20007018:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007019">  0x20007019:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000701a">  0x2000701A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000701b">  0x2000701B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000701c">  0x2000701C:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000701d">  0x2000701D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000701e">  0x2000701E:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000701f">  0x2000701F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007020">  0x20007020:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A20007021">  0x20007021:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007022">  0x20007022:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007023">  0x20007023:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007024">  0x20007024:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007025">  0x20007025:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007026">  0x20007026:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007027">  0x20007027:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007028">  0x20007028:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007029">  0x20007029:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A2000702a">  0x2000702A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000702b">  0x2000702B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000702c">  0x2000702C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000702d">  0x2000702D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000702e">  0x2000702E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000702f">  0x2000702F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007030">  0x20007030:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007031">  0x20007031:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007032">  0x20007032:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007033">  0x20007033:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007034">  0x20007034:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007035">  0x20007035:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007036">  0x20007036:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007037">  0x20007037:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007038">  0x20007038:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007039">  0x20007039:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703a">  0x2000703A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703b">  0x2000703B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703c">  0x2000703C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703d">  0x2000703D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703e">  0x2000703E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000703f">  0x2000703F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007040">  0x20007040:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007041">  0x20007041:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007042">  0x20007042:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007043">  0x20007043:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007044">  0x20007044:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007045">  0x20007045:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007046">  0x20007046:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007047">  0x20007047:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007048">  0x20007048:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007049">  0x20007049:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000704a">  0x2000704A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000704b">  0x2000704B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000704c">  0x2000704C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000704d">  0x2000704D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000704e">  0x2000704E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000704f">  0x2000704F:  </span>6F           DC.B       0x6F                     ; 'o'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.hsd1 from charger_lto.o, size=124, align=4">Section .bss.hsd1 from charger_lto.o, size=124, align=4</h2>
+<pre>
+<br/><span id="¨µàuÂ">hsd1:</span>
+<span id="A20007050">  0x20007050:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007051">  0x20007051:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007052">  0x20007052:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007053">  0x20007053:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007054">  0x20007054:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A20007055">  0x20007055:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007056">  0x20007056:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007057">  0x20007057:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007058">  0x20007058:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007059">  0x20007059:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000705a">  0x2000705A:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000705b">  0x2000705B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000705c">  0x2000705C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A2000705d">  0x2000705D:  </span>25           DC.B       0x25                     ; '%'
+<span id="A2000705e">  0x2000705E:  </span>37           DC.B       0x37                     ; '7'
+<span id="A2000705f">  0x2000705F:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20007060">  0x20007060:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20007061">  0x20007061:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007062">  0x20007062:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007063">  0x20007063:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007064">  0x20007064:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007065">  0x20007065:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007066">  0x20007066:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007067">  0x20007067:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007068">  0x20007068:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007069">  0x20007069:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000706a">  0x2000706A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000706b">  0x2000706B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000706c">  0x2000706C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000706d">  0x2000706D:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A2000706e">  0x2000706E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000706f">  0x2000706F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007070">  0x20007070:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007071">  0x20007071:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007072">  0x20007072:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007073">  0x20007073:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20007074">  0x20007074:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007075">  0x20007075:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20007076">  0x20007076:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007077">  0x20007077:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007078">  0x20007078:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007079">  0x20007079:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000707a">  0x2000707A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707b">  0x2000707B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707c">  0x2000707C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707d">  0x2000707D:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A2000707e">  0x2000707E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000707f">  0x2000707F:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20007080">  0x20007080:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20007081">  0x20007081:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20007082">  0x20007082:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20007083">  0x20007083:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20007084">  0x20007084:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007085">  0x20007085:  </span>23           DC.B       0x23                     ; '#'
+<span id="A20007086">  0x20007086:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A20007087">  0x20007087:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20007088">  0x20007088:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007089">  0x20007089:  </span>34           DC.B       0x34                     ; '4'
+<span id="A2000708a">  0x2000708A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708b">  0x2000708B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708c">  0x2000708C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708d">  0x2000708D:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A2000708e">  0x2000708E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000708f">  0x2000708F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007090">  0x20007090:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007091">  0x20007091:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20007092">  0x20007092:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007093">  0x20007093:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20007094">  0x20007094:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007095">  0x20007095:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A20007096">  0x20007096:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007097">  0x20007097:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A20007098">  0x20007098:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007099">  0x20007099:  </span>23           DC.B       0x23                     ; '#'
+<span id="A2000709a">  0x2000709A:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000709b">  0x2000709B:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000709c">  0x2000709C:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000709d">  0x2000709D:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A2000709e">  0x2000709E:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A2000709f">  0x2000709F:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200070a0">  0x200070A0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070a1">  0x200070A1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200070a2">  0x200070A2:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200070a3">  0x200070A3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200070a4">  0x200070A4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070a5">  0x200070A5:  </span>DE           DC.B       0xDE                     ; '\xDE'
+<span id="A200070a6">  0x200070A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070a7">  0x200070A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070a8">  0x200070A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070a9">  0x200070A9:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200070aa">  0x200070AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ab">  0x200070AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ac">  0x200070AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ad">  0x200070AD:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200070ae">  0x200070AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070af">  0x200070AF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200070b0">  0x200070B0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070b1">  0x200070B1:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200070b2">  0x200070B2:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200070b3">  0x200070B3:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200070b4">  0x200070B4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070b5">  0x200070B5:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200070b6">  0x200070B6:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200070b7">  0x200070B7:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200070b8">  0x200070B8:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200070b9">  0x200070B9:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200070ba">  0x200070BA:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070bb">  0x200070BB:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200070bc">  0x200070BC:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070bd">  0x200070BD:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200070be">  0x200070BE:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200070bf">  0x200070BF:  </span>7D           DC.B       0x7D                     ; '}'
+<span id="A200070c0">  0x200070C0:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070c1">  0x200070C1:  </span>23           DC.B       0x23                     ; '#'
+<span id="A200070c2">  0x200070C2:  </span>0C           DC.B       0x0C                     ; '\x0C'
+<span id="A200070c3">  0x200070C3:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200070c4">  0x200070C4:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070c5">  0x200070C5:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200070c6">  0x200070C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c7">  0x200070C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c8">  0x200070C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070c9">  0x200070C9:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A200070ca">  0x200070CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070cb">  0x200070CB:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4">Section .bss.hdma_spi4_tx from charger_lto.o, size=120, align=4</h2>
 <pre>
-<br/><span id="ö0ôÌ">hdma_spi4_tx:</span>
-<span id="A30000088">  0x30000088:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000089">  0x30000089:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008a">  0x3000008A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008b">  0x3000008B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008c">  0x3000008C:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008d">  0x3000008D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008e">  0x3000008E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000008f">  0x3000008F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000090">  0x30000090:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A30000091">  0x30000091:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A30000092">  0x30000092:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A30000093">  0x30000093:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A30000094">  0x30000094:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A30000095">  0x30000095:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A30000096">  0x30000096:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A30000097">  0x30000097:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A30000098">  0x30000098:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000099">  0x30000099:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A3000009a">  0x3000009A:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A3000009b">  0x3000009B:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A3000009c">  0x3000009C:  </span>56           DC.B       0x56                     ; 'V'
-<span id="A3000009d">  0x3000009D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000009e">  0x3000009E:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000009f">  0x3000009F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a0">  0x300000A0:  </span>60           DC.B       0x60                     ; '`'
-<span id="A300000a1">  0x300000A1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a2">  0x300000A2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a3">  0x300000A3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a4">  0x300000A4:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A300000a5">  0x300000A5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a6">  0x300000A6:  </span>51           DC.B       0x51                     ; 'Q'
-<span id="A300000a7">  0x300000A7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a8">  0x300000A8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000a9">  0x300000A9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000aa">  0x300000AA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ab">  0x300000AB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ac">  0x300000AC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ad">  0x300000AD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ae">  0x300000AE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000af">  0x300000AF:  </span>5A           DC.B       0x5A                     ; 'Z'
-<span id="A300000b0">  0x300000B0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b1">  0x300000B1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b2">  0x300000B2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b3">  0x300000B3:  </span>8A           DC.B       0x8A                     ; '\x8A'
-<span id="A300000b4">  0x300000B4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b5">  0x300000B5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b6">  0x300000B6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b7">  0x300000B7:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A300000b8">  0x300000B8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000b9">  0x300000B9:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A300000ba">  0x300000BA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000bb">  0x300000BB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000bc">  0x300000BC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000bd">  0x300000BD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000be">  0x300000BE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000bf">  0x300000BF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c0">  0x300000C0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c1">  0x300000C1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c2">  0x300000C2:  </span>70           DC.B       0x70                     ; 'p'
-<span id="A300000c3">  0x300000C3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c4">  0x300000C4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c5">  0x300000C5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c6">  0x300000C6:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A300000c7">  0x300000C7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c8">  0x300000C8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000c9">  0x300000C9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ca">  0x300000CA:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A300000cb">  0x300000CB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000cc">  0x300000CC:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A300000cd">  0x300000CD:  </span>7F           DC.B       0x7F                     ; '\x7F'
-<span id="A300000ce">  0x300000CE:  </span>9F           DC.B       0x9F                     ; '\x9F'
-<span id="A300000cf">  0x300000CF:  </span>76           DC.B       0x76                     ; 'v'
-<span id="A300000d0">  0x300000D0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d1">  0x300000D1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d2">  0x300000D2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d3">  0x300000D3:  </span>9A           DC.B       0x9A                     ; '\x9A'
-<span id="A300000d4">  0x300000D4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d5">  0x300000D5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d6">  0x300000D6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d7">  0x300000D7:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A300000d8">  0x300000D8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000d9">  0x300000D9:  </span>72           DC.B       0x72                     ; 'r'
-<span id="A300000da">  0x300000DA:  </span>7E           DC.B       0x7E                     ; '~'
-<span id="A300000db">  0x300000DB:  </span>9F           DC.B       0x9F                     ; '\x9F'
-<span id="A300000dc">  0x300000DC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000dd">  0x300000DD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000de">  0x300000DE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000df">  0x300000DF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e0">  0x300000E0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e1">  0x300000E1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e2">  0x300000E2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e3">  0x300000E3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e4">  0x300000E4:  </span>9E           DC.B       0x9E                     ; '\x9E'
-<span id="A300000e5">  0x300000E5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e6">  0x300000E6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e7">  0x300000E7:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000e8">  0x300000E8:  </span>BC           DC.B       0xBC                     ; '\xBC'
-<span id="A300000e9">  0x300000E9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ea">  0x300000EA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000eb">  0x300000EB:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ec">  0x300000EC:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A300000ed">  0x300000ED:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ee">  0x300000EE:  </span>50           DC.B       0x50                     ; 'P'
-<span id="A300000ef">  0x300000EF:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f0">  0x300000F0:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f1">  0x300000F1:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f2">  0x300000F2:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f3">  0x300000F3:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f4">  0x300000F4:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f5">  0x300000F5:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f6">  0x300000F6:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f7">  0x300000F7:  </span>B0           DC.B       0xB0                     ; '\xB0'
-<span id="A300000f8">  0x300000F8:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000f9">  0x300000F9:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000fa">  0x300000FA:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000fb">  0x300000FB:  </span>C4           DC.B       0xC4                     ; '\xC4'
-<span id="A300000fc">  0x300000FC:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000fd">  0x300000FD:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000fe">  0x300000FE:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A300000ff">  0x300000FF:  </span>04           DC.B       0x04                     ; '\x04'
+<br/><span id="£àuÂ">hdma_spi4_tx:</span>
+<span id="A200070cc">  0x200070CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070cd">  0x200070CD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070ce">  0x200070CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070cf">  0x200070CF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d0">  0x200070D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d1">  0x200070D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d2">  0x200070D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d3">  0x200070D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070d4">  0x200070D4:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200070d5">  0x200070D5:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200070d6">  0x200070D6:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200070d7">  0x200070D7:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200070d8">  0x200070D8:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200070d9">  0x200070D9:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200070da">  0x200070DA:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A200070db">  0x200070DB:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200070dc">  0x200070DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070dd">  0x200070DD:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A200070de">  0x200070DE:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A200070df">  0x200070DF:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200070e0">  0x200070E0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200070e1">  0x200070E1:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200070e2">  0x200070E2:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200070e3">  0x200070E3:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200070e4">  0x200070E4:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070e5">  0x200070E5:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200070e6">  0x200070E6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200070e7">  0x200070E7:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200070e8">  0x200070E8:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200070e9">  0x200070E9:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200070ea">  0x200070EA:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070eb">  0x200070EB:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070ec">  0x200070EC:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200070ed">  0x200070ED:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200070ee">  0x200070EE:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200070ef">  0x200070EF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200070f0">  0x200070F0:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070f1">  0x200070F1:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200070f2">  0x200070F2:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200070f3">  0x200070F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200070f4">  0x200070F4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200070f5">  0x200070F5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200070f6">  0x200070F6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200070f7">  0x200070F7:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070f8">  0x200070F8:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200070f9">  0x200070F9:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200070fa">  0x200070FA:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200070fb">  0x200070FB:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200070fc">  0x200070FC:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200070fd">  0x200070FD:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200070fe">  0x200070FE:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200070ff">  0x200070FF:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007100">  0x20007100:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007101">  0x20007101:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007102">  0x20007102:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007103">  0x20007103:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007104">  0x20007104:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007105">  0x20007105:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007106">  0x20007106:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007107">  0x20007107:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007108">  0x20007108:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007109">  0x20007109:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000710a">  0x2000710A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000710b">  0x2000710B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000710c">  0x2000710C:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A2000710d">  0x2000710D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000710e">  0x2000710E:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000710f">  0x2000710F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007110">  0x20007110:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007111">  0x20007111:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007112">  0x20007112:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007113">  0x20007113:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007114">  0x20007114:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007115">  0x20007115:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A20007116">  0x20007116:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007117">  0x20007117:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007118">  0x20007118:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007119">  0x20007119:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000711a">  0x2000711A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000711b">  0x2000711B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000711c">  0x2000711C:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000711d">  0x2000711D:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000711e">  0x2000711E:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000711f">  0x2000711F:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20007120">  0x20007120:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007121">  0x20007121:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007122">  0x20007122:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007123">  0x20007123:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007124">  0x20007124:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007125">  0x20007125:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007126">  0x20007126:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007127">  0x20007127:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007128">  0x20007128:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007129">  0x20007129:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A2000712a">  0x2000712A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000712b">  0x2000712B:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A2000712c">  0x2000712C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000712d">  0x2000712D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000712e">  0x2000712E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000712f">  0x2000712F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007130">  0x20007130:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007131">  0x20007131:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007132">  0x20007132:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007133">  0x20007133:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007134">  0x20007134:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007135">  0x20007135:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007136">  0x20007136:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007137">  0x20007137:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007138">  0x20007138:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007139">  0x20007139:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000713a">  0x2000713A:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000713b">  0x2000713B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000713c">  0x2000713C:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000713d">  0x2000713D:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000713e">  0x2000713E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000713f">  0x2000713F:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007140">  0x20007140:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007141">  0x20007141:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007142">  0x20007142:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007143">  0x20007143:  </span>73           DC.B       0x73                     ; 's'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.htim7 from charger_lto.o, size=76, align=4">Section .bss.htim7 from charger_lto.o, size=76, align=4</h2>
+<pre>
+<br/><span id="é²àuÂ">htim7:</span>
+<span id="A20007144">  0x20007144:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007145">  0x20007145:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007146">  0x20007146:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007147">  0x20007147:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007148">  0x20007148:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007149">  0x20007149:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000714a">  0x2000714A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000714b">  0x2000714B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000714c">  0x2000714C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000714d">  0x2000714D:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000714e">  0x2000714E:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000714f">  0x2000714F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007150">  0x20007150:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007151">  0x20007151:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007152">  0x20007152:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007153">  0x20007153:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20007154">  0x20007154:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007155">  0x20007155:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A20007156">  0x20007156:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A20007157">  0x20007157:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007158">  0x20007158:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007159">  0x20007159:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000715a">  0x2000715A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000715b">  0x2000715B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000715c">  0x2000715C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000715d">  0x2000715D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000715e">  0x2000715E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000715f">  0x2000715F:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007160">  0x20007160:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007161">  0x20007161:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007162">  0x20007162:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007163">  0x20007163:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007164">  0x20007164:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007165">  0x20007165:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007166">  0x20007166:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007167">  0x20007167:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007168">  0x20007168:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007169">  0x20007169:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000716a">  0x2000716A:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000716b">  0x2000716B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000716c">  0x2000716C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000716d">  0x2000716D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000716e">  0x2000716E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000716f">  0x2000716F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007170">  0x20007170:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007171">  0x20007171:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007172">  0x20007172:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007173">  0x20007173:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20007174">  0x20007174:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007175">  0x20007175:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007176">  0x20007176:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007177">  0x20007177:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007178">  0x20007178:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007179">  0x20007179:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A2000717a">  0x2000717A:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000717b">  0x2000717B:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000717c">  0x2000717C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000717d">  0x2000717D:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000717e">  0x2000717E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000717f">  0x2000717F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007180">  0x20007180:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007181">  0x20007181:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007182">  0x20007182:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007183">  0x20007183:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007184">  0x20007184:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007185">  0x20007185:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007186">  0x20007186:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007187">  0x20007187:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007188">  0x20007188:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007189">  0x20007189:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000718a">  0x2000718A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000718b">  0x2000718B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000718c">  0x2000718C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000718d">  0x2000718D:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A2000718e">  0x2000718E:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000718f">  0x2000718F:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.tx_app_byte_pool from charger_lto.o, size=52, align=4</h2>
+<pre>
+<br/><span id="ÏªàuÂ">tx_app_byte_pool:</span>
+<span id="A20007190">  0x20007190:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007191">  0x20007191:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A20007192">  0x20007192:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007193">  0x20007193:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007194">  0x20007194:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007195">  0x20007195:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007196">  0x20007196:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007197">  0x20007197:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007198">  0x20007198:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007199">  0x20007199:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000719a">  0x2000719A:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A2000719b">  0x2000719B:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000719c">  0x2000719C:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000719d">  0x2000719D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000719e">  0x2000719E:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A2000719f">  0x2000719F:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071a0">  0x200071A0:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071a1">  0x200071A1:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071a2">  0x200071A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071a3">  0x200071A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071a4">  0x200071A4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071a5">  0x200071A5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200071a6">  0x200071A6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071a7">  0x200071A7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200071a8">  0x200071A8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071a9">  0x200071A9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071aa">  0x200071AA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071ab">  0x200071AB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ac">  0x200071AC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071ad">  0x200071AD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ae">  0x200071AE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071af">  0x200071AF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071b0">  0x200071B0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200071b1">  0x200071B1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071b2">  0x200071B2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071b3">  0x200071B3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071b4">  0x200071B4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071b5">  0x200071B5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071b6">  0x200071B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071b7">  0x200071B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071b8">  0x200071B8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071b9">  0x200071B9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071ba">  0x200071BA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071bb">  0x200071BB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071bc">  0x200071BC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071bd">  0x200071BD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071be">  0x200071BE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071bf">  0x200071BF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c0">  0x200071C0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c1">  0x200071C1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071c2">  0x200071C2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200071c3">  0x200071C3:  </span>68           DC.B       0x68                     ; 'h'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4">Section .bss.fx_app_byte_pool from charger_lto.o, size=52, align=4</h2>
+<pre>
+<br/><span id="åªàuÂ">fx_app_byte_pool:</span>
+<span id="A200071c4">  0x200071C4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071c5">  0x200071C5:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A200071c6">  0x200071C6:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071c7">  0x200071C7:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A200071c8">  0x200071C8:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071c9">  0x200071C9:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071ca">  0x200071CA:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071cb">  0x200071CB:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071cc">  0x200071CC:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071cd">  0x200071CD:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A200071ce">  0x200071CE:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071cf">  0x200071CF:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071d0">  0x200071D0:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200071d1">  0x200071D1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071d2">  0x200071D2:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071d3">  0x200071D3:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071d4">  0x200071D4:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A200071d5">  0x200071D5:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071d6">  0x200071D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071d7">  0x200071D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071d8">  0x200071D8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071d9">  0x200071D9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071da">  0x200071DA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071db">  0x200071DB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071dc">  0x200071DC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071dd">  0x200071DD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071de">  0x200071DE:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071df">  0x200071DF:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071e0">  0x200071E0:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A200071e1">  0x200071E1:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071e2">  0x200071E2:  </span>74           DC.B       0x74                     ; 't'
+<span id="A200071e3">  0x200071E3:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A200071e4">  0x200071E4:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A200071e5">  0x200071E5:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071e6">  0x200071E6:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A200071e7">  0x200071E7:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200071e8">  0x200071E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071e9">  0x200071E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ea">  0x200071EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071eb">  0x200071EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ec">  0x200071EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ed">  0x200071ED:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ee">  0x200071EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071ef">  0x200071EF:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200071f0">  0x200071F0:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071f1">  0x200071F1:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A200071f2">  0x200071F2:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A200071f3">  0x200071F3:  </span>33           DC.B       0x33                     ; '3'
+<span id="A200071f4">  0x200071F4:  </span>32           DC.B       0x32                     ; '2'
+<span id="A200071f5">  0x200071F5:  </span>5F           DC.B       0x5F                     ; '_'
+<span id="A200071f6">  0x200071F6:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071f7">  0x200071F7:  </span>44           DC.B       0x44                     ; 'D'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_timer from charger_lto.o, size=44, align=4">Section .bss._fx_system_timer from charger_lto.o, size=44, align=4</h2>
+<pre>
+<br/><span id="½¨àuÂ">_fx_system_timer:</span>
+<span id="A200071f8">  0x200071F8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200071f9">  0x200071F9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200071fa">  0x200071FA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200071fb">  0x200071FB:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A200071fc">  0x200071FC:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A200071fd">  0x200071FD:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200071fe">  0x200071FE:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200071ff">  0x200071FF:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20007200">  0x20007200:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007201">  0x20007201:  </span>74           DC.B       0x74                     ; 't'
+<span id="A20007202">  0x20007202:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007203">  0x20007203:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007204">  0x20007204:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007205">  0x20007205:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007206">  0x20007206:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007207">  0x20007207:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007208">  0x20007208:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007209">  0x20007209:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000720a">  0x2000720A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000720b">  0x2000720B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000720c">  0x2000720C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000720d">  0x2000720D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000720e">  0x2000720E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000720f">  0x2000720F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007210">  0x20007210:  </span>58           DC.B       0x58                     ; 'X'
+<span id="A20007211">  0x20007211:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007212">  0x20007212:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007213">  0x20007213:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007214">  0x20007214:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007215">  0x20007215:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007216">  0x20007216:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007217">  0x20007217:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007218">  0x20007218:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A20007219">  0x20007219:  </span>75           DC.B       0x75                     ; 'u'
+<span id="A2000721a">  0x2000721A:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000721b">  0x2000721B:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000721c">  0x2000721C:  </span>78           DC.B       0x78                     ; 'x'
+<span id="A2000721d">  0x2000721D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000721e">  0x2000721E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000721f">  0x2000721F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007220">  0x20007220:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20007221">  0x20007221:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20007222">  0x20007222:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20007223">  0x20007223:  </span>F0           DC.B       0xF0                     ; '\xF0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.hrtc from charger_lto.o, size=36, align=4">Section .bss.hrtc from charger_lto.o, size=36, align=4</h2>
 <pre>
-<br/><span id="É3ôÌ">hrtc:</span>
-<span id="A30000100">  0x30000100:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000101">  0x30000101:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000102">  0x30000102:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000103">  0x30000103:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000104">  0x30000104:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000105">  0x30000105:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000106">  0x30000106:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000107">  0x30000107:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000108">  0x30000108:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A30000109">  0x30000109:  </span>02           DC.B       0x02                     ; '\x02'
-<span id="A3000010a">  0x3000010A:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A3000010b">  0x3000010B:  </span>04           DC.B       0x04                     ; '\x04'
-<span id="A3000010c">  0x3000010C:  </span>06           DC.B       0x06                     ; '\x06'
-<span id="A3000010d">  0x3000010D:  </span>07           DC.B       0x07                     ; '\x07'
-<span id="A3000010e">  0x3000010E:  </span>08           DC.B       0x08                     ; '\b'
-<span id="A3000010f">  0x3000010F:  </span>09           DC.B       0x09                     ; '\t'
-<span id="A30000110">  0x30000110:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000111">  0x30000111:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A30000112">  0x30000112:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A30000113">  0x30000113:  </span>03           DC.B       0x03                     ; '\x03'
-<span id="A30000114">  0x30000114:  </span>56           DC.B       0x56                     ; 'V'
-<span id="A30000115">  0x30000115:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000116">  0x30000116:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000117">  0x30000117:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000118">  0x30000118:  </span>60           DC.B       0x60                     ; '`'
-<span id="A30000119">  0x30000119:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000011a">  0x3000011A:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000011b">  0x3000011B:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000011c">  0x3000011C:  </span>01           DC.B       0x01                     ; '\x01'
-<span id="A3000011d">  0x3000011D:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A3000011e">  0x3000011E:  </span>51           DC.B       0x51                     ; 'Q'
-<span id="A3000011f">  0x3000011F:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000120">  0x30000120:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000121">  0x30000121:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000122">  0x30000122:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000123">  0x30000123:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id=",±àuÂ">hrtc:</span>
+<span id="A20007224">  0x20007224:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007225">  0x20007225:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007226">  0x20007226:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007227">  0x20007227:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007228">  0x20007228:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007229">  0x20007229:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000722a">  0x2000722A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000722b">  0x2000722B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000722c">  0x2000722C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000722d">  0x2000722D:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000722e">  0x2000722E:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000722f">  0x2000722F:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007230">  0x20007230:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007231">  0x20007231:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007232">  0x20007232:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007233">  0x20007233:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20007234">  0x20007234:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007235">  0x20007235:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A20007236">  0x20007236:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A20007237">  0x20007237:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007238">  0x20007238:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007239">  0x20007239:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A2000723a">  0x2000723A:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000723b">  0x2000723B:  </span>74           DC.B       0x74                     ; 't'
+<span id="A2000723c">  0x2000723C:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000723d">  0x2000723D:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A2000723e">  0x2000723E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000723f">  0x2000723F:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007240">  0x20007240:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007241">  0x20007241:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007242">  0x20007242:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007243">  0x20007243:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A20007244">  0x20007244:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007245">  0x20007245:  </span>54           DC.B       0x54                     ; 'T'
+<span id="A20007246">  0x20007246:  </span>68           DC.B       0x68                     ; 'h'
+<span id="A20007247">  0x20007247:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_tx_semaphore from charger_lto.o, size=32, align=4</h2>
+<pre>
+<br/><span id="®àuÂ">sd_tx_semaphore:</span>
+<span id="A20007248">  0x20007248:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007249">  0x20007249:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000724a">  0x2000724A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000724b">  0x2000724B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000724c">  0x2000724C:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A2000724d">  0x2000724D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000724e">  0x2000724E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000724f">  0x2000724F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007250">  0x20007250:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007251">  0x20007251:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007252">  0x20007252:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007253">  0x20007253:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007254">  0x20007254:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007255">  0x20007255:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20007256">  0x20007256:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20007257">  0x20007257:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20007258">  0x20007258:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20007259">  0x20007259:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725a">  0x2000725A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725b">  0x2000725B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725c">  0x2000725C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725d">  0x2000725D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725e">  0x2000725E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000725f">  0x2000725F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007260">  0x20007260:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007261">  0x20007261:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007262">  0x20007262:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007263">  0x20007263:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007264">  0x20007264:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007265">  0x20007265:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20007266">  0x20007266:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007267">  0x20007267:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4">Section .bss.sd_rx_semaphore from charger_lto.o, size=32, align=4</h2>
+<pre>
+<br/><span id="®àuÂ">sd_rx_semaphore:</span>
+<span id="A20007268">  0x20007268:  </span>28           DC.B       0x28                     ; '('
+<span id="A20007269">  0x20007269:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000726a">  0x2000726A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000726b">  0x2000726B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000726c">  0x2000726C:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A2000726d">  0x2000726D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000726e">  0x2000726E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000726f">  0x2000726F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007270">  0x20007270:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007271">  0x20007271:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007272">  0x20007272:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007273">  0x20007273:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007274">  0x20007274:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007275">  0x20007275:  </span>25           DC.B       0x25                     ; '%'
+<span id="A20007276">  0x20007276:  </span>37           DC.B       0x37                     ; '7'
+<span id="A20007277">  0x20007277:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20007278">  0x20007278:  </span>9F           DC.B       0x9F                     ; '\x9F'
+<span id="A20007279">  0x20007279:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727a">  0x2000727A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727b">  0x2000727B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727c">  0x2000727C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727d">  0x2000727D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727e">  0x2000727E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000727f">  0x2000727F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007280">  0x20007280:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007281">  0x20007281:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007282">  0x20007282:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007283">  0x20007283:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007284">  0x20007284:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007285">  0x20007285:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20007286">  0x20007286:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007287">  0x20007287:  </span>00           DC.B       0x00                     ; '\0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.uwTick from charger_lto.o, size=4, align=4">Section .bss.uwTick from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="(3ôÌ">uwTick:</span>
-<span id="A30000124">  0x30000124:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000125">  0x30000125:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000126">  0x30000126:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000127">  0x30000127:  </span>00           DC.B       0x00                     ; '\0'
+<br/><span id="q«àuÂ">uwTick:</span>
+<span id="A20007288">  0x20007288:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007289">  0x20007289:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728a">  0x2000728A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728b">  0x2000728B:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdout_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="*ÏwÂ">__SEGGER_RTL_stdout_file:</span>
+<span id="A2000728c">  0x2000728C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728d">  0x2000728D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728e">  0x2000728E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000728f">  0x2000728F:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stdin_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="pÏwÂ">__SEGGER_RTL_stdin_file:</span>
+<span id="A20007290">  0x20007290:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007291">  0x20007291:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007292">  0x20007292:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007293">  0x20007293:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_stderr_file from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="MÏwÂ">__SEGGER_RTL_stderr_file:</span>
+<span id="A20007294">  0x20007294:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007295">  0x20007295:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007296">  0x20007296:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007297">  0x20007297:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .bss.libc.__SEGGER_RTL_locale_ptr from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="{ö$xÂ">__SEGGER_RTL_locale_ptr:</span>
+<span id="A20007298">  0x20007298:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007299">  0x20007299:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000729a">  0x2000729A:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A2000729b">  0x2000729B:  </span>4F           DC.B       0x4F                     ; 'O'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_time_slice from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¯àuÂ">_tx_timer_time_slice:</span>
+<span id="A2000729c">  0x2000729C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000729d">  0x2000729D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000729e">  0x2000729E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000729f">  0x2000729F:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4">Section .bss._tx_timer_system_clock from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="?«àuÂ">_tx_timer_system_clock:</span>
+<span id="A200072a0">  0x200072A0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072a1">  0x200072A1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072a2">  0x200072A2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072a3">  0x200072A3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_start from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="L¤àuÂ">_tx_timer_list_start:</span>
+<span id="A200072a4">  0x200072A4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072a5">  0x200072A5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072a6">  0x200072A6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072a7">  0x200072A7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4">Section .bss._tx_timer_list_end from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="°àuÂ">_tx_timer_list_end:</span>
+<span id="A200072a8">  0x200072A8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072a9">  0x200072A9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072aa">  0x200072AA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072ab">  0x200072AB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_timer_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="w§àuÂ">_tx_timer_expired_timer_ptr:</span>
+<span id="A200072ac">  0x200072AC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072ad">  0x200072AD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ae">  0x200072AE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072af">  0x200072AF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired_time_slice from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="£¯àuÂ">_tx_timer_expired_time_slice:</span>
+<span id="A200072b0">  0x200072B0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072b1">  0x200072B1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072b2">  0x200072B2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072b3">  0x200072B3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4">Section .bss._tx_timer_expired from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="g°àuÂ">_tx_timer_expired:</span>
+<span id="A200072b4">  0x200072B4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072b5">  0x200072B5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072b6">  0x200072B6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072b7">  0x200072B7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_current_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="@§àuÂ">_tx_timer_current_ptr:</span>
+<span id="A200072b8">  0x200072B8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072b9">  0x200072B9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ba">  0x200072BA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072bb">  0x200072BB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ð§àuÂ">_tx_timer_created_ptr:</span>
+<span id="A200072bc">  0x200072BC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072bd">  0x200072BD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072be">  0x200072BE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072bf">  0x200072BF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_timer_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¤àuÂ">_tx_timer_created_count:</span>
+<span id="A200072c0">  0x200072C0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072c1">  0x200072C1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072c2">  0x200072C2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072c3">  0x200072C3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_system_stack_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="§àuÂ">_tx_thread_system_stack_ptr:</span>
+<span id="A200072c4">  0x200072C4:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A200072c5">  0x200072C5:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A200072c6">  0x200072C6:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072c7">  0x200072C7:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_priority_maps.0 from charger_lto.o, size=4, align=4">Section .bss._tx_thread_priority_maps.0 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¶àuÂ">_tx_thread_priority_maps.0:</span>
+<span id="A200072c8">  0x200072C8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072c9">  0x200072C9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ca">  0x200072CA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072cb">  0x200072CB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_preempted_maps.0 from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempted_maps.0 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="½¶àuÂ">_tx_thread_preempted_maps.0:</span>
+<span id="A200072cc">  0x200072CC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072cd">  0x200072CD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ce">  0x200072CE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072cf">  0x200072CF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4">Section .bss._tx_thread_preempt_disable from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¯àuÂ">_tx_thread_preempt_disable:</span>
+<span id="A200072d0">  0x200072D0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072d1">  0x200072D1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072d2">  0x200072D2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072d3">  0x200072D3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4">Section .bss._tx_thread_mutex_release from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id=">®àuÂ">_tx_thread_mutex_release:</span>
+<span id="A200072d4">  0x200072D4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072d5">  0x200072D5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072d6">  0x200072D6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072d7">  0x200072D7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4">Section .bss._tx_thread_highest_priority from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¢àuÂ">_tx_thread_highest_priority:</span>
+<span id="A200072d8">  0x200072D8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072d9">  0x200072D9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072da">  0x200072DA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072db">  0x200072DB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_execute_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="¹§àuÂ">_tx_thread_execute_ptr:</span>
+<span id="A200072dc">  0x200072DC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072dd">  0x200072DD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072de">  0x200072DE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072df">  0x200072DF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_current_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="[§àuÂ">_tx_thread_current_ptr:</span>
+<span id="A200072e0">  0x200072E0:  </span>73           DC.B       0x73                     ; 's'
+<span id="A200072e1">  0x200072E1:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A200072e2">  0x200072E2:  </span>20           DC.B       0x20                     ; ' '
+<span id="A200072e3">  0x200072E3:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="I¨àuÂ">_tx_thread_created_ptr:</span>
+<span id="A200072e4">  0x200072E4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072e5">  0x200072E5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072e6">  0x200072E6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072e7">  0x200072E7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_thread_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="â¤àuÂ">_tx_thread_created_count:</span>
+<span id="A200072e8">  0x200072E8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072e9">  0x200072E9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ea">  0x200072EA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072eb">  0x200072EB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="*¨àuÂ">_tx_semaphore_created_ptr:</span>
+<span id="A200072ec">  0x200072EC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072ed">  0x200072ED:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072ee">  0x200072EE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072ef">  0x200072EF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_semaphore_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="Á¤àuÂ">_tx_semaphore_created_count:</span>
+<span id="A200072f0">  0x200072F0:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072f1">  0x200072F1:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072f2">  0x200072F2:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072f3">  0x200072F3:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="Õ§àuÂ">_tx_mutex_created_ptr:</span>
+<span id="A200072f4">  0x200072F4:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072f5">  0x200072F5:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072f6">  0x200072F6:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072f7">  0x200072F7:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_mutex_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="f¤àuÂ">_tx_mutex_created_count:</span>
+<span id="A200072f8">  0x200072F8:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072f9">  0x200072F9:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072fa">  0x200072FA:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072fb">  0x200072FB:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="
+¨àuÂ">_tx_byte_pool_created_ptr:</span>
+<span id="A200072fc">  0x200072FC:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A200072fd">  0x200072FD:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A200072fe">  0x200072FE:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A200072ff">  0x200072FF:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4">Section .bss._tx_byte_pool_created_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id=" ¤àuÂ">_tx_byte_pool_created_count:</span>
+<span id="A20007300">  0x20007300:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007301">  0x20007301:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007302">  0x20007302:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007303">  0x20007303:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._tx_build_options from charger_lto.o, size=4, align=4">Section .bss._tx_build_options from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="]¦àuÂ">_tx_build_options:</span>
+<span id="A20007304">  0x20007304:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007305">  0x20007305:  </span>79           DC.B       0x79                     ; 'y'
+<span id="A20007306">  0x20007306:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007307">  0x20007307:  </span>74           DC.B       0x74                     ; 't'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_time from charger_lto.o, size=4, align=4">Section .bss._fx_system_time from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="Ü®àuÂ">_fx_system_time:</span>
+<span id="A20007308">  0x20007308:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007309">  0x20007309:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000730a">  0x2000730A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000730b">  0x2000730B:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_ptr from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="e¨àuÂ">_fx_system_media_opened_ptr:</span>
+<span id="A2000730c">  0x2000730C:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000730d">  0x2000730D:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A2000730e">  0x2000730E:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000730f">  0x2000730F:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4">Section .bss._fx_system_media_opened_count from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="">_fx_system_media_opened_count:</span>
+<span id="A20007310">  0x20007310:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007311">  0x20007311:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007312">  0x20007312:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007313">  0x20007313:  </span>72           DC.B       0x72                     ; 'r'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_date from charger_lto.o, size=4, align=4">Section .bss._fx_system_date from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id=")®àuÂ">_fx_system_date:</span>
+<span id="A20007314">  0x20007314:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007315">  0x20007315:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007316">  0x20007316:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007317">  0x20007317:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_3 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="z´àuÂ">_fx_system_build_options_3:</span>
+<span id="A20007318">  0x20007318:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007319">  0x20007319:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000731a">  0x2000731A:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000731b">  0x2000731B:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_2 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="ÿ´àuÂ">_fx_system_build_options_2:</span>
+<span id="A2000731c">  0x2000731C:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000731d">  0x2000731D:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000731e">  0x2000731E:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A2000731f">  0x2000731F:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4">Section .bss._fx_system_build_options_1 from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="²µàuÂ">_fx_system_build_options_1:</span>
+<span id="A20007320">  0x20007320:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A20007321">  0x20007321:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007322">  0x20007322:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007323">  0x20007323:  </span>65           DC.B       0x65                     ; 'e'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.uwTickPrio from charger_lto.o, size=1, align=4">Section .bss.uwTickPrio from charger_lto.o, size=1, align=4</h2>
+<pre>
+<br/><span id=" ªàuÂ">uwTickPrio:</span>
+<span id="A20007324">  0x20007324:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1">Section .bss.libc._acUpBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=1024, align=1</h2>
+<pre>
+<br/><span id="U5ÏwÂ">_acUpBuffer:</span>
+<span id="A20007325">  0x20007325:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007326">  0x20007326:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007327">  0x20007327:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20007328">  0x20007328:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20007329">  0x20007329:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000732a">  0x2000732A:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000732b">  0x2000732B:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A2000732c">  0x2000732C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000732d">  0x2000732D:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000732e">  0x2000732E:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A2000732f">  0x2000732F:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007330">  0x20007330:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007331">  0x20007331:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007332">  0x20007332:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007333">  0x20007333:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007334">  0x20007334:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007335">  0x20007335:  </span>6D           DC.B       0x6D                     ; 'm'
+<span id="A20007336">  0x20007336:  </span>70           DC.B       0x70                     ; 'p'
+<span id="A20007337">  0x20007337:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007338">  0x20007338:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007339">  0x20007339:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000733a">  0x2000733A:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000733b">  0x2000733B:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000733c">  0x2000733C:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A2000733d">  0x2000733D:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000733e">  0x2000733E:  </span>72           DC.B       0x72                     ; 'r'
+<span id="A2000733f">  0x2000733F:  </span>73           DC.B       0x73                     ; 's'
+<span id="A20007340">  0x20007340:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A20007341">  0x20007341:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007342">  0x20007342:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007343">  0x20007343:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007344">  0x20007344:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20007345">  0x20007345:  </span>38           DC.B       0x38                     ; '8'
+<span id="A20007346">  0x20007346:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007347">  0x20007347:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20007348">  0x20007348:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007349">  0x20007349:  </span>35           DC.B       0x35                     ; '5'
+<span id="A2000734a">  0x2000734A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000734b">  0x2000734B:  </span>28           DC.B       0x28                     ; '('
+<span id="A2000734c">  0x2000734C:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A2000734d">  0x2000734D:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000734e">  0x2000734E:  </span>73           DC.B       0x73                     ; 's'
+<span id="A2000734f">  0x2000734F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007350">  0x20007350:  </span>64           DC.B       0x64                     ; 'd'
+<span id="A20007351">  0x20007351:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007352">  0x20007352:  </span>6F           DC.B       0x6F                     ; 'o'
+<span id="A20007353">  0x20007353:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007354">  0x20007354:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007355">  0x20007355:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007356">  0x20007356:  </span>6C           DC.B       0x6C                     ; 'l'
+<span id="A20007357">  0x20007357:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007358">  0x20007358:  </span>6E           DC.B       0x6E                     ; 'n'
+<span id="A20007359">  0x20007359:  </span>67           DC.B       0x67                     ; 'g'
+<span id="A2000735a">  0x2000735A:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000735b">  0x2000735B:  </span>31           DC.B       0x31                     ; '1'
+<span id="A2000735c">  0x2000735C:  </span>38           DC.B       0x38                     ; '8'
+<span id="A2000735d">  0x2000735D:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A2000735e">  0x2000735E:  </span>31           DC.B       0x31                     ; '1'
+<span id="A2000735f">  0x2000735F:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007360">  0x20007360:  </span>36           DC.B       0x36                     ; '6'
+<span id="A20007361">  0x20007361:  </span>29           DC.B       0x29                     ; ')'
+<span id="A20007362">  0x20007362:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007363">  0x20007363:  </span>41           DC.B       0x41                     ; 'A'
+<span id="A20007364">  0x20007364:  </span>3B           DC.B       0x3B                     ; ';'
+<span id="A20007365">  0x20007365:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007366">  0x20007366:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007367">  0x20007367:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007368">  0x20007368:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A20007369">  0x20007369:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A2000736a">  0x2000736A:  </span>61           DC.B       0x61                     ; 'a'
+<span id="A2000736b">  0x2000736B:  </span>62           DC.B       0x62                     ; 'b'
+<span id="A2000736c">  0x2000736C:  </span>69           DC.B       0x69                     ; 'i'
+<span id="A2000736d">  0x2000736D:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000736e">  0x2000736E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000736f">  0x2000736F:  </span>31           DC.B       0x31                     ; '1'
+<span id="A20007370">  0x20007370:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007371">  0x20007371:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007372">  0x20007372:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007373">  0x20007373:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007374">  0x20007374:  </span>32           DC.B       0x32                     ; '2'
+<span id="A20007375">  0x20007375:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A20007376">  0x20007376:  </span>30           DC.B       0x30                     ; '0'
+<span id="A20007377">  0x20007377:  </span>39           DC.B       0x39                     ; '9'
+<span id="A20007378">  0x20007378:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007379">  0x20007379:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A2000737a">  0x2000737A:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000737b">  0x2000737B:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A2000737c">  0x2000737C:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000737d">  0x2000737D:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A2000737e">  0x2000737E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000737f">  0x2000737F:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A20007380">  0x20007380:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007381">  0x20007381:  </span>0A           DC.B       0x0A                     ; '\n'
+<span id="A20007382">  0x20007382:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007383">  0x20007383:  </span>0E           DC.B       0x0E                     ; '\x0E'
+<span id="A20007384">  0x20007384:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007385">  0x20007385:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007386">  0x20007386:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007387">  0x20007387:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A20007388">  0x20007388:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007389">  0x20007389:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A2000738a">  0x2000738A:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000738b">  0x2000738B:  </span>15           DC.B       0x15                     ; '\x15'
+<span id="A2000738c">  0x2000738C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000738d">  0x2000738D:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A2000738e">  0x2000738E:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A2000738f">  0x2000738F:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A20007390">  0x20007390:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007391">  0x20007391:  </span>19           DC.B       0x19                     ; '\x19'
+<span id="A20007392">  0x20007392:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007393">  0x20007393:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A20007394">  0x20007394:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007395">  0x20007395:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20007396">  0x20007396:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007397">  0x20007397:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A20007398">  0x20007398:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007399">  0x20007399:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A2000739a">  0x2000739A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000739b">  0x2000739B:  </span>24           DC.B       0x24                     ; '$'
+<span id="A2000739c">  0x2000739C:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000739d">  0x2000739D:  </span>26           DC.B       0x26                     ; '&'
+<span id="A2000739e">  0x2000739E:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000739f">  0x2000739F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a0">  0x200073A0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a1">  0x200073A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a2">  0x200073A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a3">  0x200073A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a4">  0x200073A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a5">  0x200073A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a6">  0x200073A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a7">  0x200073A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a8">  0x200073A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073a9">  0x200073A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073aa">  0x200073AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ab">  0x200073AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ac">  0x200073AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ad">  0x200073AD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ae">  0x200073AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073af">  0x200073AF:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200073b0">  0x200073B0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200073b1">  0x200073B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b2">  0x200073B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b3">  0x200073B3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b4">  0x200073B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b5">  0x200073B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b6">  0x200073B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b7">  0x200073B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b8">  0x200073B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073b9">  0x200073B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ba">  0x200073BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073bb">  0x200073BB:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200073bc">  0x200073BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073bd">  0x200073BD:  </span>F1           DC.B       0xF1                     ; '\xF1'
+<span id="A200073be">  0x200073BE:  </span>FF           DC.B       0xFF                     ; '\xFF'
+<span id="A200073bf">  0x200073BF:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200073c0">  0x200073C0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200073c1">  0x200073C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c2">  0x200073C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c3">  0x200073C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c4">  0x200073C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c5">  0x200073C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c6">  0x200073C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c7">  0x200073C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c8">  0x200073C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073c9">  0x200073C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ca">  0x200073CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073cb">  0x200073CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073cc">  0x200073CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073cd">  0x200073CD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200073ce">  0x200073CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073cf">  0x200073CF:  </span>AA           DC.B       0xAA                     ; '\xAA'
+<span id="A200073d0">  0x200073D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d1">  0x200073D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d2">  0x200073D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d3">  0x200073D3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073d4">  0x200073D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d5">  0x200073D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d6">  0x200073D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d7">  0x200073D7:  </span>66           DC.B       0x66                     ; 'f'
+<span id="A200073d8">  0x200073D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073d9">  0x200073D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073da">  0x200073DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073db">  0x200073DB:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200073dc">  0x200073DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073dd">  0x200073DD:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200073de">  0x200073DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073df">  0x200073DF:  </span>17           DC.B       0x17                     ; '\x17'
+<span id="A200073e0">  0x200073E0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200073e1">  0x200073E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e2">  0x200073E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e3">  0x200073E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e4">  0x200073E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e5">  0x200073E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e6">  0x200073E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e7">  0x200073E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e8">  0x200073E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073e9">  0x200073E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ea">  0x200073EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073eb">  0x200073EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ec">  0x200073EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ed">  0x200073ED:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200073ee">  0x200073EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ef">  0x200073EF:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A200073f0">  0x200073F0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f1">  0x200073F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f2">  0x200073F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f3">  0x200073F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f4">  0x200073F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f5">  0x200073F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f6">  0x200073F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f7">  0x200073F7:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200073f8">  0x200073F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073f9">  0x200073F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fa">  0x200073FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fb">  0x200073FB:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200073fc">  0x200073FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073fd">  0x200073FD:  </span>4E           DC.B       0x4E                     ; 'N'
+<span id="A200073fe">  0x200073FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200073ff">  0x200073FF:  </span>EB           DC.B       0xEB                     ; '\xEB'
+<span id="A20007400">  0x20007400:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007401">  0x20007401:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007402">  0x20007402:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007403">  0x20007403:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007404">  0x20007404:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007405">  0x20007405:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007406">  0x20007406:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007407">  0x20007407:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007408">  0x20007408:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007409">  0x20007409:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740a">  0x2000740A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740b">  0x2000740B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000740c">  0x2000740C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740d">  0x2000740D:  </span>4F           DC.B       0x4F                     ; 'O'
+<span id="A2000740e">  0x2000740E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000740f">  0x2000740F:  </span>D9           DC.B       0xD9                     ; '\xD9'
+<span id="A20007410">  0x20007410:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007411">  0x20007411:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007412">  0x20007412:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007413">  0x20007413:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007414">  0x20007414:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007415">  0x20007415:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007416">  0x20007416:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007417">  0x20007417:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20007418">  0x20007418:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007419">  0x20007419:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741a">  0x2000741A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741b">  0x2000741B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000741c">  0x2000741C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741d">  0x2000741D:  </span>50           DC.B       0x50                     ; 'P'
+<span id="A2000741e">  0x2000741E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000741f">  0x2000741F:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A20007420">  0x20007420:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007421">  0x20007421:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007422">  0x20007422:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007423">  0x20007423:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007424">  0x20007424:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007425">  0x20007425:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007426">  0x20007426:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007427">  0x20007427:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A20007428">  0x20007428:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007429">  0x20007429:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742a">  0x2000742A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742b">  0x2000742B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000742c">  0x2000742C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742d">  0x2000742D:  </span>4D           DC.B       0x4D                     ; 'M'
+<span id="A2000742e">  0x2000742E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000742f">  0x2000742F:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007430">  0x20007430:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007431">  0x20007431:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007432">  0x20007432:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007433">  0x20007433:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007434">  0x20007434:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007435">  0x20007435:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007436">  0x20007436:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007437">  0x20007437:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007438">  0x20007438:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007439">  0x20007439:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743a">  0x2000743A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743b">  0x2000743B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743c">  0x2000743C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743d">  0x2000743D:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A2000743e">  0x2000743E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000743f">  0x2000743F:  </span>E9           DC.B       0xE9                     ; '\xE9'
+<span id="A20007440">  0x20007440:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007441">  0x20007441:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007442">  0x20007442:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007443">  0x20007443:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007444">  0x20007444:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007445">  0x20007445:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007446">  0x20007446:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007447">  0x20007447:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007448">  0x20007448:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007449">  0x20007449:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744a">  0x2000744A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744b">  0x2000744B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744c">  0x2000744C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744d">  0x2000744D:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A2000744e">  0x2000744E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000744f">  0x2000744F:  </span>D2           DC.B       0xD2                     ; '\xD2'
+<span id="A20007450">  0x20007450:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007451">  0x20007451:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007452">  0x20007452:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007453">  0x20007453:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007454">  0x20007454:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007455">  0x20007455:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007456">  0x20007456:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007457">  0x20007457:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007458">  0x20007458:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007459">  0x20007459:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745a">  0x2000745A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745b">  0x2000745B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745c">  0x2000745C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745d">  0x2000745D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000745e">  0x2000745E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000745f">  0x2000745F:  </span>BB           DC.B       0xBB                     ; '\xBB'
+<span id="A20007460">  0x20007460:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007461">  0x20007461:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007462">  0x20007462:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007463">  0x20007463:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007464">  0x20007464:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007465">  0x20007465:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007466">  0x20007466:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007467">  0x20007467:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007468">  0x20007468:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007469">  0x20007469:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746a">  0x2000746A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746b">  0x2000746B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746c">  0x2000746C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746d">  0x2000746D:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000746e">  0x2000746E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000746f">  0x2000746F:  </span>A4           DC.B       0xA4                     ; '\xA4'
+<span id="A20007470">  0x20007470:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007471">  0x20007471:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007472">  0x20007472:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007473">  0x20007473:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007474">  0x20007474:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007475">  0x20007475:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007476">  0x20007476:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007477">  0x20007477:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007478">  0x20007478:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007479">  0x20007479:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747a">  0x2000747A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747b">  0x2000747B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747c">  0x2000747C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747d">  0x2000747D:  </span>0F           DC.B       0x0F                     ; '\x0F'
+<span id="A2000747e">  0x2000747E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000747f">  0x2000747F:  </span>B8           DC.B       0xB8                     ; '\xB8'
+<span id="A20007480">  0x20007480:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007481">  0x20007481:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007482">  0x20007482:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007483">  0x20007483:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007484">  0x20007484:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007485">  0x20007485:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007486">  0x20007486:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007487">  0x20007487:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A20007488">  0x20007488:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007489">  0x20007489:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748a">  0x2000748A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748b">  0x2000748B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000748c">  0x2000748C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748d">  0x2000748D:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A2000748e">  0x2000748E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000748f">  0x2000748F:  </span>DB           DC.B       0xDB                     ; '\xDB'
+<span id="A20007490">  0x20007490:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007491">  0x20007491:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007492">  0x20007492:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007493">  0x20007493:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007494">  0x20007494:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007495">  0x20007495:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007496">  0x20007496:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007497">  0x20007497:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A20007498">  0x20007498:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007499">  0x20007499:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749a">  0x2000749A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749b">  0x2000749B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000749c">  0x2000749C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749d">  0x2000749D:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000749e">  0x2000749E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000749f">  0x2000749F:  </span>51           DC.B       0x51                     ; 'Q'
+<span id="A200074a0">  0x200074A0:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A200074a1">  0x200074A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a2">  0x200074A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a3">  0x200074A3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200074a4">  0x200074A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a5">  0x200074A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a6">  0x200074A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a7">  0x200074A7:  </span>56           DC.B       0x56                     ; 'V'
+<span id="A200074a8">  0x200074A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074a9">  0x200074A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074aa">  0x200074AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ab">  0x200074AB:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A200074ac">  0x200074AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ad">  0x200074AD:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A200074ae">  0x200074AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074af">  0x200074AF:  </span>93           DC.B       0x93                     ; '\x93'
+<span id="A200074b0">  0x200074B0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074b1">  0x200074B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b2">  0x200074B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b3">  0x200074B3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b4">  0x200074B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b5">  0x200074B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b6">  0x200074B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b7">  0x200074B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b8">  0x200074B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074b9">  0x200074B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ba">  0x200074BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bb">  0x200074BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bc">  0x200074BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bd">  0x200074BD:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200074be">  0x200074BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074bf">  0x200074BF:  </span>82           DC.B       0x82                     ; '\x82'
+<span id="A200074c0">  0x200074C0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074c1">  0x200074C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c2">  0x200074C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c3">  0x200074C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c4">  0x200074C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c5">  0x200074C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c6">  0x200074C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c7">  0x200074C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c8">  0x200074C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074c9">  0x200074C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ca">  0x200074CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cb">  0x200074CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cc">  0x200074CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cd">  0x200074CD:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200074ce">  0x200074CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074cf">  0x200074CF:  </span>71           DC.B       0x71                     ; 'q'
+<span id="A200074d0">  0x200074D0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200074d1">  0x200074D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d2">  0x200074D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d3">  0x200074D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d4">  0x200074D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d5">  0x200074D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d6">  0x200074D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d7">  0x200074D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d8">  0x200074D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074d9">  0x200074D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074da">  0x200074DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074db">  0x200074DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074dc">  0x200074DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074dd">  0x200074DD:  </span>14           DC.B       0x14                     ; '\x14'
+<span id="A200074de">  0x200074DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074df">  0x200074DF:  </span>28           DC.B       0x28                     ; '('
+<span id="A200074e0">  0x200074E0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200074e1">  0x200074E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e2">  0x200074E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e3">  0x200074E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e4">  0x200074E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e5">  0x200074E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e6">  0x200074E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e7">  0x200074E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e8">  0x200074E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074e9">  0x200074E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ea">  0x200074EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074eb">  0x200074EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ec">  0x200074EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ed">  0x200074ED:  </span>16           DC.B       0x16                     ; '\x16'
+<span id="A200074ee">  0x200074EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ef">  0x200074EF:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200074f0">  0x200074F0:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200074f1">  0x200074F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f2">  0x200074F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f3">  0x200074F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f4">  0x200074F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f5">  0x200074F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f6">  0x200074F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f7">  0x200074F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f8">  0x200074F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074f9">  0x200074F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fa">  0x200074FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fb">  0x200074FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fc">  0x200074FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074fd">  0x200074FD:  </span>18           DC.B       0x18                     ; '\x18'
+<span id="A200074fe">  0x200074FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200074ff">  0x200074FF:  </span>FA           DC.B       0xFA                     ; '\xFA'
+<span id="A20007500">  0x20007500:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007501">  0x20007501:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007502">  0x20007502:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007503">  0x20007503:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007504">  0x20007504:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007505">  0x20007505:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007506">  0x20007506:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007507">  0x20007507:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007508">  0x20007508:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007509">  0x20007509:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750a">  0x2000750A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750b">  0x2000750B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750c">  0x2000750C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750d">  0x2000750D:  </span>1A           DC.B       0x1A                     ; '\x1A'
+<span id="A2000750e">  0x2000750E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000750f">  0x2000750F:  </span>E3           DC.B       0xE3                     ; '\xE3'
+<span id="A20007510">  0x20007510:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007511">  0x20007511:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007512">  0x20007512:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007513">  0x20007513:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007514">  0x20007514:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007515">  0x20007515:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007516">  0x20007516:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007517">  0x20007517:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007518">  0x20007518:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007519">  0x20007519:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751a">  0x2000751A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751b">  0x2000751B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751c">  0x2000751C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751d">  0x2000751D:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A2000751e">  0x2000751E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000751f">  0x2000751F:  </span>CC           DC.B       0xCC                     ; '\xCC'
+<span id="A20007520">  0x20007520:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007521">  0x20007521:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007522">  0x20007522:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007523">  0x20007523:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007524">  0x20007524:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007525">  0x20007525:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007526">  0x20007526:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007527">  0x20007527:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007528">  0x20007528:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007529">  0x20007529:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752a">  0x2000752A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752b">  0x2000752B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752c">  0x2000752C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752d">  0x2000752D:  </span>1E           DC.B       0x1E                     ; '\x1E'
+<span id="A2000752e">  0x2000752E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000752f">  0x2000752F:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A20007530">  0x20007530:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007531">  0x20007531:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007532">  0x20007532:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007533">  0x20007533:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007534">  0x20007534:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007535">  0x20007535:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007536">  0x20007536:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007537">  0x20007537:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007538">  0x20007538:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007539">  0x20007539:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753a">  0x2000753A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753b">  0x2000753B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753c">  0x2000753C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753d">  0x2000753D:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000753e">  0x2000753E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000753f">  0x2000753F:  </span>9E           DC.B       0x9E                     ; '\x9E'
+<span id="A20007540">  0x20007540:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007541">  0x20007541:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007542">  0x20007542:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007543">  0x20007543:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007544">  0x20007544:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007545">  0x20007545:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007546">  0x20007546:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007547">  0x20007547:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007548">  0x20007548:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007549">  0x20007549:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754a">  0x2000754A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754b">  0x2000754B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754c">  0x2000754C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754d">  0x2000754D:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A2000754e">  0x2000754E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000754f">  0x2000754F:  </span>8D           DC.B       0x8D                     ; '\x8D'
+<span id="A20007550">  0x20007550:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007551">  0x20007551:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007552">  0x20007552:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007553">  0x20007553:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007554">  0x20007554:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007555">  0x20007555:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007556">  0x20007556:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007557">  0x20007557:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007558">  0x20007558:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007559">  0x20007559:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755a">  0x2000755A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755b">  0x2000755B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755c">  0x2000755C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755d">  0x2000755D:  </span>24           DC.B       0x24                     ; '$'
+<span id="A2000755e">  0x2000755E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000755f">  0x2000755F:  </span>7C           DC.B       0x7C                     ; '|'
+<span id="A20007560">  0x20007560:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007561">  0x20007561:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007562">  0x20007562:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007563">  0x20007563:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007564">  0x20007564:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007565">  0x20007565:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007566">  0x20007566:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007567">  0x20007567:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007568">  0x20007568:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007569">  0x20007569:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756a">  0x2000756A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756b">  0x2000756B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756c">  0x2000756C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756d">  0x2000756D:  </span>26           DC.B       0x26                     ; '&'
+<span id="A2000756e">  0x2000756E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000756f">  0x2000756F:  </span>6B           DC.B       0x6B                     ; 'k'
+<span id="A20007570">  0x20007570:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007571">  0x20007571:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007572">  0x20007572:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007573">  0x20007573:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007574">  0x20007574:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007575">  0x20007575:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007576">  0x20007576:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007577">  0x20007577:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007578">  0x20007578:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007579">  0x20007579:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757a">  0x2000757A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757b">  0x2000757B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757c">  0x2000757C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757d">  0x2000757D:  </span>28           DC.B       0x28                     ; '('
+<span id="A2000757e">  0x2000757E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000757f">  0x2000757F:  </span>22           DC.B       0x22                     ; '\"'
+<span id="A20007580">  0x20007580:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007581">  0x20007581:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007582">  0x20007582:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007583">  0x20007583:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007584">  0x20007584:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007585">  0x20007585:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007586">  0x20007586:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007587">  0x20007587:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007588">  0x20007588:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007589">  0x20007589:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758a">  0x2000758A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758b">  0x2000758B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758c">  0x2000758C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758d">  0x2000758D:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A2000758e">  0x2000758E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000758f">  0x2000758F:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A20007590">  0x20007590:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007591">  0x20007591:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007592">  0x20007592:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007593">  0x20007593:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007594">  0x20007594:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007595">  0x20007595:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007596">  0x20007596:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007597">  0x20007597:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007598">  0x20007598:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007599">  0x20007599:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759a">  0x2000759A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759b">  0x2000759B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759c">  0x2000759C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759d">  0x2000759D:  </span>2C           DC.B       0x2C                     ; ','
+<span id="A2000759e">  0x2000759E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000759f">  0x2000759F:  </span>F4           DC.B       0xF4                     ; '\xF4'
+<span id="A200075a0">  0x200075A0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075a1">  0x200075A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a2">  0x200075A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a3">  0x200075A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a4">  0x200075A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a5">  0x200075A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a6">  0x200075A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a7">  0x200075A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a8">  0x200075A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075a9">  0x200075A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075aa">  0x200075AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ab">  0x200075AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ac">  0x200075AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ad">  0x200075AD:  </span>2E           DC.B       0x2E                     ; '.'
+<span id="A200075ae">  0x200075AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075af">  0x200075AF:  </span>DD           DC.B       0xDD                     ; '\xDD'
+<span id="A200075b0">  0x200075B0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075b1">  0x200075B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b2">  0x200075B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b3">  0x200075B3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b4">  0x200075B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b5">  0x200075B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b6">  0x200075B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b7">  0x200075B7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b8">  0x200075B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075b9">  0x200075B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ba">  0x200075BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bb">  0x200075BB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bc">  0x200075BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bd">  0x200075BD:  </span>30           DC.B       0x30                     ; '0'
+<span id="A200075be">  0x200075BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075bf">  0x200075BF:  </span>C6           DC.B       0xC6                     ; '\xC6'
+<span id="A200075c0">  0x200075C0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075c1">  0x200075C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c2">  0x200075C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c3">  0x200075C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c4">  0x200075C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c5">  0x200075C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c6">  0x200075C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c7">  0x200075C7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c8">  0x200075C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075c9">  0x200075C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ca">  0x200075CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cb">  0x200075CB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cc">  0x200075CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cd">  0x200075CD:  </span>32           DC.B       0x32                     ; '2'
+<span id="A200075ce">  0x200075CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075cf">  0x200075CF:  </span>AF           DC.B       0xAF                     ; '\xAF'
+<span id="A200075d0">  0x200075D0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075d1">  0x200075D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d2">  0x200075D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d3">  0x200075D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d4">  0x200075D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d5">  0x200075D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d6">  0x200075D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d7">  0x200075D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d8">  0x200075D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075d9">  0x200075D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075da">  0x200075DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075db">  0x200075DB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075dc">  0x200075DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075dd">  0x200075DD:  </span>34           DC.B       0x34                     ; '4'
+<span id="A200075de">  0x200075DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075df">  0x200075DF:  </span>98           DC.B       0x98                     ; '\x98'
+<span id="A200075e0">  0x200075E0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075e1">  0x200075E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e2">  0x200075E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e3">  0x200075E3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e4">  0x200075E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e5">  0x200075E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e6">  0x200075E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e7">  0x200075E7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e8">  0x200075E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075e9">  0x200075E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ea">  0x200075EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075eb">  0x200075EB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ec">  0x200075EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ed">  0x200075ED:  </span>36           DC.B       0x36                     ; '6'
+<span id="A200075ee">  0x200075EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ef">  0x200075EF:  </span>87           DC.B       0x87                     ; '\x87'
+<span id="A200075f0">  0x200075F0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200075f1">  0x200075F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f2">  0x200075F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f3">  0x200075F3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f4">  0x200075F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f5">  0x200075F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f6">  0x200075F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f7">  0x200075F7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f8">  0x200075F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075f9">  0x200075F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fa">  0x200075FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fb">  0x200075FB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fc">  0x200075FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075fd">  0x200075FD:  </span>38           DC.B       0x38                     ; '8'
+<span id="A200075fe">  0x200075FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200075ff">  0x200075FF:  </span>76           DC.B       0x76                     ; 'v'
+<span id="A20007600">  0x20007600:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007601">  0x20007601:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007602">  0x20007602:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007603">  0x20007603:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007604">  0x20007604:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007605">  0x20007605:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007606">  0x20007606:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007607">  0x20007607:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007608">  0x20007608:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007609">  0x20007609:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760a">  0x2000760A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760b">  0x2000760B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760c">  0x2000760C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760d">  0x2000760D:  </span>3A           DC.B       0x3A                     ; ':'
+<span id="A2000760e">  0x2000760E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000760f">  0x2000760F:  </span>65           DC.B       0x65                     ; 'e'
+<span id="A20007610">  0x20007610:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007611">  0x20007611:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007612">  0x20007612:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007613">  0x20007613:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007614">  0x20007614:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007615">  0x20007615:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007616">  0x20007616:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007617">  0x20007617:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007618">  0x20007618:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007619">  0x20007619:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761a">  0x2000761A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761b">  0x2000761B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761c">  0x2000761C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761d">  0x2000761D:  </span>3C           DC.B       0x3C                     ; '<'
+<span id="A2000761e">  0x2000761E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000761f">  0x2000761F:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20007620">  0x20007620:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007621">  0x20007621:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007622">  0x20007622:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007623">  0x20007623:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007624">  0x20007624:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007625">  0x20007625:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007626">  0x20007626:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007627">  0x20007627:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007628">  0x20007628:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007629">  0x20007629:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762a">  0x2000762A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762b">  0x2000762B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762c">  0x2000762C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762d">  0x2000762D:  </span>3E           DC.B       0x3E                     ; '>'
+<span id="A2000762e">  0x2000762E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000762f">  0x2000762F:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007630">  0x20007630:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A20007631">  0x20007631:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007632">  0x20007632:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007633">  0x20007633:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007634">  0x20007634:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007635">  0x20007635:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007636">  0x20007636:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007637">  0x20007637:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007638">  0x20007638:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007639">  0x20007639:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763a">  0x2000763A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763b">  0x2000763B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763c">  0x2000763C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763d">  0x2000763D:  </span>40           DC.B       0x40                     ; '@'
+<span id="A2000763e">  0x2000763E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000763f">  0x2000763F:  </span>F8           DC.B       0xF8                     ; '\xF8'
+<span id="A20007640">  0x20007640:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007641">  0x20007641:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007642">  0x20007642:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007643">  0x20007643:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007644">  0x20007644:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007645">  0x20007645:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007646">  0x20007646:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007647">  0x20007647:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A20007648">  0x20007648:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007649">  0x20007649:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764a">  0x2000764A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764b">  0x2000764B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000764c">  0x2000764C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764d">  0x2000764D:  </span>4B           DC.B       0x4B                     ; 'K'
+<span id="A2000764e">  0x2000764E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000764f">  0x2000764F:  </span>B5           DC.B       0xB5                     ; '\xB5'
+<span id="A20007650">  0x20007650:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A20007651">  0x20007651:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007652">  0x20007652:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007653">  0x20007653:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007654">  0x20007654:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007655">  0x20007655:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007656">  0x20007656:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007657">  0x20007657:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007658">  0x20007658:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007659">  0x20007659:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765a">  0x2000765A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765b">  0x2000765B:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A2000765c">  0x2000765C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765d">  0x2000765D:  </span>4C           DC.B       0x4C                     ; 'L'
+<span id="A2000765e">  0x2000765E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000765f">  0x2000765F:  </span>EE           DC.B       0xEE                     ; '\xEE'
+<span id="A20007660">  0x20007660:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007661">  0x20007661:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007662">  0x20007662:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007663">  0x20007663:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007664">  0x20007664:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007665">  0x20007665:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007666">  0x20007666:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007667">  0x20007667:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007668">  0x20007668:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007669">  0x20007669:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766a">  0x2000766A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766b">  0x2000766B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766c">  0x2000766C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766d">  0x2000766D:  </span>42           DC.B       0x42                     ; 'B'
+<span id="A2000766e">  0x2000766E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000766f">  0x2000766F:  </span>08           DC.B       0x08                     ; '\b'
+<span id="A20007670">  0x20007670:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007671">  0x20007671:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007672">  0x20007672:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007673">  0x20007673:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007674">  0x20007674:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007675">  0x20007675:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007676">  0x20007676:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007677">  0x20007677:  </span>2A           DC.B       0x2A                     ; '*'
+<span id="A20007678">  0x20007678:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007679">  0x20007679:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767a">  0x2000767A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767b">  0x2000767B:  </span>02           DC.B       0x02                     ; '\x02'
+<span id="A2000767c">  0x2000767C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767d">  0x2000767D:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A2000767e">  0x2000767E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000767f">  0x2000767F:  </span>D7           DC.B       0xD7                     ; '\xD7'
+<span id="A20007680">  0x20007680:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007681">  0x20007681:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007682">  0x20007682:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007683">  0x20007683:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007684">  0x20007684:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007685">  0x20007685:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007686">  0x20007686:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007687">  0x20007687:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007688">  0x20007688:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007689">  0x20007689:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768a">  0x2000768A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768b">  0x2000768B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768c">  0x2000768C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768d">  0x2000768D:  </span>44           DC.B       0x44                     ; 'D'
+<span id="A2000768e">  0x2000768E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000768f">  0x2000768F:  </span>C0           DC.B       0xC0                     ; '\xC0'
+<span id="A20007690">  0x20007690:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A20007691">  0x20007691:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007692">  0x20007692:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007693">  0x20007693:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007694">  0x20007694:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007695">  0x20007695:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007696">  0x20007696:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007697">  0x20007697:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007698">  0x20007698:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007699">  0x20007699:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769a">  0x2000769A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769b">  0x2000769B:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769c">  0x2000769C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769d">  0x2000769D:  </span>46           DC.B       0x46                     ; 'F'
+<span id="A2000769e">  0x2000769E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000769f">  0x2000769F:  </span>A9           DC.B       0xA9                     ; '\xA9'
+<span id="A200076a0">  0x200076A0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076a1">  0x200076A1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a2">  0x200076A2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a3">  0x200076A3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a4">  0x200076A4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a5">  0x200076A5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a6">  0x200076A6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a7">  0x200076A7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a8">  0x200076A8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076a9">  0x200076A9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076aa">  0x200076AA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ab">  0x200076AB:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ac">  0x200076AC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ad">  0x200076AD:  </span>48           DC.B       0x48                     ; 'H'
+<span id="A200076ae">  0x200076AE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076af">  0x200076AF:  </span>D4           DC.B       0xD4                     ; '\xD4'
+<span id="A200076b0">  0x200076B0:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200076b1">  0x200076B1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b2">  0x200076B2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b3">  0x200076B3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076b4">  0x200076B4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b5">  0x200076B5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b6">  0x200076B6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b7">  0x200076B7:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A200076b8">  0x200076B8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076b9">  0x200076B9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ba">  0x200076BA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bb">  0x200076BB:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200076bc">  0x200076BC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bd">  0x200076BD:  </span>03           DC.B       0x03                     ; '\x03'
+<span id="A200076be">  0x200076BE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076bf">  0x200076BF:  </span>59           DC.B       0x59                     ; 'Y'
+<span id="A200076c0">  0x200076C0:  </span>06           DC.B       0x06                     ; '\x06'
+<span id="A200076c1">  0x200076C1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c2">  0x200076C2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c3">  0x200076C3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c4">  0x200076C4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c5">  0x200076C5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c6">  0x200076C6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c7">  0x200076C7:  </span>A8           DC.B       0xA8                     ; '\xA8'
+<span id="A200076c8">  0x200076C8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076c9">  0x200076C9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ca">  0x200076CA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cb">  0x200076CB:  </span>11           DC.B       0x11                     ; '\x11'
+<span id="A200076cc">  0x200076CC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cd">  0x200076CD:  </span>4A           DC.B       0x4A                     ; 'J'
+<span id="A200076ce">  0x200076CE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076cf">  0x200076CF:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076d0">  0x200076D0:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d1">  0x200076D1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d2">  0x200076D2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d3">  0x200076D3:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d4">  0x200076D4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d5">  0x200076D5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d6">  0x200076D6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d7">  0x200076D7:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d8">  0x200076D8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076d9">  0x200076D9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076da">  0x200076DA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076db">  0x200076DB:  </span>10           DC.B       0x10                     ; '\x10'
+<span id="A200076dc">  0x200076DC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076dd">  0x200076DD:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076de">  0x200076DE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076df">  0x200076DF:  </span>B6           DC.B       0xB6                     ; '\xB6'
+<span id="A200076e0">  0x200076E0:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A200076e1">  0x200076E1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e2">  0x200076E2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e3">  0x200076E3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076e4">  0x200076E4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e5">  0x200076E5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e6">  0x200076E6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e7">  0x200076E7:  </span>84           DC.B       0x84                     ; '\x84'
+<span id="A200076e8">  0x200076E8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076e9">  0x200076E9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ea">  0x200076EA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076eb">  0x200076EB:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200076ec">  0x200076EC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ed">  0x200076ED:  </span>07           DC.B       0x07                     ; '\x07'
+<span id="A200076ee">  0x200076EE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ef">  0x200076EF:  </span>A1           DC.B       0xA1                     ; '\xA1'
+<span id="A200076f0">  0x200076F0:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076f1">  0x200076F1:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f2">  0x200076F2:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f3">  0x200076F3:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A200076f4">  0x200076F4:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f5">  0x200076F5:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f6">  0x200076F6:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f7">  0x200076F7:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A200076f8">  0x200076F8:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076f9">  0x200076F9:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fa">  0x200076FA:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fb">  0x200076FB:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A200076fc">  0x200076FC:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076fd">  0x200076FD:  </span>09           DC.B       0x09                     ; '\t'
+<span id="A200076fe">  0x200076FE:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A200076ff">  0x200076FF:  </span>DB           DC.B       0xDB                     ; '\xDB'
+<span id="A20007700">  0x20007700:  </span>05           DC.B       0x05                     ; '\x05'
+<span id="A20007701">  0x20007701:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007702">  0x20007702:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007703">  0x20007703:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007704">  0x20007704:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007705">  0x20007705:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007706">  0x20007706:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007707">  0x20007707:  </span>1C           DC.B       0x1C                     ; '\x1C'
+<span id="A20007708">  0x20007708:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007709">  0x20007709:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770a">  0x2000770A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770b">  0x2000770B:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000770c">  0x2000770C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770d">  0x2000770D:  </span>0B           DC.B       0x0B                     ; '\v'
+<span id="A2000770e">  0x2000770E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000770f">  0x2000770F:  </span>5D           DC.B       0x5D                     ; ']'
+<span id="A20007710">  0x20007710:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007711">  0x20007711:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007712">  0x20007712:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007713">  0x20007713:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007714">  0x20007714:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007715">  0x20007715:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007716">  0x20007716:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007717">  0x20007717:  </span>9E           DC.B       0x9E                     ; '\x9E'
+<span id="A20007718">  0x20007718:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007719">  0x20007719:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771a">  0x2000771A:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771b">  0x2000771B:  </span>12           DC.B       0x12                     ; '\x12'
+<span id="A2000771c">  0x2000771C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771d">  0x2000771D:  </span>0D           DC.B       0x0D                     ; '\r'
+<span id="A2000771e">  0x2000771E:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000771f">  0x2000771F:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007720">  0x20007720:  </span>04           DC.B       0x04                     ; '\x04'
+<span id="A20007721">  0x20007721:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007722">  0x20007722:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007723">  0x20007723:  </span>01           DC.B       0x01                     ; '\x01'
+<span id="A20007724">  0x20007724:  </span>00           DC.B       0x00                     ; '\0'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1">Section .bss.libc._acDownBuffer from SEGGER_RTT.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=16, align=1</h2>
+<pre>
+<br/><span id="C6ÏwÂ">_acDownBuffer:</span>
+<span id="A20007725">  0x20007725:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A20007726">  0x20007726:  </span>53           DC.B       0x53                     ; 'S'
+<span id="A20007727">  0x20007727:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A20007728">  0x20007728:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A20007729">  0x20007729:  </span>47           DC.B       0x47                     ; 'G'
+<span id="A2000772a">  0x2000772A:  </span>45           DC.B       0x45                     ; 'E'
+<span id="A2000772b">  0x2000772B:  </span>52           DC.B       0x52                     ; 'R'
+<span id="A2000772c">  0x2000772C:  </span>20           DC.B       0x20                     ; ' '
+<span id="A2000772d">  0x2000772D:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A2000772e">  0x2000772E:  </span>2F           DC.B       0x2F                     ; '/'
+<span id="A2000772f">  0x2000772F:  </span>43           DC.B       0x43                     ; 'C'
+<span id="A20007730">  0x20007730:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007731">  0x20007731:  </span>2B           DC.B       0x2B                     ; '+'
+<span id="A20007732">  0x20007732:  </span>20           DC.B       0x20                     ; ' '
+<span id="A20007733">  0x20007733:  </span>63           DC.B       0x63                     ; 'c'
+<span id="A20007734">  0x20007734:  </span>6F           DC.B       0x6F                     ; 'o'
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4">Section .data.libc.__SEGGER_RTL_global_locale from mbops.o (mbops_timeops_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=20, align=4</h2>
+<pre>
+<br/><span id=""%xÂ">__SEGGER_RTL_global_locale:</span>
+<span id="=%xÂ">__RAL_global_locale:</span>
+<span id="A20007738">  0x20007738:  </span>080022D4     DC.W       <a href="# rõvÂ">__SEGGER_RTL_c_locale</a>
+<span id="A2000773c">  0x2000773C:  </span>080022D4     DC.W       <a href="#ÀpõvÂ">__SEGGER_RTL_c_locale</a>
+<span id="A20007740">  0x20007740:  </span>080022D4     DC.W       <a href="#">__SEGGER_RTL_c_locale</a>
+<span id="A20007744">  0x20007744:  </span>080022D4     DC.W       <a href="#kõvÂ">__SEGGER_RTL_c_locale</a>
+<span id="A20007748">  0x20007748:  </span>080022D4     DC.W       <a href="#">__SEGGER_RTL_c_locale</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdout from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="ÊÏwÂ">stdout:</span>
+<span id="A2000774c">  0x2000774C:  </span>2000728C     DC.W       <a href="#mõvÂ">__SEGGER_RTL_stdout_file</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stdin from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="ÏwÂ">stdin:</span>
+<span id="A20007750">  0x20007750:  </span>20007290     DC.W       <a href="#kõvÂ">__SEGGER_RTL_stdin_file</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4">Section .data.libc.stderr from prinops_rtt.o (prinops_rtt_v7em_fpv5_d16_hard_t_le_eabi_balanced.a), size=4, align=4</h2>
+<pre>
+<br/><span id="nÏwÂ">stderr:</span>
+<span id="A20007754">  0x20007754:  </span>20007294     DC.W       <a href="#kõvÂ">__SEGGER_RTL_stderr_file</a>
+</pre>
+<h2 id="ABSOLUTE LISTING_Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4">Section .data._tx_thread_system_state from charger_lto.o, size=4, align=4</h2>
+<pre>
+<br/><span id="3­àuÂ">_tx_thread_system_state:</span>
+<span id="A20007758">  0x20007758:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A20007759">  0x20007759:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000775a">  0x2000775A:  </span>F0           DC.B       0xF0                     ; '\xF0'
+<span id="A2000775b">  0x2000775B:  </span>F0           DC.B       0xF0                     ; '\xF0'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .data.SystemCoreClock from charger_lto.o, size=4, align=4">Section .data.SystemCoreClock from charger_lto.o, size=4, align=4</h2>
 <pre>
-<br/><span id="3ôÌ">SystemCoreClock:</span>
-<span id="A30000128">  0x30000128:  </span>00           DC.B       0x00                     ; '\0'
-<span id="A30000129">  0x30000129:  </span>90           DC.B       0x90                     ; '\x90'
-<span id="A3000012a">  0x3000012A:  </span>D0           DC.B       0xD0                     ; '\xD0'
-<span id="A3000012b">  0x3000012B:  </span>03           DC.B       0x03                     ; '\x03'
+<br/><span id="\«àuÂ">SystemCoreClock:</span>
+<span id="A2000775c">  0x2000775C:  </span>00           DC.B       0x00                     ; '\0'
+<span id="A2000775d">  0x2000775D:  </span>90           DC.B       0x90                     ; '\x90'
+<span id="A2000775e">  0x2000775E:  </span>D0           DC.B       0xD0                     ; '\xD0'
+<span id="A2000775f">  0x2000775F:  </span>03           DC.B       0x03                     ; '\x03'
 </pre>
 <h2 id="ABSOLUTE LISTING_Section .bss.block.stack from [ Linker created ], size=8192, align=8">Section .bss.block.stack from [ Linker created ], size=8192, align=8</h2>
 <pre>
-(0x30006000-0x30007fff excluded)
+(0x2001e000-0x2001ffff excluded)
 </pre>
 <h1 id="OPTIMIZATION REPORT">OPTIMIZATION REPORT</h1>
@@ -11912,15 +39614,15 @@
   <tr>
     <td align="left"><code>Dedupe code</code></td>
-    <td align="right"><code>282</code></td>
+    <td align="right"><code>302</code></td>
   </tr>
   <tr>
     <td align="left"><code>Total:</code></td>
-    <td align="right"><code>282</code></td>
+    <td align="right"><code>302</code></td>
   </tr>
 <h1 id="LINK SUMMARY">LINK SUMMARY</h1>
 <h2 id="LINK SUMMARY_Memory breakdown">Memory breakdown</h2>
-  8 572 bytes read-only  code    + 
-     52 bytes read-only  data    =   8 624 bytes read-only (total)
-  8 492 bytes read-write data
+ 33 102 bytes read-only  code    + 
+  1 178 bytes read-only  data    =  34 280 bytes read-only (total)
+ 38 749 bytes read-write data
 <h2 id="LINK SUMMARY_Region summary">Region summary</h2>
 <table>
@@ -11937,14 +39639,14 @@
     <td align="left"><code>08000000-0807ffff</code></td>
     <td align="right"><code>524 288</code></td>
-    <td align="right"><code>8 624   1.64%</code></td>
-    <td align="right"><code>515 664  98.36%</code></td>
+    <td align="right"><code>34 280   6.54%</code></td>
+    <td align="right"><code>490 008  93.46%</code></td>
     <td align="right"><code>0   0.00%</code></td>
   </tr>
   <tr>
-    <td align="left"><code>RAM</code></td>
-    <td align="left"><code>30000000-30007fff</code></td>
-    <td align="right"><code>32 768</code></td>
-    <td align="right"><code>8 492  25.92%</code></td>
-    <td align="right"><code>24 276  74.08%</code></td>
+    <td align="left"><code>DTCM_RAM</code></td>
+    <td align="left"><code>20000000-2001ffff</code></td>
+    <td align="right"><code>131 072</code></td>
+    <td align="right"><code>38 749  29.56%</code></td>
+    <td align="right"><code>92 323  70.44%</code></td>
     <td align="right"><code>0   0.00%</code></td>
   </tr>
Index: /ctrl/firmware/Main/SES/charger.emProject
===================================================================
--- /ctrl/firmware/Main/SES/charger.emProject	(revision 53)
+++ /ctrl/firmware/Main/SES/charger.emProject	(revision 54)
@@ -34,5 +34,5 @@
       c_enforce_ansi_checking="Yes"
       c_preprocessor_definitions="STM32H723xx"
-      c_user_include_directories="./../CubeMX/Core/Inc;./../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc;./../CubeMX/Drivers/CMSIS/Device/ST/STM32H7xx/Include;./../CubeMX/Drivers/CMSIS/Core/Include"
+      c_user_include_directories="./../CubeMX/Core/Inc;./../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc;./../CubeMX/Drivers/CMSIS/Device/ST/STM32H7xx/Include;./../CubeMX/Drivers/CMSIS/Core/Include;./../CubeMX/Middlewares/ST/threadx/common/inc;./../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc;./../CubeMX/FileX/App;./../CubeMX/Middlewares/ST/filex/common/inc;./../CubeMX/Middlewares/ST/filex/ports/generic/inc;./../CubeMX/FileX/Target"
       compiler_color_diagnostics="Yes"
       debug_initial_breakpoint_set_option="Never"
@@ -65,7 +65,9 @@
     <folder Name="Core">
       <folder Name="Inc">
+        <file file_name="../CubeMX/Core/Inc/app_threadx.h" />
         <file file_name="../CubeMX/Core/Inc/dma.h" />
         <file file_name="../CubeMX/Core/Inc/gpio.h" />
         <file file_name="../CubeMX/Core/Inc/main.h" />
+        <file file_name="../CubeMX/Core/Inc/memorymap.h" />
         <file file_name="../CubeMX/Core/Inc/rtc.h" />
         <file file_name="../CubeMX/Core/Inc/sdmmc.h" />
@@ -75,4 +77,5 @@
       </folder>
       <folder Name="Src">
+        <file file_name="../CubeMX/Core/Src/app_threadx.c" />
         <file file_name="../CubeMX/Core/Src/dma.c" />
         <file file_name="../CubeMX/Core/Src/gpio.c" />
@@ -80,10 +83,13 @@
           <configuration Name="Common" file_type="C++" />
         </file>
+        <file file_name="../CubeMX/Core/Src/memorymap.c" />
         <file file_name="../CubeMX/Core/Src/rtc.c" />
         <file file_name="../CubeMX/Core/Src/sdmmc.c" />
         <file file_name="../CubeMX/Core/Src/spi.c" />
         <file file_name="../CubeMX/Core/Src/stm32h7xx_hal_msp.c" />
+        <file file_name="../CubeMX/Core/Src/stm32h7xx_hal_timebase_tim.c" />
         <file file_name="../CubeMX/Core/Src/stm32h7xx_it.c" />
         <file file_name="../CubeMX/Core/Src/system_stm32h7xx.c" />
+        <file file_name="../CubeMX/Core/Src/tx_initialize_low_level.S" />
       </folder>
     </folder>
@@ -114,4 +120,6 @@
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_spi.h" />
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_spi_ex.h" />
+          <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim.h" />
+          <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_tim_ex.h" />
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_sdmmc.h" />
         </folder>
@@ -128,5 +136,133 @@
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c" />
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_spi.c" />
+          <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c" />
+          <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c" />
           <file file_name="../CubeMX/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_ll_sdmmc.c" />
+        </folder>
+      </folder>
+    </folder>
+    <folder Name="Middlewares">
+      <folder Name="AZURE_RTOS">
+        <folder Name="Inc" />
+        <folder Name="Src">
+          <file file_name="../CubeMX/AZURE_RTOS/App/app_azure_rtos.c" />
+        </folder>
+      </folder>
+      <folder Name="FileX">
+        <folder Name="Inc">
+          <file file_name="../CubeMX/FileX/App/app_filex.h" />
+          <file file_name="../CubeMX/FileX/Target/fx_stm32_sd_driver.h" />
+        </folder>
+        <folder Name="Src">
+          <file file_name="../CubeMX/FileX/App/app_filex.c" />
+          <file file_name="../CubeMX/FileX/Target/fx_stm32_sd_driver_glue.c" />
+        </folder>
+      </folder>
+      <folder Name="ST">
+        <folder Name="FileX">
+          <folder Name="Common">
+            <folder Name="Drivers">
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/drivers/fx_stm32_sd_driver.c" />
+            </folder>
+            <folder Name="Inc">
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/inc/fx_api.h" />
+            </folder>
+            <folder Name="Src">
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_boot_info_extract.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_open.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_partition_offset_calculate.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_system_initialize.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_system_timer_entry.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_read.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_write.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_read.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_write.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_entry_read.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_flush.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_cache_entry_read.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_flush.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_read.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_write.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_memory_copy.c" />
+              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_media_open.c" />
+            </folder>
+          </folder>
+          <folder Name="Ports">
+            <folder Name="Generic">
+              <folder Name="Inc">
+                <file file_name="../CubeMX/Middlewares/ST/filex/ports/generic/inc/fx_port.h" />
+              </folder>
+            </folder>
+          </folder>
+        </folder>
+        <folder Name="ThreadX">
+          <folder Name="Common">
+            <folder Name="Inc">
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/inc/tx_api.h" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/inc/tx_initialize.h" />
+            </folder>
+            <folder Name="Src">
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_allocate.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_cleanup.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_search.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_high_level.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_kernel_enter.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_cleanup.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_prioritize.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_priority_change.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_put.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_cleanup.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_delete.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_get.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_put.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_identify.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_initialize.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_preemption_change.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_shell_entry.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_preempt_check.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_resume.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_suspend.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_time_slice.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_timeout.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_time_get.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_expiration_process.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_initialize.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_activate.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_deactivate.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_thread_entry.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_byte_allocate.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_byte_pool_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_create.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_delete.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_get.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_put.c" />
+              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_thread_create.c" />
+            </folder>
+          </folder>
+          <folder Name="Ports">
+            <folder Name="Cortex_M7">
+              <folder Name="GNU">
+                <folder Name="Inc">
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc/tx_port.h" />
+                </folder>
+                <folder Name="Src">
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_context_restore.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_context_save.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_schedule.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_stack_build.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_system_return.S" />
+                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_timer_interrupt.S" />
+                </folder>
+              </folder>
+            </folder>
+          </folder>
         </folder>
       </folder>
Index: /ctrl/hardware/charger_ctrl/charger_ctrl.kicad_prl
===================================================================
--- /ctrl/hardware/charger_ctrl/charger_ctrl.kicad_prl	(revision 53)
+++ /ctrl/hardware/charger_ctrl/charger_ctrl.kicad_prl	(revision 54)
@@ -16,15 +16,15 @@
     },
     "selection_filter": {
-      "dimensions": true,
-      "footprints": true,
-      "graphics": true,
-      "keepouts": true,
-      "lockedItems": true,
-      "otherItems": true,
-      "pads": true,
-      "text": true,
-      "tracks": true,
-      "vias": true,
-      "zones": true
+      "dimensions": false,
+      "footprints": false,
+      "graphics": false,
+      "keepouts": false,
+      "lockedItems": false,
+      "otherItems": false,
+      "pads": false,
+      "text": false,
+      "tracks": false,
+      "vias": false,
+      "zones": false
     },
     "visible_items": [
@@ -65,5 +65,5 @@
       40
     ],
-    "visible_layers": "ffeffff_fffffffb",
+    "visible_layers": "0001000_fffffff9",
     "zone_display_mode": 0
   },
